From 3eb1f8ff6bb81b2b728b30661f30e0edf297c9b6 Mon Sep 17 00:00:00 2001 From: Gordon Williams Date: Fri, 17 May 2024 16:33:40 +0100 Subject: [PATCH] add GPS speed clockinfo --- apps/clkinfogpsspeed/ChangeLog | 1 + apps/clkinfogpsspeed/clkinfo.js | 27 +++++++++++++++++++++++++++ apps/clkinfogpsspeed/icon.png | Bin 0 -> 1439 bytes apps/clkinfogpsspeed/metadata.json | 13 +++++++++++++ 4 files changed, 41 insertions(+) create mode 100644 apps/clkinfogpsspeed/ChangeLog create mode 100644 apps/clkinfogpsspeed/clkinfo.js create mode 100644 apps/clkinfogpsspeed/icon.png create mode 100644 apps/clkinfogpsspeed/metadata.json diff --git a/apps/clkinfogpsspeed/ChangeLog b/apps/clkinfogpsspeed/ChangeLog new file mode 100644 index 000000000..78ba28f3b --- /dev/null +++ b/apps/clkinfogpsspeed/ChangeLog @@ -0,0 +1 @@ +0.01: New Clock Info! diff --git a/apps/clkinfogpsspeed/clkinfo.js b/apps/clkinfogpsspeed/clkinfo.js new file mode 100644 index 000000000..a2c1f51c1 --- /dev/null +++ b/apps/clkinfogpsspeed/clkinfo.js @@ -0,0 +1,27 @@ +(function() { + var speed; + function gpsHandler(e) { + speed = e.speed; + ci.items[0].emit('redraw'); + } + var ci = { + name: "GPS", + items: [ + { name : "Speed", + get : function() { return { text : isFinite(speed) ? require("locale").speed(speed) : "--", + v : 0, min : isFinite(speed) ? speed : 0, max : 150, + img : atob("GBiBAAAAAAAAAAAAAAAAAAD/AAHDgAMYwAbDYAwAMAoA0BgDmBgfGB4ceBgYGBgAGBoAWAwAMAwAMAf/4AP/wAAAAAAAAAAAAAAAAA==") }}, + show : function() { + Bangle.setGPSPower(1, "clkinfogpsspeed"); + Bangle.on("GPS", gpsHandler); + }, + hide : function() { + Bangle.removeListener("GPS", gpsHandler); + Bangle.setGPSPower(0, "clkinfogpsspeed"); + } + // run : function() {} optional (called when tapped) + } + ] + }; + return ci; +}) // must not have a semi-colon! \ No newline at end of file diff --git a/apps/clkinfogpsspeed/icon.png b/apps/clkinfogpsspeed/icon.png new file mode 100644 index 0000000000000000000000000000000000000000..10186f13fba597e4744fc13fd1fdebf68b430710 GIT binary patch literal 1439 zcmV;Q1z`G#P)B=?k!Z|jmKftBOY|=j{a0r|0y8?4 zIC0_@o|_K3!M(t!th=`~P#y_!ie|FuB5TZI#+VGDFjiQ(_m)RNDI??2vcBkxM=Z$T zGv}6D?kxpxOCkHCU-C z12{psaf14H74FqGHBQjE=v~SEU?-K@Cvbw1;so_KPSOw-kPpE~Q6D=_TqbLO7|kR` z(yp+H2LU5#7e-RYQJ*_P9w(SrFp};ICL$}>L%rGv?Oi4q8nJ`f;)a7?6|g|Rhm3a6 zbeZ71+6X1(Oo$bsdy7v~FK;V(jHHqajEGrFnoI*QG;LM8!Dw-@YAFO=2x^EY*I1OnE|gFkOhz~$yPNY2b-MWFcIC)u6U^HxC?PWY%fM^xKHJj*CMO}hinUTq&N#UBlX%hEd;;BBWi^bZQ7mT&|Z zI7d{Ng-hIh$Lx>m=ih^s7ZSjiTLC_4CHstsFYir;`R{%Mr)%?!HfXf-H?lbl0ko5I zG+EbXP%IWxivqJOz^*v(ou~qr*(RzVlf}(H)K-$!>W4%Lz({J5bL8q7grqNziW+$3 z#l&^wmtXym%{c$(o0yg(7*kNP%etQu8$$D;1SF^k0S2>KN zO@UA<{~1(u=h=#MyJFsCu|v&I7okx3qu_3gkv&g`Ex^ADOjaO_x+XhzYV+y`?so8Q zWTldb4d4Ncq^}hz^*)EoW81L|q}ccuUU002ovPDHLkV1oDemF)lk literal 0 HcmV?d00001 diff --git a/apps/clkinfogpsspeed/metadata.json b/apps/clkinfogpsspeed/metadata.json new file mode 100644 index 000000000..7fceeb7b8 --- /dev/null +++ b/apps/clkinfogpsspeed/metadata.json @@ -0,0 +1,13 @@ +{ "id": "clkinfogpsspeed", + "name": "GPS Speed Clockinfo", + "shortName":"GPS Speed", + "version":"0.01", + "description": "A Clockinfo that displays your current speed according to the GPS", + "icon": "icon.png", + "type": "clkinfo", + "tags": "clkinfo", + "supports" : ["BANGLEJS2"], + "storage": [ + {"name":"clkinfogpsspeed.clkinfo.js","url":"clkinfo.js"} + ] +}