Corrected variable initialisation

master
jeffyactive 2021-11-29 21:48:30 -05:00
parent 4d107148c7
commit d2cb4be4b4
3 changed files with 24 additions and 24 deletions

View File

@ -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",

View File

@ -1 +1,2 @@
0.01: New App! 0.01: New App!
0.02: Corrected variable initialisation

View File

@ -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);