From 3af685e0722fd8c7323f698bc1f73df562fcf8e9 Mon Sep 17 00:00:00 2001 From: Hugh Barney Date: Sun, 11 Dec 2022 17:25:38 +0000 Subject: [PATCH] Firmware ClockInfo --- apps/clkinfofw/ChangeLog | 1 + apps/clkinfofw/app.png | Bin 0 -> 1012 bytes apps/clkinfofw/clkinfo.js | 31 +++++++++++++++++++++++++++++++ apps/clkinfofw/metadata.json | 12 ++++++++++++ 4 files changed, 44 insertions(+) create mode 100644 apps/clkinfofw/ChangeLog create mode 100644 apps/clkinfofw/app.png create mode 100644 apps/clkinfofw/clkinfo.js create mode 100644 apps/clkinfofw/metadata.json diff --git a/apps/clkinfofw/ChangeLog b/apps/clkinfofw/ChangeLog new file mode 100644 index 000000000..7b83706bf --- /dev/null +++ b/apps/clkinfofw/ChangeLog @@ -0,0 +1 @@ +0.01: First release diff --git a/apps/clkinfofw/app.png b/apps/clkinfofw/app.png new file mode 100644 index 0000000000000000000000000000000000000000..c6575b73b8824950ae1478b4fcdfe3ee180ed586 GIT binary patch literal 1012 zcmVQEHN5433o2V)~G3@io)j7a1p8f7BJ)!o6-#o%O& z{t0aU1q`NPa?ltDe}E`vogHz#Qomho=-0K zT<*EJ48s6B>AKFcY!|21Y5{=T?f(5CpUG|e#P;^K$KyFTIH1nT%8JkDt5hn~nVg)Q znwp}`N~JP1G_<<9N}c`veUHbpv$OLLfK*l0bzN0ev-A4;S}K*y&dtpYZI()cWy;v;%10aWG|D^^30YsD}i8`TB2ob$rFLlPp$IU~$UN0hsLLur%l7xtXK)^Pf ztK*_>G#b~}*VSs(cKn}dU|=8`jrR5Rb?7tNbaZs&^ZC9Bg-R5~d_LbE-3nB%*Bzjt zOpQjv21rp9XK08NMX>-_v+V8d%}Jp4a6Os!ySuxZrU8K8?;jo>c9>vubMxWh0RSSA z$lTl<=(^5v9O*;ELZRR!O`%XgMDm&E`DU}pG7Ph~w|8-I0RVo#-$@#x<>h5EL-Bar z?RHzU%=sCz$+90;&jGOju(q~F)=)Sco}ZuZ^7Q)p`pnGCmjdMT`E)wn<$%L~m}CJ2JA>ny`Cnx@^~-vfZx>wSKH{?Y{e zy<}Og)oK6`3-mX^iNV1^06@h52ejW%&jGOjaCmrld3gyxT?WPD@!8qg9x8)4j{7*EZEbDQLeWVY zB3cHGjEpc0^FPb%WCiN)?{_kMhj5k|tJmxFeEr>$B+355$}o&vF6RJ~BuU4|$L-NO zUwXd3zh7Nlee0#?*w`4)^Bwxy87<0WGKiSXW~q}(r4Uh7Rq7-X334JPQdJcZQ>hen zve_&mW-=MuaQ64q<#Jh36!RYmcXxM+qL4!j5!vXeYPFi8DCW!4N~NMGO1WIN4cBvN zZ$CrPXq4yqXf#TlSS)saejW@4&5pTr2?m3LAjD!Z>Wq$#avW!V$!F@ks4Z%>TIRo= i+8y!|Gn4I*&-4ql4;+?rBV)q=0000 { + 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; + } + } + ] + }; +}) diff --git a/apps/clkinfofw/metadata.json b/apps/clkinfofw/metadata.json new file mode 100644 index 000000000..8b722e52f --- /dev/null +++ b/apps/clkinfofw/metadata.json @@ -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"} + ] +}