From a8adf39be0cc418eca031b556a1dfc1db4a5521b Mon Sep 17 00:00:00 2001 From: v1nc Date: Thu, 7 May 2020 18:02:49 +0200 Subject: [PATCH] add stepup --- apps.json | 12 ++++++++++++ apps/stepup/ChangeLog | 1 + apps/stepup/README.md | 9 +++++++++ apps/stepup/app-icon.js | 1 + apps/stepup/app.js | 32 ++++++++++++++++++++++++++++++++ apps/stepup/app.png | Bin 0 -> 973 bytes 6 files changed, 55 insertions(+) create mode 100644 apps/stepup/ChangeLog create mode 100644 apps/stepup/README.md create mode 100644 apps/stepup/app-icon.js create mode 100644 apps/stepup/app.js create mode 100644 apps/stepup/app.png diff --git a/apps.json b/apps.json index 62e7da66b..9a68cf245 100644 --- a/apps.json +++ b/apps.json @@ -1675,5 +1675,17 @@ {"name":"findphone.app.js","url":"app.js"}, {"name":"findphone.img","url":"app-icon.js","evaluate":true} ] + }, + { "id": "stepup", + "name": "Stepup", + "icon": "app.png", + "version":"0.01", + "description": "Reminds you to stepup every 20 minutes. Sitting to long is dangerous!", + "tags": "tools", + "allow_emulator":true, + "storage": [ + {"name":"stepup.app.js","url":"app.js"}, + {"name":"stepup.img","url":"app-icon.js","evaluate":true} + ] } ] diff --git a/apps/stepup/ChangeLog b/apps/stepup/ChangeLog new file mode 100644 index 000000000..9297fc6c7 --- /dev/null +++ b/apps/stepup/ChangeLog @@ -0,0 +1 @@ +0.01: First Version \ No newline at end of file diff --git a/apps/stepup/README.md b/apps/stepup/README.md new file mode 100644 index 000000000..870847222 --- /dev/null +++ b/apps/stepup/README.md @@ -0,0 +1,9 @@ +# Find Phone + +Ring your phone via GadgetBridge if you lost it somewhere. + +1. Enable HID in settings +2. Connect GadgetBridge +3. Lose phone +4. Open app +5. Click any button or screen diff --git a/apps/stepup/app-icon.js b/apps/stepup/app-icon.js new file mode 100644 index 000000000..95a73755e --- /dev/null +++ b/apps/stepup/app-icon.js @@ -0,0 +1 @@ +require("heatshrink").decompress(atob("mEwwkCkQA/AEp0JCxkgC5KJMUpYXMgf/AA0wC5sPC4/wC/4XhxAXXwQXtlBIJC5URC4QwIC5PxFgQXT/QUCC6fwC4ZgIC5E/+EYCgJ4JC4/zwfwhAXTnGIC9pHXO66nY//4a63xFYTvUiJeCC6cAOxQXNFxIXllAWIC5oAKC+EDC48wC5oAKC9EBiAXokBGJgQXLMBQWMAH4AZA=")) \ No newline at end of file diff --git a/apps/stepup/app.js b/apps/stepup/app.js new file mode 100644 index 000000000..e2375de09 --- /dev/null +++ b/apps/stepup/app.js @@ -0,0 +1,32 @@ +function remind() { + return Bangle.buzz(1000,1) + .then(() =>setTimeout(remind, 60)); +} + +//init graphics +g.clear(); +require("Font8x12").add(Graphics); +g.setFont("8x12",2); +g.setFontAlign(0,0); +g.flip(); +g.setColor(0xF800); +g.drawString("sitting is dangerous!", g.getWidth()/2, g.getHeight()/2); + + setTimeout(remimd,60);false }; + +//check if HID enabled and show message +if (settings.HID=="kb" || settings.HID=="kbmedia") { + g.setColor(0x03E0); + g.drawString("click to find", g.getWidth()/2, g.getHeight()/2); + + //register all buttons and screen to find phone + setWatch(find, BTN1); + setWatch(find, BTN2); + setWatch(find, BTN3); + setWatch(find, BTN4); + setWatch(find, BTN5); + +}else{ + g.setColor(0xf800); + g.drawString("enable HID!", g.getWidth()/2, g.getHeight()/2); +} \ No newline at end of file diff --git a/apps/stepup/app.png b/apps/stepup/app.png new file mode 100644 index 0000000000000000000000000000000000000000..70d891396e60f9a3a41f6566e0f566a769b1f428 GIT binary patch literal 973 zcmV;;12X)HP)#@du(*S<_~B5_LB_$A_K0 zGZ{C@W;fXx%6?(s-gCd_?D_6JGk4}*XrYA`>cJXd2*?4_;FSZ;1M8ca{KExE+zj7{4Xa%f0l|N<+SJr+z(J>n@lma>jaz{jQ6zGUX?V;|IvScQ1CnHyDz(8MClCSsqXqiX1y20&#MmbP{>ddMHo0y4wmTpx zf2^hp=pQZ6f2jb#Z+A+@K9#-UrJ2>YO&;I%*q8g`1$qzE@(6rViq4v2(*^YQBhjX=RT`yOe6`0u?vEE+@C<7}Z%=}yG1#>}ZftFD?r;ghCAS@U6=l|& zX>|qx2>{r;F=5(~W$mi>%3si68y`ft8RK|Nig=cJUF>wiS#G ze_sCgk4XgE>N6za?ES+pPxyU9Apl_f=Woid(+)aUSsx&5bh>#G>O?iaz)NTvoVVMq z!TdHQd~M9|Rkd#c2%7*0C6ON7>i9i2mF$~|8;b9NY8zXf1Gys#_2E=0(sSqFbN8xy z)(5i{xKQxM^!`vS+bW@*fm#vDdtg3jNI)i&X*hv&I^B?eLnX9G2u}%Vtme|j{@6UyLX5eBSKDA