1
0
Fork 0

Firmware ClockInfo

master
Hugh Barney 2022-12-11 17:25:38 +00:00
parent bff8fbacda
commit 3af685e072
4 changed files with 44 additions and 0 deletions

1
apps/clkinfofw/ChangeLog Normal file
View File

@ -0,0 +1 @@
0.01: First release

BIN
apps/clkinfofw/app.png Normal file

Binary file not shown.

After

Width:  |  Height:  |  Size: 1012 B

31
apps/clkinfofw/clkinfo.js Normal file
View File

@ -0,0 +1,31 @@
(function() {
return {
name: "Bangle",
items: [
{ name : "FW",
get : () => {
let d = new Date();
let g = Graphics.createArrayBuffer(24,24,1,{msb:true});
//g.drawImage(atob("FhgBDADAMAMP/////////////////////8AADwAAPAAA8AADwAAPAAA8AADwAAPAAA8AADwAAPAAA8AADwAAP///////"),1,0);
g.drawImage(atob("GBjD/wAA//8c56pSLGOylJrWwxgkknFY7HI4kkkkk5mw2mUvEkkklarVWq5XIkkksAAAAAAABkklAAAAAAAAAIk7AAAAAAAAAbHOgAAAAAAAAV4lAAAAAAAAAIlXAAdtttvgAarSgAMkkklgAWYlAAMkkklgAInXAAMkkklgAa7XAAMkkklgAa4lAAMkkklgAInSgAMkkklgAWZXAAdtttvgAaolAAAAAAAAAInOgAAAAAAAAV47AAAAAAAAAbElAAAAAAAAAIkksAAAAAAABkkklarVWq5XIkkkk5mw2mUvEkkkknFY7HI4kkk="),1,0);
return {
text : process.env.VERSION,
img : g.asImage("string")
};
},
show : function() {
this.interval = setTimeout(()=>{
this.emit("redraw");
this.interval = setInterval(()=>{
this.emit("redraw");
}, 86400000);
}, 86400000 - (Date.now() % 86400000));
},
hide : function() {
clearInterval(this.interval);
this.interval = undefined;
}
}
]
};
})

View File

@ -0,0 +1,12 @@
{ "id": "clkinfofw",
"name": "Firmware Clockinfo",
"version":"0.01",
"description": "For clocks that display 'clockinfo', this displays the firmware version string",
"icon": "app.png",
"type": "clkinfo",
"tags": "clkinfo,firmware",
"supports" : ["BANGLEJS2"],
"storage": [
{"name":"clkinfofw.clkinfo.js","url":"clkinfo.js"}
]
}