mirror of https://github.com/espruino/BangleApps
31 lines
686 B
JavaScript
31 lines
686 B
JavaScript
(() => {
|
|
var id;
|
|
Bangle.on('charging', (charging) => {
|
|
if (charging) {
|
|
if (!id) {
|
|
var max = 0;
|
|
var count = 0;
|
|
id = setInterval(() => {
|
|
var d30 = analogRead(D30);
|
|
if (max < d30) {
|
|
max = d30;
|
|
count = 0;
|
|
} else {
|
|
count++;
|
|
if (10 <= count) { // 10 * 30s == 5 min // TODO ? customizable
|
|
// TODO ? customizable
|
|
Bangle.buzz(500);
|
|
setTimeout(() => Bangle.buzz(500), 1000);
|
|
}
|
|
}
|
|
}, 30*1000);
|
|
}
|
|
} else {
|
|
if (id) {
|
|
clearInterval(id);
|
|
id = undefined;
|
|
}
|
|
}
|
|
});
|
|
})();
|