shorter timeout for seconds

master
David Volovskiy 2025-02-22 19:31:06 -05:00
parent 38fe3c4d47
commit 12e68f2a9f
2 changed files with 4 additions and 3 deletions

View File

@ -552,14 +552,15 @@ function buzzer(n) {
// timeout used to update every minute // timeout used to update every minute
var drawTimeout; var drawTimeout;
// schedule a draw for the next minute // schedule a draw for the next minute or every 2 seconds
function queueDraw() { function queueDraw() {
let delay = (settings.ring == 'Seconds') ? (2000 - (Date.now() % 2000)) : (60000 - (Date.now() % 60000));
if (drawTimeout) clearTimeout(drawTimeout); if (drawTimeout) clearTimeout(drawTimeout);
drawTimeout = setTimeout(function() { drawTimeout = setTimeout(function() {
drawTimeout = undefined; drawTimeout = undefined;
checkIdle(); checkIdle();
draw(); draw();
}, 60000 - (Date.now() % 60000)); }, delay);
} }
// Stop updates when LCD is off, restart when on // Stop updates when LCD is off, restart when on

View File

@ -8,7 +8,7 @@
'check_idle' : true, 'check_idle' : true,
'batt_hours' : false, 'batt_hours' : false,
'hr_12' : false, 'hr_12' : false,
'show_steps_ring' : false}; 'ring' : 'Minutes'};
// ...and overwrite them with any saved values // ...and overwrite them with any saved values
// This way saved values are preserved if a new version adds more settings // This way saved values are preserved if a new version adds more settings