From d45dc0b9510626c63e76c5aacc3eebafb6e639d9 Mon Sep 17 00:00:00 2001
From: Paul-Winpenny <92634321+Paul-Winpenny@users.noreply.github.com>
Date: Mon, 18 Nov 2024 15:43:01 +0000
Subject: [PATCH] Flattened structure to try and get the Motor controller
 working.

---
 .../connection_manager.cpython-312.pyc           | Bin 4947 -> 0 bytes
 .../__pycache__/message_handler.cpython-312.pyc  | Bin 2623 -> 0 bytes
 .../{api_helpers => }/connection_manager.py      |   0
 .../robobin/{api_helpers => }/message_handler.py |   0
 4 files changed, 0 insertions(+), 0 deletions(-)
 delete mode 100644 ros2/src/robobin/robobin/api_helpers/__pycache__/connection_manager.cpython-312.pyc
 delete mode 100644 ros2/src/robobin/robobin/api_helpers/__pycache__/message_handler.cpython-312.pyc
 rename ros2/src/robobin/robobin/{api_helpers => }/connection_manager.py (100%)
 rename ros2/src/robobin/robobin/{api_helpers => }/message_handler.py (100%)

diff --git a/ros2/src/robobin/robobin/api_helpers/__pycache__/connection_manager.cpython-312.pyc b/ros2/src/robobin/robobin/api_helpers/__pycache__/connection_manager.cpython-312.pyc
deleted file mode 100644
index 9e8339995626eb47254d11b77a06a152efb18d72..0000000000000000000000000000000000000000
GIT binary patch
literal 0
HcmV?d00001

literal 4947
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

diff --git a/ros2/src/robobin/robobin/api_helpers/__pycache__/message_handler.cpython-312.pyc b/ros2/src/robobin/robobin/api_helpers/__pycache__/message_handler.cpython-312.pyc
deleted file mode 100644
index 185a8f39506e9b882bca056c9730a246a471baad..0000000000000000000000000000000000000000
GIT binary patch
literal 0
HcmV?d00001

literal 2623
zcmb7G&2JM&6rcUFHwFjD2Te?qE=@wZRbr7eP${BFX=xKGVh|rfic+o2&XCwRyJluh
z6w6jQaLA#R+EYMKLDfTxxbP?RUa7)LBfFy>kb2?<$)OUL_RV_NIL09LNq#%?-kY~?
ze(z)bTRa{^Kp&p^cxftv(BEPck{T>_`e3nvWHgH~x`nXxNUm!Z(3)&2c4#l2Qn1-M
z3X2Uy(1L`~f{dkGXhFd;a1|@SHLL=UU=4T_M}X^VQB&ug^MtYV5}8XoI7g@*yvg?}
z;!)tYgMHs6se~+FAy^4zn{5L*NW)t+EPY$JYb#;to&p{l_G`$LQ>MbzbEi|YT)lXD
z{&OCipGjSsIrG`Y^Jh$r>*;*Pa$HRKo@GB?E1z+ecz3YzGAqQQ<a&WHkM{<`m9$ex
z=PcWGJnH7SUKdkl%3Nh6ca`c87ZX=8jF(^8(~FlFp=>dqTb)>%oLFRTf!bt|lDx|n
zse8q}l5yb4CKnmCn*?=*h;NzX^1{PP9at-PVKTqQb<4^)8PBqc@9c&>87c%AY#i84
zRO>U=)o<cYd-|$9!<C-lnpligdd6yr!D?cvl9+lCRr_P>>bLP7IDqU1kgySJKXq4N
zu_2NL&sNF`ixw)$?Nb<*U|E$>Nrh5SLWzXdBvURX&$|VWFvD9WhV8BZ?AY*Jf1A$d
zshg*nv`35(4M;TI3-9L267l%KAXx?Hn&YlIR)C$U(YUaQ+qn#JJd3&ZHL#8b{<(_N
zUYbY4lxkpW2%??hRA=Bca8?{>!F;z`1j9Z6b`w4AI=C_Z{dl!&sM0m`VD^`b)$zH?
z_}pgK>GkNJ`o8btx4kWWnC=H-yBR{U_CY@a3jkfphTRGKkf56bDF6rETpT!0Sl)Fo
zGgdR+vXM5<olVUeLC{GiGASgfhZ2u6;^1^H_fYY1p*^7ElEuVJ!)wzH*c21(?<(5m
z0O*;B9WJW(R`r33K5%<!OF#1Zg&I|K70lmsA+Iq8vLXR3^eEV8qb&;9hPoy|L?sPg
zfLjKIRG<_RZ$L}lAk+{Io=ll4Jp`w@Dz;p+{YQj2HVg*(E@*b+A?9uI{q}e?PmEr1
z@;zWpxZK0{vv;z0bJf9#%HYK2;742f)ax*bYx{Zs9Tpofud$33tYYn+T2@L*yDBKj
z?V2wH<ZVFWNZ5E~6-P_zUG#(eHgL-t)S;+}7Ak44VE6WfO01XE&_C2?hZ!r5&H1C2
z8TCmD&FxRpu*uo9ae2&`88a@78K;t_@=R3sGvSX81A{gfk2)Lj1<(EkdL`XuF(NEf
zE?wr*43{o&>C`T@a8*1!?~nA>KnzN3lDR?fv{5{Kj=DC?UxMEd^>oUN&@S-CHRjPw
zo@<3XOl^7?MD^;@U|=~OScwT#@3d&plstwr@G>vsI*iAu-@c4k{xH(REfZfnXi6Y|
z98rOBakzaQ?*2&igC!F!cN0C2psqu;1Bu!J;D=sxXa{5KvFCeH|Iq!;JDm?!e=h%6
z{^{%L=!weciOtcIzjkc)eYqa5^&Wp*e(XN!{-WAFU+JFT>^{4$*BZ^f{D(gJmmYu8
zIq~?DEq&(of)>T>7xe!cWc^{G1XH|GAxX9m9A2u=_E4Il2@tmF*KQCON801m@_i8D
zF)`1YTK37{(Jg(#zf;QW5T9Hp4Sx$P9<!_!7Z-A3z1Om?!@q*MhKlH@_|N6fPAUe5
zpDijvd5C;p^&ARNXowCI#c~U6%MmTMy<gErwqvq3x~<FFv2A^i_Nla!khRJBX>lfH
qO8!}TOn4C!*mwF;KT(hCBs~r?(LO$2&lO3M{)vo8liLWGf8amDWmx|J

diff --git a/ros2/src/robobin/robobin/api_helpers/connection_manager.py b/ros2/src/robobin/robobin/connection_manager.py
similarity index 100%
rename from ros2/src/robobin/robobin/api_helpers/connection_manager.py
rename to ros2/src/robobin/robobin/connection_manager.py
diff --git a/ros2/src/robobin/robobin/api_helpers/message_handler.py b/ros2/src/robobin/robobin/message_handler.py
similarity index 100%
rename from ros2/src/robobin/robobin/api_helpers/message_handler.py
rename to ros2/src/robobin/robobin/message_handler.py
-- 
GitLab