$.fn.loadSensorList = function (result, input) {
var select = this;
+ select.empty(); //Reset list\r
$.ajax({
url : mctx.api + 'identify',
return;
}
for (var id in data.sensors) {
- var option = $("<option/>", {value : id, text : data.sensors[id]});
+ var option = $("<option/>", {value : id, text : data.sensors[id].name});
select.append(option);
}
});
fail = true;
}
- if (data.control_state_id !== mctx.control.state) {
+ if (data.control_state_id !== mctx.control.state) { \r
+ //Set logic for sensor sample rate thing\r
+ $("#sensor-select").loadSensorList($("#samplerate-result"));
toggleControls(running);
$(result).text(text);
if (fail) {
$.fn.startExperiment = function (group, experiment, force, result) {
$(group).attr('disabled', 'disabled');
+ \r
+ var can_number = ($(this).attr("name") === "start_strain") ? 0 : 1;\r
if (!experiment || !experiment.match(/^[a-zA-Z0-9_-]+$/)) {
result.text("Experiment names must be composed of alphanumeric characters" +
if (force) {
data.force = 1;
}
-
+ \r
+ //Start the experiment
$.ajax({
url : mctx.control.api,
data : data
}).done(function (data) {
if (!result.checkStatus(data)) {
return;
- }
- result.html(" ");
- toggleControls(true);
- }).always(function () {
+ }\r
+ \r
+ //Select the can\r
+ $.ajax({\r
+ url : mctx.api + "actuators",\r
+ data : {name : "can_select", set : can_number}\r
+ }).done(function (data) {\r
+ if (!result.checkStatus(data)) {\r
+ return;\r
+ }\r
+ \r
+ //Enable the can\r
+ $.ajax({\r
+ url : mctx.api + 'actuators',\r
+ data : {name : "can_enable", set : 1}\r
+ }).done(function (data) {\r
+ if (!result.checkStatus(data)) {\r
+ return;\r
+ }\r
+ result.html(" ");\r
+ toggleControls(true);\r
+ }).always(function () {\r
+ $(group).removeAttr('disabled');\r
+ });\r
+ }).fail(function () {\r
+ $(group).removeAttr('disabled');\r
+ });
+ }).fail(function () {
$(group).removeAttr('disabled');
});
};
pressure[k] = n;
}
- var set = pressure['set'] + "," + pressure['wait'] + ","
- pressure['size'] + "," + pressure['count'];
+ var set = pressure['set'] + "_" + pressure['wait'] + "_" +
+ pressure['step'] + "_" + pressure['count'];
$.ajax({
url : mctx.api + "actuators",
- data : {id : mctx.actuator.pressure_regulator, set : set}
+ data : {name : "pregulator", set : set}
}).done(function (data) {
if (!result.checkStatus(data)) {
return;