From bdcb6487657f25478ca9804115b7b9518ad9b204 Mon Sep 17 00:00:00 2001
From: CiscoTheWolf <cisco@hostingwire.net>
Date: Tue, 23 May 2023 23:02:28 +0200
Subject: [PATCH] Fixed drawing mistakes in ProotScreen. Sped up ProotScreen
 animation.

---
 faces/ProotScreen1.png | Bin 1050 -> 1031 bytes
 faces/ProotScreen2.png | Bin 1050 -> 1040 bytes
 rpi/antRender.py       |   6 +++---
 3 files changed, 3 insertions(+), 3 deletions(-)

diff --git a/faces/ProotScreen1.png b/faces/ProotScreen1.png
index 28677e8cadafb63de5ad67b941d0f47049380ddf..3dcfb933a0252dec732ca2fae438e968c3497d6f 100644
GIT binary patch
delta 603
zcmV-h0;K(#2!{xeK>>HMLOcPJgaI%UCE5;2;{$%<265yCW#j}?ebUvF%>fvH8A(Jz
zR9HvtlT~jXK@3H2%A7Jo%FK)@Gcz+Y^N;WKjJ@mKjaKUVp;DEj*yoOC94W~c{Cj$c
z#&+bPy)3gEwo|TDGbFTr3%$(pJt5H@o9LxqtiDgD>ZnR}N$g*z><4x7oxKp(UZ*2l
zkNjd%)(3XVV;v@27V;zc>a<RO@;iP>X|$2JIAtUh2V%D!*NKg^(yg;^LO$uwC9zs*
z>g=14PvttXgH9}$v$6?A&=g!J7Su^>X5XAij<t&<HnVTeq=>b<BsQ~e&Lqd$MG~9Y
zH)m4B`W>C3x!L`|<ej3q+5JGUR7{GGmv~5VA%E;<jIIwd2pKwT_y~=E12a-RFu`>)
ziZwdN24mDM1lP$}*0>xSj90f1TqhG)y}(3Fn#?q1>NFWnpD`1dHG9t7dBA*N0s0oo
z7>gDsIfCnC32P~^Y&li{D|uK2tftnm*0Qh;Sib?-$hZmEEF(v7oov~<Z9BCC*a_@n
z+70ZX_OkY|&=2gV4gd##sY5by1lP&otRtx(WgP>KQzuv_Wp)ZUO`QSGQs-pk2(FX!
zSr<~5|EP<=CF(Nkip;J8*Qo2j4eF+h9Km&RD@#61z-`tY;4XEKbzf!=fQQs0;4$#z
zDez3DMsS@x&w7#d^3`k6o44;o@1=bJK2o1ppTFQM@J*&haQ*Kx`L6CraGmf!Dnf7_
p_@VAdaQ)}6-<moRT>n1-{s1U?J|8Y|_67g|002ovPDHLkV1hIGAou_P

delta 623
zcmV-#0+9WO2$~3xK>>rYLOcNm4{(tROTCkR0WcX7fqo5Lt0meFN#g^4;|6i$1!d#}
z)Q}UrlfeNPe;`RjK~z{r?UPk+=0FTZZ<m>wnVFfHnVFfHfBIf~?8Hf`JY*hLTJ@;*
zx#JmEYWo%co*rVc9eL<4%N&O7lq=N?39aA4E|X$cB!*)XyNrv~_j;<1s#KT6@wMhS
zsFUveg}C-wk8C~ii_vTk{FKHvRC^ZEBl+sIPSQJme@R*Nk+?V|BoqhYw;k7skF4}I
zI5r`j?B|kLEu99(CZtojPW)gK&*iLaLJ=%wt`iSt6`MP@V3K0(LdE8eEtnLscBf)<
z#}-UdtX-(s+_43dBG&I{jqYZT16Q<0ceBTV;Hj7tA1`sg;zIt|&6vC1M<1mBfPsT7
z_Re5)fA3_jlOe33DK;2pZXt7>3}=l<vB5}l3z_R=6l*jv24lxDjh`@4hLa{w0j5ry
zK4T^@3z&^Lb7hQq^HqV&b+Ul95LmPrOMs<3ECZHPD_AR8SOu(J1FU6S2dtM-Aak8;
z*tlskwFTG;Y-8FE?4WkCcCoM<*hB3F_EGy~e-y}ECkK)aYCps}3>=}3vX05@IB<eG
z37n!%%P5e!PR=Bq)h_>0=YaFn1=dBGT>>ssSAeV3H5mmm*U9xH`7i-DST})N)NR%s
zncW5MQTKrdz{5wtW0^Xg)}H`R<xY8)^gQXs%U7b;Z{CXDNqY}`pgyubea08yt4y6v
zIqTnm?{e3LALfo^t`q)8<&e1!{4{qYbN$!vKbAU?x&D6w`~?zzKuz%Xe~$nF002ov
JPDHLkV1nX(C{_Rf

diff --git a/faces/ProotScreen2.png b/faces/ProotScreen2.png
index b6ea1493c74ba46c05b1d6d997fa548a984f36e3..d1dcaa9d77768dadfff2da3054f355803ec7450a 100644
GIT binary patch
delta 606
zcmV-k0-^ny2#^SnK>>ZSLO%hMgaI=XCE5;2;{$%<265yCW#k069i<zS%>fvH97#k$
zR9HvtlT~jXK@3H2%FN8n%$zbaGcz-{zrEKUd)K=gt<;@|N>z?xpF5s$q$FSP@97~H
z+mVO<vdm%FPPtOekkI-q>@q2KMPfKMvCFtveXpnLs7iH79A9gWgF5NXUx;h3^~lyE
zzZlK-z)xvxL$zliJ(90Z>m<E@<Cm00ABl@oLPBvMe%o=K_{d6cgJToY$$l=0)zWEj
zY(hGf>%<Q>@m$WzCKSO^<~s3UR<XHb3nnSnE>vvp*n&wBYj-L(cWl8V#oC36%^h1X
zDPsMO*642bIB-R4bT@k(2%d^b@$nK5C@$oW-Hf^G{q#cy4jMefV&4pZHTO;CIvK_q
zo??R$<`y#7$w=0y6dQ~-w~)C`#<0c$<1l^#)5J-WWjJN(G+_FSnX_gCbAY*+H($nB
zuuv7qTqlcIi-9Feu?$$w!wO&}wTiWxg*Cw1b-;SY4Zubj1v1ykrp;TnQrm#-zz(LJ
zz%FVxYYz*(z+P$}u%9}AAfrI$IysnhNc&;d5#T6wjCEXQCxDaGDd049Mn-|mb#gZ8
zoObz-IuBf+F0wAk>@skLx(ZyQuFEKpxlV2*$%hHJ$+`vHrtYxr%IqF+pLzg11RgyG
zo&ZnfLdjew&yt=ey?FUb^!m+P(K~7Hfe+M2)~C<-0(=F&$%T?Nx&HTjH+Lj+o$x;@
shs<^0hq)t}>py?}w$zEt_5Ty#54KG}6)}kT761SM07*qoM6N<$f}%hp)Bpeg

delta 636
zcmV-?0)zdK2$~3xK>>rYLO%fm3QN6{fdMmr4PC1x+73zM1AgNMapVPM<OI}^6TAQb
z010qNS#tmY4#WTe4#WYKD-Ig~00JOML_t(oN9~hUZ{|P@MQ@jxnVFfHnVFfHnSc6T
zd+fwXsyt*KR$BF__POI3S8Dqe|DGOVu^oBnFUuT;?UXCk3<<5@!Y-3yS0sjG6T6Im
zi`Dmfs*b8um&Eb4<~XR6?)-(g_F9i@J@SjuY!CdD#x_)Y7Sbd6>a<SMJAO%7^pUtY
zB_tFF;<p{wiI1%GHaIpRo$Tk5SS_6f$0npxxla6G6VK(WY(fz%Wv&wsW)+(|wqTNC
z?Lx)ojxCrJv393obH^4;QmkF5*xa#y1(PDy?`VzgW{(3`v_^Nc$ARFfm=qr`alhh1
z{@Bf!yWU41r2l|{gDm#WU~}(eu9G3Gp(!>PW^N&KoeXD<NU_04a|@a4WE5*OFa~4C
zF^!)vQHGNyPXVS*n?7SEFbkNCIdf%<dGl3)%yqJWwGdde7)yYqJS+p2Q!7}1D_K|t
ztX>1GWn2fWmr)>doov{+X*0D2*a~c8+79fXcCvP{up8Jz?FIHx`(+f!Tqg&T4r)Kd
zIt(14j<Sx)>^N|OItiSjPRl5exlYa`oz*V?QRjg3)CJZ>nOy=dQ&)hi)HN9eGS|uV
zB>6A_H&{1;ThwjV9huz)?osz=fd|0DN5Es?iCidM*PqIr@+|3j(u<d`M6chx6}^-8
z9{50gWPSRKFThven_MVe*T2hM7k-#KlDSU!AC*JqI`Grnk<9g9zyDb3MCSVc3Gf#)
Wvq3L}%;y*Y0000<MNUMnLSTY<T`L6u

diff --git a/rpi/antRender.py b/rpi/antRender.py
index f4e40da..4465776 100644
--- a/rpi/antRender.py
+++ b/rpi/antRender.py
@@ -78,7 +78,7 @@ class ProotState:
     
     def set_ProotScreen(self, matrix):
         self.loading_time += 1
-        self.loading_time = self.loading_time % 90
+        self.loading_time = self.loading_time % 75
         if not self.frame_canvas_prootScreen_1:
             self.frame_canvas_prootScreen_1 = matrix.CreateFrameCanvas()
             image_proot_screen_1 = Image.open("faces/ProotScreen1.png").convert('RGB')
@@ -96,9 +96,9 @@ class ProotState:
             self.frame_canvas_prootScreen_3.SetImage(image_proot_screen_3, unsafe=False)
             matrix.SwapOnVSync(self.frame_canvas_prootScreen_3)
             
-        if self.loading_time < 30:
+        if self.loading_time < 25:
             matrix.SwapOnVSync(self.frame_canvas_prootScreen_1)
-        elif self.loading_time < 60:
+        elif self.loading_time < 50:
             matrix.SwapOnVSync(self.frame_canvas_prootScreen_2)
         else:
             matrix.SwapOnVSync(self.frame_canvas_prootScreen_3)