From ad29b77d1004d2fa457e83defa2aa289b3d1e649 Mon Sep 17 00:00:00 2001 From: mhubii Date: Thu, 18 May 2023 12:24:56 +0100 Subject: [PATCH 1/7] reverted --- CMakeLists.txt | 2 +- FRI-Client-SDK_Cpp.zip | Bin 472125 -> 453985 bytes README.md | 7 +------ 3 files changed, 2 insertions(+), 7 deletions(-) mode change 100644 => 100755 FRI-Client-SDK_Cpp.zip diff --git a/CMakeLists.txt b/CMakeLists.txt index c9ae646..142c2a3 100644 --- a/CMakeLists.txt +++ b/CMakeLists.txt @@ -18,7 +18,7 @@ option(BUILD_FRI_APPS "Build FRIClient example applications" OFF) ######################################### file(ARCHIVE_EXTRACT INPUT ${CMAKE_CURRENT_SOURCE_DIR}/${FRIClient_SDK_NAME}.zip - DESTINATION ${CMAKE_CURRENT_BINARY_DIR} + DESTINATION ${CMAKE_CURRENT_BINARY_DIR}/${FRIClient_SDK_NAME} ) ####################### diff --git a/FRI-Client-SDK_Cpp.zip b/FRI-Client-SDK_Cpp.zip old mode 100644 new mode 100755 index 19f559b861550c920f2b411832fcfbe7d9e424bc..e2ad4d1360ad33f5d5136f1c9b5e8813acb4c698 GIT binary patch delta 19376 zcmb7L2{={h|G)Qg&$WxP6S60SL}`^03awKrx^}sikeJG)M!Pmsr+tq$Dz`diQqrE5 zG3{td(r9WX?F;Gueb2qzbM86J@Bhxz^IXsK{e1U#J)bFWGOe#M5r+gSDXVcfDjd$_ z>C=KZl!0-SIT3T>MNuwo*EyWd<+K1JmGcXlG**}p?Sf=`a8y)OIFk5@G@bg2vZ^i! z5fd+pmRKq~^9)!p27tlaYA^%IQEUjeGl_y@s@;{H6NL$qU==S`DGSg8QWlc8s>4_X zNJGhWU}&9s0N0p3D@I6*rH)b0&VzJ74htV+4w5sPUP_(l=_S?Ei`2tz%28&jpjbz@ z3v<2{u>x;hqjes}l2y9?%4Avb*=Kn@cv6=O%nW*Tp=Wfv9uO-yVqhZq+u(+BC*C{D zWbrpoF}*Hy22kY+)|i<}ZkWaVr&5P!|C>@Ihu?gLnMy`m9qdf2Ex3SJH(<71xH(WJ zGf>iO@5ApT<^k=om^We;T_~GLk@J(pyUgp%v%W}Br(fSLbfL+EL~yfgzCIq-h^dr% z#4C&0`$ZXqqmm=Z=_i%Ym_eV?sxpbV^h6P5mMV&&iGUQ5V#1`PFV1urq3f*HP=lI6a3 zd^SmUiln~8IUqruO{%|4s^IA)BZ<-EEv!b#?ggVDq`{Z^*JoOu3Y$JxsXp_9Z;`r^ zK2bMV^`Qw5L73xJuP`-9Li`z3HdP){DGy0uS|O_%C#itF%%uyNPg(VJBtrdPOcl@h z2h)^TEc(u>kz7Ggc0p8Y&$^{*Y<~5Vnl;1wyus8oof4xHBcfAfW$RWD!CH(y6pXf{ zX`{aen`SqeR6%&LN-1Oc01Z@HkRWM%QL9&AEG+HF2)#w;Z#D!nl_sg4Hl zyk;axx%Q6^n~-O_D$RG8vE&LWI^3&TY?iHLf>uP71=r1(O~e9;R1D-=ob=}AusUZalQ5w< zN4y=u9i`2t(G1B8CveS(?Gw05SXElfL=5RF3#N13yLGD4@(X50I3;oqbgmLa3~|E@ zt_Ir;|wY|x+*8(k`0dZW5 z7tWe=GF`L#^Sa|9<~&s*%ba(CRTU|Bz6~=ac3biMSX;V7m1=6VNJyrP2zKLr>0BS! zH6@Ds^Z5M#-1lNd$q_=4bUG6{gLns6wHiZu*Ov&4iJrrFVkKvm6@s=4$Hhmd3R5HF zvZT(ojo|&xsunFP_%5!XJK;E*SEp(ZdKJ&$Iv~=qR0U279FEp0B4Rvm2w;zXUwhnJR^LEl7LT)NaG1R?{$!~B6Jq;#w?CP1cP{ZgmY|s436VGum4G0gv1HQjl8@6oBC8ze%cnE zrCKK^L%7{>qBDhwDI)3RjQ#wG!fcoF4;~&F8J(6!IVCFI4=q^4@#YeqD!!nQCm{9~ z@^r~nLlH;T?`a8?*y;#x6=K zD@CTH5K&iod&$F#qE2#`Y?sv_vTpN&u}*>@m#|!IfoT^(ptBH;WZ*j2T`)W)#Ti*Y zb)TnC&OJrz=z`NBj%RBL)QE9UdB&_oL?&x`{W6H3#HY4USmjJDYhAJBf(g zC2lJ#nROA77cvVnt{u@NyyIPC^$^`Gkf;}#^3yH6*Q{b>&>%K|u;+tXwn~#*IdTl& zsiCBT|FBmw!s|7ZD!PiJxx3&$;{X{~JW)$YK>Vtubd%LPG6<0KCSDjQ{l+Rn1^^;n zPylO7B~j-gAfNDU+5$3!N1b?2?&;?Z1@>K30bN{iB!hP|25q-`D?MY&8|fK{xvKaI z(}m9QNs&w3`zXObWx~A=|DzQf23>fOYCpWhSRf!OLilQ|y*f@N7erP!I+Q<#H95gD zv0x$~l5eTfNzCR*YPONUyo;F0srlAOV21~b_>b9KAJnczdRZs^FHPh-usSxBDr_cQ z6*BlKti>BlmF-DP%jUo14`W}#(LxV-7R`yGzQQR^baFE;Hx=|Gbn^Hftp1^!JnV{m zJz`%z--Wz4Drzx8B5gR|i16IV_YpX;tdVGMZFeUoHGX7fWOPb;d~%X=9PwxeKjweI zjPV&iLKGjJln$63Mf^+wPelc;^UY2V@V(c_vX?U=PE zdYNOY+ob5myN6$h|9ZS?qqjp^eDBg#q7!S9oPyU!#jXz-RoHJ@b<2)Fwc{gV^?z>i z+EM=M&e83-q~>Nzy2j(m!ZmbR#SfRhJm2DS_>^vvv!i`UpBdBUj#N8YSsXsA;Ank%@j?FiI z(TlfJVsqT81J6~qoZz*NuE|y@n)6sod~D9h(_<%Lf~gTZGUss{4?f#E#cH~f?+LSu z;^Mn=E8OvW2~kg#+P^nA zMHR-!dIYT4v|*w_=8NY?PF!qgIg#!izdC4I)}0ig`fpSA=%3>FlwVtVLa_Gb(;5A& ztN-{Z&bdx+yJyHU<7Ize&+C2P79Zwccyz?4rZK&P3(wqLTKC&4_o{~}lGKzn(Y@A| z)b`l2LQnnu*Qry*D((&+j@}eSt*WexidAbJSN&^!Zt&s!5o0aa=Z!Jc5sg1vVQR2e zwQ=GG&3Mz5MSBYBzkEpX`OEKv&});%ZRhNyDf4T3Z}k}OeZe8W$h+s-ZQ2bh=Jp#j zVAr1dU^|05ZMSMTuhS}XRwXX>>F0QKhkwh}BfbwDaFHa$@$Os|Q?XKy&$-_Wz4u0y zR_xp8pqb?79DC5M?oNnuQ-X=xzTFvlPD)jV31=tRrv2XVTiwoGr>0LIe)O2h`} zMg8}Gx5@abtW%ThH=TPdMsxp`byb==-F}WV`nA;JV&$^E?*{3t|MW&RYRBdUCZ22g zX$f}{_U*d!`BQ1>$lOT_>~F5vyf0>dOU>84xASiG8vgm~=6h*zM!%2teR%n6y-8YR zY>3z{aFth4UvFM6=hH!9Zg_Q2R?y6NdqKy+f z6(cT--Zp((v5oxp8{l)?PF0|2k9XkZ zh2M)8sIO}^>-8?VWzf541)rK4G!})7GB;fu`dp>Y%EsGq@49VL?mkTa{J~+GLzGkS zj1$i@GXHrp@3}bhx{+^vOPl-Bi#1Iv&l#;eZyx8H>NnNpo%^dT`Nbm#UubSEn`+*+ z`Opcg#PCA5lv^&7b8RY2j#+w!*_=qbVZPk%VdW^Ez2j7k(8|zoms6@Uo2EXztKDoE zK03zL?B&mvN~djwb(6CZD|IFFQ7H8kx zr$6?0`?Tdq;Gw?CSO0!l2umycJCuC>1SL#KX_d-nOZWS!q~&Nm!ONGZD{*4$V>d&Ih9 zWj$4&=Y@+M*NnUJQ^=DWp<9Fc>fG0RQMj|sa_GT4$%8su?PT4lUyg<~JGD)UdsR|- zJTdFjJD=|ZHjjP5HM+F&NA|*Pi?qIu@yrakCO+`=(dOjHSBWE6)_H_QQ7ZG3y|e5#%)aoY)%=Xr z;e$3jzunY(!u){j=dTN<7-YwcZb-gUyeK4YU%tcKTS@cMH$8tPUS#^X?R{ZgQ7XRe zq@-+s{ijglpyF{&$w#C2SQ9VeZNC285c%_&!r*M>Z_j_ceZ>z-7#(1mU_R(mn;;}m zpc20+ihmH!ZR6lPCI60IFdPNcPDtx4xZ%n+b=HFCFU_Vu&4@+sO)DKIFdeDa@BoQG@>+0Z%JZcxiSAW3t zl*t?Eomze>>nWdnzDaK68xlp0`~r3KHlt`6JzBJ@?D&?9uYb!w@5dgDwhRzSo+`sd z5vg6gagaBIV^#ulqSt%=UDi9h1?a(GHK|6 zRsC1el9Q66Bhe9FZkkaN@`1-&AG0E|^)Vmy_8_6ZN!xN29hNP7VU_+}hn*x$N=}Jz z>g(+0?A3*Blb`Y2nSDi2=l5wEeQ{>I2)j?o{JNLz|vfcH_ z>yd>krbkS2#d;dBiI8@l_7U{h;3!Zb9*xF$mUM832tsv=t(LNLbLR$v%my%N(`M%B#S$0M8V zPbYy1v11Jur#zCqc$!cRRP&V7=}k0@)aXSb)`An-lD|*|`zUu*Igx5U4ZrFCl-GLHw#zzaI5~H2dGt-Y94&{ltJT(q`&^KB!cp z&T(2a5PFPKq!w{`JvcIQQ8ciN-2OR=8NgeBE5_lV=LY$h2tVoI_F{$vQj~y>ClQ{5 z?6@4xSI~pLy2!^7^vZy^N6v~E<&cSumVnu-q=+$r$PpXK4Y83FVWu07zjFYXJHRaD zcHmbopM+U3ER{PySLzRtCk*etK+HHIERmSbN`cBNA8ByZK>Q_!nVAdM)L4U8zrZIX zG#TXsolZzTQ$vP7LpM)ier%A+d$A;c1sxFP9FCg+U#S*#%@vImI^+rF8a)$2aLMINC1K`(I8D?OYb_UQeZm^b; zP9ho>!&Z5J^(Cg;(5Cw~2N^_jA$0RV-1hqrY*79*f z29dM2fM(g=luV)}=%9>kuF|iERD|LONp#$nk8?7FjMXJy+YoHd-gConWif}d4BVtI zZZD`fI?ao^Y#}Y?lMa_ggP&@!L83iUJ}TiOQ^&_nD&>o&!V+{CR_<@@25qnhrWg9I zAs@5gPZ|k~mTP2xW6Zjv6V*AK*s-v5%7O5!VVE4N&%iAlP?h`(_+1I7esGjBHja_v z5K)W)yYBLNP!gC>$ z_UAmBD1d{76^G+SLBU^}rMPx#8v}Z0jP|nS(CPndg_vp37rQ#3nhaPZ@$oNf*w&L_ zDIP+DT|FuD6w%)pxV44vf4{H8;bg5;Z1gGRGIKzPW56~{%U$pO-7844KPO+Z3 z-!^T$3ul#OS{x4a1!c58r)Y@r?BLZgG~~QWPJkIc3Z58jD0r9^FJT`;L_0>%0XA=& z_CSv9VdN)`ik@XmuPfHDdbAfeaH>}67TT;f~9#V`+ zmjPmyFRrD4O?$A3zUIqE(n!D~Iv>O4__J^FO<}2AK9a++mIL6ILy#0>*rmj z$iSEwKVEwXrk7HPVy9Ux1Pr1GGBCn76%S^ComXIo-YJ&r0n@=5WB}v27u+rYA|X$) zQ|@h-0-2rC|It69bjV;BWYAt75&U}j8(CrKQ}U?Ve#J&-FXLM$s@8$Qo6wN-v)_c?Jo(v=N_$i^+q!+@pK+jK8K{7Up$vOx zMHTDM2s9WzRMe-{odyM_5H!6i4_zq==qyP^FNSkgYhMBn?BE_k-!<-gP?W?cMd8I< zfq>=&B2iYXaM)!BhtOW|54Hiys2fVbw^J$=%|BCn#7~15mVgT|uPMVPkOEHK~6j)&C%a*}Rz;w_u z89=LTzA@g=F6fSJMKe|$F9kA}6TSO^OAo=BNec>1#|%i4VodtC6E_u86juJY#T!!O z49>y=K^YzyfJH=3hL3jTSN|+R4(icT z!eV0t|LFKVixnI|)8j;*lT8+_r>-yz>59b0f4b~rePp#S{1=9NvVSb+7Hb(>c zVhB7!(|4N5yQCNkaU3h#v8DsVKcF#VdtHqU^Pgiou!Aq3#p$2AY!aC z9CbVHtoj35)fkpexVKWq$aV~3xq8T0u8O`s>hZ3p62O1J!cTus+J9AM62VEWcLn+$2%M8&^E@vJA29Z%2 zUd~G9VWkk_Am}(RiWN9s$S|&*W#{jfrrdh~t%UaRra`qEq~^TX8lazxN2oF61&6%Q zlREab6gGh2<&4`_3oe0)pCB9bi`T99vdBo9?f)YsFFpVeky{zY^u(EuPok7S)6i35 z`B93I5^xznt3TGS+zY_#jD!qslLEaNn1r;5!;>Hz6JSNAXCpwML^|ljY!3TFp+4;C zz_g_xDP_0IblB5M*0UP`5j&URp%ZUlk1CLby9%c-4HMOlAsM|4;FG^<_WWtZ;)4+mTZ*%^>b`s#NEVGvcA zfmtwo$Z1{h?Idh~gJ^ahjFZ`slZP2-s~;X&Q=!4!AhMw}^n_3f+KeqL5xxoDfATq; zw{VghOv4&QP_R9tQ29DrtHE>1h=}8NP*N0&j#d4-u_uTRgZV>0aV`ZEj=0B+@SY#B z{?`x=H2q*ppx-mzr2qzzkr^0~o9Lz^q~u>Xju=sV<8a2#0}Ns((+*!~uk=5Db3!m+ zY9Wo_9%Yg36JY&a1Z^-8-hM49(Zl9gNK-K}Rfyld$nVa` zy00iG=QLE;8$zcaZ^|U#IN}qLS?{cm;6_0izn$Te-`tU(ogv^pKpBr^2pQW*{=oy4 z_f6^ZqG_rYFu`Esq{pXRF13VkB>l(@(T^1KCjv{W}zWrS}oWs(=GJW-0 z25217ml!47#w|E4223h6um!~)Jl@s-2Jx8~nA+L1R>nfv?*f26sb|(p?dW-S5S$dV zs(beFTC~wcL5Aqf-u-W65ZF&$_6$9%X0K>zX(vO`J7HL*i_4Al9>tA}MPD z264FIvAYgx)%etYsoC)Gwc^1 zU}K}lG|xwlW4S!cRhzm7T{}`j6oF>~WI&P+#<2Ly`Q2)*VDUMu(R7OkrnLhRL5u-x zC<$AQK5HL@cB2E|L`s3o^v4^NPX7VrIt7)sfHKI(syHb|N+DwyQ)#X9mDLp_%0BmNKR!nH!{$G!Mvl%2Zql(KdULi_D2*%siEh znIeg}#%s9dEB)6xwOXfr_Bvb^iO8tgrm}X5GW+kC<>Au$K5-i;g;tl9&s_5@cqicD0ydQ#L!5X6YToE(4sMofy0jY_nN4vJKn z5li*K0?V3?!>pHX1oxL|7z~ryg;mI_O6IkoC?~R2dX-eHqdGGmG#u3kF85Gk{GC+X zn4{lpy~ml|H2vYQ*f?vWRx^&KnFGq7x)e29g=sqXu-HI#UUZsZ$#YjS!Z<5NU$=qYmxHtiC^v1T+V6Gx;SKSd);=a~ zsN=?<3n_CP+UDSSo^fs?k*wR(`!5Mw=&??bS)iw9Wtui^V2%X_6g7lB$H;QlW7C$Z z)BMTQO++YcPbKzGbuww7=d(eQ6O~#XsM>4w&NE2G(N~G>gWdES==BRw(?QBD(@T9t zt+H$^Rrkp(ou-Bdd@P4HlCVz>`s|?4*buyeP`N_U3aG#EF=jCu09HQG>cphzs2bCq zr%v&ou4-{2Z+am}3~7cRSAb@CXci9qEbFxcMs|A|!F7YY)h2or)tSX%;BVGr2fdmC zQD*eB!%PLETR^tG2u202R+g60VbQ^135ixP9kNMS8R2a2P9mn;6NXUK03yL&wcFiY zBQ=>u&orYbccRfYbn!_vfhlwMjptg0gv44?6k!g?61d7NYjxz7jVr_EYcL&OtV2=# zlsKMoN?bcYDRX?a?-d2dZSBcx9q2f)te*A1K#}T%Zw)-&nCbUZknlldzq3|Gv{r3+ zcf_9xZZ~(JD8gz1<~u7brgnv z^t+WAMfE3J&Wc{cVSJjiCQ_Yg`0YB1`dz7E4Z8fSm_t=tZQj(9X+74MqK1*J)7Iz2 zrm7RtLE2l)v^;IG@&O81Zb|Pw$HnnoC*C$^n%4rwJ(%oxmdWj=wAOhshdTM|nnsNH3&3thCxT&<#~cQ}?vJlE3Si8O3$-cAoZV>MJPvmNIL={~ z&t9uB(>L&4j7{m9+|v#sge2?7qu zJ~Tm4sNiym5k=V>}N$U_kFn7O0*Bqz97)lNA;UYTm@oO#|Did$%-vj^K!j=LBXP2M+7w zfN`HdOE&~Q1!xDx}b}2hgv9eSp>{lvUiQTWzmGF*x;b3 z#K5F!aU5%TycIY`VvZZeAm5~-Grh`TzeC#8PIz67xv=X5_VZLN>>^@9!;-mmLv;t? z!^VD$6OQ(p6xBgRmOMs!xLU=UA=T_7bXM4^NCWL)#ZI8ddkBqG4t&xX9>PTm zIlmE4QH0Y6Xtq_iK-)lDa16;UH_k(aj}#PZ3;b943F<{mSNla9=6(@Z)O;{j?)h@qY+LMBU6FCvC zrwC^X{TT$X4?uNf&re+-fDjmLH6bEgRS@*#xk5)K;S4yFD=bk6!T`*6 zTo4JI5VsZxO`8yQwT;+Q6_y+n9Tz2cHm-7Kn|YSX9Md9d566*Z_o1#KAz_J$c=KH4 z4!1nQ60EyO?`ykO3k^EC#>H8M#Kp;47#`b#vS8cjmd;%!)Ris2Q#BAi{**R~03 zPg0d+fqt<~SVTB*B23|Q^IV}JKDXi3cn-i{($oRW8qp>@gz7cpqcW#E?GWCAD*^db zIJBauUhFjuJvPTylL#5^nJb*2&~m*%K@iUIq1kry&JuC$hz>m_*?zQNn4{2ogTShe zv_}AKcdog|V}*-@Wd77);ZQN58AMuEOgtiLJI2tq~VXGCo-lntMg)T~6SxYwm zB)reFC0#xX8{CqhHaoh&ng0S0;lRBwU%Gp;_+E z=jo_DVa}1iMyeCjKK_BYm&!h$R@qz){AwhvY%cn2#xy?;6e8hP26WyFnvxBIK z!hGNYrr=P*NCnIeq*ETrPr-x*t8|}>$Wx&ZJA=6;RsRp4;>1wpt;O5uR>7ePg4egJME!m+eQu+s0w=3;ug@{d@Os$2^EJy4-wL zr&E&cD+BwbdfdPKci&x&G=>CR8AH#PY|q%AuC}Syt-fD!x6L>-VS(;}_uE9@bAGyc zP5!#H@35Zg+Dp^)qL3ZRFN+?IRfr1b9Fq~4%~!CTHC^-)vyU>aE4Oeia?6 z{tc}Dq-%aKK6l03WjzL%uk_tM$^9Z7Vi<8g+*8|SyhYc&^VVK&QrOi)dZ%pZoD*?x z|0?Yevym4 zn=7N1Twjxr+GFs|lPai+~r>n*{^{`kMu)U?#sjk@$5!VMj6Gmz_bGmYB zi?iODkzIBijGNy0;Us#{m!2zU%?o`sZ+PCDTO(F~YnpP`EiHYt-D;zi`+7L+7`tnH z`b;OCB^#|Sc6zt>Td+ov^=(PixRps39xq$jop0jTtxb7O*|5wPQ}>q7{A&5=SD&)0 zqe@Jl%q|)G_sis@BJ{GhAF=lI!_Fdgr^K-*`rr9F(X7|9=zTU}S%-8b zSIj8Ai1k$W$WIBB^|s$jlMaMdZ+0>6UidoCtuRh7ZSA=dt8c^94(?AsR2elqOuEH% zQOEqZ&khHh<#+Ji?*H37`}=n^zgxaHJaIbs`-)dFX_IgLF=F_qV6zj+WwXy3opKn} z@5qu%x&0oPH=DS9zi#G(tDHJR{IM( zu0ErEe@o&Hrz0PI%o5)1xz;V@Y;oaf*X)J;jz$lUvC8gt<*x~0rdM*VpLIB}tXGr7 z_3JI(59~jDfx7d4$sO$;^GCF@3+lJe{kt&Hzn}Sv;bR?g;vF|E_DXwtV2j65$3HXA z78O-|zdf|+&Y`~Z54cU5;JE2S=tZ-EVrk*+;bdzVgLy&z48Gnl%51c4|n<6KC&sA!#c-pC4{HeCz3tm!5f!Tp*cYyoj0= zGvv<^C42UTjW-A>mKKI;PoH_$sC!HL4d6r%cf04b*xqsL9Nsqt9j6Lgp zwQzCsu#JaqH`B-ve{}u%_-DdZ%X5(fqSkj?c6IBb_JbbeeR@ML^1sqyINilyP3zIm zy*ki$1a00-{16!uW8{-FLpnFN*{TKEg_3aLwDRNEXHJ@18aSRFsOZR^JT|<>68{@Z4Nk`7-{(1tc})P{aTK>op$s1 z_OX)|9NoKq=nwxF-E@;S?j8GkTDBmg-@NE`?FxGJoFbl_SDBvJu|ay>6JH-NZgE9CzL--s*2`7yie1_{GD0ciuBS{nD*h;QF6GR#;@*-q>oDyQAjpS@y~QRQ(k*A@<~hXv0kD8DAzj{3Az2llj|G0KPy{}JK=b0&s zrW~vsHT`w@jLKv;!+sV2{<4>(pDWdvchX?->2{q5CG_;Q{CMl#>C!u!Hw5cQ9_(r+ zDZX8}?2vT}gKw`U>^x=jc-_4#Mthf+_Ilp-d}3UX*|ZfayNNA>cJCeiu#b&RarCQZ zYOQAt3b$SPa*CCjZKt5P(X(}%H;wb`T_89#zuMq<=LBDkjDjJ3ZQdr79nUykmN!eH z-~LAH8IcD67T=vevb9O*XZ=SX`##)X)O}>oV8QeR>n^X_be}P9Ub}XyTVAv3({=SN z;jfR2v#O*fg)^4l>vzS%b5^XMX7!Yrv+izt`nu!EDz(H-+xMnbJPr8Px~eKj?_&4X zT8>v1YNfCLI?7AKd0BGNz=`g8BZRg`HP01K^$XrCiPXs3*u!S*zDP&SQL{h#@1AQh z&U9wQhprQ^wDXDRb$RrbCt3rqA1Wx@;_GqODP?C|i;I~<{z z?z9r`zq{+tPFZ(o|Hxj0u1?M95cM=mb4|5g=Ao|pKkPDEoqGJm!ThCGnU%x4ZCd4X zHvM~PN`}9Y)3BcHsw8J-h+0hf>hyHB>yCMO(YjBn)8odqJ~_VnZhF9}$1m^oa4dUz zQheq8VbjZF0){sFSh)A3{-y0tHMhr3vh;FTW&XN}{b=v%Rqbv+yzdv2HE`;}ZZpU1 z{no1bOn&_6ARnodblRq0T35~giOUGSAaSX>+9z#hTVtnfm7eeYuS)lSE|9dp5I3`; zMW?>)XXu`}blPQhS?hH>lEsz#BcDB0TYtG-@sh~J%Zp7d2bZnyb~P_^(VI8hHD&m^ z_$r%fzm$`{Db39OwAPM$_})JyaMpC-7euikr? z#Oh9J-r8?519}>Z*6qHo7WU&(M9Q%ZgEx1N37xq?W8jekTP}wtCvO3SOCXSVhD_}7e;7S2H~@n76`X}S!{`5=9J$F+0*%?m4bCziJj==A-S&Y-W= z$1R%ekUR|A_BKCe$sZ@O7wlGRzoPPv)7}n&(K82U-u-kxv(LsVm)R%IL^O3@X!c>t zz~|MJw}-mMq>WcP9tYP8;93cPRVcrd4DLi+q1InT4L45;N&-j2bsOWPHK4&-(OcQk zr#xnaC3(Z$r2<{8RJOEq-X@wWyKE|Nwl`R}leWc|REQ1nE6fzaCiBMwqGAogs|Mji zgTw?r9~#KJ3*UE09~wZb!9j^~Z!o-e@}1f!N$?Z-1e0F6`koLaD7@=~g*)+(bIB8Q z$f@iFrt*R)OB0?x$|u4cye~7)rD|Wd>hi#OcW>iO(P=^pwr772g^Uo{H@SgP!3hmK z_(}pVVRc&x+V#KirT3SLTG1zNi5lYyB<20WEm4WWQA7fGXCj@d0o%2=AYtA~g?*z` zl&xU4#66z3@nxY^+2 zZPE$h8%=bxOi4GAYG{eogdvQ~7m!O4X1-oRxaOYjtu4M3$N)_N-*^#ryc9rj!E(!q zWWr!$-Avq8pSdG?A&Z!$?3dtkirsEvb<>c#r3%S*in&-QyZS0$q@Td{HlYQOZMhRI zlIeqPVr_*1Ar9OxR%SZoMLoBt5mNGHu=uF#ik7_Fm0&5P!nT~-B-2m*#4Qxu&ILE) z$fgb3%e5k5%_6l36-UW#XUV&K7~G&DOmZO8a&sKX>XnJ&Rti>!DY<3m^-^4W%T8Gj zY8fq_Nc#BHgkt?(8P;}OLTplO@Z|6Yjwp-3?yKC*1}%BT5c+hy*h2Lz^eSF_S7H0r zK*_BJVAh<ð*b@pOf?gdr$6!Y5?((iAR}=J6EqV+D8J!ODm5nHMx`!NJ|Kbnz1f zcL#&ZVuXQ-ws|e)uoeG0Q*0m;+mNqeTd>1VI{7hLChmkAZ3dw?yDbw3DRjAY;9Oma zS@}jI*{xVD-Yn)nH=-&IoDkN~<->iex_1%9x$(;XxV((K{h#=`LTOZ(*V$EArUA3^ zx3)-&ZOt9xeHzTk@v`#Cv0g?vPmZtmi?2uo!j@_^AF;DZ13@R@Q{@W(*&v~y8URxE zSiZUZ>>yC*skKr;;6sa=CqET@@5x5sE*#|TfrF9n01yCGgV0mu+6XLRYJ!o}lRe@p zB1Gnx*5mlqaab@iO(6*ywa=ix* zzgfUgbfhMUaNR)^E~;ONHNf#kXeySU|zDl6Tgp4@17c|KX2;K)pPnGL? zFcFbZP}YcZRL~?71;3p~PnBy3*id0X)yW)jMxidXsq~rp&_)!6gpLp@Keb#1N+x^s zpRx#r4A4{MdJC+T2%%Z>4(oG?b@X8n7Lq|i7%<4|lQCEn=|9B<1u@W5<(dapKZLks z5=p#cbJL@5`GDAvND@Njr`m!|8YL*J|Hr7T+LKW-0VUpHE$b@$nGM215=uC%-6~jC zUAc~mz@|)4$;<><2Mde8JF$j>M38s~qBrPXs1;aUAb}->%1;gJtds=hmi|){!Rv|W zsdBXfOH7t(ki`YWmw3l@!a*}_0%#y4zl2EnsfU%42L7j*;LSqxRJlI3C&vV&nRv(4 zbXdP0BSB0^oC%TgQ-iuICDlnaah{Q(Y3AS#PfyTOA?^zV@qy>d3%SVzZHOf%DQH9oDonpX=DiVjn zsNKFwQCi`gzGGx2aO)@2kb@vJq!xvFxglg8)Q;jE+T`2suWkj)b0i;yQ6DBMMajgZ zc;k|Dsgz6*8Pb!&IFm#o4ysG>CJp%BXW3;C7!sJmr2ffd5|EqXO^Vt!w)#1U2`Nrt z(z-ch640OGP1?M3lHetX2}w|4Qmb@jq{a;^!^=CalzV`o<0;srgsN2N$xr=bIT2T< zQN=sD@Ojy5?7*uOlBvSD$W=;l&3L1Vwx`@50p5L)ZWTs#*-At~6)WDPTb|7pE&{tj zNXQD4n(tOds*$zgjSG=}{;LDnIzY-+7-xQlh?D7D@kTBC^PlT?z$+D!y27ZJmz1Jv zgs*t>vi(wL{SCSq(!RpHQ4ff`IwdULIA3q=zNf&4z(@=W;~qX%hSTLuip>5T1Yhk0 zpsPW3EcE23c6-B40$N!$t27>~jnp5jSCxQ`1tgb+DPupdQtH0fW);sG#ri!jb0SMk zc^w-GCQc-vg`t~1vqGVq7ViWO?)c%w7Ep;uQ43R+{~}Rj`dYk6k{gfb?+1EgNMZ|< z&gckOSB6k5$NL05}Q8190x)|5?z>OGn}0T1-ly7NSy*F9#tZ?JkTt8O4r)N?yD%b{+ln4uEKomKVlcn@q&iD0}f{MSn|n z9S0UONZSju)YI5mbxL2nSw@Cs%XWe@Mx^zHS(QtPEdB#g(7RK2CxMWV_7}$J<*;L* z5*Y7jA_Qmc&Vo%iqy>gCKX(%`HOgSTSq}H#MkRs5L)u`N)whV91(m`Y)|V<~_L?vr zjCe>Z472)_5Lwo|L(0`C`LY;y>A7${c88?)`A z^gsoO2FaCS%oAI73=}WpjnV6x(I2jxk$f4(^l@OvKru7k7{jXviyNU>1U57G45JPk!nF7gkJNiL;8G1*r2_LZ7Nge0T(~k=_|*XZK}g z(@_14cZjZ3X0!7kJfweyF&782V(LO!0azsF<%bUV7Y?2J!(vk>uxHmE{DPM# z(UYG_`6!2~l1Fm~8LRypj_U2RdOc}!Uz7-b6Dg!&yL%(EU3T6yR&sV zap}=Euwg=*)O@duF)kUbn7Yo!s>derhXz#iH&`NPUVASK6N2zSI_vkhfECKQN(I^^ z_5Mb&`u(lQ=65$!;GG%x1?A1qlb_n1R*B@M*yb&%y)cB%IJSjRpH6@w|5T{S4XSe_kb5|2%2zA%=GwQleIv{N2+ib zlY5AWF$u<>!Vxs$n4G5S7ZatxI8uqj97oVG*bWn+W?ap1spP&g!a#G(x{zNNRk=nK zuw#I@nIXmyZd)S^Y8;Ex9nFseB+`(>(Ug!eHHvbW1^hba~SjLA`w#~ImesT`Oby#-hhQf=P*lfjm(PRDnW-r zgJzjU0q^por^@x*ZFU?~O2bicEDF1PtH#yfg&HZ+Aq=>`bBBnrZs_=MzvaiaYJi3m z>M-phxD&|Mp`cz}Cw&iBLzE* z>H40CsnN5;Ecl0%^eOn;%!;t7R}o1c*jZ3?4P!V~#H3j8nG>~?%*GTPkyT9zr<*2)bAQn58bVM_!@$GK>BwzFo@d#u0OL? zUY!~q4vk|`1Y9$lbshka9v)`-Xc1X$BI?~lZs7D$zb@7{Wye7kHyjnmy3ms(mmPw2 zQLC1RqtetSV))mE+0B)Ua{vaZ=V6SmJ`q!+rH4a;e~3d3MkWUD0*Y=FQq#k%H6}_} zP+JePI2J|coxX1DMX|6mk@f#m6i{XlJyotH7VJ2vj)$Y-SQM7R-&z&{+emf~Ve(Ul zbRlDSmpU3W%Ks|e@(AqXAss%9+tHOB2UYoSRPg6H)Wx+)7XSVOY7pu1VT`G_h;^`l z>UaO}vs|5z=zri}%I5>oran3Bot7^wZn8x!0wviBo!YXPbMVNCHX zBF0IA-=S251Am)Y3-#Zw-RH4#kctWG+qEZQj|7s$MJrad1?_{h0dYi|*-0{?K;DU~ z+}q*r)?kYQNd;nzO9pE|GT}hpm?*ob;;x_!kaQr%6w~Y&C?v=m&mDM5@$ z*vO87!h#s1Vnjg0&+x&6@`C^dNeg0(<2H5-6dJ7A5rj)24j3pkC@-G_wJp$-pQ^K$ z6@!Y6U3gGJR32o$ZcJGF>cAba{f^XmFu31g4&dSJQa!_%f`?3O^T8deqQJE~q}GG6 zOV6=lX{g=9yY>1-d8HfyJqxM#V9e|r>=>x!gIkXvd4i&W=9oi8{mbZirK}kE5jX2F zAsZ!FE~7Ik^)I8VKOj;#3jNgEe6#av+;5$yJ zphj8&V>lgF{`5fKDw?ZD+U%KS$1fIl0rmD?335zOfpC!QXayQC9xxA zGDJ9m@aH*T+D#ACh8xaEhzMh*wPcNqhO$KeDS`F7RjwW@MwUP<_ER_J)-2S06oh%1 zh0&`d*{v%Wp^#1yj;l#4Rv-;Ui*Q^V>#tDV;^-b=8_5=7%n?&o3?nYaI3*$e-8U#c z2vA;;=-C|gj){&Jcq(x@O_Qne(Iqu<$ZLo3Q64F}R846SNZG6*~C%UDl%*AOWqVQdu84`A7lL|R7b!76oKiE~VOB|~QkL8{7eP0PiJIDE>{7Vrj+B!yYEU#81$C6VAAgfdL%sd80Y$%=uU8i}{yg*^(& zTSbpDyJ>p*6etIz%Y<;?^I3MBOr(kTh?vu^@_Ptawjr4&jM=%KH7bZPm)k^xe}Kb~ z7}<7r;bjmGl5N7A>>PH^QXt~QI~?0w!^9#G4w7-gm^ZtK7z_U4+^{v$5Q2#W$vR<< zTRuAniahZS$FF&z-C(d#Lo!bobMzoP28upm3_+ZU*-!I&4|Q4svW8@zFlKQ95o0d5 zd!~W|?J>Jh{iW{a^Q;{CE~KCcH8PY#-RTuS|9K769TJ7Yp*6a|ilm`J6wV<0c@7x& z8#-@SgN8yHQ5ZAwDiLEMmqCu4GWB7xN5Rh`%_z)?yUWT^$e{en!cN&=TjlK`0wqCF Q`@#R_`hi=!_uzm2AHZ+vF8}}l diff --git a/README.md b/README.md index e073ba1..6685911 100644 --- a/README.md +++ b/README.md @@ -29,17 +29,12 @@ Do you use a different FRI version? * In the `Software` tab of `StationSetup.cat`, add `Fast Robot Interface Extension`. * Save via `ctrl+s`, click `Save and apply`. * Under `FastRobotInterface_Client_Source`, find `FRI-Client-SDK_Cpp.zip`. - * In `FRI-Client-SDK_Cpp.zip`, under `include/friLBRCommand.h`, add a forward declaration for `FRIMonitoringMessage` (bug in KUKA library) - ```cpp - // forward declarations - typedef struct _FRICommandMessage FRICommandMessage; - typedef struct _FRIMonitoringMessage FRIMonitoringMessage; // add this line - ```

+ 4. Open a pull request. ## License From 9e0ebe03c6ff5d9120e38ce1cd500d3c3121f924 Mon Sep 17 00:00:00 2001 From: mhubii Date: Thu, 18 May 2023 18:51:45 +0100 Subject: [PATCH 2/7] fixed missing sources --- CMakeLists.txt | 1 + 1 file changed, 1 insertion(+) diff --git a/CMakeLists.txt b/CMakeLists.txt index 142c2a3..d15d080 100644 --- a/CMakeLists.txt +++ b/CMakeLists.txt @@ -75,6 +75,7 @@ file(GLOB_RECURSE FRI_SOURCES RELATIVE ${CMAKE_CURRENT_BINARY_DIR} add_library(FRIClient SHARED ${FRI_SOURCES} + ${NANOPB_SOURCES} ) add_library(FRIClient::FRIClient ALIAS FRIClient) # alias for anyone adding this as a submodule From 785a8d890194bc4881bf034a3e5173fc721b4dc4 Mon Sep 17 00:00:00 2001 From: mhubii Date: Sat, 5 Aug 2023 16:24:16 +0100 Subject: [PATCH 3/7] updated logo --- README.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/README.md b/README.md index 6685911..6ee6c07 100644 --- a/README.md +++ b/README.md @@ -41,7 +41,7 @@ Do you use a different FRI version? Please note that we distribute the CMake support under MIT license. Please note that third party libraries under `FRI-Client-SDK_Cpp.zip` are distributed under their respective license. ## Acknowledgements -wellcome +wellcome This work was supported by core and project funding from the Wellcome/EPSRC [WT203148/Z/16/Z; NS/A000049/1; WT101957; NS/A000027/1]. From 5764a379db2db80d5b82020eec4280ded127423e Mon Sep 17 00:00:00 2001 From: mhubii Date: Tue, 2 Jan 2024 09:58:24 +0000 Subject: [PATCH 4/7] fixed install (https://github.com/lbr-stack/fri/issues/16) --- CMakeLists.txt | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/CMakeLists.txt b/CMakeLists.txt index d15d080..f9e7467 100644 --- a/CMakeLists.txt +++ b/CMakeLists.txt @@ -144,7 +144,7 @@ install(EXPORT FRIClientTargets DESTINATION lib/cmake/FRIClient ) -install(FILES ${CMAKE_BINARY_DIR}/FRIClientConfigVersion.cmake +install(FILES ${CMAKE_CURRENT_BINARY_DIR}/FRIClientConfigVersion.cmake DESTINATION lib/cmake/FRIClient ) From bfa60030fcc4611f01d4849ab6ccd4a032d1ffeb Mon Sep 17 00:00:00 2001 From: mhubii Date: Mon, 8 Jan 2024 14:24:17 +0000 Subject: [PATCH 5/7] added citation --- CITATION.cff | 24 ++++++++++++++++++++++++ README.md | 14 ++++++++++++++ 2 files changed, 38 insertions(+) create mode 100644 CITATION.cff diff --git a/CITATION.cff b/CITATION.cff new file mode 100644 index 0000000..752aa9b --- /dev/null +++ b/CITATION.cff @@ -0,0 +1,24 @@ +cff-version: 1.2.0 +message: "If you enjoyed using this repository for your work, we would really appreciate ❤️ if you could cite it, as it helps us to continue offering support." +authors: + - family-names: Huber + given-names: Martin + orcid: https://orcid.org/0000-0003-4603-6773 + - family-names: Mower + given-names: Christopher E. + orcid: https://orcid.org/0000-0002-3929-9391 + - family-names: Ourselin + given-names: Sebastien + orcid: https://orcid.org/0000-0002-5694-5340 + - family-names: Vercauteren + given-names: Tom + orcid: https://orcid.org/0000-0003-1794-0456 + - family-names: Bergeles + given-names: Christos + orcid: https://orcid.org/0000-0002-9152-3194 + + +title: "LBR-Stack: ROS 2 and Python Integration of KUKA FRI for Med and IIWA Robots" +version: 1.4.2 +doi: 10.48550/arXiv.2311.12709 +date-released: 2023-12-29 diff --git a/README.md b/README.md index 6ee6c07..36601e6 100644 --- a/README.md +++ b/README.md @@ -40,6 +40,20 @@ Do you use a different FRI version? ## License Please note that we distribute the CMake support under MIT license. Please note that third party libraries under `FRI-Client-SDK_Cpp.zip` are distributed under their respective license. +## Citation +If you enjoyed using this repository for your work, we would really appreciate ❤️ if you could cite it, as it helps us to continue offering support. + +``` +@misc{huber2023lbrstack, + title={LBR-Stack: ROS 2 and Python Integration of KUKA FRI for Med and IIWA Robots}, + author={Martin Huber and Christopher E. Mower and Sebastien Ourselin and Tom Vercauteren and Christos Bergeles}, + year={2023}, + eprint={2311.12709}, + archivePrefix={arXiv}, + primaryClass={cs.RO} +} +``` + ## Acknowledgements wellcome From c05547465c099280b2600535c0701a3cf6759f2c Mon Sep 17 00:00:00 2001 From: mhubii Date: Mon, 5 Feb 2024 09:47:59 +0000 Subject: [PATCH 6/7] added notice https://github.com/lbr-stack/fri/issues/17 --- NOTICE | 12 ++++++++++++ 1 file changed, 12 insertions(+) create mode 100644 NOTICE diff --git a/NOTICE b/NOTICE new file mode 100644 index 0000000..fdf9a54 --- /dev/null +++ b/NOTICE @@ -0,0 +1,12 @@ +===================================== +Third party software +===================================== +Software under FRI-Client-SDK_Cpp.zip +is third party software. It is provideded +by KUKA. It contains: + +- fri: Their custom license notice is included, as per condition. It can be re-distributed provided the license notice + is included. +- nanopb: A library that KUKA uses for the fri. + nanopb is distributed under zlib license Copyright (c) 2011 Petteri Aimonen +===================================== From f968ba90187a6d0dd9aea0558b8f73b141c2fdaa Mon Sep 17 00:00:00 2001 From: mhubii Date: Mon, 5 Feb 2024 09:48:39 +0000 Subject: [PATCH 7/7] updated readme --- README.md | 2 -- 1 file changed, 2 deletions(-) diff --git a/README.md b/README.md index 36601e6..e1898ab 100644 --- a/README.md +++ b/README.md @@ -1,6 +1,4 @@ # fri -![GitHub](https://img.shields.io/github/license/KCL-BMEIS/fri) - This folder adds CMake support to KUKA's Fast Robot Interface (FRI). ## Build