From 89f494ba58ade7cff01afd6ca0533ed99da3276d Mon Sep 17 00:00:00 2001 From: AlexanderHD27 Date: Tue, 7 Jan 2025 23:59:21 +0100 Subject: [PATCH] Removed Pycach files and added RPC Packages for drop and mov z-axis --- .gitignore | 4 +- .../docs/.$NetworkStack.drawio.bkp | 35 +- .../docs/.$NetworkStack.drawio.dtmp | 1645 ----------------- .../i2c-hub-firmware/docs/NetworkStack.drawio | 32 +- i2c-hub/uart-adapter/src/gobotrpc/__init__.py | 4 +- .../__pycache__/__init__.cpython-312.pyc | Bin 3789 -> 0 bytes .../__pycache__/mapping.cpython-312.pyc | Bin 2263 -> 0 bytes .../__pycache__/packages.cpython-312.pyc | Bin 7272 -> 0 bytes .../__pycache__/rpc_packages.cpython-312.pyc | Bin 14503 -> 0 bytes .../gobotrpc/__pycache__/util.cpython-312.pyc | Bin 2981 -> 0 bytes .../uart-adapter/src/gobotrpc/rpc_packages.py | 4 +- .../src/gobotrpc/rpc_packages_head.py | 3 + i2c-hub/uart-adapter/src/gobotrpc/util.py | 4 +- i2c-hub/uart-adapter/src/main.py | 4 +- .../__pycache__/__init__.cpython-312.pyc | Bin 3771 -> 0 bytes .../__pycache__/ci_highLevel.cpython-312.pyc | Bin 2529 -> 0 bytes .../__pycache__/ci_packages.cpython-312.pyc | Bin 16329 -> 0 bytes .../__pycache__/package.cpython-312.pyc | Bin 4767 -> 0 bytes .../pares_packages.cpython-312.pyc | Bin 1823 -> 0 bytes .../__pycache__/serial.cpython-312.pyc | Bin 4513 -> 0 bytes .../src/uart_interface/ci_highLevel.py | 4 +- 21 files changed, 63 insertions(+), 1676 deletions(-) delete mode 100644 i2c-hub/firmware/i2c-hub-firmware/docs/.$NetworkStack.drawio.dtmp delete mode 100644 i2c-hub/uart-adapter/src/gobotrpc/__pycache__/__init__.cpython-312.pyc delete mode 100644 i2c-hub/uart-adapter/src/gobotrpc/__pycache__/mapping.cpython-312.pyc delete mode 100644 i2c-hub/uart-adapter/src/gobotrpc/__pycache__/packages.cpython-312.pyc delete mode 100644 i2c-hub/uart-adapter/src/gobotrpc/__pycache__/rpc_packages.cpython-312.pyc delete mode 100644 i2c-hub/uart-adapter/src/gobotrpc/__pycache__/util.cpython-312.pyc create mode 100644 i2c-hub/uart-adapter/src/gobotrpc/rpc_packages_head.py delete mode 100644 i2c-hub/uart-adapter/src/uart_interface/__pycache__/__init__.cpython-312.pyc delete mode 100644 i2c-hub/uart-adapter/src/uart_interface/__pycache__/ci_highLevel.cpython-312.pyc delete mode 100644 i2c-hub/uart-adapter/src/uart_interface/__pycache__/ci_packages.cpython-312.pyc delete mode 100644 i2c-hub/uart-adapter/src/uart_interface/__pycache__/package.cpython-312.pyc delete mode 100644 i2c-hub/uart-adapter/src/uart_interface/__pycache__/pares_packages.cpython-312.pyc delete mode 100644 i2c-hub/uart-adapter/src/uart_interface/__pycache__/serial.cpython-312.pyc diff --git a/.gitignore b/.gitignore index 5e9ec91..81de70b 100644 --- a/.gitignore +++ b/.gitignore @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:c1522355fa37a100397d929259e376bbcbced3d6a34648ba469e760cdae7e771 -size 58 +oid sha256:408c2a62996fcd223906bb45aa28cba2f458273751fdf3461e94e2d1dfc0e0fc +size 75 diff --git a/i2c-hub/firmware/i2c-hub-firmware/docs/.$NetworkStack.drawio.bkp b/i2c-hub/firmware/i2c-hub-firmware/docs/.$NetworkStack.drawio.bkp index b1b1eb9..ba25082 100644 --- a/i2c-hub/firmware/i2c-hub-firmware/docs/.$NetworkStack.drawio.bkp +++ b/i2c-hub/firmware/i2c-hub-firmware/docs/.$NetworkStack.drawio.bkp @@ -1,6 +1,6 @@ - + @@ -670,7 +670,7 @@ - + @@ -894,13 +894,13 @@ - + - + @@ -1083,7 +1083,7 @@ - + @@ -1371,16 +1371,17 @@ - + + - + - + @@ -1392,7 +1393,7 @@ - + @@ -1404,13 +1405,13 @@ - + - + @@ -1611,6 +1612,9 @@ + + + @@ -1629,6 +1633,15 @@ + + + + + + + + + diff --git a/i2c-hub/firmware/i2c-hub-firmware/docs/.$NetworkStack.drawio.dtmp b/i2c-hub/firmware/i2c-hub-firmware/docs/.$NetworkStack.drawio.dtmp deleted file mode 100644 index 2c6f56b..0000000 --- a/i2c-hub/firmware/i2c-hub-firmware/docs/.$NetworkStack.drawio.dtmp +++ /dev/null @@ -1,1645 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - diff --git a/i2c-hub/firmware/i2c-hub-firmware/docs/NetworkStack.drawio b/i2c-hub/firmware/i2c-hub-firmware/docs/NetworkStack.drawio index be45ac7..a6d9ce7 100644 --- a/i2c-hub/firmware/i2c-hub-firmware/docs/NetworkStack.drawio +++ b/i2c-hub/firmware/i2c-hub-firmware/docs/NetworkStack.drawio @@ -1,6 +1,6 @@ - + @@ -1083,7 +1083,7 @@ - + @@ -1371,16 +1371,17 @@ - + + - + - + @@ -1392,7 +1393,7 @@ - + @@ -1404,13 +1405,13 @@ - + - + @@ -1611,6 +1612,9 @@ + + + @@ -1629,6 +1633,18 @@ + + + + + + + + + + + + diff --git a/i2c-hub/uart-adapter/src/gobotrpc/__init__.py b/i2c-hub/uart-adapter/src/gobotrpc/__init__.py index 8a7ebeb..a20d82e 100644 --- a/i2c-hub/uart-adapter/src/gobotrpc/__init__.py +++ b/i2c-hub/uart-adapter/src/gobotrpc/__init__.py @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:e23def9499ff4cbe8328be0a9264511b1001d575abfb95c5929c3a53554454dd -size 1918 +oid sha256:79fcf9eba0d6a47e7e002ebb4e1155d9ecc45780eb4109e0bf223cb09d802435 +size 2255 diff --git a/i2c-hub/uart-adapter/src/gobotrpc/__pycache__/__init__.cpython-312.pyc b/i2c-hub/uart-adapter/src/gobotrpc/__pycache__/__init__.cpython-312.pyc deleted file mode 100644 index 7d0411391d895d6210880fd6430a7f8612260cf0..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 3789 zcmb_fT}&L;6~6Pg|15ze#io`$fZb$W!^Vm27CT@kn7Ftx!5Ala8hf=$)a3 z)zYHKQgMGIc&MO?s`3cp!G7eCN31+#Fsf{gkYcHR@f#_QTIHecId^uJg|$;v@_o2_ z?>T4AIrlsFoO|}ms;Ury!Cjde{*9lIf8fR&QgN{}0E>B|6P-(w45x4zUg0x>B4k8G zouxH^;oqe?*a8Nm`YH0h5Ao}x%xbfTAXgE_0O zx3gzFGiXpJ;_dq<#|)?5n6PM4v(#afqGOsmVkC7ClQgQGJQL>~;l1}eooI5rJ=95yHqo;jkPw2~Swy}`i(vDk^iG*2v#PCnQ%}0wId$U*;%A*hFEO*1+uet(@yc{eCZs4EAvhL}?vN zd$9EZ!NnFJ0&GkE6u6b*x9OT+>`7a=|UM&3u`Kt&Ti+Voi zEXZAV6yQ$lLId%veG1-82~*+}UwDbG3d>^Q|FMh#VS`zgb}dgyRw<`O5wd*)K>{QK1>gQt7X&~DgSc;0oG4fjideotxpXcz)^l<;XUUnQrH!1G^P=3?F6SejVn`}^*Ng?FQ;r86A#G$G z@mjai?aNU2S zw=3>v$-`;_lm|GIBY*>rh;|(TDzg)SNyQRm;uV$M!SakY;)zS{6uogXo!P`>G!H@6 zOp~o}bjJEa+k*JF;9r6d!i`(CCzhsG`&U0$JHFok)s6c%)_-od4A{!8&05uts81SB z-aC4au5$O@+-x{^r+P-1>7PCII9xq@YQAl*?LqhuD6kV3*6P-LYoqqn>kqFg8&?&( z_ZN1{r}nME&05WlXiuWC*^3LYg{Il=&FJA7VJr57`Hs1c#iNUK(Oir#UEhqoGZT0m zj?TXM`}0g;=UV65>2+~^VEwY)@`-)p=4S0JJ8}y}j?O3M5=GAotDUQ-*Fx*3zB+&Z zynT6(QP;`#x%LNPdG9H2-oLs2QMrHH0*N%bC8$(p05V*^q`dEzJz9_8qG++`1)#Pu z)bj_t3*tq@2BG31vZBbOU0{FY188zf7Leqs2T2PzM{An8Lh9}qN+kmqNV#A^lheo3xQ?jmFUONg&4J)lZv{AR$*ytaf=TnbO0&MqP4g`fP0C>nWZ0P_?|!(p4$+VN2f&d@vds77{qjX9 z!)N8V=+{s#-c}ns8YW6DZ)*?yWcvyL_`( zEGl1HpGm>^zUi%sP4dw_{ZQ@pz4l)BXD4$e({r~{<{Oq11rkXhjw$@#=*9~ z2hO@Nc^y94)6k)P1aHR!Yqxd1!vQ?-eC>h&Fp*I&itv#){s(lzHA34#7J%r0AC?RZ z2zmjjybI5Juy&i^A{dx6`KIp$gB1b9)qDdcz+$Vme(sIA#Aa=?U2}Bt($dAd-OJr~ zuPk3#`N;n9yLNTE9cX7r!~^ssd_q~Fcn4Q_DJkMgF$&B{r>Ynz%}A$JHO^7yBv$DQ zZou#=vio=j7OoSw$u`eR=N5%+0zXTqzr~;J04H@U#Qp`z+wl!fZaDDso_N@)8ZQ0= zYaO>zX;y+**(vWHl7kw>E6NHGOD-qaHK7?}Rw|ceKF~H~WB<&Y`!4XVTjx6HC7_|# q%)@Pg$P!!L!adN9>00>wXa0c zN8tSNV{t)mBjg`soFmkU!vYYSL?tShCOVhkbUwlBu7rz284ofcA?WUeTW?FW>7Im# z$z5r$-kxX&TF`u|TjS;hwe6XZ=ukZxU+2BR`;YPMz>CLtAMkT2ma? z49x^!i+ddFam}2_%x4{i%vn9!ib<7}nOwlQXfBmp)D#us5LCrftTw8dd74Ra^-Lmy zEE5;}4u?RxNz8_>z%qQ1ysS$efK`zz@|^Q%V7cPaZ>>;H zp@x>EcEyu9yI+#?G^;1)R!z-7vuSIiuk59&}%eJLPX_lU5=9^X0c`b@+ z%h$X{c2mr$<$~t01dP|>lE7((fx(9G9DNmD%<5WLNoy-g2HGb)MYGFV$~3~Pufj_s zshf-Wxo}>g=1oOaawgaqG-a#dpToM6%PnOVhH|S`uN~;g7t?;Y5HB^J0azo|u8&Hi zWxm{5x>M;IefsrUWc~d5;{#t{U+jPWU{CCSE%sNXk@D?|^vOo#;JEO1IZ~1CY()MQ zKiCtm?21>a(r~$}B8_cC_QgO|>ie}=nl44lo#oN;wVnP?E7IK^|J?(@^KEN2*f5S5EHO{mK$T>NC>I7AHIy8mvvm^3fwe-_G=7< z$`uGS9^Y)dEk5?d?{pI+G9(KWueaQ@Uqrt9hT^o+3jnrw7AL&~w1Gi{LbMN+*xL;B zpk@@n8rk=WRq@iEIIt@YRHbVb>H2!4<|Y2%+WnfF1cI2LLMc)j+v&emkw$j>BlI#j zo}PriL4!$v83xKeXQlynz!`~X@yB<)cN#mO-BGkA^4RU{o8eg5xLyR&k+%9m5gOa! zWD#fxyksv+JRJas3}|$Q;<~cDMG!(w8UQQB zzBuswAr#{^7URQ;BttPS*v04~fvYEU=a}xDNCJI(;^3}0Se4|8bOXG6wwLGsmJlPw z5<+nr>;9}X@b=@d&t#7EoPj>|ZtDh;A{d6BaS=fMiEQXj>8Y3;w7Q+I(-3~4>Wjgk zIAV6rv19C3$HcRYvpid3!!vI#rP+?P+-!ZaWnwo!OFPE2MOYiNxj6EErf1cBTDwPY zfC`^rd=H@J;yCUNnf#MXz9Gd5DgH%n)r50g@b|GA0aQvJBB~8~fF7z5K-(Y!RFeWA bx>qBBwzG$bY9Tj>0yP3?`}22*SOot8w953K diff --git a/i2c-hub/uart-adapter/src/gobotrpc/__pycache__/packages.cpython-312.pyc b/i2c-hub/uart-adapter/src/gobotrpc/__pycache__/packages.cpython-312.pyc deleted file mode 100644 index c338c947488277e4875834c034c0e7c067406d4f..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 7272 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 diff --git a/i2c-hub/uart-adapter/src/gobotrpc/__pycache__/rpc_packages.cpython-312.pyc b/i2c-hub/uart-adapter/src/gobotrpc/__pycache__/rpc_packages.cpython-312.pyc deleted file mode 100644 index 79dcde04b28d7cdcd7ed1c06bbb07694f8d6c18a..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 14503 zcmds8YitzP6`t9h-JN~e>jy9MT8xvh7%&hZF|RZbLr7plF-eNtPxQnwSV|iEm_i5NR@iNJCA+M z5=;$MxYFLab00J3o^$Rw-@SA8qhQb{Q0kp{zVFkpAp8wCW^x&Y!iQ8iEhvH_ri4K; zCWd)>Cb$q&76#5NW)ES4Tvx zes{VjojtIB=l(?UaH3D8D*3rYs$WTD)reCIn9T=AhgGf4yo-(u_NYt?S@&s0MGqR$ z)Ta)``|waUoQxk*6AE>7C0TOaCaooTNKGCtwhq%f`_%YACOwqYS)u2WaZ~s`6<#2& zt3pgvgqTASV@_2X;L<7`AP6zH>KO=?*WoVaRf38`_4PVV3caG@JQ0lf6-f>BI!Fpq zEJ$)d*+bX8vOlf436(%kA$q9>&$9VNs<5%4RlrR)vyw2-wLPdSbWFVn#D zMvW*O6ORdTYxJlvAx4SsuFS|VaaxYY`-l3o@i?oa0aPz#)Ko9O(Y*0^GL^_=;_(b# z77ic3zQ5y8dQk01q|~E{A(B+bewH3kli5rM7hy;L`sC_EBRw4>36@=*P!hvg>XTtf zy_qE30VzX{q&t~4!=tQ`o;0^a~}PL3dA81{g94{=Z!LWqlgQrPH`N5KoD3%79)64oMzjb!dnh= z#E(U)mG}r()d;uQRz4zYngqPf!^g^sSCJH7zt}G--ab+BpLPBwaNdv+r%LbVMQ@Ux zMb)Sf2}U(1F;R1IRk}RSn;n3v%p-eV0lvFi$h8E;tA|f%YD9!g&A~m9R zF_vZwOOQWy!oiwQ#``juQ8>&XJI&k6(t~{MjxDhjx7A*cp)XMeakrk^@QJ+Q3xEBq zu2Wlb_kHYNcDZp;?%4Pv7v@YnKE7>oap%Rx&69!6=;1!KHMj9&e;7TUA3u2E-ihyx zM<*9=x!AaMGO+dUawyl9d+yAt>E=aWgy!cqo$H)zS)F$}7S`q6LQ8ATch&D+>-$P@ zd;R&4FmGXQ(`%`74^GWp1vO)HF$p(Qvmxf># zG)R3K=%V?!z*QJ=80s6VWk`kA(eYY|&VHDgO{CtiG9JBBT#tY|P=a->G# z%X8^^PCWC#&ju}-mdVmhgSaduqO{a#WGw?a0QOX*EXMIPAe*J)m2?5?r6QT$JR2|@ z2B7#ADH}8^=qWb-%49XP&V1q+4SAjn)z>^3%ao_0FcoL{Q%F;#D1(#HoIU-0SHOgb zk714sQzj$y@XjaqG480G2fDtkN!@#5U7E9hD67e&iCnr|uFQ);D<~_q3Tz8i)G+_% z@D7YgQby*WzV&jT}9?1T`3`TVRk8*+6iFJ&0^IWu?nk?o+dI*yI}1Hk&cH0MmeJ zFT7O0bgF*oq`Y+2D1`hNIlXEMJs^SH$(X%?FX%Q|FQ1f`SJMaXm2glY zIAUiT-y|pe7Hp$4YX9ODIuP1+U5v0*wsaFv$+CFdemKDi-nyNJax`&Vm~L1-uDo}6 z;_&#h?=PFI-#RI8<>W`iU6FZ!Mnj1~H6GV|@%Ug`8A+iWh{unNBvN_{>jWJZCp8}d z<9PJReLK1i6g5DTQG4*|{atK5x&!eLUg;-49Krn>+`IIZ0`tb#1Ou6D2b!EjHrs_# z&;VpfHI<6T$wP4a2o3#~ZXIDt7&4HQ`4MIRJ|Rr|L&qPPZdiJ$;hw36dyYRgZEDl; zN3Ti_*Wz6ED}gR~xxuwMrxXObL7%p~>~U?*-Glng`9{$d z&aEm4bjiC#>azspHk7yJn*K%QZJe8&Ago_2K^u???^5=^;&qPG9Vg_NPjRY#!qyUD z>wx0oWjB?BR9|P{bPwV5dTOJ4MW(h8m4VZB%hs%}tNvFcX%g`0R zGK=nS{-<(_E)3wZGH-9;%MbqAh*CBS>mu!$;T&#h0DCo<-2K*{gY z@B$RigpyZXPJlBc~nj-A`KInx1E$ThN zy-($EwNHY51f_-FQC6z-w-4vt1R}%o=c&k{N?g}XdK_h&s2AHvS;SieW4bdpp;))> zn>M2-T=k9cR}Fh&0(4#{n+q|KqrYd0=~yS(t|H!>tXXVNo=IIQ9gx z{giQpY@nC}s6+;?W`01~jZw@sNpvmDyMr!2;0s;yOC%k>&?O%bUCRJp=#qEe9DG@+ z!|1fG;6B^esXbxdgJvwvfd-S|sPF zW{smo)=i|BsXZozU!j$<3cFnkv9KqpFMEnIeNR`4QLH1q($`uL|2x`bkeMSi)jpK-IpOLlMg^m+{a-B0t2)XG|vAOVbV-@RKJjeD*9dThoC} zNpT-l_I?8uyoj-JWK|~g8|+<~LNhA$swB>??yiHy?c5Cfs{I-;-Ri60U9ZJJpnNk~ zi*ZIEiosE{8tBP7Gb@v25j>s2*dAnjMOJ~$TXKur@H|`pY|k3gJ)gz6*>leXfuWKt zV@D46($+~w8FvgP{WgZ}L{_EgR9Wq$t#4%fVK;Qn_U|=(^DpS(8Phi}<1fFFZ|1Wr z`euIkRMR(eNLX~x+c7(E;_G}f2Q0|&woE@|GxW`0!Z&{zFb)ukp1Jm6LaXkLTXn_6 zyOZ>@64naRH^UoS2MC6u>A3XvyW>h%V&Gx(6WhDQz`N8RGw$h%-k5KUZ^au|T2O<9 zmOK6}cz6r$m=km}?zqxs8Uz^r_>Xw~-S3ZeBVOEnbYj{w+vS!my)~vg{xcqQ$K0`X zm{Cql(I0;Va(a->qCY-_=dGr!Ur2!a18Zda=bp-&Q1 z7&ik~Z0(oJo_0f*Tw|3PKKT<6a2OfHG6Q#f%d~=LBE)SJFz+hfa_l)u>8AYX=H@6HYKb(!WI2DfKpk8Byz3PxIP`E%lAjr01I zAN$*8BbvnayncrJ@fRTQui1}VAg*Gr1_Jm8W?FJizqs<89(y=5-Bo*Zd3V>r_@3yl zCvIt*UTZCy$lx0BECZ)gJpW!k6bjAJ!zryV8^_SUOwUSRI|DhMo zI=ZO6+poppJ|h%DAkDlp@S@fd0wshmoFD|E=I*_02~%bDR)4-dr*8-_YLQ?d3^$Qr z?fUg2=o`U|mq6_8-u0irOORcnUp35FG1ai5EUuvHM1JPG{&s!W->$=7ygNxhD`5kG zG%FzlN*zLe>73oyEAemwiHH5Vc&M))LO{XRbP_L9j_`qy5l-Nx^Y{h|x5jxqLIoPB zj8I>M_cl=(p}s*X7ejsPH4BnjMqJ;=UGdU%G%2AdO!E#=fHV&hO2Ral31$53&gd!P z&^D@opV3puT@#ICuOoW{84oOws1y#Dg%(u1(~6UVI;@bp6PPgWgJd${2~ zvG=f#inJYx*v68P{Chmm5>Iv`vWQ#espNaSR23mfvAo^Xi+_*jv6B4re8gY!Wu6=9 ziZcto7Wux9FUZY!1WZ8nw;*&HtGO^ulyWagD+89?1WL(Mm}CQjCNBk+Oa+$Yj-0#a zVqgU#BqP+cYVCX5C$?W|-!av`bBpy8DpY(`w221E!XoiB zfKe3*0r`rfMNpik97_X?vtS-i)X%YiN@i><^)lUsK*2*4(YlFRuRzcBAPP4RNY+19 zb2)I?c+k#eb3c`A0#aJ5oPX&u=K*~k5DHG>%R*8RiQGKzbo908xeepu__A}I6rtL@ z;iUAE_cFz+wv8W|xbNbE^%SC9r@OzE^n@}nLXRzaf}4y=WwlR#YATlr&^FKu?+iez zX}Ao8_5di^Nz<>koR+fTYX;(>>;p{|$D0xl&@V;dGy;i&P^GtA6hY;Rj#XnjUA!wa z=h_F4jyYC^Sr-k7I7-}V<=NUU>QIa*tMK?{MCxWJNh|e4L@J5@y~sr5!p`xf?>pY# z@Tcv6*gm=Wu@5Ocb?>CSmrt7B2-0~LnO8elqXHVL7{fmZaUF;0tBlyV)nlli;#tVN zn93*>_*bE3Bkr^cA6`YoMy@+gK^Y4#G$A&lEPkUDEjnHIBYJ}_d0*{sMEgV?F76Zc z1p`{5kp@lfGyYk|U{5q3{yL`riG_y%YC*Go%}BOCrSBfOUEqsfrZKur_Mrq9#iKzO zK0@(hHx7#V%=ORc{Hzvk7&-6`t82a=D}^GP3?GHpZ<};-wv1@xHk3W(Idjy=ns<#nGx_KnynrfOqYH((f<2lUOOGrT=SGVL zw?_Yjxo((k3jGMG;-8|n8J%+!)q$n$PEOM%at0#YIS zN~p&6B7H3%=^t|YMh{fEJKWM?u-8B61Yme3+|o$TIp_B~XU-pV>Am{n9@2gBU?BXm z@4qCh`VV0rl19>QZJ!-RU}lS$WR@}l(M)G$hy&S;+`#+Hyb+%+Ff$1jZ+;BG>6qeb zsZ`#`nW>bkr&75BD`v4DN~KncM)p{uzC9U#>vx|L-UEyH86D<`e4=PEH)rxD24@okqS*mtI_BeNf%5?*=aBpeh^x*d z?j(|~b|aBY-I~6Bo4<&nQ*8%vhy+i!qCimF&Pu`~oiBWF(?cWX|I$0u)*Fq>F%g>R zlP31QuQlXA;!PxXAQ5I}ZqGcc@C8`Lk>K@C6pmElU}Hhrh893f2QOU|E3*ax&rQ3? z^JxtDc7s~zW%=Ksvqef|sV#YeGr9&^GieQ0mgSOMqCbd|1xi8G8bm``wvRKPkR{C3 zXIe>SD)Y6g<#Vu5V@|Pau+tq9^G`SNicL(SCSHoikh}uKmFF^8SyZTSMbnitdE3?O zLTYZ+Hm#T1ug>EqJ& z)MrDVy|sHG-U!Bbl(-1Br%Esy4exch4FpOsP_HfF>@y9@G8E>s;HGxLEmQl%>?O+N zwE#F#K_@-JAcR(yY|K&70HF$m?)pHB1#phu=L|V3_s`d_H~L@Q)qh%v?+1IG zsAJsksgK|9+zq}`nSunXMXNU|iTz-|^U`kc#ZN*Hle>ds+ligv>pRNpp7T!P9gaJ3 z-aldR^!wR1R2fWLmP%xbyn6-ng-IomLtyF?2Q!%|ZHEGG5O8VL- zEV#Htaa@-29uCSKoPkK}DIX3i zP)DQ3XW}E5uZ+awx01=h$?QUbXY9qC5M{pm4ssDbB8nX!!X73hyu1NSK7(^()m6EX zUofF+qmf)?xsY9T)f} zE&0b^gP(LPgdNex#IFu)(7mo+XK3^4hPEH=sjWCee;Rm9)WE>TO+vyQQOw?5wJxv(jJ9qDrDW}qhTh0Zw9>U8zyK@irpRM@o@Asvy8@!I+7 zFX5U7oV{l0p#(HCpzuU6t;!*ow|Vn^u}ff1t_Z5@oz>FW6OAOCnLpghO- z3;w<`XdTFrK2$A6hV&qT3T5|J?HUzlw)qzNM@5TKy+20_n&agzDnd(S;{ z&%NiI-?{TcU0sO4qb_|gaz!QNR~!@{7>g(OJv3K|MJy>rbgz|k$w&H#e_Bs(@5wa!INPsUM^PCXEY=o_-Nantq|Ffo71A@%rL?xh-jGLNf%KHJfM#XQW8& z3N8^h%L@^r6b89N(D?*T$cQdkME6+|lPw=phLwwCShD1WT3xjiCJ+0>ScS3wBAJ%- zz#xhE-TK}b9Wc1fc$D)DcLQl=+r|iU70Yl8v)~$G4Ey-z_5oaxu97+59HC+g!SNNl zm*hF}S&)!9X<71Q5}6@OQamDaKL}jao|?tbXX6-hBhx6oibNfZ*)8JjL?o!~U*1p(w zOWToyDdPG$bEf!&SvV`oM0kX+bQqwo93e)yB!PF}pvwixmynusWV{&Ak{%)Bfr>$) zTmI@R83O2w&j!LLAyS9K5ru=#i5mcyIh<0@kMby+j`(;D%1AS=XEG(0GMrk z?C|1qbd0?V0M355vF-A%%UwS=zL0I$d9CmI$s4hy*p0JGXP5i4uO7*6Ihxgua?JOL zhC!V$(u`6!L}@x>O{K73OX>SlMyfC)g9TR|nsJyd0w6Zx))hi-vQ&!FCCS?_diA)s zU33vgz}MT`0$EjjYUee1l|Xa-zyoYnHAy|T*z^a1=01YhoA}a%FG~*w2%p?efVCVd z@Wlsw0VV-oRB*TKc2s*SnaP}D7fy(iV78bg62JhrDU#qN=&VTspbjPhgkD-Me1jyx zfY!sJ;bC?mEF2Vu=wV!iqkupnl4#0v53Uc~@EjzPxpTuEmhu`yWj6s}YzqmU?TB1| z{g$@Zi=&_8G;c;|K|mIGv1-R&2Y_7>nrBdmfO%!(XAdDXK1uCfJcn`U#yE6)aX_`I zI24JK+Y2+5l}v|9rYn|=6-@VAsvfZXx@HCRprz>{E2!7Zgd#QW_CBP4VxX7yIy^;V zMWWN*OgasfVg(JXpqE$BT`PYg{Dts0!aoQ?-B6<3 zZy1awY0t@%2|Cc9NYb-C18(Esx!&mDAWbHE;%8%ngR%a&+Yn78`V&>6&_E&G3~Z>W!J2A?W^hBz5NP@) zeq}lSNaA?JCCP1yXPj7iGR4viGRPA5VX<_In?RJ#u%Mb78s?ca6%3tiDI4BX7KhOq zEAlPTD5s<2-aVoBrpZy>Bbxj}w- zjk&-GbEuiNW*aN46=W|zWnHSohs+y^c&1Sc)Yg){`QDrh739h;E_*N4ioHIB7{VH|oIn`@ zUf=e+0Bgx|{grYeuTPfQjTJ=Z3!YVQ0L?{0VxO+UCZ^JEFgk6rNoOoGA%674&xor; zVM-9*m3vO~dZ!WltvxCT$Yv`dg{&Cg+fk!Z&oX>Y*Wa9-p+e(M)SV+ zy?OInEEXX!etNK(Piutyg^E8wm*aQ=KHG#5Mhm1!4N7sY6qKTBs71}tiXkIZ3>#r- zR|_3Q-O!7jMkgf-nIlZwA}qA4czRoSvOsG&5f0 zqHmbv&U`6XUgY4E73Lv0`k=G0Cs z1{)y{1Mr68cT^;mi~?g1c)cb{%P z**r*$?k7g;iSa#sT%u?rN`s}6sOvD z^5kljvT$6raxZV=nLt^Sv$)NjX{etJ_-|X4T7M8*yHDm~5OzNzf5b;$eDt!X9>4Zj zh5P3*_H3!44|^C}IAC=PV~e4n7Z%_+DMp`{^RUT6#Ns~9iyIYO1}nQ@tuF{7=)uB0 zxnEw`uZAY-L+OTo#S1;yz+3m|ChU{N^}nGzn0q;V5YRN5|92LSDp`{EN?<$lyN0}1 z-Wwphh8ruD88`FXfxew9w^v`A3%RieK(t+>S7X!lv6)}sCf#i4w)J?O~L6NY)v4 zJ-65ISCfIZYYR+*WKKd8&6}eai~&C|0Lre!LYB{9~+@}rKuu^subi5#17N~>(jkaB&a*@JHe{{7i3JlFH6tG@2K({~qPk|J4 z;Xmy;_s)yM(PQnz+h%(K-nqOpbLT$JJ>PfEnfd3UA~y%g{=u79wrt_J|G+x#H|&c?mUNzPlG zRFDuqu(Ng}Zdxlst;{{IQAL4u3$5*M*aZi!FWC0jzcEZpWU^OF5mQN$q$3Fl>-k!6LLB$2qXVzg6O#^2&0 z$bQ0)aVc7j*@%6Z`yurC1Eq%NhWTMGYEv&5w!uHGtsC4F9|{UtM{;l=L9${r+SS*U zibe@aBq@Y!O2`VyM9*ctChLku<2|utG8#<^a77>xxcTI4)7AdoL{qFMaUG^NL7GmJ z{_aFPm2A3#3)j@OE8cK*@KV!YjHDW3QfvSgq$x?_v;rQgtWQ(COI^@pB#h4zO^ zbLOQ{?V}6MCH;{7<|g+@EE*|Di<^EaR(w*|bX)j==aZ66w}l_N7U4XX6{J`y7T4wg zstVvoXRwaPeKpKWd^uF<^Vn^?8qQ$q#^IXMxA(zB`BK;(O_EJ*>s{_1ls{0~`92Tz zcKQtLI8AUCo{ovOQfX*KNLgIQ%|Ep+w+`JCL|O03wl)0*|qk$4rbjQQO9glngdE1fMJ#+lW`(}f3)yX+2;|t54@Tbb<@$u@n zyB-#9g$pMR{%pf^$KRAs7tS1*mFAj1zA}43u4+xfba~@6KfO2O+5efH zFFx?8r}$3mNb9_(GVQ4xzc#TwsM^C# zVT27Ubr_T{PtFuiH(3(fVcRQPa3zt7#(Slqjk#M)sm9q{^gsqm+PmS-_eQ=a zi5>3DGA{)O4( zOxs+u>^&umr|58}Y)pAhtwWgYi}fa=(X2Zf?d_Kad$8<@Mz0OVde|9)lffhtF)-_( z%!cYRf&#~uqybOap_61cmWmW$jwgD0qET2YAJozjy~0!>>T-e^ZtUc1kp1Qs_nFP^ zD4+0x#5l@l;-BMT!7Vxtj1Mkya9AjDILgPjFLH2LSjRiIj+ZQQa9D8iju1b-;lJQd zh^IrOO~;{CEj?fI)UJ^yeO0Y_(|PFOv+$;2o5T;nL`t?H*b0D>s99(Nl(dH)EjqvDW(FjisUXDU)O?b+;Ae4Nvv3&f@=!J>u zbV&^oAhs|Fiq`z+E$IL6JO8o98p%ah*sZKEE-6jRT&-TGvnpgC?2dd^rJ*RuOW{ha z3gtjyRSeA#QV8-$Qh^!b8bi2Ou+#!su#jqptXsdAff{y=AsebKrc4my$Pvs?gqetL zgHjH}p{k=4${>|Gg`#@%ui=v4C4~aHAG-i@Up4xziB!5|2i*%Lo5os4TPK8cN%aae zi&R73b6^rDilWgbwmU4b$cl^n@8(!4tN&v76+wNZuqlQ~RH`VEItHgqM2ZBVE=Q{B zpn@W`L8?^Z^b%ft4YFq@P8m-VlBS)%8`4B4!bB_x!ZsxphJh<|=`frkjhLYUU@epg zUQbVvKz#|&fGMGAd9MJ-larAry=NMEB0J$8(hM2WCGcFl-u8s-}sj7jmlz_;o2U!lkCOpWo!s`E2mH$cC;a<7QL`4hx%>r#crEs&i4HI@oj$)v-YZro|9sMn4ht4e__c z2=f)$z)vJlKarsLiJagwDuA++`iTVUCqkc*oBDXT968?7p}L52 z!~^ve)mf;lP22|9bgob62BY?1Gi&TbwVx?x#K8n^8YsyYtLJOXA~o|i3#HrC{M(c1?6b}IN?sroyNUJ-540w(wdW{9dX z>(Z_;gY-5youe>uWrwy}u7r-pt$3FNnGucqM*HSVUrd+2_^|Lr>d zS77kiS+p(Ljn^uE0m0}OKoSK@L7@u)i5XU>u|ypKW?e=>%X&Ac*o8MIQ8S{+tD5+s zcS7_2ooWBh>8k0o8SmFVia+SN-!s=d7n9GN%N*)Vdpl*ZGhgeYN~2SWi=Q)It)uab9X0pFE@|G-a$?q9HoAykA!WakcdK<$IO`ughRTrG% zh`ApW6s-H9V8c0RH;EP`NV2z})*WU`IP0j$F(k*{H9 z28k0`iP>@ZCGjlS!%H^av3bGiaGc@M1jZxUz2|u}g7Ju!ZzZ#WE3sV1jNm%98L+uH z{IvA^Y+#(tUH`rkp!o%g>z^&h@|JG|wiawC z++Z{f^D8lWRpVnkMTr$)_i5^0qux?t1!!{7w1!v#I^by1y`@U5KyO8`@~N&ED?l%U z(yHV{TT&ezcrrxg6qiCKKvOqPqAAfxfd~-=m+E_kd$m3RD!LU^tg%AHJSjD!BQEfg-iYYJxmm-lBa3{J4&`emXEKsD@ve_ zvr)YJJ;-SE>9%y|>d4hU?f#`$u7wfiOY766_4B2>(xtl|7Ve_B+d5Z0ckLIobAY>H z`Rs*^FCu#)YlmJvlHe=7n;LH!{qEZhDDsai0}HD6ry6=`jn4tL2jDzQRy*MN;`7RQ zZrH7yRU|@{V>9Z5(Sv|yN>-yaM-$9(gg2lKQVUtIz)Tu0;wefRbUkNAJxU)|R&pwh z=!WK!1CSYL#Jqo3+P`bw|5Doj(oEG15Q(E&tYExld@$qLj>c}yuUP=$y$$0X?{~h_ z`L2KB+9X5?c4CyE8KVU2^8*MFHV9(aAeayJs3R%VKLrW72>0fJKP4g6EABLfjNk-N z(}I$bdGGeLce^ZZ&+j9`EbSv2Bg>n|#3tGLAQB7uQ2?p1AW@P7A_-0!NhkZC3Lk<70CzJpm?`}wS`EK^7$`2DYRa*w}O&ep*uD zb`g1@(ZH5m_#(z-8#T0T@Dhd~*%J;hs0A>hosxr=(YP*vvIzBPT)Uv`hBCg8QAiDK z4;b3+Y$XU~`0UZ+;V>mpVH1mD49X}qD05Wqc0$3#pdeP2Yj@|qi=kNI;6Tx=a7LHx zj4n}>qV_mGAeSg1Os&vQjVgT??o1+no2U|dJz_PE1g{stUeXv3G{chBzOiyEeHGr0 z04}4x_fTuaWelsJ2#Y0|(LMFxGo_ZlFaJ&xd12d>Zq5}LOK=rY&^gN=!s;b<2y{ z%$GK#OB?1(cc)8tKP=o$S;~pIJ@V-@zt}ei?>ltJ=OP*3H)PK@o`$A8B`^6W=wptt ziyOd{o-Z!}tZmX+P{0= zzd!BYKhrz|FBTlLBn!)X#yQ&;%?9Y0%_F63pk@^*R`|dO4iwd;!Ut;7-Wpk~$>#%_ zUap3Vm*)eL4ba|x&ko982o0eHZP=Bn_OGKa4N%`VLwBC)X=`9#Z6FG?{{RPq@24QN zH%v+&c1?B7*e9biEwcBJEFNMg&QlPdDl&t372No2z7M3A1henJFNtvn`YwPC@H_lD z2Zsf*fB`og7JPOF+;CWM^Nv~u+_ebYhnf51FvAjTF%Ca1saW~t_{EE1!P<|9kAHDK zadHy6PEJ9_Y(t}WqTKv64QB7+O(D!MZbM%}vyQj_Bb@#!AgaOdU15cabWzMesQSDe z^sE`|w!zfo+vA(_=3K|KxABfH$P9Qk);-!iUs{tct$A2jL(%Nuj5OPP|H=%!iudYV zNyZnFJ)x(-vj4LVZ_*Akl<(uleb1J_tdFUYnlI}r*8CaHI>rGFSo8jgcTUXv>(l=F z$=LM9jCbEh+aA>4ub;g(S2cGwb0D1dhGj9Fuce>GvZMnr_nl%1zU`T#6&e-vxQAW$ zC|%!hXJ}+d7A;=;+*cJ&gl-tIo&~>(-llRSD<#TX4<)$JqVk7j@lVt32Y60y)Ab!a$Hdw zOe4!RnNQ1wEmu;}Xust@Qq$9a0Z;jT)zg-5ZR>NjoU(T7m#j@=2dtMsSKEIHi;$4?E{8943@crSrmbq(kduQhG`Ly@EES~>j zl{X!RrSit$sxESB_)68_KgHoUVunO3N0q?;e63w(+1iS#dzlU>`uk__6it6CF+WTF zjm9>??9cIzmG$=pMSowQ`rG)5ZIJ12=9Hz)<>>F#gNt^<*Gce(GTHJJudO-PYa_J=JnrT^(i)9f5&9zvv=0 zn(>ipbWy8VF}jGhg5?-AjF`do@(7#ul`*x!6jp_ z);Y06-|28+373$*f< yo(cGa$E5>h{Nahn5(kH+T|U10?hsy8y;SGpgX7Q|9G2=T_%^uXa}JMmo&E=R&;yJB diff --git a/i2c-hub/uart-adapter/src/uart_interface/__pycache__/package.cpython-312.pyc b/i2c-hub/uart-adapter/src/uart_interface/__pycache__/package.cpython-312.pyc deleted file mode 100644 index c2d19e2ebc79a7b97f2b567cc95208ddea449c2e..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 4767 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