BangleApps_old/apps/batterybooster/boot.js

26 lines
721 B
JavaScript

{
let softOffTimeout;
Bangle.on("lock", (on) => {
if (on) {
softOffTimeout = setTimeout(() => Bangle.softOff(), 10800000);
Bangle.setLCDTimeout(2);
}
else {
if (softOffTimeout) clearTimeout(softOffTimeout);
}
});
Bangle.on("touch", () => {
Bangle.setLCDTimeout(10);
});
setInterval(() => {
let getBrightness = (hour) => {
let radians = (Math.PI / 12) * (hour - 6);
let brightness = Math.sin(radians) / 2 + 0.5;
return brightness;
};
const d = new Date();
let hour = d.getHours();
Bangle.setLCDBrightness(getBrightness(hour));
}, 3600000);
}