1
0
Fork 0

Run: added settings menu, set pace and time format to mm:ss, h:mm:ss

master
hughbarney 2022-01-17 22:49:51 +00:00
parent cd1112d2e4
commit 7feaff48f1
1 changed files with 5 additions and 10 deletions

View File

@ -21,11 +21,11 @@ Bangle.drawWidgets();
// --------------------------- // ---------------------------
function formatTime(ms) { function formatTime(ms) {
let hrs = Math.floor(ms/3600000); let hrs = Math.floor(ms/3600000).toString();
let mins = Math.floor(ms/60000)%60; let mins = (Math.floor(ms/60000)%60).toString();
let secs = Math.floor(ms/1000)%60; let secs = (Math.floor(ms/1000)%60).toString();
if (hrs === 0) if (hrs === '0')
return mins.padStart(2,0)+":"+secs.padStart(2,0); return mins.padStart(2,0)+":"+secs.padStart(2,0);
else else
return hrs+":"+mins.padStart(2,0)+":"+secs.padStart(2,0); // dont pad hours return hrs+":"+mins.padStart(2,0)+":"+secs.padStart(2,0); // dont pad hours
@ -153,15 +153,10 @@ Bangle.on("step", function(steps) {
lastStepCount = steps; lastStepCount = steps;
}); });
function loadSettings() { let settings = require("Storage").readJSON('run.json',1)||{"use_gps":true,"use_hrm":true};
settings = require("Storage").readJSON('run.json',1)||{};
settings.use_gps = settings.use_gps||true;
settings.use_hrm = settings.use_hrm||true;
}
// We always call ourselves once a second, if only to update the time // We always call ourselves once a second, if only to update the time
setInterval(onTimer, 1000); setInterval(onTimer, 1000);
loadSettings();
/* Turn GPS and HRM on right at the start to ensure /* Turn GPS and HRM on right at the start to ensure
we get the highest chance of a lock. */ we get the highest chance of a lock. */