From 176d156383a7990691da88f54fb70eb0acb45559 Mon Sep 17 00:00:00 2001 From: ganbariley Date: Sun, 2 Sep 2018 15:46:14 +0100 Subject: [PATCH] EMFCamp Pride Homepage! Gives the EMFCamp logo a rainbow makeover! --- emfcampqueer_home/main.py | 85 ++++++++++++++++++++++++++++++++ emfcampqueer_home/pridelogo.png | Bin 0 -> 2390 bytes 2 files changed, 85 insertions(+) create mode 100644 emfcampqueer_home/main.py create mode 100644 emfcampqueer_home/pridelogo.png diff --git a/emfcampqueer_home/main.py b/emfcampqueer_home/main.py new file mode 100644 index 0000000..e28dc7d --- /dev/null +++ b/emfcampqueer_home/main.py @@ -0,0 +1,85 @@ +""" +emfcampqueer theme by ganbariley +""" + +___name___ = "EMFCamp Rainbow Homescreen" +___license___ = "MIT" +___categories___ = ["Homescreens"] +___dependencies___ = ["homescreen","emfcampqueer_home/pridelogo.png"] +___launchable___ = False +___bootstrapped___ = True + +import ugfx +from homescreen import * +import time + +# Padding for name +intro_height = 30 +intro_text = "Hi! I'm" +name_height = 60 +status_height = 20 +info_height = 30 +logo_path = "emfcampqueer_home/pridelogo.png" +logo_height = 150 +logo_width = 56 + +# Maximum length of name before downscaling +max_name = 8 + +# Background stuff +init() +ugfx.clear(ugfx.html_color(0x800080)) + +# Colour stuff +style = ugfx.Style() +style.set_enabled([ugfx.WHITE, ugfx.html_color(0x800080), ugfx.html_color(0x800080), ugfx.html_color(0x800080)]) +style.set_background(ugfx.html_color(0x800080)) +ugfx.set_default_style(style) + +# Logo stuff +ugfx.display_image( + int((ugfx.width() - logo_width) / 2), + int((ugfx.height() - logo_height) / 2), + logo_path +) + + + +# Draw for people to see +ugfx.orientation(90) +# Draw introduction +ugfx.set_default_font(ugfx.FONT_TITLE) +ugfx.Label(0, ugfx.height() - name_height - intro_height, ugfx.width(), intro_height, intro_text, justification=ugfx.Label.CENTER) +# Process name +name_setting = name("Set your name in the settings app") +if len(name_setting) <= max_name: + ugfx.set_default_font(ugfx.FONT_NAME) +else: + ugfx.set_default_font(ugfx.FONT_MEDIUM_BOLD) +# Draw name +ugfx.Label(0, ugfx.height() - name_height, ugfx.width(), name_height, name_setting, justification=ugfx.Label.CENTER) + + + +# Draw for wearer to see +ugfx.orientation(270) +# Title +ugfx.set_default_font(ugfx.FONT_TITLE) +ugfx.Label(0, ugfx.height() - info_height * 2, ugfx.width(), info_height, "TiLDA Mk4", justification=ugfx.Label.CENTER) +# info +ugfx.Label(0, ugfx.height() - info_height, ugfx.width(), info_height, "Press MENU", justification=ugfx.Label.CENTER) + +ugfx.set_default_font(ugfx.FONT_SMALL) +status = ugfx.Label(0, ugfx.height() - info_height * 2 - status_height, ugfx.width(), status_height, "", justification=ugfx.Label.CENTER) + +# update loop +while True: + text = ""; + value_wifi_strength = wifi_strength() + value_battery = battery() + if value_wifi_strength: + text += "Wi-Fi: %s%%, " % int(value_wifi_strength) + if value_battery: + text += "Battery: %s%%" % int(value_battery) + status.text(text) + sleep_or_exit(0.5) diff --git a/emfcampqueer_home/pridelogo.png b/emfcampqueer_home/pridelogo.png new file mode 100644 index 0000000000000000000000000000000000000000..9e612f4eb41237d1be031c675aa908091a4e33ab GIT binary patch literal 2390 zcmV-c390spP)WFU8GbZ8()Nlj2>E@cM*00_ECL_t(|+U;Czj2vYh z|2;GNax;6UJ=%j@jY?yP^aC-WftZ*WVn{@cnt+%ZF<^}*wlRL8ck%Y_=9wZ~m#Z-* zh$b{`32Kx^z)-#@;iX^H#(n?<8Y2`MQF<*_s585J`||iLmc?%2ohi zV*8jwM}i(G0f4RUF+~+Xo(e!y`pwcJ&nCdWQ54WA0W>6VQUd5ozXf%Gr!rgswVa0E7ru(qm7T%rybMMKkg0kFESiVl zTyWN{tm^{Ew_0i-VUlBEy@=Q^0KR0W3otj9!_1Z+#sgrAJSl2_1ZaNNP640>@N2B( zPai!v=KH;P@erJMoc;jJm>JA|vZ$6?OA5a4yQ;6@OMiPTz5_agb^Uz8-g+DVi`{#G z{4-Yj(^XJw;pKycl?K zTdi1Q#h5zhCy+h)Dui8q%c zu<8=|J?TaV@Ulmfa2bn&H(ahD{D;4XCrkLe8g59cv5K7!m>cW(iW zt%hgtV%iwj1_yG)3@$iJG|1QiW4~Uv!Cum z+9>+Q?oS10-!NeM3lE_Z6Io2ZI+duVB2&Kj)=YHuO*%F*KBCS!&1hBfbWn#9plC*? zLj1CosFo6%w2Fl10pSUCVt^gKH0RAQa3Tbe2q}_^5aesFqc7w5!VQ5x={dDxTlIZVzfw_6pA%4*wpBoa z{N?NyF#z3&d$%Nb!GUVP)zs2%aCRhc(t-R#n6KUy3XZd5?X{f|9dqS76N2=q0eiFq z3912lez4hk5{~q#reSlr3C@lx&T#_Z0H9H6fU`$@*DSZ4<85W%aW^42NZ0aTGZ2fq z=yY}_XTJr@Fj%!O0ubQr>6rf?2Q=W#Jv(sh;hjp!El!?HT!PGwW_@6U?>>Ks0w}^w zdstD3ok;#vn!weE&w?L58*4J+TJiFyp&rAb3bxrFC8~IzZ+`nD7~bY8RLY5}$prQA z*uz_g7@!ktH!?wmRXAV`>5Upls{i6+N+WpR*uUFm=eJ34Var>Jr{RJ(wht9JFYtCH zT6$Z}sfAOt`d(FG#=VPNxNU4`0M1qN5-^{O5ixbqeYY_I;}WyQ5zy^N@}FB_`>g+%gBUSCl_4&cYxG9uV9y>q-G>QkE&OMQ$hS| z0MtCEFe;wC;QB=9d7%I&9&bd%rw+LIM=HQFMh0A*kwCQ!p@Y)IwUI7Ni;f*X5eS0) zH{s&NzJeQ_9L21ADuk8}4sE{?<%`jaek2-%z{Q_K@-?sRdSVh^zGDYOL-fp;%vGL` zOsPr}pN|EX7@!C8*~r9lEf>7GYhbyt9A@4>5mVA=vFny()rU?70&($F!jggj*S?ZC z`})lbr*P)8Z%3EmRxVbW_(mehbp;Rr3Re}d|D7WWfYG&;YfpX@g?9}sU2_RLPEF$E zo|h74`2I@4ogK5HtFdZYR>S=A;e^E^5tCSk)peMZ#D2FsE8NXV%~}&&+XHi(iK(Sh zNI5Wy$|9t!7%VB?YutlIrTY=yJsS|q#RCyQkf8b|8>^Y#_|cw48q6D!WDDLVPgzb; zRsL^&=Wcxb@YTHy6ngEPEw%zsXJ9&mrfWFp&MJXT8TUdo1e%Rz-xBJ+4N4ac;dLI( zwzmQ;pkKdz-@0^b-~jz?a0?!70_+{Y!K@FP5YSaMAZi18q4eB}=wmz(&BtfR2 zXq}P-<R4fY06ctn@ zD9>Fco6(aFw*8R|X$dlPyb#C-&WgTX+m1Be^Y(lR++l0~2LU~N27bOWTmS$707*qo IM6N<$f`Lt4a{vGU literal 0 HcmV?d00001