widget working with power settings
parent
9f281ddc0b
commit
62524db956
|
|
@ -4,6 +4,8 @@ Bangle.drawWidgets();
|
|||
const SETTINGS_FILE = "gpsservice.settings.json";
|
||||
let settings = require("Storage").readJSON(SETTINGS_FILE,1)||{};
|
||||
|
||||
|
||||
|
||||
function updateSettings() {
|
||||
require("Storage").write(SETTINGS_FILE, settings);
|
||||
}
|
||||
|
|
@ -14,6 +16,9 @@ function reloadWidget() {
|
|||
}
|
||||
|
||||
function showMainMenu() {
|
||||
var powerV = [0,1];
|
||||
var powerN = ["PMS","PSMOO"];
|
||||
|
||||
const mainmenu = {
|
||||
'': { 'title': 'GPS Service' },
|
||||
'< Exit': ()=>{load();},
|
||||
|
|
@ -28,10 +33,11 @@ function showMainMenu() {
|
|||
},
|
||||
|
||||
'Power Mode': {
|
||||
value: settings.power,
|
||||
format: v => v ? 'SuperE' : 'PMSOO',
|
||||
value: 0 | powerV.indexOf(settings.power),
|
||||
min: 0, max: 1,
|
||||
format: v => powerN[v],
|
||||
onchange: v => {
|
||||
settings.power = v; // ? 'SuperE' : 'PMSOO';
|
||||
settings.power = powerV[v];
|
||||
updateSettings();
|
||||
},
|
||||
},
|
||||
|
|
|
|||
|
|
@ -1,6 +1 @@
|
|||
{
|
||||
"service": false,
|
||||
"power": "SuperE",
|
||||
"update": 120,
|
||||
"search": 6,
|
||||
}
|
||||
{"service":false, "power":"PSMOO", "update":120, "search":6}
|
||||
|
|
|
|||
|
|
@ -23,7 +23,7 @@
|
|||
settings.service = settings.service||false;
|
||||
settings.update = settings.update||120;
|
||||
settings.search = settings.search||5;
|
||||
settings.power = "PSMOO"; //settings.power||"SuperE";
|
||||
settings.power = settings.power||0;
|
||||
console.log(settings);
|
||||
|
||||
Bangle.removeListener('GPS',onGPS);
|
||||
|
|
@ -62,8 +62,9 @@
|
|||
function setupGPS() {
|
||||
Bangle.setGPSPower(1);
|
||||
console.log(settings);
|
||||
|
||||
//if (settings.power === "PMSOO") {
|
||||
|
||||
// 1 == PMSOO, 0 == PSM
|
||||
if (settings.power === 1) {
|
||||
console.log("setupGPS() PSMOO");
|
||||
UBX_CFG_RESET();
|
||||
wait(100);
|
||||
|
|
@ -76,8 +77,6 @@
|
|||
|
||||
UBX_CFG_SAVE();
|
||||
wait(20);
|
||||
/*
|
||||
|
||||
} else {
|
||||
console.log("setupGPS() PMS");
|
||||
UBX_CFG_RESET();
|
||||
|
|
@ -89,7 +88,6 @@
|
|||
UBX_CFG_SAVE();
|
||||
wait(20);
|
||||
}
|
||||
*/
|
||||
Bangle.on('GPS',onGPS);
|
||||
}
|
||||
|
||||
|
|
|
|||
Loading…
Reference in New Issue