From 49f0b8841d390cd0c8949bb83f1ea58c98d82ee1 Mon Sep 17 00:00:00 2001 From: Gordon Williams Date: Thu, 3 Dec 2020 15:19:24 +0000 Subject: [PATCH] Manually merge gmeter from https://github.com/espruino/BangleApps/pull/602 --- apps.json | 56 ++++++++++++++++++++++++---------------- apps/gmeter/app-icon.js | 1 + apps/gmeter/app.js | 6 +++++ apps/gmeter/app.png | Bin 0 -> 2474 bytes 4 files changed, 41 insertions(+), 22 deletions(-) create mode 100644 apps/gmeter/app-icon.js create mode 100644 apps/gmeter/app.js create mode 100644 apps/gmeter/app.png diff --git a/apps.json b/apps.json index 0123d46c7..3d93825e2 100644 --- a/apps.json +++ b/apps.json @@ -2424,26 +2424,38 @@ ] }, { "id": "supmariodark", - "name": "Super mario clock night mode", - "shortName":"supmariodark", - "icon": "supmariodark.png", - "version":"0.01", - "description": "Super mario clock in night mode", - "tags": "clock", - "type" : "clock", - "storage": [ - {"name":"supmariodark.app.js","url":"supmariodark.js"}, - {"name":"supmariodark.img","url":"supmariodark-icon.js","evaluate":true}, - {"name":"supmario30x24.bin","url":"supmario30x24.bin.js"}, - {"name":"supmario30x24.wdt","url":"supmario30x24.wdt.js"}, - {"name":"banner-up.img","url":"banner-up.js","evaluate":true}, - {"name":"banner-down.img","url":"banner-down.js","evaluate":true}, - {"name":"brick2.img","url":"brick2.js","evaluate":true}, - {"name":"enemy.img","url":"enemy.js","evaluate":true}, - {"name":"flower.img","url":"flower.js","evaluate":true}, - {"name":"flower_b.img","url":"flower_b.js","evaluate":true}, - {"name":"mario_wh.img","url":"mario_wh.js","evaluate":true}, - {"name":"pipe.img","url":"pipe.js","evaluate":true} - ] - } + "name": "Super mario clock night mode", + "shortName":"supmariodark", + "icon": "supmariodark.png", + "version":"0.01", + "description": "Super mario clock in night mode", + "tags": "clock", + "type" : "clock", + "storage": [ + {"name":"supmariodark.app.js","url":"supmariodark.js"}, + {"name":"supmariodark.img","url":"supmariodark-icon.js","evaluate":true}, + {"name":"supmario30x24.bin","url":"supmario30x24.bin.js"}, + {"name":"supmario30x24.wdt","url":"supmario30x24.wdt.js"}, + {"name":"banner-up.img","url":"banner-up.js","evaluate":true}, + {"name":"banner-down.img","url":"banner-down.js","evaluate":true}, + {"name":"brick2.img","url":"brick2.js","evaluate":true}, + {"name":"enemy.img","url":"enemy.js","evaluate":true}, + {"name":"flower.img","url":"flower.js","evaluate":true}, + {"name":"flower_b.img","url":"flower_b.js","evaluate":true}, + {"name":"mario_wh.img","url":"mario_wh.js","evaluate":true}, + {"name":"pipe.img","url":"pipe.js","evaluate":true} + ] +}, +{ "id": "gmeter", + "name": "G-Meter", + "shortName":"G-Meter", + "icon": "app.png", + "version":"0.01", + "description": "Simple G-Meter", + "tags": "", + "storage": [ + {"name":"gmeter.app.js","url":"app.js"}, + {"name":"gmeter.img","url":"app-icon.js","evaluate":true} + ] +} ] diff --git a/apps/gmeter/app-icon.js b/apps/gmeter/app-icon.js new file mode 100644 index 000000000..664ff3813 --- /dev/null +++ b/apps/gmeter/app-icon.js @@ -0,0 +1 @@ +require("heatshrink").decompress(atob("mEwxH+AH4A/AH4ATlgAGFlgylEYdWq+BwOs1gDBq8yGL4eCmQqB64AIGgIyDFzQtBFhIAFGIZcYqxbKMZFWMSoVCLiBiGGCguM2YACGBgub1uJsoAExOtGDK7CFo4sFAAhjIYYQvOmTqGLYetE4mzM4L0JmQvNRpAuCQpAnDqx2GSJxeBFxDnKFwSmIMBheHXYQuPUwxgNBYIWFRh4uECQusF5iOFLwQuRUQIwFSBQ6Bq69GLw+swNdwKMGIgOJCQlXMBK+HXpAbCAAS7F2Z0GYBQJBwQZLVYeBDwREFIo4vMJIi+IDQIqCAgNdF5jwKF4xfBVIovHL5ovMDQztHR4pEER6ovGdwzvFq4TGd6YbFxNl1phHL4JdGaoSlFIYQvHGAMyJQxgHABReBIgsyFxLwHACZeBRwruKYBeJMJy9CLwq+KSBLBCF5ouCXoqOMMBYCERhQuGLxpgDYI5iBQApdM1heNMAdWEg7CJBQI6HqxeOSJQATrouQGDi8PF4wwXLoQvSGAdWeg4AK1i7CFyYxEmRiQwMyFq5iFGIJjK1gtDFzIxFGQNXwI0BFQOBq4sDFrgxHABItfGRgskAH4A/AFwA=")) diff --git a/apps/gmeter/app.js b/apps/gmeter/app.js new file mode 100644 index 000000000..28e82b458 --- /dev/null +++ b/apps/gmeter/app.js @@ -0,0 +1,6 @@ +g.clear(); +g.setFont("6x8",5);g.setFontAlign(-1,0); +Bangle.on('accel',function(accelData) { + g.drawString(" "+accelData.mag.toFixed(1)+" ",75,105,true); + g.drawString('G\'s',75,180,true); +}); diff --git a/apps/gmeter/app.png b/apps/gmeter/app.png new file mode 100644 index 0000000000000000000000000000000000000000..da298ba430240646eb91841f1269e2137ae3962b GIT binary patch literal 2474 zcmV;b303xqP)K~!jg?U{Q})YlcqKljHj3+`$ZL@)}PSO||8O^7jyC@+nKn#mYx zQq!3v?Mx?08`_$ek2Z1A7^60iHch8Z+sR`lI*G=1l8A{S5Cn}iG$;gl2qF(f5m0c2 zWp{tKfBbe)_xIZcjQ&->GtBPZd(XMwbMLw5+-&x*GF-F9YV}=7!qr@?j~&qaf#wK%WFkCE|Uz-TGm1 z@q7JO%HfI(NKXE_dF;gQr-YQx0g>MJ(2x)k;^UYSGnoky;|UE71)#65k5i{RINsdK zk=i=?`yH36YX>%Tw}-u5UjB~rnj4V0Wa%tLRo<151P~l-CM`9Etc>|gPfEmO3JNIi za=AHN^&JI;B^2-7htoO8xl%zqwrj`M@@r;5=DiQ(2_ZHC!9hVm+?R6?4=uZ&u&{9> zQ8S3nu5Pw`yq(YTccH2(fJ4HHJv+AjWw<(qYkGiTW!yyO?8&Sl-&RYZ&*|9v=LhOn@4 zEXqu$t?dNITUtSoGA%YSw6VUrU?|xk4e+?lO8_~Gvv~G5zrbWN1(fL-fRlD;?uAnq zpw9(C0xSV$Gnq`xpErlju5RiZ8bOe9b6nEt#`@}S0?ifBg))~coh4MI6bN3BI+r!i z{Td;RMb0~+>;zPGLYv)K-((w14~GSlAlQ#FQc8aR>g((+`x?NZD(c+A&$j>9A4k7y zl9rZc3Nl%DAh>aAOf>7(t}0dH*Kg!N#!R~F?WU#*moE>+ zw*kOrmk$Gx!NF!8T6Vv#-z~M3@9fuHacB z`GXH&Hk$z^nykIcjm8)nAO(*Aq@|`9CaFCwn%fBAC-IOJHay}0%`I&_zvd;*o;`=n zX65Ag!0I+3`n~-Hws7r$jX?n6FBdLA}!yL5j}G9&#qoeSNBc6CP<4k<7ll+Ik_C_$e~V$*tnAc2 zXGi(>c_}4d>?-8jLzOrN21vLij&1+?lyg13j2S(eO|QIg*)?RsD4OfsX?k;CYNNC1$dYSkHhKbwCT1{>ZOc`w9okD+b&4eSHwXkUVH^xTgi$ z&O`42j1InB=alHlR2-^8s!F`?dJ)xgFl8N`F`Vq*4N!IxmQI6tH|qO^ z5Ug9fnlE-2@omLnKwJ663)B5x#Vb8)HDQ!K0s%C8UTO$gJEQ@?HvrW&b+}wET`rhx z)6PJ6s3Dg@BeEA|ki96w{~!+>ZaCnn5Z$g1e7IaLYU=7e{Kdhc4G1z9;dV-g!yyh= zRda`r-_DNG{;n2wH*3)+Sb@0)dMgfBdCM@WQ!y9$_Uq1or(#wLP*7Oncj5!>u%TSL z=U*v~bV0G_`j8%N>^=oWd%a&via*<;JDA3|QN;TIUzP5ov#Z;1@|te#z1ysd3&X>a zZtWGPO6_%Kbg$|-(>WNy5PV>y$It+`-TEQWJ}}^9%g5Ud3H&G)9={dtj?!G9{InJh zhk`00zX|^No#y}HA@H+AEt&aZ^GDmgg|9ZV+rD|&26$?f8vs7vxtpU6$8=*tO%OLu z%gWo1!iTjN-60UZZr9$>s)T48XSFc zC3XqOIo{GrXID3O-<5pLj8IjTH{X7T!s1e`LC7Zyc5KTJBs1hQ{8)YU!D+FHqY$Lj zH#E}J+`{Zx$wOA>MvA`veqP!5<{)_?SzoZ@lTAa(4XcjOSYN$oT5Mt{f|TZ#R?7At zATd6U@GGoJ`=YMCfz>arqpG?F(8%x3-?nBrvLo_^teo5@K)wN36h$FtaTd!Te1P%c zBY4?gf{rttZ2o9F`Ck@z4{Sd|<`sPY$=`>oW5mv!v1I8Tid%UX!EFF$vzY~{bI3}c z&y49wL%NpJ>Eux5cN7%urKEKKrT^fl5K=rA=)hhT13;^rnyllW09FBm&peC8LPC5j zG0~HWjEKN$)$Yc2`vp#QbkN+~%8}Z79FEIEdYh1P{aCB=*R5N(8WdKpfdLl{c{Idi z?OiTW9udgY5$IEq>_y>yv)jJeUy>RQu39|I&d!Z+3N;;tJEf|`3n6a=ys51RXhX literal 0 HcmV?d00001