Corrected variable initialisation
parent
4d107148c7
commit
d2cb4be4b4
|
|
@ -4531,7 +4531,7 @@
|
||||||
"id": "sensible",
|
"id": "sensible",
|
||||||
"name": "SensiBLE",
|
"name": "SensiBLE",
|
||||||
"shortName": "SensiBLE",
|
"shortName": "SensiBLE",
|
||||||
"version": "0.01",
|
"version": "0.02",
|
||||||
"description": "Collect, display and advertise real-time sensor data.",
|
"description": "Collect, display and advertise real-time sensor data.",
|
||||||
"icon": "sensible.png",
|
"icon": "sensible.png",
|
||||||
"type": "app",
|
"type": "app",
|
||||||
|
|
|
||||||
|
|
@ -1 +1,2 @@
|
||||||
0.01: New App!
|
0.01: New App!
|
||||||
|
0.02: Corrected variable initialisation
|
||||||
|
|
|
||||||
|
|
@ -10,8 +10,15 @@ const APP_ID = 'sensible';
|
||||||
|
|
||||||
// Global variables
|
// Global variables
|
||||||
let acc, bar, hrm, mag;
|
let acc, bar, hrm, mag;
|
||||||
let isAccMenu, isBarMenu, isGpsMenu, isHrmMenu, isMagMenu = false;
|
let isAccMenu = false;
|
||||||
let barEnabled, gpsEnabled, hrmEnabled, magEnabled = true;
|
let isBarMenu = false;
|
||||||
|
let isGpsMenu = false;
|
||||||
|
let isHrmMenu = false;
|
||||||
|
let isMagMenu = false;
|
||||||
|
let isBarEnabled = true;
|
||||||
|
let isGpsEnabled = true;
|
||||||
|
let isHrmEnabled = true;
|
||||||
|
let isMagEnabled = true;
|
||||||
|
|
||||||
|
|
||||||
// Menus
|
// Menus
|
||||||
|
|
@ -34,9 +41,9 @@ let accMenu = {
|
||||||
let barMenu = {
|
let barMenu = {
|
||||||
"": { "title" : "- Barometer -" },
|
"": { "title" : "- Barometer -" },
|
||||||
"State": {
|
"State": {
|
||||||
value: barEnabled,
|
value: isBarEnabled,
|
||||||
format: v => v ? "On" : "Off",
|
format: v => v ? "On" : "Off",
|
||||||
onchange: v => { barEnabled = v; Bangle.setBarometerPower(v, APP_ID); }
|
onchange: v => { isBarEnabled = v; Bangle.setBarometerPower(v, APP_ID); }
|
||||||
},
|
},
|
||||||
"Altitude": { value: null },
|
"Altitude": { value: null },
|
||||||
"Press": { value: null },
|
"Press": { value: null },
|
||||||
|
|
@ -46,9 +53,9 @@ let barMenu = {
|
||||||
let gpsMenu = {
|
let gpsMenu = {
|
||||||
"": { "title" : "- GPS -" },
|
"": { "title" : "- GPS -" },
|
||||||
"State": {
|
"State": {
|
||||||
value: gpsEnabled,
|
value: isGpsEnabled,
|
||||||
format: v => v ? "On" : "Off",
|
format: v => v ? "On" : "Off",
|
||||||
onchange: v => { gpsEnabled = v; Bangle.setGPSPower(v, APP_ID); }
|
onchange: v => { isGpsEnabled = v; Bangle.setGPSPower(v, APP_ID); }
|
||||||
},
|
},
|
||||||
"Lat": { value: null },
|
"Lat": { value: null },
|
||||||
"Lon": { value: null },
|
"Lon": { value: null },
|
||||||
|
|
@ -60,9 +67,9 @@ let gpsMenu = {
|
||||||
let hrmMenu = {
|
let hrmMenu = {
|
||||||
"": { "title" : "- Heart Rate -" },
|
"": { "title" : "- Heart Rate -" },
|
||||||
"State": {
|
"State": {
|
||||||
value: hrmEnabled,
|
value: isHrmEnabled,
|
||||||
format: v => v ? "On" : "Off",
|
format: v => v ? "On" : "Off",
|
||||||
onchange: v => { hrmEnabled = v; Bangle.setHRMPower(v, APP_ID); }
|
onchange: v => { isHrmEnabled = v; Bangle.setHRMPower(v, APP_ID); }
|
||||||
},
|
},
|
||||||
"BPM": { value: null },
|
"BPM": { value: null },
|
||||||
"Confidence": { value: null },
|
"Confidence": { value: null },
|
||||||
|
|
@ -71,9 +78,9 @@ let hrmMenu = {
|
||||||
let magMenu = {
|
let magMenu = {
|
||||||
"": { "title" : "- Magnetometer -" },
|
"": { "title" : "- Magnetometer -" },
|
||||||
"State": {
|
"State": {
|
||||||
value: magEnabled,
|
value: isMagEnabled,
|
||||||
format: v => v ? "On" : "Off",
|
format: v => v ? "On" : "Off",
|
||||||
onchange: v => { magEnabled = v; Bangle.setCompassPower(v, APP_ID); }
|
onchange: v => { isMagEnabled = v; Bangle.setCompassPower(v, APP_ID); }
|
||||||
},
|
},
|
||||||
"x": { value: null },
|
"x": { value: null },
|
||||||
"y": { value: null },
|
"y": { value: null },
|
||||||
|
|
@ -146,18 +153,10 @@ Bangle.on('mag', function(newMag) {
|
||||||
});
|
});
|
||||||
|
|
||||||
|
|
||||||
// Special function to handle display switch on
|
// On start: enable sensors and display main menu
|
||||||
//Bangle.on('lcdPower', (on) => {
|
|
||||||
// if(on) {
|
|
||||||
// E.showMenu(mainMenu);
|
|
||||||
// }
|
|
||||||
//});
|
|
||||||
|
|
||||||
|
|
||||||
// On start:
|
|
||||||
g.clear();
|
g.clear();
|
||||||
Bangle.setBarometerPower(true, APP_ID);
|
Bangle.setBarometerPower(isBarEnabled, APP_ID);
|
||||||
Bangle.setGPSPower(true, APP_ID);
|
Bangle.setGPSPower(isGpsEnabled, APP_ID);
|
||||||
Bangle.setHRMPower(true, APP_ID);
|
Bangle.setHRMPower(isHrmEnabled, APP_ID);
|
||||||
Bangle.setCompassPower(true, APP_ID);
|
Bangle.setCompassPower(isMagEnabled, APP_ID);
|
||||||
E.showMenu(mainMenu);
|
E.showMenu(mainMenu);
|
||||||
Loading…
Reference in New Issue