From 7afc487f272a52e513b66b4b3431257b0f42bf99 Mon Sep 17 00:00:00 2001 From: Stergios Mekras Date: Thu, 10 Mar 2022 17:00:57 +0100 Subject: [PATCH 1/8] Add second screenshot --- apps/smclock/metadata.json | 2 +- apps/smclock/{screenshot.png => screenshot0.png} | Bin apps/smclock/screenshot1.png | Bin 0 -> 2031 bytes 3 files changed, 1 insertion(+), 1 deletion(-) rename apps/smclock/{screenshot.png => screenshot0.png} (100%) create mode 100644 apps/smclock/screenshot1.png diff --git a/apps/smclock/metadata.json b/apps/smclock/metadata.json index cc995d587..dec97b70c 100644 --- a/apps/smclock/metadata.json +++ b/apps/smclock/metadata.json @@ -3,7 +3,7 @@ "name": "Monogram Watch Face", "shortName": "MonoClock", "icon": "app.png", - "screenshots": [{ "url": "screenshot.png" }], + "screenshots": [{ "url": "screenshot0.png" }, {"url": "screenshot1.png" }], "version": "0.04", "description": "A simple watchface based on my stylised monogram.", "type": "clock", diff --git a/apps/smclock/screenshot.png b/apps/smclock/screenshot0.png similarity index 100% rename from apps/smclock/screenshot.png rename to apps/smclock/screenshot0.png diff --git a/apps/smclock/screenshot1.png b/apps/smclock/screenshot1.png new file mode 100644 index 0000000000000000000000000000000000000000..6ed9ef9ee4cd26c51b7d45dcdc7ccfaee680d8e6 GIT binary patch literal 2031 zcmcgt`BPJe77p=-<%%p46s!W;0Tl{FBg-o#0SzEqpnxG&2&vX0_#lC>nE-mRF8Gv8 z%PJB|C4dk@;9(#I0#{^tOjs1CxDl>>R1)(rP!d7bm;Mp;U(GC=_Z(;7L-1t~UP_hWffJYM-U)iXJN>;5e#jbgvSHGN=zE`9@{Y<}2Q?tKG4f zku_r4YWl@4lOxZ}FSt;?Toc^sFSgn-xO*q(q;Z7y2jG#yGGb92J`lfBW~&D zBk`G7D)b7-y$ZiFb#;}sj9v1MP$G*-FSqVcAD?9ub3}~G@`j~kZz{U(xR~6HX>|)@ zY{(adT5a}&NN8L6z5QU9-k(Nj(NJgTcnQLZBc>c1T24!}zo614O>=_~A&TRzq@~sl zip)-@w=JoE3oBgr;qF_8Ilal(ax2zq{lbw=U@L{>NDuB3GlR=0JZp^HLKBcW-LnvX zuUTj#(XxZDQhM8HGw{jKpQ6nr2R;X2v z*+>blh@SAT)U=#v!-@~Eka9Ln-C0^8>`RhXs#aOEIOt4X8;$5_WzW1Q-S?!^f(o%Z zz`g%Y6z{ckCaFVT(nOp#12X4%+{Ru>dg~O2)mB=@afTIr(a3IwdfB!nEVtnGaBL-9 zPv_>UH*J*@`44lQzC9!2nt5j9na?etZ_#zpVX792sHQl7paeZw~v` zB>O_I==ajmDtLXM9JV`$(SK78f2Grn^}W9Zkr4dP|H~n?X~kckaj70KeJg~oLWI&t zx>=JmU>Xfw8gRh<$I3j5A?3{bs>e7g?w-p`TkMLRWEO|%jzkmP8{zzXgTX`1Xxpec zyvbwC`<#Y_iXY+&q>`kpN;#k(8?De*-zPo4(55X zJ>&t{%)cmy!A4iSc{p-6Lnhv|tAc}$xanak*=sRfXcauEQ_Z`1)*{%rEz%+!sc#?a zcWO2X3H5>MTK_)FZU8IE&U5U5QWS9VotytX?%OZ9Kpd^I|}cWnQ%Su!zp3 z$rS8*yXwI^1XGNS^u#iI(%;)PGY#c)sJpmEV!UxZ!(t_)+C2#BiTmCGhxGz0h@t;j zBHxEWWAic+ax7syG;Sm^ z+L?sO-4MKtdK}h64@J@r&ct}~?7Mf^@=k8GZ>K2p916C470_h9;%@ny&Fj9Sp8B z&kyVhfh?&|p~QA$*E#9pSn&j4GeTI5XWTY2wqH<$Zt~gHQ}^LabVA-r(d=vdX$(d3 z{)x5o$X#}P!8~DcK(EcL&1~8ur6&k^+B2S${-{Ry=&qR0;u}S@3`O%8{l98cZC2-s zl(R}nRFlB{;r%-DoYlxNp2u``T8>gO;oN7PFz#2&9Bs7ceICp53yMweww!w=djZf& zioQA4bhglPMLmJVP!L7$dS-Zk|6P~2Y1@A!&w3h}0obyt#F3+DFy{Kpd_y!C5-$GU zS`XuLVx9!(VH_TuZoPd4UHVJLfxIhdizwkY{yvZ_+{@h82Qq4S_QmH_@c9S4n>ytJ zr!JQ0gnV?8O#187HMq$P4>7G14<0Z)g!BEa{5*h_7>g~;KLs5XvuQ9yoL+YSa9Q`j OQK&#aGO6h}J@5Zrimdto literal 0 HcmV?d00001 From b24fbb0b2dcc3d6bfb29fd31604afbdb2b0bb7b0 Mon Sep 17 00:00:00 2001 From: Stergios Mekras Date: Sun, 13 Mar 2022 21:27:36 +0100 Subject: [PATCH 2/8] smclock - Replace background with purple and dark green one. --- apps/smclock/app.js | 12 +++--------- 1 file changed, 3 insertions(+), 9 deletions(-) diff --git a/apps/smclock/app.js b/apps/smclock/app.js index 350c0dd07..0ef886b04 100644 --- a/apps/smclock/app.js +++ b/apps/smclock/app.js @@ -1,14 +1,8 @@ const SETTINGSFILE = "smclock.json"; const background = { - width: 176, - height: 176, - bpp: 3, - transparent: 1, - buffer: require("heatshrink").decompress( - atob( - "/4A/AH4ACUb8H9MkyVJAThB/IP5B/IP5B/IP5B/IP5B/IP5B/IP5B/IP5B/IP5B/IP5B/IP5B/IP5B/IP5B/IP5B/IP5B/IP5B/IP5B/IP5B/IP5B/IP5B/IP5B/IP5B/IP5B/IP5B/IP5B/IP5B/IP5B/IP5B/IP5B/IP5B/IP5B/IP5B/IP5B/IP5B/IP5B/IP5B/IP5B/IP5B/IP5B/IP5B/IP5B/IP5B/IP5B/IP5B/INP/AH4A/AAX8Yz4Afn5B/IP5B/IP5B/IP5B/IP5B/IP5B/IP5B/IP5B/IP5B/IP5B/IP5B/IP5B/IP5B/IP5B/IP5B/IP5B/IP5B/IP5B/IP5B/IP5B/IP5B/IP5B/IP5B/IP5B/IP5B/IP5B/IP5B/IP5B/IP5B/IP5B/IP5B/IP5B/IP5B/IP5B/IP5B/IP5B/IP5B/IP5B/IP5B/IP5B/IP5B/IP5B/IP5B/IP5B/INI=" - ) - ), + width : 176, height : 176, bpp : 4, + transparent : 1, + buffer : require("heatshrink").decompress(atob("/4A/AH4Au1QAp1/2swApK/5X/K/5X/K/5X/K/5X/K/5X/K/5X/K/5X/K/5X/K/5X/K/5X/K/5X/K/5X/K/5X/K/5X/K/5X/K/5X/K/5X/K/5X/K/5X/K/5X/K/5X/K/5X/K/5X/K/5X/K/5X/K/5X/K/5X/K/5X/K/5X/K/5X/K/5X/K/5X/K/5X/K/5X/K/5X/K/5X/K/5X/K/5X/K/5X/K/5X/K/5X/K/5X/K/5X/K/5X/K/5X/K/5X/K/5X/K/5X/K/5X/K/5X/K/5X/K/5X/K/5X/K/5X/K/5X/K/5X/K/5X/K/5X/K+//AH4A/AF8AAH4AUK/5X/K/4A/K/5X/K/4A/K/5X/AH5X/K/5X/AH5X/K/5X/AH5X/K/4A/K/5X/K/4A/K/5X/K/4A/K/5X/AH5X/K/5X/AH5X/K/5X/AH5X/K/4A/K/5X/K/4A/K/5X/K/4A/K/5X/AH5X/K/5X/AH5X/K/5X/AH5X/K/4A/K/5X/K/4A/K/5X/K/4A/K/5X/AH5X/K/5X/AH5X/K/5X/AH5X/K/4A/K/5X/K/4A/K/5X/K/4A/K/5X/AH5X/K/5X/AH5X/K/5X/AH5X/K/4A/K/5X/K/4A/K/5X/K/AA==")) }; const monthName = ["Jan","Feb","Mar","Apr","May","Jun","Jul","Aug","Sep","Oct","Nov","Dec"]; const weekday = ["Sun", "Mon", "Tue", "Wed", "Thu", "Fri", "Sat"]; From 65a4a79d08714750e8ac852daa16960b33217f29 Mon Sep 17 00:00:00 2001 From: Stergios Mekras Date: Tue, 15 Mar 2022 16:39:00 +0100 Subject: [PATCH 3/8] Update screenshots with new background --- apps/smclock/screenshot0.png | Bin 2845 -> 2971 bytes apps/smclock/screenshot1.png | Bin 2031 -> 2399 bytes 2 files changed, 0 insertions(+), 0 deletions(-) diff --git a/apps/smclock/screenshot0.png b/apps/smclock/screenshot0.png index c0e0bd0eed06e2c77e0ad737b1ecd4814a8e4f65..de4dc4e43da2403b684284b6805809343793d524 100644 GIT binary patch literal 2971 zcmb`Jc|25mAIBNnm@XOn80*+3%Wx}On541HOx7!Vj1nqBiLslKJq!k2;X%6D$0)=w zlU&s;JhW@ocQI|!9mE?lvkrm zTK3V4kAx@acN1g8TJ?47XA71$qq`?iyXt~jhzJ={c97%MlM zkG|eL`S)(#qolN_d-iWOqn}JH^G%^TvXcg8Ry{?wY9o4Vn?wiO-pC$_sMf%dPG1cS zmur$XWe=$f^DrIOhiEoC3- zF+FmG`}~Q`)Lq(ANBhjsw|$$(D=G?GT|D2VmbP2NGp&^Tfy~DSD($ecR0Z8<*Rg0q>cc>7}>xew|g&U#W~2ohTg8|KtLNMQi0c z95qK}jqjNYbp7_P1#t!!LU$Q|a9qE}T{HLWv>a|Q??KV9t^tn6+vB0>wadT7!gngy zb17TTulCmkx_|G@r63VRq}#A_!&c+4+j#~k@7~61cORq$Rc;vF4oh0@7Gph^V0o4{_uJRK*<&K>^sxUn4HOAO zj&OlPkYw~+OuQMxVb?)&j4_k4vaYTMu_J$fv^mDQO^|V(HI9+)sj|Ey&Qb7$oJn3l zVMyhF1t$FN&%rN!Lt#F-;<$dxE@Pq#)*1b$KVeByD@a#DPxgc4J~eotkila|JGsts z)<0_Ni`RD98JcnO6tg(-C!E-2qNy|~P@P7@LVRsVUXt*FN}M<6hRb5-Dc^e1Z?tWU z`5Dp(bf*TpV0ly}LWB(Ra3O36S6tQ*k5kVF_HwV|qO;iIUX$IVcJN3gK2b9L1sGoqHz=O~S#O<|gv_~;&ZSh-}0 z2SK~enBlx)CV=RnEV@n`J-(5tAir4x-TAlA(J>olZXqbS6;!juiF=u4pYx3ZYH@M9 zQZnN#)QPPi=B$NF2765jdi z1#IR3Imw=+t7GWeXV8TbYOZJcV@6{Xe(-P>y_6}J{ey&3u-X!UUs1aN9|-{5H1&i~ z<>;T3^ouk8KDMl-M`)#yd&P0xLHJu|f6%r zk9_?-fkn(S$Z66`CNCZ9FZ?Qyr4)d6n7+%*zmDvj+=L~|$HUN!w)kQqZGUxg{{h$n z?j{TiO0?D(TJ;iCR!>=thMHz+yfDK&*xy7l@+U$VcAO#UVIBWblSncNBSm71jpdXI z=<{*nQVpQjsl2!WwS$idBjJBwgjY@-uL;q+HUt9G9&a8Rgqz9HjB0xIl7cgyOKD40 zK1sDAgx>KUh?5$OR+cwxM>lRvw85HWhrf%C3q;9?(iQ^;vt_RoPc+85SSYX2VqQxK zDc3#KVNQ;<>QGEzGUyH+6+KyKY#G83@mzB`PDxf0UuAu)L05LA?9t1FXdeoGI(W1=bAKYCVMc;9 z709nSQg**FR$tKO0y%GPUDr*1XKrxV0~sM`8vIZVhTsgSt|g{FYJH8(MwZdWR~$G;R(9X-~kmGy!%r3R71j|mZMERG9xBV zyFYL1tH5OlbiuC*J0?X4Redy`e_h@hd|DHeuGk=je(AK$rm!1nnnLI*P_i|)Nah*( zoQe}6JUfJPlNi@g!CILoVhF_3TuarXr$SIG)zs9~1Zuwgpp4RCS}YbE)}S@h;v80jp9Z5oD`X zu-3iJDhNrR{kp*9$_in!|DvRZ^$w>)R+t!+V>C8`lfKh!q%2%BSE_G(vRZgq$fArG zUfos@>t>O0=7oVlZsSCrCe?!+%s-4+bzxI6^LNVrTq|G7(^s=S)#92J3Tnd)X$;HG zo@FnuU)D18&g?=7x+7FUEf}BnK7c{b)ZV4)0_st%@ADa)!Tg+mxsL*Ol}HTQM^ve7l0jI zGHeWDXC)|}?k3fYu@dylY!AJyt_n&&T`%hKU-2P=JdxcyFI8ioJZu5}w)wC&j+ka^ H!p;8xDEo2- literal 2845 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 YUdx_>rDxQ4@7%ip9M&0AYD0|sC!%XI-v9sr diff --git a/apps/smclock/screenshot1.png b/apps/smclock/screenshot1.png index 6ed9ef9ee4cd26c51b7d45dcdc7ccfaee680d8e6..70e28bac9a37874a76a86e903f557c7c7b8f6ce2 100644 GIT binary patch literal 2399 zcmdUv`#aNrAII0W7_GjJC6N%5a}K2(R?eC^6I){>YB@HC^=0%SqGGqmsaq=&Yc~2i zMp(GfopLcl7WS1SEaX(?aDTe4`(L-~JcUf26|J+4=#n~TGKNkvHr z1hU`B(bfaBHNQ7P3_PnFr~N^*hwR~C4Pk#!`UZhW9Corj??v$!mfX8hW{9-w+)Xwy zf16%cu0Z%`5(=&<;!YQEX(XDZZA-q$c{pig=o1AJMgR8_b0(Z7BL zJb)-Sr1F0(%(G0;ozv9vYkn&8n{pIt)gMXSb4$hI{fru2cXCQnTo}NS%|QS*2ZAed z4?OCREQnA1r;iKxCre&F?8ue}UJQ0BeFs^}!OJ}K|*hVnu3FdTB`Te$ORW6+q zx7pBB5Omb*We@p23{b7H7d+F8e!3lm4uJ>i~eWWh{V>rH~mAg7B=hAQD47a2})ulD}`Pc?QHm< zg`pA^6IsL8*{zwnE34V$oXm0fMDHsU!)|t%k1BNvlO7stLy@$h%$Zu}(4sj0#9Ytj zc2bKxt==+^Q;q5>==n<3675F532UFs_!tvqlBt)1<8Rnv?TOA?sV5_#$y?WkI4s=A z3xFl`*&il7Jl3{`ww_?k9AE+onZtN8&bDsK9UWOOn=Q9O68NyL^EktCwPFp3>*14# zPp-d}EI^ODkUMTvO;Ti*$kR4&GD`x3P6Ir}Cc8QJjt`nq@SB|ypNuNbRd!y9cxN&p z%r9b@v6dqk01HP6P=6HcJ*gBdJ={W2-iU8;gI=DpiF+jxmJ^#iO=20X4)-1eQ?0vJ z!SEQr*4&P>Ijb_iJfQgC?Jt6EZJWp}-Q2Mkfq1^2^}KD{Lr(q)9G}%MEEpY1s!C!B zv)*dS`f8{M+t_aD)z%c(KAf;MxM2)$8&TB8t(!D}%rm8oe#KbF65i^_IcNcTE4bsU z#eHX&=S<7vJ?vQ4=X`csRRZBY?}zyMw{FWu&V3f<#phV%aaw1*&=-fghB&eV?&+Kt zZ)F?G#2)*47N|v8leIxO?_N;eutfJCKDM-Vkq;tuX>&^nWa+W^^})iUpkorU5GVov z?vAa>WB?2Rlbo!~lp^$RH)kV2=saPQvE@3VCeZCSCo~@ z%e-?!YP2jr<#yyY!5@YYr|K#og%b3m8SmBOL`kn&6GD2SCuF?_34F`|_y788^ zU=F_SUsT(-NR@rvNR29bqkX$^_C_7uMc}`ZUF_TXrdJWg=>r?Mo2b@_@ro2dxE`>J z)j%pXDo3fcLMG9ndse=FqCeoT16w`so%b(PUTZ}Z`M`Fgxj!tU`$u+NtEd%;c+2O? zBKGuPzyGAy^m)OrLmqxl)iG0b(_O6m2t@1 zmFIBGp4LGXnqoE)M`53VK}n)u@S8dXd0+g3&Mg2_K@*%bJgUWli0PMDrSxzpPyUzU zg2O*&$AOEl_c~HT|CWDgYi>8*SQgFORz7Sq9$=bZwqv-2e<&@@v$bnHa?O5=Y~xMCLg%Nm==TltipXT`fQaX^KRwy zRkqWOxT~VJ@ZjXK4Xn^LykbVHc|0%I47s&7fkP^Vf23~*3Y<3WbLZJRr9D~sM_>** zXBjiJQxC@IV-XMThcqgT=2cdokC|GWGx+n9l_{UDc&es3m1G_(&O3`2Moz=$@8+7t zqP+-1+ukD2&z?QrqE1d^d5FZ3SedWbN}m6C05UNUdsRai)>7;idw*8_LvND<-FxE@ z?6QEC?8U7N@x~lNCYDxSP^>R0eytt+GvxdwyPTBEo?q5Z=b_S2b90E4R)({Cwn?E_>=MeW=uv- zN#?ekSK@4yG%$wyvSKyrP)urkpS&sak(+v{~+&?hdJ^-Fpfe? z`4;1=?bVO>RgzBwv2U+tLYF0xBb;T`0d>h)Ng|P;gVXeaz);STs^9*fL!$8#x^f0M T#+MxJf`H4(&c&8(O-%U@oPSX3 literal 2031 zcmcgt`BPJe77p=-<%%p46s!W;0Tl{FBg-o#0SzEqpnxG&2&vX0_#lC>nE-mRF8Gv8 z%PJB|C4dk@;9(#I0#{^tOjs1CxDl>>R1)(rP!d7bm;Mp;U(GC=_Z(;7L-1t~UP_hWffJYM-U)iXJN>;5e#jbgvSHGN=zE`9@{Y<}2Q?tKG4f zku_r4YWl@4lOxZ}FSt;?Toc^sFSgn-xO*q(q;Z7y2jG#yGGb92J`lfBW~&D zBk`G7D)b7-y$ZiFb#;}sj9v1MP$G*-FSqVcAD?9ub3}~G@`j~kZz{U(xR~6HX>|)@ zY{(adT5a}&NN8L6z5QU9-k(Nj(NJgTcnQLZBc>c1T24!}zo614O>=_~A&TRzq@~sl zip)-@w=JoE3oBgr;qF_8Ilal(ax2zq{lbw=U@L{>NDuB3GlR=0JZp^HLKBcW-LnvX zuUTj#(XxZDQhM8HGw{jKpQ6nr2R;X2v z*+>blh@SAT)U=#v!-@~Eka9Ln-C0^8>`RhXs#aOEIOt4X8;$5_WzW1Q-S?!^f(o%Z zz`g%Y6z{ckCaFVT(nOp#12X4%+{Ru>dg~O2)mB=@afTIr(a3IwdfB!nEVtnGaBL-9 zPv_>UH*J*@`44lQzC9!2nt5j9na?etZ_#zpVX792sHQl7paeZw~v` zB>O_I==ajmDtLXM9JV`$(SK78f2Grn^}W9Zkr4dP|H~n?X~kckaj70KeJg~oLWI&t zx>=JmU>Xfw8gRh<$I3j5A?3{bs>e7g?w-p`TkMLRWEO|%jzkmP8{zzXgTX`1Xxpec zyvbwC`<#Y_iXY+&q>`kpN;#k(8?De*-zPo4(55X zJ>&t{%)cmy!A4iSc{p-6Lnhv|tAc}$xanak*=sRfXcauEQ_Z`1)*{%rEz%+!sc#?a zcWO2X3H5>MTK_)FZU8IE&U5U5QWS9VotytX?%OZ9Kpd^I|}cWnQ%Su!zp3 z$rS8*yXwI^1XGNS^u#iI(%;)PGY#c)sJpmEV!UxZ!(t_)+C2#BiTmCGhxGz0h@t;j zBHxEWWAic+ax7syG;Sm^ z+L?sO-4MKtdK}h64@J@r&ct}~?7Mf^@=k8GZ>K2p916C470_h9;%@ny&Fj9Sp8B z&kyVhfh?&|p~QA$*E#9pSn&j4GeTI5XWTY2wqH<$Zt~gHQ}^LabVA-r(d=vdX$(d3 z{)x5o$X#}P!8~DcK(EcL&1~8ur6&k^+B2S${-{Ry=&qR0;u}S@3`O%8{l98cZC2-s zl(R}nRFlB{;r%-DoYlxNp2u``T8>gO;oN7PFz#2&9Bs7ceICp53yMweww!w=djZf& zioQA4bhglPMLmJVP!L7$dS-Zk|6P~2Y1@A!&w3h}0obyt#F3+DFy{Kpd_y!C5-$GU zS`XuLVx9!(VH_TuZoPd4UHVJLfxIhdizwkY{yvZ_+{@h82Qq4S_QmH_@c9S4n>ytJ zr!JQ0gnV?8O#187HMq$P4>7G14<0Z)g!BEa{5*h_7>g~;KLs5XvuQ9yoL+YSa9Q`j OQK&#aGO6h}J@5Zrimdto From ff13a755802c1dd6a67478b022e28a8928207dfa Mon Sep 17 00:00:00 2001 From: Stergios Mekras Date: Tue, 15 Mar 2022 17:09:14 +0100 Subject: [PATCH 4/8] Add 3bit/4bit background choice --- apps/smclock/ChangeLog | 1 + apps/smclock/README.md | 4 +++- apps/smclock/app.js | 15 ++++++++++++++- apps/smclock/screenshot1.png | Bin 2399 -> 2134 bytes apps/smclock/settings.js | 1 + 5 files changed, 19 insertions(+), 2 deletions(-) diff --git a/apps/smclock/ChangeLog b/apps/smclock/ChangeLog index 0300d5ceb..f0b5c5bde 100644 --- a/apps/smclock/ChangeLog +++ b/apps/smclock/ChangeLog @@ -2,3 +2,4 @@ 0.02: Add battery level 0.03: Fix battery display when full 0.04: Add support for settings +0.05: Add ability to change background (3bit or 4bit) diff --git a/apps/smclock/README.md b/apps/smclock/README.md index 635292d0c..7a099f268 100644 --- a/apps/smclock/README.md +++ b/apps/smclock/README.md @@ -10,7 +10,9 @@ It shows battery level in the upper left corner, date information in the upper r **Analog Clock:** -**Human Readable Date:** When the setting is on, the date is shown in a more human-friendly format (e.g. "Oct 2"), otherwise the date is shown in a standard format (e.g. "02/10"). Default is off. +**Background:** When the setting is set as "3bit", a background with more accurate colors is chosen for the watchface. Otherwise, it uses a background following the 16-bit Mac Color Palette. + +**Date Format:** When the setting is set as "Long", the date is shown in a more human-friendly format (e.g. "Oct 2"), otherwise the date is shown in a standard format (e.g. "02/10"). Default is off. **Show Week Info:** When the setting is on, the weekday and week number are shown in the upper right box. When the setting is off, the full year is shown instead. Default is off. diff --git a/apps/smclock/app.js b/apps/smclock/app.js index 0ef886b04..297ddb894 100644 --- a/apps/smclock/app.js +++ b/apps/smclock/app.js @@ -1,5 +1,10 @@ const SETTINGSFILE = "smclock.json"; -const background = { +const image3bit = { + width : 176, height : 176, bpp : 3, + transparent : 1, + buffer : require("heatshrink").decompress(atob("/4A/AH4AC23btoCct/pkmSpICcIP5B/IP5B/IP5B/IP5B/IP5B/IP5B/IP5B/IP5B/IP5B/IP5B/IP5B/IP5B/IP5B/IP5B/IP5B/IP5B/IP5B/IP5B/IP5B/IP5B/IP5B/IP5B/IP5B/IP5B/IP5B/IP5B/IP5B/IP5B/IP5B/IP5B/IP5B/IP5B/IP5B/IP5B/IP5B/IP5B/IP5B/IP5B/IP5B/IP5B/IP5B/IP5B/IP5B/IP5Bp/4A/AH4AC/kAAH0/IP5B/IP5B/IP5B/IP5B/IP5B/IP5B/IP5B/IP5B/IP5B/IP5B/IP5B/IP5B/IP5B/IP5B/IP5B/IP5B/IP5B/IP5B/IP5B/IP5B/IP5B/IP5B/IP5B/IP5B/IP5B/IP5B/IP5B/IP5B/IP5B/IP5B/IP5B/IP5B/IP5B/IP5B/IP5B/IP5B/IP5B/IP5B/IP5B/IP5B/IP5B/IP5B/IP5B/IP5BpA=")) +}; +const image4bit = { width : 176, height : 176, bpp : 4, transparent : 1, buffer : require("heatshrink").decompress(atob("/4A/AH4Au1QAp1/2swApK/5X/K/5X/K/5X/K/5X/K/5X/K/5X/K/5X/K/5X/K/5X/K/5X/K/5X/K/5X/K/5X/K/5X/K/5X/K/5X/K/5X/K/5X/K/5X/K/5X/K/5X/K/5X/K/5X/K/5X/K/5X/K/5X/K/5X/K/5X/K/5X/K/5X/K/5X/K/5X/K/5X/K/5X/K/5X/K/5X/K/5X/K/5X/K/5X/K/5X/K/5X/K/5X/K/5X/K/5X/K/5X/K/5X/K/5X/K/5X/K/5X/K/5X/K/5X/K/5X/K/5X/K/5X/K/5X/K/5X/K/5X/K/5X/K+//AH4A/AF8AAH4AUK/5X/K/4A/K/5X/K/4A/K/5X/AH5X/K/5X/AH5X/K/5X/AH5X/K/4A/K/5X/K/4A/K/5X/K/4A/K/5X/AH5X/K/5X/AH5X/K/5X/AH5X/K/4A/K/5X/K/4A/K/5X/K/4A/K/5X/AH5X/K/5X/AH5X/K/5X/AH5X/K/4A/K/5X/K/4A/K/5X/K/4A/K/5X/AH5X/K/5X/AH5X/K/5X/AH5X/K/4A/K/5X/K/4A/K/5X/K/4A/K/5X/AH5X/K/5X/AH5X/K/5X/AH5X/K/4A/K/5X/K/4A/K/5X/K/AA==")) @@ -12,6 +17,7 @@ var batLevel = -1; var batColor = [0, 0, 0]; // settings variables +var backgroundImage; var dateFormat; var drawInterval; var pollInterval; @@ -25,6 +31,7 @@ function loadSettings() { function def(value, def) {return value !== undefined ? value : def;} var settings = require("Storage").readJSON(SETTINGSFILE, true) || {}; + backgroundImage = def(settings.backgroundImage, "3bit"); dateFormat = def(settings.dateFormat, "Short"); drawInterval = def(settings.drawInterval, 10); pollInterval = def(settings.pollInterval, 60); @@ -75,6 +82,12 @@ function getBatteryColor(level) { } function draw() { + var background; + if (backgroundImage == "3bit") { + background = image3bit; + } else { + background = image4bit; + } g.drawImage(background); const color = getBatteryColor(batLevel); diff --git a/apps/smclock/screenshot1.png b/apps/smclock/screenshot1.png index 70e28bac9a37874a76a86e903f557c7c7b8f6ce2..1a020c9ca825f3f0772854801037aa37d3e036bf 100644 GIT binary patch literal 2134 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 T#+MxJf`H4(&c&8(O-%U@oPSX3 diff --git a/apps/smclock/settings.js b/apps/smclock/settings.js index a6c7d1b98..ee4a35a26 100644 --- a/apps/smclock/settings.js +++ b/apps/smclock/settings.js @@ -52,6 +52,7 @@ writeSettings(); }, }, + "Background": stringInSettings("backgroundImage", ["3bit", "4bit"]), Date: stringInSettings("dateFormat", ["Long", "Short"]), "Draw Interval": { value: settings.drawInterval, From de6b3d97ad2b1f02edf44e192ce6f44925eb1080 Mon Sep 17 00:00:00 2001 From: Stergios Mekras Date: Tue, 15 Mar 2022 17:26:42 +0100 Subject: [PATCH 5/8] Fix screenshot links in README file --- apps/smclock/README.md | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/apps/smclock/README.md b/apps/smclock/README.md index 7a099f268..518d77d4e 100644 --- a/apps/smclock/README.md +++ b/apps/smclock/README.md @@ -4,7 +4,8 @@ Just a simple watch face for the Banglejs2. It shows battery level in the upper left corner, date information in the upper right, and time information in the bottom. -![](screenshot.png) +![](screenshot0.png) +![](screenshot1.png) ## Settings From 7d03b49f0c6a3320832b02e905b5e6d1deccfb75 Mon Sep 17 00:00:00 2001 From: Stergios Mekras Date: Thu, 17 Mar 2022 23:18:17 +0100 Subject: [PATCH 6/8] smclock: Replace Bat text with battery image --- apps/smclock/app.js | 56 +++++++++++++++++++++++---------------------- 1 file changed, 29 insertions(+), 27 deletions(-) diff --git a/apps/smclock/app.js b/apps/smclock/app.js index 297ddb894..bf78b7bfd 100644 --- a/apps/smclock/app.js +++ b/apps/smclock/app.js @@ -14,7 +14,7 @@ const weekday = ["Sun", "Mon", "Tue", "Wed", "Thu", "Fri", "Sat"]; // dynamic variables var batLevel = -1; -var batColor = [0, 0, 0]; +var batColor = ""; // settings variables var backgroundImage; @@ -68,15 +68,15 @@ function getBatteryColor(level) { level = batLevel; } if (level > 80) { - color = [0, 0, 1]; + color = "#00f"; } else if (level > 60) { - color = [0, 1, 1]; + color = "#0ff"; } else if (level > 40) { - color = [0, 1, 0]; + color = "#0f0"; } else if (level > 20) { - color = [1, 1, 0]; + color = "#f40"; } else { - color = [1, 0, 0]; + color = "f00"; } return color; } @@ -90,7 +90,7 @@ function draw() { } g.drawImage(background); - const color = getBatteryColor(batLevel); + batColor = getBatteryColor(batLevel); var bat = ""; const d = new Date(); const day = d.getDate(); @@ -102,32 +102,34 @@ function draw() { const m = d.getMinutes(); const time = d02(h) + ":" + d02(m); - if (E.getBattery() < 100) { - bat = d02(E.getBattery()) + "%"; - } else { - bat = E.getBattery() + "%"; - } - g.reset(); // draw battery info - g.setColor(1, 1, 1); - if (useVectorFont == true) { - g.setFont("Vector", 16); - g.drawString("Bat:", 12, 22, false); + var x = 12; + var y = 16; + if (Bangle.isCharging()) { + g.setColor("#ff0").drawImage(atob("DhgBHOBzgc4HOP////////////////////3/4HgB4AeAHgB4AeAHgB4AeAHg"),x,y); } else { - g.setFont("4x6", 2); - g.drawString("Bat:", 10, 22, false); + g.clearRect(x,y,x+14,y+24); + g.setColor("#000").fillRect(x+2,y+2,x+12,y+22).clearRect(x+4,y+4,x+10,y+20).fillRect(x+5,y+1,x+9,y+2); + g.setColor(batColor).fillRect(x+4,y+20-(batLevel*16/100),x+10,y+20); } - g.setColor(color[0], color[1], color[2]); - if (batLevel < 100) { - g.drawString(bat, 52, 22, false); + g.setFont("Vector", 16); + if (Bangle.isCharging()) { + g.setColor("#ff0"); } else { - g.drawString(bat, 46, 22, false); + g.setColor(batColor); + } + if (batLevel < 100) { + bat = d02(batLevel) + "%"; + g.drawString(bat, 50, 22, false); + } else { + bat = "100%"; + g.drawString(bat, 40, 22, false); } // draw date info - g.setColor(0, 0, 0); + g.setColor("#000"); if (useVectorFont == true) { g.setFont("Vector", 20); } else { @@ -143,7 +145,7 @@ function draw() { // draw week info if (showWeekInfo == true) { - date2 = weekday[d.getDay()] + " " + d02(week) + date2 = weekday[d.getDay()] + " " + d02(week); if (useVectorFont == true) { g.setFont("Vector", 18); } else { @@ -162,7 +164,7 @@ function draw() { } // draw time - g.setColor(1, 1, 1); + g.setColor("#fff"); if (useVectorFont == true) { g.setFont("Vector", 60); g.drawString(time, 10, 108, false); @@ -198,4 +200,4 @@ Bangle.on("lcdPower", (on) => { }); // Show launcher when middle button pressed -Bangle.setUI("clock"); +Bangle.setUI("clock"); \ No newline at end of file From 9d4cb9081fe7b10f7fe60c6e2cd20fa038b9780d Mon Sep 17 00:00:00 2001 From: Stergios Mekras Date: Thu, 17 Mar 2022 23:36:16 +0100 Subject: [PATCH 7/8] smclock: Fix battery font, update Changelog and screenshots --- apps/smclock/ChangeLog | 3 ++- apps/smclock/app.js | 8 ++++++-- apps/smclock/screenshot0.png | Bin 2971 -> 2947 bytes apps/smclock/screenshot1.png | Bin 2134 -> 2059 bytes 4 files changed, 8 insertions(+), 3 deletions(-) diff --git a/apps/smclock/ChangeLog b/apps/smclock/ChangeLog index f0b5c5bde..2a3874d34 100644 --- a/apps/smclock/ChangeLog +++ b/apps/smclock/ChangeLog @@ -1,5 +1,6 @@ 0.01: Initial version 0.02: Add battery level -0.03: Fix battery display when full +0.03: Fix battery display when full (incorporating code by Ronin0000) 0.04: Add support for settings 0.05: Add ability to change background (3bit or 4bit) +0.06: Replace battery text with image diff --git a/apps/smclock/app.js b/apps/smclock/app.js index bf78b7bfd..41bc2b5e4 100644 --- a/apps/smclock/app.js +++ b/apps/smclock/app.js @@ -114,12 +114,16 @@ function draw() { g.setColor("#000").fillRect(x+2,y+2,x+12,y+22).clearRect(x+4,y+4,x+10,y+20).fillRect(x+5,y+1,x+9,y+2); g.setColor(batColor).fillRect(x+4,y+20-(batLevel*16/100),x+10,y+20); } - g.setFont("Vector", 16); if (Bangle.isCharging()) { g.setColor("#ff0"); } else { g.setColor(batColor); } + if (useVectorFont == true) { + g.setFont("Vector", 16); + } else { + g.setFont("4x6", 3); + } if (batLevel < 100) { bat = d02(batLevel) + "%"; g.drawString(bat, 50, 22, false); @@ -200,4 +204,4 @@ Bangle.on("lcdPower", (on) => { }); // Show launcher when middle button pressed -Bangle.setUI("clock"); \ No newline at end of file +Bangle.setUI("clock"); diff --git a/apps/smclock/screenshot0.png b/apps/smclock/screenshot0.png index de4dc4e43da2403b684284b6805809343793d524..07eff8ddf475761b2cc3e29f8789c0a407ff6eff 100644 GIT binary patch literal 2947 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 E0R26K7ytkO literal 2971 zcmb`Jc|25mAIBNnm@XOn80*+3%Wx}On541HOx7!Vj1nqBiLslKJq!k2;X%6D$0)=w zlU&s;JhW@ocQI|!9mE?lvkrm zTK3V4kAx@acN1g8TJ?47XA71$qq`?iyXt~jhzJ={c97%MlM zkG|eL`S)(#qolN_d-iWOqn}JH^G%^TvXcg8Ry{?wY9o4Vn?wiO-pC$_sMf%dPG1cS zmur$XWe=$f^DrIOhiEoC3- zF+FmG`}~Q`)Lq(ANBhjsw|$$(D=G?GT|D2VmbP2NGp&^Tfy~DSD($ecR0Z8<*Rg0q>cc>7}>xew|g&U#W~2ohTg8|KtLNMQi0c z95qK}jqjNYbp7_P1#t!!LU$Q|a9qE}T{HLWv>a|Q??KV9t^tn6+vB0>wadT7!gngy zb17TTulCmkx_|G@r63VRq}#A_!&c+4+j#~k@7~61cORq$Rc;vF4oh0@7Gph^V0o4{_uJRK*<&K>^sxUn4HOAO zj&OlPkYw~+OuQMxVb?)&j4_k4vaYTMu_J$fv^mDQO^|V(HI9+)sj|Ey&Qb7$oJn3l zVMyhF1t$FN&%rN!Lt#F-;<$dxE@Pq#)*1b$KVeByD@a#DPxgc4J~eotkila|JGsts z)<0_Ni`RD98JcnO6tg(-C!E-2qNy|~P@P7@LVRsVUXt*FN}M<6hRb5-Dc^e1Z?tWU z`5Dp(bf*TpV0ly}LWB(Ra3O36S6tQ*k5kVF_HwV|qO;iIUX$IVcJN3gK2b9L1sGoqHz=O~S#O<|gv_~;&ZSh-}0 z2SK~enBlx)CV=RnEV@n`J-(5tAir4x-TAlA(J>olZXqbS6;!juiF=u4pYx3ZYH@M9 zQZnN#)QPPi=B$NF2765jdi z1#IR3Imw=+t7GWeXV8TbYOZJcV@6{Xe(-P>y_6}J{ey&3u-X!UUs1aN9|-{5H1&i~ z<>;T3^ouk8KDMl-M`)#yd&P0xLHJu|f6%r zk9_?-fkn(S$Z66`CNCZ9FZ?Qyr4)d6n7+%*zmDvj+=L~|$HUN!w)kQqZGUxg{{h$n z?j{TiO0?D(TJ;iCR!>=thMHz+yfDK&*xy7l@+U$VcAO#UVIBWblSncNBSm71jpdXI z=<{*nQVpQjsl2!WwS$idBjJBwgjY@-uL;q+HUt9G9&a8Rgqz9HjB0xIl7cgyOKD40 zK1sDAgx>KUh?5$OR+cwxM>lRvw85HWhrf%C3q;9?(iQ^;vt_RoPc+85SSYX2VqQxK zDc3#KVNQ;<>QGEzGUyH+6+KyKY#G83@mzB`PDxf0UuAu)L05LA?9t1FXdeoGI(W1=bAKYCVMc;9 z709nSQg**FR$tKO0y%GPUDr*1XKrxV0~sM`8vIZVhTsgSt|g{FYJH8(MwZdWR~$G;R(9X-~kmGy!%r3R71j|mZMERG9xBV zyFYL1tH5OlbiuC*J0?X4Redy`e_h@hd|DHeuGk=je(AK$rm!1nnnLI*P_i|)Nah*( zoQe}6JUfJPlNi@g!CILoVhF_3TuarXr$SIG)zs9~1Zuwgpp4RCS}YbE)}S@h;v80jp9Z5oD`X zu-3iJDhNrR{kp*9$_in!|DvRZ^$w>)R+t!+V>C8`lfKh!q%2%BSE_G(vRZgq$fArG zUfos@>t>O0=7oVlZsSCrCe?!+%s-4+bzxI6^LNVrTq|G7(^s=S)#92J3Tnd)X$;HG zo@FnuU)D18&g?=7x+7FUEf}BnK7c{b)ZV4)0_st%@ADa)!Tg+mxsL*Ol}HTQM^ve7l0jI zGHeWDXC)|}?k3fYu@dylY!AJyt_n&&T`%hKU-2P=JdxcyFI8ioJZu5}w)wC&j+ka^ H!p;8xDEo2- diff --git a/apps/smclock/screenshot1.png b/apps/smclock/screenshot1.png index 1a020c9ca825f3f0772854801037aa37d3e036bf..da25b2579fadc66df8095c50f76ee95e8ea03a23 100644 GIT binary patch literal 2059 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 j)ajKxhyNQF3v7K3qF${E{g&-jj{?Gj Date: Fri, 18 Mar 2022 00:43:18 +0100 Subject: [PATCH 8/8] smclock: Update README and metadata.json - remove support for BJs1 and not implemented features --- apps/smclock/README.md | 4 ++-- apps/smclock/metadata.json | 2 +- 2 files changed, 3 insertions(+), 3 deletions(-) diff --git a/apps/smclock/README.md b/apps/smclock/README.md index 518d77d4e..2fc239ab2 100644 --- a/apps/smclock/README.md +++ b/apps/smclock/README.md @@ -9,7 +9,7 @@ It shows battery level in the upper left corner, date information in the upper r ## Settings -**Analog Clock:** +**Analog Clock:** *Not yet implemented.* **Background:** When the setting is set as "3bit", a background with more accurate colors is chosen for the watchface. Otherwise, it uses a background following the 16-bit Mac Color Palette. @@ -23,4 +23,4 @@ It shows battery level in the upper left corner, date information in the upper r Monogram Watch Face can be selected as the default clock or it can be run manually from the launcher. Its settings can be accessed and changed via the relevant menu. -Tapping on the "Alerts" area will replace the current time display with the time of the most immediate alert. +*Tapping on the "Alerts" area will replace the current time display with the time of the most immediate alert.* - *Feature not implemented yet.* diff --git a/apps/smclock/metadata.json b/apps/smclock/metadata.json index dec97b70c..55668adcc 100644 --- a/apps/smclock/metadata.json +++ b/apps/smclock/metadata.json @@ -9,7 +9,7 @@ "type": "clock", "tags": "clock", "readme": "README.md", - "supports": ["BANGLEJS", "BANGLEJS2"], + "supports": ["BANGLEJS2"], "allow_emulator": true, "storage": [ { "name": "smclock.app.js", "url": "app.js" },