... ok - next solution:
function planChime() { if (chimeTimer) { clearTimeout(chimeTimer); chimeTimer = undefined; } chimeTimer = setTimeout(function() { Bangle.buzz().then(() => { setTimeout(function(){ planChime(); }, 2000); }); }, 3600000 - (Date.now() % 3600000)); }
@Tx started
Espruino is a JavaScript interpreter for low-power Microcontrollers. This site is both a support community for Espruino and a place to share what you are working on.
... ok - next solution: