added batterybooster

master
kkayam 2025-01-22 12:26:22 +00:00
parent 32a2eb3ad3
commit 2d161ad102
3 changed files with 46 additions and 0 deletions

View File

@ -0,0 +1 @@
No content

View File

@ -0,0 +1,26 @@
{
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);
}

View File

@ -0,0 +1,19 @@
{
"id": "batterybooster",
"name": "Battery Booster",
"icon": "app.png",
"version": "0.1",
"description": "A bootloader app which adds scripts to boost battery life of your Bangle.js 2",
"type": "bootloader",
"tags": "tools, system",
"readme": "README.md",
"supports": [
"BANGLEJS2"
],
"storage": [
{
"name": "batterybooster.boot.js",
"url": "boot.js"
}
]
}