$.fn.loadSensorList = function (result, input) {
var select = this;
- select.empty(); //Reset list\r
+ select.empty(); //Reset list
$.ajax({
url : mctx.api + 'identify',
fail = true;
}
- if (data.control_state_id !== mctx.control.state) { \r
- //Set logic for sensor sample rate thing\r
+ if (data.control_state_id !== mctx.control.state) {
+ //Set logic for sensor sample rate thing
$("#sensor-select").loadSensorList($("#samplerate-result"));
toggleControls(running);
$(result).text(text);
if (fail) {
- $(result).parent().addClass("fail");
+ $(result).parent().addClass("fail").removeClass("pass");
} else {
- $(result).parent().addClass("pass");
+ $(result).parent().addClass("pass").removeClass("fail");
}
mctx.control.state = data.control_state_id;
$.fn.startExperiment = function (group, experiment, force, result) {
$(group).attr('disabled', 'disabled');
- \r
- var can_number = ($(this).attr("name") === "start_strain") ? 0 : 1;\r
+
+ var can_number = ($(this).attr("name") === "start_strain") ? 0 : 1;
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)) {
+ $(group).removeAttr('disabled');
+ return;
+ }
+
+ //Select the can
+ $.ajax({
+ url : mctx.api + "actuators",
+ data : {name : "can_select", set : can_number}
+ }).done(function (data) {
+ if (!result.checkStatus(data)) {
+ $(group).removeAttr('disabled');
return;
- }\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
+ }
+
+ //Enable the can
+ $.ajax({
+ url : mctx.api + 'actuators',
+ data : {name : "can_enable", set : 1}
+ }).done(function (data) {
+ if (!result.checkStatus(data)) {
+ $(group).removeAttr('disabled');
+ return;
+ }
+ result.html(" ");
+ toggleControls(true);
+ }).fail(function () {
+ $(group).removeAttr('disabled');
+ });
+ }).fail(function () {
+ $(group).removeAttr('disabled');
});
}).fail(function () {
$(group).removeAttr('disabled');
var set = pressure['set'] + "_" + pressure['wait'] + "_" +
pressure['step'] + "_" + pressure['count'];
- $.ajax({
+ return $.ajax({
url : mctx.api + "actuators",
data : {name : "pregulator", set : set}
}).done(function (data) {