Add ability for more than one vibration

master
aaronrolls 2022-08-23 00:57:22 +00:00
parent 6dc96580fc
commit 36d58a715c
2 changed files with 18 additions and 3 deletions

View File

@ -33,6 +33,15 @@ var showMainMenu = () => {
settings.freq = v; settings.freq = v;
writeSettings(settings); writeSettings(settings);
} }
},
"Repetition": {
value: settings.repeat,
min: 1, max: 3,
format: v => frequency[v],
onchange: v => {
settings.repeat = v;
writeSettings(settings);
}
} }
}) })
} }

View File

@ -11,9 +11,15 @@
var settings = readSettings() var settings = readSettings()
function chime() { function chime() {
if (settings.type == 0) return; for(let i = 0; i < settings.repeat; i++){
if (settings.type&1) Bangle.buzz(100); if (settings.type == 1){
if (settings.type&2) Bangle.beep(); Bangle.buzz(100);
} else if(settings.type == 2){
Bangle.beep();
} else {
return;
}
}
} }
//let lastHour = (new Date()).getHours(); // don't chime when (re)loaded at a whole hour h!==lastHour //let lastHour = (new Date()).getHours(); // don't chime when (re)loaded at a whole hour h!==lastHour