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 000000000..70d891396 Binary files /dev/null and b/apps/stepup/app.png differ