diff --git a/apps/daisy/app.js b/apps/daisy/app.js index b9963c926..b13ac6080 100644 --- a/apps/daisy/app.js +++ b/apps/daisy/app.js @@ -552,14 +552,15 @@ function buzzer(n) { // timeout used to update every minute var drawTimeout; -// schedule a draw for the next minute +// schedule a draw for the next minute or every 2 seconds function queueDraw() { + let delay = (settings.ring == 'Seconds') ? (2000 - (Date.now() % 2000)) : (60000 - (Date.now() % 60000)); if (drawTimeout) clearTimeout(drawTimeout); drawTimeout = setTimeout(function() { drawTimeout = undefined; checkIdle(); draw(); - }, 60000 - (Date.now() % 60000)); + }, delay); } // Stop updates when LCD is off, restart when on diff --git a/apps/daisy/settings.js b/apps/daisy/settings.js index 65b5d7cc2..fa4fd4222 100644 --- a/apps/daisy/settings.js +++ b/apps/daisy/settings.js @@ -8,7 +8,7 @@ 'check_idle' : true, 'batt_hours' : false, 'hr_12' : false, - 'show_steps_ring' : false}; + 'ring' : 'Minutes'}; // ...and overwrite them with any saved values // This way saved values are preserved if a new version adds more settings