From 26d0fd32792b755c012223a982bf6b8b54b43dd1 Mon Sep 17 00:00:00 2001 From: hopkira Date: Mon, 1 Jun 2020 11:40:59 +0100 Subject: [PATCH] Adding variable declarations and syntax error --- apps/BLEcontroller/app.js | 26 ++++++++++++++++---------- 1 file changed, 16 insertions(+), 10 deletions(-) diff --git a/apps/BLEcontroller/app.js b/apps/BLEcontroller/app.js index 6200600f1..7ba95589d 100644 --- a/apps/BLEcontroller/app.js +++ b/apps/BLEcontroller/app.js @@ -1,6 +1,6 @@ /* ========================================================== -Simple event based robot controller that enables robot +Simple event based robot controller that enables robot to switch into automatic or manual control modes. Behaviours are controlled via a simple finite state machine. In automatic mode the @@ -19,7 +19,7 @@ bottom_btn = false; msgNum = 0; // message number -/* +/* CONFIGURATION AREA - STATE VARIABLES declare global variables for the toggle button statuses; if you add an additional toggle button @@ -28,6 +28,12 @@ you should declare it and initiase it here */ var status_auto = {value: false}; var status_mic = {value: true}; var status_spk = {value: true}; +var status_face = {value: true}; +var status_chess = {value: false}; +var status_iris_light = {value: false}; +var status_iris = {value: false}; +var status_wake = {value: false}; +var status_hover = {value: false}; /* trsnsmit message where @@ -415,7 +421,7 @@ const speakScreen = { const irisScreen = { left: irisBtn, - right: irisBirisLightBtn, + right: irisLightBtn, btn3: "back" }; @@ -431,9 +437,9 @@ const chessScreen = { btn3: "back" }; -/* base state definition +/* base state definition Each of the screens correspond to a state; -this class provides a constuctor for each +this class provides a constuctor for each of the states */ class State { @@ -605,7 +611,7 @@ const Iris = new State({ } transmit(this.state, event.object, event.status); return this; - } + } }); const Lights = new State({ @@ -627,7 +633,7 @@ const Lights = new State({ } transmit(this.state, event.object, event.status); return this; - } + } }); @@ -676,7 +682,7 @@ const onOff= status => status ? "on" : "off"; /* create watching functions that will change the global -button status when pressed or released +button status when pressed or released This is actuslly the hesrt of the program. When a button is not being pressed, nothing is happening (no loops). This makes the progrsm more battery efficient. @@ -684,7 +690,7 @@ When a setWatch event is raised, the custom callbacks defined here will be called. These then fired as events to the current state/screen of the state mschine. Some events, will result in the stste of the state machine -chsnging, which is why the screen is redrswn after each +chsnging, which is why the screen is redrswn after each button press. */ const setMyWatch = (params) => { @@ -742,4 +748,4 @@ const drawScreen = (params) => { machine = Home; // instantiate the state machine at Home Bangle.drawWidgets(); // draw active widgets -drawScreen(machine.screen); // draw the screen \ No newline at end of file +drawScreen(machine.screen); // draw the screen