diff --git a/compte_rendu/compte_rendu.pdf b/compte_rendu/compte_rendu.pdf index f43ef5c..1a8a557 100644 Binary files a/compte_rendu/compte_rendu.pdf and b/compte_rendu/compte_rendu.pdf differ diff --git a/control_compute.ps b/control_compute.ps new file mode 100644 index 0000000..4399080 --- /dev/null +++ b/control_compute.ps @@ -0,0 +1,1757 @@ +%!PS-Adobe-3.0 +%%Creator: cairo 1.15.10 (http://cairographics.org) +%%CreationDate: Fri May 24 11:57:05 2019 +%%Pages: 1 +%%DocumentData: Clean7Bit +%%LanguageLevel: 3 +%%DocumentMedia: A4 595 842 0 () () +%%BoundingBox: 0 21 595 842 +%%EndComments +%%BeginProlog +/languagelevel where +{ pop languagelevel } { 1 } ifelse +3 lt { /Helvetica findfont 12 scalefont setfont 50 500 moveto + (This print job requires a PostScript Language Level 3 printer.) show + showpage quit } if +/q { gsave } bind def +/Q { grestore } bind def +/cm { 6 array astore concat } bind def +/w { setlinewidth } bind def +/J { setlinecap } bind def +/j { setlinejoin } bind def +/M { setmiterlimit } bind def +/d { setdash } bind def +/m { moveto } bind def +/l { lineto } bind def +/c { curveto } bind def +/h { closepath } bind def +/re { exch dup neg 3 1 roll 5 3 roll moveto 0 rlineto + 0 exch rlineto 0 rlineto closepath } bind def +/S { stroke } bind def +/f { fill } bind def +/f* { eofill } bind def +/n { newpath } bind def +/W { clip } bind def +/W* { eoclip } bind def +/BT { } bind def +/ET { } bind def +/BDC { mark 3 1 roll /BDC pdfmark } bind def +/EMC { mark /EMC pdfmark } bind def +/cairo_store_point { /cairo_point_y exch def /cairo_point_x exch def } def +/Tj { show currentpoint cairo_store_point } bind def +/TJ { + { + dup + type /stringtype eq + { show } { -0.001 mul 0 cairo_font_matrix dtransform rmoveto } ifelse + } forall + currentpoint cairo_store_point +} bind def +/cairo_selectfont { cairo_font_matrix aload pop pop pop 0 0 6 array astore + cairo_font exch selectfont cairo_point_x cairo_point_y moveto } bind def +/Tf { pop /cairo_font exch def /cairo_font_matrix where + { pop cairo_selectfont } if } bind def +/Td { matrix translate cairo_font_matrix matrix concatmatrix dup + /cairo_font_matrix exch def dup 4 get exch 5 get cairo_store_point + /cairo_font where { pop cairo_selectfont } if } bind def +/Tm { 2 copy 8 2 roll 6 array astore /cairo_font_matrix exch def + cairo_store_point /cairo_font where { pop cairo_selectfont } if } bind def +/g { setgray } bind def +/rg { setrgbcolor } bind def +/d1 { setcachedevice } bind def +/cairo_data_source { + CairoDataIndex CairoData length lt + { CairoData CairoDataIndex get /CairoDataIndex CairoDataIndex 1 add def } + { () } ifelse +} def +/cairo_flush_ascii85_file { cairo_ascii85_file status { cairo_ascii85_file flushfile } if } def +/cairo_image { image cairo_flush_ascii85_file } def +/cairo_imagemask { imagemask cairo_flush_ascii85_file } def +/cairo_set_page_size { + % Change paper size, but only if different from previous paper size otherwise + % duplex fails. PLRM specifies a tolerance of 5 pts when matching paper size + % so we use the same when checking if the size changes. + /setpagedevice where { + pop currentpagedevice + /PageSize known { + 2 copy + currentpagedevice /PageSize get aload pop + exch 4 1 roll + sub abs 5 gt + 3 1 roll + sub abs 5 gt + or + } { + true + } ifelse + { + 2 array astore + 2 dict begin + /PageSize exch def + /ImagingBBox null def + currentdict end + setpagedevice + } { + pop pop + } ifelse + } { + pop + } ifelse +} def +%%EndProlog +%%BeginSetup +%%EndSetup +%%Page: 1 1 +%%BeginPageSetup +%%PageOrientation: Landscape +%%PageMedia: A4 +%%PageBoundingBox: 0 21 595 842 +596 842 cairo_set_page_size +%%EndPageSetup +q 0 21 595 821 rectclip +1 0 0 -1 0 842 cm q +1 g +0 -22.109 594.961 841.68 re f +Q q +0 0 595 820 re W n +1 g +0.24 w +1 J +1 j +[] 0.0 d +10 M q 0 -1 1 0 0 0 cm +22.109 0 -841.68 594.961 re S Q +q +82 1 421 795 re W n +[ 0 -795.36 -420.96 0 503.28 796.289764 ] concat +/cairo_ascii85_file currentfile /ASCII85Decode filter def +/DeviceRGB setcolorspace +<< + /ImageType 1 + /Width 1708 + /Height 904 + /Interpolate false + /BitsPerComponent 8 + /Decode [ 0 1 0 1 0 1 ] + /DataSource cairo_ascii85_file /FlateDecode filter + /ImageMatrix [ 1708 0 0 -904 0 904 ] +>> +cairo_image + Gb"-V%9sQJ\j(.87-$"%D6;!he>:_s];o/LFY.a8;Vt=chhs*g\J07m@^T7FCh8NiV7L-Df + %92u;RO/-0L;?SU8EYH+t0K-6r=PXJr>Ed$J#0OdlX%R,_V9?9P/b2ch[&JL<8N;SE.dP&+ + fAU&HDe2zzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzLd>lpD + 5O9i2`J'l=TBRYk(mh#KHLR$z!#A&1d8$PS(Dk-gAH@=WR3T#*&:u/-z!*C's;[s*?1!.6` + $AF**2J:;Teh7C2,gE]Yc%Jtm;Q+%\B$=Z=63$uc!!!!A/X]CHb4O.^4.J*>::G,slKdb1[ + 6jqEp+go(1Ed*g]mB?dCi!Wf&HDe2!!!"\&V;olm_Abo03VkcSHAj/6HD1&qYGLC#DZ0O7N + k;(z!.`%UA#B1T>Al\'o[=$T*2"1P8u4!h/T#6;1?&35!;$qF%ZlVh3>+Ujz!!"Rl*&H\0^ + A*/\uA + W+d]X"36=[LsE!HW'IJ``cN;LPM'0+GM!%^]CA92g5UWCHY9M\Gc%qr=8^X>aBY8$`p="Z" + Jn(tb1fN,5k+S0 + T4Le\ShS.>o;a,^14SS0&5Q43gg=Y%kr@9JHYHG%2)S>t/P>>k?84X$3F9;NddhUOg?+QiG + g$$hYo`R+@-dJ;HgNrmG+sFqL^4#n4g=k-0rtLRlp[:oT\U!eDqB!Mj_Jma&z!"ciDbe3.7 + ,>h-@IQ3qNhS.>o;c_dFI>ugmg=t@tm'a:.Ph+0K1C%R(!J'8L'%r)CXf\1F`Z5:Tm-O(n% + j1fMqsRTc<9W&*q?)A&KB^u@^\j7\:S0gFbN$X(f6HT'b">k+l04$I#ljr*!!"4_jT*'Q]W + iqB)TkHs*gL&"ooENOrWD>)`N.lI/pSR,)g_Bm/gpf(dpi&;V]DM?k + \#s748-j(=G3rH98H8_j!!!Q\j8dGh"&.OX8#9,FkNPRE.=_WLCYKhdWaStq^qcg`Pk8oDgETN[qG,H+Ptu3=t + <`X=GS(+z!9/_QTUBhNZ"lOuM.B(F#0eHPMi/%4:)]H$N/3:7jcrn`D/BLd(pJMiIU,$brq + Y_s3\UP9Sq/o;7o,:jUIUBRZa6EWk3D6Sh\;HV<2p*0(A-tHe&KC^Ierj7BNu'EIjBF+V3e + ^:pnVA7'I96?SIm+Jz5ci\`!WMlPFHQL%[/XDT)`fdpDA7<4Mmrdd;s+C5IlN&Zauni6[)1 + o)&,bP+_?un]\2fk;']J(XLa6(Ef592'Lb:PFN4]5lCVX9d!h + ZQie*+2I]`e]G,YJ0i_2E!H<,GVcY\BVa$mnDF&$,cYoaiS8di5%D%%0.s$gc7XuO`9aD\b + +M1]mG7u_$=iFlBu:VH1Aii&L7AW!!!!aPdKQQRi?C2-htWi]H)JG>#,4hVii?a*W:bhd=4 + D"d)%fYp0,1X\W)TnNZC3#VAfM;N4C1&#q]JrR&[`?lW+-[z!"^6S3Pb9t94D/_Q=\1l:&o + =r9OdAP5GZR%,P1i&&;jk:J4GV>_3o0@?t!*#"&)B^UoM0#c8u;pz!$FJ-F+BSfIMr%"'SD + DGe2SB9,nG;Qo+[_G6IRuRm7OTC^ujeAB:jVGeQ6*@E8WuJ6@qh+1?;1V!!"$J76*U?P!+0 + c*'AI"Jg:8+6*M7MjmGg!n$'b]mh5m7Ec,SOXmr>k8E6G*GC?4"Ep4t?dJEY9_`p4'3:b82QTTBO!#I2*YHH/eBfWkHj3!K/LM/iP/gT + LRSt9i,fn0O?IXX)>/b@uQJ,#_`baED*\b#4UgWJ3Ua/SNNiBe&=s7Vr>]Qi^@"?coOS0$\ + M1VIogki_Nu$U4SQ:ub?&JW&`kC&_/r\`d,fVrlV&gZtl>@'9e`%U:MQ77EK.QWI6if@AD/ + 2)VYA'EI?Ma9DX]LX?8*!!#Q@7Lh,`Mi0.LO@B_A48ILD)[+XHFQEMu,O8N::>=KGd@(/ZE + r+n*CFS'0h7K\Y4WV%D8&o8bb#5c]>#=*nF`jS4F)pMJHM$F(2$ZY_))0u//p#,6M4UHKoE + _p"$[qn9bq8\UpFKYt>0h,jX/a5ARMFFHgU:tBcd/LiV6N&je6,i[!-CPN#qrTp@`[bq8KHXc7c8'pKhgCT:T? + Qb#56XYI1CO!LabT8mu.:e>bMh3Rk:`e^^`O"TUS,Z2oLF@<;MM!!#o)aDl`*".lE1d>"So + )XB7U"E*fj5XX*a3W5,ULnAuj57[2:[1kb7Qclj#G`YSAoX"4&quZh>clcuo6ON',e;s>[j + >]E,(^^cd+6t05"Q>!72%7%02%lUC.&%!0@8A*+6p=cY7ej^j"B]UN + +]1cT]&?e!8]_5e^,ccM?MTSND$*qs*Vgf)o!b4KVmL_!^%G.kB*Ep$:2B2f78^0&9T6I$h + [AhhNs0IOZpd-S8:tAU&Ptd?=[.&f%gGplXj)J.u\X!:p9kHt_3* + >G'k9ds#u5Cp3&V`di04>A"N!R% + Zh!UdK-EW+r^Lf+%@%H!!",FX`K"lZFlMMNW+P]94hi=n4_i($&_bhmkW5($)&IHBN>tH"' + ?@-2?4:PN%P)1!'gmujoCkiE_^qnP;N+HLJGf,EWk<_$&^RZ0;:rkcbBd[==a^PT_8k!7U] + 28G_ufQ.NW=!*VPkaRu)0aq)Pa%"H<,PR_),,TGD>(dF"7:1;TABQd$l'1Nc:c9HeC/WY03h^)#7)G]&r^XYNLr[-V_Dh11qP'G$)7k.!!&)^N%i + L5lpM?1n?tsFZq$rjjlbf*/!ZHff@AEZfh**X"'>p;7Q/*&:SXU^R'\uEh3-TId00LM!([, + [Qt@7[+pVe+>K*c@9J2Z1/*5jQ:d\5a=1?jT(o7=:$OK9\_8]9GTi7>c4IY)hh1X/Z!!!!i + !CiGg)KlH2#KWIVSb$aWOl'.6j + __F=7d0p(6@t=oYjp1U#'NV)s!l!ls)a.Xj_=KLW3m$?ubN%P)1!'gn$&SBGQNA + Oa(0hL=V6d7^uGVsO9i;lkf^\3To#`Ohs0$ANf58W"@`;%D,@on,$B_ZE?/+`YKE's9r6"/ + 8D1eO+XjXQOq['[3bX%rETblKo#>^CbWnAhVI'_P\c;^1!%HhqQma:7%!-sD%6;Q7!O`pMFVGXe@$`.,SSo9RbsCkq6A + C+G7k!N_1^,F`*$VpY-Y9)@5fRpa8l?uT + !_'HWk=`$?jHGM0F(-C)Y^;S`cXoMrZ+Q4Vfnk7FL@ThmFh">AX*@.g[%sBO95Uc!!$\,:C + ba!'-D31<]Rt<['+&Up=).u?bPjeTd,'AeZPrI(Rm@]N!\@Gk-[-f;.ijm;6^PN#qrTEqpLL@ERYfZpI!!!#+L)cl.$`b7TcF\XI!J.A.rNlIb + Emq)7:XB/;'Bj)qR0<3-@TS#Cjnld]gBs]t!:(i9a>SA:Ig65Uh7]k(BfV`L[GTH^9n/PIE + Ib/Q-1-1``%BO+'E`]88k/:t3IWJ_[mO(mG"B]HL(>AB>e>jl3'bqN]7o.FQJX]CJ,fQL!3 + ICLaF)X^lekJ4aRImQ&_f1_r$s]/dQW"Ah(r_;E.%Xn.Vnd-qTLVid)qa)LX`elO8MoTdPU + XR=3%H@kbE?JpO:91Y3UZCmW\)HbA[3q(EY\!5%A*OR=9!dphn3:\_XmP;kXBkQ.miMH/$] + >"6m)9cMdJ)?"7t\@?_70>m(nqW7]gId2KT=*Jm/l)`Oqdg\5Ch?Tp[&ouAm=++EG&Z_p0O + *o/8!C(6>Cmb,B`b:j/L)`gom;[i+,.Oh[:ab-MWC3dOGg=mjSNs!nc8+bCrHTplThiXLDq + !c*'"YoCZG"]9V=e!+(.@XM%?7`MFL(,Z_>J##>ZlT`kr<*us(hgU(onBWS!87PB<\E:8DV + ]ZpEa%0lrOlf22dpe/!!!!sct3cl\iOo^W)r$>2sSM2Tr8c.3Pai20!ZJA1&m0H*_?2+Gh4 + >./!k_U*j)?^_Tt,(P=U%9rGqW!qo$g!-7sn(r5mF:NSY0V*otb+d)r0A6eZHYNO(i1)P!2FBf4/Er\E`RW;s(@n>2[I+R:Hhpu*s^HT*bh02d + b74`f*)Q;WHh]O:2eptEob:bm:pf;[_,b4S_B',O'WV[j6YIZpdW`]%f-Dp*>o:Ll0J*$rr + _rDTgPI""$cS=J%4TA?[Z(,D2ma+N%P)1!'gn`k5["_dqO&sOn#:IJKKbq@?q#^1pZf=Enm + 'KXk.>?X`K$Gfa$I*A8g?d=,AS%jr1 + +i!TVPbI,%t6Pp(spa`9hjVEB8$i6'2arr#(q1p51\Io_f:U&2a"&(Cso@ckt,5iZp3;^Ef01V0\B8dDRQ6AoZ-\T? + rgi*a;sUL)Imb1[TZ[,ss6]4V4uXe:[VCf`Aaf5Z<]D`-!T5hc#,p2(t`1 + bHuQId[FSnp[5F\J0Y.5a!!"IpT*%b]h*,5^F03cV6IA^7FZi!f!RK4Y2ahN2=Prs++cWO7 + [BuGF48*l$=o8"P:/8R*Wli]b5#M@1dIA+I,;f1FrU]-hM7rgq)or$]Ln:7`>O0/(->[KZ; + r$E!n(d`Ic(iRk`\^uA!G_R5cZ+Ji"C"/t&('eeOgTTjFG8T!!Q>CiQ2S + 8g*JCL/[["J>eg,0^$3X;Ua[RP?P7Mc%)!$DG^?4S_EEHD0ZNZ)PIT]dhV\hEQbCR3@3T76 + Luje&^:Xq:St131Y^hsT:1F4aQD=5Qp9m[8S&j/fGu$<;R]ldia.D;&Z@b"u>jfZ.X9`_`0 + Uga.\mhcA0ic-t.$^B>*bcV9C5f\a=8;b"527d0p(78T,+$3dA,V]o;J:2=*_m^:YQq>BhL + >$k9pZ!`-pH5;+EC`4&]X3YL>C#&@]Bb)-6"&uHhRsR%IfF$oX^kVT>9_Wsd2+i4BUikZfC + EMg+%Ki3VOtCV'AuBgA4aS1#N-"/WBX8_jGIQb]$d`'<1)SBj\`#P6?*uPaRkVDR!!!!J0] + ]s`naRQ\"uNusaoPP?I4b?(BBt'Gch*daW>2<3c[VK#qm3V^LMS'J + 4OqJo9RhcgW7+$R4Mi3Hp#gke$aQd4WphF$&4o#_?K[U"Ut*Jecf!Mi(ZOmV+kgQIRA"lfn:aa,Z51ZOe'6XPdtYlK:*)InY4ajAlQB]A%,V(Ke?PD=6)m + @*:5/==!nrB$bY[HA"o]n)e>3h.ZaBD/YKB:)n!8,@0,6@'a(CjiuNGoO[FUlUd('/P5?/I + _T^$mBCcPdk'pDVZ + aYp'?rUrB$/H::9@^@?gpO?aH)`.%Hk*0lL1&h1X/Z!!!!i!HN_7LRl'fcBP;5NSH+4EGGE + .kgkr/I3hN5H[-MmegfA\UN?M%,/M>If_B0fet$hF@RnWM;iKq)UgMHPp.f%]"#P;0#6lfl + F6D:^[uRM]X"0Wj*$>4]!'k>@!AYa?niAs5VP7<,&HBcJa-0j4VZpcHj5%@Dc\/;OHV]Dp[Mei>KppaBg"A)VTD?K/u2!?93Yhh%U` + Qf(tf$25E2P@;j&O'4O-G7egX*9/BSsI8-GL#2?tY`AiFom@<;MM!!#oI*$Fi]-dO%ojbHV + Y#g*;OZ59ER]n.#,ikO7mH[4>eGtSuL%?LYp&3U=h2SmC/UZq$-oXRV(?dO8<7_U/9q;Ulo + doB`CMPF,&jo?^^m,m^_N%P)1!'gn$&SBGQNAOa(0hM1idmgc+5d"@OgjOF_'\TZQirT;B, + IYd9%fLKu>i_6V.mH'OHoCqgq*g^5!sB/u#t?hh`_WAon!)!#^HD.?HgK\TED&/Njj:$Xo% + 3"P?CWLB:19^rP\.7k]:1Lcz.H![_-mgUkF+=dngdA;$mH^9d"-3k_*Sn\gX'"A3.9XCRQR + *)?+?;]d27pE2$)7k.!!&+4T8j + $O4IcVD-mgB3S&5Dm!u-2M%M1nt1a60&V6V$Ha.)B6FDW[_aI'_P\c;^ + 1!%G\hPPMGHLE%FWJ,nTX3jP#$PhZ:4,s,]4b,R;,(I;RFD#?+.3e^/KUY.6P9c..9!!%N` + @"cXLfZ?Jj&32uUn^/9.DWP3_dX\T.7jYi*kA8N=R]JjD:EkU2JrQBl6`2VPGr3,Z]*Y5?! + !!"\!fSh$%m,'VjT)FZIP++F56[g(!:-@0Z8L5mS8_hTW:r7Y!cd$dbBg\?SpK_P]T:?nrm + TRGRpb9Sd7!JH@uW($B");0@<;MM!!#oI*2'_&!(B_G!sB/irK6JpfKU%@SJ5r$_E8B4BsD + 1Y&B2L + >]!RK6%r1Rgb.VaG.d^L10'/&-KP)WNZh;tRUD!Du4uP%/g*<(pj/:9mn9&6#/WXMQA2dq= + !<<*";IH=]^jc6R]l;pA\"&u$/M&H'>7M*JR[1B\;E7"ClamY8'h7Efeg3[1J#SXLOnZ``! + l@`,?7pHmM!O2l11\+>7c:i8?%me,1U=\+DW9WQd(/6"CXFr%ok9?clhMQXSr(r7u_h[2W,6p#!QNE2>!rUF2+TLCi89fL@5I'_P\c;^1!%H8N_K:#%r?n3gT`t9QC!msU8fAghfW_*Hj`G8&G%] + ue\qXOug!Z_g)B-?MIeE9#FQh(a[%LCtF3l%BDWS6>UP"3tBNIYcU\\t\[^KJkTA%SnX*"k + 5H,p"1#7)GSNKl@8F%UVuErFT3F7W1LFAM*V0l=iQQ.P<=FF, + 55RnRB&9_oe_"12O\N(MdqIqZ-7t9j[q%F+F9)@A!)fJ&KP>)NPtTIeG`^)renBTPBC33=r + 3R6nN#nh0/,mUQr_`UmNHdqR!;6)W[1q[%!JK]'m@Ba2fu70*Zb/ZR7P'F@(mEHhj8k4jI[4qltf\K5h`cg_A + nhAT%\k!AATUN`jQfif<_h_$J-Zb6VgRpb9SdEj=9=rtq+a_nuZ!WW3#Uqhe-JW7_OH?i6U + p%<-9b-%bei:#>RFm>G#SdVVa#=pr;mg5/I]M3/8";*pc%M6F=)CoU'Pm&HqAN>3J7pQqO4 + ,caQF?f#po#utcQhMb+Uo8AUTk>@e7Q(:e:SXU^R'\uEh3-TId00LM!(_\?H\/c;%-?p(;- + J:A,<*Lk3mN^+q]ogU_OrEQb&L9DNt.6umfHT8- + A>=_T>=*8]P\_C-Ft>oG5/DWP1QfdSFR[=u5QT<-YSUTTMrr5*+nKotNo#.%>qJrrd3n^D1 + 8'IGDmB");0@<;MM!!#n>NiUDU>j0!UG^E4p?5X.6!3Nj$N+a`#dK/uRY&Ch8Hf8.-)L#5c + _V%l=CL$-Ymi9*H$gT!SVIpis*C!KMLhp&.`l]2_gP[2[#r[5N%@tA3jjEF\lm@ZD!!!!a$ + 8B>-54%>R#Da?B5^RL[lTH?$=#hKZFdRBc_\i5AbI"-OTrbk.C>k+YCTSgcdH2kF1qduIhc + "TJncH\-[TE/ODPh((/hFPqGf&/ZRpb9Sd7!JH@uW($B");0@<;MM!!#pDnI_Xh?!!$&I,J + XC_bM7nJB.`mkkDed1d.Y]R!O?%l&foeh\h;89#eq.?P5IlXj)J.r94KZRTScc^):o?*GCfZ?Jj&33";\E + lXKpeblrSGEaVBpWBL<=3q)W + 7^e)s/_?`FdTq63]uD(>o8bUa/k96>,O7@u,":&=a@<$(aFP<$#j)/i,5(7P&NbXc5E08CV + c_m=1ONq1jo>S8m(,g2mOssZTnD0Sd00LM!(_ZPrla*R*8n\f*iZ-n\Ret6nX7ZbZR=BFTE + kmFJ05jCC@A*ngFMSIm_n2JB7mX"hNM'*5-?fn$nc\j%U%T)**]K>5C<1d0R4 + -+`^6RXYr@fs`%`5S1!m94_2u.ImPWO1Hs(G8QN#E0eX^Fj]?MMA2>@T%i"+Ht9#(S*Rh\9 + 7)sTPh^&Xmk-'0f*A:0#?]ttA'1Nc!f%;'+lO-Mkprkg]RX + CO_H=)OKJ#G.XtHrND!JR6Ue:3s)Xos$X:YHhX^G'D_KV.#632;h$\Xr,Fnt>t=8mqNQ+&q + aol,),]5IN:-E:8>jR:rI'UcT%C4ABbJ"kDCk&1U;3]kj._#XP26f[WtAdVQ5;lolZ-s':U + JC4;*@AjGV=_m?*lD`RkVDR!!!!J0OYHqV<'PCCh(p33C!u8!;#gRkueW3&nms8'kc:(aB. + Oodqk8<-NA,'6*L$t&h9n>mXflpB?tgX0mqFB_OGq^Y$f,)O>2b+Z-fSTC%I&k0!EebbRJ/ + Y)jt4]*Y5?!!!"\!mBX)mHhF@\olfth>6n?kO/_?S@f=*"DLe[Gr\#VIX_:<`8nGkVED#s; + fBW8:5\EpiMVf`kLYbAV.9js8u89)dn?>M;HHrOAh.;S%MmMq=];J",3`a5#ISd$#&R0"1G + R'7jCW`3_r_^tOcA'qs5*Ol7NmAA'o>kT`kO2jmH]!(CU$[G`B?"@,;#I#o_KGZhd9lc*rj + ^6#eIRdfY.srMoX#uI!NMT:MP.P1l9eS@UVc*^3P*n-.g4DIim-^'YPf+V<)K%ad-Srm(17 + Sr[#S@Q-Xg+V_WD8=0*qF1Br"97Mc%)!$DH2aT7-Lr5m6eX5QPN-7<_9\*cCs3Abh,T+A;d + _B]@W_qOD@lMN^Sqo5Ej.c0s69NXZ=mL9!No3QBotWS6c91OJ\nP2HpK_F + >+dhkuS_-qkV8)maf(lh#*<,CK''.dN$$+6q;It=b!E0?f1Cp7_sXB`:nuK;oUJQ%se%=Fr + l(s.BFgX5P=(B)d,\7T:r2&he.Q-Q]hqCmu]YFW@DFKo'_";Yai-#+(fgs_rIXdW-=,e?BK + [?LVAUdE/X,G)W,mHdd'*%G-8++7q[(M[X:e#g%*@V?'iG2B0O&3:X?K[oplfsoXO*l]UnW + *8+FRe=kDt(%.#="/cYkO5RKQ>"#O@f\Bok4nFiHj]J@@M!Btgm\>[M!<57YtF`+dKYA4&D + UOP!rjV;UeDM8:iF>17k`r!5c03m@tR-VMY:\kg-g2cjOZ:&TdgHj>8ar,c[DU`@bffr4:, + 9,f3m@=oSQY2@1m%/W.,pHAtXHG#HF7=hMY>];67tH?tWLHkon&X]3D;=c + A>5d_OP6k5OJb5/e$[c5c+*OkpVUSorR/k?_:kSGd,(c`r1Rh*iF3)i5rVS["(K,4F=sXK0 + oi(gR+A!.Yah2@!p/KiJUZ_o(W&PTfY!Pm&urUAA+'5A65915A^fFBim86VUTin^c>ts7L( + N(<(E;9c?!l@+CS/E>c9K8%VTN;9fH34*b(5(XZ2fX*'nl8%-F[)X=1Nmh#/E0Ia)#pDLY? + 1T@ug8emOS5E4Mgffj399uX\5,'7Qpd$&HB?=#lV^%&Ut=b$46Hhle$G+Gq9,B<@&*EPnt"7Odd(t_WO5P*WCO@[gPi>]uK$`5EhiX.\3b!<<*";Lmd-7@=6oBtUWgp:QZ;JQo#JLaL;r;*#PM + VPP!aBNgib4s8]j9L>A.Zp<*gR]Jh\e#t!6,TKU(nP'o]lcMDF+b?I7OmR%#"be_6aTRm\C + *Rn8!>KJJUo8<'TP0A%('s=IXmTZ_UF6*#8f9Bk@ftcl/V`R!r]c@nj"aBS$0(tW*FW69(8 + D6;!!&)^8`]sJ9+-&k9bMX[nB?bakCRpJ^T&A)@I5a@#@2#c=a..Cb!(O%CN]4+GtA*Nd=h + .>kh^?6nm5H6le70rc1+_fGuNHq,9*4g0flVj?Re]jFOtYt2su/8!^u"6?`qX,U?4dCb(OX + KQ5"1rig-)")r_mXTQs\6cq:!^s-:0MU+X@[F:^nX!!!!A"es*>[X$?\jQ(/d@0,/(B^!mO + [%1[N!RenHU!H."'@:L"$9PaniP6i^e2:7X?B<:N$OAu^\leC]5sK)ZApUobZW!Q'*]CLS9 + L!+0HtqMR;/,Dl\JQ.9\0Cu,mn%?IUP(lWiLDnl^`$R6?ra#$e;l4T)E@&+@0sjJ8/ZV.-B + B>Q%=T/E`<7m+z.?I:7E8a-EeCEE*)6IV(!:U6]2![R<& + f4O&"Z:0phN`@\:LhD:m55BP=Y)23Bk7BCPj#Bg$Y/,:s[uh3,[M-$4=IPW<)PO1_l"94Qb + dU1Hh4-AO&Vq_\h_f<1s/*'(sg[L<&0ANnYQDV]Y&H?=@QHmV%+UTQ] + rD*MdbX#;l,q:(q;]nM.DFRO,)\*qeQ\'WKugi?l`Aq#An5'k8pY3U"To3t:JU34&.>OJ;A + I]]Wm(d%G8oN["Q3G2pjkI,JUmaosQbq1k2HoGHKF/$kZEbE^TpaYnQV+XXmZClGXCpq[DP + TfY[:*,h`""oMCdq2)O2"Lc^t+$jd6^m"!!;hbE\AUa(3t3,0OodRB5/XC&fD/LMkuQTKJgNEDG*(Nqqo + "./\e!:J(gUk,kNfhF5mcYQBf3uW5i^;!2'V`W*?74^%PUX'DZo3tu5ED#d25-7EUds+mgD + Q@\V#Bn?"nK:2Q5j:&3-OSqUXQGbSSU?s+5t*c?">!7\(iSe\[#"nmB]jPlq-bt>`QBn!>K*%qEYdpT6=`@eT` + %a4N\8JGVB@"5@n>ceW26J_G(;OS_W%Uhn.\D9S/U7'r?hGHRm_7&b_8J)W1/iR4>mh5O=h + O)dO#L4n!e.Fpdf4,&5*L+@3Wu2c!!!!12^?TO2C&MeFm>G#SdX=c%^>W:^]Od'Q^k^JG.q + kMHi01QG$T%B3mK=(Gtml&ok\BcY,]Y&n,5N[r&m@0i<$Y>LcTiQ6:(__7)(M4k3^PZ`pDT + n],_Ee>1>=W51E4#q>'.6j_"@2JB?UtX"%1!o)ceX7P']aGoUnskAK=5?QM>*]rlS^IA-62 + X=Og#Y#U1!!"-ZqX4aMi\Hb1MaqLGO`ogdbK<`IYo0mmp)3PZ.ioV"ba*BK:s-V._+Ak + 0mS\p(VbcN/cRr/!K=R$OeR1VLFJdBCj@rF078cKG.>HYti#F=Egm'P7h/-RXZj-'ueb%2L + beh3cm=%H$$B;9Mf5:b,D\<``@ll-fY[E@^cMn^c>ts7H_3c\+IqZb/Zhf:&d-gaSLKm^dn + gh#+.4/G"hS,?n,ho^lXj)J@Ojc!=GOa8M_8^(,#7;(;.>YR'4d^aT9i`q>'h9Pq'[*l#DP7%V*r\`u;J$[A0%]p + 7YM:0/'N0X#&5&",t].?!EGc.Tj+?R%$I65Gc6.(@[O_hW)nRb$eQ`j'd$1!!!#Yf's`QSR#5KO9=VeEuZ('"=7! + 2(@!"8mVs`gb#CXgF<73P`9;l@g/*Ou^>3r$%S%$g6.`&-jiVGA9m7_V$a$`V42qp1mN>Jk + @5u>kT,@mcj<+JZ2g5("98E%YR + 2kF8hQH#7RfjLQ,qk-hnNV0lWRslNCci:%9m">C5spA\KpSI!ps!3Z*\akCpqYn\W[93Irb + M>,OZu][gPi(HE9dY39saIRU@pf2-GW46_U'?Cj?A#c^X1PXD8t#B3&i[YV(NM/`];aQ^=2:bHcQI?49&3N]i$9 + d(HGjVi9Id8HWV%NEDD]&72M99'qqG@b"R`6QMUNA:F("=mgW4!!$\:EH,tn:/48JL0Q?l[2q'kIN7D1bISHm:bu!Z;N + k"r<``@l]YA-c:Es`3SeZ?]XK8rJQ'UgD2J'u-e7%2j8%p%2JX[7-#mGm"mJZXQkUOSK5rcYT5]oIGsr'.)qs + Uk,jmrRY8m56B+6n&k22@9j6A;9fHc;;A$8E=^*]#mYnUgb(-d>mgW4!!$\"?!U`YF`htTH + "gu,Z1[n+n9fWPENErL"Z7M^-8d50Cf=8rann`m[2K;#!,8TS-s%hC"n,&&Ype#I>ra.6A> + `+g2hV?uW63=WGO`ot+(-\p"/6._14U9\VIq7eT#\DXiXtW5#&c2HT[8A8>lk!+!.akj3k@ + t$nGf`'7IK5fq`%,I9B5tcA\kq8>pgsPQh;7eF0;i8gM%,B^_4-Q94b$`"=]j(Y9$4Mm#=4 + d1fi1(YbF'(l\YrU(W4WOVNO!a)jd!-Lhr]k=8"(Ff)bpP!!#FQR%&S*Afg8A=B)gtH"->b + f!PKN]2r$UGu*EkO-PQ^mO:Nc(Tc>21Hc\V?n#c']RN+eDaL(Qo[CBtr7%70_NmiBsZ;6%@c3V@JK]C2mJZNVfzU3/7T>>cig2HJDI4,cH + d8:2K.hRO\oOmTJUiTusj@aVaE>nneTjL`@/ai%;&em,8*SjlM!Z + j^9zJ@WdJNMFT0lWRC]_5])sn<(,R=jkh&ak8jnj\?l;h#,KRm]FS\7)B'TNiBZlV[Sthmg + %Ed0cn$A.44(+?pboV?$mmU39sb(6!Q?M*&T;Zd@Eb4Xo\S'!!%gXg5&2Jao^/%Y`NrChj` + l`XD7k(p9;*(-EF@)A2j0ho&+f(rp-c.A`++Bi0EYn.@`PZ\&MTu2E9H(D-fIelWRDGbBjk + A!sOm]\6>/ca1<&U=JDQPNb/Lr!!!#j3O<1Y6nUUPdWe"5@180>YTe9a/$9pacLMI-obp?, + eA@='op#m.)oTHVdNd`_e=<1"7sA5"&))+W.P5AmXKt4I7<;)rKlmtWYLT^i@:_'G+2mEZ*Hu(e!q/ + :'T_C6j'satGzLfXJN1:`SRlWRE-fq@`q6hdmh"oQU3_NG;m,*'5eQLu/?C/,>bIB<0dY$` + ,k9.Nb`XJGSaD13)_\sU^TZDrRA'Ck4'YI]XgM2q$!B0cc&.gsd2Hs,&&*\.ZPNBTDo8>!&1W;b%P'g6+RC?:(9@3IYDu$Dhi^:(84@Z;W)ongN33-*jo( + WB!7WK=8+hKiOj$,+[IlR7Un"9qnCElWV)6'\q!8fYk?:z+D)7s#.6j*VI2:52dAM-SF*X` + mc9Kkbkl5'G+,u%p'4uugAI\hnGt"##jA/9ccX?rGD%0-A.!+p@;FKao35P(QANi^hlf!U + U$HY$1n_[g@>%nPn?Oh8*+'[AWBPN-QDXn#XIepBbcUo71HH&FGeBc5EB'P)/;JI]Q)1'HT + SBnaFWPBAGW!!!!abfUYmdGGW,G%!tbOSPtn+b%qd(W-b];^W$EPnt!\1Hc]!%58:*F3]R/ + V6`'&.*b3MEC5,z>;QGI4*cX/*dTV*4*,cLlWT*:F+".7"DPNdR+,R$(W-dCE`18(g + u3_sO[O\U4F3hq")!JiAQf(&*dY`.Y(_#1(6tbe&]hO!n//=Q#QOi)!9Qa\:@[.W;r,t+a] + [IDXD8s`h!KO#eDF-T`J#JI`Vn'_9=e2*Q1!W^qSW=m2\M.K%%/d:J%f$D_V%ipmht`5Aa" + g-R%&S*Afg8AzJ=)2mHJhlu.C+BQZEAlrj&1BL)1ce`>gl.n.c)(:F%4`G!`:E#*$oh"TXU + 4TdUMi/U6j*8(*[a5:=/[D%+_hj@e?@hfIi;IT"q><g7>;di]/3O>?AhE;l*6C5iV-gV6-KeS9J5d*Upo%Qd(M#j + pK?+eEg/?]Br94f(?0TRk6#9 + ')#IG_\#Air^q&8]2p`^jMTNCNKEjOpB=6aXUh,(Q5"(*n03[>Y*=s\5QOM>\-FP=![31,6 + SjdzJ@X't<7YiTLp$u86+)0Lq*epsCm$l*E2c'ln-eB%1Hh5aDs)^r8MG((5'67Maidi=6> + Y(>/?2_dYc`ZpUCUjCaDTS:J4C>'.`;Pl!!!!Q\"nS]C@d?cf>:d1,TK&5Z''5]KSZKEe1u + l@mWeiliY\f&Cj + ]8b1ebXD7h:!!!!CG@L.6)[XPff>:dm1@pO;/nSAs!I<>Q6J\4#igW!QqcZsflCKSHIo./<_N-g;i4"8"(tcg6.]0-&M)N`bOQ,te_VRM,"6Xuc(B,1i)*uq9qnCEl + WO8g!!%Pj's-,05'/ID>*qt=`DVDr-gOqA79*r+b)lF5,8LS>qc?j#p\t'Yp[@"sf%.9"Nu + kW?ci3XmDtQ?5.Lo@.7o+%&6$$7e?ZYR=n1G'V$nEIONu3nKl6(II$:f39OfYS`z,$2E7rk$Ak + Mg@$Z"-g5&1?(J@o_KsB-9hJ=,sX<01P(8QRd)Xl]j;BQVK9U+n+dJs7I!+6\pb(=^O?e2V + =,?_3il?Be8\`Z3VnIP%qR,Pr0-?:J"+q3clc5f%JaPTE"hea^>%"g,ir"[ + `b4(/qtH)nCYL9e6HcF]",Aj`l@THYGeD`f<6:R:`Sb\++O2c=+.ITWiOcQ + 55qd&YXl9&&.m,K'?r39:KYd_K"rrp,]=\WqMmRY(PS+#25n`98^FZ58ocM1e&+EA)P[8/n + gi@Kl($zJ=+a*5MffWlWTZQl7h[qX?unfRS2)YZDOLRVSb4s*BA-c^OG=hR<;OIe_k,rir> + @,N3mAUO0Gqg3+K?d#jc4D8qbe:C\C+Pi)MhV+\_D__n$-m+ASW^:l(^Wcaas:P(oKQYESS + `ufftmdgIS5Z%g?+t9lt^kuozOc/Pf.cSoQ2!u8RF%Q@u':K<`g=l,`Y@#&i/RQ2;e^;cAf + +)Nc4+-hmHhZrJ^H+A8nIMF\4aZn`G=XMmr_^$ig+C)>^4#m!bPh>4hn!q\GClCm2-/;TCa + *H3Hm<6H*N?TPAor$4M2mUnL!,f9df]'rf/t8IhuE\"E,b\HNRdUOU'X.J"IqKb=aW1g/gB[ED< + 2f@DIhh*uh<&IrWUp9s+B@"ko4-uhU[+gh0P]j_s?-\5n:$=C<0P%Y4Qi?;Ac#mn$br=Omo + #`Jii8`k8T-pS\eZ2c[99U@[ZeDB/6`C + J.Z+#2R$U4_Y[j)!(cf!U%K8$j%MNGX#(zJ.BZj$PW'FT'J%p,s&X/fs(/knY5H,++Bkcp3 + 5DBVnUU$abeTXhH8fpBSYmMk7@7ESNM0qcbYA@W`Bn2NEDE*5+j-U@!/:-HCAjKnDS07Y'" + o2eoahF%=D?p`lp"iE`.X]0 + .rXk'4(kX?m)=?^?AlXJuCLK\hNpcS,b.)$]=2(\a + 6KI + JADn])`$pu-u3$Pp,&AQgV(?*'"YTQ.4lXd.;AB*8$7K"1E%4.(C2X"4&]3IYE%C[_olq+' + e=Rm/O$B!c;a_,8h'XD7it@g.:AZ`XH3!!!"Tgl7!I-RLKZ>miGL2(+2Ecr&,Z1d!mj]-!l + AT:bu1[+)Q^a)=67J`E1jOMc + OM$\SC[H'hgah7SS`PdQ<[8ocCX"^?QV5EZiC!)P5"fo(R0_m8#\c1pF01 + l!G+#,R!`9?T4Gu(16D*Sp6ifNgOa1<&UW$4YVm_K_?!!!!)_7d-(\W[9a>*omr^t\eE\i$ + @)B]<&0Z9+c+7$ZBhgAE/GeTjha1X;RT>:.7!kJcRQ_JtGS!WW3#!5pOnS#_@cs7M`$BS*#Z-3_tc"0>$j.;&e+ + SNLT>>Bd?:F`m[N=#3<97h6V$eA@IOF#t2N.r!omJ`NF,Ma"&`oaReP)a7_7<@\GTLO$5/K + b[5u1B2N+$0tbch;-Kdgt`/7!!!!M+Pk"<`4#r"o]-2@^K#iUSXm_L@l0XLSIaPG1iO5Tf1 + L5/"IQXJg5NDEJ,fMG:S5(CIDAPO$NN(bfYnn@]RdR"zk#SiLl^>nlY2g*\e[?SYeOG:4;YX\h8M=US*Nr'`ocA1g^GO`WU!8AgSB.].3[#E1T&h0-PY + (a9`tQWg*ab^&R@\g]r*WhrGinc$Re"K\N(N4hnYkd5>lXK9>@T0]<;4P80Xh+!7.5!J!MgrZF + Y?C^pM0Z'1=ik;T\03?fq-6*5=3('6dJ1dX<5J6B@s+i'%Dh.J/A@nd[\F\enMNlo5>*XK*He + 7@U(C!lA*l_HP?2++6S`Y(bBQ5UG/t/aHR?!!%O72-/;`/Zi])WP;D5XXpEnb\L:Z]3&gdF + )_@R6!/gG[mda8oJmosbEiA%]WsQhM + b;H&&W,L")A$%4.8I>Ilc1iV#Cf>SZShI]>#4O8iHi^un22fu`deg8_k]d*3JL=KsPXX,VCSF7K4:mZ0M + VlSTHcSf4_<.NZ12D;#SVrP-"mYEs=<2?JB>OQ%r6&c)pnI&8khslE3=T+d(mkBLnQ-8;eT + m6u.lHG,[[$1*THYMV/qkp?e-bYdlJSIOED"GW;RM/(29[bj?JCV85RP&VW^U7OK^?*2 + "V*8;t80=P(Dnd<@!e(UL8ueBot)#!&c#!<<*B:,L"bq9IgEMJ?]'QaeR&)U"s(ErFU2WJQ + f[/(KgrM2q#8;H9^6]X]Ui9O?"-Q94(s=*!P/<16;!k]UBkf"?mi%`W2Ri5YUdAU6+Me?Jf + @G[05)>.pF8g9*Y]8=aP5XJt0X;;+q9jC*-?[`u[[%r5S31NKTj\r3a],LD*qbL^`fbM$st + @e`7'41OpR7cMqQ8*J>JMd!MH^Wqt,$Q\e`kS7\MYV@ + 9j8?]9R^dD8[XL[/^1,YSu6r(6u + nN,%?3%!aAbnT8?+M)M^c`1d#AU$`Tn?5s^-G/H>bN"QbS7Abi>kqDod3U!"q[A(9(Su>33.1pYZ.1X2uiemnik10B15rbCbBZYniiVFD8i?Fur!$F$Rj/)h]G@s_N=?[XGaEii@Bh7MCDrlqnJlQ + $4\&M`;OA).o>qEs_H2s8Y=BQlm>6C?073mSnkIn/NeeJ4i2#jsAs[BN[]YLO=#=P#n)iZ6%s^]jc=YYo[<.qn-N]J]E,MG;52JLNtK-T\gdoU3c@ + cH"b.p%"]mS*AV8$VQTF!t^&BD[e6i7@U'4\bSlMq$@[(hp/_`Nk&`uXM(o8_7CBp6DM[Sm + h"'XYZ:q.[TloN_7CC[LPpri!.\'G:\UFP=ID9r?1S"##IT'2%m;S#_nuWnOe=nGK$#M;sCIQ/t24^Fnu'/p%T4ieZNJcg:R(XZYQb8hkUt + A-pNW$7K?7ELW@ZgkH#D5\1i74k_E(e\)r[?KBroi#,7"!d/3.Ukdde.:b1]f-CtL(A*o!, + _'5TR!!!^(F$jGciJFS5mDVA0jc0T^b'hdkr?eA6Z/Rn.YlgXgb/.U?CeJ:*"Tt]+UQ2fIo + hV5>.[P(JG;h\VX<#\Pe=;iN>Kb_.*RSuS81ci;0@\.0`4Ra1>fk\-]n8aA!<<*RVkrq7oo + c=rEViC\U[n@M;gXHtHfV`MO`O9Na'IJ/BIKn!lokD+K:WlXC90Cei=UTYE.GAW[;mc#5hY + oZV4_MU$J&PILt:>T;LU?h[23S3HM`$3$`61L"Y?_!/7RuM!!!"I5s;0XSDnU0qhp*`1:[3 + [D^oDP/*6BR!!&+3p=;.eVOi_#?TrCFQM6?f*b,_ARs-&=m_ZE>RoL8tp + ]7$0Ra)e]\Su[O`SAm,`r_RSSc`7fksQC>$]Dianj&C<0&LbaoN\Hu-mpU+\#<*Ag'`
MI$;T"*O92jM"
+ N,0gqN4F_1,D#o=?A#HXgdarHW[s-RC+7>3"esd`7c7&PP3(=R!:&
+ -KbM>.S=89\],h8-fMWHlSW'rm!!!!U!f_&Bh(Q1V=SeAmBb(CO!9at4Q6,6FMG,Gmh5n37
+ gi1a'aGW+g\lpKZNj6mfmXHN;O0p243/06:47iD;nZHL+26`1eA!'hoGDf)8pkGa_N$R^V*4n9Tk9-aDHS7;Cr)?=_#4ALdD7u'sR+bN#%JHeE>4i
+ Z>,5Kham!'1Js-hBgQdE/lq$D`(+>(%`%B>qt=)fW^^L:RLa:t^G2iW&rYm,O,2mTeQHUX(
+ SgHfV_b^JGgMI%+K#+TML-aSfo+WJS,k;J#g26_ii00MC5u?'tn@s1:/]X;q>WIa5t$L&f:
+ 1)UXn+XC:LMN]=d.;7G6G43u"p)s@L3p-RA-hZGG7!!!#`1_`qj7;^BASjDE5ih3cZkD@a(
+ !!)dKE]L>Ob>u%Z$"1V%@Ek
+ 8%pN]t4FHK3)1#ZSj@?(!^j?@`*t*""uX^PQVkAE2GBd\:G+=F6`B0(6t9%XO&@(V5>*EJM
+ TZA*jF"!!%^na&lCX[6;tpOS\dgUV=u+`S[!_!-Zh7s*KC1^SPMW:T`EPo&N2?l
+ LUZrl>hd2qb:lfB4UB8p]k0?\FT4)Ct;qVL"ftdA9nHcp-Pn:1"PT7k._P%&E!Qn!!'h+D1
+ 63p]X;I74@f@lg<:`ZBsRFVPXI`$:8i`_$?`Z%gsASlJ@-2.V="9V8_otMm=h^RJ*jh`h4M(k!!!!9F2qC
+ ,IUaR]cuV\[T8DE]ja@+/NhsFs/^&KqkY)`VMr+HE7Xg\g7Xa6Pe/i+r81U27psmCWonE-C\gJ*"/M&9p1KjJ;k>lXj)^l4#Bb2T)'k
+ ]L,KZDK7P(uP5m!1_!hIG#JZ!@I&amafmc4n9Rr*Y,bMe/HeThYLZN#$>5WTY::L9MYKYn,
+ Y[fJ1ZbiZ3S^eYUtjB,JY".=&XI)KruU==l(t(/\Kp#NX0O(37$:d>ltNI!!%*Hp#N;%k2h
+ SmPOB<6/oEoQRL&tU!UBJ^Db1`4WQQa1o&)hemE3ZF%(q)W\s6cu!OC5UF#WG6/hX<*W2Ql
+ %Y-"gCC2/q!nR+oBrU6`':_gC/[3Ir,_rKlf;$GXG]1qZHCG42[dH;=pX.Qd9\gFi*f[egO
+ =F1&K!'hm")]G[dc`Quo:fPQj*<:VMTHU>Oh-]qILGR=>:P?bCF@h$_0&MmT,1t&&*b^(?2
+ 8J;'mq60A'GM7GQ'G?N=#VrmaSC(bU*M]*frLC^\[_SDODGV+#`":K2tWbLggOUXKs&Pi$q
+ +-?!.[e*Ki#J&B/"-_B.T[aQ3Q8(il:7f!!"A,qh:VuhT>eRFI&Yc"@j2$>@Hb0l$?PP@.X
+ ?&PH"SQ4_IX7Y\=>IT&DG-U^`cU+2%)Xmf";3N\_L#<,.p-\F2*>-6sk4Vl(=F'NA%2eCN3
+ nr-69neQJo_-6Md\7F>4W*_QRW7VTr49=lr^H_FK=4ZON#ce8b4!t>eA+GG,P+]PRlGN8n7
+ oB#SpAp=HKNSTTU@K6B:iKB)hhn!EFcaZi$QE1!=SIlLRN^FGt+`>6+`.8Nj?jWmJ6aL;bgLU/C
+ WkCq52,dqmUs@
+ 65MhXqgONe?k-s1tA$2i2b;]qb.;JhLh7NFJfoqqr>Yn6n?!T&^iuoA$($?%or^_O3$;,oF
+ c>QBem=d/P\R`Ug\G`MB:b/rA7J(b5m=h^ZJsHB:.G4Rh#c9lI7Or&R7q:@V!.]+";1:F2a
+ 4U:@Xu@%pk)GnKg)]9A9fLlMo.1sQXio&J@sA&W^UW,."h#QTqf1dEpeShh2b!0k]o0"!'*,T8/iBC`QRk@^T(7DHIDj
+ eJtnF57n'f@s$#h4kO-pNZZ\b65Qg?]pTIjuml-B:(V0eh+94Y6ciDU0HHon(!)PFFkDUk)
+ (nL+3>.l5M[4b.-7eE+?J\isqk&9=Qec:)6ZD8@g5G&Bu)#V6^X:=s?\od0\nZAf)%Ij;87
+ -"AG*QJ5I@@]Fs3#fK!>L*A#04m
+ ASA#ZJC5jLu9+eRuLVKoh/U2M3.Q5_q0/],1HT+Z3*HS!07ei`P5>Yre%/`k"ji^i**X\0"
+ H%aNaJ&Op4Z:?N]f"&)[($p%sMM*q%aala)eq7Xh`@a_+,4*+RX+3HNO]iB+Wo"1i^FeuMl
+ 5fsCWQSkSM7X%/&7B)NG@9(;HDm7\\M!/4Z2WClV<&MqRoL<[a9oW!sm8%d!W):V-nCP>En
+ 1.t!caE^46Ol\adp=D1'^!JE'C'+Ht6G6A.nBC<];Z??793DOaIQsBPHZ&R9H%[gfDu.[c#
+ QQQP*f8_79uZOZ+?#cHAp=I.jV7`.p-q66qVUrE2%fRpL:tO)Gn3&g2S+(t9)g619K+seo?
+ !>6ZhNuC%UKLSF/Sf.O&krBho?3EYbPfck\"5=e>ZqU;qKc0-8[uZf%]r)#LC7<&I!d+>ip
+ dm'$pV?ae@+'lgZPV4.lTU!2O!o")PYPp=C,D9?BMfj;j=Dm0tU2/uRrEZiU63:;'O=]2pV
+ 7Mn'?.:W;b7TkIrTq=K+LlZ.kWhT4Ak(8WQa+aiH*>IU>"QS,uJoNJdS1:?*tZ8F`$mJH3u
+ ZnptA6'E+,cDn@s_Ns^F%ML9B5!F#`o`+!%>d`kihS"F'ipuU*g&AHuIDMP]H#nYNHf(u3+
+ 6%bIlDo"K+&?<*^]!Q8^]-I)VC$NLbi`5:?+P7Kk3rfD[$E+CM5,4BdjQ#S%`iM&:_i3n3;V7QcaTk:'5l.DU
+ H?!sFb^GIo];FOgY.Zd#n[am+X&Lp?IVRREr
+ 3rZqN9[]+)gBVmJ;(.?J:[4mh^kX\s*L>F*!P=iAKefP_,WD/*+@;`]1M>"#ME\+K5eM5RO
+ 7!Nr57+G;K\9nsEMMB=u@!_k7[l_e92R?kWqfj_St.SVmAl8_(X@'8-BLd+.S,95sgX\;u-
+ 9^RD,YrdSAU8Sn.hh7*n)O'c8)P/D.o\Pq:aXFEd1h1k*_edmjB:ICSYF"+J3*7Jlo@/R>)V#B//)2>%/ts2KrfX
+ ;q?$TJ8AaGoC#\5TCh(c`*8X2UJ,LK)6&YOFhb]j5U'!PO6LZR/G\=3nKD$HrAC>e90r#l,
+ %:c)HJHl!([717X7\9<:%#\76f6$]8SLjeTOUg4I'>D"2&dB$_^J]ipnd95:nSai6,L!;n*
+ qe,-$"@&H<9$#*+eC%5ig[qZqREg*bepX3#I=+.mC3#%"!/:%CUs&oT]gTK`hl7
+ L$V<*^CDS,p3CI`nDd$S%;Pqk2/-@p[OfGX052-[;X,lg1;-G9oS80e^(bsIdE3>#]jn/9(
+ oKYlTXPsg;B0nNkI!(tiCOhhSgM3c.c<+03MZ'LlgSc)+/>9,V.h#Ho\a8Do.2c&dhE;<]U
+ :VN2VBZfFimEAd9jdU(cfM)F9rqkq,lN.!)og3spo_DLZ`U>G>P(;mJ8pKlcQg)1'ZfaK8(
+ O'<-0%'=lc!SMrZ&@hjF@O15U4-"phngp#t)XNQO!G;dsc7.i1VY
+ 6f96"g'Uc:afpr=V.!m"]s@R&jsSnUlu(I\q6M4t'F4RK)4djuCe_'(5S&W%21HiH&"RG6`
+ q8csc)2l0-:\iRN]+uebX&EIHD_&+M(G6-U^?o41?l$FL\c&lI(,h^iiq,GmH)lg/6I$
+ .c:Z6uro,A?GHN@r5`ggJT.tlBqSU(TZF18#1_]s]>(]*7a^?h$@.+V])!0iL8Y9S,,9TrT
+ aBcTc5R%!NLiO8iRL(*H6:IHTl-kL8hbZ&9;0H0*#rjK8qldmd/2/3u;s6[;QnFuqng/#V>
+ LklV+lUjigL^]#'I^n,.e].8]@:;d:Y;WIpVu_&uZ2<^6Qr>tQNg<.p%Q@E,i76W]U,2Duh
+ 7LsN_DA?4Xq*\fd(]u/&/[04:Jl_c0c>Jeb5:q"9kNP*R"ndU^.Bcp)>4EO!`hKubS=#+T`
+ K/RS*ZB2g^k>3J]p@]-?Ta7S06S'T4_W/eU@T[sX,_WP&U^AO/8Hn\$8b!JJ/"g'"7/8s6cZ2D9Wl#YRGk[0$3"3O"6,V,<(T)/(0dcU\
+ nr&sB8jA=+F"d6p5pK"t;X>@B`2`ES!Fp(?&DiM<%)I=T6!'AN3J7Z-V7BF2L.G%4mTE,)o
+ CgtiYaSE:]c.<&^Sqo'XiT&/&Vi&4MbnC]Ce,Ue,.dUh86Z,'&qYC9@o`-9b2q1D'6R8CkB
+ JO+KrDA.NfR1I#AEnYWcWQJfCt\oVB=Q/"BnN;D#;<`Y]3jMA!\G9k6hgQ@h1UH7o^m7*Se
+ VtT[C*EfIO*3Olq-a[=[)8U&)[($p%sMM*q%aala)eq7Xh`@a_+,$9HJOqQ>lXZC@Qn--;i
+ 7D]mI4CA,\&)A!?Tc[?ND:FH]fF*TlPJgDMpa2&*I*-
+ 8Bhng^R^Sq?C--2aJ5d65R+jHW27u8K!Ht'?YaC>1%'7.h.J*U-!sAVV`2)"),5fal(]N+#
+ 4!?p48fg1Vi+)bQ2"?!Unr9]DHWS3`%8BAaaN
+ 2FN/hT%#NQutuo)k]9I!1t`Q6-)4*QS:g5_
+ MaljX@CBDm>)8ctSEF\HQ8HFr!0e54Xm*H/Vm>6CK?^R>TfOX=*%AeNd.HS#>a(ESO5+o/!b!-MQ^
+ =,e'E\CY+JqdIBqXdt%.5J2DF67PHXt
+ Fer2lF5mnE1iclR)u4Dr)JmmbX:7j&BK%A?/bEhRiM8?!JGB4klUT$Vq"Toi8SaO!fp(9eL
+ PVhV[JAJ'#s[Q&IWr'N*-"V'.!8:c\LOpG)KMMs)H(#1URD-Z%*K2!)&Pe,T9B<>k\BEB8U
+ 3l&nkQ"9pF"=A79M@FRSCCAJA8I-_?,UT$
+ T?4HUY2L)s$)R6`NST"tj]9r=kS/>nZNnfcm0*JTl'SY>6:6_(O"JX6Y[W>-S*=1*D^^5eA
+ 3^K;QSATDV/Y4).S1QqSE0FMUm8hjdcfUVj'REI.)St,IgnQfeT=+/6,3#gU"7ugmg++iG\
+ 7WU2dar)@)^G-F<*Mj`/5:Npshu^)`i)fQXB0XTjLGcGsk&Vc/fa8I\_tT?45ZrH4il/ML%
+ '4E*Pat+WV=62LXQ$+Q6ae(XN*=K,#^\P4NeJ4a:"5:,-NS5f[9\Qs4:$q=SKUg\cFcNA\?qJUds
+ W8T51X!Y#\@+9g.)7nN3eX>-o%86,H_%s*hd:c?4A<&l:0#$B8lr3Q[dA!?:Vlj\SSd$8)/
+ ^np<1[>L*kW?WE%2O[;[iJiS:Oca(u4>WN)n]NS0Nu@P-Y-'D4\%:?B^#jOYb32a5?[?GA@
+ ]J4pXQG;W`\&G_X^&qXoIB-nkTq&M'IK;`7K^<1/!EH[Qis?KQo*r'>%uB$NA\?qJUi4"8X
+ dpBnMr'Lg?sH_i=WlZ$NP_*Z'9t3=MX6*@pV=nV%&S+574-)!tG^E,R4P:Zm<(G97@GoNm
+ /7h.)bMmfo/g0?te_s98Bn@HOI-4bY&[ps,a91YHf5Etd/piT'GVO!Ngg89?O%K0rga"J/r
+ "&DRF8M#i2j-C%Z'Fm1Ua2bN`-!\m/d8Qkuc%o=;&8#oC8f*]0?T?l*m+RCaN?j=S$L%9`=E*T,12$V"DC=`Hh,j+3JS
+ :aC`C4o/g/u=iAXoW:4iACoE1r)jQ9i+`sVceA??_@E$!,Q+CjN6taP4e\iL]8?^Qaf2lr#
+ k`j5u--/lX0cPP>)J;H'_:>`>:m=>Aqa\Ni#<)t>cqaH^
+ m[f:a9U8;[\-BH+@N'6=/nFY(q?-Mg-qTYoaVUN2W8JfOdg"@I-)=qb\+M+1%AE0S,d!dXO
+ 7qk3Drsq>!akr0h)jYOeF)aEB:ae0U@39p)b)urWZ*a306Uaes!HdDliK#?4]dI!PT:`;@T
+ F2P?EM&UM=>5Y?dY]s"_PYcq6ErPg%k*C%WEfVMpC"+J/7RuMYQlM7\Wg.KV?WuML=
+ [[^`BeE&ob)Qn^#-cjL.9a#k`c1r!!*).5Sc[D)I!ZToj1e[jNuDS?]g_32HA4_BGkQ8.7:
+ #$Hn3^?]RbgumDUQUY&:BQ4nR+9$lffq11O*WK#ja*D^9L=
+ >g<:'&+G32MCD4o423LFm2FpUP,^)%)41Q*;UCdeCj:Y=8^&[o=l\")k^f74YM?4j^tK0e!
+ Y#\@?k]V*Udejp!>`oi:OW))%],+U*>a*>Q8TE(1=Q:c\Rmh?ja^a`E.1]9Mp'#To`2W%4H
+ $8:P^deBE2ap?bi\H4@P);E<_hi@l*[o>k@Z@R9f0t.(N!_>1pnL1kl*1l<'n
+ mRUSdb2!sh4g?=d,MM6=8B\VT3G>&*$Q!pBfMZ*i4WH4S49)7)drK_p!kik!hbR2rEdQf]X
+ d0BNP0@!AaHPq[r*GEe"2/d6]!1OoGe,)jUBtVF=&RZu"bS=#+T`I1W\qbAT=aQi@dN3\:p
+ %CQ"?2ss>%7V=P1ko?UIc`N@qAOmM/G8$tFKXmm:9gURaWCo^E1"rRlqlQSbgZ9!JG)`0h)S(]a81XS;-_I?
+ Vo!UL&N\O(&m`>o.^V9W"'Ds`6qBro"p.@HcYGDp[G]`8$\)It!jUWJhbnse$/&_2V'/&fhp,J(aVnR`n#)YV
+ #M>`_JV=uR7+VOJIKqF#r8Z?1jAPs`f)rC#]WbM%,d@2b-(`E^BIV')k[ZmeA2CTU[3u!Nq
+ 8n]N;!\WQ2LdXG"XJ9#C!6\En>6i<.`BW*]sTH0,G=:kOgQFLIaFH4UfO(DhK_.;hPljg"1
+ X=!JHcA[YR.THWn6;ROI#ib78!=^o?QOCYa;jq0->MU:Z"TalUq1(T1g%BQFq$68a'&\#>Y
+ O5E9bq-WN#4N^7pcJ^r'SR:%A@`FX1m5dHYBqH%@R7\!6IPVtl,6Q>fE9_nr;BqlLhk/Cl'
+ QXN_0+Q8Cj"8S0Q&n>l8!L=W8^?/5JM_8lJ;#JWOMa\Qq32f&&]+Z86=K?N/pGk/ht5tL>p
+ ad<;I)PC\/ljPN8b#D(.'mIC`*XU3i/H51
+ "0[m);2<<.qj=aX&#paRj(c]4sO:/7;B][)8D^lm,/28R2nBG*]VN[Hh
+ VDR4>F@O15Xo'If6SOrVO+74<,")!hTZ`2E+nn!X6E,VHN?/2)KUV^8h=N9&F+:n
+ O$:=G[21k-)B]$q-7V@3,pDo,iA(hnJ1ibE@'[Gu&Gql9aiVRa)db`7Nl"`nD$O.F=G4UfKeaF9i=EQ%qiTAaP1HJHcA[YR,UrC,BN@TNNJmZju5
+ m[A!]m1\'2QNXJdkMIr=@O9S5XB.pGY\X@f]";"NT?a>n!&H)MhGD^b?l614"bel_i.:IR\
+ =,56]B:gkg&"Vk8mtP(P*bJ_3P[ho`,FHIP8e'1UC\a_p%4`k%R/,RbUo@DtXGY_\EleO:?
+ @^=Q``s[po'#\'lZ.lRH3l`Rqs0\%mhr4?cmd#DY=";HW-Nn6ciC2n"-g)uW"!pKSC
+ lI_Oca(C/=B]kNa&rpCY+>PNeMa<3%LFo9MA^7r)RL]e>iVIpR?tT+;t6>\O(%B^0g*sOt*A964^F[hFd/iQF.Mi"WAK`^aA8
+ fW6n]V84D,4o^M_%:\c+G2jiqjr=IW4H@V=TMp;Fkg@ZV:u
+ ,tjX2=C5FN0G`g0i2lTX=lJGnJ!'iI0[9G;3Wnm@jNtaMF0q/m:k9s7%7O`MB,dmNm(?1_P
+ af;8bNi$>Fb6U"c8q9W,uqK#Jm!F$)upmuL(1>J/FOIc^TMSA-$2Jr01NG-^;nq84TZ'(!+
+ 6IQY<[!=*;cmjQ,dDSX[pPAr5[=q.3a1heS"EabIAf?H\rGBI,j=D*dT5Hc[3MRXlKYoU&e
+ #]rh$Z;I6f2b&+I[gLOAU-MRKtRp%8KpBD_;@]=GIY]9Y,HW$E^m%1.<2hnuYp7jSBEN\af
+ KOLl_((X=:r3d"+j9eL9a=+<\.aW(][E:DG)YH7NLKa.!ro_8qJWIGe8cRMTEOZdeiER5dN
+ !'8kFY+[OpN;7dM#/eH3"5Ra.o9_c$g,#"/J5pHXMCA3!
+ 8,6Co)P>T!Q%rQJCj?U:&A4h\\9m`FCl=F4M6.7C!"\5VB(%nVF_t8.2q-UF\B5\]O>6tS"
+ !']rKWX>:HUAACY+>T7/YG&X8(^6Cfnu2X".ATT:`;@0CZi46/8r_$PptG9;W00;"sD6kb9
+ DLJR`1+H$TsnM[gj.GZ)t:1<76o*%#hh@=..0.A%'=rmsB:b1O1_qeA4aFN3:cFqq->cMR@
+ &Zb31qFq$^(-'Plo,-ebdNE%HOhY;gR20D&m5ZQE=a-,OI"!7S["#T-K)dX\e4iUt)RR>.6
+ p<(X[$`q%g,L?Dk!&h)Bih2:`fL7rM]",HIjjOgic;goOGB%nQkg2U3/nCE@_J]es+nI=qa
+ `"@faVcsN=SM7>k[4=1-gMSC_k)-cGh9)/$-,P"5+Zl/VrrT$4'+3[6MS%
+ cV6%AW,L?Dk!&ft6!NoY9Uoj$/DXLP$cN3shGM\``)q!%@VG)9djHOi2o=HPZL!8HS5I`K5
+ has$'Q?&[u;o_9qL@OTH[6OF#['DHD2X9T9(+p#)hLSON^W??C\=BcdD,?!$dJfB8ipj!k9
+ L=@9BK[=hAJug=N>VetGuLIBGWIUo.V_%\07[Oth,cqF]N\=,i=Y"\no[B(=Nn`)#1d,E&S
+ Q[p!1QO,!-s]dc\9O1ChY>BF`fE!V;3a5d)G*T^.d7HEZtDrhBF.17ZA>[`Z$]@$[4;n]kF
+ 'GjH)d:BdX@hj+
+ g/*W_B[]T%;TAq_)ZQ7,o2%[SKUEc),E3QBWd.O6#2"%C#dH]hT^F>(Zp@VYf*2ql!LWTUe75iICK1A!1DY?tc>Qr`(POLlMd;UTpjqtI@[3shdY&3GcUZ+DNQDdr);E#<94Pu&tamE-sh=l[0cFTlY0/"cn
+ E!,Q,R"rIpad_0ud?XI_8S"$HT",r+`;jaK5`.Yn=E[AcPc^2f]@PiOOj[+?/
+ 2)VpdMD-DKI!k"jJaRXXO7(+@jf+MLcc5Br?MV1l7et`MO`OWOTgtaV!W[%G?`ui*9F]-?$,OQI%nL."
+ `rb3rOYO&51u+"G$$UH3mGGZSC?kZZkQTbM_6?d]9\6EXH$K6J.r-s>\7!.S`5K(=YEG(*U
+ E>o]7cbKAJ9DOODC5=Mr3j>R@/Tet\p*W*j5X9?ZBmdroB$=&pV-R2]eEJ1FpOICUHPE#Pn
+ P+KW+SmbWlW\io/g$UHC_Xi6\c.,s&d9=.m^(3q`ne>H4JT-/!5KqeW=%/.0JV_'$hYEZK`NNM/.`:+)=nchBn1&;a7Jl1p$VcOI[`fS-:aAgJ'.5
+ M2!O8A_Au'6TC=A:_NY^1o52m#J3cJb\90JRN\nuC%p6&Df"HE[@t#d?C[0=JbNH"@YUtjB
+ (Vl/(d/_e#>='oeDXLQ>dC-c&[\[$Ac-aCI0U2UeWhXFbjV7"9UPphU]K>b=_-W9
+ (u#UGT"?lQfn3qBp&[2j]/0)ICOj&a-u@a7)?HW'oD&+%n`-5K$C\oGp*ln?Ap=GTrGl6?H
+ 6_g>k?8dBZ1^M.5Q_,hfE<+c)GT>p.EnYT",$tTR?E\O]4XpKo(#RjKGY:5_X5![mr,qShK
+ aD$1,:aNq;dY"k#1?N;)tMtJFXX3/e?jLEJ3)D&Ue>++GI#5^*"]^"nU2OCd[!'Wja7?L9+
+ hN"`Q/=COkR)!df2UR[sC#2=IfTMaUd+V+Y1/FtK=E:7k:YG6.LRAF5*=J-H8ZYR*-O24E=l!0N(2d]p14su0&YgM:?0/`2b%8b\L:fBStTKA]%AB899ntF2_R;:n)@pOgZJl-\oaeUB
+ d9r(V0\e+992(G,LT>9g73IQ>u!+i06B^=7fYA2!.]4
+ Y:+Ic^I#p9qY"@"DA5kHt_[6`7Aq!*TmAQ_I1B^\KVA9X1
+ DG<8X=4AMheU87#LRHa7c.'ldM0['+D`Oe9I8Uuhk0gD+em@R#Ui&ug*k
+ *cuY5\C30ge2`DedZ"X1'@@"@o`j!]
+ V7NIHIs._R?iBH#&sM\3;nb*_/p?CG0eM!Mj30!8,0VjeP;.%uTM,=T/?e`a(ZDs2bE7Np;Mq_ULHkU9KF9aWf!.[f1ec8.&&";[MCq#LV9
+ JgUS8ZtVU&hl?C71L2sg=KJ-9,CYi)IWGpr&]u@Q!hb.??^C7Gj*L?(G95j4A3d#%1m,hb\JVnf\Ofs
+ [=A3?WN#3YUDIn(#/`q0!.H.NG#?SWDXQq@kt'sG:79*aTP/7$'B7;VC?=$qOn#Nd!)C@&@
+ rC-kMcO]d'8?,5;B')AM4hbXH"K%&k)\7a%f#gDEhDO]gppTu[F4"$J,e5F-P`d[kc)Ro/`
+ [-T+992(:_hJnbQjqSrr2rfc9(W3KDqDul"P%5V0(&#S_RAqd0lgFGuip-8iC@50QU`16TG
+ U[XmL@>hR;:SJ&uWX^l:R/hcR@*$2lb@G:W\tR*l%np/WsmmL1q@^7'M([26V-=D?"(RqU3
+ LD/R4:D5duLdR6d"3[QU;N%W?kio]B,=d_Ysp%8Ir(C"TT<^Jfd3"8Js=8[fRTGmD0$BACJ/N#PpV)IKsukoOAVd-^%'+$_S
+ R<3X-NF_>u0oJd2=7rRG2*#A9lL/m=i9aA$!lG$tS`/!'od6%h.!N`u](XN-_!)ep,lfa:9ADmr,4s4^On6Lm;f;%$P
+ +&]"6R-pBROZ..tiL^AH%o7#5V.nS.=N0!W]%Sm$U9Z<'%pa%nPFs//IX9kKBt\D)?^em5,Y<]"@]ZF)r(V/u,/tUlHkIt#bC
+ )Clch(JD=];))`0gI\M::]ci>p=:pd^#$*i.O<"oM3tD30C)8VPQqP%NII4HhZqkHhNs
+ iF649GHsusf4jO3eYM/+cXOj1`LhJgH=2h&$E3[P>7H8er?3=-gqi$jNMB_#QXi@DJ/"emJ.beD5s:=S<&u/PUa\S37*\W*)/?+i$j"nk.9lskBt
+ PbTY`@H8f3Wf`(V!MI=:lAef^s^Ye#1ZUh#;d$qW6o'e&HUhICF1S6N14NL-IXA,(atZ4*J
+ j"f9\.?_1Di1EH*?=It.Laf<9](rV-5P-N@#6-*LX
+ gRVi9Ddb+%MB9]K=%Zd)LcSfPlF9FbHoJ!WF
+ !W\m8UhG:Q4-=BATj^3d*)ipCLn(/bGUcNW&Q"k+6>R`d3Q6"c/>+p$qXslZF6N&[IeiPGD
+ OWQ\p[?FF%idQJbEaa8f=Sn@^\R"2ra7dRg\1714)j*XD-X_uO\YiRqsR63qEP#O5EV(j^:
+ q=aY-&fe*e4%8T4eaBVTC-c?VAnR!:WX!N,<
+ HGF@OA5Vf4ut\+ul%^!IA@Os%Y"!5Kq)COjJaaNuU`>Na'9Ci-PJ$^sAn@S/'1NsQPTW2ehmB:<2]Os4:=?r+)`E_2,@-rZ.J-H8ZOFhno%OLi
+ eoO'Eb87=E9XTiI2Tb]`9QqKn>'s4`k1=Q;hE"ssYfKRa\9l.F[qXLZY0N#2$+sOP9nS[6u
+ *>fX7Y6PmW'#LV_a,V2+h7GUq/ff?:!Q(,oLpXNGqCUN3d;+^`5<_4nS]e`erVCZJb*Xnn\
+ 6hDpjHH&kD>N4H+27X?]@jN'S#k=VIP"F;\Ffj$"I&KY7@g\_o%LKeVbWe/p$,Q2rqbraks
+ D-+fDun3L:+<>Vmp\4\AO4.5!XBq*;*oI9CoRt
+ "JmJOs`Q"kiJ`Qg:%OqCS\CFl,*;hcm1P0IU(W$
+ "[=L5F@i+h)l/qEjQ`b"N'lu<5A4kDQS'Dm-49FTVU5>Ues8MtN$Q$B:@)7Eur).ucQ\Gnd
+ d_1!O?XI1!-b")8EEqY]Ycoh?\pru/l.kI;U=]8$M_AC_kp9D4fT#T0Js?EHg]tW
+ @+9^K(]]p3,mW\D*k'ooNIuLrV.MGM4:!(8R>e%B<;"aeuiV4DQTl`2-b-V'0VVHN=+C3`tlGNQ-?2$Bm[i#`":rGn!3BBT3
+ 2Fr.^Q)J*Q8YJD56gF02N;U5f$GJqXSbUr5f',-\4.d)NY>9BZ](c/$NL>'LcZ2q2;/ec>#
+ VMMn@6@-rYIXJfP`B?j1D99[gB'nOAp@BIIQ2Qeo]J61cE/46('o\QN-Pk$Wb@@qPeZhgqtE*sFD(Ks8+C+Zj6,t&OlOJH'biLHj:kIt:BNHJa5e`4DQ(
+ O=X8s)2>9RWGOA=fpiZbsTi4soaNus_G+16X=S7/PDpBtgdWcWKji('TAO<%#0"TV'oRE3l
+ kbQjptq.%6r")43hDmEr47]L-](>Si0=M
+ DK?SHs,;cK!BO(V&+?G?>MSf,hM^[0;^9kKf>H4FV+0'*SWGOKHV?B;*C(=pA(;j8`)L;FK
+ ucKG^T@a+;=!_op<@,Asb\%f(Sm0.GiBZsW0b3CS#Qtkqdn>Wgc5Q_,h8>/Bh+K*l!s#_O"
+ 9b#J3=YOF\Ml]#^m?VCBY$8Ag!hGgme^JSi-3*56"Uequ]D"8Pa.T(sgu;1"7A'AMG]GmD:
+ )suc)9+g7*PJ3:l0@-=S++i9+9+Y0KUJ;BC+'JkKde^o*TCs2]trO>]sWj%)aFU(pK?%h'B
+ *ro2^USo9HYVJOlomdDmB"&0,..es#.WV[2/fCV:2,VJ\A];c-HC]s!opX&.%SV?IZ.2/)S4QnnP-j]&OuB4+"-fuP*mkB
+ ]]7CG,Yf9#n3M%V>>XZtE"X!2X=f0fP;'"U.U-%1R,k0!2<1i,a'8RI[GtDh6/k(%.k!q4&
+ S\fcMCcLs.2YNb7C?bV^*6U7H-V-[LNP18S]8\Kc\\RaVR$k5gIC[nJkbXa8gBjl)n##P!:
+ h2t%QNXHRIL$/oeSXhAQ46KSY8PD;=cSohWCkCB*b="F)@C2ip^>>t"C14bNSUZXNLDaj\3-Vk%8_/DW-oRl6UP9Ycm5ctR$@4a\$MqYQc_8/#pSns_O]B5+&]S9g
+ Q%;#_!?QOMhUhC.+[J'dB"kVtKbs%$(CC%KJMOU&g.SIVc_"NuaY`KY
+ OqepJrd\11.iMc-,t(Oj!X-Yo'-_OJ2c5Y't2YM6E*]T_5^Z75&2
+ cGY:Fm#^$[7G[j3Oi=70cb59enVtZ\E^]K'I8"X-nQW),^$b^KZ=dT3i'#9;jNJ7J5E_HcX
+ +EB:hbtpbbAdG?t9n=3jq7O+;$rB/Zd/ZUZRS._76:ek#V#c_sNM"837ue\kPhjO_b"sT-M
+ CS5r660/N0W-a<%C3.X6VHIAe/i+&HN=+C!>ogTd8VqFV4OB;0u&&bNJ3X:+@icd9LUfQL4
+ I/%%'anp7g.]t5KhCS+=D>JJEEKfH?hZBSc'_FNeNnrk_4BD`Xtki^[S^UHjac)JFh3cY?n
+ i,:E-3--hlulVV#'tH!b_dE0LG4"QhrOP`7cE\kLF8em8=V;uj38WmPA#@&V]YWH-G1I]Hi
+ cO?YuX3LZ4CZ98q[XeAchNN&Wa:eR[Cn0oj*&nsC>`+"8._JTf:+sNh0pMR^ZhL)=5K41Oe
+ HXA]j=.og8(%ipJ2a5XP?hdhuCG2/aLbI##!U'7QaFOHLl1cDh*ofF::hHi2hNE714O/K]!
+ cuN$@P7(&YkCC"5Q_,h8-E'$eSE;LO@oHEUnd1M'pW*+#oXq,1b6fn)-J[OVM[i.Gr*RPUl
+ +Xj.`;t1Zn&I>A.>T?"8T4*mWZ&8jH,8&V-8-g4RW-e6jFJ5bW-[]IjTIhCG0eGooc>fO`O
+ WO!<>psa?lgpP:_E\49O#lp+7#E?<.@N+EB:hbodm,0f>hc7R0ro5"10-,0'bN>tN7MF`ef
+ kp=4TEQIKO.?![F6@:UVtlH)%A0@]/;`oVX%`BeFIp&Y5e!]6Q"kg5\-80s^$"144G[\NEo'pVr()B
+ d8ZR+G01MFKim'Mp_If?273p'81d_M(9VN`9N`'GY(+e7KI:)EjG/V#`+9IV2P/oDM"ZQW,
+ uL5[_m*kaeUrj&p`&$a>Ei!'halFf<]T%nJ"8;!#$H0bt\#4Q0,a?iSYob\JV)73eHG$>;g
+ qaJ_tRhKWO"@Gq^^8#e:kM@-U&:5$ZYMqcS=dXW(rNAIQ!#'^+Ef<.3>5[Y(T.G;58/ZgQT
+ L:%ft!#:#jLB>_4VFBVL;Mf!AT:PdrV3n"*bGn)8KZRiMCFE(L,G6%a.%/KXH$k##q!h/Mm
+ iBe#eJLJ=Kie\MSq0W!N(bi5=RhI&\Mp[h7hNbo%Bf>m:]b+9*$lt]Q)tfoO8Q#?5=HP:!$Ro`k7$M1nX.Ck6iJeNn:N^#r\2XCDiAaPXh7ta]aIS)CjR-;jS(mXbKVK+h!6Dh7p5S]_p@bCf+Kof0HI>b:,'6&FQLFJ0jF
+ 45!3^(CG0cqER7pVpLU])!W\kpS<8M%HHOpscH&=c8'4@qkp-#1>[
+ :Y1SU@]:)PCan6Z]SZFjY68Z8VUTG]H_&X_1V?jJU9#N2k5)bqmR),j27mMKPqu;$/XVo'Q
+ Dl=A+K:*GEZ4W'jR5rDJFpTUIfnBRjZ&0kY!?bC!0["J>e$bGY:a!Rs8IG,*o1ONoldU!
+ MDkF?F9sCa(=b/_eUshu!u0;?9f=781dFo*%FpghTUIecBRoKPD$G4ak(Z>c0+&BplG!2(n
+ jI_-op0,YPm/dZa&n\m)9CM>>sS/[p=D1']`8&2!,#gclqGRCp7KM?k2-5eGs.Uer?2ms)n
+ SY>fC>7978k(mS'A!lQIE1<>C$%BFS1HG&H55JN/F?YRbTaI91[13L]OJ2beF"`C=E6cm-L
+ YT-q1GmU$94EC+iRD!iiMU1(:E&XsE/gM`KUF\hAQ84So!8\t!5"Pm/c?%8\sG\inkms*N=
+ '!!#uK1U7R8-=p`bcfKt=L_)Vjf@QM<$">T)FEd3>k2n/CeqBFu78k(mS'A!lQEt4"FO-Or
+ FS4k]"oOLW)&5U=1q@=pQ]RAE;e^0>b_jX76NIYapTF=2(#oY.gpR?sf*4c;r?iF5sjZN
+ \f:Ki6Z@6f/#9$XA4_mm7J[*@tPbrI;#mPE/
+ t2jl*E>$=Tn\=8t's8IGF[-6]WgpY&'O[!7(Wn6Jq)*2jN5?$':j6@h]rB^;Bn`-79C\daM
+ QB^atNjLm_X]dPHkF#&d>)/u.)J[`S$8>@H,G;UT.)QU#icJ`/aX%m:],XWcW;H/;b4L,rZ
+ 2CI]@"+OQgaGCV4!L'"(B=GXTSG(OWc572VM"uLV)9==F3^6/e>Zq'Xr&#i'2F>Ej_a>>qj
+ 75h0Uo3?MNQKQ\[=Y(eqX'4];Xp,+!49rVqnm8TE2pR9aN],V?q#C;FMh'\dBk'&<"t[s82
+ G;'/:e)c_0^L?Rm9naTcXj%+Jl)*IWAkCG,Yfl2[i9)GLM?;G4Qlc#_063ELN@U*Y!qb8b@
+ t"6@1=jku%pY6JYmEB?S\G#GS+0dY=GRjP3W8/7,7l7/G86S-BV?(&_7QH=2"TM/2VAZh?2suTJMK)J4_,`&N%&1#C.Yhn&$XL:Pcb%EQ=f"0'l&8H^
+ R'C\8HZVNZcL'2]CXc4f)R[BC2X-;:d])g`$HTh3c*;VWb;N7@f^-X@Sq0#]gAEZk?:-=T^
+ L!..rToCPN=sF+[lF$A9nI:1"NW'6K;$`8M6XEQF.M/!-NfcA83qI$qMsu]kdTIR+miScV"
+ *N=L9pDULjEV0Qg=Y&Yd-r)4?3CDM*NfKn]e0caLR%J7%?jmejN?!'=pR)[$VW!(s2`dK

"L[Nn@3`R.14]1)P@L<7;Y70):."E!.[*q-8IHI&dG.5 + Y2oBRq/TV#N5j2g@r3O[2)VpdY";A"l(n]5[Lj)pFI',62kLc%@+a]2hUg#ss]=YS`-0"`0@`4Td^*S5!_=)Z2T%!$Dk + a,#b9$HpGiD&tTOYBRn1OX>E9ReX.MQRQ"7ci0Q+"]Y#oPfiJ3s#BaD9>'VH@-U+&bNPjf= + @EDG\;`Gp?2]2T<&S*(aUT%olWqg229$dR#UKMu+1]iPb.Q543)N$$97a=<29^j:l^ + ?i85EquSREVgbS'X.m#5T.Wa4R6V0"kHu[!7V$)Of?`-U]G5ePcOoV#?[sX>0>6o*((1cQm + &,k2^TGN^0g(_.0WJ["AfK)q_HdGdZ?>QG%E_1-t!^%J235N)0l28Fk0k!!7V$)Of?_^+B= + FN5m'N8Au-A[W5FU%NJa;F"B86aPk8;^rdFPKc8JSC%l)Bh.0V`L?GRmP^nJcZDkBU>,+Mg + e97ir.)89oP"-eA$?]8Ua!WYJC+;:.]:$)K@(%lBE1Nm"!(#9kl)Ba&W/'T1SFi\C5 + *U&WAM$`@Rl&j'1gP15.`s)tIe_.86'bVtWLR=jM[4QSjE'mL!PKF-16]H6Gg`5(941/*): + 'gkX^XODq!Ll=VF>b_1[k^&I=F1&K:^tS6Fm'tV@:r9r!@c6iZ./i>?qSMfX;lk'e020onB + gdB9>RtYs3sjJ<+>Wi7nWS#ju=0d^MlNLP6qP07#c?HH>=X<*GQdg=t?:=aU.CDZap$W:#< + rOXM"T6W!7,23qR$iNE05#hYura$-mQMlptI]rk?.[]6@fp?!:V/o$RX?hm5mq+tOe>CTl# + @5_Ua4Xq5(q)-se91MYDnDDESVF$")X()slaB2:I1pV*W+lRb+ma$91>E0I8pU8>iIKY+e* + p@$mo8rJ^9^hk#!)u0S:Xa6NZN1iTDnP_g"-]rQa5X3iO(Q9I9'OAo&a0VRP06a4ik5_q`7 + &i;@FP,a#&TeGj5,[TbQ6(.3/"2-PH)-ZH@\WPh^%?aeDj6l:7c?V/TJ;eDgt]"g&@:Hqe>Zq'/eL[m7QN(RDd2\e^Z;m"P!t^n[$`C + )-tq&FKC@8Y;:-aJEo_C!:DL"sJC7j6(9MG&PS/dGNAhTpnEYLi-1/D65T\JD."=@kJX%9('n6#5OM.jsE5k1k1m+aeGc/D% + 7Mq[3@X+U6mH(WX^Et7V>l=_fc/g(hin"k)iPjLmu[-1HY`#]b-W^`a%Y0#n9^+OG2B@S;H + *J3\m;7(B=HcTH@0"V9''5NJRj1jd26td=j>216V<&;WqJNqEC7QELZd-kdJj_Tj'oDWhH- + &)'R@&D,n1s<\iYFYd/#-oO4M.Bu7]Zq65u'$.?".%3'6B/2D4ebNi#rIgb&"J=?C.oF?'l + ke`n7,Gk;LkPKsB4q'+MNOd9@&fRF55Qc*djn%&(Db4R."TUeFBL>d=CaLq!)\W[b[^MJS; + ,L1f>[1O,A$Z*D-H1C2IYtsP5M[*d3HU2C7Q!%\3?n[\W3(A"k)tk'&&.f@XL+BoVE?C!o. + eY@KS)S^cc9_;8$+K\/kd!S6cC!'Nc<`=6'FW&")3j!?XLT%(Jc"J1@fOu%Wd5D-D2^#'"u + 2R$+b('o11;m`&'s$P"e1U2!-RF8n``q!Y*N0'MVeO,r(Ig(B=HcTFFo;V?X!UA;-bt6j%7 + ?C2.EqW3*0Z)NE;Dk1Gi>l2Ng;ba2nXSTJ*"k0P]S)qEa!m#2Kp[IpR0lfeG#3Q&"3luko[ + 'I2`h,lIRf\V8q#`m;oa8LnXi9hd72CU/o3o[8E1`e]E^3m6.,RpSYA@+a]2hUg#s83_EH%S033Ac%7ZE=0-Uk;?OC,FTJUqdV.b;[PXVA! + $8@;7NOP*$C$k+?6HA?WZ^^hrSA3bYh@`=6mI-(*i%0)iNo\aZn,(;?HWS56 + P5oZ_c!6e2bHV;<7Q[KS?$l5q)6(<;A^]Wh3M>(aB8?9A%R\OG="s(K=@1,PT2fA2%8\jN> + .OZ+=d@^Li#>PJfIg1?j70NiX4ZtqO+^kn#-je5 + F8JjL0cR6=E:fKa_`J>^,nZ&^nFnfI>jJaA-1::eG0P,tuh_,[N!<_Y\m`S``mhk@G4TdcQ + %ZgrQ5c<%,<1,[c%Vm]t!,;S'aOFnM!#5\3;=NtVCZN,VKtFFfN8gFkOc^%l9B(Mu&MGM+R + G[h'-or%eMA4%1TqT<]Nraup)JaBd'2X-,0R@:dGK-U*5//iBn@3c2X_jU^$>::Te9rXm8n + ``1!tEVV>YRG'/79?20)tue!h%-ZB[?aE#*&2P5=rO\freF]>>#R3W2M*s/hR-a-N@ICMYj + 3n2ck4/*/Y6FLa#:XC2.L(pg\hRdIJ.G7*k-RRi)@mN>rTFc>D#L3A5:iF.]#q6u_3%rV>R[TZ` + )B*@+CQ1en2/iVH0.]lqe\q%Y:?bFq'HN&C7>g*Tgt_8c`rN*5jYUY$'$]RNRpO/5?fG`d# + rD1DnQ'LEB[#rOW66W5eDgQd$lX1I)d[3.1'8!4WLO6T3u>Au[2/fC250(CLGm^?G(r9b<$ + mt+ARj\C/O?((ml0cKeHONa=@B!bU:KDZIE!neo9CgdUIG^Qk0h^:\$J_o0!V[>HM2H%GOM + #i]&(m4JrY?CRGfJKo0l<1M$\BIF7%l"&![nN]n"iq(cLpiXBP9X]pFKa*Q6:J2kS"F70*9 + g?XGL9r)7\h+!8glP.fY5St6%K[R./RhPu8C_TtX=FO[Vt[#L4fo)jE\-S8T*V1od)TZfY' + F=P6qDp\Q<[2/fC21\G3C:)^@p\jaIdD,ptGCBT&:f1IhbVQd+;mg*%#]L4%X]!??Hn%`': + !FJi([QoKU1[,7lE4@#Uoj$/DXLP$cN0?g(K75lOgm_r9M@DdQC#(_GOJo0gO.,;/+d"Ka+ + N7e'K#(4_=qZ=W9=m:+&?cep[6jj*\*lHi,B.peB4o6!g[745[XghCWmG5&)=c@R^!A5D0V + `Tap^*lViik&'hggl!-AJmcNAi'Z@@g6]E8g:bhB[S)`0fKEP80ji9l(@0or^e^bJ[+p!Dp + 5D>1eXm>)3NPU`,j0@hc.$*-J?/hRZU,$mo83Nnfml-b8ep:>EqaO9s;5?E/FU*]Cmkq#n; + (Od`=XJc?E/_/%\(SuBdOP51&PdN@)EpVfeFFqpZo7Uc>ljI%>dK)is][-Xi"ra.5Tg?`TR + X3Ok!!(LO1dEo:5?cb7?[r(>)i^2M']e@C"&obi($Fh@HuXpm[3NIA'MVdt`nCe><3%BH1c + 8XA?*FuCM4Q;uG5MAAQJdt0!K*0i<;+Nn5[N$:?WkeWDr*$#EQQDi;%8!_I'`)>[JrtaN/i + ?JJ6l&UA"GMo@FE=l)*6^FL)1c$bWl8P.eN;KS9"ZqLHm1A24?4#g>:*/P+I%Ic"G%qcgk4 + ':#LMp*bP-(=f5;<`Ht_i[,/N`2faqqe#oYum"oTs*_Ug..Vn=:85,8]_pfcS2#(&3oKL^(E/sj5Qc*Le870%H7itd!!"K9 + adL4X2XKV;d_;`_.\F3$i9jsA=iC0A!rme*KLO?j'M\ph2QHkIc5EU1I@FTdg(DkVTZ\b7/ + gqD[YKgQFB!fH^HS'd&#S*HMr4hAB%Bq*;W[o^@8^@S@XLMJ5YH`pRci@V])PH]3YUp=Q*< + 8?;:g,2$+9ds6C#A'>;TIqC(K[U\PGq;:'>62Kn>tAOfap + ,ml-A8\/:8TKWF?-0L\nZ>hG?3@gAf;lO;,?/^[-!d)G*T'4\2IWPpot!FFPia;O\DF$l^$ + *tJ?RTs;P2ci@V])PH]so#6kq'(]4P!<>qNeI'Jf#&I`p='F'5j3d$+B6hhu-Dc7C'*X'EX + LaKVGZOL'ACcckc;HiED=352^no5hD5Y$SpS/H9)^1FQuN)ZFm;MaKuIGKVV3 + I.=]6=4QBo7EOqVMZQ@K1<3Xq1?j5!gW?A?K&!*2q27EI!`3XR]/R=PS+4OX+$Uqm4M0)tu + %7VS:3J5)j#8o&?^423L)[E$qZTXV-rTFs5pA4,d@?q_J92,p[fNLkK3j]9rmW"NcoQJaU8 + Y;WJsR^)bE_ZsST);T?q1r-\mij;4IUSu<+GQ>O:duj02XM&Qici@V])PE;(>>q0ND^&sM! + !!!I'REK2]/!MNU->4N>(Y3'@B?Ot)B^otBo + bAXQW#HiirK-1^.BdKo#6lq]l4f?NOPkWZM$UT5Qc*@%7QP;7aGZ5"TSN&7<>r8^*GZf[E$ + ou/%8CmLp]=Uk)Q]!DrdF_Be-EhS9haEFUa0BpLS,3S-K#oi&pEElcR(R + deca$'>5%\'LUUBJ'WNZN9,H;bI@;D#'YQEg"df*pp.cqEUuqYa3d@rEH+H;7RBGYDBLTSc + fra(rAPXSU+pC2We:?XF9TA<1->V?Hf7Nb)NkbIJ52hZq51L']30I]!!#8A1fg,"R^OERho + +e3a[f:FODe#(n6N8u\[3kCHgn-!L.9aSW!3[E/9,^PL;W'6EOf[2.Okc4$I[DP'+trO!4e + c7:%t1G4Pg%kg04(b>q`1OpZ@aZ4P?>:!*GE\#,`$rY,Xl@-n?+LQb@hjGf[^)C,n'^-oNE00@W=ODb9%X/jFdapJI_ + 1,:VJJR$RXVL)'^T'h(q6\@sh\0N1.!.bX%nt)PO)=MeZaU'dh-]p4OQ0T_rXM"T6!2)sJ% + A6/3iX^a9nGRD[9%CH?+hpXIdF<``@(<) + aPJ(Dd(^TY!qmSF/Mqs/)Y?@>m/H&5>".-\k1;rAMET[20;tWS>nWN,'O4iUZoSI5 + Dt5^oYUQTHBNDr_lhF2SCm6$g;&-c4p5:0/GM19*G!iqB^%6j5gX1kEh)D=T'AVP^5FL5+F + 9>,0JI%HN-/2ViGco5t#%S"'4m>YRG72#r3!Tq4jKQ=SQQ3/e9,J31b3em@PDBRnC$\Y1ac + a&po!!!!#G!]8?!d:g7$-uH3^7??6=G5YOYZL#E60YLh9d"!=RhaFQj@MYu%ZR'(-i0'f_oA&q8#373`+,rpo>O[CB;6&?M%=lh=s6P>=fd1$aLK; + 6WJ"s[Q8,9nq)^k`&_-8a1G5X7T(!CX_`&/59/9*,:uPu#YOCX)Kn)JGT=HE+"F^T/uilCt + oeY3P;PVs]!tpl)r:o[O^U,q+;CWfKjh;dFU8P:ps,(5!U"3OC<$+rdX'!!(YdQ(F,MCnut + ^F0Ze1,qP+#4#_+7G.t39XJhE.>E/Q_DTDin]!1eQ\b4qVVXkRi!2QeVlTbGPU1/u-Ih1in + 9EmLB90s-8*9c*U)A("O$31&;'tPc0Q(H*'^6L&;'52Xn*Sn*cMg`H=9GJ=\TP&Xe3Zn[+< + Zdg"ZSZ("ViPsC0L#>`1*+#i!!Js5!L65Y7q"/uDF+'*c=2k;1l%Oh,FA*GB,q-U!/ORCX9 + AJ)13%eSPcjJ/NLO<#Q + ?CNTC5&&39p"Nl"t)N/1!4b2eH2lp)!h!!"]'Y&uGp$+.?LWeTL0D^+6_p#*=M)3H<4@ + V:RGg5QV7cI_!`=FoZ_FK_+c=r?.aEniOZ#g8djrM!;M.@=eb^]:mpTPC+eg#X@7DR<+A6A + lR9[uB5)m0^5i6o^h6n!0R*=noFkn0[&YiL`(T6p`_V$b;RC%+or^:*;=G0336(e'n&k + ^7_ck97FM)XQ`t*=Dk.LoKfI=l;IPi+4XqgEoGBWUq(rBQ!qP!#F%d:b#^/+VSNth5)U4/Z + #0UH4LYl.[qU-1G7_g.ma_R*"[RnYAMD8h)+(I$_X?K-VQ?]6seMk#ZkYs5n;9&DQ+P[Sc) + Y\!<<+#Vd6"?Esn/CChued*$#l**KF-mrEL"b,h'RK4Tl,/5Y&<-aVW4b[9.\aOR"M3.4-+ + Ih:/%&1nZT\#3f9@Z,AI'!H#osLj7KJ=::u**jiR@4_gL6W"1GXh'l6,d@@MJ1\@B(]/kWk,lA)s#;cb(3"b6[!Gdnm;Onci4 + nUBq,2Pm%-aKu[5gK5"u743;&t7D3X[HL:;/]Y!pFU0U,HXu!:)%,K>-]K!KjIYYSL^58Wk + Ibke2@'NHGp8!!!PpVk%$60"(GRhA(g3DALT!;P!4A7tiJSQ[#Yk3f.aFO<3ReB+Am&@#2O + s(Npj/*=->ZO%km"q;N/)5W:1EA^"K"3XX>L=""G>6Wlof/W^&k3JHcG]'!NC"TSP + ;>TaDbZe?j)M9ATk&u5bo[U%UD!3-`Fn;K;+58DY`=;OX>:)`&TWD>3RMt!YL(snS`^d,3XTYR*2%#*o\WB8i@^./+ohV!$/JLY,*-:rGSdL86" + MY!iJ?8@"2('NP<&FKG4i'L"TE#CVm"H'[+H + `7T*p1@ZCUrm]YQW9';32TSWd2H@4dQC1bH;>;RgUR*`q2.Na<#<:Mf8*@SJA3&s@i,>cpk0iW]L&_FFWp3l0[F%RIUG*.g'&b2>]d_QR>o<" + X-N"+gLQJ5C4&#A6'nW$7:rs!@9IROFBRH^+d&6Q7s*l7B$\FRZa$o!%fJ!9j]Oc?L02KND + p*O3f`iPu7Sjd$TnDRc/AQ6B$MpA]UBhd8Q#2Q)rei/N&l;'EA+5;p^#jV0Z45eDBNHqJ]D + 81R#YXT(:ef.X-`EfoF-1-d/W;Qsf7%!Rch-^`rt^9mC,h?qBOs-dO@M2uWf3kpi[X?+uSH + 'W+/8Jrs%b"$&Wqb&[-Zk22:%!'n&KHhqKoO%AZOMLE?ZjHZt[8"?N*.sKZ;H^OLblWE(l. + RR\Q4[Z>-4(KWt_!C7\(^G^Ym^.)u\HS6'8"h^G!/$--)a1b8U[Vt8a8q_@I0VQ?YHlI%,6 + ._""5SuC9pF`j%EN_d6gm_25im[QkbKb"+8UmN"0X-OpQPjL@iY^TerU"#WN)jXjdR!mX94 + "Y3X[J&-57IK!>nUImkrJ>brQ1F-k1u#Z-tH`B!8MoL(>VT,HpI@q_m#&!!!"d^pVZs\u=" + n>&A?oC\G;7q!-#J'ka$\sS_>O9;SZ!!!!QR@^F)]!P&r]uku&crHa\[7\cl]l;*Ih + ;\2A?Nc+1q@p*%X=[R#qV)&IMP5jO#D6;FkLPE`"$ci"U>f=n;$lP:9]5L#1n:Kr6hD1C92 + bWT62ad`!"bcbrju.HPe1b-Hai-J3P',a+ki@>J1S'_d574$qQI7sk,n&$WFd0,jbWeWi6q + VbFQ1/?Mn,FZqJ9e/^fi>P..f;<@lCZW$_h@3(&%],2,U-Sa,g + ">DdFb=6K9^+s<()Xcj"*Q?O\f[pIFbro)"3D0IuZ"A'EBIE#SF3OCCE2]RPq/Dd*hZ=mAK?ok>t`G=46WCr44)_9/,)P''s=#U6Xs4'@UA';!S5;gdS + 6tP.`M`.>n2a?_?rFn;*Q&9!pCh.(R)]s$59*(p+98HlR8XMjB3i&$I+gMl7B"fn-CbhRa# + 9h*2)`5AF:E['bSEIIQ%LQmsG*8i!I!Z^7$InEsn/T>E*ViN-Bb^Zo0roA+lp[O9:+3EEjK + $2mm9YqD9O0Z4=g37$[qN)]Yij=)V@XlThQ$[FEu*#OhNA<7+d?"lK^`\s3LjZ&Z[($9^c0 + ef=,FmJZ-"J%9OW_WfOIc^?TP[F\_HHhOQ/QO'`8+PRm/c!S_c3RcmCs-mr@RIp;R>&N!A% + !/>CPAYOHoP:54PB'4j!nblkcP>ROkP/U>:h1JWp6RNf- + W"V*Jh7^.0nLTV1lW4,6"hACq-B=l+\TYB`JdM!1)-;:l8aNh=BJP[_K=tH[EO!c9(F\%u- + 5h)B+c0,T\!J\mHYk*$AN/)%IpohPf;fhOpO7f3WeucfaW)gp![oVE%dclk=!FopZqAJ,fR + W!@.Pe0-;S@Ud=J"Hj]h%\ + ;cs?7NTe*>cL]Suim88?J;)fsC`=K:Z6D5G@q0TTn6lP,#?tD:H8mT4nAZDcb + ^,(WkTT[WKgN%TaV$Zs4!uDR:HnSBrRqcGpgF+!q6W7<0T^XeLPJB'g>BJZCN",uY[BbHJ% + oRqe#-!VGOOCuZ"`;Y1u"abIBSJ/,O`ADmbG?okKK>]>;tu9::b'.hL"]Sp=Nl^I.QLFl:o + W/cU=o_b/se[Z.d*a]CF1;47mR2G44(l^_=]_n])_m'g%a6>?4[$A!28]U$LO2rPus,Tk/E + 0d*N=eT3asiNJWM>gkTCKc:3GHNA>`G`i`Zik/`Z0go'Z6dncT!H^8!DB[J$l6b.='P3rha + !!!/e7UFcYp#-dp=-]lCI4[;m2i.`SQ(H*@p+,V<5tr:+UDjlXaV&1bAtmBJdX@,'Ih1he= + r%<;#;p[6j1]7O'=1,9I^*3?^$Rd6AtAe*2YHe8@)\!<-J=0Ee*bu?N=M?B9R8$KTAGf=ptBMeWHX&VXdaF-N8+uH + [6(^q=?Hc56(QP]#+^P!(!@].[M + TVYe8b!S`n3YGt!VQDc-ZS2IlXEa+Y++p?Yd!OnQ/#pqI5M3i\lm&T@(kdj-\@fP>p\%d7a + 3hL2Vm2=40(>#3&EQQF7V4EJ,Xh5Ic8.tLCYKh>48K=CTh*[Y'r.>QCE)>F$"[<,gA/(2UV + tgL:"/HhgYH>6q"tV,thjqSE]8$ps(tick?"4[GF7EH]8usJcuP3>G8SWbq5K.bnQOkq40T + kk0BMZmWp3X)kBqAIUqg:/[L3[C(!/Sh)dM"3)Q42Wb_@sh4$TV3]D!<53-7u?DYC*1"hue + bgt?GDOtIi]0aQh9tF1kDTKSjF:Mq($\5X[$^1k-6+ + GCl8Z*8?I\M2k8"DT;WN"RT@Dgm2Eu-K9XACG9Y;Vc#:;gedF + .DTK=3)!]+Z;2W(EM[AmkXCoYQd>_?f=HWV;sSXl>6QllV""K`Piim`@@1&I()ehq#!qM\^ + dm]]F"1JPT+-JX]>5/aFT%0-B;1>(,E7Fp8U>H,\F(R'FX49iD50BqroTbGl9n(I.WG + A)'D?LE3Jh5GZth*0Ec;o\ZI?mp.]un+FO*01_p;Y4ZIPG;m4Yb*=KfIm*\qZZ0u)p[6l7k + *p9IDr.R`h\c+$`XRmm&!5A8eK<_Z_+_5u!s]=Ko#`Ifo&n/\/+c3heq%WJ + /H!<>C'k['j<,t2TmA3+teKHELd^8^BKXNXtaQ0n_#1V^KVXJhE84N\))F(h)AM@>1unN4Z.Za + oHd.rBXUKkM2C0q(_$rbf'Gq%.[>&A.lF<`lg3<2)`DN"3HM("Xf[5._]*O,Trsb^;cC#=f + eQaFE8e[/7uqEI2o^9LErO#'HKeM7,#p2O<2dpGN + qr+^43(C(>3WYQ4a>)Gj:3'mV@RdAP>Io^^rt&I`ep8QQR:[-Q#>%i7rpMP%i:!M+1NJBc2 + VR?K;p;&1k@doRS1Q0mpnhZ!TN.=Hr_#hnEJfQjDJ-H4&kkf@eWp=a9pM8[L.$X/*O87uA- + OXm^-4\T3>WP+Xt3\r_:c>7<5FE2CW8NZtQ!"?9W8kK101EF-O!r%OZ^cRGll+_T@E*AR&: + U*]_30I8=e8SB]E8;dk*48%QJ3?p*FE50b_#ih"9]m)]rWg5OF?SnA + #g01Nn;DJGgA2=RheF^7[uADV(4F%7S(9Zi!_$9^b1hLhX9F+E'8Olueogus,iZt9R1C=Fa + df/:^fZGOLbg&=kjN.8po4Q@= + )&O43ojb!$RuTA6\,cR0bceWX-GqdMt+ADV(tM`NsIGCO/1f + I*aW+OX4`6C8LAi=J:M_Ws2bMqm)dkg12M2@f_*/TX,hJhcWHX!XdORkigPj7f)Rcb[/7L$=UQ/= + !iN03rf82T_2Z+;+2PL=W0P(D0-C?Y3:%%ePPTG-?n.qS1I/WcrB5-'CPW0!m1OeQ`;>&,N? + $LI0r,)lXNj^:_G[YG(m6;,=Lt*nO?h&lW?Q,Ft"GYG?R%1#;TjWaT9gKRZ?%DLXT?1,!rb + <%7P&Uj=Cc(X_VAd$NM#7l+]^k5ESc.N[E=SLf7AH2:C6k6GI=.BinX#tS`;'pAT/J!jS@f9:,d*eF8(W" + J6[olR$-DNC8- + a[/2aBbZG**"oQ[I[S"lmQPWqURS[p.;k[hPSJ6Cnj$E1>2SI-,nm)YN039=KPn-t!! + %\NVlH?VK!QGFkXN'7-3a(#ZuE."BtBV!b;pD)\ts/'g3X,PD8kZX+Pd7E>rL8'-a=.L%.9 + 18?;6[3H1/Vq6b'l8&1+o,GF,=37q&LSj]b0X'g/:L4@U"M."l>W?mpGXqd*PD"!JuIaeA + =sj-$-Z\hoic)_=q4:62rFc;O!WZF!,J?nkh&7^2'^qYW%IKE&P)42!76^#RoGb`*JLc`@T + '4M`NbFiKM'h`7SbZAWsC_97Qb;fX/]_]>clC6) + )&jMEE5npSnX]_(QT)KfAgD`%m,L1s?&7.8%o!!$&R8kmo8F-Z`OW*E + Nm'@q,%@cc^M)gQ!`CN^g6W/lLiDOH\ADhhBP>7Qb/AX/rDXJ6=JqAReK1!@tB1a#[!)#sX + j9VH*t#l8qdd(neZ\')I8:rrjXW;lnu=JsPtTiUCq.L\l8]r7`Tq/G%Q7lTb,R(8>\MmP^0++UcQgR-td5o*FP + sY!"&&0ramdm]RF'Ojm@=D.dZ*9l_PXM6Rl^gC&'\?PQ + 9's?b4]J_gm3g5-n='@(@@jLYHQNp$Se*1j0-=k8)2X8A'RC+Xn^$eO^(&C]Qcc'l)9N8F[ + QE!5cmtJbgqP.u^\b4q7c@3,nd2jA03-8aD_13HUe+8KG_H9;O.Q8kmF-gfV*JGVAN/4BgF + VJ<#jT$MM,FR-M!goKETqGn+N[nIdN1cbq#I(ECUY_a$Iuh49ls6?*JLH!/!PaZTrb"#,UsD"5\h!d%s*9 + nQZXDNP?YeNrOdFI"pP96#6FmWED+hY]do+\d]!d^)&d"%Knn',TuMaZR?K9=3'.Ku=bjmJ + -#7]TrV'tO_.oa/Z5e;@B=OH(\*!#@q#qf_P?b?_iIDVN?eUKXL,XD5D#lfn4*9*; + JjrNlNkO#/?cGE2Q]pJPT&6^ll?[#01JW=Wi][\?IQ)qN"3YKR + :pW6]!Efnk)+2KoZPG3J*)&bjahkg:lEF0+S3a@W"YDYt\*JLa4Y+%,dOU5;fPgPb_FVM\[ + j]F"GZ]7?toZ7,SrNKES,$jsWM34T3l,&,^D/F.#bn83DR9P/js-u)jSq$b8XK8LtU8"j*q + PpTsMfhhr+>C9og?W6IMq76VbZeB>'1R[1lPW7f7UFb^pMDZ5?_f>7F>-8Q^$$<+R@L)SF? + HLG$eN2CHuE:&E^61E*#H<#3Vnp]]35Po^'g4\&+Xe?'`Js5kb]:13ah0KhKhp8!+<$3knt + (TVH4WR,D&T9Io$0I-N"/8."mAY^XlA)=[sVJa8n'$@)2ouOOhu`m\+=&b6"8^m^^@[Ilo_ + O3@cUQWDkc52%:$*Z473A"GuR+\U4\=e/*Fcf#OZ]?YNphPU5tQ2(ALucrO6:MUO^PX>RLj + ;>^1Ls6#:D05G]jf5O\uem>uCA0ngB\"e/FqaZjbn$oE8b:5\9c)ibnTZQ(d*4UItZ5e;V. + td11!9f87*?s]@O%N#X]4sZS*C3HN!&>p/>^oI:=?/Xo^b.LsdA'3Gf=ge$4"!gqr:8#a^\ + [4G1^=3b,E;?QD3^]dH[Mg+Qbmm/.e6\;q7tkL1C:!=G.aZV+2X\d7bWV+[.3T;c-?/Ir*mQnrC#o]ahk/6S.%QDS.b\^sG!&dj\/;m + 5BNfsQA%1dBM%eq;s09o">%6,BC2. + U&h6LT"\%VDgdC(Qj9(d[VXCpm(dg&Bm^\HdrolFf"9d>,348W + .mI!f`i()BNVfp5kTk5^[I2SnTjI(!7e_4N<1*Tc"m;2OJ^+7o/dh[!-sErEkh"DESj"V9M + >i9-M\3cr0p[#<,/-6!Q$!f#0fB:3Va(-:Q?[b'J,9f%W3]0iIJ+Q'XBW//rT*A#\'pKN55 + ='J^ZKC)J,]90f<=)DGE9rBEToba9M>k]#Eq\(oWOner9)jUmY+lRC`+*.iKB)`LL5N+--\ + )I[S6:\h#.!>k@`)1q;d`8<`N/I_rg+DTV*DJ>KXY1_o%,D;_K[S0"/0qp%7mhET78:*JHo + -q;d`8-@Lfb]KGjnlL"!#p(At,HnQMP67\>!q,!b]cod$3h;(dUJ)Q(tVO@UWdPbj6+R-XG + 54d'j4)&DCZo3?`1\RsNn:s6T&mo!Qou_!?QI'XSeu%]P5Q7q$]mX@!+rs3C77Cl"$ioG:; + cS<]s7+n+>;KlpU&s*2_eC=?",m]ue]"?F/.J9:C8/oj7YM]GlChFg!fmm5+)>e#;u-oHHD + [*>kUok01ru6)Fd"i*ERnd1>dZMJc/e=G'_L5E`r&9]56*Cc`JAag9QrS2n5JLtcp\FJB^o/>k + MdZ\Mhf(p?[IHb*[k0-]K'/&%W]h86bfKQ,,9Q$FpNh&2*Dc\sSCTh!RU:JXg_h/`)CZl3: + %FN'@T6t\-\'Wi%1d_f0h;'sG9?43^OTX[qI/a%hmNKhgAbg$>O52F@[o!OB[qf_n`r8X*H + H*\lSND$D<*J$8hg@d%kqC<9g"C?McW&Mnl2CA6VuML,LSHj`!*I&(VY9._q761WR1A(Q#b + f-5/QIF*Ih9AW='"N&8m>I4I`-WE0BT5./T^Kb#WXSQ[ZgE>mZBSi,^7p$2VU^[d77U8@nc + pQQE8njdUn1JNXnIsJ$Dcd*?2$"A)aWk$ilT54[$Pnbmr<%(lM.J6EeYT*uVCdiVG;UG?R$ + BY+&N`+Y$uCJ9H*Z3bk*P6q!uSEcL=m:J]3a&B@/[uU3XafKWRJQ7Wh%-pe^H*gDIO73dU, + INmb^\hYiHb2K-)>C7cJq@ZEChtZIdpJPF=/7Z\D/((3*B"FD(ns#E!*I\JOjP+nA_"EPEg + ?o?3Vl^0`m@(M-3L6W`V#7io\\+t;U%6B'-$0!5&%?T-@K(1[S"lmB5P@YR1?,&3tLS^cqN + o)V73TVcRjrjpT1K_!e&Fnh7$rWqcup\iU.*S9]_S?_5nFbbIFqZ3*egP7j/(Y,b02A3S%% + 59OgC9%R8F2C(Bb0p$9&p[Tr^V]mKM%nt`(WYtl=NKM*q32>/$aKfU98c'907"4Y!sET@+t + [%gf/>6=s0kKfd(cHE1+@d@@H\8Qfhlrj!"SpBH9R\qG9Y>*IZ:H\.Xs6pPkIJ+PI!s8N:r + E!/T+&4?[$-RG[/m5fuiM].lQ)9:_qCY7Udft]5X2*T'VK;(@1M3i%Yk-5;R6[1(Y;sVcjc + !D&DqrKd`m_WTOoDsMiCE)lm0_rCcOh8Qo?GDJguVa]Q3P^6/G/g]!8o$"]pI)=#WM=s::k + FS*JG?cC$Ei^oO/bo^eeGY4XccMPhH1[?@M]]HJ$s*\np%T4$1'JTtdt0d@L'\9U]7tElIe + nTOD\g[2*d5;(*.=^1>[#_!3haj0f-Bna8FZC@2&$W[c9nEj[=GWO'1I\k-sn]!l[RCtm%P + LeK/%d:diBfQn;d?;/O@;Gu`I;boPfA5m;@;,Qt=IJ``33A:H;Famr/?(n>*3C&;0ChLNJ? + #d!p1Lb)f4$#';q/De>Fd(Tl@pMccR(>f"=]&D1Ad@._?.sd58(B9hDh1E7q81MDUJFB-J] + ?'Mg,<(?ID/b4!1&XU3hC&Xd"b8$@:]B<^eErYe!qt%*JIAYZuja(P'%IJ5R!4=V#dZm&/$ + IHMP):JhrkmjV"Z#bj/8<,iJ-aX7KWr&ptIO)47T^pfeT"_a^db+6ep<*7cj]]!BV&K>/V` + H>$G4gHL!.'><6Y*l-FkY1Tf`;Vk0olIkW5-\)2Y(P*3+kjiU0PK%gSb^A&m2-4%)I^AROp + I4LYVm,(&%CrNu\me)f.GcmQk^Bldr=]#t*N/5i(1nob,uQ0>@45bNj2Vpsd4V:2)k+0 + ekDigtpoEk-&:8(pc+X/iEV(l`['D0ECSFPu">lGA7*Ie*bsGB!7rD[F%S%V(0lW>HXgb(3 + kL'k,kcm59f_L%@Xfl%CBE-&#YEA4lB^L:\kKDo6!O)2--o@_1IY$d;%pkNp]\WRV6YNnY& + [S@lVrRRs)D$%t+KZQ9j\?3p3`-_H9dA&_$33HM]0's1<3r*(Zg*H+eO:p>!%8io*rg/7;+mcm)h- + f#N$5!4,]Ut5NHGEg_7h#-/i0@H?<&iVa.WDkom%T)mXC;#:dDr/-p[[5Q@IffcTeboMDBg + $4d:a"O?E.`c[ZSkPXoM>MJjQ)!V^];/;"!-4Le+:,D7:f6.(Npkb/?BOU19e6jWB<.412f + $eSN-nWAYi+%_KGJ&R#j?%P:?sqK''iK+:*U*4`.Kfb0ZMlB><6`>H&/^JmQO + .#/X8b0=j"Pa%3N.M)63;d/=l27[bD14f%1OHIJpOZBDW-Br3*85](V+ak*`,g4>:PZG:m6 + DF$33C/+[sHo!f;e5-1gL,&!^G: + :%8@0U8X"!&n`H?tX-HfOKuUo?KG[N6?0`j'`tXe9pf*(FrOfTWi(SSE];&8Inro`)HC'p. + mg@"I]DpJDg(N2)QA='RGLSU[D$2n.kT;`i["+r)qJQ[:.qKFU,'_Zs5!P(<:8 + 6".]K9kc,k";M)3Un1sjWEH]S.umCc3Mn_iWHOF",2*3L + `+98WG)&aal@6s*$6C/56;$`cAJ'YOP>h2aX7^5aVd(_Rq6\lD;Hm+J08)A,9r74p6^br96,'Y<%:ltQ#1ATXFgQS0\62b;(?20a + /8"0"_B^jE(qJY2iMHHqFHK7*9V:tV63%$iZXsXe^tZ> + :O,T#[FQh*IoB4LI+973(Pne5uQ!N$f.!PJfDBN"1&b3(-]nq^?hn>I,UYmHi7:rV'h`GaAY*RCjV1!!!Z^n-ID[E + F*T&'/D:-K/&+-qD)Zd@NC.V%!M<>cZ#dF`]=ZNMN*V'!>(0BKEQB'#QS>aJ#.i<5W7*-43 + oKL=SY4)[6V;6U93>dI2=-fBe.]Z)/dL$3Gk1k4$^g]Oh'b6sg)T$&<hQ^rQN`A`@`\BmW(cb0%lQcS$q)V[N-]WpBCdBt5&m06?\Im + Co\W+VXNE!'n'T/fS_0e?Y+O-l!m1/g!hu*JIe$SfG)"M9>oHs6@'@:7RD9r_*CLh@`^!#2Qgd3^AP*JKk( + #70>)*Qc(meZ[ELde(;t!!'5-[o3Ho2b$*%CgdF%8DBR5W%]IX3ZK\c[+ + oGW"d'/$DAp[NbV8/A/tj2h.c,"%DiEI'B:^C_pVc.n:IQW4SD^f5;LqB4]AY0GF##MKq4!:W + >\HUZiL0r!1hg,Z7GQ"!G,$?aNk^#fI%*f>YM.M-A@1)trU5C&G(WE4H#>oQY&`;;?sdiO`$=3)gZo_G-Zp + [7s"]j3kfK`0fRbq&o,JknDlUlgFAl>LAd@-3NB9T3VrAIe[(:Q.!.HbHEW()S9Ee + EXt:ucZS\=\Tk#0ta<:coid`!k!._oRO,S7KWp4(m2W!GD&C&d_&7S'`* + G4t7:dP<]c3-+K)K,T8XYqrn94E+Km;;=N<,VY2Q2+8d$jDTDj13$8G3!+79]rP6j38=>[FAD + V'i\XoBWd*Z]nPn/'2E.`8Zb-MktEnYqGJO^"%(6o'kUPWk@<0>47U&_>Cb3478$S,qcOJl + \l)&aa-pUYAj6RrE:TF\g[]qe^=_!fkZb]J-\.UJO]u?o[XOnL5nH&r_PBU3 + &j``C>k(\qZ,FCdBAn+o4#d5 + 0,HZ^opIM\c9\q!l%`biYm375Jh!98m$4<-*S^73+G^b*s85H<'f;YLH#hnRmYm!!%qf=]% + hY1Y,D?L!JPcbI=d;6?m1Y8aX2n8&9!87n0hUrQng'!g!KeEBk!F!5R@o3kDMmk?!DXj=Cb + 5E`uW(^=qcr.]jRhQ&BO611m^>%>^gfFdK-#J)QC9'q..u$Q1%Y>5YC$EppEo%5n_kH\c9M + +0hZWBc!RKc]gT)ThV+pYoI.S=n7.JIofa>5kAi0\_FUjZcW<_o#f+6N.[G;!P\>e'/"&rc + <5:)mIi1tro<+OY73Hp!!#Dp\>M!.L:be_K1YIDn2nopp!tu,4oK/62tG+)(C>N:*'l8$#= + rJZY$m>=Vr:kYB%u!H7`YT3!*BjK#23T6e[sg]QZ(-9]rJjm6ksu`9)6:!fMo"F<-P=!X'q + si4bZpdJF]g\Vn]WD1T_Jerbf:kb^FkVG[*X+eJC(049!tVr4P6F4E^XEXW4"n]jI*2LQ.c + L91\jN_M&KKVa%J'R7h\q.J<7a#K,]MJ)&?;dD3P!n)"$7\2c;3ToB7oq.m19:/:elZ0=#I + cPpe=Qo/Y+9f/WUg9G(F>qO>!mW\+\3;gSCG+.j,WFrsE>.Ss`e*-"@Xaa(;g;1T\g0WKJg + @k9uhl40"n%JJ%`ub,MoWQN/^&.ZOWg@qjSTp4ur"m-/i:'N,MT=6b!8t6]2PCWk>O3#H,H + m&K'EZ``;GA5rlR7"[-N(qa4,X<\(m"j\b2-Tu^,^i"Vh0RA+92Bl>5>rr\"L%BI?P-qHu= + @W@mVM$It)"94uQF'jP-1UTCaL=XW1aFdq^b&NbG<_T(j+7\g%&5r\p8RhtkUPZok,K$gm) + lBuf9eYE#(Sgq;=PX/g2]o_cOX@4PBgWgBnnpXdG%q!H\sO2_;$bD=oR&.^Y`==MW9fl8i,*jC1S>82F+@W<*i.f)R& + 7%t*CLB6\<$dq!8rLgT"_@jlH=t3\06U5Sc-&N"NM!,/9CBqV/"@^dXS*I?Bs[hUjM#^XW6 + 7j>;o.LpM0GBNIUUC+IL_inl]YDHSt@):`7DRfQ=NfJUm?@Md[Eph`9a8l>B9Vb[7 + VU.,`FVI;Z="&uT_H9;O0UMJTY6dG13XYk$PEciaftf]VCLM/l:ie`_ED0V/'feO164OP,J + ;8$A)X:g29@iNs]53_cHdQ+d>tbU]54hg'Sa#&qDO!F9#A-'p?.aF9V#TkmldX2\g8rXnlV + /r9=HbU>%WL4YS^qg%8\&i-:K.kOaOTR)3-K0(RHWkD,9h`!gd!s58%IkM^P`UA,AWUHO95 + Uc:`JcdadBb6cpOPVeX8&RkdPD$WcuFUntZap:fOn5!HUU<:ogC\F!s>R<*!"!;&QdDXf]( + Af51=*9F3^E!!&T0kifaL.'!V6E8#_E`rB/?is/r&ZVX(3;n-_VSt81?^Q[4NFBnI!F@CF= + ooN4WDeqf!#@i?jS8o*Ygj4LZ[aW`Slh0qASS11Pf)9^GrW$XqR]@H5F&1-OoN[l3ApCgpn + RAD^Q5n.qJE+@E7m4Z5c?pWY/*$[2!&W(lYYA083XVWm3VmF>j9OLuIDU[:TplRX&#Ju+oT + s\CecIisXcdGQh@HotZD`^c?=$CGe?5r,ZgE)n-0,%,!!K+W(X]Y<8\1PC>Lui]Ad9'?[JC + Wf.YgQE]M>Ll^c2"*V^oXEJ+r_uhhH-'J:(O@@f=V[T/LOie>N>KPliS]8t;hE^kn4mldl$ + AYO=#:Rf*7Nqs76'I^j`HoR(:aroVJ^lK?K^27'&&:VE@*Z=F2q+-`";ErZ$s!ip\&UXf5; + HAq7-:[=_*C:0Wkl.RtdT:1'K0^r*8P)3Mg/a#$^Q>>%sI-$WY/M/t>J,/XOZmt,:!<@5O( + _L,g.un`d7a^SM(\D_$I9TcE2hUf;-4EOj8]DiatI:Qr*Z$YfX_3sdh*9;s^_>f0hg^,'2[jSCn2b^ + 0hWjB)bEf]kg.kk^d,F`6Io$%@6\fi)NF^S?P06(9k*^^rB.dB[_bWMQcRleVpWqU'qf=?( + hg0(5HF4E?Ts\(+VbO`\Xlm=,/^YOSGhgp!$uPJ*l&X3"CQ/]A*W6qe&hadZ&V.A1*+#)cYXk*-:B.O9/:>oE9,jZAUN:4KeK$$r$iH&+8db;2: + &gpR;q3sBjpJ,4lc;4O1_Zf36")@2c1(SZg]@mWLc(h+tG0:WDkc524873K1R3k#QPt]_`` + G41YhZl%;DXUq+-![ZU#s5C;;4oD+f\AkngRm2m)rn.#$e[,cn + kF0`O&cMb6(gZ6KQQPLnde-"/f,qJ$V!<=qcFEC1!2+YN^bTAkiKN8-!t?91MH"99!jG(oLoq + mNK=TJL>.;*>ph,CY?_C + -;.=%tMn(MMe(]42ib:K<.h>`=JO*JJVj<=Z7:[oD?!E6@S@N1uN"Qb#g9o]4ISCuJA4&1( + =B6OjY-5U^BaO%e7Bd[c]LRh`>JZBD8FZJ+Lf.O(Hg+.hX2`-!c.<=ZQci`Q&OQh;hZBMA! + >9_m.QS#=ms_9VIGjs:e:9IO$E!/uggJoiGP*JI?Y0X?PSgep#N>rK!KJr`A+L,'d^WQ<+@ + &F3eg*8noO$P-tP]"S(c\Yj)nqa.0u,N.qSD_Ni;U807Ka8l>B#XtG"kg`((s-8nQP3Qh^\ + b35,F=U<3**'@XLVe0IPm6JnSE8su]6nD!:KUcX55Oa0_eI`OoBH)CWckpnlu/"4RmT!'gS + B^5=@W-A-DreXrDXt3D0HV7q!+C1o'o5Su;W6oH#."UeOmQk8(us$EI + ["*8lH5!.XXh<.BCqJpO<;X&Juq*@4]&(NP$+!.lmc0Z6uPbBES@mCl_k`i8O4t^ajDK8%90[cb#!AqLlGpCl!"3*?.eMN=X7chYRo$Bl!#QMX$I`Xt%sIWM + %`E><;KIcIlsLif0Mi&\6`>s%%Nu67D0a.a!!`bO:G$s6Cd1%/55Or8'gI/smSV_/Ck)$(W + efR$IJ,&3[@WSMn2o;:hs6&qUEe+Bs2A-IAknutaNBeJR["VCOt,Yt3C!QETeNbWTo&Ul*k + >LXr:fTHc9B\O%k#O!AUThLSsCLKHEGWq9dB^9Z2t#6V.e,6lfn5HUG1J2=&6j&<>`kE*u? + 0] + tdk%BFO2TXHE$55l'!?e)/l]RFVamIlFKNmc/B+j!$7Y^7]2tn_a?(n*OiJWUl`tGKBC4YK + MR9eA]DkdiY!V,l-;D5C;b%s(Q-?kiU.HI=5b=Ks]._rU*qrLEG1&:0YB`8b;aR5.U0`Y;5 + `q+\JaYJ/f[3J="V]KjTCX_=1WP$V*:S,u_^mL(K:pL-&R"u# + o69DY?]]#fBFVFmRi"71*@A(k2iOZ##<5gm*CLhf&0`C7D)+d=Tds=gfM_hL,fC?W'>kllg + hPTBPR?-GBm1o>]b0s\pO2&CY'8(`Q6-A?hjJDFEJ<.%p&l=YM6eIT3G'/Zt5.+Q + e?G$>>eAi$+IRGkVt`To7\TlM?%[I!!$&/dMsAVSkLP8!<>f(V#P>PlrAZ*'(GJN[*jIqek + l]<[^0=Z>ncNPpnamg5'Qg'ekoNuj)]_uD;D^V2X6-7r2]ht_6c+CENui+s,Arq3&phdX1$ + X2QHLk(FSpK.@ds).jkRDQ\TrLrY-(*/5!D.S0^r([Sn@2[ShEK'<Y=a8lWZ6HKQ + 75_fE%&4(LHGY?SKmHhkS$3?7BHO2adCC]IB;3qfkZ&Z[nR32`JZU-1E2mjW59pTB$:d+LE + SW/F2IfB.U\;.FX41e"nks=ciIr2tooBM[t^9*ncduIa*'/u]L$W0e:!TX4]!3?lL!3d)@3M\k4+C2K3nTk + !-cp?YMfC8M,o.R:UsH=@Zf5N6_MsJ%SOW5JT5 + PDPqV@rcaFlph^j,#frni-eA=qokDmP7=G$i=ujC8X@1>4!8"@Ml+(k,USI"-LF[iFRl?Wb + F5`ET8&,#F.k=h-EbPICjY,+45-7dj8]`>QQ8h,#bWcmY*M:afOTQ:Yj8]2\X9;T7_'G6O, + qAtGM+I$I"Pm#3jhkf_]Acp__/&EFAYE`blR;N3UOfX\Hk*A'pm51E!n4M/kV\ha*#JS6+% + t(iSlr@C^ZN&AEqr3U=8o8&mBi9;m`J>.$_8Td19s>>b^ + BhOTQ:Sj8]2\XMeK2!IbkQ71i4@T'Bfq:pL-&d%N9=;UA\Np/KS7G2L;#$=9ck8Z<,X@3#N + 4?o/GWN6_O5k+nf`]K3K`mr(F;hp(cgRBpL#Rl9XU(,#(co_Z#VK[t4M^<4b"\(BBqaUC83 + 5n6^2O95UcYS-.1:acuLtpOi3^Ik;A2McOHZWYOFWgU)0d9p=H&Qk[4G(sGQnpo2G + ]3BTk9IO$E!9eU/9'Tj + =Q+9)h'!a`>s0nARX_GK/uLoTs\CH_WC5&8T]3$=JsV(RrbjPFTVA53%`eYP!*BQg!/32%A-DreW=(cu$+agr?'L8u + lsLh;Iq:_=h,6,7Ne/nuY+*!pW`_i#m7`cI*4]9[psRJ0U]JeVO8:SK%D[R^JdOZMd]8`O: + f1+*#NPjc!3F+,3P_npI2Os-?B8O`@]J(625+Oa!&1B1=\6`hh5mA*ggF2Z`p?_"7n-Vd_F + L@'6g6D^d9e)q?(oJcp;gOZpE-75Q2eQ]e(I50s5?B!^T=WEbL7*b:Tmdp^WEMZ+A/ + Y#LE%E:J<_g44[=)L!3LV"F_%-9D"j3HJdm3;amDj.L_WHggpWcL0)XT73N.6)O;fot69=Ysehus'E=7=L#_cq + Xd;A0?rhS7eF(NT7=l3G+*^`7C[TI'0Y6pBu0?"H^P\*:pL-&Ycn1i&4&7:/.:67(R)]s$9 + l%(;4G1F/*eU.Tr4nsC@=%.J!Y:#@/:l$rJ)U$GNAb.1A!ePQZ"kVL`8LFVJPF^bCd^djN0 + M%"W/OcO[0Hg!5M4jP6644rLK^YkAt[(3&rQe0Ds(5hOp;8qql_qje$5"7-iqq8dh*fp%JC + BgcF]gM_@8lcPsRgb0#Nr@#@[lP$,,'<`bofREj+UmG%T-(Pbhm!W]I/g?9eJ&$'\%27M3c + N-,h^e?2U`HA8_cJetG2`K^ZuZ&Sl,0LlULTG'qtJqb6f!.^?]-O6SFZJ!r,don^n>VU;sS + ^pI%)jCH3Z[5Zb:7BetNRTUY:[c":\710Xc[Y@a=I?n:/;00$!.a0N[DdgR*;F\U]@>\1\F + H'7jhkdI+U;+>_;7`_?-0b0(`S/VO97mBY=qW%Xs>rX`"Vp5k%^KBRtBkhDZ;g` + u2$SVE2J,^=Q(Pbhm!W]GeWP+Xk1F+_'?ZZT6Q7DHmTPJe@b2pNTW"6ula8r$2.LsN#!WZ= + /K6)QQS*2J.oL$1eUX@K\dEulJVWi!T4>TiK61_hqZj!&Ah?q9+9VkfBNeM\jk)baHG_ + 3/!G0!.a1]KHCeJQ[0Ai#6Z'^R?RmCCJ;f[*63PqY0&q!PbFe#,F9A;RX=W/f*G=9jU'baLCf1C"a7q$T9r7jk;GW;5=df+`+?9= + Q]BR[X5Oj,MQ(CMCnaQY;Bc&g&4#E1m@ss/DoFo_IYl0MgII#7(<;H$!a6F@E1KKZoUe]3. + Y?4*b^0JfaY=L:'Ouh87csPJuC7rtBF'!!%<`*>lq + @n>ncckA'(6gqldB2Ne4NWlbdM5P?:*^e._1*+ERTW7Jo"XPZ5U&3C!QE.jY=@P*@kDaMPQ!+8F)*.Q[Xd$&(6.N';)2+%in'[$33>@AV'_2 + m6AlW$H$F9Gb[ns2>S^S7`;WnJgH-:VH2q!ekprUj8b;E'F3\!![@eZJ#QS6Yr_ + a7%0W)2G,UP]Nos$5"=TJNdn,CD,eD[J,fRM6EKPd`&FBD"TZ>;Pm0Y-`MB_u_E``Z4YeBl<;kfe48\\XBji"c)g>IH1M3g + /mce4%#`Q[jH@Vaer>iXR$Q=&9!!$%$3C'93a8l>B9N>RhAt`iclR31>E8>WJWL\/G]HEWO + g1lgZe[sfj64U5[!lg#p!)ZW/#NPjc!3CiUb9>l7:pL-&Qn#6?eNcV`lTbkX&TRkW!e0mJ8 + u1!tP!%OK-^hGI\4t[G%lln><5eku5QCd7+kC[ipa26,!!!F(lk:`$1tqWpr6g*dekr['%`eYP!*BPVQ9t]T?K,SprEj(V$r847X8i5/E;=IAE(A + Khh:+'bpHk3sXjT"+Rg7,Wo][j)AfV%K#WY/7<5eku5QCd7@8&\7Xq^a1=811`:3-/#;,O% + Br;QY5jlRUq?E2u%KT[&MJ-#MMZq0>](2b$bk2^lqU6]p9N7GnC<:>]S*Ddsdk + k^jcs8ugm$*$>63Q*!?dPIu"!*p#Y!IfI\i/N>P##EiGIG + FOoA7O1unqjd\3C)Oi%M/WU8slCq+O*;E^HH5T/-gqPA7Q\0r3)(a4]gt1Zs[jWN17S/pWn + a5rK)=(N=XKFIU.B`bs+Dl+/s7J54hd6W[_JGa%F%T&?eWQ`N + -3cX.Id\MnQnjiHS3,.]u,lg^l=>TbGfV'mkm@p^uC2,NcmKU!`%M/WU8sh(5W+4dcF+B/a + r=Egsa%hil[!]3Sp0pG&_K?NY%(*l$'*&"GU!mL_BFO2T$rjnj:)/&5FVN%.p[i%@?H"r49 + .LO5WfKkc*?83Uf-H6'.5u7=NW`&;eN3pq>^D_]#j>rV&OP>T.Sb4g*56'g: + F`$2O!QI0GidM!=@47>M%EUA^^Mdk(4Qq!.^?= + 5RoJ'neZImO6U'k:bMbr3r3]2IfKDVeG2?[TCgG1WqFq#e]"?F\HUB_7.m^mY**P,.KTUN- + $S$5B1:BK(kPN=)7*BRG4i'LKT5,)\^GsbD[)cN2$FDk$.e8s,jhWe$L0m-7`]=IMWJa?I#W][]$IG-%3C + #_:FEH!rM];EX$O:T"&6elh6""`S!&%r+7nEIbGIl,3HoUM:;nGU2 + /H>dbWJsXckQ&5i"%/5sX0&^VB[5$+JS&d/E&CL9DLFM1-t!B5O99;oQKPd^WTu7qDXO/!+ + Za`Hdm=NU!5M2L#:PhY9K>?q]!Z?JaJ<%$N7k6GY++]c;XUo6RVLpa!.8alU/pF;b;ot4'm + PC6B:"-j<>t,:b;ot)iY(=FN + [.I[UO*-uO98H$*>kOJOc#5&FT9<+!sO#2 + $ilqIgqbjcW>^FoM:#^:-.SpL\$:t16Lro`W)Ubt$CDa + Q*HLWT9qH6O@IR5=ke(Da+Vj3YcoO'-F-jcRb@aeC7DscQr[-68B)PK^3e[4.XCpg6EFB:1 + n(f;-;?@oR&1R+0W#T13`Opeks5IR4eeiVkl2u_>BOu_;oA9(^i>h!!"OF<%>5[Z;-oLOTb + SOT+QKLoQ`;O2-K\sTsA?KFHYEjUX\/$1a')(HH*f&!!!ibB5)l]CKjel*2nce@3(%j?&XT + ;M00Mu@(#qr$D%!5J446sW5erD0K8%m!0%IM%_7#"hp^,LHZsZV!.DbCMRF& + [.I^>WK0cMHPS4O89ZZfX]GT)ejd.ilSU'5Mg`HE7q#9V_,60uRB3/;]:0PC$J/!cngQt3j + s2];ZI#EHoQHI@`IASnc8Y-*!@C.R0QM[D!7lm"p#Y;sFO&4Tb";cMU/-P.,Pn5"oBPW+@X + Z`g8-WBaS6!"/LLf7V\lig4PopqM!.8t%WEj9--,`RO.;"ImW\R#^5%/P9@3('T.K0!G9pD + oC!Xqs$0F)8p%Q6-&D3iRVPHPih2rjr>!3Ads>8s.#X/`1a8nC3U'n&.8):9g#T3#rL0C,C + qDsjuS2C;t#XPKH3i-fKkGcUIq&9"fS^`&_dhq";KB,u[LEgL]]="%3A@6%JN5,'-g^:17: + k2_GmcNL8GVak$V.Olnt+sJ5d35>=9G<]EtFn!BM0QK;V#5J/cJ'Y@>+TMMHYhn6nY-+q9[ + Pg20?O"6=:PV+YqPQMb+nOLcE2gNPYtl4mBFf:ZYRV!?i,>bFaopFs[O + ro'-N"/8-nL%S-B`YT7:5Mgcnj2*\p5!jHrK[9POe".-^JZJoTM\loH45i'g1`##QOi)KSX + O'Y,CG!XkAh#j8Wc\DP3`8o"5T#@m1l/(FTb1.d&K4(M;3V8('uOh+gmstLB<$M4 + $7Im3MXP3F`S,GokO=6V$I@&3c^p]j(KRpqq*@`gdR=2PGAXgX;TI%%`3IHZ7HGb,oiU`36 + a$qs\r*2(VkbNm@prG3X3u^;%d\.)S[cU*O3^&'kB"8k5mHN`[G>g.!!"u&EHQ=aYIGu+-> + gWt/>(i.d6!iD$t0@N`T.km//3?(YD)YTQj..YcNR,uNbY]9KH"p2O + ecGLSXArVMg,!j^jLm!&IHTRTpf`utE_i.t'D*=W1K`M&dL4VhZ,/e]$bc0)*k/dfBbF0%VOX`D@unh8F?L&B%e7Zu2>\K`D)Q!"/L + uY+^/3g`(/oVQ8`UPehpNk"Am9teq?(GrDQh=>!oDNJ%%4;80M16uk/;UC]QJC?LXE7;>*+ + %C%-:]&9-/K85a3AVl\&!fN;J467n!7%5UnP*:V]#V\alp@NV!<<*"e4G%j9'iWBN2tC\6='LDs/n[Qa6 + Jg9!tK0iXZ`d?ES:9e6N3_MNc%*1adk.He5D!!!!+'*$Bt-n%5#PpEO#Z[@@#LW>7,KRj,L + 3jE@X_p(;\.Ord*CQWcSu!`ZRNGmmtXn$Zig$`rH)>J:eK$QJsAf>[ + =4R/0kW,+R*WTFi6"V$NU5-!(NI`2>,t_q:OJY9Wu7[aFkMs`sDj!O\ECu<$iS]\r-J!DdoW16n)DqrJC"/6M+$ + LX0mIuc&MAU8lsD)L1s;MMTV3e_Tkm\Y&h*!>-']k,g,)#R)3/NG+$:`.n"H[s' + Ga+!!#Io3=JUU=BMdMo'0P0gT;g!MZPTn`%SjB9s$".fi8rYTQColQK8eH1i&X='pWhf^l_ + =gH6/Op_1*m8!!!!K-iVMB40Mca"(#5o8n"CA>a>HTl!]o-djsoR9teu/oY]MUl3tu=V5pg + VnLQZETW)FB,Ie-:LfM,5:&Om^]s1`)63$uc!8'nKNA_N:QUW=c[6`f(:Ah0LYu1W'2Cad@ + j`%]r9(uH?Ek+s0.dZ;e\d%\"X)o*Md83Z.1F'hPnkA]!mC_Gc$1jY4<@M2Z!!!"LJWRaaZ + YR%-bITgNY`#c5mT%hWI0V_@C&(NER^cE3Z!"^U.:%Y`gsd9=/6\fj(%uW`DFA>^Y0p<8!I + )_fdleI-dqpZ;!!%P39`,9*>^,AT#g)dGG!7BI4FV/K1ng=VFg&MqIA5 + .ifYR6FI)E=fNg2!0/frNlla9$F[NAP]&-)\1!-WOp]XflW5gG=M/>(kKaFr;n`Iremj(^% + nch:Z,5ek9D/Zl#4juCUKa"BdKFFmq\iq4Pq,)AGg8f**E + 24peT3/\1;KJNo$8R(+Q0`DrG?t2^$'Z^FJPb0c(-ptl(S.X!+8U^o'f-Fn`%niR9 + kFl(9P-Y=9"qj?Kn0aFEapo-?\+6[TcHu(LjGNonhcb]9KI-Y\rV=+.^)Ckpcm+4:?kSGEo + <4_l@HUEmBW*T)Z4MdErOE)QM1u-;BqnOH:UH?$#2S4ad%>QOL%#YFdq&E_B&`q!=oNIO^< + aHfg`/cC[C;QZInXf_!82 + rA`WJ`qoFni;&GG:mLO9C;E8p0E`pd!WHb"j=3XZ_pTk/p>TV[Gp?rDt!?aoCI$Ib^7XhuYiTnrdY2*(<$iU+S[kKHKt0-[h"]#BYMB# + +kX_,lace*M:S09.ZYJ$jKS5$IIY_ZDJ,T&;VP\:HrV!"I5+4?EQF+P.:H_][==?(NF`iNS + L5(FTgVs.QSaQ4=gYu.gM2@EC9eq4ngiLf`]1JRNrU+k1!>WAg + CYNtYTTftPYP@s0`%X&?MW!8fXPb8fgpH_O\6?VTQillHDS?$d4'(Pcm+\dAk[$R,Gr*=^Abr:\IqP]YmH?sn[)b"DfUe1,;Hip?gV2H+88DBR]s(QS48,j[6\o]qnVD3OYDAs7t!gdF$F@:E + MZAX>p-e^\t:eU.?R1!!!jb&%bO.fnF(jDUiNTZ@/()X\U2N"I,0-,NS,r^!]p5W_iHXV&Q6UTs<[$Gkf/1c2Jq<,e + Y*@oC&Pp^TUg:uB09*(Ir4\oY7;?=IKlo"+8<0]%sR!!!",pb`eOT8uT"9O!tI'.c2(`\OA@! + _/o"q[M5mbET0H<]AHf48R4o`)#--LGBX#DRpCm;s>bc9If&r*Le!V,lmkgni/nnR:i,EZt + Y_)X-Mk!=phdP]Y*l_I90L:k_kLM#%HC0%W!,Xq*S#0HkXA7hd*GG!6r8io5T<3b;8UVNrp + )/PIJ08]#m5ikmiUL._&P-:S&8-cME+Jc7]Zq4aXX$Ll_+T(Mu:c3]Srq]Fk2E!%:0=%[Y6 + &b*`j)i>HSq4RRB!Yli6E"It#;m1[6Y8loGbcK>#'j5sHNR8i9']`K5H/["2U?+S'C(472I + 0#m>$S[kK@Vd$m=SIcJLA0/U`V59$(qtBE@[oc8E-;L'Zhmk?b,\4\.TQL&pE=uLD#AF*Uo + B+:N^A+E:b$D`/=hZ%fY:#QQJLGrik4\tb?ClFLSE/4%?^6(XYJ'Xu]`%=!rpLL6'>OM>>O + b-hJ,OL_571$eS*qda8ce(rP:+=Ff_U.^e$GsEIeqMh5P=dFn+2J24BC;oDr//!oQ4f)FAl + ,%pfTc[r:@g/#ljr*<9mk%9mOr8ERBn,@K,N\\/X\Q*VrAME"o_%\HN?bQ*.u)a6#jIJsEK + JJD(s31VEjTY$up=6T7$tSIAr%LKu7s-Wn#/fTPuPFEE1kLV(+-9q42jI!sck2NR"Zjd/eP"X-478OO\+>ItF=qX0Yq4'GR($P&-f,;-/Vt* + WnG`aflDq+cV5;kA.d)!:aq_$ZX)o'V!!%Pd=t\E`l[Pr7eI$QX>NY]rMcM:enO'a&GlDT)44I&3mZd->@[4W1c43-gVIEJ5V5f'cKHTO5XFJ*OO(G=j?L0# + T)kBhOqQb*B,=+>-(NFN!FN%0`Rg1I<)R2MSH`2g#Sh=[!iI2u"b(UX;c'1?H`J1Nk3`OHo + I6FA[OMPa""=d\O-Xa+f>'8pAJ]!!!",Y,eD,2ECMBi4>.CB'7HE;7/!D0G(IHZLs'oQQ9Q + e8nhhQfsP%LY$rL\FmiYkDc"$&r\:g'kd<^:Z>'dPVYOIsL1e;Ukaa!4ze>BSJIXQCul0u3 + i$1eN?6rn.tIS`tHFA[PjqkgOTd-.)^`:$Q%;7U,h;PgE2Lhts[NcO#Gfqn(k:Bmt#\dAk> + C\nS#0Bq$#HDLuMzCJ8Rc2q!bR6u5Wm=IA7fFtn0d]uh6_1&qDQW-c!11-t.SqBg[W`UCG6 + 9inofIM69SekJl86%G!jUP=a\7.8@l$>_Pb.:!2Z!!!#Ol=$%DVVYDnR34+pZ@%8CF\Pe33 + FO%<]=[1TWT3,#`;KIpLs=q'>j3a78,QcD-Hp\82l3NkacV%)W2/0n`K#)s%4J&4FAplh7&?sJgJ,@9cS%uV.f)ZJ00*(X%r1 + CY4VkJ2Y#DnCfUmD/Z[J/TlJCoCBiV_[zY_2(ZkLU_])lpghka1AN^ETe`>>f@P.C+(LToEo+4&-)\1!)BNh>h/YKUb&. + rFH;,%&Y&*m$Q8jBoVs;b7f9P?>t*XG/W"ML<=CM"mW"%;QBHT[247d%]MCS\/%[Uc-Hm9U + "I1SBzL=Y2OlLL:JG%W4/ + Krp:eDl?>hTQCpQ-h56[,\"))/kuiU!!!"Od;le#4D%Zd?WcU'3CP)GfCg-h!s-Ns[9M0G@ + ]d>K3TZCV%Q(f4?pWjJ]i"#DCiUd!Ga;,ZDi)d#S%=?E)'L@0f;X7s56(Z`!">!UbB9'V#E + I&g80'Y0q!s1*.JXI<.KDipS%8fZ=:?BtjpD?^%\2JqT`3?(hu0caCmIldmCZo)$\@-h83` + ^1'e'(0E9n2R8FkX/puJ`>$N8loG + bp;Z6:O+g2-@?[a=oo:oO)V1I?8eQX'*+]O.z$n"tXa7Y\p;bNkWg)t+cJ[ScW8f%X>.k.f + >5$+S&+kGF#Y>-)sa!%bbqWu(N"d)DYd5UU.B6XV;'pU:T#jahSjZ9Y[9t'LGa'(bJzL7bH + Ij*"c!l0u3i$1j5'?`@L&k81#d(VF21dY%kX.6`*8a!gp@XDF'_?$L6YXYf*'#/ie=4) + dST4!op*Ypt-nSZq7fW90<(c_%2B)=2jr\"6O!!!Fik&XPcUQWPQ^:8bIND+"BQ76)O?oLe + Kjlmfo4.G[h?&1r/[nltOJQ'V6;=i+1aITm$g4"\&3-X35!r)5]" + 1n-g]Th,L"PW9-[9J;m;.Y#FpQ&Ieo?ftPXoY/6WSPr4t9JP'!Pc*dM)gmKZ0am>\3>$?hN + @WH(6Yl69U!!!!-Z^/dW(M!2Mq^tM^2b.,Ah+0c5nf^8K'b>'E`@G*991A'P6#+.2=[PL>d + Fg%8Y/6og?)B0Fi7iOr8f*)1BJc$3Vlq@T1]QP>z$MpX&Tk[ePm`ZCpO3Bd*\F/("K:7E,^ + ljV\HVQ+qUY9]s`M&dNI+,q_]/,=2@[+%4U'o@1:G%E$\dJ)!pjEjkR"frdD*NDaDFEd"3@>TE\[";LOb%Ho&%bLq1I>i?F-SARG7=_PU-,9QYc'B66+%;9bN6 + $rZ"98E%!783XQI_OO@o5cj + ]#V[OJa9K,eIr-Rj[p^T=2aQ+\r,>ZLMj-GQE50C^!$+TG,M-&kph!&Wljr@'^nI_(BRft- + gPl!S71,L2;\BIzd&Vq-VM9]NZLs'#D,AN:OG`g]XR-:9C2[q6nd03E>c2Ze]ssYsIr'"Ud + T,r-d-.+$n5bFpr9g&#UXFk3-s]7p9Pkea'BZ@b^38n'c(ZngX6@OQ^&!r7;LD`3(Qn;N!bp.W6[(q@FWlYd[KD8fMkhQF< + Tl&SW\l#)'S#$c2Agd!!!#7M)?3p/k#0Pnd-'Jm&.b]DW_`j1(_TS:fB#RO=Hc[=IYh-FS8 + >'X6AuomYp/P9hJL7h>+"FU6$4gX$@cfiI=PS"onW'JCATHRS + '$BdH>Sbt?9%uc!!!!fZs9cG[/KLAfdkMubWi@Gc.0LR'i*).ZYCm:c(2C3D1b]$PB59_A4 + b(*&64F\2tb1,hdpPLiZN"nQK@prM3kIS(UsJG!!!!IlTn6noo?D2"d,eEk(o(b[NB,L(kt + =R8Bg>f3;];RZh]&;60WpSNJnOMj6"o3$3tVb418A.035NQcFY[aI_;(TJb@]Mp3kM"(Xh. + >1->ZWq`4D!"TSN&!*IY*fR.PNiP_HJ.?D]uo*_VQQHVl4$m"ka9:IWm^5H#N'U0Y\R74G` + qpY(5o,mFTkaa2.TEO0NE0J;3)'KFg!rr<$!;&oc9C'"aL8'csZjH?#Ob$b=@OP4E82EqDC + <&&%;?lp:D-Inc%akR1rj[)D[g_al9msUn6LiH0:DW<6eCJUoG)orKFCfY#_uB]:!!!!$,H + `Y;lA_^Zj2AA*dFg%NGGGfT_S-A"n!:(O[+F!,%'ZG`i5:=_BnL-/NudSQ!M3I-<>!!l?I' + >PU-?1CdjqXJ@P`4L"TSN&!8*")XeVS_o^(;6ftPXic[m_ZiXF$anJ`r?>BF$9O,TGF*CpJ6RbAbcIMHU[u8!!'eGBg,U@4t9.-%2,#" + B@h$<.OleS`*cj)Dm7hkZXeU[blA9hpJGO7Aq"XSOhV>XhY'BJA)lL>,7GX2rr<$!!!'p9d + 9(QU.OiOg=L8I`470Yi"%JMbF!F:%'*`rX4u:"J[aSkf5;fNe/&h8EK::u!PqUR7\i;?Roo + 5IDhfbSg4FC(!P;9rPs84NWIedR?lM"5*?TWJ/o]FDfK7An8(_:BH:G%E4p`BJ9!!#7rG=j + @-egDB5/^Ml=.6>#p/tg4@80IU4e?L! + ;"]jUZjH=W`pR:1*rl9@!'j[=Qg;T_BqA[6L1ebgNb5W-"Ep9'!Xeun0iREqi*fAYA+91d_&%oR?nDV:\q>$@0?*`)2NI + JEB?']/,C!DohPX/..6EOa`fS&:HUI,YGG[S>"OCnG^ + +q[(.?8r-k&[ih2P:n1Uml:$d7LhXV7""9'SK>d6$:A,bY`IRXO?'_0Io4t8#!1Z6u9"7Mr + aze`pm`]t.9pC.XZ"L(te!^U*aMdR?Hu`+pUH/$LolGJIkTR/qJZHhR=KJ:>9252>H[!0l3 + jN3p,=?iT[k`Ig.h1VeX,([Z_4T0NARF#$!L>ha2DCP0Pek;ROba:&%K!!$sHS^$nEPB.+S + mq-eK'J,'Q[/KKHRX1fgK'M.:.o)Qf^ZBLl^^fh$!IfM/^n88Idg3b(*Y"JkmA4T5\i6:?M + p$(2l7_/ts"8QRT$PIXLS&g<'^q5G1I>2Z#ljr*!8sN]>$>j?+"u-WRlYF^[dUM[Z$Q`Y@I + AMB;Sdt+JPCLXQ3"G'SN\mL^ZR`[hu2V[dqAX*0q'i"UKrB>_OTh>HggEQ0sfUu)7r,as)` + 7iQ%BI":S*%3D`*tVKq`0U>tDqI5!%U4TdhAG3lqkqoAbmPGtZO]IRT=#$fl + 2R*!)Cz-d^DlH;e`5%c*B;Z1-uDPniid#!D_ic:#f-il,7='#Wd;zJFe'=A\+F6I!4o.FH;./^<=[M-f-;O?i\DAG-A1uD8L\j + 1?e1Xh(h75MRQJaD(q%DepY'E`Pprd`u^44N(uP1T;$2Vo.Q1)NJH/2kff0,).h7X*LH"+t8$^S)!i"+4I,_eXB0E\p_`LZ0gqtTqO,R1h.k,HL/N[f:$?&n%A8XM%b@a55"d,?fgl<,CeS[d(%M1>4!'T8!<<*"!$b<=;>J2`4bdZDp + "H)1;+\7gMRbbhBaT"OMIu+Z]hXm[Q2r%Koh.CF=/5YgahP8;&1l,Xk7h)qcc9g9^68>e1M + P9Io)A2N4Ho#gS(hUL).6raJLtLjmta?D]q:CL6hsZHNh&<.a0i>.nof;.0<`-Q[m,+6pun + L5a8h"Koosjo(0;1_e).YSz!%2is]_Z+(Sh-Ml%*sI`cqQIINtV_X&7$liftPXEPB2)"lDE + E_ct-8(fVEiukVB2CXOk2qn9h*Y#&%]j@(/hU9%IX']8^He47ViZ77W,;3O:<&BJa4ppAKC + OJ!c0g"un_K0%UtJhN0N<7(d2uXp"e*!!!!6\Q;p4*j[A@k)-MPo1t.^M$mrp>DLWq@;%Nj + X30o?&5U"87VUkXfNts;\_I+3NW\qErZp!!%Nq%r1A['+P^-LeRPF=<+p:VVW`(WKf(C6`#*!>0`'NaP:Q[5JZ: + BuMi^cp(V^411ok0VJAj=Q[XQ*uU1 + dWY5EKJ1(7HsL$pQjS.&XMkCMk=$bHi[m$7Yn$\,eC]"k&R')&=u%pn,mj$/D2GM + CUA?EEt6^nM\TT03)Ehn$CZo(IOlo?UpCNNK=4=M7lcc)=pUC8j=&fMVp`FmF?fmVT/>om* + u`qtp1`2d[B2f4.5s4T#pQ\'Yj:ri"S__"$r5Bsj/DG9jo+6\diJ!us@]`j2AGS4`sI*Z[J + i/O6/LSqi8F-?",I.=/%*sIPa9;Ji!WW3#!.\M)BIl4eQ'CADS3(d + \A\nIc`oSW&)k0VS>'"LtKU)JD1btaeAs`G"B*KcQnb'uQT.N\d9!^5Pbl4fI@kWKMlMaBF + +H?lW6/>'rT'6t/YPe + C/mptkDO`pRlgA+G@L!4',\_$U_D!q?"AX:[%OaI[)1;JGQYLV+\EG6*KMjGW++92BA!!&t + NSW\lQKEJb@=/:kGF)"9GD/q8-I7L3G\n@Mb)F(3O + cPC`$@eC7,qUj,q_!,;.AA:VPQo'2s2Qn4k;nJWYN!rr<$!+5pb[<9u3(Rg,1c0)*k/ntO" + \lYNc'3lTb90oB47in*mn\d#"S!<<*"!!!M+j`4YW[cF3i=6d1Z,nZVblAa"?*$R8Wt3:EH)jiF>h4Xe^Hue"t6 + [<3m'PZ*^q"WgbM3-k(U.k6Pf1-2`r"#Sn0S[%,ZaT1'7RkMeLOjZHppBCTt!!!#me_\r+C + &;?!b8[8HTf+ot0[MEVP6'A`M]4ncW6XPt).;4$VR#lOUji@E!!!",(j%[n^UE$=12pNr=( + &jraK'[\gk]c#/7j>a/hS5q][>4"EECahiaG2Ark*O&]"*fl3`TB`oS'Z)ba/2r9244d*bm + NA[+`WKp:Mc&U%nDl`fG<[a,1lg"b>FCQFo@50%/R(m%d46M.:%*=%W@LN,?uQ]p:qgfO&[ + q('lI@rk^^iY7CGMI&a[soq-X03qHCYEpAUrdmgtWn`-iQ[)b + NJ,t$o1*&Oo>@]zPq]Uge0a>oKuBdIS!3"OoJQY1QAa:#uPZ0=lYZE_pJ3'6N=BJCHHZ;D?IV@qG'PE:o\V7l=+6-f[sjP:X/(&$?bg79pe`Q#64`(!!"!BbN6=@onb[b6M0!)e)>9U"f7.dr6B`@LfhUnoO;+&3\)5-XiCg@"lELT!F^p[HAimfR(G/%6 + fX_]]lz!:"*0laWOL?Q?X+FkiKL^Td<,8IoS$PqL4N'Zg?GZDfDX]N867[QZFp/$LicU#g< + c;Ioh.z30:;/esgtqETj9a7qQE2/it/?j;`4jD92cHhplk6Qe1,*AUQ+H8PS"rFfJK;)5G_ + WhQuB.BcgK]!MK7$jaBNE/hYT.II*b$O,7qt`ibL$)&_2)*?#jekKSA)c#'i_E^`E(-m&"@ + 6j>&GW$_]!l*Wh=0tTp51,f15zK4erb\=H]KG4!ihc[[R=@*tt"/p,n1'l4rs=An]3>4#k" + n*WBJXR)%5dB-`WZZM"g:shB-1muYMk3eTrnOIV,r^&Z:s,eNJM2p!Yg!m!)`Ig?3B7Su1G + \t4Skj4Qp1I=LMl#1,>z!&+hW0X,AA@[9fo?5k/DJRYD&FnJP&).6Lra&AmN?!TrlUB.3N) + `NMsRcXFd)o2[]]<0#+[Uan8e!ZeUq$UmnA)mZDnj[a["Z&F6WiOj>Cm_['f\?af:8@mjze + ?#@:oKr2qS/EJj)!EA.9V33\Ue-W<33btq9VsW.3F5G)=$(Uqc^X[1:?Oj/%++h\)U4Y]GE + %LCH`G(mm@%:/OPU6U@]o_n\Gl_"$I@91o + 3$A3.&:A#R'1mC.RflW0V@>e"`TllbJ6GO?H['Tnf5f(KMKVt1E,$YjT5DJ7*%%=LhV+(O]nGT77n + DI_<;)qq0QR"m.YUoCu>7V(YR[64V.Cb3rtr2%A&%NYC2 + nXrYe)5)5s$5Q%p[6^&a#?^O!z!'h"-WGAHdQ<^X:1?FYO-Pih`:!Qa=DIY*tUo>pJCi=-m + 9K4/s7!!)>@@$fkz!)Oh;>K?E$r8Q'tWT3+T/;UCaOf!j^S7I08cN*F"=.]t`96k(AdFg$g + U`XfjF_:[Sz7\J&hqq(N\$?bg79phR?]Bj"n*d`TlD7>u1HcT#oJ/Z\"DGBYOc9X6Ona)cJ + Zpq]'8g>!Q0%UQp;ucmu!!!!q`5=4VmC_GALs6g/!Cpe+XGGamR%1(TV=gM)X;gEEqfNV5! + *,BeMPp%1?@A,8Y\7%kOp;Qc!WW3#!!#9NCd(oHormaAL]_SY(#/:ZL3+En:h5+AC]hi\4.G\Gfps:XXJ<+'MJ(2R]GC + PJz:?G;C`VHI.Cu8g'j5q&2DRuf+p7*=QYHfM(/'pCE&mGdnQ<(rmZQ:Xi3=\l-ioAo75Mk + 5FoC:>[/b6o*hYFQK1Zk[7ITg$Zmht=\I2=]Q#(Yj.Xf]j>29XUrD7''dqR1bpZ.j?G4mhM + q9&:aAS2sY#p=F%,n(I<(RPV_a2>(V6DG?TS^F1?s4:?dhOT5@]!!!#73S^[:.?E.n*X6eq + Zq?sj9K6uP4KdHS6o + +-Gz!!$%^W2[PC=+;uE?-4Cu:FoZoqT%a4=dtr9ld"$Bd^"7PRu5@8rN%RgTH(8J\rQ'aZ* + UcIlr]6Q1-gh2N-nCJ\)e">LWF>m`m@kpI,B/n\=d7(E!Cj$A:WRe2,nEc2G@>D4*-+#b*_ + l1z!!$5F2W)9\=+=],g4TFWXO\>?ZF&AWOp]+6V3eV4m[6/iOo\_m#0io'3?]*/;CVb_Xet + 6]SNEV0c$NKho2eKf=J&l4I!J*5K_]3F'BOR!!WW3#!!!#-]9.P)mq9DD^/&D5rKDfu:+_< + cV[lE)S,r>RU?h4FKYd/7a`Jjnr[m`/m`qB`Q?"eQcOO>8Yh7B@0(@V6s6A1;4OL]YiUHX4 + m`K-l\He1c>l.rq:U"LInb_#ZRtpQ7z!!!"3?dTak;Q[M';VMf.k=st5$M;uN]=t)9 + oto-USgfU'`1,jjA1dUq+.InE<#deK?q8\B^G*C08dE5=3S$Yz!!!F*VH9GX1JA_p9(go2C + \nS3_d5,alco87?TY])qa1#!!"](hb%-S/aa`oCLL1!thN:J^lN..gz!&hDi=d/(bfWUELD + 7>soc&F\'*nSrj3j9#h^0fbo[pf/#K5\6i^ANF"i84]fYp&i4ch:OG(Dm,Pzkc`-^"/j&sq + Kp`00%5Oz!!$D7$5Q%\-Khfr2F".>Dn0-)BImpI. + (talr9@V%BGL(7b%#UcO%Ll3h'C^r^id][7YkZD[T'F>qL7kt%rE.=5c8O2J,fQL!!!!9$D + t6A.E"mR=K'gUAbcHNS\=UHg^)r`)l1jLHrO!hbcZiuI8V>8;f?J#-l),UA^,jrqY%qkJ^" + @qOT>L`z^ekM("!#t!*=fI/#8nWaz!#ump+;l:%z!1]OT%'[/uHe'`T2n.2oUZhF\m\IRT) + gN\s(1bq;rz!2u*X$nrg^kO61cVW`hsrr,-gPihYo-lj$A]5$lq? + eBUfF#5X;z!!&s]V$p1q).PFm&Y74m'%+0O"-eib4'"]Q8-T>"z!6+U]"*AZ+-$@/(CsN+Y + 4N]Z&)'AnZze>ZerJ\Aah0Glu.REiak^EnY[)U4X2GE0kg?I-0tI3.JiN=6?uz!:"*+9b9P + (l-c"C2)S`4)`'7XH$V[BmQT2ac&7GSNCG]n?L21^`_^[)o]\R1RNR#"jW'6g&-)\1!!!#a + A17U#=EC?5NslR"z!7&Ep)5)B?^_,5?!!*'"!!!"l:A2p47rfgV"98E%!!%O1OTCUG!WW3# + !!'gFOTCUG!WW3#!!'gFOTCUG!WW3#!!'gF=ip_C;n#GkWmte&BXO&um!2C\f[,^EDr.gt7VZpnPHFNRIO?`e$]&*@Dp%H'I=Y*>ot"z!1]FQ%+*gYC + g#F7.JI&[=sn1:l26S^q+,Ud`m:MWe]MU_W`;\r>Q5iBDnc$NI/I3sG0pm4D)oa!)AsXtz! + 7]+g#.SY_kc@q$DnHZe:p=0\W6pQDq>\RspI)d&ZUF([<#h;]`RA?Y,F[hPLUJ2a*/t@m5KX9N)'AnZzeB(Smq + "EIW\ofN!F=pfX4FXrTZr*am%grb[D_H!Aa:A`.WRis[1Ga%ElkuO/A8JUN-mr\=J,fQL!! + !!q-VG?8cCN?]VKf\_NILH?T1F1tHhbK6+$,t-Zr"i;6Q]E&o>H2h#Pk'Q7lbl?!sAT(!!! + "L3a%jY9HsWBz!.Y_*"!dsOz!.],8"!dsOz!.],8"!dsOz!.],8"!dsOz!.],0Hj2R7'n38 + ,2&,4!!sAT(!!!#7aQ-#4TX'Oc&-)\1!!!#aA17V^Xj*FpbLb!U[.l'G4ek$:mp\b4ps(t9 + enE&cp!cdzTO/S0X6V15,t> + [VL=-Ob`*9VsW9nSag#DKkLgQW(Dc;fqn!Wb4-fli?/LM_3-V"onW'!!!!EFc-s=mR,;R6A)tTm2Jrp<7noWD,;7Tpk>=C3q.G&VUt77FT<57K7i] + C7+92BA!!!#7GEt&#J[Jq0gkIW?,6J&KzJ4$Y]"t8B4DlDEpI3C@2z!!"u>qdt?\9Co_P`R + ?q)5QCca!!!!Y'?)amVeK[lz!!#hC1-dT[z!!"u;.0H[*[cR4fK=&J%5Ao:D"pb2/z'p:=; + R_9UW+92BA!!!#KjtG`ps#$LDi#lkjX_M&A)'AnZz'q$43K + B#YIr"t,G>HQ*;cC/-8aS_@Gb`p3eTI+$f[,^EDr.h[<)]]0Mi,61p(<(?WJ+Q2GO^]11pLl_Q75Ej!u%mO< + 717cP/8^_?$>KHkHX]jH4q?Q8Y:?R,fa@Dt71k%?*W`Ij;mQS(\m#[J/X^8-9ZD[LX5W?1" + k$LZS)5DHK7g95!z!0smT!GXH$9VsV?e(IkJ7r9k20%*5:UbR=a1-fiDq5NG[I.C,R2hoVH + jnm%:_$("SXm\gc#QOi)!!!!-7Xm3Zo:XE%#2&,I&;/pTecZ!Rz!;^5;9b9P(l-c"C2)S_M-3J(#/C/i1-bg>zW0=%d:pk09nj'/f'(UY6`K1*%z! + 'pK&/d#'i,6J&KzJ3",p"4V#(FDHbHEFaS"z!.[)L!KmHbz!5Q.uScN"t"Ct&a*E\No(9#^ + XP5t^bz?mJZH#&*%k_mVCSiKLd]8?![M].,a`#8nWaz!(JM^Aq5MMbEiIrjeBc4gAu,L0G&hqVZ.*]/rI_TR'4cUnz!#V + slAUlGJpj@1*\B/j44Jr#F_mNrH:/6sQ4'C:9e+k(Gnr`,QNLrq9WjQm6X]p(WB)1TPs1>* + 9Xk1,!;?eOEQ(,Bqikuq\IHq'H\W&L3oC/h^9Ekb&z!-PT3!GXH$bX4KANg$r^\rMqtPK3- + [DsVc9e>_0_jNU^\1eS^ZHn*kY+9M`Hz!+c&N!.4FYDKkOfD)jL%-ct-?M;$\MrapZ_-pW/ + 'joPVbz!"qpBi8V_jkW,9EB4%S.%grb[D_H!AaHr7MY]O\N`jR4RPEWeiX$YD+92BA!!!"h(#o;9!!*'"!!!#Wgsh_ma + uAk>l228LL("Unz!"Nj")5-dl]iI=4ICGfm@/)!"/lLuT`idJ/h4])-7g95!z!66r*irJtG + !A7_#R$3^ZogL5boHhKJ4Yf8&z!&uUCMuscbq"V>f*rpCiGIHXqX,z!,u3:aoF[(E376(-7:04X.A&;Zi)qeS(hWJLQ8ZT0Gtu5z!7]+s)5,) + n7d@UsNZnQN!sAT(!!!"LHIs_M['HsO)5+J5'?gUaz!!)@s(c"@9B$?f-a)+%XB]r+[RNMg + P-`dUUz!!!GI0P#\g0u)+L`n3HncsZVo55m.5*uhgac3%)'a8c5@zTMC-]!/I^/?QLV<6:, + !T]GNChz!!"u8F_6/afZ4$nz!2**#Aq1fEQp07);R.H,X\'KL+92BA!!!#KaUuPo*]ir0Ue + -Wh2].eB$gVp6A:OX[z5W=^j!D]6aj,/^=;VtmW,VC]IlGpoIb0Aa."pb2/zQug1Sd!U]/j + i[bfKnDfA2"W(L5QCca!!!#7S>?Xu[PiK`/71?FdGgqbbMcZQr*/4%]6eifSsm708k/RF`u + Du]Y-+P<_hNpDH1RUBVj]YH>?(6KI/`<#HWobY#C8:W72Ic>TiO7c]tIP%\[D)@hVM%i!fh)IYC=Ub`eiu\9FZTOI7m7P+U[b + [i;mk&n(LMPR3]^N9C&hVgHlSfKgM$13Xl-3'A:OX[z:a\mRTLL_,$KsN49B9L*`Pk8@mA) + IcQ81^FPkh<>OaHXro(`O[(!-FVz!!(dH2ZklIqQ+4Xh+i+eY0k\n#OiJQ2gTg8_-C@Jz!5 + OKkc357S#,p#HLP5o>[hgt[jND=^/7/5^)s79,cN(ojjY]=4L/1nb"98E%!!!#_`la_mIX] + bB'fp)E^)BZLf[s>d[DG*SR&OoYU + az!"qpBTEDU`b6+S98B;/GQ9b]\z!!%.^JdbI%N=6?uz!9uD^$rE]:e#b'j`K:0&z!!)-u# + =o%)z!!)1?E\]oUDLjj>58bRDz!(II]a8i=n;Cj\XiKLd]8?![M].,a`#8nWaz!(MbVOo[1 + B*gi.T,kXSR2"W(L5QCca!!!"X&=,)eg=kmrZ[CTa7Z3>%01TmLnSaC/n*]H9G\ZLZ950dG + s1.L + 5,VOo:?\(C[+l9;:-3.Sm(OBp@_sphqIo3Dso'p!!*'"!!!!Q6>/-NXcl;om+!U\4El/DXNOA'7V;%jYMf8Un_C/="RbV$VM + @F[uEG>s,eNJM2p!Yg!m!)Bqq0PB_)Rd@f9ak5QCca!!!"tPGJ[aUDY;1Gb(BOEan1jiZ]a + sY-+NNV.&r"[\'\R1Wp`V;.IX]Cs2muq;l%9nu9\1!<<*"!!"]^of!!>RD01X"75\sk/grU + $rDuW`2>.tJ9UH#]9VIEr<.1m!<<*"!!"].oli$m/K*L+`P8Ws/o[F#@*cC!hVM$F%%i?>a + 2bq@n#=]n\T?rDeCWs__nq#ZgP[!ho&[8D6q:Ps6laL@+92BA!!!!93NT:gio`7+>/d86k, + WrBJ9>upin/-aK%PN1o*fTu`_^[)o]\R1RNNIcgH7V@GBY-EScQjLr'm+V/Gb?c"Zi3hGc9 + .f5'5uj3VO3a9E!MqAbNE8/k595=71kz!!&sZPQB5!e]7^kz!2)6@G?b&g]MrW+>B_0sihU8fQ + ZCC\_bIR+/Dz!!(Qlcd+h'q!dI=J,]JUGQ0BqQ3RK3-U8s\HaM:+ce(=dC4E$ZF7hGeQ_Kh + t7T=j4]7kq*aa#9YL58r)7%4H6C_nt2&P_9eFdQHXfjtqMXr3=r2d9?lC.p5'[G?-i_j!!$EZb%A!EF + ?5g`edOdB6q,U(3!!Fs_b,[VCi=6QqGROt!!%N[jDqe)-I^W"QqSjY$o=kN7FY6QW3CSV%D + temodgda;1GSG!!!#gJUBZ=f%-//ACB^ah(Y$b<(&m'JI8FoehF19=O5:V;MjAql^QU*AkO$rg?BY_HR4_g6KKF[c8.!WW3#^^%H^\iMo7$\^ooH[C4/8L5j\T#* + aHeI-.0<\gahGB\8\T.0g@!!&N-;Mg:0VZ6\s!!%D&1dD$@!!%g6%1iL>!!)"Q!sAT(!.]= + C!!*'"!$L,T5QCca!/NQC&-)\1!9-]T"98E%J9]NC!<<*"+Pnq?zLc5bSzi_9LX!!!"LGgc + Wn!!!!AhD@It!!!"T2[p;u!!!#Y9`kLu!!%Oodf9CK!!".u1dD$@!!%g6%1iL>!!)"Q!sAT + (!.]=C!!*'"!$L,T5QCca!/NQC&-)\1!9-]T"98E%J9]NC!<<*"+Pnq?zLc5bSzi_9LX!!! + "LGgcWn!!!!AhD@It!!!"T2[p;u!!!#Y9`kLu!!%Oodf9CK!!",_\iUG"&etKj@K3:($ig8 + -!1]G>/&/Q3eb\=op?ML?SQ@E\K)#BH!!!"Ol[Lg'[U25m\@_.@Eku[dC`7p$z!/'T58,g! + fN,Nh:]"O_aNpK!Wn?K/;4a:Y=-3XAL!!!G)(Zp2HQ/sn%m-qWbRWhJ51h?1Yz#$7LDf="= + aos7$/V6aNIHu@$f!rr<$!"?I$$.BCHp@\74Oo5OM:VZ8P\,S;';ZZq!!!!5NmQ4I`]_%%E + hg/jZ:$\mW6TZ:g!!!",O<&"_\Tu'!4tlWaqSdArm+=Jn;ZZq!!!!5TQI"B3T_7EPNGndiC + JAG9p-i?h!!!"TJR@:4aI^#D#I4pA!!!!Y(%ljo?_8,>!WW3#!2ld$>Q=A;P<]*J!!(qV<; + $UUINB75zS;N?n5>Zk+AYfe7RO:cjR+iGEPQ1[`!._o9Ep;rB)kRKk$I-2k>r!qqkl:\`!! + %ZC*bR_C2_G[^%7?Wg\KolL06!!%O8G%CW(L6$a7r+nLU)dU3rO*Whe!!!#7i7iP=JhX + W?4u_b`z!$@)"f=.Og(&M%6O*VuM!!!#gs2`T?LH9VF*h)VFe':pe,5`FLIs:P0\"[27zLg + J,^h5Ne2/B8j(gE#tP!WW3#5kKpCE:9g,NZG+ON4mbA)B]"[!!!]J)dp^He@Y2;M9U9THV+ + AC!!!"LU)5i)D:MEoZe8S9Qd=h&KgJjB=4E-;z&VtE/XF&l\l#\tMagAI`jn&;ncH`@))ZT + jK*?h<<4[Z(_LV&T+beL+GM/\J:\U)DqG + YYX?-YKmE_p>1R>C2/pRA3-:,B!^mlm85Mpz7,V/VnEn,15J-p'g2jIOnCXc8]&,53rTZmf + cbF)XoR@DK8"T_&)IVs\Wg]BF2/Cdme^\4dR=%1?ojS"'!!#7eqJ:\#+)]hR7:kl)S*G3pq + ?_\%)6F?jP@e^(1irG&5Re8)!!!!kqJ:].hJc]d`1%ZK)ic!?MdoO]h5$Gj1N&2brb6l_!! + !!qVKW.?m8$g8SU8n;XoL#b)Xr>o_Qa3eFGWCP!sAT(!.Z4hec=SfqVoM9-hhls_!h9dr\% + 8VFP>s-7ZJD_eZ1<,o%4%Orp$=kpBD&H%e*'+a(g-S>8o+T8co1r!!%P4Z3IhRjlsA&:$ir + $YFBT#idE'.(LE%?2)>*2gXFer\%7L$/SnQKo[a+YJ,fQL!,sK#%Bt!Ch&GK..LUb7="Hrh + ''$um]D%F6osme*I.&H+54PU._T(:G2uZeZ>^5//aosqLgu6/c\F$^D`f;&Q7X,Mo/QKE_W + eG)W3I^VadjclGp=rt8p:gEAq=r#10'r)0DbWE;ki\f0M\fHT)gD-K5um%RNIkR^s@Der'V`Ks5OX`gc4c=42^dggnqj_3cK+^dfn@qCk.EZc(6i\ni, + I]'ul1Mru-><[D)-GC&?o/Q":DDl-fS;#Bk:Y3-t4N3HJfVT7:p%qu-9H3dL;2K^IUOchBU + q!sAT(!.Zh9%59YS@RJniZ3FG/o'ZQ#&01[QcQ%/[=eBAGJ#+rGcN\Xhn1WqM + ^Ua-)hKe^1m-]>:eG<4I\?#DWh`5aio\42*m?*#3btdf9CK!!&ZcT+/#l!F'3]Dn^0_b>UXj-NH?Bp9DkLR%D"ep>HYb2*_-A!!)6I + =:MJoI\2!soD)I+^?F;6\7ab*gsq8Vpl8_sPG!sAT(!.YS[r + seJRpR`/4^ZF_9GMLYfkmb%q-AJ)/fR3\KD0$I.[]DQYVZ:L_z0EdEj!)LS-!-KTN9/Cd!<<*"i6S7c!$>P#Yp1!QZ#A/b%1iL>!!%o3%hJ^@!!)" + Q!sAT(!.]=C!!*'"!$L,T5QCca!/NQC&-)\1!91-5!;BMq]s0^8Rh8Cc!sAT(!.^eQ",u?g + !!*'"!$F8tk$*=[DKg):X+%ABJKM&lcEakP5#f/$lBEAdXjmCP!!!"lVee8\:8a;tA5/#9d + g7B::9D4C4mE1T!!!"LLuiZf9IA6@fU,>Zf>L!8O`3A?Ur')G$AGDp(]XO9!$[`TkM+_E17 + :fsSZ[m)E$F7__F]G[lg3tsH@Z(s!!"-NKgHrTcf]>ZCc7c>KlA6pFM^V';sW`6ML'gS!!! + !A@U38FSXl=*6D;*+4Wb'j7)J2AP7"5=h;'+E!WrE&zzz!"988#Noh(ZN~> +Q +Q Q +showpage +%%Trailer +%%EOF diff --git a/julia/limite_vitesse.jl b/julia/limite_vitesse.jl new file mode 100644 index 0000000..c2d7972 --- /dev/null +++ b/julia/limite_vitesse.jl @@ -0,0 +1,31 @@ +using ControlSystems + +p = tf("s") + +τ_1 = 3 # second +τ_2 = 0.1 # second + +# Approximatively our system +H = 1 / p * 1 / (1 + τ_1 * p) * 1 / (1 + τ_2 * p) + +# Speed corrector +Kp_speed = 0.5 +Ki_speed = 0 +Kd_speed = 0 +C_speed = Kp_speed + Ki_speed * 1/p + Kd_speed * p + +# Looped system with the speed controller +H_speed = C_speed * H / (1 + p * C_speed * H) + + +# Position corrector +Kp = 10 +Ki = 0 +Kd = 50 + +C = Kp + Ki * 1/p + Kd * p + +# Looped transfer function +H_tot = H_speed * C / (1 + H_speed * C) + +stepplot(H_tot) diff --git a/mesure_vitesse_cubique.eps b/mesure_vitesse_cubique.eps new file mode 100644 index 0000000..405dadc --- /dev/null +++ b/mesure_vitesse_cubique.eps @@ -0,0 +1,2386 @@ +%!PS-Adobe-3.0 EPSF-3.0 +%%Creator: matplotlib version 3.0.2, http://matplotlib.org/ +%%CreationDate: Fri May 3 14:22:02 2019 +%%Orientation: portrait +%%BoundingBox: 90 252 522 540 +%%EndComments +%%BeginProlog +/mpldict 8 dict def +mpldict begin +/m { moveto } bind def +/l { lineto } bind def +/r { rlineto } bind def +/c { curveto } bind def +/cl { closepath } bind def +/box { +m +1 index 0 r +0 exch r +neg 0 r +cl +} bind def +/clipbox { +box +clip +newpath +} bind def +%!PS-Adobe-3.0 Resource-Font +%%Title: DejaVu Sans +%%Copyright: Copyright (c) 2003 by Bitstream, Inc. All Rights Reserved. Copyright (c) 2006 by Tavmjong Bah. All Rights Reserved. DejaVu changes are in public domain +%%Creator: Converted from TrueType to type 3 by PPR +25 dict begin +/_d{bind def}bind def +/_m{moveto}_d +/_l{lineto}_d +/_cl{closepath eofill}_d +/_c{curveto}_d +/_sc{7 -1 roll{setcachedevice}{pop pop pop pop pop pop}ifelse}_d +/_e{exec}_d +/FontName /DejaVuSans def +/PaintType 0 def +/FontMatrix[.001 0 0 .001 0 0]def +/FontBBox[-1021 -463 1793 1232]def +/FontType 3 def +/Encoding [ /space /hyphen /zero /one /two /three /five /seven /nine /C /P /a /b /c /e /i /l /m /n /o /p /q /r /s /t /u /v /acute /eacute ] def +/FontInfo 10 dict dup begin +/FamilyName (DejaVu Sans) def +/FullName (DejaVu Sans) def +/Notice (Copyright (c) 2003 by Bitstream, Inc. All Rights Reserved. Copyright (c) 2006 by Tavmjong Bah. All Rights Reserved. DejaVu changes are in public domain ) def +/Weight (Book) def +/Version (Version 2.35) def +/ItalicAngle 0.0 def +/isFixedPitch false def +/UnderlinePosition -130 def +/UnderlineThickness 90 def +end readonly def +/CharStrings 30 dict dup begin +/.notdef 0 def +/space{318 0 0 0 0 0 _sc +}_d +/hyphen{361 0 49 234 312 314 _sc +49 314 _m +312 314 _l +312 234 _l +49 234 _l +49 314 _l +_cl}_d +/zero{636 0 66 -13 570 742 _sc +318 664 _m +267 664 229 639 203 589 _c +177 539 165 464 165 364 _c +165 264 177 189 203 139 _c +229 89 267 64 318 64 _c +369 64 407 89 433 139 _c +458 189 471 264 471 364 _c +471 464 458 539 433 589 _c +407 639 369 664 318 664 _c +318 742 _m +399 742 461 709 505 645 _c +548 580 570 486 570 364 _c +570 241 548 147 505 83 _c +461 19 399 -13 318 -13 _c +236 -13 173 19 130 83 _c +87 147 66 241 66 364 _c +66 486 87 580 130 645 _c +173 709 236 742 318 742 _c +_cl}_d +/one{636 0 110 0 544 729 _sc +124 83 _m +285 83 _l +285 639 _l +110 604 _l +110 694 _l +284 729 _l +383 729 _l +383 83 _l +544 83 _l +544 0 _l +124 0 _l +124 83 _l +_cl}_d +/two{{636 0 73 0 536 742 _sc +192 83 _m +536 83 _l +536 0 _l +73 0 _l +73 83 _l +110 121 161 173 226 239 _c +290 304 331 346 348 365 _c +380 400 402 430 414 455 _c +426 479 433 504 433 528 _c +433 566 419 598 392 622 _c +365 646 330 659 286 659 _c +255 659 222 653 188 643 _c +154 632 117 616 78 594 _c +78 694 _l +118 710 155 722 189 730 _c +223 738 255 742 284 742 _c +}_e{359 742 419 723 464 685 _c +509 647 532 597 532 534 _c +532 504 526 475 515 449 _c +504 422 484 390 454 354 _c +446 344 420 317 376 272 _c +332 227 271 164 192 83 _c +_cl}_e}_d +/three{{636 0 76 -13 556 742 _sc +406 393 _m +453 383 490 362 516 330 _c +542 298 556 258 556 212 _c +556 140 531 84 482 45 _c +432 6 362 -13 271 -13 _c +240 -13 208 -10 176 -4 _c +144 1 110 10 76 22 _c +76 117 _l +103 101 133 89 166 81 _c +198 73 232 69 268 69 _c +330 69 377 81 409 105 _c +441 129 458 165 458 212 _c +458 254 443 288 413 312 _c +383 336 341 349 287 349 _c +}_e{202 349 _l +202 430 _l +291 430 _l +339 430 376 439 402 459 _c +428 478 441 506 441 543 _c +441 580 427 609 401 629 _c +374 649 336 659 287 659 _c +260 659 231 656 200 650 _c +169 644 135 635 98 623 _c +98 711 _l +135 721 170 729 203 734 _c +235 739 266 742 296 742 _c +370 742 429 725 473 691 _c +517 657 539 611 539 553 _c +539 513 527 479 504 451 _c +481 423 448 403 406 393 _c +_cl}_e}_d +/five{{636 0 77 -13 549 729 _sc +108 729 _m +495 729 _l +495 646 _l +198 646 _l +198 467 _l +212 472 227 476 241 478 _c +255 480 270 482 284 482 _c +365 482 429 459 477 415 _c +525 370 549 310 549 234 _c +549 155 524 94 475 51 _c +426 8 357 -13 269 -13 _c +238 -13 207 -10 175 -6 _c +143 -1 111 6 77 17 _c +77 116 _l +106 100 136 88 168 80 _c +199 72 232 69 267 69 _c +}_e{323 69 368 83 401 113 _c +433 143 450 183 450 234 _c +450 284 433 324 401 354 _c +368 384 323 399 267 399 _c +241 399 214 396 188 390 _c +162 384 135 375 108 363 _c +108 729 _l +_cl}_e}_d +/seven{636 0 82 0 551 729 _sc +82 729 _m +551 729 _l +551 687 _l +286 0 _l +183 0 _l +432 646 _l +82 646 _l +82 729 _l +_cl}_d +/nine{{636 0 63 -13 566 742 _sc +110 15 _m +110 105 _l +134 93 159 84 185 78 _c +210 72 235 69 260 69 _c +324 69 374 90 408 134 _c +442 178 462 244 468 334 _c +448 306 424 284 396 269 _c +367 254 335 247 300 247 _c +226 247 168 269 126 313 _c +84 357 63 417 63 494 _c +63 568 85 628 129 674 _c +173 719 232 742 306 742 _c +390 742 455 709 499 645 _c +543 580 566 486 566 364 _c +}_e{566 248 538 157 484 89 _c +429 21 356 -13 264 -13 _c +239 -13 214 -10 189 -6 _c +163 -2 137 5 110 15 _c +306 324 _m +350 324 385 339 411 369 _c +437 399 450 441 450 494 _c +450 546 437 588 411 618 _c +385 648 350 664 306 664 _c +262 664 227 648 201 618 _c +175 588 162 546 162 494 _c +162 441 175 399 201 369 _c +227 339 262 324 306 324 _c +_cl}_e}_d +/C{{698 0 56 -13 644 742 _sc +644 673 _m +644 569 _l +610 599 575 622 537 638 _c +499 653 460 661 418 661 _c +334 661 270 635 226 584 _c +182 533 160 460 160 364 _c +160 268 182 194 226 143 _c +270 92 334 67 418 67 _c +460 67 499 74 537 90 _c +575 105 610 128 644 159 _c +644 56 _l +609 32 572 15 534 4 _c +496 -7 455 -13 412 -13 _c +302 -13 215 20 151 87 _c +}_e{87 154 56 246 56 364 _c +56 481 87 573 151 641 _c +215 708 302 742 412 742 _c +456 742 497 736 535 725 _c +573 713 610 696 644 673 _c +_cl}_e}_d +/P{603 0 98 0 569 729 _sc +197 648 _m +197 374 _l +321 374 _l +367 374 402 385 427 409 _c +452 433 465 467 465 511 _c +465 555 452 588 427 612 _c +402 636 367 648 321 648 _c +197 648 _l +98 729 _m +321 729 _l +402 729 464 710 506 673 _c +548 636 569 582 569 511 _c +569 439 548 384 506 348 _c +464 311 402 293 321 293 _c +197 293 _l +197 0 _l +98 0 _l +98 729 _l +_cl}_d +/a{{613 0 60 -13 522 560 _sc +343 275 _m +270 275 220 266 192 250 _c +164 233 150 205 150 165 _c +150 133 160 107 181 89 _c +202 70 231 61 267 61 _c +317 61 357 78 387 114 _c +417 149 432 196 432 255 _c +432 275 _l +343 275 _l +522 312 _m +522 0 _l +432 0 _l +432 83 _l +411 49 385 25 355 10 _c +325 -5 287 -13 243 -13 _c +187 -13 142 2 109 33 _c +76 64 60 106 60 159 _c +}_e{60 220 80 266 122 298 _c +163 329 224 345 306 345 _c +432 345 _l +432 354 _l +432 395 418 427 391 450 _c +364 472 326 484 277 484 _c +245 484 215 480 185 472 _c +155 464 127 453 100 439 _c +100 522 _l +132 534 164 544 195 550 _c +226 556 256 560 286 560 _c +365 560 424 539 463 498 _c +502 457 522 395 522 312 _c +_cl}_e}_d +/b{{635 0 91 -13 580 760 _sc +487 273 _m +487 339 473 390 446 428 _c +418 466 381 485 334 485 _c +286 485 249 466 222 428 _c +194 390 181 339 181 273 _c +181 207 194 155 222 117 _c +249 79 286 61 334 61 _c +381 61 418 79 446 117 _c +473 155 487 207 487 273 _c +181 464 _m +199 496 223 520 252 536 _c +281 552 316 560 356 560 _c +422 560 476 533 518 481 _c +559 428 580 359 580 273 _c +}_e{580 187 559 117 518 65 _c +476 13 422 -13 356 -13 _c +316 -13 281 -5 252 10 _c +223 25 199 49 181 82 _c +181 0 _l +91 0 _l +91 760 _l +181 760 _l +181 464 _l +_cl}_e}_d +/c{{550 0 55 -13 488 560 _sc +488 526 _m +488 442 _l +462 456 437 466 411 473 _c +385 480 360 484 334 484 _c +276 484 230 465 198 428 _c +166 391 150 339 150 273 _c +150 206 166 154 198 117 _c +230 80 276 62 334 62 _c +360 62 385 65 411 72 _c +437 79 462 90 488 104 _c +488 21 _l +462 9 436 0 410 -5 _c +383 -10 354 -13 324 -13 _c +242 -13 176 12 128 64 _c +}_e{79 115 55 185 55 273 _c +55 362 79 432 128 483 _c +177 534 244 560 330 560 _c +358 560 385 557 411 551 _c +437 545 463 537 488 526 _c +_cl}_e}_d +/e{{615 0 55 -13 562 560 _sc +562 296 _m +562 252 _l +149 252 _l +153 190 171 142 205 110 _c +238 78 284 62 344 62 _c +378 62 412 66 444 74 _c +476 82 509 95 541 113 _c +541 28 _l +509 14 476 3 442 -3 _c +408 -9 373 -13 339 -13 _c +251 -13 182 12 131 62 _c +80 112 55 181 55 268 _c +55 357 79 428 127 481 _c +175 533 241 560 323 560 _c +397 560 455 536 498 489 _c +}_e{540 441 562 377 562 296 _c +472 322 _m +471 371 457 410 431 440 _c +404 469 368 484 324 484 _c +274 484 234 469 204 441 _c +174 413 156 373 152 322 _c +472 322 _l +_cl}_e}_d +/i{278 0 94 0 184 760 _sc +94 547 _m +184 547 _l +184 0 _l +94 0 _l +94 547 _l +94 760 _m +184 760 _l +184 646 _l +94 646 _l +94 760 _l +_cl}_d +/l{278 0 94 0 184 760 _sc +94 760 _m +184 760 _l +184 0 _l +94 0 _l +94 760 _l +_cl}_d +/m{{974 0 91 0 889 560 _sc +520 442 _m +542 482 569 511 600 531 _c +631 550 668 560 711 560 _c +767 560 811 540 842 500 _c +873 460 889 403 889 330 _c +889 0 _l +799 0 _l +799 327 _l +799 379 789 418 771 444 _c +752 469 724 482 686 482 _c +639 482 602 466 575 435 _c +548 404 535 362 535 309 _c +535 0 _l +445 0 _l +445 327 _l +445 379 435 418 417 444 _c +398 469 369 482 331 482 _c +}_e{285 482 248 466 221 435 _c +194 404 181 362 181 309 _c +181 0 _l +91 0 _l +91 547 _l +181 547 _l +181 462 _l +201 495 226 520 255 536 _c +283 552 317 560 357 560 _c +397 560 430 550 458 530 _c +486 510 506 480 520 442 _c +_cl}_e}_d +/n{634 0 91 0 549 560 _sc +549 330 _m +549 0 _l +459 0 _l +459 327 _l +459 379 448 417 428 443 _c +408 469 378 482 338 482 _c +289 482 251 466 223 435 _c +195 404 181 362 181 309 _c +181 0 _l +91 0 _l +91 547 _l +181 547 _l +181 462 _l +202 494 227 519 257 535 _c +286 551 320 560 358 560 _c +420 560 468 540 500 501 _c +532 462 549 405 549 330 _c +_cl}_d +/o{612 0 55 -13 557 560 _sc +306 484 _m +258 484 220 465 192 427 _c +164 389 150 338 150 273 _c +150 207 163 156 191 118 _c +219 80 257 62 306 62 _c +354 62 392 80 420 118 _c +448 156 462 207 462 273 _c +462 337 448 389 420 427 _c +392 465 354 484 306 484 _c +306 560 _m +384 560 445 534 490 484 _c +534 433 557 363 557 273 _c +557 183 534 113 490 63 _c +445 12 384 -13 306 -13 _c +227 -13 165 12 121 63 _c +77 113 55 183 55 273 _c +55 363 77 433 121 484 _c +165 534 227 560 306 560 _c +_cl}_d +/p{{635 0 91 -207 580 560 _sc +181 82 _m +181 -207 _l +91 -207 _l +91 547 _l +181 547 _l +181 464 _l +199 496 223 520 252 536 _c +281 552 316 560 356 560 _c +422 560 476 533 518 481 _c +559 428 580 359 580 273 _c +580 187 559 117 518 65 _c +476 13 422 -13 356 -13 _c +316 -13 281 -5 252 10 _c +223 25 199 49 181 82 _c +487 273 _m +487 339 473 390 446 428 _c +418 466 381 485 334 485 _c +}_e{286 485 249 466 222 428 _c +194 390 181 339 181 273 _c +181 207 194 155 222 117 _c +249 79 286 61 334 61 _c +381 61 418 79 446 117 _c +473 155 487 207 487 273 _c +_cl}_e}_d +/q{{635 0 55 -207 544 560 _sc +148 273 _m +148 207 161 155 188 117 _c +215 79 253 61 301 61 _c +348 61 385 79 413 117 _c +440 155 454 207 454 273 _c +454 339 440 390 413 428 _c +385 466 348 485 301 485 _c +253 485 215 466 188 428 _c +161 390 148 339 148 273 _c +454 82 _m +435 49 411 25 382 10 _c +353 -5 319 -13 279 -13 _c +213 -13 159 13 117 65 _c +75 117 55 187 55 273 _c +}_e{55 359 75 428 117 481 _c +159 533 213 560 279 560 _c +319 560 353 552 382 536 _c +411 520 435 496 454 464 _c +454 547 _l +544 547 _l +544 -207 _l +454 -207 _l +454 82 _l +_cl}_e}_d +/r{411 0 91 0 411 560 _sc +411 463 _m +401 469 390 473 378 476 _c +366 478 353 480 339 480 _c +288 480 249 463 222 430 _c +194 397 181 350 181 288 _c +181 0 _l +91 0 _l +91 547 _l +181 547 _l +181 462 _l +199 495 224 520 254 536 _c +284 552 321 560 365 560 _c +371 560 378 559 386 559 _c +393 558 401 557 411 555 _c +411 463 _l +_cl}_d +/s{{521 0 54 -13 472 560 _sc +443 531 _m +443 446 _l +417 458 391 468 364 475 _c +336 481 308 485 279 485 _c +234 485 200 478 178 464 _c +156 450 145 430 145 403 _c +145 382 153 366 169 354 _c +185 342 217 330 265 320 _c +296 313 _l +360 299 405 279 432 255 _c +458 230 472 195 472 151 _c +472 100 452 60 412 31 _c +372 1 316 -13 246 -13 _c +216 -13 186 -10 154 -5 _c +}_e{122 0 89 8 54 20 _c +54 113 _l +87 95 120 82 152 74 _c +184 65 216 61 248 61 _c +290 61 323 68 346 82 _c +368 96 380 117 380 144 _c +380 168 371 187 355 200 _c +339 213 303 226 247 238 _c +216 245 _l +160 257 119 275 95 299 _c +70 323 58 356 58 399 _c +58 450 76 490 112 518 _c +148 546 200 560 268 560 _c +301 560 332 557 362 552 _c +391 547 418 540 443 531 _c +}_e{_cl}_e}_d +/t{392 0 27 0 368 702 _sc +183 702 _m +183 547 _l +368 547 _l +368 477 _l +183 477 _l +183 180 _l +183 135 189 106 201 94 _c +213 81 238 75 276 75 _c +368 75 _l +368 0 _l +276 0 _l +206 0 158 13 132 39 _c +106 65 93 112 93 180 _c +93 477 _l +27 477 _l +27 547 _l +93 547 _l +93 702 _l +183 702 _l +_cl}_d +/u{634 0 85 -13 543 560 _sc +85 216 _m +85 547 _l +175 547 _l +175 219 _l +175 167 185 129 205 103 _c +225 77 255 64 296 64 _c +344 64 383 79 411 110 _c +439 141 453 183 453 237 _c +453 547 _l +543 547 _l +543 0 _l +453 0 _l +453 84 _l +431 50 405 26 377 10 _c +348 -5 315 -13 277 -13 _c +214 -13 166 6 134 45 _c +101 83 85 140 85 216 _c +311 560 _m +311 560 _l +_cl}_d +/v{592 0 30 0 562 547 _sc +30 547 _m +125 547 _l +296 88 _l +467 547 _l +562 547 _l +357 0 _l +235 0 _l +30 547 _l +_cl}_d +/acute{500 0 181 616 415 800 _sc +318 800 _m +415 800 _l +256 616 _l +181 616 _l +318 800 _l +_cl}_d +/eacute{615 0 55 -13 562 800 _sc +false CharStrings /e get exec +gsave 68 0 translate +false CharStrings /acute get exec +grestore }_d +end readonly def + +/BuildGlyph + {exch begin + CharStrings exch + 2 copy known not{pop /.notdef}if + true 3 1 roll get exec + end}_d + +/BuildChar { + 1 index /Encoding get exch get + 1 index /BuildGlyph get exec +}_d + +FontName currentdict end definefont pop +end +%%EndProlog +mpldict begin +90 252 translate +432 288 0 0 clipbox +gsave +0 0 m +432 0 l +432 288 l +0 288 l +cl +1.000 setgray +fill +grestore +gsave +12.904646 12.094646 m +429.165354 12.094646 l +429.165354 269.805354 l +12.904646 269.805354 l +cl +1.000 setgray +fill +grestore +0.500 setlinewidth +1 setlinejoin +2 setlinecap +[] 0 setdash +0.000 setgray +gsave +416.3 257.7 12.9 12.09 clipbox +23.410613 12.094646 m +23.410613 269.805354 l +stroke +grestore +0.800 setlinewidth +0 setlinecap +gsave +/o { +gsave +newpath +translate +0.8 setlinewidth +1 setlinejoin +0 setlinecap +0 0 m +0 3.5 l + +gsave +0.000 setgray +fill +grestore +stroke +grestore +} bind def +23.4106 12.0946 o +grestore +/DejaVuSans findfont +8.000 scalefont +setfont +gsave +20.863738 2.516521 translate +0.000000 rotate +0.000000 0.000000 m /zero glyphshow +grestore +0.500 setlinewidth +2 setlinecap +gsave +416.3 257.7 12.9 12.09 clipbox +150.910218 12.094646 m +150.910218 269.805354 l +stroke +grestore +0.800 setlinewidth +0 setlinecap +gsave +/o { +gsave +newpath +translate +0.8 setlinewidth +1 setlinejoin +0 setlinecap +0 0 m +0 3.5 l + +gsave +0.000 setgray +fill +grestore +stroke +grestore +} bind def +150.91 12.0946 o +grestore +gsave +143.269593 2.516521 translate +0.000000 rotate +0.000000 0.000000 m /one glyphshow +5.089844 0.000000 m /zero glyphshow +10.179688 0.000000 m /zero glyphshow +grestore +0.500 setlinewidth +2 setlinecap +gsave +416.3 257.7 12.9 12.09 clipbox +278.409822 12.094646 m +278.409822 269.805354 l +stroke +grestore +0.800 setlinewidth +0 setlinecap +gsave +/o { +gsave +newpath +translate +0.8 setlinewidth +1 setlinejoin +0 setlinecap +0 0 m +0 3.5 l + +gsave +0.000 setgray +fill +grestore +stroke +grestore +} bind def +278.41 12.0946 o +grestore +gsave +270.769197 2.516521 translate +0.000000 rotate +0.000000 0.000000 m /two glyphshow +5.089844 0.000000 m /zero glyphshow +10.179688 0.000000 m /zero glyphshow +grestore +0.500 setlinewidth +2 setlinecap +gsave +416.3 257.7 12.9 12.09 clipbox +405.909426 12.094646 m +405.909426 269.805354 l +stroke +grestore +0.800 setlinewidth +0 setlinecap +gsave +/o { +gsave +newpath +translate +0.8 setlinewidth +1 setlinejoin +0 setlinecap +0 0 m +0 3.5 l + +gsave +0.000 setgray +fill +grestore +stroke +grestore +} bind def +405.909 12.0946 o +grestore +gsave +398.268801 2.516521 translate +0.000000 rotate +0.000000 0.000000 m /three glyphshow +5.089844 0.000000 m /zero glyphshow +10.179688 0.000000 m /zero glyphshow +grestore +0.500 setlinewidth +2 setlinecap +gsave +416.3 257.7 12.9 12.09 clipbox +12.904646 52.936367 m +429.165354 52.936367 l +stroke +grestore +0.800 setlinewidth +0 setlinecap +gsave +/o { +gsave +newpath +translate +0.8 setlinewidth +1 setlinejoin +0 setlinecap +0 0 m +3.5 0 l + +gsave +0.000 setgray +fill +grestore +stroke +grestore +} bind def +12.9046 52.9364 o +grestore +gsave +1.420271 49.897305 translate +0.000000 rotate +0.000000 0.000000 m /hyphen glyphshow +2.886719 0.000000 m /three glyphshow +grestore +0.500 setlinewidth +2 setlinecap +gsave +416.3 257.7 12.9 12.09 clipbox +12.904646 99.415926 m +429.165354 99.415926 l +stroke +grestore +0.800 setlinewidth +0 setlinecap +gsave +/o { +gsave +newpath +translate +0.8 setlinewidth +1 setlinejoin +0 setlinecap +0 0 m +3.5 0 l + +gsave +0.000 setgray +fill +grestore +stroke +grestore +} bind def +12.9046 99.4159 o +grestore +gsave +1.420271 96.376863 translate +0.000000 rotate +0.000000 0.000000 m /hyphen glyphshow +2.886719 0.000000 m /two glyphshow +grestore +0.500 setlinewidth +2 setlinecap +gsave +416.3 257.7 12.9 12.09 clipbox +12.904646 145.895484 m +429.165354 145.895484 l +stroke +grestore +0.800 setlinewidth +0 setlinecap +gsave +/o { +gsave +newpath +translate +0.8 setlinewidth +1 setlinejoin +0 setlinecap +0 0 m +3.5 0 l + +gsave +0.000 setgray +fill +grestore +stroke +grestore +} bind def +12.9046 145.895 o +grestore +gsave +1.420271 142.856422 translate +0.000000 rotate +0.000000 0.000000 m /hyphen glyphshow +2.886719 0.000000 m /one glyphshow +grestore +0.500 setlinewidth +2 setlinecap +gsave +416.3 257.7 12.9 12.09 clipbox +12.904646 192.375043 m +429.165354 192.375043 l +stroke +grestore +0.800 setlinewidth +0 setlinecap +gsave +/o { +gsave +newpath +translate +0.8 setlinewidth +1 setlinejoin +0 setlinecap +0 0 m +3.5 0 l + +gsave +0.000 setgray +fill +grestore +stroke +grestore +} bind def +12.9046 192.375 o +grestore +gsave +4.310896 189.335981 translate +0.000000 rotate +0.000000 0.000000 m /zero glyphshow +grestore +0.500 setlinewidth +2 setlinecap +gsave +416.3 257.7 12.9 12.09 clipbox +12.904646 238.854602 m +429.165354 238.854602 l +stroke +grestore +0.800 setlinewidth +0 setlinecap +gsave +/o { +gsave +newpath +translate +0.8 setlinewidth +1 setlinejoin +0 setlinecap +0 0 m +3.5 0 l + +gsave +0.000 setgray +fill +grestore +stroke +grestore +} bind def +12.9046 238.855 o +grestore +gsave +4.310896 235.815539 translate +0.000000 rotate +0.000000 0.000000 m /one glyphshow +grestore +1.000 setlinewidth +1 setlinecap +0.000 0.606 0.979 setrgbcolor +gsave +416.3 257.7 12.9 12.09 clipbox +24.685609 30.397671 m +25.960605 27.322296 l +27.235601 30.315376 l +28.510597 28.387252 l +29.785593 27.744864 l +31.060589 26.427048 l +32.335585 26.553799 l +33.610581 31.119803 l +34.885577 31.335061 l +36.160574 31.354072 l +38.710566 27.792366 l +39.985562 25.58294 l +41.260558 33.176275 l +42.535554 30.872756 l +43.81055 30.951861 l +45.085546 29.891123 l +46.360542 28.448085 l +47.635538 33.236602 l +48.910534 31.714296 l +50.18553 27.027384 l +51.460526 29.964363 l +52.735522 26.776869 l +54.010518 27.492386 l +55.285514 29.805503 l +56.56051 28.565131 l +57.835506 29.325772 l +59.110502 30.653041 l +60.385498 31.059123 l +61.660494 30.013414 l +62.93549 29.133894 l +64.210487 31.032115 l +65.485483 28.610655 l +66.760479 31.623866 l +68.035475 30.626343 l +69.310471 28.77256 l +70.585467 31.019427 l +71.860463 30.796524 l +73.135459 28.585546 l +74.410455 29.551238 l +75.685451 30.142763 l +76.960447 29.677708 l +78.235443 33.533303 l +79.510439 33.333993 l +80.785435 34.564162 l +82.060431 32.831938 l +83.335427 30.04986 l +84.610423 30.234881 l +85.885419 27.899816 l +87.160415 30.589755 l +88.435411 31.151219 l +89.710407 27.488244 l +90.985403 26.086693 l +92.260399 30.881645 l +93.535396 29.065444 l +94.810392 29.133478 l +97.360384 29.584491 l +98.63538 31.255131 l +99.910376 30.731767 l +102.460368 27.998868 l +103.735364 30.305104 l +105.01036 30.053537 l +106.285356 31.022104 l +107.560352 28.794534 l +108.835348 29.29443 l +110.110344 30.793598 l +111.38534 28.265998 l +112.660336 27.175624 l +115.210328 33.352866 l +116.485324 31.755292 l +117.76032 28.788599 l +119.035316 34.256096 l +120.310312 34.0437 l +121.585309 31.952661 l +122.860305 29.390976 l +124.135301 29.200288 l +125.410297 27.265598 l +126.685293 29.88839 l +127.960289 32.982058 l +129.235285 32.265949 l +130.510281 34.281271 l +131.785277 30.580706 l +134.335269 26.975709 l +135.610265 33.865877 l +136.885261 29.48668 l +138.160257 29.654899 l +139.435253 23.318987 l +140.710249 19.388345 l +141.985245 22.982113 l +143.260241 21.218185 l +144.535237 26.026973 l +147.085229 21.767212 l +148.360225 23.782005 l +149.635221 26.358483 l +150.910218 26.194531 l +152.185214 25.392683 l +153.46021 27.999031 l +154.735206 26.368904 l +156.010202 26.815978 l +157.285198 21.355135 l +158.560194 28.126502 l +159.83519 29.089218 l +161.110186 27.303337 l +162.385182 30.446202 l +163.660178 29.496739 l +164.935174 32.096539 l +166.21017 33.278129 l +167.485166 28.29152 l +168.760162 39.881658 l +170.035158 38.842641 l +171.310154 38.547892 l +172.58515 39.642956 l +173.860146 41.054587 l +175.135142 41.365575 l +176.410138 45.067219 l +177.685134 45.682117 l +178.960131 44.634979 l +180.235127 46.457115 l +181.510123 54.455269 l +182.785119 47.817174 l +184.060115 48.854279 l +185.335111 55.70706 l +186.610107 56.026947 l +189.160099 58.584939 l +190.435095 57.683078 l +191.710091 65.000112 l +192.985087 64.480545 l +194.260083 70.887471 l +195.535079 71.917363 l +196.810075 75.697355 l +198.085071 77.538685 l +199.360067 75.883384 l +200.635063 80.708205 l +201.910059 84.029392 l +203.185055 85.542608 l +204.460051 85.33006 l +205.735047 86.661756 l +207.010044 90.881595 l +208.28504 89.703031 l +209.560036 92.82468 l +210.835032 95.357279 l +212.110028 99.365676 l +213.385024 99.586526 l +214.66002 102.243655 l +215.935016 105.259821 l +217.210012 110.291691 l +218.485008 113.120556 l +219.760004 114.747024 l +221.035 117.286933 l +222.309996 118.710887 l +223.584992 121.745348 l +224.859988 123.170978 l +226.134984 125.296663 l +227.40998 130.16939 l +228.684976 131.116353 l +229.959972 131.266208 l +231.234968 133.201425 l +232.509964 133.829325 l +233.78496 137.977361 l +235.059956 140.095983 l +236.334953 142.553953 l +237.609949 146.624061 l +238.884945 152.418506 l +240.159941 153.353889 l +241.434937 155.787883 l +242.709933 157.775451 l +243.984929 158.434416 l +245.259925 160.174264 l +246.534921 162.181593 l +247.809917 166.257074 l +249.084913 167.519057 l +250.359909 169.785916 l +252.909901 173.897601 l +254.184897 173.811621 l +255.459893 176.615108 l +256.734889 181.128768 l +258.009885 184.710402 l +259.284881 183.369692 l +260.559877 186.738023 l +261.834873 189.148046 l +263.109869 189.333591 l +264.384866 193.892433 l +265.659862 195.91853 l +266.934858 199.728997 l +268.209854 202.129051 l +269.48485 204.231119 l +270.759846 203.309952 l +272.034842 206.593433 l +273.309838 208.198489 l +274.584834 205.001196 l +275.85983 210.561779 l +277.134826 213.283739 l +278.409822 210.584458 l +279.684818 216.87694 l +280.959814 216.979754 l +282.23481 217.836384 l +283.509806 219.854742 l +284.784802 222.108052 l +286.059798 223.601439 l +287.334794 222.730293 l +288.60979 226.929921 l +289.884786 223.933229 l +291.159782 226.871339 l +292.434779 228.991309 l +293.709775 229.297516 l +294.984771 230.593848 l +296.259767 228.38594 l +297.534763 229.278783 l +298.809759 246.559522 l +300.084755 231.237701 l +301.359751 227.745781 l +303.909743 234.460553 l +305.184739 226.880916 l +306.459735 228.55189 l +307.734731 226.677754 l +309.009727 230.353111 l +310.284723 218.064589 l +311.559719 225.824687 l +312.834715 228.04353 l +314.109711 233.14947 l +315.384707 235.156732 l +316.659703 228.806103 l +317.934699 230.405209 l +319.209695 224.150217 l +320.484691 227.038609 l +321.759688 226.604964 l +323.034684 229.213019 l +324.30968 228.579565 l +325.584676 226.386945 l +326.859672 228.123844 l +328.134668 225.262756 l +329.409664 229.141777 l +330.68466 223.33589 l +331.959656 226.375967 l +333.234652 229.854944 l +334.509648 223.068843 l +335.784644 220.653746 l +337.05964 225.595546 l +338.334636 221.211275 l +339.609632 222.432816 l +340.884628 212.718132 l +342.159624 219.098384 l +343.43462 219.704196 l +344.709616 216.8424 l +345.984612 215.980133 l +347.259608 212.743395 l +348.534604 213.532055 l +349.809601 215.938108 l +351.084597 211.187544 l +352.359593 215.226262 l +353.634589 209.853935 l +354.909585 212.177923 l +356.184581 215.147663 l +357.459577 207.775932 l +358.734573 210.396538 l +360.009569 210.60185 l +361.284565 208.600626 l +362.559561 209.887565 l +363.834557 208.007831 l +365.109553 208.40682 l +366.384549 200.468448 l +367.659545 204.012135 l +368.934541 200.935869 l +370.209537 197.485748 l +371.484533 202.276668 l +374.034525 195.401154 l +375.309521 192.556357 l +376.584517 187.083027 l +377.859513 187.337226 l +379.13451 186.12934 l +380.409506 184.347516 l +381.684502 183.076674 l +382.959498 177.170737 l +384.234494 176.488572 l +385.50949 169.100511 l +386.784486 164.490845 l +388.059482 161.377137 l +389.334478 157.893459 l +390.609474 155.555422 l +391.88447 155.018695 l +393.159466 149.871124 l +394.434462 147.915119 l +395.709458 143.53216 l +398.25945 140.243347 l +399.534446 140.147377 l +400.809442 139.41177 l +402.084438 136.310238 l +403.359434 134.715136 l +404.63443 132.910291 l +405.909426 129.945599 l +407.184423 126.417186 l +408.459419 125.457789 l +409.734415 121.656087 l +411.009411 120.282936 l +412.284407 116.527165 l +413.559403 115.435203 l +414.834399 113.018054 l +416.109395 111.715466 l +417.384391 106.745445 l +417.384391 106.745445 l +stroke +grestore +0.889 0.436 0.278 setrgbcolor +gsave +416.3 257.7 12.9 12.09 clipbox +24.685609 246.354224 m +25.960605 190.210314 l +27.235601 193.113136 l +28.510597 199.848786 l +29.785593 200.175917 l +31.060589 196.489465 l +32.335585 185.674975 l +33.610581 185.479649 l +34.885577 191.563422 l +36.160574 196.628948 l +37.43557 199.033334 l +38.710566 193.733679 l +39.985562 191.168426 l +41.260558 191.570849 l +42.535554 193.63288 l +43.81055 192.673286 l +45.085546 189.704887 l +46.360542 185.659697 l +47.635538 186.719843 l +48.910534 192.854243 l +50.18553 194.602296 l +51.460526 193.966655 l +52.735522 197.229513 l +54.010518 195.154114 l +55.285514 192.788072 l +56.56051 193.786841 l +57.835506 190.127503 l +59.110502 191.035859 l +60.385498 193.827718 l +62.93549 192.451983 l +64.210487 192.877284 l +65.485483 192.432457 l +66.760479 189.997396 l +68.035475 192.13227 l +69.310471 190.491332 l +70.585467 192.143415 l +71.860463 196.694596 l +73.135459 200.082104 l +74.410455 199.336114 l +75.685451 195.180889 l +76.960447 190.424069 l +78.235443 183.766786 l +79.510439 184.806564 l +80.785435 189.489731 l +82.060431 193.332679 l +83.335427 190.205562 l +84.610423 190.000368 l +85.885419 191.021695 l +87.160415 191.086609 l +88.435411 194.575951 l +89.710407 195.310519 l +90.985403 193.38493 l +92.260399 193.132598 l +93.535396 195.882064 l +94.810392 191.836599 l +96.085388 190.301743 l +97.360384 189.82766 l +98.63538 192.492602 l +99.910376 194.398252 l +101.185372 193.36326 l +102.460368 192.938581 l +105.01036 189.459617 l +106.285356 188.91969 l +107.560352 193.773991 l +108.835348 197.032754 l +110.110344 195.491008 l +111.38534 196.833208 l +112.660336 195.896473 l +113.935332 194.417419 l +116.485324 192.319152 l +117.76032 185.566429 l +119.035316 181.281507 l +120.310312 189.65702 l +121.585309 195.758189 l +122.860305 201.315937 l +124.135301 200.366399 l +125.410297 195.360372 l +126.685293 183.970581 l +127.960289 185.855158 l +129.235285 189.669146 l +130.510281 194.635839 l +131.785277 195.435662 l +133.060273 184.285379 l +134.335269 177.708994 l +135.610265 174.431658 l +136.885261 186.850743 l +138.160257 194.952805 l +139.435253 198.924871 l +140.710249 194.383094 l +141.985245 191.752989 l +143.260241 194.636276 l +144.535237 193.76815 l +145.810233 198.872324 l +148.360225 195.302825 l +149.635221 188.834811 l +150.910218 188.63424 l +152.185214 191.627643 l +153.46021 193.034789 l +154.735206 198.766998 l +156.010202 198.8521 l +157.285198 198.288217 l +158.560194 196.549216 l +159.83519 193.371931 l +162.385182 199.740865 l +163.660178 203.43727 l +164.935174 202.577576 l +166.21017 202.180989 l +168.760162 192.558242 l +170.035158 200.951221 l +171.310154 200.290326 l +172.58515 195.887149 l +173.860146 201.331774 l +175.135142 201.444474 l +176.410138 196.389426 l +177.685134 198.548013 l +178.960131 199.491188 l +180.235127 199.316993 l +181.510123 202.354716 l +182.785119 203.248095 l +184.060115 198.954743 l +185.335111 197.09079 l +186.610107 204.55525 l +187.885103 207.538869 l +189.160099 209.991628 l +190.435095 210.613414 l +191.710091 203.703032 l +192.985087 202.224822 l +194.260083 199.845109 l +195.535079 203.739373 l +196.810075 203.616543 l +198.085071 202.568539 l +199.360067 202.461456 l +200.635063 197.778249 l +201.910059 198.652676 l +203.185055 200.3903 l +204.460051 203.773802 l +207.010044 203.930847 l +208.28504 204.54063 l +209.560036 203.907975 l +210.835032 206.939941 l +212.110028 208.891547 l +213.385024 210.276442 l +214.66002 206.328296 l +215.935016 203.701068 l +217.210012 201.927745 l +218.485008 201.66422 l +219.760004 203.949903 l +221.035 205.851831 l +222.309996 205.441597 l +223.584992 203.411397 l +224.859988 199.872309 l +226.134984 197.906167 l +227.40998 198.993631 l +228.684976 202.959858 l +229.959972 204.763371 l +231.234968 208.685311 l +232.509964 211.060782 l +233.78496 210.35247 l +235.059956 209.855196 l +236.334953 205.443449 l +237.609949 200.600377 l +238.884945 198.047243 l +240.159941 201.086497 l +241.434937 202.315152 l +242.709933 204.360361 l +243.984929 205.168842 l +245.259925 204.699908 l +247.809917 198.99929 l +249.084913 200.440512 l +250.359909 204.571395 l +251.634905 205.813666 l +252.909901 205.828851 l +254.184897 205.364758 l +255.459893 200.297079 l +256.734889 199.835879 l +258.009885 202.265048 l +259.284881 205.820531 l +260.559877 206.10934 l +261.834873 208.879846 l +263.109869 206.104975 l +264.384866 201.528968 l +265.659862 201.895373 l +266.934858 196.408654 l +268.209854 195.726559 l +269.48485 199.771036 l +270.759846 198.833136 l +272.034842 199.903442 l +273.309838 203.212258 l +274.584834 202.94563 l +275.85983 198.826553 l +277.134826 200.968042 l +278.409822 202.509137 l +279.684818 197.600976 l +280.959814 201.729803 l +282.23481 198.515563 l +283.509806 195.778583 l +284.784802 196.364961 l +286.059798 197.762498 l +287.334794 199.948366 l +288.60979 197.571939 l +289.884786 190.544912 l +291.159782 201.247776 l +292.434779 206.725442 l +293.709775 200.830398 l +294.984771 191.351558 l +296.259767 188.884345 l +297.534763 181.002285 l +298.809759 182.576249 l +300.084755 193.911914 l +301.359751 191.943241 l +302.634747 181.811729 l +303.909743 182.128473 l +305.184739 186.761555 l +306.459735 190.835269 l +307.734731 204.913749 l +309.009727 207.869445 l +310.284723 208.18941 l +311.559719 187.741202 l +312.834715 181.662289 l +314.109711 178.977167 l +315.384707 186.903634 l +316.659703 195.74726 l +317.934699 194.97151 l +319.209695 197.128977 l +320.484691 189.242103 l +321.759688 191.780934 l +323.034684 188.806021 l +324.30968 188.887203 l +325.584676 194.000685 l +326.859672 193.692574 l +328.134668 189.059719 l +329.409664 187.789653 l +331.959656 188.18033 l +333.234652 184.546508 l +334.509648 185.552995 l +335.784644 184.279713 l +337.05964 185.842969 l +338.334636 193.064254 l +339.609632 190.817078 l +340.884628 188.075284 l +342.159624 183.853047 l +343.43462 186.653881 l +344.709616 192.775696 l +345.984612 191.17559 l +347.259608 188.973215 l +348.534604 191.377011 l +349.809601 190.232104 l +351.084597 190.589232 l +352.359593 188.653999 l +353.634589 189.758605 l +354.909585 187.854933 l +356.184581 190.235814 l +357.459577 195.746164 l +358.734573 185.706544 l +360.009569 184.470134 l +361.284565 183.770956 l +362.559561 179.177162 l +365.109553 189.207344 l +366.384549 191.564929 l +367.659545 186.577195 l +368.934541 182.481319 l +370.209537 176.013888 l +371.484533 173.753973 l +372.759529 180.385097 l +374.034525 185.66623 l +376.584517 184.65628 l +377.859513 178.016338 l +379.13451 172.9606 l +380.409506 169.490272 l +381.684502 168.554443 l +382.959498 170.412121 l +384.234494 174.923744 l +385.50949 180.443574 l +386.784486 180.852502 l +389.334478 176.892338 l +390.609474 175.574551 l +391.88447 178.284368 l +393.159466 184.841939 l +394.434462 186.684644 l +395.709458 187.609988 l +398.25945 183.431032 l +399.534446 246.354224 l +400.809442 190.210314 l +402.084438 193.113136 l +403.359434 199.848786 l +404.63443 200.175917 l +405.909426 196.489465 l +407.184423 185.674975 l +408.459419 185.479649 l +409.734415 191.563422 l +411.009411 196.628948 l +412.284407 199.033334 l +413.559403 193.733679 l +414.834399 191.168426 l +416.109395 191.570849 l +417.384391 193.63288 l +417.384391 193.63288 l +stroke +grestore +0 setlinejoin +2 setlinecap +[] 0 setdash +0.000 setgray +gsave +12.904646 12.094646 m +12.904646 269.805354 l +stroke +grestore +gsave +12.904646 12.094646 m +429.165354 12.094646 l +stroke +grestore +1 setlinejoin +1 setlinecap +[] 0 setdash +0.242 0.643 0.304 setrgbcolor +gsave +416.3 257.7 12.9 12.09 clipbox +24.685609 262.511655 m +25.960605 189.904684 l +27.235601 183.461102 l +28.510597 194.191831 l +29.785593 201.253079 l +31.060589 203.66176 l +32.335585 195.962842 l +33.610581 186.261596 l +34.885577 179.731919 l +37.43557 200.573675 l +38.710566 202.491135 l +39.985562 195.256122 l +41.260558 181.619012 l +42.535554 193.274294 l +43.81055 198.91709 l +45.085546 192.757873 l +46.360542 188.604597 l +47.635538 182.191058 l +48.910534 187.971994 l +50.18553 194.598078 l +51.460526 192.997021 l +52.735522 196.697361 l +54.010518 194.155399 l +56.56051 196.588233 l +57.835506 190.30703 l +59.110502 190.975583 l +60.385498 189.868676 l +61.660494 194.102693 l +62.93549 195.581678 l +64.210487 190.867862 l +65.485483 192.398753 l +66.760479 191.738522 l +68.035475 192.895962 l +69.310471 190.820382 l +70.585467 189.381465 l +71.860463 191.582437 l +73.135459 197.990334 l +74.410455 198.695804 l +75.685451 201.028275 l +76.960447 197.795025 l +78.235443 186.923303 l +79.510439 185.519223 l +80.785435 181.724899 l +82.060431 188.409883 l +83.335427 196.580103 l +84.610423 194.195408 l +85.885419 186.113225 l +87.160415 186.426041 l +88.435411 194.143067 l +89.710407 198.778168 l +92.260399 188.717217 l +93.535396 195.870382 l +94.810392 196.585402 l +96.085388 194.157761 l +97.360384 187.622763 l +98.63538 187.762366 l +101.185372 197.846409 l +102.460368 194.269538 l +103.735364 188.362714 l +105.01036 192.260743 l +106.285356 192.267912 l +107.560352 189.332106 l +108.835348 187.627063 l +110.110344 197.103108 l +111.38534 204.997518 l +112.660336 193.519959 l +113.935332 189.315101 l +115.210328 195.472428 l +116.485324 200.41435 l +117.76032 191.640323 l +119.035316 180.964506 l +120.310312 182.103597 l +121.585309 187.648418 l +122.860305 197.804012 l +125.410297 203.834949 l +126.685293 194.112131 l +129.235285 178.671449 l +131.785277 198.747238 l +133.060273 199.544734 l +134.335269 186.78482 l +135.610265 167.774612 l +136.885261 177.434231 l +138.160257 182.282088 l +139.435253 200.554052 l +140.710249 202.671972 l +141.985245 192.030428 l +143.260241 189.407377 l +144.535237 190.405655 l +145.810233 200.867867 l +147.085229 198.220399 l +148.360225 194.860898 l +149.635221 193.14115 l +150.910218 196.508603 l +152.185214 184.802897 l +153.46021 185.161119 l +154.735206 197.803153 l +157.285198 202.342925 l +158.560194 191.069489 l +161.110186 202.565122 l +162.385182 188.371746 l +163.660178 198.136486 l +164.935174 204.991474 l +166.21017 208.228575 l +167.485166 202.535872 l +168.760162 189.148363 l +170.035158 196.350093 l +171.310154 200.038501 l +172.58515 202.363942 l +173.860146 199.127708 l +175.135142 192.796637 l +176.410138 202.930877 l +177.685134 204.861357 l +178.960131 195.173213 l +180.235127 193.25333 l +181.510123 198.774254 l +182.785119 211.544723 l +184.060115 202.934126 l +185.335111 190.897829 l +186.610107 200.81792 l +187.885103 202.704496 l +189.160099 210.208235 l +190.435095 210.603034 l +191.710091 206.486697 l +192.985087 210.518628 l +194.260083 198.401916 l +195.535079 198.53881 l +196.810075 201.151297 l +198.085071 208.184801 l +199.360067 206.514232 l +200.635063 195.239449 l +201.910059 198.845717 l +203.185055 200.455223 l +204.460051 201.553827 l +205.735047 200.043999 l +207.010044 204.518591 l +208.28504 208.081523 l +209.560036 202.972629 l +210.835032 201.226609 l +212.110028 205.674686 l +213.385024 212.914257 l +214.66002 210.3163 l +215.935016 206.302558 l +217.210012 201.165806 l +218.485008 202.780218 l +219.760004 203.389301 l +221.035 201.423558 l +222.309996 205.657757 l +223.584992 207.405762 l +224.859988 204.833152 l +227.40998 194.104696 l +228.684976 200.112409 l +229.959972 204.616551 l +231.234968 205.315773 l +232.509964 206.262223 l +233.78496 210.56244 l +235.059956 213.57727 l +236.334953 209.995182 l +237.609949 204.144821 l +238.884945 199.545918 l +240.159941 200.225761 l +241.434937 198.002814 l +242.709933 202.841693 l +243.984929 206.209243 l +245.259925 205.458026 l +246.534921 203.239804 l +247.809917 202.388695 l +249.084913 200.950495 l +250.359909 197.821026 l +251.634905 201.381252 l +252.909901 210.122014 l +254.184897 208.792275 l +255.459893 201.716463 l +256.734889 199.817247 l +258.009885 199.599202 l +259.284881 204.458134 l +260.559877 202.898132 l +261.834873 207.300588 l +263.109869 209.517679 l +264.384866 207.165167 l +265.659862 201.837867 l +266.934858 197.499059 l +268.209854 200.860722 l +269.48485 195.343502 l +270.759846 196.231492 l +272.034842 200.813182 l +273.309838 200.589534 l +274.584834 204.35525 l +275.85983 199.439246 l +277.134826 201.730384 l +278.409822 201.950874 l +279.684818 196.955603 l +280.959814 203.538453 l +282.23481 198.849183 l +283.509806 199.835288 l +284.784802 195.568965 l +286.059798 195.10167 l +287.334794 198.14442 l +288.60979 197.910744 l +289.884786 203.385902 l +291.159782 193.899316 l +292.434779 183.114117 l +293.709775 212.828615 l +294.984771 214.822347 l +297.534763 170.547064 l +298.809759 177.225466 l +300.084755 202.171077 l +302.634747 178.505181 l +303.909743 192.38852 l +305.184739 186.497384 l +306.459735 178.330129 l +307.734731 186.972496 l +309.009727 203.874986 l +310.284723 224.201337 l +311.559719 199.137482 l +312.834715 191.247176 l +314.109711 175.382384 l +315.384707 179.081859 l +316.659703 188.169142 l +317.934699 193.71398 l +319.209695 202.519564 l +320.484691 192.046583 l +321.759688 191.917136 l +323.034684 185.491922 l +324.30968 194.394131 l +326.859672 186.320242 l +328.134668 197.50341 l +329.409664 193.815853 l +330.68466 186.551636 l +331.959656 181.676309 l +333.234652 185.513382 l +334.509648 199.651486 l +335.784644 179.919201 l +337.05964 174.378573 l +338.334636 190.355158 l +339.609632 195.266293 l +340.884628 198.344771 l +342.159624 179.286031 l +343.43462 180.832392 l +344.709616 192.073264 l +345.984612 190.385856 l +347.259608 195.651765 l +348.534604 186.913124 l +349.809601 185.136451 l +351.084597 197.694332 l +352.359593 188.908102 l +353.634589 190.049169 l +354.909585 185.359382 l +356.184581 187.92345 l +357.459577 196.232044 l +358.734573 188.102197 l +360.009569 193.108552 l +361.284565 182.73684 l +362.559561 179.233905 l +363.834557 183.32994 l +365.109553 180.896555 l +366.384549 191.459644 l +367.659545 189.207544 l +368.934541 191.535927 l +370.209537 183.95666 l +371.484533 169.416342 l +372.759529 174.606385 l +375.309521 185.744734 l +376.584517 190.324544 l +377.859513 179.971643 l +379.13451 179.260421 l +381.684502 168.407279 l +382.959498 168.565349 l +384.234494 168.202597 l +385.50949 176.148217 l +386.784486 181.477285 l +388.059482 181.006526 l +389.334478 180.358207 l +390.609474 175.227727 l +391.88447 174.234775 l +393.159466 179.067819 l +394.434462 182.829724 l +395.709458 190.023937 l +396.984454 187.92567 l +398.25945 184.504891 l +399.534446 181.844506 l +400.809442 181.871746 l +402.084438 179.825836 l +403.359434 178.993078 l +404.63443 262.511655 l +405.909426 189.904684 l +407.184423 183.461102 l +408.459419 194.191831 l +409.734415 201.253079 l +411.009411 203.66176 l +412.284407 195.962842 l +413.559403 186.261596 l +414.834399 179.731919 l +417.384391 200.573675 l +417.384391 200.573675 l +stroke +grestore +0.000 setgray +/DejaVuSans findfont +14.000 scalefont +setfont +gsave +126.144375 275.805354 translate +0.000000 rotate +0.000000 0.000000 m /P glyphshow +8.442383 0.000000 m /o glyphshow +17.007812 0.000000 m /s glyphshow +24.301758 0.000000 m /i glyphshow +28.191406 0.000000 m /t glyphshow +33.680664 0.000000 m /i glyphshow +37.570312 0.000000 m /o glyphshow +46.135742 0.000000 m /n glyphshow +55.008789 0.000000 m /space glyphshow +59.458984 0.000000 m /e glyphshow +68.072266 0.000000 m /t glyphshow +73.561523 0.000000 m /space glyphshow +78.011719 0.000000 m /v glyphshow +86.296875 0.000000 m /i glyphshow +90.186523 0.000000 m /t glyphshow +95.675781 0.000000 m /e glyphshow +104.289062 0.000000 m /s glyphshow +111.583008 0.000000 m /s glyphshow +118.876953 0.000000 m /e glyphshow +127.490234 0.000000 m /space glyphshow +131.940430 0.000000 m /c glyphshow +139.637695 0.000000 m /a glyphshow +148.216797 0.000000 m /l glyphshow +152.106445 0.000000 m /c glyphshow +159.803711 0.000000 m /u glyphshow +168.676758 0.000000 m /l glyphshow +172.566406 0.000000 m /eacute glyphshow +181.179688 0.000000 m /e glyphshow +grestore +0.764 0.444 0.824 setrgbcolor +gsave +416.3 257.7 12.9 12.09 clipbox +24.685609 260.428972 m +25.960605 197.030233 l +27.235601 184.179689 l +28.510597 187.408354 l +29.785593 187.266264 l +31.060589 206.521644 l +32.335585 206.259658 l +33.610581 191.929108 l +34.885577 187.638583 l +37.43557 178.564948 l +38.710566 209.748671 l +39.985562 208.691306 l +41.260558 183.165254 l +42.535554 191.07301 l +43.81055 183.04419 l +45.085546 203.208961 l +46.360542 204.455635 l +47.635538 171.045866 l +48.910534 189.23349 l +50.18553 193.299122 l +51.460526 182.977569 l +52.735522 203.053506 l +54.010518 194.888816 l +55.285514 189.459 l +56.56051 198.812404 l +57.835506 197.549428 l +59.110502 190.322902 l +60.385498 185.799666 l +61.660494 196.790906 l +62.93549 189.95989 l +64.210487 193.725695 l +65.485483 200.035484 l +66.760479 181.867035 l +68.035475 194.030049 l +69.310471 199.97192 l +70.585467 183.937658 l +71.860463 188.589367 l +73.135459 198.031939 l +74.410455 190.735046 l +75.685451 202.100695 l +76.960447 202.72041 l +78.235443 194.496978 l +79.510439 192.152959 l +80.785435 178.618666 l +82.060431 186.495 l +83.335427 186.142472 l +84.610423 193.099056 l +85.885419 204.357488 l +87.160415 182.792141 l +88.435411 175.371668 l +89.710407 204.555452 l +90.985403 201.6187 l +92.260399 185.18986 l +93.535396 193.850037 l +94.810392 192.96605 l +96.085388 198.073531 l +97.360384 196.209585 l +98.63538 186.588967 l +99.910376 183.661225 l +101.185372 195.937634 l +102.460368 198.51519 l +103.735364 194.433518 l +105.01036 188.599481 l +106.285356 186.307769 l +107.560352 200.186966 l +110.110344 179.874661 l +111.38534 198.260549 l +112.660336 211.511976 l +113.935332 196.382085 l +115.210328 175.533929 l +116.485324 200.423207 l +117.76032 209.809808 l +119.035316 184.445935 l +120.310312 178.972551 l +121.585309 186.024677 l +122.860305 186.150563 l +124.135301 193.172433 l +125.410297 210.152549 l +126.685293 197.377042 l +127.960289 196.417288 l +129.235285 188.491882 l +130.510281 176.374078 l +131.785277 180.531467 l +133.060273 209.651472 l +134.335269 200.396949 l +135.610265 179.862085 l +136.885261 177.848369 l +138.160257 160.863433 l +139.435253 194.767427 l +140.710249 197.346183 l +141.985245 200.60776 l +143.260241 202.116325 l +144.535237 177.10758 l +147.085229 206.760187 l +148.360225 198.906183 l +149.635221 187.398615 l +150.910218 198.3857 l +152.185214 195.370176 l +153.46021 190.113846 l +154.735206 175.609367 l +156.010202 195.609993 l +157.285198 217.952256 l +158.560194 185.843215 l +159.83519 196.327391 l +161.110186 198.433333 l +162.385182 195.38667 l +163.660178 205.87746 l +164.935174 175.364595 l +166.21017 211.575929 l +167.485166 225.349713 l +168.760162 183.199393 l +170.035158 194.55404 l +171.310154 199.679469 l +172.58515 195.400718 l +173.860146 203.234166 l +175.135142 205.271688 l +176.410138 188.812771 l +177.685134 191.046682 l +178.960131 224.219733 l +180.235127 195.150532 l +181.510123 169.850936 l +182.785119 218.019797 l +184.060115 212.297679 l +185.335111 193.911028 l +186.610107 200.078344 l +187.885103 189.632523 l +189.160099 210.802136 l +190.435095 209.907214 l +191.710091 206.06862 l +192.985087 212.70725 l +194.260083 202.9671 l +195.535079 209.031154 l +196.810075 189.332289 l +198.085071 199.468426 l +199.360067 216.193435 l +200.635063 204.553607 l +201.910059 194.229956 l +203.185055 193.250452 l +204.460051 209.14665 l +205.735047 199.389869 l +207.010044 195.228858 l +208.28504 207.6875 l +209.560036 210.060241 l +210.835032 202.547961 l +212.110028 197.842248 l +213.385024 206.73352 l +214.66002 213.562648 l +215.935016 213.367755 l +217.210012 202.214857 l +218.485008 202.75497 l +219.760004 201.994257 l +221.035 203.726444 l +222.309996 203.904626 l +223.584992 199.438386 l +224.859988 211.798497 l +226.134984 208.400997 l +227.40998 192.737451 l +228.684976 197.800311 l +229.959972 198.060014 l +231.234968 204.615754 l +232.509964 209.367018 l +233.78496 202.299212 l +235.059956 208.118156 l +236.334953 219.732759 l +238.884945 198.959885 l +240.159941 204.606955 l +241.434937 198.354999 l +242.709933 197.70704 l +243.984929 201.331622 l +245.259925 208.86581 l +246.534921 206.161735 l +247.809917 200.127748 l +249.084913 203.480765 l +250.359909 203.458757 l +251.634905 196.215486 l +252.909901 197.548846 l +254.184897 212.260198 l +255.459893 215.376825 l +256.734889 195.626909 l +258.009885 195.792415 l +259.284881 209.709895 l +260.559877 196.642462 l +261.834873 204.364455 l +263.109869 209.916108 l +264.384866 206.498813 l +265.659862 208.768994 l +266.934858 204.302357 l +268.209854 193.451197 l +269.48485 197.720492 l +270.759846 208.349302 l +272.034842 184.04599 l +273.309838 197.46505 l +274.584834 218.989368 l +275.85983 187.502413 l +277.134826 201.678223 l +278.409822 211.795761 l +279.684818 191.710571 l +280.959814 199.778707 l +282.23481 203.854902 l +283.509806 202.824902 l +284.784802 191.501188 l +286.059798 202.709493 l +287.334794 195.02237 l +288.60979 189.571016 l +289.884786 208.24881 l +291.159782 197.687042 l +292.434779 197.085757 l +294.984771 180.79899 l +296.259767 252.685378 l +297.534763 199.171504 l +298.809759 128.887022 l +300.084755 197.090949 l +301.359751 216.572943 l +302.634747 177.84188 l +303.909743 174.538811 l +305.184739 193.409269 l +306.459735 202.052584 l +307.734731 164.800828 l +309.009727 176.711221 l +310.284723 224.473031 l +311.559719 209.669262 l +312.834715 214.843458 l +314.109711 176.913118 l +315.384707 180.286322 l +316.659703 180.237976 l +317.934699 182.070184 l +319.209695 201.054278 l +320.484691 197.777516 l +321.759688 199.228572 l +323.034684 182.321931 l +324.30968 192.501917 l +325.584676 188.39349 l +326.859672 197.039424 l +328.134668 186.680437 l +329.409664 181.242267 l +330.68466 216.635614 l +331.959656 182.468856 l +333.234652 162.029559 l +334.509648 204.398914 l +337.05964 185.139115 l +338.334636 166.771715 l +339.609632 181.888219 l +340.884628 217.991264 l +342.159624 183.49593 l +343.43462 182.609412 l +344.709616 181.283419 l +345.984612 184.591574 l +347.259608 205.021 l +348.534604 183.525477 l +349.809601 191.534773 l +351.084597 189.496425 l +352.359593 180.563864 l +353.634589 213.125105 l +354.909585 177.475654 l +356.184581 177.194659 l +357.459577 204.522702 l +358.734573 185.508823 l +360.009569 190.989389 l +361.284565 191.313653 l +362.559561 190.827635 l +363.834557 169.691862 l +365.109553 180.672743 l +366.384549 198.483562 l +367.659545 169.866994 l +368.934541 199.014078 l +370.209537 199.078149 l +371.484533 171.510576 l +372.759529 177.877447 l +374.034525 169.426125 l +375.309521 178.841196 l +376.584517 192.616438 l +377.859513 184.078658 l +379.13451 186.435527 l +380.409506 172.469432 l +381.684502 176.76762 l +382.959498 173.218388 l +384.234494 158.963286 l +385.50949 174.378426 l +386.784486 176.027546 l +388.059482 176.916054 l +389.334478 187.586667 l +390.609474 177.585027 l +391.88447 173.70615 l +393.159466 176.739412 l +394.434462 176.111211 l +395.709458 184.648893 l +396.984454 188.474804 l +398.25945 191.904059 l +399.534446 181.888 l +400.809442 179.73505 l +402.084438 184.986125 l +403.359434 180.59869 l +404.63443 174.588589 l +405.909426 182.104928 l +407.184423 180.530822 l +408.459419 179.246376 l +409.734415 260.428972 l +411.009411 197.030233 l +412.284407 184.179689 l +413.559403 187.408354 l +414.834399 187.266264 l +416.109395 206.521644 l +417.384391 206.259658 l +417.384391 206.259658 l +stroke +grestore +0 setlinejoin +0 setlinecap +[] 0 setdash +0.000 setgray +gsave +330.152854 16.094646 m +423.565354 16.094646 l +424.632021 16.094646 425.165354 16.627979 425.165354 17.694646 c +425.165354 63.894646 l +425.165354 64.961312 424.632021 65.494646 423.565354 65.494646 c +330.152854 65.494646 l +329.086188 65.494646 328.552854 64.961312 328.552854 63.894646 c +328.552854 17.694646 l +328.552854 16.627979 329.086188 16.094646 330.152854 16.094646 c +cl +gsave +1.000 setgray +fill +grestore +stroke +grestore +1 setlinejoin +2 setlinecap +[] 0 setdash +0.000 0.606 0.979 setrgbcolor +gsave +331.752854 59.016521 m +347.752854 59.016521 l +stroke +grestore +0.000 setgray +/DejaVuSans findfont +8.000 scalefont +setfont +gsave +354.152854 56.216521 translate +0.000000 rotate +0.000000 0.000000 m /e glyphshow +4.921875 0.000000 m /r glyphshow +8.210938 0.000000 m /r glyphshow +11.500000 0.000000 m /e glyphshow +16.421875 0.000000 m /u glyphshow +21.492188 0.000000 m /r glyphshow +24.781250 0.000000 m /space glyphshow +27.324219 0.000000 m /m glyphshow +35.117188 0.000000 m /e glyphshow +40.039062 0.000000 m /s glyphshow +44.207031 0.000000 m /u glyphshow +49.277344 0.000000 m /r glyphshow +52.566406 0.000000 m /eacute glyphshow +57.488281 0.000000 m /e glyphshow +grestore +0.889 0.436 0.278 setrgbcolor +gsave +331.752854 47.266521 m +347.752854 47.266521 l +stroke +grestore +0.000 setgray +gsave +354.152854 44.466521 translate +0.000000 rotate +0.000000 0.000000 m /C glyphshow +5.585938 0.000000 m /u glyphshow +10.656250 0.000000 m /b glyphshow +15.734375 0.000000 m /i glyphshow +17.957031 0.000000 m /q glyphshow +23.035156 0.000000 m /u glyphshow +28.105469 0.000000 m /e glyphshow +33.027344 0.000000 m /space glyphshow +35.570312 0.000000 m /nine glyphshow +40.660156 0.000000 m /space glyphshow +43.203125 0.000000 m /p glyphshow +48.281250 0.000000 m /o glyphshow +53.175781 0.000000 m /i glyphshow +55.398438 0.000000 m /n glyphshow +60.468750 0.000000 m /t glyphshow +63.605469 0.000000 m /s glyphshow +grestore +0.242 0.643 0.304 setrgbcolor +gsave +331.752854 35.516521 m +347.752854 35.516521 l +stroke +grestore +0.000 setgray +gsave +354.152854 32.716521 translate +0.000000 rotate +0.000000 0.000000 m /C glyphshow +5.585938 0.000000 m /u glyphshow +10.656250 0.000000 m /b glyphshow +15.734375 0.000000 m /i glyphshow +17.957031 0.000000 m /q glyphshow +23.035156 0.000000 m /u glyphshow +28.105469 0.000000 m /e glyphshow +33.027344 0.000000 m /space glyphshow +35.570312 0.000000 m /seven glyphshow +40.660156 0.000000 m /space glyphshow +43.203125 0.000000 m /p glyphshow +48.281250 0.000000 m /o glyphshow +53.175781 0.000000 m /i glyphshow +55.398438 0.000000 m /n glyphshow +60.468750 0.000000 m /t glyphshow +63.605469 0.000000 m /s glyphshow +grestore +0.764 0.444 0.824 setrgbcolor +gsave +331.752854 23.766521 m +347.752854 23.766521 l +stroke +grestore +0.000 setgray +gsave +354.152854 20.966521 translate +0.000000 rotate +0.000000 0.000000 m /C glyphshow +5.585938 0.000000 m /u glyphshow +10.656250 0.000000 m /b glyphshow +15.734375 0.000000 m /i glyphshow +17.957031 0.000000 m /q glyphshow +23.035156 0.000000 m /u glyphshow +28.105469 0.000000 m /e glyphshow +33.027344 0.000000 m /space glyphshow +35.570312 0.000000 m /five glyphshow +40.660156 0.000000 m /space glyphshow +43.203125 0.000000 m /p glyphshow +48.281250 0.000000 m /o glyphshow +53.175781 0.000000 m /i glyphshow +55.398438 0.000000 m /n glyphshow +60.468750 0.000000 m /t glyphshow +63.605469 0.000000 m /s glyphshow +grestore + +end +showpage diff --git a/mesure_vitesse_cubique_5.eps b/mesure_vitesse_cubique_5.eps new file mode 100644 index 0000000..0ec5d31 --- /dev/null +++ b/mesure_vitesse_cubique_5.eps @@ -0,0 +1,1914 @@ +%!PS-Adobe-3.0 EPSF-3.0 +%%Creator: matplotlib version 3.0.2, http://matplotlib.org/ +%%CreationDate: Tue Apr 30 15:38:40 2019 +%%Orientation: portrait +%%BoundingBox: 90 252 522 540 +%%EndComments +%%BeginProlog +/mpldict 8 dict def +mpldict begin +/m { moveto } bind def +/l { lineto } bind def +/r { rlineto } bind def +/c { curveto } bind def +/cl { closepath } bind def +/box { +m +1 index 0 r +0 exch r +neg 0 r +cl +} bind def +/clipbox { +box +clip +newpath +} bind def +%!PS-Adobe-3.0 Resource-Font +%%Title: DejaVu Sans +%%Copyright: Copyright (c) 2003 by Bitstream, Inc. All Rights Reserved. Copyright (c) 2006 by Tavmjong Bah. All Rights Reserved. DejaVu changes are in public domain +%%Creator: Converted from TrueType to type 3 by PPR +25 dict begin +/_d{bind def}bind def +/_m{moveto}_d +/_l{lineto}_d +/_cl{closepath eofill}_d +/_c{curveto}_d +/_sc{7 -1 roll{setcachedevice}{pop pop pop pop pop pop}ifelse}_d +/_e{exec}_d +/FontName /DejaVuSans def +/PaintType 0 def +/FontMatrix[.001 0 0 .001 0 0]def +/FontBBox[-1021 -463 1793 1232]def +/FontType 3 def +/Encoding [ /space /hyphen /zero /one /two /three /P /a /c /e /i /l /m /n /o /r /s /t /u /v /acute /eacute ] def +/FontInfo 10 dict dup begin +/FamilyName (DejaVu Sans) def +/FullName (DejaVu Sans) def +/Notice (Copyright (c) 2003 by Bitstream, Inc. All Rights Reserved. Copyright (c) 2006 by Tavmjong Bah. All Rights Reserved. DejaVu changes are in public domain ) def +/Weight (Book) def +/Version (Version 2.35) def +/ItalicAngle 0.0 def +/isFixedPitch false def +/UnderlinePosition -130 def +/UnderlineThickness 90 def +end readonly def +/CharStrings 23 dict dup begin +/.notdef 0 def +/space{318 0 0 0 0 0 _sc +}_d +/hyphen{361 0 49 234 312 314 _sc +49 314 _m +312 314 _l +312 234 _l +49 234 _l +49 314 _l +_cl}_d +/zero{636 0 66 -13 570 742 _sc +318 664 _m +267 664 229 639 203 589 _c +177 539 165 464 165 364 _c +165 264 177 189 203 139 _c +229 89 267 64 318 64 _c +369 64 407 89 433 139 _c +458 189 471 264 471 364 _c +471 464 458 539 433 589 _c +407 639 369 664 318 664 _c +318 742 _m +399 742 461 709 505 645 _c +548 580 570 486 570 364 _c +570 241 548 147 505 83 _c +461 19 399 -13 318 -13 _c +236 -13 173 19 130 83 _c +87 147 66 241 66 364 _c +66 486 87 580 130 645 _c +173 709 236 742 318 742 _c +_cl}_d +/one{636 0 110 0 544 729 _sc +124 83 _m +285 83 _l +285 639 _l +110 604 _l +110 694 _l +284 729 _l +383 729 _l +383 83 _l +544 83 _l +544 0 _l +124 0 _l +124 83 _l +_cl}_d +/two{{636 0 73 0 536 742 _sc +192 83 _m +536 83 _l +536 0 _l +73 0 _l +73 83 _l +110 121 161 173 226 239 _c +290 304 331 346 348 365 _c +380 400 402 430 414 455 _c +426 479 433 504 433 528 _c +433 566 419 598 392 622 _c +365 646 330 659 286 659 _c +255 659 222 653 188 643 _c +154 632 117 616 78 594 _c +78 694 _l +118 710 155 722 189 730 _c +223 738 255 742 284 742 _c +}_e{359 742 419 723 464 685 _c +509 647 532 597 532 534 _c +532 504 526 475 515 449 _c +504 422 484 390 454 354 _c +446 344 420 317 376 272 _c +332 227 271 164 192 83 _c +_cl}_e}_d +/three{{636 0 76 -13 556 742 _sc +406 393 _m +453 383 490 362 516 330 _c +542 298 556 258 556 212 _c +556 140 531 84 482 45 _c +432 6 362 -13 271 -13 _c +240 -13 208 -10 176 -4 _c +144 1 110 10 76 22 _c +76 117 _l +103 101 133 89 166 81 _c +198 73 232 69 268 69 _c +330 69 377 81 409 105 _c +441 129 458 165 458 212 _c +458 254 443 288 413 312 _c +383 336 341 349 287 349 _c +}_e{202 349 _l +202 430 _l +291 430 _l +339 430 376 439 402 459 _c +428 478 441 506 441 543 _c +441 580 427 609 401 629 _c +374 649 336 659 287 659 _c +260 659 231 656 200 650 _c +169 644 135 635 98 623 _c +98 711 _l +135 721 170 729 203 734 _c +235 739 266 742 296 742 _c +370 742 429 725 473 691 _c +517 657 539 611 539 553 _c +539 513 527 479 504 451 _c +481 423 448 403 406 393 _c +_cl}_e}_d +/P{603 0 98 0 569 729 _sc +197 648 _m +197 374 _l +321 374 _l +367 374 402 385 427 409 _c +452 433 465 467 465 511 _c +465 555 452 588 427 612 _c +402 636 367 648 321 648 _c +197 648 _l +98 729 _m +321 729 _l +402 729 464 710 506 673 _c +548 636 569 582 569 511 _c +569 439 548 384 506 348 _c +464 311 402 293 321 293 _c +197 293 _l +197 0 _l +98 0 _l +98 729 _l +_cl}_d +/a{{613 0 60 -13 522 560 _sc +343 275 _m +270 275 220 266 192 250 _c +164 233 150 205 150 165 _c +150 133 160 107 181 89 _c +202 70 231 61 267 61 _c +317 61 357 78 387 114 _c +417 149 432 196 432 255 _c +432 275 _l +343 275 _l +522 312 _m +522 0 _l +432 0 _l +432 83 _l +411 49 385 25 355 10 _c +325 -5 287 -13 243 -13 _c +187 -13 142 2 109 33 _c +76 64 60 106 60 159 _c +}_e{60 220 80 266 122 298 _c +163 329 224 345 306 345 _c +432 345 _l +432 354 _l +432 395 418 427 391 450 _c +364 472 326 484 277 484 _c +245 484 215 480 185 472 _c +155 464 127 453 100 439 _c +100 522 _l +132 534 164 544 195 550 _c +226 556 256 560 286 560 _c +365 560 424 539 463 498 _c +502 457 522 395 522 312 _c +_cl}_e}_d +/c{{550 0 55 -13 488 560 _sc +488 526 _m +488 442 _l +462 456 437 466 411 473 _c +385 480 360 484 334 484 _c +276 484 230 465 198 428 _c +166 391 150 339 150 273 _c +150 206 166 154 198 117 _c +230 80 276 62 334 62 _c +360 62 385 65 411 72 _c +437 79 462 90 488 104 _c +488 21 _l +462 9 436 0 410 -5 _c +383 -10 354 -13 324 -13 _c +242 -13 176 12 128 64 _c +}_e{79 115 55 185 55 273 _c +55 362 79 432 128 483 _c +177 534 244 560 330 560 _c +358 560 385 557 411 551 _c +437 545 463 537 488 526 _c +_cl}_e}_d +/e{{615 0 55 -13 562 560 _sc +562 296 _m +562 252 _l +149 252 _l +153 190 171 142 205 110 _c +238 78 284 62 344 62 _c +378 62 412 66 444 74 _c +476 82 509 95 541 113 _c +541 28 _l +509 14 476 3 442 -3 _c +408 -9 373 -13 339 -13 _c +251 -13 182 12 131 62 _c +80 112 55 181 55 268 _c +55 357 79 428 127 481 _c +175 533 241 560 323 560 _c +397 560 455 536 498 489 _c +}_e{540 441 562 377 562 296 _c +472 322 _m +471 371 457 410 431 440 _c +404 469 368 484 324 484 _c +274 484 234 469 204 441 _c +174 413 156 373 152 322 _c +472 322 _l +_cl}_e}_d +/i{278 0 94 0 184 760 _sc +94 547 _m +184 547 _l +184 0 _l +94 0 _l +94 547 _l +94 760 _m +184 760 _l +184 646 _l +94 646 _l +94 760 _l +_cl}_d +/l{278 0 94 0 184 760 _sc +94 760 _m +184 760 _l +184 0 _l +94 0 _l +94 760 _l +_cl}_d +/m{{974 0 91 0 889 560 _sc +520 442 _m +542 482 569 511 600 531 _c +631 550 668 560 711 560 _c +767 560 811 540 842 500 _c +873 460 889 403 889 330 _c +889 0 _l +799 0 _l +799 327 _l +799 379 789 418 771 444 _c +752 469 724 482 686 482 _c +639 482 602 466 575 435 _c +548 404 535 362 535 309 _c +535 0 _l +445 0 _l +445 327 _l +445 379 435 418 417 444 _c +398 469 369 482 331 482 _c +}_e{285 482 248 466 221 435 _c +194 404 181 362 181 309 _c +181 0 _l +91 0 _l +91 547 _l +181 547 _l +181 462 _l +201 495 226 520 255 536 _c +283 552 317 560 357 560 _c +397 560 430 550 458 530 _c +486 510 506 480 520 442 _c +_cl}_e}_d +/n{634 0 91 0 549 560 _sc +549 330 _m +549 0 _l +459 0 _l +459 327 _l +459 379 448 417 428 443 _c +408 469 378 482 338 482 _c +289 482 251 466 223 435 _c +195 404 181 362 181 309 _c +181 0 _l +91 0 _l +91 547 _l +181 547 _l +181 462 _l +202 494 227 519 257 535 _c +286 551 320 560 358 560 _c +420 560 468 540 500 501 _c +532 462 549 405 549 330 _c +_cl}_d +/o{612 0 55 -13 557 560 _sc +306 484 _m +258 484 220 465 192 427 _c +164 389 150 338 150 273 _c +150 207 163 156 191 118 _c +219 80 257 62 306 62 _c +354 62 392 80 420 118 _c +448 156 462 207 462 273 _c +462 337 448 389 420 427 _c +392 465 354 484 306 484 _c +306 560 _m +384 560 445 534 490 484 _c +534 433 557 363 557 273 _c +557 183 534 113 490 63 _c +445 12 384 -13 306 -13 _c +227 -13 165 12 121 63 _c +77 113 55 183 55 273 _c +55 363 77 433 121 484 _c +165 534 227 560 306 560 _c +_cl}_d +/r{411 0 91 0 411 560 _sc +411 463 _m +401 469 390 473 378 476 _c +366 478 353 480 339 480 _c +288 480 249 463 222 430 _c +194 397 181 350 181 288 _c +181 0 _l +91 0 _l +91 547 _l +181 547 _l +181 462 _l +199 495 224 520 254 536 _c +284 552 321 560 365 560 _c +371 560 378 559 386 559 _c +393 558 401 557 411 555 _c +411 463 _l +_cl}_d +/s{{521 0 54 -13 472 560 _sc +443 531 _m +443 446 _l +417 458 391 468 364 475 _c +336 481 308 485 279 485 _c +234 485 200 478 178 464 _c +156 450 145 430 145 403 _c +145 382 153 366 169 354 _c +185 342 217 330 265 320 _c +296 313 _l +360 299 405 279 432 255 _c +458 230 472 195 472 151 _c +472 100 452 60 412 31 _c +372 1 316 -13 246 -13 _c +216 -13 186 -10 154 -5 _c +}_e{122 0 89 8 54 20 _c +54 113 _l +87 95 120 82 152 74 _c +184 65 216 61 248 61 _c +290 61 323 68 346 82 _c +368 96 380 117 380 144 _c +380 168 371 187 355 200 _c +339 213 303 226 247 238 _c +216 245 _l +160 257 119 275 95 299 _c +70 323 58 356 58 399 _c +58 450 76 490 112 518 _c +148 546 200 560 268 560 _c +301 560 332 557 362 552 _c +391 547 418 540 443 531 _c +}_e{_cl}_e}_d +/t{392 0 27 0 368 702 _sc +183 702 _m +183 547 _l +368 547 _l +368 477 _l +183 477 _l +183 180 _l +183 135 189 106 201 94 _c +213 81 238 75 276 75 _c +368 75 _l +368 0 _l +276 0 _l +206 0 158 13 132 39 _c +106 65 93 112 93 180 _c +93 477 _l +27 477 _l +27 547 _l +93 547 _l +93 702 _l +183 702 _l +_cl}_d +/u{634 0 85 -13 543 560 _sc +85 216 _m +85 547 _l +175 547 _l +175 219 _l +175 167 185 129 205 103 _c +225 77 255 64 296 64 _c +344 64 383 79 411 110 _c +439 141 453 183 453 237 _c +453 547 _l +543 547 _l +543 0 _l +453 0 _l +453 84 _l +431 50 405 26 377 10 _c +348 -5 315 -13 277 -13 _c +214 -13 166 6 134 45 _c +101 83 85 140 85 216 _c +311 560 _m +311 560 _l +_cl}_d +/v{592 0 30 0 562 547 _sc +30 547 _m +125 547 _l +296 88 _l +467 547 _l +562 547 _l +357 0 _l +235 0 _l +30 547 _l +_cl}_d +/acute{500 0 181 616 415 800 _sc +318 800 _m +415 800 _l +256 616 _l +181 616 _l +318 800 _l +_cl}_d +/eacute{615 0 55 -13 562 800 _sc +false CharStrings /e get exec +gsave 68 0 translate +false CharStrings /acute get exec +grestore }_d +end readonly def + +/BuildGlyph + {exch begin + CharStrings exch + 2 copy known not{pop /.notdef}if + true 3 1 roll get exec + end}_d + +/BuildChar { + 1 index /Encoding get exch get + 1 index /BuildGlyph get exec +}_d + +FontName currentdict end definefont pop +end +%%EndProlog +mpldict begin +90 252 translate +432 288 0 0 clipbox +gsave +0 0 m +432 0 l +432 288 l +0 288 l +cl +1.000 setgray +fill +grestore +gsave +12.904646 12.094646 m +429.165354 12.094646 l +429.165354 269.805354 l +12.904646 269.805354 l +cl +1.000 setgray +fill +grestore +0.500 setlinewidth +1 setlinejoin +2 setlinecap +[] 0 setdash +0.000 setgray +gsave +416.3 257.7 12.9 12.09 clipbox +23.410613 12.094646 m +23.410613 269.805354 l +stroke +grestore +0.800 setlinewidth +0 setlinecap +gsave +/o { +gsave +newpath +translate +0.8 setlinewidth +1 setlinejoin +0 setlinecap +0 0 m +0 3.5 l + +gsave +0.000 setgray +fill +grestore +stroke +grestore +} bind def +23.4106 12.0946 o +grestore +/DejaVuSans findfont +8.000 scalefont +setfont +gsave +20.863738 2.516521 translate +0.000000 rotate +0.000000 0.000000 m /zero glyphshow +grestore +0.500 setlinewidth +2 setlinecap +gsave +416.3 257.7 12.9 12.09 clipbox +150.910218 12.094646 m +150.910218 269.805354 l +stroke +grestore +0.800 setlinewidth +0 setlinecap +gsave +/o { +gsave +newpath +translate +0.8 setlinewidth +1 setlinejoin +0 setlinecap +0 0 m +0 3.5 l + +gsave +0.000 setgray +fill +grestore +stroke +grestore +} bind def +150.91 12.0946 o +grestore +gsave +143.269593 2.516521 translate +0.000000 rotate +0.000000 0.000000 m /one glyphshow +5.089844 0.000000 m /zero glyphshow +10.179688 0.000000 m /zero glyphshow +grestore +0.500 setlinewidth +2 setlinecap +gsave +416.3 257.7 12.9 12.09 clipbox +278.409822 12.094646 m +278.409822 269.805354 l +stroke +grestore +0.800 setlinewidth +0 setlinecap +gsave +/o { +gsave +newpath +translate +0.8 setlinewidth +1 setlinejoin +0 setlinecap +0 0 m +0 3.5 l + +gsave +0.000 setgray +fill +grestore +stroke +grestore +} bind def +278.41 12.0946 o +grestore +gsave +270.769197 2.516521 translate +0.000000 rotate +0.000000 0.000000 m /two glyphshow +5.089844 0.000000 m /zero glyphshow +10.179688 0.000000 m /zero glyphshow +grestore +0.500 setlinewidth +2 setlinecap +gsave +416.3 257.7 12.9 12.09 clipbox +405.909426 12.094646 m +405.909426 269.805354 l +stroke +grestore +0.800 setlinewidth +0 setlinecap +gsave +/o { +gsave +newpath +translate +0.8 setlinewidth +1 setlinejoin +0 setlinecap +0 0 m +0 3.5 l + +gsave +0.000 setgray +fill +grestore +stroke +grestore +} bind def +405.909 12.0946 o +grestore +gsave +398.268801 2.516521 translate +0.000000 rotate +0.000000 0.000000 m /three glyphshow +5.089844 0.000000 m /zero glyphshow +10.179688 0.000000 m /zero glyphshow +grestore +0.500 setlinewidth +2 setlinecap +gsave +416.3 257.7 12.9 12.09 clipbox +12.904646 44.457062 m +429.165354 44.457062 l +stroke +grestore +0.800 setlinewidth +0 setlinecap +gsave +/o { +gsave +newpath +translate +0.8 setlinewidth +1 setlinejoin +0 setlinecap +0 0 m +3.5 0 l + +gsave +0.000 setgray +fill +grestore +stroke +grestore +} bind def +12.9046 44.4571 o +grestore +gsave +1.420271 41.417999 translate +0.000000 rotate +0.000000 0.000000 m /hyphen glyphshow +2.886719 0.000000 m /three glyphshow +grestore +0.500 setlinewidth +2 setlinecap +gsave +416.3 257.7 12.9 12.09 clipbox +12.904646 79.188852 m +429.165354 79.188852 l +stroke +grestore +0.800 setlinewidth +0 setlinecap +gsave +/o { +gsave +newpath +translate +0.8 setlinewidth +1 setlinejoin +0 setlinecap +0 0 m +3.5 0 l + +gsave +0.000 setgray +fill +grestore +stroke +grestore +} bind def +12.9046 79.1889 o +grestore +gsave +1.420271 76.149790 translate +0.000000 rotate +0.000000 0.000000 m /hyphen glyphshow +2.886719 0.000000 m /two glyphshow +grestore +0.500 setlinewidth +2 setlinecap +gsave +416.3 257.7 12.9 12.09 clipbox +12.904646 113.920643 m +429.165354 113.920643 l +stroke +grestore +0.800 setlinewidth +0 setlinecap +gsave +/o { +gsave +newpath +translate +0.8 setlinewidth +1 setlinejoin +0 setlinecap +0 0 m +3.5 0 l + +gsave +0.000 setgray +fill +grestore +stroke +grestore +} bind def +12.9046 113.921 o +grestore +gsave +1.420271 110.881580 translate +0.000000 rotate +0.000000 0.000000 m /hyphen glyphshow +2.886719 0.000000 m /one glyphshow +grestore +0.500 setlinewidth +2 setlinecap +gsave +416.3 257.7 12.9 12.09 clipbox +12.904646 148.652433 m +429.165354 148.652433 l +stroke +grestore +0.800 setlinewidth +0 setlinecap +gsave +/o { +gsave +newpath +translate +0.8 setlinewidth +1 setlinejoin +0 setlinecap +0 0 m +3.5 0 l + +gsave +0.000 setgray +fill +grestore +stroke +grestore +} bind def +12.9046 148.652 o +grestore +gsave +4.310896 145.613371 translate +0.000000 rotate +0.000000 0.000000 m /zero glyphshow +grestore +0.500 setlinewidth +2 setlinecap +gsave +416.3 257.7 12.9 12.09 clipbox +12.904646 183.384224 m +429.165354 183.384224 l +stroke +grestore +0.800 setlinewidth +0 setlinecap +gsave +/o { +gsave +newpath +translate +0.8 setlinewidth +1 setlinejoin +0 setlinecap +0 0 m +3.5 0 l + +gsave +0.000 setgray +fill +grestore +stroke +grestore +} bind def +12.9046 183.384 o +grestore +gsave +4.310896 180.345161 translate +0.000000 rotate +0.000000 0.000000 m /one glyphshow +grestore +0.500 setlinewidth +2 setlinecap +gsave +416.3 257.7 12.9 12.09 clipbox +12.904646 218.116015 m +429.165354 218.116015 l +stroke +grestore +0.800 setlinewidth +0 setlinecap +gsave +/o { +gsave +newpath +translate +0.8 setlinewidth +1 setlinejoin +0 setlinecap +0 0 m +3.5 0 l + +gsave +0.000 setgray +fill +grestore +stroke +grestore +} bind def +12.9046 218.116 o +grestore +gsave +4.310896 215.076952 translate +0.000000 rotate +0.000000 0.000000 m /two glyphshow +grestore +0.500 setlinewidth +2 setlinecap +gsave +416.3 257.7 12.9 12.09 clipbox +12.904646 252.847805 m +429.165354 252.847805 l +stroke +grestore +0.800 setlinewidth +0 setlinecap +gsave +/o { +gsave +newpath +translate +0.8 setlinewidth +1 setlinejoin +0 setlinecap +0 0 m +3.5 0 l + +gsave +0.000 setgray +fill +grestore +stroke +grestore +} bind def +12.9046 252.848 o +grestore +gsave +4.310896 249.808743 translate +0.000000 rotate +0.000000 0.000000 m /three glyphshow +grestore +1.000 setlinewidth +1 setlinecap +0.000 0.606 0.979 setrgbcolor +gsave +416.3 257.7 12.9 12.09 clipbox +24.685609 27.61505 m +25.960605 25.31698 l +27.235601 27.553555 l +28.510597 26.112767 l +29.785593 25.632743 l +31.060589 24.648007 l +32.335585 24.742721 l +33.610581 28.154662 l +34.885577 28.315514 l +36.160574 28.329719 l +39.985562 24.017248 l +41.260558 29.691358 l +42.535554 27.970056 l +43.81055 28.029167 l +45.085546 27.236532 l +46.360542 26.158224 l +47.635538 29.736437 l +48.910534 28.598896 l +50.18553 25.096607 l +51.460526 27.291261 l +52.735522 24.90941 l +54.010518 25.444079 l +55.285514 27.172553 l +56.56051 26.245686 l +57.835506 26.814075 l +59.110502 27.805875 l +60.385498 28.109319 l +62.93549 26.670694 l +64.210487 28.089137 l +65.485483 26.279704 l +66.760479 28.531323 l +68.035475 27.785924 l +69.310471 26.400688 l +70.585467 28.079656 l +71.860463 27.913092 l +73.135459 26.260942 l +74.410455 26.982554 l +75.685451 27.42457 l +76.960447 27.077059 l +78.235443 29.958146 l +79.510439 29.809213 l +80.785435 30.728455 l +82.060431 29.434052 l +83.335427 27.355148 l +84.610423 27.493405 l +85.885419 25.74853 l +87.160415 27.758584 l +88.435411 28.178138 l +89.710407 25.440984 l +90.985403 24.393677 l +92.260399 27.976699 l +93.535396 26.619545 l +96.085388 26.829039 l +97.360384 27.007402 l +98.63538 28.255786 l +99.910376 27.864703 l +102.460368 25.822548 l +103.735364 27.545879 l +105.01036 27.357896 l +106.285356 28.081657 l +107.560352 26.417108 l +108.835348 26.790654 l +110.110344 27.910906 l +111.38534 26.022159 l +112.660336 25.20738 l +115.210328 29.823315 l +116.485324 28.629531 l +117.76032 26.412673 l +119.035316 30.498253 l +120.310312 30.33954 l +121.585309 28.777014 l +122.860305 26.862798 l +124.135301 26.720307 l +125.410297 25.274612 l +126.685293 27.23449 l +127.960289 29.546229 l +129.235285 29.011118 l +130.510281 30.517065 l +131.785277 27.751822 l +134.335269 25.057993 l +135.610265 30.206662 l +136.885261 26.934313 l +138.160257 27.060014 l +139.435253 22.325512 l +140.710249 19.388345 l +141.985245 22.073783 l +143.260241 20.755691 l +144.535237 24.349051 l +147.085229 21.16595 l +148.360225 22.671502 l +149.635221 24.596772 l +150.910218 24.474259 l +152.185214 23.875079 l +153.46021 25.822669 l +154.735206 24.604558 l +156.010202 24.938634 l +157.285198 20.858026 l +158.560194 25.917922 l +159.83519 26.63731 l +161.110186 25.302813 l +162.385182 27.651315 l +163.660178 26.94183 l +164.935174 28.884527 l +166.21017 29.767468 l +167.485166 26.041231 l +168.760162 34.701947 l +170.035158 33.925543 l +171.310154 33.705292 l +172.58515 34.523577 l +173.860146 35.578416 l +175.135142 35.810802 l +176.410138 38.57685 l +177.685134 39.036333 l +178.960131 38.25386 l +180.235127 39.615449 l +181.510123 45.592059 l +182.785119 40.631751 l +184.060115 41.406727 l +185.335111 46.527458 l +186.610107 46.766493 l +189.160099 48.67795 l +190.435095 48.004035 l +191.710091 53.471679 l +192.985087 53.083434 l +194.260083 57.871001 l +195.535079 58.640586 l +196.810075 61.465181 l +198.085071 62.841112 l +199.360067 61.604191 l +200.635063 65.209532 l +201.910059 67.691285 l +203.185055 68.822033 l +204.460051 68.663207 l +205.735047 69.658315 l +207.010044 72.811585 l +208.28504 71.930904 l +209.560036 74.263552 l +210.835032 76.156033 l +212.110028 79.151303 l +213.385024 79.316333 l +214.66002 81.301869 l +215.935016 83.555695 l +217.210012 87.315753 l +218.485008 89.429619 l +219.760004 90.644996 l +221.035 92.542939 l +222.309996 93.606987 l +223.584992 95.874484 l +224.859988 96.939784 l +226.134984 98.5282 l +227.40998 102.169339 l +228.684976 102.876956 l +229.959972 102.988935 l +231.234968 104.435023 l +232.509964 104.904221 l +233.78496 108.003835 l +235.059956 109.586973 l +236.334953 111.423688 l +237.609949 114.46507 l +238.884945 118.794962 l +240.159941 119.493926 l +241.434937 121.312725 l +242.709933 122.797933 l +243.984929 123.290343 l +245.259925 124.590442 l +246.534921 126.090416 l +247.809917 129.135814 l +249.084913 130.07883 l +251.634905 133.282122 l +252.909901 134.845189 l +254.184897 134.78094 l +255.459893 136.875842 l +256.734889 140.248668 l +258.009885 142.92504 l +259.284881 141.923196 l +260.559877 144.440177 l +261.834873 146.241064 l +263.109869 146.379712 l +264.384866 149.786301 l +265.659862 151.300299 l +266.934858 154.147666 l +268.209854 155.941103 l +269.48485 157.511871 l +270.759846 156.82353 l +272.034842 159.277107 l +273.309838 160.476483 l +274.584834 158.08731 l +275.85983 162.242449 l +277.134826 164.27643 l +278.409822 162.259395 l +279.684818 166.961445 l +280.959814 167.038272 l +282.23481 167.678388 l +283.509806 169.186603 l +284.784802 170.870386 l +286.059798 171.986317 l +287.334794 171.335355 l +288.60979 174.473521 l +289.884786 172.234247 l +291.159782 174.429747 l +292.434779 176.013891 l +293.709775 176.242704 l +294.984771 177.211386 l +296.259767 175.56153 l +297.534763 176.228706 l +298.809759 189.141716 l +300.084755 177.692505 l +301.359751 175.083172 l +303.909743 180.100777 l +305.184739 174.436903 l +306.459735 175.685536 l +307.734731 174.28509 l +309.009727 177.031496 l +310.284723 167.848914 l +311.559719 173.647637 l +312.834715 175.305665 l +314.109711 179.121072 l +315.384707 180.620995 l +316.659703 175.875496 l +317.934699 177.070426 l +319.209695 172.396392 l +320.484691 174.554738 l +321.759688 174.230698 l +323.034684 176.179564 l +324.30968 175.706216 l +325.584676 174.067784 l +326.859672 175.365679 l +328.134668 173.227735 l +329.409664 176.126328 l +330.68466 171.787886 l +331.959656 174.05958 l +333.234652 176.659241 l +334.509648 171.588336 l +335.784644 169.783658 l +337.05964 173.476411 l +338.334636 170.200271 l +339.609632 171.113065 l +340.884628 163.85378 l +342.159624 168.621415 l +343.43462 169.074108 l +344.709616 166.935634 l +345.984612 166.291306 l +347.259608 163.872658 l +348.534604 164.461984 l +349.809601 166.259904 l +351.084597 162.71005 l +352.359593 165.727977 l +353.634589 161.713513 l +354.909585 163.45011 l +356.184581 165.669244 l +357.459577 160.160728 l +358.734573 162.118972 l +360.009569 162.272391 l +361.284565 160.77698 l +362.559561 161.738643 l +363.834557 160.334014 l +365.109553 160.632158 l +366.384549 154.70022 l +367.659545 157.348236 l +368.934541 155.0495 l +370.209537 152.471401 l +371.484533 156.05141 l +374.034525 150.913691 l +375.309521 148.78792 l +376.584517 144.697981 l +377.859513 144.887931 l +379.13451 143.98534 l +380.409506 142.653874 l +381.684502 141.704239 l +382.959498 137.291035 l +384.234494 136.781288 l +385.50949 131.260569 l +386.784486 127.816002 l +388.059482 125.489288 l +389.334478 122.886114 l +390.609474 121.139018 l +391.88447 120.73795 l +393.159466 116.891434 l +394.434462 115.429812 l +395.709458 112.154652 l +398.25945 109.697091 l +399.534446 109.625377 l +400.809442 109.075695 l +402.084438 106.758079 l +403.359434 105.566142 l +404.63443 104.217473 l +405.909426 102.002111 l +407.184423 99.365509 l +408.459419 98.648601 l +409.734415 95.807784 l +411.009411 94.781699 l +412.284407 91.975204 l +413.559403 91.159236 l +414.834399 89.353025 l +416.109395 88.379668 l +417.384391 84.665826 l +417.384391 84.665826 l +stroke +grestore +0.889 0.436 0.278 setrgbcolor +gsave +416.3 257.7 12.9 12.09 clipbox +24.685609 128.438451 m +25.960605 145.661958 l +27.235601 156.702383 l +28.510597 155.093819 l +29.785593 158.523619 l +31.060589 148.342166 l +32.335585 151.483335 l +33.610581 156.256278 l +34.885577 142.593662 l +36.160574 133.502125 l +37.43557 136.044257 l +38.710566 145.67729 l +39.985562 169.311198 l +41.260558 170.666227 l +42.535554 150.81173 l +43.81055 141.671678 l +45.085546 114.578015 l +46.360542 143.968237 l +47.635538 160.236838 l +48.910534 147.925981 l +50.18553 126.012458 l +51.460526 147.984446 l +52.735522 153.024414 l +54.010518 157.348691 l +55.285514 164.221623 l +56.56051 144.685585 l +57.835506 147.906267 l +59.110502 144.764311 l +60.385498 142.599946 l +61.660494 143.595105 l +62.93549 143.985069 l +64.210487 150.353925 l +65.485483 153.202214 l +66.760479 152.888512 l +68.035475 146.729438 l +69.310471 145.953075 l +70.585467 153.853615 l +71.860463 148.610562 l +73.135459 149.379177 l +74.410455 148.201321 l +75.685451 154.081788 l +76.960447 153.888431 l +78.235443 149.560585 l +79.510439 143.847674 l +80.785435 126.677562 l +82.060431 133.91552 l +83.335427 142.531765 l +84.610423 153.252851 l +85.885419 169.525161 l +87.160415 166.125759 l +88.435411 153.095187 l +89.710407 145.089857 l +90.985403 142.133095 l +92.260399 159.760963 l +93.535396 155.621152 l +94.810392 147.126386 l +96.085388 125.868048 l +97.360384 146.172014 l +98.63538 152.83004 l +99.910376 145.636711 l +101.185372 134.096245 l +102.460368 145.564472 l +103.735364 154.232157 l +105.01036 152.653031 l +106.285356 147.664533 l +107.560352 139.772277 l +108.835348 146.583695 l +110.110344 151.969696 l +111.38534 149.058039 l +112.660336 148.844825 l +113.935332 152.295691 l +115.210328 152.818424 l +116.485324 132.909437 l +117.76032 127.22746 l +119.035316 147.356687 l +120.310312 151.263276 l +121.585309 138.001215 l +122.860305 134.961066 l +124.135301 149.496396 l +125.410297 158.512912 l +126.685293 185.158861 l +127.960289 156.788066 l +129.235285 142.564085 l +130.510281 141.594948 l +131.785277 107.301168 l +133.060273 145.541307 l +134.335269 155.977621 l +135.610265 160.537989 l +136.885261 160.49604 l +138.160257 137.785278 l +139.435253 140.689866 l +140.710249 153.373993 l +141.985245 233.446951 l +143.260241 174.265276 l +144.535237 159.906123 l +145.810233 141.780396 l +147.085229 113.705992 l +148.360225 149.232026 l +149.635221 152.089159 l +150.910218 150.373901 l +152.185214 118.83123 l +153.46021 138.281861 l +154.735206 145.577424 l +156.010202 147.92445 l +157.285198 133.820973 l +158.560194 161.155644 l +159.83519 156.679941 l +161.110186 144.090893 l +162.385182 122.460366 l +163.660178 131.739279 l +164.935174 150.111202 l +166.21017 144.996545 l +167.485166 112.686437 l +168.760162 155.850104 l +170.035158 141.890585 l +171.310154 137.470345 l +172.58515 91.774547 l +173.860146 129.96788 l +175.135142 152.523499 l +176.410138 145.117395 l +177.685134 122.083642 l +178.960131 130.905505 l +180.235127 140.654911 l +181.510123 148.276463 l +182.785119 110.208181 l +184.060115 125.777419 l +185.335111 145.342771 l +186.610107 147.87191 l +187.885103 125.518875 l +189.160099 114.625001 l +190.435095 136.038794 l +191.710091 149.981209 l +192.985087 117.222597 l +194.260083 129.676896 l +195.535079 127.182001 l +196.810075 132.433183 l +198.085071 95.86299 l +199.360067 115.807789 l +200.635063 141.405261 l +201.910059 143.096897 l +203.185055 117.276393 l +204.460051 120.718179 l +205.735047 132.20412 l +207.010044 146.149262 l +208.28504 127.030018 l +209.560036 134.216176 l +210.835032 137.81238 l +212.110028 141.853099 l +213.385024 104.37815 l +214.66002 121.199284 l +215.935016 136.042328 l +217.210012 140.755727 l +218.485008 99.889437 l +219.760004 112.023049 l +221.035 127.26078 l +222.309996 136.223487 l +223.584992 117.782122 l +224.859988 131.129913 l +227.40998 140.871746 l +228.684976 98.262956 l +229.959972 121.39172 l +231.234968 133.650499 l +232.509964 142.160732 l +233.78496 142.731889 l +235.059956 135.087429 l +236.334953 134.252308 l +237.609949 137.115593 l +238.884945 98.941348 l +240.159941 117.77263 l +241.434937 124.140982 l +242.709933 133.180107 l +243.984929 108.887753 l +245.259925 136.608183 l +246.534921 139.724314 l +247.809917 143.782229 l +249.084913 148.652433 l +280.959814 148.652433 l +282.23481 140.820867 l +283.509806 140.934569 l +284.784802 115.308963 l +286.059798 140.745807 l +287.334794 135.984971 l +288.60979 143.103136 l +289.884786 123.383677 l +291.159782 143.182415 l +292.434779 145.533821 l +293.709775 143.74952 l +294.984771 129.042455 l +296.259767 129.234352 l +297.534763 146.910734 l +298.809759 156.497233 l +300.084755 80.651304 l +302.634747 147.388883 l +303.909743 166.44087 l +305.184739 198.41388 l +306.459735 132.526602 l +307.734731 150.729898 l +309.009727 160.164664 l +310.284723 148.606311 l +311.559719 158.575 l +312.834715 164.401323 l +314.109711 153.187882 l +315.384707 110.85964 l +316.659703 95.432921 l +317.934699 141.055651 l +319.209695 149.585145 l +320.484691 204.789917 l +321.759688 170.019674 l +323.034684 153.185351 l +324.30968 147.59264 l +325.584676 117.605362 l +326.859672 149.163982 l +328.134668 149.131604 l +329.409664 170.60097 l +330.68466 145.331213 l +331.959656 150.716937 l +333.234652 153.53868 l +334.509648 131.836226 l +335.784644 146.402866 l +337.05964 154.795362 l +338.334636 181.768181 l +339.609632 159.689139 l +340.884628 148.652433 l +342.159624 191.04737 l +343.43462 179.05195 l +344.709616 148.652433 l +385.50949 148.652433 l +386.784486 164.078516 l +388.059482 231.1791 l +389.334478 188.281793 l +390.609474 175.897584 l +391.88447 162.376881 l +393.159466 182.066599 l +394.434462 166.77303 l +395.709458 161.533769 l +396.984454 162.64436 l +398.25945 212.615325 l +399.534446 169.687057 l +400.809442 158.76391 l +402.084438 155.337616 l +403.359434 155.542545 l +404.63443 157.005308 l +405.909426 179.534588 l +407.184423 165.216734 l +408.459419 161.942733 l +409.734415 195.286075 l +411.009411 172.394526 l +412.284407 161.189865 l +413.559403 159.376019 l +414.834399 192.245371 l +416.109395 166.213289 l +417.384391 158.314095 l +417.384391 158.314095 l +stroke +grestore +0 setlinejoin +2 setlinecap +[] 0 setdash +0.000 setgray +gsave +12.904646 12.094646 m +12.904646 269.805354 l +stroke +grestore +gsave +12.904646 12.094646 m +429.165354 12.094646 l +stroke +grestore +1 setlinejoin +1 setlinecap +[] 0 setdash +0.242 0.643 0.304 setrgbcolor +gsave +416.3 257.7 12.9 12.09 clipbox +24.685609 26.604726 m +25.960605 140.30383 l +27.235601 163.349956 l +28.510597 157.559678 l +29.785593 157.814502 l +31.060589 123.281963 l +32.335585 123.751808 l +33.610581 149.452172 l +34.885577 157.146787 l +37.43557 173.419416 l +38.710566 117.494622 l +39.985562 119.390898 l +41.260558 165.169241 l +42.535554 150.987495 l +43.81055 165.386357 l +45.085546 129.222919 l +46.360542 126.987136 l +47.635538 186.904115 l +48.910534 154.286486 l +50.18553 146.995193 l +51.460526 165.505834 l +52.735522 129.501711 l +54.010518 144.144241 l +55.285514 153.882057 l +56.56051 137.10769 l +57.835506 139.372708 l +59.110502 152.332737 l +60.385498 160.444694 l +61.660494 140.733038 l +62.93549 152.983762 l +64.210487 146.230179 l +65.485483 134.914222 l +66.760479 167.497462 l +68.035475 145.68435 l +69.310471 135.028218 l +70.585467 163.784014 l +71.860463 155.441653 l +73.135459 138.507374 l +74.410455 151.593599 l +75.685451 131.21048 l +76.960447 130.099084 l +78.235443 144.846961 l +79.510439 149.050718 l +80.785435 173.323079 l +82.060431 159.197685 l +83.335427 159.829907 l +84.610423 147.353992 l +85.885419 127.163154 l +87.160415 165.83838 l +88.435411 179.146234 l +89.710407 126.808126 l +90.985403 132.074887 l +92.260399 161.538319 l +93.535396 146.007184 l +94.810392 147.592523 l +96.085388 138.432782 l +97.360384 141.775579 l +98.63538 159.029164 l +99.910376 164.279767 l +101.185372 142.263294 l +102.460368 137.640713 l +103.735364 144.960772 l +105.01036 155.423514 l +106.285356 159.533464 l +107.560352 134.642554 l +110.110344 171.07058 l +111.38534 138.097385 l +112.660336 114.332317 l +113.935332 141.466216 l +115.210328 178.855235 l +116.485324 134.218881 l +117.76032 117.38498 l +119.035316 162.872471 l +120.310312 172.688421 l +121.585309 160.041161 l +122.860305 159.815396 l +124.135301 147.222396 l +125.410297 116.77031 l +126.685293 139.681864 l +127.960289 141.403083 l +129.235285 155.616482 l +130.510281 177.348515 l +131.785277 169.892667 l +133.060273 117.66894 l +134.335269 134.265972 l +135.610265 171.093134 l +136.885261 174.704526 l +138.160257 205.165258 l +139.435253 144.361939 l +140.710249 139.737206 l +141.985245 133.887904 l +143.260241 131.182448 l +144.535237 176.033054 l +147.085229 122.854161 l +148.360225 136.939508 l +149.635221 157.577143 l +150.910218 137.872939 l +152.185214 143.280971 l +153.46021 152.707658 l +154.735206 178.719945 l +156.010202 142.850885 l +157.285198 102.782339 l +158.560194 160.366593 l +159.83519 141.564305 l +161.110186 137.787516 l +162.385182 143.251392 l +163.660178 124.43724 l +164.935174 179.158919 l +166.21017 114.217623 l +167.485166 89.515761 l +168.760162 165.108017 l +170.035158 144.744626 l +171.310154 135.552698 l +172.58515 143.226197 l +173.860146 129.177716 l +175.135142 125.52363 l +176.410138 155.041002 l +177.685134 151.034713 l +178.960131 91.542265 l +180.235127 143.67488 l +181.510123 189.047098 l +182.785119 102.661211 l +184.060115 112.92324 l +185.335111 145.897803 l +186.610107 134.837357 l +187.885103 153.570861 l +189.160099 115.605341 l +190.435095 117.210292 l +191.710091 124.094415 l +192.985087 112.188716 l +194.260083 129.656671 l +195.535079 118.781415 l +196.810075 154.109298 l +198.085071 135.931182 l +199.360067 105.936603 l +200.635063 126.811435 l +201.910059 145.325838 l +203.185055 147.082478 l +204.460051 118.574285 l +205.735047 136.072067 l +207.010044 143.53441 l +208.28504 121.19112 l +209.560036 116.935854 l +210.835032 130.408353 l +212.110028 138.847565 l +213.385024 122.901984 l +214.66002 110.654648 l +215.935016 111.004169 l +217.210012 131.005741 l +218.485008 130.037104 l +219.760004 131.401365 l +221.035 128.294867 l +222.309996 127.975315 l +223.584992 135.985056 l +224.859988 113.81847 l +226.134984 119.911538 l +227.40998 148.002491 l +228.684976 138.922774 l +229.959972 138.457023 l +231.234968 126.69998 l +232.509964 118.179079 l +233.78496 130.854459 l +235.059956 120.418782 l +236.334953 99.589191 l +238.884945 136.843198 l +240.159941 126.715761 l +241.434937 137.927999 l +242.709933 139.090046 l +243.984929 132.589732 l +245.259925 119.077943 l +246.534921 123.927423 l +247.809917 134.748756 l +249.084913 128.735466 l +250.359909 128.774934 l +251.634905 141.764995 l +252.909901 139.373751 l +254.184897 112.990458 l +255.459893 107.401109 l +256.734889 142.820546 l +258.009885 142.523729 l +259.284881 117.564164 l +260.559877 140.999257 l +261.834873 127.150659 l +263.109869 117.194341 l +264.384866 123.322907 l +265.659862 119.251572 l +266.934858 127.262025 l +268.209854 146.722462 l +269.48485 139.065921 l +270.759846 120.004247 l +272.034842 163.589731 l +273.309838 139.52403 l +274.584834 100.922385 l +275.85983 157.390994 l +277.134826 131.968138 l +278.409822 113.823377 l +279.684818 149.844096 l +280.959814 135.374726 l +282.23481 128.06449 l +283.509806 129.911688 l +284.784802 150.219602 l +286.059798 130.118663 l +287.334794 143.904725 l +288.60979 153.681168 l +289.884786 120.184469 l +291.159782 139.125912 l +292.434779 140.204253 l +294.984771 169.412891 l +296.259767 40.492064 l +297.534763 136.463681 l +298.809759 262.511655 l +300.084755 140.194943 l +301.359751 105.255993 l +302.634747 174.716163 l +303.909743 180.639877 l +305.184739 146.797657 l +306.459735 131.296761 l +307.734731 198.103945 l +309.009727 176.743884 l +310.284723 91.088001 l +311.559719 117.637034 l +312.834715 108.357646 l +314.109711 176.381802 l +315.384707 170.332308 l +316.659703 170.419012 l +317.934699 167.133137 l +319.209695 133.08712 l +320.484691 138.963655 l +321.759688 136.361336 l +323.034684 166.681654 l +324.30968 148.424897 l +325.584676 155.792939 l +326.859672 140.287346 l +328.134668 158.865122 l +329.409664 168.61792 l +330.68466 105.1436 l +331.959656 166.418159 l +333.234652 203.073931 l +334.509648 127.08886 l +337.05964 161.629324 l +338.334636 194.569363 l +339.609632 167.459472 l +340.884628 102.712382 l +342.159624 164.576207 l +343.43462 166.166087 l +344.709616 168.544119 l +345.984612 162.611284 l +347.259608 125.973213 l +348.534604 164.523218 l +349.809601 150.159372 l +351.084597 153.814938 l +352.359593 169.834566 l +353.634589 111.439336 l +354.909585 175.372951 l +356.184581 175.876888 l +357.459577 126.86686 l +358.734573 160.966291 l +360.009569 151.137461 l +361.284565 150.555927 l +362.559561 151.427551 l +363.834557 189.332381 l +365.109553 169.639302 l +366.384549 137.697434 l +367.659545 189.018299 l +368.934541 136.746008 l +370.209537 136.631104 l +371.484533 186.070704 l +372.759529 174.652377 l +374.034525 189.808952 l +375.309521 172.923993 l +376.584517 148.219517 l +377.859513 163.531145 l +379.13451 159.304343 l +380.409506 184.351095 l +381.684502 176.642737 l +382.959498 183.00792 l +384.234494 208.572976 l +385.50949 180.927511 l +386.784486 177.969984 l +388.059482 176.376537 l +389.334478 157.239893 l +390.609474 175.176804 l +391.88447 182.133169 l +393.159466 176.693327 l +394.434462 177.81994 l +395.709458 162.508487 l +396.984454 155.64711 l +398.25945 149.497094 l +399.534446 167.459865 l +400.809442 171.320957 l +402.084438 161.903697 l +403.359434 169.772109 l +404.63443 180.550605 l +405.909426 167.070826 l +407.184423 169.893823 l +408.459419 172.197345 l +409.734415 26.604726 l +411.009411 140.30383 l +412.284407 163.349956 l +413.559403 157.559678 l +414.834399 157.814502 l +416.109395 123.281963 l +417.384391 123.751808 l +417.384391 123.751808 l +stroke +grestore +0.000 setgray +/DejaVuSans findfont +14.000 scalefont +setfont +gsave +120.730312 275.805354 translate +0.000000 rotate +0.000000 0.000000 m /P glyphshow +8.442383 0.000000 m /o glyphshow +17.007812 0.000000 m /s glyphshow +24.301758 0.000000 m /i glyphshow +28.191406 0.000000 m /t glyphshow +33.680664 0.000000 m /i glyphshow +37.570312 0.000000 m /o glyphshow +46.135742 0.000000 m /n glyphshow +55.008789 0.000000 m /space glyphshow +59.458984 0.000000 m /e glyphshow +68.072266 0.000000 m /t glyphshow +73.561523 0.000000 m /space glyphshow +78.011719 0.000000 m /v glyphshow +86.296875 0.000000 m /i glyphshow +90.186523 0.000000 m /t glyphshow +95.675781 0.000000 m /e glyphshow +104.289062 0.000000 m /s glyphshow +111.583008 0.000000 m /s glyphshow +118.876953 0.000000 m /e glyphshow +127.490234 0.000000 m /space glyphshow +131.940430 0.000000 m /m glyphshow +145.578125 0.000000 m /e glyphshow +154.191406 0.000000 m /s glyphshow +161.485352 0.000000 m /u glyphshow +170.358398 0.000000 m /r glyphshow +176.114258 0.000000 m /eacute glyphshow +184.727539 0.000000 m /e glyphshow +193.340820 0.000000 m /s glyphshow +grestore +0 setlinejoin +0 setlinecap +[] 0 setdash +gsave +18.504646 228.155354 m +110.042146 228.155354 l +111.108812 228.155354 111.642146 228.688688 111.642146 229.755354 c +111.642146 264.205354 l +111.642146 265.272021 111.108812 265.805354 110.042146 265.805354 c +18.504646 265.805354 l +17.437979 265.805354 16.904646 265.272021 16.904646 264.205354 c +16.904646 229.755354 l +16.904646 228.688688 17.437979 228.155354 18.504646 228.155354 c +cl +gsave +1.000 setgray +fill +grestore +stroke +grestore +1 setlinejoin +2 setlinecap +[] 0 setdash +0.000 0.606 0.979 setrgbcolor +gsave +20.104646 259.327229 m +36.104646 259.327229 l +stroke +grestore +0.000 setgray +/DejaVuSans findfont +8.000 scalefont +setfont +gsave +42.504646 256.527229 translate +0.000000 rotate +0.000000 0.000000 m /e glyphshow +4.921875 0.000000 m /r glyphshow +8.210938 0.000000 m /r glyphshow +11.500000 0.000000 m /e glyphshow +16.421875 0.000000 m /u glyphshow +21.492188 0.000000 m /r glyphshow +grestore +0.889 0.436 0.278 setrgbcolor +gsave +20.104646 247.577229 m +36.104646 247.577229 l +stroke +grestore +0.000 setgray +gsave +42.504646 244.777229 translate +0.000000 rotate +0.000000 0.000000 m /v glyphshow +4.734375 0.000000 m /i glyphshow +6.957031 0.000000 m /t glyphshow +10.093750 0.000000 m /e glyphshow +15.015625 0.000000 m /s glyphshow +19.183594 0.000000 m /s glyphshow +23.351562 0.000000 m /e glyphshow +28.273438 0.000000 m /space glyphshow +30.816406 0.000000 m /m glyphshow +38.609375 0.000000 m /e glyphshow +43.531250 0.000000 m /s glyphshow +47.699219 0.000000 m /u glyphshow +52.769531 0.000000 m /r glyphshow +56.058594 0.000000 m /eacute glyphshow +60.980469 0.000000 m /e glyphshow +grestore +0.242 0.643 0.304 setrgbcolor +gsave +20.104646 235.827229 m +36.104646 235.827229 l +stroke +grestore +0.000 setgray +gsave +42.504646 233.027229 translate +0.000000 rotate +0.000000 0.000000 m /v glyphshow +4.734375 0.000000 m /i glyphshow +6.957031 0.000000 m /t glyphshow +10.093750 0.000000 m /e glyphshow +15.015625 0.000000 m /s glyphshow +19.183594 0.000000 m /s glyphshow +23.351562 0.000000 m /e glyphshow +28.273438 0.000000 m /space glyphshow +30.816406 0.000000 m /c glyphshow +35.214844 0.000000 m /a glyphshow +40.117188 0.000000 m /l glyphshow +42.339844 0.000000 m /c glyphshow +46.738281 0.000000 m /u glyphshow +51.808594 0.000000 m /l glyphshow +54.031250 0.000000 m /eacute glyphshow +58.953125 0.000000 m /e glyphshow +grestore + +end +showpage diff --git a/mesure_vitesse_cubique_9.eps b/mesure_vitesse_cubique_9.eps new file mode 100644 index 0000000..f626b0e --- /dev/null +++ b/mesure_vitesse_cubique_9.eps @@ -0,0 +1,1709 @@ +%!PS-Adobe-3.0 EPSF-3.0 +%%Creator: matplotlib version 3.0.2, http://matplotlib.org/ +%%CreationDate: Wed May 1 12:23:19 2019 +%%Orientation: portrait +%%BoundingBox: 90 252 522 540 +%%EndComments +%%BeginProlog +/mpldict 8 dict def +mpldict begin +/m { moveto } bind def +/l { lineto } bind def +/r { rlineto } bind def +/c { curveto } bind def +/cl { closepath } bind def +/box { +m +1 index 0 r +0 exch r +neg 0 r +cl +} bind def +/clipbox { +box +clip +newpath +} bind def +%!PS-Adobe-3.0 Resource-Font +%%Title: DejaVu Sans +%%Copyright: Copyright (c) 2003 by Bitstream, Inc. All Rights Reserved. Copyright (c) 2006 by Tavmjong Bah. All Rights Reserved. DejaVu changes are in public domain +%%Creator: Converted from TrueType to type 3 by PPR +25 dict begin +/_d{bind def}bind def +/_m{moveto}_d +/_l{lineto}_d +/_cl{closepath eofill}_d +/_c{curveto}_d +/_sc{7 -1 roll{setcachedevice}{pop pop pop pop pop pop}ifelse}_d +/_e{exec}_d +/FontName /DejaVuSans def +/PaintType 0 def +/FontMatrix[.001 0 0 .001 0 0]def +/FontBBox[-1021 -463 1793 1232]def +/FontType 3 def +/Encoding [ /space /hyphen /zero /one /two /three /nine /P /a /b /c /d /e /f /i /l /m /n /o /q /r /s /t /u /v /acute /eacute ] def +/FontInfo 10 dict dup begin +/FamilyName (DejaVu Sans) def +/FullName (DejaVu Sans) def +/Notice (Copyright (c) 2003 by Bitstream, Inc. All Rights Reserved. Copyright (c) 2006 by Tavmjong Bah. All Rights Reserved. DejaVu changes are in public domain ) def +/Weight (Book) def +/Version (Version 2.35) def +/ItalicAngle 0.0 def +/isFixedPitch false def +/UnderlinePosition -130 def +/UnderlineThickness 90 def +end readonly def +/CharStrings 28 dict dup begin +/.notdef 0 def +/space{318 0 0 0 0 0 _sc +}_d +/hyphen{361 0 49 234 312 314 _sc +49 314 _m +312 314 _l +312 234 _l +49 234 _l +49 314 _l +_cl}_d +/zero{636 0 66 -13 570 742 _sc +318 664 _m +267 664 229 639 203 589 _c +177 539 165 464 165 364 _c +165 264 177 189 203 139 _c +229 89 267 64 318 64 _c +369 64 407 89 433 139 _c +458 189 471 264 471 364 _c +471 464 458 539 433 589 _c +407 639 369 664 318 664 _c +318 742 _m +399 742 461 709 505 645 _c +548 580 570 486 570 364 _c +570 241 548 147 505 83 _c +461 19 399 -13 318 -13 _c +236 -13 173 19 130 83 _c +87 147 66 241 66 364 _c +66 486 87 580 130 645 _c +173 709 236 742 318 742 _c +_cl}_d +/one{636 0 110 0 544 729 _sc +124 83 _m +285 83 _l +285 639 _l +110 604 _l +110 694 _l +284 729 _l +383 729 _l +383 83 _l +544 83 _l +544 0 _l +124 0 _l +124 83 _l +_cl}_d +/two{{636 0 73 0 536 742 _sc +192 83 _m +536 83 _l +536 0 _l +73 0 _l +73 83 _l +110 121 161 173 226 239 _c +290 304 331 346 348 365 _c +380 400 402 430 414 455 _c +426 479 433 504 433 528 _c +433 566 419 598 392 622 _c +365 646 330 659 286 659 _c +255 659 222 653 188 643 _c +154 632 117 616 78 594 _c +78 694 _l +118 710 155 722 189 730 _c +223 738 255 742 284 742 _c +}_e{359 742 419 723 464 685 _c +509 647 532 597 532 534 _c +532 504 526 475 515 449 _c +504 422 484 390 454 354 _c +446 344 420 317 376 272 _c +332 227 271 164 192 83 _c +_cl}_e}_d +/three{{636 0 76 -13 556 742 _sc +406 393 _m +453 383 490 362 516 330 _c +542 298 556 258 556 212 _c +556 140 531 84 482 45 _c +432 6 362 -13 271 -13 _c +240 -13 208 -10 176 -4 _c +144 1 110 10 76 22 _c +76 117 _l +103 101 133 89 166 81 _c +198 73 232 69 268 69 _c +330 69 377 81 409 105 _c +441 129 458 165 458 212 _c +458 254 443 288 413 312 _c +383 336 341 349 287 349 _c +}_e{202 349 _l +202 430 _l +291 430 _l +339 430 376 439 402 459 _c +428 478 441 506 441 543 _c +441 580 427 609 401 629 _c +374 649 336 659 287 659 _c +260 659 231 656 200 650 _c +169 644 135 635 98 623 _c +98 711 _l +135 721 170 729 203 734 _c +235 739 266 742 296 742 _c +370 742 429 725 473 691 _c +517 657 539 611 539 553 _c +539 513 527 479 504 451 _c +481 423 448 403 406 393 _c +_cl}_e}_d +/nine{{636 0 63 -13 566 742 _sc +110 15 _m +110 105 _l +134 93 159 84 185 78 _c +210 72 235 69 260 69 _c +324 69 374 90 408 134 _c +442 178 462 244 468 334 _c +448 306 424 284 396 269 _c +367 254 335 247 300 247 _c +226 247 168 269 126 313 _c +84 357 63 417 63 494 _c +63 568 85 628 129 674 _c +173 719 232 742 306 742 _c +390 742 455 709 499 645 _c +543 580 566 486 566 364 _c +}_e{566 248 538 157 484 89 _c +429 21 356 -13 264 -13 _c +239 -13 214 -10 189 -6 _c +163 -2 137 5 110 15 _c +306 324 _m +350 324 385 339 411 369 _c +437 399 450 441 450 494 _c +450 546 437 588 411 618 _c +385 648 350 664 306 664 _c +262 664 227 648 201 618 _c +175 588 162 546 162 494 _c +162 441 175 399 201 369 _c +227 339 262 324 306 324 _c +_cl}_e}_d +/P{603 0 98 0 569 729 _sc +197 648 _m +197 374 _l +321 374 _l +367 374 402 385 427 409 _c +452 433 465 467 465 511 _c +465 555 452 588 427 612 _c +402 636 367 648 321 648 _c +197 648 _l +98 729 _m +321 729 _l +402 729 464 710 506 673 _c +548 636 569 582 569 511 _c +569 439 548 384 506 348 _c +464 311 402 293 321 293 _c +197 293 _l +197 0 _l +98 0 _l +98 729 _l +_cl}_d +/a{{613 0 60 -13 522 560 _sc +343 275 _m +270 275 220 266 192 250 _c +164 233 150 205 150 165 _c +150 133 160 107 181 89 _c +202 70 231 61 267 61 _c +317 61 357 78 387 114 _c +417 149 432 196 432 255 _c +432 275 _l +343 275 _l +522 312 _m +522 0 _l +432 0 _l +432 83 _l +411 49 385 25 355 10 _c +325 -5 287 -13 243 -13 _c +187 -13 142 2 109 33 _c +76 64 60 106 60 159 _c +}_e{60 220 80 266 122 298 _c +163 329 224 345 306 345 _c +432 345 _l +432 354 _l +432 395 418 427 391 450 _c +364 472 326 484 277 484 _c +245 484 215 480 185 472 _c +155 464 127 453 100 439 _c +100 522 _l +132 534 164 544 195 550 _c +226 556 256 560 286 560 _c +365 560 424 539 463 498 _c +502 457 522 395 522 312 _c +_cl}_e}_d +/b{{635 0 91 -13 580 760 _sc +487 273 _m +487 339 473 390 446 428 _c +418 466 381 485 334 485 _c +286 485 249 466 222 428 _c +194 390 181 339 181 273 _c +181 207 194 155 222 117 _c +249 79 286 61 334 61 _c +381 61 418 79 446 117 _c +473 155 487 207 487 273 _c +181 464 _m +199 496 223 520 252 536 _c +281 552 316 560 356 560 _c +422 560 476 533 518 481 _c +559 428 580 359 580 273 _c +}_e{580 187 559 117 518 65 _c +476 13 422 -13 356 -13 _c +316 -13 281 -5 252 10 _c +223 25 199 49 181 82 _c +181 0 _l +91 0 _l +91 760 _l +181 760 _l +181 464 _l +_cl}_e}_d +/c{{550 0 55 -13 488 560 _sc +488 526 _m +488 442 _l +462 456 437 466 411 473 _c +385 480 360 484 334 484 _c +276 484 230 465 198 428 _c +166 391 150 339 150 273 _c +150 206 166 154 198 117 _c +230 80 276 62 334 62 _c +360 62 385 65 411 72 _c +437 79 462 90 488 104 _c +488 21 _l +462 9 436 0 410 -5 _c +383 -10 354 -13 324 -13 _c +242 -13 176 12 128 64 _c +}_e{79 115 55 185 55 273 _c +55 362 79 432 128 483 _c +177 534 244 560 330 560 _c +358 560 385 557 411 551 _c +437 545 463 537 488 526 _c +_cl}_e}_d +/d{{635 0 55 -13 544 760 _sc +454 464 _m +454 760 _l +544 760 _l +544 0 _l +454 0 _l +454 82 _l +435 49 411 25 382 10 _c +353 -5 319 -13 279 -13 _c +213 -13 159 13 117 65 _c +75 117 55 187 55 273 _c +55 359 75 428 117 481 _c +159 533 213 560 279 560 _c +319 560 353 552 382 536 _c +411 520 435 496 454 464 _c +148 273 _m +148 207 161 155 188 117 _c +215 79 253 61 301 61 _c +}_e{348 61 385 79 413 117 _c +440 155 454 207 454 273 _c +454 339 440 390 413 428 _c +385 466 348 485 301 485 _c +253 485 215 466 188 428 _c +161 390 148 339 148 273 _c +_cl}_e}_d +/e{{615 0 55 -13 562 560 _sc +562 296 _m +562 252 _l +149 252 _l +153 190 171 142 205 110 _c +238 78 284 62 344 62 _c +378 62 412 66 444 74 _c +476 82 509 95 541 113 _c +541 28 _l +509 14 476 3 442 -3 _c +408 -9 373 -13 339 -13 _c +251 -13 182 12 131 62 _c +80 112 55 181 55 268 _c +55 357 79 428 127 481 _c +175 533 241 560 323 560 _c +397 560 455 536 498 489 _c +}_e{540 441 562 377 562 296 _c +472 322 _m +471 371 457 410 431 440 _c +404 469 368 484 324 484 _c +274 484 234 469 204 441 _c +174 413 156 373 152 322 _c +472 322 _l +_cl}_e}_d +/f{352 0 23 0 371 760 _sc +371 760 _m +371 685 _l +285 685 _l +253 685 230 678 218 665 _c +205 652 199 629 199 595 _c +199 547 _l +347 547 _l +347 477 _l +199 477 _l +199 0 _l +109 0 _l +109 477 _l +23 477 _l +23 547 _l +109 547 _l +109 585 _l +109 645 123 690 151 718 _c +179 746 224 760 286 760 _c +371 760 _l +_cl}_d +/i{278 0 94 0 184 760 _sc +94 547 _m +184 547 _l +184 0 _l +94 0 _l +94 547 _l +94 760 _m +184 760 _l +184 646 _l +94 646 _l +94 760 _l +_cl}_d +/l{278 0 94 0 184 760 _sc +94 760 _m +184 760 _l +184 0 _l +94 0 _l +94 760 _l +_cl}_d +/m{{974 0 91 0 889 560 _sc +520 442 _m +542 482 569 511 600 531 _c +631 550 668 560 711 560 _c +767 560 811 540 842 500 _c +873 460 889 403 889 330 _c +889 0 _l +799 0 _l +799 327 _l +799 379 789 418 771 444 _c +752 469 724 482 686 482 _c +639 482 602 466 575 435 _c +548 404 535 362 535 309 _c +535 0 _l +445 0 _l +445 327 _l +445 379 435 418 417 444 _c +398 469 369 482 331 482 _c +}_e{285 482 248 466 221 435 _c +194 404 181 362 181 309 _c +181 0 _l +91 0 _l +91 547 _l +181 547 _l +181 462 _l +201 495 226 520 255 536 _c +283 552 317 560 357 560 _c +397 560 430 550 458 530 _c +486 510 506 480 520 442 _c +_cl}_e}_d +/n{634 0 91 0 549 560 _sc +549 330 _m +549 0 _l +459 0 _l +459 327 _l +459 379 448 417 428 443 _c +408 469 378 482 338 482 _c +289 482 251 466 223 435 _c +195 404 181 362 181 309 _c +181 0 _l +91 0 _l +91 547 _l +181 547 _l +181 462 _l +202 494 227 519 257 535 _c +286 551 320 560 358 560 _c +420 560 468 540 500 501 _c +532 462 549 405 549 330 _c +_cl}_d +/o{612 0 55 -13 557 560 _sc +306 484 _m +258 484 220 465 192 427 _c +164 389 150 338 150 273 _c +150 207 163 156 191 118 _c +219 80 257 62 306 62 _c +354 62 392 80 420 118 _c +448 156 462 207 462 273 _c +462 337 448 389 420 427 _c +392 465 354 484 306 484 _c +306 560 _m +384 560 445 534 490 484 _c +534 433 557 363 557 273 _c +557 183 534 113 490 63 _c +445 12 384 -13 306 -13 _c +227 -13 165 12 121 63 _c +77 113 55 183 55 273 _c +55 363 77 433 121 484 _c +165 534 227 560 306 560 _c +_cl}_d +/q{{635 0 55 -207 544 560 _sc +148 273 _m +148 207 161 155 188 117 _c +215 79 253 61 301 61 _c +348 61 385 79 413 117 _c +440 155 454 207 454 273 _c +454 339 440 390 413 428 _c +385 466 348 485 301 485 _c +253 485 215 466 188 428 _c +161 390 148 339 148 273 _c +454 82 _m +435 49 411 25 382 10 _c +353 -5 319 -13 279 -13 _c +213 -13 159 13 117 65 _c +75 117 55 187 55 273 _c +}_e{55 359 75 428 117 481 _c +159 533 213 560 279 560 _c +319 560 353 552 382 536 _c +411 520 435 496 454 464 _c +454 547 _l +544 547 _l +544 -207 _l +454 -207 _l +454 82 _l +_cl}_e}_d +/r{411 0 91 0 411 560 _sc +411 463 _m +401 469 390 473 378 476 _c +366 478 353 480 339 480 _c +288 480 249 463 222 430 _c +194 397 181 350 181 288 _c +181 0 _l +91 0 _l +91 547 _l +181 547 _l +181 462 _l +199 495 224 520 254 536 _c +284 552 321 560 365 560 _c +371 560 378 559 386 559 _c +393 558 401 557 411 555 _c +411 463 _l +_cl}_d +/s{{521 0 54 -13 472 560 _sc +443 531 _m +443 446 _l +417 458 391 468 364 475 _c +336 481 308 485 279 485 _c +234 485 200 478 178 464 _c +156 450 145 430 145 403 _c +145 382 153 366 169 354 _c +185 342 217 330 265 320 _c +296 313 _l +360 299 405 279 432 255 _c +458 230 472 195 472 151 _c +472 100 452 60 412 31 _c +372 1 316 -13 246 -13 _c +216 -13 186 -10 154 -5 _c +}_e{122 0 89 8 54 20 _c +54 113 _l +87 95 120 82 152 74 _c +184 65 216 61 248 61 _c +290 61 323 68 346 82 _c +368 96 380 117 380 144 _c +380 168 371 187 355 200 _c +339 213 303 226 247 238 _c +216 245 _l +160 257 119 275 95 299 _c +70 323 58 356 58 399 _c +58 450 76 490 112 518 _c +148 546 200 560 268 560 _c +301 560 332 557 362 552 _c +391 547 418 540 443 531 _c +}_e{_cl}_e}_d +/t{392 0 27 0 368 702 _sc +183 702 _m +183 547 _l +368 547 _l +368 477 _l +183 477 _l +183 180 _l +183 135 189 106 201 94 _c +213 81 238 75 276 75 _c +368 75 _l +368 0 _l +276 0 _l +206 0 158 13 132 39 _c +106 65 93 112 93 180 _c +93 477 _l +27 477 _l +27 547 _l +93 547 _l +93 702 _l +183 702 _l +_cl}_d +/u{634 0 85 -13 543 560 _sc +85 216 _m +85 547 _l +175 547 _l +175 219 _l +175 167 185 129 205 103 _c +225 77 255 64 296 64 _c +344 64 383 79 411 110 _c +439 141 453 183 453 237 _c +453 547 _l +543 547 _l +543 0 _l +453 0 _l +453 84 _l +431 50 405 26 377 10 _c +348 -5 315 -13 277 -13 _c +214 -13 166 6 134 45 _c +101 83 85 140 85 216 _c +311 560 _m +311 560 _l +_cl}_d +/v{592 0 30 0 562 547 _sc +30 547 _m +125 547 _l +296 88 _l +467 547 _l +562 547 _l +357 0 _l +235 0 _l +30 547 _l +_cl}_d +/acute{500 0 181 616 415 800 _sc +318 800 _m +415 800 _l +256 616 _l +181 616 _l +318 800 _l +_cl}_d +/eacute{615 0 55 -13 562 800 _sc +false CharStrings /e get exec +gsave 68 0 translate +false CharStrings /acute get exec +grestore }_d +end readonly def + +/BuildGlyph + {exch begin + CharStrings exch + 2 copy known not{pop /.notdef}if + true 3 1 roll get exec + end}_d + +/BuildChar { + 1 index /Encoding get exch get + 1 index /BuildGlyph get exec +}_d + +FontName currentdict end definefont pop +end +%%EndProlog +mpldict begin +90 252 translate +432 288 0 0 clipbox +gsave +0 0 m +432 0 l +432 288 l +0 288 l +cl +1.000 setgray +fill +grestore +gsave +12.904646 12.094646 m +429.165354 12.094646 l +429.165354 269.085354 l +12.904646 269.085354 l +cl +1.000 setgray +fill +grestore +0.500 setlinewidth +1 setlinejoin +2 setlinecap +[] 0 setdash +0.000 setgray +gsave +416.3 257 12.9 12.09 clipbox +23.410613 12.094646 m +23.410613 269.085354 l +stroke +grestore +0.800 setlinewidth +0 setlinecap +gsave +/o { +gsave +newpath +translate +0.8 setlinewidth +1 setlinejoin +0 setlinecap +0 0 m +0 3.5 l + +gsave +0.000 setgray +fill +grestore +stroke +grestore +} bind def +23.4106 12.0946 o +grestore +/DejaVuSans findfont +8.000 scalefont +setfont +gsave +20.863738 2.516521 translate +0.000000 rotate +0.000000 0.000000 m /zero glyphshow +grestore +0.500 setlinewidth +2 setlinecap +gsave +416.3 257 12.9 12.09 clipbox +150.910218 12.094646 m +150.910218 269.085354 l +stroke +grestore +0.800 setlinewidth +0 setlinecap +gsave +/o { +gsave +newpath +translate +0.8 setlinewidth +1 setlinejoin +0 setlinecap +0 0 m +0 3.5 l + +gsave +0.000 setgray +fill +grestore +stroke +grestore +} bind def +150.91 12.0946 o +grestore +gsave +143.269593 2.516521 translate +0.000000 rotate +0.000000 0.000000 m /one glyphshow +5.089844 0.000000 m /zero glyphshow +10.179688 0.000000 m /zero glyphshow +grestore +0.500 setlinewidth +2 setlinecap +gsave +416.3 257 12.9 12.09 clipbox +278.409822 12.094646 m +278.409822 269.085354 l +stroke +grestore +0.800 setlinewidth +0 setlinecap +gsave +/o { +gsave +newpath +translate +0.8 setlinewidth +1 setlinejoin +0 setlinecap +0 0 m +0 3.5 l + +gsave +0.000 setgray +fill +grestore +stroke +grestore +} bind def +278.41 12.0946 o +grestore +gsave +270.769197 2.516521 translate +0.000000 rotate +0.000000 0.000000 m /two glyphshow +5.089844 0.000000 m /zero glyphshow +10.179688 0.000000 m /zero glyphshow +grestore +0.500 setlinewidth +2 setlinecap +gsave +416.3 257 12.9 12.09 clipbox +405.909426 12.094646 m +405.909426 269.085354 l +stroke +grestore +0.800 setlinewidth +0 setlinecap +gsave +/o { +gsave +newpath +translate +0.8 setlinewidth +1 setlinejoin +0 setlinecap +0 0 m +0 3.5 l + +gsave +0.000 setgray +fill +grestore +stroke +grestore +} bind def +405.909 12.0946 o +grestore +gsave +398.268801 2.516521 translate +0.000000 rotate +0.000000 0.000000 m /three glyphshow +5.089844 0.000000 m /zero glyphshow +10.179688 0.000000 m /zero glyphshow +grestore +0.500 setlinewidth +2 setlinecap +gsave +416.3 257 12.9 12.09 clipbox +12.904646 55.171448 m +429.165354 55.171448 l +stroke +grestore +0.800 setlinewidth +0 setlinecap +gsave +/o { +gsave +newpath +translate +0.8 setlinewidth +1 setlinejoin +0 setlinecap +0 0 m +3.5 0 l + +gsave +0.000 setgray +fill +grestore +stroke +grestore +} bind def +12.9046 55.1714 o +grestore +gsave +1.420271 52.132386 translate +0.000000 rotate +0.000000 0.000000 m /hyphen glyphshow +2.886719 0.000000 m /three glyphshow +grestore +0.500 setlinewidth +2 setlinecap +gsave +416.3 257 12.9 12.09 clipbox +12.904646 104.775862 m +429.165354 104.775862 l +stroke +grestore +0.800 setlinewidth +0 setlinecap +gsave +/o { +gsave +newpath +translate +0.8 setlinewidth +1 setlinejoin +0 setlinecap +0 0 m +3.5 0 l + +gsave +0.000 setgray +fill +grestore +stroke +grestore +} bind def +12.9046 104.776 o +grestore +gsave +1.420271 101.736800 translate +0.000000 rotate +0.000000 0.000000 m /hyphen glyphshow +2.886719 0.000000 m /two glyphshow +grestore +0.500 setlinewidth +2 setlinecap +gsave +416.3 257 12.9 12.09 clipbox +12.904646 154.380276 m +429.165354 154.380276 l +stroke +grestore +0.800 setlinewidth +0 setlinecap +gsave +/o { +gsave +newpath +translate +0.8 setlinewidth +1 setlinejoin +0 setlinecap +0 0 m +3.5 0 l + +gsave +0.000 setgray +fill +grestore +stroke +grestore +} bind def +12.9046 154.38 o +grestore +gsave +1.420271 151.341214 translate +0.000000 rotate +0.000000 0.000000 m /hyphen glyphshow +2.886719 0.000000 m /one glyphshow +grestore +0.500 setlinewidth +2 setlinecap +gsave +416.3 257 12.9 12.09 clipbox +12.904646 203.98469 m +429.165354 203.98469 l +stroke +grestore +0.800 setlinewidth +0 setlinecap +gsave +/o { +gsave +newpath +translate +0.8 setlinewidth +1 setlinejoin +0 setlinecap +0 0 m +3.5 0 l + +gsave +0.000 setgray +fill +grestore +stroke +grestore +} bind def +12.9046 203.985 o +grestore +gsave +4.310896 200.945628 translate +0.000000 rotate +0.000000 0.000000 m /zero glyphshow +grestore +0.500 setlinewidth +2 setlinecap +gsave +416.3 257 12.9 12.09 clipbox +12.904646 253.589104 m +429.165354 253.589104 l +stroke +grestore +0.800 setlinewidth +0 setlinecap +gsave +/o { +gsave +newpath +translate +0.8 setlinewidth +1 setlinejoin +0 setlinecap +0 0 m +3.5 0 l + +gsave +0.000 setgray +fill +grestore +stroke +grestore +} bind def +12.9046 253.589 o +grestore +gsave +4.310896 250.550042 translate +0.000000 rotate +0.000000 0.000000 m /one glyphshow +grestore +1.000 setlinewidth +1 setlinecap +0.000 0.606 0.979 setrgbcolor +gsave +416.3 257 12.9 12.09 clipbox +24.685609 31.117459 m +25.960605 27.835324 l +27.235601 31.029631 l +28.510597 28.971878 l +29.785593 28.286301 l +31.060589 26.879888 l +32.335585 27.01516 l +33.610581 31.888141 l +34.885577 32.117871 l +36.160574 32.138159 l +38.710566 28.336997 l +39.985562 25.97903 l +41.260558 34.08287 l +42.535554 31.624484 l +43.81055 31.708907 l +45.085546 30.576855 l +46.360542 29.036801 l +47.635538 34.147253 l +48.910534 32.522601 l +50.18553 27.520585 l +51.460526 30.655019 l +52.735522 27.253227 l +54.010518 28.016849 l +55.285514 30.485479 l +56.56051 29.161715 l +57.835506 29.973496 l +59.110502 31.389998 l +60.385498 31.823381 l +61.660494 30.707368 l +62.93549 29.768717 l +64.210487 31.794557 l +65.485483 29.2103 l +66.760479 32.426092 l +68.035475 31.361504 l +69.310471 29.383091 l +70.585467 31.781016 l +71.860463 31.543127 l +73.135459 29.183503 l +74.410455 30.214119 l +75.685451 30.845413 l +76.960447 30.349093 l +78.235443 34.463901 l +79.510439 34.251192 l +80.785435 35.564066 l +82.060431 33.715383 l +83.335427 30.746264 l +84.610423 30.943725 l +85.885419 28.451671 l +87.160415 31.322457 l +88.435411 31.921669 l +89.710407 28.012429 l +90.985403 26.516651 l +92.260399 31.633971 l +93.535396 29.695666 l +94.810392 29.768273 l +97.360384 30.249608 l +98.63538 32.032566 l +99.910376 31.474016 l +102.460368 28.557383 l +103.735364 31.018668 l +105.01036 30.750189 l +106.285356 31.783873 l +107.560352 29.406542 l +108.835348 29.940046 l +110.110344 31.540004 l +111.38534 28.842471 l +112.660336 27.678792 l +115.210328 34.271334 l +116.485324 32.566354 l +117.76032 29.400208 l +119.035316 35.235288 l +120.310312 35.008613 l +121.585309 32.776992 l +122.860305 30.043083 l +124.135301 29.839575 l +125.410297 27.774815 l +126.685293 30.573939 l +127.960289 33.875596 l +129.235285 33.111342 l +130.510281 35.262156 l +131.785277 31.312799 l +134.335269 27.465436 l +135.610265 34.818834 l +136.885261 30.145222 l +138.160257 30.32475 l +139.435253 23.562869 l +140.710249 19.367968 l +141.985245 23.203347 l +143.260241 21.320829 l +144.535237 26.452916 l +147.085229 21.906767 l +148.360225 24.057017 l +149.635221 26.806713 l +150.910218 26.631739 l +152.185214 25.775982 l +153.46021 28.557556 l +154.735206 26.817834 l +156.010202 27.294966 l +157.285198 21.466986 l +158.560194 28.693598 l +159.83519 29.721038 l +161.110186 27.815091 l +162.385182 31.169253 l +163.660178 30.155957 l +164.935174 32.930543 l +166.21017 34.191572 l +167.485166 28.869709 l +168.760162 41.239061 l +170.035158 40.130191 l +171.310154 39.815625 l +172.58515 40.984312 l +173.860146 42.490847 l +175.135142 42.822743 l +176.410138 46.773251 l +177.685134 47.42949 l +178.960131 46.311952 l +180.235127 48.256591 l +181.510123 56.792466 l +182.785119 49.708088 l +184.060115 50.814919 l +185.335111 58.128417 l +186.610107 58.46981 l +189.160099 61.199778 l +190.435095 60.237284 l +191.710091 68.046248 l +192.985087 67.49175 l +194.260083 74.329418 l +195.535079 75.42855 l +196.810075 79.462675 l +198.085071 81.427798 l +199.360067 79.661211 l +200.635063 84.810407 l +201.910059 88.354881 l +203.185055 89.969831 l +204.460051 89.742993 l +205.735047 91.16422 l +207.010044 95.667762 l +208.28504 94.409963 l +209.560036 97.741482 l +210.835032 100.444349 l +212.110028 104.722234 l +213.385024 104.957932 l +214.66002 107.793702 l +215.935016 111.012647 l +217.210012 116.382813 l +218.485008 119.401864 l +219.760004 121.137681 l +221.035 123.848351 l +222.309996 125.368038 l +223.584992 128.606508 l +224.859988 130.127984 l +226.134984 132.396581 l +227.40998 137.596905 l +228.684976 138.607533 l +229.959972 138.767462 l +231.234968 140.832786 l +232.509964 141.5029 l +233.78496 145.929811 l +235.059956 148.19087 l +236.334953 150.814092 l +237.609949 155.157835 l +238.884945 161.341846 l +240.159941 162.340115 l +241.434937 164.937748 l +242.709933 167.058942 l +243.984929 167.76221 l +245.259925 169.619029 l +246.534921 171.761312 l +247.809917 176.110791 l +249.084913 177.457618 l +250.359909 179.87688 l +252.909901 184.264996 l +254.184897 184.173236 l +255.459893 187.165203 l +256.734889 191.982319 l +258.009885 195.804749 l +259.284881 194.373902 l +260.559877 197.968689 l +261.834873 200.54074 l +263.109869 200.738759 l +264.384866 205.604095 l +265.659862 207.766408 l +266.934858 211.833055 l +268.209854 214.394467 l +269.48485 216.637858 l +270.759846 215.654761 l +272.034842 219.158993 l +273.309838 220.871958 l +274.584834 217.459708 l +275.85983 223.394134 l +277.134826 226.299094 l +278.409822 223.418338 l +279.684818 230.133868 l +280.959814 230.243594 l +282.23481 231.157816 l +283.509806 233.31187 l +284.784802 235.716672 l +286.059798 237.310459 l +287.334794 236.380746 l +288.60979 240.862718 l +289.884786 237.664556 l +291.159782 240.800198 l +292.434779 243.062694 l +293.709775 243.389489 l +294.984771 244.772974 l +296.259767 242.416627 l +297.534763 243.369496 l +298.809759 261.812032 l +300.084755 245.460114 l +301.359751 241.733429 l +303.909743 248.89964 l +305.184739 240.810419 l +306.459735 242.593733 l +307.734731 240.593598 l +309.009727 244.516052 l +310.284723 231.401363 l +311.559719 239.683178 l +312.834715 242.051196 l +314.109711 247.500413 l +315.384707 249.642624 l +316.659703 242.865037 l +317.934699 244.571652 l +319.209695 237.896133 l +320.484691 240.978713 l +321.759688 240.515914 l +323.034684 243.299311 l +324.30968 242.623269 l +325.584676 240.283238 l +326.859672 242.13691 l +328.134668 239.083468 l +329.409664 243.223278 l +330.68466 237.027057 l +331.959656 240.271522 l +333.234652 243.984393 l +334.509648 236.742057 l +335.784644 234.164592 l +337.05964 239.438632 l +338.334636 234.759604 l +339.609632 236.063269 l +340.884628 225.69546 l +342.159624 232.504661 l +343.43462 233.151202 l +344.709616 230.097005 l +345.984612 229.176767 l +347.259608 225.722421 l +348.534604 226.564104 l +349.809601 229.131918 l +351.084597 224.061969 l +352.359593 228.372214 l +353.634589 222.638701 l +354.909585 225.118933 l +356.184581 228.28833 l +357.459577 220.420992 l +358.734573 223.217784 l +360.009569 223.436899 l +361.284565 221.301131 l +362.559561 222.674592 l +363.834557 220.668482 l +365.109553 221.094296 l +366.384549 212.62222 l +367.659545 216.404153 l +368.934541 213.121067 l +370.209537 209.438992 l +371.484533 214.552009 l +374.034525 207.214249 l +375.309521 204.178193 l +376.584517 198.336888 l +377.859513 198.608177 l +379.13451 197.319084 l +380.409506 195.417466 l +381.684502 194.061185 l +382.959498 187.758187 l +384.234494 187.030159 l +385.50949 179.145394 l +386.784486 174.225816 l +388.059482 170.902772 l +389.334478 167.184884 l +390.609474 164.689658 l +391.88447 164.116847 l +393.159466 158.623201 l +394.434462 156.535692 l +395.709458 151.858064 l +398.25945 148.348142 l +399.534446 148.245719 l +400.809442 147.460656 l +402.084438 144.150606 l +403.359434 142.448265 l +404.63443 140.522078 l +405.909426 137.358068 l +407.184423 133.592438 l +408.459419 132.568539 l +409.734415 128.511246 l +411.009411 127.045777 l +412.284407 123.037503 l +413.559403 121.872127 l +414.834399 119.292471 l +416.109395 117.902309 l +417.384391 112.59815 l +417.384391 112.59815 l +stroke +grestore +0.889 0.436 0.278 setrgbcolor +gsave +416.3 257 12.9 12.09 clipbox +24.685609 146.376448 m +25.960605 206.294955 l +27.235601 203.196975 l +28.510597 196.008482 l +29.785593 195.659358 l +31.060589 199.593653 l +32.335585 211.135209 l +33.610581 211.343667 l +34.885577 204.850877 l +36.160574 199.444792 l +37.43557 196.878757 l +38.710566 202.534712 l +39.985562 205.27243 l +41.260558 204.842951 l +42.535554 202.642288 l +43.81055 203.666396 l +45.085546 206.834363 l +46.360542 211.151514 l +47.635538 210.020093 l +48.910534 203.473273 l +50.18553 201.607698 l +51.460526 202.286073 l +52.735522 198.80385 l +54.010518 201.01878 l +55.285514 203.543892 l +56.56051 202.477976 l +57.835506 206.383335 l +59.110502 205.413908 l +60.385498 202.434351 l +62.93549 203.902578 l +64.210487 203.448683 l +65.485483 203.923417 l +66.760479 206.522188 l +68.035475 204.243786 l +69.310471 205.995044 l +70.585467 204.231891 l +71.860463 199.37473 l +73.135459 195.759478 l +74.410455 196.555622 l +75.685451 200.990205 l +76.960447 206.06683 l +78.235443 213.171687 l +79.510439 212.062004 l +80.785435 207.063984 l +82.060431 202.962671 l +83.335427 206.300027 l +84.610423 206.519017 l +85.885419 205.429025 l +87.160415 205.359746 l +88.435411 201.635813 l +89.710407 200.85186 l +90.985403 202.906908 l +92.260399 203.176205 l +93.535396 200.241889 l +94.810392 204.559334 l +96.085388 206.19738 l +97.360384 206.703336 l +98.63538 203.859228 l +99.910376 201.82546 l +101.185372 202.930035 l +102.460368 203.383266 l +105.01036 207.096123 l +106.285356 207.67235 l +107.560352 202.49169 l +108.835348 199.013837 l +110.110344 200.659237 l +111.38534 199.2268 l +112.660336 200.226511 l +113.935332 201.805004 l +116.485324 204.044339 l +117.76032 211.251052 l +119.035316 215.824053 l +120.310312 206.885448 l +121.585309 200.374093 l +122.860305 194.442693 l +124.135301 195.456069 l +125.410297 200.798655 l +126.685293 212.95419 l +127.960289 210.942912 l +129.235285 206.872507 l +130.510281 201.571899 l +131.785277 200.718304 l +133.060273 212.618228 l +134.335269 219.636749 l +135.610265 223.134422 l +136.885261 209.880393 l +138.160257 201.233623 l +139.435253 196.994512 l +140.710249 201.841636 l +141.985245 204.648565 l +143.260241 201.571432 l +144.535237 202.497924 l +145.810233 197.050592 l +148.360225 200.860072 l +149.635221 207.762935 l +150.910218 207.97699 l +152.185214 204.782338 l +153.46021 203.280589 l +154.735206 197.163 l +156.010202 197.072176 l +157.285198 197.673969 l +158.560194 199.529884 l +159.83519 202.92078 l +162.385182 196.123658 l +163.660178 192.178742 l +164.935174 193.096233 l +166.21017 193.519483 l +168.760162 203.789175 l +170.035158 194.831929 l +171.310154 195.537256 l +172.58515 200.236463 l +173.860146 194.425792 l +175.135142 194.305514 l +176.410138 199.700418 l +177.685134 197.396707 l +178.960131 196.390121 l +180.235127 196.576027 l +181.510123 193.334076 l +182.785119 192.380634 l +184.060115 196.962632 l +185.335111 198.951901 l +186.610107 190.985599 l +187.885103 187.801388 l +189.160099 185.183729 l +190.435095 184.52014 l +191.710091 191.895112 l +192.985087 193.472703 l +194.260083 196.012406 l +195.535079 191.856328 l +196.810075 191.987416 l +198.085071 193.105877 l +199.360067 193.22016 l +200.635063 198.218222 l +201.910059 197.285007 l +203.185055 195.430561 l +204.460051 191.819585 l +207.010044 191.651981 l +208.28504 191.001202 l +209.560036 191.676391 l +210.835032 188.440583 l +212.110028 186.35777 l +213.385024 184.879767 l +214.66002 189.09335 l +215.935016 191.897208 l +217.210012 193.789753 l +218.485008 194.070995 l +219.760004 191.631643 l +221.035 189.601848 l +222.309996 190.039662 l +223.584992 192.206354 l +224.859988 195.983378 l +226.134984 198.081704 l +227.40998 196.921129 l +228.684976 192.68825 l +229.959972 190.763485 l +231.234968 186.577871 l +232.509964 184.042695 l +233.78496 184.798627 l +235.059956 185.329334 l +236.334953 190.037685 l +237.609949 195.206361 l +238.884945 197.931144 l +240.159941 194.687559 l +241.434937 193.3763 l +242.709933 191.19359 l +243.984929 190.330755 l +245.259925 190.831215 l +247.809917 196.91509 l +249.084913 195.376974 l +250.359909 190.968368 l +251.634905 189.642579 l +252.909901 189.626373 l +254.184897 190.121667 l +255.459893 195.530049 l +256.734889 196.022257 l +258.009885 193.429773 l +259.284881 189.635252 l +260.559877 189.327026 l +261.834873 186.370257 l +263.109869 189.331685 l +264.384866 194.21534 l +265.659862 193.824302 l +266.934858 199.679896 l +268.209854 200.407849 l +269.48485 196.091459 l +270.759846 197.092414 l +272.034842 195.950151 l +273.309838 192.418882 l +274.584834 192.703435 l +275.85983 197.09944 l +277.134826 194.813978 l +278.409822 193.169274 l +279.684818 198.407414 l +280.959814 194.001002 l +282.23481 197.431339 l +283.509806 200.352327 l +284.784802 199.726527 l +286.059798 198.235033 l +287.334794 195.902207 l +288.60979 198.438403 l +289.884786 205.937863 l +291.159782 194.515437 l +292.434779 188.669503 l +293.709775 194.960875 l +294.984771 205.076985 l +296.259767 207.71007 l +297.534763 216.122047 l +298.809759 214.442265 l +300.084755 202.344494 l +301.359751 204.445522 l +302.634747 215.258184 l +303.909743 214.920145 l +305.184739 209.975577 l +306.459735 205.627985 l +307.734731 190.602998 l +309.009727 187.448588 l +310.284723 187.107111 l +311.559719 208.930068 l +312.834715 215.417671 l +314.109711 218.283315 l +315.384707 209.823946 l +316.659703 200.385757 l +317.934699 201.213661 l +319.209695 198.911146 l +320.484691 207.32826 l +321.759688 204.618742 l +323.034684 207.79366 l +324.30968 207.70702 l +325.584676 202.249755 l +326.859672 202.578581 l +328.134668 207.522906 l +329.409664 208.87836 l +331.959656 208.461417 l +333.234652 212.339543 l +334.509648 211.265389 l +335.784644 212.624276 l +337.05964 210.95592 l +338.334636 203.249143 l +339.609632 205.647399 l +340.884628 208.573525 l +342.159624 213.079626 l +343.43462 210.09049 l +344.709616 203.557101 l +345.984612 205.264784 l +347.259608 207.615226 l +348.534604 205.04982 l +349.809601 206.271701 l +351.084597 205.890563 l +352.359593 207.955903 l +353.634589 206.777034 l +354.909585 208.808691 l +356.184581 206.267742 l +357.459577 200.386927 l +358.734573 211.101517 l +360.009569 212.421052 l +361.284565 213.167236 l +362.559561 218.069874 l +365.109553 207.365355 l +366.384549 204.849269 l +367.659545 210.172332 l +368.934541 214.543576 l +370.209537 221.445818 l +371.484533 223.857669 l +372.759529 216.780729 l +374.034525 211.144541 l +376.584517 212.222392 l +377.859513 219.308742 l +379.13451 224.70438 l +380.409506 228.408021 l +381.684502 229.406767 l +382.959498 227.424196 l +384.234494 222.609253 l +385.50949 216.718321 l +386.784486 216.2819 l +389.334478 220.508309 l +390.609474 221.914692 l +391.88447 219.022691 l +393.159466 212.024251 l +394.434462 210.057659 l +395.709458 209.070103 l +398.25945 213.530014 l +399.534446 146.376448 l +400.809442 206.294955 l +402.084438 203.196975 l +403.359434 196.008482 l +404.63443 195.659358 l +405.909426 199.593653 l +407.184423 211.135209 l +408.459419 211.343667 l +409.734415 204.850877 l +411.009411 199.444792 l +412.284407 196.878757 l +413.559403 202.534712 l +414.834399 205.27243 l +416.109395 204.842951 l +417.384391 202.642288 l +417.384391 202.642288 l +stroke +grestore +0 setlinejoin +2 setlinecap +[] 0 setdash +0.000 setgray +gsave +12.904646 12.094646 m +12.904646 269.085354 l +stroke +grestore +gsave +12.904646 12.094646 m +429.165354 12.094646 l +stroke +grestore +/DejaVuSans findfont +14.000 scalefont +setfont +gsave +35.074062 275.085354 translate +0.000000 rotate +0.000000 0.000000 m /P glyphshow +8.442383 0.000000 m /o glyphshow +17.007812 0.000000 m /s glyphshow +24.301758 0.000000 m /i glyphshow +28.191406 0.000000 m /t glyphshow +33.680664 0.000000 m /i glyphshow +37.570312 0.000000 m /o glyphshow +46.135742 0.000000 m /n glyphshow +55.008789 0.000000 m /space glyphshow +59.458984 0.000000 m /e glyphshow +68.072266 0.000000 m /t glyphshow +73.561523 0.000000 m /space glyphshow +78.011719 0.000000 m /v glyphshow +86.296875 0.000000 m /i glyphshow +90.186523 0.000000 m /t glyphshow +95.675781 0.000000 m /e glyphshow +104.289062 0.000000 m /s glyphshow +111.583008 0.000000 m /s glyphshow +118.876953 0.000000 m /e glyphshow +127.490234 0.000000 m /space glyphshow +131.940430 0.000000 m /m glyphshow +145.578125 0.000000 m /e glyphshow +154.191406 0.000000 m /s glyphshow +161.485352 0.000000 m /u glyphshow +170.358398 0.000000 m /r glyphshow +176.114258 0.000000 m /eacute glyphshow +184.727539 0.000000 m /e glyphshow +193.340820 0.000000 m /s glyphshow +200.634766 0.000000 m /space glyphshow +205.084961 0.000000 m /f glyphshow +210.013672 0.000000 m /i glyphshow +213.903320 0.000000 m /l glyphshow +217.792969 0.000000 m /t glyphshow +223.282227 0.000000 m /r glyphshow +229.038086 0.000000 m /e glyphshow +237.651367 0.000000 m /space glyphshow +242.101562 0.000000 m /c glyphshow +249.798828 0.000000 m /u glyphshow +258.671875 0.000000 m /b glyphshow +267.558594 0.000000 m /i glyphshow +271.448242 0.000000 m /q glyphshow +280.334961 0.000000 m /u glyphshow +289.208008 0.000000 m /e glyphshow +297.821289 0.000000 m /space glyphshow +302.271484 0.000000 m /d glyphshow +311.158203 0.000000 m /e glyphshow +319.771484 0.000000 m /space glyphshow +324.221680 0.000000 m /t glyphshow +329.710938 0.000000 m /a glyphshow +338.290039 0.000000 m /i glyphshow +342.179688 0.000000 m /l glyphshow +346.069336 0.000000 m /l glyphshow +349.958984 0.000000 m /e glyphshow +358.572266 0.000000 m /space glyphshow +363.022461 0.000000 m /nine glyphshow +grestore +0 setlinecap +gsave +18.504646 239.185354 m +108.010896 239.185354 l +109.077562 239.185354 109.610896 239.718688 109.610896 240.785354 c +109.610896 263.485354 l +109.610896 264.552021 109.077562 265.085354 108.010896 265.085354 c +18.504646 265.085354 l +17.437979 265.085354 16.904646 264.552021 16.904646 263.485354 c +16.904646 240.785354 l +16.904646 239.718688 17.437979 239.185354 18.504646 239.185354 c +cl +gsave +1.000 setgray +fill +grestore +stroke +grestore +1 setlinejoin +2 setlinecap +[] 0 setdash +0.000 0.606 0.979 setrgbcolor +gsave +20.104646 258.607229 m +36.104646 258.607229 l +stroke +grestore +0.000 setgray +/DejaVuSans findfont +8.000 scalefont +setfont +gsave +42.504646 255.807229 translate +0.000000 rotate +0.000000 0.000000 m /e glyphshow +4.921875 0.000000 m /r glyphshow +8.210938 0.000000 m /r glyphshow +11.500000 0.000000 m /e glyphshow +16.421875 0.000000 m /u glyphshow +21.492188 0.000000 m /r glyphshow +24.781250 0.000000 m /space glyphshow +27.324219 0.000000 m /m glyphshow +35.117188 0.000000 m /e glyphshow +40.039062 0.000000 m /s glyphshow +44.207031 0.000000 m /u glyphshow +49.277344 0.000000 m /r glyphshow +52.566406 0.000000 m /eacute glyphshow +57.488281 0.000000 m /e glyphshow +grestore +0.889 0.436 0.278 setrgbcolor +gsave +20.104646 246.857229 m +36.104646 246.857229 l +stroke +grestore +0.000 setgray +gsave +42.504646 244.057229 translate +0.000000 rotate +0.000000 0.000000 m /v glyphshow +4.734375 0.000000 m /i glyphshow +6.957031 0.000000 m /t glyphshow +10.093750 0.000000 m /e glyphshow +15.015625 0.000000 m /s glyphshow +19.183594 0.000000 m /s glyphshow +23.351562 0.000000 m /e glyphshow +28.273438 0.000000 m /space glyphshow +30.816406 0.000000 m /c glyphshow +35.214844 0.000000 m /a glyphshow +40.117188 0.000000 m /l glyphshow +42.339844 0.000000 m /c glyphshow +46.738281 0.000000 m /u glyphshow +51.808594 0.000000 m /l glyphshow +54.031250 0.000000 m /eacute glyphshow +58.953125 0.000000 m /e glyphshow +grestore + +end +showpage diff --git a/mesure_vitesse_orig.eps b/mesure_vitesse_orig.eps new file mode 100644 index 0000000..0e327da --- /dev/null +++ b/mesure_vitesse_orig.eps @@ -0,0 +1,1478 @@ +%!PS-Adobe-3.0 EPSF-3.0 +%%Creator: matplotlib version 3.0.2, http://matplotlib.org/ +%%CreationDate: Tue Apr 30 15:20:16 2019 +%%Orientation: portrait +%%BoundingBox: 90 252 522 540 +%%EndComments +%%BeginProlog +/mpldict 8 dict def +mpldict begin +/m { moveto } bind def +/l { lineto } bind def +/r { rlineto } bind def +/c { curveto } bind def +/cl { closepath } bind def +/box { +m +1 index 0 r +0 exch r +neg 0 r +cl +} bind def +/clipbox { +box +clip +newpath +} bind def +%!PS-Adobe-3.0 Resource-Font +%%Title: DejaVu Sans +%%Copyright: Copyright (c) 2003 by Bitstream, Inc. All Rights Reserved. Copyright (c) 2006 by Tavmjong Bah. All Rights Reserved. DejaVu changes are in public domain +%%Creator: Converted from TrueType to type 3 by PPR +25 dict begin +/_d{bind def}bind def +/_m{moveto}_d +/_l{lineto}_d +/_cl{closepath eofill}_d +/_c{curveto}_d +/_sc{7 -1 roll{setcachedevice}{pop pop pop pop pop pop}ifelse}_d +/_e{exec}_d +/FontName /DejaVuSans def +/PaintType 0 def +/FontMatrix[.001 0 0 .001 0 0]def +/FontBBox[-1021 -463 1793 1232]def +/FontType 3 def +/Encoding [ /space /hyphen /zero /one /two /three /P /e /i /m /n /o /r /s /t /u /v /acute /eacute ] def +/FontInfo 10 dict dup begin +/FamilyName (DejaVu Sans) def +/FullName (DejaVu Sans) def +/Notice (Copyright (c) 2003 by Bitstream, Inc. All Rights Reserved. Copyright (c) 2006 by Tavmjong Bah. All Rights Reserved. DejaVu changes are in public domain ) def +/Weight (Book) def +/Version (Version 2.35) def +/ItalicAngle 0.0 def +/isFixedPitch false def +/UnderlinePosition -130 def +/UnderlineThickness 90 def +end readonly def +/CharStrings 20 dict dup begin +/.notdef 0 def +/space{318 0 0 0 0 0 _sc +}_d +/hyphen{361 0 49 234 312 314 _sc +49 314 _m +312 314 _l +312 234 _l +49 234 _l +49 314 _l +_cl}_d +/zero{636 0 66 -13 570 742 _sc +318 664 _m +267 664 229 639 203 589 _c +177 539 165 464 165 364 _c +165 264 177 189 203 139 _c +229 89 267 64 318 64 _c +369 64 407 89 433 139 _c +458 189 471 264 471 364 _c +471 464 458 539 433 589 _c +407 639 369 664 318 664 _c +318 742 _m +399 742 461 709 505 645 _c +548 580 570 486 570 364 _c +570 241 548 147 505 83 _c +461 19 399 -13 318 -13 _c +236 -13 173 19 130 83 _c +87 147 66 241 66 364 _c +66 486 87 580 130 645 _c +173 709 236 742 318 742 _c +_cl}_d +/one{636 0 110 0 544 729 _sc +124 83 _m +285 83 _l +285 639 _l +110 604 _l +110 694 _l +284 729 _l +383 729 _l +383 83 _l +544 83 _l +544 0 _l +124 0 _l +124 83 _l +_cl}_d +/two{{636 0 73 0 536 742 _sc +192 83 _m +536 83 _l +536 0 _l +73 0 _l +73 83 _l +110 121 161 173 226 239 _c +290 304 331 346 348 365 _c +380 400 402 430 414 455 _c +426 479 433 504 433 528 _c +433 566 419 598 392 622 _c +365 646 330 659 286 659 _c +255 659 222 653 188 643 _c +154 632 117 616 78 594 _c +78 694 _l +118 710 155 722 189 730 _c +223 738 255 742 284 742 _c +}_e{359 742 419 723 464 685 _c +509 647 532 597 532 534 _c +532 504 526 475 515 449 _c +504 422 484 390 454 354 _c +446 344 420 317 376 272 _c +332 227 271 164 192 83 _c +_cl}_e}_d +/three{{636 0 76 -13 556 742 _sc +406 393 _m +453 383 490 362 516 330 _c +542 298 556 258 556 212 _c +556 140 531 84 482 45 _c +432 6 362 -13 271 -13 _c +240 -13 208 -10 176 -4 _c +144 1 110 10 76 22 _c +76 117 _l +103 101 133 89 166 81 _c +198 73 232 69 268 69 _c +330 69 377 81 409 105 _c +441 129 458 165 458 212 _c +458 254 443 288 413 312 _c +383 336 341 349 287 349 _c +}_e{202 349 _l +202 430 _l +291 430 _l +339 430 376 439 402 459 _c +428 478 441 506 441 543 _c +441 580 427 609 401 629 _c +374 649 336 659 287 659 _c +260 659 231 656 200 650 _c +169 644 135 635 98 623 _c +98 711 _l +135 721 170 729 203 734 _c +235 739 266 742 296 742 _c +370 742 429 725 473 691 _c +517 657 539 611 539 553 _c +539 513 527 479 504 451 _c +481 423 448 403 406 393 _c +_cl}_e}_d +/P{603 0 98 0 569 729 _sc +197 648 _m +197 374 _l +321 374 _l +367 374 402 385 427 409 _c +452 433 465 467 465 511 _c +465 555 452 588 427 612 _c +402 636 367 648 321 648 _c +197 648 _l +98 729 _m +321 729 _l +402 729 464 710 506 673 _c +548 636 569 582 569 511 _c +569 439 548 384 506 348 _c +464 311 402 293 321 293 _c +197 293 _l +197 0 _l +98 0 _l +98 729 _l +_cl}_d +/e{{615 0 55 -13 562 560 _sc +562 296 _m +562 252 _l +149 252 _l +153 190 171 142 205 110 _c +238 78 284 62 344 62 _c +378 62 412 66 444 74 _c +476 82 509 95 541 113 _c +541 28 _l +509 14 476 3 442 -3 _c +408 -9 373 -13 339 -13 _c +251 -13 182 12 131 62 _c +80 112 55 181 55 268 _c +55 357 79 428 127 481 _c +175 533 241 560 323 560 _c +397 560 455 536 498 489 _c +}_e{540 441 562 377 562 296 _c +472 322 _m +471 371 457 410 431 440 _c +404 469 368 484 324 484 _c +274 484 234 469 204 441 _c +174 413 156 373 152 322 _c +472 322 _l +_cl}_e}_d +/i{278 0 94 0 184 760 _sc +94 547 _m +184 547 _l +184 0 _l +94 0 _l +94 547 _l +94 760 _m +184 760 _l +184 646 _l +94 646 _l +94 760 _l +_cl}_d +/m{{974 0 91 0 889 560 _sc +520 442 _m +542 482 569 511 600 531 _c +631 550 668 560 711 560 _c +767 560 811 540 842 500 _c +873 460 889 403 889 330 _c +889 0 _l +799 0 _l +799 327 _l +799 379 789 418 771 444 _c +752 469 724 482 686 482 _c +639 482 602 466 575 435 _c +548 404 535 362 535 309 _c +535 0 _l +445 0 _l +445 327 _l +445 379 435 418 417 444 _c +398 469 369 482 331 482 _c +}_e{285 482 248 466 221 435 _c +194 404 181 362 181 309 _c +181 0 _l +91 0 _l +91 547 _l +181 547 _l +181 462 _l +201 495 226 520 255 536 _c +283 552 317 560 357 560 _c +397 560 430 550 458 530 _c +486 510 506 480 520 442 _c +_cl}_e}_d +/n{634 0 91 0 549 560 _sc +549 330 _m +549 0 _l +459 0 _l +459 327 _l +459 379 448 417 428 443 _c +408 469 378 482 338 482 _c +289 482 251 466 223 435 _c +195 404 181 362 181 309 _c +181 0 _l +91 0 _l +91 547 _l +181 547 _l +181 462 _l +202 494 227 519 257 535 _c +286 551 320 560 358 560 _c +420 560 468 540 500 501 _c +532 462 549 405 549 330 _c +_cl}_d +/o{612 0 55 -13 557 560 _sc +306 484 _m +258 484 220 465 192 427 _c +164 389 150 338 150 273 _c +150 207 163 156 191 118 _c +219 80 257 62 306 62 _c +354 62 392 80 420 118 _c +448 156 462 207 462 273 _c +462 337 448 389 420 427 _c +392 465 354 484 306 484 _c +306 560 _m +384 560 445 534 490 484 _c +534 433 557 363 557 273 _c +557 183 534 113 490 63 _c +445 12 384 -13 306 -13 _c +227 -13 165 12 121 63 _c +77 113 55 183 55 273 _c +55 363 77 433 121 484 _c +165 534 227 560 306 560 _c +_cl}_d +/r{411 0 91 0 411 560 _sc +411 463 _m +401 469 390 473 378 476 _c +366 478 353 480 339 480 _c +288 480 249 463 222 430 _c +194 397 181 350 181 288 _c +181 0 _l +91 0 _l +91 547 _l +181 547 _l +181 462 _l +199 495 224 520 254 536 _c +284 552 321 560 365 560 _c +371 560 378 559 386 559 _c +393 558 401 557 411 555 _c +411 463 _l +_cl}_d +/s{{521 0 54 -13 472 560 _sc +443 531 _m +443 446 _l +417 458 391 468 364 475 _c +336 481 308 485 279 485 _c +234 485 200 478 178 464 _c +156 450 145 430 145 403 _c +145 382 153 366 169 354 _c +185 342 217 330 265 320 _c +296 313 _l +360 299 405 279 432 255 _c +458 230 472 195 472 151 _c +472 100 452 60 412 31 _c +372 1 316 -13 246 -13 _c +216 -13 186 -10 154 -5 _c +}_e{122 0 89 8 54 20 _c +54 113 _l +87 95 120 82 152 74 _c +184 65 216 61 248 61 _c +290 61 323 68 346 82 _c +368 96 380 117 380 144 _c +380 168 371 187 355 200 _c +339 213 303 226 247 238 _c +216 245 _l +160 257 119 275 95 299 _c +70 323 58 356 58 399 _c +58 450 76 490 112 518 _c +148 546 200 560 268 560 _c +301 560 332 557 362 552 _c +391 547 418 540 443 531 _c +}_e{_cl}_e}_d +/t{392 0 27 0 368 702 _sc +183 702 _m +183 547 _l +368 547 _l +368 477 _l +183 477 _l +183 180 _l +183 135 189 106 201 94 _c +213 81 238 75 276 75 _c +368 75 _l +368 0 _l +276 0 _l +206 0 158 13 132 39 _c +106 65 93 112 93 180 _c +93 477 _l +27 477 _l +27 547 _l +93 547 _l +93 702 _l +183 702 _l +_cl}_d +/u{634 0 85 -13 543 560 _sc +85 216 _m +85 547 _l +175 547 _l +175 219 _l +175 167 185 129 205 103 _c +225 77 255 64 296 64 _c +344 64 383 79 411 110 _c +439 141 453 183 453 237 _c +453 547 _l +543 547 _l +543 0 _l +453 0 _l +453 84 _l +431 50 405 26 377 10 _c +348 -5 315 -13 277 -13 _c +214 -13 166 6 134 45 _c +101 83 85 140 85 216 _c +311 560 _m +311 560 _l +_cl}_d +/v{592 0 30 0 562 547 _sc +30 547 _m +125 547 _l +296 88 _l +467 547 _l +562 547 _l +357 0 _l +235 0 _l +30 547 _l +_cl}_d +/acute{500 0 181 616 415 800 _sc +318 800 _m +415 800 _l +256 616 _l +181 616 _l +318 800 _l +_cl}_d +/eacute{615 0 55 -13 562 800 _sc +false CharStrings /e get exec +gsave 68 0 translate +false CharStrings /acute get exec +grestore }_d +end readonly def + +/BuildGlyph + {exch begin + CharStrings exch + 2 copy known not{pop /.notdef}if + true 3 1 roll get exec + end}_d + +/BuildChar { + 1 index /Encoding get exch get + 1 index /BuildGlyph get exec +}_d + +FontName currentdict end definefont pop +end +%%EndProlog +mpldict begin +90 252 translate +432 288 0 0 clipbox +gsave +0 0 m +432 0 l +432 288 l +0 288 l +cl +1.000 setgray +fill +grestore +gsave +12.904646 12.094646 m +429.165354 12.094646 l +429.165354 269.805354 l +12.904646 269.805354 l +cl +1.000 setgray +fill +grestore +0.500 setlinewidth +1 setlinejoin +2 setlinecap +[] 0 setdash +0.000 setgray +gsave +416.3 257.7 12.9 12.09 clipbox +23.410613 12.094646 m +23.410613 269.805354 l +stroke +grestore +0.800 setlinewidth +0 setlinecap +gsave +/o { +gsave +newpath +translate +0.8 setlinewidth +1 setlinejoin +0 setlinecap +0 0 m +0 3.5 l + +gsave +0.000 setgray +fill +grestore +stroke +grestore +} bind def +23.4106 12.0946 o +grestore +/DejaVuSans findfont +8.000 scalefont +setfont +gsave +20.863738 2.516521 translate +0.000000 rotate +0.000000 0.000000 m /zero glyphshow +grestore +0.500 setlinewidth +2 setlinecap +gsave +416.3 257.7 12.9 12.09 clipbox +150.910218 12.094646 m +150.910218 269.805354 l +stroke +grestore +0.800 setlinewidth +0 setlinecap +gsave +/o { +gsave +newpath +translate +0.8 setlinewidth +1 setlinejoin +0 setlinecap +0 0 m +0 3.5 l + +gsave +0.000 setgray +fill +grestore +stroke +grestore +} bind def +150.91 12.0946 o +grestore +gsave +143.269593 2.516521 translate +0.000000 rotate +0.000000 0.000000 m /one glyphshow +5.089844 0.000000 m /zero glyphshow +10.179688 0.000000 m /zero glyphshow +grestore +0.500 setlinewidth +2 setlinecap +gsave +416.3 257.7 12.9 12.09 clipbox +278.409822 12.094646 m +278.409822 269.805354 l +stroke +grestore +0.800 setlinewidth +0 setlinecap +gsave +/o { +gsave +newpath +translate +0.8 setlinewidth +1 setlinejoin +0 setlinecap +0 0 m +0 3.5 l + +gsave +0.000 setgray +fill +grestore +stroke +grestore +} bind def +278.41 12.0946 o +grestore +gsave +270.769197 2.516521 translate +0.000000 rotate +0.000000 0.000000 m /two glyphshow +5.089844 0.000000 m /zero glyphshow +10.179688 0.000000 m /zero glyphshow +grestore +0.500 setlinewidth +2 setlinecap +gsave +416.3 257.7 12.9 12.09 clipbox +405.909426 12.094646 m +405.909426 269.805354 l +stroke +grestore +0.800 setlinewidth +0 setlinecap +gsave +/o { +gsave +newpath +translate +0.8 setlinewidth +1 setlinejoin +0 setlinecap +0 0 m +0 3.5 l + +gsave +0.000 setgray +fill +grestore +stroke +grestore +} bind def +405.909 12.0946 o +grestore +gsave +398.268801 2.516521 translate +0.000000 rotate +0.000000 0.000000 m /three glyphshow +5.089844 0.000000 m /zero glyphshow +10.179688 0.000000 m /zero glyphshow +grestore +0.500 setlinewidth +2 setlinecap +gsave +416.3 257.7 12.9 12.09 clipbox +12.904646 47.860872 m +429.165354 47.860872 l +stroke +grestore +0.800 setlinewidth +0 setlinecap +gsave +/o { +gsave +newpath +translate +0.8 setlinewidth +1 setlinejoin +0 setlinecap +0 0 m +3.5 0 l + +gsave +0.000 setgray +fill +grestore +stroke +grestore +} bind def +12.9046 47.8609 o +grestore +gsave +1.420271 44.821809 translate +0.000000 rotate +0.000000 0.000000 m /hyphen glyphshow +2.886719 0.000000 m /three glyphshow +grestore +0.500 setlinewidth +2 setlinecap +gsave +416.3 257.7 12.9 12.09 clipbox +12.904646 87.308516 m +429.165354 87.308516 l +stroke +grestore +0.800 setlinewidth +0 setlinecap +gsave +/o { +gsave +newpath +translate +0.8 setlinewidth +1 setlinejoin +0 setlinecap +0 0 m +3.5 0 l + +gsave +0.000 setgray +fill +grestore +stroke +grestore +} bind def +12.9046 87.3085 o +grestore +gsave +1.420271 84.269454 translate +0.000000 rotate +0.000000 0.000000 m /hyphen glyphshow +2.886719 0.000000 m /two glyphshow +grestore +0.500 setlinewidth +2 setlinecap +gsave +416.3 257.7 12.9 12.09 clipbox +12.904646 126.756161 m +429.165354 126.756161 l +stroke +grestore +0.800 setlinewidth +0 setlinecap +gsave +/o { +gsave +newpath +translate +0.8 setlinewidth +1 setlinejoin +0 setlinecap +0 0 m +3.5 0 l + +gsave +0.000 setgray +fill +grestore +stroke +grestore +} bind def +12.9046 126.756 o +grestore +gsave +1.420271 123.717099 translate +0.000000 rotate +0.000000 0.000000 m /hyphen glyphshow +2.886719 0.000000 m /one glyphshow +grestore +0.500 setlinewidth +2 setlinecap +gsave +416.3 257.7 12.9 12.09 clipbox +12.904646 166.203806 m +429.165354 166.203806 l +stroke +grestore +0.800 setlinewidth +0 setlinecap +gsave +/o { +gsave +newpath +translate +0.8 setlinewidth +1 setlinejoin +0 setlinecap +0 0 m +3.5 0 l + +gsave +0.000 setgray +fill +grestore +stroke +grestore +} bind def +12.9046 166.204 o +grestore +gsave +4.310896 163.164744 translate +0.000000 rotate +0.000000 0.000000 m /zero glyphshow +grestore +0.500 setlinewidth +2 setlinecap +gsave +416.3 257.7 12.9 12.09 clipbox +12.904646 205.651451 m +429.165354 205.651451 l +stroke +grestore +0.800 setlinewidth +0 setlinecap +gsave +/o { +gsave +newpath +translate +0.8 setlinewidth +1 setlinejoin +0 setlinecap +0 0 m +3.5 0 l + +gsave +0.000 setgray +fill +grestore +stroke +grestore +} bind def +12.9046 205.651 o +grestore +gsave +4.310896 202.612389 translate +0.000000 rotate +0.000000 0.000000 m /one glyphshow +grestore +0.500 setlinewidth +2 setlinecap +gsave +416.3 257.7 12.9 12.09 clipbox +12.904646 245.099096 m +429.165354 245.099096 l +stroke +grestore +0.800 setlinewidth +0 setlinecap +gsave +/o { +gsave +newpath +translate +0.8 setlinewidth +1 setlinejoin +0 setlinecap +0 0 m +3.5 0 l + +gsave +0.000 setgray +fill +grestore +stroke +grestore +} bind def +12.9046 245.099 o +grestore +gsave +4.310896 242.060033 translate +0.000000 rotate +0.000000 0.000000 m /two glyphshow +grestore +1.000 setlinewidth +1 setlinecap +0.000 0.606 0.979 setrgbcolor +gsave +416.3 257.7 12.9 12.09 clipbox +24.685609 28.732065 m +25.960605 26.121965 l +27.235601 28.66222 l +28.510597 27.025803 l +29.785593 26.480602 l +31.060589 25.36216 l +32.335585 25.469734 l +33.610581 29.344946 l +34.885577 29.527637 l +36.160574 29.543772 l +39.985562 24.645757 l +41.260558 31.090292 l +42.535554 29.135274 l +43.81055 29.202411 l +45.085546 28.302152 l +46.360542 27.077433 l +47.635538 31.141493 l +48.910534 29.849497 l +50.18553 25.87167 l +51.460526 28.364312 l +52.735522 25.659055 l +54.010518 26.266322 l +55.285514 28.229487 l +56.56051 27.176771 l +57.835506 27.822334 l +59.110502 28.9488 l +60.385498 29.293446 l +61.660494 28.405943 l +62.93549 27.659486 l +64.210487 29.270523 l +65.485483 27.215407 l +66.760479 29.772749 l +68.035475 28.926141 l +69.310471 27.352818 l +70.585467 29.259755 l +71.860463 29.070575 l +73.135459 27.194097 l +74.410455 28.013689 l +75.685451 28.515722 l +76.960447 28.121026 l +78.235443 31.393306 l +79.510439 31.22415 l +80.785435 32.268206 l +82.060431 30.79805 l +83.335427 28.436874 l +84.610423 28.593904 l +85.885419 26.612111 l +87.160415 28.895089 l +88.435411 29.371609 l +89.710407 26.262807 l +90.985403 25.073297 l +92.260399 29.142818 l +93.535396 27.601392 l +94.810392 27.659133 l +97.360384 28.041912 l +98.63538 29.459799 l +99.910376 29.015615 l +102.460368 26.696178 l +103.735364 28.653502 l +105.01036 28.439995 l +106.285356 29.262028 l +107.560352 27.371468 l +108.835348 27.795734 l +110.110344 29.068092 l +111.38534 26.922893 l +112.660336 25.997483 l +115.210328 31.240167 l +116.485324 29.884291 l +117.76032 27.36643 l +119.035316 32.006747 l +120.310312 31.826484 l +121.585309 30.0518 l +122.860305 27.877673 l +124.135301 27.715835 l +125.410297 26.073845 l +126.685293 28.299834 l +127.960289 30.925459 l +129.235285 30.31769 l +130.510281 32.028113 l +131.785277 28.887409 l +134.335269 25.827813 l +135.610265 31.675564 l +136.885261 27.958899 l +138.160257 28.101667 l +139.435253 22.724318 l +140.710249 19.388345 l +141.985245 22.43841 l +143.260241 20.941348 l +144.535237 25.022612 l +147.085229 21.407312 l +148.360225 23.117286 l +149.635221 25.303968 l +150.910218 25.16482 l +152.185214 24.484284 l +153.46021 26.696316 l +154.735206 25.312812 l +156.010202 25.692248 l +157.285198 21.057578 l +158.560194 26.804502 l +159.83519 27.621569 l +161.110186 26.105875 l +162.385182 28.773254 l +163.660178 27.967436 l +164.935174 30.173911 l +166.21017 31.176737 l +167.485166 26.944554 l +168.760162 36.781215 l +170.035158 35.899392 l +171.310154 35.649235 l +172.58515 36.578627 l +173.860146 37.776691 l +175.135142 38.04063 l +176.410138 41.18225 l +177.685134 41.70412 l +178.960131 40.815405 l +180.235127 42.361868 l +181.510123 49.149978 l +182.785119 43.516164 l +184.060115 44.396365 l +185.335111 50.212385 l +186.610107 50.483876 l +189.160099 52.654869 l +190.435095 51.88945 l +191.710091 58.099487 l +192.985087 57.658526 l +194.260083 63.096144 l +195.535079 63.970224 l +196.810075 67.178339 l +198.085071 68.741094 l +199.360067 67.336224 l +200.635063 71.431095 l +201.910059 74.249819 l +203.185055 75.534099 l +204.460051 75.353708 l +205.735047 76.483931 l +207.010044 80.065349 l +208.28504 79.06509 l +209.560036 81.714463 l +210.835032 83.863904 l +212.110028 87.265869 l +213.385024 87.453306 l +214.66002 89.708438 l +215.935016 92.268286 l +217.210012 96.538882 l +218.485008 98.939766 l +219.760004 100.320166 l +221.035 102.475811 l +222.309996 103.684334 l +223.584992 106.25971 l +224.859988 107.469656 l +226.134984 109.273745 l +227.40998 113.409275 l +228.684976 114.212972 l +229.959972 114.340155 l +231.234968 115.982592 l +232.509964 116.515497 l +233.78496 120.035974 l +235.059956 121.834069 l +236.334953 123.920172 l +237.609949 127.374511 l +238.884945 132.292312 l +240.159941 133.08618 l +241.434937 135.151934 l +242.709933 136.838802 l +243.984929 137.398072 l +245.259925 138.874698 l +246.534921 140.578337 l +247.809917 144.037237 l +249.084913 145.108294 l +250.359909 147.032199 l +252.909901 150.521825 l +254.184897 150.448853 l +255.459893 152.828199 l +256.734889 156.658985 l +258.009885 159.698752 l +259.284881 158.560879 l +260.559877 161.419613 l +261.834873 163.465023 l +263.109869 163.622497 l +264.384866 167.491629 l +265.659862 169.211197 l +266.934858 172.445177 l +268.209854 174.482126 l +269.48485 176.266171 l +270.759846 175.484367 l +272.034842 178.271089 l +273.309838 179.633316 l +274.584834 176.919742 l +275.85983 181.639063 l +277.134826 183.949216 l +278.409822 181.65831 l +279.684818 186.9988 l +280.959814 187.086059 l +282.23481 187.813089 l +283.509806 189.526089 l +284.784802 191.438495 l +286.059798 192.705946 l +287.334794 191.966597 l +288.60979 195.53086 l +289.884786 192.98754 l +291.159782 195.481142 l +292.434779 197.28038 l +293.709775 197.540261 l +294.984771 198.64047 l +296.259767 196.766598 l +297.534763 197.524362 l +298.809759 212.190691 l +300.084755 199.186915 l +301.359751 196.223289 l +303.909743 201.92218 l +305.184739 195.48927 l +306.459735 196.907441 l +307.734731 195.316844 l +309.009727 198.436155 l +310.284723 188.006769 l +311.559719 194.592838 l +312.834715 196.475991 l +314.109711 200.809452 l +315.384707 202.513034 l +316.659703 197.123194 l +317.934699 198.480371 l +319.209695 193.1717 l +320.484691 195.623105 l +321.759688 195.255067 l +323.034684 197.468548 l +324.30968 196.930929 l +325.584676 195.070032 l +326.859672 196.544155 l +328.134668 194.115922 l +329.409664 197.408084 l +330.68466 192.480572 l +331.959656 195.060715 l +333.234652 198.013356 l +334.509648 192.253927 l +335.784644 190.204211 l +337.05964 194.398364 l +338.334636 190.677392 l +339.609632 191.714125 l +340.884628 183.469179 l +342.159624 188.88416 l +343.43462 189.398319 l +344.709616 186.969485 l +345.984612 186.237671 l +347.259608 183.490621 l +348.534604 184.159964 l +349.809601 186.202004 l +351.084597 182.170155 l +352.359593 185.597854 l +353.634589 181.038309 l +354.909585 183.010699 l +356.184581 185.531146 l +357.459577 179.274687 l +358.734573 181.498821 l +360.009569 181.673071 l +361.284565 179.974614 l +362.559561 181.066851 l +363.834557 179.471502 l +365.109553 179.810129 l +366.384549 173.072756 l +367.659545 176.080317 l +368.934541 173.469461 l +370.209537 170.54131 l +371.484533 174.60741 l +374.034525 168.772095 l +375.309521 166.357689 l +376.584517 161.712421 l +377.859513 161.928163 l +379.13451 160.903018 l +380.409506 159.390767 l +381.684502 158.312192 l +382.959498 153.299766 l +384.234494 152.720806 l +385.50949 146.450489 l +386.784486 142.538221 l +388.059482 139.895588 l +389.334478 136.938957 l +390.609474 134.954642 l +391.88447 134.499117 l +393.159466 130.130325 l +394.434462 128.470245 l +395.709458 124.750385 l +398.25945 121.959139 l +399.534446 121.877688 l +400.809442 121.253371 l +402.084438 118.621071 l +403.359434 117.267293 l +404.63443 115.735504 l +405.909426 113.219341 l +407.184423 110.224744 l +408.459419 109.410494 l +409.734415 106.183953 l +411.009411 105.018547 l +412.284407 101.830988 l +413.559403 100.90423 l +414.834399 98.852772 l +416.109395 97.747253 l +417.384391 93.529149 l +417.384391 93.529149 l +stroke +grestore +0.889 0.436 0.278 setrgbcolor +gsave +416.3 257.7 12.9 12.09 clipbox +24.685609 143.245186 m +25.960605 162.807287 l +27.235601 175.346771 l +28.510597 173.519798 l +29.785593 177.415293 l +31.060589 165.851411 l +32.335585 169.419085 l +33.610581 174.840095 l +34.885577 159.32238 l +36.160574 148.996401 l +37.43557 151.883702 l +38.710566 162.824701 l +39.985562 189.667602 l +41.260558 191.206615 l +42.535554 168.656291 l +43.81055 158.27521 l +45.085546 127.502791 l +46.360542 160.883593 l +47.635538 179.361132 l +48.910534 165.378717 l +50.18553 140.489794 l +51.460526 165.44512 l +52.735522 171.169411 l +54.010518 176.080835 l +55.285514 183.886967 l +56.56051 161.698343 l +57.835506 165.356326 l +59.110502 161.787757 l +60.385498 159.329517 l +61.660494 160.459797 l +62.93549 160.902711 l +64.210487 168.136324 l +65.485483 171.371352 l +66.760479 171.015056 l +68.035475 164.019708 l +69.310471 163.137931 l +70.585467 172.1112 l +71.860463 166.156249 l +73.135459 167.029227 l +74.410455 165.691442 l +75.685451 172.370355 l +76.960447 172.150743 l +78.235443 167.235266 l +79.510439 160.74666 l +80.785435 141.245205 l +82.060431 149.465927 l +83.335427 159.252078 l +84.610423 171.428865 l +85.885419 189.910616 l +87.160415 186.049645 l +88.435411 171.249793 l +89.710407 162.157506 l +90.985403 158.799277 l +92.260399 178.820643 l +93.535396 174.118732 l +94.810392 164.470554 l +96.085388 140.325776 l +97.360384 163.386598 l +98.63538 170.948645 l +99.910376 162.778611 l +101.185372 149.671191 l +102.460368 162.696563 l +103.735364 172.54114 l +105.01036 170.747602 l +106.285356 165.08177 l +107.560352 156.11791 l +108.835348 163.854176 l +110.110344 169.971484 l +111.38534 166.664484 l +112.660336 166.422321 l +113.935332 170.341742 l +115.210328 170.935451 l +116.485324 148.323239 l +117.76032 141.869767 l +119.035316 164.732125 l +120.310312 169.169147 l +121.585309 154.106374 l +122.860305 150.653436 l +124.135301 167.162361 l +125.410297 177.403132 l +126.685293 207.667047 l +127.960289 175.444088 l +129.235285 159.288787 l +130.510281 158.188061 l +131.785277 119.2379 l +133.060273 162.670254 l +134.335269 174.523602 l +135.610265 179.703173 l +136.885261 179.655528 l +138.160257 153.861117 l +139.435253 157.160088 l +140.710249 171.566456 l +141.985245 262.511655 l +143.260241 195.29434 l +144.535237 178.985513 l +145.810233 158.398689 l +147.085229 126.512366 l +148.360225 166.862096 l +149.635221 170.107168 l +150.910218 168.159013 l +152.185214 132.333504 l +153.46021 154.425126 l +154.735206 162.711274 l +156.010202 165.376978 l +157.285198 149.358543 l +158.560194 180.404692 l +159.83519 175.321283 l +161.110186 161.022904 l +162.385182 136.455401 l +163.660178 146.994198 l +164.935174 167.860645 l +166.21017 162.051524 l +167.485166 125.354376 l +168.760162 174.378771 l +170.035158 158.52384 l +171.310154 153.503423 l +172.58515 101.603087 l +173.860146 144.98228 l +175.135142 170.600482 l +176.410138 162.188783 l +177.685134 136.027526 l +178.960131 146.047214 l +180.235127 157.120387 l +181.510123 165.776787 l +182.785119 122.539625 l +184.060115 140.222841 l +185.335111 162.444761 l +186.610107 165.317304 l +187.885103 139.929193 l +189.160099 127.556156 l +190.435095 151.877497 l +191.710091 167.713002 l +192.985087 130.506452 l +194.260083 144.651785 l +195.535079 141.818136 l +196.810075 147.78232 l +198.085071 106.246655 l +199.360067 128.899542 l +200.635063 157.972619 l +201.910059 159.893944 l +203.185055 130.567553 l +204.460051 134.476662 l +205.735047 147.522155 l +207.010044 163.360756 l +208.28504 141.645517 l +209.560036 149.807406 l +210.835032 153.891899 l +212.110028 158.481264 l +213.385024 115.917996 l +214.66002 135.02309 l +215.935016 151.88151 l +217.210012 157.234891 l +218.485008 110.81981 l +219.760004 124.600913 l +221.035 141.907612 l +222.309996 152.087268 l +223.584992 131.141949 l +224.859988 146.302092 l +227.40998 157.366663 l +228.684976 108.972487 l +229.959972 135.241656 l +231.234968 149.164922 l +232.509964 158.830667 l +233.78496 159.479375 l +235.059956 150.796956 l +236.334953 149.848443 l +237.609949 153.100503 l +238.884945 109.74299 l +240.159941 131.131168 l +241.434937 138.36421 l +242.709933 148.63066 l +243.984929 121.03991 l +245.259925 152.524197 l +246.534921 156.063434 l +247.809917 160.672329 l +249.084913 166.203806 l +280.959814 166.203806 l +282.23481 157.308876 l +283.509806 157.438017 l +284.784802 128.332987 l +286.059798 157.223624 l +287.334794 151.816366 l +288.60979 159.90103 l +289.884786 137.504079 l +291.159782 159.991073 l +292.434779 162.661751 l +293.709775 160.635179 l +294.984771 143.931201 l +296.259767 144.149154 l +297.534763 164.225621 l +298.809759 175.113767 l +300.084755 88.969539 l +302.634747 164.768692 l +303.909743 186.407543 l +305.184739 222.721822 l +306.459735 147.888423 l +307.734731 168.563347 l +309.009727 179.279158 l +310.284723 166.151421 l +311.559719 177.473651 l +312.834715 184.091067 l +314.109711 171.355075 l +315.384707 123.279538 l +316.659703 105.758192 l +317.934699 157.575539 l +319.209695 167.263161 l +320.484691 229.963592 l +321.759688 190.472273 l +323.034684 171.3522 l +324.30968 165.000115 l +325.584676 130.941189 l +326.859672 166.784812 l +328.134668 166.748038 l +329.409664 191.132497 l +330.68466 162.431634 l +331.959656 168.548626 l +333.234652 171.753503 l +334.509648 147.104307 l +335.784644 163.648794 l +337.05964 173.180817 l +338.334636 203.815983 l +339.609632 178.739067 l +340.884628 166.203806 l +342.159624 214.355093 l +343.43462 200.730944 l +344.709616 166.203806 l +385.50949 166.203806 l +386.784486 183.72443 l +388.059482 259.935877 l +389.334478 211.214008 l +390.609474 197.148281 l +391.88447 181.791748 l +393.159466 204.154921 l +394.434462 186.784803 l +395.709458 180.834159 l +396.984454 182.095545 l +398.25945 238.851527 l +399.534446 190.094494 l +400.809442 177.688211 l +402.084438 173.796697 l +403.359434 174.029451 l +404.63443 175.690827 l +405.909426 201.279115 l +407.184423 185.017194 l +408.459419 181.298652 l +409.734415 219.169326 l +411.009411 193.169581 l +412.284407 180.44356 l +413.559403 178.383431 l +414.834399 215.715757 l +416.109395 186.149061 l +417.384391 177.177321 l +417.384391 177.177321 l +stroke +grestore +0 setlinejoin +2 setlinecap +[] 0 setdash +0.000 setgray +gsave +12.904646 12.094646 m +12.904646 269.805354 l +stroke +grestore +gsave +12.904646 12.094646 m +429.165354 12.094646 l +stroke +grestore +/DejaVuSans findfont +14.000 scalefont +setfont +gsave +120.730312 275.805354 translate +0.000000 rotate +0.000000 0.000000 m /P glyphshow +8.442383 0.000000 m /o glyphshow +17.007812 0.000000 m /s glyphshow +24.301758 0.000000 m /i glyphshow +28.191406 0.000000 m /t glyphshow +33.680664 0.000000 m /i glyphshow +37.570312 0.000000 m /o glyphshow +46.135742 0.000000 m /n glyphshow +55.008789 0.000000 m /space glyphshow +59.458984 0.000000 m /e glyphshow +68.072266 0.000000 m /t glyphshow +73.561523 0.000000 m /space glyphshow +78.011719 0.000000 m /v glyphshow +86.296875 0.000000 m /i glyphshow +90.186523 0.000000 m /t glyphshow +95.675781 0.000000 m /e glyphshow +104.289062 0.000000 m /s glyphshow +111.583008 0.000000 m /s glyphshow +118.876953 0.000000 m /e glyphshow +127.490234 0.000000 m /space glyphshow +131.940430 0.000000 m /m glyphshow +145.578125 0.000000 m /e glyphshow +154.191406 0.000000 m /s glyphshow +161.485352 0.000000 m /u glyphshow +170.358398 0.000000 m /r glyphshow +176.114258 0.000000 m /eacute glyphshow +184.727539 0.000000 m /e glyphshow +193.340820 0.000000 m /s glyphshow +grestore +0 setlinecap +gsave +18.504646 239.905354 m +110.042146 239.905354 l +111.108812 239.905354 111.642146 240.438688 111.642146 241.505354 c +111.642146 264.205354 l +111.642146 265.272021 111.108812 265.805354 110.042146 265.805354 c +18.504646 265.805354 l +17.437979 265.805354 16.904646 265.272021 16.904646 264.205354 c +16.904646 241.505354 l +16.904646 240.438688 17.437979 239.905354 18.504646 239.905354 c +cl +gsave +1.000 setgray +fill +grestore +stroke +grestore +1 setlinejoin +2 setlinecap +[] 0 setdash +0.000 0.606 0.979 setrgbcolor +gsave +20.104646 259.327229 m +36.104646 259.327229 l +stroke +grestore +0.000 setgray +/DejaVuSans findfont +8.000 scalefont +setfont +gsave +42.504646 256.527229 translate +0.000000 rotate +0.000000 0.000000 m /e glyphshow +4.921875 0.000000 m /r glyphshow +8.210938 0.000000 m /r glyphshow +11.500000 0.000000 m /e glyphshow +16.421875 0.000000 m /u glyphshow +21.492188 0.000000 m /r glyphshow +grestore +0.889 0.436 0.278 setrgbcolor +gsave +20.104646 247.577229 m +36.104646 247.577229 l +stroke +grestore +0.000 setgray +gsave +42.504646 244.777229 translate +0.000000 rotate +0.000000 0.000000 m /v glyphshow +4.734375 0.000000 m /i glyphshow +6.957031 0.000000 m /t glyphshow +10.093750 0.000000 m /e glyphshow +15.015625 0.000000 m /s glyphshow +19.183594 0.000000 m /s glyphshow +23.351562 0.000000 m /e glyphshow +28.273438 0.000000 m /space glyphshow +30.816406 0.000000 m /m glyphshow +38.609375 0.000000 m /e glyphshow +43.531250 0.000000 m /s glyphshow +47.699219 0.000000 m /u glyphshow +52.769531 0.000000 m /r glyphshow +56.058594 0.000000 m /eacute glyphshow +60.980469 0.000000 m /e glyphshow +grestore + +end +showpage diff --git a/mesure_vitesse_quadratique.eps b/mesure_vitesse_quadratique.eps new file mode 100644 index 0000000..4b1c8c2 --- /dev/null +++ b/mesure_vitesse_quadratique.eps @@ -0,0 +1,2388 @@ +%!PS-Adobe-3.0 EPSF-3.0 +%%Creator: matplotlib version 3.0.2, http://matplotlib.org/ +%%CreationDate: Fri May 3 14:22:01 2019 +%%Orientation: portrait +%%BoundingBox: 90 252 522 540 +%%EndComments +%%BeginProlog +/mpldict 8 dict def +mpldict begin +/m { moveto } bind def +/l { lineto } bind def +/r { rlineto } bind def +/c { curveto } bind def +/cl { closepath } bind def +/box { +m +1 index 0 r +0 exch r +neg 0 r +cl +} bind def +/clipbox { +box +clip +newpath +} bind def +%!PS-Adobe-3.0 Resource-Font +%%Title: DejaVu Sans +%%Copyright: Copyright (c) 2003 by Bitstream, Inc. All Rights Reserved. Copyright (c) 2006 by Tavmjong Bah. All Rights Reserved. DejaVu changes are in public domain +%%Creator: Converted from TrueType to type 3 by PPR +25 dict begin +/_d{bind def}bind def +/_m{moveto}_d +/_l{lineto}_d +/_cl{closepath eofill}_d +/_c{curveto}_d +/_sc{7 -1 roll{setcachedevice}{pop pop pop pop pop pop}ifelse}_d +/_e{exec}_d +/FontName /DejaVuSans def +/PaintType 0 def +/FontMatrix[.001 0 0 .001 0 0]def +/FontBBox[-1021 -463 1793 1232]def +/FontType 3 def +/Encoding [ /space /hyphen /zero /one /two /three /five /seven /nine /P /Q /a /c /d /e /i /l /m /n /o /p /q /r /s /t /u /v /acute /eacute ] def +/FontInfo 10 dict dup begin +/FamilyName (DejaVu Sans) def +/FullName (DejaVu Sans) def +/Notice (Copyright (c) 2003 by Bitstream, Inc. All Rights Reserved. Copyright (c) 2006 by Tavmjong Bah. All Rights Reserved. DejaVu changes are in public domain ) def +/Weight (Book) def +/Version (Version 2.35) def +/ItalicAngle 0.0 def +/isFixedPitch false def +/UnderlinePosition -130 def +/UnderlineThickness 90 def +end readonly def +/CharStrings 30 dict dup begin +/.notdef 0 def +/space{318 0 0 0 0 0 _sc +}_d +/hyphen{361 0 49 234 312 314 _sc +49 314 _m +312 314 _l +312 234 _l +49 234 _l +49 314 _l +_cl}_d +/zero{636 0 66 -13 570 742 _sc +318 664 _m +267 664 229 639 203 589 _c +177 539 165 464 165 364 _c +165 264 177 189 203 139 _c +229 89 267 64 318 64 _c +369 64 407 89 433 139 _c +458 189 471 264 471 364 _c +471 464 458 539 433 589 _c +407 639 369 664 318 664 _c +318 742 _m +399 742 461 709 505 645 _c +548 580 570 486 570 364 _c +570 241 548 147 505 83 _c +461 19 399 -13 318 -13 _c +236 -13 173 19 130 83 _c +87 147 66 241 66 364 _c +66 486 87 580 130 645 _c +173 709 236 742 318 742 _c +_cl}_d +/one{636 0 110 0 544 729 _sc +124 83 _m +285 83 _l +285 639 _l +110 604 _l +110 694 _l +284 729 _l +383 729 _l +383 83 _l +544 83 _l +544 0 _l +124 0 _l +124 83 _l +_cl}_d +/two{{636 0 73 0 536 742 _sc +192 83 _m +536 83 _l +536 0 _l +73 0 _l +73 83 _l +110 121 161 173 226 239 _c +290 304 331 346 348 365 _c +380 400 402 430 414 455 _c +426 479 433 504 433 528 _c +433 566 419 598 392 622 _c +365 646 330 659 286 659 _c +255 659 222 653 188 643 _c +154 632 117 616 78 594 _c +78 694 _l +118 710 155 722 189 730 _c +223 738 255 742 284 742 _c +}_e{359 742 419 723 464 685 _c +509 647 532 597 532 534 _c +532 504 526 475 515 449 _c +504 422 484 390 454 354 _c +446 344 420 317 376 272 _c +332 227 271 164 192 83 _c +_cl}_e}_d +/three{{636 0 76 -13 556 742 _sc +406 393 _m +453 383 490 362 516 330 _c +542 298 556 258 556 212 _c +556 140 531 84 482 45 _c +432 6 362 -13 271 -13 _c +240 -13 208 -10 176 -4 _c +144 1 110 10 76 22 _c +76 117 _l +103 101 133 89 166 81 _c +198 73 232 69 268 69 _c +330 69 377 81 409 105 _c +441 129 458 165 458 212 _c +458 254 443 288 413 312 _c +383 336 341 349 287 349 _c +}_e{202 349 _l +202 430 _l +291 430 _l +339 430 376 439 402 459 _c +428 478 441 506 441 543 _c +441 580 427 609 401 629 _c +374 649 336 659 287 659 _c +260 659 231 656 200 650 _c +169 644 135 635 98 623 _c +98 711 _l +135 721 170 729 203 734 _c +235 739 266 742 296 742 _c +370 742 429 725 473 691 _c +517 657 539 611 539 553 _c +539 513 527 479 504 451 _c +481 423 448 403 406 393 _c +_cl}_e}_d +/five{{636 0 77 -13 549 729 _sc +108 729 _m +495 729 _l +495 646 _l +198 646 _l +198 467 _l +212 472 227 476 241 478 _c +255 480 270 482 284 482 _c +365 482 429 459 477 415 _c +525 370 549 310 549 234 _c +549 155 524 94 475 51 _c +426 8 357 -13 269 -13 _c +238 -13 207 -10 175 -6 _c +143 -1 111 6 77 17 _c +77 116 _l +106 100 136 88 168 80 _c +199 72 232 69 267 69 _c +}_e{323 69 368 83 401 113 _c +433 143 450 183 450 234 _c +450 284 433 324 401 354 _c +368 384 323 399 267 399 _c +241 399 214 396 188 390 _c +162 384 135 375 108 363 _c +108 729 _l +_cl}_e}_d +/seven{636 0 82 0 551 729 _sc +82 729 _m +551 729 _l +551 687 _l +286 0 _l +183 0 _l +432 646 _l +82 646 _l +82 729 _l +_cl}_d +/nine{{636 0 63 -13 566 742 _sc +110 15 _m +110 105 _l +134 93 159 84 185 78 _c +210 72 235 69 260 69 _c +324 69 374 90 408 134 _c +442 178 462 244 468 334 _c +448 306 424 284 396 269 _c +367 254 335 247 300 247 _c +226 247 168 269 126 313 _c +84 357 63 417 63 494 _c +63 568 85 628 129 674 _c +173 719 232 742 306 742 _c +390 742 455 709 499 645 _c +543 580 566 486 566 364 _c +}_e{566 248 538 157 484 89 _c +429 21 356 -13 264 -13 _c +239 -13 214 -10 189 -6 _c +163 -2 137 5 110 15 _c +306 324 _m +350 324 385 339 411 369 _c +437 399 450 441 450 494 _c +450 546 437 588 411 618 _c +385 648 350 664 306 664 _c +262 664 227 648 201 618 _c +175 588 162 546 162 494 _c +162 441 175 399 201 369 _c +227 339 262 324 306 324 _c +_cl}_e}_d +/P{603 0 98 0 569 729 _sc +197 648 _m +197 374 _l +321 374 _l +367 374 402 385 427 409 _c +452 433 465 467 465 511 _c +465 555 452 588 427 612 _c +402 636 367 648 321 648 _c +197 648 _l +98 729 _m +321 729 _l +402 729 464 710 506 673 _c +548 636 569 582 569 511 _c +569 439 548 384 506 348 _c +464 311 402 293 321 293 _c +197 293 _l +197 0 _l +98 0 _l +98 729 _l +_cl}_d +/Q{{787 0 56 -128 731 742 _sc +394 662 _m +322 662 265 635 223 582 _c +181 528 160 456 160 364 _c +160 272 181 199 223 146 _c +265 92 322 66 394 66 _c +465 66 522 92 564 146 _c +606 199 627 272 627 364 _c +627 456 606 528 564 582 _c +522 635 465 662 394 662 _c +532 13 _m +662 -128 _l +543 -128 _l +435 -11 _l +424 -11 416 -12 410 -12 _c +404 -12 399 -13 394 -13 _c +291 -13 209 21 148 89 _c +}_e{86 157 56 248 56 364 _c +56 479 86 571 148 639 _c +209 707 291 742 394 742 _c +496 742 577 707 639 639 _c +700 571 731 479 731 364 _c +731 279 714 206 680 146 _c +646 86 596 41 532 13 _c +_cl}_e}_d +/a{{613 0 60 -13 522 560 _sc +343 275 _m +270 275 220 266 192 250 _c +164 233 150 205 150 165 _c +150 133 160 107 181 89 _c +202 70 231 61 267 61 _c +317 61 357 78 387 114 _c +417 149 432 196 432 255 _c +432 275 _l +343 275 _l +522 312 _m +522 0 _l +432 0 _l +432 83 _l +411 49 385 25 355 10 _c +325 -5 287 -13 243 -13 _c +187 -13 142 2 109 33 _c +76 64 60 106 60 159 _c +}_e{60 220 80 266 122 298 _c +163 329 224 345 306 345 _c +432 345 _l +432 354 _l +432 395 418 427 391 450 _c +364 472 326 484 277 484 _c +245 484 215 480 185 472 _c +155 464 127 453 100 439 _c +100 522 _l +132 534 164 544 195 550 _c +226 556 256 560 286 560 _c +365 560 424 539 463 498 _c +502 457 522 395 522 312 _c +_cl}_e}_d +/c{{550 0 55 -13 488 560 _sc +488 526 _m +488 442 _l +462 456 437 466 411 473 _c +385 480 360 484 334 484 _c +276 484 230 465 198 428 _c +166 391 150 339 150 273 _c +150 206 166 154 198 117 _c +230 80 276 62 334 62 _c +360 62 385 65 411 72 _c +437 79 462 90 488 104 _c +488 21 _l +462 9 436 0 410 -5 _c +383 -10 354 -13 324 -13 _c +242 -13 176 12 128 64 _c +}_e{79 115 55 185 55 273 _c +55 362 79 432 128 483 _c +177 534 244 560 330 560 _c +358 560 385 557 411 551 _c +437 545 463 537 488 526 _c +_cl}_e}_d +/d{{635 0 55 -13 544 760 _sc +454 464 _m +454 760 _l +544 760 _l +544 0 _l +454 0 _l +454 82 _l +435 49 411 25 382 10 _c +353 -5 319 -13 279 -13 _c +213 -13 159 13 117 65 _c +75 117 55 187 55 273 _c +55 359 75 428 117 481 _c +159 533 213 560 279 560 _c +319 560 353 552 382 536 _c +411 520 435 496 454 464 _c +148 273 _m +148 207 161 155 188 117 _c +215 79 253 61 301 61 _c +}_e{348 61 385 79 413 117 _c +440 155 454 207 454 273 _c +454 339 440 390 413 428 _c +385 466 348 485 301 485 _c +253 485 215 466 188 428 _c +161 390 148 339 148 273 _c +_cl}_e}_d +/e{{615 0 55 -13 562 560 _sc +562 296 _m +562 252 _l +149 252 _l +153 190 171 142 205 110 _c +238 78 284 62 344 62 _c +378 62 412 66 444 74 _c +476 82 509 95 541 113 _c +541 28 _l +509 14 476 3 442 -3 _c +408 -9 373 -13 339 -13 _c +251 -13 182 12 131 62 _c +80 112 55 181 55 268 _c +55 357 79 428 127 481 _c +175 533 241 560 323 560 _c +397 560 455 536 498 489 _c +}_e{540 441 562 377 562 296 _c +472 322 _m +471 371 457 410 431 440 _c +404 469 368 484 324 484 _c +274 484 234 469 204 441 _c +174 413 156 373 152 322 _c +472 322 _l +_cl}_e}_d +/i{278 0 94 0 184 760 _sc +94 547 _m +184 547 _l +184 0 _l +94 0 _l +94 547 _l +94 760 _m +184 760 _l +184 646 _l +94 646 _l +94 760 _l +_cl}_d +/l{278 0 94 0 184 760 _sc +94 760 _m +184 760 _l +184 0 _l +94 0 _l +94 760 _l +_cl}_d +/m{{974 0 91 0 889 560 _sc +520 442 _m +542 482 569 511 600 531 _c +631 550 668 560 711 560 _c +767 560 811 540 842 500 _c +873 460 889 403 889 330 _c +889 0 _l +799 0 _l +799 327 _l +799 379 789 418 771 444 _c +752 469 724 482 686 482 _c +639 482 602 466 575 435 _c +548 404 535 362 535 309 _c +535 0 _l +445 0 _l +445 327 _l +445 379 435 418 417 444 _c +398 469 369 482 331 482 _c +}_e{285 482 248 466 221 435 _c +194 404 181 362 181 309 _c +181 0 _l +91 0 _l +91 547 _l +181 547 _l +181 462 _l +201 495 226 520 255 536 _c +283 552 317 560 357 560 _c +397 560 430 550 458 530 _c +486 510 506 480 520 442 _c +_cl}_e}_d +/n{634 0 91 0 549 560 _sc +549 330 _m +549 0 _l +459 0 _l +459 327 _l +459 379 448 417 428 443 _c +408 469 378 482 338 482 _c +289 482 251 466 223 435 _c +195 404 181 362 181 309 _c +181 0 _l +91 0 _l +91 547 _l +181 547 _l +181 462 _l +202 494 227 519 257 535 _c +286 551 320 560 358 560 _c +420 560 468 540 500 501 _c +532 462 549 405 549 330 _c +_cl}_d +/o{612 0 55 -13 557 560 _sc +306 484 _m +258 484 220 465 192 427 _c +164 389 150 338 150 273 _c +150 207 163 156 191 118 _c +219 80 257 62 306 62 _c +354 62 392 80 420 118 _c +448 156 462 207 462 273 _c +462 337 448 389 420 427 _c +392 465 354 484 306 484 _c +306 560 _m +384 560 445 534 490 484 _c +534 433 557 363 557 273 _c +557 183 534 113 490 63 _c +445 12 384 -13 306 -13 _c +227 -13 165 12 121 63 _c +77 113 55 183 55 273 _c +55 363 77 433 121 484 _c +165 534 227 560 306 560 _c +_cl}_d +/p{{635 0 91 -207 580 560 _sc +181 82 _m +181 -207 _l +91 -207 _l +91 547 _l +181 547 _l +181 464 _l +199 496 223 520 252 536 _c +281 552 316 560 356 560 _c +422 560 476 533 518 481 _c +559 428 580 359 580 273 _c +580 187 559 117 518 65 _c +476 13 422 -13 356 -13 _c +316 -13 281 -5 252 10 _c +223 25 199 49 181 82 _c +487 273 _m +487 339 473 390 446 428 _c +418 466 381 485 334 485 _c +}_e{286 485 249 466 222 428 _c +194 390 181 339 181 273 _c +181 207 194 155 222 117 _c +249 79 286 61 334 61 _c +381 61 418 79 446 117 _c +473 155 487 207 487 273 _c +_cl}_e}_d +/q{{635 0 55 -207 544 560 _sc +148 273 _m +148 207 161 155 188 117 _c +215 79 253 61 301 61 _c +348 61 385 79 413 117 _c +440 155 454 207 454 273 _c +454 339 440 390 413 428 _c +385 466 348 485 301 485 _c +253 485 215 466 188 428 _c +161 390 148 339 148 273 _c +454 82 _m +435 49 411 25 382 10 _c +353 -5 319 -13 279 -13 _c +213 -13 159 13 117 65 _c +75 117 55 187 55 273 _c +}_e{55 359 75 428 117 481 _c +159 533 213 560 279 560 _c +319 560 353 552 382 536 _c +411 520 435 496 454 464 _c +454 547 _l +544 547 _l +544 -207 _l +454 -207 _l +454 82 _l +_cl}_e}_d +/r{411 0 91 0 411 560 _sc +411 463 _m +401 469 390 473 378 476 _c +366 478 353 480 339 480 _c +288 480 249 463 222 430 _c +194 397 181 350 181 288 _c +181 0 _l +91 0 _l +91 547 _l +181 547 _l +181 462 _l +199 495 224 520 254 536 _c +284 552 321 560 365 560 _c +371 560 378 559 386 559 _c +393 558 401 557 411 555 _c +411 463 _l +_cl}_d +/s{{521 0 54 -13 472 560 _sc +443 531 _m +443 446 _l +417 458 391 468 364 475 _c +336 481 308 485 279 485 _c +234 485 200 478 178 464 _c +156 450 145 430 145 403 _c +145 382 153 366 169 354 _c +185 342 217 330 265 320 _c +296 313 _l +360 299 405 279 432 255 _c +458 230 472 195 472 151 _c +472 100 452 60 412 31 _c +372 1 316 -13 246 -13 _c +216 -13 186 -10 154 -5 _c +}_e{122 0 89 8 54 20 _c +54 113 _l +87 95 120 82 152 74 _c +184 65 216 61 248 61 _c +290 61 323 68 346 82 _c +368 96 380 117 380 144 _c +380 168 371 187 355 200 _c +339 213 303 226 247 238 _c +216 245 _l +160 257 119 275 95 299 _c +70 323 58 356 58 399 _c +58 450 76 490 112 518 _c +148 546 200 560 268 560 _c +301 560 332 557 362 552 _c +391 547 418 540 443 531 _c +}_e{_cl}_e}_d +/t{392 0 27 0 368 702 _sc +183 702 _m +183 547 _l +368 547 _l +368 477 _l +183 477 _l +183 180 _l +183 135 189 106 201 94 _c +213 81 238 75 276 75 _c +368 75 _l +368 0 _l +276 0 _l +206 0 158 13 132 39 _c +106 65 93 112 93 180 _c +93 477 _l +27 477 _l +27 547 _l +93 547 _l +93 702 _l +183 702 _l +_cl}_d +/u{634 0 85 -13 543 560 _sc +85 216 _m +85 547 _l +175 547 _l +175 219 _l +175 167 185 129 205 103 _c +225 77 255 64 296 64 _c +344 64 383 79 411 110 _c +439 141 453 183 453 237 _c +453 547 _l +543 547 _l +543 0 _l +453 0 _l +453 84 _l +431 50 405 26 377 10 _c +348 -5 315 -13 277 -13 _c +214 -13 166 6 134 45 _c +101 83 85 140 85 216 _c +311 560 _m +311 560 _l +_cl}_d +/v{592 0 30 0 562 547 _sc +30 547 _m +125 547 _l +296 88 _l +467 547 _l +562 547 _l +357 0 _l +235 0 _l +30 547 _l +_cl}_d +/acute{500 0 181 616 415 800 _sc +318 800 _m +415 800 _l +256 616 _l +181 616 _l +318 800 _l +_cl}_d +/eacute{615 0 55 -13 562 800 _sc +false CharStrings /e get exec +gsave 68 0 translate +false CharStrings /acute get exec +grestore }_d +end readonly def + +/BuildGlyph + {exch begin + CharStrings exch + 2 copy known not{pop /.notdef}if + true 3 1 roll get exec + end}_d + +/BuildChar { + 1 index /Encoding get exch get + 1 index /BuildGlyph get exec +}_d + +FontName currentdict end definefont pop +end +%%EndProlog +mpldict begin +90 252 translate +432 288 0 0 clipbox +gsave +0 0 m +432 0 l +432 288 l +0 288 l +cl +1.000 setgray +fill +grestore +gsave +12.904646 12.094646 m +429.165354 12.094646 l +429.165354 269.805354 l +12.904646 269.805354 l +cl +1.000 setgray +fill +grestore +0.500 setlinewidth +1 setlinejoin +2 setlinecap +[] 0 setdash +0.000 setgray +gsave +416.3 257.7 12.9 12.09 clipbox +23.410613 12.094646 m +23.410613 269.805354 l +stroke +grestore +0.800 setlinewidth +0 setlinecap +gsave +/o { +gsave +newpath +translate +0.8 setlinewidth +1 setlinejoin +0 setlinecap +0 0 m +0 3.5 l + +gsave +0.000 setgray +fill +grestore +stroke +grestore +} bind def +23.4106 12.0946 o +grestore +/DejaVuSans findfont +8.000 scalefont +setfont +gsave +20.863738 2.516521 translate +0.000000 rotate +0.000000 0.000000 m /zero glyphshow +grestore +0.500 setlinewidth +2 setlinecap +gsave +416.3 257.7 12.9 12.09 clipbox +150.910218 12.094646 m +150.910218 269.805354 l +stroke +grestore +0.800 setlinewidth +0 setlinecap +gsave +/o { +gsave +newpath +translate +0.8 setlinewidth +1 setlinejoin +0 setlinecap +0 0 m +0 3.5 l + +gsave +0.000 setgray +fill +grestore +stroke +grestore +} bind def +150.91 12.0946 o +grestore +gsave +143.269593 2.516521 translate +0.000000 rotate +0.000000 0.000000 m /one glyphshow +5.089844 0.000000 m /zero glyphshow +10.179688 0.000000 m /zero glyphshow +grestore +0.500 setlinewidth +2 setlinecap +gsave +416.3 257.7 12.9 12.09 clipbox +278.409822 12.094646 m +278.409822 269.805354 l +stroke +grestore +0.800 setlinewidth +0 setlinecap +gsave +/o { +gsave +newpath +translate +0.8 setlinewidth +1 setlinejoin +0 setlinecap +0 0 m +0 3.5 l + +gsave +0.000 setgray +fill +grestore +stroke +grestore +} bind def +278.41 12.0946 o +grestore +gsave +270.769197 2.516521 translate +0.000000 rotate +0.000000 0.000000 m /two glyphshow +5.089844 0.000000 m /zero glyphshow +10.179688 0.000000 m /zero glyphshow +grestore +0.500 setlinewidth +2 setlinecap +gsave +416.3 257.7 12.9 12.09 clipbox +405.909426 12.094646 m +405.909426 269.805354 l +stroke +grestore +0.800 setlinewidth +0 setlinecap +gsave +/o { +gsave +newpath +translate +0.8 setlinewidth +1 setlinejoin +0 setlinecap +0 0 m +0 3.5 l + +gsave +0.000 setgray +fill +grestore +stroke +grestore +} bind def +405.909 12.0946 o +grestore +gsave +398.268801 2.516521 translate +0.000000 rotate +0.000000 0.000000 m /three glyphshow +5.089844 0.000000 m /zero glyphshow +10.179688 0.000000 m /zero glyphshow +grestore +0.500 setlinewidth +2 setlinecap +gsave +416.3 257.7 12.9 12.09 clipbox +12.904646 55.292135 m +429.165354 55.292135 l +stroke +grestore +0.800 setlinewidth +0 setlinecap +gsave +/o { +gsave +newpath +translate +0.8 setlinewidth +1 setlinejoin +0 setlinecap +0 0 m +3.5 0 l + +gsave +0.000 setgray +fill +grestore +stroke +grestore +} bind def +12.9046 55.2921 o +grestore +gsave +1.420271 52.253072 translate +0.000000 rotate +0.000000 0.000000 m /hyphen glyphshow +2.886719 0.000000 m /three glyphshow +grestore +0.500 setlinewidth +2 setlinecap +gsave +416.3 257.7 12.9 12.09 clipbox +12.904646 105.035523 m +429.165354 105.035523 l +stroke +grestore +0.800 setlinewidth +0 setlinecap +gsave +/o { +gsave +newpath +translate +0.8 setlinewidth +1 setlinejoin +0 setlinecap +0 0 m +3.5 0 l + +gsave +0.000 setgray +fill +grestore +stroke +grestore +} bind def +12.9046 105.036 o +grestore +gsave +1.420271 101.996461 translate +0.000000 rotate +0.000000 0.000000 m /hyphen glyphshow +2.886719 0.000000 m /two glyphshow +grestore +0.500 setlinewidth +2 setlinecap +gsave +416.3 257.7 12.9 12.09 clipbox +12.904646 154.778912 m +429.165354 154.778912 l +stroke +grestore +0.800 setlinewidth +0 setlinecap +gsave +/o { +gsave +newpath +translate +0.8 setlinewidth +1 setlinejoin +0 setlinecap +0 0 m +3.5 0 l + +gsave +0.000 setgray +fill +grestore +stroke +grestore +} bind def +12.9046 154.779 o +grestore +gsave +1.420271 151.739849 translate +0.000000 rotate +0.000000 0.000000 m /hyphen glyphshow +2.886719 0.000000 m /one glyphshow +grestore +0.500 setlinewidth +2 setlinecap +gsave +416.3 257.7 12.9 12.09 clipbox +12.904646 204.5223 m +429.165354 204.5223 l +stroke +grestore +0.800 setlinewidth +0 setlinecap +gsave +/o { +gsave +newpath +translate +0.8 setlinewidth +1 setlinejoin +0 setlinecap +0 0 m +3.5 0 l + +gsave +0.000 setgray +fill +grestore +stroke +grestore +} bind def +12.9046 204.522 o +grestore +gsave +4.310896 201.483238 translate +0.000000 rotate +0.000000 0.000000 m /zero glyphshow +grestore +0.500 setlinewidth +2 setlinecap +gsave +416.3 257.7 12.9 12.09 clipbox +12.904646 254.265689 m +429.165354 254.265689 l +stroke +grestore +0.800 setlinewidth +0 setlinecap +gsave +/o { +gsave +newpath +translate +0.8 setlinewidth +1 setlinejoin +0 setlinecap +0 0 m +3.5 0 l + +gsave +0.000 setgray +fill +grestore +stroke +grestore +} bind def +12.9046 254.266 o +grestore +gsave +4.310896 251.226626 translate +0.000000 rotate +0.000000 0.000000 m /one glyphshow +grestore +1.000 setlinewidth +1 setlinecap +0.000 0.606 0.979 setrgbcolor +gsave +416.3 257.7 12.9 12.09 clipbox +24.685609 31.170754 m +25.960605 27.879424 l +27.235601 31.08268 l +28.510597 29.019162 l +29.785593 28.331665 l +31.060589 26.921311 l +32.335585 27.056963 l +33.610581 31.943595 l +34.885577 32.173969 l +36.160574 32.194314 l +38.710566 28.382503 l +39.985562 26.01793 l +41.260558 34.144474 l +42.535554 31.6792 l +43.81055 31.763859 l +45.085546 30.628636 l +46.360542 29.084267 l +47.635538 34.209037 l +48.910534 32.579833 l +50.18553 27.563803 l +51.460526 30.707019 l +52.735522 27.295696 l +54.010518 28.061458 l +55.285514 30.537004 l +56.56051 29.209532 l +57.835506 30.023586 l +59.110502 31.444057 l +60.385498 31.878654 l +61.660494 30.759515 l +62.93549 29.818234 l +64.210487 31.849749 l +65.485483 29.258252 l +66.760479 32.483054 l +68.035475 31.415483 l +69.310471 29.431527 l +70.585467 31.83617 l +71.860463 31.597615 l +73.135459 29.23138 l +74.410455 30.264884 l +75.685451 30.897946 l +76.960447 30.400235 l +78.235443 34.526572 l +79.510439 34.313267 l +80.785435 35.629819 l +82.060431 33.775957 l +83.335427 30.798519 l +84.610423 30.996533 l +85.885419 28.497497 l +87.160415 31.376327 l +88.435411 31.977217 l +89.710407 28.057025 l +90.985403 26.557056 l +92.260399 31.688713 l +93.535396 29.744978 l +94.810392 29.817789 l +97.360384 30.300472 l +98.63538 32.088426 l +99.910376 31.528311 l +102.460368 28.603506 l +103.735364 31.071687 l +105.01036 30.802455 l +106.285356 31.839036 l +107.560352 29.455044 l +108.835348 29.990043 l +110.110344 31.594484 l +111.38534 28.889393 l +112.660336 27.722453 l +115.210328 34.333465 l +116.485324 32.623709 l +117.76032 29.448692 l +119.035316 35.300121 l +120.310312 35.07281 l +121.585309 32.834936 l +122.860305 30.093368 l +124.135301 29.88929 l +125.410297 27.818745 l +126.685293 30.625711 l +127.960289 33.936618 l +129.235285 33.170224 l +130.510281 35.327063 l +131.785277 31.366642 l +134.335269 27.508499 l +135.610265 34.8825 l +136.885261 30.195793 l +138.160257 30.375824 l +139.435253 23.594999 l +140.710249 19.388345 l +141.985245 23.23447 l +143.260241 21.346678 l +144.535237 26.493143 l +147.085229 21.934258 l +148.360225 24.090531 l +149.635221 26.847931 l +150.910218 26.672467 l +152.185214 25.814312 l +153.46021 28.60368 l +154.735206 26.859084 l +156.010202 27.337552 l +157.285198 21.493244 l +158.560194 28.740102 l +159.83519 29.770421 l +161.110186 27.859134 l +162.385182 31.222693 l +163.660178 30.206558 l +164.935174 32.988918 l +166.21017 34.25348 l +167.485166 28.916707 l +168.760162 41.320714 l +170.035158 40.208737 l +171.310154 39.89329 l +172.58515 41.065251 l +173.860146 42.576007 l +175.135142 42.908832 l +176.410138 46.870409 l +177.685134 47.528486 l +178.960131 46.407817 l +180.235127 48.357905 l +181.510123 56.917694 l +182.785119 49.813468 l +184.060115 50.9234 l +185.335111 58.257388 l +186.610107 58.599737 l +189.160099 61.337354 l +190.435095 60.372163 l +191.710091 68.203005 l +192.985087 67.646954 l +194.260083 74.503778 l +195.535079 75.60599 l +196.810075 79.651417 l +198.085071 81.622046 l +199.360067 79.850509 l +200.635063 85.014132 l +201.910059 88.568536 l +203.185055 90.188011 l +204.460051 89.960538 l +205.735047 91.385746 l +207.010044 95.901905 l +208.28504 94.640582 l +209.560036 97.981435 l +210.835032 100.691875 l +212.110028 104.981745 l +213.385024 105.218103 l +214.66002 108.061818 l +215.935016 111.289781 l +217.210012 116.674993 l +218.485008 119.702503 l +219.760004 121.443183 l +221.035 124.161446 l +222.309996 125.685391 l +223.584992 128.932934 l +224.859988 130.458673 l +226.134984 132.733626 l +227.40998 137.948519 l +228.684976 138.961979 l +229.959972 139.122356 l +231.234968 141.193466 l +232.509964 141.865458 l +233.78496 146.304771 l +235.059956 148.572165 l +236.334953 151.202736 l +237.609949 155.558649 l +238.884945 161.759985 l +240.159941 162.761051 l +241.434937 165.365962 l +242.709933 167.493099 l +243.984929 168.198337 l +245.259925 170.060358 l +246.534921 172.208643 l +247.809917 176.570308 l +249.084913 177.920908 l +250.359909 180.346948 l +252.909901 184.747358 l +254.184897 184.655341 l +255.459893 187.655691 l +256.734889 192.486303 l +258.009885 196.319442 l +259.284881 194.884587 l +260.559877 198.489444 l +261.834873 201.068701 l +263.109869 201.267276 l +264.384866 206.146243 l +265.659862 208.314613 l +266.934858 212.392654 l +268.209854 214.961242 l +269.48485 217.210918 l +270.759846 216.225066 l +272.034842 219.739116 l +273.309838 221.45688 l +274.584834 218.035071 l +275.85983 223.986123 l +277.134826 226.899221 l +278.409822 224.010394 l +279.684818 230.744739 l +280.959814 230.854773 l +282.23481 231.771556 l +283.509806 233.931645 l +284.784802 236.343184 l +286.059798 237.941437 l +287.334794 237.009119 l +288.60979 241.503648 l +289.884786 238.296526 l +291.159782 241.440953 l +292.434779 243.709788 l +293.709775 244.037498 l +294.984771 245.424859 l +296.259767 243.06191 l +297.534763 244.017449 l +298.809759 262.511655 l +300.084755 246.113924 l +301.359751 242.376798 l +303.909743 249.563087 l +305.184739 241.451202 l +306.459735 243.239513 l +307.734731 241.233773 l +309.009727 245.167217 l +310.284723 232.015786 l +311.559719 240.320803 l +312.834715 242.695456 l +314.109711 248.159939 l +315.384707 250.308152 l +316.659703 243.511577 l +317.934699 245.222973 l +319.209695 238.528752 l +320.484691 241.619968 l +321.759688 241.155872 l +323.034684 243.947067 l +324.30968 243.269131 l +325.584676 240.922544 l +326.859672 242.781409 l +328.134668 239.719413 l +329.409664 243.870822 l +330.68466 237.657241 l +331.959656 240.910795 l +333.234652 244.634069 l +334.509648 237.371442 l +335.784644 234.786756 l +337.05964 240.075572 l +338.334636 235.383435 l +339.609632 236.690753 l +340.884628 226.293896 l +342.159624 233.122174 l +343.43462 233.770527 l +344.709616 230.707773 l +345.984612 229.784957 l +347.259608 226.320933 l +348.534604 227.164974 l +349.809601 229.739982 l +351.084597 224.655829 l +352.359593 228.978149 l +353.634589 223.228574 l +354.909585 225.715754 l +356.184581 228.894031 l +357.459577 221.004651 l +358.734573 223.809279 l +360.009569 224.029007 l +361.284565 221.887256 l +362.559561 223.264565 l +363.834557 221.252834 l +365.109553 221.679841 l +366.384549 213.18403 l +367.659545 216.976558 l +368.934541 213.684274 l +370.209537 209.991883 l +371.484533 215.119225 l +374.034525 207.760907 l +375.309521 204.716346 l +376.584517 198.858675 l +377.859513 199.130724 l +379.13451 197.838019 l +380.409506 195.931074 l +381.684502 194.570993 l +382.959498 188.250336 l +384.234494 187.520269 l +385.50949 179.613413 l +386.784486 174.680052 l +388.059482 171.347698 l +389.334478 167.619394 l +390.609474 165.117177 l +391.88447 164.542761 l +393.159466 159.033724 l +394.434462 156.940367 l +395.709458 152.249633 l +398.25945 148.729877 l +399.534446 148.627168 l +400.809442 147.839906 l +402.084438 144.520582 l +403.359434 142.813471 l +404.63443 140.881888 l +405.909426 137.709013 l +407.184423 133.932833 l +408.459419 132.906066 l +409.734415 128.837406 l +411.009411 127.367831 l +412.284407 123.348327 l +413.559403 122.179686 l +414.834399 119.592803 l +416.109395 118.198746 l +417.384391 112.879727 l +417.384391 112.879727 l +stroke +grestore +0.889 0.436 0.278 setrgbcolor +gsave +416.3 257.7 12.9 12.09 clipbox +24.685609 145.578681 m +25.960605 205.026974 l +27.235601 206.6146 l +28.510597 206.083474 l +29.785593 206.084444 l +31.060589 204.662438 l +32.335585 205.912926 l +33.610581 205.269608 l +34.885577 204.314541 l +36.160574 204.624921 l +37.43557 204.62608 l +38.710566 206.601449 l +39.985562 207.038273 l +42.535554 202.781995 l +43.81055 202.577414 l +45.085546 202.171621 l +46.360542 202.927763 l +47.635538 202.870642 l +48.910534 202.559645 l +50.18553 204.779182 l +51.460526 206.695165 l +52.735522 206.20652 l +54.010518 206.447479 l +55.285514 206.018291 l +56.56051 204.664834 l +57.835506 205.318055 l +59.110502 204.900135 l +60.385498 203.976256 l +62.93549 205.082883 l +65.485483 203.874778 l +66.760479 204.330813 l +68.035475 203.62047 l +69.310471 205.534075 l +70.585467 206.761465 l +71.860463 207.359574 l +73.135459 207.82514 l +74.410455 207.03718 l +75.685451 205.395884 l +76.960447 203.205107 l +79.510439 201.517941 l +82.060431 200.296412 l +83.335427 202.566245 l +84.610423 203.744149 l +85.885419 204.04164 l +87.160415 204.579107 l +88.435411 204.239753 l +90.985403 206.855868 l +92.260399 206.066843 l +93.535396 204.017672 l +94.810392 204.758881 l +96.085388 204.651876 l +97.360384 204.832612 l +98.63538 204.144926 l +99.910376 203.791176 l +101.185372 204.74309 l +102.460368 204.601087 l +103.735364 203.660965 l +105.01036 203.455551 l +106.285356 205.13941 l +107.560352 205.869354 l +108.835348 205.821097 l +110.110344 206.929182 l +111.38534 207.697323 l +112.660336 207.964459 l +113.935332 206.087247 l +115.210328 203.555453 l +116.485324 201.569136 l +117.76032 202.132056 l +119.035316 203.395192 l +120.310312 202.970531 l +121.585309 205.392784 l +122.860305 206.397938 l +124.135301 206.151271 l +125.410297 204.383871 l +126.685293 205.204844 l +127.960289 203.184753 l +129.235285 202.196155 l +130.510281 200.347651 l +131.785277 197.639399 l +133.060273 198.260362 l +134.335269 197.609601 l +135.610265 198.724049 l +136.885261 198.538152 l +139.435253 203.104141 l +140.710249 206.812545 l +141.985245 207.931108 l +143.260241 206.754392 l +144.535237 207.574519 l +145.810233 206.579101 l +147.085229 207.428165 l +148.360225 205.349844 l +149.635221 204.931397 l +152.185214 205.482467 l +153.46021 206.74106 l +154.735206 206.924191 l +156.010202 208.830991 l +157.285198 210.06696 l +158.560194 209.107168 l +159.83519 209.715319 l +161.110186 211.320046 l +162.385182 212.293205 l +163.660178 212.017075 l +164.935174 212.545504 l +166.21017 211.815375 l +167.485166 212.506566 l +168.760162 212.787226 l +170.035158 209.364424 l +171.310154 210.302394 l +172.58515 213.043872 l +175.135142 210.77459 l +176.410138 211.908387 l +177.685134 211.988196 l +178.960131 212.895269 l +180.235127 213.406408 l +181.510123 211.978132 l +182.785119 212.808978 l +184.060115 215.367294 l +185.335111 216.357019 l +186.610107 216.119094 l +187.885103 218.22859 l +189.160099 219.354772 l +190.435095 218.577145 l +191.710091 218.406318 l +192.985087 217.045065 l +194.260083 217.13679 l +195.535079 215.088919 l +196.810075 214.513662 l +198.085071 214.496216 l +199.360067 214.052597 l +200.635063 214.294595 l +201.910059 213.338649 l +205.735047 216.031731 l +207.010044 216.543236 l +208.28504 217.666212 l +209.560036 219.572654 l +212.110028 219.592681 l +213.385024 219.090639 l +214.66002 219.375764 l +215.935016 218.272019 l +217.210012 217.008091 l +218.485008 216.771462 l +219.760004 216.89493 l +221.035 216.47607 l +222.309996 215.854543 l +223.584992 214.943765 l +224.859988 214.672402 l +226.134984 214.791698 l +227.40998 214.786973 l +228.684976 215.453443 l +229.959972 218.457813 l +231.234968 220.233857 l +232.509964 220.961773 l +233.78496 221.07473 l +235.059956 219.511127 l +236.334953 218.223504 l +237.609949 216.617093 l +238.884945 215.590933 l +240.159941 214.715974 l +241.434937 215.370063 l +242.709933 215.612937 l +243.984929 216.041768 l +245.259925 215.711117 l +246.534921 215.244245 l +247.809917 215.541972 l +249.084913 216.143703 l +250.359909 216.075276 l +251.634905 216.245029 l +252.909901 216.571339 l +254.184897 216.137762 l +255.459893 216.700064 l +256.734889 216.163575 l +258.009885 216.264972 l +259.284881 217.173907 l +260.559877 218.556964 l +261.834873 217.272591 l +263.109869 216.883218 l +264.384866 216.370318 l +265.659862 213.100539 l +266.934858 212.450031 l +268.209854 212.187386 l +269.48485 211.112266 l +270.759846 212.384027 l +272.034842 213.31454 l +273.309838 213.002887 l +274.584834 213.579911 l +275.85983 214.493806 l +277.134826 213.274172 l +278.409822 212.564507 l +279.684818 213.481559 l +280.959814 210.908858 l +283.509806 211.001446 l +284.784802 210.423105 l +286.059798 210.185094 l +287.334794 209.206473 l +288.60979 208.65241 l +289.884786 213.368282 l +291.159782 212.365753 l +292.434779 208.397025 l +293.709775 206.609343 l +294.984771 206.570837 l +296.259767 203.477141 l +297.534763 201.773141 l +298.809759 198.59811 l +300.084755 197.284714 l +301.359751 199.197612 l +302.634747 199.587783 l +303.909743 199.69513 l +305.184739 203.111031 l +306.459735 208.544469 l +307.734731 208.270342 l +309.009727 209.140112 l +310.284723 206.777462 l +311.559719 207.309571 l +312.834715 202.502822 l +314.109711 201.325221 l +315.384707 200.608892 l +316.659703 201.339429 l +317.934699 204.187792 l +319.209695 203.810812 l +320.484691 205.846731 l +321.759688 203.134876 l +323.034684 202.868172 l +324.30968 203.708284 l +325.584676 203.000669 l +326.859672 201.696986 l +328.134668 201.885363 l +329.409664 201.354801 l +330.68466 200.600679 l +331.959656 198.36308 l +333.234652 197.277325 l +334.509648 198.141258 l +335.784644 200.130659 l +337.05964 199.946885 l +338.334636 198.163691 l +340.884628 200.957475 l +342.159624 201.664235 l +343.43462 200.482654 l +344.709616 200.005976 l +345.984612 201.452972 l +347.259608 203.354477 l +348.534604 202.392828 l +349.809601 201.654403 l +351.084597 201.55021 l +352.359593 202.06635 l +353.634589 201.577589 l +354.909585 202.335157 l +356.184581 201.483181 l +357.459577 198.964653 l +358.734573 200.078894 l +360.009569 197.801588 l +361.284565 196.072112 l +362.559561 197.294752 l +363.834557 197.128938 l +365.109553 197.196408 l +366.384549 196.702775 l +367.659545 195.812544 l +368.934541 193.37484 l +370.209537 193.257562 l +371.484533 192.72773 l +372.759529 191.685474 l +374.034525 191.9578 l +375.309521 192.677667 l +376.584517 191.234405 l +377.859513 189.223745 l +379.13451 186.16463 l +380.409506 184.268681 l +381.684502 183.625977 l +382.959498 184.723978 l +384.234494 186.034625 l +385.50949 186.975319 l +386.784486 188.657404 l +388.059482 189.377847 l +389.334478 189.90771 l +391.88447 192.524525 l +393.159466 193.37094 l +394.434462 195.125361 l +395.709458 195.751263 l +396.984454 195.959961 l +398.25945 194.558073 l +399.534446 145.578681 l +400.809442 205.026974 l +402.084438 206.6146 l +403.359434 206.083474 l +404.63443 206.084444 l +405.909426 204.662438 l +407.184423 205.912926 l +408.459419 205.269608 l +409.734415 204.314541 l +411.009411 204.624921 l +412.284407 204.62608 l +413.559403 206.601449 l +414.834399 207.038273 l +417.384391 202.781995 l +417.384391 202.781995 l +stroke +grestore +0 setlinejoin +2 setlinecap +[] 0 setdash +0.000 setgray +gsave +12.904646 12.094646 m +12.904646 269.805354 l +stroke +grestore +gsave +12.904646 12.094646 m +429.165354 12.094646 l +stroke +grestore +1 setlinejoin +1 setlinecap +[] 0 setdash +0.242 0.643 0.304 setrgbcolor +gsave +416.3 257.7 12.9 12.09 clipbox +24.685609 108.568478 m +25.960605 201.485047 l +27.235601 204.887162 l +28.510597 205.923734 l +29.785593 208.492363 l +31.060589 208.324508 l +32.335585 206.475264 l +33.610581 202.342811 l +34.885577 202.822076 l +36.160574 204.205484 l +37.43557 205.84601 l +38.710566 206.966148 l +39.985562 206.119817 l +41.260558 206.915576 l +42.535554 204.109115 l +43.81055 203.2484 l +45.085546 203.485761 l +46.360542 202.129702 l +47.635538 201.170885 l +48.910534 200.893558 l +51.460526 205.884029 l +52.735522 206.096402 l +54.010518 208.093846 l +55.285514 206.845871 l +56.56051 205.022073 l +57.835506 205.741123 l +59.110502 203.889258 l +61.660494 204.789726 l +62.93549 204.494415 l +64.210487 205.124907 l +65.485483 204.762998 l +66.760479 204.266799 l +68.035475 202.94076 l +69.310471 204.077535 l +70.585467 204.468184 l +71.860463 205.833553 l +74.410455 210.043856 l +75.685451 208.791943 l +76.960447 205.871659 l +78.235443 203.41435 l +79.510439 199.245159 l +80.785435 199.905356 l +82.060431 201.297642 l +83.335427 201.947371 l +84.610423 201.821642 l +85.885419 203.607364 l +87.160415 204.334274 l +88.435411 203.538657 l +89.710407 204.68531 l +90.985403 206.635754 l +92.260399 207.043312 l +93.535396 205.35951 l +94.810392 205.644674 l +96.085388 204.08161 l +97.360384 204.096629 l +98.63538 203.905812 l +99.910376 204.317517 l +101.185372 204.45445 l +103.735364 205.497699 l +105.01036 203.305904 l +106.285356 202.200898 l +107.560352 203.322527 l +108.835348 206.848363 l +110.110344 207.309974 l +111.38534 205.886991 l +112.660336 208.841401 l +113.935332 209.08011 l +116.485324 203.330565 l +117.76032 202.847463 l +120.310312 198.901407 l +122.860305 206.206012 l +124.135301 209.590305 l +125.410297 208.449658 l +126.685293 205.92623 l +127.960289 200.939354 l +129.235285 201.963213 l +130.510281 202.081128 l +131.785277 202.416069 l +133.060273 201.158025 l +134.335269 196.912555 l +135.610265 195.520302 l +136.885261 192.822731 l +138.160257 199.249662 l +140.710249 205.972882 l +141.985245 207.106444 l +143.260241 206.623944 l +144.535237 207.462609 l +145.810233 205.879196 l +147.085229 208.668343 l +148.360225 208.587864 l +149.635221 206.610618 l +150.910218 202.077815 l +153.46021 205.732181 l +154.735206 205.413655 l +156.010202 208.524295 l +157.285198 209.376756 l +158.560194 211.463766 l +161.110186 206.664046 l +162.385182 211.632959 l +164.935174 213.552133 l +166.21017 212.879558 l +167.485166 213.064665 l +168.760162 212.61935 l +170.035158 208.938728 l +171.310154 211.264634 l +172.58515 211.087382 l +173.860146 210.622521 l +175.135142 214.068839 l +176.410138 211.957639 l +177.685134 209.386374 l +178.960131 212.142557 l +180.235127 213.518806 l +181.510123 212.895719 l +182.785119 211.91747 l +184.060115 214.218531 l +185.335111 215.023369 l +186.610107 213.039284 l +187.885103 216.980713 l +190.435095 220.899196 l +191.710091 221.416141 l +192.985087 216.67236 l +194.260083 216.809988 l +195.535079 215.452594 l +196.810075 216.124512 l +198.085071 214.661107 l +199.360067 214.287485 l +200.635063 215.645411 l +201.910059 212.512269 l +203.185055 212.216088 l +204.460051 213.595197 l +205.735047 216.264338 l +207.010044 216.255879 l +208.28504 216.064281 l +209.560036 217.849906 l +212.110028 219.966953 l +213.385024 220.051994 l +214.66002 220.95185 l +217.210012 217.988229 l +218.485008 215.960535 l +219.760004 215.575129 l +221.035 217.278309 l +222.309996 217.50954 l +223.584992 216.639949 l +226.134984 213.864063 l +228.684976 213.325805 l +229.959972 215.367514 l +231.234968 218.099823 l +232.509964 221.30514 l +233.78496 222.483674 l +236.334953 221.002953 l +237.609949 218.533314 l +238.884945 215.435493 l +240.159941 213.232472 l +241.434937 214.82237 l +242.709933 215.206151 l +245.259925 216.882402 l +246.534921 216.743332 l +247.809917 214.9298 l +249.084913 213.651841 l +251.634905 217.161764 l +252.909901 216.683506 l +254.184897 217.084532 l +255.459893 217.612635 l +256.734889 215.266863 l +258.009885 214.711515 l +259.284881 215.466346 l +260.559877 218.317315 l +261.834873 218.6492 l +263.109869 219.17605 l +264.384866 217.67397 l +265.659862 215.489763 l +266.934858 214.41222 l +268.209854 210.316359 l +269.48485 210.585651 l +270.759846 212.179975 l +272.034842 211.701842 l +274.584834 214.100387 l +275.85983 215.020921 l +277.134826 212.812589 l +278.409822 213.30823 l +279.684818 214.534245 l +280.959814 211.225532 l +282.23481 212.813647 l +283.509806 210.841024 l +284.784802 209.878875 l +286.059798 209.948416 l +287.334794 210.169947 l +288.60979 210.902332 l +289.884786 208.366586 l +291.159782 208.472256 l +292.434779 215.745843 l +293.709775 212.15682 l +294.984771 207.351903 l +296.259767 204.965173 l +297.534763 205.121 l +298.809759 198.504385 l +300.084755 193.815947 l +301.359751 201.40207 l +302.634747 203.182352 l +303.909743 195.416903 l +305.184739 196.545518 l +306.459735 202.500399 l +307.734731 206.814841 l +309.009727 212.359488 l +310.284723 211.568184 l +311.559719 214.096551 l +312.834715 203.634893 l +314.109711 199.598369 l +315.384707 196.777409 l +316.659703 199.62986 l +317.934699 204.405867 l +319.209695 204.327045 l +320.484691 206.928798 l +321.759688 203.544602 l +323.034684 204.379768 l +324.30968 201.152795 l +325.584676 202.287264 l +326.859672 205.474295 l +328.134668 202.850762 l +329.409664 200.80446 l +330.68466 200.83193 l +331.959656 201.247447 l +333.234652 199.440646 l +334.509648 194.560654 l +335.784644 198.60831 l +337.05964 199.871404 l +338.334636 198.290552 l +339.609632 200.72145 l +340.884628 199.782705 l +342.159624 201.848226 l +343.43462 199.567921 l +344.709616 198.825933 l +345.984612 202.374429 l +347.259608 201.510896 l +349.809601 203.756489 l +351.084597 200.773732 l +352.359593 202.232802 l +353.634589 201.237101 l +354.909585 202.293337 l +356.184581 201.246808 l +357.459577 200.892696 l +358.734573 203.834486 l +360.009569 197.877925 l +361.284565 197.352921 l +362.559561 196.441271 l +363.834557 193.869006 l +365.109553 197.151497 l +367.659545 199.882956 l +368.934541 196.090934 l +370.209537 193.381909 l +371.484533 191.70233 l +372.759529 189.291656 l +375.309521 194.136418 l +376.584517 193.598543 l +377.859513 193.978904 l +379.13451 189.010127 l +380.409506 185.029453 l +381.684502 182.706419 l +382.959498 181.754391 l +384.234494 183.546061 l +385.50949 185.774862 l +386.784486 188.764413 l +388.059482 190.071651 l +389.334478 189.390925 l +390.609474 189.360906 l +391.88447 189.491894 l +393.159466 191.15369 l +394.434462 194.928085 l +395.709458 195.971897 l +396.984454 197.197562 l +398.25945 196.560588 l +399.534446 194.954517 l +400.809442 192.382392 l +403.359434 191.341337 l +404.63443 108.568478 l +405.909426 201.485047 l +407.184423 204.887162 l +408.459419 205.923734 l +409.734415 208.492363 l +411.009411 208.324508 l +412.284407 206.475264 l +413.559403 202.342811 l +414.834399 202.822076 l +416.109395 204.205484 l +417.384391 205.84601 l +417.384391 205.84601 l +stroke +grestore +0.000 setgray +/DejaVuSans findfont +14.000 scalefont +setfont +gsave +126.144375 275.805354 translate +0.000000 rotate +0.000000 0.000000 m /P glyphshow +8.442383 0.000000 m /o glyphshow +17.007812 0.000000 m /s glyphshow +24.301758 0.000000 m /i glyphshow +28.191406 0.000000 m /t glyphshow +33.680664 0.000000 m /i glyphshow +37.570312 0.000000 m /o glyphshow +46.135742 0.000000 m /n glyphshow +55.008789 0.000000 m /space glyphshow +59.458984 0.000000 m /e glyphshow +68.072266 0.000000 m /t glyphshow +73.561523 0.000000 m /space glyphshow +78.011719 0.000000 m /v glyphshow +86.296875 0.000000 m /i glyphshow +90.186523 0.000000 m /t glyphshow +95.675781 0.000000 m /e glyphshow +104.289062 0.000000 m /s glyphshow +111.583008 0.000000 m /s glyphshow +118.876953 0.000000 m /e glyphshow +127.490234 0.000000 m /space glyphshow +131.940430 0.000000 m /c glyphshow +139.637695 0.000000 m /a glyphshow +148.216797 0.000000 m /l glyphshow +152.106445 0.000000 m /c glyphshow +159.803711 0.000000 m /u glyphshow +168.676758 0.000000 m /l glyphshow +172.566406 0.000000 m /eacute glyphshow +181.179688 0.000000 m /e glyphshow +grestore +0.764 0.444 0.824 setrgbcolor +gsave +416.3 257.7 12.9 12.09 clipbox +24.685609 28.975125 m +25.960605 202.25308 l +27.235601 202.18868 l +28.510597 199.447657 l +29.785593 206.809382 l +31.060589 210.875746 l +32.335585 212.353806 l +33.610581 207.798812 l +34.885577 199.978281 l +36.160574 196.460355 l +37.43557 204.377367 l +38.710566 208.874371 l +39.985562 210.734292 l +41.260558 207.942699 l +42.535554 198.936812 l +43.81055 205.712342 l +45.085546 207.128475 l +46.360542 203.205251 l +47.635538 202.822435 l +48.910534 196.672552 l +50.18553 199.869872 l +51.460526 206.172721 l +52.735522 204.645467 l +54.010518 207.824227 l +55.285514 207.64819 l +56.56051 206.981213 l +57.835506 206.999818 l +59.110502 203.974677 l +60.385498 203.897783 l +61.660494 202.447016 l +62.93549 205.965848 l +64.210487 206.436202 l +65.485483 203.182694 l +66.760479 205.574455 l +68.035475 203.847205 l +69.310471 203.421241 l +70.585467 204.053262 l +71.860463 202.917711 l +73.135459 204.158204 l +74.410455 209.885168 l +75.685451 210.384997 l +76.960447 211.21069 l +78.235443 208.449646 l +79.510439 200.525592 l +80.785435 198.789916 l +82.060431 196.000267 l +84.610423 205.890895 l +87.160415 200.922208 l +88.435411 202.124607 l +89.710407 204.105905 l +90.985403 207.877025 l +92.260399 207.0748 l +93.535396 203.28408 l +94.810392 207.10709 l +96.085388 207.254526 l +97.360384 205.109793 l +98.63538 201.790417 l +99.910376 202.043159 l +101.185372 204.322993 l +102.460368 207.44222 l +103.735364 205.757513 l +105.01036 202.766951 l +106.285356 204.389832 l +107.560352 202.642377 l +108.835348 202.239384 l +110.110344 203.717645 l +111.38534 208.377287 l +112.660336 211.562122 l +113.935332 206.999692 l +115.210328 206.258631 l +116.485324 206.599851 l +117.76032 207.545587 l +119.035316 203.934385 l +120.310312 196.621749 l +121.585309 195.795412 l +122.860305 201.175764 l +124.135301 208.733761 l +125.410297 210.862171 l +126.685293 213.302875 l +129.235285 199.165869 l +130.510281 195.938033 l +131.785277 202.148665 l +133.060273 206.051712 l +134.335269 206.759793 l +135.610265 198.355463 l +136.885261 185.727749 l +138.160257 192.067237 l +139.435253 195.31289 l +140.710249 208.39961 l +141.985245 211.07504 l +143.260241 204.704623 l +144.535237 204.986711 l +145.810233 204.766481 l +147.085229 209.339856 l +148.360225 209.693322 l +149.635221 208.518639 l +150.910218 205.499059 l +152.185214 205.709772 l +153.46021 199.568169 l +154.735206 201.975803 l +156.010202 208.134913 l +157.285198 209.182471 l +158.560194 213.811266 l +159.83519 206.714893 l +161.110186 208.91451 l +162.385182 211.799759 l +163.660178 204.239775 l +164.935174 213.60035 l +166.21017 215.275735 l +167.485166 215.808125 l +168.760162 215.957132 l +170.035158 206.20585 l +171.310154 208.563755 l +172.58515 212.42121 l +173.860146 213.132737 l +175.135142 210.663938 l +176.410138 209.740077 l +177.685134 214.984295 l +178.960131 212.062221 l +180.235127 209.765665 l +181.510123 211.424636 l +182.785119 210.426303 l +184.060115 218.599286 l +185.335111 215.833703 l +186.610107 208.005884 l +187.885103 214.285507 l +189.160099 215.549795 l +190.435095 221.32612 l +191.710091 222.906515 l +192.985087 219.95023 l +194.260083 221.071212 l +195.535079 212.877059 l +198.085071 215.135462 l +199.360067 217.447278 l +200.635063 217.219268 l +201.910059 211.589916 l +203.185055 212.454538 l +204.460051 211.945556 l +205.735047 214.170616 l +207.010044 214.868194 l +208.28504 216.627786 l +209.560036 218.599976 l +210.835032 216.865798 l +212.110028 216.660243 l +213.385024 219.251387 l +214.66002 223.313287 l +215.935016 222.110025 l +217.210012 219.77806 l +218.485008 215.762171 l +221.035 215.923535 l +222.309996 215.481121 l +223.584992 218.685774 l +224.859988 218.296268 l +226.134984 216.30016 l +227.40998 213.569059 l +228.684976 209.554983 l +229.959972 213.236644 l +231.234968 216.527762 l +232.509964 217.884924 l +235.059956 223.470756 l +236.334953 223.98981 l +237.609949 222.286727 l +238.884945 218.259738 l +240.159941 213.326676 l +241.434937 213.237795 l +242.709933 212.648611 l +243.984929 215.604663 l +245.259925 217.499846 l +246.534921 217.665023 l +247.809917 216.710689 l +250.359909 213.456939 l +251.634905 212.904358 l +252.909901 215.954058 l +254.184897 220.009865 l +255.459893 219.083422 l +258.009885 214.1897 l +259.284881 212.562191 l +260.559877 217.172872 l +261.834873 216.88624 l +263.109869 219.369922 l +264.384866 221.339472 l +265.659862 218.91029 l +266.934858 214.841886 l +268.209854 212.500675 l +269.48485 212.282038 l +270.759846 207.96236 l +272.034842 211.431334 l +273.309838 212.947026 l +274.584834 211.507889 l +275.85983 217.244105 l +277.134826 213.31371 l +278.409822 212.816825 l +279.684818 214.956959 l +280.959814 211.659181 l +282.23481 213.894778 l +283.509806 211.76476 l +284.784802 212.427271 l +286.059798 208.256748 l +287.334794 208.665519 l +288.60979 211.191621 l +289.884786 209.762781 l +291.159782 212.948905 l +292.434779 207.000793 l +293.709775 204.342167 l +294.984771 222.292753 l +296.259767 214.936238 l +297.534763 204.885426 l +298.809759 196.446894 l +300.084755 191.521506 l +301.359751 203.452723 l +302.634747 203.105881 l +303.909743 196.584816 l +305.184739 200.017717 l +306.459735 196.050736 l +307.734731 196.994597 l +309.009727 203.560776 l +310.284723 212.854857 l +311.559719 226.734234 l +312.834715 211.519422 l +314.109711 204.725637 l +315.384707 192.348524 l +316.659703 193.342704 l +317.934699 200.365093 l +319.209695 204.559955 l +320.484691 210.426229 l +321.759688 204.881506 l +323.034684 204.635576 l +324.30968 200.050786 l +325.584676 204.522426 l +326.859672 201.801703 l +328.134668 201.6206 l +329.409664 207.956942 l +330.68466 201.511335 l +331.959656 199.882138 l +333.234652 198.763421 l +334.509648 196.623731 l +335.784644 204.13995 l +337.05964 194.337031 l +338.334636 193.024133 l +339.609632 201.125103 l +340.884628 202.277637 l +342.159624 206.806161 l +343.43462 195.728275 l +344.709616 195.723328 l +345.984612 202.244517 l +347.259608 201.102697 l +348.534604 205.924944 l +349.809601 200.204984 l +351.084597 199.784444 l +352.359593 207.129304 l +353.634589 199.381531 l +354.909585 202.747454 l +356.184581 200.293178 l +357.459577 199.027704 l +358.734573 205.821203 l +360.009569 201.583635 l +361.284565 201.855923 l +362.559561 195.026712 l +363.834557 194.199891 l +365.109553 194.602099 l +366.384549 193.084464 l +367.659545 202.965158 l +368.934541 199.666821 l +370.209537 199.304793 l +371.484533 195.567604 l +372.759529 184.918122 l +374.034525 187.798305 l +375.309521 191.806602 l +377.859513 198.634794 l +379.13451 192.008399 l +380.409506 190.364181 l +381.684502 184.679277 l +382.959498 180.312898 l +384.234494 181.199554 l +385.50949 180.488567 l +386.784486 186.495735 l +388.059482 191.269749 l +389.334478 190.67001 l +390.609474 190.801547 l +391.88447 187.853559 l +393.159466 187.018113 l +394.434462 190.96358 l +395.709458 194.449224 l +396.984454 199.210848 l +398.25945 198.167277 l +399.534446 196.552601 l +400.809442 194.263803 l +402.084438 192.572061 l +403.359434 191.382322 l +404.63443 191.140367 l +405.909426 190.076344 l +407.184423 191.633404 l +408.459419 191.168677 l +409.734415 28.975125 l +411.009411 202.25308 l +412.284407 202.18868 l +413.559403 199.447657 l +414.834399 206.809382 l +416.109395 210.875746 l +417.384391 212.353806 l +417.384391 212.353806 l +stroke +grestore +0 setlinejoin +0 setlinecap +[] 0 setdash +0.000 setgray +gsave +18.504646 216.405354 m +128.870271 216.405354 l +129.936937 216.405354 130.470271 216.938688 130.470271 218.005354 c +130.470271 264.205354 l +130.470271 265.272021 129.936937 265.805354 128.870271 265.805354 c +18.504646 265.805354 l +17.437979 265.805354 16.904646 265.272021 16.904646 264.205354 c +16.904646 218.005354 l +16.904646 216.938688 17.437979 216.405354 18.504646 216.405354 c +cl +gsave +1.000 setgray +fill +grestore +stroke +grestore +1 setlinejoin +2 setlinecap +[] 0 setdash +0.000 0.606 0.979 setrgbcolor +gsave +20.104646 259.327229 m +36.104646 259.327229 l +stroke +grestore +0.000 setgray +/DejaVuSans findfont +8.000 scalefont +setfont +gsave +42.504646 256.527229 translate +0.000000 rotate +0.000000 0.000000 m /e glyphshow +4.921875 0.000000 m /r glyphshow +8.210938 0.000000 m /r glyphshow +11.500000 0.000000 m /e glyphshow +16.421875 0.000000 m /u glyphshow +21.492188 0.000000 m /r glyphshow +24.781250 0.000000 m /space glyphshow +27.324219 0.000000 m /m glyphshow +35.117188 0.000000 m /e glyphshow +40.039062 0.000000 m /s glyphshow +44.207031 0.000000 m /u glyphshow +49.277344 0.000000 m /r glyphshow +52.566406 0.000000 m /eacute glyphshow +57.488281 0.000000 m /e glyphshow +grestore +0.889 0.436 0.278 setrgbcolor +gsave +20.104646 247.577229 m +36.104646 247.577229 l +stroke +grestore +0.000 setgray +gsave +42.504646 244.777229 translate +0.000000 rotate +0.000000 0.000000 m /Q glyphshow +6.296875 0.000000 m /u glyphshow +11.367188 0.000000 m /a glyphshow +16.269531 0.000000 m /d glyphshow +21.347656 0.000000 m /r glyphshow +24.636719 0.000000 m /a glyphshow +29.539062 0.000000 m /t glyphshow +32.675781 0.000000 m /i glyphshow +34.898438 0.000000 m /q glyphshow +39.976562 0.000000 m /u glyphshow +45.046875 0.000000 m /e glyphshow +49.968750 0.000000 m /space glyphshow +52.511719 0.000000 m /nine glyphshow +57.601562 0.000000 m /space glyphshow +60.144531 0.000000 m /p glyphshow +65.222656 0.000000 m /o glyphshow +70.117188 0.000000 m /i glyphshow +72.339844 0.000000 m /n glyphshow +77.410156 0.000000 m /t glyphshow +80.546875 0.000000 m /s glyphshow +grestore +0.242 0.643 0.304 setrgbcolor +gsave +20.104646 235.827229 m +36.104646 235.827229 l +stroke +grestore +0.000 setgray +gsave +42.504646 233.027229 translate +0.000000 rotate +0.000000 0.000000 m /Q glyphshow +6.296875 0.000000 m /u glyphshow +11.367188 0.000000 m /a glyphshow +16.269531 0.000000 m /d glyphshow +21.347656 0.000000 m /r glyphshow +24.636719 0.000000 m /a glyphshow +29.539062 0.000000 m /t glyphshow +32.675781 0.000000 m /i glyphshow +34.898438 0.000000 m /q glyphshow +39.976562 0.000000 m /u glyphshow +45.046875 0.000000 m /e glyphshow +49.968750 0.000000 m /space glyphshow +52.511719 0.000000 m /seven glyphshow +57.601562 0.000000 m /space glyphshow +60.144531 0.000000 m /p glyphshow +65.222656 0.000000 m /o glyphshow +70.117188 0.000000 m /i glyphshow +72.339844 0.000000 m /n glyphshow +77.410156 0.000000 m /t glyphshow +80.546875 0.000000 m /s glyphshow +grestore +0.764 0.444 0.824 setrgbcolor +gsave +20.104646 224.077229 m +36.104646 224.077229 l +stroke +grestore +0.000 setgray +gsave +42.504646 221.277229 translate +0.000000 rotate +0.000000 0.000000 m /Q glyphshow +6.296875 0.000000 m /u glyphshow +11.367188 0.000000 m /a glyphshow +16.269531 0.000000 m /d glyphshow +21.347656 0.000000 m /r glyphshow +24.636719 0.000000 m /a glyphshow +29.539062 0.000000 m /t glyphshow +32.675781 0.000000 m /i glyphshow +34.898438 0.000000 m /q glyphshow +39.976562 0.000000 m /u glyphshow +45.046875 0.000000 m /e glyphshow +49.968750 0.000000 m /space glyphshow +52.511719 0.000000 m /five glyphshow +57.601562 0.000000 m /space glyphshow +60.144531 0.000000 m /p glyphshow +65.222656 0.000000 m /o glyphshow +70.117188 0.000000 m /i glyphshow +72.339844 0.000000 m /n glyphshow +77.410156 0.000000 m /t glyphshow +80.546875 0.000000 m /s glyphshow +grestore + +end +showpage diff --git a/mesure_vitesse_quadratique_9.eps b/mesure_vitesse_quadratique_9.eps new file mode 100644 index 0000000..56f6270 --- /dev/null +++ b/mesure_vitesse_quadratique_9.eps @@ -0,0 +1,1685 @@ +%!PS-Adobe-3.0 EPSF-3.0 +%%Creator: matplotlib version 3.0.2, http://matplotlib.org/ +%%CreationDate: Tue Apr 30 15:54:54 2019 +%%Orientation: portrait +%%BoundingBox: 90 252 522 540 +%%EndComments +%%BeginProlog +/mpldict 8 dict def +mpldict begin +/m { moveto } bind def +/l { lineto } bind def +/r { rlineto } bind def +/c { curveto } bind def +/cl { closepath } bind def +/box { +m +1 index 0 r +0 exch r +neg 0 r +cl +} bind def +/clipbox { +box +clip +newpath +} bind def +%!PS-Adobe-3.0 Resource-Font +%%Title: DejaVu Sans +%%Copyright: Copyright (c) 2003 by Bitstream, Inc. All Rights Reserved. Copyright (c) 2006 by Tavmjong Bah. All Rights Reserved. DejaVu changes are in public domain +%%Creator: Converted from TrueType to type 3 by PPR +25 dict begin +/_d{bind def}bind def +/_m{moveto}_d +/_l{lineto}_d +/_cl{closepath eofill}_d +/_c{curveto}_d +/_sc{7 -1 roll{setcachedevice}{pop pop pop pop pop pop}ifelse}_d +/_e{exec}_d +/FontName /DejaVuSans def +/PaintType 0 def +/FontMatrix[.001 0 0 .001 0 0]def +/FontBBox[-1021 -463 1793 1232]def +/FontType 3 def +/Encoding [ /space /hyphen /zero /one /two /three /nine /P /a /c /d /e /f /i /l /m /n /o /q /r /s /t /u /v /acute /eacute ] def +/FontInfo 10 dict dup begin +/FamilyName (DejaVu Sans) def +/FullName (DejaVu Sans) def +/Notice (Copyright (c) 2003 by Bitstream, Inc. All Rights Reserved. Copyright (c) 2006 by Tavmjong Bah. All Rights Reserved. DejaVu changes are in public domain ) def +/Weight (Book) def +/Version (Version 2.35) def +/ItalicAngle 0.0 def +/isFixedPitch false def +/UnderlinePosition -130 def +/UnderlineThickness 90 def +end readonly def +/CharStrings 27 dict dup begin +/.notdef 0 def +/space{318 0 0 0 0 0 _sc +}_d +/hyphen{361 0 49 234 312 314 _sc +49 314 _m +312 314 _l +312 234 _l +49 234 _l +49 314 _l +_cl}_d +/zero{636 0 66 -13 570 742 _sc +318 664 _m +267 664 229 639 203 589 _c +177 539 165 464 165 364 _c +165 264 177 189 203 139 _c +229 89 267 64 318 64 _c +369 64 407 89 433 139 _c +458 189 471 264 471 364 _c +471 464 458 539 433 589 _c +407 639 369 664 318 664 _c +318 742 _m +399 742 461 709 505 645 _c +548 580 570 486 570 364 _c +570 241 548 147 505 83 _c +461 19 399 -13 318 -13 _c +236 -13 173 19 130 83 _c +87 147 66 241 66 364 _c +66 486 87 580 130 645 _c +173 709 236 742 318 742 _c +_cl}_d +/one{636 0 110 0 544 729 _sc +124 83 _m +285 83 _l +285 639 _l +110 604 _l +110 694 _l +284 729 _l +383 729 _l +383 83 _l +544 83 _l +544 0 _l +124 0 _l +124 83 _l +_cl}_d +/two{{636 0 73 0 536 742 _sc +192 83 _m +536 83 _l +536 0 _l +73 0 _l +73 83 _l +110 121 161 173 226 239 _c +290 304 331 346 348 365 _c +380 400 402 430 414 455 _c +426 479 433 504 433 528 _c +433 566 419 598 392 622 _c +365 646 330 659 286 659 _c +255 659 222 653 188 643 _c +154 632 117 616 78 594 _c +78 694 _l +118 710 155 722 189 730 _c +223 738 255 742 284 742 _c +}_e{359 742 419 723 464 685 _c +509 647 532 597 532 534 _c +532 504 526 475 515 449 _c +504 422 484 390 454 354 _c +446 344 420 317 376 272 _c +332 227 271 164 192 83 _c +_cl}_e}_d +/three{{636 0 76 -13 556 742 _sc +406 393 _m +453 383 490 362 516 330 _c +542 298 556 258 556 212 _c +556 140 531 84 482 45 _c +432 6 362 -13 271 -13 _c +240 -13 208 -10 176 -4 _c +144 1 110 10 76 22 _c +76 117 _l +103 101 133 89 166 81 _c +198 73 232 69 268 69 _c +330 69 377 81 409 105 _c +441 129 458 165 458 212 _c +458 254 443 288 413 312 _c +383 336 341 349 287 349 _c +}_e{202 349 _l +202 430 _l +291 430 _l +339 430 376 439 402 459 _c +428 478 441 506 441 543 _c +441 580 427 609 401 629 _c +374 649 336 659 287 659 _c +260 659 231 656 200 650 _c +169 644 135 635 98 623 _c +98 711 _l +135 721 170 729 203 734 _c +235 739 266 742 296 742 _c +370 742 429 725 473 691 _c +517 657 539 611 539 553 _c +539 513 527 479 504 451 _c +481 423 448 403 406 393 _c +_cl}_e}_d +/nine{{636 0 63 -13 566 742 _sc +110 15 _m +110 105 _l +134 93 159 84 185 78 _c +210 72 235 69 260 69 _c +324 69 374 90 408 134 _c +442 178 462 244 468 334 _c +448 306 424 284 396 269 _c +367 254 335 247 300 247 _c +226 247 168 269 126 313 _c +84 357 63 417 63 494 _c +63 568 85 628 129 674 _c +173 719 232 742 306 742 _c +390 742 455 709 499 645 _c +543 580 566 486 566 364 _c +}_e{566 248 538 157 484 89 _c +429 21 356 -13 264 -13 _c +239 -13 214 -10 189 -6 _c +163 -2 137 5 110 15 _c +306 324 _m +350 324 385 339 411 369 _c +437 399 450 441 450 494 _c +450 546 437 588 411 618 _c +385 648 350 664 306 664 _c +262 664 227 648 201 618 _c +175 588 162 546 162 494 _c +162 441 175 399 201 369 _c +227 339 262 324 306 324 _c +_cl}_e}_d +/P{603 0 98 0 569 729 _sc +197 648 _m +197 374 _l +321 374 _l +367 374 402 385 427 409 _c +452 433 465 467 465 511 _c +465 555 452 588 427 612 _c +402 636 367 648 321 648 _c +197 648 _l +98 729 _m +321 729 _l +402 729 464 710 506 673 _c +548 636 569 582 569 511 _c +569 439 548 384 506 348 _c +464 311 402 293 321 293 _c +197 293 _l +197 0 _l +98 0 _l +98 729 _l +_cl}_d +/a{{613 0 60 -13 522 560 _sc +343 275 _m +270 275 220 266 192 250 _c +164 233 150 205 150 165 _c +150 133 160 107 181 89 _c +202 70 231 61 267 61 _c +317 61 357 78 387 114 _c +417 149 432 196 432 255 _c +432 275 _l +343 275 _l +522 312 _m +522 0 _l +432 0 _l +432 83 _l +411 49 385 25 355 10 _c +325 -5 287 -13 243 -13 _c +187 -13 142 2 109 33 _c +76 64 60 106 60 159 _c +}_e{60 220 80 266 122 298 _c +163 329 224 345 306 345 _c +432 345 _l +432 354 _l +432 395 418 427 391 450 _c +364 472 326 484 277 484 _c +245 484 215 480 185 472 _c +155 464 127 453 100 439 _c +100 522 _l +132 534 164 544 195 550 _c +226 556 256 560 286 560 _c +365 560 424 539 463 498 _c +502 457 522 395 522 312 _c +_cl}_e}_d +/c{{550 0 55 -13 488 560 _sc +488 526 _m +488 442 _l +462 456 437 466 411 473 _c +385 480 360 484 334 484 _c +276 484 230 465 198 428 _c +166 391 150 339 150 273 _c +150 206 166 154 198 117 _c +230 80 276 62 334 62 _c +360 62 385 65 411 72 _c +437 79 462 90 488 104 _c +488 21 _l +462 9 436 0 410 -5 _c +383 -10 354 -13 324 -13 _c +242 -13 176 12 128 64 _c +}_e{79 115 55 185 55 273 _c +55 362 79 432 128 483 _c +177 534 244 560 330 560 _c +358 560 385 557 411 551 _c +437 545 463 537 488 526 _c +_cl}_e}_d +/d{{635 0 55 -13 544 760 _sc +454 464 _m +454 760 _l +544 760 _l +544 0 _l +454 0 _l +454 82 _l +435 49 411 25 382 10 _c +353 -5 319 -13 279 -13 _c +213 -13 159 13 117 65 _c +75 117 55 187 55 273 _c +55 359 75 428 117 481 _c +159 533 213 560 279 560 _c +319 560 353 552 382 536 _c +411 520 435 496 454 464 _c +148 273 _m +148 207 161 155 188 117 _c +215 79 253 61 301 61 _c +}_e{348 61 385 79 413 117 _c +440 155 454 207 454 273 _c +454 339 440 390 413 428 _c +385 466 348 485 301 485 _c +253 485 215 466 188 428 _c +161 390 148 339 148 273 _c +_cl}_e}_d +/e{{615 0 55 -13 562 560 _sc +562 296 _m +562 252 _l +149 252 _l +153 190 171 142 205 110 _c +238 78 284 62 344 62 _c +378 62 412 66 444 74 _c +476 82 509 95 541 113 _c +541 28 _l +509 14 476 3 442 -3 _c +408 -9 373 -13 339 -13 _c +251 -13 182 12 131 62 _c +80 112 55 181 55 268 _c +55 357 79 428 127 481 _c +175 533 241 560 323 560 _c +397 560 455 536 498 489 _c +}_e{540 441 562 377 562 296 _c +472 322 _m +471 371 457 410 431 440 _c +404 469 368 484 324 484 _c +274 484 234 469 204 441 _c +174 413 156 373 152 322 _c +472 322 _l +_cl}_e}_d +/f{352 0 23 0 371 760 _sc +371 760 _m +371 685 _l +285 685 _l +253 685 230 678 218 665 _c +205 652 199 629 199 595 _c +199 547 _l +347 547 _l +347 477 _l +199 477 _l +199 0 _l +109 0 _l +109 477 _l +23 477 _l +23 547 _l +109 547 _l +109 585 _l +109 645 123 690 151 718 _c +179 746 224 760 286 760 _c +371 760 _l +_cl}_d +/i{278 0 94 0 184 760 _sc +94 547 _m +184 547 _l +184 0 _l +94 0 _l +94 547 _l +94 760 _m +184 760 _l +184 646 _l +94 646 _l +94 760 _l +_cl}_d +/l{278 0 94 0 184 760 _sc +94 760 _m +184 760 _l +184 0 _l +94 0 _l +94 760 _l +_cl}_d +/m{{974 0 91 0 889 560 _sc +520 442 _m +542 482 569 511 600 531 _c +631 550 668 560 711 560 _c +767 560 811 540 842 500 _c +873 460 889 403 889 330 _c +889 0 _l +799 0 _l +799 327 _l +799 379 789 418 771 444 _c +752 469 724 482 686 482 _c +639 482 602 466 575 435 _c +548 404 535 362 535 309 _c +535 0 _l +445 0 _l +445 327 _l +445 379 435 418 417 444 _c +398 469 369 482 331 482 _c +}_e{285 482 248 466 221 435 _c +194 404 181 362 181 309 _c +181 0 _l +91 0 _l +91 547 _l +181 547 _l +181 462 _l +201 495 226 520 255 536 _c +283 552 317 560 357 560 _c +397 560 430 550 458 530 _c +486 510 506 480 520 442 _c +_cl}_e}_d +/n{634 0 91 0 549 560 _sc +549 330 _m +549 0 _l +459 0 _l +459 327 _l +459 379 448 417 428 443 _c +408 469 378 482 338 482 _c +289 482 251 466 223 435 _c +195 404 181 362 181 309 _c +181 0 _l +91 0 _l +91 547 _l +181 547 _l +181 462 _l +202 494 227 519 257 535 _c +286 551 320 560 358 560 _c +420 560 468 540 500 501 _c +532 462 549 405 549 330 _c +_cl}_d +/o{612 0 55 -13 557 560 _sc +306 484 _m +258 484 220 465 192 427 _c +164 389 150 338 150 273 _c +150 207 163 156 191 118 _c +219 80 257 62 306 62 _c +354 62 392 80 420 118 _c +448 156 462 207 462 273 _c +462 337 448 389 420 427 _c +392 465 354 484 306 484 _c +306 560 _m +384 560 445 534 490 484 _c +534 433 557 363 557 273 _c +557 183 534 113 490 63 _c +445 12 384 -13 306 -13 _c +227 -13 165 12 121 63 _c +77 113 55 183 55 273 _c +55 363 77 433 121 484 _c +165 534 227 560 306 560 _c +_cl}_d +/q{{635 0 55 -207 544 560 _sc +148 273 _m +148 207 161 155 188 117 _c +215 79 253 61 301 61 _c +348 61 385 79 413 117 _c +440 155 454 207 454 273 _c +454 339 440 390 413 428 _c +385 466 348 485 301 485 _c +253 485 215 466 188 428 _c +161 390 148 339 148 273 _c +454 82 _m +435 49 411 25 382 10 _c +353 -5 319 -13 279 -13 _c +213 -13 159 13 117 65 _c +75 117 55 187 55 273 _c +}_e{55 359 75 428 117 481 _c +159 533 213 560 279 560 _c +319 560 353 552 382 536 _c +411 520 435 496 454 464 _c +454 547 _l +544 547 _l +544 -207 _l +454 -207 _l +454 82 _l +_cl}_e}_d +/r{411 0 91 0 411 560 _sc +411 463 _m +401 469 390 473 378 476 _c +366 478 353 480 339 480 _c +288 480 249 463 222 430 _c +194 397 181 350 181 288 _c +181 0 _l +91 0 _l +91 547 _l +181 547 _l +181 462 _l +199 495 224 520 254 536 _c +284 552 321 560 365 560 _c +371 560 378 559 386 559 _c +393 558 401 557 411 555 _c +411 463 _l +_cl}_d +/s{{521 0 54 -13 472 560 _sc +443 531 _m +443 446 _l +417 458 391 468 364 475 _c +336 481 308 485 279 485 _c +234 485 200 478 178 464 _c +156 450 145 430 145 403 _c +145 382 153 366 169 354 _c +185 342 217 330 265 320 _c +296 313 _l +360 299 405 279 432 255 _c +458 230 472 195 472 151 _c +472 100 452 60 412 31 _c +372 1 316 -13 246 -13 _c +216 -13 186 -10 154 -5 _c +}_e{122 0 89 8 54 20 _c +54 113 _l +87 95 120 82 152 74 _c +184 65 216 61 248 61 _c +290 61 323 68 346 82 _c +368 96 380 117 380 144 _c +380 168 371 187 355 200 _c +339 213 303 226 247 238 _c +216 245 _l +160 257 119 275 95 299 _c +70 323 58 356 58 399 _c +58 450 76 490 112 518 _c +148 546 200 560 268 560 _c +301 560 332 557 362 552 _c +391 547 418 540 443 531 _c +}_e{_cl}_e}_d +/t{392 0 27 0 368 702 _sc +183 702 _m +183 547 _l +368 547 _l +368 477 _l +183 477 _l +183 180 _l +183 135 189 106 201 94 _c +213 81 238 75 276 75 _c +368 75 _l +368 0 _l +276 0 _l +206 0 158 13 132 39 _c +106 65 93 112 93 180 _c +93 477 _l +27 477 _l +27 547 _l +93 547 _l +93 702 _l +183 702 _l +_cl}_d +/u{634 0 85 -13 543 560 _sc +85 216 _m +85 547 _l +175 547 _l +175 219 _l +175 167 185 129 205 103 _c +225 77 255 64 296 64 _c +344 64 383 79 411 110 _c +439 141 453 183 453 237 _c +453 547 _l +543 547 _l +543 0 _l +453 0 _l +453 84 _l +431 50 405 26 377 10 _c +348 -5 315 -13 277 -13 _c +214 -13 166 6 134 45 _c +101 83 85 140 85 216 _c +311 560 _m +311 560 _l +_cl}_d +/v{592 0 30 0 562 547 _sc +30 547 _m +125 547 _l +296 88 _l +467 547 _l +562 547 _l +357 0 _l +235 0 _l +30 547 _l +_cl}_d +/acute{500 0 181 616 415 800 _sc +318 800 _m +415 800 _l +256 616 _l +181 616 _l +318 800 _l +_cl}_d +/eacute{615 0 55 -13 562 800 _sc +false CharStrings /e get exec +gsave 68 0 translate +false CharStrings /acute get exec +grestore }_d +end readonly def + +/BuildGlyph + {exch begin + CharStrings exch + 2 copy known not{pop /.notdef}if + true 3 1 roll get exec + end}_d + +/BuildChar { + 1 index /Encoding get exch get + 1 index /BuildGlyph get exec +}_d + +FontName currentdict end definefont pop +end +%%EndProlog +mpldict begin +90 252 translate +432 288 0 0 clipbox +gsave +0 0 m +432 0 l +432 288 l +0 288 l +cl +1.000 setgray +fill +grestore +gsave +12.904646 12.094646 m +429.165354 12.094646 l +429.165354 269.085354 l +12.904646 269.085354 l +cl +1.000 setgray +fill +grestore +0.500 setlinewidth +1 setlinejoin +2 setlinecap +[] 0 setdash +0.000 setgray +gsave +416.3 257 12.9 12.09 clipbox +23.410613 12.094646 m +23.410613 269.085354 l +stroke +grestore +0.800 setlinewidth +0 setlinecap +gsave +/o { +gsave +newpath +translate +0.8 setlinewidth +1 setlinejoin +0 setlinecap +0 0 m +0 3.5 l + +gsave +0.000 setgray +fill +grestore +stroke +grestore +} bind def +23.4106 12.0946 o +grestore +/DejaVuSans findfont +8.000 scalefont +setfont +gsave +20.863738 2.516521 translate +0.000000 rotate +0.000000 0.000000 m /zero glyphshow +grestore +0.500 setlinewidth +2 setlinecap +gsave +416.3 257 12.9 12.09 clipbox +150.910218 12.094646 m +150.910218 269.085354 l +stroke +grestore +0.800 setlinewidth +0 setlinecap +gsave +/o { +gsave +newpath +translate +0.8 setlinewidth +1 setlinejoin +0 setlinecap +0 0 m +0 3.5 l + +gsave +0.000 setgray +fill +grestore +stroke +grestore +} bind def +150.91 12.0946 o +grestore +gsave +143.269593 2.516521 translate +0.000000 rotate +0.000000 0.000000 m /one glyphshow +5.089844 0.000000 m /zero glyphshow +10.179688 0.000000 m /zero glyphshow +grestore +0.500 setlinewidth +2 setlinecap +gsave +416.3 257 12.9 12.09 clipbox +278.409822 12.094646 m +278.409822 269.085354 l +stroke +grestore +0.800 setlinewidth +0 setlinecap +gsave +/o { +gsave +newpath +translate +0.8 setlinewidth +1 setlinejoin +0 setlinecap +0 0 m +0 3.5 l + +gsave +0.000 setgray +fill +grestore +stroke +grestore +} bind def +278.41 12.0946 o +grestore +gsave +270.769197 2.516521 translate +0.000000 rotate +0.000000 0.000000 m /two glyphshow +5.089844 0.000000 m /zero glyphshow +10.179688 0.000000 m /zero glyphshow +grestore +0.500 setlinewidth +2 setlinecap +gsave +416.3 257 12.9 12.09 clipbox +405.909426 12.094646 m +405.909426 269.085354 l +stroke +grestore +0.800 setlinewidth +0 setlinecap +gsave +/o { +gsave +newpath +translate +0.8 setlinewidth +1 setlinejoin +0 setlinecap +0 0 m +0 3.5 l + +gsave +0.000 setgray +fill +grestore +stroke +grestore +} bind def +405.909 12.0946 o +grestore +gsave +398.268801 2.516521 translate +0.000000 rotate +0.000000 0.000000 m /three glyphshow +5.089844 0.000000 m /zero glyphshow +10.179688 0.000000 m /zero glyphshow +grestore +0.500 setlinewidth +2 setlinecap +gsave +416.3 257 12.9 12.09 clipbox +12.904646 55.031468 m +429.165354 55.031468 l +stroke +grestore +0.800 setlinewidth +0 setlinecap +gsave +/o { +gsave +newpath +translate +0.8 setlinewidth +1 setlinejoin +0 setlinecap +0 0 m +3.5 0 l + +gsave +0.000 setgray +fill +grestore +stroke +grestore +} bind def +12.9046 55.0315 o +grestore +gsave +1.420271 51.992406 translate +0.000000 rotate +0.000000 0.000000 m /hyphen glyphshow +2.886719 0.000000 m /three glyphshow +grestore +0.500 setlinewidth +2 setlinecap +gsave +416.3 257 12.9 12.09 clipbox +12.904646 104.441945 m +429.165354 104.441945 l +stroke +grestore +0.800 setlinewidth +0 setlinecap +gsave +/o { +gsave +newpath +translate +0.8 setlinewidth +1 setlinejoin +0 setlinecap +0 0 m +3.5 0 l + +gsave +0.000 setgray +fill +grestore +stroke +grestore +} bind def +12.9046 104.442 o +grestore +gsave +1.420271 101.402882 translate +0.000000 rotate +0.000000 0.000000 m /hyphen glyphshow +2.886719 0.000000 m /two glyphshow +grestore +0.500 setlinewidth +2 setlinecap +gsave +416.3 257 12.9 12.09 clipbox +12.904646 153.852421 m +429.165354 153.852421 l +stroke +grestore +0.800 setlinewidth +0 setlinecap +gsave +/o { +gsave +newpath +translate +0.8 setlinewidth +1 setlinejoin +0 setlinecap +0 0 m +3.5 0 l + +gsave +0.000 setgray +fill +grestore +stroke +grestore +} bind def +12.9046 153.852 o +grestore +gsave +1.420271 150.813359 translate +0.000000 rotate +0.000000 0.000000 m /hyphen glyphshow +2.886719 0.000000 m /one glyphshow +grestore +0.500 setlinewidth +2 setlinecap +gsave +416.3 257 12.9 12.09 clipbox +12.904646 203.262898 m +429.165354 203.262898 l +stroke +grestore +0.800 setlinewidth +0 setlinecap +gsave +/o { +gsave +newpath +translate +0.8 setlinewidth +1 setlinejoin +0 setlinecap +0 0 m +3.5 0 l + +gsave +0.000 setgray +fill +grestore +stroke +grestore +} bind def +12.9046 203.263 o +grestore +gsave +4.310896 200.223835 translate +0.000000 rotate +0.000000 0.000000 m /zero glyphshow +grestore +0.500 setlinewidth +2 setlinecap +gsave +416.3 257 12.9 12.09 clipbox +12.904646 252.673374 m +429.165354 252.673374 l +stroke +grestore +0.800 setlinewidth +0 setlinecap +gsave +/o { +gsave +newpath +translate +0.8 setlinewidth +1 setlinejoin +0 setlinecap +0 0 m +3.5 0 l + +gsave +0.000 setgray +fill +grestore +stroke +grestore +} bind def +12.9046 252.673 o +grestore +gsave +4.310896 249.634312 translate +0.000000 rotate +0.000000 0.000000 m /one glyphshow +grestore +1.000 setlinewidth +1 setlinecap +0.000 0.606 0.979 setrgbcolor +gsave +416.3 257 12.9 12.09 clipbox +24.685609 31.071522 m +25.960605 27.802219 l +27.235601 30.984038 l +28.510597 28.93433 l +29.785593 28.251434 l +31.060589 26.850519 l +32.335585 26.985262 l +33.610581 31.839191 l +34.885577 32.068023 l +36.160574 32.088232 l +38.710566 28.301931 l +39.985562 25.953183 l +41.260558 34.02534 l +42.535554 31.576565 l +43.81055 31.660658 l +45.085546 30.533032 l +46.360542 28.998999 l +47.635538 34.089471 l +48.910534 32.471171 l +50.18553 27.48871 l +51.460526 30.61089 l +52.735522 27.222398 l +54.010518 27.983035 l +55.285514 30.442013 l +56.56051 29.123425 l +57.835506 29.932031 l +59.110502 31.342996 l +60.385498 31.774684 l +61.660494 30.663035 l +62.93549 29.728054 l +64.210487 31.745973 l +65.485483 29.17182 l +66.760479 32.375039 l +68.035475 31.314613 l +69.310471 29.343935 l +70.585467 31.732485 l +71.860463 31.495526 l +73.135459 29.145128 l +74.410455 30.171714 l +75.685451 30.80054 l +76.960447 30.30616 l +78.235443 34.404881 l +79.510439 34.193004 l +80.785435 35.500745 l +82.060431 33.659289 l +83.335427 30.701778 l +84.610423 30.898467 l +85.885419 28.416156 l +87.160415 31.275719 l +88.435411 31.872588 l +89.710407 27.978632 l +90.985403 26.488702 l +92.260399 31.586015 l +93.535396 29.655288 l +94.810392 29.727612 l +97.360384 30.207065 l +98.63538 31.983052 l +99.910376 31.426686 l +102.460368 28.521455 l +103.735364 30.973118 l +105.01036 30.705688 l +106.285356 31.735331 l +107.560352 29.367295 l +108.835348 29.898713 l +110.110344 31.492416 l +111.38534 28.805429 l +112.660336 27.646299 l +115.210328 34.213066 l +116.485324 32.514753 l +117.76032 29.360985 l +119.035316 35.173252 l +120.310312 34.947463 l +121.585309 32.724567 l +122.860305 30.001347 l +124.135301 29.798634 l +125.410297 27.741947 l +126.685293 30.530127 l +127.960289 33.818876 l +129.235285 33.05761 l +130.510281 35.200015 l +131.785277 31.266099 l +134.335269 27.433777 l +135.610265 34.758426 l +136.885261 30.103086 l +138.160257 30.281912 l +139.435253 23.546469 l +140.710249 19.367968 l +141.985245 23.188352 l +143.260241 21.313194 l +144.535237 26.425216 l +147.085229 21.896842 l +148.360225 24.038684 l +149.635221 26.77763 l +150.910218 26.60334 l +152.185214 25.750928 l +153.46021 28.521628 l +154.735206 26.788708 l +156.010202 27.263974 l +157.285198 21.45878 l +158.560194 28.657137 l +159.83519 29.680561 l +161.110186 27.782065 l +162.385182 31.123114 l +163.660178 30.113779 l +164.935174 32.877518 l +166.21017 34.133617 l +167.485166 28.832561 l +168.760162 41.153552 l +170.035158 40.049017 l +171.310154 39.735682 l +172.58515 40.899799 l +173.860146 42.400444 l +175.135142 42.731042 l +176.410138 46.666105 l +177.685134 47.319778 l +178.960131 46.20661 l +180.235127 48.143646 l +181.510123 56.646149 l +182.785119 49.589468 l +184.060115 50.691971 l +185.335111 57.976876 l +186.610107 58.316934 l +189.160099 61.036229 l +190.435095 60.077498 l +191.710091 67.855931 l +192.985087 67.303601 l +194.260083 74.114536 l +195.535079 75.209371 l +196.810075 79.227724 l +198.085071 81.185164 l +199.360067 79.425483 l +200.635063 84.554548 l +201.910059 88.085164 l +203.185055 89.693801 l +204.460051 89.46785 l +205.735047 90.88352 l +207.010044 95.369454 l +208.28504 94.116573 l +209.560036 97.435067 l +210.835032 100.127367 l +212.110028 104.388526 l +213.385024 104.623303 l +214.66002 107.447986 l +215.935016 110.654346 l +217.210012 116.003516 l +218.485008 119.010764 l +219.760004 120.739794 l +221.035 123.439866 l +222.309996 124.953612 l +223.584992 128.17942 l +224.859988 129.694948 l +226.134984 131.954675 l +227.40998 137.134667 l +228.684976 138.141344 l +229.959972 138.300649 l +231.234968 140.357898 l +232.509964 141.025392 l +233.78496 145.434995 l +235.059956 147.687214 l +236.334953 150.300179 l +237.609949 154.62694 l +238.884945 160.786773 l +240.159941 161.781139 l +241.434937 164.368616 l +242.709933 166.481517 l +243.984929 167.182036 l +245.259925 169.031595 l +246.534921 171.165503 l +247.809917 175.497976 l +249.084913 176.839538 l +250.359909 179.249341 l +252.909901 183.620302 l +254.184897 183.5289 l +255.459893 186.50917 l +256.734889 191.307452 l +258.009885 195.114938 l +259.284881 193.689685 l +260.559877 197.270417 l +261.834873 199.832412 l +263.109869 200.029658 l +264.384866 204.875972 l +265.659862 207.02983 l +266.934858 211.080579 l +268.209854 213.631976 l +269.48485 215.866596 l +270.759846 214.887342 l +272.034842 218.377874 l +273.309838 220.084142 l +274.584834 216.685233 l +275.85983 222.596457 l +277.134826 225.490059 l +278.409822 222.620566 l +279.684818 229.309841 l +280.959814 229.419138 l +282.23481 230.329786 l +283.509806 232.475418 l +284.784802 234.870818 l +286.059798 236.458374 l +287.334794 235.532296 l +288.60979 239.996744 l +289.884786 236.811087 l +291.159782 239.934469 l +292.434779 242.18812 l +293.709775 242.513636 l +294.984771 243.891712 l +296.259767 241.544578 l +297.534763 242.493721 l +298.809759 260.864154 l +300.084755 244.576166 l +301.359751 240.864051 l +303.909743 248.002245 l +305.184739 239.94465 l +306.459735 241.720992 l +307.734731 239.728676 l +309.009727 243.635795 l +310.284723 230.572381 l +311.559719 238.821816 l +312.834715 241.180576 l +314.109711 246.608488 l +315.384707 248.742323 l +316.659703 241.991235 l +317.934699 243.691178 l +319.209695 237.041758 l +320.484691 240.112286 l +321.759688 239.651297 l +323.034684 242.423811 l +324.30968 241.750412 l +325.584676 239.41953 l +326.859672 241.265955 l +328.134668 238.224451 l +329.409664 242.348076 l +330.68466 236.17608 l +331.959656 239.40786 l +333.234652 243.106215 l +334.509648 235.892194 l +335.784644 233.324806 l +337.05964 238.578226 l +338.334636 233.917491 l +339.609632 235.21606 l +340.884628 224.888785 l +342.159624 231.671364 l +343.43462 232.315378 l +344.709616 229.273122 l +345.984612 228.356482 l +347.259608 224.915642 l +348.534604 225.754034 l +349.809601 228.311808 l +351.084597 223.261681 l +352.359593 227.555074 l +353.634589 221.843978 l +354.909585 224.314512 l +356.184581 227.471518 l +357.459577 219.634939 l +358.734573 222.420796 l +360.009569 222.639055 l +361.284565 220.511638 l +362.559561 221.879728 l +363.834557 219.881461 l +365.109553 220.30561 l +366.384549 211.866658 l +367.659545 215.633804 l +368.934541 212.363554 l +370.209537 208.695875 l +371.484533 213.788902 l +374.034525 206.47983 l +375.309521 203.455645 l +376.584517 197.637177 l +377.859513 197.907405 l +379.13451 196.623352 l +380.409506 194.729169 l +381.684502 193.37819 l +382.959498 187.099835 l +384.234494 186.374654 l +385.50949 178.520716 l +386.784486 173.620372 l +388.059482 170.310319 l +389.334478 166.606967 l +390.609474 164.121497 l +391.88447 163.550925 l +393.159466 158.078758 l +394.434462 155.999411 l +395.709458 151.34007 l +398.25945 147.843871 l +399.534446 147.741849 l +400.809442 146.959855 l +402.084438 143.662746 l +403.359434 141.96706 l +404.63443 140.048405 l +405.909426 136.896764 l +407.184423 133.145856 l +408.459419 132.125961 l +409.734415 128.084531 l +411.009411 126.624791 l +412.284407 122.632188 l +413.559403 121.471369 l +414.834399 118.901799 l +416.109395 117.517072 l +417.384391 112.23365 l +417.384391 112.23365 l +stroke +grestore +0.889 0.436 0.278 setrgbcolor +gsave +416.3 257 12.9 12.09 clipbox +24.685609 261.812032 m +25.960605 202.761602 l +27.235601 201.184602 l +28.510597 201.712172 l +29.785593 201.711209 l +31.060589 203.123698 l +32.335585 201.881579 l +33.610581 202.520591 l +34.885577 203.469267 l +36.160574 203.160964 l +37.43557 203.159813 l +38.710566 201.197664 l +39.985562 200.763764 l +42.535554 204.991556 l +43.81055 205.194768 l +45.085546 205.597845 l +46.360542 204.846764 l +47.635538 204.903502 l +48.910534 205.212418 l +50.18553 203.007736 l +51.460526 201.104576 l +52.735522 201.58995 l +54.010518 201.350603 l +55.285514 201.776919 l +56.56051 203.121319 l +57.835506 202.472469 l +59.110502 202.887592 l +60.385498 203.805288 l +62.93549 202.706067 l +65.485483 203.906087 l +66.760479 203.453104 l +68.035475 204.158693 l +69.310471 202.257894 l +70.585467 201.038719 l +71.860463 200.444612 l +73.135459 199.982163 l +74.410455 200.76485 l +75.685451 202.39516 l +76.960447 204.571276 l +79.510439 206.24715 l +82.060431 207.460504 l +83.335427 205.205862 l +84.610423 204.035841 l +85.885419 203.740341 l +87.160415 203.206472 l +88.435411 203.543554 l +90.985403 200.944948 l +92.260399 201.728692 l +93.535396 203.764149 l +94.810392 203.0279 l +96.085388 203.13419 l +97.360384 202.954663 l +98.63538 203.637747 l +99.910376 203.989129 l +101.185372 203.043586 l +102.460368 203.184638 l +103.735364 204.118469 l +105.01036 204.322508 l +106.285356 202.649919 l +107.560352 201.924859 l +108.835348 201.972793 l +110.110344 200.872124 l +111.38534 200.109124 l +112.660336 199.843776 l +113.935332 201.708425 l +115.210328 204.223275 l +116.485324 206.196298 l +117.76032 205.637145 l +119.035316 204.382463 l +120.310312 204.804282 l +121.585309 202.398241 l +122.860305 201.399813 l +124.135301 201.64483 l +125.410297 203.400401 l +126.685293 202.584923 l +127.960289 204.591493 l +129.235285 205.573475 l +130.510281 207.409608 l +131.785277 210.099735 l +133.060273 209.482928 l +134.335269 210.129333 l +135.610265 209.022344 l +136.885261 209.206997 l +139.435253 204.671566 l +140.710249 200.987981 l +141.985245 199.876904 l +143.260241 201.045745 l +144.535237 200.231106 l +145.810233 201.219863 l +147.085229 200.376481 l +148.360225 202.440893 l +149.635221 202.856539 l +152.185214 202.309157 l +153.46021 201.058988 l +154.735206 200.877082 l +156.010202 198.983043 l +157.285198 197.755346 l +158.560194 198.708715 l +159.83519 198.104634 l +161.110186 196.510647 l +162.385182 195.544001 l +163.660178 195.818283 l +164.935174 195.293391 l +166.21017 196.018633 l +167.485166 195.332068 l +168.760162 195.053286 l +170.035158 198.453181 l +171.310154 197.521488 l +172.58515 194.798358 l +175.135142 197.052453 l +176.410138 195.926244 l +177.685134 195.846968 l +178.960131 194.945966 l +180.235127 194.438248 l +181.510123 195.856965 l +182.785119 195.03168 l +184.060115 192.490485 l +185.335111 191.507384 l +186.610107 191.743717 l +187.885103 189.648339 l +189.160099 188.529694 l +190.435095 189.302117 l +191.710091 189.4718 l +192.985087 190.823943 l +194.260083 190.732832 l +195.535079 192.766997 l +196.810075 193.338404 l +198.085071 193.355733 l +199.360067 193.796383 l +200.635063 193.556006 l +201.910059 194.505554 l +205.735047 191.830495 l +207.010044 191.322413 l +208.28504 190.206953 l +209.560036 188.31327 l +212.110028 188.293377 l +213.385024 188.792059 l +214.66002 188.508842 l +215.935016 189.605201 l +217.210012 190.860669 l +218.485008 191.095714 l +219.760004 190.973073 l +221.035 191.38913 l +222.309996 192.006497 l +223.584992 192.911179 l +224.859988 193.180727 l +226.134984 193.062229 l +227.40998 193.066923 l +228.684976 192.404913 l +229.959972 189.42065 l +231.234968 187.656492 l +232.509964 186.933448 l +233.78496 186.821247 l +235.059956 188.374386 l +236.334953 189.65339 l +237.609949 191.249051 l +238.884945 192.268343 l +240.159941 193.137446 l +241.434937 192.487735 l +242.709933 192.246486 l +243.984929 191.820526 l +245.259925 192.148964 l +246.534921 192.612711 l +247.809917 192.316976 l +249.084913 191.719272 l +250.359909 191.787241 l +251.634905 191.618625 l +252.909901 191.294499 l +254.184897 191.725174 l +255.459893 191.166635 l +256.734889 191.699534 l +258.009885 191.598815 l +259.284881 190.695963 l +260.559877 189.322163 l +261.834873 190.59794 l +263.109869 190.984707 l +264.384866 191.494174 l +265.659862 194.74207 l +266.934858 195.388225 l +268.209854 195.649111 l +269.48485 196.717036 l +270.759846 195.453787 l +272.034842 194.529501 l +273.309838 194.839068 l +274.584834 194.265906 l +275.85983 193.358128 l +277.134826 194.569599 l +278.409822 195.274514 l +279.684818 194.363599 l +280.959814 196.919083 l +283.509806 196.827115 l +284.784802 197.401585 l +286.059798 197.638003 l +287.334794 198.610075 l +288.60979 199.160429 l +289.884786 194.476119 l +291.159782 195.471938 l +292.434779 199.414105 l +293.709775 201.189823 l +294.984771 201.228071 l +296.259767 204.301062 l +297.534763 205.993659 l +298.809759 209.14744 l +300.084755 210.452046 l +301.359751 208.551951 l +302.634747 208.16439 l +303.909743 208.057762 l +305.184739 204.664723 l +306.459735 199.267648 l +307.734731 199.53994 l +309.009727 198.675991 l +310.284723 201.022829 l +311.559719 200.494281 l +312.834715 205.268861 l +314.109711 206.43858 l +315.384707 207.150115 l +316.659703 206.424468 l +317.934699 203.595167 l +319.209695 203.969624 l +320.484691 201.947331 l +321.759688 204.641036 l +323.034684 204.905956 l +324.30968 204.071466 l +325.584676 204.774346 l +326.859672 206.069304 l +328.134668 205.882188 l +329.409664 206.409198 l +330.68466 207.158273 l +331.959656 209.380897 l +333.234652 210.459386 l +334.509648 209.601235 l +335.784644 207.625148 l +337.05964 207.807692 l +338.334636 209.578952 l +340.884628 206.803865 l +342.159624 206.101836 l +343.43462 207.275509 l +344.709616 207.748996 l +345.984612 206.311685 l +347.259608 204.422905 l +348.534604 205.378119 l +349.809601 206.111602 l +351.084597 206.215098 l +352.359593 205.702412 l +353.634589 206.187901 l +354.909585 205.435403 l +356.184581 206.281678 l +357.459577 208.78335 l +358.734573 207.676566 l +360.009569 209.938631 l +361.284565 211.656533 l +362.559561 210.442075 l +363.834557 210.60678 l +365.109553 210.539761 l +366.384549 211.030091 l +367.659545 211.914363 l +368.934541 214.335753 l +370.209537 214.452246 l +371.484533 214.978532 l +372.759529 216.013812 l +374.034525 215.74331 l +375.309521 215.02826 l +376.584517 216.461863 l +377.859513 218.459066 l +379.13451 221.497708 l +380.409506 223.380968 l +381.684502 224.019371 l +382.959498 222.928718 l +384.234494 221.626843 l +385.50949 220.692445 l +386.784486 219.021617 l +388.059482 218.305995 l +389.334478 217.779679 l +391.88447 215.180377 l +393.159466 214.339627 l +394.434462 212.596948 l +395.709458 211.975234 l +396.984454 211.767933 l +398.25945 213.160439 l +399.534446 261.812032 l +400.809442 202.761602 l +402.084438 201.184602 l +403.359434 201.712172 l +404.63443 201.711209 l +405.909426 203.123698 l +407.184423 201.881579 l +408.459419 202.520591 l +409.734415 203.469267 l +411.009411 203.160964 l +412.284407 203.159813 l +413.559403 201.197664 l +414.834399 200.763764 l +417.384391 204.991556 l +417.384391 204.991556 l +stroke +grestore +0 setlinejoin +2 setlinecap +[] 0 setdash +0.000 setgray +gsave +12.904646 12.094646 m +12.904646 269.085354 l +stroke +grestore +gsave +12.904646 12.094646 m +429.165354 12.094646 l +stroke +grestore +/DejaVuSans findfont +14.000 scalefont +setfont +gsave +20.285000 275.085354 translate +0.000000 rotate +0.000000 0.000000 m /P glyphshow +8.442383 0.000000 m /o glyphshow +17.007812 0.000000 m /s glyphshow +24.301758 0.000000 m /i glyphshow +28.191406 0.000000 m /t glyphshow +33.680664 0.000000 m /i glyphshow +37.570312 0.000000 m /o glyphshow +46.135742 0.000000 m /n glyphshow +55.008789 0.000000 m /space glyphshow +59.458984 0.000000 m /e glyphshow +68.072266 0.000000 m /t glyphshow +73.561523 0.000000 m /space glyphshow +78.011719 0.000000 m /v glyphshow +86.296875 0.000000 m /i glyphshow +90.186523 0.000000 m /t glyphshow +95.675781 0.000000 m /e glyphshow +104.289062 0.000000 m /s glyphshow +111.583008 0.000000 m /s glyphshow +118.876953 0.000000 m /e glyphshow +127.490234 0.000000 m /space glyphshow +131.940430 0.000000 m /m glyphshow +145.578125 0.000000 m /e glyphshow +154.191406 0.000000 m /s glyphshow +161.485352 0.000000 m /u glyphshow +170.358398 0.000000 m /r glyphshow +176.114258 0.000000 m /eacute glyphshow +184.727539 0.000000 m /e glyphshow +193.340820 0.000000 m /s glyphshow +200.634766 0.000000 m /space glyphshow +205.084961 0.000000 m /f glyphshow +210.013672 0.000000 m /i glyphshow +213.903320 0.000000 m /l glyphshow +217.792969 0.000000 m /t glyphshow +223.282227 0.000000 m /r glyphshow +229.038086 0.000000 m /e glyphshow +237.651367 0.000000 m /space glyphshow +242.101562 0.000000 m /q glyphshow +250.988281 0.000000 m /u glyphshow +259.861328 0.000000 m /a glyphshow +268.440430 0.000000 m /d glyphshow +277.327148 0.000000 m /r glyphshow +283.083008 0.000000 m /a glyphshow +291.662109 0.000000 m /t glyphshow +297.151367 0.000000 m /i glyphshow +301.041016 0.000000 m /q glyphshow +309.927734 0.000000 m /u glyphshow +318.800781 0.000000 m /e glyphshow +327.414062 0.000000 m /space glyphshow +331.864258 0.000000 m /d glyphshow +340.750977 0.000000 m /e glyphshow +349.364258 0.000000 m /space glyphshow +353.814453 0.000000 m /t glyphshow +359.303711 0.000000 m /a glyphshow +367.882812 0.000000 m /i glyphshow +371.772461 0.000000 m /l glyphshow +375.662109 0.000000 m /l glyphshow +379.551758 0.000000 m /e glyphshow +388.165039 0.000000 m /space glyphshow +392.615234 0.000000 m /nine glyphshow +grestore +0 setlinecap +gsave +334.059104 16.094646 m +423.565354 16.094646 l +424.632021 16.094646 425.165354 16.627979 425.165354 17.694646 c +425.165354 40.394646 l +425.165354 41.461312 424.632021 41.994646 423.565354 41.994646 c +334.059104 41.994646 l +332.992438 41.994646 332.459104 41.461312 332.459104 40.394646 c +332.459104 17.694646 l +332.459104 16.627979 332.992438 16.094646 334.059104 16.094646 c +cl +gsave +1.000 setgray +fill +grestore +stroke +grestore +1 setlinejoin +2 setlinecap +[] 0 setdash +0.000 0.606 0.979 setrgbcolor +gsave +335.659104 35.516521 m +351.659104 35.516521 l +stroke +grestore +0.000 setgray +/DejaVuSans findfont +8.000 scalefont +setfont +gsave +358.059104 32.716521 translate +0.000000 rotate +0.000000 0.000000 m /e glyphshow +4.921875 0.000000 m /r glyphshow +8.210938 0.000000 m /r glyphshow +11.500000 0.000000 m /e glyphshow +16.421875 0.000000 m /u glyphshow +21.492188 0.000000 m /r glyphshow +24.781250 0.000000 m /space glyphshow +27.324219 0.000000 m /m glyphshow +35.117188 0.000000 m /e glyphshow +40.039062 0.000000 m /s glyphshow +44.207031 0.000000 m /u glyphshow +49.277344 0.000000 m /r glyphshow +52.566406 0.000000 m /eacute glyphshow +57.488281 0.000000 m /e glyphshow +grestore +0.889 0.436 0.278 setrgbcolor +gsave +335.659104 23.766521 m +351.659104 23.766521 l +stroke +grestore +0.000 setgray +gsave +358.059104 20.966521 translate +0.000000 rotate +0.000000 0.000000 m /v glyphshow +4.734375 0.000000 m /i glyphshow +6.957031 0.000000 m /t glyphshow +10.093750 0.000000 m /e glyphshow +15.015625 0.000000 m /s glyphshow +19.183594 0.000000 m /s glyphshow +23.351562 0.000000 m /e glyphshow +28.273438 0.000000 m /space glyphshow +30.816406 0.000000 m /c glyphshow +35.214844 0.000000 m /a glyphshow +40.117188 0.000000 m /l glyphshow +42.339844 0.000000 m /c glyphshow +46.738281 0.000000 m /u glyphshow +51.808594 0.000000 m /l glyphshow +54.031250 0.000000 m /eacute glyphshow +58.953125 0.000000 m /e glyphshow +grestore + +end +showpage diff --git a/output.txt b/output.txt new file mode 100644 index 0000000..6aa5d75 --- /dev/null +++ b/output.txt @@ -0,0 +1,1236 @@ +- target: 1.8 + error: -3.48491631152 + derror: -0.582002296564 + cmd_vel: 0.0147231249863 +- target: 1.8 + error: -3.55108249721 + derror: -0.0861019575079 + cmd_vel: 0.0147231249863 +- target: 1.8 + error: -3.48668687763 + derror: 0.231774666083 + cmd_vel: 0.0147231249863 +- target: 1.8 + error: -3.52817014466 + derror: 0.185460794183 + cmd_vel: 0.24214392915 +- target: 1.8 + error: -3.54199102244 + derror: 0.28421182511 + cmd_vel: 0.24214392915 +- target: 1.8 + error: -3.57034360298 + derror: -0.00893323425779 + cmd_vel: 0.24214392915 +- target: 1.8 + error: -3.56761658362 + derror: 0.0815074976206 + cmd_vel: 0.24214392915 +- target: 1.8 + error: -3.46937975932 + derror: 0.218930395483 + cmd_vel: -0.349727411215 +- target: 1.8 + error: -3.46474851517 + derror: -0.174444535497 + cmd_vel: -0.349727411215 +- target: 1.8 + error: -3.46433950568 + derror: -0.43620867006 + cmd_vel: -0.349727411215 +- target: 1.8 + error: -3.504268421 + derror: -0.363015438689 + cmd_vel: -0.349727411215 +- target: 1.8 + error: -3.5409690213 + derror: -0.0856605151708 + cmd_vel: 0.469932357737 +- target: 1.8 + error: -3.58850444508 + derror: 0.594808524656 + cmd_vel: 0.469932357737 +- target: 1.8 + error: -3.42513511736 + derror: 0.633822606016 + cmd_vel: 0.469932357737 +- target: 1.8 + error: -3.47469493973 + derror: 0.0621706233183 + cmd_vel: 0.469932357737 +- target: 1.8 + error: -3.4729930169 + derror: -0.200990363551 + cmd_vel: 0.0341018506907 +- target: 1.8 + error: -3.49581462084 + derror: -0.981072904589 + cmd_vel: 0.0341018506907 +- target: 1.8 + error: -3.52686132609 + derror: -0.134867693524 + cmd_vel: 0.0341018506907 +- target: 1.8 + error: -3.42383718038 + derror: 0.333538932243 + cmd_vel: 0.0341018506907 +- target: 1.8 + error: -3.45658935203 + derror: -0.0209160539455 + cmd_vel: 0.062547793847 +- target: 1.8 + error: -3.55742748815 + derror: -0.651851656383 + cmd_vel: 0.062547793847 +- target: 1.8 + error: -3.49423886552 + derror: -0.0192327317913 + cmd_vel: 0.062547793847 +- target: 1.8 + error: -3.5628172791 + derror: 0.125878350666 + cmd_vel: 0.062547793847 +- target: 1.8 + error: -3.54742304349 + derror: 0.250383231242 + cmd_vel: 0.21932235687 +- target: 1.8 + error: -3.49765670141 + derror: 0.448269119395 + cmd_vel: 0.21932235687 +- target: 1.8 + error: -3.52434311619 + derror: -0.114213748703 + cmd_vel: 0.21932235687 +- target: 1.8 + error: -3.50797803657 + derror: -0.021483675148 + cmd_vel: 0.21932235687 +- target: 1.8 + error: -3.4794220628 + derror: -0.11194708695 + cmd_vel: -0.0701537025989 +- target: 1.8 + error: -3.47068527941 + derror: -0.174263602378 + cmd_vel: -0.0701537025989 +- target: 1.8 + error: -3.49318353281 + derror: -0.145610944447 + cmd_vel: -0.0701537025989 +- target: 1.8 + error: -3.51210626002 + derror: -0.134383052557 + cmd_vel: -0.0701537025989 +- target: 1.8 + error: -3.47126636237 + derror: 0.0489894468033 + cmd_vel: 0.0237208789964 +- target: 1.8 + error: -3.52336367254 + derror: 0.130997584372 + cmd_vel: 0.0237208789964 +- target: 1.8 + error: -3.45853492712 + derror: 0.121965459862 + cmd_vel: 0.0237208789964 +- target: 1.8 + error: -3.47999648045 + derror: -0.0553670095223 + cmd_vel: 0.0237208789964 +- target: 1.8 + error: -3.51988029883 + derror: -0.0777201144423 + cmd_vel: 0.374983758149 +- target: 1.8 + error: -3.47153934169 + derror: 0.14975275409 + cmd_vel: 0.374983758149 +- target: 1.8 + error: -3.47633506283 + derror: -0.00120556911827 + cmd_vel: 0.374983758149 +- target: 1.8 + error: -3.52390388395 + derror: 0.0209244607759 + cmd_vel: 0.374983758149 +- target: 1.8 + error: -3.50312718166 + derror: -0.0129884669777 + cmd_vel: 0.0501317299141 +- target: 1.8 + error: -3.49040062165 + derror: 0.156322344624 + cmd_vel: 0.0501317299141 +- target: 1.8 + error: -3.50040619076 + derror: 0.150755187031 + cmd_vel: 0.0501317299141 +- target: 1.8 + error: -3.417453718 + derror: 0.0261475534329 + cmd_vel: 0.0501317299141 +- target: 1.8 + error: -3.42174182643 + derror: -0.13833896059 + cmd_vel: -0.0851559301359 +- target: 1.8 + error: -3.39527495196 + derror: -0.632701936492 + cmd_vel: -0.0851559301359 +- target: 1.8 + error: -3.43254346799 + derror: -0.424306173119 + cmd_vel: -0.0851559301359 +- target: 1.8 + error: -3.49239941675 + derror: -0.176226699076 + cmd_vel: -0.0851559301359 +- target: 1.8 + error: -3.48841870517 + derror: 0.132455537047 + cmd_vel: 0.235722571717 +- target: 1.8 + error: -3.53865726078 + derror: 0.600968951676 + cmd_vel: 0.235722571717 +- target: 1.8 + error: -3.48078365698 + derror: 0.503093131489 + cmd_vel: 0.235722571717 +- target: 1.8 + error: -3.46870384865 + derror: 0.127916041673 + cmd_vel: 0.235722571717 +- target: 1.8 + error: -3.54751214803 + derror: -0.102573941496 + cmd_vel: 0.443473398264 +- target: 1.8 + error: -3.577666291 + derror: -0.187705225001 + cmd_vel: 0.443473398264 +- target: 1.8 + error: -3.47450369236 + derror: 0.319837518122 + cmd_vel: 0.443473398264 +- target: 1.8 + error: -3.51357894926 + derror: 0.20064380003 + cmd_vel: 0.443473398264 +- target: 1.8 + error: -3.51211521121 + derror: -0.0439380449644 + cmd_vel: 0.00621265330997 +- target: 1.8 + error: -3.50754718032 + derror: -0.65600951812 + cmd_vel: 0.00621265330997 +- target: 1.8 + error: -3.50241174249 + derror: -0.0714163940795 + cmd_vel: 0.00621265330997 +- target: 1.8 + error: -3.46646820732 + derror: 0.120281933018 + cmd_vel: 0.00621265330997 +- target: 1.8 + error: -3.47772829384 + derror: -0.086828879655 + cmd_vel: 0.0522083588705 +- target: 1.8 + error: -3.50807844719 + derror: -0.419102722968 + cmd_vel: 0.0522083588705 +- target: 1.8 + error: -3.53652615593 + derror: -0.0889087984092 + cmd_vel: 0.0522083588705 +- target: 1.8 + error: -3.48690788256 + derror: 0.160651766519 + cmd_vel: 0.0522083588705 +- target: 1.8 + error: -3.49232029547 + derror: 0.115185473211 + cmd_vel: 0.0488592083564 +- target: 1.8 + error: -3.47148173308 + derror: -0.0284436805089 + cmd_vel: 0.0488592083564 +- target: 1.8 + error: -3.51940753032 + derror: -0.255678034323 + cmd_vel: 0.0488592083564 +- target: 1.8 + error: -3.50865236413 + derror: -0.0595632469141 + cmd_vel: 0.0488592083564 +- target: 1.8 + error: -3.47639800785 + derror: 0.0955108377071 + cmd_vel: -0.052872740817 +- target: 1.8 + error: -3.53077891534 + derror: 0.0116782174469 + cmd_vel: -0.052872740817 +- target: 1.8 + error: -3.55423811204 + derror: 0.00553935582707 + cmd_vel: -0.052872740817 +- target: 1.8 + error: -3.48590843022 + derror: 0.104896912765 + cmd_vel: -0.052872740817 +- target: 1.8 + error: -3.4213357824 + derror: 0.11994746766 + cmd_vel: -0.243577774648 +- target: 1.8 + error: -3.45570731596 + derror: -0.453273377666 + cmd_vel: -0.243577774648 +- target: 1.8 + error: -3.51953522758 + derror: -0.61686924488 + cmd_vel: -0.243577774648 +- target: 1.8 + error: -3.40190294464 + derror: -0.0373072080724 + cmd_vel: -0.243577774648 +- target: 1.8 + error: -3.40647261217 + derror: 0.0751715616146 + cmd_vel: -0.0323744060093 +- target: 1.8 + error: -3.45146097062 + derror: -0.306670586573 + cmd_vel: -0.0323744060093 +- target: 1.8 + error: -3.5065751887 + derror: -0.39420274524 + cmd_vel: -0.0323744060093 +- target: 1.8 + error: -3.51067781174 + derror: 0.0242994175118 + cmd_vel: -0.0323744060093 +- target: 1.8 + error: -3.55230233792 + derror: 0.283903542814 + cmd_vel: 0.41289523418 +- target: 1.8 + error: -3.4958734054 + derror: 1.05109546854 + cmd_vel: 0.41289523418 +- target: 1.8 + error: -3.4293136639 + derror: 0.234241666773 + cmd_vel: 0.41289523418 +- target: 1.8 + error: -3.44472062511 + derror: -0.175296132124 + cmd_vel: 0.41289523418 +- target: 1.8 + error: -3.40136131109 + derror: -0.203199591071 + cmd_vel: -0.280304223337 +- target: 1.8 + error: -3.48097834628 + derror: -1.19058835285 + cmd_vel: -0.280304223337 +- target: 1.8 + error: -3.51886607321 + derror: -0.0895757472431 + cmd_vel: -0.280304223337 +- target: 1.8 + error: -3.55853926409 + derror: 0.210907284308 + cmd_vel: -0.280304223337 +- target: 1.8 + error: -3.41029844712 + derror: 0.342209696847 + cmd_vel: -0.203597654724 +- target: 1.8 + error: -3.50451612746 + derror: 0.341001891314 + cmd_vel: -0.203597654724 +- target: 1.8 + error: -3.50089693293 + derror: -0.312887865003 + cmd_vel: -0.203597654724 +- target: 1.8 + error: -3.63721303502 + derror: -0.229258762912 + cmd_vel: -0.203597654724 +- target: 1.8 + error: -3.72178013902 + derror: 0.13594346653 + cmd_vel: 0.9999 +- target: 1.8 + error: -3.64446082242 + derror: 2.44140934564 + cmd_vel: 0.9999 +- target: 1.8 + error: -3.68241142904 + derror: 0.737446647063 + cmd_vel: 0.9999 +- target: 1.8 + error: -3.57895115413 + derror: 0.324016982699 + cmd_vel: 0.9999 +- target: 1.8 + error: -3.62280410807 + derror: -0.197860144816 + cmd_vel: -0.0828996773897 +- target: 1.8 + error: -3.67059921225 + derror: -1.00618023536 + cmd_vel: -0.0828996773897 +- target: 1.8 + error: -3.62725126493 + derror: 0.0166876817611 + cmd_vel: -0.0828996773897 +- target: 1.8 + error: -3.57181877601 + derror: 0.0989504339494 + cmd_vel: -0.0828996773897 +- target: 1.8 + error: -3.57534617458 + derror: 0.0495646017635 + cmd_vel: -0.136594604247 +- target: 1.8 + error: -3.59259780568 + derror: -0.858614050737 + cmd_vel: -0.136594604247 +- target: 1.8 + error: -3.53652266177 + derror: -0.298590194413 + cmd_vel: -0.136594604247 +- target: 1.8 + error: -3.57159457862 + derror: -0.0885358833108 + cmd_vel: -0.136594604247 +- target: 1.8 + error: -3.56197584645 + derror: -0.0209601438434 + cmd_vel: 0.0683163944115 +- target: 1.8 + error: -3.67946498576 + derror: -0.42702837331 + cmd_vel: 0.0683163944115 +- target: 1.8 + error: -3.53378013397 + derror: 0.359993256867 + cmd_vel: 0.0683163944115 +- target: 1.8 + error: -3.51306745506 + derror: 0.231128538875 + cmd_vel: 0.0683163944115 +- target: 1.8 + error: -3.55149038932 + derror: -0.131336160434 + cmd_vel: 0.196612535418 +- target: 1.8 + error: -3.48387217069 + derror: -0.754123731435 + cmd_vel: 0.196612535418 +- target: 1.8 + error: -3.50429971004 + derror: -0.486964647962 + cmd_vel: 0.196612535418 +- target: 1.8 + error: -3.44836544524 + derror: 0.0420009670108 + cmd_vel: 0.196612535418 +- target: 1.8 + error: -3.42294373447 + derror: -0.105260587263 + cmd_vel: -0.307081974094 +- target: 1.8 + error: -3.5302298123 + derror: -1.03553534128 + cmd_vel: -0.307081974094 +- target: 1.8 + error: -3.28086991193 + derror: 0.20723580336 + cmd_vel: -0.307081974094 +- target: 1.8 + error: -3.30322418273 + derror: -0.194687578365 + cmd_vel: -0.307081974094 +- target: 1.8 + error: -3.30956565717 + derror: -0.321955434389 + cmd_vel: -0.0493597411175 +- target: 1.8 + error: -3.28600553144 + derror: -1.63763184809 + cmd_vel: -0.0493597411175 +- target: 1.8 + error: -3.25563453921 + derror: -0.537966878186 + cmd_vel: -0.0493597411175 +- target: 1.8 + error: -3.24894368463 + derror: 0.111455973707 + cmd_vel: -0.0493597411175 +- target: 1.8 + error: -3.16930342695 + derror: -0.101781058216 + cmd_vel: -0.387318803251 +- target: 1.8 + error: -3.15607398548 + derror: -0.764970396783 + cmd_vel: -0.387318803251 +- target: 1.8 + error: -3.17860298238 + derror: -0.510970736949 + cmd_vel: -0.387318803251 +- target: 1.8 + error: -3.13940003712 + derror: -0.230265179218 + cmd_vel: -0.387318803251 +- target: 1.8 + error: -2.96732109133 + derror: -0.0108249722309 + cmd_vel: -0.743757455961 +- target: 1.8 + error: -3.11013858924 + derror: -1.10688944295 + cmd_vel: -0.743757455961 +- target: 1.8 + error: -3.08782544261 + derror: -0.658618918149 + cmd_vel: -0.743757455961 +- target: 1.8 + error: -2.94038900002 + derror: -0.0952920147822 + cmd_vel: -0.743757455961 +- target: 1.8 + error: -2.93350669089 + derror: -0.0224728718127 + cmd_vel: -0.0302642768708 +- target: 1.8 + error: -2.90430587123 + derror: -0.666062922534 + cmd_vel: -0.0302642768708 +- target: 1.8 + error: -2.87847190628 + derror: -0.979720081089 + cmd_vel: -0.0302642768708 +- target: 1.8 + error: -2.89787531336 + derror: -0.363172730005 + cmd_vel: -0.0302642768708 +- target: 1.8 + error: -2.74045053066 + derror: 0.0382582009344 + cmd_vel: -0.769353660217 +- target: 1.8 + error: -2.75162892384 + derror: -0.90492991987 + cmd_vel: -0.769353660217 +- target: 1.8 + error: -2.6137849834 + derror: -0.546344931281 + cmd_vel: -0.769353660217 +- target: 1.8 + error: -2.5916270289 + derror: -0.618178110535 + cmd_vel: -0.769353660217 +- target: 1.8 + error: -2.51030111505 + derror: -0.466985715481 + cmd_vel: -0.41682594588 +- target: 1.8 + error: -2.4706852078 + derror: -1.51991713587 + cmd_vel: -0.41682594588 +- target: 1.8 + error: -2.50629872878 + derror: -0.945665175011 + cmd_vel: -0.41682594588 +- target: 1.8 + error: -2.40249352083 + derror: -0.208661056412 + cmd_vel: -0.41682594588 +- target: 1.8 + error: -2.33103871966 + derror: -0.159955361239 + cmd_vel: -0.526864693823 +- target: 1.8 + error: -2.29848212943 + derror: -0.903381008651 + cmd_vel: -0.526864693823 +- target: 1.8 + error: -2.30305506493 + derror: -0.804284884307 + cmd_vel: -0.526864693823 +- target: 1.8 + error: -2.27440384599 + derror: -0.473580908764 + cmd_vel: -0.526864693823 +- target: 1.8 + error: -2.18361471074 + derror: -0.0720714814923 + cmd_vel: -0.465794064747 +- target: 1.8 + error: -2.20897131566 + derror: -0.622553998884 + cmd_vel: -0.465794064747 +- target: 1.8 + error: -2.14180956303 + derror: -0.415649662893 + cmd_vel: -0.465794064747 +- target: 1.8 + error: -2.08732112181 + derror: -0.312107531988 + cmd_vel: -0.465794064747 +- target: 1.8 + error: -2.00108111536 + derror: -0.195766870688 + cmd_vel: -0.502131822078 +- target: 1.8 + error: -1.99632956537 + derror: -1.27474809147 + cmd_vel: -0.502131822078 +- target: 1.8 + error: -1.93916186704 + derror: -0.79043288398 + cmd_vel: -0.502131822078 +- target: 1.8 + error: -1.87426956371 + derror: -0.363070997718 + cmd_vel: -0.502131822078 +- target: 1.8 + error: -1.76600972388 + derror: -0.227362500279 + cmd_vel: -0.701880026167 +- target: 1.8 + error: -1.70514716384 + derror: -1.40398739264 + cmd_vel: -0.701880026167 +- target: 1.8 + error: -1.67015396709 + derror: -1.05463565494 + cmd_vel: -0.701880026167 +- target: 1.8 + error: -1.61550824025 + derror: -0.615909887008 + cmd_vel: -0.701880026167 +- target: 1.8 + error: -1.58487210952 + derror: -0.357855040044 + cmd_vel: -0.35165961427 +- target: 1.8 + error: -1.51958619332 + derror: -0.888820048103 + cmd_vel: -0.35165961427 +- target: 1.8 + error: -1.48891398955 + derror: -0.504509566595 + cmd_vel: -0.35165961427 +- target: 1.8 + error: -1.44318022236 + derror: -0.364833097363 + cmd_vel: -0.35165961427 +- target: 1.8 + error: -1.33834431602 + derror: -0.22402206127 + cmd_vel: -0.728684771881 +- target: 1.8 + error: -1.31797056102 + derror: -1.45081714105 + cmd_vel: -0.728684771881 +- target: 1.8 + error: -1.31474646373 + derror: -0.784892242547 + cmd_vel: -0.728684771881 +- target: 1.8 + error: -1.27311057543 + derror: -0.431936671868 + cmd_vel: -0.728684771881 +- target: 1.8 + error: -1.25960141889 + derror: -0.186909482073 + cmd_vel: -0.11163385426 +- target: 1.8 + error: -1.17035712107 + derror: -0.170464709084 + cmd_vel: -0.11163385426 +- target: 1.8 + error: -1.12477530323 + derror: -0.390564508538 + cmd_vel: -0.11163385426 +- target: 1.8 + error: -1.07189248642 + derror: -0.414609369852 + cmd_vel: -0.11163385426 +- target: 1.8 + error: -0.984324804816 + derror: -0.332169461171 + cmd_vel: -0.787681336455 +- target: 1.8 + error: -0.85965826816 + derror: -1.43128483066 + cmd_vel: -0.787681336455 +- target: 1.8 + error: -0.839533668896 + derror: -0.889093337195 + cmd_vel: -0.787681336455 +- target: 1.8 + error: -0.787166695287 + derror: -0.705735329495 + cmd_vel: -0.787681336455 +- target: 1.8 + error: -0.744404490163 + derror: -0.445480235285 + cmd_vel: -0.518893211748 +- target: 1.8 + error: -0.730226962589 + derror: -1.14490728266 + cmd_vel: -0.518893211748 +- target: 1.8 + error: -0.692794428295 + derror: -0.346778856874 + cmd_vel: -0.518893211748 +- target: 1.8 + error: -0.649607079166 + derror: -0.257058988754 + cmd_vel: -0.518893211748 +- target: 1.8 + error: -0.561923775338 + derror: -0.14022325776 + cmd_vel: -0.58251217768 +- target: 1.8 + error: -0.53477242284 + derror: 0.0 + cmd_vel: -0.72273543544 +- target: 1.8 + error: -0.486001316904 + derror: 0.0 + cmd_vel: -0.72273543544 +- target: 1.8 + error: -0.442543009703 + derror: 0.0 + cmd_vel: -0.72273543544 +- target: 1.8 + error: -0.397539099517 + derror: 0.0 + cmd_vel: -0.676316260376 +- target: 1.8 + error: -0.39938894521 + derror: 0.0 + cmd_vel: -0.676316260376 +- target: 1.8 + error: -0.339072387312 + derror: 0.0 + cmd_vel: -0.676316260376 +- target: 1.8 + error: -0.241961752455 + derror: 0.0 + cmd_vel: -0.676316260376 +- target: 1.8 + error: -0.164903493334 + derror: 0.0 + cmd_vel: -0.959859201828 +- target: 1.8 + error: -0.193748638464 + derror: 0.0 + cmd_vel: -0.959859201828 +- target: 1.8 + error: -0.121279554402 + derror: 0.0 + cmd_vel: -0.959859201828 +- target: 1.8 + error: -0.0694283051492 + derror: 0.0 + cmd_vel: -0.959859201828 +- target: 1.8 + error: -0.0654363291844 + derror: 0.0 + cmd_vel: -0.415662589036 +- target: 1.8 + error: 0.0326463927564 + derror: 0.0 + cmd_vel: -0.415662589036 +- target: 1.8 + error: 0.0762375275745 + derror: 0.0 + cmd_vel: -0.415662589036 +- target: 1.8 + error: 0.158219089264 + derror: 0.0 + cmd_vel: -0.415662589036 +- target: 1.8 + error: 0.209855859102 + derror: 0.0 + cmd_vel: -1.12755878157 +- target: 1.8 + error: 0.2550814977 + derror: 0.0 + cmd_vel: -1.12755878157 +- target: 1.8 + error: 0.235262742815 + derror: 0.0 + cmd_vel: -1.12755878157 +- target: 1.8 + error: 0.305906303709 + derror: 0.0 + cmd_vel: -1.12755878157 +- target: 1.8 + error: 0.340438811971 + derror: 0.0 + cmd_vel: -0.528199414764 +- target: 1.8 + error: 0.271649580974 + derror: 0.0 + cmd_vel: -0.528199414764 +- target: 1.8 + error: 0.391284613434 + derror: 0.0 + cmd_vel: -0.528199414764 +- target: 1.8 + error: 0.449847136214 + derror: 0.0 + cmd_vel: -0.528199414764 +- target: 1.8 + error: 0.391772546999 + derror: 0.0 + cmd_vel: -0.229050739275 +- target: 1.8 + error: 0.527154259601 + derror: 0.0 + cmd_vel: -0.229050739275 +- target: 1.8 + error: 0.52936628122 + derror: 0.0 + cmd_vel: -0.229050739275 +- target: 1.8 + error: 0.547796532755 + derror: -0.225486969211 + cmd_vel: -0.00356377006478 +- target: 1.8 + error: 0.591221172391 + derror: -0.222213244957 + cmd_vel: -0.00356377006478 +- target: 1.8 + error: 0.639700766336 + derror: -0.960027389285 + cmd_vel: -0.00356377006478 +- target: 1.8 + error: 0.671830723875 + derror: -0.227648108461 + cmd_vel: -0.00356377006478 +- target: 1.8 + error: 0.653088175787 + derror: -0.364722412015 + cmd_vel: -0.423617467377 +- target: 1.8 + error: 0.743442463896 + derror: -0.159775736776 + cmd_vel: -0.423617467377 +- target: 1.8 + error: 0.678969140167 + derror: -0.727539694575 + cmd_vel: -0.423617467377 +- target: 1.8 + error: 0.742182096272 + derror: -0.15749312942 + cmd_vel: -0.423617467377 +- target: 1.8 + error: 0.787792881896 + derror: -0.0897912903814 + cmd_vel: -0.543596879082 +- target: 1.8 + error: 0.794380890095 + derror: -0.141165015819 + cmd_vel: -0.543596879082 +- target: 1.8 + error: 0.822271250124 + derror: -0.56461177722 + cmd_vel: -0.543596879082 +- target: 1.8 + error: 0.774768484492 + derror: -0.559086669562 + cmd_vel: -0.543596879082 +- target: 1.8 + error: 0.793977841888 + derror: -0.0501471164536 + cmd_vel: -0.17642327504 +- target: 1.8 + error: 1.16577009357 + derror: 0.22586799685 + cmd_vel: -0.17642327504 +- target: 1.8 + error: 0.836123646006 + derror: -1.95789297975 + cmd_vel: -0.17642327504 +- target: 1.8 + error: 0.76099556406 + derror: -1.03110627068 + cmd_vel: -0.17642327504 +- target: 1.8 + error: 0.834023808202 + derror: -0.0363802130467 + cmd_vel: -0.9999 +- target: 1.8 + error: 0.905462770852 + derror: 0.512165851664 + cmd_vel: -0.9999 +- target: 1.8 + error: 0.742388143965 + derror: 1.43273484405 + cmd_vel: -0.9999 +- target: 1.8 + error: 0.778338865192 + derror: -0.464295991062 + cmd_vel: -0.9999 +- target: 1.8 + error: 0.738017134522 + derror: 0.0598144964421 + cmd_vel: 0.90654468636 +- target: 1.8 + error: 0.817091843706 + derror: 0.331460897165 + cmd_vel: 0.90654468636 +- target: 1.8 + error: 0.552706320485 + derror: -0.00132796875662 + cmd_vel: 0.90654468636 +- target: 1.8 + error: 0.719663539784 + derror: 0.285691196807 + cmd_vel: 0.90654468636 +- target: 1.8 + error: 0.7674015875 + derror: 0.453443061164 + cmd_vel: -0.134447744722 +- target: 1.8 + error: 0.877255046177 + derror: 0.130584945839 + cmd_vel: -0.134447744722 +- target: 1.8 + error: 0.92044094128 + derror: -1.08813259716 + cmd_vel: -0.134447744722 +- target: 1.8 + error: 0.783808212806 + derror: -1.53229969111 + cmd_vel: -0.134447744722 +- target: 1.8 + error: 0.818212713736 + derror: -0.218727064057 + cmd_vel: -0.0441396434797 +- target: 1.8 + error: 0.683637608574 + derror: 0.0268546929937 + cmd_vel: -0.0441396434797 +- target: 1.8 + error: 0.745780868517 + derror: 1.6163141355 + cmd_vel: -0.0441396434797 +- target: 1.8 + error: 0.736451077338 + derror: 0.615206991999 + cmd_vel: 0.114186953431 +- target: 1.8 + error: 0.792562947203 + derror: 0.130512059124 + cmd_vel: 0.114186953431 +- target: 1.8 + error: 0.778934283882 + derror: -0.0305136491353 + cmd_vel: 0.114186953431 +- target: 1.8 + error: 0.731760441091 + derror: -0.893909315604 + cmd_vel: 0.517293210561 +- target: 1.8 + error: 0.769129531224 + derror: 0.014728542473 + cmd_vel: 0.517293210561 +- target: 1.8 + error: 0.70757369043 + derror: 0.0137963111975 + cmd_vel: 0.517293210561 +- target: 1.8 + error: 0.791030177845 + derror: 0.631943713231 + cmd_vel: -0.303435558252 +- target: 1.8 + error: 0.666117480565 + derror: -0.0956247857373 + cmd_vel: -0.303435558252 +- target: 1.8 + error: 0.731524249845 + derror: 0.0594413150343 + cmd_vel: -0.303435558252 +- target: 1.8 + error: 0.806373859354 + derror: 0.140685129677 + cmd_vel: -0.303435558252 +- target: 1.8 + error: 0.660372022984 + derror: -0.484173361725 + cmd_vel: 0.0865631976154 +- target: 1.8 + error: 0.608411611841 + derror: -0.0647697012505 + cmd_vel: 0.0865631976154 +- target: 1.8 + error: 0.714733611896 + derror: 0.176867606759 + cmd_vel: 0.0865631976154 +- target: 1.8 + error: 0.620406756042 + derror: 0.953470788999 + cmd_vel: -0.522167639724 +- target: 1.8 + error: 0.646687996062 + derror: 0.317769552919 + cmd_vel: -0.522167639724 +- target: 1.8 + error: 0.437678176358 + derror: 0.0 + cmd_vel: 1.35852045677 +- target: 1.8 + error: 0.574948239495 + derror: 1.22063779837 + cmd_vel: -0.522167639724 +- target: 1.8 + error: 0.587982188908 + derror: 0.875264874253 + cmd_vel: 0.483255582513 +- target: 1.8 + error: 0.52641112312 + derror: 0.0 + cmd_vel: 1.35852045677 +- target: 1.8 + error: 0.50785959073 + derror: 0.0 + cmd_vel: -0.288186185806 +- target: 1.8 + error: 0.438221712043 + derror: 0.0 + cmd_vel: -0.288186185806 +- target: 1.8 + error: 0.455189613689 + derror: 0.0 + cmd_vel: -0.288186185806 +- target: 1.8 + error: 0.506955442425 + derror: 0.0 + cmd_vel: -0.288186185806 +- target: 1.8 + error: 0.404747837463 + derror: 0.0 + cmd_vel: 0.39418162217 +- target: 1.8 + error: 0.491640189832 + derror: 0.0 + cmd_vel: 0.39418162217 +- target: 1.8 + error: 0.376055469829 + derror: 0.0 + cmd_vel: 0.39418162217 +- target: 1.8 + error: 0.426055681383 + derror: 0.0 + cmd_vel: 0.39418162217 +- target: 1.8 + error: 0.489949136081 + derror: 0.0 + cmd_vel: -0.342588777993 +- target: 1.8 + error: 0.331347568776 + derror: 0.0 + cmd_vel: -0.342588777993 +- target: 1.8 + error: 0.387729480726 + derror: 0.0 + cmd_vel: -0.342588777993 +- target: 1.8 + error: 0.392146727735 + derror: 0.0 + cmd_vel: -0.342588777993 +- target: 1.8 + error: 0.349090735701 + derror: 0.0 + cmd_vel: 0.535898538624 +- target: 1.8 + error: 0.376779012256 + derror: 0.0 + cmd_vel: 0.535898538624 +- target: 1.8 + error: 0.336336836128 + derror: 0.0 + cmd_vel: 0.535898538624 +- target: 1.8 + error: 0.344921031331 + derror: 0.0 + cmd_vel: 0.535898538624 +- target: 1.8 + error: 0.174128256486 + derror: 0.0 + cmd_vel: 0.685095379135 +- target: 1.8 + error: 0.250370108796 + derror: 0.0 + cmd_vel: 0.685095379135 +- target: 1.8 + error: 0.184184756117 + derror: 0.0 + cmd_vel: 0.685095379135 +- target: 1.8 + error: 0.109955971681 + derror: 0.0 + cmd_vel: 0.685095379135 +- target: 1.8 + error: 0.213031816985 + derror: 0.0 + cmd_vel: -0.15903942028 +- target: 1.8 + error: 0.138336025634 + derror: 0.0 + cmd_vel: -0.15903942028 +- target: 1.8 + error: 0.0651062735212 + derror: 0.0 + cmd_vel: -0.15903942028 +- target: 1.8 + error: 0.00390092972853 + derror: 0.0 + cmd_vel: -0.15903942028 +- target: 1.8 + error: -0.113856853758 + derror: 0.0 + cmd_vel: 1.31141981256 +- target: 1.8 + error: -0.108387805872 + derror: 0.0 + cmd_vel: 1.31141981256 +- target: 1.8 + error: -0.134375264159 + derror: 0.0 + cmd_vel: 1.31141981256 +- target: 1.8 + error: -0.172710914634 + derror: 0.0 + cmd_vel: 1.31141981256 +- target: 1.8 + error: -0.200052865933 + derror: 0.0 + cmd_vel: 0.323861701147 +- target: 1.8 + error: -0.327118134858 + derror: 0.0 + cmd_vel: 0.323861701147 +- target: 1.8 + error: -0.341794798321 + derror: 0.0 + cmd_vel: 0.323861701147 +- target: 1.8 + error: -0.500747695536 + derror: 0.0 + cmd_vel: 0.323861701147 +- target: 1.8 + error: -0.599923908119 + derror: 0.444148799871 + cmd_vel: 0.991051200129 +- target: 1.8 + error: -0.666914808688 + derror: 2.37611321816 + cmd_vel: 0.991051200129 +- target: 1.8 + error: -0.741865557926 + derror: 1.14101113371 + cmd_vel: 0.991051200129 +- target: 1.8 + error: -0.792168052435 + derror: 0.784444159938 + cmd_vel: 0.991051200129 +- target: 1.8 + error: -0.803715640967 + derror: 0.395155188565 + cmd_vel: 0.436175546176 +- target: 1.8 + error: -0.914464770962 + derror: 0.962062869272 + cmd_vel: 0.436175546176 +- target: 1.8 + error: -0.956547893728 + derror: 0.521729409164 + cmd_vel: 0.436175546176 +- target: 1.8 + error: -1.05084653324 + derror: 0.3708802533 + cmd_vel: 0.436175546176 +- target: 1.8 + error: -1.08741449147 + derror: 0.402856460404 + cmd_vel: 0.713993180814 +- target: 1.8 + error: -1.12160479369 + derror: 1.84162378824 + cmd_vel: 0.713993180814 +- target: 1.8 + error: -1.12366957826 + derror: 0.605630276418 + cmd_vel: 0.713993180814 +- target: 1.8 + error: -1.13949604881 + derror: 0.291130301704 + cmd_vel: 0.00143587738848 +- target: 1.8 + error: -1.2062249964 + derror: 0.192480209153 + cmd_vel: 0.00143587738848 +- target: 1.8 + error: -1.2405433419 + derror: 0.198380537852 + cmd_vel: 0.00143587738848 +- target: 1.8 + error: -1.27937428907 + derror: 0.240496516905 + cmd_vel: 0.493134929917 +- target: 1.8 + error: -1.3431591496 + derror: 0.889161027305 + cmd_vel: 0.493134929917 +- target: 1.8 + error: -1.41907235737 + derror: 0.476920429313 + cmd_vel: 0.493134929917 +- target: 1.8 + error: -1.43971363826 + derror: 0.382655171918 + cmd_vel: 0.455819495892 +- target: 1.8 + error: -1.52150661685 + derror: 1.34267887613 + cmd_vel: 0.455819495892 +- target: 1.8 + error: -1.55104974077 + derror: 0.683583894291 + cmd_vel: 0.455819495892 +- target: 1.8 + error: -1.63185452535 + derror: 0.360978565322 + cmd_vel: 0.455819495892 +- target: 1.8 + error: -1.65534790938 + derror: 0.308754173233 + cmd_vel: 0.589097197448 +- target: 1.8 + error: -1.70735247117 + derror: 1.25513071467 + cmd_vel: 0.589097197448 +- target: 1.8 + error: -1.73537744052 + derror: 0.505613320085 + cmd_vel: 0.589097197448 +- target: 1.8 + error: -1.84230661467 + derror: 0.278179211914 + cmd_vel: 0.589097197448 diff --git a/target_publisher.ps b/target_publisher.ps new file mode 100644 index 0000000..c9394b2 --- /dev/null +++ b/target_publisher.ps @@ -0,0 +1,452 @@ +%!PS-Adobe-3.0 +%%Creator: cairo 1.15.10 (http://cairographics.org) +%%CreationDate: Fri May 24 11:56:18 2019 +%%Pages: 1 +%%DocumentData: Clean7Bit +%%LanguageLevel: 3 +%%DocumentMedia: A4 595 842 0 () () +%%BoundingBox: 0 21 595 842 +%%EndComments +%%BeginProlog +/languagelevel where +{ pop languagelevel } { 1 } ifelse +3 lt { /Helvetica findfont 12 scalefont setfont 50 500 moveto + (This print job requires a PostScript Language Level 3 printer.) show + showpage quit } if +/q { gsave } bind def +/Q { grestore } bind def +/cm { 6 array astore concat } bind def +/w { setlinewidth } bind def +/J { setlinecap } bind def +/j { setlinejoin } bind def +/M { setmiterlimit } bind def +/d { setdash } bind def +/m { moveto } bind def +/l { lineto } bind def +/c { curveto } bind def +/h { closepath } bind def +/re { exch dup neg 3 1 roll 5 3 roll moveto 0 rlineto + 0 exch rlineto 0 rlineto closepath } bind def +/S { stroke } bind def +/f { fill } bind def +/f* { eofill } bind def +/n { newpath } bind def +/W { clip } bind def +/W* { eoclip } bind def +/BT { } bind def +/ET { } bind def +/BDC { mark 3 1 roll /BDC pdfmark } bind def +/EMC { mark /EMC pdfmark } bind def +/cairo_store_point { /cairo_point_y exch def /cairo_point_x exch def } def +/Tj { show currentpoint cairo_store_point } bind def +/TJ { + { + dup + type /stringtype eq + { show } { -0.001 mul 0 cairo_font_matrix dtransform rmoveto } ifelse + } forall + currentpoint cairo_store_point +} bind def +/cairo_selectfont { cairo_font_matrix aload pop pop pop 0 0 6 array astore + cairo_font exch selectfont cairo_point_x cairo_point_y moveto } bind def +/Tf { pop /cairo_font exch def /cairo_font_matrix where + { pop cairo_selectfont } if } bind def +/Td { matrix translate cairo_font_matrix matrix concatmatrix dup + /cairo_font_matrix exch def dup 4 get exch 5 get cairo_store_point + /cairo_font where { pop cairo_selectfont } if } bind def +/Tm { 2 copy 8 2 roll 6 array astore /cairo_font_matrix exch def + cairo_store_point /cairo_font where { pop cairo_selectfont } if } bind def +/g { setgray } bind def +/rg { setrgbcolor } bind def +/d1 { setcachedevice } bind def +/cairo_data_source { + CairoDataIndex CairoData length lt + { CairoData CairoDataIndex get /CairoDataIndex CairoDataIndex 1 add def } + { () } ifelse +} def +/cairo_flush_ascii85_file { cairo_ascii85_file status { cairo_ascii85_file flushfile } if } def +/cairo_image { image cairo_flush_ascii85_file } def +/cairo_imagemask { imagemask cairo_flush_ascii85_file } def +/cairo_set_page_size { + % Change paper size, but only if different from previous paper size otherwise + % duplex fails. PLRM specifies a tolerance of 5 pts when matching paper size + % so we use the same when checking if the size changes. + /setpagedevice where { + pop currentpagedevice + /PageSize known { + 2 copy + currentpagedevice /PageSize get aload pop + exch 4 1 roll + sub abs 5 gt + 3 1 roll + sub abs 5 gt + or + } { + true + } ifelse + { + 2 array astore + 2 dict begin + /PageSize exch def + /ImagingBBox null def + currentdict end + setpagedevice + } { + pop pop + } ifelse + } { + pop + } ifelse +} def +%%EndProlog +%%BeginSetup +%%EndSetup +%%Page: 1 1 +%%BeginPageSetup +%%PageOrientation: Landscape +%%PageMedia: A4 +%%PageBoundingBox: 0 21 595 842 +596 842 cairo_set_page_size +%%EndPageSetup +q 0 21 595 821 rectclip +1 0 0 -1 0 842 cm q +1 g +0 -22.109 594.961 841.68 re f +Q q +0 0 595 820 re W n +1 g +0.24 w +1 J +1 j +[] 0.0 d +10 M q 0 -1 1 0 0 0 cm +22.109 0 -841.68 594.961 re S Q +q +57 103 457 591 re W n +[ 0 -590.64 -456.96 0 514.32 694.049764 ] concat +/cairo_ascii85_file currentfile /ASCII85Decode filter def +/DeviceRGB setcolorspace +<< + /ImageType 1 + /Width 513 + /Height 397 + /Interpolate false + /BitsPerComponent 8 + /Decode [ 0 1 0 1 0 1 ] + /DataSource cairo_ascii85_file /FlateDecode filter + /ImageMatrix [ 513 0 0 -397 0 397 ] +>> +cairo_image + Gb"/l%9sZKhY4QZj5D?:1ic`?=[H;7Q-A!Ka>J%`bt&O+/Mh>,0e,mL[9R"t&^rU1Hqd>!9 + GBiZ&-N)e'G\O((J%2_/2U]?$XZdD9V0"jRN:R[CRFG!k'_^9chZd0LGNSgr6ID'h`::KVS + 4)Ozzzzzzzzzzzzzzzzzzzzz!3N6'XtBjm4Ohp3fssVOIJU`s:o!R_^c\]*^Y[7!6LE5,G( + V[If[s:H#;uS'+ZD?Hg1pZerU&8_ZoNPB2[XI]GktM1JcO.OK*Ddro?KG$>e-Tc+cP2$1cT + nk2iQPM!>)JMeLG=:e#-"![V]5_Bk^")`VK,gPs'e_H\;U$&+#%@#1"ngC/lH,N)L?"aiMO + /#RG+nW"D*3bFFpQ>eGjd0=T.&*6-Z\4b + $22h'kG81i5Q#JY(+g.4'?L\!(DkOk\>H,m_>K9D!VP`M5-Q!gOoWZ*PIf#EA]r/:YJ'X5E + cU^uT6rsM@:_*H(gI-l5(-ft6lZ&m2/<6q"22C]gU:triJ/Lqreb<\[#pK5_55qmAIHJ!l- + cF-2n)8+V.?s:O,m)??G4)Op000>il-g)6)-o/RPek=HM$EnIeno?ZQ2:*hue/L%NRUkk2s + \%`3a@6P(&.?L48gG=8\:fL(ljgfJ&a42eg\c,U=Wm2-&X0ftQ_8ku9bp)jem2*BST@lq&p + r8a"Bi"dqn$K$M&6[r+AgTagiI30l@!#TiSY4KkQV,Z4G#VA-tYGE.&a@PW?+E-Arp9m#e[ + eE$TYOcSOrWT*.!N>jfsBkWuF_SX1FaGp'q=(XXRC]sjf&jN81sVe3ndkY_CjX + L"4k0/m]C3J^dSfpeo]X\b,=b@r.GM=%Nuh7_/opj_mF7iN5G'rWL(6^BU,:qR)a$MS5lkU + E)MTss;'c0D&uH4bErJl.llQu,m+J_03B9Z4-,??u'L7AJ^G9_Nl-^kubESKdHlN[qrql._ + 9OqZZQT8n]%)oi@)k[#r^YdA`Dq1jfe<%+UgSX>V&8)Uu.#`6MO>%p&NSC^6T0Dm'4$1'gU + &Ln5kl\QVf\jAcmnPUm_#(ou".YPuDaksm)VA<-G`hrih:&0+>lS$_k'!Q=?8oq&U;s)pd2 + 7_p-43TPa1BPjVluWh)DY)ibB!3iSJ;EFqm<$oa8XhMDGW + Nl`8NW3c6cgR$\ZHORpAEJa*`0BV9hjeQ3-o1U0_7o4F$Ee*c3&r0jV$M()DK,df\rtO+Xd + mPf7-#f0V)s8W"%:@dcB_"#h_Ltjc:d-4#]??g9g[n+9&KVbo4P + SL+"5H&n[Ao!/^]o8%m@VG/L-a5n%r0Or??gC?iksKkKr(IZNAtBMRs*"LrY!8.`luaj&'F + h5.pq6/5.@oKnYXd3X5KlsEq"b5Wu]6ZJ^hd%Nf98q?Oo3ch`PF`lBjfj;>W:@@5m[V]6+V + su88gV/)_%njkrCXt%/0Or*2`@ltePQ9qP^u8rrQCGgQcMA>!ohHU]%>iiUkAS3U,ej_k41 + =KFeZ`K"\9M`&8+#!qk%ubddd4E8LD%DjeHQ0\Z/.lSB$?Vs&n`]JO[&mDF39/@e)A3"l/t + i,rC"qgH?Y!s?q0A9]/Tbe*d'q4VNCf!lq\L*]QhioFte9eB$m>Aof#C"bRmE>JFki/G+g_ + G\8`a74)>>O4i$)U4reQ^E>7m)kN@!RD,'bFj'X*qB:aBa^rjZN=87N3::LB##3M':E%pnm* + Ar_5C2rMGn2qa`K40CaN/$k!i4.>YRAD\*BKG1QT_r"'c"\n`-*RO%X&YUSH?DVlq))Brq* + *QYpV#d]bhql!pV'NJ:neCD@$UU<4T@\2p^cH + Wajb1^[ahu4L4e;BSNV>.Z55mXIPjfZ]#j2D.\/c-)f@M-?[hg)k,5T<^]47Ne]MH=BE60B + "jkW$Dr89>C<(lL?qm!M%a&)dd9Qfap+M\++4q$()a)C#C$+0_H1TWoHVMb*\W=3:H5F^]2 + K%:e)B-c3'k09C)CY(0n0ejmtUU[i/jN3 + T,k%UP2TuQ=!]>4[a$Pk9A"Mf[Qn\c)I2kQh*NK'JnJ,Z$&HT\q^DQY$(3.95,r;:rU$fs. + oe^[8P1uKj"jV@it6%"'mLY'Gk,IFAq%!+&%Z>%c7We,p4(N'DlKP]MXR9D7$@i>PM94#&C + R>9D3c.+&Ke(8phmj>-e$6]HH;.uOOT)_Et>&mkQ*;cH_blun7,(q#2--Y*/eu_#Znt[Y@# + 2BCl*`rNqP%W"+Z#/7(o($gA.ILIR6BBJ+B'gm;QB[]$H;\OoD:%3l2./$3NAo^%O%5?tEU + SbrHA%S%\q:1tX8sT^N'IGd#7V_V"%[q[;-X0;X"REf + mR=';GL<6:E3I)^gY248#`O:?&n(*5TQ]3i>QX-Qa^1YH5A]0A;AH\h!S4]fHlE,3TU,d`] + ,.F%G>s`UY8>Eb/53Kbpj2pE2laY,$*^#/?*th0!r>N>om20II7GRiTTWQp^<`D0ba)e!-, + =iXG1D>_#jf'rrWR(]F%Q7ccaJRP-a + ]l,f"I?![@[O0LBa)s(Eh^2-3EDV1"F]ig'0Wq^6`7AN)9jg[lp32XWuig0\Uhk\`aVWZ^h + =D^?\Ua]Wm\<=(@Y[9^0`0EQuo!0d*XD>K9Y&lA>G^>e74;?D0B[-b>ObbVV!VOMh6:-9oQ'YI5!)m+V<>tua?pG#PFYD+is(EMU( + XDL)d-l[QH_4RChLZ\Hi$>,3^M*Ro&_ip!?$EhIG@Pqs"Y$]tW=%]g<=K6g]jCm!ba + 306]8jR\RFY*l[jh=R8bCmSf+ZB4Z08AV'NhpeqOr^Trp\8a+ghBulKnZBB + mfrj40SZ^A&9f0!SV'Nj8f(RmR^^(cI!d*c4c_:4'mhlA')*> + d/.bU^:dD(7ZT\-BZthP]0,YW+AHJG]@h&t#k$=-j=KQFl-J5C[g*)mZZ>/L#tm$%A[cOfI + /.?B)YKq7'dt7,b$+]7l%1'GHMdR81hkCJHh[Q^b$*k7j&F?Z^^(cF!gN'US1!jsna=rnTd + *(5h=KT1]X2U^ScnCQq]M_P5CoAtMB:!CHJ;/-K.;TS:#2-Z8=A:FnB%1gmd,,a8o3&Cm_Z + hcg-0d;J)%OW%9i>V[6Y0EMH + @!+gKXk6bs=G/_J8e@BW^pKWJjB)sr_`>pakDrHOo-IEEp[:hI0;+t0X7LCqP^3/&rr?sF4 + cNZ[XjA)7H&j;@=];M6H/2?\Pr:Bm`l\r8h"8O\Gh%r=dIXreZ0#1VW'Z&],Y""Cg'@^r"< + 'O"+Z=SqSF2g-U:LWPcf4LHgu^9+FMqn:hrI:fH1Mc.VlC?Sb>MF&[-PaMTkRG4o#UrW'G_H^<:h? + ghR78IrOdUF/7@GR8YMgu3K"=g*l0cXgR()`C;>A7T0$+BJMmZ$Pb-l+J@KhB&(%8bWiE;3 + G'A'#!<.@67gW#Cg>0>'0PSskA&iTn#'Y7YI+sNZMOY\1!Tq?D&tj%oi4;$.g,In/c-6;8, + _5>TaFQ=7!'e4[oCJb0 + ?=uZ`nh&%&ki5V@EBISTb8+LAEj@A)G"C>Rk:6`sc1[\sr;6'bqg3nKbLsp\,J + OWro]o3kn$=G!+i9,/T^RJ_.3R)n2P\K?i&RR[M>nY3BKP/b_nb45]NF6h,WOn$]pGM^*fW + Bj%KMfW)!M?Y$5mqjX(J5!o0S=]tU8Q"F,V-/F6P_I$)CO%aeDZ)8sS9Rrj_ngUM^u/:]'M + ?+Y8pYi8oIV^B6sNU)J:c,+Rg!(F$7"Ysdc9JkX]U?Bh2Q*X(sE(?JB\d0 + cVhdE>rJ#.>%m*K:I5A[XgG!9AFSJT(a8mB*#,er^]PLZYmLmm#EkW$JG;pW=GA!$17u$0Q + L^bOsO$t;Rqpf`4Z.J$d4qA:]gVIJ-O,iD8T2V!)K[J#lF^[kd_(;lW>SkGD$*d'Ve3LU:n + @1"HX:oiT9ai`^k!k!k>IOgIfLsJtM?$*OR19j8K(2lZ+XS+%Jh;EHd=BhjVXS`N1[a)YE# + FUsu_O^E]\;_Q6c8lZ0U\-'GC_7:uN45njtF'&9J8T?3H%b>:(8a%ta`:-,^8GKlaHA7Q4" + r)6BS`o9Rq\bOja?g6=S4&^q*nr90+doQU8[5Jo`Zd09*J:ahpcH]^'>K9?u\K`B8U_lK$P + jJY",bResp'V[3U>A2-H0EUo_7]j20r47A;#;W"?kUi!q,?ib&TB1$&0$mG_9piuC;oME + 1-PZfY_KP + /!G980&n$]*TV_Zc>6=(BQP;XZr/DWJ+h[UpWl7pRKtTsCFR;iW6RQ`P-Tk?7epT`nh3+XDOm+-moQk?)bJD#:#2LS)*$+ + PHUIf8O/O7nV4BE!O9;]:Eg@L?'B-.*B%js6Dl?G%XcTS/Sj-: + d$*^#/?*th0!r>N>om20II7GRi5gWC1X;W2^k!ED]5]EpqW&4rb(e=0QH\TEGinUI6O(JEY + ZaQnm"@bZ>=b,U[JMqo]pAtbD/IqLV4L$%`!k9%SK]&I%JHY1C"cr^[C^>t",esZd&tjT%" + DD^@?j%SQ7L5(Uh#eofHQ*#2!!t>GJ->'W+9C3N&/YF=J.[B!,f%^Oki08Um;3,f!8\);6G + RpK"poN-5YE$t,CoLiN"^<"!'5fEdraU2Yf0dcu)EkUoIh\+I5/kL[=]nm!8P + '5CA=[)2)kQH36J(&df]q,teMm]&4'@+#:f1(5>m9XfJ-OS2rQ_.u`aNDVFoV-]RX+?OS%0 + O"fFSl#]d/,h>!?TeicWLlYQ=I/5P.u9F4HB@IoMS]daD%90I%fp9![/q,dln2T;g<,?.Y+ + ,XDn/18TaB2!OBVbP:*3-^iKfYakB=IN$*sf<_@]-=Trl4F`_me"@g04&th]I8:5Q+Z?KBq + =!Y3>Y>ifIifa==8HL<@P*-I#PE[KGGU/&.pZlrXhsSUG*_L;aQ4j%!l::0)b+HtJcCHLOG + ,VF@P-+l4,sW2\^Uk]#n\\n*?e^(jYgdg;MIeCBR5P1;^^(RGE%b=[SFZF_ru!5jNpoT(!] + dL9KXe+,K2_5`FN;mT'l)Riifa==8HK;qjejD(`JEsU\A#hN,:eCd'Vm+cTZ;:"P2_LZr+iEd=1BkBmVl8CV8+3/Q,@Uc^n/V + !$8!^!$207lUj-;1X5jSjC"lpHImW^SUNZQ6ljm,euQ*@Rte5TG36`V[dUMZ.oEr3E^_jD) + +F2]R`:>%iJZgI+p8D7H$YhnOT]h8ThLc$H.>eT&CH%+m%MY^,[0a&u]X%U9._TicZ:kdJ+ + ]M'9pV2)B\7pNZHT@3TR:bEp5"QARlU^1r + eoYRf=+;n@WMk6.[Sd&2<3W]"RXB?W!4m^?NTM2c38;E'JMMtP5q$QAGA<:G38no-V8h@"% + Dme\HJ#4F5'bkT;@AEG6(MrN76^U+cl]`gjp\r'a>KjlUemc\@#OeN8hmB7*j;^0IgLP#p? + _'s7t3hPr'<(\.$AknBQ!;!!""DQitcLT:3IOb.mTR5;ni.!MYj^2?mmb&jQMK*%WE;jbm% + @;ZKGl#nZV)qTX9r%-&B?eGt4YGR5Jn5RphX!#c;Y[>s25!a$:1J0P5+,IMnaPZ:"cCi#eB + q/kGIp&;Yt/d3pie:n^&!.B44a03_0G^+n%"jd[SC<]@M'p[/HJ3>H`!JNHO]TKbZbBpKq- + bW.Rb^iY)THh0WNT.YN-]%c2%?LPj4,:fCO'/X1Z)Xk*3CTMsCK=,&bS5[aD=mT\c+<4H$= + FA#Hga*.fD!k07kF$#b_k=+2*RtQG[>/$j6):u)1IWfmm_$2Aj``']k6,aFafD9>masLP[3 + 0Nq]<"SfnsqPrQ(GlELIoq#[gYU7h3g>-m%r6`WnBbg=f1a8A;^&hLtsl5hYhD[I4\VK?'m + 3Guh8h)$I%`mRZ0QbLqH/B*rfrH-gS!Y-"8p;;-?rhKkLiQigpOpXZiEI(F;rarQQ*]sh17 + _\i]\atCj2lSmuk3'tdn7#eacp=BP`9(i1QhPC575hYhD2=;(2`k@r?pQr6IQD)*om*7!b) + gPss]&':1T4G-%]o)l@]$sbfaD)`hr>e.2ABl2TP3F'kf`Rt'"VLed:YG&l%`GNs]+i&"m# + %5tD+!bikR8^:=;r1FAb\D@pfILrof'W:PCD\)2P2$W!e@]SCsWmq]"nC93P8a*@BZq^QU4 + Ij!PlRB.G0p?nQ@FcquGl2g.$6n,l;hV4b3_9X$XK]mt"mc5Q2*ca3hgFC+"=o68p"f^oH$ + t;/"lJe4sh,[1ErN/4iQ9Ff'Yuof`K\eDSC'#I@T(f^j\<,QLr0]jp(NkZnO')N+AeZKIFh + O8rZO.LZ"54YR:_r;cYt'h%:n]aLPlO8rZCY$JT,e*^q=g?W#U?o#Hb\WZ(VHC$s6+9B8eH + nf3sc=*u(QNEP8lZLf;"V3_`?)2[1DSaN>9@`r/,s^jMRZ[!l\$p82)O<*;Q%aRk>"@(AGaDj)MBa=Uq5A4S!.J&KgVa+nh#HM"./j\`FCJ$(br*>kd + G5u!6G\$t3_d#IY[cVKo^+WqnXg3hAH9qQasW?"'DkZoSK^6l4uZU%O^/H`c&%iI.`LECtY + 0YL-LmNhu+@>d`Af'6`g!q26o??jTS + u3'e"F#!Wet:4jMc:jOl89AcF1#9#jVpu-uo5s]>]YJ0jj9?%ufo&Rp;RPgi@-^dN"quRg0 + R)1Sq.p&m4*^/6O-F?''\NCnYN^'#6QVgn;HKW>l/20S3DJi!9#UK`b$m`H)nY/,9o68b4j + m4KG".A/8?[cuq$X/k7))PsKC)nI"ks^\pZPjXf0^Ur?hE388`D[MX`6N[^i1Sj`NV`GK>r + 7u5JHQ:Tb:2-_'st(PWOmE.f`rkFNJN%2mF>9F,nIfiUhq#-e_aR!"#K`s0HLmXo\u) + Rl66?K^pJq9DM,C?XQ66V@_!kd\KI!QoemUalOstG5S@VYYlbC]:8ro+ob\A:d>sFWE]L;4 + 7_ueegBMF/"gP$Si!*OPq2Wn`[,WE[O5D;+1#2`.EKP4NJgu-p>u#SenglL#f/g;D4)$pGb + B@;$#ip?dH7I%D=,GhX0P/q&1+:j:&iHshiJCj5A>pH6fRrH7umdQ,(Is4'u]LV@ + 3Sqc%UWGtXmiWVQWh>%hJH,i<\6YE8-c&h;67FDAH':5W\fni=OZV$ADmrAcZLWiN22Kf\0 + _&`@I4):%#p(d)G:I!7jKtJL%nS!,ei"VqZ8OPSO?sQ(NaD4k[$K;6b33.$r$e)if*^T\/D + :'CJfTC"V/d+a&$./i8[O#SJ'Q(!Fg"*SkHaLTA/:cs5V[pBs9`J#@ZUfPY;ep[UmC2nt!< + 2D,]SEh<4tb+KIb]?*s1o9[R=FeL-gfZtYJ5>dN4Xc&/2<+sl0QJa#YO)-]sA@d,`oer.oB + 6$AgiHLFnO$Pj[j%*.52j4g(,5eQl9;c[V^),F'Uh*B5LP\PoLr+7AF4Y([,0<7WmtS%)9h + 9IWO<7:XT]5X)Vbf(/6@6,6UMFd.j5_4'6*YE,:q=QJd4]7eU.8> + 8Rf/Hh.VH?'tq?+BQ.E/B,3`=\9O26#+mqq7V1Ob[ZmMmK+a_:GFgO!7UTUHG7hVnaf-Q=g + "A4PUi#t;6%:HDlkS<9'Od#bG%F`W61%&ECtKNZ"!Ca,M&$I?QBq`c)`: + ?'52#PsTP8dX#M_A]pB2p]kF8k#,)&fq39p#moRfs3>e0bho["b28PDfs,#l#omaP2#\IXH + 8L,)WBj*Dff+A/;?'3#06.EjEE;+o(8cMZ6J3#0e2@$Qr#L,P]aP4/BG.$EEm2m53Lu_H-a + j0uAZmaBi0(FB,?24FkArDjBR@Zckqo2[2!jc1=I)IV8c`rl3'0FVKchXG-$k6HW3*ellt2 + ITcqp$?Ma.14'7Uqd$/_l-hA%n8,!g6i1B/d_i/$BX!ZL-5@ZK0Ud[:628(`njEGHL5.Vlr + MV+Y%$Ce=5!UN1Sm\/SiqE_5ELYFMkP?gIRWd!!RdLZfLl-MmBrTU)jkVk"ON=t + Fk:Xq5"c>\mt)r`K!JmII;8Hn`=# + d>PG%@ZkT\OuQ@qCD8eY+9$_eL8`m6l^@%H/N!5L$`7:kQ[cgEogG_Qdefn#::GX)rU!/q4A9DF!E=?[Z\jl#KYL=7$3_Hp_lQOOdko#7StJd;9[EN7un!9aG@ + :?*lFj9]%:N5CL=^ec#,?'3n3=UT=(?ud(b/^=8*;=$ct=`me;,>Wh),D,7g%LHg?Tphj+*VqkZ5h'3Aj!2(Xf + fP'chDu=uFr!=nY3Id1le#gFX/(!]PU[4^fjs*_jl+]-%Ob#lr+gmE3tM_d`/u0ObbVV!VX5#^p%!+8F[9>IEU09Q8 + ^hqkU;B45-oWPI*$UNH7\O8qpojn.6n&JK6>4^D?>=RWNq?rgf1^mD+Y9=adg=l]Ndk5o@I + mX$d)L$/HdbKJ)*Gk[@e!mJN\gu8aWa*3Sj)c-G5i!FELi0W.\li6U1kk4s7Q:qYm^&N9Eg + D`"foZ35W`k47Db9IN)mL*h>HID=$+g9emnaZ%tl_,OnZ9=EPBdXDtYRKmDDl/$ZM2\Q_QN + [B<,=_gLh6]5>D*LPjs&AVuk/M>O$#Pb8d(cRW1AJsH3^7aB-de>XY,U(h)uEOrcL!`Y!;C + Yl"IP,4d_iU9TA@q*e>;2jHC"d8.j.=`[RV+p(S87BN\\*j+ + ++%<'nfl0UDfAG6Rr'Y7kgn[MOdWo)p]T0"B-)`]oO6:-8Q=^YX< + Pq/bRIuTM]((fD"#9p]-.neh20m2dQc("`ndLR?:Ic8-R0)`EN:A4FsX&5YH+9;]*:u'ds4 + !15In^p&+8g-\+1@?6'j8&^Z-(rLiK#pe`>Q,s6Em1#V:cuk9/_>T;hVZhkT/-ePXkis!&a)]jV7E*;(5'J=S1t8E(r5k/uJpb(b"/u8Zl"JoLpKY-ks'4?\fc==DdKKrH + 5QWe&BOX_khrA';=c*C?!)OY<'&XMikh'1&J1n2r,s_*)&e`!@GJ%n5D3U<^$m,+;SkMbP:J1O.:P%O8u]!FM)X@`5LGkcXO^L!)u:N">gm^"ged9,PfGAlfJR^%D + MKbOMi\8oN:1-Bp?oO03m/g`[lWJgU=5+9IBO+Z[g3@bmc-7,X?^:/5&dNj&%B&"+[DmOau + d'SoVI[nFH3kjTIq>rna + j@I)3;6N&F&O^'CaJZZjT\7.O4&bssntsEm6oXU'&/WL3;EB#>7rs63!<;fMS'(KpF68EoO + 7#D+&#cJ\j\,_R;Vl-Frn\tr)M`tK2g?L%WBaj!.lq.;:4K-h+T_H1rVFcAXX!P[/B9hZ!, + -m&#rnLU;>OWD75+5H[:W09YHC('4uE'76U7]nW.?cA&>[GDldLm_"]um4!gMfhl*E5Aa(% + =6BSjsBK/WutRC5e(F\l_E@*O%fK)8[@$NcCi"Z`$=6\GDkZP.<>*rmmT\OOrnU_Oj&oPo# + 5TZka22uTSf,&7V8oNU#EJ"R('&0+r09U,T,X-m\"W@o$I(-H/9p1S((Y[n + G@(dc0IAX70416p?0@H09&f6>]$GF^bo%K!JhP2?5K6[p$S>M/sC!o0[@ioRJt(X_1@qt6HO/d + hZ&a!D%"iFpYs9u27`6O"7;r^P1'b;\e%nP[0BZE/Y:Q.r1\a:!EbrbC!Ls,[3k@CLZ/%ZA + ;(T)]]/2^I>Xc"D])kC9j_lp((`*1YG:N,kRVT"cOsilR]Y90W@X$1O&1l3j3nR^+Ae+BEg + h^c8hO!=4beQT29%4juWCJ';pqo*Kr@J-8+=<2I1u0RMpq[s\92+HQRoJ4d'#^,bSPrdOfX + %/p8]-;4IN0:5BB%Den1p&)@^!,!9Gbh3[m&52s%?uVJ9+LiF7!+1@?6B91!*:UVS=7thU3O`u=&,C<].oWi + p7S$(#\+f:$]3-?`CIg]b@?`jZNXK1GU7Ag%tjAEt_9I?su1>b)?tKJ(jM7h$+05(m"_Z8AN@6U:^_c@lXkbaI`X[R5=ir[68e\9?ETCO^lB + nIJNHsm,sHR]f0bp7iOlc+-OfYOhSOnAS!=7)ikps6mB,0n@u50N9T6V]cS#SThh:N\/17' + -(r'uaiqoo&jS=dV8k!3dL-$tJU@c3WrQGg/JCO7[C*WW1c2At-4X:LaciK5<<(s9!t,LsV + /rEf\V5dJ-X,0 + ,'\.R%1Q4Jlc;^XAKS+uc>DTYVgT=9>uI*kmW[`-YejJ-M-b48?i<\&t$;o'dko7b6)UWiX + tq("J@6:71P+l-fgCZ%%7>tC),!EE- + RjDrqEhis@L=/T'q"R:FlmB''/\5lM[>;l;fTaXAn#7Qf/fh.n@`hShrjt\6rH#q,V.pkJ!(;r&!S=LAaj4>F]_V$+D/P':hRt!X?+;NIeQqUN + gcg--Od6!fPXZ&'9#16i'mn!@Ab\F&DuBO%WbQ*\)#sY)OXU=dWc"O]]ZFNrLJ(+K85"JC8 + tuQd,bV09XJl/p9`OUcB!/5;^7[qI!s!j"1*s^jP/$C@"E6CgJ$POHSB5+DT1#V>*K!72t56/J + )./QhSI/L@UYRh*Id+rX+,m!0>!"_XL$"0h+n3>;NRRVM9Xh=k- + at5725D_l/#A5FB;',dgTht"(0\t?"dp3$X?+J+[l>pcI548+G!"=ZhalOL*/1q8t + oA^\#(+T(UEt#4FR%rkHmBuoO&:P(/GnA;g\Ooh#O(.#64`7OcTP]L\(I/5Gkl42tri?ke + _>2/1!,uEYQbR?@6a#@:;8_'AA@]+$@%V+MaVTU-K[Q9a=2h!!'N^+qihtm6-R3$5F9t04, + dLZfb\N%-d/H+b^t#*_].NBAL/.BgW^:%g`49=9&X6kgS],R2:Hc8q>.9j1B\/!u/8kej'9:!5MS[,iJIf]WeUO_;OL(CG=TTiK!+:!B>pIG?X3!X/! + !$V$c6m+,%*khbR!\UbMU-M)#oO^ + nr(DV?h.\OC$LBISWCl>Y'E9fOZpipkBgfckm)d!!'G2&c`4ZD[23'n4%nu4o:MA9n!!=mn-6Bb@3FVp>R_a7m#.+fujFI=&.B']gDi$!-UUo!rDWX*YT + 43R_akNhG4=j,n08n-Mne'&jN18mTcIKfEF<3`]^EKS&c_p9$*HmNisK^PDpN8.,X?Z/(+Ldt + ?G8P!B@"?@X?h()%LE+8fDu9bkgS],`sY1n/%g^2!4i%MJ(uMp0+&@>4EpXD!H%2\TA$ZOY + O:g!&c_p9!tl5cr-2OM=:"qMYilF4U(S"Vq\$O?,A/Y:2#\!kn8HaNEVoJ(Z5X%g&!-bkJD + %c>@?:HhJ8Ki?5QUoc[KR9D#ljtX(.\EN!!$D2A4h@m(4:W8!!)A?mLipIS07n5!,DQ@J-5 + iPCl6.5CZg\ptr73Hl[`a5qFGJ*ps.&!\_f + *:sLdSa!6J-b&J^g6-a3r6O*nt!14ek[tERcF#7aXS2l>mUA#P&g3X4i/#Z(TYZoW'OQS)&c_nc4)S:/ihp + MEe9CZTO2r]4TBH4Gd78+P4A>iiS,W*Rp#22@EX_jLj[=/'*0IiE1i(ZEre2K8Q0A!'X0E' + R,QIgPG,0$]dhoejPK"4FH1gHjjAF%@o4?q>_%!af)jXj@Y_0C!r]7rb,NUR,-^pO_M!T:= + jZ.&'#l9lVMQT@fcWQ6=kTBm+!4-1l[tE`$VhKhYkZ@gU!!'h$Qr*ouCeoW^-"9CF!!'N[Q + 4gu<2a?N/-BJ3-J=SFT/ANA/&c_nc41ZsS+[7p5PQk9s%MAaA0KTm[+SnMt8,sn8!+6Ze!K + [9]J8K9Q!J4n6khk("?YS6DfAHV2['[AK)ZBeUNbc%.GHsE%BPtkNjbAM5Utt9Bg(np[dFI + 1qK:Je*7*@"t.9]J;!!'eiaI`X[R5=ir[68e\9:[Zm-G!6Ikk]+i\V5h=NP19Es7YmZYb2E + !Y:;U&C#"Z\dg6]5ro1E6jG_AIr,ca>(b= + g.o#Fc5)ji/12\C!+6]"\/4(>km#PCg9-@9cR,*MWY3Zd3?)4:cLIQh!!%Q&OcTSB12CnU5 + ]j+ddIl0\F&Vd!&:Y9P3TUs7KEM8TXGql9n<[:A,6=NS[>D'4-CW\oA%?#V+maA+9cO:c'j + \/k0o.G+-`:*,A6;UM*4ZPMqaT'SXrP#ljsm)C>IjD?i]4!5Q8F3X]%,=':oLi)2PI+:]"a!&-:?(P$i5!!( + aT$%N-Y!,N#g!"o83YUpWSJ76?eA/j=(UlYQV!-![Y'&`$[+'f=93D3u/)U#R%c5`%?^C1_ + T!!!WKA/:ho":Q@nOdEPAD:=54.mHB&!!"oF63<[*bh)Bk^S3>diZ#Ur>M$$K)E#*c>DZPQ + SRP*'ORo%&^q`u.27qN7jia8$"l07e!!!!*,UC1Y2d@=eq^X,s&ta(+gUDN'9JlM287ugI+ + 9;q#VjJ0L?O!nSNe7H7!6gJq=2RG@jQQBl?Vq,kpjaTUZV(qXi-1&%!<<,X&oL6jW395u!^ + sfm/*B"55sb8'64a+saN'8J5r'`Oi^+3q#VH8M^Jc][KjQjt.AdRBFti$.gVEji+H?$\@#9 + s?2CJS=hs`dX4HFOFD?jO`ofL-e?hfoXSRQX:ZjYV8l/C\'&c_n3U8[]\W$2at\e0Z-O'ip + ^4(=9O!!$tm8eRfqB,n;iO8o92g$r;KFT7(K,QIfEgqt7Q#FdG5!WW44a.s?0P4DAkQ7]U. + %U-"F#71A1=9as]5c[q0+$@&aD/6dF*$bLa?l;Wf!W4=*1gV14&c_p9%-fDXfANZHK#Qa1+ + &T8DSAqVI5lq#dQ9i2qiYl(Pc#L!Jq+'Ml!]44%#SI+;YRKeK'A)0BDN64NaZgsp!!!!]8% + iKn"Bdafl6]j>*4+`sC:lSI,QIgP):Vk;NrN%"$U^r.dJsNIT5lq#dQGFIPTM'ePQ9sOK/rhq@tR(NQ/<\b!!$5sbq-Y1$.*JL2b3oK^fDj@$P6T-Nr;t^ + WgfNOf?/#n!!%PO:f%3=(3=P>(809b5EGjFJ?;XE![JP&K*2/SJ,rMD![JsqPlSKuIY.b'! + ,R?I&jXA0++N&q5?kg%IY.b'!,R?I&eH#Z')Q3ib\ZrUq$dr:!3d2mI5O]bQ/<\b!!$53=: + $[1J-5iPb`4IcE*W<8OlbM#aqbTi!!$ne=TB]I!+9"R!K[9]J8J^-nFc^ijNnHC$=kta!!' + ga0F:!`4$WiI!9U-Ogr1ADmU[P[IXLGQH&;QICX&)HjOk)TKiMn2!<<*-:g@7qQ'IW!P`u/ + QKT&Bt,6LtG<9RVI!!(peV5:"FNm5Yd+G[BDaG.o-7O-BE!Df:LWHU3$!.[.qQ^=&'P`RDj + !GsuV&HDgdJ_V%N@ + `a[2<)f(afoWbcBOj.Z?qj@ThUMl3zz!!!!7iVs! +Q +Q Q +showpage +%%Trailer +%%EOF diff --git a/triangle_control.ps b/triangle_control.ps new file mode 100644 index 0000000..867572d --- /dev/null +++ b/triangle_control.ps @@ -0,0 +1,721 @@ +%!PS-Adobe-3.0 +%%Creator: cairo 1.15.10 (http://cairographics.org) +%%CreationDate: Fri May 24 11:53:34 2019 +%%Pages: 1 +%%DocumentData: Clean7Bit +%%LanguageLevel: 3 +%%DocumentMedia: A4 595 842 0 () () +%%BoundingBox: 0 21 595 842 +%%EndComments +%%BeginProlog +/languagelevel where +{ pop languagelevel } { 1 } ifelse +3 lt { /Helvetica findfont 12 scalefont setfont 50 500 moveto + (This print job requires a PostScript Language Level 3 printer.) show + showpage quit } if +/q { gsave } bind def +/Q { grestore } bind def +/cm { 6 array astore concat } bind def +/w { setlinewidth } bind def +/J { setlinecap } bind def +/j { setlinejoin } bind def +/M { setmiterlimit } bind def +/d { setdash } bind def +/m { moveto } bind def +/l { lineto } bind def +/c { curveto } bind def +/h { closepath } bind def +/re { exch dup neg 3 1 roll 5 3 roll moveto 0 rlineto + 0 exch rlineto 0 rlineto closepath } bind def +/S { stroke } bind def +/f { fill } bind def +/f* { eofill } bind def +/n { newpath } bind def +/W { clip } bind def +/W* { eoclip } bind def +/BT { } bind def +/ET { } bind def +/BDC { mark 3 1 roll /BDC pdfmark } bind def +/EMC { mark /EMC pdfmark } bind def +/cairo_store_point { /cairo_point_y exch def /cairo_point_x exch def } def +/Tj { show currentpoint cairo_store_point } bind def +/TJ { + { + dup + type /stringtype eq + { show } { -0.001 mul 0 cairo_font_matrix dtransform rmoveto } ifelse + } forall + currentpoint cairo_store_point +} bind def +/cairo_selectfont { cairo_font_matrix aload pop pop pop 0 0 6 array astore + cairo_font exch selectfont cairo_point_x cairo_point_y moveto } bind def +/Tf { pop /cairo_font exch def /cairo_font_matrix where + { pop cairo_selectfont } if } bind def +/Td { matrix translate cairo_font_matrix matrix concatmatrix dup + /cairo_font_matrix exch def dup 4 get exch 5 get cairo_store_point + /cairo_font where { pop cairo_selectfont } if } bind def +/Tm { 2 copy 8 2 roll 6 array astore /cairo_font_matrix exch def + cairo_store_point /cairo_font where { pop cairo_selectfont } if } bind def +/g { setgray } bind def +/rg { setrgbcolor } bind def +/d1 { setcachedevice } bind def +/cairo_data_source { + CairoDataIndex CairoData length lt + { CairoData CairoDataIndex get /CairoDataIndex CairoDataIndex 1 add def } + { () } ifelse +} def +/cairo_flush_ascii85_file { cairo_ascii85_file status { cairo_ascii85_file flushfile } if } def +/cairo_image { image cairo_flush_ascii85_file } def +/cairo_imagemask { imagemask cairo_flush_ascii85_file } def +/cairo_set_page_size { + % Change paper size, but only if different from previous paper size otherwise + % duplex fails. PLRM specifies a tolerance of 5 pts when matching paper size + % so we use the same when checking if the size changes. + /setpagedevice where { + pop currentpagedevice + /PageSize known { + 2 copy + currentpagedevice /PageSize get aload pop + exch 4 1 roll + sub abs 5 gt + 3 1 roll + sub abs 5 gt + or + } { + true + } ifelse + { + 2 array astore + 2 dict begin + /PageSize exch def + /ImagingBBox null def + currentdict end + setpagedevice + } { + pop pop + } ifelse + } { + pop + } ifelse +} def +%%EndProlog +%%BeginSetup +%%EndSetup +%%Page: 1 1 +%%BeginPageSetup +%%PageOrientation: Landscape +%%PageMedia: A4 +%%PageBoundingBox: 0 21 595 842 +596 842 cairo_set_page_size +%%EndPageSetup +q 0 21 595 821 rectclip +1 0 0 -1 0 842 cm q +1 g +0 -22.109 594.961 841.68 re f +Q q +0 0 595 820 re W n +1 g +0.24 w +1 J +1 j +[] 0.0 d +10 M q 0 -1 1 0 0 0 cm +22.109 0 -841.68 594.961 re S Q +q +108 15 365 767 re W n +[ 0 -767.04 -365.04 0 472.56 782.129764 ] concat +/cairo_ascii85_file currentfile /ASCII85Decode filter def +/DeviceRGB setcolorspace +<< + /ImageType 1 + /Width 1023 + /Height 487 + /Interpolate false + /BitsPerComponent 8 + /Decode [ 0 1 0 1 0 1 ] + /DataSource cairo_ascii85_file /FlateDecode filter + /ImageMatrix [ 1023 0 0 -487 0 487 ] +>> +cairo_image + Gb",k%9sWJrr;q.b47>I.s"j[T1_XfX00%F0&)Q"lDc+aRMrX4OrrYcY*rq5ZH>C*f/+r$V + _$*28"N,1bCW$98jYe#7VY-H'.=6BLl)8us/XVocJEn\mbE/%m[8jVqfQ5Xjpj1[^2rF`^? + 9QLcCDFd#64`(zzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzz!!!!9PM4aE4BH63C1 + ;$D!3Y@Bo.(;cPC_,GVZG]e[DS-HCBU@d0KeFZ/R0S^3LR;N!4\%NcEB4+9a4'cSd'^4e.+ + teY7ZT1_!l;c0IA-dWIAhfG%..0V-5?/WD^6SRI/<**e3V+'0q]a + J-2pc2%#hp=^L9Bi\r>A%8E8\Od23]AX#aoOiK_>RU:RqIA]pBl"qB:lAIEXBMi3M`F:@@= + Z(CF)++NY?kNCsgeZE&bXK8Meki`Ks3mc3%rV@NpEeN=pjiWjq0i`c0++/%ujN6;-pY?k3) + O-\ZqXi64;a0'phLc%D5(3:7ckt7Z"(PEtCtc7QF0dK)\pX(j-bR?YPAoBqDn15hDHbMe:S + 0^(I*&NqhJpQEXl;IF%grb\gU:t"hbk\5(BkhDB=p4ifVk8E1bLCk/)ootT0NASpYU&_9\@p8TJdZ&>>P.:5Q3raJqATg]*BqWDF5n-(. + O9%`G[kUg,*")hL"_IOl8s]DCNW8Kb"%BQX>p>HK'c/8kVhAkLm1S,9eM`Ek')U`D^p(qJGs + *JY.I:-UZlh4Z[]Kd&L*HqYGO+^YE%oUu1U]p*C2Q\!5q-63 + lXPnX_mjA=b6Zn&^b@Ke#`Xd7XD0r2j24kU3?XLPN)`-!Ht6JUrBh@n@AgK_X_NVLAdEP8: + 7\4dEeLH+A<_7j + fqM`hR9.OsrMh*C->9mJ7%%UI>(?5r8ec`_Gu!4T>-95Q0hB2f79%Vdhu!\0M!`G/rkK]%t + &1Y2MW_1*k/&s7>F"P="eBpmP^S=:)__N?&%?_SD)q?F^07/[aMBFG<.qr3+a_M.Wc + q=Ee0knqb`mYH@$X*!pn8SN#aB+5)\P9Fp\fFJ3G8t"`Lko#Y'[r1$]ek>n'I(,@8.9q%5f + T4QT/sEB.djcF3_N@ON+mf7l[`->L-F'=Jr=X]q$k/)3*GjWI4ftt-s!A + =(\7Y'G(LP,00q^2T&c^?k[(,i7)7:C<)g;.oCho,"Q,81-A4RtPpoV.5-Ui\@_7c&U]o!X + B(<3PEp*C$SPjdADAaXEjcCI%<3f:l(PUTNVcIB",J+:JoPR32pj2[50cgSUFNng+GS\mg6 + KeRW4:uQ2Z,fA[WL%J0Dr$fP[qKgm4I^pnLQ7lTokMBKR:4e@gUmuM5g4dgckK]Wgi8j=\o + 98c*Pn-Z,Cb2^O,*2640Dl/u[]No.3ILmp@p91&q;d_E++ + -mGMH]QATDtFN8deG8J<"S=r)7+ZVb`qN/R*D`e;9Y/RfA^k%30F6RSu]#gB*drmk\qlsYO[Vacbe#8M + )E,nU.6]ah`Z0LH470ODC(s(%qiijgNr_,jRYUY-O0`9V1B1Y&16"pemajeg>l0@X)*3FCX + oe4#N&tL[7,AVOK3'UO$WI/s#pO'MMi84BS-T<1uKd3#Fs,NlW8/*;8>?kDQ?!Q*G/i5fC- + ]d*[AHee_0Ihs-CP-t^B$m>AGWH%NKJl%OKA'iu>k>>shKt=Wo'u6Ia!gFq8F9>QGNmP0[3 + :u+V/W5Rm$6&'O]0"+NIar(U^hF5]_q?DGWH%NKJpe6C6S1,_:--urqiq(0\Yj]J,d,qG+" + ec?@%GIo3YX'3F]o4.Vd_-_a(&;`*E5`XC$e'^o/Y]#MZ_+s7kW8j67E-&_[s!G>Ob;LU3R + 1G3iIhGDZRfC?-OCSRD0kK]XsqXrl5%4qEJ/eFaH3)Vj38irhIoaB.a(_W\1 + i*ZKS(WpCPb*@34#5!LZ`BS+$_9f9]!T4MH_NBjn"JRV),YHTQDPF77??l]Ma+.LCC]f@EA + 2#k+B`L+\NGt\g)M)Q1%#Il)Yc4VdTna]Sg9p8/c'qX1;[Wp>.Olp40G"5lctif;g12lolY + ->Y7#c/]UDe\s$k*HoX'N/M=e=@V)`Fe:]npf?@UbWU>tQt#4$23qCk4=>XfZ1%m+*TKr/- + -\U`J67>qLCA!"Q7@7pg`@V46N%oi34JNIa\Ue4!@6=ob3ZH.omP"6To0E8PfsBu!9@>IVo + &EUThT&5*R5NXq]5"0ekD!SQlR,SR6A5S$[]DY,c,0"2H(- + 39"\kRPem9*;?V>)M)Q1'Sj4Ob1"\`4.oM3+,c2@YGeCm-DR`H:*W]6_>/X=9"?Q:%2]2mP + @J*4^]+(Fe-H%ZL:Jp'*<^,pq:M]IX%H#X:RjC1Y-*nddbt$g)Pp[TSd(,SkK3>Ycel?Y05 + :Ui0#Lp1Tah.3iI#J#_M,P2\])P,jQ@GL.LjZ6Uf#9WiG$(EE1T19mTaYX9@O4I>_BR>66- + 2D_tdDVFED84.eu*tF#>^Q)Oqm?UQk)]dss124S`oFqccrr&o%OL0#Lp1Tah.3iI!1+.Vd_ + HD<^DF8_UF#ii&l;Ym+L/1Y>?GDE"1s@#^$]W%I`?s2f@^E(S*O* + K!eI"Jb&tXP]C&S)DDAo&HF3\F'XG[#h4U>PD]J)#LYm&!$DD%!WYYsY)?*]J_Df%E\ZMM5 + T306!/."7!2'VAFV3m]:`JOl/d@gf8->gnJ.U39!#1!p/j^Q]C;\iK`IRO^BcqNu&:tf$J0 + H]!7F'K#`nIInGmBFm)R%XPj^SK+s13/uq:ESsFAWO*PRf:DU[&Onp(@@"JJt5QKM\k[`2% + Bm)/&7XSR=dBIRm$0giL7[+#AHBf7ih>^Fh.6MfMXiHrrr\?'he$QN1\+e-PFeKR0aH-B3r + ,\5ijL=nZ`5?369Mdl0qWFir$u41Q14F+.c*Mp#eH*#'qG[SfV>-*/+'"Y,'ATnS.rYI2PSkcpC'tf32Y9\@ + ;t4+Hj'foCJc'n"lq[PK+FT(R*m%8H3[I.EM)gZ)>4'^nRQS=XaTD>Uc&P%Mp0l + 8a12@mOb9X^usXOPEEtT5TTj(`*uYY"i9YJqAUFnoAFd1VEKI')+]_c\I?;J)W+Od=5jLm9 + CHodg-*ck2O&uZCG8-nll9+2aUQVjam?EGa5nbg>Da.>s'@+efj&4tV@>+Y + X[n@in+Rr/or^KsI6--jgMA)8LrQfGR!SQlT"S=c>IdkR'J3.IZPE7W*e.QP8Mf>V;X?4I= + .O4L+ehSZG8>SO+>C4m?86G:q__oBZ,'WH^a!E02U,mM#lI;a^j-iB&5;eY4;#/4nuIkYVh + p_T5#\T-aR_Wo:dX]u?!JP-6sW#C-aiah2<%*=2+nLlGQS?\9KFaa[Pfq\Pbr49Cs`lgZao$NKI0h.Oapt + %U+&R%^2oib#N'`WB4gHG8#X?PQlp'9'X5(AmG0YG?BG<0hjQqj0^cT%E$?o,_c?PKEII$E + ]To-Z[59`)-//hWphE_rufZm0_c(hOYs-r:6"LtgpkYft\OrC5SLTjBn\j(?R`'`U*2MA&& + \[2o!!GL`0GqYd_-=6l1H[s[>KB;7\YfB8R9@Df)3<)0e$[\goTf[FFo]X[CME;?( + QWNLg^g:At]j67CW^p/%s'.RGlgB!KaR5]kL]5'eUZJkdeRSrWO$Be@FucM^r;%0.$AM\UQ + S.BQL(8(L`k,6Oqtp-fSO,i+_q5G$G`[KHY+6+'mj&T^[nXRW-:-8iQf2i\60(*:9-Hf + QLOar=>GdiI.6)"UR"Dg0AT36rqa)Gq+5p:RJ>kR/"aqPo4E"'%-afX5=nNFpcR!1jaHdm_ + M)8K]J,.fkgWT@$Mn%.\ohq7lJt=uWU_)kPk]lbRB(Z+nFuKgmH<)@rVCfKs76g)rO + d.1Moh1';W!ZN/^R;*a/,C9(J^fDBFXW1(G0ru>L(N#A(PNXU>:48%OZF+'TU&JT;UI*FEi + &PP1P@WR6$./oFBNP%?fX5Nhfim#C=M_:Vqp + C]cduP(,A"T!a*X'6)fPX-\(n=QP?)tWqY/m>`>`3MO4`F0cAS!&1Oa]M-uZiq-PAO`^=56 + ;D58t-=9t.#@fB&U;22GrAE5/tAjZB#n8m_e/r#k@Ds?qHQ1I*!s4b#2PkIMLK]bG_lE".l + `QLR,`'%?h)Nd)'L=sAX?5.S.S]e;G]Q,2]5X:D.r(jiqHhX\@T;mVUTJ[-\,P]&@%fFm^P + PI+)lV8aE[E\)ga_^7knXK'>2-S?#.&h\j*OL]]Cp??(hlXQh+5AV':tO%]ETn + j]OR9@C/ccK*2@gjf\!rH2iPa$BA&h+8W^5D2QIC.D+,>R1YRi5YqYl.4d'[WmF:)L=&+T[ + PoA=KRr6G,QNUp@[&SGC?m6XUYH;Du00cQ3dTSe + 344HpA,,\%>:-#q6:$#Uo1Q$[O%_-H?s.Kjf`%SO0kdHQ/-s=9)>5V;h/3SE,@q3XJHOoAZ + Y+=s&hn+*GD%HU=]j($D*hVrI^K?6=ih&l\1&o,`@YYUY0;n79Me1nP&@d/a;:Er>$1\%Jo + @pkdie7=n](>BlX)%!DO?;PHo>Edg5$F(0.YLqg$#_rKM#\,"+feX4X]R + T?ur0,QEDZ4'f)H*KM#UArd^RUUVs/Eh\Uir[QMabpW]\RTD]CTt8Vc_5"08^(TJ*J[W=cE + IZbIhPRiPU^?4T4Xbh!6"#o='_Tdu2^=>e';E.qcprh]QRU^[UDR&,hk;g_CUuSAQ,7=t%Y + sa=Cq2gPu"pp#KU++TmC-rl**C(B5lM^Hi;,*_io?p8t_?e%5_^T:)+J3d:Q@FUU?Snl`@Mb$g4#R/"s*:H_018ntT + s4qG5Ej,7X#6Fk,t;l5Ke%dXuf6VRE!d'.n7m;4/;rkDt*gnImL_ + tgF;LpO80W^Tas*5kV-oAu_ZWM=9sV/knZs&W0;hVMQ^+TmC9gW>BS<:#j&CK(W]5\h4B7b + BaOQOY$.,WX"9Qk)BJ,E+>+(3;:I;!Vqu)lB@(C_oWL'VJ+KDY.DCqOP9Bk8Ek%@I26Ha + H>N_@=s*_m8lhh/=J(@RZ-s/YOOZJ4'ZOm._#;ngU$)([@ab8Y\ieq^b;fU6s%0,9A5OOB( + SHSK/PlnS"jmh184K@FCs:]j + NbZPmnIcD'/C)oATf#c8= + eL)$*t3CH3Z;o$ONM5CWW++T2PY];n)dM4C)<^SriVf`pW"6$:=d0r/r56O[OjjUm[O2nR62Xq%#WZs7fJLd8, + I080OpH\#Rm+pgKo41%[RJP<3@IunRZ]_@ocIchrq-b9KGG1e^"/@7`BT^7DHgn%I/)"TUH + X*9:AX*1h"MpB?`!5J\KQIZK'_C-R,L9b^uN.&Os'bk((3,\\Tc%H8+6FmFE[T9e<7Gh^S< + V;.qO-HoNR`u*iHI<1N*j^;@X&"O4L*:?c"i5ZOm._#;ngU$)([@$0)!Y^%]>rAT'^corm% + sa!TXb5T;3AEBW:,&%.REujPmgm[f1:h8]GqV:+)OUjc'GSW>SO+>C4m?86G:q_ + `'9D&'#[$+9;'@KE>ab&K7`3[=fJ1F"S&[>:a?5$ONM5CWS]us7imDl" + #q#RD)i#Y*m8DAt@i4lf'Z<0*_[(LTT(R>mY;e7=e((7VEqge8$WjCg:5b[5s+sA6SN,n`6 + qj6)R:Einp[@ia9Hn7VF.me8$Y(62VgS5IN$p!Qgkrpp+#"r1(<]Md\=&GP8VXN5j%,_=D# + ^T2TYSX;r)\.Y/M3KnN:+[D]:hE>]1u6ZP(j`gD8,QU$]!i\DE*#6i9U,Fk0/!h^u=,IEOD + lEuop2D-V73f)j5K(ru-#o'p&/u.rW:p>5,_UKG-&@$r1F.d+k*J>qlf'Z<0*_[(#?$?Q,ljA82*qZWTjDL@iZ + H8N$0%TQ,uE[6\;\GN6,E,Ce7!e4J>PSkcpC'tf30qjprC%NAkn`VTD9d0jLVj[`lgZanmO + YiM;Cj,4"^k>!]<:P$)([@$1n'>R4"D'r+eE'nn/-LLTT&\C4c640;oK:8I4um94eb8R.o. + T$1n'N^BBF!(RNNo3@IunN:1iQXb=+BU-L#$,IEODlEup3cTdR1dUeC5B71(#\LoM0nT%I1 + Hn`F*q'?$0!]<:P$)([@M.,H(18ogrc6e?sk*J>qlf'Z<0*_[(#?$?Q,ljA82*qZWTjDL@i + ZH8N$0%TQ,uE[6\;\GN6,E,Ce7!e4J>PSkcpC'tf33e$7l!G`ph,$^'Y,hKU[`A$Y^@R9Qs + Tof.8V7rO:^]bQ6?0hb`EtHR9p"aY)CJ:]GqV:+%RF7QN1\+e-IWOKR0aHo8*EbQ=A]P\Z+ + R1RkLRT?uC^NalN'kHd_^?GATJVpOPrg`FV/=%OY:/o=Wu;@4cV$.cF"cjN + s,C+Fs1.:mQZardQSe0Ec$t(e;q+,pCF$0LE;skFqSmru8aJ/YESV;`>n3PamZtYL!Y_HDkt/Y'_bTKqh[4,+T@(>bk\_j)9FtdVS=aJ]9eKBU'MegLFkk + @dcne:cp-B"8DM?FMW?4mHrrr\PtH;UDdK/-QI;'8VR`=g]>f*<7=g%-VadcfAF"d8q"k0' + kdp/Z6P]0-:SZN<:ZXed1>_?]]+KnB^XI8HA?,_ngpjkQ4*@d7[$1to9hhIJh$CsP&i'9$h + j/aSeE30PqZF8i1L\aq's(,N$bGbJouRH['.PI]Uj^Hpinn7k^\-:LIsV[I[SbM<\h8luJT + ?SHq/Gcoiu];Sm>:!bI^6f7%-ne]C0l"Yh^Fb=mDu_ + 7IJ#ErBa"$B4*^ZcuIe2lD`BV^V.#PJ4rr832&,(7^EH)k?l6)Ku>[0r\;`?'18?hsNK_ki + ;%h]fmOgK96C\q@iXufp;ncA<7lKW+u+#B;ZpR(P"^+fMgB(L?FY/B$6!gNK@aJ>s.mU$c! + n3AuZ[/SmrX3AJ6&tTD*MGJ1=6i#i="f\7f#q)lYTC='k1&`TJbqaAS:V%rN&Dbro[2Ta-3 + qV9gP^io*^`TSoO.T/A_aNV">^c5\l7!;?%(Y,MrHLRO?&3\()KRc[M.21U'[J]j0&o\IUj + `bU9-'OSJq@5M8YXi*.,#q23[Ef'@m8*4PdNNo5hDR055>2(6=!lf[#Z(ur-QZ`s7+gtM?! + Oup7IC:H?@5Os,fn?#BS:5f=UA(]Io)7Fua)Oh4ATcD\H@2mJA.lHM?3Y*Z:LIo&&6E;h"O + U60]jp_V$rk5933^\"h!%5;]e)J_?NUgaPTLnYD'E"jqIPpr?a.E;mVIhu?k,`h`5J^YM+" + n\=rKG7(eVhct:d?![(;l8/J6mLSFZl`g#$DpZhka$[@s=K]b6d2`\[,'W;pSJlWfkT%dhb + >/+0dXNu(aX]&,AB)@8Q@(ak#rceZPkHhaM1:RHJ&t3;8`%dh[/\#[9/ + e3rpG7SJI!T2lcKu,OU6o*SEO%[X71n$%LSA@L&mPAg`Fi<,A'a=sT"1WVEs_kh\,#fHc3f + p0P[?UXO?2frn>FUGRf)(Ae".DIna$3Loc9XZG!O1pIjeS"Z-*=75+ZjnTHO*5&Z,"8PeK. + W`r5fZp62T8s1*5E3^qZ-a%$mt>cWUOX,W-+rRZ;uV+I)&q%KQX8.j\F$iDhP\KYI@k8P5( + EMj9Jq0Y'_"*3sBZ!1m%Dt)9*ldAm>j>iSh\JVnsrn>f\j>lIq7bhlr4rguA+ET6Fraph>f7MLlPEW&2WN7keN2:PV\g + [!^eC]q@Dr3.p8W,`M%+%'?W"F7A"](%`8H$X<[%-iR+K>pe@Tk7f$Kr,LKqQNKq#$Z@JA*m8 + cVKi720emfiW"VRY"i%e1;U(U=(:?4fHC$Z,C8gd'dmQ>hqRLh&oWt#CBpgJO%iYTZJDP&E + #M"X9R'k`?_.i@8?)ThccGU?:Eim!;)D\Je7>66V_\CZ;0n?eedY7ZT!$p=?altJQPBm8jr + 1rZ2>3-Wh41Q2SEIRHuhGm=P9_p;Z,$TCV#&3tH?09HDF$EUX&#!%AP6U5SlB'*e.f)N8L# + kl);'>$m=2$jE$qC<=7+X;Jj*Yn8Y$PQ7I=qAp(V&3-T!uY.:gD^;?kP>-geTEt>NQJ`<\W + ,oHI4q]TI>3%nE81fEE!+O4*&>q\W_rF(["$Xg/3]5/(?u'6FW\s0XK^c,%jD%9O039:SU8[SdsQbK*hFF5>4#`SbflcKb6pZ"o$L#GPY;7% + ?)/;8@fWZrS[)Ed2)LLP@VDtt1-,Y5>E6NrK?Tqr%MmUh\R?j`H)nUEM)?)6@F! + hbk^WoVm;dmd\D2"me5C"E[r=Dag/CV5\&`WWL-GXli\jfY2'kDG/O3qjHW%C0(mMg!8HA1 + kAY,Pg3MmUh\R@.jPPnq+G@m>HUmc7j@fD2sXN3sB/TZZ992s#06Ffb*1)\^#3kdO#<>cLB + e$*o!Y%Qjjd\Z!caR(C=Q]kLi]B!.'!cmkG'_nZ,mgr[O^[I`i.0Zf"B9T$^MEt]X@#5q.7 + .iN3,$Kk"_^btag,PD;e&AC714O!dZ;0E1)S)LbF].hi*S,k?!0mS9iQ3hVUoEsFQBb"oG< + .V\TbMlm,cC_dZ6h8QTN9W3.ABp30rTs`K*DS'8c"$-T]AENpkHM_*3]\r'3iru.2j/TDm` + ta[1PZ'5A5%Al8"W#7XgO=H\Lu%:kZGhPs_n'cu + Ja(1-<2o^QlX;+g+-,cnub4PQSn>8r*$crZ4rC%3DT)I6RSp"0k-OJc;Fnj/1?&%?5sg(5j + Q:`%[5f((tdKaS\d7n6&M(B!R'Ze,!^HZ.7Q=W=(N++3Ro[VadIe'e[3$HgQ84mD$:khZ&E + r]GUMgLoZmR)RbjO0\#drq"%*Gk-[Y].S/#qo!-oJsZMsiI_3,U9>L*Z0rdkIsRW2q#^pO< + c@ran,E=7,h@]`'TM<#l?]8'VNN5E!>Cd$Ndl#`k.`KWD20U&?]fPpO-Q#s<`E&&EcNmVlM + TD.RBSPn12AC&$D$aRd+:F,6q(D5o:EC)c.[gmrGLZ9T6T^Y^t@kL7Sp2=f',1S58,rW=Hi + 7D^b$/)=W=)@1noncMi5[]l@U>_6Inq*_B + @^+.NpKJ38Il?Sc-Gk3&X@KEc[/iA=B,.,2`u7C@!Hcj,39j#OmSK_!<@.RWkX\PGJ[G/+0md-k^_D^bo-MU4o+>H[T$B"G7U(Zg'W7)Q + $:$6++jcpKeu#N:Podd%5B*W%&Nb&RAVb@5]I]XYEGVAT:F*Y&>0-NDU'LjCm(tJ;UsG!^p + D8p[oaTD"-+p7Dth/:eHXKC + t']6]02k9"/MKau`O49GTeR"s/VdO7*5c@G)g=^@NMFkhh=8ZW@%^^/GU*`$K/W%.69CIa7Tg?XK;K<'6$>;1"tFSE!)Bq^]a]A\X9rU[Jc3`P8@=? + !jp8P0i9:.q0tE�i&,e`@lnP'``K1`nIJ]?,pBtMfc.fe)WaF + a)\s.OUd1g`\$BTd#33<9_W=Ttn/cnn2Mo._UB0E^D!T*7uCrq&=.AhMEt3rtNO"/$\\l?; + h-KDl)g:_6Cn#r9ECIqj)J@b.in6IV<:!a&i6\EPh4W0m + 6Zrg%)S&T_St"fXKBhtLSIo1rC:73aM[`^RuYNn*p-^TG&$mt[ACoH)ZkQ#i9&O3^Lc<3Dk + F5:Di5A_'X:8k#.T^PNMk?H=0F;Rc?dO,*)$fY2D;4,W:ss%I;iJaO\-H5$CMQbD]/ + PLFnD]5R#fA]4cQu8jd`&ehdClG9Vc"BC#kugo=tfWFAqu<"9e)E_t(erEs(2fZZX$[Y`(n + *ob0K03%!a+V>Ke!,=bN4"28L^2n&NW*We:G.4`q?!Bb%COdT7NVE/?*]7]^fs>$Zgog"/c%#;U@!7`Lp,.Q>8$s&3]2ljaCk;e:lTb9SJak`%OXW3!Z/g?,MA[o-+%"q2?ag*d1_2r)O^Lf!QK + L4"6l+ZUGQ&O@mGk4UR^]=+,"<*8_!T`"8gjKoKu^j(sVbO?U%@V(_?/ZnI%41qh:.tgs+> + j:;/e$c6EhVQcZVTR!;oUsGmrqL!+=5LQ5n&'nkF6g0lNQjFe^QRjjpt`BC9_/NZ><>r#NWP4f]"1N[o:)'Q( + _)_^W&)*BM-Y`X355HhQe2++1;0gUs1R&bn>%?c\_YcJ06d\$H)m9ZAO^gSAPW-:pYL7-3N]3;c>>+58$!3C042JC?. + d*Jh9>;Z0K;_1tJ<8'IiXI_;'AQJ,b'YB%I3a;/aFjN%Hf]j%4SF];onA%c,eFNC22s><%7\:lc6-*Ag/TMLDEE@9Udr + bp(4QBbmFa`WOp3L;5W8AlaeZXF,3a$KFTCflbnpqt= + \$hjlBln_/=u?Oi6\@$*P&Xb`s+b5abHh7umA2A$?NV5sS2IT0@ZaGJ,tLq2I>iOL_P0!s] + 5TaIa+a72Kc,ag=6p&OG + 3jJQr-1f16&Oo?=md0NKO&%NKo + ]ceHNQ&8jj<(B4k + #klYO\t29]r;Z.1#G3NII'!"_KnLK])iOcXIBM9o[B_0HAW + KT_o%1h[d@u!AoUDo&\GPO(S$I1G,(/CC+cdJY/*HCJq0@I*BnjqC2,4McsMs,:@0P98XCl + )V@4G(OLZZ\3>\*_8,]5hOnSl:JX>9HDB5uC$AXt7Qgf]9R8.5WRJ_Z\#/\Lk"\Y>[ + 3-+!G!L"d@<+&Vj6>W4DY!)1ik$$'q>nd9T\UL5%_gh<`fI^PO868fh2PuM:`FVC8*YnM6EcG*I.%SMH/fC&8C/jtc#]E + @43fk:. + 45F<.WEbdnp?kMN70,$`GI$h+!lDZ"fq`;/EPhNDj#@(Q\sJBV1m]*&a,/(@hkj,;bEjmR5@)ag*"P4)&3j8L/ + 1f#=*hZh%=.uRYdD!%.o7N7+cA%"*#Y40k@&.a)ad'?mI[f>Rh-IsZ.s?OB?sml!IQ]VdO> + [ja'GSa/DJ<3YS]-L'Nu0U';]mG`SeN,;/sF/V(b;eO=d!6l+Q&O(G&c)e`+ZY[6c+?mfAu + akP*qS5-S'u=^(^953Q0^<84cCHT5ejj@RkWeNm:Zp]62%E<`t:0"hPX5)bKC&pWu-(NQ>P.,4oh5DM04m_=4pdG5!+cWm2WV&J02:crSd + ?%PTa&Ee#-!rh*p\?@OF\c6q0YoM,::XRdGm)&4o(E'EM[2fI[Q5X)mH1!:f[PUYVnpjl\m + J/UH&Eq^Jis`D/_508])UX:%Tbir;X(.4-Dg1FiW)A68er(dWCV$<02]InAL2iY;Y + R;EtLMetK,XUB;.F>f<7]r[Gi6pq/bDSgAp]mKM9MIOi!2%hrHb[BZX+L\%^rhR$f"A,s[4 + K*r.s8;K7WGCP]m7k4fq"ROS4BZp@dK>dpUpfnTeS^-a/!h.(`L7s]`8&9^<*=m,b\c[e*> + -U0,2jej%qM0'_rfD4Vh-Khh6D"grh6HCY_>ZR9/s&[,qi:(D52tVoFO(l"YU2_1*QVBp"Z + C9f`>#k/9]4Ni#/Vu:kdoMKkE;G=BhI*0'-tKjc^c"]4^cVa/j1:GB-@39d@(3e^`flKY[`65(?- + \QmE]^Cq4mKN%.:>@u-K0f.>:G;r(/bKHqbVbUTJq5%^tP.&:EejfVRlI + DpsFQhZMm;;O`*oI&I;N^O:oC3anZ0QGaW?WJBG#NI%j?a1of.U*Km%>bM!*&'uas?8tgO> + V&R$5Ck(lA']oLjAb$#jp"`05Zb-oN(i!4ngYX!"7p+O:H[!VIfnm-5=/B]a=qKDY`M3oXC + lp@\`_4hE_<[3:&`U^Si(+iYH0G$o'doLCOX^m23(]*D#=D$9pBF#g.SPX"D^eqTQD$;3Q? + #:OEhN(QfQ=di,_=j1(#L&gq;=IE,DBeaBR']rli*i$Hp/>(tGiXa:=cIrU*>_K`Pmr7&#E + 1blZbm1,cjoe(CHp%K1?i[?p=(ZRs?P#77:\RNm3C&?!BS3^sNO;is5ObbrI@If4kMigN>6 + 07)SCq;Tpk<,FSd-CSTA=_._:Ou^5!T+l5Z@W@]u-^W$6W05c0F">T-,BO!NYc$ + R/(mVo?"P_H^+[MT&RhF,Y'RXQ.j_%Q=]iP4u@>knYUU:!6BqB"k\pC4p%,l?P[RUQXifSd + 3U5kcch:WJ0Hg/gr^^!X"Z(/E`?$e0UB\ZV<2+OD^>JcF92+CYaJ!RJ=M,q,L,gLVdlqIRH + 9&Edm-Ebo%uNFH;XHbK=uQ+2&\*t:fQ3d49M@Y!!#.:/&6F_V]mm`PM4IFWU5Htem;p)Lb] + rU'PG^b06@@R]8gB<"TYjLCn]d;=+F#gJZ5o/H2:I)GJK_ + %]j=CgZ[YX_CF]C($oKlk;8j)(808nJmiN\ERqPu!49rFjP88Y6SM*A$#-ESOmX/^ + ZC/*Db!9ilrB_67.m+8)E"$gh`>OOk7N-$?6+D,c.4/F@IfP!dY*>L"loM:#Ah>&9RLSQYm + HPEuN9e22GfH-\(=lN2R[em6WkYX;!'lFJRklXF+k?CD=;t^[N\";)g3s=am0*L2Vm5qFWJ + LJ7ZV3GlMJ8dMIXG9\CF^+We=)W=YSbqlGa*qU2:UD#U[JDG8m0AA;Z<%l?9P6'G7U'?&3A + Dsmr/:-49eB56Sk'AFWZY`M5K99H)370&,U4c;<*);=IRC6K$OKGZF0f7;2QS7@Tj(<3PI% + .h)?/QG6%^3E-be.8\qa&1KbXu4@`Pu>%?>D:\+lJeIBMC$e?De)U$hA!:8'3J"n-.mbVC$ + 1&bE(DH>BW*\`G6$/]k,!%?-XZ;VOROFs_g2:YE#1IKE/B%M%cPB0kGi\(+[B:.rof`!U&( + ubo[8Ah9mm(O/&k,EZ+=Rn9G7oT.(bqoDc.;i2V&3'Lf!:"PYF\eH%d#"#ZX:531dr;95V;38"p[u%ci?l) + YG'[G_hE,Mg@%:DaP2SVD;b!]OA*qh+aG%._%fl)-'P_Xi,5.(S_>j\UF$;U.pOGiH^8FAZ + C6I9L9-u5KeI)jPbA`Za@7j=\W6.1e]rJB*[:k6p!$7oGiE#s!=]sS$)dl!'+AL_NWMe@EZ + *qMlaS:2"1K[l?$-Y<8&^W(g[9#R#S4IK"h@W[+reCH^,tD+m!WXo!a-XcCZlVf$=++N&cP99XOhAU"ooKjg=#",3D(VM7P$ + ;K7i0.l-"_"JlVQc`n9<""`Fg.MdgSLn>YNt;mMfu$:P+caG%ZD\$3:BR$o6-es#[>S5[A[&>N*jIm,l:n$)&XX\bAN^(YTO0,)\ibmh,h6KaLs` + EQ`mEjN?C$MLgAM3p"(!2*%9ZO05F@]62%Tf/i#Ah@dK>bU+S%=+h%h3'g1FFpTr!%*EbfB + r['0`RX%SCq;DrmZdi8Ht2\!!!,:%0>0ECcWng0HQ4]=7nZBIs0]U#(A+'@EGEna4^l.7OT + B]r'Cn<>Rl=b+Eb`Io1.*#8rY2I!!'_%$cc'P_1"$+'bY3^:5M\8c":;r3_>#R#U)nG(3FklM"D]O; + @eYCEebOu&>6.D#"nmSP/[bA-kk%`F2PJ!`0NAr*K1G))!1cI8CL?Q>OsPoo7Y7),P]h[A1 + UC"imFA5L",`mIT,&`"5?!tQTN$["8T\_%*uL[!WAS"]pV;IeqLT[C8I;Y-.4EafR^kPela + Y*=!nOd[!._[$=g6cB(P9cdN5X+4ER_,^^bZuDT*[+G+Yc[jgnWKs?%GUeKD[IkUk2iFh36 + t7F?""mhO"KI(l"Kr1;"32,e.Rg4YY6L'E?r@HabIX!Qi7DS#,R?qu\IZ62kLUBd? + 'aWEP/ZbVD74Ttg>*_l;d$:oN,L)285l@uJ4eX*P&-J*,a?f@"dF"U1a!V + 'f$.W2QYnX/f1lM?@_4%J%ge3NKFY.Vi7I5\3t^c4/H> + e/3LUn)*LIb7mMei:$>Wjr>F\L7V,g:'Qdd"4s6goA4J'8Aqu9tqkqO[8lY5c-e`>#nGE&6 + kc-AT9$NMk.B/aJ#q#lu%XMs!@>uM:qQeF3[17&dV8)c^'rqWe:0$bn@RC,1qF\;1aPf)`7# + Lg,"q^?0uSA\cpUArY"bZ2#F'.(\#?ETBI1eZ9%A=T + uE`Kk:"LJ6Q=[!0_L&65?mZBO#Z([IVJ)G(Wb_W^9DW2r,n]FNigaa.>s'@+ei%09WbnZol + `#3,@SCg7Gj@em7:RIq$X6,lT`?gmF=jPae.hiku-\/i:onod;ER"@Q)<^:E2;ZAsno`$0. + 5K#dJ#reKS#NkS74BtID9NnOk`+T,NTKBXo!?@IFM]3m%-#`;&ZC&%WB5:THkDYs*b+DYHA + *)%5K5%.]ZUatN\X_5PK(q8J\!rfsc!6jjI6?Y&Fq]a=fmP77*\[mVUB1FG(aT"QO,9T##= + B^.aL1T]1nPo0#QNG6s3k198p]ha=nhirmf,K`9`$SHeBC:=??,&Cbc^!O-g0KK2?3_r#ksVUA$K5L1Nga+%@6@p'9p1LI_hV[mlkFR\4?s]IcQHn4Ce,98Ji_P46W[b?P]hQL0!=6; + YJ\;Y0YiPrtcm"Emjp#HdDh:!U+IM_,TB*8NfRFA8_*k]Q[;<(DUfTf^[A%]QLSd;3="Y=t + %R[@(=@WV"oY8YBJ1ICJNGGpR61!!#9N**j862pQM8h6HP#p-TP\[98@d_FZPIVp) + GEr\Kka,/*j2_[f3gO5=3SPLBC%Da3fVp9ZUFb8pU+rb'Hs&"i8d,h('S.q\\R4OUOsIDZ" + j\?P:Q(C#/3HaRU2Io+M\WiC+8mFSIeZVr4n>2Qr9f0b<+\b.n"(57N.n)`*26\gG`/:!6$ + 7sMO(F'a.UTc_`A0>/'Ap$1_q8ik,Wc%!41o>ZbC-;P];VN!M\>+hK##1u,bYW=Fog`ZU@" + #o>qhI4kfjdOASg+Nf*:VE[kr'RQ&!<<+J;h+@)G2ETCJ>t9F@b0rTStXXYD_(?rl1MpLq> + C7kr'1/gJ'tB9Ie]4Jjcm5\V=i=MplCP%gHJ5V,$9m#J,/26?Ae@SmFL[prVPWDS%icU/=A + X_S:j&?!D3%Nl9+pp]C4&/f<79FT!fLolM$OhPq2[+kAA1f9['+r63besP[S+`./j^+gU:s + tj'ZZcXB?3MHch<\j\.n8%?Nb,M;06Q9gXO[hr5H(Tft*X<.EqIeERJBdDqTmUC7/'5S5E7 + P*er;%AlUP[4OWZFNLi"O$Bm)8Whf0`.,Z&!C(tR99?Z'4u0&7U"n^bIhL2XK4d_eP=4Rmi + ,>+6qGs`dkE^OD*k?5u(]W"#__A%s592WTgOTjV%&MM08 + \I,rXBCg;c9`35!_&[AZTar.q^eR;V10[biSV)0)tu#cF5)i1]0`bHu3S-m8_`G!68(%+!O + RUaMkG#s"4*#8pVl's5A'fins1MrVPXOp]$Mf[hguhL)W6"Z+\'J[,C&rRS1L+`UT:t7EUk7hM%SZjbl`g*i.XDIt5'6l[&Z@<1Na,-, + bPchLh"g^3r'-uYQc(Pbrk.]LNqm\[cG/2-^:lg':LDu2=@14'f:g2"hYBB[0$E[RJ,[Cf@ + 2_#gpNFUT;hk46!k\3lSJ(r4F+a6H,ad-&*GS6.mi=gJRfJ5MNR8^2teom(=>##4ZUcRd+gU9Nl9&$__=Sg(sWQ0s*,\ + -I!nD_tsH7^r&!6WnBIMH<0e1\FH;50'=kF].uH!dIE5-%^Q3>DKPDL<$.&^m]0rR>UbZK*mTUNB',qt + YB14F?dL1,8;>IQ]X95HUh.DVVaPc]C0hgb>EN;o\>pK>\1#\o]8XTZHP5%Wd9t2\NNpa!k + h6rWF$NDR`,e5Gd0Yl8iA;.0'@Pi`pm)p'70P\gWTU12C*E./SU/HklUR4#ts=o:OT^Utrl + bDf8el0_fAN2W"2aGMc1XFUSQu]eP#+eMcZ?`n6jFhZN,m.1:u[-AQb)62V[V;eo9%]40o5 + (Z=08bo8b[,>J7>J3!9M02OpZmQ7-1=?1/$J:2<9f;A?H\MNufm2(4'Nt5%bk^Al&pBjjQ\ + eVTUn-cuP8@)o&\9di>Dnk*Q**8o%"S$C1)JcPE*tq(_OoctG>BE>/@2Y?bY$PQ)%poG>!2 + (IT@^i/?)h`./CR0mXHa:5DGPM9!Q2%8!G2(`A:Q3r?2o.NE?^S.jWTRu&&*rCYX.hXsGhC + d*.m3`TIPss7,`$r`6h3+PJ+S;kZ$8V#'FgCD8gZ,bD*R+Jk"N-5!!&ZXlAh.u*\]%Tmf^k + GVG6VOc8me'\SM)rMLS6P@FI".s,lrd>igGhm2phF:_k&OX4$0#=,OCUMc.*gfgJhNoZ + 7:Y`8_bmI+p1%]K!!(A0eC%445.)^@2eo](2u';ZoXG;+g(jW^2i@>5^I%dHa8R>Ep\[VYk + 7+"JHSLl9qFV>!3p$3lWk?/HpC<[QGC/H#gi2T#K([WL'LsdO!b?-X!!!"%>V!"R-8-_h!i + &u-`gI:%?+n*[p^X0,n^$J"_Q[a?-V%]c=='[=F#JH.nV`M5TmqXaL\Ne7kEBtdYDm8oj[0 + 2o@V&HKDt*`\;.r#k!'lU8>*D9i*sH_mI@>a+f!:[NcL)u*rjd,ogY*)9i>KBM^&,"\g$ri + V9C>RG^S/gdc1<#^%m.1AT'^corm%sa!TXb5T"&QD]=GC*V?^1L-CPb$Mm-AmE'jd[OG[K$:-:]Tp3[ks^"]EOrKc>9^]Vp + )-`iDBFs62[4Bk([*9q'jnRh-QLS/$CK2T:ahdaKaALkUQZ6JAJ0G&FAZ:8]0QUoF"s'n!!&CGF7Iq_m + =u[A>)dNnCa&=uAqNOtQCR_?@[J;;[DqHRC"j_S[Oc#BDYQlB5PE',4obRjB"2a[AGD3T>J + Lefn;j*OE'N.RIm:@k0*024l1hPdLjr-=ZauHlTVeTjN3t7+L1L>;c']:/57Q^7%Y9X=\GE\8Dn!!!# + WBt.,@'L&--;qr0u"guY*9M9:+nIP.#)JcOB9NmAmkoE**5Jr!CmK&L_eH#XMLiG.l:RY'U + rlA6l(LV*.+LjtUUJtE25r\78p9IW8=<^Cod$+kM;Tmm1F!5Kc-U`PP"S + aIGE/j>c4/Z.Q1m$<(91F+$d98NT`/Qsipa6k5?gCNi#QKEp+`K:N[IN`>_Bn=ig2+clsZ*^tnCUF?-6)Z6' + &HJ.#3FEFNKWRSV;X7<*!54@\/3E[l,bKnDJe&H?@;\`)+jWNiGiLJTs>D2T1'i-]-hKf"9 + kf5\=T%fcUFICQgQ57=!;\Ni;I=j5UuA"r>hbGdT'['45kX)6V"naUm8qt>6EPuUhp!seh: + h@`<0;Qe'n4DT\2`naVOJji#)]kbjfDT/5XF0<`s_\ + ikN-Pf6\d$a$hm;H!n]ht()%4%5SrJ)i09n@)&E,sSI-ptZ$!Am65K`qj]$m5J-[.q,d;H!n]higm8Tn&?\IL&pVgs*9 + ]6:"@3"9j[@WI%b%!WW59R,"dG4o!`/l2jpenla^VHtj#3dX?abk?N%.r0-^7QMJ/e?='a< + r!Rsb7`Gf##gcB+8m6+K/RBrHfg&\cH[A>BJ(lP4Pp$&h7Wn^(X + R>*V6Kd?_^F^-&Fq9s.M+WW4/H>bNN6esZ8#]?[.+Oa-9LZrC/u\Q= + )3Da+4%!)Gq%o]W#/MdOQiF_Q(?Y:@/1KiptipVhVqkg5-AOIJ1eWiC*W_k6*m[VacrUgtu + in(G%bAW$L,2nnM'_`p509mZ[,5(0#s%)p0"m9lO2SUZrn\V^m+B[Njtp&fOhZO/Jc8*>r' + Z0E/#Qo18n.H+!A;l^4(7%_$K=` + W`1#Xk7KbFQ2%iE;H!n]?T + knZr);;Y_?bW7<%KCt-K-Jg!!!#+_n#PYC9J/^[M5Ke<8q$H(@#>u5BZ^S?gUYI$1Z?3$;5 + iZD_U>C(IA_!l989#22,VCblIeE!<*Eb;VYnD1$O?`AG;Y1cZ$$KnaGSiR^ik=s-eY97q#L + nCAT1;PB0m]U(s-^Dj85BV)"a-Ja;GcToZ + 2S)Wps2mZ[T-Wk(0i9m1CK]Dd$)eiXMZ,-=HC + D/#"@Sd9S13WT?_&P2gCNiC52=(6l+Y!QOUH0Hs3A=@HA?)b:\+l:foNcD!!!#k$hjiIo`E + L1.0YP2.akY-G0-BD7pejbAjcL.$2JPsi2Kl8a5]OIZ + &>+PSd^`s6e*mp[J4UXXUJJ'd + _`VW5!!!E3GHWYI+9J/;:]rf,!< + Tl;C+;OI]>g,A;\T6r$_1='HCVAp/>4-3q;g>t^(Y\_$9K&rN>J>i!!!k'Wk8G%?,mt5D/$ + na)V2@\Ru;!-8UjcCiadrH,thPhA\Ms3C-TIngre!jTf[G17go.gT90&]b+thD/&*Ct5%Vm + H)`PL8X+[GW_074aB1_K!W"6M8^!*Q-"9Jks8G"Wk5S@U4 + a-J]%PdM"fg&\cH[A>BJ(lP4Pp$'sinKWk3<9`hJnLI]bKkU2Qf9(.Ia!?C!!'ff>ea+CGM + )QD""'F`!.`6P/,jDc9B,uoQ$fW\4*5^ln)!`Hmg\3;s5NO`J\U'Hj1Sa1(#-a2V!% + Uk&2[58L_1E9'no8%7='+RIrqGtum + H<(U1%?9%ji38f8H6/5j%[DFW@:2+q2ZB??Xa,[KK9gL>2A)2LHkeWDd(jM+.l'eE)tuUG" + YOULjs,V>N$\-)d3!*nPrF_sG.h + !D`g0ING/g:?fn_?BB^jBR(U\o7)Sf9VlmJ_fFXUAU.[khN/tA*-of!<<*"V5Pgo,Q1sd(5 + %@l(5RHrJ*,6$/)M.*_e_""2E0DPZb\t@]rP5el#g\WfFIr^!%>qUVWLfm;DS/?+'GfhUO\ + "gMuUH&FTVmJg=tB*bH#bn?n^q@^.8h88jSa4=R;@@%m4&3Zdq5RZa'3RSSu)XE;mp]QZJ& + .F5d0"!.]i=WkVCdBlRb:EG%4CU;>rQ&HB;O+*HrF-oZW>V37"D0>/(<>VI*GR9]Yk=RrFH + mL,V+Xh9h)/KWnDfr!t31 + lFYK+?.2DX=XrFEVc'gshm-2HWZM0G+9b!72>@PB/OlN[pO)fKAooUo4(5c2FSjs'N0KFha + 8ElN%+aEps#t7ZR?7_e<G + 2ETd!>.2CAZT`G$]':gIg%!>b3D/SJ)i/UcK@PB=<+luiYQWKk&T8B#64`(%*=nHQ8G3VdP + HW*(Du-Ria399CTeeH)Tt8p@r7.pgoRYA^+;I[mfZ7\ete]2iue=%!.a$BDRdZFA13ICBWu + ]32(nn(a[MWa%e23-gJ,qgLIq2<*AQDd1,Xbse>Z%6%5+'U(bbI^!!!"rU9XFWTpa*QI"KX + [YctQ)0dO]PHHKB>c7[`lg]c\ED(;k!ZFZ)M$D27@:,,allI"t`'p]LEEI:nODY4)3!!&nX + gQJ>-#=oS79\mV?('T6`L\Q(Q\msk!JnKHH30@qYCKm%![e0@2f9UIKG#I^8D%6OG!!"iAK + dAsaqtStL-L"h3Ll)-I!r+W)>MeQ/q\*kUIrAnCOdGh;>&e?X_n?]/a(ARJCf)c'e/1D+WL2?FH9NhaNH0D;2K.)7b1m]?Jg>0uSQ__lY + -ken9.HG:l)60Z.;^V!)p!7alXJ`N6aR?HLnFzBFBtdVq7cAqZ[jjce%Wu+3ra=0.GT>kLY + jR@*4^R2f=#Zr>[lj[gNsFT`t;9mi*0+FN9F9BH]V?'@Q7\3V-t[n7UU(CU203pap25gWXA + Wacb8ES%madCGg%=G*;:35Pb5F%@.G&d>)IM2*]Dp2qd+DI;Dr^6P75C>JBI1EsQWIu%^2(]S[ME@Cft*YdU@JnsJ5V"kHUN@/jT%_fA.bpOoXnC3 + AqHZ6#-zY46ANd=T`U,V"g-MqrK\X4C<)o2&*r`fhcF-;\fT0l5G)-#%1PbaL'CKqTjO+7"`foaR]/as$Yiuq<&3:j1%b1X + ]!!%PHTJ"#mJJ0iONiTDFZaRh-'&l,&k0Mgj)d;+.E<5>(2Jp*\K%rsnF"cgeC3BQX=VL!P + \$ES+O*!JFj6,#K1%?:=S8Ar$e"_[_jWNo'fZf3N9A@gZZp"0#Y>s]rs";4&dR$"J!2$a$/ + NmDS5!Pn"+?GjIWI('QDR$VUz7cSl:DMJ2T]u-`!'UH#471(n9o!NAkRfNOQ4W$mHPFpHb^n4cZON>](X(bUmur@WelM+C)gI3V + Hl4ZhJqb3)S]hVqC*7H0(.llSJH/n*1X2@V$2/j95M`! + .Y9a;KcgDYj!'o%LD(O[,R^hU.+&4dsZjk2qL3LI"'MhK.o];qn\Lma0qOmG$N(Y[@gISeb`ZXj._X0e+Pkj,/D1&Vpg:c5lFORWqBL+T;-J:2r + _P3B>#KBPB`-%gSXittcFc]mV;]r3OcSLZ*-0,>oOtR)"p_d.^:V6Aro;[>ndk?P?YW`Yr& + hA^mm#S,M&`G7IjqQQ\a?03[a[?G!<<**FlDZ6hg)Z>3D4^;?>oiA8W9;2)d<6791DC&lHV + MTibGmJGuiMgY_DWtRn\f@_JXSJU.#H-^\u.S#9"h>5:lfofjO@]PN2]($_@1cbMOkcc`/5 + 77-W%Y4`G74]5,B4FkaE'56([S)q$`:msdsE,O"rscV/]C8W!JhCA%T*=12tH>INmUMMdS$ + ,7)s(nNW.cjk$]H1N;$lWH)"Bm'%H;bC:"lh?*`Xd[9k)=uV9;ZEghWLd4&ATFf#6k7K`C42Or5oZNK&?S,=5o9j\%>7=LD.2rVcN]S_9POFJ?dYRILZC_KKYO5fqX_M\a#i#*h0W&]X<[cGJ4V$VeoSa + _IJMuQ>@3u5diM2meS!UkR57k&?erprZ9Ob\NP4iSkT=0sP31Ag0D;INT9?ZJ+;2D"=d1l21GXY7/qh)95]rG'_Cd1"TSOa6;Fr_]NVs?`[!_a//=fHRl4c^ia;[=3\S6:%M.Z.F0bd!-BU + ^qqiC\JG0`DA`qSc,-1.rD!!#7sqVt4SmB.2[fA/53V)Lj5hq\-CDXK($p7LXFs6Rg^DjK: + iJ&+kM=-7;Xo/T&-fgh$=#Hk1CF-[l\s!db:9=?td!!#Or&lBb>BU@eDn2h:G5*8Q6;>fV= + IHUCqiV,J*Q$CjKgLkGqY8gp + $LY,9J9/EeF-OH#irE`='TOo=ntd!rY=_10:%8p!u/DG,KD)9?TeQM%Y+Wd+?l5J,W\IbGh + OHD/aS>)_!=[a_EG0hY->$=7>/?\`GDRIqI!=BR%$W?Tp;gi1&X%#PDqKNC;f6Zl%Q<9IqnWt!<<+q\^@V[nkind"Bb0=7hY[5!!_u.I/2<452iuE + @?%?(#],W.>nPiljl]ZT'innX_*Bi+-PJP)<]C2n!)l]uHH1'JB1;E.X+3WVt^ + 0E#UXlUEbea]i8kgefH4]M)NP$B\&I&uf#rD-#SEu?V2!.ZB0rpnk54PTVlQcG_S#4\m23M + GOV\n#=sW:%t\=ftfKb*m2Zs#-@D?>^>SDKjX*714"JrPepE)FHG-YL;USO1/G9M,Q;Y6RM + *XJs75E`4qoB'%jBpF6BI7a/7u0-NX),r3AO?J*R>[UcFJ8f`V9TJ4VToeR)'6]r0+XqX0e + "`dH4`Ur7ank>*B&Ab>`3Z>Eh%Z=R*:<0Tdg:rYBE>i+96kR0%++qr-=Id5qm&%anKZX6pW + S)sD6P[d9FXpeQYoA4Ecn=A,&s8D4+DVYBp!0B>8LV:hRJFSI]#4Z&$[PZ:YIc?<9FkTW>I + >pPjhg=ff:7lu8-L\XWa5O6mNW4G(Sm&G\1)XqGRk/LQWJLT#NdTK#_ceL=l$j's>Q/[(5Z + 4'Nj_t*jpZD-2N>DQp+IT3%7$$4)<7FQ/%H;kF+AcF#0MLH[ffII?c + DmZcl&^@%SV06GY?!!!"u6F-XI2,ES^0E:DA>Jb9t@`]:4)]Kl`K*]ZTg[Ypts1VjKQ/'pT + ]^Ga=IV$WL18XgD[_@.Ig)=])Sf?8[@095h"t@>jgXHus2UJ;BRTp]J5#Iomg&L + [5Q.3K`gLRhB26JA7\W]RSVZ67IIG^'e!pB>+$Dm\!rr=3TK#aE+oYCsrq4V5pFj$JRf?47 + 6`8XbBRTp]J;cqpVe,dumJfSC?TjV=:OD!W?C_&r!&04YrO2WmQ;^koReT[8pm:,ms05qE[ + cFlFq;mC3*r9FI6(/kq!!%oH'7TW;q0G0R`.'P_s-_g8A*\X?C@NeR]Goa2>u1%o!!",kKD + ;q/[*d:=1)Ur9')tN?s$Jq>J,@$IG1VWM$Z>g3B=f,bd/3kD!&-\9VcN_&pj,p=ac>6XP^h + PLSX85Sh##min+W=E`rZ5@JCMSQ5:I3EUL3u]j9qOIXKHJ_Q?HVZcUWt3l5@hH!!#9SN%ar + X.[l]p4i?Zi,5s0Ns0#1I.\2(Ig7#_4rh4`&%IspRBgRP+V4!49/s1o(MO';Je!WW4NoKiCZ+92AL[ + V8=pMiR6bcb3ZEs2^cARNDM0!)nID[r?^-BTca%Mts3]DuT"(8"Q6h-i=#G!!&-:.fPY!ZK + 4Z-_Cklh!+:?P-iO,H!0A@[J)VOM!!!nR+T>0.gqS+(_Q9j'U!5-0=d#D,Z/>"K9BthYlul + TNm];_?N?1m'5&Y5kUouI3fX5PK("q7r$4C.Q]t;dpHp5$g3Erp-CWisa5&pn@hHG]P/mFM + [cklEK[EkI0=4;3Tl;jta=-KSp7/R,e!$Jrm`;fDi=%bQ7NZO5Y;)$Y`Eoi"p^T?#>\TR&Y + Mpu"6:f1*erU)'&Z>UbFO(]OF(`+fp-Q + \^+k!!&fRKD='*S?VSYqgFXMqYpp/rPW$E(-5MIaEFHZ:$AWI7Y8WaNZ;QsJ6HWmC&1/AQc + Sr_\kBt+!!!#I>=.kPRld[_Hb2s^H"9dmR`fl/LO6lr*d7C.e1F1Npig,iplF2ViZA.#!9q + `Nrl`HML7S%uE7ffZ-<]>O=2c9]'br$q%*!\(tq[H6Rd=q9[IhM/>u1EOkY/RidV.s&$6F3TAos + rIWqnlksTjhBH=efd5W"!!!#`/a[KLg"?(m*5Ygl)oOr@!!"R:`pp6H3AR\LR4%M8!!%Q1O + gOY^VgIX3I$]Y=!!!"p[%r]]9Gk]4!!!#C7/R_u!!!#?&B$g'%fcT[$pje)rr<$!a:PW9J( + ied]T^fb&H;_1!&2lhTDUqFbdts>Em$O)/I1eV!!!!T)9;c;*?.UDYHg9Rdrc6%!!!!QP:9X3TlWTiBY6J(.'QfWpk`e4$k!!%P;\DW_K#64`hL>Z+ + )`'45%!&=]I:](:p!$FW?s27,%!!"d-62[YQWW"?Oo>Ein!!(4W:].+Y8/)"'!!%O(55?T* + !<<+]+VOY4?RB)tXi"Rk3bPq/Ct'72%X'F.G"$TJN5@n_DssjUQY0l(cd0AYn+We-5+c%c/ + 'F^%h3^,;Q0%>_h5Y0LoB4HelYDRJr6S`/>Vk%;nIGU"!&Go>rs]EQ7Rmso!aAp44FLX,77 + h:\j"fl`Gujc+Ca6c(P?Lmk?b:a,9m+)t&lGa&?8E[a[;9,M,Vt62U + fb!5M9b`kRbQ5$+B5CKcbp\6^cZqgEK-+Q%o+PkiBkd("jTm+>-.pIoB-Vn%X(iP?*>o'3:+IhPN94->nq#M2`3a'=Qkp-(p"DDA=eC)3?9-0j + h8=`>#+qq!!!".R<\W?%3:Q0f;jH,6[(9k7n_-n:[`0& + peagZ3J%QM1`Es2[']D%Q^I!!"]OC-CN7-#VX4quZp!+??9!r+fJrjnh=@!rrdIIa"BKD5ZO!.^JnJ)VOM!!!l\T"FqTLjoC)!2KYTTD/Wk!'l9p(&sE + *gm:T5f(An2o5+3ZN=@F*:4"``S(Eo&TehM\jNO_]BI&\[D;1)S=gkRla9Ok4)F: + opD5< + !deGP?9K8<\h##S_FC1#kKlXekQa#K/h,!!(5R&Ha + O%8SDnX56(Z`0I[FiJ,T4*V#U,]hRV)[`GW0>4J(h+j*tGZ:g@6>HGOMd>9j+J!!%O@_*bq + mIfKHKA-h1ep]gd!5_bZ]pt)mCY[Mfb-hAJ[!<<+--9h5QrW*!!O?09IoOOcc<]VM-UdTjA@S3t1*j!!!!G1Pl(dgf`IhgLVQl+56 + Y4nZQ9%k#&V*+T;BA!+7R7pie^a_-iH@]A$U+2?'ABp(J>D;7FFcrW*!!?o!B0hmq2\h/9^ + V,k%MJ^VkMCp5G`?H(c&P7`Kr-m4a?G!!!"dCtqh]-0'i3!!!"pQ>ss[VWCo$c`'*aIfKHK + Qtb@GcQN2f!!&*aLk"D+!!!!:_BAhhCO%h9`ut?^!!$E(EQ#WRc($\Ep]gd!J=4Dsg5k@?S2Q#p#64aSR>g1`mB4 + UWSl&HD0D'j'bF:M/#4W3(!!"hFKO<^\!!!!:K(p_m!<<+]+c(X-*rl9@)1qW2rW*!!Oh"5XH/L+T\XLLacfN'[FmD4Wg8=PYcM + Z?HMVT^:];:Oer5V1%Ks5=*DX%/quZp!^eAaf^YeLDFO/*uY(-GSBBD2@I + G'+[%G^i')qq3!'hBRpg:f8%fN1DRIAqqOW]u#O*-K]KtgoHS"2]PmFke*X1iOdk^`GcSJ^s8N70I.:Q!s58OC@IGW5 + Se1o%!!"\dnPB&b!!"-/&HB[5!!!!SKQ6qUO6+X4^Y&#LW?kkhXi"Rk3bPq/Ct'9d2u1t1S + @Z;^`fJm^>8XnjT?f)nNquH+Bn%ee%^0)\X6b]0O6i/%Sj]_QquZp!+H=A3aaZ"sjDs@]Ao + ;9a1HKhA&D3]mWlKJ*H3up=7fu.s]XiFN\T;[.2tJiOXK/ERNtq][iEp/-99&ZkE_YO8!!! + "5bTQo`IU?NW.k>DHrXlhYAgr4XXqo`-R_E`O,T(1la4e%>_)Rg+m+>-Y56(Z`d[3>ukN:(TmbTQ0M.GYBNuJ$Jl(bt?b`,+5]6F9an`#78cQ5b.raY=%nIGU" + J;dqKrsjfI(i5@%G.Xf6j'SAN;dWn,()@V.l0-bN0DBd.,@0 + rW*!!?lI>dkF@#%!!$O8ih,uN!!#9=+T@4I!!!"0L_PjKRrA:=I8Wp>@en:\rr<$!8-u74r + uE,Llg&?Y\]7Y)ft#Z(>pB7K!!&,Y;DJ/$/'A$G/c&^!F\okJs>0d'AF8Pgfon>#"hYHbuo_H%=D\j,3Yrq''IfKHK,X6qV0.jkP_hPd6,%!u8Y#I: + 8d'.,(oPbqW73Xipeh1Srt1>.)L%6^_9dBWmUmHE3H"ht$;!' + iZ*0DI+O0%)E#mI,NNU%f]H#fpf!0)1EUCSC:eG#uedMMgPq$[sDs^"uq@/dDRF5To.mnIG + U"!&GqsXZg58?W:'llP&ruY>cL[56(Z`b`q2YT=Pj1')qq3!(]!]O+6EcY[MfVVog.]!<<+ + -VBl3&5J7i"dG-7O&kJ)VOM!!$Ud^Y]]6@1nu^*#Q_ + G#g-2moF!+;[D4Q3cC@En$"iBUe/<4>0k=')Si'\C+%W$l@sI9\*^4jQb#lO0%4^H0Zq7EMQ0.jWLI#J8Ih + \Rf>Fj#l_L3s.Q+gdf5c%j)X6=2a=;q* + #Jt&p;8NXNUn/X(J=1D]s[^lj/H&a!m*Z_IfKHKQmkIBobfY;/'IUBHJ2Fm%,r?/!!$V'O8 + )Mu62Ufb!5M8AO+0mI#of1#FfGl0*rl9@B&]#(iZA.#!#Ztpj'S@j?Vs[0q9BQO!!!!i!u$ + WCK,aepLiIL-GXb3Dk5+omII?W)GBRl34Of4;!!!"p3cdL\:Gi&$/'HH`4(XRA\*bXC!<<+ + ]ZmP+&J!kPp[17uJl($SXZ8)!LdmD!`=dLWl73C5VquZp!+DFPZr&6I6)'(j[#],WFO8N]Y + S'B6M&c-@UhEctm#64aSR3jZfV>U"3.5SYFB+kTKj*!!$CR55? + T*!<<+]+fp\'0eWQ.-i@%FPZZf-`'45%!)f7Or#:lGUA+$shf_%A2V6R4k];f_]!HIYjge. + a!rrnJq3QALoh$\&a<0Xk(i5@9=$LP8=>N!a3"X`:(7(1il1%_[q!/5KOmudU;:=1p\4 + h3pSsB<,(Ws!JkZak?NIZh7!!!"d.K9)a)$re3aRAjpX(Q!p7g(+/`!&.Oaia7< + 8baCDKj58h"#D5`Koknu=EVuldId667U7V(bC=NY_rP?<&F^_IIe-3T-*LjUt(B=F8QjA?> + ?bcRMrG3I+ptrX2,Q2PigS1:]+$/",ps%*UZ$,Ldl?jZGe"NH;df8l]/luA#o:mf1^"uq@0 + &'G4!bjHHIfKHKR*#8]Ho3fG=Bo)FkK9'Tjn_A.m44_3nIGU"!&L#\s-f5u,P5T>)*Wk+!! + !"dao"s6)8n`>!!"Q9r"K)1!!((O`'CO!!&h0,=dc9F`m*-]2q=@-VPf#E;?ob044\b:7XFWocF58!!(I)M%_8n + H062>d!bfbm=C,T(GVbWeGpcNTXaMEK6]3liYL!-Z*IeiP1n + G27>>Q' +Q +Q Q +showpage +%%Trailer +%%EOF diff --git a/twister.ps b/twister.ps new file mode 100644 index 0000000..40e4f85 --- /dev/null +++ b/twister.ps @@ -0,0 +1,378 @@ +%!PS-Adobe-3.0 +%%Creator: cairo 1.15.10 (http://cairographics.org) +%%CreationDate: Fri May 24 11:55:20 2019 +%%Pages: 1 +%%DocumentData: Clean7Bit +%%LanguageLevel: 3 +%%DocumentMedia: A4 595 842 0 () () +%%BoundingBox: 0 21 595 842 +%%EndComments +%%BeginProlog +/languagelevel where +{ pop languagelevel } { 1 } ifelse +3 lt { /Helvetica findfont 12 scalefont setfont 50 500 moveto + (This print job requires a PostScript Language Level 3 printer.) show + showpage quit } if +/q { gsave } bind def +/Q { grestore } bind def +/cm { 6 array astore concat } bind def +/w { setlinewidth } bind def +/J { setlinecap } bind def +/j { setlinejoin } bind def +/M { setmiterlimit } bind def +/d { setdash } bind def +/m { moveto } bind def +/l { lineto } bind def +/c { curveto } bind def +/h { closepath } bind def +/re { exch dup neg 3 1 roll 5 3 roll moveto 0 rlineto + 0 exch rlineto 0 rlineto closepath } bind def +/S { stroke } bind def +/f { fill } bind def +/f* { eofill } bind def +/n { newpath } bind def +/W { clip } bind def +/W* { eoclip } bind def +/BT { } bind def +/ET { } bind def +/BDC { mark 3 1 roll /BDC pdfmark } bind def +/EMC { mark /EMC pdfmark } bind def +/cairo_store_point { /cairo_point_y exch def /cairo_point_x exch def } def +/Tj { show currentpoint cairo_store_point } bind def +/TJ { + { + dup + type /stringtype eq + { show } { -0.001 mul 0 cairo_font_matrix dtransform rmoveto } ifelse + } forall + currentpoint cairo_store_point +} bind def +/cairo_selectfont { cairo_font_matrix aload pop pop pop 0 0 6 array astore + cairo_font exch selectfont cairo_point_x cairo_point_y moveto } bind def +/Tf { pop /cairo_font exch def /cairo_font_matrix where + { pop cairo_selectfont } if } bind def +/Td { matrix translate cairo_font_matrix matrix concatmatrix dup + /cairo_font_matrix exch def dup 4 get exch 5 get cairo_store_point + /cairo_font where { pop cairo_selectfont } if } bind def +/Tm { 2 copy 8 2 roll 6 array astore /cairo_font_matrix exch def + cairo_store_point /cairo_font where { pop cairo_selectfont } if } bind def +/g { setgray } bind def +/rg { setrgbcolor } bind def +/d1 { setcachedevice } bind def +/cairo_data_source { + CairoDataIndex CairoData length lt + { CairoData CairoDataIndex get /CairoDataIndex CairoDataIndex 1 add def } + { () } ifelse +} def +/cairo_flush_ascii85_file { cairo_ascii85_file status { cairo_ascii85_file flushfile } if } def +/cairo_image { image cairo_flush_ascii85_file } def +/cairo_imagemask { imagemask cairo_flush_ascii85_file } def +/cairo_set_page_size { + % Change paper size, but only if different from previous paper size otherwise + % duplex fails. PLRM specifies a tolerance of 5 pts when matching paper size + % so we use the same when checking if the size changes. + /setpagedevice where { + pop currentpagedevice + /PageSize known { + 2 copy + currentpagedevice /PageSize get aload pop + exch 4 1 roll + sub abs 5 gt + 3 1 roll + sub abs 5 gt + or + } { + true + } ifelse + { + 2 array astore + 2 dict begin + /PageSize exch def + /ImagingBBox null def + currentdict end + setpagedevice + } { + pop pop + } ifelse + } { + pop + } ifelse +} def +%%EndProlog +%%BeginSetup +%%EndSetup +%%Page: 1 1 +%%BeginPageSetup +%%PageOrientation: Landscape +%%PageMedia: A4 +%%PageBoundingBox: 0 21 595 842 +596 842 cairo_set_page_size +%%EndPageSetup +q 0 21 595 821 rectclip +1 0 0 -1 0 842 cm q +1 g +0 -22.109 594.961 841.68 re f +Q q +0 0 595 820 re W n +1 g +0.24 w +1 J +1 j +[] 0.0 d +10 M q 0 -1 1 0 0 0 cm +22.109 0 -841.68 594.961 re S Q +q +59 183 454 431 re W n +[ 0 -431.04 -453.6 0 512.64 614.369764 ] concat +/cairo_ascii85_file currentfile /ASCII85Decode filter def +/DeviceRGB setcolorspace +<< + /ImageType 1 + /Width 365 + /Height 384 + /Interpolate false + /BitsPerComponent 8 + /Decode [ 0 1 0 1 0 1 ] + /DataSource cairo_ascii85_file /FlateDecode filter + /ImageMatrix [ 365 0 0 -384 0 384 ] +>> +cairo_image + Gb"/l$Wn.oqYr^X&V#k^2"P\1iuuC+;e2cGb`'as6Vt^J`_SV;YOX)e.?e9>"Z<\S;=gq6. + *?+B'bCpS]OKk`c.":"`CjOcbcp"s$a + ccd/M@p$:4*CC:.CC8&.,7d*e:JllI>^k!"\r:#[b2mb1C!5KY%QBA\e3%A-3<7KL$>7V]5 + :f^V?jiS=?$O$OgULtITHM&aV,@.p)c-FT],rp#,84>t$eqF/*nBnS$&DasBDq_R46:(`&8 + P)J["XH$FhUK,5!.asn\Vr(F\s/*HhL"];-RWif\<-h*e8#'2)cgO'H.\RWSk^"-GB\77B% + CnW]X_7UDXKC/!e"X(3HO?,nDV8(2JcL1If2`q)?g?N;t.TI/NuA4D;2L:DJl&;SnloY@=F + sKl)2bL9K"!8PLajBfTGu%[?u:5lFlc2.r3b>V1>AKZkW0O!;)!d)5.DVO$EWbXt2%PU6U1 + VI_YgO$\\_j5[S4Oo.+,AoT^#ShgYII@^4;Jgt^O&rVc]ZCJIV7rBtrub<\E[lqtX:_J%3L + \T?F]SN:n.euW"Z>TCl>eu`.RY5pn,fTD;7^\sJ1db!*;rc5i&R$=L#C]up9,Z=Q\OkPY/Im-`9KdBn=HGW=tG!9b(X1;_e//p?)DqF\.7As + nKF#cb=Tkg3bTKF);;T!ah&GK5Mq#l;,[q/TZq]6>n[p[$Rs]CEFQk@eF7?m+_l!9b*,AE: + t&1Ednb'O%a>fL\bQji6,=l:htA0K#N%W$nMXKm2a(mFj_sfOIk_6G3R'*TFSf0U3Qbg;9o + ?YZ+Y(k2bUM:F&$Wh!FCK[$HdbOn)=&oDA!koCAD7HT#^pIJS'8CB2^)Nlq_"%&I%/?JLiE + \u;$(C&Ro$lPTlYZ""%;e>5eSDJm*-R3ksPc:m85E,`%cOG=>gVOrSO)1m/D!'8&<)7`sm] + i.Tk!`7:dIS+C9[BsTL"4of>`dh^\?T3p@Ft[L$Ck#f)VI&F?ZRVbP:VfWMg1@/k!A + W!*s"U).B*]NuBk_obmgPKn3d1ZEgcMe#)!Yh?aJpR@0Hh,ph[7j]WH-!-%BB5B#C@R9lSe + /:IEhAU9_37RkD9`/pQ)()CXj.,YG;\o^O0CXKqZJCFV8oFr5f+P/3U\[c7gq=Ecf0`mh&D + 5*b&RC0bQ!S;neP#Mi-O[-0kg-u'=!p1+d8kLQd0<_=Q\8p[<3YFC[A-A8>jq:e'B[MA5#> + UdK6"5G+"O7&d!@ET4"D5rL8QFp$dS`sUF%hDH09P!<@dCN-Y"#9pO%P&d)=0K&7//41B]ghu`<]8Y+aPO!-)mouDn'nh]j=q8#2Lm1*X)36-RK7OqPe?)*paajq/3@,>u_q)%g&u&iDU04599k7Z\4qGshf)L_ + R1r0-`DoPjV?E4E&0MWDE1[G3d:-k+oK[0+&1N;m>u@XhC0-0B(fp&ebp!+(V1#N9JqeqY, + dOC@qkcr-7r#_LISApBaIfO%3)Pq%p[up=T4d(\oA(j2s'SdWCuAR]>-m.>J;5f9u+3RUFWO7C1Y)Ca>mco` + sj5fN#9E(qY,dOCjC[b]Q)kC7m)so'p.>AIpKr:cC/#Z)54)U]mF]jQQ^'IPO8/)?J:Z>)h + 67F\G@8o<^r$W-2i0Y"BIZP[`s.V`,Ui?I,E0@IFA?^U-ffl.)#HegLWqKR:!!JR'])9Y)s + _l7dJiU>T6;"&Hc0-ruMc'<>d5(1tl)nOHL:^]qr9q<&V>q1/_E,J%W6XH@EW;B=7(&K=WW + 7)TmkjM3cb_N82'CRaSL.Y[7.aU8^>IT75/S + _7K=)^=`=ZLa>n=?gP_c->V^U3N`852K5]q@n8>On5l`&6q/\(3d7`?kg3WF)S"D&?dI?ug + $J&/8mgqn1,Q.mO?GB@pTrQp;QEaEQ7nnZH-^B\1Y1Co*tlMfF*i^kY+7c^ri"X/nr>29#/S2h7P2/>PP#mojCrVDkhN5h[8P + =$6GqI@Et%6jZ*17J@tH[%YN\*a?Yj@j:1PYmDZs,#;;)s6n\YQ:(]r?hT^qIIA+kNj/r\,NuU*HCAMC#" + t`VS,XgaY3RJh6J6.?!f[[_h8>7`l1ZI"Yq"LS6913HH*I7_mio/D>J3[iDNi%SI#ZCC.kh + >OqDuAe?.I]P9u8KFXl9g)$pXrq=VI_N*$@:4:=3mtHXV@_/VG>>bsKLBheE8c(Ns + m?h?.b2h-U4e\Q8>`Wjqd83;QSf,?8Lf7&?93e(=-GZXhkq>i%2O]UpS99]c7VnXMU_73HM + F^=!3d6%q.Eh$O7[!(\\^spG5D][ML#Jd!Zp0IhZZA,@'J'_(mS+("*&@2;!O'j*)3EEj[j + 5*'Yq7U^Zu]Aa-mS:dM,'trUBf2;Kt66Js4Ya9bA'dTf`p0XNmX:SJ!@ARHA'R;a)c.Gim6 + t;WdIZ[@l5>;AL+f-h]pE,7<%+hTeAE[gG\&m;hQo8leH(S(fCu)pi4[O\s&7;S]1K#-J=^ + t1(hKG,cqLo\20c$)Z&N48O;1*6*HI!W"MKaT^H>Y!@q$ARnH.;B\0ESCHZ1Qs+EUgc56N+F:mPD9$*ZC^>/oSB8; + kr@&:*mpI9f]`iICFZ`nbk:O.o1]]uab[4'V!%>P1d[8a[._gN5$rt5K`-c;Qh2ULPeKpuO + kRt8fs(j/qm,dalt;nE2$U@Lr]MG,Th!2(leD%D0rAQr\(Y?.1cN$-0+->qCi%hsD`BpY1B + 0o5k2%=ULAjj/f&PI\qMPE6@O:u"6j-ORZ7@mcfCr";7egkGFbC-I7%Z54H+gSppSd@mA-] + kpd-;X;Y)_M5,L#kq&YiH"ruMc'/WX]U(e%&[Z*SV7OP5eN\;!NG.3jdA9&:!"ndI3b.oq@ociSt#?=B83XRr]MG,4!()_,j1"JKlN%;BLpO>-+SML*KTDb7[QSd`gkWZl^nO< + pth8%KV_?QT:E*j2m8:s*]9_^\KSLirYj?<24"nB=@rN6&OEN?+e.XYh1,#$&VWe,1A=ap, + i_-jIX:@XLhV/7)!k]QdCG38e[0n".pTQ%lj&68#,Ti8P$IU5D=U#-kf!&)"?jC8??7"3\W + ugU&J;f';Tt/HC8=smCI?PQ!$783G0#IRlZ$bI):=L86i`9=0fro6MY4J;KT,-8,9h + Y.UmPF2)*'m!%[FtOM4$n?2&S-IQ1XMW&\oVhbc[%d(cnWC,=i/e6j3"8'XK;)NQdH\ps=! + Epq18P-a!/W`0aTR^ILZlO%:ueg.%l;$+Vr^gPC;@+p*!WMV0-t;QRpH+_3u**YAE8,/ro1 + ⋘kg(6$6+-23X*g'oTaG:PrEGYt!d>pdc!09Z*4(La:osco5N9J;,,(N1ZQlZ,pUc^9mg + (=3Po]$Mq^`ub$Nd`3N*g^qbLjgTFnV@J/&Lh<^^C_oUbIKN!^CgEh6j3"8'XOQO6qW`+CI + >Igkf4nlJ4HE&*AShXH<_CU7eG^Q&\oVhbRPMQ@Qgk'+X?jRL^;oN.;"?o8?j5fL6*#GGXM + ](L_R0_7\j.ICI?1!IQSeUGXRGB'p=\h0j6bj5JCO.3fhIp2A@;ZC0Kl6fL6^)7!)>;hhVU + \3O*7hk#Rc'm-$APj`*<4L?LRj+-23X*g'oTfk'6qjf:U_fuKn?R$Eu9\I&;-[3g8J'hPf4 + D1i/+-MrORbTUk`dP@PoQ',MQhdj24Wm?R,-oJ[\B6)EF,#H*#aY/ZFIc*6Knh`gVf^,oe# + a^^;P3hQ%`5KT=Fh<%s;+.H!#I\.WLkQZ)R6b(WsnCm/Kcl189qs@TT[[q4GbjDaHiqX3+@&"A`UXX"-d5+AgWdR[>Ol@0RL$>U8S + $[V(8(\JI5)iVS^eh-nd6_s#27HLf.8Wrct6a^naJHYgu>^*?f(plJe$u,U0QbQ@GLuQX7d + `phs_0L-4#'6*i'k,Eu2BBdr.8C1^>*s2rD)W`.%bY?3tmiD^:d?n+<)M&F7>:]T.8`PK + Z-qXXPQ0@+ij!iRW*=Zl9GoQf[es.G.?@"f:60e2,2)q6C)>B!B:'s"4]K9aZR[LM,[ZcTk + nliWRoH3;;h+GI4T'5g=-2P&Hai&5kmJNXJI5)iVS^eh\8p\grP'dY7V&u+rli?_HDJ"=ZS + [!]dc;/>Rf152ZK/1q:3f5OEd;1_pmc]BdC;\MRslec]<(fXQVCGp6*i'k,BR0g0Id(QW_T + JuGq.jX!SbNTVuGrB,MTrfQa#=EF%?!\HBj+C:k>Uu<-\6I2fIQ[s#27HLqHdBo6Dg,Xqld + ^*SYcdo5B&#I^h).hXe+O0Q]C\A[D#_N#.9/2_;#17CXG*&P:% + 185NEWRQ^7h5n,n.l_QnaE2%UX\6EX'>=+[e4m4j:83]gaI17(LEfmI+(r;ogiYU"_lp*2p + ?png/G5Y8U?a4EMe=)UN[P@-\`]NEkmSgjd)i8(fp'9PARru"@C1"HgXDrGoZ@&s/h;2XV] + Qf8rABbbKC:J'>@WHR[ZS/ICK)q8_0*\]Dp$^rYc,`9aG<\9:OT]-McloMM%)ui69d6B,I? + WMQOY!JQ:Y.`nc[N.FSbAH+2]Xr`TOh.(L0s0fQcsjg"E_s^-m/JjUS1a)*+0nP1OS*HWt" + ^P1qpEf="XjK2+NAF/mM>?YKNr@MH8b5*#N*!dd?<&q.pDY2IC)B>eiBll-ngX5t5en>nhO'_`UEL6E + ZTE'gApc$Q[C2Sp*B\eS'KUS1iTeg%7/\*R,lbM2^4inrXAk_oTp?@bm.Bkc9E\'!s9FWQF + B!B'qb0Zn@&)d)g2=)6qnN6l(YqA4/Y,e9P_1SITf.r'BY#R$SWT4L1d.1Cr$8X*$^-`=+M + B[jE5kBOCIL03u0-b4.b]'8)c=Wf=jC:_ZH3qK[B5,G5\d#Ka+LO1'_[L5bFH@I8;+ + ?o2>*hPpe9m[:k3O$+X[EO'K-i6@i)2ZeCmcd9nGNO&Jg7ZU"],L486AM0I_*R&pA[.XpkO[PdE&sbg:(J]Vc%6bbYE^\M"'c + -@n9SIWr%.FE@2#cK:I,>m`ASQ9Vo:?0bAg%A7Cq;#"M%9-G6SQ+,3aI`99Zd1DC]kBcgAG + \V;?j4qU)%mQCp+h>,KE;idSBO(toEVmcEfe!9pFNhtq+!5P`EeW)@OGE:*AguG"(Kfeo]V + KBF'=BFrck6[SkZ6[]088%!1*+ndQ(df).[#%S*&nYHfJT8L'g*.7Z2L?HV(`]"ripBi#A3 + ,-dhc8^%gge5;]k:Z#EEP>^1__n=+>>c!t5m*)#^$mEAa<8>*m)o<)qf#CH&acB=l^u!IB< + 7i`R=OL2J11+X'XlG?-4^SN:m%QSZhZEB0N#^SCEujMdEf*&Nuh<])pF74aWQ+OS-]7Vq%G + h,%pB9"TUf=hV?2YbFXMSQ]UC^>0nV[DE>e'+XoIqT_Y]#?&VZgB&]O1!@,f>e+ld_Lr4I> + ILV?^OF(T%0m:YY[b]`qn!\()CZ,dWJ>p(lj;qEmQPaVd%>d`WRgI-=tabLPI#1D[%1(NEn + O84?VmRmgDTPZr;>Dun%H&?X*+43hg\Et:[d/R]DZ"D.O.1H3L\bJT^qAjjUU5lm,'&t+$" + ?e8[j?,41JVPAgW9We^TAcfp_;pCW!StgOAb=2p?;_E\asdCYH.0_qd(45MsN%a3DlRe'iB + gW`=93O)8DY3JC@FIsd+?N(o]n>e&.u_kV,*]%-iH`f8B@7lRAt(?hg$i\C>USNF;`ZY$R. + ,UA&rQit67Z*9!.X_?S(q:2NI\RhEVjNa;X#qZeQ*qGV!&&,:63Xgo+'p$?bRi=oG8+k + "JI:18T!N`jC3IY[Qm*i8nGR;NG(drhkndL&Y"uRr]&9gMajSmc"X-XOPlPkNAIec30XX3c + m?'k`B%MFYP9_Tm5,Q:L)M1)`Ne^/NK0W8\4`G10HRf/<%2Pe##itMMc(uU.sdJ]?3Z*8RG + o(&_s)j+$Q4fk+kS4!WrP.e.<<.6sokF&i[0AZK3;VbX(=kMjI=A8QK_hES,"kGY=-1'M5e=]lU\)Tr$1gjJI-nGNMk]*`=_ + EtL0:eLX$)YuOOs$*kV_R,k2ekBh9=9=LpZn_<:9FBc6N@Pk6'EcQ3AT!U1ihRlmk=tu1,P + uCl4h3)lLecOpjlSF"hGT)0A_aSrlAtNq_H?#\o_B?Y4 + '+%NcnrtPKPVor"9SR6"`CGC5WiZW.IBPfK=G7Y^\4)"f$E!q_)dadopgiK!FY+\tdotC-K + (6h?IBRoMFH-[OO/[)I+[8[`Z\r0Vfs.P;(/mXm2)%H8->i25Ifo3a-4S^-.L4fkG>F)l + m$C47_8PHZCFWtLD+C*_FiK#GJre5NZMLUK2J<$q`?F"`D"KInH3Ro%qF9q+%6QS,+GqP:,#qf.)`MA02JCIqr;#sT(3j'!`&!f + cC_`58^eB`Tc7#^1ZLr=?`FGpo=)6_pT8E44FS[jY5+\6(HRt%;1,C_STU.uJ3f:,E0Cr,_ + NZAoe=?n5lSSV7CjAj`aa0Jl&VJV!,i3ePH/W?g%5Q:H<5(39t3HKq@^]!k13fqm>KJ4E8l + qEY@M9TlPgKB.:1UL.WX2PWeGh6mT;;LoL:="u@\KHZ2Y6J/@3 + \-;)[\mm[;]Ha_;%>R]ZfWg%LWYcX+BOSC_b]>nS$hDk\-jD4Z#![>9>5X?t*q)m'1a#fKi + rM]=U.mK'm!@7uq9N:_Y)%?'Wu>NLM2[HdZ(\QIUTCX_G6i&`u6UZ!%u+s+8OA]"(aJW'\W + j$E;Pr>@/IrFEYg[&d*5FR + UDSpXj)V(ZUKg;$f\BJ8?6*s?;)V*FjiYj!.@m!!b^KJ(*lu"I/HQWWeHe'W@D7V$VVL6Y1 + .'M/Wmo+T)r(+;\!"Vg]mKLrFVFq_^#(+4eJ[Vejt;Up;)Wa\a4*h.M4[,)akX2pol54X1Q + [4=7lG\R]9QMO3#e_%?Z,#W%g,c3'5^mk7Kul8C"(LO:21UNJ#9.mOoMc3" + [d7<#]Y%Oq"pJ`3QQ!*PtF7-Cb60CCjoI*li69ArcR.,LkCVZXhV3-'_E-cXD\l4#hg.tP# + \Dq)]FVEeJOY,(5>[8P[3iMMQ1-.*87qLRW#.Unf`"-Smpc_Ch#(FPQH;^E%L"A6K%'\2/I + 2Y)$"2*!ni3D.<0'4.=O'Ta:A?`\B!pfo=2S)YBbFX^PrMEhM1NPI>'TI=TW%Jb<>X:?1u%0VNliT< + <.0#7JV1&C.+F?";p*bKs[-r_M:p$/a8NeP9&@Cg4;,TqYsM!!k`7k(Z10+jilqKXf!C$uhi:2utP+#sg*,![O>iD$GD]>$_bKskPH&/9]VGQr2$(^**.o^J_YP*(Xh# + ;n&_JZ,T]?/0KPGKt:1oRQ')$-@uE>'^Xo^9Q)?![aXE($H)68@3eU6SbB]qhu[`:G\YV[% + 6TN/e,lmXo,ipBU4Dq#2]I;U?s@u*7$mkLj^[\,dI;&Fd(A[!Pf`p%f:s=fVbb?p=@j9@It + bj5JNc'TN*(sbbhS;c-Qq*hd928oL"uO(kOp>I&oo;f&Sl_eN^!030dH6d2I>3!aS)>jFuT + AcYGJL + 4D28=R0+Q87RiE_Rrb8_)+e9u(,JH().@ilIMK+]p7)/Fc@7;Ua]2@DPhMF8QbOH>6a!!#.a)3J2o/5^JpZa2T-g/M6Z8k + MuY;'EnEkDOMY=V^-?H"H'^XhEWTXncGep^Edf'Xt5=P@J>Xs1C;1*6qf3qtIdm?g0&]8A` + ,S,pjsNAnI3h:eX1VM.l?_5(&MMjD9:%N#i3hG%?i"'+)k14oJ:4oh?G_.4p!gH>,kFU$VF + M=_W`9/JG%X4<7sHq>.gj$h)lurd%XF7b37=N/s#I-)$]ZC,]^8A`?t4]Nb'idWAV4%Y4Ju + +sWB)98eT'bOToHe0X^dV8Gbp>J;6!.j2IMW#O@&eGPJ2:.A,*kE(Y(?G5'%Yu!\PobnEk@ + =#TPiLQ87e;A>c+UolHrL]B.6diCigX2+0BihmbpW^nuL>Dd0<:d.scSDeECc'6>*mF[P+C + .IF]ePg0K_1s]%:R]a/5hY$5,"EPot$ENj7AE@SdEE3).4.(b/b*M/(.Z!3u!J*+-TOgk4# + CiRU>hNPS*IWG)Lkik:S7FE<'N>MN$?$[aTH_=2&#)!IqY5JT?TEPrA + qR#V8jDL:SFO7L"E@P5m7Ze:?5]Ssh:F-`*l>Zf77uE8l)uDojfEXMJRJ?"l\nircNN];g?pE+.^'=s0@B$QCS>LJh[DgOXq3.k6Eph:`M\)T:HJq!\8a + + IJA45nQP2H(h?f.(*aYk>S;LRH8598fBS`,J+h-MeEQ^+sS?U(jQ@FM\I&&*JNM2KT$nnG$ + ILShqh$!'T*tN1iR(kR5OWYh=BL?PX0q.-"W`A&63\NapFC + c.DK+^flfr^7!83Jt)JRUaYB2pVRM<[._Kp]k`n>$YM*pFOT@Bd"0=+?[)eRd'!c6[2lf%A + ieR'aD@@C6`+&3go+o>ntq#.kgW+m@Y5^&sE87AD^lP#TT`8P'#@<=XjH*k]'=VI2]e^`Cf + #JN'KU6M(H5N0#0A@2__>Xk#2MeLo@:S]8C9V9Ru2-I4q$?++LOM5:;)]0HdNL?%G\sti`` + 9&k&p:I+bVb\,Unqe%GBc!m^"=*AcCEW.=c,TLT#cfF@,6nK9ISc97DO6(OUh3- + [h!F6#k1/^l(!ZV;G+Q748TG^DY]^OAoU*&Kdk3eq\i4T++QP1-Rg4]?VjN.H9h'm=j`q.FY?Y?Za(;( + ;lLi"h,OeT!i#5/Q`L?,S?PKuj_$8HeC,F*MXDcYDC+iWJ-3n+XWq,lWIZnpY8)ho)E"/V( + WQB#32fkJ;@qmdQp7Zml^[O+COaU`7MgLJtIH,NG4:Zo.80?g&.l_A*bQ!e!V%Y)$Z[2Pqc + 6<59r2S@:7ZPcSc[Y5>Rh_9sni-WT,KosR[KVU6-!=TH\d;06?^XjqAQr5!LH4J2oD7<>dnY + <#DJ]QV:=hJ]G[.Y[Q + V1=LQ.O/<]k&5K^`1c\>>5K0;"bDU\-mM=*)?0sp%)a(bJ;_=daROOskRp.DR#]/0iQ=\`p + Q:lX,EEj-XL45m:_lMiOCV%DN3!C(Satil0Ch&ZS#6Gj"*#t4R3,/r)C11(pq1907b78TS+ + N%RQIs`^Vn3#G5bMs^p9p+E^bNr*HEgU4eIbHgNm=,DOPYa9XII7Ze9M,fg6F-amR + He>`AK?/*u5qZ(sde!eRQT;l85*dr(dV*'+u]+#];nF1ZJ/T"7J@'WG^N0^n-WDuEt$bR]b + e]a0-UW5SIgU:r^GO8SOh49S\U;`aGF$F0dfU?64G4b=p@_^d6]shQG&*?%HO:_KZ?qWuco + ^Ros#\>?H@ZmA@$e(u4V?Qh_ea%MSWr2MQ0` + *`Vk9_qg:l-3S<=KC&XiG>(tb)fJWQZ]!>W([h"'s_cCOKA5iV20psGiSO:_J-7CnH1\`AG + W+cD9bJ#05!?f')_[op$a>IVUQePoXg+aC#Amr?f,LaH*nb>!7ZlX) + **,VTM$(C?5"ik@9Q1SL.A9\F_'Rfln!:rRIBKT,#1TW.Z-ehkb+N=c.Q7hKQkROHA-;mhfTHgO#IE(?bZH*!+*qO( + P.S=FIBmXuS'd[W#?.X;#2=ld%H[P'OouX'k/kUV(E@SE0YVJrlIZ45!C7J,g6%sCbgA- + =Xhb^c5r^?k@#FmEWsCtO8)&R)&-WkYdu<`l%<@6&P7L_d`$b!I$T1GM7KMu[p.91HG/l]* + %2W*d:\1D9`>?['lfZ"'1a)50$cAP3R1akQ]4jpaYi9[&S@,J]hBq\`oI!/Ws1+U# + r!C.ij&]b4X'%)>j@%J8:%#n,]]/#&25Xp8a0oCo,,!e\K3PheBgb`We@.k%e.4Ln9=3(XI + [=VQQG_o$m>eH6j@>b@.!Pgmd234(R.Z2uiJ"f;cFqin#7K@B1baQRF7ujBBQ)Ap!8(fp>A + -;o0@+IGXU<8LWO&ocKdd6<(*BSRGL6)uIC'Cs+EDpOad'@3pb]6D$qt(UY!^NmOU&18$,f + g6F-]eq]#QPLbO,RJt49,eIIUpA#&nD-4'19is;7a\57Y!KR`2n6G&HMH^+_JuOMu]M`1n6 + Faek_\hMKX:9ajs.'?Uf]Ql7bLnJ2u"rei\, + ;*U+1CP^OD]DQ1MV)$/kf_ccT4M?>pSQT(KG1'2uDd;[Z!X&YEcXWG[/>=>2?HhP(Me,Wk^ + 1n6Fael,sD]240u2OnAjc1CFLKTq?A,Jl$TQlmWhS7pRRbUANl+X7!>7me.k@FP]r"99057 + n1uMFpAlc5W/0fVT+bM()\;^7Y!KRauhP9ckFJ+0IK>P&ORhb#V[WnmYZ4u>)*/F7KD@tl) + q+b,tk*D+!(D"!Pf:$h3B\5`D'hI%7*G`W"i!M`CgLD+&QnCg9hR7#QP?dl)qO1h7?`'^ke + A$'/BX5%&UYr*=bfF!'#lX\t?N,JrB\N!Z?QJ!$DmPa9\ZT!l1Jm7n-`+5t6Abd=[CVguD\ + N_a-bB3RRYi)TW0aq?JbW)$)uH3ZjelARftUE-0sYP;uE&g"O^<_2*nDqjgE*.qK^4#8mR) + 7-?r/fYe_8-Tig=2IjaoWg^E;4"_aY1D`2t%l+41M9^n=fc"0E4K,m()k40d1*ZVJ4idm_- + TW?<=6o?:G1imSfU=qG_9B#.4(J"-,J]i5HtZig_s>rd[Seo&k#cf'Xi[mhbZpP%O55GI!- + =n+Tm=$UY@Eoe-(u\mUu*fPq/bq;JC/ba9XIIXs>79\/= + )g=0A:?AcCQKg=j7Aug,J\u*D$4]#!([5J!Z;#(,*3DX#QPKgN'Ki4OGHbE7.rP] + "pam7(5<=d"W7>+$KdS8]Y$ZhB9$PhB?V2k=L]&#!e=t..3l`c#8@k'AsR.^SNRrJ!e:RC] + [GJq(HC0[lLk&rAl$b82fJ+rI_C4/b>t_dK8]dQ)I"uVp^*n/Z$B + !$OrCbnEPkuaTad_>Yn^:qo73KhC`;/#G>A-;lU8drsc:duoaMFgAf-Lp_ + ESs&XNZVn`_4!p)Eo]bDZIT:(N*Fo9Q+g04NQ(f(P2jdVX2CUBU%Pe*9&/UE?B&H?\d`7fC + ">U&&M;a3Ol#8=!A-A8>(PkQQP9;*cS@ECJ4*X")Ssc_!*$l"6h;^c) + )IY.9TtY1$%8pRCgK6F#QR1r?t`kHbsW;c`@EAZ[\t$A"+Y-r^sK`oRLZUigHX)Z6T]HH)T + W0aWo4j`o8Xe^UFK(2k)Zh@0+?)-5W)eSBHF.+O,m@NiR7)Z"W][N1[9ObGlXdt$Ok8f%1Q + LL/:q#bM0Y`-T",PG> + *7?=OtA2k!."9?iJ&TK7YF-@+>9ji5Xk_bN=%ER) + >Q2^:&kO*eRUWJA-;n[kd1/SqSQ_a,63NhT/'m&";q7&`2\b%a0!E]RD+XTnMc7Y!L=a_4)C_0qCW?qss7\uRmd;l/=.50+!`-a#2['pF + q7RDO&*d:uVjA-A85f9ku`;I&!6P!3Iq1'2up\AiVl#mh\rmFqQn[1_W&[Y,n@2#\BKDQc9^mqoL031dOpH_9!3H8%:d3M"IJ2tGf=-+!o + ,_B\41'2to+/(<4W!3 + !qh!se&XR@0I7Qb[>Y!AYdcOc2jY/MAd/g9CXV#DM'3V58;)dr!S9,X;PZ1QjK7U_OUZ>!! + K"oq;1/Sb@.-V,2OQO8p/[bXf`!P?te?7;KpFTH83le#ehZI&bJa!"pCVOr;B/AC?r+DeeZ + Az!+8:q&%:hu:&~> +Q +Q Q +showpage +%%Trailer +%%EOF diff --git a/uml_control.pdf b/uml_control.pdf new file mode 100644 index 0000000..77e74b4 Binary files /dev/null and b/uml_control.pdf differ diff --git a/uml_control.svg b/uml_control.svg new file mode 100644 index 0000000..6a4dbab --- /dev/null +++ b/uml_control.svg @@ -0,0 +1,10 @@ + + + + + + + + + + diff --git a/workspace/.catkin_tools/VERSION b/workspace/.catkin_tools/VERSION index b300caa..c8a5397 100644 --- a/workspace/.catkin_tools/VERSION +++ b/workspace/.catkin_tools/VERSION @@ -1 +1 @@ -0.4.4 \ No newline at end of file +0.4.5 \ No newline at end of file diff --git a/workspace/.catkin_tools/profiles/default/config.yaml b/workspace/.catkin_tools/profiles/default/config.yaml new file mode 100644 index 0000000..0967ef4 --- /dev/null +++ b/workspace/.catkin_tools/profiles/default/config.yaml @@ -0,0 +1 @@ +{} diff --git a/workspace/.catkin_tools/profiles/default/devel_collisions.txt b/workspace/.catkin_tools/profiles/default/devel_collisions.txt index e69de29..881f52a 100644 --- a/workspace/.catkin_tools/profiles/default/devel_collisions.txt +++ b/workspace/.catkin_tools/profiles/default/devel_collisions.txt @@ -0,0 +1 @@ +/home/klafyvel/Documents/supelec/2A/projet/workspace/devel/./cmake.lock 88 diff --git a/workspace/.catkin_tools/profiles/default/packages/bebop_description/devel_manifest.txt b/workspace/.catkin_tools/profiles/default/packages/bebop_description/devel_manifest.txt index 14b22f9..5f26921 100644 --- a/workspace/.catkin_tools/profiles/default/packages/bebop_description/devel_manifest.txt +++ b/workspace/.catkin_tools/profiles/default/packages/bebop_description/devel_manifest.txt @@ -1,4 +1,5 @@ bebop_autonomy/bebop_description +/home/klafyvel/Documents/supelec/2A/projet/workspace/devel/.private/bebop_description/cmake.lock /home/klafyvel/Documents/supelec/2A/projet/workspace/devel/./cmake.lock /home/klafyvel/Documents/supelec/2A/projet/workspace/devel/.private/bebop_description/lib/pkgconfig/bebop_description.pc /home/klafyvel/Documents/supelec/2A/projet/workspace/devel/lib/pkgconfig/bebop_description.pc /home/klafyvel/Documents/supelec/2A/projet/workspace/devel/.private/bebop_description/share/bebop_description/cmake/bebop_descriptionConfig-version.cmake /home/klafyvel/Documents/supelec/2A/projet/workspace/devel/share/bebop_description/cmake/bebop_descriptionConfig-version.cmake /home/klafyvel/Documents/supelec/2A/projet/workspace/devel/.private/bebop_description/share/bebop_description/cmake/bebop_descriptionConfig.cmake /home/klafyvel/Documents/supelec/2A/projet/workspace/devel/share/bebop_description/cmake/bebop_descriptionConfig.cmake diff --git a/workspace/.catkin_tools/profiles/default/packages/bebop_driver/devel_manifest.txt b/workspace/.catkin_tools/profiles/default/packages/bebop_driver/devel_manifest.txt index 8a5ef49..9a7cf00 100644 --- a/workspace/.catkin_tools/profiles/default/packages/bebop_driver/devel_manifest.txt +++ b/workspace/.catkin_tools/profiles/default/packages/bebop_driver/devel_manifest.txt @@ -1,4 +1,5 @@ bebop_autonomy/bebop_driver +/home/klafyvel/Documents/supelec/2A/projet/workspace/devel/.private/bebop_driver/cmake.lock /home/klafyvel/Documents/supelec/2A/projet/workspace/devel/./cmake.lock /home/klafyvel/Documents/supelec/2A/projet/workspace/devel/.private/bebop_driver/lib/libbebop.so /home/klafyvel/Documents/supelec/2A/projet/workspace/devel/lib/libbebop.so /home/klafyvel/Documents/supelec/2A/projet/workspace/devel/.private/bebop_driver/lib/libbebop_driver_nodelet.so /home/klafyvel/Documents/supelec/2A/projet/workspace/devel/lib/libbebop_driver_nodelet.so /home/klafyvel/Documents/supelec/2A/projet/workspace/devel/.private/bebop_driver/lib/bebop_driver/bebop_driver_node /home/klafyvel/Documents/supelec/2A/projet/workspace/devel/lib/bebop_driver/bebop_driver_node diff --git a/workspace/.catkin_tools/profiles/default/packages/bebop_msgs/devel_manifest.txt b/workspace/.catkin_tools/profiles/default/packages/bebop_msgs/devel_manifest.txt index 5beb1ef..0c01a49 100644 --- a/workspace/.catkin_tools/profiles/default/packages/bebop_msgs/devel_manifest.txt +++ b/workspace/.catkin_tools/profiles/default/packages/bebop_msgs/devel_manifest.txt @@ -1,4 +1,5 @@ bebop_autonomy/bebop_msgs +/home/klafyvel/Documents/supelec/2A/projet/workspace/devel/.private/bebop_msgs/cmake.lock /home/klafyvel/Documents/supelec/2A/projet/workspace/devel/./cmake.lock /home/klafyvel/Documents/supelec/2A/projet/workspace/devel/.private/bebop_msgs/lib/python2.7/dist-packages/bebop_msgs/__init__.py /home/klafyvel/Documents/supelec/2A/projet/workspace/devel/lib/python2.7/dist-packages/bebop_msgs/__init__.py /home/klafyvel/Documents/supelec/2A/projet/workspace/devel/.private/bebop_msgs/lib/python2.7/dist-packages/bebop_msgs/msg/_Ardrone3CameraStateOrientationV2.py /home/klafyvel/Documents/supelec/2A/projet/workspace/devel/lib/python2.7/dist-packages/bebop_msgs/msg/_Ardrone3CameraStateOrientationV2.py /home/klafyvel/Documents/supelec/2A/projet/workspace/devel/.private/bebop_msgs/lib/python2.7/dist-packages/bebop_msgs/msg/_Ardrone3PilotingStateAltitudeChanged.py /home/klafyvel/Documents/supelec/2A/projet/workspace/devel/lib/python2.7/dist-packages/bebop_msgs/msg/_Ardrone3PilotingStateAltitudeChanged.py diff --git a/workspace/.catkin_tools/profiles/default/packages/bebop_tools/devel_manifest.txt b/workspace/.catkin_tools/profiles/default/packages/bebop_tools/devel_manifest.txt index 8f7632c..0725d9e 100644 --- a/workspace/.catkin_tools/profiles/default/packages/bebop_tools/devel_manifest.txt +++ b/workspace/.catkin_tools/profiles/default/packages/bebop_tools/devel_manifest.txt @@ -1,4 +1,5 @@ bebop_autonomy/bebop_tools +/home/klafyvel/Documents/supelec/2A/projet/workspace/devel/.private/bebop_tools/cmake.lock /home/klafyvel/Documents/supelec/2A/projet/workspace/devel/./cmake.lock /home/klafyvel/Documents/supelec/2A/projet/workspace/devel/.private/bebop_tools/lib/pkgconfig/bebop_tools.pc /home/klafyvel/Documents/supelec/2A/projet/workspace/devel/lib/pkgconfig/bebop_tools.pc /home/klafyvel/Documents/supelec/2A/projet/workspace/devel/.private/bebop_tools/share/bebop_tools/cmake/bebop_toolsConfig-version.cmake /home/klafyvel/Documents/supelec/2A/projet/workspace/devel/share/bebop_tools/cmake/bebop_toolsConfig-version.cmake /home/klafyvel/Documents/supelec/2A/projet/workspace/devel/.private/bebop_tools/share/bebop_tools/cmake/bebop_toolsConfig.cmake /home/klafyvel/Documents/supelec/2A/projet/workspace/devel/share/bebop_tools/cmake/bebop_toolsConfig.cmake diff --git a/workspace/.catkin_tools/profiles/default/packages/demo_teleop/devel_manifest.txt b/workspace/.catkin_tools/profiles/default/packages/demo_teleop/devel_manifest.txt index b815cd9..1ed47f3 100644 --- a/workspace/.catkin_tools/profiles/default/packages/demo_teleop/devel_manifest.txt +++ b/workspace/.catkin_tools/profiles/default/packages/demo_teleop/devel_manifest.txt @@ -1,4 +1,5 @@ demo-teleop +/home/klafyvel/Documents/supelec/2A/projet/workspace/devel/.private/demo_teleop/cmake.lock /home/klafyvel/Documents/supelec/2A/projet/workspace/devel/./cmake.lock /home/klafyvel/Documents/supelec/2A/projet/workspace/devel/.private/demo_teleop/lib/python2.7/dist-packages/demo_teleop/__init__.py /home/klafyvel/Documents/supelec/2A/projet/workspace/devel/lib/python2.7/dist-packages/demo_teleop/__init__.py /home/klafyvel/Documents/supelec/2A/projet/workspace/devel/.private/demo_teleop/lib/python2.7/dist-packages/demo_teleop/cfg/__init__.py /home/klafyvel/Documents/supelec/2A/projet/workspace/devel/lib/python2.7/dist-packages/demo_teleop/cfg/__init__.py /home/klafyvel/Documents/supelec/2A/projet/workspace/devel/.private/demo_teleop/lib/python2.7/dist-packages/demo_teleop/cfg/SafeDroneTeleopConfig.py /home/klafyvel/Documents/supelec/2A/projet/workspace/devel/lib/python2.7/dist-packages/demo_teleop/cfg/SafeDroneTeleopConfig.py diff --git a/workspace/.catkin_tools/profiles/default/packages/detect_targets/devel_manifest.txt b/workspace/.catkin_tools/profiles/default/packages/detect_targets/devel_manifest.txt index 20320ff..b02503e 100644 --- a/workspace/.catkin_tools/profiles/default/packages/detect_targets/devel_manifest.txt +++ b/workspace/.catkin_tools/profiles/default/packages/detect_targets/devel_manifest.txt @@ -1,24 +1,55 @@ detect_targets +/home/klafyvel/Documents/supelec/2A/projet/workspace/devel/.private/detect_targets/cmake.lock /home/klafyvel/Documents/supelec/2A/projet/workspace/devel/./cmake.lock /home/klafyvel/Documents/supelec/2A/projet/workspace/devel/.private/detect_targets/lib/python2.7/dist-packages/detect_targets/__init__.py /home/klafyvel/Documents/supelec/2A/projet/workspace/devel/lib/python2.7/dist-packages/detect_targets/__init__.py /home/klafyvel/Documents/supelec/2A/projet/workspace/devel/.private/detect_targets/lib/python2.7/dist-packages/detect_targets/msg/_control.py /home/klafyvel/Documents/supelec/2A/projet/workspace/devel/lib/python2.7/dist-packages/detect_targets/msg/_control.py /home/klafyvel/Documents/supelec/2A/projet/workspace/devel/.private/detect_targets/lib/python2.7/dist-packages/detect_targets/msg/_component_centers.py /home/klafyvel/Documents/supelec/2A/projet/workspace/devel/lib/python2.7/dist-packages/detect_targets/msg/_component_centers.py /home/klafyvel/Documents/supelec/2A/projet/workspace/devel/.private/detect_targets/lib/python2.7/dist-packages/detect_targets/msg/__init__.py /home/klafyvel/Documents/supelec/2A/projet/workspace/devel/lib/python2.7/dist-packages/detect_targets/msg/__init__.py /home/klafyvel/Documents/supelec/2A/projet/workspace/devel/.private/detect_targets/lib/python2.7/dist-packages/detect_targets/msg/_component_center.py /home/klafyvel/Documents/supelec/2A/projet/workspace/devel/lib/python2.7/dist-packages/detect_targets/msg/_component_center.py +/home/klafyvel/Documents/supelec/2A/projet/workspace/devel/.private/detect_targets/lib/python2.7/dist-packages/detect_targets/cfg/PIDNodeConfig.py /home/klafyvel/Documents/supelec/2A/projet/workspace/devel/lib/python2.7/dist-packages/detect_targets/cfg/PIDNodeConfig.py +/home/klafyvel/Documents/supelec/2A/projet/workspace/devel/.private/detect_targets/lib/python2.7/dist-packages/detect_targets/cfg/DerivativeNodeConfig.py /home/klafyvel/Documents/supelec/2A/projet/workspace/devel/lib/python2.7/dist-packages/detect_targets/cfg/DerivativeNodeConfig.py +/home/klafyvel/Documents/supelec/2A/projet/workspace/devel/.private/detect_targets/lib/python2.7/dist-packages/detect_targets/cfg/ProportionalNodeConfig.py /home/klafyvel/Documents/supelec/2A/projet/workspace/devel/lib/python2.7/dist-packages/detect_targets/cfg/ProportionalNodeConfig.py /home/klafyvel/Documents/supelec/2A/projet/workspace/devel/.private/detect_targets/lib/python2.7/dist-packages/detect_targets/cfg/__init__.py /home/klafyvel/Documents/supelec/2A/projet/workspace/devel/lib/python2.7/dist-packages/detect_targets/cfg/__init__.py +/home/klafyvel/Documents/supelec/2A/projet/workspace/devel/.private/detect_targets/lib/python2.7/dist-packages/detect_targets/cfg/IntegralNodeConfig.py /home/klafyvel/Documents/supelec/2A/projet/workspace/devel/lib/python2.7/dist-packages/detect_targets/cfg/IntegralNodeConfig.py +/home/klafyvel/Documents/supelec/2A/projet/workspace/devel/.private/detect_targets/lib/python2.7/dist-packages/detect_targets/cfg/InputNodeConfig.py /home/klafyvel/Documents/supelec/2A/projet/workspace/devel/lib/python2.7/dist-packages/detect_targets/cfg/InputNodeConfig.py /home/klafyvel/Documents/supelec/2A/projet/workspace/devel/.private/detect_targets/lib/python2.7/dist-packages/detect_targets/cfg/TriangleParamConfig.py /home/klafyvel/Documents/supelec/2A/projet/workspace/devel/lib/python2.7/dist-packages/detect_targets/cfg/TriangleParamConfig.py +/home/klafyvel/Documents/supelec/2A/projet/workspace/devel/.private/detect_targets/lib/python2.7/dist-packages/detect_targets/cfg/SaturateNodeConfig.py /home/klafyvel/Documents/supelec/2A/projet/workspace/devel/lib/python2.7/dist-packages/detect_targets/cfg/SaturateNodeConfig.py /home/klafyvel/Documents/supelec/2A/projet/workspace/devel/.private/detect_targets/lib/python2.7/dist-packages/detect_targets/cfg/DetectTargetsConfig.py /home/klafyvel/Documents/supelec/2A/projet/workspace/devel/lib/python2.7/dist-packages/detect_targets/cfg/DetectTargetsConfig.py /home/klafyvel/Documents/supelec/2A/projet/workspace/devel/.private/detect_targets/lib/pkgconfig/detect_targets.pc /home/klafyvel/Documents/supelec/2A/projet/workspace/devel/lib/pkgconfig/detect_targets.pc /home/klafyvel/Documents/supelec/2A/projet/workspace/devel/.private/detect_targets/include/detect_targets/DetectTargetsConfig.h /home/klafyvel/Documents/supelec/2A/projet/workspace/devel/include/detect_targets/DetectTargetsConfig.h +/home/klafyvel/Documents/supelec/2A/projet/workspace/devel/.private/detect_targets/include/detect_targets/ProportionalNodeConfig.h /home/klafyvel/Documents/supelec/2A/projet/workspace/devel/include/detect_targets/ProportionalNodeConfig.h +/home/klafyvel/Documents/supelec/2A/projet/workspace/devel/.private/detect_targets/include/detect_targets/InputNodeConfig.h /home/klafyvel/Documents/supelec/2A/projet/workspace/devel/include/detect_targets/InputNodeConfig.h /home/klafyvel/Documents/supelec/2A/projet/workspace/devel/.private/detect_targets/include/detect_targets/component_centers.h /home/klafyvel/Documents/supelec/2A/projet/workspace/devel/include/detect_targets/component_centers.h /home/klafyvel/Documents/supelec/2A/projet/workspace/devel/.private/detect_targets/include/detect_targets/control.h /home/klafyvel/Documents/supelec/2A/projet/workspace/devel/include/detect_targets/control.h /home/klafyvel/Documents/supelec/2A/projet/workspace/devel/.private/detect_targets/include/detect_targets/TriangleParamConfig.h /home/klafyvel/Documents/supelec/2A/projet/workspace/devel/include/detect_targets/TriangleParamConfig.h +/home/klafyvel/Documents/supelec/2A/projet/workspace/devel/.private/detect_targets/include/detect_targets/DerivativeNodeConfig.h /home/klafyvel/Documents/supelec/2A/projet/workspace/devel/include/detect_targets/DerivativeNodeConfig.h +/home/klafyvel/Documents/supelec/2A/projet/workspace/devel/.private/detect_targets/include/detect_targets/IntegralNodeConfig.h /home/klafyvel/Documents/supelec/2A/projet/workspace/devel/include/detect_targets/IntegralNodeConfig.h /home/klafyvel/Documents/supelec/2A/projet/workspace/devel/.private/detect_targets/include/detect_targets/component_center.h /home/klafyvel/Documents/supelec/2A/projet/workspace/devel/include/detect_targets/component_center.h +/home/klafyvel/Documents/supelec/2A/projet/workspace/devel/.private/detect_targets/include/detect_targets/PIDNodeConfig.h /home/klafyvel/Documents/supelec/2A/projet/workspace/devel/include/detect_targets/PIDNodeConfig.h +/home/klafyvel/Documents/supelec/2A/projet/workspace/devel/.private/detect_targets/include/detect_targets/SaturateNodeConfig.h /home/klafyvel/Documents/supelec/2A/projet/workspace/devel/include/detect_targets/SaturateNodeConfig.h /home/klafyvel/Documents/supelec/2A/projet/workspace/devel/.private/detect_targets/share/detect_targets/docs/DetectTargetsConfig-usage.dox /home/klafyvel/Documents/supelec/2A/projet/workspace/devel/share/detect_targets/docs/DetectTargetsConfig-usage.dox +/home/klafyvel/Documents/supelec/2A/projet/workspace/devel/.private/detect_targets/share/detect_targets/docs/ProportionalNodeConfig.wikidoc /home/klafyvel/Documents/supelec/2A/projet/workspace/devel/share/detect_targets/docs/ProportionalNodeConfig.wikidoc +/home/klafyvel/Documents/supelec/2A/projet/workspace/devel/.private/detect_targets/share/detect_targets/docs/PIDNodeConfig.dox /home/klafyvel/Documents/supelec/2A/projet/workspace/devel/share/detect_targets/docs/PIDNodeConfig.dox +/home/klafyvel/Documents/supelec/2A/projet/workspace/devel/.private/detect_targets/share/detect_targets/docs/SaturateNodeConfig-usage.dox /home/klafyvel/Documents/supelec/2A/projet/workspace/devel/share/detect_targets/docs/SaturateNodeConfig-usage.dox +/home/klafyvel/Documents/supelec/2A/projet/workspace/devel/.private/detect_targets/share/detect_targets/docs/PIDNodeConfig.wikidoc /home/klafyvel/Documents/supelec/2A/projet/workspace/devel/share/detect_targets/docs/PIDNodeConfig.wikidoc +/home/klafyvel/Documents/supelec/2A/projet/workspace/devel/.private/detect_targets/share/detect_targets/docs/PIDNodeConfig-usage.dox /home/klafyvel/Documents/supelec/2A/projet/workspace/devel/share/detect_targets/docs/PIDNodeConfig-usage.dox /home/klafyvel/Documents/supelec/2A/projet/workspace/devel/.private/detect_targets/share/detect_targets/docs/TriangleParamConfig.wikidoc /home/klafyvel/Documents/supelec/2A/projet/workspace/devel/share/detect_targets/docs/TriangleParamConfig.wikidoc +/home/klafyvel/Documents/supelec/2A/projet/workspace/devel/.private/detect_targets/share/detect_targets/docs/IntegralNodeConfig.wikidoc /home/klafyvel/Documents/supelec/2A/projet/workspace/devel/share/detect_targets/docs/IntegralNodeConfig.wikidoc +/home/klafyvel/Documents/supelec/2A/projet/workspace/devel/.private/detect_targets/share/detect_targets/docs/DerivativeNodeConfig-usage.dox /home/klafyvel/Documents/supelec/2A/projet/workspace/devel/share/detect_targets/docs/DerivativeNodeConfig-usage.dox /home/klafyvel/Documents/supelec/2A/projet/workspace/devel/.private/detect_targets/share/detect_targets/docs/DetectTargetsConfig.wikidoc /home/klafyvel/Documents/supelec/2A/projet/workspace/devel/share/detect_targets/docs/DetectTargetsConfig.wikidoc +/home/klafyvel/Documents/supelec/2A/projet/workspace/devel/.private/detect_targets/share/detect_targets/docs/SaturateNodeConfig.dox /home/klafyvel/Documents/supelec/2A/projet/workspace/devel/share/detect_targets/docs/SaturateNodeConfig.dox +/home/klafyvel/Documents/supelec/2A/projet/workspace/devel/.private/detect_targets/share/detect_targets/docs/ProportionalNodeConfig.dox /home/klafyvel/Documents/supelec/2A/projet/workspace/devel/share/detect_targets/docs/ProportionalNodeConfig.dox +/home/klafyvel/Documents/supelec/2A/projet/workspace/devel/.private/detect_targets/share/detect_targets/docs/DerivativeNodeConfig.wikidoc /home/klafyvel/Documents/supelec/2A/projet/workspace/devel/share/detect_targets/docs/DerivativeNodeConfig.wikidoc +/home/klafyvel/Documents/supelec/2A/projet/workspace/devel/.private/detect_targets/share/detect_targets/docs/InputNodeConfig.dox /home/klafyvel/Documents/supelec/2A/projet/workspace/devel/share/detect_targets/docs/InputNodeConfig.dox /home/klafyvel/Documents/supelec/2A/projet/workspace/devel/.private/detect_targets/share/detect_targets/docs/TriangleParamConfig.dox /home/klafyvel/Documents/supelec/2A/projet/workspace/devel/share/detect_targets/docs/TriangleParamConfig.dox +/home/klafyvel/Documents/supelec/2A/projet/workspace/devel/.private/detect_targets/share/detect_targets/docs/SaturateNodeConfig.wikidoc /home/klafyvel/Documents/supelec/2A/projet/workspace/devel/share/detect_targets/docs/SaturateNodeConfig.wikidoc +/home/klafyvel/Documents/supelec/2A/projet/workspace/devel/.private/detect_targets/share/detect_targets/docs/InputNodeConfig.wikidoc /home/klafyvel/Documents/supelec/2A/projet/workspace/devel/share/detect_targets/docs/InputNodeConfig.wikidoc +/home/klafyvel/Documents/supelec/2A/projet/workspace/devel/.private/detect_targets/share/detect_targets/docs/IntegralNodeConfig.dox /home/klafyvel/Documents/supelec/2A/projet/workspace/devel/share/detect_targets/docs/IntegralNodeConfig.dox /home/klafyvel/Documents/supelec/2A/projet/workspace/devel/.private/detect_targets/share/detect_targets/docs/DetectTargetsConfig.dox /home/klafyvel/Documents/supelec/2A/projet/workspace/devel/share/detect_targets/docs/DetectTargetsConfig.dox /home/klafyvel/Documents/supelec/2A/projet/workspace/devel/.private/detect_targets/share/detect_targets/docs/TriangleParamConfig-usage.dox /home/klafyvel/Documents/supelec/2A/projet/workspace/devel/share/detect_targets/docs/TriangleParamConfig-usage.dox +/home/klafyvel/Documents/supelec/2A/projet/workspace/devel/.private/detect_targets/share/detect_targets/docs/IntegralNodeConfig-usage.dox /home/klafyvel/Documents/supelec/2A/projet/workspace/devel/share/detect_targets/docs/IntegralNodeConfig-usage.dox +/home/klafyvel/Documents/supelec/2A/projet/workspace/devel/.private/detect_targets/share/detect_targets/docs/ProportionalNodeConfig-usage.dox /home/klafyvel/Documents/supelec/2A/projet/workspace/devel/share/detect_targets/docs/ProportionalNodeConfig-usage.dox +/home/klafyvel/Documents/supelec/2A/projet/workspace/devel/.private/detect_targets/share/detect_targets/docs/InputNodeConfig-usage.dox /home/klafyvel/Documents/supelec/2A/projet/workspace/devel/share/detect_targets/docs/InputNodeConfig-usage.dox +/home/klafyvel/Documents/supelec/2A/projet/workspace/devel/.private/detect_targets/share/detect_targets/docs/DerivativeNodeConfig.dox /home/klafyvel/Documents/supelec/2A/projet/workspace/devel/share/detect_targets/docs/DerivativeNodeConfig.dox /home/klafyvel/Documents/supelec/2A/projet/workspace/devel/.private/detect_targets/share/detect_targets/cmake/detect_targets-msg-extras.cmake /home/klafyvel/Documents/supelec/2A/projet/workspace/devel/share/detect_targets/cmake/detect_targets-msg-extras.cmake /home/klafyvel/Documents/supelec/2A/projet/workspace/devel/.private/detect_targets/share/detect_targets/cmake/detect_targets-msg-paths.cmake /home/klafyvel/Documents/supelec/2A/projet/workspace/devel/share/detect_targets/cmake/detect_targets-msg-paths.cmake /home/klafyvel/Documents/supelec/2A/projet/workspace/devel/.private/detect_targets/share/detect_targets/cmake/detect_targetsConfig.cmake /home/klafyvel/Documents/supelec/2A/projet/workspace/devel/share/detect_targets/cmake/detect_targetsConfig.cmake diff --git a/workspace/.catkin_tools/profiles/default/packages/drone_demo/devel_manifest.txt b/workspace/.catkin_tools/profiles/default/packages/drone_demo/devel_manifest.txt index 8acdfda..a0b6835 100644 --- a/workspace/.catkin_tools/profiles/default/packages/drone_demo/devel_manifest.txt +++ b/workspace/.catkin_tools/profiles/default/packages/drone_demo/devel_manifest.txt @@ -1,4 +1,5 @@ drone_demo +/home/klafyvel/Documents/supelec/2A/projet/workspace/devel/.private/drone_demo/cmake.lock /home/klafyvel/Documents/supelec/2A/projet/workspace/devel/./cmake.lock /home/klafyvel/Documents/supelec/2A/projet/workspace/devel/.private/drone_demo/lib/python2.7/dist-packages/drone_demo/__init__.py /home/klafyvel/Documents/supelec/2A/projet/workspace/devel/lib/python2.7/dist-packages/drone_demo/__init__.py /home/klafyvel/Documents/supelec/2A/projet/workspace/devel/.private/drone_demo/lib/python2.7/dist-packages/drone_demo/msg/_control.py /home/klafyvel/Documents/supelec/2A/projet/workspace/devel/lib/python2.7/dist-packages/drone_demo/msg/_control.py /home/klafyvel/Documents/supelec/2A/projet/workspace/devel/.private/drone_demo/lib/python2.7/dist-packages/drone_demo/msg/__init__.py /home/klafyvel/Documents/supelec/2A/projet/workspace/devel/lib/python2.7/dist-packages/drone_demo/msg/__init__.py diff --git a/workspace/.catkin_tools/profiles/default/packages/joy_teleop/devel_manifest.txt b/workspace/.catkin_tools/profiles/default/packages/joy_teleop/devel_manifest.txt index d8ce77e..6e7bc8f 100644 --- a/workspace/.catkin_tools/profiles/default/packages/joy_teleop/devel_manifest.txt +++ b/workspace/.catkin_tools/profiles/default/packages/joy_teleop/devel_manifest.txt @@ -1,4 +1,5 @@ teleop_tools/joy_teleop +/home/klafyvel/Documents/supelec/2A/projet/workspace/devel/.private/joy_teleop/cmake.lock /home/klafyvel/Documents/supelec/2A/projet/workspace/devel/./cmake.lock /home/klafyvel/Documents/supelec/2A/projet/workspace/devel/.private/joy_teleop/lib/pkgconfig/joy_teleop.pc /home/klafyvel/Documents/supelec/2A/projet/workspace/devel/lib/pkgconfig/joy_teleop.pc /home/klafyvel/Documents/supelec/2A/projet/workspace/devel/.private/joy_teleop/share/joy_teleop/cmake/joy_teleopConfig-version.cmake /home/klafyvel/Documents/supelec/2A/projet/workspace/devel/share/joy_teleop/cmake/joy_teleopConfig-version.cmake /home/klafyvel/Documents/supelec/2A/projet/workspace/devel/.private/joy_teleop/share/joy_teleop/cmake/joy_teleopConfig.cmake /home/klafyvel/Documents/supelec/2A/projet/workspace/devel/share/joy_teleop/cmake/joy_teleopConfig.cmake diff --git a/workspace/.catkin_tools/profiles/default/packages/key_teleop/devel_manifest.txt b/workspace/.catkin_tools/profiles/default/packages/key_teleop/devel_manifest.txt index 9a66dc4..683e21b 100644 --- a/workspace/.catkin_tools/profiles/default/packages/key_teleop/devel_manifest.txt +++ b/workspace/.catkin_tools/profiles/default/packages/key_teleop/devel_manifest.txt @@ -1,4 +1,5 @@ teleop_tools/key_teleop +/home/klafyvel/Documents/supelec/2A/projet/workspace/devel/.private/key_teleop/cmake.lock /home/klafyvel/Documents/supelec/2A/projet/workspace/devel/./cmake.lock /home/klafyvel/Documents/supelec/2A/projet/workspace/devel/.private/key_teleop/lib/pkgconfig/key_teleop.pc /home/klafyvel/Documents/supelec/2A/projet/workspace/devel/lib/pkgconfig/key_teleop.pc /home/klafyvel/Documents/supelec/2A/projet/workspace/devel/.private/key_teleop/share/key_teleop/cmake/key_teleopConfig-version.cmake /home/klafyvel/Documents/supelec/2A/projet/workspace/devel/share/key_teleop/cmake/key_teleopConfig-version.cmake /home/klafyvel/Documents/supelec/2A/projet/workspace/devel/.private/key_teleop/share/key_teleop/cmake/key_teleopConfig.cmake /home/klafyvel/Documents/supelec/2A/projet/workspace/devel/share/key_teleop/cmake/key_teleopConfig.cmake diff --git a/workspace/.catkin_tools/profiles/default/packages/mouse_teleop/devel_manifest.txt b/workspace/.catkin_tools/profiles/default/packages/mouse_teleop/devel_manifest.txt index 9934c6a..792f348 100644 --- a/workspace/.catkin_tools/profiles/default/packages/mouse_teleop/devel_manifest.txt +++ b/workspace/.catkin_tools/profiles/default/packages/mouse_teleop/devel_manifest.txt @@ -1,4 +1,5 @@ teleop_tools/mouse_teleop +/home/klafyvel/Documents/supelec/2A/projet/workspace/devel/.private/mouse_teleop/cmake.lock /home/klafyvel/Documents/supelec/2A/projet/workspace/devel/./cmake.lock /home/klafyvel/Documents/supelec/2A/projet/workspace/devel/.private/mouse_teleop/lib/pkgconfig/mouse_teleop.pc /home/klafyvel/Documents/supelec/2A/projet/workspace/devel/lib/pkgconfig/mouse_teleop.pc /home/klafyvel/Documents/supelec/2A/projet/workspace/devel/.private/mouse_teleop/share/mouse_teleop/cmake/mouse_teleopConfig-version.cmake /home/klafyvel/Documents/supelec/2A/projet/workspace/devel/share/mouse_teleop/cmake/mouse_teleopConfig-version.cmake /home/klafyvel/Documents/supelec/2A/projet/workspace/devel/.private/mouse_teleop/share/mouse_teleop/cmake/mouse_teleopConfig.cmake /home/klafyvel/Documents/supelec/2A/projet/workspace/devel/share/mouse_teleop/cmake/mouse_teleopConfig.cmake diff --git a/workspace/.catkin_tools/profiles/default/packages/rcontrol/devel_manifest.txt b/workspace/.catkin_tools/profiles/default/packages/rcontrol/devel_manifest.txt new file mode 100644 index 0000000..173f04d --- /dev/null +++ b/workspace/.catkin_tools/profiles/default/packages/rcontrol/devel_manifest.txt @@ -0,0 +1,5 @@ +rcontrol +/home/klafyvel/Documents/supelec/2A/projet/workspace/devel/.private/rcontrol/cmake.lock /home/klafyvel/Documents/supelec/2A/projet/workspace/devel/./cmake.lock +/home/klafyvel/Documents/supelec/2A/projet/workspace/devel/.private/rcontrol/lib/pkgconfig/rcontrol.pc /home/klafyvel/Documents/supelec/2A/projet/workspace/devel/lib/pkgconfig/rcontrol.pc +/home/klafyvel/Documents/supelec/2A/projet/workspace/devel/.private/rcontrol/share/rcontrol/cmake/rcontrolConfig.cmake /home/klafyvel/Documents/supelec/2A/projet/workspace/devel/share/rcontrol/cmake/rcontrolConfig.cmake +/home/klafyvel/Documents/supelec/2A/projet/workspace/devel/.private/rcontrol/share/rcontrol/cmake/rcontrolConfig-version.cmake /home/klafyvel/Documents/supelec/2A/projet/workspace/devel/share/rcontrol/cmake/rcontrolConfig-version.cmake diff --git a/workspace/.catkin_tools/profiles/default/packages/rcontrol/package.xml b/workspace/.catkin_tools/profiles/default/packages/rcontrol/package.xml new file mode 100644 index 0000000..1a44bb9 --- /dev/null +++ b/workspace/.catkin_tools/profiles/default/packages/rcontrol/package.xml @@ -0,0 +1,63 @@ + + + rcontrol + 0.0.0 + The rcontrol package + + + + + klafyvel + + + + + + GPLv3 + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + catkin + rospy + std_msgs + rospy + std_msgs + rospy + std_msgs + + + + + + diff --git a/workspace/.catkin_tools/profiles/default/packages/vqimg/devel_manifest.txt b/workspace/.catkin_tools/profiles/default/packages/vqimg/devel_manifest.txt index f16b4db..ae266dd 100644 --- a/workspace/.catkin_tools/profiles/default/packages/vqimg/devel_manifest.txt +++ b/workspace/.catkin_tools/profiles/default/packages/vqimg/devel_manifest.txt @@ -1,4 +1,5 @@ vqimg +/home/klafyvel/Documents/supelec/2A/projet/workspace/devel/.private/vqimg/cmake.lock /home/klafyvel/Documents/supelec/2A/projet/workspace/devel/./cmake.lock /home/klafyvel/Documents/supelec/2A/projet/workspace/devel/.private/vqimg/lib/vqimg/hue_filter_node /home/klafyvel/Documents/supelec/2A/projet/workspace/devel/lib/vqimg/hue_filter_node /home/klafyvel/Documents/supelec/2A/projet/workspace/devel/.private/vqimg/lib/vqimg/gngt_node /home/klafyvel/Documents/supelec/2A/projet/workspace/devel/lib/vqimg/gngt_node /home/klafyvel/Documents/supelec/2A/projet/workspace/devel/.private/vqimg/lib/python2.7/dist-packages/vqimg/__init__.py /home/klafyvel/Documents/supelec/2A/projet/workspace/devel/lib/python2.7/dist-packages/vqimg/__init__.py diff --git a/workspace/build/bebop_description/CMakeCache.txt b/workspace/build/bebop_description/CMakeCache.txt index 3834d59..23ac328 100644 --- a/workspace/build/bebop_description/CMakeCache.txt +++ b/workspace/build/bebop_description/CMakeCache.txt @@ -254,6 +254,9 @@ RT_LIBRARY:FILEPATH=/usr/lib/x86_64-linux-gnu/librt.so //Enable debian style python package layout SETUPTOOLS_DEB_LAYOUT:BOOL=ON +//Name of the computer/site where compile is being run +SITE:STRING=ewilan + //LSB Distrib tag UBUNTU:BOOL=TRUE diff --git a/workspace/build/bebop_description/CMakeFiles/Makefile.cmake b/workspace/build/bebop_description/CMakeFiles/Makefile.cmake index 09a48fd..87c644f 100644 --- a/workspace/build/bebop_description/CMakeFiles/Makefile.cmake +++ b/workspace/build/bebop_description/CMakeFiles/Makefile.cmake @@ -10,8 +10,6 @@ set(CMAKE_MAKEFILE_DEPENDS "CMakeFiles/3.10.2/CMakeCCompiler.cmake" "CMakeFiles/3.10.2/CMakeCXXCompiler.cmake" "CMakeFiles/3.10.2/CMakeSystem.cmake" - "CMakeFiles/feature_tests.c" - "CMakeFiles/feature_tests.cxx" "catkin/catkin_generated/version/package.cmake" "catkin_generated/installspace/_setup_util.py" "catkin_generated/package.cmake" @@ -56,6 +54,9 @@ set(CMAKE_MAKEFILE_DEPENDS "/opt/ros/melodic/share/catkin/cmake/templates/_setup_util.py.in" "/opt/ros/melodic/share/catkin/cmake/templates/env.sh.in" "/opt/ros/melodic/share/catkin/cmake/templates/generate_cached_setup.py.in" + "/opt/ros/melodic/share/catkin/cmake/templates/local_setup.bash.in" + "/opt/ros/melodic/share/catkin/cmake/templates/local_setup.sh.in" + "/opt/ros/melodic/share/catkin/cmake/templates/local_setup.zsh.in" "/opt/ros/melodic/share/catkin/cmake/templates/pkg.context.pc.in" "/opt/ros/melodic/share/catkin/cmake/templates/pkgConfig-version.cmake.in" "/opt/ros/melodic/share/catkin/cmake/templates/pkgConfig.cmake.in" @@ -73,95 +74,28 @@ set(CMAKE_MAKEFILE_DEPENDS "/opt/ros/melodic/share/roslaunch/cmake/roslaunch-extras.cmake" "/opt/ros/melodic/share/roslaunch/cmake/roslaunchConfig-version.cmake" "/opt/ros/melodic/share/roslaunch/cmake/roslaunchConfig.cmake" - "/usr/share/cmake-3.10/Modules/CMakeCCompiler.cmake.in" - "/usr/share/cmake-3.10/Modules/CMakeCCompilerABI.c" "/usr/share/cmake-3.10/Modules/CMakeCInformation.cmake" - "/usr/share/cmake-3.10/Modules/CMakeCXXCompiler.cmake.in" - "/usr/share/cmake-3.10/Modules/CMakeCXXCompilerABI.cpp" "/usr/share/cmake-3.10/Modules/CMakeCXXInformation.cmake" "/usr/share/cmake-3.10/Modules/CMakeCommonLanguageInclude.cmake" - "/usr/share/cmake-3.10/Modules/CMakeCompilerIdDetection.cmake" - "/usr/share/cmake-3.10/Modules/CMakeConfigurableFile.in" - "/usr/share/cmake-3.10/Modules/CMakeDetermineCCompiler.cmake" - "/usr/share/cmake-3.10/Modules/CMakeDetermineCXXCompiler.cmake" - "/usr/share/cmake-3.10/Modules/CMakeDetermineCompileFeatures.cmake" - "/usr/share/cmake-3.10/Modules/CMakeDetermineCompiler.cmake" - "/usr/share/cmake-3.10/Modules/CMakeDetermineCompilerABI.cmake" - "/usr/share/cmake-3.10/Modules/CMakeDetermineCompilerId.cmake" - "/usr/share/cmake-3.10/Modules/CMakeDetermineSystem.cmake" - "/usr/share/cmake-3.10/Modules/CMakeFindBinUtils.cmake" "/usr/share/cmake-3.10/Modules/CMakeGenericSystem.cmake" "/usr/share/cmake-3.10/Modules/CMakeLanguageInformation.cmake" "/usr/share/cmake-3.10/Modules/CMakeParseArguments.cmake" - "/usr/share/cmake-3.10/Modules/CMakeParseImplicitLinkInfo.cmake" - "/usr/share/cmake-3.10/Modules/CMakeSystem.cmake.in" "/usr/share/cmake-3.10/Modules/CMakeSystemSpecificInformation.cmake" "/usr/share/cmake-3.10/Modules/CMakeSystemSpecificInitialize.cmake" - "/usr/share/cmake-3.10/Modules/CMakeTestCCompiler.cmake" - "/usr/share/cmake-3.10/Modules/CMakeTestCXXCompiler.cmake" - "/usr/share/cmake-3.10/Modules/CMakeTestCompilerCommon.cmake" - "/usr/share/cmake-3.10/Modules/CMakeUnixFindMake.cmake" - "/usr/share/cmake-3.10/Modules/CheckFunctionExists.c" - "/usr/share/cmake-3.10/Modules/CheckIncludeFile.c.in" "/usr/share/cmake-3.10/Modules/CheckIncludeFile.cmake" "/usr/share/cmake-3.10/Modules/CheckLibraryExists.cmake" "/usr/share/cmake-3.10/Modules/CheckSymbolExists.cmake" - "/usr/share/cmake-3.10/Modules/Compiler/ADSP-DetermineCompiler.cmake" - "/usr/share/cmake-3.10/Modules/Compiler/ARMCC-DetermineCompiler.cmake" - "/usr/share/cmake-3.10/Modules/Compiler/AppleClang-DetermineCompiler.cmake" - "/usr/share/cmake-3.10/Modules/Compiler/Borland-DetermineCompiler.cmake" - "/usr/share/cmake-3.10/Modules/Compiler/Bruce-C-DetermineCompiler.cmake" "/usr/share/cmake-3.10/Modules/Compiler/CMakeCommonCompilerMacros.cmake" - "/usr/share/cmake-3.10/Modules/Compiler/Clang-DetermineCompiler.cmake" - "/usr/share/cmake-3.10/Modules/Compiler/Clang-DetermineCompilerInternal.cmake" - "/usr/share/cmake-3.10/Modules/Compiler/Comeau-CXX-DetermineCompiler.cmake" - "/usr/share/cmake-3.10/Modules/Compiler/Compaq-C-DetermineCompiler.cmake" - "/usr/share/cmake-3.10/Modules/Compiler/Compaq-CXX-DetermineCompiler.cmake" - "/usr/share/cmake-3.10/Modules/Compiler/Cray-DetermineCompiler.cmake" - "/usr/share/cmake-3.10/Modules/Compiler/Embarcadero-DetermineCompiler.cmake" - "/usr/share/cmake-3.10/Modules/Compiler/Fujitsu-DetermineCompiler.cmake" - "/usr/share/cmake-3.10/Modules/Compiler/GHS-DetermineCompiler.cmake" - "/usr/share/cmake-3.10/Modules/Compiler/GNU-C-DetermineCompiler.cmake" - "/usr/share/cmake-3.10/Modules/Compiler/GNU-C-FeatureTests.cmake" "/usr/share/cmake-3.10/Modules/Compiler/GNU-C.cmake" - "/usr/share/cmake-3.10/Modules/Compiler/GNU-CXX-DetermineCompiler.cmake" - "/usr/share/cmake-3.10/Modules/Compiler/GNU-CXX-FeatureTests.cmake" "/usr/share/cmake-3.10/Modules/Compiler/GNU-CXX.cmake" - "/usr/share/cmake-3.10/Modules/Compiler/GNU-FindBinUtils.cmake" "/usr/share/cmake-3.10/Modules/Compiler/GNU.cmake" - "/usr/share/cmake-3.10/Modules/Compiler/HP-C-DetermineCompiler.cmake" - "/usr/share/cmake-3.10/Modules/Compiler/HP-CXX-DetermineCompiler.cmake" - "/usr/share/cmake-3.10/Modules/Compiler/IAR-DetermineCompiler.cmake" - "/usr/share/cmake-3.10/Modules/Compiler/IBMCPP-C-DetermineVersionInternal.cmake" - "/usr/share/cmake-3.10/Modules/Compiler/IBMCPP-CXX-DetermineVersionInternal.cmake" - "/usr/share/cmake-3.10/Modules/Compiler/Intel-DetermineCompiler.cmake" - "/usr/share/cmake-3.10/Modules/Compiler/MIPSpro-DetermineCompiler.cmake" - "/usr/share/cmake-3.10/Modules/Compiler/MSVC-DetermineCompiler.cmake" - "/usr/share/cmake-3.10/Modules/Compiler/NVIDIA-DetermineCompiler.cmake" - "/usr/share/cmake-3.10/Modules/Compiler/OpenWatcom-DetermineCompiler.cmake" - "/usr/share/cmake-3.10/Modules/Compiler/PGI-DetermineCompiler.cmake" - "/usr/share/cmake-3.10/Modules/Compiler/PathScale-DetermineCompiler.cmake" - "/usr/share/cmake-3.10/Modules/Compiler/SCO-DetermineCompiler.cmake" - "/usr/share/cmake-3.10/Modules/Compiler/SDCC-C-DetermineCompiler.cmake" - "/usr/share/cmake-3.10/Modules/Compiler/SunPro-C-DetermineCompiler.cmake" - "/usr/share/cmake-3.10/Modules/Compiler/SunPro-CXX-DetermineCompiler.cmake" - "/usr/share/cmake-3.10/Modules/Compiler/TI-DetermineCompiler.cmake" - "/usr/share/cmake-3.10/Modules/Compiler/TinyCC-C-DetermineCompiler.cmake" - "/usr/share/cmake-3.10/Modules/Compiler/VisualAge-C-DetermineCompiler.cmake" - "/usr/share/cmake-3.10/Modules/Compiler/VisualAge-CXX-DetermineCompiler.cmake" - "/usr/share/cmake-3.10/Modules/Compiler/Watcom-DetermineCompiler.cmake" - "/usr/share/cmake-3.10/Modules/Compiler/XL-C-DetermineCompiler.cmake" - "/usr/share/cmake-3.10/Modules/Compiler/XL-CXX-DetermineCompiler.cmake" - "/usr/share/cmake-3.10/Modules/Compiler/zOS-C-DetermineCompiler.cmake" - "/usr/share/cmake-3.10/Modules/Compiler/zOS-CXX-DetermineCompiler.cmake" + "/usr/share/cmake-3.10/Modules/DartConfiguration.tcl.in" "/usr/share/cmake-3.10/Modules/FindGTest.cmake" "/usr/share/cmake-3.10/Modules/FindPackageHandleStandardArgs.cmake" "/usr/share/cmake-3.10/Modules/FindPackageMessage.cmake" "/usr/share/cmake-3.10/Modules/FindPythonInterp.cmake" "/usr/share/cmake-3.10/Modules/FindThreads.cmake" "/usr/share/cmake-3.10/Modules/GoogleTest.cmake" - "/usr/share/cmake-3.10/Modules/Internal/FeatureTesting.cmake" - "/usr/share/cmake-3.10/Modules/Platform/Linux-Determine-CXX.cmake" "/usr/share/cmake-3.10/Modules/Platform/Linux-GNU-C.cmake" "/usr/share/cmake-3.10/Modules/Platform/Linux-GNU-CXX.cmake" "/usr/share/cmake-3.10/Modules/Platform/Linux-GNU.cmake" @@ -181,18 +115,26 @@ set(CMAKE_MAKEFILE_OUTPUTS # Byproducts of CMake generate step: set(CMAKE_MAKEFILE_PRODUCTS - "CMakeFiles/3.10.2/CMakeSystem.cmake" - "CMakeFiles/3.10.2/CMakeCCompiler.cmake" - "CMakeFiles/3.10.2/CMakeCXXCompiler.cmake" - "CMakeFiles/3.10.2/CMakeCCompiler.cmake" - "CMakeFiles/3.10.2/CMakeCXXCompiler.cmake" + "CTestConfiguration.ini" "catkin_generated/stamps/bebop_description/package.xml.stamp" + "atomic_configure/_setup_util.py" + "atomic_configure/env.sh" + "atomic_configure/setup.bash" + "atomic_configure/local_setup.bash" + "atomic_configure/setup.sh" + "atomic_configure/local_setup.sh" + "atomic_configure/setup.zsh" + "atomic_configure/local_setup.zsh" + "atomic_configure/.rosinstall" "catkin_generated/installspace/_setup_util.py" "catkin_generated/stamps/bebop_description/_setup_util.py.stamp" "catkin_generated/installspace/env.sh" "catkin_generated/installspace/setup.bash" + "catkin_generated/installspace/local_setup.bash" "catkin_generated/installspace/setup.sh" + "catkin_generated/installspace/local_setup.sh" "catkin_generated/installspace/setup.zsh" + "catkin_generated/installspace/local_setup.zsh" "catkin_generated/installspace/.rosinstall" "catkin_generated/generate_cached_setup.py" "catkin_generated/env_cached.sh" diff --git a/workspace/build/bebop_description/CTestConfiguration.ini b/workspace/build/bebop_description/CTestConfiguration.ini new file mode 100644 index 0000000..58185bf --- /dev/null +++ b/workspace/build/bebop_description/CTestConfiguration.ini @@ -0,0 +1,115 @@ +# This file is configured by CMake automatically as DartConfiguration.tcl +# If you choose not to use CMake, this file may be hand configured, by +# filling in the required variables. + + +# Configuration directories and files +SourceDirectory: /home/klafyvel/Documents/supelec/2A/projet/workspace/src/bebop_autonomy/bebop_description +BuildDirectory: /home/klafyvel/Documents/supelec/2A/projet/workspace/build/bebop_description + +# Where to place the cost data store +CostDataFile: + +# Site is something like machine.domain, i.e. pragmatic.crd +Site: ewilan + +# Build name is osname-revision-compiler, i.e. Linux-2.4.2-2smp-c++ +BuildName: + +# Subprojects +LabelsForSubprojects: + +# Submission information +IsCDash: +CDashVersion: +QueryCDashVersion: +DropSite: +DropLocation: +DropSiteUser: +DropSitePassword: +DropSiteMode: +DropMethod: +TriggerSite: +ScpCommand: + +# Dashboard start time +NightlyStartTime: + +# Commands for the build/test/submit cycle +ConfigureCommand: "/usr/bin/cmake" "/home/klafyvel/Documents/supelec/2A/projet/workspace/src/bebop_autonomy/bebop_description" +MakeCommand: +DefaultCTestConfigurationType: + +# version control +UpdateVersionOnly: + +# CVS options +# Default is "-d -P -A" +CVSCommand: +CVSUpdateOptions: + +# Subversion options +SVNCommand: +SVNOptions: +SVNUpdateOptions: + +# Git options +GITCommand: +GITInitSubmodules: +GITUpdateOptions: +GITUpdateCustom: + +# Perforce options +P4Command: +P4Client: +P4Options: +P4UpdateOptions: +P4UpdateCustom: + +# Generic update command +UpdateCommand: +UpdateOptions: +UpdateType: + +# Compiler info +Compiler: /usr/bin/c++ +CompilerVersion: 7.3.0 + +# Dynamic analysis (MemCheck) +PurifyCommand: +ValgrindCommand: +ValgrindCommandOptions: +MemoryCheckType: +MemoryCheckSanitizerOptions: +MemoryCheckCommand: +MemoryCheckCommandOptions: +MemoryCheckSuppressionFile: + +# Coverage +CoverageCommand: +CoverageExtraFlags: + +# Cluster commands +SlurmBatchCommand: +SlurmRunCommand: + +# Testing options +# TimeOut is the amount of time in seconds to wait for processes +# to complete during testing. After TimeOut seconds, the +# process will be summarily terminated. +# Currently set to 25 minutes +TimeOut: + +# During parallel testing CTest will not start a new test if doing +# so would cause the system load to exceed this value. +TestLoad: + +UseLaunchers: +CurlOptions: +# warning, if you add new options here that have to do with submit, +# you have to update cmCTestSubmitCommand.cxx + +# For CTest submissions that timeout, these options +# specify behavior for retrying the submission +CTestSubmitRetryDelay: +CTestSubmitRetryCount: diff --git a/workspace/build/bebop_description/CTestCustom.cmake b/workspace/build/bebop_description/CTestCustom.cmake new file mode 100644 index 0000000..14956f3 --- /dev/null +++ b/workspace/build/bebop_description/CTestCustom.cmake @@ -0,0 +1,2 @@ +set(CTEST_CUSTOM_MAXIMUM_PASSED_TEST_OUTPUT_SIZE 0) +set(CTEST_CUSTOM_MAXIMUM_FAILED_TEST_OUTPUT_SIZE 0) diff --git a/workspace/build/bebop_description/atomic_configure/.rosinstall b/workspace/build/bebop_description/atomic_configure/.rosinstall new file mode 100644 index 0000000..58524ab --- /dev/null +++ b/workspace/build/bebop_description/atomic_configure/.rosinstall @@ -0,0 +1,2 @@ +- setup-file: + local-name: /home/klafyvel/Documents/supelec/2A/projet/workspace/devel/.private/bebop_description/setup.sh diff --git a/workspace/build/bebop_description/atomic_configure/_setup_util.py b/workspace/build/bebop_description/atomic_configure/_setup_util.py new file mode 100755 index 0000000..2ee1bf2 --- /dev/null +++ b/workspace/build/bebop_description/atomic_configure/_setup_util.py @@ -0,0 +1,300 @@ +#!/usr/bin/python2 +# -*- coding: utf-8 -*- + +# Software License Agreement (BSD License) +# +# Copyright (c) 2012, Willow Garage, Inc. +# All rights reserved. +# +# Redistribution and use in source and binary forms, with or without +# modification, are permitted provided that the following conditions +# are met: +# +# * Redistributions of source code must retain the above copyright +# notice, this list of conditions and the following disclaimer. +# * Redistributions in binary form must reproduce the above +# copyright notice, this list of conditions and the following +# disclaimer in the documentation and/or other materials provided +# with the distribution. +# * Neither the name of Willow Garage, Inc. nor the names of its +# contributors may be used to endorse or promote products derived +# from this software without specific prior written permission. +# +# THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS +# "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT +# LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS +# FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE +# COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, +# INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, +# BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; +# LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER +# CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT +# LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN +# ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE +# POSSIBILITY OF SUCH DAMAGE. + +'''This file generates shell code for the setup.SHELL scripts to set environment variables''' + +from __future__ import print_function +import argparse +import copy +import errno +import os +import platform +import sys + +CATKIN_MARKER_FILE = '.catkin' + +system = platform.system() +IS_DARWIN = (system == 'Darwin') +IS_WINDOWS = (system == 'Windows') + +# subfolder of workspace prepended to CMAKE_PREFIX_PATH +ENV_VAR_SUBFOLDERS = { + 'CMAKE_PREFIX_PATH': '', + 'LD_LIBRARY_PATH' if not IS_DARWIN else 'DYLD_LIBRARY_PATH': ['lib', os.path.join('lib', 'x86_64-linux-gnu')], + 'PATH': 'bin', + 'PKG_CONFIG_PATH': [os.path.join('lib', 'pkgconfig'), os.path.join('lib', 'x86_64-linux-gnu', 'pkgconfig')], + 'PYTHONPATH': 'lib/python2.7/dist-packages', +} + + +def rollback_env_variables(environ, env_var_subfolders): + ''' + Generate shell code to reset environment variables + by unrolling modifications based on all workspaces in CMAKE_PREFIX_PATH. + This does not cover modifications performed by environment hooks. + ''' + lines = [] + unmodified_environ = copy.copy(environ) + for key in sorted(env_var_subfolders.keys()): + subfolders = env_var_subfolders[key] + if not isinstance(subfolders, list): + subfolders = [subfolders] + value = _rollback_env_variable(unmodified_environ, key, subfolders) + if value is not None: + environ[key] = value + lines.append(assignment(key, value)) + if lines: + lines.insert(0, comment('reset environment variables by unrolling modifications based on all workspaces in CMAKE_PREFIX_PATH')) + return lines + + +def _rollback_env_variable(environ, name, subfolders): + ''' + For each catkin workspace in CMAKE_PREFIX_PATH remove the first entry from env[NAME] matching workspace + subfolder. + + :param subfolders: list of str '' or subfoldername that may start with '/' + :returns: the updated value of the environment variable. + ''' + value = environ[name] if name in environ else '' + env_paths = [path for path in value.split(os.pathsep) if path] + value_modified = False + for subfolder in subfolders: + if subfolder: + if subfolder.startswith(os.path.sep) or (os.path.altsep and subfolder.startswith(os.path.altsep)): + subfolder = subfolder[1:] + if subfolder.endswith(os.path.sep) or (os.path.altsep and subfolder.endswith(os.path.altsep)): + subfolder = subfolder[:-1] + for ws_path in _get_workspaces(environ, include_fuerte=True, include_non_existing=True): + path_to_find = os.path.join(ws_path, subfolder) if subfolder else ws_path + path_to_remove = None + for env_path in env_paths: + env_path_clean = env_path[:-1] if env_path and env_path[-1] in [os.path.sep, os.path.altsep] else env_path + if env_path_clean == path_to_find: + path_to_remove = env_path + break + if path_to_remove: + env_paths.remove(path_to_remove) + value_modified = True + new_value = os.pathsep.join(env_paths) + return new_value if value_modified else None + + +def _get_workspaces(environ, include_fuerte=False, include_non_existing=False): + ''' + Based on CMAKE_PREFIX_PATH return all catkin workspaces. + + :param include_fuerte: The flag if paths starting with '/opt/ros/fuerte' should be considered workspaces, ``bool`` + ''' + # get all cmake prefix paths + env_name = 'CMAKE_PREFIX_PATH' + value = environ[env_name] if env_name in environ else '' + paths = [path for path in value.split(os.pathsep) if path] + # remove non-workspace paths + workspaces = [path for path in paths if os.path.isfile(os.path.join(path, CATKIN_MARKER_FILE)) or (include_fuerte and path.startswith('/opt/ros/fuerte')) or (include_non_existing and not os.path.exists(path))] + return workspaces + + +def prepend_env_variables(environ, env_var_subfolders, workspaces): + ''' + Generate shell code to prepend environment variables + for the all workspaces. + ''' + lines = [] + lines.append(comment('prepend folders of workspaces to environment variables')) + + paths = [path for path in workspaces.split(os.pathsep) if path] + + prefix = _prefix_env_variable(environ, 'CMAKE_PREFIX_PATH', paths, '') + lines.append(prepend(environ, 'CMAKE_PREFIX_PATH', prefix)) + + for key in sorted([key for key in env_var_subfolders.keys() if key != 'CMAKE_PREFIX_PATH']): + subfolder = env_var_subfolders[key] + prefix = _prefix_env_variable(environ, key, paths, subfolder) + lines.append(prepend(environ, key, prefix)) + return lines + + +def _prefix_env_variable(environ, name, paths, subfolders): + ''' + Return the prefix to prepend to the environment variable NAME, adding any path in NEW_PATHS_STR without creating duplicate or empty items. + ''' + value = environ[name] if name in environ else '' + environ_paths = [path for path in value.split(os.pathsep) if path] + checked_paths = [] + for path in paths: + if not isinstance(subfolders, list): + subfolders = [subfolders] + for subfolder in subfolders: + path_tmp = path + if subfolder: + path_tmp = os.path.join(path_tmp, subfolder) + # skip nonexistent paths + if not os.path.exists(path_tmp): + continue + # exclude any path already in env and any path we already added + if path_tmp not in environ_paths and path_tmp not in checked_paths: + checked_paths.append(path_tmp) + prefix_str = os.pathsep.join(checked_paths) + if prefix_str != '' and environ_paths: + prefix_str += os.pathsep + return prefix_str + + +def assignment(key, value): + if not IS_WINDOWS: + return 'export %s="%s"' % (key, value) + else: + return 'set %s=%s' % (key, value) + + +def comment(msg): + if not IS_WINDOWS: + return '# %s' % msg + else: + return 'REM %s' % msg + + +def prepend(environ, key, prefix): + if key not in environ or not environ[key]: + return assignment(key, prefix) + if not IS_WINDOWS: + return 'export %s="%s$%s"' % (key, prefix, key) + else: + return 'set %s=%s%%%s%%' % (key, prefix, key) + + +def find_env_hooks(environ, cmake_prefix_path): + ''' + Generate shell code with found environment hooks + for the all workspaces. + ''' + lines = [] + lines.append(comment('found environment hooks in workspaces')) + + generic_env_hooks = [] + generic_env_hooks_workspace = [] + specific_env_hooks = [] + specific_env_hooks_workspace = [] + generic_env_hooks_by_filename = {} + specific_env_hooks_by_filename = {} + generic_env_hook_ext = 'bat' if IS_WINDOWS else 'sh' + specific_env_hook_ext = environ['CATKIN_SHELL'] if not IS_WINDOWS and 'CATKIN_SHELL' in environ and environ['CATKIN_SHELL'] else None + # remove non-workspace paths + workspaces = [path for path in cmake_prefix_path.split(os.pathsep) if path and os.path.isfile(os.path.join(path, CATKIN_MARKER_FILE))] + for workspace in reversed(workspaces): + env_hook_dir = os.path.join(workspace, 'etc', 'catkin', 'profile.d') + if os.path.isdir(env_hook_dir): + for filename in sorted(os.listdir(env_hook_dir)): + if filename.endswith('.%s' % generic_env_hook_ext): + # remove previous env hook with same name if present + if filename in generic_env_hooks_by_filename: + i = generic_env_hooks.index(generic_env_hooks_by_filename[filename]) + generic_env_hooks.pop(i) + generic_env_hooks_workspace.pop(i) + # append env hook + generic_env_hooks.append(os.path.join(env_hook_dir, filename)) + generic_env_hooks_workspace.append(workspace) + generic_env_hooks_by_filename[filename] = generic_env_hooks[-1] + elif specific_env_hook_ext is not None and filename.endswith('.%s' % specific_env_hook_ext): + # remove previous env hook with same name if present + if filename in specific_env_hooks_by_filename: + i = specific_env_hooks.index(specific_env_hooks_by_filename[filename]) + specific_env_hooks.pop(i) + specific_env_hooks_workspace.pop(i) + # append env hook + specific_env_hooks.append(os.path.join(env_hook_dir, filename)) + specific_env_hooks_workspace.append(workspace) + specific_env_hooks_by_filename[filename] = specific_env_hooks[-1] + env_hooks = generic_env_hooks + specific_env_hooks + env_hooks_workspace = generic_env_hooks_workspace + specific_env_hooks_workspace + count = len(env_hooks) + lines.append(assignment('_CATKIN_ENVIRONMENT_HOOKS_COUNT', count)) + for i in range(count): + lines.append(assignment('_CATKIN_ENVIRONMENT_HOOKS_%d' % i, env_hooks[i])) + lines.append(assignment('_CATKIN_ENVIRONMENT_HOOKS_%d_WORKSPACE' % i, env_hooks_workspace[i])) + return lines + + +def _parse_arguments(args=None): + parser = argparse.ArgumentParser(description='Generates code blocks for the setup.SHELL script.') + parser.add_argument('--extend', action='store_true', help='Skip unsetting previous environment variables to extend context') + parser.add_argument('--local', action='store_true', help='Only consider this prefix path and ignore other prefix path in the environment') + return parser.parse_known_args(args=args)[0] + + +if __name__ == '__main__': + try: + try: + args = _parse_arguments() + except Exception as e: + print(e, file=sys.stderr) + sys.exit(1) + + if not args.local: + # environment at generation time + CMAKE_PREFIX_PATH = '/home/klafyvel/Documents/supelec/2A/projet/workspace/devel;/home/klafyvel/catkin_ws/devel;/home/klafyvel/ros-ws/devel;/opt/ros/melodic'.split(';') + else: + # don't consider any other prefix path than this one + CMAKE_PREFIX_PATH = [] + # prepend current workspace if not already part of CPP + base_path = os.path.dirname(__file__) + # CMAKE_PREFIX_PATH uses forward slash on all platforms, but __file__ is platform dependent + # base_path on Windows contains backward slashes, need to be converted to forward slashes before comparison + if os.path.sep != '/': + base_path = base_path.replace(os.path.sep, '/') + + if base_path not in CMAKE_PREFIX_PATH: + CMAKE_PREFIX_PATH.insert(0, base_path) + CMAKE_PREFIX_PATH = os.pathsep.join(CMAKE_PREFIX_PATH) + + environ = dict(os.environ) + lines = [] + if not args.extend: + lines += rollback_env_variables(environ, ENV_VAR_SUBFOLDERS) + lines += prepend_env_variables(environ, ENV_VAR_SUBFOLDERS, CMAKE_PREFIX_PATH) + lines += find_env_hooks(environ, CMAKE_PREFIX_PATH) + print('\n'.join(lines)) + + # need to explicitly flush the output + sys.stdout.flush() + except IOError as e: + # and catch potential "broken pipe" if stdout is not writable + # which can happen when piping the output to a file but the disk is full + if e.errno == errno.EPIPE: + print(e, file=sys.stderr) + sys.exit(2) + raise + + sys.exit(0) diff --git a/workspace/build/bebop_description/atomic_configure/env.sh b/workspace/build/bebop_description/atomic_configure/env.sh new file mode 100755 index 0000000..8aa9d24 --- /dev/null +++ b/workspace/build/bebop_description/atomic_configure/env.sh @@ -0,0 +1,16 @@ +#!/usr/bin/env sh +# generated from catkin/cmake/templates/env.sh.in + +if [ $# -eq 0 ] ; then + /bin/echo "Usage: env.sh COMMANDS" + /bin/echo "Calling env.sh without arguments is not supported anymore. Instead spawn a subshell and source a setup file manually." + exit 1 +fi + +# ensure to not use different shell type which was set before +CATKIN_SHELL=sh + +# source setup.sh from same directory as this file +_CATKIN_SETUP_DIR=$(cd "`dirname "$0"`" > /dev/null && pwd) +. "$_CATKIN_SETUP_DIR/setup.sh" +exec "$@" diff --git a/workspace/build/bebop_description/atomic_configure/local_setup.bash b/workspace/build/bebop_description/atomic_configure/local_setup.bash new file mode 100644 index 0000000..7da0d97 --- /dev/null +++ b/workspace/build/bebop_description/atomic_configure/local_setup.bash @@ -0,0 +1,8 @@ +#!/usr/bin/env bash +# generated from catkin/cmake/templates/local_setup.bash.in + +CATKIN_SHELL=bash + +# source setup.sh from same directory as this file +_CATKIN_SETUP_DIR=$(builtin cd "`dirname "${BASH_SOURCE[0]}"`" > /dev/null && pwd) +. "$_CATKIN_SETUP_DIR/setup.sh" --extend --local diff --git a/workspace/build/bebop_description/atomic_configure/local_setup.sh b/workspace/build/bebop_description/atomic_configure/local_setup.sh new file mode 100644 index 0000000..eb003ca --- /dev/null +++ b/workspace/build/bebop_description/atomic_configure/local_setup.sh @@ -0,0 +1,9 @@ +#!/usr/bin/env sh +# generated from catkin/cmake/template/local_setup.sh.in + +# since this file is sourced either use the provided _CATKIN_SETUP_DIR +# or fall back to the destination set at configure time +: ${_CATKIN_SETUP_DIR:=/home/klafyvel/Documents/supelec/2A/projet/workspace/devel/.private/bebop_description} +CATKIN_SETUP_UTIL_ARGS="--extend --local" +. "$_CATKIN_SETUP_DIR/setup.sh" +unset CATKIN_SETUP_UTIL_ARGS diff --git a/workspace/build/bebop_description/atomic_configure/local_setup.zsh b/workspace/build/bebop_description/atomic_configure/local_setup.zsh new file mode 100644 index 0000000..e692acc --- /dev/null +++ b/workspace/build/bebop_description/atomic_configure/local_setup.zsh @@ -0,0 +1,8 @@ +#!/usr/bin/env zsh +# generated from catkin/cmake/templates/local_setup.zsh.in + +CATKIN_SHELL=zsh + +# source setup.sh from same directory as this file +_CATKIN_SETUP_DIR=$(builtin cd -q "`dirname "$0"`" > /dev/null && pwd) +emulate -R zsh -c 'source "$_CATKIN_SETUP_DIR/setup.sh" --extend --local' diff --git a/workspace/build/bebop_description/atomic_configure/setup.bash b/workspace/build/bebop_description/atomic_configure/setup.bash new file mode 100644 index 0000000..ff47af8 --- /dev/null +++ b/workspace/build/bebop_description/atomic_configure/setup.bash @@ -0,0 +1,8 @@ +#!/usr/bin/env bash +# generated from catkin/cmake/templates/setup.bash.in + +CATKIN_SHELL=bash + +# source setup.sh from same directory as this file +_CATKIN_SETUP_DIR=$(builtin cd "`dirname "${BASH_SOURCE[0]}"`" > /dev/null && pwd) +. "$_CATKIN_SETUP_DIR/setup.sh" diff --git a/workspace/build/bebop_description/atomic_configure/setup.sh b/workspace/build/bebop_description/atomic_configure/setup.sh new file mode 100644 index 0000000..63fab31 --- /dev/null +++ b/workspace/build/bebop_description/atomic_configure/setup.sh @@ -0,0 +1,96 @@ +#!/usr/bin/env sh +# generated from catkin/cmake/template/setup.sh.in + +# Sets various environment variables and sources additional environment hooks. +# It tries it's best to undo changes from a previously sourced setup file before. +# Supported command line options: +# --extend: skips the undoing of changes from a previously sourced setup file +# --local: only considers this workspace but not the chained ones +# In plain sh shell which doesn't support arguments for sourced scripts you can +# set the environment variable `CATKIN_SETUP_UTIL_ARGS=--extend/--local` instead. + +# since this file is sourced either use the provided _CATKIN_SETUP_DIR +# or fall back to the destination set at configure time +: ${_CATKIN_SETUP_DIR:=/home/klafyvel/Documents/supelec/2A/projet/workspace/devel/.private/bebop_description} +_SETUP_UTIL="$_CATKIN_SETUP_DIR/_setup_util.py" +unset _CATKIN_SETUP_DIR + +if [ ! -f "$_SETUP_UTIL" ]; then + echo "Missing Python script: $_SETUP_UTIL" + return 22 +fi + +# detect if running on Darwin platform +_UNAME=`uname -s` +_IS_DARWIN=0 +if [ "$_UNAME" = "Darwin" ]; then + _IS_DARWIN=1 +fi +unset _UNAME + +# make sure to export all environment variables +export CMAKE_PREFIX_PATH +if [ $_IS_DARWIN -eq 0 ]; then + export LD_LIBRARY_PATH +else + export DYLD_LIBRARY_PATH +fi +unset _IS_DARWIN +export PATH +export PKG_CONFIG_PATH +export PYTHONPATH + +# remember type of shell if not already set +if [ -z "$CATKIN_SHELL" ]; then + CATKIN_SHELL=sh +fi + +# invoke Python script to generate necessary exports of environment variables +# use TMPDIR if it exists, otherwise fall back to /tmp +if [ -d "${TMPDIR:-}" ]; then + _TMPDIR="${TMPDIR}" +else + _TMPDIR=/tmp +fi +_SETUP_TMP=`mktemp "${_TMPDIR}/setup.sh.XXXXXXXXXX"` +unset _TMPDIR +if [ $? -ne 0 -o ! -f "$_SETUP_TMP" ]; then + echo "Could not create temporary file: $_SETUP_TMP" + return 1 +fi +CATKIN_SHELL=$CATKIN_SHELL "$_SETUP_UTIL" $@ ${CATKIN_SETUP_UTIL_ARGS:-} >> "$_SETUP_TMP" +_RC=$? +if [ $_RC -ne 0 ]; then + if [ $_RC -eq 2 ]; then + echo "Could not write the output of '$_SETUP_UTIL' to temporary file '$_SETUP_TMP': may be the disk if full?" + else + echo "Failed to run '\"$_SETUP_UTIL\" $@': return code $_RC" + fi + unset _RC + unset _SETUP_UTIL + rm -f "$_SETUP_TMP" + unset _SETUP_TMP + return 1 +fi +unset _RC +unset _SETUP_UTIL +. "$_SETUP_TMP" +rm -f "$_SETUP_TMP" +unset _SETUP_TMP + +# source all environment hooks +_i=0 +while [ $_i -lt $_CATKIN_ENVIRONMENT_HOOKS_COUNT ]; do + eval _envfile=\$_CATKIN_ENVIRONMENT_HOOKS_$_i + unset _CATKIN_ENVIRONMENT_HOOKS_$_i + eval _envfile_workspace=\$_CATKIN_ENVIRONMENT_HOOKS_${_i}_WORKSPACE + unset _CATKIN_ENVIRONMENT_HOOKS_${_i}_WORKSPACE + # set workspace for environment hook + CATKIN_ENV_HOOK_WORKSPACE=$_envfile_workspace + . "$_envfile" + unset CATKIN_ENV_HOOK_WORKSPACE + _i=$((_i + 1)) +done +unset _i + +unset _CATKIN_ENVIRONMENT_HOOKS_COUNT diff --git a/workspace/build/bebop_description/atomic_configure/setup.zsh b/workspace/build/bebop_description/atomic_configure/setup.zsh new file mode 100644 index 0000000..9f780b7 --- /dev/null +++ b/workspace/build/bebop_description/atomic_configure/setup.zsh @@ -0,0 +1,8 @@ +#!/usr/bin/env zsh +# generated from catkin/cmake/templates/setup.zsh.in + +CATKIN_SHELL=zsh + +# source setup.sh from same directory as this file +_CATKIN_SETUP_DIR=$(builtin cd -q "`dirname "$0"`" > /dev/null && pwd) +emulate -R zsh -c 'source "$_CATKIN_SETUP_DIR/setup.sh"' diff --git a/workspace/build/bebop_description/catkin/catkin_generated/version/package.cmake b/workspace/build/bebop_description/catkin/catkin_generated/version/package.cmake index df028bf..25847eb 100644 --- a/workspace/build/bebop_description/catkin/catkin_generated/version/package.cmake +++ b/workspace/build/bebop_description/catkin/catkin_generated/version/package.cmake @@ -1,5 +1,5 @@ set(_CATKIN_CURRENT_PACKAGE "catkin") -set(catkin_VERSION "0.7.14") +set(catkin_VERSION "0.7.17") set(catkin_MAINTAINER "Dirk Thomas ") set(catkin_PACKAGE_FORMAT "2") set(catkin_BUILD_DEPENDS "python-empy" "python-argparse" "python-catkin-pkg") diff --git a/workspace/build/bebop_description/catkin_generated/installspace/_setup_util.py b/workspace/build/bebop_description/catkin_generated/installspace/_setup_util.py index 31a0883..2ee1bf2 100755 --- a/workspace/build/bebop_description/catkin_generated/installspace/_setup_util.py +++ b/workspace/build/bebop_description/catkin_generated/installspace/_setup_util.py @@ -250,6 +250,7 @@ def find_env_hooks(environ, cmake_prefix_path): def _parse_arguments(args=None): parser = argparse.ArgumentParser(description='Generates code blocks for the setup.SHELL script.') parser.add_argument('--extend', action='store_true', help='Skip unsetting previous environment variables to extend context') + parser.add_argument('--local', action='store_true', help='Only consider this prefix path and ignore other prefix path in the environment') return parser.parse_known_args(args=args)[0] @@ -261,10 +262,19 @@ if __name__ == '__main__': print(e, file=sys.stderr) sys.exit(1) - # environment at generation time - CMAKE_PREFIX_PATH = '/home/klafyvel/Documents/supelec/2A/projet/workspace/devel;/home/klafyvel/catkin_ws/devel;/home/klafyvel/ros-ws/devel;/opt/ros/melodic'.split(';') + if not args.local: + # environment at generation time + CMAKE_PREFIX_PATH = '/home/klafyvel/Documents/supelec/2A/projet/workspace/devel;/home/klafyvel/catkin_ws/devel;/home/klafyvel/ros-ws/devel;/opt/ros/melodic'.split(';') + else: + # don't consider any other prefix path than this one + CMAKE_PREFIX_PATH = [] # prepend current workspace if not already part of CPP base_path = os.path.dirname(__file__) + # CMAKE_PREFIX_PATH uses forward slash on all platforms, but __file__ is platform dependent + # base_path on Windows contains backward slashes, need to be converted to forward slashes before comparison + if os.path.sep != '/': + base_path = base_path.replace(os.path.sep, '/') + if base_path not in CMAKE_PREFIX_PATH: CMAKE_PREFIX_PATH.insert(0, base_path) CMAKE_PREFIX_PATH = os.pathsep.join(CMAKE_PREFIX_PATH) diff --git a/workspace/build/bebop_description/catkin_generated/installspace/bebop_descriptionConfig.cmake b/workspace/build/bebop_description/catkin_generated/installspace/bebop_descriptionConfig.cmake index fe5d707..ec8afdd 100644 --- a/workspace/build/bebop_description/catkin_generated/installspace/bebop_descriptionConfig.cmake +++ b/workspace/build/bebop_description/catkin_generated/installspace/bebop_descriptionConfig.cmake @@ -121,6 +121,8 @@ foreach(library ${libraries}) # keep build configuration keywords, target names and absolute libraries as-is if("${library}" MATCHES "^(debug|optimized|general)$") list(APPEND bebop_description_LIBRARIES ${library}) + elseif(${library} MATCHES "^-l") + list(APPEND bebop_description_LIBRARIES ${library}) elseif(TARGET ${library}) list(APPEND bebop_description_LIBRARIES ${library}) elseif(IS_ABSOLUTE ${library}) diff --git a/workspace/build/bebop_description/catkin_generated/installspace/local_setup.bash b/workspace/build/bebop_description/catkin_generated/installspace/local_setup.bash new file mode 100644 index 0000000..7da0d97 --- /dev/null +++ b/workspace/build/bebop_description/catkin_generated/installspace/local_setup.bash @@ -0,0 +1,8 @@ +#!/usr/bin/env bash +# generated from catkin/cmake/templates/local_setup.bash.in + +CATKIN_SHELL=bash + +# source setup.sh from same directory as this file +_CATKIN_SETUP_DIR=$(builtin cd "`dirname "${BASH_SOURCE[0]}"`" > /dev/null && pwd) +. "$_CATKIN_SETUP_DIR/setup.sh" --extend --local diff --git a/workspace/build/bebop_description/catkin_generated/installspace/local_setup.sh b/workspace/build/bebop_description/catkin_generated/installspace/local_setup.sh new file mode 100644 index 0000000..bbc9974 --- /dev/null +++ b/workspace/build/bebop_description/catkin_generated/installspace/local_setup.sh @@ -0,0 +1,9 @@ +#!/usr/bin/env sh +# generated from catkin/cmake/template/local_setup.sh.in + +# since this file is sourced either use the provided _CATKIN_SETUP_DIR +# or fall back to the destination set at configure time +: ${_CATKIN_SETUP_DIR:=/home/klafyvel/Documents/supelec/2A/projet/workspace/install} +CATKIN_SETUP_UTIL_ARGS="--extend --local" +. "$_CATKIN_SETUP_DIR/setup.sh" +unset CATKIN_SETUP_UTIL_ARGS diff --git a/workspace/build/bebop_description/catkin_generated/installspace/local_setup.zsh b/workspace/build/bebop_description/catkin_generated/installspace/local_setup.zsh new file mode 100644 index 0000000..e692acc --- /dev/null +++ b/workspace/build/bebop_description/catkin_generated/installspace/local_setup.zsh @@ -0,0 +1,8 @@ +#!/usr/bin/env zsh +# generated from catkin/cmake/templates/local_setup.zsh.in + +CATKIN_SHELL=zsh + +# source setup.sh from same directory as this file +_CATKIN_SETUP_DIR=$(builtin cd -q "`dirname "$0"`" > /dev/null && pwd) +emulate -R zsh -c 'source "$_CATKIN_SETUP_DIR/setup.sh" --extend --local' diff --git a/workspace/build/bebop_description/catkin_generated/installspace/setup.sh b/workspace/build/bebop_description/catkin_generated/installspace/setup.sh index 58f11e7..c6aafc8 100644 --- a/workspace/build/bebop_description/catkin_generated/installspace/setup.sh +++ b/workspace/build/bebop_description/catkin_generated/installspace/setup.sh @@ -5,8 +5,9 @@ # It tries it's best to undo changes from a previously sourced setup file before. # Supported command line options: # --extend: skips the undoing of changes from a previously sourced setup file -# (in plain sh shell which does't support arguments for sourced scripts you -# can set the environment variable `CATKIN_SETUP_UTIL_ARGS=--extend` instead) +# --local: only considers this workspace but not the chained ones +# In plain sh shell which doesn't support arguments for sourced scripts you can +# set the environment variable `CATKIN_SETUP_UTIL_ARGS=--extend/--local` instead. # since this file is sourced either use the provided _CATKIN_SETUP_DIR # or fall back to the destination set at configure time diff --git a/workspace/build/bebop_description/catkin_generated/setup_cached.sh b/workspace/build/bebop_description/catkin_generated/setup_cached.sh index 905b488..a1b84ff 100755 --- a/workspace/build/bebop_description/catkin_generated/setup_cached.sh +++ b/workspace/build/bebop_description/catkin_generated/setup_cached.sh @@ -8,6 +8,8 @@ # modified environment variables export CMAKE_PREFIX_PATH="/home/klafyvel/Documents/supelec/2A/projet/workspace/devel/.private/bebop_description:$CMAKE_PREFIX_PATH" +export LD_LIBRARY_PATH="/home/klafyvel/Documents/supelec/2A/projet/workspace/devel/.private/bebop_description/lib:$LD_LIBRARY_PATH" +export PKG_CONFIG_PATH="/home/klafyvel/Documents/supelec/2A/projet/workspace/devel/.private/bebop_description/lib/pkgconfig:$PKG_CONFIG_PATH" export PWD="/home/klafyvel/Documents/supelec/2A/projet/workspace/build/bebop_description" export ROSLISP_PACKAGE_DIRECTORIES="/home/klafyvel/Documents/supelec/2A/projet/workspace/devel/.private/bebop_description/share/common-lisp:$ROSLISP_PACKAGE_DIRECTORIES" export ROS_PACKAGE_PATH="/home/klafyvel/Documents/supelec/2A/projet/workspace/src/bebop_autonomy/bebop_description:$ROS_PACKAGE_PATH" \ No newline at end of file diff --git a/workspace/build/bebop_description/catkin_generated/stamps/bebop_description/_setup_util.py.stamp b/workspace/build/bebop_description/catkin_generated/stamps/bebop_description/_setup_util.py.stamp index 31a0883..2ee1bf2 100755 --- a/workspace/build/bebop_description/catkin_generated/stamps/bebop_description/_setup_util.py.stamp +++ b/workspace/build/bebop_description/catkin_generated/stamps/bebop_description/_setup_util.py.stamp @@ -250,6 +250,7 @@ def find_env_hooks(environ, cmake_prefix_path): def _parse_arguments(args=None): parser = argparse.ArgumentParser(description='Generates code blocks for the setup.SHELL script.') parser.add_argument('--extend', action='store_true', help='Skip unsetting previous environment variables to extend context') + parser.add_argument('--local', action='store_true', help='Only consider this prefix path and ignore other prefix path in the environment') return parser.parse_known_args(args=args)[0] @@ -261,10 +262,19 @@ if __name__ == '__main__': print(e, file=sys.stderr) sys.exit(1) - # environment at generation time - CMAKE_PREFIX_PATH = '/home/klafyvel/Documents/supelec/2A/projet/workspace/devel;/home/klafyvel/catkin_ws/devel;/home/klafyvel/ros-ws/devel;/opt/ros/melodic'.split(';') + if not args.local: + # environment at generation time + CMAKE_PREFIX_PATH = '/home/klafyvel/Documents/supelec/2A/projet/workspace/devel;/home/klafyvel/catkin_ws/devel;/home/klafyvel/ros-ws/devel;/opt/ros/melodic'.split(';') + else: + # don't consider any other prefix path than this one + CMAKE_PREFIX_PATH = [] # prepend current workspace if not already part of CPP base_path = os.path.dirname(__file__) + # CMAKE_PREFIX_PATH uses forward slash on all platforms, but __file__ is platform dependent + # base_path on Windows contains backward slashes, need to be converted to forward slashes before comparison + if os.path.sep != '/': + base_path = base_path.replace(os.path.sep, '/') + if base_path not in CMAKE_PREFIX_PATH: CMAKE_PREFIX_PATH.insert(0, base_path) CMAKE_PREFIX_PATH = os.pathsep.join(CMAKE_PREFIX_PATH) diff --git a/workspace/build/bebop_description/cmake_install.cmake b/workspace/build/bebop_description/cmake_install.cmake index c7d85a3..548e985 100644 --- a/workspace/build/bebop_description/cmake_install.cmake +++ b/workspace/build/bebop_description/cmake_install.cmake @@ -73,38 +73,47 @@ endif() if("x${CMAKE_INSTALL_COMPONENT}x" STREQUAL "xUnspecifiedx" OR NOT CMAKE_INSTALL_COMPONENT) list(APPEND CMAKE_ABSOLUTE_DESTINATION_FILES - "/home/klafyvel/Documents/supelec/2A/projet/workspace/install/setup.bash") + "/home/klafyvel/Documents/supelec/2A/projet/workspace/install/setup.bash;/home/klafyvel/Documents/supelec/2A/projet/workspace/install/local_setup.bash") if(CMAKE_WARN_ON_ABSOLUTE_INSTALL_DESTINATION) message(WARNING "ABSOLUTE path INSTALL DESTINATION : ${CMAKE_ABSOLUTE_DESTINATION_FILES}") endif() if(CMAKE_ERROR_ON_ABSOLUTE_INSTALL_DESTINATION) message(FATAL_ERROR "ABSOLUTE path INSTALL DESTINATION forbidden (by caller): ${CMAKE_ABSOLUTE_DESTINATION_FILES}") endif() -file(INSTALL DESTINATION "/home/klafyvel/Documents/supelec/2A/projet/workspace/install" TYPE FILE FILES "/home/klafyvel/Documents/supelec/2A/projet/workspace/build/bebop_description/catkin_generated/installspace/setup.bash") +file(INSTALL DESTINATION "/home/klafyvel/Documents/supelec/2A/projet/workspace/install" TYPE FILE FILES + "/home/klafyvel/Documents/supelec/2A/projet/workspace/build/bebop_description/catkin_generated/installspace/setup.bash" + "/home/klafyvel/Documents/supelec/2A/projet/workspace/build/bebop_description/catkin_generated/installspace/local_setup.bash" + ) endif() if("x${CMAKE_INSTALL_COMPONENT}x" STREQUAL "xUnspecifiedx" OR NOT CMAKE_INSTALL_COMPONENT) list(APPEND CMAKE_ABSOLUTE_DESTINATION_FILES - "/home/klafyvel/Documents/supelec/2A/projet/workspace/install/setup.sh") + "/home/klafyvel/Documents/supelec/2A/projet/workspace/install/setup.sh;/home/klafyvel/Documents/supelec/2A/projet/workspace/install/local_setup.sh") if(CMAKE_WARN_ON_ABSOLUTE_INSTALL_DESTINATION) message(WARNING "ABSOLUTE path INSTALL DESTINATION : ${CMAKE_ABSOLUTE_DESTINATION_FILES}") endif() if(CMAKE_ERROR_ON_ABSOLUTE_INSTALL_DESTINATION) message(FATAL_ERROR "ABSOLUTE path INSTALL DESTINATION forbidden (by caller): ${CMAKE_ABSOLUTE_DESTINATION_FILES}") endif() -file(INSTALL DESTINATION "/home/klafyvel/Documents/supelec/2A/projet/workspace/install" TYPE FILE FILES "/home/klafyvel/Documents/supelec/2A/projet/workspace/build/bebop_description/catkin_generated/installspace/setup.sh") +file(INSTALL DESTINATION "/home/klafyvel/Documents/supelec/2A/projet/workspace/install" TYPE FILE FILES + "/home/klafyvel/Documents/supelec/2A/projet/workspace/build/bebop_description/catkin_generated/installspace/setup.sh" + "/home/klafyvel/Documents/supelec/2A/projet/workspace/build/bebop_description/catkin_generated/installspace/local_setup.sh" + ) endif() if("x${CMAKE_INSTALL_COMPONENT}x" STREQUAL "xUnspecifiedx" OR NOT CMAKE_INSTALL_COMPONENT) list(APPEND CMAKE_ABSOLUTE_DESTINATION_FILES - "/home/klafyvel/Documents/supelec/2A/projet/workspace/install/setup.zsh") + "/home/klafyvel/Documents/supelec/2A/projet/workspace/install/setup.zsh;/home/klafyvel/Documents/supelec/2A/projet/workspace/install/local_setup.zsh") if(CMAKE_WARN_ON_ABSOLUTE_INSTALL_DESTINATION) message(WARNING "ABSOLUTE path INSTALL DESTINATION : ${CMAKE_ABSOLUTE_DESTINATION_FILES}") endif() if(CMAKE_ERROR_ON_ABSOLUTE_INSTALL_DESTINATION) message(FATAL_ERROR "ABSOLUTE path INSTALL DESTINATION forbidden (by caller): ${CMAKE_ABSOLUTE_DESTINATION_FILES}") endif() -file(INSTALL DESTINATION "/home/klafyvel/Documents/supelec/2A/projet/workspace/install" TYPE FILE FILES "/home/klafyvel/Documents/supelec/2A/projet/workspace/build/bebop_description/catkin_generated/installspace/setup.zsh") +file(INSTALL DESTINATION "/home/klafyvel/Documents/supelec/2A/projet/workspace/install" TYPE FILE FILES + "/home/klafyvel/Documents/supelec/2A/projet/workspace/build/bebop_description/catkin_generated/installspace/setup.zsh" + "/home/klafyvel/Documents/supelec/2A/projet/workspace/build/bebop_description/catkin_generated/installspace/local_setup.zsh" + ) endif() if("x${CMAKE_INSTALL_COMPONENT}x" STREQUAL "xUnspecifiedx" OR NOT CMAKE_INSTALL_COMPONENT) diff --git a/workspace/build/bebop_driver/CMakeCache.txt b/workspace/build/bebop_driver/CMakeCache.txt index f7eacb8..698cf72 100644 --- a/workspace/build/bebop_driver/CMakeCache.txt +++ b/workspace/build/bebop_driver/CMakeCache.txt @@ -260,6 +260,9 @@ RUN_HARDWARE_TESTS:BOOL=OFF //Enable debian style python package layout SETUPTOOLS_DEB_LAYOUT:BOOL=ON +//Name of the computer/site where compile is being run +SITE:STRING=ewilan + //LSB Distrib tag UBUNTU:BOOL=TRUE diff --git a/workspace/build/bebop_driver/CMakeFiles/CMakeRuleHashes.txt b/workspace/build/bebop_driver/CMakeFiles/CMakeRuleHashes.txt index a30ad51..9837da2 100644 --- a/workspace/build/bebop_driver/CMakeFiles/CMakeRuleHashes.txt +++ b/workspace/build/bebop_driver/CMakeFiles/CMakeRuleHashes.txt @@ -1,4 +1,4 @@ # Hashes of file build rules. -8a45a11f53bf58f7c2f6ebaa0432a5e1 /home/klafyvel/Documents/supelec/2A/projet/workspace/devel/.private/bebop_driver/include/bebop_driver/BebopArdrone3Config.h +2d3a84cb59cc7c7d04939265157d17e1 /home/klafyvel/Documents/supelec/2A/projet/workspace/devel/.private/bebop_driver/include/bebop_driver/BebopArdrone3Config.h 172afb579b1887f95deb892bdbf292d7 CMakeFiles/bebop_driver_gencfg d2096ff1ad2fa84cf9408e448e8ea5a6 CMakeFiles/clean_test_results diff --git a/workspace/build/bebop_driver/CMakeFiles/Makefile.cmake b/workspace/build/bebop_driver/CMakeFiles/Makefile.cmake index 35b7d6a..8df72db 100644 --- a/workspace/build/bebop_driver/CMakeFiles/Makefile.cmake +++ b/workspace/build/bebop_driver/CMakeFiles/Makefile.cmake @@ -10,8 +10,6 @@ set(CMAKE_MAKEFILE_DEPENDS "CMakeFiles/3.10.2/CMakeCCompiler.cmake" "CMakeFiles/3.10.2/CMakeCXXCompiler.cmake" "CMakeFiles/3.10.2/CMakeSystem.cmake" - "CMakeFiles/feature_tests.c" - "CMakeFiles/feature_tests.cxx" "catkin/catkin_generated/version/package.cmake" "catkin_generated/installspace/_setup_util.py" "catkin_generated/ordered_paths.cmake" @@ -76,6 +74,9 @@ set(CMAKE_MAKEFILE_DEPENDS "/opt/ros/melodic/share/catkin/cmake/templates/_setup_util.py.in" "/opt/ros/melodic/share/catkin/cmake/templates/env.sh.in" "/opt/ros/melodic/share/catkin/cmake/templates/generate_cached_setup.py.in" + "/opt/ros/melodic/share/catkin/cmake/templates/local_setup.bash.in" + "/opt/ros/melodic/share/catkin/cmake/templates/local_setup.sh.in" + "/opt/ros/melodic/share/catkin/cmake/templates/local_setup.zsh.in" "/opt/ros/melodic/share/catkin/cmake/templates/pkg.context.pc.in" "/opt/ros/melodic/share/catkin/cmake/templates/pkgConfig-version.cmake.in" "/opt/ros/melodic/share/catkin/cmake/templates/pkgConfig.cmake.in" @@ -95,6 +96,7 @@ set(CMAKE_MAKEFILE_DEPENDS "/opt/ros/melodic/share/class_loader/cmake/class_loaderConfig.cmake" "/opt/ros/melodic/share/cpp_common/cmake/cpp_commonConfig-version.cmake" "/opt/ros/melodic/share/cpp_common/cmake/cpp_commonConfig.cmake" + "/opt/ros/melodic/share/dynamic_reconfigure/cmake/../cmake/setup_custom_pythonpath.sh.in" "/opt/ros/melodic/share/dynamic_reconfigure/cmake/dynamic_reconfigure-extras.cmake" "/opt/ros/melodic/share/dynamic_reconfigure/cmake/dynamic_reconfigure-macros.cmake" "/opt/ros/melodic/share/dynamic_reconfigure/cmake/dynamic_reconfigure-msg-extras.cmake" @@ -189,87 +191,22 @@ set(CMAKE_MAKEFILE_DEPENDS "/opt/ros/melodic/share/xmlrpcpp/cmake/xmlrpcpp-extras.cmake" "/opt/ros/melodic/share/xmlrpcpp/cmake/xmlrpcppConfig-version.cmake" "/opt/ros/melodic/share/xmlrpcpp/cmake/xmlrpcppConfig.cmake" - "/usr/share/cmake-3.10/Modules/CMakeCCompiler.cmake.in" - "/usr/share/cmake-3.10/Modules/CMakeCCompilerABI.c" "/usr/share/cmake-3.10/Modules/CMakeCInformation.cmake" - "/usr/share/cmake-3.10/Modules/CMakeCXXCompiler.cmake.in" - "/usr/share/cmake-3.10/Modules/CMakeCXXCompilerABI.cpp" "/usr/share/cmake-3.10/Modules/CMakeCXXInformation.cmake" "/usr/share/cmake-3.10/Modules/CMakeCommonLanguageInclude.cmake" - "/usr/share/cmake-3.10/Modules/CMakeCompilerIdDetection.cmake" - "/usr/share/cmake-3.10/Modules/CMakeConfigurableFile.in" - "/usr/share/cmake-3.10/Modules/CMakeDetermineCCompiler.cmake" - "/usr/share/cmake-3.10/Modules/CMakeDetermineCXXCompiler.cmake" - "/usr/share/cmake-3.10/Modules/CMakeDetermineCompileFeatures.cmake" - "/usr/share/cmake-3.10/Modules/CMakeDetermineCompiler.cmake" - "/usr/share/cmake-3.10/Modules/CMakeDetermineCompilerABI.cmake" - "/usr/share/cmake-3.10/Modules/CMakeDetermineCompilerId.cmake" - "/usr/share/cmake-3.10/Modules/CMakeDetermineSystem.cmake" - "/usr/share/cmake-3.10/Modules/CMakeFindBinUtils.cmake" "/usr/share/cmake-3.10/Modules/CMakeGenericSystem.cmake" "/usr/share/cmake-3.10/Modules/CMakeLanguageInformation.cmake" "/usr/share/cmake-3.10/Modules/CMakeParseArguments.cmake" - "/usr/share/cmake-3.10/Modules/CMakeParseImplicitLinkInfo.cmake" - "/usr/share/cmake-3.10/Modules/CMakeSystem.cmake.in" "/usr/share/cmake-3.10/Modules/CMakeSystemSpecificInformation.cmake" "/usr/share/cmake-3.10/Modules/CMakeSystemSpecificInitialize.cmake" - "/usr/share/cmake-3.10/Modules/CMakeTestCCompiler.cmake" - "/usr/share/cmake-3.10/Modules/CMakeTestCXXCompiler.cmake" - "/usr/share/cmake-3.10/Modules/CMakeTestCompilerCommon.cmake" - "/usr/share/cmake-3.10/Modules/CMakeUnixFindMake.cmake" - "/usr/share/cmake-3.10/Modules/CheckFunctionExists.c" - "/usr/share/cmake-3.10/Modules/CheckIncludeFile.c.in" "/usr/share/cmake-3.10/Modules/CheckIncludeFile.cmake" "/usr/share/cmake-3.10/Modules/CheckLibraryExists.cmake" "/usr/share/cmake-3.10/Modules/CheckSymbolExists.cmake" - "/usr/share/cmake-3.10/Modules/Compiler/ADSP-DetermineCompiler.cmake" - "/usr/share/cmake-3.10/Modules/Compiler/ARMCC-DetermineCompiler.cmake" - "/usr/share/cmake-3.10/Modules/Compiler/AppleClang-DetermineCompiler.cmake" - "/usr/share/cmake-3.10/Modules/Compiler/Borland-DetermineCompiler.cmake" - "/usr/share/cmake-3.10/Modules/Compiler/Bruce-C-DetermineCompiler.cmake" "/usr/share/cmake-3.10/Modules/Compiler/CMakeCommonCompilerMacros.cmake" - "/usr/share/cmake-3.10/Modules/Compiler/Clang-DetermineCompiler.cmake" - "/usr/share/cmake-3.10/Modules/Compiler/Clang-DetermineCompilerInternal.cmake" - "/usr/share/cmake-3.10/Modules/Compiler/Comeau-CXX-DetermineCompiler.cmake" - "/usr/share/cmake-3.10/Modules/Compiler/Compaq-C-DetermineCompiler.cmake" - "/usr/share/cmake-3.10/Modules/Compiler/Compaq-CXX-DetermineCompiler.cmake" - "/usr/share/cmake-3.10/Modules/Compiler/Cray-DetermineCompiler.cmake" - "/usr/share/cmake-3.10/Modules/Compiler/Embarcadero-DetermineCompiler.cmake" - "/usr/share/cmake-3.10/Modules/Compiler/Fujitsu-DetermineCompiler.cmake" - "/usr/share/cmake-3.10/Modules/Compiler/GHS-DetermineCompiler.cmake" - "/usr/share/cmake-3.10/Modules/Compiler/GNU-C-DetermineCompiler.cmake" - "/usr/share/cmake-3.10/Modules/Compiler/GNU-C-FeatureTests.cmake" "/usr/share/cmake-3.10/Modules/Compiler/GNU-C.cmake" - "/usr/share/cmake-3.10/Modules/Compiler/GNU-CXX-DetermineCompiler.cmake" - "/usr/share/cmake-3.10/Modules/Compiler/GNU-CXX-FeatureTests.cmake" "/usr/share/cmake-3.10/Modules/Compiler/GNU-CXX.cmake" - "/usr/share/cmake-3.10/Modules/Compiler/GNU-FindBinUtils.cmake" "/usr/share/cmake-3.10/Modules/Compiler/GNU.cmake" - "/usr/share/cmake-3.10/Modules/Compiler/HP-C-DetermineCompiler.cmake" - "/usr/share/cmake-3.10/Modules/Compiler/HP-CXX-DetermineCompiler.cmake" - "/usr/share/cmake-3.10/Modules/Compiler/IAR-DetermineCompiler.cmake" - "/usr/share/cmake-3.10/Modules/Compiler/IBMCPP-C-DetermineVersionInternal.cmake" - "/usr/share/cmake-3.10/Modules/Compiler/IBMCPP-CXX-DetermineVersionInternal.cmake" - "/usr/share/cmake-3.10/Modules/Compiler/Intel-DetermineCompiler.cmake" - "/usr/share/cmake-3.10/Modules/Compiler/MIPSpro-DetermineCompiler.cmake" - "/usr/share/cmake-3.10/Modules/Compiler/MSVC-DetermineCompiler.cmake" - "/usr/share/cmake-3.10/Modules/Compiler/NVIDIA-DetermineCompiler.cmake" - "/usr/share/cmake-3.10/Modules/Compiler/OpenWatcom-DetermineCompiler.cmake" - "/usr/share/cmake-3.10/Modules/Compiler/PGI-DetermineCompiler.cmake" - "/usr/share/cmake-3.10/Modules/Compiler/PathScale-DetermineCompiler.cmake" - "/usr/share/cmake-3.10/Modules/Compiler/SCO-DetermineCompiler.cmake" - "/usr/share/cmake-3.10/Modules/Compiler/SDCC-C-DetermineCompiler.cmake" - "/usr/share/cmake-3.10/Modules/Compiler/SunPro-C-DetermineCompiler.cmake" - "/usr/share/cmake-3.10/Modules/Compiler/SunPro-CXX-DetermineCompiler.cmake" - "/usr/share/cmake-3.10/Modules/Compiler/TI-DetermineCompiler.cmake" - "/usr/share/cmake-3.10/Modules/Compiler/TinyCC-C-DetermineCompiler.cmake" - "/usr/share/cmake-3.10/Modules/Compiler/VisualAge-C-DetermineCompiler.cmake" - "/usr/share/cmake-3.10/Modules/Compiler/VisualAge-CXX-DetermineCompiler.cmake" - "/usr/share/cmake-3.10/Modules/Compiler/Watcom-DetermineCompiler.cmake" - "/usr/share/cmake-3.10/Modules/Compiler/XL-C-DetermineCompiler.cmake" - "/usr/share/cmake-3.10/Modules/Compiler/XL-CXX-DetermineCompiler.cmake" - "/usr/share/cmake-3.10/Modules/Compiler/zOS-C-DetermineCompiler.cmake" - "/usr/share/cmake-3.10/Modules/Compiler/zOS-CXX-DetermineCompiler.cmake" + "/usr/share/cmake-3.10/Modules/DartConfiguration.tcl.in" "/usr/share/cmake-3.10/Modules/FindGTest.cmake" "/usr/share/cmake-3.10/Modules/FindPackageHandleStandardArgs.cmake" "/usr/share/cmake-3.10/Modules/FindPackageMessage.cmake" @@ -277,8 +214,6 @@ set(CMAKE_MAKEFILE_DEPENDS "/usr/share/cmake-3.10/Modules/FindPythonInterp.cmake" "/usr/share/cmake-3.10/Modules/FindThreads.cmake" "/usr/share/cmake-3.10/Modules/GoogleTest.cmake" - "/usr/share/cmake-3.10/Modules/Internal/FeatureTesting.cmake" - "/usr/share/cmake-3.10/Modules/Platform/Linux-Determine-CXX.cmake" "/usr/share/cmake-3.10/Modules/Platform/Linux-GNU-C.cmake" "/usr/share/cmake-3.10/Modules/Platform/Linux-GNU-CXX.cmake" "/usr/share/cmake-3.10/Modules/Platform/Linux-GNU.cmake" @@ -298,22 +233,31 @@ set(CMAKE_MAKEFILE_OUTPUTS # Byproducts of CMake generate step: set(CMAKE_MAKEFILE_PRODUCTS - "CMakeFiles/3.10.2/CMakeSystem.cmake" - "CMakeFiles/3.10.2/CMakeCCompiler.cmake" - "CMakeFiles/3.10.2/CMakeCXXCompiler.cmake" - "CMakeFiles/3.10.2/CMakeCCompiler.cmake" - "CMakeFiles/3.10.2/CMakeCXXCompiler.cmake" + "CTestConfiguration.ini" "catkin_generated/stamps/bebop_driver/package.xml.stamp" + "atomic_configure/_setup_util.py" + "atomic_configure/env.sh" + "atomic_configure/setup.bash" + "atomic_configure/local_setup.bash" + "atomic_configure/setup.sh" + "atomic_configure/local_setup.sh" + "atomic_configure/setup.zsh" + "atomic_configure/local_setup.zsh" + "atomic_configure/.rosinstall" "catkin_generated/installspace/_setup_util.py" "catkin_generated/stamps/bebop_driver/_setup_util.py.stamp" "catkin_generated/installspace/env.sh" "catkin_generated/installspace/setup.bash" + "catkin_generated/installspace/local_setup.bash" "catkin_generated/installspace/setup.sh" + "catkin_generated/installspace/local_setup.sh" "catkin_generated/installspace/setup.zsh" + "catkin_generated/installspace/local_setup.zsh" "catkin_generated/installspace/.rosinstall" "catkin_generated/generate_cached_setup.py" "catkin_generated/env_cached.sh" "catkin_generated/stamps/bebop_driver/interrogate_setup_dot_py.py.stamp" + "setup_custom_pythonpath.sh" "catkin_generated/stamps/bebop_driver/package.xml.stamp" "catkin_generated/pkg.develspace.context.pc.py" "catkin_generated/stamps/bebop_driver/pkg.pc.em.stamp" diff --git a/workspace/build/bebop_driver/CMakeFiles/bebop.dir/CXX.includecache b/workspace/build/bebop_driver/CMakeFiles/bebop.dir/CXX.includecache index e9b006b..90acc12 100644 --- a/workspace/build/bebop_driver/CMakeFiles/bebop.dir/CXX.includecache +++ b/workspace/build/bebop_driver/CMakeFiles/bebop.dir/CXX.includecache @@ -2617,8 +2617,6 @@ boost/type_traits/remove_reference.hpp - /opt/ros/melodic/include/ros/platform.h -windows.h -- stdlib.h - string diff --git a/workspace/build/bebop_driver/CMakeFiles/bebop.dir/DependInfo.cmake b/workspace/build/bebop_driver/CMakeFiles/bebop.dir/DependInfo.cmake index 7a0f2d7..079fd70 100644 --- a/workspace/build/bebop_driver/CMakeFiles/bebop.dir/DependInfo.cmake +++ b/workspace/build/bebop_driver/CMakeFiles/bebop.dir/DependInfo.cmake @@ -12,6 +12,7 @@ set(CMAKE_CXX_COMPILER_ID "GNU") # Preprocessor definitions for this target. set(CMAKE_TARGET_DEFINITIONS_CXX "ROSCONSOLE_BACKEND_LOG4CXX" + "ROS_BUILD_SHARED_LIBS=1" "ROS_PACKAGE_NAME=\"bebop_driver\"" ) diff --git a/workspace/build/bebop_driver/CMakeFiles/bebop.dir/flags.make b/workspace/build/bebop_driver/CMakeFiles/bebop.dir/flags.make index aa6a0dc..1776bd6 100644 --- a/workspace/build/bebop_driver/CMakeFiles/bebop.dir/flags.make +++ b/workspace/build/bebop_driver/CMakeFiles/bebop.dir/flags.make @@ -4,7 +4,7 @@ # compile CXX with /usr/bin/c++ CXX_FLAGS = -fPIC -CXX_DEFINES = -DROSCONSOLE_BACKEND_LOG4CXX -DROS_PACKAGE_NAME=\"bebop_driver\" -Dbebop_EXPORTS +CXX_DEFINES = -DROSCONSOLE_BACKEND_LOG4CXX -DROS_BUILD_SHARED_LIBS=1 -DROS_PACKAGE_NAME=\"bebop_driver\" -Dbebop_EXPORTS CXX_INCLUDES = -I/home/klafyvel/Documents/supelec/2A/projet/workspace/devel/.private/bebop_driver/include -I/home/klafyvel/Documents/supelec/2A/projet/workspace/devel/.private/bebop_msgs/include -I/opt/ros/melodic/include -I/opt/ros/melodic/share/xmlrpcpp/cmake/../../../include/xmlrpcpp -I/opt/ros/melodic/share/orocos_kdl/cmake/../../../include -I/usr/include/eigen3 -I/opt/ros/melodic/include/parrot_arsdk -I/home/klafyvel/Documents/supelec/2A/projet/workspace/src/bebop_autonomy/bebop_driver/include -I/usr/include/x86_64-linux-gnu diff --git a/workspace/build/bebop_driver/CMakeFiles/bebop.dir/src/bebop.cpp.o b/workspace/build/bebop_driver/CMakeFiles/bebop.dir/src/bebop.cpp.o index 3db6e61..416165a 100644 Binary files a/workspace/build/bebop_driver/CMakeFiles/bebop.dir/src/bebop.cpp.o and b/workspace/build/bebop_driver/CMakeFiles/bebop.dir/src/bebop.cpp.o differ diff --git a/workspace/build/bebop_driver/CMakeFiles/bebop_driver_gencfg.dir/build.make b/workspace/build/bebop_driver/CMakeFiles/bebop_driver_gencfg.dir/build.make index fc70f64..ba366ca 100644 --- a/workspace/build/bebop_driver/CMakeFiles/bebop_driver_gencfg.dir/build.make +++ b/workspace/build/bebop_driver/CMakeFiles/bebop_driver_gencfg.dir/build.make @@ -61,7 +61,7 @@ CMakeFiles/bebop_driver_gencfg: /home/klafyvel/Documents/supelec/2A/projet/works /home/klafyvel/Documents/supelec/2A/projet/workspace/devel/.private/bebop_driver/include/bebop_driver/BebopArdrone3Config.h: /opt/ros/melodic/share/dynamic_reconfigure/templates/ConfigType.py.template /home/klafyvel/Documents/supelec/2A/projet/workspace/devel/.private/bebop_driver/include/bebop_driver/BebopArdrone3Config.h: /opt/ros/melodic/share/dynamic_reconfigure/templates/ConfigType.h.template @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --blue --bold --progress-dir=/home/klafyvel/Documents/supelec/2A/projet/workspace/build/bebop_driver/CMakeFiles --progress-num=$(CMAKE_PROGRESS_1) "Generating dynamic reconfigure files from cfg/autogenerated/BebopArdrone3.cfg: /home/klafyvel/Documents/supelec/2A/projet/workspace/devel/.private/bebop_driver/include/bebop_driver/BebopArdrone3Config.h /home/klafyvel/Documents/supelec/2A/projet/workspace/devel/.private/bebop_driver/lib/python2.7/dist-packages/bebop_driver/cfg/BebopArdrone3Config.py" - catkin_generated/env_cached.sh /home/klafyvel/Documents/supelec/2A/projet/workspace/src/bebop_autonomy/bebop_driver/cfg/autogenerated/BebopArdrone3.cfg /opt/ros/melodic/share/dynamic_reconfigure/cmake/.. /home/klafyvel/Documents/supelec/2A/projet/workspace/devel/.private/bebop_driver/share/bebop_driver /home/klafyvel/Documents/supelec/2A/projet/workspace/devel/.private/bebop_driver/include/bebop_driver /home/klafyvel/Documents/supelec/2A/projet/workspace/devel/.private/bebop_driver/lib/python2.7/dist-packages/bebop_driver + catkin_generated/env_cached.sh /home/klafyvel/Documents/supelec/2A/projet/workspace/build/bebop_driver/setup_custom_pythonpath.sh /home/klafyvel/Documents/supelec/2A/projet/workspace/src/bebop_autonomy/bebop_driver/cfg/autogenerated/BebopArdrone3.cfg /opt/ros/melodic/share/dynamic_reconfigure/cmake/.. /home/klafyvel/Documents/supelec/2A/projet/workspace/devel/.private/bebop_driver/share/bebop_driver /home/klafyvel/Documents/supelec/2A/projet/workspace/devel/.private/bebop_driver/include/bebop_driver /home/klafyvel/Documents/supelec/2A/projet/workspace/devel/.private/bebop_driver/lib/python2.7/dist-packages/bebop_driver /home/klafyvel/Documents/supelec/2A/projet/workspace/devel/.private/bebop_driver/share/bebop_driver/docs/BebopArdrone3Config.dox: /home/klafyvel/Documents/supelec/2A/projet/workspace/devel/.private/bebop_driver/include/bebop_driver/BebopArdrone3Config.h @$(CMAKE_COMMAND) -E touch_nocreate /home/klafyvel/Documents/supelec/2A/projet/workspace/devel/.private/bebop_driver/share/bebop_driver/docs/BebopArdrone3Config.dox diff --git a/workspace/build/bebop_driver/CMakeFiles/bebop_driver_node.dir/CXX.includecache b/workspace/build/bebop_driver/CMakeFiles/bebop_driver_node.dir/CXX.includecache index 7d871aa..581ee15 100644 --- a/workspace/build/bebop_driver/CMakeFiles/bebop_driver_node.dir/CXX.includecache +++ b/workspace/build/bebop_driver/CMakeFiles/bebop_driver_node.dir/CXX.includecache @@ -331,8 +331,6 @@ boost/type_traits/remove_reference.hpp - /opt/ros/melodic/include/ros/platform.h -windows.h -- stdlib.h - string diff --git a/workspace/build/bebop_driver/CMakeFiles/bebop_driver_node.dir/DependInfo.cmake b/workspace/build/bebop_driver/CMakeFiles/bebop_driver_node.dir/DependInfo.cmake index 60bb497..034731e 100644 --- a/workspace/build/bebop_driver/CMakeFiles/bebop_driver_node.dir/DependInfo.cmake +++ b/workspace/build/bebop_driver/CMakeFiles/bebop_driver_node.dir/DependInfo.cmake @@ -11,6 +11,7 @@ set(CMAKE_CXX_COMPILER_ID "GNU") # Preprocessor definitions for this target. set(CMAKE_TARGET_DEFINITIONS_CXX "ROSCONSOLE_BACKEND_LOG4CXX" + "ROS_BUILD_SHARED_LIBS=1" "ROS_PACKAGE_NAME=\"bebop_driver\"" ) diff --git a/workspace/build/bebop_driver/CMakeFiles/bebop_driver_node.dir/flags.make b/workspace/build/bebop_driver/CMakeFiles/bebop_driver_node.dir/flags.make index 9c2d0c6..0fc4899 100644 --- a/workspace/build/bebop_driver/CMakeFiles/bebop_driver_node.dir/flags.make +++ b/workspace/build/bebop_driver/CMakeFiles/bebop_driver_node.dir/flags.make @@ -4,7 +4,7 @@ # compile CXX with /usr/bin/c++ CXX_FLAGS = -CXX_DEFINES = -DROSCONSOLE_BACKEND_LOG4CXX -DROS_PACKAGE_NAME=\"bebop_driver\" +CXX_DEFINES = -DROSCONSOLE_BACKEND_LOG4CXX -DROS_BUILD_SHARED_LIBS=1 -DROS_PACKAGE_NAME=\"bebop_driver\" CXX_INCLUDES = -I/home/klafyvel/Documents/supelec/2A/projet/workspace/devel/.private/bebop_driver/include -I/home/klafyvel/Documents/supelec/2A/projet/workspace/devel/.private/bebop_msgs/include -I/opt/ros/melodic/include -I/opt/ros/melodic/share/xmlrpcpp/cmake/../../../include/xmlrpcpp -I/opt/ros/melodic/share/orocos_kdl/cmake/../../../include -I/usr/include/eigen3 -I/opt/ros/melodic/include/parrot_arsdk -I/home/klafyvel/Documents/supelec/2A/projet/workspace/src/bebop_autonomy/bebop_driver/include -I/usr/include/x86_64-linux-gnu diff --git a/workspace/build/bebop_driver/CMakeFiles/bebop_driver_nodelet.dir/CXX.includecache b/workspace/build/bebop_driver/CMakeFiles/bebop_driver_nodelet.dir/CXX.includecache index 97fc316..01799eb 100644 --- a/workspace/build/bebop_driver/CMakeFiles/bebop_driver_nodelet.dir/CXX.includecache +++ b/workspace/build/bebop_driver/CMakeFiles/bebop_driver_nodelet.dir/CXX.includecache @@ -2329,8 +2329,6 @@ boost/type_traits/remove_reference.hpp - /opt/ros/melodic/include/ros/platform.h -windows.h -- stdlib.h - string diff --git a/workspace/build/bebop_driver/CMakeFiles/bebop_driver_nodelet.dir/DependInfo.cmake b/workspace/build/bebop_driver/CMakeFiles/bebop_driver_nodelet.dir/DependInfo.cmake index be02598..2de22c4 100644 --- a/workspace/build/bebop_driver/CMakeFiles/bebop_driver_nodelet.dir/DependInfo.cmake +++ b/workspace/build/bebop_driver/CMakeFiles/bebop_driver_nodelet.dir/DependInfo.cmake @@ -11,6 +11,7 @@ set(CMAKE_CXX_COMPILER_ID "GNU") # Preprocessor definitions for this target. set(CMAKE_TARGET_DEFINITIONS_CXX "ROSCONSOLE_BACKEND_LOG4CXX" + "ROS_BUILD_SHARED_LIBS=1" "ROS_PACKAGE_NAME=\"bebop_driver\"" ) diff --git a/workspace/build/bebop_driver/CMakeFiles/bebop_driver_nodelet.dir/flags.make b/workspace/build/bebop_driver/CMakeFiles/bebop_driver_nodelet.dir/flags.make index 0d8ce88..c9d2761 100644 --- a/workspace/build/bebop_driver/CMakeFiles/bebop_driver_nodelet.dir/flags.make +++ b/workspace/build/bebop_driver/CMakeFiles/bebop_driver_nodelet.dir/flags.make @@ -4,7 +4,7 @@ # compile CXX with /usr/bin/c++ CXX_FLAGS = -fPIC -CXX_DEFINES = -DROSCONSOLE_BACKEND_LOG4CXX -DROS_PACKAGE_NAME=\"bebop_driver\" -Dbebop_driver_nodelet_EXPORTS +CXX_DEFINES = -DROSCONSOLE_BACKEND_LOG4CXX -DROS_BUILD_SHARED_LIBS=1 -DROS_PACKAGE_NAME=\"bebop_driver\" -Dbebop_driver_nodelet_EXPORTS CXX_INCLUDES = -I/home/klafyvel/Documents/supelec/2A/projet/workspace/devel/.private/bebop_driver/include -I/home/klafyvel/Documents/supelec/2A/projet/workspace/devel/.private/bebop_msgs/include -I/opt/ros/melodic/include -I/opt/ros/melodic/share/xmlrpcpp/cmake/../../../include/xmlrpcpp -I/opt/ros/melodic/share/orocos_kdl/cmake/../../../include -I/usr/include/eigen3 -I/opt/ros/melodic/include/parrot_arsdk -I/home/klafyvel/Documents/supelec/2A/projet/workspace/src/bebop_autonomy/bebop_driver/include -I/usr/include/x86_64-linux-gnu diff --git a/workspace/build/bebop_driver/CMakeFiles/bebop_driver_nodelet.dir/src/bebop_driver_nodelet.cpp.o b/workspace/build/bebop_driver/CMakeFiles/bebop_driver_nodelet.dir/src/bebop_driver_nodelet.cpp.o index be62cf2..85e4abf 100644 Binary files a/workspace/build/bebop_driver/CMakeFiles/bebop_driver_nodelet.dir/src/bebop_driver_nodelet.cpp.o and b/workspace/build/bebop_driver/CMakeFiles/bebop_driver_nodelet.dir/src/bebop_driver_nodelet.cpp.o differ diff --git a/workspace/build/bebop_driver/CTestConfiguration.ini b/workspace/build/bebop_driver/CTestConfiguration.ini new file mode 100644 index 0000000..5238c01 --- /dev/null +++ b/workspace/build/bebop_driver/CTestConfiguration.ini @@ -0,0 +1,115 @@ +# This file is configured by CMake automatically as DartConfiguration.tcl +# If you choose not to use CMake, this file may be hand configured, by +# filling in the required variables. + + +# Configuration directories and files +SourceDirectory: /home/klafyvel/Documents/supelec/2A/projet/workspace/src/bebop_autonomy/bebop_driver +BuildDirectory: /home/klafyvel/Documents/supelec/2A/projet/workspace/build/bebop_driver + +# Where to place the cost data store +CostDataFile: + +# Site is something like machine.domain, i.e. pragmatic.crd +Site: ewilan + +# Build name is osname-revision-compiler, i.e. Linux-2.4.2-2smp-c++ +BuildName: + +# Subprojects +LabelsForSubprojects: + +# Submission information +IsCDash: +CDashVersion: +QueryCDashVersion: +DropSite: +DropLocation: +DropSiteUser: +DropSitePassword: +DropSiteMode: +DropMethod: +TriggerSite: +ScpCommand: + +# Dashboard start time +NightlyStartTime: + +# Commands for the build/test/submit cycle +ConfigureCommand: "/usr/bin/cmake" "/home/klafyvel/Documents/supelec/2A/projet/workspace/src/bebop_autonomy/bebop_driver" +MakeCommand: +DefaultCTestConfigurationType: + +# version control +UpdateVersionOnly: + +# CVS options +# Default is "-d -P -A" +CVSCommand: +CVSUpdateOptions: + +# Subversion options +SVNCommand: +SVNOptions: +SVNUpdateOptions: + +# Git options +GITCommand: +GITInitSubmodules: +GITUpdateOptions: +GITUpdateCustom: + +# Perforce options +P4Command: +P4Client: +P4Options: +P4UpdateOptions: +P4UpdateCustom: + +# Generic update command +UpdateCommand: +UpdateOptions: +UpdateType: + +# Compiler info +Compiler: /usr/bin/c++ +CompilerVersion: 7.3.0 + +# Dynamic analysis (MemCheck) +PurifyCommand: +ValgrindCommand: +ValgrindCommandOptions: +MemoryCheckType: +MemoryCheckSanitizerOptions: +MemoryCheckCommand: +MemoryCheckCommandOptions: +MemoryCheckSuppressionFile: + +# Coverage +CoverageCommand: +CoverageExtraFlags: + +# Cluster commands +SlurmBatchCommand: +SlurmRunCommand: + +# Testing options +# TimeOut is the amount of time in seconds to wait for processes +# to complete during testing. After TimeOut seconds, the +# process will be summarily terminated. +# Currently set to 25 minutes +TimeOut: + +# During parallel testing CTest will not start a new test if doing +# so would cause the system load to exceed this value. +TestLoad: + +UseLaunchers: +CurlOptions: +# warning, if you add new options here that have to do with submit, +# you have to update cmCTestSubmitCommand.cxx + +# For CTest submissions that timeout, these options +# specify behavior for retrying the submission +CTestSubmitRetryDelay: +CTestSubmitRetryCount: diff --git a/workspace/build/bebop_driver/CTestCustom.cmake b/workspace/build/bebop_driver/CTestCustom.cmake new file mode 100644 index 0000000..14956f3 --- /dev/null +++ b/workspace/build/bebop_driver/CTestCustom.cmake @@ -0,0 +1,2 @@ +set(CTEST_CUSTOM_MAXIMUM_PASSED_TEST_OUTPUT_SIZE 0) +set(CTEST_CUSTOM_MAXIMUM_FAILED_TEST_OUTPUT_SIZE 0) diff --git a/workspace/build/bebop_driver/atomic_configure/.rosinstall b/workspace/build/bebop_driver/atomic_configure/.rosinstall new file mode 100644 index 0000000..fde8ada --- /dev/null +++ b/workspace/build/bebop_driver/atomic_configure/.rosinstall @@ -0,0 +1,2 @@ +- setup-file: + local-name: /home/klafyvel/Documents/supelec/2A/projet/workspace/devel/.private/bebop_driver/setup.sh diff --git a/workspace/build/bebop_driver/atomic_configure/_setup_util.py b/workspace/build/bebop_driver/atomic_configure/_setup_util.py new file mode 100755 index 0000000..2ee1bf2 --- /dev/null +++ b/workspace/build/bebop_driver/atomic_configure/_setup_util.py @@ -0,0 +1,300 @@ +#!/usr/bin/python2 +# -*- coding: utf-8 -*- + +# Software License Agreement (BSD License) +# +# Copyright (c) 2012, Willow Garage, Inc. +# All rights reserved. +# +# Redistribution and use in source and binary forms, with or without +# modification, are permitted provided that the following conditions +# are met: +# +# * Redistributions of source code must retain the above copyright +# notice, this list of conditions and the following disclaimer. +# * Redistributions in binary form must reproduce the above +# copyright notice, this list of conditions and the following +# disclaimer in the documentation and/or other materials provided +# with the distribution. +# * Neither the name of Willow Garage, Inc. nor the names of its +# contributors may be used to endorse or promote products derived +# from this software without specific prior written permission. +# +# THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS +# "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT +# LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS +# FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE +# COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, +# INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, +# BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; +# LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER +# CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT +# LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN +# ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE +# POSSIBILITY OF SUCH DAMAGE. + +'''This file generates shell code for the setup.SHELL scripts to set environment variables''' + +from __future__ import print_function +import argparse +import copy +import errno +import os +import platform +import sys + +CATKIN_MARKER_FILE = '.catkin' + +system = platform.system() +IS_DARWIN = (system == 'Darwin') +IS_WINDOWS = (system == 'Windows') + +# subfolder of workspace prepended to CMAKE_PREFIX_PATH +ENV_VAR_SUBFOLDERS = { + 'CMAKE_PREFIX_PATH': '', + 'LD_LIBRARY_PATH' if not IS_DARWIN else 'DYLD_LIBRARY_PATH': ['lib', os.path.join('lib', 'x86_64-linux-gnu')], + 'PATH': 'bin', + 'PKG_CONFIG_PATH': [os.path.join('lib', 'pkgconfig'), os.path.join('lib', 'x86_64-linux-gnu', 'pkgconfig')], + 'PYTHONPATH': 'lib/python2.7/dist-packages', +} + + +def rollback_env_variables(environ, env_var_subfolders): + ''' + Generate shell code to reset environment variables + by unrolling modifications based on all workspaces in CMAKE_PREFIX_PATH. + This does not cover modifications performed by environment hooks. + ''' + lines = [] + unmodified_environ = copy.copy(environ) + for key in sorted(env_var_subfolders.keys()): + subfolders = env_var_subfolders[key] + if not isinstance(subfolders, list): + subfolders = [subfolders] + value = _rollback_env_variable(unmodified_environ, key, subfolders) + if value is not None: + environ[key] = value + lines.append(assignment(key, value)) + if lines: + lines.insert(0, comment('reset environment variables by unrolling modifications based on all workspaces in CMAKE_PREFIX_PATH')) + return lines + + +def _rollback_env_variable(environ, name, subfolders): + ''' + For each catkin workspace in CMAKE_PREFIX_PATH remove the first entry from env[NAME] matching workspace + subfolder. + + :param subfolders: list of str '' or subfoldername that may start with '/' + :returns: the updated value of the environment variable. + ''' + value = environ[name] if name in environ else '' + env_paths = [path for path in value.split(os.pathsep) if path] + value_modified = False + for subfolder in subfolders: + if subfolder: + if subfolder.startswith(os.path.sep) or (os.path.altsep and subfolder.startswith(os.path.altsep)): + subfolder = subfolder[1:] + if subfolder.endswith(os.path.sep) or (os.path.altsep and subfolder.endswith(os.path.altsep)): + subfolder = subfolder[:-1] + for ws_path in _get_workspaces(environ, include_fuerte=True, include_non_existing=True): + path_to_find = os.path.join(ws_path, subfolder) if subfolder else ws_path + path_to_remove = None + for env_path in env_paths: + env_path_clean = env_path[:-1] if env_path and env_path[-1] in [os.path.sep, os.path.altsep] else env_path + if env_path_clean == path_to_find: + path_to_remove = env_path + break + if path_to_remove: + env_paths.remove(path_to_remove) + value_modified = True + new_value = os.pathsep.join(env_paths) + return new_value if value_modified else None + + +def _get_workspaces(environ, include_fuerte=False, include_non_existing=False): + ''' + Based on CMAKE_PREFIX_PATH return all catkin workspaces. + + :param include_fuerte: The flag if paths starting with '/opt/ros/fuerte' should be considered workspaces, ``bool`` + ''' + # get all cmake prefix paths + env_name = 'CMAKE_PREFIX_PATH' + value = environ[env_name] if env_name in environ else '' + paths = [path for path in value.split(os.pathsep) if path] + # remove non-workspace paths + workspaces = [path for path in paths if os.path.isfile(os.path.join(path, CATKIN_MARKER_FILE)) or (include_fuerte and path.startswith('/opt/ros/fuerte')) or (include_non_existing and not os.path.exists(path))] + return workspaces + + +def prepend_env_variables(environ, env_var_subfolders, workspaces): + ''' + Generate shell code to prepend environment variables + for the all workspaces. + ''' + lines = [] + lines.append(comment('prepend folders of workspaces to environment variables')) + + paths = [path for path in workspaces.split(os.pathsep) if path] + + prefix = _prefix_env_variable(environ, 'CMAKE_PREFIX_PATH', paths, '') + lines.append(prepend(environ, 'CMAKE_PREFIX_PATH', prefix)) + + for key in sorted([key for key in env_var_subfolders.keys() if key != 'CMAKE_PREFIX_PATH']): + subfolder = env_var_subfolders[key] + prefix = _prefix_env_variable(environ, key, paths, subfolder) + lines.append(prepend(environ, key, prefix)) + return lines + + +def _prefix_env_variable(environ, name, paths, subfolders): + ''' + Return the prefix to prepend to the environment variable NAME, adding any path in NEW_PATHS_STR without creating duplicate or empty items. + ''' + value = environ[name] if name in environ else '' + environ_paths = [path for path in value.split(os.pathsep) if path] + checked_paths = [] + for path in paths: + if not isinstance(subfolders, list): + subfolders = [subfolders] + for subfolder in subfolders: + path_tmp = path + if subfolder: + path_tmp = os.path.join(path_tmp, subfolder) + # skip nonexistent paths + if not os.path.exists(path_tmp): + continue + # exclude any path already in env and any path we already added + if path_tmp not in environ_paths and path_tmp not in checked_paths: + checked_paths.append(path_tmp) + prefix_str = os.pathsep.join(checked_paths) + if prefix_str != '' and environ_paths: + prefix_str += os.pathsep + return prefix_str + + +def assignment(key, value): + if not IS_WINDOWS: + return 'export %s="%s"' % (key, value) + else: + return 'set %s=%s' % (key, value) + + +def comment(msg): + if not IS_WINDOWS: + return '# %s' % msg + else: + return 'REM %s' % msg + + +def prepend(environ, key, prefix): + if key not in environ or not environ[key]: + return assignment(key, prefix) + if not IS_WINDOWS: + return 'export %s="%s$%s"' % (key, prefix, key) + else: + return 'set %s=%s%%%s%%' % (key, prefix, key) + + +def find_env_hooks(environ, cmake_prefix_path): + ''' + Generate shell code with found environment hooks + for the all workspaces. + ''' + lines = [] + lines.append(comment('found environment hooks in workspaces')) + + generic_env_hooks = [] + generic_env_hooks_workspace = [] + specific_env_hooks = [] + specific_env_hooks_workspace = [] + generic_env_hooks_by_filename = {} + specific_env_hooks_by_filename = {} + generic_env_hook_ext = 'bat' if IS_WINDOWS else 'sh' + specific_env_hook_ext = environ['CATKIN_SHELL'] if not IS_WINDOWS and 'CATKIN_SHELL' in environ and environ['CATKIN_SHELL'] else None + # remove non-workspace paths + workspaces = [path for path in cmake_prefix_path.split(os.pathsep) if path and os.path.isfile(os.path.join(path, CATKIN_MARKER_FILE))] + for workspace in reversed(workspaces): + env_hook_dir = os.path.join(workspace, 'etc', 'catkin', 'profile.d') + if os.path.isdir(env_hook_dir): + for filename in sorted(os.listdir(env_hook_dir)): + if filename.endswith('.%s' % generic_env_hook_ext): + # remove previous env hook with same name if present + if filename in generic_env_hooks_by_filename: + i = generic_env_hooks.index(generic_env_hooks_by_filename[filename]) + generic_env_hooks.pop(i) + generic_env_hooks_workspace.pop(i) + # append env hook + generic_env_hooks.append(os.path.join(env_hook_dir, filename)) + generic_env_hooks_workspace.append(workspace) + generic_env_hooks_by_filename[filename] = generic_env_hooks[-1] + elif specific_env_hook_ext is not None and filename.endswith('.%s' % specific_env_hook_ext): + # remove previous env hook with same name if present + if filename in specific_env_hooks_by_filename: + i = specific_env_hooks.index(specific_env_hooks_by_filename[filename]) + specific_env_hooks.pop(i) + specific_env_hooks_workspace.pop(i) + # append env hook + specific_env_hooks.append(os.path.join(env_hook_dir, filename)) + specific_env_hooks_workspace.append(workspace) + specific_env_hooks_by_filename[filename] = specific_env_hooks[-1] + env_hooks = generic_env_hooks + specific_env_hooks + env_hooks_workspace = generic_env_hooks_workspace + specific_env_hooks_workspace + count = len(env_hooks) + lines.append(assignment('_CATKIN_ENVIRONMENT_HOOKS_COUNT', count)) + for i in range(count): + lines.append(assignment('_CATKIN_ENVIRONMENT_HOOKS_%d' % i, env_hooks[i])) + lines.append(assignment('_CATKIN_ENVIRONMENT_HOOKS_%d_WORKSPACE' % i, env_hooks_workspace[i])) + return lines + + +def _parse_arguments(args=None): + parser = argparse.ArgumentParser(description='Generates code blocks for the setup.SHELL script.') + parser.add_argument('--extend', action='store_true', help='Skip unsetting previous environment variables to extend context') + parser.add_argument('--local', action='store_true', help='Only consider this prefix path and ignore other prefix path in the environment') + return parser.parse_known_args(args=args)[0] + + +if __name__ == '__main__': + try: + try: + args = _parse_arguments() + except Exception as e: + print(e, file=sys.stderr) + sys.exit(1) + + if not args.local: + # environment at generation time + CMAKE_PREFIX_PATH = '/home/klafyvel/Documents/supelec/2A/projet/workspace/devel;/home/klafyvel/catkin_ws/devel;/home/klafyvel/ros-ws/devel;/opt/ros/melodic'.split(';') + else: + # don't consider any other prefix path than this one + CMAKE_PREFIX_PATH = [] + # prepend current workspace if not already part of CPP + base_path = os.path.dirname(__file__) + # CMAKE_PREFIX_PATH uses forward slash on all platforms, but __file__ is platform dependent + # base_path on Windows contains backward slashes, need to be converted to forward slashes before comparison + if os.path.sep != '/': + base_path = base_path.replace(os.path.sep, '/') + + if base_path not in CMAKE_PREFIX_PATH: + CMAKE_PREFIX_PATH.insert(0, base_path) + CMAKE_PREFIX_PATH = os.pathsep.join(CMAKE_PREFIX_PATH) + + environ = dict(os.environ) + lines = [] + if not args.extend: + lines += rollback_env_variables(environ, ENV_VAR_SUBFOLDERS) + lines += prepend_env_variables(environ, ENV_VAR_SUBFOLDERS, CMAKE_PREFIX_PATH) + lines += find_env_hooks(environ, CMAKE_PREFIX_PATH) + print('\n'.join(lines)) + + # need to explicitly flush the output + sys.stdout.flush() + except IOError as e: + # and catch potential "broken pipe" if stdout is not writable + # which can happen when piping the output to a file but the disk is full + if e.errno == errno.EPIPE: + print(e, file=sys.stderr) + sys.exit(2) + raise + + sys.exit(0) diff --git a/workspace/build/bebop_driver/atomic_configure/env.sh b/workspace/build/bebop_driver/atomic_configure/env.sh new file mode 100755 index 0000000..8aa9d24 --- /dev/null +++ b/workspace/build/bebop_driver/atomic_configure/env.sh @@ -0,0 +1,16 @@ +#!/usr/bin/env sh +# generated from catkin/cmake/templates/env.sh.in + +if [ $# -eq 0 ] ; then + /bin/echo "Usage: env.sh COMMANDS" + /bin/echo "Calling env.sh without arguments is not supported anymore. Instead spawn a subshell and source a setup file manually." + exit 1 +fi + +# ensure to not use different shell type which was set before +CATKIN_SHELL=sh + +# source setup.sh from same directory as this file +_CATKIN_SETUP_DIR=$(cd "`dirname "$0"`" > /dev/null && pwd) +. "$_CATKIN_SETUP_DIR/setup.sh" +exec "$@" diff --git a/workspace/build/bebop_driver/atomic_configure/local_setup.bash b/workspace/build/bebop_driver/atomic_configure/local_setup.bash new file mode 100644 index 0000000..7da0d97 --- /dev/null +++ b/workspace/build/bebop_driver/atomic_configure/local_setup.bash @@ -0,0 +1,8 @@ +#!/usr/bin/env bash +# generated from catkin/cmake/templates/local_setup.bash.in + +CATKIN_SHELL=bash + +# source setup.sh from same directory as this file +_CATKIN_SETUP_DIR=$(builtin cd "`dirname "${BASH_SOURCE[0]}"`" > /dev/null && pwd) +. "$_CATKIN_SETUP_DIR/setup.sh" --extend --local diff --git a/workspace/build/bebop_driver/atomic_configure/local_setup.sh b/workspace/build/bebop_driver/atomic_configure/local_setup.sh new file mode 100644 index 0000000..15cf7b2 --- /dev/null +++ b/workspace/build/bebop_driver/atomic_configure/local_setup.sh @@ -0,0 +1,9 @@ +#!/usr/bin/env sh +# generated from catkin/cmake/template/local_setup.sh.in + +# since this file is sourced either use the provided _CATKIN_SETUP_DIR +# or fall back to the destination set at configure time +: ${_CATKIN_SETUP_DIR:=/home/klafyvel/Documents/supelec/2A/projet/workspace/devel/.private/bebop_driver} +CATKIN_SETUP_UTIL_ARGS="--extend --local" +. "$_CATKIN_SETUP_DIR/setup.sh" +unset CATKIN_SETUP_UTIL_ARGS diff --git a/workspace/build/bebop_driver/atomic_configure/local_setup.zsh b/workspace/build/bebop_driver/atomic_configure/local_setup.zsh new file mode 100644 index 0000000..e692acc --- /dev/null +++ b/workspace/build/bebop_driver/atomic_configure/local_setup.zsh @@ -0,0 +1,8 @@ +#!/usr/bin/env zsh +# generated from catkin/cmake/templates/local_setup.zsh.in + +CATKIN_SHELL=zsh + +# source setup.sh from same directory as this file +_CATKIN_SETUP_DIR=$(builtin cd -q "`dirname "$0"`" > /dev/null && pwd) +emulate -R zsh -c 'source "$_CATKIN_SETUP_DIR/setup.sh" --extend --local' diff --git a/workspace/build/bebop_driver/atomic_configure/setup.bash b/workspace/build/bebop_driver/atomic_configure/setup.bash new file mode 100644 index 0000000..ff47af8 --- /dev/null +++ b/workspace/build/bebop_driver/atomic_configure/setup.bash @@ -0,0 +1,8 @@ +#!/usr/bin/env bash +# generated from catkin/cmake/templates/setup.bash.in + +CATKIN_SHELL=bash + +# source setup.sh from same directory as this file +_CATKIN_SETUP_DIR=$(builtin cd "`dirname "${BASH_SOURCE[0]}"`" > /dev/null && pwd) +. "$_CATKIN_SETUP_DIR/setup.sh" diff --git a/workspace/build/bebop_driver/atomic_configure/setup.sh b/workspace/build/bebop_driver/atomic_configure/setup.sh new file mode 100644 index 0000000..d760c84 --- /dev/null +++ b/workspace/build/bebop_driver/atomic_configure/setup.sh @@ -0,0 +1,96 @@ +#!/usr/bin/env sh +# generated from catkin/cmake/template/setup.sh.in + +# Sets various environment variables and sources additional environment hooks. +# It tries it's best to undo changes from a previously sourced setup file before. +# Supported command line options: +# --extend: skips the undoing of changes from a previously sourced setup file +# --local: only considers this workspace but not the chained ones +# In plain sh shell which doesn't support arguments for sourced scripts you can +# set the environment variable `CATKIN_SETUP_UTIL_ARGS=--extend/--local` instead. + +# since this file is sourced either use the provided _CATKIN_SETUP_DIR +# or fall back to the destination set at configure time +: ${_CATKIN_SETUP_DIR:=/home/klafyvel/Documents/supelec/2A/projet/workspace/devel/.private/bebop_driver} +_SETUP_UTIL="$_CATKIN_SETUP_DIR/_setup_util.py" +unset _CATKIN_SETUP_DIR + +if [ ! -f "$_SETUP_UTIL" ]; then + echo "Missing Python script: $_SETUP_UTIL" + return 22 +fi + +# detect if running on Darwin platform +_UNAME=`uname -s` +_IS_DARWIN=0 +if [ "$_UNAME" = "Darwin" ]; then + _IS_DARWIN=1 +fi +unset _UNAME + +# make sure to export all environment variables +export CMAKE_PREFIX_PATH +if [ $_IS_DARWIN -eq 0 ]; then + export LD_LIBRARY_PATH +else + export DYLD_LIBRARY_PATH +fi +unset _IS_DARWIN +export PATH +export PKG_CONFIG_PATH +export PYTHONPATH + +# remember type of shell if not already set +if [ -z "$CATKIN_SHELL" ]; then + CATKIN_SHELL=sh +fi + +# invoke Python script to generate necessary exports of environment variables +# use TMPDIR if it exists, otherwise fall back to /tmp +if [ -d "${TMPDIR:-}" ]; then + _TMPDIR="${TMPDIR}" +else + _TMPDIR=/tmp +fi +_SETUP_TMP=`mktemp "${_TMPDIR}/setup.sh.XXXXXXXXXX"` +unset _TMPDIR +if [ $? -ne 0 -o ! -f "$_SETUP_TMP" ]; then + echo "Could not create temporary file: $_SETUP_TMP" + return 1 +fi +CATKIN_SHELL=$CATKIN_SHELL "$_SETUP_UTIL" $@ ${CATKIN_SETUP_UTIL_ARGS:-} >> "$_SETUP_TMP" +_RC=$? +if [ $_RC -ne 0 ]; then + if [ $_RC -eq 2 ]; then + echo "Could not write the output of '$_SETUP_UTIL' to temporary file '$_SETUP_TMP': may be the disk if full?" + else + echo "Failed to run '\"$_SETUP_UTIL\" $@': return code $_RC" + fi + unset _RC + unset _SETUP_UTIL + rm -f "$_SETUP_TMP" + unset _SETUP_TMP + return 1 +fi +unset _RC +unset _SETUP_UTIL +. "$_SETUP_TMP" +rm -f "$_SETUP_TMP" +unset _SETUP_TMP + +# source all environment hooks +_i=0 +while [ $_i -lt $_CATKIN_ENVIRONMENT_HOOKS_COUNT ]; do + eval _envfile=\$_CATKIN_ENVIRONMENT_HOOKS_$_i + unset _CATKIN_ENVIRONMENT_HOOKS_$_i + eval _envfile_workspace=\$_CATKIN_ENVIRONMENT_HOOKS_${_i}_WORKSPACE + unset _CATKIN_ENVIRONMENT_HOOKS_${_i}_WORKSPACE + # set workspace for environment hook + CATKIN_ENV_HOOK_WORKSPACE=$_envfile_workspace + . "$_envfile" + unset CATKIN_ENV_HOOK_WORKSPACE + _i=$((_i + 1)) +done +unset _i + +unset _CATKIN_ENVIRONMENT_HOOKS_COUNT diff --git a/workspace/build/bebop_driver/atomic_configure/setup.zsh b/workspace/build/bebop_driver/atomic_configure/setup.zsh new file mode 100644 index 0000000..9f780b7 --- /dev/null +++ b/workspace/build/bebop_driver/atomic_configure/setup.zsh @@ -0,0 +1,8 @@ +#!/usr/bin/env zsh +# generated from catkin/cmake/templates/setup.zsh.in + +CATKIN_SHELL=zsh + +# source setup.sh from same directory as this file +_CATKIN_SETUP_DIR=$(builtin cd -q "`dirname "$0"`" > /dev/null && pwd) +emulate -R zsh -c 'source "$_CATKIN_SETUP_DIR/setup.sh"' diff --git a/workspace/build/bebop_driver/catkin/catkin_generated/version/package.cmake b/workspace/build/bebop_driver/catkin/catkin_generated/version/package.cmake index df028bf..25847eb 100644 --- a/workspace/build/bebop_driver/catkin/catkin_generated/version/package.cmake +++ b/workspace/build/bebop_driver/catkin/catkin_generated/version/package.cmake @@ -1,5 +1,5 @@ set(_CATKIN_CURRENT_PACKAGE "catkin") -set(catkin_VERSION "0.7.14") +set(catkin_VERSION "0.7.17") set(catkin_MAINTAINER "Dirk Thomas ") set(catkin_PACKAGE_FORMAT "2") set(catkin_BUILD_DEPENDS "python-empy" "python-argparse" "python-catkin-pkg") diff --git a/workspace/build/bebop_driver/catkin_generated/installspace/_setup_util.py b/workspace/build/bebop_driver/catkin_generated/installspace/_setup_util.py index 31a0883..2ee1bf2 100755 --- a/workspace/build/bebop_driver/catkin_generated/installspace/_setup_util.py +++ b/workspace/build/bebop_driver/catkin_generated/installspace/_setup_util.py @@ -250,6 +250,7 @@ def find_env_hooks(environ, cmake_prefix_path): def _parse_arguments(args=None): parser = argparse.ArgumentParser(description='Generates code blocks for the setup.SHELL script.') parser.add_argument('--extend', action='store_true', help='Skip unsetting previous environment variables to extend context') + parser.add_argument('--local', action='store_true', help='Only consider this prefix path and ignore other prefix path in the environment') return parser.parse_known_args(args=args)[0] @@ -261,10 +262,19 @@ if __name__ == '__main__': print(e, file=sys.stderr) sys.exit(1) - # environment at generation time - CMAKE_PREFIX_PATH = '/home/klafyvel/Documents/supelec/2A/projet/workspace/devel;/home/klafyvel/catkin_ws/devel;/home/klafyvel/ros-ws/devel;/opt/ros/melodic'.split(';') + if not args.local: + # environment at generation time + CMAKE_PREFIX_PATH = '/home/klafyvel/Documents/supelec/2A/projet/workspace/devel;/home/klafyvel/catkin_ws/devel;/home/klafyvel/ros-ws/devel;/opt/ros/melodic'.split(';') + else: + # don't consider any other prefix path than this one + CMAKE_PREFIX_PATH = [] # prepend current workspace if not already part of CPP base_path = os.path.dirname(__file__) + # CMAKE_PREFIX_PATH uses forward slash on all platforms, but __file__ is platform dependent + # base_path on Windows contains backward slashes, need to be converted to forward slashes before comparison + if os.path.sep != '/': + base_path = base_path.replace(os.path.sep, '/') + if base_path not in CMAKE_PREFIX_PATH: CMAKE_PREFIX_PATH.insert(0, base_path) CMAKE_PREFIX_PATH = os.pathsep.join(CMAKE_PREFIX_PATH) diff --git a/workspace/build/bebop_driver/catkin_generated/installspace/bebop_driverConfig.cmake b/workspace/build/bebop_driver/catkin_generated/installspace/bebop_driverConfig.cmake index dfe7c16..3f04820 100644 --- a/workspace/build/bebop_driver/catkin_generated/installspace/bebop_driverConfig.cmake +++ b/workspace/build/bebop_driver/catkin_generated/installspace/bebop_driverConfig.cmake @@ -121,6 +121,8 @@ foreach(library ${libraries}) # keep build configuration keywords, target names and absolute libraries as-is if("${library}" MATCHES "^(debug|optimized|general)$") list(APPEND bebop_driver_LIBRARIES ${library}) + elseif(${library} MATCHES "^-l") + list(APPEND bebop_driver_LIBRARIES ${library}) elseif(TARGET ${library}) list(APPEND bebop_driver_LIBRARIES ${library}) elseif(IS_ABSOLUTE ${library}) diff --git a/workspace/build/bebop_driver/catkin_generated/installspace/local_setup.bash b/workspace/build/bebop_driver/catkin_generated/installspace/local_setup.bash new file mode 100644 index 0000000..7da0d97 --- /dev/null +++ b/workspace/build/bebop_driver/catkin_generated/installspace/local_setup.bash @@ -0,0 +1,8 @@ +#!/usr/bin/env bash +# generated from catkin/cmake/templates/local_setup.bash.in + +CATKIN_SHELL=bash + +# source setup.sh from same directory as this file +_CATKIN_SETUP_DIR=$(builtin cd "`dirname "${BASH_SOURCE[0]}"`" > /dev/null && pwd) +. "$_CATKIN_SETUP_DIR/setup.sh" --extend --local diff --git a/workspace/build/bebop_driver/catkin_generated/installspace/local_setup.sh b/workspace/build/bebop_driver/catkin_generated/installspace/local_setup.sh new file mode 100644 index 0000000..bbc9974 --- /dev/null +++ b/workspace/build/bebop_driver/catkin_generated/installspace/local_setup.sh @@ -0,0 +1,9 @@ +#!/usr/bin/env sh +# generated from catkin/cmake/template/local_setup.sh.in + +# since this file is sourced either use the provided _CATKIN_SETUP_DIR +# or fall back to the destination set at configure time +: ${_CATKIN_SETUP_DIR:=/home/klafyvel/Documents/supelec/2A/projet/workspace/install} +CATKIN_SETUP_UTIL_ARGS="--extend --local" +. "$_CATKIN_SETUP_DIR/setup.sh" +unset CATKIN_SETUP_UTIL_ARGS diff --git a/workspace/build/bebop_driver/catkin_generated/installspace/local_setup.zsh b/workspace/build/bebop_driver/catkin_generated/installspace/local_setup.zsh new file mode 100644 index 0000000..e692acc --- /dev/null +++ b/workspace/build/bebop_driver/catkin_generated/installspace/local_setup.zsh @@ -0,0 +1,8 @@ +#!/usr/bin/env zsh +# generated from catkin/cmake/templates/local_setup.zsh.in + +CATKIN_SHELL=zsh + +# source setup.sh from same directory as this file +_CATKIN_SETUP_DIR=$(builtin cd -q "`dirname "$0"`" > /dev/null && pwd) +emulate -R zsh -c 'source "$_CATKIN_SETUP_DIR/setup.sh" --extend --local' diff --git a/workspace/build/bebop_driver/catkin_generated/installspace/setup.sh b/workspace/build/bebop_driver/catkin_generated/installspace/setup.sh index 58f11e7..c6aafc8 100644 --- a/workspace/build/bebop_driver/catkin_generated/installspace/setup.sh +++ b/workspace/build/bebop_driver/catkin_generated/installspace/setup.sh @@ -5,8 +5,9 @@ # It tries it's best to undo changes from a previously sourced setup file before. # Supported command line options: # --extend: skips the undoing of changes from a previously sourced setup file -# (in plain sh shell which does't support arguments for sourced scripts you -# can set the environment variable `CATKIN_SETUP_UTIL_ARGS=--extend` instead) +# --local: only considers this workspace but not the chained ones +# In plain sh shell which doesn't support arguments for sourced scripts you can +# set the environment variable `CATKIN_SETUP_UTIL_ARGS=--extend/--local` instead. # since this file is sourced either use the provided _CATKIN_SETUP_DIR # or fall back to the destination set at configure time diff --git a/workspace/build/bebop_driver/catkin_generated/setup_cached.sh b/workspace/build/bebop_driver/catkin_generated/setup_cached.sh index 431a41a..124a997 100755 --- a/workspace/build/bebop_driver/catkin_generated/setup_cached.sh +++ b/workspace/build/bebop_driver/catkin_generated/setup_cached.sh @@ -8,6 +8,9 @@ # modified environment variables export CMAKE_PREFIX_PATH="/home/klafyvel/Documents/supelec/2A/projet/workspace/devel/.private/bebop_driver:$CMAKE_PREFIX_PATH" +export LD_LIBRARY_PATH="/home/klafyvel/Documents/supelec/2A/projet/workspace/devel/.private/bebop_driver/lib:$LD_LIBRARY_PATH" +export PKG_CONFIG_PATH="/home/klafyvel/Documents/supelec/2A/projet/workspace/devel/.private/bebop_driver/lib/pkgconfig:$PKG_CONFIG_PATH" export PWD="/home/klafyvel/Documents/supelec/2A/projet/workspace/build/bebop_driver" +export PYTHONPATH="/home/klafyvel/Documents/supelec/2A/projet/workspace/devel/.private/bebop_driver/lib/python2.7/dist-packages:$PYTHONPATH" export ROSLISP_PACKAGE_DIRECTORIES="/home/klafyvel/Documents/supelec/2A/projet/workspace/devel/.private/bebop_driver/share/common-lisp:$ROSLISP_PACKAGE_DIRECTORIES" export ROS_PACKAGE_PATH="/home/klafyvel/Documents/supelec/2A/projet/workspace/src/bebop_autonomy/bebop_driver:$ROS_PACKAGE_PATH" \ No newline at end of file diff --git a/workspace/build/bebop_driver/catkin_generated/stamps/bebop_driver/_setup_util.py.stamp b/workspace/build/bebop_driver/catkin_generated/stamps/bebop_driver/_setup_util.py.stamp index 31a0883..2ee1bf2 100755 --- a/workspace/build/bebop_driver/catkin_generated/stamps/bebop_driver/_setup_util.py.stamp +++ b/workspace/build/bebop_driver/catkin_generated/stamps/bebop_driver/_setup_util.py.stamp @@ -250,6 +250,7 @@ def find_env_hooks(environ, cmake_prefix_path): def _parse_arguments(args=None): parser = argparse.ArgumentParser(description='Generates code blocks for the setup.SHELL script.') parser.add_argument('--extend', action='store_true', help='Skip unsetting previous environment variables to extend context') + parser.add_argument('--local', action='store_true', help='Only consider this prefix path and ignore other prefix path in the environment') return parser.parse_known_args(args=args)[0] @@ -261,10 +262,19 @@ if __name__ == '__main__': print(e, file=sys.stderr) sys.exit(1) - # environment at generation time - CMAKE_PREFIX_PATH = '/home/klafyvel/Documents/supelec/2A/projet/workspace/devel;/home/klafyvel/catkin_ws/devel;/home/klafyvel/ros-ws/devel;/opt/ros/melodic'.split(';') + if not args.local: + # environment at generation time + CMAKE_PREFIX_PATH = '/home/klafyvel/Documents/supelec/2A/projet/workspace/devel;/home/klafyvel/catkin_ws/devel;/home/klafyvel/ros-ws/devel;/opt/ros/melodic'.split(';') + else: + # don't consider any other prefix path than this one + CMAKE_PREFIX_PATH = [] # prepend current workspace if not already part of CPP base_path = os.path.dirname(__file__) + # CMAKE_PREFIX_PATH uses forward slash on all platforms, but __file__ is platform dependent + # base_path on Windows contains backward slashes, need to be converted to forward slashes before comparison + if os.path.sep != '/': + base_path = base_path.replace(os.path.sep, '/') + if base_path not in CMAKE_PREFIX_PATH: CMAKE_PREFIX_PATH.insert(0, base_path) CMAKE_PREFIX_PATH = os.pathsep.join(CMAKE_PREFIX_PATH) diff --git a/workspace/build/bebop_driver/cmake_install.cmake b/workspace/build/bebop_driver/cmake_install.cmake index 66d4bf6..c9213b5 100644 --- a/workspace/build/bebop_driver/cmake_install.cmake +++ b/workspace/build/bebop_driver/cmake_install.cmake @@ -73,38 +73,47 @@ endif() if("x${CMAKE_INSTALL_COMPONENT}x" STREQUAL "xUnspecifiedx" OR NOT CMAKE_INSTALL_COMPONENT) list(APPEND CMAKE_ABSOLUTE_DESTINATION_FILES - "/home/klafyvel/Documents/supelec/2A/projet/workspace/install/setup.bash") + "/home/klafyvel/Documents/supelec/2A/projet/workspace/install/setup.bash;/home/klafyvel/Documents/supelec/2A/projet/workspace/install/local_setup.bash") if(CMAKE_WARN_ON_ABSOLUTE_INSTALL_DESTINATION) message(WARNING "ABSOLUTE path INSTALL DESTINATION : ${CMAKE_ABSOLUTE_DESTINATION_FILES}") endif() if(CMAKE_ERROR_ON_ABSOLUTE_INSTALL_DESTINATION) message(FATAL_ERROR "ABSOLUTE path INSTALL DESTINATION forbidden (by caller): ${CMAKE_ABSOLUTE_DESTINATION_FILES}") endif() -file(INSTALL DESTINATION "/home/klafyvel/Documents/supelec/2A/projet/workspace/install" TYPE FILE FILES "/home/klafyvel/Documents/supelec/2A/projet/workspace/build/bebop_driver/catkin_generated/installspace/setup.bash") +file(INSTALL DESTINATION "/home/klafyvel/Documents/supelec/2A/projet/workspace/install" TYPE FILE FILES + "/home/klafyvel/Documents/supelec/2A/projet/workspace/build/bebop_driver/catkin_generated/installspace/setup.bash" + "/home/klafyvel/Documents/supelec/2A/projet/workspace/build/bebop_driver/catkin_generated/installspace/local_setup.bash" + ) endif() if("x${CMAKE_INSTALL_COMPONENT}x" STREQUAL "xUnspecifiedx" OR NOT CMAKE_INSTALL_COMPONENT) list(APPEND CMAKE_ABSOLUTE_DESTINATION_FILES - "/home/klafyvel/Documents/supelec/2A/projet/workspace/install/setup.sh") + "/home/klafyvel/Documents/supelec/2A/projet/workspace/install/setup.sh;/home/klafyvel/Documents/supelec/2A/projet/workspace/install/local_setup.sh") if(CMAKE_WARN_ON_ABSOLUTE_INSTALL_DESTINATION) message(WARNING "ABSOLUTE path INSTALL DESTINATION : ${CMAKE_ABSOLUTE_DESTINATION_FILES}") endif() if(CMAKE_ERROR_ON_ABSOLUTE_INSTALL_DESTINATION) message(FATAL_ERROR "ABSOLUTE path INSTALL DESTINATION forbidden (by caller): ${CMAKE_ABSOLUTE_DESTINATION_FILES}") endif() -file(INSTALL DESTINATION "/home/klafyvel/Documents/supelec/2A/projet/workspace/install" TYPE FILE FILES "/home/klafyvel/Documents/supelec/2A/projet/workspace/build/bebop_driver/catkin_generated/installspace/setup.sh") +file(INSTALL DESTINATION "/home/klafyvel/Documents/supelec/2A/projet/workspace/install" TYPE FILE FILES + "/home/klafyvel/Documents/supelec/2A/projet/workspace/build/bebop_driver/catkin_generated/installspace/setup.sh" + "/home/klafyvel/Documents/supelec/2A/projet/workspace/build/bebop_driver/catkin_generated/installspace/local_setup.sh" + ) endif() if("x${CMAKE_INSTALL_COMPONENT}x" STREQUAL "xUnspecifiedx" OR NOT CMAKE_INSTALL_COMPONENT) list(APPEND CMAKE_ABSOLUTE_DESTINATION_FILES - "/home/klafyvel/Documents/supelec/2A/projet/workspace/install/setup.zsh") + "/home/klafyvel/Documents/supelec/2A/projet/workspace/install/setup.zsh;/home/klafyvel/Documents/supelec/2A/projet/workspace/install/local_setup.zsh") if(CMAKE_WARN_ON_ABSOLUTE_INSTALL_DESTINATION) message(WARNING "ABSOLUTE path INSTALL DESTINATION : ${CMAKE_ABSOLUTE_DESTINATION_FILES}") endif() if(CMAKE_ERROR_ON_ABSOLUTE_INSTALL_DESTINATION) message(FATAL_ERROR "ABSOLUTE path INSTALL DESTINATION forbidden (by caller): ${CMAKE_ABSOLUTE_DESTINATION_FILES}") endif() -file(INSTALL DESTINATION "/home/klafyvel/Documents/supelec/2A/projet/workspace/install" TYPE FILE FILES "/home/klafyvel/Documents/supelec/2A/projet/workspace/build/bebop_driver/catkin_generated/installspace/setup.zsh") +file(INSTALL DESTINATION "/home/klafyvel/Documents/supelec/2A/projet/workspace/install" TYPE FILE FILES + "/home/klafyvel/Documents/supelec/2A/projet/workspace/build/bebop_driver/catkin_generated/installspace/setup.zsh" + "/home/klafyvel/Documents/supelec/2A/projet/workspace/build/bebop_driver/catkin_generated/installspace/local_setup.zsh" + ) endif() if("x${CMAKE_INSTALL_COMPONENT}x" STREQUAL "xUnspecifiedx" OR NOT CMAKE_INSTALL_COMPONENT) diff --git a/workspace/build/bebop_driver/setup_custom_pythonpath.sh b/workspace/build/bebop_driver/setup_custom_pythonpath.sh new file mode 100755 index 0000000..4dfbc92 --- /dev/null +++ b/workspace/build/bebop_driver/setup_custom_pythonpath.sh @@ -0,0 +1,5 @@ +#!/usr/bin/env sh +# generated from dynamic_reconfigure/cmake/setup_custom_pythonpath.sh.in + +PYTHONPATH=/home/klafyvel/Documents/supelec/2A/projet/workspace/devel/.private/bebop_driver/lib/python2.7/dist-packages:$PYTHONPATH +exec "$@" diff --git a/workspace/build/bebop_msgs/CMakeCache.txt b/workspace/build/bebop_msgs/CMakeCache.txt index e4d91ef..042d2b6 100644 --- a/workspace/build/bebop_msgs/CMakeCache.txt +++ b/workspace/build/bebop_msgs/CMakeCache.txt @@ -254,6 +254,9 @@ RT_LIBRARY:FILEPATH=/usr/lib/x86_64-linux-gnu/librt.so //Enable debian style python package layout SETUPTOOLS_DEB_LAYOUT:BOOL=ON +//Name of the computer/site where compile is being run +SITE:STRING=ewilan + //LSB Distrib tag UBUNTU:BOOL=TRUE diff --git a/workspace/build/bebop_msgs/CMakeFiles/Makefile.cmake b/workspace/build/bebop_msgs/CMakeFiles/Makefile.cmake index c35dafc..eaec553 100644 --- a/workspace/build/bebop_msgs/CMakeFiles/Makefile.cmake +++ b/workspace/build/bebop_msgs/CMakeFiles/Makefile.cmake @@ -10,8 +10,6 @@ set(CMAKE_MAKEFILE_DEPENDS "CMakeFiles/3.10.2/CMakeCCompiler.cmake" "CMakeFiles/3.10.2/CMakeCXXCompiler.cmake" "CMakeFiles/3.10.2/CMakeSystem.cmake" - "CMakeFiles/feature_tests.c" - "CMakeFiles/feature_tests.cxx" "catkin/catkin_generated/version/package.cmake" "catkin_generated/bebop_msgs-msg-extras.cmake.develspace.in" "catkin_generated/bebop_msgs-msg-extras.cmake.installspace.in" @@ -61,6 +59,9 @@ set(CMAKE_MAKEFILE_DEPENDS "/opt/ros/melodic/share/catkin/cmake/templates/_setup_util.py.in" "/opt/ros/melodic/share/catkin/cmake/templates/env.sh.in" "/opt/ros/melodic/share/catkin/cmake/templates/generate_cached_setup.py.in" + "/opt/ros/melodic/share/catkin/cmake/templates/local_setup.bash.in" + "/opt/ros/melodic/share/catkin/cmake/templates/local_setup.sh.in" + "/opt/ros/melodic/share/catkin/cmake/templates/local_setup.zsh.in" "/opt/ros/melodic/share/catkin/cmake/templates/pkg.context.pc.in" "/opt/ros/melodic/share/catkin/cmake/templates/pkgConfig-version.cmake.in" "/opt/ros/melodic/share/catkin/cmake/templates/pkgConfig.cmake.in" @@ -114,95 +115,28 @@ set(CMAKE_MAKEFILE_DEPENDS "/opt/ros/melodic/share/std_msgs/cmake/std_msgs-msg-paths.cmake" "/opt/ros/melodic/share/std_msgs/cmake/std_msgsConfig-version.cmake" "/opt/ros/melodic/share/std_msgs/cmake/std_msgsConfig.cmake" - "/usr/share/cmake-3.10/Modules/CMakeCCompiler.cmake.in" - "/usr/share/cmake-3.10/Modules/CMakeCCompilerABI.c" "/usr/share/cmake-3.10/Modules/CMakeCInformation.cmake" - "/usr/share/cmake-3.10/Modules/CMakeCXXCompiler.cmake.in" - "/usr/share/cmake-3.10/Modules/CMakeCXXCompilerABI.cpp" "/usr/share/cmake-3.10/Modules/CMakeCXXInformation.cmake" "/usr/share/cmake-3.10/Modules/CMakeCommonLanguageInclude.cmake" - "/usr/share/cmake-3.10/Modules/CMakeCompilerIdDetection.cmake" - "/usr/share/cmake-3.10/Modules/CMakeConfigurableFile.in" - "/usr/share/cmake-3.10/Modules/CMakeDetermineCCompiler.cmake" - "/usr/share/cmake-3.10/Modules/CMakeDetermineCXXCompiler.cmake" - "/usr/share/cmake-3.10/Modules/CMakeDetermineCompileFeatures.cmake" - "/usr/share/cmake-3.10/Modules/CMakeDetermineCompiler.cmake" - "/usr/share/cmake-3.10/Modules/CMakeDetermineCompilerABI.cmake" - "/usr/share/cmake-3.10/Modules/CMakeDetermineCompilerId.cmake" - "/usr/share/cmake-3.10/Modules/CMakeDetermineSystem.cmake" - "/usr/share/cmake-3.10/Modules/CMakeFindBinUtils.cmake" "/usr/share/cmake-3.10/Modules/CMakeGenericSystem.cmake" "/usr/share/cmake-3.10/Modules/CMakeLanguageInformation.cmake" "/usr/share/cmake-3.10/Modules/CMakeParseArguments.cmake" - "/usr/share/cmake-3.10/Modules/CMakeParseImplicitLinkInfo.cmake" - "/usr/share/cmake-3.10/Modules/CMakeSystem.cmake.in" "/usr/share/cmake-3.10/Modules/CMakeSystemSpecificInformation.cmake" "/usr/share/cmake-3.10/Modules/CMakeSystemSpecificInitialize.cmake" - "/usr/share/cmake-3.10/Modules/CMakeTestCCompiler.cmake" - "/usr/share/cmake-3.10/Modules/CMakeTestCXXCompiler.cmake" - "/usr/share/cmake-3.10/Modules/CMakeTestCompilerCommon.cmake" - "/usr/share/cmake-3.10/Modules/CMakeUnixFindMake.cmake" - "/usr/share/cmake-3.10/Modules/CheckFunctionExists.c" - "/usr/share/cmake-3.10/Modules/CheckIncludeFile.c.in" "/usr/share/cmake-3.10/Modules/CheckIncludeFile.cmake" "/usr/share/cmake-3.10/Modules/CheckLibraryExists.cmake" "/usr/share/cmake-3.10/Modules/CheckSymbolExists.cmake" - "/usr/share/cmake-3.10/Modules/Compiler/ADSP-DetermineCompiler.cmake" - "/usr/share/cmake-3.10/Modules/Compiler/ARMCC-DetermineCompiler.cmake" - "/usr/share/cmake-3.10/Modules/Compiler/AppleClang-DetermineCompiler.cmake" - "/usr/share/cmake-3.10/Modules/Compiler/Borland-DetermineCompiler.cmake" - "/usr/share/cmake-3.10/Modules/Compiler/Bruce-C-DetermineCompiler.cmake" "/usr/share/cmake-3.10/Modules/Compiler/CMakeCommonCompilerMacros.cmake" - "/usr/share/cmake-3.10/Modules/Compiler/Clang-DetermineCompiler.cmake" - "/usr/share/cmake-3.10/Modules/Compiler/Clang-DetermineCompilerInternal.cmake" - "/usr/share/cmake-3.10/Modules/Compiler/Comeau-CXX-DetermineCompiler.cmake" - "/usr/share/cmake-3.10/Modules/Compiler/Compaq-C-DetermineCompiler.cmake" - "/usr/share/cmake-3.10/Modules/Compiler/Compaq-CXX-DetermineCompiler.cmake" - "/usr/share/cmake-3.10/Modules/Compiler/Cray-DetermineCompiler.cmake" - "/usr/share/cmake-3.10/Modules/Compiler/Embarcadero-DetermineCompiler.cmake" - "/usr/share/cmake-3.10/Modules/Compiler/Fujitsu-DetermineCompiler.cmake" - "/usr/share/cmake-3.10/Modules/Compiler/GHS-DetermineCompiler.cmake" - "/usr/share/cmake-3.10/Modules/Compiler/GNU-C-DetermineCompiler.cmake" - "/usr/share/cmake-3.10/Modules/Compiler/GNU-C-FeatureTests.cmake" "/usr/share/cmake-3.10/Modules/Compiler/GNU-C.cmake" - "/usr/share/cmake-3.10/Modules/Compiler/GNU-CXX-DetermineCompiler.cmake" - "/usr/share/cmake-3.10/Modules/Compiler/GNU-CXX-FeatureTests.cmake" "/usr/share/cmake-3.10/Modules/Compiler/GNU-CXX.cmake" - "/usr/share/cmake-3.10/Modules/Compiler/GNU-FindBinUtils.cmake" "/usr/share/cmake-3.10/Modules/Compiler/GNU.cmake" - "/usr/share/cmake-3.10/Modules/Compiler/HP-C-DetermineCompiler.cmake" - "/usr/share/cmake-3.10/Modules/Compiler/HP-CXX-DetermineCompiler.cmake" - "/usr/share/cmake-3.10/Modules/Compiler/IAR-DetermineCompiler.cmake" - "/usr/share/cmake-3.10/Modules/Compiler/IBMCPP-C-DetermineVersionInternal.cmake" - "/usr/share/cmake-3.10/Modules/Compiler/IBMCPP-CXX-DetermineVersionInternal.cmake" - "/usr/share/cmake-3.10/Modules/Compiler/Intel-DetermineCompiler.cmake" - "/usr/share/cmake-3.10/Modules/Compiler/MIPSpro-DetermineCompiler.cmake" - "/usr/share/cmake-3.10/Modules/Compiler/MSVC-DetermineCompiler.cmake" - "/usr/share/cmake-3.10/Modules/Compiler/NVIDIA-DetermineCompiler.cmake" - "/usr/share/cmake-3.10/Modules/Compiler/OpenWatcom-DetermineCompiler.cmake" - "/usr/share/cmake-3.10/Modules/Compiler/PGI-DetermineCompiler.cmake" - "/usr/share/cmake-3.10/Modules/Compiler/PathScale-DetermineCompiler.cmake" - "/usr/share/cmake-3.10/Modules/Compiler/SCO-DetermineCompiler.cmake" - "/usr/share/cmake-3.10/Modules/Compiler/SDCC-C-DetermineCompiler.cmake" - "/usr/share/cmake-3.10/Modules/Compiler/SunPro-C-DetermineCompiler.cmake" - "/usr/share/cmake-3.10/Modules/Compiler/SunPro-CXX-DetermineCompiler.cmake" - "/usr/share/cmake-3.10/Modules/Compiler/TI-DetermineCompiler.cmake" - "/usr/share/cmake-3.10/Modules/Compiler/TinyCC-C-DetermineCompiler.cmake" - "/usr/share/cmake-3.10/Modules/Compiler/VisualAge-C-DetermineCompiler.cmake" - "/usr/share/cmake-3.10/Modules/Compiler/VisualAge-CXX-DetermineCompiler.cmake" - "/usr/share/cmake-3.10/Modules/Compiler/Watcom-DetermineCompiler.cmake" - "/usr/share/cmake-3.10/Modules/Compiler/XL-C-DetermineCompiler.cmake" - "/usr/share/cmake-3.10/Modules/Compiler/XL-CXX-DetermineCompiler.cmake" - "/usr/share/cmake-3.10/Modules/Compiler/zOS-C-DetermineCompiler.cmake" - "/usr/share/cmake-3.10/Modules/Compiler/zOS-CXX-DetermineCompiler.cmake" + "/usr/share/cmake-3.10/Modules/DartConfiguration.tcl.in" "/usr/share/cmake-3.10/Modules/FindGTest.cmake" "/usr/share/cmake-3.10/Modules/FindPackageHandleStandardArgs.cmake" "/usr/share/cmake-3.10/Modules/FindPackageMessage.cmake" "/usr/share/cmake-3.10/Modules/FindPythonInterp.cmake" "/usr/share/cmake-3.10/Modules/FindThreads.cmake" "/usr/share/cmake-3.10/Modules/GoogleTest.cmake" - "/usr/share/cmake-3.10/Modules/Internal/FeatureTesting.cmake" - "/usr/share/cmake-3.10/Modules/Platform/Linux-Determine-CXX.cmake" "/usr/share/cmake-3.10/Modules/Platform/Linux-GNU-C.cmake" "/usr/share/cmake-3.10/Modules/Platform/Linux-GNU-CXX.cmake" "/usr/share/cmake-3.10/Modules/Platform/Linux-GNU.cmake" @@ -222,18 +156,26 @@ set(CMAKE_MAKEFILE_OUTPUTS # Byproducts of CMake generate step: set(CMAKE_MAKEFILE_PRODUCTS - "CMakeFiles/3.10.2/CMakeSystem.cmake" - "CMakeFiles/3.10.2/CMakeCCompiler.cmake" - "CMakeFiles/3.10.2/CMakeCXXCompiler.cmake" - "CMakeFiles/3.10.2/CMakeCCompiler.cmake" - "CMakeFiles/3.10.2/CMakeCXXCompiler.cmake" + "CTestConfiguration.ini" "catkin_generated/stamps/bebop_msgs/package.xml.stamp" + "atomic_configure/_setup_util.py" + "atomic_configure/env.sh" + "atomic_configure/setup.bash" + "atomic_configure/local_setup.bash" + "atomic_configure/setup.sh" + "atomic_configure/local_setup.sh" + "atomic_configure/setup.zsh" + "atomic_configure/local_setup.zsh" + "atomic_configure/.rosinstall" "catkin_generated/installspace/_setup_util.py" "catkin_generated/stamps/bebop_msgs/_setup_util.py.stamp" "catkin_generated/installspace/env.sh" "catkin_generated/installspace/setup.bash" + "catkin_generated/installspace/local_setup.bash" "catkin_generated/installspace/setup.sh" + "catkin_generated/installspace/local_setup.sh" "catkin_generated/installspace/setup.zsh" + "catkin_generated/installspace/local_setup.zsh" "catkin_generated/installspace/.rosinstall" "catkin_generated/generate_cached_setup.py" "catkin_generated/env_cached.sh" diff --git a/workspace/build/bebop_msgs/CMakeFiles/Makefile2 b/workspace/build/bebop_msgs/CMakeFiles/Makefile2 index f05efdd..ea16f3e 100644 --- a/workspace/build/bebop_msgs/CMakeFiles/Makefile2 +++ b/workspace/build/bebop_msgs/CMakeFiles/Makefile2 @@ -95,23 +95,23 @@ clean: CMakeFiles/bebop_msgs_genpy.dir/clean # Target rules for target CMakeFiles/bebop_msgs_generate_messages_py.dir # All Build rule for target. -CMakeFiles/bebop_msgs_generate_messages_py.dir/all: CMakeFiles/_bebop_msgs_generate_messages_check_deps_CommonCommonStateMassStorageInfoRemainingListChanged.dir/all -CMakeFiles/bebop_msgs_generate_messages_py.dir/all: CMakeFiles/_bebop_msgs_generate_messages_check_deps_CommonARLibsVersionsStateControllerLibARCommandsVersion.dir/all CMakeFiles/bebop_msgs_generate_messages_py.dir/all: CMakeFiles/_bebop_msgs_generate_messages_check_deps_CommonCalibrationStatePitotCalibrationStateChanged.dir/all CMakeFiles/bebop_msgs_generate_messages_py.dir/all: CMakeFiles/_bebop_msgs_generate_messages_check_deps_CommonCommonStateMassStorageStateListChanged.dir/all CMakeFiles/bebop_msgs_generate_messages_py.dir/all: CMakeFiles/_bebop_msgs_generate_messages_check_deps_Ardrone3PilotingStateLandingStateChanged.dir/all -CMakeFiles/bebop_msgs_generate_messages_py.dir/all: CMakeFiles/_bebop_msgs_generate_messages_check_deps_Ardrone3PilotingStateNavigateHomeStateChanged.dir/all -CMakeFiles/bebop_msgs_generate_messages_py.dir/all: CMakeFiles/_bebop_msgs_generate_messages_check_deps_CommonFlightPlanStateAvailabilityStateChanged.dir/all -CMakeFiles/bebop_msgs_generate_messages_py.dir/all: CMakeFiles/_bebop_msgs_generate_messages_check_deps_Ardrone3CameraStatedefaultCameraOrientationV2.dir/all -CMakeFiles/bebop_msgs_generate_messages_py.dir/all: CMakeFiles/_bebop_msgs_generate_messages_check_deps_Ardrone3CameraStatedefaultCameraOrientation.dir/all -CMakeFiles/bebop_msgs_generate_messages_py.dir/all: CMakeFiles/_bebop_msgs_generate_messages_check_deps_Ardrone3CameraStateVelocityRange.dir/all -CMakeFiles/bebop_msgs_generate_messages_py.dir/all: CMakeFiles/_bebop_msgs_generate_messages_check_deps_Ardrone3PilotingStateFlyingStateChanged.dir/all -CMakeFiles/bebop_msgs_generate_messages_py.dir/all: CMakeFiles/_bebop_msgs_generate_messages_check_deps_Ardrone3MediaStreamingStateVideoStreamModeChanged.dir/all -CMakeFiles/bebop_msgs_generate_messages_py.dir/all: CMakeFiles/_bebop_msgs_generate_messages_check_deps_CommonCommonStateCurrentTimeChanged.dir/all CMakeFiles/bebop_msgs_generate_messages_py.dir/all: CMakeFiles/_bebop_msgs_generate_messages_check_deps_Ardrone3GPSStateHomeTypeAvailabilityChanged.dir/all CMakeFiles/bebop_msgs_generate_messages_py.dir/all: CMakeFiles/_bebop_msgs_generate_messages_check_deps_Ardrone3NetworkStateAllWifiAuthChannelChanged.dir/all -CMakeFiles/bebop_msgs_generate_messages_py.dir/all: CMakeFiles/_bebop_msgs_generate_messages_check_deps_Ardrone3NetworkStateWifiAuthChannelListChanged.dir/all -CMakeFiles/bebop_msgs_generate_messages_py.dir/all: CMakeFiles/_bebop_msgs_generate_messages_check_deps_CommonCalibrationStateMagnetoCalibrationStateChanged.dir/all +CMakeFiles/bebop_msgs_generate_messages_py.dir/all: CMakeFiles/_bebop_msgs_generate_messages_check_deps_Ardrone3CameraStatedefaultCameraOrientationV2.dir/all +CMakeFiles/bebop_msgs_generate_messages_py.dir/all: CMakeFiles/_bebop_msgs_generate_messages_check_deps_Ardrone3CameraStatedefaultCameraOrientation.dir/all +CMakeFiles/bebop_msgs_generate_messages_py.dir/all: CMakeFiles/_bebop_msgs_generate_messages_check_deps_CommonCommonStateMassStorageInfoRemainingListChanged.dir/all +CMakeFiles/bebop_msgs_generate_messages_py.dir/all: CMakeFiles/_bebop_msgs_generate_messages_check_deps_CommonARLibsVersionsStateControllerLibARCommandsVersion.dir/all +CMakeFiles/bebop_msgs_generate_messages_py.dir/all: CMakeFiles/_bebop_msgs_generate_messages_check_deps_Ardrone3PilotingStateNavigateHomeStateChanged.dir/all +CMakeFiles/bebop_msgs_generate_messages_py.dir/all: CMakeFiles/_bebop_msgs_generate_messages_check_deps_CommonFlightPlanStateAvailabilityStateChanged.dir/all +CMakeFiles/bebop_msgs_generate_messages_py.dir/all: CMakeFiles/_bebop_msgs_generate_messages_check_deps_Ardrone3MediaStreamingStateVideoStreamModeChanged.dir/all +CMakeFiles/bebop_msgs_generate_messages_py.dir/all: CMakeFiles/_bebop_msgs_generate_messages_check_deps_CommonCommonStateCurrentTimeChanged.dir/all +CMakeFiles/bebop_msgs_generate_messages_py.dir/all: CMakeFiles/_bebop_msgs_generate_messages_check_deps_Ardrone3PilotingStatePositionChanged.dir/all +CMakeFiles/bebop_msgs_generate_messages_py.dir/all: CMakeFiles/_bebop_msgs_generate_messages_check_deps_CommonOverHeatStateOverHeatRegulationChanged.dir/all +CMakeFiles/bebop_msgs_generate_messages_py.dir/all: CMakeFiles/_bebop_msgs_generate_messages_check_deps_CommonCommonStateWifiSignalChanged.dir/all +CMakeFiles/bebop_msgs_generate_messages_py.dir/all: CMakeFiles/_bebop_msgs_generate_messages_check_deps_Ardrone3PilotingStateAirSpeedChanged.dir/all CMakeFiles/bebop_msgs_generate_messages_py.dir/all: CMakeFiles/_bebop_msgs_generate_messages_check_deps_CommonAccessoryStateAccessoryConfigModificationEnabled.dir/all CMakeFiles/bebop_msgs_generate_messages_py.dir/all: CMakeFiles/_bebop_msgs_generate_messages_check_deps_CommonCalibrationStateMagnetoCalibrationStartedChanged.dir/all CMakeFiles/bebop_msgs_generate_messages_py.dir/all: CMakeFiles/_bebop_msgs_generate_messages_check_deps_CommonCommonStateProductModel.dir/all @@ -170,10 +170,10 @@ CMakeFiles/bebop_msgs_generate_messages_py.dir/all: CMakeFiles/_bebop_msgs_gener CMakeFiles/bebop_msgs_generate_messages_py.dir/all: CMakeFiles/_bebop_msgs_generate_messages_check_deps_Ardrone3GPSStateHomeTypeChosenChanged.dir/all CMakeFiles/bebop_msgs_generate_messages_py.dir/all: CMakeFiles/_bebop_msgs_generate_messages_check_deps_Ardrone3AntiflickeringStateelectricFrequencyChanged.dir/all CMakeFiles/bebop_msgs_generate_messages_py.dir/all: CMakeFiles/_bebop_msgs_generate_messages_check_deps_Ardrone3MediaStreamingStateVideoEnableChanged.dir/all -CMakeFiles/bebop_msgs_generate_messages_py.dir/all: CMakeFiles/_bebop_msgs_generate_messages_check_deps_Ardrone3PilotingStatePositionChanged.dir/all -CMakeFiles/bebop_msgs_generate_messages_py.dir/all: CMakeFiles/_bebop_msgs_generate_messages_check_deps_CommonOverHeatStateOverHeatRegulationChanged.dir/all -CMakeFiles/bebop_msgs_generate_messages_py.dir/all: CMakeFiles/_bebop_msgs_generate_messages_check_deps_CommonCommonStateWifiSignalChanged.dir/all -CMakeFiles/bebop_msgs_generate_messages_py.dir/all: CMakeFiles/_bebop_msgs_generate_messages_check_deps_Ardrone3PilotingStateAirSpeedChanged.dir/all +CMakeFiles/bebop_msgs_generate_messages_py.dir/all: CMakeFiles/_bebop_msgs_generate_messages_check_deps_Ardrone3NetworkStateWifiAuthChannelListChanged.dir/all +CMakeFiles/bebop_msgs_generate_messages_py.dir/all: CMakeFiles/_bebop_msgs_generate_messages_check_deps_CommonCalibrationStateMagnetoCalibrationStateChanged.dir/all +CMakeFiles/bebop_msgs_generate_messages_py.dir/all: CMakeFiles/_bebop_msgs_generate_messages_check_deps_Ardrone3CameraStateVelocityRange.dir/all +CMakeFiles/bebop_msgs_generate_messages_py.dir/all: CMakeFiles/_bebop_msgs_generate_messages_check_deps_Ardrone3PilotingStateFlyingStateChanged.dir/all $(MAKE) -f CMakeFiles/bebop_msgs_generate_messages_py.dir/build.make CMakeFiles/bebop_msgs_generate_messages_py.dir/depend $(MAKE) -f CMakeFiles/bebop_msgs_generate_messages_py.dir/build.make CMakeFiles/bebop_msgs_generate_messages_py.dir/build @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --progress-dir=/home/klafyvel/Documents/supelec/2A/projet/workspace/build/bebop_msgs/CMakeFiles --progress-num=78,79,80,81,82,83,84,85,86,87,88,89,90,91,92,93,94,95,96,97 "Built target bebop_msgs_generate_messages_py" @@ -237,23 +237,23 @@ clean: CMakeFiles/bebop_msgs_gennodejs.dir/clean # Target rules for target CMakeFiles/bebop_msgs_generate_messages_nodejs.dir # All Build rule for target. -CMakeFiles/bebop_msgs_generate_messages_nodejs.dir/all: CMakeFiles/_bebop_msgs_generate_messages_check_deps_CommonCommonStateMassStorageInfoRemainingListChanged.dir/all -CMakeFiles/bebop_msgs_generate_messages_nodejs.dir/all: CMakeFiles/_bebop_msgs_generate_messages_check_deps_CommonARLibsVersionsStateControllerLibARCommandsVersion.dir/all CMakeFiles/bebop_msgs_generate_messages_nodejs.dir/all: CMakeFiles/_bebop_msgs_generate_messages_check_deps_CommonCalibrationStatePitotCalibrationStateChanged.dir/all CMakeFiles/bebop_msgs_generate_messages_nodejs.dir/all: CMakeFiles/_bebop_msgs_generate_messages_check_deps_CommonCommonStateMassStorageStateListChanged.dir/all CMakeFiles/bebop_msgs_generate_messages_nodejs.dir/all: CMakeFiles/_bebop_msgs_generate_messages_check_deps_Ardrone3PilotingStateLandingStateChanged.dir/all -CMakeFiles/bebop_msgs_generate_messages_nodejs.dir/all: CMakeFiles/_bebop_msgs_generate_messages_check_deps_Ardrone3PilotingStateNavigateHomeStateChanged.dir/all -CMakeFiles/bebop_msgs_generate_messages_nodejs.dir/all: CMakeFiles/_bebop_msgs_generate_messages_check_deps_CommonFlightPlanStateAvailabilityStateChanged.dir/all -CMakeFiles/bebop_msgs_generate_messages_nodejs.dir/all: CMakeFiles/_bebop_msgs_generate_messages_check_deps_Ardrone3CameraStatedefaultCameraOrientationV2.dir/all -CMakeFiles/bebop_msgs_generate_messages_nodejs.dir/all: CMakeFiles/_bebop_msgs_generate_messages_check_deps_Ardrone3CameraStatedefaultCameraOrientation.dir/all -CMakeFiles/bebop_msgs_generate_messages_nodejs.dir/all: CMakeFiles/_bebop_msgs_generate_messages_check_deps_Ardrone3CameraStateVelocityRange.dir/all -CMakeFiles/bebop_msgs_generate_messages_nodejs.dir/all: CMakeFiles/_bebop_msgs_generate_messages_check_deps_Ardrone3PilotingStateFlyingStateChanged.dir/all -CMakeFiles/bebop_msgs_generate_messages_nodejs.dir/all: CMakeFiles/_bebop_msgs_generate_messages_check_deps_Ardrone3MediaStreamingStateVideoStreamModeChanged.dir/all -CMakeFiles/bebop_msgs_generate_messages_nodejs.dir/all: CMakeFiles/_bebop_msgs_generate_messages_check_deps_CommonCommonStateCurrentTimeChanged.dir/all CMakeFiles/bebop_msgs_generate_messages_nodejs.dir/all: CMakeFiles/_bebop_msgs_generate_messages_check_deps_Ardrone3GPSStateHomeTypeAvailabilityChanged.dir/all CMakeFiles/bebop_msgs_generate_messages_nodejs.dir/all: CMakeFiles/_bebop_msgs_generate_messages_check_deps_Ardrone3NetworkStateAllWifiAuthChannelChanged.dir/all -CMakeFiles/bebop_msgs_generate_messages_nodejs.dir/all: CMakeFiles/_bebop_msgs_generate_messages_check_deps_Ardrone3NetworkStateWifiAuthChannelListChanged.dir/all -CMakeFiles/bebop_msgs_generate_messages_nodejs.dir/all: CMakeFiles/_bebop_msgs_generate_messages_check_deps_CommonCalibrationStateMagnetoCalibrationStateChanged.dir/all +CMakeFiles/bebop_msgs_generate_messages_nodejs.dir/all: CMakeFiles/_bebop_msgs_generate_messages_check_deps_Ardrone3CameraStatedefaultCameraOrientationV2.dir/all +CMakeFiles/bebop_msgs_generate_messages_nodejs.dir/all: CMakeFiles/_bebop_msgs_generate_messages_check_deps_Ardrone3CameraStatedefaultCameraOrientation.dir/all +CMakeFiles/bebop_msgs_generate_messages_nodejs.dir/all: CMakeFiles/_bebop_msgs_generate_messages_check_deps_CommonCommonStateMassStorageInfoRemainingListChanged.dir/all +CMakeFiles/bebop_msgs_generate_messages_nodejs.dir/all: CMakeFiles/_bebop_msgs_generate_messages_check_deps_CommonARLibsVersionsStateControllerLibARCommandsVersion.dir/all +CMakeFiles/bebop_msgs_generate_messages_nodejs.dir/all: CMakeFiles/_bebop_msgs_generate_messages_check_deps_Ardrone3PilotingStateNavigateHomeStateChanged.dir/all +CMakeFiles/bebop_msgs_generate_messages_nodejs.dir/all: CMakeFiles/_bebop_msgs_generate_messages_check_deps_CommonFlightPlanStateAvailabilityStateChanged.dir/all +CMakeFiles/bebop_msgs_generate_messages_nodejs.dir/all: CMakeFiles/_bebop_msgs_generate_messages_check_deps_Ardrone3MediaStreamingStateVideoStreamModeChanged.dir/all +CMakeFiles/bebop_msgs_generate_messages_nodejs.dir/all: CMakeFiles/_bebop_msgs_generate_messages_check_deps_CommonCommonStateCurrentTimeChanged.dir/all +CMakeFiles/bebop_msgs_generate_messages_nodejs.dir/all: CMakeFiles/_bebop_msgs_generate_messages_check_deps_Ardrone3PilotingStatePositionChanged.dir/all +CMakeFiles/bebop_msgs_generate_messages_nodejs.dir/all: CMakeFiles/_bebop_msgs_generate_messages_check_deps_CommonOverHeatStateOverHeatRegulationChanged.dir/all +CMakeFiles/bebop_msgs_generate_messages_nodejs.dir/all: CMakeFiles/_bebop_msgs_generate_messages_check_deps_CommonCommonStateWifiSignalChanged.dir/all +CMakeFiles/bebop_msgs_generate_messages_nodejs.dir/all: CMakeFiles/_bebop_msgs_generate_messages_check_deps_Ardrone3PilotingStateAirSpeedChanged.dir/all CMakeFiles/bebop_msgs_generate_messages_nodejs.dir/all: CMakeFiles/_bebop_msgs_generate_messages_check_deps_CommonAccessoryStateAccessoryConfigModificationEnabled.dir/all CMakeFiles/bebop_msgs_generate_messages_nodejs.dir/all: CMakeFiles/_bebop_msgs_generate_messages_check_deps_CommonCalibrationStateMagnetoCalibrationStartedChanged.dir/all CMakeFiles/bebop_msgs_generate_messages_nodejs.dir/all: CMakeFiles/_bebop_msgs_generate_messages_check_deps_CommonCommonStateProductModel.dir/all @@ -312,10 +312,10 @@ CMakeFiles/bebop_msgs_generate_messages_nodejs.dir/all: CMakeFiles/_bebop_msgs_g CMakeFiles/bebop_msgs_generate_messages_nodejs.dir/all: CMakeFiles/_bebop_msgs_generate_messages_check_deps_Ardrone3GPSStateHomeTypeChosenChanged.dir/all CMakeFiles/bebop_msgs_generate_messages_nodejs.dir/all: CMakeFiles/_bebop_msgs_generate_messages_check_deps_Ardrone3AntiflickeringStateelectricFrequencyChanged.dir/all CMakeFiles/bebop_msgs_generate_messages_nodejs.dir/all: CMakeFiles/_bebop_msgs_generate_messages_check_deps_Ardrone3MediaStreamingStateVideoEnableChanged.dir/all -CMakeFiles/bebop_msgs_generate_messages_nodejs.dir/all: CMakeFiles/_bebop_msgs_generate_messages_check_deps_Ardrone3PilotingStatePositionChanged.dir/all -CMakeFiles/bebop_msgs_generate_messages_nodejs.dir/all: CMakeFiles/_bebop_msgs_generate_messages_check_deps_CommonOverHeatStateOverHeatRegulationChanged.dir/all -CMakeFiles/bebop_msgs_generate_messages_nodejs.dir/all: CMakeFiles/_bebop_msgs_generate_messages_check_deps_CommonCommonStateWifiSignalChanged.dir/all -CMakeFiles/bebop_msgs_generate_messages_nodejs.dir/all: CMakeFiles/_bebop_msgs_generate_messages_check_deps_Ardrone3PilotingStateAirSpeedChanged.dir/all +CMakeFiles/bebop_msgs_generate_messages_nodejs.dir/all: CMakeFiles/_bebop_msgs_generate_messages_check_deps_Ardrone3NetworkStateWifiAuthChannelListChanged.dir/all +CMakeFiles/bebop_msgs_generate_messages_nodejs.dir/all: CMakeFiles/_bebop_msgs_generate_messages_check_deps_CommonCalibrationStateMagnetoCalibrationStateChanged.dir/all +CMakeFiles/bebop_msgs_generate_messages_nodejs.dir/all: CMakeFiles/_bebop_msgs_generate_messages_check_deps_Ardrone3CameraStateVelocityRange.dir/all +CMakeFiles/bebop_msgs_generate_messages_nodejs.dir/all: CMakeFiles/_bebop_msgs_generate_messages_check_deps_Ardrone3PilotingStateFlyingStateChanged.dir/all $(MAKE) -f CMakeFiles/bebop_msgs_generate_messages_nodejs.dir/build.make CMakeFiles/bebop_msgs_generate_messages_nodejs.dir/depend $(MAKE) -f CMakeFiles/bebop_msgs_generate_messages_nodejs.dir/build.make CMakeFiles/bebop_msgs_generate_messages_nodejs.dir/build @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --progress-dir=/home/klafyvel/Documents/supelec/2A/projet/workspace/build/bebop_msgs/CMakeFiles --progress-num=59,60,61,62,63,64,65,66,67,68,69,70,71,72,73,74,75,76,77 "Built target bebop_msgs_generate_messages_nodejs" @@ -379,23 +379,23 @@ clean: CMakeFiles/bebop_msgs_genlisp.dir/clean # Target rules for target CMakeFiles/bebop_msgs_generate_messages_lisp.dir # All Build rule for target. -CMakeFiles/bebop_msgs_generate_messages_lisp.dir/all: CMakeFiles/_bebop_msgs_generate_messages_check_deps_CommonCommonStateMassStorageInfoRemainingListChanged.dir/all -CMakeFiles/bebop_msgs_generate_messages_lisp.dir/all: CMakeFiles/_bebop_msgs_generate_messages_check_deps_CommonARLibsVersionsStateControllerLibARCommandsVersion.dir/all CMakeFiles/bebop_msgs_generate_messages_lisp.dir/all: CMakeFiles/_bebop_msgs_generate_messages_check_deps_CommonCalibrationStatePitotCalibrationStateChanged.dir/all CMakeFiles/bebop_msgs_generate_messages_lisp.dir/all: CMakeFiles/_bebop_msgs_generate_messages_check_deps_CommonCommonStateMassStorageStateListChanged.dir/all CMakeFiles/bebop_msgs_generate_messages_lisp.dir/all: CMakeFiles/_bebop_msgs_generate_messages_check_deps_Ardrone3PilotingStateLandingStateChanged.dir/all -CMakeFiles/bebop_msgs_generate_messages_lisp.dir/all: CMakeFiles/_bebop_msgs_generate_messages_check_deps_Ardrone3PilotingStateNavigateHomeStateChanged.dir/all -CMakeFiles/bebop_msgs_generate_messages_lisp.dir/all: CMakeFiles/_bebop_msgs_generate_messages_check_deps_CommonFlightPlanStateAvailabilityStateChanged.dir/all -CMakeFiles/bebop_msgs_generate_messages_lisp.dir/all: CMakeFiles/_bebop_msgs_generate_messages_check_deps_Ardrone3CameraStatedefaultCameraOrientationV2.dir/all -CMakeFiles/bebop_msgs_generate_messages_lisp.dir/all: CMakeFiles/_bebop_msgs_generate_messages_check_deps_Ardrone3CameraStatedefaultCameraOrientation.dir/all -CMakeFiles/bebop_msgs_generate_messages_lisp.dir/all: CMakeFiles/_bebop_msgs_generate_messages_check_deps_Ardrone3CameraStateVelocityRange.dir/all -CMakeFiles/bebop_msgs_generate_messages_lisp.dir/all: CMakeFiles/_bebop_msgs_generate_messages_check_deps_Ardrone3PilotingStateFlyingStateChanged.dir/all -CMakeFiles/bebop_msgs_generate_messages_lisp.dir/all: CMakeFiles/_bebop_msgs_generate_messages_check_deps_Ardrone3MediaStreamingStateVideoStreamModeChanged.dir/all -CMakeFiles/bebop_msgs_generate_messages_lisp.dir/all: CMakeFiles/_bebop_msgs_generate_messages_check_deps_CommonCommonStateCurrentTimeChanged.dir/all CMakeFiles/bebop_msgs_generate_messages_lisp.dir/all: CMakeFiles/_bebop_msgs_generate_messages_check_deps_Ardrone3GPSStateHomeTypeAvailabilityChanged.dir/all CMakeFiles/bebop_msgs_generate_messages_lisp.dir/all: CMakeFiles/_bebop_msgs_generate_messages_check_deps_Ardrone3NetworkStateAllWifiAuthChannelChanged.dir/all -CMakeFiles/bebop_msgs_generate_messages_lisp.dir/all: CMakeFiles/_bebop_msgs_generate_messages_check_deps_Ardrone3NetworkStateWifiAuthChannelListChanged.dir/all -CMakeFiles/bebop_msgs_generate_messages_lisp.dir/all: CMakeFiles/_bebop_msgs_generate_messages_check_deps_CommonCalibrationStateMagnetoCalibrationStateChanged.dir/all +CMakeFiles/bebop_msgs_generate_messages_lisp.dir/all: CMakeFiles/_bebop_msgs_generate_messages_check_deps_Ardrone3CameraStatedefaultCameraOrientationV2.dir/all +CMakeFiles/bebop_msgs_generate_messages_lisp.dir/all: CMakeFiles/_bebop_msgs_generate_messages_check_deps_Ardrone3CameraStatedefaultCameraOrientation.dir/all +CMakeFiles/bebop_msgs_generate_messages_lisp.dir/all: CMakeFiles/_bebop_msgs_generate_messages_check_deps_CommonCommonStateMassStorageInfoRemainingListChanged.dir/all +CMakeFiles/bebop_msgs_generate_messages_lisp.dir/all: CMakeFiles/_bebop_msgs_generate_messages_check_deps_CommonARLibsVersionsStateControllerLibARCommandsVersion.dir/all +CMakeFiles/bebop_msgs_generate_messages_lisp.dir/all: CMakeFiles/_bebop_msgs_generate_messages_check_deps_Ardrone3PilotingStateNavigateHomeStateChanged.dir/all +CMakeFiles/bebop_msgs_generate_messages_lisp.dir/all: CMakeFiles/_bebop_msgs_generate_messages_check_deps_CommonFlightPlanStateAvailabilityStateChanged.dir/all +CMakeFiles/bebop_msgs_generate_messages_lisp.dir/all: CMakeFiles/_bebop_msgs_generate_messages_check_deps_Ardrone3MediaStreamingStateVideoStreamModeChanged.dir/all +CMakeFiles/bebop_msgs_generate_messages_lisp.dir/all: CMakeFiles/_bebop_msgs_generate_messages_check_deps_CommonCommonStateCurrentTimeChanged.dir/all +CMakeFiles/bebop_msgs_generate_messages_lisp.dir/all: CMakeFiles/_bebop_msgs_generate_messages_check_deps_Ardrone3PilotingStatePositionChanged.dir/all +CMakeFiles/bebop_msgs_generate_messages_lisp.dir/all: CMakeFiles/_bebop_msgs_generate_messages_check_deps_CommonOverHeatStateOverHeatRegulationChanged.dir/all +CMakeFiles/bebop_msgs_generate_messages_lisp.dir/all: CMakeFiles/_bebop_msgs_generate_messages_check_deps_CommonCommonStateWifiSignalChanged.dir/all +CMakeFiles/bebop_msgs_generate_messages_lisp.dir/all: CMakeFiles/_bebop_msgs_generate_messages_check_deps_Ardrone3PilotingStateAirSpeedChanged.dir/all CMakeFiles/bebop_msgs_generate_messages_lisp.dir/all: CMakeFiles/_bebop_msgs_generate_messages_check_deps_CommonAccessoryStateAccessoryConfigModificationEnabled.dir/all CMakeFiles/bebop_msgs_generate_messages_lisp.dir/all: CMakeFiles/_bebop_msgs_generate_messages_check_deps_CommonCalibrationStateMagnetoCalibrationStartedChanged.dir/all CMakeFiles/bebop_msgs_generate_messages_lisp.dir/all: CMakeFiles/_bebop_msgs_generate_messages_check_deps_CommonCommonStateProductModel.dir/all @@ -454,10 +454,10 @@ CMakeFiles/bebop_msgs_generate_messages_lisp.dir/all: CMakeFiles/_bebop_msgs_gen CMakeFiles/bebop_msgs_generate_messages_lisp.dir/all: CMakeFiles/_bebop_msgs_generate_messages_check_deps_Ardrone3GPSStateHomeTypeChosenChanged.dir/all CMakeFiles/bebop_msgs_generate_messages_lisp.dir/all: CMakeFiles/_bebop_msgs_generate_messages_check_deps_Ardrone3AntiflickeringStateelectricFrequencyChanged.dir/all CMakeFiles/bebop_msgs_generate_messages_lisp.dir/all: CMakeFiles/_bebop_msgs_generate_messages_check_deps_Ardrone3MediaStreamingStateVideoEnableChanged.dir/all -CMakeFiles/bebop_msgs_generate_messages_lisp.dir/all: CMakeFiles/_bebop_msgs_generate_messages_check_deps_Ardrone3PilotingStatePositionChanged.dir/all -CMakeFiles/bebop_msgs_generate_messages_lisp.dir/all: CMakeFiles/_bebop_msgs_generate_messages_check_deps_CommonOverHeatStateOverHeatRegulationChanged.dir/all -CMakeFiles/bebop_msgs_generate_messages_lisp.dir/all: CMakeFiles/_bebop_msgs_generate_messages_check_deps_CommonCommonStateWifiSignalChanged.dir/all -CMakeFiles/bebop_msgs_generate_messages_lisp.dir/all: CMakeFiles/_bebop_msgs_generate_messages_check_deps_Ardrone3PilotingStateAirSpeedChanged.dir/all +CMakeFiles/bebop_msgs_generate_messages_lisp.dir/all: CMakeFiles/_bebop_msgs_generate_messages_check_deps_Ardrone3NetworkStateWifiAuthChannelListChanged.dir/all +CMakeFiles/bebop_msgs_generate_messages_lisp.dir/all: CMakeFiles/_bebop_msgs_generate_messages_check_deps_CommonCalibrationStateMagnetoCalibrationStateChanged.dir/all +CMakeFiles/bebop_msgs_generate_messages_lisp.dir/all: CMakeFiles/_bebop_msgs_generate_messages_check_deps_Ardrone3CameraStateVelocityRange.dir/all +CMakeFiles/bebop_msgs_generate_messages_lisp.dir/all: CMakeFiles/_bebop_msgs_generate_messages_check_deps_Ardrone3PilotingStateFlyingStateChanged.dir/all $(MAKE) -f CMakeFiles/bebop_msgs_generate_messages_lisp.dir/build.make CMakeFiles/bebop_msgs_generate_messages_lisp.dir/depend $(MAKE) -f CMakeFiles/bebop_msgs_generate_messages_lisp.dir/build.make CMakeFiles/bebop_msgs_generate_messages_lisp.dir/build @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --progress-dir=/home/klafyvel/Documents/supelec/2A/projet/workspace/build/bebop_msgs/CMakeFiles --progress-num=39,40,41,42,43,44,45,46,47,48,49,50,51,52,53,54,55,56,57,58 "Built target bebop_msgs_generate_messages_lisp" @@ -521,23 +521,24 @@ clean: CMakeFiles/bebop_msgs_geneus.dir/clean # Target rules for target CMakeFiles/bebop_msgs_generate_messages_eus.dir # All Build rule for target. -CMakeFiles/bebop_msgs_generate_messages_eus.dir/all: CMakeFiles/_bebop_msgs_generate_messages_check_deps_CommonCommonStateMassStorageInfoRemainingListChanged.dir/all -CMakeFiles/bebop_msgs_generate_messages_eus.dir/all: CMakeFiles/_bebop_msgs_generate_messages_check_deps_CommonARLibsVersionsStateControllerLibARCommandsVersion.dir/all CMakeFiles/bebop_msgs_generate_messages_eus.dir/all: CMakeFiles/_bebop_msgs_generate_messages_check_deps_CommonCalibrationStatePitotCalibrationStateChanged.dir/all CMakeFiles/bebop_msgs_generate_messages_eus.dir/all: CMakeFiles/_bebop_msgs_generate_messages_check_deps_CommonCommonStateMassStorageStateListChanged.dir/all CMakeFiles/bebop_msgs_generate_messages_eus.dir/all: CMakeFiles/_bebop_msgs_generate_messages_check_deps_Ardrone3PilotingStateLandingStateChanged.dir/all -CMakeFiles/bebop_msgs_generate_messages_eus.dir/all: CMakeFiles/_bebop_msgs_generate_messages_check_deps_Ardrone3PilotingStateNavigateHomeStateChanged.dir/all -CMakeFiles/bebop_msgs_generate_messages_eus.dir/all: CMakeFiles/_bebop_msgs_generate_messages_check_deps_CommonFlightPlanStateAvailabilityStateChanged.dir/all -CMakeFiles/bebop_msgs_generate_messages_eus.dir/all: CMakeFiles/_bebop_msgs_generate_messages_check_deps_Ardrone3CameraStatedefaultCameraOrientationV2.dir/all -CMakeFiles/bebop_msgs_generate_messages_eus.dir/all: CMakeFiles/_bebop_msgs_generate_messages_check_deps_Ardrone3CameraStatedefaultCameraOrientation.dir/all -CMakeFiles/bebop_msgs_generate_messages_eus.dir/all: CMakeFiles/_bebop_msgs_generate_messages_check_deps_Ardrone3CameraStateVelocityRange.dir/all -CMakeFiles/bebop_msgs_generate_messages_eus.dir/all: CMakeFiles/_bebop_msgs_generate_messages_check_deps_Ardrone3PilotingStateFlyingStateChanged.dir/all -CMakeFiles/bebop_msgs_generate_messages_eus.dir/all: CMakeFiles/_bebop_msgs_generate_messages_check_deps_Ardrone3MediaStreamingStateVideoStreamModeChanged.dir/all -CMakeFiles/bebop_msgs_generate_messages_eus.dir/all: CMakeFiles/_bebop_msgs_generate_messages_check_deps_CommonCommonStateCurrentTimeChanged.dir/all CMakeFiles/bebop_msgs_generate_messages_eus.dir/all: CMakeFiles/_bebop_msgs_generate_messages_check_deps_Ardrone3GPSStateHomeTypeAvailabilityChanged.dir/all CMakeFiles/bebop_msgs_generate_messages_eus.dir/all: CMakeFiles/_bebop_msgs_generate_messages_check_deps_Ardrone3NetworkStateAllWifiAuthChannelChanged.dir/all -CMakeFiles/bebop_msgs_generate_messages_eus.dir/all: CMakeFiles/_bebop_msgs_generate_messages_check_deps_Ardrone3NetworkStateWifiAuthChannelListChanged.dir/all -CMakeFiles/bebop_msgs_generate_messages_eus.dir/all: CMakeFiles/_bebop_msgs_generate_messages_check_deps_CommonCalibrationStateMagnetoCalibrationStateChanged.dir/all +CMakeFiles/bebop_msgs_generate_messages_eus.dir/all: CMakeFiles/_bebop_msgs_generate_messages_check_deps_Ardrone3CameraStatedefaultCameraOrientationV2.dir/all +CMakeFiles/bebop_msgs_generate_messages_eus.dir/all: CMakeFiles/_bebop_msgs_generate_messages_check_deps_Ardrone3CameraStatedefaultCameraOrientation.dir/all +CMakeFiles/bebop_msgs_generate_messages_eus.dir/all: CMakeFiles/_bebop_msgs_generate_messages_check_deps_CommonCommonStateMassStorageInfoRemainingListChanged.dir/all +CMakeFiles/bebop_msgs_generate_messages_eus.dir/all: CMakeFiles/_bebop_msgs_generate_messages_check_deps_CommonARLibsVersionsStateControllerLibARCommandsVersion.dir/all +CMakeFiles/bebop_msgs_generate_messages_eus.dir/all: CMakeFiles/_bebop_msgs_generate_messages_check_deps_Ardrone3PilotingStateNavigateHomeStateChanged.dir/all +CMakeFiles/bebop_msgs_generate_messages_eus.dir/all: CMakeFiles/_bebop_msgs_generate_messages_check_deps_CommonFlightPlanStateAvailabilityStateChanged.dir/all +CMakeFiles/bebop_msgs_generate_messages_eus.dir/all: CMakeFiles/_bebop_msgs_generate_messages_check_deps_Ardrone3MediaStreamingStateVideoStreamModeChanged.dir/all +CMakeFiles/bebop_msgs_generate_messages_eus.dir/all: CMakeFiles/_bebop_msgs_generate_messages_check_deps_CommonCommonStateCurrentTimeChanged.dir/all +CMakeFiles/bebop_msgs_generate_messages_eus.dir/all: CMakeFiles/_bebop_msgs_generate_messages_check_deps_Ardrone3PilotingStatePositionChanged.dir/all +CMakeFiles/bebop_msgs_generate_messages_eus.dir/all: CMakeFiles/_bebop_msgs_generate_messages_check_deps_CommonOverHeatStateOverHeatRegulationChanged.dir/all +CMakeFiles/bebop_msgs_generate_messages_eus.dir/all: CMakeFiles/std_msgs_generate_messages_eus.dir/all +CMakeFiles/bebop_msgs_generate_messages_eus.dir/all: CMakeFiles/_bebop_msgs_generate_messages_check_deps_CommonCommonStateWifiSignalChanged.dir/all +CMakeFiles/bebop_msgs_generate_messages_eus.dir/all: CMakeFiles/_bebop_msgs_generate_messages_check_deps_Ardrone3PilotingStateAirSpeedChanged.dir/all CMakeFiles/bebop_msgs_generate_messages_eus.dir/all: CMakeFiles/_bebop_msgs_generate_messages_check_deps_CommonAccessoryStateAccessoryConfigModificationEnabled.dir/all CMakeFiles/bebop_msgs_generate_messages_eus.dir/all: CMakeFiles/_bebop_msgs_generate_messages_check_deps_CommonCalibrationStateMagnetoCalibrationStartedChanged.dir/all CMakeFiles/bebop_msgs_generate_messages_eus.dir/all: CMakeFiles/_bebop_msgs_generate_messages_check_deps_CommonCommonStateProductModel.dir/all @@ -595,11 +596,10 @@ CMakeFiles/bebop_msgs_generate_messages_eus.dir/all: CMakeFiles/_bebop_msgs_gene CMakeFiles/bebop_msgs_generate_messages_eus.dir/all: CMakeFiles/_bebop_msgs_generate_messages_check_deps_Ardrone3GPSStateHomeTypeChosenChanged.dir/all CMakeFiles/bebop_msgs_generate_messages_eus.dir/all: CMakeFiles/_bebop_msgs_generate_messages_check_deps_Ardrone3AntiflickeringStateelectricFrequencyChanged.dir/all CMakeFiles/bebop_msgs_generate_messages_eus.dir/all: CMakeFiles/_bebop_msgs_generate_messages_check_deps_Ardrone3MediaStreamingStateVideoEnableChanged.dir/all -CMakeFiles/bebop_msgs_generate_messages_eus.dir/all: CMakeFiles/_bebop_msgs_generate_messages_check_deps_Ardrone3PilotingStatePositionChanged.dir/all -CMakeFiles/bebop_msgs_generate_messages_eus.dir/all: CMakeFiles/_bebop_msgs_generate_messages_check_deps_CommonOverHeatStateOverHeatRegulationChanged.dir/all -CMakeFiles/bebop_msgs_generate_messages_eus.dir/all: CMakeFiles/std_msgs_generate_messages_eus.dir/all -CMakeFiles/bebop_msgs_generate_messages_eus.dir/all: CMakeFiles/_bebop_msgs_generate_messages_check_deps_CommonCommonStateWifiSignalChanged.dir/all -CMakeFiles/bebop_msgs_generate_messages_eus.dir/all: CMakeFiles/_bebop_msgs_generate_messages_check_deps_Ardrone3PilotingStateAirSpeedChanged.dir/all +CMakeFiles/bebop_msgs_generate_messages_eus.dir/all: CMakeFiles/_bebop_msgs_generate_messages_check_deps_Ardrone3NetworkStateWifiAuthChannelListChanged.dir/all +CMakeFiles/bebop_msgs_generate_messages_eus.dir/all: CMakeFiles/_bebop_msgs_generate_messages_check_deps_CommonCalibrationStateMagnetoCalibrationStateChanged.dir/all +CMakeFiles/bebop_msgs_generate_messages_eus.dir/all: CMakeFiles/_bebop_msgs_generate_messages_check_deps_Ardrone3CameraStateVelocityRange.dir/all +CMakeFiles/bebop_msgs_generate_messages_eus.dir/all: CMakeFiles/_bebop_msgs_generate_messages_check_deps_Ardrone3PilotingStateFlyingStateChanged.dir/all $(MAKE) -f CMakeFiles/bebop_msgs_generate_messages_eus.dir/build.make CMakeFiles/bebop_msgs_generate_messages_eus.dir/depend $(MAKE) -f CMakeFiles/bebop_msgs_generate_messages_eus.dir/build.make CMakeFiles/bebop_msgs_generate_messages_eus.dir/build @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --progress-dir=/home/klafyvel/Documents/supelec/2A/projet/workspace/build/bebop_msgs/CMakeFiles --progress-num=20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38 "Built target bebop_msgs_generate_messages_eus" @@ -663,23 +663,23 @@ clean: CMakeFiles/bebop_msgs_gencpp.dir/clean # Target rules for target CMakeFiles/bebop_msgs_generate_messages_cpp.dir # All Build rule for target. -CMakeFiles/bebop_msgs_generate_messages_cpp.dir/all: CMakeFiles/_bebop_msgs_generate_messages_check_deps_CommonCommonStateMassStorageInfoRemainingListChanged.dir/all -CMakeFiles/bebop_msgs_generate_messages_cpp.dir/all: CMakeFiles/_bebop_msgs_generate_messages_check_deps_CommonARLibsVersionsStateControllerLibARCommandsVersion.dir/all CMakeFiles/bebop_msgs_generate_messages_cpp.dir/all: CMakeFiles/_bebop_msgs_generate_messages_check_deps_CommonCalibrationStatePitotCalibrationStateChanged.dir/all CMakeFiles/bebop_msgs_generate_messages_cpp.dir/all: CMakeFiles/_bebop_msgs_generate_messages_check_deps_CommonCommonStateMassStorageStateListChanged.dir/all CMakeFiles/bebop_msgs_generate_messages_cpp.dir/all: CMakeFiles/_bebop_msgs_generate_messages_check_deps_Ardrone3PilotingStateLandingStateChanged.dir/all -CMakeFiles/bebop_msgs_generate_messages_cpp.dir/all: CMakeFiles/_bebop_msgs_generate_messages_check_deps_Ardrone3PilotingStateNavigateHomeStateChanged.dir/all -CMakeFiles/bebop_msgs_generate_messages_cpp.dir/all: CMakeFiles/_bebop_msgs_generate_messages_check_deps_CommonFlightPlanStateAvailabilityStateChanged.dir/all -CMakeFiles/bebop_msgs_generate_messages_cpp.dir/all: CMakeFiles/_bebop_msgs_generate_messages_check_deps_Ardrone3CameraStatedefaultCameraOrientationV2.dir/all -CMakeFiles/bebop_msgs_generate_messages_cpp.dir/all: CMakeFiles/_bebop_msgs_generate_messages_check_deps_Ardrone3CameraStatedefaultCameraOrientation.dir/all -CMakeFiles/bebop_msgs_generate_messages_cpp.dir/all: CMakeFiles/_bebop_msgs_generate_messages_check_deps_Ardrone3CameraStateVelocityRange.dir/all -CMakeFiles/bebop_msgs_generate_messages_cpp.dir/all: CMakeFiles/_bebop_msgs_generate_messages_check_deps_Ardrone3PilotingStateFlyingStateChanged.dir/all -CMakeFiles/bebop_msgs_generate_messages_cpp.dir/all: CMakeFiles/_bebop_msgs_generate_messages_check_deps_Ardrone3MediaStreamingStateVideoStreamModeChanged.dir/all -CMakeFiles/bebop_msgs_generate_messages_cpp.dir/all: CMakeFiles/_bebop_msgs_generate_messages_check_deps_CommonCommonStateCurrentTimeChanged.dir/all CMakeFiles/bebop_msgs_generate_messages_cpp.dir/all: CMakeFiles/_bebop_msgs_generate_messages_check_deps_Ardrone3GPSStateHomeTypeAvailabilityChanged.dir/all CMakeFiles/bebop_msgs_generate_messages_cpp.dir/all: CMakeFiles/_bebop_msgs_generate_messages_check_deps_Ardrone3NetworkStateAllWifiAuthChannelChanged.dir/all -CMakeFiles/bebop_msgs_generate_messages_cpp.dir/all: CMakeFiles/_bebop_msgs_generate_messages_check_deps_Ardrone3NetworkStateWifiAuthChannelListChanged.dir/all -CMakeFiles/bebop_msgs_generate_messages_cpp.dir/all: CMakeFiles/_bebop_msgs_generate_messages_check_deps_CommonCalibrationStateMagnetoCalibrationStateChanged.dir/all +CMakeFiles/bebop_msgs_generate_messages_cpp.dir/all: CMakeFiles/_bebop_msgs_generate_messages_check_deps_Ardrone3CameraStatedefaultCameraOrientationV2.dir/all +CMakeFiles/bebop_msgs_generate_messages_cpp.dir/all: CMakeFiles/_bebop_msgs_generate_messages_check_deps_Ardrone3CameraStatedefaultCameraOrientation.dir/all +CMakeFiles/bebop_msgs_generate_messages_cpp.dir/all: CMakeFiles/_bebop_msgs_generate_messages_check_deps_CommonCommonStateMassStorageInfoRemainingListChanged.dir/all +CMakeFiles/bebop_msgs_generate_messages_cpp.dir/all: CMakeFiles/_bebop_msgs_generate_messages_check_deps_CommonARLibsVersionsStateControllerLibARCommandsVersion.dir/all +CMakeFiles/bebop_msgs_generate_messages_cpp.dir/all: CMakeFiles/_bebop_msgs_generate_messages_check_deps_Ardrone3PilotingStateNavigateHomeStateChanged.dir/all +CMakeFiles/bebop_msgs_generate_messages_cpp.dir/all: CMakeFiles/_bebop_msgs_generate_messages_check_deps_CommonFlightPlanStateAvailabilityStateChanged.dir/all +CMakeFiles/bebop_msgs_generate_messages_cpp.dir/all: CMakeFiles/_bebop_msgs_generate_messages_check_deps_Ardrone3MediaStreamingStateVideoStreamModeChanged.dir/all +CMakeFiles/bebop_msgs_generate_messages_cpp.dir/all: CMakeFiles/_bebop_msgs_generate_messages_check_deps_CommonCommonStateCurrentTimeChanged.dir/all +CMakeFiles/bebop_msgs_generate_messages_cpp.dir/all: CMakeFiles/_bebop_msgs_generate_messages_check_deps_Ardrone3PilotingStatePositionChanged.dir/all +CMakeFiles/bebop_msgs_generate_messages_cpp.dir/all: CMakeFiles/_bebop_msgs_generate_messages_check_deps_CommonOverHeatStateOverHeatRegulationChanged.dir/all +CMakeFiles/bebop_msgs_generate_messages_cpp.dir/all: CMakeFiles/_bebop_msgs_generate_messages_check_deps_CommonCommonStateWifiSignalChanged.dir/all +CMakeFiles/bebop_msgs_generate_messages_cpp.dir/all: CMakeFiles/_bebop_msgs_generate_messages_check_deps_Ardrone3PilotingStateAirSpeedChanged.dir/all CMakeFiles/bebop_msgs_generate_messages_cpp.dir/all: CMakeFiles/_bebop_msgs_generate_messages_check_deps_CommonAccessoryStateAccessoryConfigModificationEnabled.dir/all CMakeFiles/bebop_msgs_generate_messages_cpp.dir/all: CMakeFiles/_bebop_msgs_generate_messages_check_deps_CommonCalibrationStateMagnetoCalibrationStartedChanged.dir/all CMakeFiles/bebop_msgs_generate_messages_cpp.dir/all: CMakeFiles/_bebop_msgs_generate_messages_check_deps_CommonCommonStateProductModel.dir/all @@ -738,10 +738,10 @@ CMakeFiles/bebop_msgs_generate_messages_cpp.dir/all: CMakeFiles/_bebop_msgs_gene CMakeFiles/bebop_msgs_generate_messages_cpp.dir/all: CMakeFiles/_bebop_msgs_generate_messages_check_deps_Ardrone3GPSStateHomeTypeChosenChanged.dir/all CMakeFiles/bebop_msgs_generate_messages_cpp.dir/all: CMakeFiles/_bebop_msgs_generate_messages_check_deps_Ardrone3AntiflickeringStateelectricFrequencyChanged.dir/all CMakeFiles/bebop_msgs_generate_messages_cpp.dir/all: CMakeFiles/_bebop_msgs_generate_messages_check_deps_Ardrone3MediaStreamingStateVideoEnableChanged.dir/all -CMakeFiles/bebop_msgs_generate_messages_cpp.dir/all: CMakeFiles/_bebop_msgs_generate_messages_check_deps_Ardrone3PilotingStatePositionChanged.dir/all -CMakeFiles/bebop_msgs_generate_messages_cpp.dir/all: CMakeFiles/_bebop_msgs_generate_messages_check_deps_CommonOverHeatStateOverHeatRegulationChanged.dir/all -CMakeFiles/bebop_msgs_generate_messages_cpp.dir/all: CMakeFiles/_bebop_msgs_generate_messages_check_deps_CommonCommonStateWifiSignalChanged.dir/all -CMakeFiles/bebop_msgs_generate_messages_cpp.dir/all: CMakeFiles/_bebop_msgs_generate_messages_check_deps_Ardrone3PilotingStateAirSpeedChanged.dir/all +CMakeFiles/bebop_msgs_generate_messages_cpp.dir/all: CMakeFiles/_bebop_msgs_generate_messages_check_deps_Ardrone3NetworkStateWifiAuthChannelListChanged.dir/all +CMakeFiles/bebop_msgs_generate_messages_cpp.dir/all: CMakeFiles/_bebop_msgs_generate_messages_check_deps_CommonCalibrationStateMagnetoCalibrationStateChanged.dir/all +CMakeFiles/bebop_msgs_generate_messages_cpp.dir/all: CMakeFiles/_bebop_msgs_generate_messages_check_deps_Ardrone3CameraStateVelocityRange.dir/all +CMakeFiles/bebop_msgs_generate_messages_cpp.dir/all: CMakeFiles/_bebop_msgs_generate_messages_check_deps_Ardrone3PilotingStateFlyingStateChanged.dir/all $(MAKE) -f CMakeFiles/bebop_msgs_generate_messages_cpp.dir/build.make CMakeFiles/bebop_msgs_generate_messages_cpp.dir/depend $(MAKE) -f CMakeFiles/bebop_msgs_generate_messages_cpp.dir/build.make CMakeFiles/bebop_msgs_generate_messages_cpp.dir/build @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --progress-dir=/home/klafyvel/Documents/supelec/2A/projet/workspace/build/bebop_msgs/CMakeFiles --progress-num=1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19 "Built target bebop_msgs_generate_messages_cpp" @@ -1797,11 +1797,11 @@ clean: CMakeFiles/_bebop_msgs_generate_messages_check_deps_Ardrone3AccessoryStat # Target rules for target CMakeFiles/bebop_msgs_generate_messages.dir # All Build rule for target. -CMakeFiles/bebop_msgs_generate_messages.dir/all: CMakeFiles/bebop_msgs_generate_messages_cpp.dir/all CMakeFiles/bebop_msgs_generate_messages.dir/all: CMakeFiles/bebop_msgs_generate_messages_py.dir/all CMakeFiles/bebop_msgs_generate_messages.dir/all: CMakeFiles/bebop_msgs_generate_messages_nodejs.dir/all CMakeFiles/bebop_msgs_generate_messages.dir/all: CMakeFiles/bebop_msgs_generate_messages_lisp.dir/all CMakeFiles/bebop_msgs_generate_messages.dir/all: CMakeFiles/bebop_msgs_generate_messages_eus.dir/all +CMakeFiles/bebop_msgs_generate_messages.dir/all: CMakeFiles/bebop_msgs_generate_messages_cpp.dir/all $(MAKE) -f CMakeFiles/bebop_msgs_generate_messages.dir/build.make CMakeFiles/bebop_msgs_generate_messages.dir/depend $(MAKE) -f CMakeFiles/bebop_msgs_generate_messages.dir/build.make CMakeFiles/bebop_msgs_generate_messages.dir/build @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --progress-dir=/home/klafyvel/Documents/supelec/2A/projet/workspace/build/bebop_msgs/CMakeFiles --progress-num= "Built target bebop_msgs_generate_messages" diff --git a/workspace/build/bebop_msgs/CTestConfiguration.ini b/workspace/build/bebop_msgs/CTestConfiguration.ini new file mode 100644 index 0000000..8ab0eee --- /dev/null +++ b/workspace/build/bebop_msgs/CTestConfiguration.ini @@ -0,0 +1,115 @@ +# This file is configured by CMake automatically as DartConfiguration.tcl +# If you choose not to use CMake, this file may be hand configured, by +# filling in the required variables. + + +# Configuration directories and files +SourceDirectory: /home/klafyvel/Documents/supelec/2A/projet/workspace/src/bebop_autonomy/bebop_msgs +BuildDirectory: /home/klafyvel/Documents/supelec/2A/projet/workspace/build/bebop_msgs + +# Where to place the cost data store +CostDataFile: + +# Site is something like machine.domain, i.e. pragmatic.crd +Site: ewilan + +# Build name is osname-revision-compiler, i.e. Linux-2.4.2-2smp-c++ +BuildName: + +# Subprojects +LabelsForSubprojects: + +# Submission information +IsCDash: +CDashVersion: +QueryCDashVersion: +DropSite: +DropLocation: +DropSiteUser: +DropSitePassword: +DropSiteMode: +DropMethod: +TriggerSite: +ScpCommand: + +# Dashboard start time +NightlyStartTime: + +# Commands for the build/test/submit cycle +ConfigureCommand: "/usr/bin/cmake" "/home/klafyvel/Documents/supelec/2A/projet/workspace/src/bebop_autonomy/bebop_msgs" +MakeCommand: +DefaultCTestConfigurationType: + +# version control +UpdateVersionOnly: + +# CVS options +# Default is "-d -P -A" +CVSCommand: +CVSUpdateOptions: + +# Subversion options +SVNCommand: +SVNOptions: +SVNUpdateOptions: + +# Git options +GITCommand: +GITInitSubmodules: +GITUpdateOptions: +GITUpdateCustom: + +# Perforce options +P4Command: +P4Client: +P4Options: +P4UpdateOptions: +P4UpdateCustom: + +# Generic update command +UpdateCommand: +UpdateOptions: +UpdateType: + +# Compiler info +Compiler: /usr/bin/c++ +CompilerVersion: 7.3.0 + +# Dynamic analysis (MemCheck) +PurifyCommand: +ValgrindCommand: +ValgrindCommandOptions: +MemoryCheckType: +MemoryCheckSanitizerOptions: +MemoryCheckCommand: +MemoryCheckCommandOptions: +MemoryCheckSuppressionFile: + +# Coverage +CoverageCommand: +CoverageExtraFlags: + +# Cluster commands +SlurmBatchCommand: +SlurmRunCommand: + +# Testing options +# TimeOut is the amount of time in seconds to wait for processes +# to complete during testing. After TimeOut seconds, the +# process will be summarily terminated. +# Currently set to 25 minutes +TimeOut: + +# During parallel testing CTest will not start a new test if doing +# so would cause the system load to exceed this value. +TestLoad: + +UseLaunchers: +CurlOptions: +# warning, if you add new options here that have to do with submit, +# you have to update cmCTestSubmitCommand.cxx + +# For CTest submissions that timeout, these options +# specify behavior for retrying the submission +CTestSubmitRetryDelay: +CTestSubmitRetryCount: diff --git a/workspace/build/bebop_msgs/CTestCustom.cmake b/workspace/build/bebop_msgs/CTestCustom.cmake new file mode 100644 index 0000000..14956f3 --- /dev/null +++ b/workspace/build/bebop_msgs/CTestCustom.cmake @@ -0,0 +1,2 @@ +set(CTEST_CUSTOM_MAXIMUM_PASSED_TEST_OUTPUT_SIZE 0) +set(CTEST_CUSTOM_MAXIMUM_FAILED_TEST_OUTPUT_SIZE 0) diff --git a/workspace/build/bebop_msgs/atomic_configure/.rosinstall b/workspace/build/bebop_msgs/atomic_configure/.rosinstall new file mode 100644 index 0000000..cde0797 --- /dev/null +++ b/workspace/build/bebop_msgs/atomic_configure/.rosinstall @@ -0,0 +1,2 @@ +- setup-file: + local-name: /home/klafyvel/Documents/supelec/2A/projet/workspace/devel/.private/bebop_msgs/setup.sh diff --git a/workspace/build/bebop_msgs/atomic_configure/_setup_util.py b/workspace/build/bebop_msgs/atomic_configure/_setup_util.py new file mode 100755 index 0000000..2ee1bf2 --- /dev/null +++ b/workspace/build/bebop_msgs/atomic_configure/_setup_util.py @@ -0,0 +1,300 @@ +#!/usr/bin/python2 +# -*- coding: utf-8 -*- + +# Software License Agreement (BSD License) +# +# Copyright (c) 2012, Willow Garage, Inc. +# All rights reserved. +# +# Redistribution and use in source and binary forms, with or without +# modification, are permitted provided that the following conditions +# are met: +# +# * Redistributions of source code must retain the above copyright +# notice, this list of conditions and the following disclaimer. +# * Redistributions in binary form must reproduce the above +# copyright notice, this list of conditions and the following +# disclaimer in the documentation and/or other materials provided +# with the distribution. +# * Neither the name of Willow Garage, Inc. nor the names of its +# contributors may be used to endorse or promote products derived +# from this software without specific prior written permission. +# +# THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS +# "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT +# LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS +# FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE +# COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, +# INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, +# BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; +# LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER +# CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT +# LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN +# ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE +# POSSIBILITY OF SUCH DAMAGE. + +'''This file generates shell code for the setup.SHELL scripts to set environment variables''' + +from __future__ import print_function +import argparse +import copy +import errno +import os +import platform +import sys + +CATKIN_MARKER_FILE = '.catkin' + +system = platform.system() +IS_DARWIN = (system == 'Darwin') +IS_WINDOWS = (system == 'Windows') + +# subfolder of workspace prepended to CMAKE_PREFIX_PATH +ENV_VAR_SUBFOLDERS = { + 'CMAKE_PREFIX_PATH': '', + 'LD_LIBRARY_PATH' if not IS_DARWIN else 'DYLD_LIBRARY_PATH': ['lib', os.path.join('lib', 'x86_64-linux-gnu')], + 'PATH': 'bin', + 'PKG_CONFIG_PATH': [os.path.join('lib', 'pkgconfig'), os.path.join('lib', 'x86_64-linux-gnu', 'pkgconfig')], + 'PYTHONPATH': 'lib/python2.7/dist-packages', +} + + +def rollback_env_variables(environ, env_var_subfolders): + ''' + Generate shell code to reset environment variables + by unrolling modifications based on all workspaces in CMAKE_PREFIX_PATH. + This does not cover modifications performed by environment hooks. + ''' + lines = [] + unmodified_environ = copy.copy(environ) + for key in sorted(env_var_subfolders.keys()): + subfolders = env_var_subfolders[key] + if not isinstance(subfolders, list): + subfolders = [subfolders] + value = _rollback_env_variable(unmodified_environ, key, subfolders) + if value is not None: + environ[key] = value + lines.append(assignment(key, value)) + if lines: + lines.insert(0, comment('reset environment variables by unrolling modifications based on all workspaces in CMAKE_PREFIX_PATH')) + return lines + + +def _rollback_env_variable(environ, name, subfolders): + ''' + For each catkin workspace in CMAKE_PREFIX_PATH remove the first entry from env[NAME] matching workspace + subfolder. + + :param subfolders: list of str '' or subfoldername that may start with '/' + :returns: the updated value of the environment variable. + ''' + value = environ[name] if name in environ else '' + env_paths = [path for path in value.split(os.pathsep) if path] + value_modified = False + for subfolder in subfolders: + if subfolder: + if subfolder.startswith(os.path.sep) or (os.path.altsep and subfolder.startswith(os.path.altsep)): + subfolder = subfolder[1:] + if subfolder.endswith(os.path.sep) or (os.path.altsep and subfolder.endswith(os.path.altsep)): + subfolder = subfolder[:-1] + for ws_path in _get_workspaces(environ, include_fuerte=True, include_non_existing=True): + path_to_find = os.path.join(ws_path, subfolder) if subfolder else ws_path + path_to_remove = None + for env_path in env_paths: + env_path_clean = env_path[:-1] if env_path and env_path[-1] in [os.path.sep, os.path.altsep] else env_path + if env_path_clean == path_to_find: + path_to_remove = env_path + break + if path_to_remove: + env_paths.remove(path_to_remove) + value_modified = True + new_value = os.pathsep.join(env_paths) + return new_value if value_modified else None + + +def _get_workspaces(environ, include_fuerte=False, include_non_existing=False): + ''' + Based on CMAKE_PREFIX_PATH return all catkin workspaces. + + :param include_fuerte: The flag if paths starting with '/opt/ros/fuerte' should be considered workspaces, ``bool`` + ''' + # get all cmake prefix paths + env_name = 'CMAKE_PREFIX_PATH' + value = environ[env_name] if env_name in environ else '' + paths = [path for path in value.split(os.pathsep) if path] + # remove non-workspace paths + workspaces = [path for path in paths if os.path.isfile(os.path.join(path, CATKIN_MARKER_FILE)) or (include_fuerte and path.startswith('/opt/ros/fuerte')) or (include_non_existing and not os.path.exists(path))] + return workspaces + + +def prepend_env_variables(environ, env_var_subfolders, workspaces): + ''' + Generate shell code to prepend environment variables + for the all workspaces. + ''' + lines = [] + lines.append(comment('prepend folders of workspaces to environment variables')) + + paths = [path for path in workspaces.split(os.pathsep) if path] + + prefix = _prefix_env_variable(environ, 'CMAKE_PREFIX_PATH', paths, '') + lines.append(prepend(environ, 'CMAKE_PREFIX_PATH', prefix)) + + for key in sorted([key for key in env_var_subfolders.keys() if key != 'CMAKE_PREFIX_PATH']): + subfolder = env_var_subfolders[key] + prefix = _prefix_env_variable(environ, key, paths, subfolder) + lines.append(prepend(environ, key, prefix)) + return lines + + +def _prefix_env_variable(environ, name, paths, subfolders): + ''' + Return the prefix to prepend to the environment variable NAME, adding any path in NEW_PATHS_STR without creating duplicate or empty items. + ''' + value = environ[name] if name in environ else '' + environ_paths = [path for path in value.split(os.pathsep) if path] + checked_paths = [] + for path in paths: + if not isinstance(subfolders, list): + subfolders = [subfolders] + for subfolder in subfolders: + path_tmp = path + if subfolder: + path_tmp = os.path.join(path_tmp, subfolder) + # skip nonexistent paths + if not os.path.exists(path_tmp): + continue + # exclude any path already in env and any path we already added + if path_tmp not in environ_paths and path_tmp not in checked_paths: + checked_paths.append(path_tmp) + prefix_str = os.pathsep.join(checked_paths) + if prefix_str != '' and environ_paths: + prefix_str += os.pathsep + return prefix_str + + +def assignment(key, value): + if not IS_WINDOWS: + return 'export %s="%s"' % (key, value) + else: + return 'set %s=%s' % (key, value) + + +def comment(msg): + if not IS_WINDOWS: + return '# %s' % msg + else: + return 'REM %s' % msg + + +def prepend(environ, key, prefix): + if key not in environ or not environ[key]: + return assignment(key, prefix) + if not IS_WINDOWS: + return 'export %s="%s$%s"' % (key, prefix, key) + else: + return 'set %s=%s%%%s%%' % (key, prefix, key) + + +def find_env_hooks(environ, cmake_prefix_path): + ''' + Generate shell code with found environment hooks + for the all workspaces. + ''' + lines = [] + lines.append(comment('found environment hooks in workspaces')) + + generic_env_hooks = [] + generic_env_hooks_workspace = [] + specific_env_hooks = [] + specific_env_hooks_workspace = [] + generic_env_hooks_by_filename = {} + specific_env_hooks_by_filename = {} + generic_env_hook_ext = 'bat' if IS_WINDOWS else 'sh' + specific_env_hook_ext = environ['CATKIN_SHELL'] if not IS_WINDOWS and 'CATKIN_SHELL' in environ and environ['CATKIN_SHELL'] else None + # remove non-workspace paths + workspaces = [path for path in cmake_prefix_path.split(os.pathsep) if path and os.path.isfile(os.path.join(path, CATKIN_MARKER_FILE))] + for workspace in reversed(workspaces): + env_hook_dir = os.path.join(workspace, 'etc', 'catkin', 'profile.d') + if os.path.isdir(env_hook_dir): + for filename in sorted(os.listdir(env_hook_dir)): + if filename.endswith('.%s' % generic_env_hook_ext): + # remove previous env hook with same name if present + if filename in generic_env_hooks_by_filename: + i = generic_env_hooks.index(generic_env_hooks_by_filename[filename]) + generic_env_hooks.pop(i) + generic_env_hooks_workspace.pop(i) + # append env hook + generic_env_hooks.append(os.path.join(env_hook_dir, filename)) + generic_env_hooks_workspace.append(workspace) + generic_env_hooks_by_filename[filename] = generic_env_hooks[-1] + elif specific_env_hook_ext is not None and filename.endswith('.%s' % specific_env_hook_ext): + # remove previous env hook with same name if present + if filename in specific_env_hooks_by_filename: + i = specific_env_hooks.index(specific_env_hooks_by_filename[filename]) + specific_env_hooks.pop(i) + specific_env_hooks_workspace.pop(i) + # append env hook + specific_env_hooks.append(os.path.join(env_hook_dir, filename)) + specific_env_hooks_workspace.append(workspace) + specific_env_hooks_by_filename[filename] = specific_env_hooks[-1] + env_hooks = generic_env_hooks + specific_env_hooks + env_hooks_workspace = generic_env_hooks_workspace + specific_env_hooks_workspace + count = len(env_hooks) + lines.append(assignment('_CATKIN_ENVIRONMENT_HOOKS_COUNT', count)) + for i in range(count): + lines.append(assignment('_CATKIN_ENVIRONMENT_HOOKS_%d' % i, env_hooks[i])) + lines.append(assignment('_CATKIN_ENVIRONMENT_HOOKS_%d_WORKSPACE' % i, env_hooks_workspace[i])) + return lines + + +def _parse_arguments(args=None): + parser = argparse.ArgumentParser(description='Generates code blocks for the setup.SHELL script.') + parser.add_argument('--extend', action='store_true', help='Skip unsetting previous environment variables to extend context') + parser.add_argument('--local', action='store_true', help='Only consider this prefix path and ignore other prefix path in the environment') + return parser.parse_known_args(args=args)[0] + + +if __name__ == '__main__': + try: + try: + args = _parse_arguments() + except Exception as e: + print(e, file=sys.stderr) + sys.exit(1) + + if not args.local: + # environment at generation time + CMAKE_PREFIX_PATH = '/home/klafyvel/Documents/supelec/2A/projet/workspace/devel;/home/klafyvel/catkin_ws/devel;/home/klafyvel/ros-ws/devel;/opt/ros/melodic'.split(';') + else: + # don't consider any other prefix path than this one + CMAKE_PREFIX_PATH = [] + # prepend current workspace if not already part of CPP + base_path = os.path.dirname(__file__) + # CMAKE_PREFIX_PATH uses forward slash on all platforms, but __file__ is platform dependent + # base_path on Windows contains backward slashes, need to be converted to forward slashes before comparison + if os.path.sep != '/': + base_path = base_path.replace(os.path.sep, '/') + + if base_path not in CMAKE_PREFIX_PATH: + CMAKE_PREFIX_PATH.insert(0, base_path) + CMAKE_PREFIX_PATH = os.pathsep.join(CMAKE_PREFIX_PATH) + + environ = dict(os.environ) + lines = [] + if not args.extend: + lines += rollback_env_variables(environ, ENV_VAR_SUBFOLDERS) + lines += prepend_env_variables(environ, ENV_VAR_SUBFOLDERS, CMAKE_PREFIX_PATH) + lines += find_env_hooks(environ, CMAKE_PREFIX_PATH) + print('\n'.join(lines)) + + # need to explicitly flush the output + sys.stdout.flush() + except IOError as e: + # and catch potential "broken pipe" if stdout is not writable + # which can happen when piping the output to a file but the disk is full + if e.errno == errno.EPIPE: + print(e, file=sys.stderr) + sys.exit(2) + raise + + sys.exit(0) diff --git a/workspace/build/bebop_msgs/atomic_configure/env.sh b/workspace/build/bebop_msgs/atomic_configure/env.sh new file mode 100755 index 0000000..8aa9d24 --- /dev/null +++ b/workspace/build/bebop_msgs/atomic_configure/env.sh @@ -0,0 +1,16 @@ +#!/usr/bin/env sh +# generated from catkin/cmake/templates/env.sh.in + +if [ $# -eq 0 ] ; then + /bin/echo "Usage: env.sh COMMANDS" + /bin/echo "Calling env.sh without arguments is not supported anymore. Instead spawn a subshell and source a setup file manually." + exit 1 +fi + +# ensure to not use different shell type which was set before +CATKIN_SHELL=sh + +# source setup.sh from same directory as this file +_CATKIN_SETUP_DIR=$(cd "`dirname "$0"`" > /dev/null && pwd) +. "$_CATKIN_SETUP_DIR/setup.sh" +exec "$@" diff --git a/workspace/build/bebop_msgs/atomic_configure/local_setup.bash b/workspace/build/bebop_msgs/atomic_configure/local_setup.bash new file mode 100644 index 0000000..7da0d97 --- /dev/null +++ b/workspace/build/bebop_msgs/atomic_configure/local_setup.bash @@ -0,0 +1,8 @@ +#!/usr/bin/env bash +# generated from catkin/cmake/templates/local_setup.bash.in + +CATKIN_SHELL=bash + +# source setup.sh from same directory as this file +_CATKIN_SETUP_DIR=$(builtin cd "`dirname "${BASH_SOURCE[0]}"`" > /dev/null && pwd) +. "$_CATKIN_SETUP_DIR/setup.sh" --extend --local diff --git a/workspace/build/bebop_msgs/atomic_configure/local_setup.sh b/workspace/build/bebop_msgs/atomic_configure/local_setup.sh new file mode 100644 index 0000000..3a41b50 --- /dev/null +++ b/workspace/build/bebop_msgs/atomic_configure/local_setup.sh @@ -0,0 +1,9 @@ +#!/usr/bin/env sh +# generated from catkin/cmake/template/local_setup.sh.in + +# since this file is sourced either use the provided _CATKIN_SETUP_DIR +# or fall back to the destination set at configure time +: ${_CATKIN_SETUP_DIR:=/home/klafyvel/Documents/supelec/2A/projet/workspace/devel/.private/bebop_msgs} +CATKIN_SETUP_UTIL_ARGS="--extend --local" +. "$_CATKIN_SETUP_DIR/setup.sh" +unset CATKIN_SETUP_UTIL_ARGS diff --git a/workspace/build/bebop_msgs/atomic_configure/local_setup.zsh b/workspace/build/bebop_msgs/atomic_configure/local_setup.zsh new file mode 100644 index 0000000..e692acc --- /dev/null +++ b/workspace/build/bebop_msgs/atomic_configure/local_setup.zsh @@ -0,0 +1,8 @@ +#!/usr/bin/env zsh +# generated from catkin/cmake/templates/local_setup.zsh.in + +CATKIN_SHELL=zsh + +# source setup.sh from same directory as this file +_CATKIN_SETUP_DIR=$(builtin cd -q "`dirname "$0"`" > /dev/null && pwd) +emulate -R zsh -c 'source "$_CATKIN_SETUP_DIR/setup.sh" --extend --local' diff --git a/workspace/build/bebop_msgs/atomic_configure/setup.bash b/workspace/build/bebop_msgs/atomic_configure/setup.bash new file mode 100644 index 0000000..ff47af8 --- /dev/null +++ b/workspace/build/bebop_msgs/atomic_configure/setup.bash @@ -0,0 +1,8 @@ +#!/usr/bin/env bash +# generated from catkin/cmake/templates/setup.bash.in + +CATKIN_SHELL=bash + +# source setup.sh from same directory as this file +_CATKIN_SETUP_DIR=$(builtin cd "`dirname "${BASH_SOURCE[0]}"`" > /dev/null && pwd) +. "$_CATKIN_SETUP_DIR/setup.sh" diff --git a/workspace/build/bebop_msgs/atomic_configure/setup.sh b/workspace/build/bebop_msgs/atomic_configure/setup.sh new file mode 100644 index 0000000..26a4071 --- /dev/null +++ b/workspace/build/bebop_msgs/atomic_configure/setup.sh @@ -0,0 +1,96 @@ +#!/usr/bin/env sh +# generated from catkin/cmake/template/setup.sh.in + +# Sets various environment variables and sources additional environment hooks. +# It tries it's best to undo changes from a previously sourced setup file before. +# Supported command line options: +# --extend: skips the undoing of changes from a previously sourced setup file +# --local: only considers this workspace but not the chained ones +# In plain sh shell which doesn't support arguments for sourced scripts you can +# set the environment variable `CATKIN_SETUP_UTIL_ARGS=--extend/--local` instead. + +# since this file is sourced either use the provided _CATKIN_SETUP_DIR +# or fall back to the destination set at configure time +: ${_CATKIN_SETUP_DIR:=/home/klafyvel/Documents/supelec/2A/projet/workspace/devel/.private/bebop_msgs} +_SETUP_UTIL="$_CATKIN_SETUP_DIR/_setup_util.py" +unset _CATKIN_SETUP_DIR + +if [ ! -f "$_SETUP_UTIL" ]; then + echo "Missing Python script: $_SETUP_UTIL" + return 22 +fi + +# detect if running on Darwin platform +_UNAME=`uname -s` +_IS_DARWIN=0 +if [ "$_UNAME" = "Darwin" ]; then + _IS_DARWIN=1 +fi +unset _UNAME + +# make sure to export all environment variables +export CMAKE_PREFIX_PATH +if [ $_IS_DARWIN -eq 0 ]; then + export LD_LIBRARY_PATH +else + export DYLD_LIBRARY_PATH +fi +unset _IS_DARWIN +export PATH +export PKG_CONFIG_PATH +export PYTHONPATH + +# remember type of shell if not already set +if [ -z "$CATKIN_SHELL" ]; then + CATKIN_SHELL=sh +fi + +# invoke Python script to generate necessary exports of environment variables +# use TMPDIR if it exists, otherwise fall back to /tmp +if [ -d "${TMPDIR:-}" ]; then + _TMPDIR="${TMPDIR}" +else + _TMPDIR=/tmp +fi +_SETUP_TMP=`mktemp "${_TMPDIR}/setup.sh.XXXXXXXXXX"` +unset _TMPDIR +if [ $? -ne 0 -o ! -f "$_SETUP_TMP" ]; then + echo "Could not create temporary file: $_SETUP_TMP" + return 1 +fi +CATKIN_SHELL=$CATKIN_SHELL "$_SETUP_UTIL" $@ ${CATKIN_SETUP_UTIL_ARGS:-} >> "$_SETUP_TMP" +_RC=$? +if [ $_RC -ne 0 ]; then + if [ $_RC -eq 2 ]; then + echo "Could not write the output of '$_SETUP_UTIL' to temporary file '$_SETUP_TMP': may be the disk if full?" + else + echo "Failed to run '\"$_SETUP_UTIL\" $@': return code $_RC" + fi + unset _RC + unset _SETUP_UTIL + rm -f "$_SETUP_TMP" + unset _SETUP_TMP + return 1 +fi +unset _RC +unset _SETUP_UTIL +. "$_SETUP_TMP" +rm -f "$_SETUP_TMP" +unset _SETUP_TMP + +# source all environment hooks +_i=0 +while [ $_i -lt $_CATKIN_ENVIRONMENT_HOOKS_COUNT ]; do + eval _envfile=\$_CATKIN_ENVIRONMENT_HOOKS_$_i + unset _CATKIN_ENVIRONMENT_HOOKS_$_i + eval _envfile_workspace=\$_CATKIN_ENVIRONMENT_HOOKS_${_i}_WORKSPACE + unset _CATKIN_ENVIRONMENT_HOOKS_${_i}_WORKSPACE + # set workspace for environment hook + CATKIN_ENV_HOOK_WORKSPACE=$_envfile_workspace + . "$_envfile" + unset CATKIN_ENV_HOOK_WORKSPACE + _i=$((_i + 1)) +done +unset _i + +unset _CATKIN_ENVIRONMENT_HOOKS_COUNT diff --git a/workspace/build/bebop_msgs/atomic_configure/setup.zsh b/workspace/build/bebop_msgs/atomic_configure/setup.zsh new file mode 100644 index 0000000..9f780b7 --- /dev/null +++ b/workspace/build/bebop_msgs/atomic_configure/setup.zsh @@ -0,0 +1,8 @@ +#!/usr/bin/env zsh +# generated from catkin/cmake/templates/setup.zsh.in + +CATKIN_SHELL=zsh + +# source setup.sh from same directory as this file +_CATKIN_SETUP_DIR=$(builtin cd -q "`dirname "$0"`" > /dev/null && pwd) +emulate -R zsh -c 'source "$_CATKIN_SETUP_DIR/setup.sh"' diff --git a/workspace/build/bebop_msgs/catkin/catkin_generated/version/package.cmake b/workspace/build/bebop_msgs/catkin/catkin_generated/version/package.cmake index df028bf..25847eb 100644 --- a/workspace/build/bebop_msgs/catkin/catkin_generated/version/package.cmake +++ b/workspace/build/bebop_msgs/catkin/catkin_generated/version/package.cmake @@ -1,5 +1,5 @@ set(_CATKIN_CURRENT_PACKAGE "catkin") -set(catkin_VERSION "0.7.14") +set(catkin_VERSION "0.7.17") set(catkin_MAINTAINER "Dirk Thomas ") set(catkin_PACKAGE_FORMAT "2") set(catkin_BUILD_DEPENDS "python-empy" "python-argparse" "python-catkin-pkg") diff --git a/workspace/build/bebop_msgs/catkin_generated/installspace/_setup_util.py b/workspace/build/bebop_msgs/catkin_generated/installspace/_setup_util.py index 31a0883..2ee1bf2 100755 --- a/workspace/build/bebop_msgs/catkin_generated/installspace/_setup_util.py +++ b/workspace/build/bebop_msgs/catkin_generated/installspace/_setup_util.py @@ -250,6 +250,7 @@ def find_env_hooks(environ, cmake_prefix_path): def _parse_arguments(args=None): parser = argparse.ArgumentParser(description='Generates code blocks for the setup.SHELL script.') parser.add_argument('--extend', action='store_true', help='Skip unsetting previous environment variables to extend context') + parser.add_argument('--local', action='store_true', help='Only consider this prefix path and ignore other prefix path in the environment') return parser.parse_known_args(args=args)[0] @@ -261,10 +262,19 @@ if __name__ == '__main__': print(e, file=sys.stderr) sys.exit(1) - # environment at generation time - CMAKE_PREFIX_PATH = '/home/klafyvel/Documents/supelec/2A/projet/workspace/devel;/home/klafyvel/catkin_ws/devel;/home/klafyvel/ros-ws/devel;/opt/ros/melodic'.split(';') + if not args.local: + # environment at generation time + CMAKE_PREFIX_PATH = '/home/klafyvel/Documents/supelec/2A/projet/workspace/devel;/home/klafyvel/catkin_ws/devel;/home/klafyvel/ros-ws/devel;/opt/ros/melodic'.split(';') + else: + # don't consider any other prefix path than this one + CMAKE_PREFIX_PATH = [] # prepend current workspace if not already part of CPP base_path = os.path.dirname(__file__) + # CMAKE_PREFIX_PATH uses forward slash on all platforms, but __file__ is platform dependent + # base_path on Windows contains backward slashes, need to be converted to forward slashes before comparison + if os.path.sep != '/': + base_path = base_path.replace(os.path.sep, '/') + if base_path not in CMAKE_PREFIX_PATH: CMAKE_PREFIX_PATH.insert(0, base_path) CMAKE_PREFIX_PATH = os.pathsep.join(CMAKE_PREFIX_PATH) diff --git a/workspace/build/bebop_msgs/catkin_generated/installspace/bebop_msgsConfig.cmake b/workspace/build/bebop_msgs/catkin_generated/installspace/bebop_msgsConfig.cmake index 304809f..c1188d2 100644 --- a/workspace/build/bebop_msgs/catkin_generated/installspace/bebop_msgsConfig.cmake +++ b/workspace/build/bebop_msgs/catkin_generated/installspace/bebop_msgsConfig.cmake @@ -121,6 +121,8 @@ foreach(library ${libraries}) # keep build configuration keywords, target names and absolute libraries as-is if("${library}" MATCHES "^(debug|optimized|general)$") list(APPEND bebop_msgs_LIBRARIES ${library}) + elseif(${library} MATCHES "^-l") + list(APPEND bebop_msgs_LIBRARIES ${library}) elseif(TARGET ${library}) list(APPEND bebop_msgs_LIBRARIES ${library}) elseif(IS_ABSOLUTE ${library}) diff --git a/workspace/build/bebop_msgs/catkin_generated/installspace/local_setup.bash b/workspace/build/bebop_msgs/catkin_generated/installspace/local_setup.bash new file mode 100644 index 0000000..7da0d97 --- /dev/null +++ b/workspace/build/bebop_msgs/catkin_generated/installspace/local_setup.bash @@ -0,0 +1,8 @@ +#!/usr/bin/env bash +# generated from catkin/cmake/templates/local_setup.bash.in + +CATKIN_SHELL=bash + +# source setup.sh from same directory as this file +_CATKIN_SETUP_DIR=$(builtin cd "`dirname "${BASH_SOURCE[0]}"`" > /dev/null && pwd) +. "$_CATKIN_SETUP_DIR/setup.sh" --extend --local diff --git a/workspace/build/bebop_msgs/catkin_generated/installspace/local_setup.sh b/workspace/build/bebop_msgs/catkin_generated/installspace/local_setup.sh new file mode 100644 index 0000000..bbc9974 --- /dev/null +++ b/workspace/build/bebop_msgs/catkin_generated/installspace/local_setup.sh @@ -0,0 +1,9 @@ +#!/usr/bin/env sh +# generated from catkin/cmake/template/local_setup.sh.in + +# since this file is sourced either use the provided _CATKIN_SETUP_DIR +# or fall back to the destination set at configure time +: ${_CATKIN_SETUP_DIR:=/home/klafyvel/Documents/supelec/2A/projet/workspace/install} +CATKIN_SETUP_UTIL_ARGS="--extend --local" +. "$_CATKIN_SETUP_DIR/setup.sh" +unset CATKIN_SETUP_UTIL_ARGS diff --git a/workspace/build/bebop_msgs/catkin_generated/installspace/local_setup.zsh b/workspace/build/bebop_msgs/catkin_generated/installspace/local_setup.zsh new file mode 100644 index 0000000..e692acc --- /dev/null +++ b/workspace/build/bebop_msgs/catkin_generated/installspace/local_setup.zsh @@ -0,0 +1,8 @@ +#!/usr/bin/env zsh +# generated from catkin/cmake/templates/local_setup.zsh.in + +CATKIN_SHELL=zsh + +# source setup.sh from same directory as this file +_CATKIN_SETUP_DIR=$(builtin cd -q "`dirname "$0"`" > /dev/null && pwd) +emulate -R zsh -c 'source "$_CATKIN_SETUP_DIR/setup.sh" --extend --local' diff --git a/workspace/build/bebop_msgs/catkin_generated/installspace/setup.sh b/workspace/build/bebop_msgs/catkin_generated/installspace/setup.sh index 58f11e7..c6aafc8 100644 --- a/workspace/build/bebop_msgs/catkin_generated/installspace/setup.sh +++ b/workspace/build/bebop_msgs/catkin_generated/installspace/setup.sh @@ -5,8 +5,9 @@ # It tries it's best to undo changes from a previously sourced setup file before. # Supported command line options: # --extend: skips the undoing of changes from a previously sourced setup file -# (in plain sh shell which does't support arguments for sourced scripts you -# can set the environment variable `CATKIN_SETUP_UTIL_ARGS=--extend` instead) +# --local: only considers this workspace but not the chained ones +# In plain sh shell which doesn't support arguments for sourced scripts you can +# set the environment variable `CATKIN_SETUP_UTIL_ARGS=--extend/--local` instead. # since this file is sourced either use the provided _CATKIN_SETUP_DIR # or fall back to the destination set at configure time diff --git a/workspace/build/bebop_msgs/catkin_generated/setup_cached.sh b/workspace/build/bebop_msgs/catkin_generated/setup_cached.sh index 894fcba..305a602 100755 --- a/workspace/build/bebop_msgs/catkin_generated/setup_cached.sh +++ b/workspace/build/bebop_msgs/catkin_generated/setup_cached.sh @@ -8,6 +8,9 @@ # modified environment variables export CMAKE_PREFIX_PATH="/home/klafyvel/Documents/supelec/2A/projet/workspace/devel/.private/bebop_msgs:$CMAKE_PREFIX_PATH" +export LD_LIBRARY_PATH="/home/klafyvel/Documents/supelec/2A/projet/workspace/devel/.private/bebop_msgs/lib:$LD_LIBRARY_PATH" +export PKG_CONFIG_PATH="/home/klafyvel/Documents/supelec/2A/projet/workspace/devel/.private/bebop_msgs/lib/pkgconfig:$PKG_CONFIG_PATH" export PWD="/home/klafyvel/Documents/supelec/2A/projet/workspace/build/bebop_msgs" +export PYTHONPATH="/home/klafyvel/Documents/supelec/2A/projet/workspace/devel/.private/bebop_msgs/lib/python2.7/dist-packages:$PYTHONPATH" export ROSLISP_PACKAGE_DIRECTORIES="/home/klafyvel/Documents/supelec/2A/projet/workspace/devel/.private/bebop_msgs/share/common-lisp:$ROSLISP_PACKAGE_DIRECTORIES" export ROS_PACKAGE_PATH="/home/klafyvel/Documents/supelec/2A/projet/workspace/src/bebop_autonomy/bebop_msgs:$ROS_PACKAGE_PATH" \ No newline at end of file diff --git a/workspace/build/bebop_msgs/catkin_generated/stamps/bebop_msgs/_setup_util.py.stamp b/workspace/build/bebop_msgs/catkin_generated/stamps/bebop_msgs/_setup_util.py.stamp index 31a0883..2ee1bf2 100755 --- a/workspace/build/bebop_msgs/catkin_generated/stamps/bebop_msgs/_setup_util.py.stamp +++ b/workspace/build/bebop_msgs/catkin_generated/stamps/bebop_msgs/_setup_util.py.stamp @@ -250,6 +250,7 @@ def find_env_hooks(environ, cmake_prefix_path): def _parse_arguments(args=None): parser = argparse.ArgumentParser(description='Generates code blocks for the setup.SHELL script.') parser.add_argument('--extend', action='store_true', help='Skip unsetting previous environment variables to extend context') + parser.add_argument('--local', action='store_true', help='Only consider this prefix path and ignore other prefix path in the environment') return parser.parse_known_args(args=args)[0] @@ -261,10 +262,19 @@ if __name__ == '__main__': print(e, file=sys.stderr) sys.exit(1) - # environment at generation time - CMAKE_PREFIX_PATH = '/home/klafyvel/Documents/supelec/2A/projet/workspace/devel;/home/klafyvel/catkin_ws/devel;/home/klafyvel/ros-ws/devel;/opt/ros/melodic'.split(';') + if not args.local: + # environment at generation time + CMAKE_PREFIX_PATH = '/home/klafyvel/Documents/supelec/2A/projet/workspace/devel;/home/klafyvel/catkin_ws/devel;/home/klafyvel/ros-ws/devel;/opt/ros/melodic'.split(';') + else: + # don't consider any other prefix path than this one + CMAKE_PREFIX_PATH = [] # prepend current workspace if not already part of CPP base_path = os.path.dirname(__file__) + # CMAKE_PREFIX_PATH uses forward slash on all platforms, but __file__ is platform dependent + # base_path on Windows contains backward slashes, need to be converted to forward slashes before comparison + if os.path.sep != '/': + base_path = base_path.replace(os.path.sep, '/') + if base_path not in CMAKE_PREFIX_PATH: CMAKE_PREFIX_PATH.insert(0, base_path) CMAKE_PREFIX_PATH = os.pathsep.join(CMAKE_PREFIX_PATH) diff --git a/workspace/build/bebop_msgs/cmake_install.cmake b/workspace/build/bebop_msgs/cmake_install.cmake index bebca0c..ccdb592 100644 --- a/workspace/build/bebop_msgs/cmake_install.cmake +++ b/workspace/build/bebop_msgs/cmake_install.cmake @@ -73,38 +73,47 @@ endif() if("x${CMAKE_INSTALL_COMPONENT}x" STREQUAL "xUnspecifiedx" OR NOT CMAKE_INSTALL_COMPONENT) list(APPEND CMAKE_ABSOLUTE_DESTINATION_FILES - "/home/klafyvel/Documents/supelec/2A/projet/workspace/install/setup.bash") + "/home/klafyvel/Documents/supelec/2A/projet/workspace/install/setup.bash;/home/klafyvel/Documents/supelec/2A/projet/workspace/install/local_setup.bash") if(CMAKE_WARN_ON_ABSOLUTE_INSTALL_DESTINATION) message(WARNING "ABSOLUTE path INSTALL DESTINATION : ${CMAKE_ABSOLUTE_DESTINATION_FILES}") endif() if(CMAKE_ERROR_ON_ABSOLUTE_INSTALL_DESTINATION) message(FATAL_ERROR "ABSOLUTE path INSTALL DESTINATION forbidden (by caller): ${CMAKE_ABSOLUTE_DESTINATION_FILES}") endif() -file(INSTALL DESTINATION "/home/klafyvel/Documents/supelec/2A/projet/workspace/install" TYPE FILE FILES "/home/klafyvel/Documents/supelec/2A/projet/workspace/build/bebop_msgs/catkin_generated/installspace/setup.bash") +file(INSTALL DESTINATION "/home/klafyvel/Documents/supelec/2A/projet/workspace/install" TYPE FILE FILES + "/home/klafyvel/Documents/supelec/2A/projet/workspace/build/bebop_msgs/catkin_generated/installspace/setup.bash" + "/home/klafyvel/Documents/supelec/2A/projet/workspace/build/bebop_msgs/catkin_generated/installspace/local_setup.bash" + ) endif() if("x${CMAKE_INSTALL_COMPONENT}x" STREQUAL "xUnspecifiedx" OR NOT CMAKE_INSTALL_COMPONENT) list(APPEND CMAKE_ABSOLUTE_DESTINATION_FILES - "/home/klafyvel/Documents/supelec/2A/projet/workspace/install/setup.sh") + "/home/klafyvel/Documents/supelec/2A/projet/workspace/install/setup.sh;/home/klafyvel/Documents/supelec/2A/projet/workspace/install/local_setup.sh") if(CMAKE_WARN_ON_ABSOLUTE_INSTALL_DESTINATION) message(WARNING "ABSOLUTE path INSTALL DESTINATION : ${CMAKE_ABSOLUTE_DESTINATION_FILES}") endif() if(CMAKE_ERROR_ON_ABSOLUTE_INSTALL_DESTINATION) message(FATAL_ERROR "ABSOLUTE path INSTALL DESTINATION forbidden (by caller): ${CMAKE_ABSOLUTE_DESTINATION_FILES}") endif() -file(INSTALL DESTINATION "/home/klafyvel/Documents/supelec/2A/projet/workspace/install" TYPE FILE FILES "/home/klafyvel/Documents/supelec/2A/projet/workspace/build/bebop_msgs/catkin_generated/installspace/setup.sh") +file(INSTALL DESTINATION "/home/klafyvel/Documents/supelec/2A/projet/workspace/install" TYPE FILE FILES + "/home/klafyvel/Documents/supelec/2A/projet/workspace/build/bebop_msgs/catkin_generated/installspace/setup.sh" + "/home/klafyvel/Documents/supelec/2A/projet/workspace/build/bebop_msgs/catkin_generated/installspace/local_setup.sh" + ) endif() if("x${CMAKE_INSTALL_COMPONENT}x" STREQUAL "xUnspecifiedx" OR NOT CMAKE_INSTALL_COMPONENT) list(APPEND CMAKE_ABSOLUTE_DESTINATION_FILES - "/home/klafyvel/Documents/supelec/2A/projet/workspace/install/setup.zsh") + "/home/klafyvel/Documents/supelec/2A/projet/workspace/install/setup.zsh;/home/klafyvel/Documents/supelec/2A/projet/workspace/install/local_setup.zsh") if(CMAKE_WARN_ON_ABSOLUTE_INSTALL_DESTINATION) message(WARNING "ABSOLUTE path INSTALL DESTINATION : ${CMAKE_ABSOLUTE_DESTINATION_FILES}") endif() if(CMAKE_ERROR_ON_ABSOLUTE_INSTALL_DESTINATION) message(FATAL_ERROR "ABSOLUTE path INSTALL DESTINATION forbidden (by caller): ${CMAKE_ABSOLUTE_DESTINATION_FILES}") endif() -file(INSTALL DESTINATION "/home/klafyvel/Documents/supelec/2A/projet/workspace/install" TYPE FILE FILES "/home/klafyvel/Documents/supelec/2A/projet/workspace/build/bebop_msgs/catkin_generated/installspace/setup.zsh") +file(INSTALL DESTINATION "/home/klafyvel/Documents/supelec/2A/projet/workspace/install" TYPE FILE FILES + "/home/klafyvel/Documents/supelec/2A/projet/workspace/build/bebop_msgs/catkin_generated/installspace/setup.zsh" + "/home/klafyvel/Documents/supelec/2A/projet/workspace/build/bebop_msgs/catkin_generated/installspace/local_setup.zsh" + ) endif() if("x${CMAKE_INSTALL_COMPONENT}x" STREQUAL "xUnspecifiedx" OR NOT CMAKE_INSTALL_COMPONENT) diff --git a/workspace/build/bebop_tools/CMakeCache.txt b/workspace/build/bebop_tools/CMakeCache.txt index a37d591..048b6c1 100644 --- a/workspace/build/bebop_tools/CMakeCache.txt +++ b/workspace/build/bebop_tools/CMakeCache.txt @@ -254,6 +254,9 @@ RT_LIBRARY:FILEPATH=/usr/lib/x86_64-linux-gnu/librt.so //Enable debian style python package layout SETUPTOOLS_DEB_LAYOUT:BOOL=ON +//Name of the computer/site where compile is being run +SITE:STRING=ewilan + //LSB Distrib tag UBUNTU:BOOL=TRUE diff --git a/workspace/build/bebop_tools/CMakeFiles/Makefile.cmake b/workspace/build/bebop_tools/CMakeFiles/Makefile.cmake index 2aa768f..7791fb5 100644 --- a/workspace/build/bebop_tools/CMakeFiles/Makefile.cmake +++ b/workspace/build/bebop_tools/CMakeFiles/Makefile.cmake @@ -10,8 +10,6 @@ set(CMAKE_MAKEFILE_DEPENDS "CMakeFiles/3.10.2/CMakeCCompiler.cmake" "CMakeFiles/3.10.2/CMakeCXXCompiler.cmake" "CMakeFiles/3.10.2/CMakeSystem.cmake" - "CMakeFiles/feature_tests.c" - "CMakeFiles/feature_tests.cxx" "catkin/catkin_generated/version/package.cmake" "catkin_generated/installspace/_setup_util.py" "catkin_generated/ordered_paths.cmake" @@ -60,6 +58,9 @@ set(CMAKE_MAKEFILE_DEPENDS "/opt/ros/melodic/share/catkin/cmake/templates/_setup_util.py.in" "/opt/ros/melodic/share/catkin/cmake/templates/env.sh.in" "/opt/ros/melodic/share/catkin/cmake/templates/generate_cached_setup.py.in" + "/opt/ros/melodic/share/catkin/cmake/templates/local_setup.bash.in" + "/opt/ros/melodic/share/catkin/cmake/templates/local_setup.sh.in" + "/opt/ros/melodic/share/catkin/cmake/templates/local_setup.zsh.in" "/opt/ros/melodic/share/catkin/cmake/templates/pkg.context.pc.in" "/opt/ros/melodic/share/catkin/cmake/templates/pkgConfig-version.cmake.in" "/opt/ros/melodic/share/catkin/cmake/templates/pkgConfig.cmake.in" @@ -87,95 +88,28 @@ set(CMAKE_MAKEFILE_DEPENDS "/opt/ros/melodic/share/std_msgs/cmake/std_msgs-msg-extras.cmake" "/opt/ros/melodic/share/std_msgs/cmake/std_msgsConfig-version.cmake" "/opt/ros/melodic/share/std_msgs/cmake/std_msgsConfig.cmake" - "/usr/share/cmake-3.10/Modules/CMakeCCompiler.cmake.in" - "/usr/share/cmake-3.10/Modules/CMakeCCompilerABI.c" "/usr/share/cmake-3.10/Modules/CMakeCInformation.cmake" - "/usr/share/cmake-3.10/Modules/CMakeCXXCompiler.cmake.in" - "/usr/share/cmake-3.10/Modules/CMakeCXXCompilerABI.cpp" "/usr/share/cmake-3.10/Modules/CMakeCXXInformation.cmake" "/usr/share/cmake-3.10/Modules/CMakeCommonLanguageInclude.cmake" - "/usr/share/cmake-3.10/Modules/CMakeCompilerIdDetection.cmake" - "/usr/share/cmake-3.10/Modules/CMakeConfigurableFile.in" - "/usr/share/cmake-3.10/Modules/CMakeDetermineCCompiler.cmake" - "/usr/share/cmake-3.10/Modules/CMakeDetermineCXXCompiler.cmake" - "/usr/share/cmake-3.10/Modules/CMakeDetermineCompileFeatures.cmake" - "/usr/share/cmake-3.10/Modules/CMakeDetermineCompiler.cmake" - "/usr/share/cmake-3.10/Modules/CMakeDetermineCompilerABI.cmake" - "/usr/share/cmake-3.10/Modules/CMakeDetermineCompilerId.cmake" - "/usr/share/cmake-3.10/Modules/CMakeDetermineSystem.cmake" - "/usr/share/cmake-3.10/Modules/CMakeFindBinUtils.cmake" "/usr/share/cmake-3.10/Modules/CMakeGenericSystem.cmake" "/usr/share/cmake-3.10/Modules/CMakeLanguageInformation.cmake" "/usr/share/cmake-3.10/Modules/CMakeParseArguments.cmake" - "/usr/share/cmake-3.10/Modules/CMakeParseImplicitLinkInfo.cmake" - "/usr/share/cmake-3.10/Modules/CMakeSystem.cmake.in" "/usr/share/cmake-3.10/Modules/CMakeSystemSpecificInformation.cmake" "/usr/share/cmake-3.10/Modules/CMakeSystemSpecificInitialize.cmake" - "/usr/share/cmake-3.10/Modules/CMakeTestCCompiler.cmake" - "/usr/share/cmake-3.10/Modules/CMakeTestCXXCompiler.cmake" - "/usr/share/cmake-3.10/Modules/CMakeTestCompilerCommon.cmake" - "/usr/share/cmake-3.10/Modules/CMakeUnixFindMake.cmake" - "/usr/share/cmake-3.10/Modules/CheckFunctionExists.c" - "/usr/share/cmake-3.10/Modules/CheckIncludeFile.c.in" "/usr/share/cmake-3.10/Modules/CheckIncludeFile.cmake" "/usr/share/cmake-3.10/Modules/CheckLibraryExists.cmake" "/usr/share/cmake-3.10/Modules/CheckSymbolExists.cmake" - "/usr/share/cmake-3.10/Modules/Compiler/ADSP-DetermineCompiler.cmake" - "/usr/share/cmake-3.10/Modules/Compiler/ARMCC-DetermineCompiler.cmake" - "/usr/share/cmake-3.10/Modules/Compiler/AppleClang-DetermineCompiler.cmake" - "/usr/share/cmake-3.10/Modules/Compiler/Borland-DetermineCompiler.cmake" - "/usr/share/cmake-3.10/Modules/Compiler/Bruce-C-DetermineCompiler.cmake" "/usr/share/cmake-3.10/Modules/Compiler/CMakeCommonCompilerMacros.cmake" - "/usr/share/cmake-3.10/Modules/Compiler/Clang-DetermineCompiler.cmake" - "/usr/share/cmake-3.10/Modules/Compiler/Clang-DetermineCompilerInternal.cmake" - "/usr/share/cmake-3.10/Modules/Compiler/Comeau-CXX-DetermineCompiler.cmake" - "/usr/share/cmake-3.10/Modules/Compiler/Compaq-C-DetermineCompiler.cmake" - "/usr/share/cmake-3.10/Modules/Compiler/Compaq-CXX-DetermineCompiler.cmake" - "/usr/share/cmake-3.10/Modules/Compiler/Cray-DetermineCompiler.cmake" - "/usr/share/cmake-3.10/Modules/Compiler/Embarcadero-DetermineCompiler.cmake" - "/usr/share/cmake-3.10/Modules/Compiler/Fujitsu-DetermineCompiler.cmake" - "/usr/share/cmake-3.10/Modules/Compiler/GHS-DetermineCompiler.cmake" - "/usr/share/cmake-3.10/Modules/Compiler/GNU-C-DetermineCompiler.cmake" - "/usr/share/cmake-3.10/Modules/Compiler/GNU-C-FeatureTests.cmake" "/usr/share/cmake-3.10/Modules/Compiler/GNU-C.cmake" - "/usr/share/cmake-3.10/Modules/Compiler/GNU-CXX-DetermineCompiler.cmake" - "/usr/share/cmake-3.10/Modules/Compiler/GNU-CXX-FeatureTests.cmake" "/usr/share/cmake-3.10/Modules/Compiler/GNU-CXX.cmake" - "/usr/share/cmake-3.10/Modules/Compiler/GNU-FindBinUtils.cmake" "/usr/share/cmake-3.10/Modules/Compiler/GNU.cmake" - "/usr/share/cmake-3.10/Modules/Compiler/HP-C-DetermineCompiler.cmake" - "/usr/share/cmake-3.10/Modules/Compiler/HP-CXX-DetermineCompiler.cmake" - "/usr/share/cmake-3.10/Modules/Compiler/IAR-DetermineCompiler.cmake" - "/usr/share/cmake-3.10/Modules/Compiler/IBMCPP-C-DetermineVersionInternal.cmake" - "/usr/share/cmake-3.10/Modules/Compiler/IBMCPP-CXX-DetermineVersionInternal.cmake" - "/usr/share/cmake-3.10/Modules/Compiler/Intel-DetermineCompiler.cmake" - "/usr/share/cmake-3.10/Modules/Compiler/MIPSpro-DetermineCompiler.cmake" - "/usr/share/cmake-3.10/Modules/Compiler/MSVC-DetermineCompiler.cmake" - "/usr/share/cmake-3.10/Modules/Compiler/NVIDIA-DetermineCompiler.cmake" - "/usr/share/cmake-3.10/Modules/Compiler/OpenWatcom-DetermineCompiler.cmake" - "/usr/share/cmake-3.10/Modules/Compiler/PGI-DetermineCompiler.cmake" - "/usr/share/cmake-3.10/Modules/Compiler/PathScale-DetermineCompiler.cmake" - "/usr/share/cmake-3.10/Modules/Compiler/SCO-DetermineCompiler.cmake" - "/usr/share/cmake-3.10/Modules/Compiler/SDCC-C-DetermineCompiler.cmake" - "/usr/share/cmake-3.10/Modules/Compiler/SunPro-C-DetermineCompiler.cmake" - "/usr/share/cmake-3.10/Modules/Compiler/SunPro-CXX-DetermineCompiler.cmake" - "/usr/share/cmake-3.10/Modules/Compiler/TI-DetermineCompiler.cmake" - "/usr/share/cmake-3.10/Modules/Compiler/TinyCC-C-DetermineCompiler.cmake" - "/usr/share/cmake-3.10/Modules/Compiler/VisualAge-C-DetermineCompiler.cmake" - "/usr/share/cmake-3.10/Modules/Compiler/VisualAge-CXX-DetermineCompiler.cmake" - "/usr/share/cmake-3.10/Modules/Compiler/Watcom-DetermineCompiler.cmake" - "/usr/share/cmake-3.10/Modules/Compiler/XL-C-DetermineCompiler.cmake" - "/usr/share/cmake-3.10/Modules/Compiler/XL-CXX-DetermineCompiler.cmake" - "/usr/share/cmake-3.10/Modules/Compiler/zOS-C-DetermineCompiler.cmake" - "/usr/share/cmake-3.10/Modules/Compiler/zOS-CXX-DetermineCompiler.cmake" + "/usr/share/cmake-3.10/Modules/DartConfiguration.tcl.in" "/usr/share/cmake-3.10/Modules/FindGTest.cmake" "/usr/share/cmake-3.10/Modules/FindPackageHandleStandardArgs.cmake" "/usr/share/cmake-3.10/Modules/FindPackageMessage.cmake" "/usr/share/cmake-3.10/Modules/FindPythonInterp.cmake" "/usr/share/cmake-3.10/Modules/FindThreads.cmake" "/usr/share/cmake-3.10/Modules/GoogleTest.cmake" - "/usr/share/cmake-3.10/Modules/Internal/FeatureTesting.cmake" - "/usr/share/cmake-3.10/Modules/Platform/Linux-Determine-CXX.cmake" "/usr/share/cmake-3.10/Modules/Platform/Linux-GNU-C.cmake" "/usr/share/cmake-3.10/Modules/Platform/Linux-GNU-CXX.cmake" "/usr/share/cmake-3.10/Modules/Platform/Linux-GNU.cmake" @@ -195,18 +129,26 @@ set(CMAKE_MAKEFILE_OUTPUTS # Byproducts of CMake generate step: set(CMAKE_MAKEFILE_PRODUCTS - "CMakeFiles/3.10.2/CMakeSystem.cmake" - "CMakeFiles/3.10.2/CMakeCCompiler.cmake" - "CMakeFiles/3.10.2/CMakeCXXCompiler.cmake" - "CMakeFiles/3.10.2/CMakeCCompiler.cmake" - "CMakeFiles/3.10.2/CMakeCXXCompiler.cmake" + "CTestConfiguration.ini" "catkin_generated/stamps/bebop_tools/package.xml.stamp" + "atomic_configure/_setup_util.py" + "atomic_configure/env.sh" + "atomic_configure/setup.bash" + "atomic_configure/local_setup.bash" + "atomic_configure/setup.sh" + "atomic_configure/local_setup.sh" + "atomic_configure/setup.zsh" + "atomic_configure/local_setup.zsh" + "atomic_configure/.rosinstall" "catkin_generated/installspace/_setup_util.py" "catkin_generated/stamps/bebop_tools/_setup_util.py.stamp" "catkin_generated/installspace/env.sh" "catkin_generated/installspace/setup.bash" + "catkin_generated/installspace/local_setup.bash" "catkin_generated/installspace/setup.sh" + "catkin_generated/installspace/local_setup.sh" "catkin_generated/installspace/setup.zsh" + "catkin_generated/installspace/local_setup.zsh" "catkin_generated/installspace/.rosinstall" "catkin_generated/generate_cached_setup.py" "catkin_generated/env_cached.sh" diff --git a/workspace/build/bebop_tools/CTestConfiguration.ini b/workspace/build/bebop_tools/CTestConfiguration.ini new file mode 100644 index 0000000..d979c3a --- /dev/null +++ b/workspace/build/bebop_tools/CTestConfiguration.ini @@ -0,0 +1,115 @@ +# This file is configured by CMake automatically as DartConfiguration.tcl +# If you choose not to use CMake, this file may be hand configured, by +# filling in the required variables. + + +# Configuration directories and files +SourceDirectory: /home/klafyvel/Documents/supelec/2A/projet/workspace/src/bebop_autonomy/bebop_tools +BuildDirectory: /home/klafyvel/Documents/supelec/2A/projet/workspace/build/bebop_tools + +# Where to place the cost data store +CostDataFile: + +# Site is something like machine.domain, i.e. pragmatic.crd +Site: ewilan + +# Build name is osname-revision-compiler, i.e. Linux-2.4.2-2smp-c++ +BuildName: + +# Subprojects +LabelsForSubprojects: + +# Submission information +IsCDash: +CDashVersion: +QueryCDashVersion: +DropSite: +DropLocation: +DropSiteUser: +DropSitePassword: +DropSiteMode: +DropMethod: +TriggerSite: +ScpCommand: + +# Dashboard start time +NightlyStartTime: + +# Commands for the build/test/submit cycle +ConfigureCommand: "/usr/bin/cmake" "/home/klafyvel/Documents/supelec/2A/projet/workspace/src/bebop_autonomy/bebop_tools" +MakeCommand: +DefaultCTestConfigurationType: + +# version control +UpdateVersionOnly: + +# CVS options +# Default is "-d -P -A" +CVSCommand: +CVSUpdateOptions: + +# Subversion options +SVNCommand: +SVNOptions: +SVNUpdateOptions: + +# Git options +GITCommand: +GITInitSubmodules: +GITUpdateOptions: +GITUpdateCustom: + +# Perforce options +P4Command: +P4Client: +P4Options: +P4UpdateOptions: +P4UpdateCustom: + +# Generic update command +UpdateCommand: +UpdateOptions: +UpdateType: + +# Compiler info +Compiler: /usr/bin/c++ +CompilerVersion: 7.3.0 + +# Dynamic analysis (MemCheck) +PurifyCommand: +ValgrindCommand: +ValgrindCommandOptions: +MemoryCheckType: +MemoryCheckSanitizerOptions: +MemoryCheckCommand: +MemoryCheckCommandOptions: +MemoryCheckSuppressionFile: + +# Coverage +CoverageCommand: +CoverageExtraFlags: + +# Cluster commands +SlurmBatchCommand: +SlurmRunCommand: + +# Testing options +# TimeOut is the amount of time in seconds to wait for processes +# to complete during testing. After TimeOut seconds, the +# process will be summarily terminated. +# Currently set to 25 minutes +TimeOut: + +# During parallel testing CTest will not start a new test if doing +# so would cause the system load to exceed this value. +TestLoad: + +UseLaunchers: +CurlOptions: +# warning, if you add new options here that have to do with submit, +# you have to update cmCTestSubmitCommand.cxx + +# For CTest submissions that timeout, these options +# specify behavior for retrying the submission +CTestSubmitRetryDelay: +CTestSubmitRetryCount: diff --git a/workspace/build/bebop_tools/CTestCustom.cmake b/workspace/build/bebop_tools/CTestCustom.cmake new file mode 100644 index 0000000..14956f3 --- /dev/null +++ b/workspace/build/bebop_tools/CTestCustom.cmake @@ -0,0 +1,2 @@ +set(CTEST_CUSTOM_MAXIMUM_PASSED_TEST_OUTPUT_SIZE 0) +set(CTEST_CUSTOM_MAXIMUM_FAILED_TEST_OUTPUT_SIZE 0) diff --git a/workspace/build/bebop_tools/atomic_configure/.rosinstall b/workspace/build/bebop_tools/atomic_configure/.rosinstall new file mode 100644 index 0000000..cf5a9da --- /dev/null +++ b/workspace/build/bebop_tools/atomic_configure/.rosinstall @@ -0,0 +1,2 @@ +- setup-file: + local-name: /home/klafyvel/Documents/supelec/2A/projet/workspace/devel/.private/bebop_tools/setup.sh diff --git a/workspace/build/bebop_tools/atomic_configure/_setup_util.py b/workspace/build/bebop_tools/atomic_configure/_setup_util.py new file mode 100755 index 0000000..2ee1bf2 --- /dev/null +++ b/workspace/build/bebop_tools/atomic_configure/_setup_util.py @@ -0,0 +1,300 @@ +#!/usr/bin/python2 +# -*- coding: utf-8 -*- + +# Software License Agreement (BSD License) +# +# Copyright (c) 2012, Willow Garage, Inc. +# All rights reserved. +# +# Redistribution and use in source and binary forms, with or without +# modification, are permitted provided that the following conditions +# are met: +# +# * Redistributions of source code must retain the above copyright +# notice, this list of conditions and the following disclaimer. +# * Redistributions in binary form must reproduce the above +# copyright notice, this list of conditions and the following +# disclaimer in the documentation and/or other materials provided +# with the distribution. +# * Neither the name of Willow Garage, Inc. nor the names of its +# contributors may be used to endorse or promote products derived +# from this software without specific prior written permission. +# +# THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS +# "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT +# LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS +# FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE +# COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, +# INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, +# BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; +# LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER +# CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT +# LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN +# ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE +# POSSIBILITY OF SUCH DAMAGE. + +'''This file generates shell code for the setup.SHELL scripts to set environment variables''' + +from __future__ import print_function +import argparse +import copy +import errno +import os +import platform +import sys + +CATKIN_MARKER_FILE = '.catkin' + +system = platform.system() +IS_DARWIN = (system == 'Darwin') +IS_WINDOWS = (system == 'Windows') + +# subfolder of workspace prepended to CMAKE_PREFIX_PATH +ENV_VAR_SUBFOLDERS = { + 'CMAKE_PREFIX_PATH': '', + 'LD_LIBRARY_PATH' if not IS_DARWIN else 'DYLD_LIBRARY_PATH': ['lib', os.path.join('lib', 'x86_64-linux-gnu')], + 'PATH': 'bin', + 'PKG_CONFIG_PATH': [os.path.join('lib', 'pkgconfig'), os.path.join('lib', 'x86_64-linux-gnu', 'pkgconfig')], + 'PYTHONPATH': 'lib/python2.7/dist-packages', +} + + +def rollback_env_variables(environ, env_var_subfolders): + ''' + Generate shell code to reset environment variables + by unrolling modifications based on all workspaces in CMAKE_PREFIX_PATH. + This does not cover modifications performed by environment hooks. + ''' + lines = [] + unmodified_environ = copy.copy(environ) + for key in sorted(env_var_subfolders.keys()): + subfolders = env_var_subfolders[key] + if not isinstance(subfolders, list): + subfolders = [subfolders] + value = _rollback_env_variable(unmodified_environ, key, subfolders) + if value is not None: + environ[key] = value + lines.append(assignment(key, value)) + if lines: + lines.insert(0, comment('reset environment variables by unrolling modifications based on all workspaces in CMAKE_PREFIX_PATH')) + return lines + + +def _rollback_env_variable(environ, name, subfolders): + ''' + For each catkin workspace in CMAKE_PREFIX_PATH remove the first entry from env[NAME] matching workspace + subfolder. + + :param subfolders: list of str '' or subfoldername that may start with '/' + :returns: the updated value of the environment variable. + ''' + value = environ[name] if name in environ else '' + env_paths = [path for path in value.split(os.pathsep) if path] + value_modified = False + for subfolder in subfolders: + if subfolder: + if subfolder.startswith(os.path.sep) or (os.path.altsep and subfolder.startswith(os.path.altsep)): + subfolder = subfolder[1:] + if subfolder.endswith(os.path.sep) or (os.path.altsep and subfolder.endswith(os.path.altsep)): + subfolder = subfolder[:-1] + for ws_path in _get_workspaces(environ, include_fuerte=True, include_non_existing=True): + path_to_find = os.path.join(ws_path, subfolder) if subfolder else ws_path + path_to_remove = None + for env_path in env_paths: + env_path_clean = env_path[:-1] if env_path and env_path[-1] in [os.path.sep, os.path.altsep] else env_path + if env_path_clean == path_to_find: + path_to_remove = env_path + break + if path_to_remove: + env_paths.remove(path_to_remove) + value_modified = True + new_value = os.pathsep.join(env_paths) + return new_value if value_modified else None + + +def _get_workspaces(environ, include_fuerte=False, include_non_existing=False): + ''' + Based on CMAKE_PREFIX_PATH return all catkin workspaces. + + :param include_fuerte: The flag if paths starting with '/opt/ros/fuerte' should be considered workspaces, ``bool`` + ''' + # get all cmake prefix paths + env_name = 'CMAKE_PREFIX_PATH' + value = environ[env_name] if env_name in environ else '' + paths = [path for path in value.split(os.pathsep) if path] + # remove non-workspace paths + workspaces = [path for path in paths if os.path.isfile(os.path.join(path, CATKIN_MARKER_FILE)) or (include_fuerte and path.startswith('/opt/ros/fuerte')) or (include_non_existing and not os.path.exists(path))] + return workspaces + + +def prepend_env_variables(environ, env_var_subfolders, workspaces): + ''' + Generate shell code to prepend environment variables + for the all workspaces. + ''' + lines = [] + lines.append(comment('prepend folders of workspaces to environment variables')) + + paths = [path for path in workspaces.split(os.pathsep) if path] + + prefix = _prefix_env_variable(environ, 'CMAKE_PREFIX_PATH', paths, '') + lines.append(prepend(environ, 'CMAKE_PREFIX_PATH', prefix)) + + for key in sorted([key for key in env_var_subfolders.keys() if key != 'CMAKE_PREFIX_PATH']): + subfolder = env_var_subfolders[key] + prefix = _prefix_env_variable(environ, key, paths, subfolder) + lines.append(prepend(environ, key, prefix)) + return lines + + +def _prefix_env_variable(environ, name, paths, subfolders): + ''' + Return the prefix to prepend to the environment variable NAME, adding any path in NEW_PATHS_STR without creating duplicate or empty items. + ''' + value = environ[name] if name in environ else '' + environ_paths = [path for path in value.split(os.pathsep) if path] + checked_paths = [] + for path in paths: + if not isinstance(subfolders, list): + subfolders = [subfolders] + for subfolder in subfolders: + path_tmp = path + if subfolder: + path_tmp = os.path.join(path_tmp, subfolder) + # skip nonexistent paths + if not os.path.exists(path_tmp): + continue + # exclude any path already in env and any path we already added + if path_tmp not in environ_paths and path_tmp not in checked_paths: + checked_paths.append(path_tmp) + prefix_str = os.pathsep.join(checked_paths) + if prefix_str != '' and environ_paths: + prefix_str += os.pathsep + return prefix_str + + +def assignment(key, value): + if not IS_WINDOWS: + return 'export %s="%s"' % (key, value) + else: + return 'set %s=%s' % (key, value) + + +def comment(msg): + if not IS_WINDOWS: + return '# %s' % msg + else: + return 'REM %s' % msg + + +def prepend(environ, key, prefix): + if key not in environ or not environ[key]: + return assignment(key, prefix) + if not IS_WINDOWS: + return 'export %s="%s$%s"' % (key, prefix, key) + else: + return 'set %s=%s%%%s%%' % (key, prefix, key) + + +def find_env_hooks(environ, cmake_prefix_path): + ''' + Generate shell code with found environment hooks + for the all workspaces. + ''' + lines = [] + lines.append(comment('found environment hooks in workspaces')) + + generic_env_hooks = [] + generic_env_hooks_workspace = [] + specific_env_hooks = [] + specific_env_hooks_workspace = [] + generic_env_hooks_by_filename = {} + specific_env_hooks_by_filename = {} + generic_env_hook_ext = 'bat' if IS_WINDOWS else 'sh' + specific_env_hook_ext = environ['CATKIN_SHELL'] if not IS_WINDOWS and 'CATKIN_SHELL' in environ and environ['CATKIN_SHELL'] else None + # remove non-workspace paths + workspaces = [path for path in cmake_prefix_path.split(os.pathsep) if path and os.path.isfile(os.path.join(path, CATKIN_MARKER_FILE))] + for workspace in reversed(workspaces): + env_hook_dir = os.path.join(workspace, 'etc', 'catkin', 'profile.d') + if os.path.isdir(env_hook_dir): + for filename in sorted(os.listdir(env_hook_dir)): + if filename.endswith('.%s' % generic_env_hook_ext): + # remove previous env hook with same name if present + if filename in generic_env_hooks_by_filename: + i = generic_env_hooks.index(generic_env_hooks_by_filename[filename]) + generic_env_hooks.pop(i) + generic_env_hooks_workspace.pop(i) + # append env hook + generic_env_hooks.append(os.path.join(env_hook_dir, filename)) + generic_env_hooks_workspace.append(workspace) + generic_env_hooks_by_filename[filename] = generic_env_hooks[-1] + elif specific_env_hook_ext is not None and filename.endswith('.%s' % specific_env_hook_ext): + # remove previous env hook with same name if present + if filename in specific_env_hooks_by_filename: + i = specific_env_hooks.index(specific_env_hooks_by_filename[filename]) + specific_env_hooks.pop(i) + specific_env_hooks_workspace.pop(i) + # append env hook + specific_env_hooks.append(os.path.join(env_hook_dir, filename)) + specific_env_hooks_workspace.append(workspace) + specific_env_hooks_by_filename[filename] = specific_env_hooks[-1] + env_hooks = generic_env_hooks + specific_env_hooks + env_hooks_workspace = generic_env_hooks_workspace + specific_env_hooks_workspace + count = len(env_hooks) + lines.append(assignment('_CATKIN_ENVIRONMENT_HOOKS_COUNT', count)) + for i in range(count): + lines.append(assignment('_CATKIN_ENVIRONMENT_HOOKS_%d' % i, env_hooks[i])) + lines.append(assignment('_CATKIN_ENVIRONMENT_HOOKS_%d_WORKSPACE' % i, env_hooks_workspace[i])) + return lines + + +def _parse_arguments(args=None): + parser = argparse.ArgumentParser(description='Generates code blocks for the setup.SHELL script.') + parser.add_argument('--extend', action='store_true', help='Skip unsetting previous environment variables to extend context') + parser.add_argument('--local', action='store_true', help='Only consider this prefix path and ignore other prefix path in the environment') + return parser.parse_known_args(args=args)[0] + + +if __name__ == '__main__': + try: + try: + args = _parse_arguments() + except Exception as e: + print(e, file=sys.stderr) + sys.exit(1) + + if not args.local: + # environment at generation time + CMAKE_PREFIX_PATH = '/home/klafyvel/Documents/supelec/2A/projet/workspace/devel;/home/klafyvel/catkin_ws/devel;/home/klafyvel/ros-ws/devel;/opt/ros/melodic'.split(';') + else: + # don't consider any other prefix path than this one + CMAKE_PREFIX_PATH = [] + # prepend current workspace if not already part of CPP + base_path = os.path.dirname(__file__) + # CMAKE_PREFIX_PATH uses forward slash on all platforms, but __file__ is platform dependent + # base_path on Windows contains backward slashes, need to be converted to forward slashes before comparison + if os.path.sep != '/': + base_path = base_path.replace(os.path.sep, '/') + + if base_path not in CMAKE_PREFIX_PATH: + CMAKE_PREFIX_PATH.insert(0, base_path) + CMAKE_PREFIX_PATH = os.pathsep.join(CMAKE_PREFIX_PATH) + + environ = dict(os.environ) + lines = [] + if not args.extend: + lines += rollback_env_variables(environ, ENV_VAR_SUBFOLDERS) + lines += prepend_env_variables(environ, ENV_VAR_SUBFOLDERS, CMAKE_PREFIX_PATH) + lines += find_env_hooks(environ, CMAKE_PREFIX_PATH) + print('\n'.join(lines)) + + # need to explicitly flush the output + sys.stdout.flush() + except IOError as e: + # and catch potential "broken pipe" if stdout is not writable + # which can happen when piping the output to a file but the disk is full + if e.errno == errno.EPIPE: + print(e, file=sys.stderr) + sys.exit(2) + raise + + sys.exit(0) diff --git a/workspace/build/bebop_tools/atomic_configure/env.sh b/workspace/build/bebop_tools/atomic_configure/env.sh new file mode 100755 index 0000000..8aa9d24 --- /dev/null +++ b/workspace/build/bebop_tools/atomic_configure/env.sh @@ -0,0 +1,16 @@ +#!/usr/bin/env sh +# generated from catkin/cmake/templates/env.sh.in + +if [ $# -eq 0 ] ; then + /bin/echo "Usage: env.sh COMMANDS" + /bin/echo "Calling env.sh without arguments is not supported anymore. Instead spawn a subshell and source a setup file manually." + exit 1 +fi + +# ensure to not use different shell type which was set before +CATKIN_SHELL=sh + +# source setup.sh from same directory as this file +_CATKIN_SETUP_DIR=$(cd "`dirname "$0"`" > /dev/null && pwd) +. "$_CATKIN_SETUP_DIR/setup.sh" +exec "$@" diff --git a/workspace/build/bebop_tools/atomic_configure/local_setup.bash b/workspace/build/bebop_tools/atomic_configure/local_setup.bash new file mode 100644 index 0000000..7da0d97 --- /dev/null +++ b/workspace/build/bebop_tools/atomic_configure/local_setup.bash @@ -0,0 +1,8 @@ +#!/usr/bin/env bash +# generated from catkin/cmake/templates/local_setup.bash.in + +CATKIN_SHELL=bash + +# source setup.sh from same directory as this file +_CATKIN_SETUP_DIR=$(builtin cd "`dirname "${BASH_SOURCE[0]}"`" > /dev/null && pwd) +. "$_CATKIN_SETUP_DIR/setup.sh" --extend --local diff --git a/workspace/build/bebop_tools/atomic_configure/local_setup.sh b/workspace/build/bebop_tools/atomic_configure/local_setup.sh new file mode 100644 index 0000000..5647ee6 --- /dev/null +++ b/workspace/build/bebop_tools/atomic_configure/local_setup.sh @@ -0,0 +1,9 @@ +#!/usr/bin/env sh +# generated from catkin/cmake/template/local_setup.sh.in + +# since this file is sourced either use the provided _CATKIN_SETUP_DIR +# or fall back to the destination set at configure time +: ${_CATKIN_SETUP_DIR:=/home/klafyvel/Documents/supelec/2A/projet/workspace/devel/.private/bebop_tools} +CATKIN_SETUP_UTIL_ARGS="--extend --local" +. "$_CATKIN_SETUP_DIR/setup.sh" +unset CATKIN_SETUP_UTIL_ARGS diff --git a/workspace/build/bebop_tools/atomic_configure/local_setup.zsh b/workspace/build/bebop_tools/atomic_configure/local_setup.zsh new file mode 100644 index 0000000..e692acc --- /dev/null +++ b/workspace/build/bebop_tools/atomic_configure/local_setup.zsh @@ -0,0 +1,8 @@ +#!/usr/bin/env zsh +# generated from catkin/cmake/templates/local_setup.zsh.in + +CATKIN_SHELL=zsh + +# source setup.sh from same directory as this file +_CATKIN_SETUP_DIR=$(builtin cd -q "`dirname "$0"`" > /dev/null && pwd) +emulate -R zsh -c 'source "$_CATKIN_SETUP_DIR/setup.sh" --extend --local' diff --git a/workspace/build/bebop_tools/atomic_configure/setup.bash b/workspace/build/bebop_tools/atomic_configure/setup.bash new file mode 100644 index 0000000..ff47af8 --- /dev/null +++ b/workspace/build/bebop_tools/atomic_configure/setup.bash @@ -0,0 +1,8 @@ +#!/usr/bin/env bash +# generated from catkin/cmake/templates/setup.bash.in + +CATKIN_SHELL=bash + +# source setup.sh from same directory as this file +_CATKIN_SETUP_DIR=$(builtin cd "`dirname "${BASH_SOURCE[0]}"`" > /dev/null && pwd) +. "$_CATKIN_SETUP_DIR/setup.sh" diff --git a/workspace/build/bebop_tools/atomic_configure/setup.sh b/workspace/build/bebop_tools/atomic_configure/setup.sh new file mode 100644 index 0000000..2fd96eb --- /dev/null +++ b/workspace/build/bebop_tools/atomic_configure/setup.sh @@ -0,0 +1,96 @@ +#!/usr/bin/env sh +# generated from catkin/cmake/template/setup.sh.in + +# Sets various environment variables and sources additional environment hooks. +# It tries it's best to undo changes from a previously sourced setup file before. +# Supported command line options: +# --extend: skips the undoing of changes from a previously sourced setup file +# --local: only considers this workspace but not the chained ones +# In plain sh shell which doesn't support arguments for sourced scripts you can +# set the environment variable `CATKIN_SETUP_UTIL_ARGS=--extend/--local` instead. + +# since this file is sourced either use the provided _CATKIN_SETUP_DIR +# or fall back to the destination set at configure time +: ${_CATKIN_SETUP_DIR:=/home/klafyvel/Documents/supelec/2A/projet/workspace/devel/.private/bebop_tools} +_SETUP_UTIL="$_CATKIN_SETUP_DIR/_setup_util.py" +unset _CATKIN_SETUP_DIR + +if [ ! -f "$_SETUP_UTIL" ]; then + echo "Missing Python script: $_SETUP_UTIL" + return 22 +fi + +# detect if running on Darwin platform +_UNAME=`uname -s` +_IS_DARWIN=0 +if [ "$_UNAME" = "Darwin" ]; then + _IS_DARWIN=1 +fi +unset _UNAME + +# make sure to export all environment variables +export CMAKE_PREFIX_PATH +if [ $_IS_DARWIN -eq 0 ]; then + export LD_LIBRARY_PATH +else + export DYLD_LIBRARY_PATH +fi +unset _IS_DARWIN +export PATH +export PKG_CONFIG_PATH +export PYTHONPATH + +# remember type of shell if not already set +if [ -z "$CATKIN_SHELL" ]; then + CATKIN_SHELL=sh +fi + +# invoke Python script to generate necessary exports of environment variables +# use TMPDIR if it exists, otherwise fall back to /tmp +if [ -d "${TMPDIR:-}" ]; then + _TMPDIR="${TMPDIR}" +else + _TMPDIR=/tmp +fi +_SETUP_TMP=`mktemp "${_TMPDIR}/setup.sh.XXXXXXXXXX"` +unset _TMPDIR +if [ $? -ne 0 -o ! -f "$_SETUP_TMP" ]; then + echo "Could not create temporary file: $_SETUP_TMP" + return 1 +fi +CATKIN_SHELL=$CATKIN_SHELL "$_SETUP_UTIL" $@ ${CATKIN_SETUP_UTIL_ARGS:-} >> "$_SETUP_TMP" +_RC=$? +if [ $_RC -ne 0 ]; then + if [ $_RC -eq 2 ]; then + echo "Could not write the output of '$_SETUP_UTIL' to temporary file '$_SETUP_TMP': may be the disk if full?" + else + echo "Failed to run '\"$_SETUP_UTIL\" $@': return code $_RC" + fi + unset _RC + unset _SETUP_UTIL + rm -f "$_SETUP_TMP" + unset _SETUP_TMP + return 1 +fi +unset _RC +unset _SETUP_UTIL +. "$_SETUP_TMP" +rm -f "$_SETUP_TMP" +unset _SETUP_TMP + +# source all environment hooks +_i=0 +while [ $_i -lt $_CATKIN_ENVIRONMENT_HOOKS_COUNT ]; do + eval _envfile=\$_CATKIN_ENVIRONMENT_HOOKS_$_i + unset _CATKIN_ENVIRONMENT_HOOKS_$_i + eval _envfile_workspace=\$_CATKIN_ENVIRONMENT_HOOKS_${_i}_WORKSPACE + unset _CATKIN_ENVIRONMENT_HOOKS_${_i}_WORKSPACE + # set workspace for environment hook + CATKIN_ENV_HOOK_WORKSPACE=$_envfile_workspace + . "$_envfile" + unset CATKIN_ENV_HOOK_WORKSPACE + _i=$((_i + 1)) +done +unset _i + +unset _CATKIN_ENVIRONMENT_HOOKS_COUNT diff --git a/workspace/build/bebop_tools/atomic_configure/setup.zsh b/workspace/build/bebop_tools/atomic_configure/setup.zsh new file mode 100644 index 0000000..9f780b7 --- /dev/null +++ b/workspace/build/bebop_tools/atomic_configure/setup.zsh @@ -0,0 +1,8 @@ +#!/usr/bin/env zsh +# generated from catkin/cmake/templates/setup.zsh.in + +CATKIN_SHELL=zsh + +# source setup.sh from same directory as this file +_CATKIN_SETUP_DIR=$(builtin cd -q "`dirname "$0"`" > /dev/null && pwd) +emulate -R zsh -c 'source "$_CATKIN_SETUP_DIR/setup.sh"' diff --git a/workspace/build/bebop_tools/catkin/catkin_generated/version/package.cmake b/workspace/build/bebop_tools/catkin/catkin_generated/version/package.cmake index df028bf..25847eb 100644 --- a/workspace/build/bebop_tools/catkin/catkin_generated/version/package.cmake +++ b/workspace/build/bebop_tools/catkin/catkin_generated/version/package.cmake @@ -1,5 +1,5 @@ set(_CATKIN_CURRENT_PACKAGE "catkin") -set(catkin_VERSION "0.7.14") +set(catkin_VERSION "0.7.17") set(catkin_MAINTAINER "Dirk Thomas ") set(catkin_PACKAGE_FORMAT "2") set(catkin_BUILD_DEPENDS "python-empy" "python-argparse" "python-catkin-pkg") diff --git a/workspace/build/bebop_tools/catkin_generated/installspace/_setup_util.py b/workspace/build/bebop_tools/catkin_generated/installspace/_setup_util.py index 31a0883..2ee1bf2 100755 --- a/workspace/build/bebop_tools/catkin_generated/installspace/_setup_util.py +++ b/workspace/build/bebop_tools/catkin_generated/installspace/_setup_util.py @@ -250,6 +250,7 @@ def find_env_hooks(environ, cmake_prefix_path): def _parse_arguments(args=None): parser = argparse.ArgumentParser(description='Generates code blocks for the setup.SHELL script.') parser.add_argument('--extend', action='store_true', help='Skip unsetting previous environment variables to extend context') + parser.add_argument('--local', action='store_true', help='Only consider this prefix path and ignore other prefix path in the environment') return parser.parse_known_args(args=args)[0] @@ -261,10 +262,19 @@ if __name__ == '__main__': print(e, file=sys.stderr) sys.exit(1) - # environment at generation time - CMAKE_PREFIX_PATH = '/home/klafyvel/Documents/supelec/2A/projet/workspace/devel;/home/klafyvel/catkin_ws/devel;/home/klafyvel/ros-ws/devel;/opt/ros/melodic'.split(';') + if not args.local: + # environment at generation time + CMAKE_PREFIX_PATH = '/home/klafyvel/Documents/supelec/2A/projet/workspace/devel;/home/klafyvel/catkin_ws/devel;/home/klafyvel/ros-ws/devel;/opt/ros/melodic'.split(';') + else: + # don't consider any other prefix path than this one + CMAKE_PREFIX_PATH = [] # prepend current workspace if not already part of CPP base_path = os.path.dirname(__file__) + # CMAKE_PREFIX_PATH uses forward slash on all platforms, but __file__ is platform dependent + # base_path on Windows contains backward slashes, need to be converted to forward slashes before comparison + if os.path.sep != '/': + base_path = base_path.replace(os.path.sep, '/') + if base_path not in CMAKE_PREFIX_PATH: CMAKE_PREFIX_PATH.insert(0, base_path) CMAKE_PREFIX_PATH = os.pathsep.join(CMAKE_PREFIX_PATH) diff --git a/workspace/build/bebop_tools/catkin_generated/installspace/bebop_toolsConfig.cmake b/workspace/build/bebop_tools/catkin_generated/installspace/bebop_toolsConfig.cmake index bf703f6..281dd21 100644 --- a/workspace/build/bebop_tools/catkin_generated/installspace/bebop_toolsConfig.cmake +++ b/workspace/build/bebop_tools/catkin_generated/installspace/bebop_toolsConfig.cmake @@ -121,6 +121,8 @@ foreach(library ${libraries}) # keep build configuration keywords, target names and absolute libraries as-is if("${library}" MATCHES "^(debug|optimized|general)$") list(APPEND bebop_tools_LIBRARIES ${library}) + elseif(${library} MATCHES "^-l") + list(APPEND bebop_tools_LIBRARIES ${library}) elseif(TARGET ${library}) list(APPEND bebop_tools_LIBRARIES ${library}) elseif(IS_ABSOLUTE ${library}) diff --git a/workspace/build/bebop_tools/catkin_generated/installspace/local_setup.bash b/workspace/build/bebop_tools/catkin_generated/installspace/local_setup.bash new file mode 100644 index 0000000..7da0d97 --- /dev/null +++ b/workspace/build/bebop_tools/catkin_generated/installspace/local_setup.bash @@ -0,0 +1,8 @@ +#!/usr/bin/env bash +# generated from catkin/cmake/templates/local_setup.bash.in + +CATKIN_SHELL=bash + +# source setup.sh from same directory as this file +_CATKIN_SETUP_DIR=$(builtin cd "`dirname "${BASH_SOURCE[0]}"`" > /dev/null && pwd) +. "$_CATKIN_SETUP_DIR/setup.sh" --extend --local diff --git a/workspace/build/bebop_tools/catkin_generated/installspace/local_setup.sh b/workspace/build/bebop_tools/catkin_generated/installspace/local_setup.sh new file mode 100644 index 0000000..bbc9974 --- /dev/null +++ b/workspace/build/bebop_tools/catkin_generated/installspace/local_setup.sh @@ -0,0 +1,9 @@ +#!/usr/bin/env sh +# generated from catkin/cmake/template/local_setup.sh.in + +# since this file is sourced either use the provided _CATKIN_SETUP_DIR +# or fall back to the destination set at configure time +: ${_CATKIN_SETUP_DIR:=/home/klafyvel/Documents/supelec/2A/projet/workspace/install} +CATKIN_SETUP_UTIL_ARGS="--extend --local" +. "$_CATKIN_SETUP_DIR/setup.sh" +unset CATKIN_SETUP_UTIL_ARGS diff --git a/workspace/build/bebop_tools/catkin_generated/installspace/local_setup.zsh b/workspace/build/bebop_tools/catkin_generated/installspace/local_setup.zsh new file mode 100644 index 0000000..e692acc --- /dev/null +++ b/workspace/build/bebop_tools/catkin_generated/installspace/local_setup.zsh @@ -0,0 +1,8 @@ +#!/usr/bin/env zsh +# generated from catkin/cmake/templates/local_setup.zsh.in + +CATKIN_SHELL=zsh + +# source setup.sh from same directory as this file +_CATKIN_SETUP_DIR=$(builtin cd -q "`dirname "$0"`" > /dev/null && pwd) +emulate -R zsh -c 'source "$_CATKIN_SETUP_DIR/setup.sh" --extend --local' diff --git a/workspace/build/bebop_tools/catkin_generated/installspace/setup.sh b/workspace/build/bebop_tools/catkin_generated/installspace/setup.sh index 58f11e7..c6aafc8 100644 --- a/workspace/build/bebop_tools/catkin_generated/installspace/setup.sh +++ b/workspace/build/bebop_tools/catkin_generated/installspace/setup.sh @@ -5,8 +5,9 @@ # It tries it's best to undo changes from a previously sourced setup file before. # Supported command line options: # --extend: skips the undoing of changes from a previously sourced setup file -# (in plain sh shell which does't support arguments for sourced scripts you -# can set the environment variable `CATKIN_SETUP_UTIL_ARGS=--extend` instead) +# --local: only considers this workspace but not the chained ones +# In plain sh shell which doesn't support arguments for sourced scripts you can +# set the environment variable `CATKIN_SETUP_UTIL_ARGS=--extend/--local` instead. # since this file is sourced either use the provided _CATKIN_SETUP_DIR # or fall back to the destination set at configure time diff --git a/workspace/build/bebop_tools/catkin_generated/setup_cached.sh b/workspace/build/bebop_tools/catkin_generated/setup_cached.sh index 77a4e1b..d3f15bc 100755 --- a/workspace/build/bebop_tools/catkin_generated/setup_cached.sh +++ b/workspace/build/bebop_tools/catkin_generated/setup_cached.sh @@ -8,6 +8,8 @@ # modified environment variables export CMAKE_PREFIX_PATH="/home/klafyvel/Documents/supelec/2A/projet/workspace/devel/.private/bebop_tools:$CMAKE_PREFIX_PATH" +export LD_LIBRARY_PATH="/home/klafyvel/Documents/supelec/2A/projet/workspace/devel/.private/bebop_tools/lib:$LD_LIBRARY_PATH" +export PKG_CONFIG_PATH="/home/klafyvel/Documents/supelec/2A/projet/workspace/devel/.private/bebop_tools/lib/pkgconfig:$PKG_CONFIG_PATH" export PWD="/home/klafyvel/Documents/supelec/2A/projet/workspace/build/bebop_tools" export ROSLISP_PACKAGE_DIRECTORIES="/home/klafyvel/Documents/supelec/2A/projet/workspace/devel/.private/bebop_tools/share/common-lisp:$ROSLISP_PACKAGE_DIRECTORIES" export ROS_PACKAGE_PATH="/home/klafyvel/Documents/supelec/2A/projet/workspace/src/bebop_autonomy/bebop_tools:$ROS_PACKAGE_PATH" \ No newline at end of file diff --git a/workspace/build/bebop_tools/catkin_generated/stamps/bebop_tools/_setup_util.py.stamp b/workspace/build/bebop_tools/catkin_generated/stamps/bebop_tools/_setup_util.py.stamp index 31a0883..2ee1bf2 100755 --- a/workspace/build/bebop_tools/catkin_generated/stamps/bebop_tools/_setup_util.py.stamp +++ b/workspace/build/bebop_tools/catkin_generated/stamps/bebop_tools/_setup_util.py.stamp @@ -250,6 +250,7 @@ def find_env_hooks(environ, cmake_prefix_path): def _parse_arguments(args=None): parser = argparse.ArgumentParser(description='Generates code blocks for the setup.SHELL script.') parser.add_argument('--extend', action='store_true', help='Skip unsetting previous environment variables to extend context') + parser.add_argument('--local', action='store_true', help='Only consider this prefix path and ignore other prefix path in the environment') return parser.parse_known_args(args=args)[0] @@ -261,10 +262,19 @@ if __name__ == '__main__': print(e, file=sys.stderr) sys.exit(1) - # environment at generation time - CMAKE_PREFIX_PATH = '/home/klafyvel/Documents/supelec/2A/projet/workspace/devel;/home/klafyvel/catkin_ws/devel;/home/klafyvel/ros-ws/devel;/opt/ros/melodic'.split(';') + if not args.local: + # environment at generation time + CMAKE_PREFIX_PATH = '/home/klafyvel/Documents/supelec/2A/projet/workspace/devel;/home/klafyvel/catkin_ws/devel;/home/klafyvel/ros-ws/devel;/opt/ros/melodic'.split(';') + else: + # don't consider any other prefix path than this one + CMAKE_PREFIX_PATH = [] # prepend current workspace if not already part of CPP base_path = os.path.dirname(__file__) + # CMAKE_PREFIX_PATH uses forward slash on all platforms, but __file__ is platform dependent + # base_path on Windows contains backward slashes, need to be converted to forward slashes before comparison + if os.path.sep != '/': + base_path = base_path.replace(os.path.sep, '/') + if base_path not in CMAKE_PREFIX_PATH: CMAKE_PREFIX_PATH.insert(0, base_path) CMAKE_PREFIX_PATH = os.pathsep.join(CMAKE_PREFIX_PATH) diff --git a/workspace/build/bebop_tools/cmake_install.cmake b/workspace/build/bebop_tools/cmake_install.cmake index 7efa971..97be83d 100644 --- a/workspace/build/bebop_tools/cmake_install.cmake +++ b/workspace/build/bebop_tools/cmake_install.cmake @@ -73,38 +73,47 @@ endif() if("x${CMAKE_INSTALL_COMPONENT}x" STREQUAL "xUnspecifiedx" OR NOT CMAKE_INSTALL_COMPONENT) list(APPEND CMAKE_ABSOLUTE_DESTINATION_FILES - "/home/klafyvel/Documents/supelec/2A/projet/workspace/install/setup.bash") + "/home/klafyvel/Documents/supelec/2A/projet/workspace/install/setup.bash;/home/klafyvel/Documents/supelec/2A/projet/workspace/install/local_setup.bash") if(CMAKE_WARN_ON_ABSOLUTE_INSTALL_DESTINATION) message(WARNING "ABSOLUTE path INSTALL DESTINATION : ${CMAKE_ABSOLUTE_DESTINATION_FILES}") endif() if(CMAKE_ERROR_ON_ABSOLUTE_INSTALL_DESTINATION) message(FATAL_ERROR "ABSOLUTE path INSTALL DESTINATION forbidden (by caller): ${CMAKE_ABSOLUTE_DESTINATION_FILES}") endif() -file(INSTALL DESTINATION "/home/klafyvel/Documents/supelec/2A/projet/workspace/install" TYPE FILE FILES "/home/klafyvel/Documents/supelec/2A/projet/workspace/build/bebop_tools/catkin_generated/installspace/setup.bash") +file(INSTALL DESTINATION "/home/klafyvel/Documents/supelec/2A/projet/workspace/install" TYPE FILE FILES + "/home/klafyvel/Documents/supelec/2A/projet/workspace/build/bebop_tools/catkin_generated/installspace/setup.bash" + "/home/klafyvel/Documents/supelec/2A/projet/workspace/build/bebop_tools/catkin_generated/installspace/local_setup.bash" + ) endif() if("x${CMAKE_INSTALL_COMPONENT}x" STREQUAL "xUnspecifiedx" OR NOT CMAKE_INSTALL_COMPONENT) list(APPEND CMAKE_ABSOLUTE_DESTINATION_FILES - "/home/klafyvel/Documents/supelec/2A/projet/workspace/install/setup.sh") + "/home/klafyvel/Documents/supelec/2A/projet/workspace/install/setup.sh;/home/klafyvel/Documents/supelec/2A/projet/workspace/install/local_setup.sh") if(CMAKE_WARN_ON_ABSOLUTE_INSTALL_DESTINATION) message(WARNING "ABSOLUTE path INSTALL DESTINATION : ${CMAKE_ABSOLUTE_DESTINATION_FILES}") endif() if(CMAKE_ERROR_ON_ABSOLUTE_INSTALL_DESTINATION) message(FATAL_ERROR "ABSOLUTE path INSTALL DESTINATION forbidden (by caller): ${CMAKE_ABSOLUTE_DESTINATION_FILES}") endif() -file(INSTALL DESTINATION "/home/klafyvel/Documents/supelec/2A/projet/workspace/install" TYPE FILE FILES "/home/klafyvel/Documents/supelec/2A/projet/workspace/build/bebop_tools/catkin_generated/installspace/setup.sh") +file(INSTALL DESTINATION "/home/klafyvel/Documents/supelec/2A/projet/workspace/install" TYPE FILE FILES + "/home/klafyvel/Documents/supelec/2A/projet/workspace/build/bebop_tools/catkin_generated/installspace/setup.sh" + "/home/klafyvel/Documents/supelec/2A/projet/workspace/build/bebop_tools/catkin_generated/installspace/local_setup.sh" + ) endif() if("x${CMAKE_INSTALL_COMPONENT}x" STREQUAL "xUnspecifiedx" OR NOT CMAKE_INSTALL_COMPONENT) list(APPEND CMAKE_ABSOLUTE_DESTINATION_FILES - "/home/klafyvel/Documents/supelec/2A/projet/workspace/install/setup.zsh") + "/home/klafyvel/Documents/supelec/2A/projet/workspace/install/setup.zsh;/home/klafyvel/Documents/supelec/2A/projet/workspace/install/local_setup.zsh") if(CMAKE_WARN_ON_ABSOLUTE_INSTALL_DESTINATION) message(WARNING "ABSOLUTE path INSTALL DESTINATION : ${CMAKE_ABSOLUTE_DESTINATION_FILES}") endif() if(CMAKE_ERROR_ON_ABSOLUTE_INSTALL_DESTINATION) message(FATAL_ERROR "ABSOLUTE path INSTALL DESTINATION forbidden (by caller): ${CMAKE_ABSOLUTE_DESTINATION_FILES}") endif() -file(INSTALL DESTINATION "/home/klafyvel/Documents/supelec/2A/projet/workspace/install" TYPE FILE FILES "/home/klafyvel/Documents/supelec/2A/projet/workspace/build/bebop_tools/catkin_generated/installspace/setup.zsh") +file(INSTALL DESTINATION "/home/klafyvel/Documents/supelec/2A/projet/workspace/install" TYPE FILE FILES + "/home/klafyvel/Documents/supelec/2A/projet/workspace/build/bebop_tools/catkin_generated/installspace/setup.zsh" + "/home/klafyvel/Documents/supelec/2A/projet/workspace/build/bebop_tools/catkin_generated/installspace/local_setup.zsh" + ) endif() if("x${CMAKE_INSTALL_COMPONENT}x" STREQUAL "xUnspecifiedx" OR NOT CMAKE_INSTALL_COMPONENT) diff --git a/workspace/build/demo_teleop/CMakeCache.txt b/workspace/build/demo_teleop/CMakeCache.txt index dd18598..894f215 100644 --- a/workspace/build/demo_teleop/CMakeCache.txt +++ b/workspace/build/demo_teleop/CMakeCache.txt @@ -254,6 +254,9 @@ RT_LIBRARY:FILEPATH=/usr/lib/x86_64-linux-gnu/librt.so //Enable debian style python package layout SETUPTOOLS_DEB_LAYOUT:BOOL=ON +//Name of the computer/site where compile is being run +SITE:STRING=ewilan + //LSB Distrib tag UBUNTU:BOOL=TRUE diff --git a/workspace/build/demo_teleop/CMakeFiles/CMakeRuleHashes.txt b/workspace/build/demo_teleop/CMakeFiles/CMakeRuleHashes.txt index d8bf791..b484a8d 100644 --- a/workspace/build/demo_teleop/CMakeFiles/CMakeRuleHashes.txt +++ b/workspace/build/demo_teleop/CMakeFiles/CMakeRuleHashes.txt @@ -1,4 +1,4 @@ # Hashes of file build rules. -df1fb89dba56b4a8e8cbb47ffea5c7c5 /home/klafyvel/Documents/supelec/2A/projet/workspace/devel/.private/demo_teleop/include/demo_teleop/SafeDroneTeleopConfig.h +8929036bca967b6397d8ad1fc9b63b7c /home/klafyvel/Documents/supelec/2A/projet/workspace/devel/.private/demo_teleop/include/demo_teleop/SafeDroneTeleopConfig.h d2d21fc7d3984e8553a9cafbb64b4db9 CMakeFiles/clean_test_results eff24a22f5f2c435c441372be16451bb CMakeFiles/demo_teleop_gencfg diff --git a/workspace/build/demo_teleop/CMakeFiles/Makefile.cmake b/workspace/build/demo_teleop/CMakeFiles/Makefile.cmake index 7591476..685ea22 100644 --- a/workspace/build/demo_teleop/CMakeFiles/Makefile.cmake +++ b/workspace/build/demo_teleop/CMakeFiles/Makefile.cmake @@ -10,8 +10,6 @@ set(CMAKE_MAKEFILE_DEPENDS "CMakeFiles/3.10.2/CMakeCCompiler.cmake" "CMakeFiles/3.10.2/CMakeCXXCompiler.cmake" "CMakeFiles/3.10.2/CMakeSystem.cmake" - "CMakeFiles/feature_tests.c" - "CMakeFiles/feature_tests.cxx" "catkin/catkin_generated/version/package.cmake" "catkin_generated/installspace/_setup_util.py" "catkin_generated/ordered_paths.cmake" @@ -57,6 +55,9 @@ set(CMAKE_MAKEFILE_DEPENDS "/opt/ros/melodic/share/catkin/cmake/templates/_setup_util.py.in" "/opt/ros/melodic/share/catkin/cmake/templates/env.sh.in" "/opt/ros/melodic/share/catkin/cmake/templates/generate_cached_setup.py.in" + "/opt/ros/melodic/share/catkin/cmake/templates/local_setup.bash.in" + "/opt/ros/melodic/share/catkin/cmake/templates/local_setup.sh.in" + "/opt/ros/melodic/share/catkin/cmake/templates/local_setup.zsh.in" "/opt/ros/melodic/share/catkin/cmake/templates/pkg.context.pc.in" "/opt/ros/melodic/share/catkin/cmake/templates/pkgConfig-version.cmake.in" "/opt/ros/melodic/share/catkin/cmake/templates/pkgConfig.cmake.in" @@ -73,6 +74,7 @@ set(CMAKE_MAKEFILE_DEPENDS "/opt/ros/melodic/share/catkin/cmake/tools/rt.cmake" "/opt/ros/melodic/share/cpp_common/cmake/cpp_commonConfig-version.cmake" "/opt/ros/melodic/share/cpp_common/cmake/cpp_commonConfig.cmake" + "/opt/ros/melodic/share/dynamic_reconfigure/cmake/../cmake/setup_custom_pythonpath.sh.in" "/opt/ros/melodic/share/dynamic_reconfigure/cmake/dynamic_reconfigure-extras.cmake" "/opt/ros/melodic/share/dynamic_reconfigure/cmake/dynamic_reconfigure-macros.cmake" "/opt/ros/melodic/share/dynamic_reconfigure/cmake/dynamic_reconfigure-msg-extras.cmake" @@ -94,95 +96,28 @@ set(CMAKE_MAKEFILE_DEPENDS "/opt/ros/melodic/share/std_msgs/cmake/std_msgs-msg-extras.cmake" "/opt/ros/melodic/share/std_msgs/cmake/std_msgsConfig-version.cmake" "/opt/ros/melodic/share/std_msgs/cmake/std_msgsConfig.cmake" - "/usr/share/cmake-3.10/Modules/CMakeCCompiler.cmake.in" - "/usr/share/cmake-3.10/Modules/CMakeCCompilerABI.c" "/usr/share/cmake-3.10/Modules/CMakeCInformation.cmake" - "/usr/share/cmake-3.10/Modules/CMakeCXXCompiler.cmake.in" - "/usr/share/cmake-3.10/Modules/CMakeCXXCompilerABI.cpp" "/usr/share/cmake-3.10/Modules/CMakeCXXInformation.cmake" "/usr/share/cmake-3.10/Modules/CMakeCommonLanguageInclude.cmake" - "/usr/share/cmake-3.10/Modules/CMakeCompilerIdDetection.cmake" - "/usr/share/cmake-3.10/Modules/CMakeConfigurableFile.in" - "/usr/share/cmake-3.10/Modules/CMakeDetermineCCompiler.cmake" - "/usr/share/cmake-3.10/Modules/CMakeDetermineCXXCompiler.cmake" - "/usr/share/cmake-3.10/Modules/CMakeDetermineCompileFeatures.cmake" - "/usr/share/cmake-3.10/Modules/CMakeDetermineCompiler.cmake" - "/usr/share/cmake-3.10/Modules/CMakeDetermineCompilerABI.cmake" - "/usr/share/cmake-3.10/Modules/CMakeDetermineCompilerId.cmake" - "/usr/share/cmake-3.10/Modules/CMakeDetermineSystem.cmake" - "/usr/share/cmake-3.10/Modules/CMakeFindBinUtils.cmake" "/usr/share/cmake-3.10/Modules/CMakeGenericSystem.cmake" "/usr/share/cmake-3.10/Modules/CMakeLanguageInformation.cmake" "/usr/share/cmake-3.10/Modules/CMakeParseArguments.cmake" - "/usr/share/cmake-3.10/Modules/CMakeParseImplicitLinkInfo.cmake" - "/usr/share/cmake-3.10/Modules/CMakeSystem.cmake.in" "/usr/share/cmake-3.10/Modules/CMakeSystemSpecificInformation.cmake" "/usr/share/cmake-3.10/Modules/CMakeSystemSpecificInitialize.cmake" - "/usr/share/cmake-3.10/Modules/CMakeTestCCompiler.cmake" - "/usr/share/cmake-3.10/Modules/CMakeTestCXXCompiler.cmake" - "/usr/share/cmake-3.10/Modules/CMakeTestCompilerCommon.cmake" - "/usr/share/cmake-3.10/Modules/CMakeUnixFindMake.cmake" - "/usr/share/cmake-3.10/Modules/CheckFunctionExists.c" - "/usr/share/cmake-3.10/Modules/CheckIncludeFile.c.in" "/usr/share/cmake-3.10/Modules/CheckIncludeFile.cmake" "/usr/share/cmake-3.10/Modules/CheckLibraryExists.cmake" "/usr/share/cmake-3.10/Modules/CheckSymbolExists.cmake" - "/usr/share/cmake-3.10/Modules/Compiler/ADSP-DetermineCompiler.cmake" - "/usr/share/cmake-3.10/Modules/Compiler/ARMCC-DetermineCompiler.cmake" - "/usr/share/cmake-3.10/Modules/Compiler/AppleClang-DetermineCompiler.cmake" - "/usr/share/cmake-3.10/Modules/Compiler/Borland-DetermineCompiler.cmake" - "/usr/share/cmake-3.10/Modules/Compiler/Bruce-C-DetermineCompiler.cmake" "/usr/share/cmake-3.10/Modules/Compiler/CMakeCommonCompilerMacros.cmake" - "/usr/share/cmake-3.10/Modules/Compiler/Clang-DetermineCompiler.cmake" - "/usr/share/cmake-3.10/Modules/Compiler/Clang-DetermineCompilerInternal.cmake" - "/usr/share/cmake-3.10/Modules/Compiler/Comeau-CXX-DetermineCompiler.cmake" - "/usr/share/cmake-3.10/Modules/Compiler/Compaq-C-DetermineCompiler.cmake" - "/usr/share/cmake-3.10/Modules/Compiler/Compaq-CXX-DetermineCompiler.cmake" - "/usr/share/cmake-3.10/Modules/Compiler/Cray-DetermineCompiler.cmake" - "/usr/share/cmake-3.10/Modules/Compiler/Embarcadero-DetermineCompiler.cmake" - "/usr/share/cmake-3.10/Modules/Compiler/Fujitsu-DetermineCompiler.cmake" - "/usr/share/cmake-3.10/Modules/Compiler/GHS-DetermineCompiler.cmake" - "/usr/share/cmake-3.10/Modules/Compiler/GNU-C-DetermineCompiler.cmake" - "/usr/share/cmake-3.10/Modules/Compiler/GNU-C-FeatureTests.cmake" "/usr/share/cmake-3.10/Modules/Compiler/GNU-C.cmake" - "/usr/share/cmake-3.10/Modules/Compiler/GNU-CXX-DetermineCompiler.cmake" - "/usr/share/cmake-3.10/Modules/Compiler/GNU-CXX-FeatureTests.cmake" "/usr/share/cmake-3.10/Modules/Compiler/GNU-CXX.cmake" - "/usr/share/cmake-3.10/Modules/Compiler/GNU-FindBinUtils.cmake" "/usr/share/cmake-3.10/Modules/Compiler/GNU.cmake" - "/usr/share/cmake-3.10/Modules/Compiler/HP-C-DetermineCompiler.cmake" - "/usr/share/cmake-3.10/Modules/Compiler/HP-CXX-DetermineCompiler.cmake" - "/usr/share/cmake-3.10/Modules/Compiler/IAR-DetermineCompiler.cmake" - "/usr/share/cmake-3.10/Modules/Compiler/IBMCPP-C-DetermineVersionInternal.cmake" - "/usr/share/cmake-3.10/Modules/Compiler/IBMCPP-CXX-DetermineVersionInternal.cmake" - "/usr/share/cmake-3.10/Modules/Compiler/Intel-DetermineCompiler.cmake" - "/usr/share/cmake-3.10/Modules/Compiler/MIPSpro-DetermineCompiler.cmake" - "/usr/share/cmake-3.10/Modules/Compiler/MSVC-DetermineCompiler.cmake" - "/usr/share/cmake-3.10/Modules/Compiler/NVIDIA-DetermineCompiler.cmake" - "/usr/share/cmake-3.10/Modules/Compiler/OpenWatcom-DetermineCompiler.cmake" - "/usr/share/cmake-3.10/Modules/Compiler/PGI-DetermineCompiler.cmake" - "/usr/share/cmake-3.10/Modules/Compiler/PathScale-DetermineCompiler.cmake" - "/usr/share/cmake-3.10/Modules/Compiler/SCO-DetermineCompiler.cmake" - "/usr/share/cmake-3.10/Modules/Compiler/SDCC-C-DetermineCompiler.cmake" - "/usr/share/cmake-3.10/Modules/Compiler/SunPro-C-DetermineCompiler.cmake" - "/usr/share/cmake-3.10/Modules/Compiler/SunPro-CXX-DetermineCompiler.cmake" - "/usr/share/cmake-3.10/Modules/Compiler/TI-DetermineCompiler.cmake" - "/usr/share/cmake-3.10/Modules/Compiler/TinyCC-C-DetermineCompiler.cmake" - "/usr/share/cmake-3.10/Modules/Compiler/VisualAge-C-DetermineCompiler.cmake" - "/usr/share/cmake-3.10/Modules/Compiler/VisualAge-CXX-DetermineCompiler.cmake" - "/usr/share/cmake-3.10/Modules/Compiler/Watcom-DetermineCompiler.cmake" - "/usr/share/cmake-3.10/Modules/Compiler/XL-C-DetermineCompiler.cmake" - "/usr/share/cmake-3.10/Modules/Compiler/XL-CXX-DetermineCompiler.cmake" - "/usr/share/cmake-3.10/Modules/Compiler/zOS-C-DetermineCompiler.cmake" - "/usr/share/cmake-3.10/Modules/Compiler/zOS-CXX-DetermineCompiler.cmake" + "/usr/share/cmake-3.10/Modules/DartConfiguration.tcl.in" "/usr/share/cmake-3.10/Modules/FindGTest.cmake" "/usr/share/cmake-3.10/Modules/FindPackageHandleStandardArgs.cmake" "/usr/share/cmake-3.10/Modules/FindPackageMessage.cmake" "/usr/share/cmake-3.10/Modules/FindPythonInterp.cmake" "/usr/share/cmake-3.10/Modules/FindThreads.cmake" "/usr/share/cmake-3.10/Modules/GoogleTest.cmake" - "/usr/share/cmake-3.10/Modules/Internal/FeatureTesting.cmake" - "/usr/share/cmake-3.10/Modules/Platform/Linux-Determine-CXX.cmake" "/usr/share/cmake-3.10/Modules/Platform/Linux-GNU-C.cmake" "/usr/share/cmake-3.10/Modules/Platform/Linux-GNU-CXX.cmake" "/usr/share/cmake-3.10/Modules/Platform/Linux-GNU.cmake" @@ -202,22 +137,31 @@ set(CMAKE_MAKEFILE_OUTPUTS # Byproducts of CMake generate step: set(CMAKE_MAKEFILE_PRODUCTS - "CMakeFiles/3.10.2/CMakeSystem.cmake" - "CMakeFiles/3.10.2/CMakeCCompiler.cmake" - "CMakeFiles/3.10.2/CMakeCXXCompiler.cmake" - "CMakeFiles/3.10.2/CMakeCCompiler.cmake" - "CMakeFiles/3.10.2/CMakeCXXCompiler.cmake" + "CTestConfiguration.ini" "catkin_generated/stamps/demo_teleop/package.xml.stamp" + "atomic_configure/_setup_util.py" + "atomic_configure/env.sh" + "atomic_configure/setup.bash" + "atomic_configure/local_setup.bash" + "atomic_configure/setup.sh" + "atomic_configure/local_setup.sh" + "atomic_configure/setup.zsh" + "atomic_configure/local_setup.zsh" + "atomic_configure/.rosinstall" "catkin_generated/installspace/_setup_util.py" "catkin_generated/stamps/demo_teleop/_setup_util.py.stamp" "catkin_generated/installspace/env.sh" "catkin_generated/installspace/setup.bash" + "catkin_generated/installspace/local_setup.bash" "catkin_generated/installspace/setup.sh" + "catkin_generated/installspace/local_setup.sh" "catkin_generated/installspace/setup.zsh" + "catkin_generated/installspace/local_setup.zsh" "catkin_generated/installspace/.rosinstall" "catkin_generated/generate_cached_setup.py" "catkin_generated/env_cached.sh" "catkin_generated/stamps/demo_teleop/interrogate_setup_dot_py.py.stamp" + "setup_custom_pythonpath.sh" "catkin_generated/stamps/demo_teleop/package.xml.stamp" "catkin_generated/pkg.develspace.context.pc.py" "catkin_generated/stamps/demo_teleop/pkg.pc.em.stamp" diff --git a/workspace/build/demo_teleop/CMakeFiles/demo_teleop_gencfg.dir/build.make b/workspace/build/demo_teleop/CMakeFiles/demo_teleop_gencfg.dir/build.make index 03e6e64..652745f 100644 --- a/workspace/build/demo_teleop/CMakeFiles/demo_teleop_gencfg.dir/build.make +++ b/workspace/build/demo_teleop/CMakeFiles/demo_teleop_gencfg.dir/build.make @@ -61,7 +61,7 @@ CMakeFiles/demo_teleop_gencfg: /home/klafyvel/Documents/supelec/2A/projet/worksp /home/klafyvel/Documents/supelec/2A/projet/workspace/devel/.private/demo_teleop/include/demo_teleop/SafeDroneTeleopConfig.h: /opt/ros/melodic/share/dynamic_reconfigure/templates/ConfigType.py.template /home/klafyvel/Documents/supelec/2A/projet/workspace/devel/.private/demo_teleop/include/demo_teleop/SafeDroneTeleopConfig.h: /opt/ros/melodic/share/dynamic_reconfigure/templates/ConfigType.h.template @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --blue --bold --progress-dir=/home/klafyvel/Documents/supelec/2A/projet/workspace/build/demo_teleop/CMakeFiles --progress-num=$(CMAKE_PROGRESS_1) "Generating dynamic reconfigure files from cfg/SafeDroneTeleop.cfg: /home/klafyvel/Documents/supelec/2A/projet/workspace/devel/.private/demo_teleop/include/demo_teleop/SafeDroneTeleopConfig.h /home/klafyvel/Documents/supelec/2A/projet/workspace/devel/.private/demo_teleop/lib/python2.7/dist-packages/demo_teleop/cfg/SafeDroneTeleopConfig.py" - catkin_generated/env_cached.sh /home/klafyvel/Documents/supelec/2A/projet/workspace/src/demo-teleop/cfg/SafeDroneTeleop.cfg /opt/ros/melodic/share/dynamic_reconfigure/cmake/.. /home/klafyvel/Documents/supelec/2A/projet/workspace/devel/.private/demo_teleop/share/demo_teleop /home/klafyvel/Documents/supelec/2A/projet/workspace/devel/.private/demo_teleop/include/demo_teleop /home/klafyvel/Documents/supelec/2A/projet/workspace/devel/.private/demo_teleop/lib/python2.7/dist-packages/demo_teleop + catkin_generated/env_cached.sh /home/klafyvel/Documents/supelec/2A/projet/workspace/build/demo_teleop/setup_custom_pythonpath.sh /home/klafyvel/Documents/supelec/2A/projet/workspace/src/demo-teleop/cfg/SafeDroneTeleop.cfg /opt/ros/melodic/share/dynamic_reconfigure/cmake/.. /home/klafyvel/Documents/supelec/2A/projet/workspace/devel/.private/demo_teleop/share/demo_teleop /home/klafyvel/Documents/supelec/2A/projet/workspace/devel/.private/demo_teleop/include/demo_teleop /home/klafyvel/Documents/supelec/2A/projet/workspace/devel/.private/demo_teleop/lib/python2.7/dist-packages/demo_teleop /home/klafyvel/Documents/supelec/2A/projet/workspace/devel/.private/demo_teleop/share/demo_teleop/docs/SafeDroneTeleopConfig.dox: /home/klafyvel/Documents/supelec/2A/projet/workspace/devel/.private/demo_teleop/include/demo_teleop/SafeDroneTeleopConfig.h @$(CMAKE_COMMAND) -E touch_nocreate /home/klafyvel/Documents/supelec/2A/projet/workspace/devel/.private/demo_teleop/share/demo_teleop/docs/SafeDroneTeleopConfig.dox diff --git a/workspace/build/demo_teleop/CTestConfiguration.ini b/workspace/build/demo_teleop/CTestConfiguration.ini new file mode 100644 index 0000000..d242fa9 --- /dev/null +++ b/workspace/build/demo_teleop/CTestConfiguration.ini @@ -0,0 +1,115 @@ +# This file is configured by CMake automatically as DartConfiguration.tcl +# If you choose not to use CMake, this file may be hand configured, by +# filling in the required variables. + + +# Configuration directories and files +SourceDirectory: /home/klafyvel/Documents/supelec/2A/projet/workspace/src/demo-teleop +BuildDirectory: /home/klafyvel/Documents/supelec/2A/projet/workspace/build/demo_teleop + +# Where to place the cost data store +CostDataFile: + +# Site is something like machine.domain, i.e. pragmatic.crd +Site: ewilan + +# Build name is osname-revision-compiler, i.e. Linux-2.4.2-2smp-c++ +BuildName: + +# Subprojects +LabelsForSubprojects: + +# Submission information +IsCDash: +CDashVersion: +QueryCDashVersion: +DropSite: +DropLocation: +DropSiteUser: +DropSitePassword: +DropSiteMode: +DropMethod: +TriggerSite: +ScpCommand: + +# Dashboard start time +NightlyStartTime: + +# Commands for the build/test/submit cycle +ConfigureCommand: "/usr/bin/cmake" "/home/klafyvel/Documents/supelec/2A/projet/workspace/src/demo-teleop" +MakeCommand: +DefaultCTestConfigurationType: + +# version control +UpdateVersionOnly: + +# CVS options +# Default is "-d -P -A" +CVSCommand: +CVSUpdateOptions: + +# Subversion options +SVNCommand: +SVNOptions: +SVNUpdateOptions: + +# Git options +GITCommand: +GITInitSubmodules: +GITUpdateOptions: +GITUpdateCustom: + +# Perforce options +P4Command: +P4Client: +P4Options: +P4UpdateOptions: +P4UpdateCustom: + +# Generic update command +UpdateCommand: +UpdateOptions: +UpdateType: + +# Compiler info +Compiler: /usr/bin/c++ +CompilerVersion: 7.3.0 + +# Dynamic analysis (MemCheck) +PurifyCommand: +ValgrindCommand: +ValgrindCommandOptions: +MemoryCheckType: +MemoryCheckSanitizerOptions: +MemoryCheckCommand: +MemoryCheckCommandOptions: +MemoryCheckSuppressionFile: + +# Coverage +CoverageCommand: +CoverageExtraFlags: + +# Cluster commands +SlurmBatchCommand: +SlurmRunCommand: + +# Testing options +# TimeOut is the amount of time in seconds to wait for processes +# to complete during testing. After TimeOut seconds, the +# process will be summarily terminated. +# Currently set to 25 minutes +TimeOut: + +# During parallel testing CTest will not start a new test if doing +# so would cause the system load to exceed this value. +TestLoad: + +UseLaunchers: +CurlOptions: +# warning, if you add new options here that have to do with submit, +# you have to update cmCTestSubmitCommand.cxx + +# For CTest submissions that timeout, these options +# specify behavior for retrying the submission +CTestSubmitRetryDelay: +CTestSubmitRetryCount: diff --git a/workspace/build/demo_teleop/CTestCustom.cmake b/workspace/build/demo_teleop/CTestCustom.cmake new file mode 100644 index 0000000..14956f3 --- /dev/null +++ b/workspace/build/demo_teleop/CTestCustom.cmake @@ -0,0 +1,2 @@ +set(CTEST_CUSTOM_MAXIMUM_PASSED_TEST_OUTPUT_SIZE 0) +set(CTEST_CUSTOM_MAXIMUM_FAILED_TEST_OUTPUT_SIZE 0) diff --git a/workspace/build/demo_teleop/atomic_configure/.rosinstall b/workspace/build/demo_teleop/atomic_configure/.rosinstall new file mode 100644 index 0000000..3f15a77 --- /dev/null +++ b/workspace/build/demo_teleop/atomic_configure/.rosinstall @@ -0,0 +1,2 @@ +- setup-file: + local-name: /home/klafyvel/Documents/supelec/2A/projet/workspace/devel/.private/demo_teleop/setup.sh diff --git a/workspace/build/demo_teleop/atomic_configure/_setup_util.py b/workspace/build/demo_teleop/atomic_configure/_setup_util.py new file mode 100755 index 0000000..2ee1bf2 --- /dev/null +++ b/workspace/build/demo_teleop/atomic_configure/_setup_util.py @@ -0,0 +1,300 @@ +#!/usr/bin/python2 +# -*- coding: utf-8 -*- + +# Software License Agreement (BSD License) +# +# Copyright (c) 2012, Willow Garage, Inc. +# All rights reserved. +# +# Redistribution and use in source and binary forms, with or without +# modification, are permitted provided that the following conditions +# are met: +# +# * Redistributions of source code must retain the above copyright +# notice, this list of conditions and the following disclaimer. +# * Redistributions in binary form must reproduce the above +# copyright notice, this list of conditions and the following +# disclaimer in the documentation and/or other materials provided +# with the distribution. +# * Neither the name of Willow Garage, Inc. nor the names of its +# contributors may be used to endorse or promote products derived +# from this software without specific prior written permission. +# +# THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS +# "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT +# LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS +# FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE +# COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, +# INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, +# BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; +# LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER +# CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT +# LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN +# ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE +# POSSIBILITY OF SUCH DAMAGE. + +'''This file generates shell code for the setup.SHELL scripts to set environment variables''' + +from __future__ import print_function +import argparse +import copy +import errno +import os +import platform +import sys + +CATKIN_MARKER_FILE = '.catkin' + +system = platform.system() +IS_DARWIN = (system == 'Darwin') +IS_WINDOWS = (system == 'Windows') + +# subfolder of workspace prepended to CMAKE_PREFIX_PATH +ENV_VAR_SUBFOLDERS = { + 'CMAKE_PREFIX_PATH': '', + 'LD_LIBRARY_PATH' if not IS_DARWIN else 'DYLD_LIBRARY_PATH': ['lib', os.path.join('lib', 'x86_64-linux-gnu')], + 'PATH': 'bin', + 'PKG_CONFIG_PATH': [os.path.join('lib', 'pkgconfig'), os.path.join('lib', 'x86_64-linux-gnu', 'pkgconfig')], + 'PYTHONPATH': 'lib/python2.7/dist-packages', +} + + +def rollback_env_variables(environ, env_var_subfolders): + ''' + Generate shell code to reset environment variables + by unrolling modifications based on all workspaces in CMAKE_PREFIX_PATH. + This does not cover modifications performed by environment hooks. + ''' + lines = [] + unmodified_environ = copy.copy(environ) + for key in sorted(env_var_subfolders.keys()): + subfolders = env_var_subfolders[key] + if not isinstance(subfolders, list): + subfolders = [subfolders] + value = _rollback_env_variable(unmodified_environ, key, subfolders) + if value is not None: + environ[key] = value + lines.append(assignment(key, value)) + if lines: + lines.insert(0, comment('reset environment variables by unrolling modifications based on all workspaces in CMAKE_PREFIX_PATH')) + return lines + + +def _rollback_env_variable(environ, name, subfolders): + ''' + For each catkin workspace in CMAKE_PREFIX_PATH remove the first entry from env[NAME] matching workspace + subfolder. + + :param subfolders: list of str '' or subfoldername that may start with '/' + :returns: the updated value of the environment variable. + ''' + value = environ[name] if name in environ else '' + env_paths = [path for path in value.split(os.pathsep) if path] + value_modified = False + for subfolder in subfolders: + if subfolder: + if subfolder.startswith(os.path.sep) or (os.path.altsep and subfolder.startswith(os.path.altsep)): + subfolder = subfolder[1:] + if subfolder.endswith(os.path.sep) or (os.path.altsep and subfolder.endswith(os.path.altsep)): + subfolder = subfolder[:-1] + for ws_path in _get_workspaces(environ, include_fuerte=True, include_non_existing=True): + path_to_find = os.path.join(ws_path, subfolder) if subfolder else ws_path + path_to_remove = None + for env_path in env_paths: + env_path_clean = env_path[:-1] if env_path and env_path[-1] in [os.path.sep, os.path.altsep] else env_path + if env_path_clean == path_to_find: + path_to_remove = env_path + break + if path_to_remove: + env_paths.remove(path_to_remove) + value_modified = True + new_value = os.pathsep.join(env_paths) + return new_value if value_modified else None + + +def _get_workspaces(environ, include_fuerte=False, include_non_existing=False): + ''' + Based on CMAKE_PREFIX_PATH return all catkin workspaces. + + :param include_fuerte: The flag if paths starting with '/opt/ros/fuerte' should be considered workspaces, ``bool`` + ''' + # get all cmake prefix paths + env_name = 'CMAKE_PREFIX_PATH' + value = environ[env_name] if env_name in environ else '' + paths = [path for path in value.split(os.pathsep) if path] + # remove non-workspace paths + workspaces = [path for path in paths if os.path.isfile(os.path.join(path, CATKIN_MARKER_FILE)) or (include_fuerte and path.startswith('/opt/ros/fuerte')) or (include_non_existing and not os.path.exists(path))] + return workspaces + + +def prepend_env_variables(environ, env_var_subfolders, workspaces): + ''' + Generate shell code to prepend environment variables + for the all workspaces. + ''' + lines = [] + lines.append(comment('prepend folders of workspaces to environment variables')) + + paths = [path for path in workspaces.split(os.pathsep) if path] + + prefix = _prefix_env_variable(environ, 'CMAKE_PREFIX_PATH', paths, '') + lines.append(prepend(environ, 'CMAKE_PREFIX_PATH', prefix)) + + for key in sorted([key for key in env_var_subfolders.keys() if key != 'CMAKE_PREFIX_PATH']): + subfolder = env_var_subfolders[key] + prefix = _prefix_env_variable(environ, key, paths, subfolder) + lines.append(prepend(environ, key, prefix)) + return lines + + +def _prefix_env_variable(environ, name, paths, subfolders): + ''' + Return the prefix to prepend to the environment variable NAME, adding any path in NEW_PATHS_STR without creating duplicate or empty items. + ''' + value = environ[name] if name in environ else '' + environ_paths = [path for path in value.split(os.pathsep) if path] + checked_paths = [] + for path in paths: + if not isinstance(subfolders, list): + subfolders = [subfolders] + for subfolder in subfolders: + path_tmp = path + if subfolder: + path_tmp = os.path.join(path_tmp, subfolder) + # skip nonexistent paths + if not os.path.exists(path_tmp): + continue + # exclude any path already in env and any path we already added + if path_tmp not in environ_paths and path_tmp not in checked_paths: + checked_paths.append(path_tmp) + prefix_str = os.pathsep.join(checked_paths) + if prefix_str != '' and environ_paths: + prefix_str += os.pathsep + return prefix_str + + +def assignment(key, value): + if not IS_WINDOWS: + return 'export %s="%s"' % (key, value) + else: + return 'set %s=%s' % (key, value) + + +def comment(msg): + if not IS_WINDOWS: + return '# %s' % msg + else: + return 'REM %s' % msg + + +def prepend(environ, key, prefix): + if key not in environ or not environ[key]: + return assignment(key, prefix) + if not IS_WINDOWS: + return 'export %s="%s$%s"' % (key, prefix, key) + else: + return 'set %s=%s%%%s%%' % (key, prefix, key) + + +def find_env_hooks(environ, cmake_prefix_path): + ''' + Generate shell code with found environment hooks + for the all workspaces. + ''' + lines = [] + lines.append(comment('found environment hooks in workspaces')) + + generic_env_hooks = [] + generic_env_hooks_workspace = [] + specific_env_hooks = [] + specific_env_hooks_workspace = [] + generic_env_hooks_by_filename = {} + specific_env_hooks_by_filename = {} + generic_env_hook_ext = 'bat' if IS_WINDOWS else 'sh' + specific_env_hook_ext = environ['CATKIN_SHELL'] if not IS_WINDOWS and 'CATKIN_SHELL' in environ and environ['CATKIN_SHELL'] else None + # remove non-workspace paths + workspaces = [path for path in cmake_prefix_path.split(os.pathsep) if path and os.path.isfile(os.path.join(path, CATKIN_MARKER_FILE))] + for workspace in reversed(workspaces): + env_hook_dir = os.path.join(workspace, 'etc', 'catkin', 'profile.d') + if os.path.isdir(env_hook_dir): + for filename in sorted(os.listdir(env_hook_dir)): + if filename.endswith('.%s' % generic_env_hook_ext): + # remove previous env hook with same name if present + if filename in generic_env_hooks_by_filename: + i = generic_env_hooks.index(generic_env_hooks_by_filename[filename]) + generic_env_hooks.pop(i) + generic_env_hooks_workspace.pop(i) + # append env hook + generic_env_hooks.append(os.path.join(env_hook_dir, filename)) + generic_env_hooks_workspace.append(workspace) + generic_env_hooks_by_filename[filename] = generic_env_hooks[-1] + elif specific_env_hook_ext is not None and filename.endswith('.%s' % specific_env_hook_ext): + # remove previous env hook with same name if present + if filename in specific_env_hooks_by_filename: + i = specific_env_hooks.index(specific_env_hooks_by_filename[filename]) + specific_env_hooks.pop(i) + specific_env_hooks_workspace.pop(i) + # append env hook + specific_env_hooks.append(os.path.join(env_hook_dir, filename)) + specific_env_hooks_workspace.append(workspace) + specific_env_hooks_by_filename[filename] = specific_env_hooks[-1] + env_hooks = generic_env_hooks + specific_env_hooks + env_hooks_workspace = generic_env_hooks_workspace + specific_env_hooks_workspace + count = len(env_hooks) + lines.append(assignment('_CATKIN_ENVIRONMENT_HOOKS_COUNT', count)) + for i in range(count): + lines.append(assignment('_CATKIN_ENVIRONMENT_HOOKS_%d' % i, env_hooks[i])) + lines.append(assignment('_CATKIN_ENVIRONMENT_HOOKS_%d_WORKSPACE' % i, env_hooks_workspace[i])) + return lines + + +def _parse_arguments(args=None): + parser = argparse.ArgumentParser(description='Generates code blocks for the setup.SHELL script.') + parser.add_argument('--extend', action='store_true', help='Skip unsetting previous environment variables to extend context') + parser.add_argument('--local', action='store_true', help='Only consider this prefix path and ignore other prefix path in the environment') + return parser.parse_known_args(args=args)[0] + + +if __name__ == '__main__': + try: + try: + args = _parse_arguments() + except Exception as e: + print(e, file=sys.stderr) + sys.exit(1) + + if not args.local: + # environment at generation time + CMAKE_PREFIX_PATH = '/home/klafyvel/Documents/supelec/2A/projet/workspace/devel;/home/klafyvel/catkin_ws/devel;/home/klafyvel/ros-ws/devel;/opt/ros/melodic'.split(';') + else: + # don't consider any other prefix path than this one + CMAKE_PREFIX_PATH = [] + # prepend current workspace if not already part of CPP + base_path = os.path.dirname(__file__) + # CMAKE_PREFIX_PATH uses forward slash on all platforms, but __file__ is platform dependent + # base_path on Windows contains backward slashes, need to be converted to forward slashes before comparison + if os.path.sep != '/': + base_path = base_path.replace(os.path.sep, '/') + + if base_path not in CMAKE_PREFIX_PATH: + CMAKE_PREFIX_PATH.insert(0, base_path) + CMAKE_PREFIX_PATH = os.pathsep.join(CMAKE_PREFIX_PATH) + + environ = dict(os.environ) + lines = [] + if not args.extend: + lines += rollback_env_variables(environ, ENV_VAR_SUBFOLDERS) + lines += prepend_env_variables(environ, ENV_VAR_SUBFOLDERS, CMAKE_PREFIX_PATH) + lines += find_env_hooks(environ, CMAKE_PREFIX_PATH) + print('\n'.join(lines)) + + # need to explicitly flush the output + sys.stdout.flush() + except IOError as e: + # and catch potential "broken pipe" if stdout is not writable + # which can happen when piping the output to a file but the disk is full + if e.errno == errno.EPIPE: + print(e, file=sys.stderr) + sys.exit(2) + raise + + sys.exit(0) diff --git a/workspace/build/demo_teleop/atomic_configure/env.sh b/workspace/build/demo_teleop/atomic_configure/env.sh new file mode 100755 index 0000000..8aa9d24 --- /dev/null +++ b/workspace/build/demo_teleop/atomic_configure/env.sh @@ -0,0 +1,16 @@ +#!/usr/bin/env sh +# generated from catkin/cmake/templates/env.sh.in + +if [ $# -eq 0 ] ; then + /bin/echo "Usage: env.sh COMMANDS" + /bin/echo "Calling env.sh without arguments is not supported anymore. Instead spawn a subshell and source a setup file manually." + exit 1 +fi + +# ensure to not use different shell type which was set before +CATKIN_SHELL=sh + +# source setup.sh from same directory as this file +_CATKIN_SETUP_DIR=$(cd "`dirname "$0"`" > /dev/null && pwd) +. "$_CATKIN_SETUP_DIR/setup.sh" +exec "$@" diff --git a/workspace/build/demo_teleop/atomic_configure/local_setup.bash b/workspace/build/demo_teleop/atomic_configure/local_setup.bash new file mode 100644 index 0000000..7da0d97 --- /dev/null +++ b/workspace/build/demo_teleop/atomic_configure/local_setup.bash @@ -0,0 +1,8 @@ +#!/usr/bin/env bash +# generated from catkin/cmake/templates/local_setup.bash.in + +CATKIN_SHELL=bash + +# source setup.sh from same directory as this file +_CATKIN_SETUP_DIR=$(builtin cd "`dirname "${BASH_SOURCE[0]}"`" > /dev/null && pwd) +. "$_CATKIN_SETUP_DIR/setup.sh" --extend --local diff --git a/workspace/build/demo_teleop/atomic_configure/local_setup.sh b/workspace/build/demo_teleop/atomic_configure/local_setup.sh new file mode 100644 index 0000000..f134039 --- /dev/null +++ b/workspace/build/demo_teleop/atomic_configure/local_setup.sh @@ -0,0 +1,9 @@ +#!/usr/bin/env sh +# generated from catkin/cmake/template/local_setup.sh.in + +# since this file is sourced either use the provided _CATKIN_SETUP_DIR +# or fall back to the destination set at configure time +: ${_CATKIN_SETUP_DIR:=/home/klafyvel/Documents/supelec/2A/projet/workspace/devel/.private/demo_teleop} +CATKIN_SETUP_UTIL_ARGS="--extend --local" +. "$_CATKIN_SETUP_DIR/setup.sh" +unset CATKIN_SETUP_UTIL_ARGS diff --git a/workspace/build/demo_teleop/atomic_configure/local_setup.zsh b/workspace/build/demo_teleop/atomic_configure/local_setup.zsh new file mode 100644 index 0000000..e692acc --- /dev/null +++ b/workspace/build/demo_teleop/atomic_configure/local_setup.zsh @@ -0,0 +1,8 @@ +#!/usr/bin/env zsh +# generated from catkin/cmake/templates/local_setup.zsh.in + +CATKIN_SHELL=zsh + +# source setup.sh from same directory as this file +_CATKIN_SETUP_DIR=$(builtin cd -q "`dirname "$0"`" > /dev/null && pwd) +emulate -R zsh -c 'source "$_CATKIN_SETUP_DIR/setup.sh" --extend --local' diff --git a/workspace/build/demo_teleop/atomic_configure/setup.bash b/workspace/build/demo_teleop/atomic_configure/setup.bash new file mode 100644 index 0000000..ff47af8 --- /dev/null +++ b/workspace/build/demo_teleop/atomic_configure/setup.bash @@ -0,0 +1,8 @@ +#!/usr/bin/env bash +# generated from catkin/cmake/templates/setup.bash.in + +CATKIN_SHELL=bash + +# source setup.sh from same directory as this file +_CATKIN_SETUP_DIR=$(builtin cd "`dirname "${BASH_SOURCE[0]}"`" > /dev/null && pwd) +. "$_CATKIN_SETUP_DIR/setup.sh" diff --git a/workspace/build/demo_teleop/atomic_configure/setup.sh b/workspace/build/demo_teleop/atomic_configure/setup.sh new file mode 100644 index 0000000..7de5337 --- /dev/null +++ b/workspace/build/demo_teleop/atomic_configure/setup.sh @@ -0,0 +1,96 @@ +#!/usr/bin/env sh +# generated from catkin/cmake/template/setup.sh.in + +# Sets various environment variables and sources additional environment hooks. +# It tries it's best to undo changes from a previously sourced setup file before. +# Supported command line options: +# --extend: skips the undoing of changes from a previously sourced setup file +# --local: only considers this workspace but not the chained ones +# In plain sh shell which doesn't support arguments for sourced scripts you can +# set the environment variable `CATKIN_SETUP_UTIL_ARGS=--extend/--local` instead. + +# since this file is sourced either use the provided _CATKIN_SETUP_DIR +# or fall back to the destination set at configure time +: ${_CATKIN_SETUP_DIR:=/home/klafyvel/Documents/supelec/2A/projet/workspace/devel/.private/demo_teleop} +_SETUP_UTIL="$_CATKIN_SETUP_DIR/_setup_util.py" +unset _CATKIN_SETUP_DIR + +if [ ! -f "$_SETUP_UTIL" ]; then + echo "Missing Python script: $_SETUP_UTIL" + return 22 +fi + +# detect if running on Darwin platform +_UNAME=`uname -s` +_IS_DARWIN=0 +if [ "$_UNAME" = "Darwin" ]; then + _IS_DARWIN=1 +fi +unset _UNAME + +# make sure to export all environment variables +export CMAKE_PREFIX_PATH +if [ $_IS_DARWIN -eq 0 ]; then + export LD_LIBRARY_PATH +else + export DYLD_LIBRARY_PATH +fi +unset _IS_DARWIN +export PATH +export PKG_CONFIG_PATH +export PYTHONPATH + +# remember type of shell if not already set +if [ -z "$CATKIN_SHELL" ]; then + CATKIN_SHELL=sh +fi + +# invoke Python script to generate necessary exports of environment variables +# use TMPDIR if it exists, otherwise fall back to /tmp +if [ -d "${TMPDIR:-}" ]; then + _TMPDIR="${TMPDIR}" +else + _TMPDIR=/tmp +fi +_SETUP_TMP=`mktemp "${_TMPDIR}/setup.sh.XXXXXXXXXX"` +unset _TMPDIR +if [ $? -ne 0 -o ! -f "$_SETUP_TMP" ]; then + echo "Could not create temporary file: $_SETUP_TMP" + return 1 +fi +CATKIN_SHELL=$CATKIN_SHELL "$_SETUP_UTIL" $@ ${CATKIN_SETUP_UTIL_ARGS:-} >> "$_SETUP_TMP" +_RC=$? +if [ $_RC -ne 0 ]; then + if [ $_RC -eq 2 ]; then + echo "Could not write the output of '$_SETUP_UTIL' to temporary file '$_SETUP_TMP': may be the disk if full?" + else + echo "Failed to run '\"$_SETUP_UTIL\" $@': return code $_RC" + fi + unset _RC + unset _SETUP_UTIL + rm -f "$_SETUP_TMP" + unset _SETUP_TMP + return 1 +fi +unset _RC +unset _SETUP_UTIL +. "$_SETUP_TMP" +rm -f "$_SETUP_TMP" +unset _SETUP_TMP + +# source all environment hooks +_i=0 +while [ $_i -lt $_CATKIN_ENVIRONMENT_HOOKS_COUNT ]; do + eval _envfile=\$_CATKIN_ENVIRONMENT_HOOKS_$_i + unset _CATKIN_ENVIRONMENT_HOOKS_$_i + eval _envfile_workspace=\$_CATKIN_ENVIRONMENT_HOOKS_${_i}_WORKSPACE + unset _CATKIN_ENVIRONMENT_HOOKS_${_i}_WORKSPACE + # set workspace for environment hook + CATKIN_ENV_HOOK_WORKSPACE=$_envfile_workspace + . "$_envfile" + unset CATKIN_ENV_HOOK_WORKSPACE + _i=$((_i + 1)) +done +unset _i + +unset _CATKIN_ENVIRONMENT_HOOKS_COUNT diff --git a/workspace/build/demo_teleop/atomic_configure/setup.zsh b/workspace/build/demo_teleop/atomic_configure/setup.zsh new file mode 100644 index 0000000..9f780b7 --- /dev/null +++ b/workspace/build/demo_teleop/atomic_configure/setup.zsh @@ -0,0 +1,8 @@ +#!/usr/bin/env zsh +# generated from catkin/cmake/templates/setup.zsh.in + +CATKIN_SHELL=zsh + +# source setup.sh from same directory as this file +_CATKIN_SETUP_DIR=$(builtin cd -q "`dirname "$0"`" > /dev/null && pwd) +emulate -R zsh -c 'source "$_CATKIN_SETUP_DIR/setup.sh"' diff --git a/workspace/build/demo_teleop/catkin/catkin_generated/version/package.cmake b/workspace/build/demo_teleop/catkin/catkin_generated/version/package.cmake index df028bf..25847eb 100644 --- a/workspace/build/demo_teleop/catkin/catkin_generated/version/package.cmake +++ b/workspace/build/demo_teleop/catkin/catkin_generated/version/package.cmake @@ -1,5 +1,5 @@ set(_CATKIN_CURRENT_PACKAGE "catkin") -set(catkin_VERSION "0.7.14") +set(catkin_VERSION "0.7.17") set(catkin_MAINTAINER "Dirk Thomas ") set(catkin_PACKAGE_FORMAT "2") set(catkin_BUILD_DEPENDS "python-empy" "python-argparse" "python-catkin-pkg") diff --git a/workspace/build/demo_teleop/catkin_generated/installspace/_setup_util.py b/workspace/build/demo_teleop/catkin_generated/installspace/_setup_util.py index 31a0883..2ee1bf2 100755 --- a/workspace/build/demo_teleop/catkin_generated/installspace/_setup_util.py +++ b/workspace/build/demo_teleop/catkin_generated/installspace/_setup_util.py @@ -250,6 +250,7 @@ def find_env_hooks(environ, cmake_prefix_path): def _parse_arguments(args=None): parser = argparse.ArgumentParser(description='Generates code blocks for the setup.SHELL script.') parser.add_argument('--extend', action='store_true', help='Skip unsetting previous environment variables to extend context') + parser.add_argument('--local', action='store_true', help='Only consider this prefix path and ignore other prefix path in the environment') return parser.parse_known_args(args=args)[0] @@ -261,10 +262,19 @@ if __name__ == '__main__': print(e, file=sys.stderr) sys.exit(1) - # environment at generation time - CMAKE_PREFIX_PATH = '/home/klafyvel/Documents/supelec/2A/projet/workspace/devel;/home/klafyvel/catkin_ws/devel;/home/klafyvel/ros-ws/devel;/opt/ros/melodic'.split(';') + if not args.local: + # environment at generation time + CMAKE_PREFIX_PATH = '/home/klafyvel/Documents/supelec/2A/projet/workspace/devel;/home/klafyvel/catkin_ws/devel;/home/klafyvel/ros-ws/devel;/opt/ros/melodic'.split(';') + else: + # don't consider any other prefix path than this one + CMAKE_PREFIX_PATH = [] # prepend current workspace if not already part of CPP base_path = os.path.dirname(__file__) + # CMAKE_PREFIX_PATH uses forward slash on all platforms, but __file__ is platform dependent + # base_path on Windows contains backward slashes, need to be converted to forward slashes before comparison + if os.path.sep != '/': + base_path = base_path.replace(os.path.sep, '/') + if base_path not in CMAKE_PREFIX_PATH: CMAKE_PREFIX_PATH.insert(0, base_path) CMAKE_PREFIX_PATH = os.pathsep.join(CMAKE_PREFIX_PATH) diff --git a/workspace/build/demo_teleop/catkin_generated/installspace/demo_teleopConfig.cmake b/workspace/build/demo_teleop/catkin_generated/installspace/demo_teleopConfig.cmake index a21414c..13adc49 100644 --- a/workspace/build/demo_teleop/catkin_generated/installspace/demo_teleopConfig.cmake +++ b/workspace/build/demo_teleop/catkin_generated/installspace/demo_teleopConfig.cmake @@ -121,6 +121,8 @@ foreach(library ${libraries}) # keep build configuration keywords, target names and absolute libraries as-is if("${library}" MATCHES "^(debug|optimized|general)$") list(APPEND demo_teleop_LIBRARIES ${library}) + elseif(${library} MATCHES "^-l") + list(APPEND demo_teleop_LIBRARIES ${library}) elseif(TARGET ${library}) list(APPEND demo_teleop_LIBRARIES ${library}) elseif(IS_ABSOLUTE ${library}) diff --git a/workspace/build/demo_teleop/catkin_generated/installspace/local_setup.bash b/workspace/build/demo_teleop/catkin_generated/installspace/local_setup.bash new file mode 100644 index 0000000..7da0d97 --- /dev/null +++ b/workspace/build/demo_teleop/catkin_generated/installspace/local_setup.bash @@ -0,0 +1,8 @@ +#!/usr/bin/env bash +# generated from catkin/cmake/templates/local_setup.bash.in + +CATKIN_SHELL=bash + +# source setup.sh from same directory as this file +_CATKIN_SETUP_DIR=$(builtin cd "`dirname "${BASH_SOURCE[0]}"`" > /dev/null && pwd) +. "$_CATKIN_SETUP_DIR/setup.sh" --extend --local diff --git a/workspace/build/demo_teleop/catkin_generated/installspace/local_setup.sh b/workspace/build/demo_teleop/catkin_generated/installspace/local_setup.sh new file mode 100644 index 0000000..bbc9974 --- /dev/null +++ b/workspace/build/demo_teleop/catkin_generated/installspace/local_setup.sh @@ -0,0 +1,9 @@ +#!/usr/bin/env sh +# generated from catkin/cmake/template/local_setup.sh.in + +# since this file is sourced either use the provided _CATKIN_SETUP_DIR +# or fall back to the destination set at configure time +: ${_CATKIN_SETUP_DIR:=/home/klafyvel/Documents/supelec/2A/projet/workspace/install} +CATKIN_SETUP_UTIL_ARGS="--extend --local" +. "$_CATKIN_SETUP_DIR/setup.sh" +unset CATKIN_SETUP_UTIL_ARGS diff --git a/workspace/build/demo_teleop/catkin_generated/installspace/local_setup.zsh b/workspace/build/demo_teleop/catkin_generated/installspace/local_setup.zsh new file mode 100644 index 0000000..e692acc --- /dev/null +++ b/workspace/build/demo_teleop/catkin_generated/installspace/local_setup.zsh @@ -0,0 +1,8 @@ +#!/usr/bin/env zsh +# generated from catkin/cmake/templates/local_setup.zsh.in + +CATKIN_SHELL=zsh + +# source setup.sh from same directory as this file +_CATKIN_SETUP_DIR=$(builtin cd -q "`dirname "$0"`" > /dev/null && pwd) +emulate -R zsh -c 'source "$_CATKIN_SETUP_DIR/setup.sh" --extend --local' diff --git a/workspace/build/demo_teleop/catkin_generated/installspace/setup.sh b/workspace/build/demo_teleop/catkin_generated/installspace/setup.sh index 58f11e7..c6aafc8 100644 --- a/workspace/build/demo_teleop/catkin_generated/installspace/setup.sh +++ b/workspace/build/demo_teleop/catkin_generated/installspace/setup.sh @@ -5,8 +5,9 @@ # It tries it's best to undo changes from a previously sourced setup file before. # Supported command line options: # --extend: skips the undoing of changes from a previously sourced setup file -# (in plain sh shell which does't support arguments for sourced scripts you -# can set the environment variable `CATKIN_SETUP_UTIL_ARGS=--extend` instead) +# --local: only considers this workspace but not the chained ones +# In plain sh shell which doesn't support arguments for sourced scripts you can +# set the environment variable `CATKIN_SETUP_UTIL_ARGS=--extend/--local` instead. # since this file is sourced either use the provided _CATKIN_SETUP_DIR # or fall back to the destination set at configure time diff --git a/workspace/build/demo_teleop/catkin_generated/setup_cached.sh b/workspace/build/demo_teleop/catkin_generated/setup_cached.sh index 7e6c405..849fbd9 100755 --- a/workspace/build/demo_teleop/catkin_generated/setup_cached.sh +++ b/workspace/build/demo_teleop/catkin_generated/setup_cached.sh @@ -8,6 +8,9 @@ # modified environment variables export CMAKE_PREFIX_PATH="/home/klafyvel/Documents/supelec/2A/projet/workspace/devel/.private/demo_teleop:$CMAKE_PREFIX_PATH" +export LD_LIBRARY_PATH="/home/klafyvel/Documents/supelec/2A/projet/workspace/devel/.private/demo_teleop/lib:$LD_LIBRARY_PATH" +export PKG_CONFIG_PATH="/home/klafyvel/Documents/supelec/2A/projet/workspace/devel/.private/demo_teleop/lib/pkgconfig:$PKG_CONFIG_PATH" export PWD="/home/klafyvel/Documents/supelec/2A/projet/workspace/build/demo_teleop" +export PYTHONPATH="/home/klafyvel/Documents/supelec/2A/projet/workspace/devel/.private/demo_teleop/lib/python2.7/dist-packages:$PYTHONPATH" export ROSLISP_PACKAGE_DIRECTORIES="/home/klafyvel/Documents/supelec/2A/projet/workspace/devel/.private/demo_teleop/share/common-lisp:$ROSLISP_PACKAGE_DIRECTORIES" export ROS_PACKAGE_PATH="/home/klafyvel/Documents/supelec/2A/projet/workspace/src/demo-teleop:$ROS_PACKAGE_PATH" \ No newline at end of file diff --git a/workspace/build/demo_teleop/catkin_generated/stamps/demo_teleop/_setup_util.py.stamp b/workspace/build/demo_teleop/catkin_generated/stamps/demo_teleop/_setup_util.py.stamp index 31a0883..2ee1bf2 100755 --- a/workspace/build/demo_teleop/catkin_generated/stamps/demo_teleop/_setup_util.py.stamp +++ b/workspace/build/demo_teleop/catkin_generated/stamps/demo_teleop/_setup_util.py.stamp @@ -250,6 +250,7 @@ def find_env_hooks(environ, cmake_prefix_path): def _parse_arguments(args=None): parser = argparse.ArgumentParser(description='Generates code blocks for the setup.SHELL script.') parser.add_argument('--extend', action='store_true', help='Skip unsetting previous environment variables to extend context') + parser.add_argument('--local', action='store_true', help='Only consider this prefix path and ignore other prefix path in the environment') return parser.parse_known_args(args=args)[0] @@ -261,10 +262,19 @@ if __name__ == '__main__': print(e, file=sys.stderr) sys.exit(1) - # environment at generation time - CMAKE_PREFIX_PATH = '/home/klafyvel/Documents/supelec/2A/projet/workspace/devel;/home/klafyvel/catkin_ws/devel;/home/klafyvel/ros-ws/devel;/opt/ros/melodic'.split(';') + if not args.local: + # environment at generation time + CMAKE_PREFIX_PATH = '/home/klafyvel/Documents/supelec/2A/projet/workspace/devel;/home/klafyvel/catkin_ws/devel;/home/klafyvel/ros-ws/devel;/opt/ros/melodic'.split(';') + else: + # don't consider any other prefix path than this one + CMAKE_PREFIX_PATH = [] # prepend current workspace if not already part of CPP base_path = os.path.dirname(__file__) + # CMAKE_PREFIX_PATH uses forward slash on all platforms, but __file__ is platform dependent + # base_path on Windows contains backward slashes, need to be converted to forward slashes before comparison + if os.path.sep != '/': + base_path = base_path.replace(os.path.sep, '/') + if base_path not in CMAKE_PREFIX_PATH: CMAKE_PREFIX_PATH.insert(0, base_path) CMAKE_PREFIX_PATH = os.pathsep.join(CMAKE_PREFIX_PATH) diff --git a/workspace/build/demo_teleop/cmake_install.cmake b/workspace/build/demo_teleop/cmake_install.cmake index 18e4124..b15408b 100644 --- a/workspace/build/demo_teleop/cmake_install.cmake +++ b/workspace/build/demo_teleop/cmake_install.cmake @@ -73,38 +73,47 @@ endif() if("x${CMAKE_INSTALL_COMPONENT}x" STREQUAL "xUnspecifiedx" OR NOT CMAKE_INSTALL_COMPONENT) list(APPEND CMAKE_ABSOLUTE_DESTINATION_FILES - "/home/klafyvel/Documents/supelec/2A/projet/workspace/install/setup.bash") + "/home/klafyvel/Documents/supelec/2A/projet/workspace/install/setup.bash;/home/klafyvel/Documents/supelec/2A/projet/workspace/install/local_setup.bash") if(CMAKE_WARN_ON_ABSOLUTE_INSTALL_DESTINATION) message(WARNING "ABSOLUTE path INSTALL DESTINATION : ${CMAKE_ABSOLUTE_DESTINATION_FILES}") endif() if(CMAKE_ERROR_ON_ABSOLUTE_INSTALL_DESTINATION) message(FATAL_ERROR "ABSOLUTE path INSTALL DESTINATION forbidden (by caller): ${CMAKE_ABSOLUTE_DESTINATION_FILES}") endif() -file(INSTALL DESTINATION "/home/klafyvel/Documents/supelec/2A/projet/workspace/install" TYPE FILE FILES "/home/klafyvel/Documents/supelec/2A/projet/workspace/build/demo_teleop/catkin_generated/installspace/setup.bash") +file(INSTALL DESTINATION "/home/klafyvel/Documents/supelec/2A/projet/workspace/install" TYPE FILE FILES + "/home/klafyvel/Documents/supelec/2A/projet/workspace/build/demo_teleop/catkin_generated/installspace/setup.bash" + "/home/klafyvel/Documents/supelec/2A/projet/workspace/build/demo_teleop/catkin_generated/installspace/local_setup.bash" + ) endif() if("x${CMAKE_INSTALL_COMPONENT}x" STREQUAL "xUnspecifiedx" OR NOT CMAKE_INSTALL_COMPONENT) list(APPEND CMAKE_ABSOLUTE_DESTINATION_FILES - "/home/klafyvel/Documents/supelec/2A/projet/workspace/install/setup.sh") + "/home/klafyvel/Documents/supelec/2A/projet/workspace/install/setup.sh;/home/klafyvel/Documents/supelec/2A/projet/workspace/install/local_setup.sh") if(CMAKE_WARN_ON_ABSOLUTE_INSTALL_DESTINATION) message(WARNING "ABSOLUTE path INSTALL DESTINATION : ${CMAKE_ABSOLUTE_DESTINATION_FILES}") endif() if(CMAKE_ERROR_ON_ABSOLUTE_INSTALL_DESTINATION) message(FATAL_ERROR "ABSOLUTE path INSTALL DESTINATION forbidden (by caller): ${CMAKE_ABSOLUTE_DESTINATION_FILES}") endif() -file(INSTALL DESTINATION "/home/klafyvel/Documents/supelec/2A/projet/workspace/install" TYPE FILE FILES "/home/klafyvel/Documents/supelec/2A/projet/workspace/build/demo_teleop/catkin_generated/installspace/setup.sh") +file(INSTALL DESTINATION "/home/klafyvel/Documents/supelec/2A/projet/workspace/install" TYPE FILE FILES + "/home/klafyvel/Documents/supelec/2A/projet/workspace/build/demo_teleop/catkin_generated/installspace/setup.sh" + "/home/klafyvel/Documents/supelec/2A/projet/workspace/build/demo_teleop/catkin_generated/installspace/local_setup.sh" + ) endif() if("x${CMAKE_INSTALL_COMPONENT}x" STREQUAL "xUnspecifiedx" OR NOT CMAKE_INSTALL_COMPONENT) list(APPEND CMAKE_ABSOLUTE_DESTINATION_FILES - "/home/klafyvel/Documents/supelec/2A/projet/workspace/install/setup.zsh") + "/home/klafyvel/Documents/supelec/2A/projet/workspace/install/setup.zsh;/home/klafyvel/Documents/supelec/2A/projet/workspace/install/local_setup.zsh") if(CMAKE_WARN_ON_ABSOLUTE_INSTALL_DESTINATION) message(WARNING "ABSOLUTE path INSTALL DESTINATION : ${CMAKE_ABSOLUTE_DESTINATION_FILES}") endif() if(CMAKE_ERROR_ON_ABSOLUTE_INSTALL_DESTINATION) message(FATAL_ERROR "ABSOLUTE path INSTALL DESTINATION forbidden (by caller): ${CMAKE_ABSOLUTE_DESTINATION_FILES}") endif() -file(INSTALL DESTINATION "/home/klafyvel/Documents/supelec/2A/projet/workspace/install" TYPE FILE FILES "/home/klafyvel/Documents/supelec/2A/projet/workspace/build/demo_teleop/catkin_generated/installspace/setup.zsh") +file(INSTALL DESTINATION "/home/klafyvel/Documents/supelec/2A/projet/workspace/install" TYPE FILE FILES + "/home/klafyvel/Documents/supelec/2A/projet/workspace/build/demo_teleop/catkin_generated/installspace/setup.zsh" + "/home/klafyvel/Documents/supelec/2A/projet/workspace/build/demo_teleop/catkin_generated/installspace/local_setup.zsh" + ) endif() if("x${CMAKE_INSTALL_COMPONENT}x" STREQUAL "xUnspecifiedx" OR NOT CMAKE_INSTALL_COMPONENT) diff --git a/workspace/build/demo_teleop/setup_custom_pythonpath.sh b/workspace/build/demo_teleop/setup_custom_pythonpath.sh new file mode 100755 index 0000000..524ed19 --- /dev/null +++ b/workspace/build/demo_teleop/setup_custom_pythonpath.sh @@ -0,0 +1,5 @@ +#!/usr/bin/env sh +# generated from dynamic_reconfigure/cmake/setup_custom_pythonpath.sh.in + +PYTHONPATH=/home/klafyvel/Documents/supelec/2A/projet/workspace/devel/.private/demo_teleop/lib/python2.7/dist-packages:$PYTHONPATH +exec "$@" diff --git a/workspace/build/detect_targets/CMakeCache.txt b/workspace/build/detect_targets/CMakeCache.txt index 3450e84..1a78e69 100644 --- a/workspace/build/detect_targets/CMakeCache.txt +++ b/workspace/build/detect_targets/CMakeCache.txt @@ -254,6 +254,9 @@ RT_LIBRARY:FILEPATH=/usr/lib/x86_64-linux-gnu/librt.so //Enable debian style python package layout SETUPTOOLS_DEB_LAYOUT:BOOL=ON +//Name of the computer/site where compile is being run +SITE:STRING=ewilan + //LSB Distrib tag UBUNTU:BOOL=TRUE diff --git a/workspace/build/detect_targets/CMakeFiles/CMakeRuleHashes.txt b/workspace/build/detect_targets/CMakeFiles/CMakeRuleHashes.txt index 1d5ab51..9335221 100644 --- a/workspace/build/detect_targets/CMakeFiles/CMakeRuleHashes.txt +++ b/workspace/build/detect_targets/CMakeFiles/CMakeRuleHashes.txt @@ -1,5 +1,11 @@ # Hashes of file build rules. +25fe26d407374e718d57b895f073e4c3 /home/klafyvel/Documents/supelec/2A/projet/workspace/devel/.private/detect_targets/include/detect_targets/DerivativeNodeConfig.h ecac21b7b0d7cee7376a1a6d82fc960c /home/klafyvel/Documents/supelec/2A/projet/workspace/devel/.private/detect_targets/include/detect_targets/DetectTargetsConfig.h +7c95fe4072b387ba7b43ef665c6639f9 /home/klafyvel/Documents/supelec/2A/projet/workspace/devel/.private/detect_targets/include/detect_targets/InputNodeConfig.h +4272d07d224979ae120153c613a7a7c0 /home/klafyvel/Documents/supelec/2A/projet/workspace/devel/.private/detect_targets/include/detect_targets/IntegralNodeConfig.h +682eddad3e386de9617fe7589d8b4445 /home/klafyvel/Documents/supelec/2A/projet/workspace/devel/.private/detect_targets/include/detect_targets/PIDNodeConfig.h +4eb95f5f3007e2cf3e9b37ea01c70224 /home/klafyvel/Documents/supelec/2A/projet/workspace/devel/.private/detect_targets/include/detect_targets/ProportionalNodeConfig.h +f354d5b49076f88eb80ef49404339097 /home/klafyvel/Documents/supelec/2A/projet/workspace/devel/.private/detect_targets/include/detect_targets/SaturateNodeConfig.h 11d3cc29bbceb515b5b5fabd70e84e0e /home/klafyvel/Documents/supelec/2A/projet/workspace/devel/.private/detect_targets/include/detect_targets/component_center.h e27df913c1d51ae7d6aa7edd9d8dd89b /home/klafyvel/Documents/supelec/2A/projet/workspace/devel/.private/detect_targets/include/detect_targets/component_centers.h 5d3ea617490cb7fd9efed4a9c59ab60a /home/klafyvel/Documents/supelec/2A/projet/workspace/devel/.private/detect_targets/include/detect_targets/control.h diff --git a/workspace/build/detect_targets/CMakeFiles/Makefile.cmake b/workspace/build/detect_targets/CMakeFiles/Makefile.cmake index c53890e..5e88548 100644 --- a/workspace/build/detect_targets/CMakeFiles/Makefile.cmake +++ b/workspace/build/detect_targets/CMakeFiles/Makefile.cmake @@ -59,6 +59,9 @@ set(CMAKE_MAKEFILE_DEPENDS "/opt/ros/melodic/share/catkin/cmake/templates/_setup_util.py.in" "/opt/ros/melodic/share/catkin/cmake/templates/env.sh.in" "/opt/ros/melodic/share/catkin/cmake/templates/generate_cached_setup.py.in" + "/opt/ros/melodic/share/catkin/cmake/templates/local_setup.bash.in" + "/opt/ros/melodic/share/catkin/cmake/templates/local_setup.sh.in" + "/opt/ros/melodic/share/catkin/cmake/templates/local_setup.zsh.in" "/opt/ros/melodic/share/catkin/cmake/templates/pkg.context.pc.in" "/opt/ros/melodic/share/catkin/cmake/templates/pkgConfig-version.cmake.in" "/opt/ros/melodic/share/catkin/cmake/templates/pkgConfig.cmake.in" @@ -150,6 +153,7 @@ set(CMAKE_MAKEFILE_DEPENDS "/usr/share/cmake-3.10/Modules/Compiler/GNU-C.cmake" "/usr/share/cmake-3.10/Modules/Compiler/GNU-CXX.cmake" "/usr/share/cmake-3.10/Modules/Compiler/GNU.cmake" + "/usr/share/cmake-3.10/Modules/DartConfiguration.tcl.in" "/usr/share/cmake-3.10/Modules/FindGTest.cmake" "/usr/share/cmake-3.10/Modules/FindPackageHandleStandardArgs.cmake" "/usr/share/cmake-3.10/Modules/FindPackageMessage.cmake" @@ -175,13 +179,26 @@ set(CMAKE_MAKEFILE_OUTPUTS # Byproducts of CMake generate step: set(CMAKE_MAKEFILE_PRODUCTS + "CTestConfiguration.ini" "catkin_generated/stamps/detect_targets/package.xml.stamp" + "atomic_configure/_setup_util.py" + "atomic_configure/env.sh" + "atomic_configure/setup.bash" + "atomic_configure/local_setup.bash" + "atomic_configure/setup.sh" + "atomic_configure/local_setup.sh" + "atomic_configure/setup.zsh" + "atomic_configure/local_setup.zsh" + "atomic_configure/.rosinstall" "catkin_generated/installspace/_setup_util.py" "catkin_generated/stamps/detect_targets/_setup_util.py.stamp" "catkin_generated/installspace/env.sh" "catkin_generated/installspace/setup.bash" + "catkin_generated/installspace/local_setup.bash" "catkin_generated/installspace/setup.sh" + "catkin_generated/installspace/local_setup.sh" "catkin_generated/installspace/setup.zsh" + "catkin_generated/installspace/local_setup.zsh" "catkin_generated/installspace/.rosinstall" "catkin_generated/generate_cached_setup.py" "catkin_generated/env_cached.sh" @@ -194,6 +211,12 @@ set(CMAKE_MAKEFILE_PRODUCTS "catkin_generated/stamps/detect_targets/pkg-genmsg.cmake.em.stamp" "setup_custom_pythonpath.sh" "setup_custom_pythonpath.sh" + "setup_custom_pythonpath.sh" + "setup_custom_pythonpath.sh" + "setup_custom_pythonpath.sh" + "setup_custom_pythonpath.sh" + "setup_custom_pythonpath.sh" + "setup_custom_pythonpath.sh" "catkin_generated/stamps/detect_targets/package.xml.stamp" "catkin_generated/pkg.develspace.context.pc.py" "catkin_generated/stamps/detect_targets/pkg.pc.em.stamp" diff --git a/workspace/build/detect_targets/CMakeFiles/Makefile2 b/workspace/build/detect_targets/CMakeFiles/Makefile2 index 1004e7e..153db52 100644 --- a/workspace/build/detect_targets/CMakeFiles/Makefile2 +++ b/workspace/build/detect_targets/CMakeFiles/Makefile2 @@ -66,7 +66,7 @@ CMAKE_BINARY_DIR = /home/klafyvel/Documents/supelec/2A/projet/workspace/build/de CMakeFiles/detect_targets_gencfg.dir/all: $(MAKE) -f CMakeFiles/detect_targets_gencfg.dir/build.make CMakeFiles/detect_targets_gencfg.dir/depend $(MAKE) -f CMakeFiles/detect_targets_gencfg.dir/build.make CMakeFiles/detect_targets_gencfg.dir/build - @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --progress-dir=/home/klafyvel/Documents/supelec/2A/projet/workspace/build/detect_targets/CMakeFiles --progress-num=1,2 "Built target detect_targets_gencfg" + @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --progress-dir=/home/klafyvel/Documents/supelec/2A/projet/workspace/build/detect_targets/CMakeFiles --progress-num=1,2,3,4,5,6,7,8 "Built target detect_targets_gencfg" .PHONY : CMakeFiles/detect_targets_gencfg.dir/all # Include target in all. @@ -76,7 +76,7 @@ all: CMakeFiles/detect_targets_gencfg.dir/all # Build rule for subdir invocation for target. CMakeFiles/detect_targets_gencfg.dir/rule: cmake_check_build_system - $(CMAKE_COMMAND) -E cmake_progress_start /home/klafyvel/Documents/supelec/2A/projet/workspace/build/detect_targets/CMakeFiles 2 + $(CMAKE_COMMAND) -E cmake_progress_start /home/klafyvel/Documents/supelec/2A/projet/workspace/build/detect_targets/CMakeFiles 8 $(MAKE) -f CMakeFiles/Makefile2 CMakeFiles/detect_targets_gencfg.dir/all $(CMAKE_COMMAND) -E cmake_progress_start /home/klafyvel/Documents/supelec/2A/projet/workspace/build/detect_targets/CMakeFiles 0 .PHONY : CMakeFiles/detect_targets_gencfg.dir/rule @@ -138,7 +138,7 @@ CMakeFiles/detect_targets_generate_messages_py.dir/all: CMakeFiles/_detect_targe CMakeFiles/detect_targets_generate_messages_py.dir/all: CMakeFiles/_detect_targets_generate_messages_check_deps_component_center.dir/all $(MAKE) -f CMakeFiles/detect_targets_generate_messages_py.dir/build.make CMakeFiles/detect_targets_generate_messages_py.dir/depend $(MAKE) -f CMakeFiles/detect_targets_generate_messages_py.dir/build.make CMakeFiles/detect_targets_generate_messages_py.dir/build - @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --progress-dir=/home/klafyvel/Documents/supelec/2A/projet/workspace/build/detect_targets/CMakeFiles --progress-num=16,17,18,19 "Built target detect_targets_generate_messages_py" + @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --progress-dir=/home/klafyvel/Documents/supelec/2A/projet/workspace/build/detect_targets/CMakeFiles --progress-num=22,23,24,25 "Built target detect_targets_generate_messages_py" .PHONY : CMakeFiles/detect_targets_generate_messages_py.dir/all # Build rule for subdir invocation for target. @@ -237,7 +237,7 @@ CMakeFiles/detect_targets_generate_messages_eus.dir/all: CMakeFiles/_detect_targ CMakeFiles/detect_targets_generate_messages_eus.dir/all: CMakeFiles/_detect_targets_generate_messages_check_deps_component_center.dir/all $(MAKE) -f CMakeFiles/detect_targets_generate_messages_eus.dir/build.make CMakeFiles/detect_targets_generate_messages_eus.dir/depend $(MAKE) -f CMakeFiles/detect_targets_generate_messages_eus.dir/build.make CMakeFiles/detect_targets_generate_messages_eus.dir/build - @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --progress-dir=/home/klafyvel/Documents/supelec/2A/projet/workspace/build/detect_targets/CMakeFiles --progress-num=6,7,8,9 "Built target detect_targets_generate_messages_eus" + @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --progress-dir=/home/klafyvel/Documents/supelec/2A/projet/workspace/build/detect_targets/CMakeFiles --progress-num=12,13,14,15 "Built target detect_targets_generate_messages_eus" .PHONY : CMakeFiles/detect_targets_generate_messages_eus.dir/all # Build rule for subdir invocation for target. @@ -304,7 +304,7 @@ CMakeFiles/detect_targets_generate_messages_nodejs.dir/all: CMakeFiles/_detect_t CMakeFiles/detect_targets_generate_messages_nodejs.dir/all: CMakeFiles/_detect_targets_generate_messages_check_deps_component_center.dir/all $(MAKE) -f CMakeFiles/detect_targets_generate_messages_nodejs.dir/build.make CMakeFiles/detect_targets_generate_messages_nodejs.dir/depend $(MAKE) -f CMakeFiles/detect_targets_generate_messages_nodejs.dir/build.make CMakeFiles/detect_targets_generate_messages_nodejs.dir/build - @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --progress-dir=/home/klafyvel/Documents/supelec/2A/projet/workspace/build/detect_targets/CMakeFiles --progress-num=13,14,15 "Built target detect_targets_generate_messages_nodejs" + @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --progress-dir=/home/klafyvel/Documents/supelec/2A/projet/workspace/build/detect_targets/CMakeFiles --progress-num=19,20,21 "Built target detect_targets_generate_messages_nodejs" .PHONY : CMakeFiles/detect_targets_generate_messages_nodejs.dir/all # Build rule for subdir invocation for target. @@ -1436,7 +1436,7 @@ CMakeFiles/detect_targets_generate_messages_lisp.dir/all: CMakeFiles/_detect_tar CMakeFiles/detect_targets_generate_messages_lisp.dir/all: CMakeFiles/_detect_targets_generate_messages_check_deps_component_center.dir/all $(MAKE) -f CMakeFiles/detect_targets_generate_messages_lisp.dir/build.make CMakeFiles/detect_targets_generate_messages_lisp.dir/depend $(MAKE) -f CMakeFiles/detect_targets_generate_messages_lisp.dir/build.make CMakeFiles/detect_targets_generate_messages_lisp.dir/build - @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --progress-dir=/home/klafyvel/Documents/supelec/2A/projet/workspace/build/detect_targets/CMakeFiles --progress-num=10,11,12 "Built target detect_targets_generate_messages_lisp" + @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --progress-dir=/home/klafyvel/Documents/supelec/2A/projet/workspace/build/detect_targets/CMakeFiles --progress-num=16,17,18 "Built target detect_targets_generate_messages_lisp" .PHONY : CMakeFiles/detect_targets_generate_messages_lisp.dir/all # Build rule for subdir invocation for target. @@ -1535,7 +1535,7 @@ CMakeFiles/detect_targets_generate_messages_cpp.dir/all: CMakeFiles/_detect_targ CMakeFiles/detect_targets_generate_messages_cpp.dir/all: CMakeFiles/_detect_targets_generate_messages_check_deps_component_center.dir/all $(MAKE) -f CMakeFiles/detect_targets_generate_messages_cpp.dir/build.make CMakeFiles/detect_targets_generate_messages_cpp.dir/depend $(MAKE) -f CMakeFiles/detect_targets_generate_messages_cpp.dir/build.make CMakeFiles/detect_targets_generate_messages_cpp.dir/build - @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --progress-dir=/home/klafyvel/Documents/supelec/2A/projet/workspace/build/detect_targets/CMakeFiles --progress-num=3,4,5 "Built target detect_targets_generate_messages_cpp" + @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --progress-dir=/home/klafyvel/Documents/supelec/2A/projet/workspace/build/detect_targets/CMakeFiles --progress-num=9,10,11 "Built target detect_targets_generate_messages_cpp" .PHONY : CMakeFiles/detect_targets_generate_messages_cpp.dir/all # Build rule for subdir invocation for target. @@ -1605,7 +1605,7 @@ gtest/googlemock/preinstall: gtest/googlemock/gtest/preinstall gtest/googlemock/CMakeFiles/gmock_main.dir/all: $(MAKE) -f gtest/googlemock/CMakeFiles/gmock_main.dir/build.make gtest/googlemock/CMakeFiles/gmock_main.dir/depend $(MAKE) -f gtest/googlemock/CMakeFiles/gmock_main.dir/build.make gtest/googlemock/CMakeFiles/gmock_main.dir/build - @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --progress-dir=/home/klafyvel/Documents/supelec/2A/projet/workspace/build/detect_targets/CMakeFiles --progress-num=23,24,25,26 "Built target gmock_main" + @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --progress-dir=/home/klafyvel/Documents/supelec/2A/projet/workspace/build/detect_targets/CMakeFiles --progress-num=29,30,31,32 "Built target gmock_main" .PHONY : gtest/googlemock/CMakeFiles/gmock_main.dir/all # Build rule for subdir invocation for target. @@ -1637,7 +1637,7 @@ clean: gtest/googlemock/CMakeFiles/gmock_main.dir/clean gtest/googlemock/CMakeFiles/gmock.dir/all: $(MAKE) -f gtest/googlemock/CMakeFiles/gmock.dir/build.make gtest/googlemock/CMakeFiles/gmock.dir/depend $(MAKE) -f gtest/googlemock/CMakeFiles/gmock.dir/build.make gtest/googlemock/CMakeFiles/gmock.dir/build - @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --progress-dir=/home/klafyvel/Documents/supelec/2A/projet/workspace/build/detect_targets/CMakeFiles --progress-num=20,21,22 "Built target gmock" + @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --progress-dir=/home/klafyvel/Documents/supelec/2A/projet/workspace/build/detect_targets/CMakeFiles --progress-num=26,27,28 "Built target gmock" .PHONY : gtest/googlemock/CMakeFiles/gmock.dir/all # Build rule for subdir invocation for target. @@ -1688,7 +1688,7 @@ gtest/googlemock/gtest/preinstall: gtest/googlemock/gtest/CMakeFiles/gtest_main.dir/all: gtest/googlemock/gtest/CMakeFiles/gtest.dir/all $(MAKE) -f gtest/googlemock/gtest/CMakeFiles/gtest_main.dir/build.make gtest/googlemock/gtest/CMakeFiles/gtest_main.dir/depend $(MAKE) -f gtest/googlemock/gtest/CMakeFiles/gtest_main.dir/build.make gtest/googlemock/gtest/CMakeFiles/gtest_main.dir/build - @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --progress-dir=/home/klafyvel/Documents/supelec/2A/projet/workspace/build/detect_targets/CMakeFiles --progress-num=29,30 "Built target gtest_main" + @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --progress-dir=/home/klafyvel/Documents/supelec/2A/projet/workspace/build/detect_targets/CMakeFiles --progress-num=35,36 "Built target gtest_main" .PHONY : gtest/googlemock/gtest/CMakeFiles/gtest_main.dir/all # Build rule for subdir invocation for target. @@ -1720,7 +1720,7 @@ clean: gtest/googlemock/gtest/CMakeFiles/gtest_main.dir/clean gtest/googlemock/gtest/CMakeFiles/gtest.dir/all: $(MAKE) -f gtest/googlemock/gtest/CMakeFiles/gtest.dir/build.make gtest/googlemock/gtest/CMakeFiles/gtest.dir/depend $(MAKE) -f gtest/googlemock/gtest/CMakeFiles/gtest.dir/build.make gtest/googlemock/gtest/CMakeFiles/gtest.dir/build - @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --progress-dir=/home/klafyvel/Documents/supelec/2A/projet/workspace/build/detect_targets/CMakeFiles --progress-num=27,28 "Built target gtest" + @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --progress-dir=/home/klafyvel/Documents/supelec/2A/projet/workspace/build/detect_targets/CMakeFiles --progress-num=33,34 "Built target gtest" .PHONY : gtest/googlemock/gtest/CMakeFiles/gtest.dir/all # Build rule for subdir invocation for target. diff --git a/workspace/build/detect_targets/CMakeFiles/detect_targets_gencfg.dir/DependInfo.cmake b/workspace/build/detect_targets/CMakeFiles/detect_targets_gencfg.dir/DependInfo.cmake index ad69227..d9bbe7f 100644 --- a/workspace/build/detect_targets/CMakeFiles/detect_targets_gencfg.dir/DependInfo.cmake +++ b/workspace/build/detect_targets/CMakeFiles/detect_targets_gencfg.dir/DependInfo.cmake @@ -5,11 +5,35 @@ set(CMAKE_DEPENDS_LANGUAGES # Pairs of files generated by the same build rule. set(CMAKE_MULTIPLE_OUTPUT_PAIRS + "/home/klafyvel/Documents/supelec/2A/projet/workspace/devel/.private/detect_targets/lib/python2.7/dist-packages/detect_targets/cfg/DerivativeNodeConfig.py" "/home/klafyvel/Documents/supelec/2A/projet/workspace/devel/.private/detect_targets/include/detect_targets/DerivativeNodeConfig.h" "/home/klafyvel/Documents/supelec/2A/projet/workspace/devel/.private/detect_targets/lib/python2.7/dist-packages/detect_targets/cfg/DetectTargetsConfig.py" "/home/klafyvel/Documents/supelec/2A/projet/workspace/devel/.private/detect_targets/include/detect_targets/DetectTargetsConfig.h" + "/home/klafyvel/Documents/supelec/2A/projet/workspace/devel/.private/detect_targets/lib/python2.7/dist-packages/detect_targets/cfg/InputNodeConfig.py" "/home/klafyvel/Documents/supelec/2A/projet/workspace/devel/.private/detect_targets/include/detect_targets/InputNodeConfig.h" + "/home/klafyvel/Documents/supelec/2A/projet/workspace/devel/.private/detect_targets/lib/python2.7/dist-packages/detect_targets/cfg/IntegralNodeConfig.py" "/home/klafyvel/Documents/supelec/2A/projet/workspace/devel/.private/detect_targets/include/detect_targets/IntegralNodeConfig.h" + "/home/klafyvel/Documents/supelec/2A/projet/workspace/devel/.private/detect_targets/lib/python2.7/dist-packages/detect_targets/cfg/PIDNodeConfig.py" "/home/klafyvel/Documents/supelec/2A/projet/workspace/devel/.private/detect_targets/include/detect_targets/PIDNodeConfig.h" + "/home/klafyvel/Documents/supelec/2A/projet/workspace/devel/.private/detect_targets/lib/python2.7/dist-packages/detect_targets/cfg/ProportionalNodeConfig.py" "/home/klafyvel/Documents/supelec/2A/projet/workspace/devel/.private/detect_targets/include/detect_targets/ProportionalNodeConfig.h" + "/home/klafyvel/Documents/supelec/2A/projet/workspace/devel/.private/detect_targets/lib/python2.7/dist-packages/detect_targets/cfg/SaturateNodeConfig.py" "/home/klafyvel/Documents/supelec/2A/projet/workspace/devel/.private/detect_targets/include/detect_targets/SaturateNodeConfig.h" "/home/klafyvel/Documents/supelec/2A/projet/workspace/devel/.private/detect_targets/lib/python2.7/dist-packages/detect_targets/cfg/triangle_controlConfig.py" "/home/klafyvel/Documents/supelec/2A/projet/workspace/devel/.private/detect_targets/include/detect_targets/triangle_controlConfig.h" + "/home/klafyvel/Documents/supelec/2A/projet/workspace/devel/.private/detect_targets/share/detect_targets/docs/DerivativeNodeConfig-usage.dox" "/home/klafyvel/Documents/supelec/2A/projet/workspace/devel/.private/detect_targets/include/detect_targets/DerivativeNodeConfig.h" + "/home/klafyvel/Documents/supelec/2A/projet/workspace/devel/.private/detect_targets/share/detect_targets/docs/DerivativeNodeConfig.dox" "/home/klafyvel/Documents/supelec/2A/projet/workspace/devel/.private/detect_targets/include/detect_targets/DerivativeNodeConfig.h" + "/home/klafyvel/Documents/supelec/2A/projet/workspace/devel/.private/detect_targets/share/detect_targets/docs/DerivativeNodeConfig.wikidoc" "/home/klafyvel/Documents/supelec/2A/projet/workspace/devel/.private/detect_targets/include/detect_targets/DerivativeNodeConfig.h" "/home/klafyvel/Documents/supelec/2A/projet/workspace/devel/.private/detect_targets/share/detect_targets/docs/DetectTargetsConfig-usage.dox" "/home/klafyvel/Documents/supelec/2A/projet/workspace/devel/.private/detect_targets/include/detect_targets/DetectTargetsConfig.h" "/home/klafyvel/Documents/supelec/2A/projet/workspace/devel/.private/detect_targets/share/detect_targets/docs/DetectTargetsConfig.dox" "/home/klafyvel/Documents/supelec/2A/projet/workspace/devel/.private/detect_targets/include/detect_targets/DetectTargetsConfig.h" "/home/klafyvel/Documents/supelec/2A/projet/workspace/devel/.private/detect_targets/share/detect_targets/docs/DetectTargetsConfig.wikidoc" "/home/klafyvel/Documents/supelec/2A/projet/workspace/devel/.private/detect_targets/include/detect_targets/DetectTargetsConfig.h" + "/home/klafyvel/Documents/supelec/2A/projet/workspace/devel/.private/detect_targets/share/detect_targets/docs/InputNodeConfig-usage.dox" "/home/klafyvel/Documents/supelec/2A/projet/workspace/devel/.private/detect_targets/include/detect_targets/InputNodeConfig.h" + "/home/klafyvel/Documents/supelec/2A/projet/workspace/devel/.private/detect_targets/share/detect_targets/docs/InputNodeConfig.dox" "/home/klafyvel/Documents/supelec/2A/projet/workspace/devel/.private/detect_targets/include/detect_targets/InputNodeConfig.h" + "/home/klafyvel/Documents/supelec/2A/projet/workspace/devel/.private/detect_targets/share/detect_targets/docs/InputNodeConfig.wikidoc" "/home/klafyvel/Documents/supelec/2A/projet/workspace/devel/.private/detect_targets/include/detect_targets/InputNodeConfig.h" + "/home/klafyvel/Documents/supelec/2A/projet/workspace/devel/.private/detect_targets/share/detect_targets/docs/IntegralNodeConfig-usage.dox" "/home/klafyvel/Documents/supelec/2A/projet/workspace/devel/.private/detect_targets/include/detect_targets/IntegralNodeConfig.h" + "/home/klafyvel/Documents/supelec/2A/projet/workspace/devel/.private/detect_targets/share/detect_targets/docs/IntegralNodeConfig.dox" "/home/klafyvel/Documents/supelec/2A/projet/workspace/devel/.private/detect_targets/include/detect_targets/IntegralNodeConfig.h" + "/home/klafyvel/Documents/supelec/2A/projet/workspace/devel/.private/detect_targets/share/detect_targets/docs/IntegralNodeConfig.wikidoc" "/home/klafyvel/Documents/supelec/2A/projet/workspace/devel/.private/detect_targets/include/detect_targets/IntegralNodeConfig.h" + "/home/klafyvel/Documents/supelec/2A/projet/workspace/devel/.private/detect_targets/share/detect_targets/docs/PIDNodeConfig-usage.dox" "/home/klafyvel/Documents/supelec/2A/projet/workspace/devel/.private/detect_targets/include/detect_targets/PIDNodeConfig.h" + "/home/klafyvel/Documents/supelec/2A/projet/workspace/devel/.private/detect_targets/share/detect_targets/docs/PIDNodeConfig.dox" "/home/klafyvel/Documents/supelec/2A/projet/workspace/devel/.private/detect_targets/include/detect_targets/PIDNodeConfig.h" + "/home/klafyvel/Documents/supelec/2A/projet/workspace/devel/.private/detect_targets/share/detect_targets/docs/PIDNodeConfig.wikidoc" "/home/klafyvel/Documents/supelec/2A/projet/workspace/devel/.private/detect_targets/include/detect_targets/PIDNodeConfig.h" + "/home/klafyvel/Documents/supelec/2A/projet/workspace/devel/.private/detect_targets/share/detect_targets/docs/ProportionalNodeConfig-usage.dox" "/home/klafyvel/Documents/supelec/2A/projet/workspace/devel/.private/detect_targets/include/detect_targets/ProportionalNodeConfig.h" + "/home/klafyvel/Documents/supelec/2A/projet/workspace/devel/.private/detect_targets/share/detect_targets/docs/ProportionalNodeConfig.dox" "/home/klafyvel/Documents/supelec/2A/projet/workspace/devel/.private/detect_targets/include/detect_targets/ProportionalNodeConfig.h" + "/home/klafyvel/Documents/supelec/2A/projet/workspace/devel/.private/detect_targets/share/detect_targets/docs/ProportionalNodeConfig.wikidoc" "/home/klafyvel/Documents/supelec/2A/projet/workspace/devel/.private/detect_targets/include/detect_targets/ProportionalNodeConfig.h" + "/home/klafyvel/Documents/supelec/2A/projet/workspace/devel/.private/detect_targets/share/detect_targets/docs/SaturateNodeConfig-usage.dox" "/home/klafyvel/Documents/supelec/2A/projet/workspace/devel/.private/detect_targets/include/detect_targets/SaturateNodeConfig.h" + "/home/klafyvel/Documents/supelec/2A/projet/workspace/devel/.private/detect_targets/share/detect_targets/docs/SaturateNodeConfig.dox" "/home/klafyvel/Documents/supelec/2A/projet/workspace/devel/.private/detect_targets/include/detect_targets/SaturateNodeConfig.h" + "/home/klafyvel/Documents/supelec/2A/projet/workspace/devel/.private/detect_targets/share/detect_targets/docs/SaturateNodeConfig.wikidoc" "/home/klafyvel/Documents/supelec/2A/projet/workspace/devel/.private/detect_targets/include/detect_targets/SaturateNodeConfig.h" "/home/klafyvel/Documents/supelec/2A/projet/workspace/devel/.private/detect_targets/share/detect_targets/docs/triangle_controlConfig-usage.dox" "/home/klafyvel/Documents/supelec/2A/projet/workspace/devel/.private/detect_targets/include/detect_targets/triangle_controlConfig.h" "/home/klafyvel/Documents/supelec/2A/projet/workspace/devel/.private/detect_targets/share/detect_targets/docs/triangle_controlConfig.dox" "/home/klafyvel/Documents/supelec/2A/projet/workspace/devel/.private/detect_targets/include/detect_targets/triangle_controlConfig.h" "/home/klafyvel/Documents/supelec/2A/projet/workspace/devel/.private/detect_targets/share/detect_targets/docs/triangle_controlConfig.wikidoc" "/home/klafyvel/Documents/supelec/2A/projet/workspace/devel/.private/detect_targets/include/detect_targets/triangle_controlConfig.h" diff --git a/workspace/build/detect_targets/CMakeFiles/detect_targets_gencfg.dir/build.make b/workspace/build/detect_targets/CMakeFiles/detect_targets_gencfg.dir/build.make index 5b47b94..2292453 100644 --- a/workspace/build/detect_targets/CMakeFiles/detect_targets_gencfg.dir/build.make +++ b/workspace/build/detect_targets/CMakeFiles/detect_targets_gencfg.dir/build.make @@ -57,6 +57,18 @@ CMakeFiles/detect_targets_gencfg: /home/klafyvel/Documents/supelec/2A/projet/wor CMakeFiles/detect_targets_gencfg: /home/klafyvel/Documents/supelec/2A/projet/workspace/devel/.private/detect_targets/lib/python2.7/dist-packages/detect_targets/cfg/DetectTargetsConfig.py CMakeFiles/detect_targets_gencfg: /home/klafyvel/Documents/supelec/2A/projet/workspace/devel/.private/detect_targets/include/detect_targets/triangle_controlConfig.h CMakeFiles/detect_targets_gencfg: /home/klafyvel/Documents/supelec/2A/projet/workspace/devel/.private/detect_targets/lib/python2.7/dist-packages/detect_targets/cfg/triangle_controlConfig.py +CMakeFiles/detect_targets_gencfg: /home/klafyvel/Documents/supelec/2A/projet/workspace/devel/.private/detect_targets/include/detect_targets/PIDNodeConfig.h +CMakeFiles/detect_targets_gencfg: /home/klafyvel/Documents/supelec/2A/projet/workspace/devel/.private/detect_targets/lib/python2.7/dist-packages/detect_targets/cfg/PIDNodeConfig.py +CMakeFiles/detect_targets_gencfg: /home/klafyvel/Documents/supelec/2A/projet/workspace/devel/.private/detect_targets/include/detect_targets/ProportionalNodeConfig.h +CMakeFiles/detect_targets_gencfg: /home/klafyvel/Documents/supelec/2A/projet/workspace/devel/.private/detect_targets/lib/python2.7/dist-packages/detect_targets/cfg/ProportionalNodeConfig.py +CMakeFiles/detect_targets_gencfg: /home/klafyvel/Documents/supelec/2A/projet/workspace/devel/.private/detect_targets/include/detect_targets/IntegralNodeConfig.h +CMakeFiles/detect_targets_gencfg: /home/klafyvel/Documents/supelec/2A/projet/workspace/devel/.private/detect_targets/lib/python2.7/dist-packages/detect_targets/cfg/IntegralNodeConfig.py +CMakeFiles/detect_targets_gencfg: /home/klafyvel/Documents/supelec/2A/projet/workspace/devel/.private/detect_targets/include/detect_targets/DerivativeNodeConfig.h +CMakeFiles/detect_targets_gencfg: /home/klafyvel/Documents/supelec/2A/projet/workspace/devel/.private/detect_targets/lib/python2.7/dist-packages/detect_targets/cfg/DerivativeNodeConfig.py +CMakeFiles/detect_targets_gencfg: /home/klafyvel/Documents/supelec/2A/projet/workspace/devel/.private/detect_targets/include/detect_targets/SaturateNodeConfig.h +CMakeFiles/detect_targets_gencfg: /home/klafyvel/Documents/supelec/2A/projet/workspace/devel/.private/detect_targets/lib/python2.7/dist-packages/detect_targets/cfg/SaturateNodeConfig.py +CMakeFiles/detect_targets_gencfg: /home/klafyvel/Documents/supelec/2A/projet/workspace/devel/.private/detect_targets/include/detect_targets/InputNodeConfig.h +CMakeFiles/detect_targets_gencfg: /home/klafyvel/Documents/supelec/2A/projet/workspace/devel/.private/detect_targets/lib/python2.7/dist-packages/detect_targets/cfg/InputNodeConfig.py /home/klafyvel/Documents/supelec/2A/projet/workspace/devel/.private/detect_targets/include/detect_targets/DetectTargetsConfig.h: /home/klafyvel/Documents/supelec/2A/projet/workspace/src/detect_targets/cfg/DetectTargets.cfg @@ -95,6 +107,114 @@ CMakeFiles/detect_targets_gencfg: /home/klafyvel/Documents/supelec/2A/projet/wor /home/klafyvel/Documents/supelec/2A/projet/workspace/devel/.private/detect_targets/share/detect_targets/docs/triangle_controlConfig.wikidoc: /home/klafyvel/Documents/supelec/2A/projet/workspace/devel/.private/detect_targets/include/detect_targets/triangle_controlConfig.h @$(CMAKE_COMMAND) -E touch_nocreate /home/klafyvel/Documents/supelec/2A/projet/workspace/devel/.private/detect_targets/share/detect_targets/docs/triangle_controlConfig.wikidoc +/home/klafyvel/Documents/supelec/2A/projet/workspace/devel/.private/detect_targets/include/detect_targets/PIDNodeConfig.h: /home/klafyvel/Documents/supelec/2A/projet/workspace/src/detect_targets/cfg/PIDNode.cfg +/home/klafyvel/Documents/supelec/2A/projet/workspace/devel/.private/detect_targets/include/detect_targets/PIDNodeConfig.h: /opt/ros/melodic/share/dynamic_reconfigure/templates/ConfigType.py.template +/home/klafyvel/Documents/supelec/2A/projet/workspace/devel/.private/detect_targets/include/detect_targets/PIDNodeConfig.h: /opt/ros/melodic/share/dynamic_reconfigure/templates/ConfigType.h.template + @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --blue --bold --progress-dir=/home/klafyvel/Documents/supelec/2A/projet/workspace/build/detect_targets/CMakeFiles --progress-num=$(CMAKE_PROGRESS_3) "Generating dynamic reconfigure files from cfg/PIDNode.cfg: /home/klafyvel/Documents/supelec/2A/projet/workspace/devel/.private/detect_targets/include/detect_targets/PIDNodeConfig.h /home/klafyvel/Documents/supelec/2A/projet/workspace/devel/.private/detect_targets/lib/python2.7/dist-packages/detect_targets/cfg/PIDNodeConfig.py" + catkin_generated/env_cached.sh /home/klafyvel/Documents/supelec/2A/projet/workspace/build/detect_targets/setup_custom_pythonpath.sh /home/klafyvel/Documents/supelec/2A/projet/workspace/src/detect_targets/cfg/PIDNode.cfg /opt/ros/melodic/share/dynamic_reconfigure/cmake/.. /home/klafyvel/Documents/supelec/2A/projet/workspace/devel/.private/detect_targets/share/detect_targets /home/klafyvel/Documents/supelec/2A/projet/workspace/devel/.private/detect_targets/include/detect_targets /home/klafyvel/Documents/supelec/2A/projet/workspace/devel/.private/detect_targets/lib/python2.7/dist-packages/detect_targets + +/home/klafyvel/Documents/supelec/2A/projet/workspace/devel/.private/detect_targets/share/detect_targets/docs/PIDNodeConfig.dox: /home/klafyvel/Documents/supelec/2A/projet/workspace/devel/.private/detect_targets/include/detect_targets/PIDNodeConfig.h + @$(CMAKE_COMMAND) -E touch_nocreate /home/klafyvel/Documents/supelec/2A/projet/workspace/devel/.private/detect_targets/share/detect_targets/docs/PIDNodeConfig.dox + +/home/klafyvel/Documents/supelec/2A/projet/workspace/devel/.private/detect_targets/share/detect_targets/docs/PIDNodeConfig-usage.dox: /home/klafyvel/Documents/supelec/2A/projet/workspace/devel/.private/detect_targets/include/detect_targets/PIDNodeConfig.h + @$(CMAKE_COMMAND) -E touch_nocreate /home/klafyvel/Documents/supelec/2A/projet/workspace/devel/.private/detect_targets/share/detect_targets/docs/PIDNodeConfig-usage.dox + +/home/klafyvel/Documents/supelec/2A/projet/workspace/devel/.private/detect_targets/lib/python2.7/dist-packages/detect_targets/cfg/PIDNodeConfig.py: /home/klafyvel/Documents/supelec/2A/projet/workspace/devel/.private/detect_targets/include/detect_targets/PIDNodeConfig.h + @$(CMAKE_COMMAND) -E touch_nocreate /home/klafyvel/Documents/supelec/2A/projet/workspace/devel/.private/detect_targets/lib/python2.7/dist-packages/detect_targets/cfg/PIDNodeConfig.py + +/home/klafyvel/Documents/supelec/2A/projet/workspace/devel/.private/detect_targets/share/detect_targets/docs/PIDNodeConfig.wikidoc: /home/klafyvel/Documents/supelec/2A/projet/workspace/devel/.private/detect_targets/include/detect_targets/PIDNodeConfig.h + @$(CMAKE_COMMAND) -E touch_nocreate /home/klafyvel/Documents/supelec/2A/projet/workspace/devel/.private/detect_targets/share/detect_targets/docs/PIDNodeConfig.wikidoc + +/home/klafyvel/Documents/supelec/2A/projet/workspace/devel/.private/detect_targets/include/detect_targets/ProportionalNodeConfig.h: /home/klafyvel/Documents/supelec/2A/projet/workspace/src/detect_targets/cfg/ProportionalNode.cfg +/home/klafyvel/Documents/supelec/2A/projet/workspace/devel/.private/detect_targets/include/detect_targets/ProportionalNodeConfig.h: /opt/ros/melodic/share/dynamic_reconfigure/templates/ConfigType.py.template +/home/klafyvel/Documents/supelec/2A/projet/workspace/devel/.private/detect_targets/include/detect_targets/ProportionalNodeConfig.h: /opt/ros/melodic/share/dynamic_reconfigure/templates/ConfigType.h.template + @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --blue --bold --progress-dir=/home/klafyvel/Documents/supelec/2A/projet/workspace/build/detect_targets/CMakeFiles --progress-num=$(CMAKE_PROGRESS_4) "Generating dynamic reconfigure files from cfg/ProportionalNode.cfg: /home/klafyvel/Documents/supelec/2A/projet/workspace/devel/.private/detect_targets/include/detect_targets/ProportionalNodeConfig.h /home/klafyvel/Documents/supelec/2A/projet/workspace/devel/.private/detect_targets/lib/python2.7/dist-packages/detect_targets/cfg/ProportionalNodeConfig.py" + catkin_generated/env_cached.sh /home/klafyvel/Documents/supelec/2A/projet/workspace/build/detect_targets/setup_custom_pythonpath.sh /home/klafyvel/Documents/supelec/2A/projet/workspace/src/detect_targets/cfg/ProportionalNode.cfg /opt/ros/melodic/share/dynamic_reconfigure/cmake/.. /home/klafyvel/Documents/supelec/2A/projet/workspace/devel/.private/detect_targets/share/detect_targets /home/klafyvel/Documents/supelec/2A/projet/workspace/devel/.private/detect_targets/include/detect_targets /home/klafyvel/Documents/supelec/2A/projet/workspace/devel/.private/detect_targets/lib/python2.7/dist-packages/detect_targets + +/home/klafyvel/Documents/supelec/2A/projet/workspace/devel/.private/detect_targets/share/detect_targets/docs/ProportionalNodeConfig.dox: /home/klafyvel/Documents/supelec/2A/projet/workspace/devel/.private/detect_targets/include/detect_targets/ProportionalNodeConfig.h + @$(CMAKE_COMMAND) -E touch_nocreate /home/klafyvel/Documents/supelec/2A/projet/workspace/devel/.private/detect_targets/share/detect_targets/docs/ProportionalNodeConfig.dox + +/home/klafyvel/Documents/supelec/2A/projet/workspace/devel/.private/detect_targets/share/detect_targets/docs/ProportionalNodeConfig-usage.dox: /home/klafyvel/Documents/supelec/2A/projet/workspace/devel/.private/detect_targets/include/detect_targets/ProportionalNodeConfig.h + @$(CMAKE_COMMAND) -E touch_nocreate /home/klafyvel/Documents/supelec/2A/projet/workspace/devel/.private/detect_targets/share/detect_targets/docs/ProportionalNodeConfig-usage.dox + +/home/klafyvel/Documents/supelec/2A/projet/workspace/devel/.private/detect_targets/lib/python2.7/dist-packages/detect_targets/cfg/ProportionalNodeConfig.py: /home/klafyvel/Documents/supelec/2A/projet/workspace/devel/.private/detect_targets/include/detect_targets/ProportionalNodeConfig.h + @$(CMAKE_COMMAND) -E touch_nocreate /home/klafyvel/Documents/supelec/2A/projet/workspace/devel/.private/detect_targets/lib/python2.7/dist-packages/detect_targets/cfg/ProportionalNodeConfig.py + +/home/klafyvel/Documents/supelec/2A/projet/workspace/devel/.private/detect_targets/share/detect_targets/docs/ProportionalNodeConfig.wikidoc: /home/klafyvel/Documents/supelec/2A/projet/workspace/devel/.private/detect_targets/include/detect_targets/ProportionalNodeConfig.h + @$(CMAKE_COMMAND) -E touch_nocreate /home/klafyvel/Documents/supelec/2A/projet/workspace/devel/.private/detect_targets/share/detect_targets/docs/ProportionalNodeConfig.wikidoc + +/home/klafyvel/Documents/supelec/2A/projet/workspace/devel/.private/detect_targets/include/detect_targets/IntegralNodeConfig.h: /home/klafyvel/Documents/supelec/2A/projet/workspace/src/detect_targets/cfg/IntegralNode.cfg +/home/klafyvel/Documents/supelec/2A/projet/workspace/devel/.private/detect_targets/include/detect_targets/IntegralNodeConfig.h: /opt/ros/melodic/share/dynamic_reconfigure/templates/ConfigType.py.template +/home/klafyvel/Documents/supelec/2A/projet/workspace/devel/.private/detect_targets/include/detect_targets/IntegralNodeConfig.h: /opt/ros/melodic/share/dynamic_reconfigure/templates/ConfigType.h.template + @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --blue --bold --progress-dir=/home/klafyvel/Documents/supelec/2A/projet/workspace/build/detect_targets/CMakeFiles --progress-num=$(CMAKE_PROGRESS_5) "Generating dynamic reconfigure files from cfg/IntegralNode.cfg: /home/klafyvel/Documents/supelec/2A/projet/workspace/devel/.private/detect_targets/include/detect_targets/IntegralNodeConfig.h /home/klafyvel/Documents/supelec/2A/projet/workspace/devel/.private/detect_targets/lib/python2.7/dist-packages/detect_targets/cfg/IntegralNodeConfig.py" + catkin_generated/env_cached.sh /home/klafyvel/Documents/supelec/2A/projet/workspace/build/detect_targets/setup_custom_pythonpath.sh /home/klafyvel/Documents/supelec/2A/projet/workspace/src/detect_targets/cfg/IntegralNode.cfg /opt/ros/melodic/share/dynamic_reconfigure/cmake/.. /home/klafyvel/Documents/supelec/2A/projet/workspace/devel/.private/detect_targets/share/detect_targets /home/klafyvel/Documents/supelec/2A/projet/workspace/devel/.private/detect_targets/include/detect_targets /home/klafyvel/Documents/supelec/2A/projet/workspace/devel/.private/detect_targets/lib/python2.7/dist-packages/detect_targets + +/home/klafyvel/Documents/supelec/2A/projet/workspace/devel/.private/detect_targets/share/detect_targets/docs/IntegralNodeConfig.dox: /home/klafyvel/Documents/supelec/2A/projet/workspace/devel/.private/detect_targets/include/detect_targets/IntegralNodeConfig.h + @$(CMAKE_COMMAND) -E touch_nocreate /home/klafyvel/Documents/supelec/2A/projet/workspace/devel/.private/detect_targets/share/detect_targets/docs/IntegralNodeConfig.dox + +/home/klafyvel/Documents/supelec/2A/projet/workspace/devel/.private/detect_targets/share/detect_targets/docs/IntegralNodeConfig-usage.dox: /home/klafyvel/Documents/supelec/2A/projet/workspace/devel/.private/detect_targets/include/detect_targets/IntegralNodeConfig.h + @$(CMAKE_COMMAND) -E touch_nocreate /home/klafyvel/Documents/supelec/2A/projet/workspace/devel/.private/detect_targets/share/detect_targets/docs/IntegralNodeConfig-usage.dox + +/home/klafyvel/Documents/supelec/2A/projet/workspace/devel/.private/detect_targets/lib/python2.7/dist-packages/detect_targets/cfg/IntegralNodeConfig.py: /home/klafyvel/Documents/supelec/2A/projet/workspace/devel/.private/detect_targets/include/detect_targets/IntegralNodeConfig.h + @$(CMAKE_COMMAND) -E touch_nocreate /home/klafyvel/Documents/supelec/2A/projet/workspace/devel/.private/detect_targets/lib/python2.7/dist-packages/detect_targets/cfg/IntegralNodeConfig.py + +/home/klafyvel/Documents/supelec/2A/projet/workspace/devel/.private/detect_targets/share/detect_targets/docs/IntegralNodeConfig.wikidoc: /home/klafyvel/Documents/supelec/2A/projet/workspace/devel/.private/detect_targets/include/detect_targets/IntegralNodeConfig.h + @$(CMAKE_COMMAND) -E touch_nocreate /home/klafyvel/Documents/supelec/2A/projet/workspace/devel/.private/detect_targets/share/detect_targets/docs/IntegralNodeConfig.wikidoc + +/home/klafyvel/Documents/supelec/2A/projet/workspace/devel/.private/detect_targets/include/detect_targets/DerivativeNodeConfig.h: /home/klafyvel/Documents/supelec/2A/projet/workspace/src/detect_targets/cfg/DerivativeNode.cfg +/home/klafyvel/Documents/supelec/2A/projet/workspace/devel/.private/detect_targets/include/detect_targets/DerivativeNodeConfig.h: /opt/ros/melodic/share/dynamic_reconfigure/templates/ConfigType.py.template +/home/klafyvel/Documents/supelec/2A/projet/workspace/devel/.private/detect_targets/include/detect_targets/DerivativeNodeConfig.h: /opt/ros/melodic/share/dynamic_reconfigure/templates/ConfigType.h.template + @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --blue --bold --progress-dir=/home/klafyvel/Documents/supelec/2A/projet/workspace/build/detect_targets/CMakeFiles --progress-num=$(CMAKE_PROGRESS_6) "Generating dynamic reconfigure files from cfg/DerivativeNode.cfg: /home/klafyvel/Documents/supelec/2A/projet/workspace/devel/.private/detect_targets/include/detect_targets/DerivativeNodeConfig.h /home/klafyvel/Documents/supelec/2A/projet/workspace/devel/.private/detect_targets/lib/python2.7/dist-packages/detect_targets/cfg/DerivativeNodeConfig.py" + catkin_generated/env_cached.sh /home/klafyvel/Documents/supelec/2A/projet/workspace/build/detect_targets/setup_custom_pythonpath.sh /home/klafyvel/Documents/supelec/2A/projet/workspace/src/detect_targets/cfg/DerivativeNode.cfg /opt/ros/melodic/share/dynamic_reconfigure/cmake/.. /home/klafyvel/Documents/supelec/2A/projet/workspace/devel/.private/detect_targets/share/detect_targets /home/klafyvel/Documents/supelec/2A/projet/workspace/devel/.private/detect_targets/include/detect_targets /home/klafyvel/Documents/supelec/2A/projet/workspace/devel/.private/detect_targets/lib/python2.7/dist-packages/detect_targets + +/home/klafyvel/Documents/supelec/2A/projet/workspace/devel/.private/detect_targets/share/detect_targets/docs/DerivativeNodeConfig.dox: /home/klafyvel/Documents/supelec/2A/projet/workspace/devel/.private/detect_targets/include/detect_targets/DerivativeNodeConfig.h + @$(CMAKE_COMMAND) -E touch_nocreate /home/klafyvel/Documents/supelec/2A/projet/workspace/devel/.private/detect_targets/share/detect_targets/docs/DerivativeNodeConfig.dox + +/home/klafyvel/Documents/supelec/2A/projet/workspace/devel/.private/detect_targets/share/detect_targets/docs/DerivativeNodeConfig-usage.dox: /home/klafyvel/Documents/supelec/2A/projet/workspace/devel/.private/detect_targets/include/detect_targets/DerivativeNodeConfig.h + @$(CMAKE_COMMAND) -E touch_nocreate /home/klafyvel/Documents/supelec/2A/projet/workspace/devel/.private/detect_targets/share/detect_targets/docs/DerivativeNodeConfig-usage.dox + +/home/klafyvel/Documents/supelec/2A/projet/workspace/devel/.private/detect_targets/lib/python2.7/dist-packages/detect_targets/cfg/DerivativeNodeConfig.py: /home/klafyvel/Documents/supelec/2A/projet/workspace/devel/.private/detect_targets/include/detect_targets/DerivativeNodeConfig.h + @$(CMAKE_COMMAND) -E touch_nocreate /home/klafyvel/Documents/supelec/2A/projet/workspace/devel/.private/detect_targets/lib/python2.7/dist-packages/detect_targets/cfg/DerivativeNodeConfig.py + +/home/klafyvel/Documents/supelec/2A/projet/workspace/devel/.private/detect_targets/share/detect_targets/docs/DerivativeNodeConfig.wikidoc: /home/klafyvel/Documents/supelec/2A/projet/workspace/devel/.private/detect_targets/include/detect_targets/DerivativeNodeConfig.h + @$(CMAKE_COMMAND) -E touch_nocreate /home/klafyvel/Documents/supelec/2A/projet/workspace/devel/.private/detect_targets/share/detect_targets/docs/DerivativeNodeConfig.wikidoc + +/home/klafyvel/Documents/supelec/2A/projet/workspace/devel/.private/detect_targets/include/detect_targets/SaturateNodeConfig.h: /home/klafyvel/Documents/supelec/2A/projet/workspace/src/detect_targets/cfg/SaturateNode.cfg +/home/klafyvel/Documents/supelec/2A/projet/workspace/devel/.private/detect_targets/include/detect_targets/SaturateNodeConfig.h: /opt/ros/melodic/share/dynamic_reconfigure/templates/ConfigType.py.template +/home/klafyvel/Documents/supelec/2A/projet/workspace/devel/.private/detect_targets/include/detect_targets/SaturateNodeConfig.h: /opt/ros/melodic/share/dynamic_reconfigure/templates/ConfigType.h.template + @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --blue --bold --progress-dir=/home/klafyvel/Documents/supelec/2A/projet/workspace/build/detect_targets/CMakeFiles --progress-num=$(CMAKE_PROGRESS_7) "Generating dynamic reconfigure files from cfg/SaturateNode.cfg: /home/klafyvel/Documents/supelec/2A/projet/workspace/devel/.private/detect_targets/include/detect_targets/SaturateNodeConfig.h /home/klafyvel/Documents/supelec/2A/projet/workspace/devel/.private/detect_targets/lib/python2.7/dist-packages/detect_targets/cfg/SaturateNodeConfig.py" + catkin_generated/env_cached.sh /home/klafyvel/Documents/supelec/2A/projet/workspace/build/detect_targets/setup_custom_pythonpath.sh /home/klafyvel/Documents/supelec/2A/projet/workspace/src/detect_targets/cfg/SaturateNode.cfg /opt/ros/melodic/share/dynamic_reconfigure/cmake/.. /home/klafyvel/Documents/supelec/2A/projet/workspace/devel/.private/detect_targets/share/detect_targets /home/klafyvel/Documents/supelec/2A/projet/workspace/devel/.private/detect_targets/include/detect_targets /home/klafyvel/Documents/supelec/2A/projet/workspace/devel/.private/detect_targets/lib/python2.7/dist-packages/detect_targets + +/home/klafyvel/Documents/supelec/2A/projet/workspace/devel/.private/detect_targets/share/detect_targets/docs/SaturateNodeConfig.dox: /home/klafyvel/Documents/supelec/2A/projet/workspace/devel/.private/detect_targets/include/detect_targets/SaturateNodeConfig.h + @$(CMAKE_COMMAND) -E touch_nocreate /home/klafyvel/Documents/supelec/2A/projet/workspace/devel/.private/detect_targets/share/detect_targets/docs/SaturateNodeConfig.dox + +/home/klafyvel/Documents/supelec/2A/projet/workspace/devel/.private/detect_targets/share/detect_targets/docs/SaturateNodeConfig-usage.dox: /home/klafyvel/Documents/supelec/2A/projet/workspace/devel/.private/detect_targets/include/detect_targets/SaturateNodeConfig.h + @$(CMAKE_COMMAND) -E touch_nocreate /home/klafyvel/Documents/supelec/2A/projet/workspace/devel/.private/detect_targets/share/detect_targets/docs/SaturateNodeConfig-usage.dox + +/home/klafyvel/Documents/supelec/2A/projet/workspace/devel/.private/detect_targets/lib/python2.7/dist-packages/detect_targets/cfg/SaturateNodeConfig.py: /home/klafyvel/Documents/supelec/2A/projet/workspace/devel/.private/detect_targets/include/detect_targets/SaturateNodeConfig.h + @$(CMAKE_COMMAND) -E touch_nocreate /home/klafyvel/Documents/supelec/2A/projet/workspace/devel/.private/detect_targets/lib/python2.7/dist-packages/detect_targets/cfg/SaturateNodeConfig.py + +/home/klafyvel/Documents/supelec/2A/projet/workspace/devel/.private/detect_targets/share/detect_targets/docs/SaturateNodeConfig.wikidoc: /home/klafyvel/Documents/supelec/2A/projet/workspace/devel/.private/detect_targets/include/detect_targets/SaturateNodeConfig.h + @$(CMAKE_COMMAND) -E touch_nocreate /home/klafyvel/Documents/supelec/2A/projet/workspace/devel/.private/detect_targets/share/detect_targets/docs/SaturateNodeConfig.wikidoc + +/home/klafyvel/Documents/supelec/2A/projet/workspace/devel/.private/detect_targets/include/detect_targets/InputNodeConfig.h: /home/klafyvel/Documents/supelec/2A/projet/workspace/src/detect_targets/cfg/InputNode.cfg +/home/klafyvel/Documents/supelec/2A/projet/workspace/devel/.private/detect_targets/include/detect_targets/InputNodeConfig.h: /opt/ros/melodic/share/dynamic_reconfigure/templates/ConfigType.py.template +/home/klafyvel/Documents/supelec/2A/projet/workspace/devel/.private/detect_targets/include/detect_targets/InputNodeConfig.h: /opt/ros/melodic/share/dynamic_reconfigure/templates/ConfigType.h.template + @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --blue --bold --progress-dir=/home/klafyvel/Documents/supelec/2A/projet/workspace/build/detect_targets/CMakeFiles --progress-num=$(CMAKE_PROGRESS_8) "Generating dynamic reconfigure files from cfg/InputNode.cfg: /home/klafyvel/Documents/supelec/2A/projet/workspace/devel/.private/detect_targets/include/detect_targets/InputNodeConfig.h /home/klafyvel/Documents/supelec/2A/projet/workspace/devel/.private/detect_targets/lib/python2.7/dist-packages/detect_targets/cfg/InputNodeConfig.py" + catkin_generated/env_cached.sh /home/klafyvel/Documents/supelec/2A/projet/workspace/build/detect_targets/setup_custom_pythonpath.sh /home/klafyvel/Documents/supelec/2A/projet/workspace/src/detect_targets/cfg/InputNode.cfg /opt/ros/melodic/share/dynamic_reconfigure/cmake/.. /home/klafyvel/Documents/supelec/2A/projet/workspace/devel/.private/detect_targets/share/detect_targets /home/klafyvel/Documents/supelec/2A/projet/workspace/devel/.private/detect_targets/include/detect_targets /home/klafyvel/Documents/supelec/2A/projet/workspace/devel/.private/detect_targets/lib/python2.7/dist-packages/detect_targets + +/home/klafyvel/Documents/supelec/2A/projet/workspace/devel/.private/detect_targets/share/detect_targets/docs/InputNodeConfig.dox: /home/klafyvel/Documents/supelec/2A/projet/workspace/devel/.private/detect_targets/include/detect_targets/InputNodeConfig.h + @$(CMAKE_COMMAND) -E touch_nocreate /home/klafyvel/Documents/supelec/2A/projet/workspace/devel/.private/detect_targets/share/detect_targets/docs/InputNodeConfig.dox + +/home/klafyvel/Documents/supelec/2A/projet/workspace/devel/.private/detect_targets/share/detect_targets/docs/InputNodeConfig-usage.dox: /home/klafyvel/Documents/supelec/2A/projet/workspace/devel/.private/detect_targets/include/detect_targets/InputNodeConfig.h + @$(CMAKE_COMMAND) -E touch_nocreate /home/klafyvel/Documents/supelec/2A/projet/workspace/devel/.private/detect_targets/share/detect_targets/docs/InputNodeConfig-usage.dox + +/home/klafyvel/Documents/supelec/2A/projet/workspace/devel/.private/detect_targets/lib/python2.7/dist-packages/detect_targets/cfg/InputNodeConfig.py: /home/klafyvel/Documents/supelec/2A/projet/workspace/devel/.private/detect_targets/include/detect_targets/InputNodeConfig.h + @$(CMAKE_COMMAND) -E touch_nocreate /home/klafyvel/Documents/supelec/2A/projet/workspace/devel/.private/detect_targets/lib/python2.7/dist-packages/detect_targets/cfg/InputNodeConfig.py + +/home/klafyvel/Documents/supelec/2A/projet/workspace/devel/.private/detect_targets/share/detect_targets/docs/InputNodeConfig.wikidoc: /home/klafyvel/Documents/supelec/2A/projet/workspace/devel/.private/detect_targets/include/detect_targets/InputNodeConfig.h + @$(CMAKE_COMMAND) -E touch_nocreate /home/klafyvel/Documents/supelec/2A/projet/workspace/devel/.private/detect_targets/share/detect_targets/docs/InputNodeConfig.wikidoc + detect_targets_gencfg: CMakeFiles/detect_targets_gencfg detect_targets_gencfg: /home/klafyvel/Documents/supelec/2A/projet/workspace/devel/.private/detect_targets/include/detect_targets/DetectTargetsConfig.h detect_targets_gencfg: /home/klafyvel/Documents/supelec/2A/projet/workspace/devel/.private/detect_targets/share/detect_targets/docs/DetectTargetsConfig.dox @@ -106,6 +226,36 @@ detect_targets_gencfg: /home/klafyvel/Documents/supelec/2A/projet/workspace/deve detect_targets_gencfg: /home/klafyvel/Documents/supelec/2A/projet/workspace/devel/.private/detect_targets/share/detect_targets/docs/triangle_controlConfig-usage.dox detect_targets_gencfg: /home/klafyvel/Documents/supelec/2A/projet/workspace/devel/.private/detect_targets/lib/python2.7/dist-packages/detect_targets/cfg/triangle_controlConfig.py detect_targets_gencfg: /home/klafyvel/Documents/supelec/2A/projet/workspace/devel/.private/detect_targets/share/detect_targets/docs/triangle_controlConfig.wikidoc +detect_targets_gencfg: /home/klafyvel/Documents/supelec/2A/projet/workspace/devel/.private/detect_targets/include/detect_targets/PIDNodeConfig.h +detect_targets_gencfg: /home/klafyvel/Documents/supelec/2A/projet/workspace/devel/.private/detect_targets/share/detect_targets/docs/PIDNodeConfig.dox +detect_targets_gencfg: /home/klafyvel/Documents/supelec/2A/projet/workspace/devel/.private/detect_targets/share/detect_targets/docs/PIDNodeConfig-usage.dox +detect_targets_gencfg: /home/klafyvel/Documents/supelec/2A/projet/workspace/devel/.private/detect_targets/lib/python2.7/dist-packages/detect_targets/cfg/PIDNodeConfig.py +detect_targets_gencfg: /home/klafyvel/Documents/supelec/2A/projet/workspace/devel/.private/detect_targets/share/detect_targets/docs/PIDNodeConfig.wikidoc +detect_targets_gencfg: /home/klafyvel/Documents/supelec/2A/projet/workspace/devel/.private/detect_targets/include/detect_targets/ProportionalNodeConfig.h +detect_targets_gencfg: /home/klafyvel/Documents/supelec/2A/projet/workspace/devel/.private/detect_targets/share/detect_targets/docs/ProportionalNodeConfig.dox +detect_targets_gencfg: /home/klafyvel/Documents/supelec/2A/projet/workspace/devel/.private/detect_targets/share/detect_targets/docs/ProportionalNodeConfig-usage.dox +detect_targets_gencfg: /home/klafyvel/Documents/supelec/2A/projet/workspace/devel/.private/detect_targets/lib/python2.7/dist-packages/detect_targets/cfg/ProportionalNodeConfig.py +detect_targets_gencfg: /home/klafyvel/Documents/supelec/2A/projet/workspace/devel/.private/detect_targets/share/detect_targets/docs/ProportionalNodeConfig.wikidoc +detect_targets_gencfg: /home/klafyvel/Documents/supelec/2A/projet/workspace/devel/.private/detect_targets/include/detect_targets/IntegralNodeConfig.h +detect_targets_gencfg: /home/klafyvel/Documents/supelec/2A/projet/workspace/devel/.private/detect_targets/share/detect_targets/docs/IntegralNodeConfig.dox +detect_targets_gencfg: /home/klafyvel/Documents/supelec/2A/projet/workspace/devel/.private/detect_targets/share/detect_targets/docs/IntegralNodeConfig-usage.dox +detect_targets_gencfg: /home/klafyvel/Documents/supelec/2A/projet/workspace/devel/.private/detect_targets/lib/python2.7/dist-packages/detect_targets/cfg/IntegralNodeConfig.py +detect_targets_gencfg: /home/klafyvel/Documents/supelec/2A/projet/workspace/devel/.private/detect_targets/share/detect_targets/docs/IntegralNodeConfig.wikidoc +detect_targets_gencfg: /home/klafyvel/Documents/supelec/2A/projet/workspace/devel/.private/detect_targets/include/detect_targets/DerivativeNodeConfig.h +detect_targets_gencfg: /home/klafyvel/Documents/supelec/2A/projet/workspace/devel/.private/detect_targets/share/detect_targets/docs/DerivativeNodeConfig.dox +detect_targets_gencfg: /home/klafyvel/Documents/supelec/2A/projet/workspace/devel/.private/detect_targets/share/detect_targets/docs/DerivativeNodeConfig-usage.dox +detect_targets_gencfg: /home/klafyvel/Documents/supelec/2A/projet/workspace/devel/.private/detect_targets/lib/python2.7/dist-packages/detect_targets/cfg/DerivativeNodeConfig.py +detect_targets_gencfg: /home/klafyvel/Documents/supelec/2A/projet/workspace/devel/.private/detect_targets/share/detect_targets/docs/DerivativeNodeConfig.wikidoc +detect_targets_gencfg: /home/klafyvel/Documents/supelec/2A/projet/workspace/devel/.private/detect_targets/include/detect_targets/SaturateNodeConfig.h +detect_targets_gencfg: /home/klafyvel/Documents/supelec/2A/projet/workspace/devel/.private/detect_targets/share/detect_targets/docs/SaturateNodeConfig.dox +detect_targets_gencfg: /home/klafyvel/Documents/supelec/2A/projet/workspace/devel/.private/detect_targets/share/detect_targets/docs/SaturateNodeConfig-usage.dox +detect_targets_gencfg: /home/klafyvel/Documents/supelec/2A/projet/workspace/devel/.private/detect_targets/lib/python2.7/dist-packages/detect_targets/cfg/SaturateNodeConfig.py +detect_targets_gencfg: /home/klafyvel/Documents/supelec/2A/projet/workspace/devel/.private/detect_targets/share/detect_targets/docs/SaturateNodeConfig.wikidoc +detect_targets_gencfg: /home/klafyvel/Documents/supelec/2A/projet/workspace/devel/.private/detect_targets/include/detect_targets/InputNodeConfig.h +detect_targets_gencfg: /home/klafyvel/Documents/supelec/2A/projet/workspace/devel/.private/detect_targets/share/detect_targets/docs/InputNodeConfig.dox +detect_targets_gencfg: /home/klafyvel/Documents/supelec/2A/projet/workspace/devel/.private/detect_targets/share/detect_targets/docs/InputNodeConfig-usage.dox +detect_targets_gencfg: /home/klafyvel/Documents/supelec/2A/projet/workspace/devel/.private/detect_targets/lib/python2.7/dist-packages/detect_targets/cfg/InputNodeConfig.py +detect_targets_gencfg: /home/klafyvel/Documents/supelec/2A/projet/workspace/devel/.private/detect_targets/share/detect_targets/docs/InputNodeConfig.wikidoc detect_targets_gencfg: CMakeFiles/detect_targets_gencfg.dir/build.make .PHONY : detect_targets_gencfg diff --git a/workspace/build/detect_targets/CMakeFiles/detect_targets_gencfg.dir/cmake_clean.cmake b/workspace/build/detect_targets/CMakeFiles/detect_targets_gencfg.dir/cmake_clean.cmake index 2d8802f..57f0f79 100644 --- a/workspace/build/detect_targets/CMakeFiles/detect_targets_gencfg.dir/cmake_clean.cmake +++ b/workspace/build/detect_targets/CMakeFiles/detect_targets_gencfg.dir/cmake_clean.cmake @@ -10,6 +10,36 @@ file(REMOVE_RECURSE "/home/klafyvel/Documents/supelec/2A/projet/workspace/devel/.private/detect_targets/share/detect_targets/docs/triangle_controlConfig-usage.dox" "/home/klafyvel/Documents/supelec/2A/projet/workspace/devel/.private/detect_targets/lib/python2.7/dist-packages/detect_targets/cfg/triangle_controlConfig.py" "/home/klafyvel/Documents/supelec/2A/projet/workspace/devel/.private/detect_targets/share/detect_targets/docs/triangle_controlConfig.wikidoc" + "/home/klafyvel/Documents/supelec/2A/projet/workspace/devel/.private/detect_targets/include/detect_targets/PIDNodeConfig.h" + "/home/klafyvel/Documents/supelec/2A/projet/workspace/devel/.private/detect_targets/share/detect_targets/docs/PIDNodeConfig.dox" + "/home/klafyvel/Documents/supelec/2A/projet/workspace/devel/.private/detect_targets/share/detect_targets/docs/PIDNodeConfig-usage.dox" + "/home/klafyvel/Documents/supelec/2A/projet/workspace/devel/.private/detect_targets/lib/python2.7/dist-packages/detect_targets/cfg/PIDNodeConfig.py" + "/home/klafyvel/Documents/supelec/2A/projet/workspace/devel/.private/detect_targets/share/detect_targets/docs/PIDNodeConfig.wikidoc" + "/home/klafyvel/Documents/supelec/2A/projet/workspace/devel/.private/detect_targets/include/detect_targets/ProportionalNodeConfig.h" + "/home/klafyvel/Documents/supelec/2A/projet/workspace/devel/.private/detect_targets/share/detect_targets/docs/ProportionalNodeConfig.dox" + "/home/klafyvel/Documents/supelec/2A/projet/workspace/devel/.private/detect_targets/share/detect_targets/docs/ProportionalNodeConfig-usage.dox" + "/home/klafyvel/Documents/supelec/2A/projet/workspace/devel/.private/detect_targets/lib/python2.7/dist-packages/detect_targets/cfg/ProportionalNodeConfig.py" + "/home/klafyvel/Documents/supelec/2A/projet/workspace/devel/.private/detect_targets/share/detect_targets/docs/ProportionalNodeConfig.wikidoc" + "/home/klafyvel/Documents/supelec/2A/projet/workspace/devel/.private/detect_targets/include/detect_targets/IntegralNodeConfig.h" + "/home/klafyvel/Documents/supelec/2A/projet/workspace/devel/.private/detect_targets/share/detect_targets/docs/IntegralNodeConfig.dox" + "/home/klafyvel/Documents/supelec/2A/projet/workspace/devel/.private/detect_targets/share/detect_targets/docs/IntegralNodeConfig-usage.dox" + "/home/klafyvel/Documents/supelec/2A/projet/workspace/devel/.private/detect_targets/lib/python2.7/dist-packages/detect_targets/cfg/IntegralNodeConfig.py" + "/home/klafyvel/Documents/supelec/2A/projet/workspace/devel/.private/detect_targets/share/detect_targets/docs/IntegralNodeConfig.wikidoc" + "/home/klafyvel/Documents/supelec/2A/projet/workspace/devel/.private/detect_targets/include/detect_targets/DerivativeNodeConfig.h" + "/home/klafyvel/Documents/supelec/2A/projet/workspace/devel/.private/detect_targets/share/detect_targets/docs/DerivativeNodeConfig.dox" + "/home/klafyvel/Documents/supelec/2A/projet/workspace/devel/.private/detect_targets/share/detect_targets/docs/DerivativeNodeConfig-usage.dox" + "/home/klafyvel/Documents/supelec/2A/projet/workspace/devel/.private/detect_targets/lib/python2.7/dist-packages/detect_targets/cfg/DerivativeNodeConfig.py" + "/home/klafyvel/Documents/supelec/2A/projet/workspace/devel/.private/detect_targets/share/detect_targets/docs/DerivativeNodeConfig.wikidoc" + "/home/klafyvel/Documents/supelec/2A/projet/workspace/devel/.private/detect_targets/include/detect_targets/SaturateNodeConfig.h" + "/home/klafyvel/Documents/supelec/2A/projet/workspace/devel/.private/detect_targets/share/detect_targets/docs/SaturateNodeConfig.dox" + "/home/klafyvel/Documents/supelec/2A/projet/workspace/devel/.private/detect_targets/share/detect_targets/docs/SaturateNodeConfig-usage.dox" + "/home/klafyvel/Documents/supelec/2A/projet/workspace/devel/.private/detect_targets/lib/python2.7/dist-packages/detect_targets/cfg/SaturateNodeConfig.py" + "/home/klafyvel/Documents/supelec/2A/projet/workspace/devel/.private/detect_targets/share/detect_targets/docs/SaturateNodeConfig.wikidoc" + "/home/klafyvel/Documents/supelec/2A/projet/workspace/devel/.private/detect_targets/include/detect_targets/InputNodeConfig.h" + "/home/klafyvel/Documents/supelec/2A/projet/workspace/devel/.private/detect_targets/share/detect_targets/docs/InputNodeConfig.dox" + "/home/klafyvel/Documents/supelec/2A/projet/workspace/devel/.private/detect_targets/share/detect_targets/docs/InputNodeConfig-usage.dox" + "/home/klafyvel/Documents/supelec/2A/projet/workspace/devel/.private/detect_targets/lib/python2.7/dist-packages/detect_targets/cfg/InputNodeConfig.py" + "/home/klafyvel/Documents/supelec/2A/projet/workspace/devel/.private/detect_targets/share/detect_targets/docs/InputNodeConfig.wikidoc" ) # Per-language clean rules from dependency scanning. diff --git a/workspace/build/detect_targets/CMakeFiles/detect_targets_gencfg.dir/progress.make b/workspace/build/detect_targets/CMakeFiles/detect_targets_gencfg.dir/progress.make index abadeb0..5b29368 100644 --- a/workspace/build/detect_targets/CMakeFiles/detect_targets_gencfg.dir/progress.make +++ b/workspace/build/detect_targets/CMakeFiles/detect_targets_gencfg.dir/progress.make @@ -1,3 +1,9 @@ CMAKE_PROGRESS_1 = 1 CMAKE_PROGRESS_2 = 2 +CMAKE_PROGRESS_3 = 3 +CMAKE_PROGRESS_4 = 4 +CMAKE_PROGRESS_5 = 5 +CMAKE_PROGRESS_6 = 6 +CMAKE_PROGRESS_7 = 7 +CMAKE_PROGRESS_8 = 8 diff --git a/workspace/build/detect_targets/CMakeFiles/detect_targets_generate_messages_cpp.dir/progress.make b/workspace/build/detect_targets/CMakeFiles/detect_targets_generate_messages_cpp.dir/progress.make index f326497..eaef64c 100644 --- a/workspace/build/detect_targets/CMakeFiles/detect_targets_generate_messages_cpp.dir/progress.make +++ b/workspace/build/detect_targets/CMakeFiles/detect_targets_generate_messages_cpp.dir/progress.make @@ -1,4 +1,4 @@ -CMAKE_PROGRESS_1 = 3 -CMAKE_PROGRESS_2 = 4 -CMAKE_PROGRESS_3 = 5 +CMAKE_PROGRESS_1 = 9 +CMAKE_PROGRESS_2 = 10 +CMAKE_PROGRESS_3 = 11 diff --git a/workspace/build/detect_targets/CMakeFiles/detect_targets_generate_messages_eus.dir/progress.make b/workspace/build/detect_targets/CMakeFiles/detect_targets_generate_messages_eus.dir/progress.make index fdb0a7b..3938ebe 100644 --- a/workspace/build/detect_targets/CMakeFiles/detect_targets_generate_messages_eus.dir/progress.make +++ b/workspace/build/detect_targets/CMakeFiles/detect_targets_generate_messages_eus.dir/progress.make @@ -1,5 +1,5 @@ -CMAKE_PROGRESS_1 = 6 -CMAKE_PROGRESS_2 = 7 -CMAKE_PROGRESS_3 = 8 -CMAKE_PROGRESS_4 = 9 +CMAKE_PROGRESS_1 = 12 +CMAKE_PROGRESS_2 = 13 +CMAKE_PROGRESS_3 = 14 +CMAKE_PROGRESS_4 = 15 diff --git a/workspace/build/detect_targets/CMakeFiles/detect_targets_generate_messages_lisp.dir/progress.make b/workspace/build/detect_targets/CMakeFiles/detect_targets_generate_messages_lisp.dir/progress.make index 4aba123..9997fcc 100644 --- a/workspace/build/detect_targets/CMakeFiles/detect_targets_generate_messages_lisp.dir/progress.make +++ b/workspace/build/detect_targets/CMakeFiles/detect_targets_generate_messages_lisp.dir/progress.make @@ -1,4 +1,4 @@ -CMAKE_PROGRESS_1 = 10 -CMAKE_PROGRESS_2 = 11 -CMAKE_PROGRESS_3 = 12 +CMAKE_PROGRESS_1 = 16 +CMAKE_PROGRESS_2 = 17 +CMAKE_PROGRESS_3 = 18 diff --git a/workspace/build/detect_targets/CMakeFiles/detect_targets_generate_messages_nodejs.dir/progress.make b/workspace/build/detect_targets/CMakeFiles/detect_targets_generate_messages_nodejs.dir/progress.make index d47d864..8be5de4 100644 --- a/workspace/build/detect_targets/CMakeFiles/detect_targets_generate_messages_nodejs.dir/progress.make +++ b/workspace/build/detect_targets/CMakeFiles/detect_targets_generate_messages_nodejs.dir/progress.make @@ -1,4 +1,4 @@ -CMAKE_PROGRESS_1 = 13 -CMAKE_PROGRESS_2 = 14 -CMAKE_PROGRESS_3 = 15 +CMAKE_PROGRESS_1 = 19 +CMAKE_PROGRESS_2 = 20 +CMAKE_PROGRESS_3 = 21 diff --git a/workspace/build/detect_targets/CMakeFiles/detect_targets_generate_messages_py.dir/progress.make b/workspace/build/detect_targets/CMakeFiles/detect_targets_generate_messages_py.dir/progress.make index c029100..0823b85 100644 --- a/workspace/build/detect_targets/CMakeFiles/detect_targets_generate_messages_py.dir/progress.make +++ b/workspace/build/detect_targets/CMakeFiles/detect_targets_generate_messages_py.dir/progress.make @@ -1,5 +1,5 @@ -CMAKE_PROGRESS_1 = 16 -CMAKE_PROGRESS_2 = 17 -CMAKE_PROGRESS_3 = 18 -CMAKE_PROGRESS_4 = 19 +CMAKE_PROGRESS_1 = 22 +CMAKE_PROGRESS_2 = 23 +CMAKE_PROGRESS_3 = 24 +CMAKE_PROGRESS_4 = 25 diff --git a/workspace/build/detect_targets/CMakeFiles/progress.marks b/workspace/build/detect_targets/CMakeFiles/progress.marks index d6b2404..7273c0f 100644 --- a/workspace/build/detect_targets/CMakeFiles/progress.marks +++ b/workspace/build/detect_targets/CMakeFiles/progress.marks @@ -1 +1 @@ -19 +25 diff --git a/workspace/build/detect_targets/CTestConfiguration.ini b/workspace/build/detect_targets/CTestConfiguration.ini new file mode 100644 index 0000000..f322737 --- /dev/null +++ b/workspace/build/detect_targets/CTestConfiguration.ini @@ -0,0 +1,115 @@ +# This file is configured by CMake automatically as DartConfiguration.tcl +# If you choose not to use CMake, this file may be hand configured, by +# filling in the required variables. + + +# Configuration directories and files +SourceDirectory: /home/klafyvel/Documents/supelec/2A/projet/workspace/src/detect_targets +BuildDirectory: /home/klafyvel/Documents/supelec/2A/projet/workspace/build/detect_targets + +# Where to place the cost data store +CostDataFile: + +# Site is something like machine.domain, i.e. pragmatic.crd +Site: ewilan + +# Build name is osname-revision-compiler, i.e. Linux-2.4.2-2smp-c++ +BuildName: + +# Subprojects +LabelsForSubprojects: + +# Submission information +IsCDash: +CDashVersion: +QueryCDashVersion: +DropSite: +DropLocation: +DropSiteUser: +DropSitePassword: +DropSiteMode: +DropMethod: +TriggerSite: +ScpCommand: + +# Dashboard start time +NightlyStartTime: + +# Commands for the build/test/submit cycle +ConfigureCommand: "/usr/bin/cmake" "/home/klafyvel/Documents/supelec/2A/projet/workspace/src/detect_targets" +MakeCommand: +DefaultCTestConfigurationType: + +# version control +UpdateVersionOnly: + +# CVS options +# Default is "-d -P -A" +CVSCommand: +CVSUpdateOptions: + +# Subversion options +SVNCommand: +SVNOptions: +SVNUpdateOptions: + +# Git options +GITCommand: +GITInitSubmodules: +GITUpdateOptions: +GITUpdateCustom: + +# Perforce options +P4Command: +P4Client: +P4Options: +P4UpdateOptions: +P4UpdateCustom: + +# Generic update command +UpdateCommand: +UpdateOptions: +UpdateType: + +# Compiler info +Compiler: /usr/bin/c++ +CompilerVersion: 7.3.0 + +# Dynamic analysis (MemCheck) +PurifyCommand: +ValgrindCommand: +ValgrindCommandOptions: +MemoryCheckType: +MemoryCheckSanitizerOptions: +MemoryCheckCommand: +MemoryCheckCommandOptions: +MemoryCheckSuppressionFile: + +# Coverage +CoverageCommand: +CoverageExtraFlags: + +# Cluster commands +SlurmBatchCommand: +SlurmRunCommand: + +# Testing options +# TimeOut is the amount of time in seconds to wait for processes +# to complete during testing. After TimeOut seconds, the +# process will be summarily terminated. +# Currently set to 25 minutes +TimeOut: + +# During parallel testing CTest will not start a new test if doing +# so would cause the system load to exceed this value. +TestLoad: + +UseLaunchers: +CurlOptions: +# warning, if you add new options here that have to do with submit, +# you have to update cmCTestSubmitCommand.cxx + +# For CTest submissions that timeout, these options +# specify behavior for retrying the submission +CTestSubmitRetryDelay: +CTestSubmitRetryCount: diff --git a/workspace/build/detect_targets/CTestCustom.cmake b/workspace/build/detect_targets/CTestCustom.cmake new file mode 100644 index 0000000..14956f3 --- /dev/null +++ b/workspace/build/detect_targets/CTestCustom.cmake @@ -0,0 +1,2 @@ +set(CTEST_CUSTOM_MAXIMUM_PASSED_TEST_OUTPUT_SIZE 0) +set(CTEST_CUSTOM_MAXIMUM_FAILED_TEST_OUTPUT_SIZE 0) diff --git a/workspace/build/detect_targets/atomic_configure/.rosinstall b/workspace/build/detect_targets/atomic_configure/.rosinstall new file mode 100644 index 0000000..6db7cf8 --- /dev/null +++ b/workspace/build/detect_targets/atomic_configure/.rosinstall @@ -0,0 +1,2 @@ +- setup-file: + local-name: /home/klafyvel/Documents/supelec/2A/projet/workspace/devel/.private/detect_targets/setup.sh diff --git a/workspace/build/detect_targets/atomic_configure/_setup_util.py b/workspace/build/detect_targets/atomic_configure/_setup_util.py new file mode 100755 index 0000000..2ee1bf2 --- /dev/null +++ b/workspace/build/detect_targets/atomic_configure/_setup_util.py @@ -0,0 +1,300 @@ +#!/usr/bin/python2 +# -*- coding: utf-8 -*- + +# Software License Agreement (BSD License) +# +# Copyright (c) 2012, Willow Garage, Inc. +# All rights reserved. +# +# Redistribution and use in source and binary forms, with or without +# modification, are permitted provided that the following conditions +# are met: +# +# * Redistributions of source code must retain the above copyright +# notice, this list of conditions and the following disclaimer. +# * Redistributions in binary form must reproduce the above +# copyright notice, this list of conditions and the following +# disclaimer in the documentation and/or other materials provided +# with the distribution. +# * Neither the name of Willow Garage, Inc. nor the names of its +# contributors may be used to endorse or promote products derived +# from this software without specific prior written permission. +# +# THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS +# "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT +# LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS +# FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE +# COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, +# INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, +# BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; +# LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER +# CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT +# LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN +# ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE +# POSSIBILITY OF SUCH DAMAGE. + +'''This file generates shell code for the setup.SHELL scripts to set environment variables''' + +from __future__ import print_function +import argparse +import copy +import errno +import os +import platform +import sys + +CATKIN_MARKER_FILE = '.catkin' + +system = platform.system() +IS_DARWIN = (system == 'Darwin') +IS_WINDOWS = (system == 'Windows') + +# subfolder of workspace prepended to CMAKE_PREFIX_PATH +ENV_VAR_SUBFOLDERS = { + 'CMAKE_PREFIX_PATH': '', + 'LD_LIBRARY_PATH' if not IS_DARWIN else 'DYLD_LIBRARY_PATH': ['lib', os.path.join('lib', 'x86_64-linux-gnu')], + 'PATH': 'bin', + 'PKG_CONFIG_PATH': [os.path.join('lib', 'pkgconfig'), os.path.join('lib', 'x86_64-linux-gnu', 'pkgconfig')], + 'PYTHONPATH': 'lib/python2.7/dist-packages', +} + + +def rollback_env_variables(environ, env_var_subfolders): + ''' + Generate shell code to reset environment variables + by unrolling modifications based on all workspaces in CMAKE_PREFIX_PATH. + This does not cover modifications performed by environment hooks. + ''' + lines = [] + unmodified_environ = copy.copy(environ) + for key in sorted(env_var_subfolders.keys()): + subfolders = env_var_subfolders[key] + if not isinstance(subfolders, list): + subfolders = [subfolders] + value = _rollback_env_variable(unmodified_environ, key, subfolders) + if value is not None: + environ[key] = value + lines.append(assignment(key, value)) + if lines: + lines.insert(0, comment('reset environment variables by unrolling modifications based on all workspaces in CMAKE_PREFIX_PATH')) + return lines + + +def _rollback_env_variable(environ, name, subfolders): + ''' + For each catkin workspace in CMAKE_PREFIX_PATH remove the first entry from env[NAME] matching workspace + subfolder. + + :param subfolders: list of str '' or subfoldername that may start with '/' + :returns: the updated value of the environment variable. + ''' + value = environ[name] if name in environ else '' + env_paths = [path for path in value.split(os.pathsep) if path] + value_modified = False + for subfolder in subfolders: + if subfolder: + if subfolder.startswith(os.path.sep) or (os.path.altsep and subfolder.startswith(os.path.altsep)): + subfolder = subfolder[1:] + if subfolder.endswith(os.path.sep) or (os.path.altsep and subfolder.endswith(os.path.altsep)): + subfolder = subfolder[:-1] + for ws_path in _get_workspaces(environ, include_fuerte=True, include_non_existing=True): + path_to_find = os.path.join(ws_path, subfolder) if subfolder else ws_path + path_to_remove = None + for env_path in env_paths: + env_path_clean = env_path[:-1] if env_path and env_path[-1] in [os.path.sep, os.path.altsep] else env_path + if env_path_clean == path_to_find: + path_to_remove = env_path + break + if path_to_remove: + env_paths.remove(path_to_remove) + value_modified = True + new_value = os.pathsep.join(env_paths) + return new_value if value_modified else None + + +def _get_workspaces(environ, include_fuerte=False, include_non_existing=False): + ''' + Based on CMAKE_PREFIX_PATH return all catkin workspaces. + + :param include_fuerte: The flag if paths starting with '/opt/ros/fuerte' should be considered workspaces, ``bool`` + ''' + # get all cmake prefix paths + env_name = 'CMAKE_PREFIX_PATH' + value = environ[env_name] if env_name in environ else '' + paths = [path for path in value.split(os.pathsep) if path] + # remove non-workspace paths + workspaces = [path for path in paths if os.path.isfile(os.path.join(path, CATKIN_MARKER_FILE)) or (include_fuerte and path.startswith('/opt/ros/fuerte')) or (include_non_existing and not os.path.exists(path))] + return workspaces + + +def prepend_env_variables(environ, env_var_subfolders, workspaces): + ''' + Generate shell code to prepend environment variables + for the all workspaces. + ''' + lines = [] + lines.append(comment('prepend folders of workspaces to environment variables')) + + paths = [path for path in workspaces.split(os.pathsep) if path] + + prefix = _prefix_env_variable(environ, 'CMAKE_PREFIX_PATH', paths, '') + lines.append(prepend(environ, 'CMAKE_PREFIX_PATH', prefix)) + + for key in sorted([key for key in env_var_subfolders.keys() if key != 'CMAKE_PREFIX_PATH']): + subfolder = env_var_subfolders[key] + prefix = _prefix_env_variable(environ, key, paths, subfolder) + lines.append(prepend(environ, key, prefix)) + return lines + + +def _prefix_env_variable(environ, name, paths, subfolders): + ''' + Return the prefix to prepend to the environment variable NAME, adding any path in NEW_PATHS_STR without creating duplicate or empty items. + ''' + value = environ[name] if name in environ else '' + environ_paths = [path for path in value.split(os.pathsep) if path] + checked_paths = [] + for path in paths: + if not isinstance(subfolders, list): + subfolders = [subfolders] + for subfolder in subfolders: + path_tmp = path + if subfolder: + path_tmp = os.path.join(path_tmp, subfolder) + # skip nonexistent paths + if not os.path.exists(path_tmp): + continue + # exclude any path already in env and any path we already added + if path_tmp not in environ_paths and path_tmp not in checked_paths: + checked_paths.append(path_tmp) + prefix_str = os.pathsep.join(checked_paths) + if prefix_str != '' and environ_paths: + prefix_str += os.pathsep + return prefix_str + + +def assignment(key, value): + if not IS_WINDOWS: + return 'export %s="%s"' % (key, value) + else: + return 'set %s=%s' % (key, value) + + +def comment(msg): + if not IS_WINDOWS: + return '# %s' % msg + else: + return 'REM %s' % msg + + +def prepend(environ, key, prefix): + if key not in environ or not environ[key]: + return assignment(key, prefix) + if not IS_WINDOWS: + return 'export %s="%s$%s"' % (key, prefix, key) + else: + return 'set %s=%s%%%s%%' % (key, prefix, key) + + +def find_env_hooks(environ, cmake_prefix_path): + ''' + Generate shell code with found environment hooks + for the all workspaces. + ''' + lines = [] + lines.append(comment('found environment hooks in workspaces')) + + generic_env_hooks = [] + generic_env_hooks_workspace = [] + specific_env_hooks = [] + specific_env_hooks_workspace = [] + generic_env_hooks_by_filename = {} + specific_env_hooks_by_filename = {} + generic_env_hook_ext = 'bat' if IS_WINDOWS else 'sh' + specific_env_hook_ext = environ['CATKIN_SHELL'] if not IS_WINDOWS and 'CATKIN_SHELL' in environ and environ['CATKIN_SHELL'] else None + # remove non-workspace paths + workspaces = [path for path in cmake_prefix_path.split(os.pathsep) if path and os.path.isfile(os.path.join(path, CATKIN_MARKER_FILE))] + for workspace in reversed(workspaces): + env_hook_dir = os.path.join(workspace, 'etc', 'catkin', 'profile.d') + if os.path.isdir(env_hook_dir): + for filename in sorted(os.listdir(env_hook_dir)): + if filename.endswith('.%s' % generic_env_hook_ext): + # remove previous env hook with same name if present + if filename in generic_env_hooks_by_filename: + i = generic_env_hooks.index(generic_env_hooks_by_filename[filename]) + generic_env_hooks.pop(i) + generic_env_hooks_workspace.pop(i) + # append env hook + generic_env_hooks.append(os.path.join(env_hook_dir, filename)) + generic_env_hooks_workspace.append(workspace) + generic_env_hooks_by_filename[filename] = generic_env_hooks[-1] + elif specific_env_hook_ext is not None and filename.endswith('.%s' % specific_env_hook_ext): + # remove previous env hook with same name if present + if filename in specific_env_hooks_by_filename: + i = specific_env_hooks.index(specific_env_hooks_by_filename[filename]) + specific_env_hooks.pop(i) + specific_env_hooks_workspace.pop(i) + # append env hook + specific_env_hooks.append(os.path.join(env_hook_dir, filename)) + specific_env_hooks_workspace.append(workspace) + specific_env_hooks_by_filename[filename] = specific_env_hooks[-1] + env_hooks = generic_env_hooks + specific_env_hooks + env_hooks_workspace = generic_env_hooks_workspace + specific_env_hooks_workspace + count = len(env_hooks) + lines.append(assignment('_CATKIN_ENVIRONMENT_HOOKS_COUNT', count)) + for i in range(count): + lines.append(assignment('_CATKIN_ENVIRONMENT_HOOKS_%d' % i, env_hooks[i])) + lines.append(assignment('_CATKIN_ENVIRONMENT_HOOKS_%d_WORKSPACE' % i, env_hooks_workspace[i])) + return lines + + +def _parse_arguments(args=None): + parser = argparse.ArgumentParser(description='Generates code blocks for the setup.SHELL script.') + parser.add_argument('--extend', action='store_true', help='Skip unsetting previous environment variables to extend context') + parser.add_argument('--local', action='store_true', help='Only consider this prefix path and ignore other prefix path in the environment') + return parser.parse_known_args(args=args)[0] + + +if __name__ == '__main__': + try: + try: + args = _parse_arguments() + except Exception as e: + print(e, file=sys.stderr) + sys.exit(1) + + if not args.local: + # environment at generation time + CMAKE_PREFIX_PATH = '/home/klafyvel/Documents/supelec/2A/projet/workspace/devel;/home/klafyvel/catkin_ws/devel;/home/klafyvel/ros-ws/devel;/opt/ros/melodic'.split(';') + else: + # don't consider any other prefix path than this one + CMAKE_PREFIX_PATH = [] + # prepend current workspace if not already part of CPP + base_path = os.path.dirname(__file__) + # CMAKE_PREFIX_PATH uses forward slash on all platforms, but __file__ is platform dependent + # base_path on Windows contains backward slashes, need to be converted to forward slashes before comparison + if os.path.sep != '/': + base_path = base_path.replace(os.path.sep, '/') + + if base_path not in CMAKE_PREFIX_PATH: + CMAKE_PREFIX_PATH.insert(0, base_path) + CMAKE_PREFIX_PATH = os.pathsep.join(CMAKE_PREFIX_PATH) + + environ = dict(os.environ) + lines = [] + if not args.extend: + lines += rollback_env_variables(environ, ENV_VAR_SUBFOLDERS) + lines += prepend_env_variables(environ, ENV_VAR_SUBFOLDERS, CMAKE_PREFIX_PATH) + lines += find_env_hooks(environ, CMAKE_PREFIX_PATH) + print('\n'.join(lines)) + + # need to explicitly flush the output + sys.stdout.flush() + except IOError as e: + # and catch potential "broken pipe" if stdout is not writable + # which can happen when piping the output to a file but the disk is full + if e.errno == errno.EPIPE: + print(e, file=sys.stderr) + sys.exit(2) + raise + + sys.exit(0) diff --git a/workspace/build/detect_targets/atomic_configure/env.sh b/workspace/build/detect_targets/atomic_configure/env.sh new file mode 100755 index 0000000..8aa9d24 --- /dev/null +++ b/workspace/build/detect_targets/atomic_configure/env.sh @@ -0,0 +1,16 @@ +#!/usr/bin/env sh +# generated from catkin/cmake/templates/env.sh.in + +if [ $# -eq 0 ] ; then + /bin/echo "Usage: env.sh COMMANDS" + /bin/echo "Calling env.sh without arguments is not supported anymore. Instead spawn a subshell and source a setup file manually." + exit 1 +fi + +# ensure to not use different shell type which was set before +CATKIN_SHELL=sh + +# source setup.sh from same directory as this file +_CATKIN_SETUP_DIR=$(cd "`dirname "$0"`" > /dev/null && pwd) +. "$_CATKIN_SETUP_DIR/setup.sh" +exec "$@" diff --git a/workspace/build/detect_targets/atomic_configure/local_setup.bash b/workspace/build/detect_targets/atomic_configure/local_setup.bash new file mode 100644 index 0000000..7da0d97 --- /dev/null +++ b/workspace/build/detect_targets/atomic_configure/local_setup.bash @@ -0,0 +1,8 @@ +#!/usr/bin/env bash +# generated from catkin/cmake/templates/local_setup.bash.in + +CATKIN_SHELL=bash + +# source setup.sh from same directory as this file +_CATKIN_SETUP_DIR=$(builtin cd "`dirname "${BASH_SOURCE[0]}"`" > /dev/null && pwd) +. "$_CATKIN_SETUP_DIR/setup.sh" --extend --local diff --git a/workspace/build/detect_targets/atomic_configure/local_setup.sh b/workspace/build/detect_targets/atomic_configure/local_setup.sh new file mode 100644 index 0000000..e2a840f --- /dev/null +++ b/workspace/build/detect_targets/atomic_configure/local_setup.sh @@ -0,0 +1,9 @@ +#!/usr/bin/env sh +# generated from catkin/cmake/template/local_setup.sh.in + +# since this file is sourced either use the provided _CATKIN_SETUP_DIR +# or fall back to the destination set at configure time +: ${_CATKIN_SETUP_DIR:=/home/klafyvel/Documents/supelec/2A/projet/workspace/devel/.private/detect_targets} +CATKIN_SETUP_UTIL_ARGS="--extend --local" +. "$_CATKIN_SETUP_DIR/setup.sh" +unset CATKIN_SETUP_UTIL_ARGS diff --git a/workspace/build/detect_targets/atomic_configure/local_setup.zsh b/workspace/build/detect_targets/atomic_configure/local_setup.zsh new file mode 100644 index 0000000..e692acc --- /dev/null +++ b/workspace/build/detect_targets/atomic_configure/local_setup.zsh @@ -0,0 +1,8 @@ +#!/usr/bin/env zsh +# generated from catkin/cmake/templates/local_setup.zsh.in + +CATKIN_SHELL=zsh + +# source setup.sh from same directory as this file +_CATKIN_SETUP_DIR=$(builtin cd -q "`dirname "$0"`" > /dev/null && pwd) +emulate -R zsh -c 'source "$_CATKIN_SETUP_DIR/setup.sh" --extend --local' diff --git a/workspace/build/detect_targets/atomic_configure/setup.bash b/workspace/build/detect_targets/atomic_configure/setup.bash new file mode 100644 index 0000000..ff47af8 --- /dev/null +++ b/workspace/build/detect_targets/atomic_configure/setup.bash @@ -0,0 +1,8 @@ +#!/usr/bin/env bash +# generated from catkin/cmake/templates/setup.bash.in + +CATKIN_SHELL=bash + +# source setup.sh from same directory as this file +_CATKIN_SETUP_DIR=$(builtin cd "`dirname "${BASH_SOURCE[0]}"`" > /dev/null && pwd) +. "$_CATKIN_SETUP_DIR/setup.sh" diff --git a/workspace/build/detect_targets/atomic_configure/setup.sh b/workspace/build/detect_targets/atomic_configure/setup.sh new file mode 100644 index 0000000..420a66b --- /dev/null +++ b/workspace/build/detect_targets/atomic_configure/setup.sh @@ -0,0 +1,96 @@ +#!/usr/bin/env sh +# generated from catkin/cmake/template/setup.sh.in + +# Sets various environment variables and sources additional environment hooks. +# It tries it's best to undo changes from a previously sourced setup file before. +# Supported command line options: +# --extend: skips the undoing of changes from a previously sourced setup file +# --local: only considers this workspace but not the chained ones +# In plain sh shell which doesn't support arguments for sourced scripts you can +# set the environment variable `CATKIN_SETUP_UTIL_ARGS=--extend/--local` instead. + +# since this file is sourced either use the provided _CATKIN_SETUP_DIR +# or fall back to the destination set at configure time +: ${_CATKIN_SETUP_DIR:=/home/klafyvel/Documents/supelec/2A/projet/workspace/devel/.private/detect_targets} +_SETUP_UTIL="$_CATKIN_SETUP_DIR/_setup_util.py" +unset _CATKIN_SETUP_DIR + +if [ ! -f "$_SETUP_UTIL" ]; then + echo "Missing Python script: $_SETUP_UTIL" + return 22 +fi + +# detect if running on Darwin platform +_UNAME=`uname -s` +_IS_DARWIN=0 +if [ "$_UNAME" = "Darwin" ]; then + _IS_DARWIN=1 +fi +unset _UNAME + +# make sure to export all environment variables +export CMAKE_PREFIX_PATH +if [ $_IS_DARWIN -eq 0 ]; then + export LD_LIBRARY_PATH +else + export DYLD_LIBRARY_PATH +fi +unset _IS_DARWIN +export PATH +export PKG_CONFIG_PATH +export PYTHONPATH + +# remember type of shell if not already set +if [ -z "$CATKIN_SHELL" ]; then + CATKIN_SHELL=sh +fi + +# invoke Python script to generate necessary exports of environment variables +# use TMPDIR if it exists, otherwise fall back to /tmp +if [ -d "${TMPDIR:-}" ]; then + _TMPDIR="${TMPDIR}" +else + _TMPDIR=/tmp +fi +_SETUP_TMP=`mktemp "${_TMPDIR}/setup.sh.XXXXXXXXXX"` +unset _TMPDIR +if [ $? -ne 0 -o ! -f "$_SETUP_TMP" ]; then + echo "Could not create temporary file: $_SETUP_TMP" + return 1 +fi +CATKIN_SHELL=$CATKIN_SHELL "$_SETUP_UTIL" $@ ${CATKIN_SETUP_UTIL_ARGS:-} >> "$_SETUP_TMP" +_RC=$? +if [ $_RC -ne 0 ]; then + if [ $_RC -eq 2 ]; then + echo "Could not write the output of '$_SETUP_UTIL' to temporary file '$_SETUP_TMP': may be the disk if full?" + else + echo "Failed to run '\"$_SETUP_UTIL\" $@': return code $_RC" + fi + unset _RC + unset _SETUP_UTIL + rm -f "$_SETUP_TMP" + unset _SETUP_TMP + return 1 +fi +unset _RC +unset _SETUP_UTIL +. "$_SETUP_TMP" +rm -f "$_SETUP_TMP" +unset _SETUP_TMP + +# source all environment hooks +_i=0 +while [ $_i -lt $_CATKIN_ENVIRONMENT_HOOKS_COUNT ]; do + eval _envfile=\$_CATKIN_ENVIRONMENT_HOOKS_$_i + unset _CATKIN_ENVIRONMENT_HOOKS_$_i + eval _envfile_workspace=\$_CATKIN_ENVIRONMENT_HOOKS_${_i}_WORKSPACE + unset _CATKIN_ENVIRONMENT_HOOKS_${_i}_WORKSPACE + # set workspace for environment hook + CATKIN_ENV_HOOK_WORKSPACE=$_envfile_workspace + . "$_envfile" + unset CATKIN_ENV_HOOK_WORKSPACE + _i=$((_i + 1)) +done +unset _i + +unset _CATKIN_ENVIRONMENT_HOOKS_COUNT diff --git a/workspace/build/detect_targets/atomic_configure/setup.zsh b/workspace/build/detect_targets/atomic_configure/setup.zsh new file mode 100644 index 0000000..9f780b7 --- /dev/null +++ b/workspace/build/detect_targets/atomic_configure/setup.zsh @@ -0,0 +1,8 @@ +#!/usr/bin/env zsh +# generated from catkin/cmake/templates/setup.zsh.in + +CATKIN_SHELL=zsh + +# source setup.sh from same directory as this file +_CATKIN_SETUP_DIR=$(builtin cd -q "`dirname "$0"`" > /dev/null && pwd) +emulate -R zsh -c 'source "$_CATKIN_SETUP_DIR/setup.sh"' diff --git a/workspace/build/detect_targets/catkin/catkin_generated/version/package.cmake b/workspace/build/detect_targets/catkin/catkin_generated/version/package.cmake index df028bf..25847eb 100644 --- a/workspace/build/detect_targets/catkin/catkin_generated/version/package.cmake +++ b/workspace/build/detect_targets/catkin/catkin_generated/version/package.cmake @@ -1,5 +1,5 @@ set(_CATKIN_CURRENT_PACKAGE "catkin") -set(catkin_VERSION "0.7.14") +set(catkin_VERSION "0.7.17") set(catkin_MAINTAINER "Dirk Thomas ") set(catkin_PACKAGE_FORMAT "2") set(catkin_BUILD_DEPENDS "python-empy" "python-argparse" "python-catkin-pkg") diff --git a/workspace/build/detect_targets/catkin_generated/installspace/_setup_util.py b/workspace/build/detect_targets/catkin_generated/installspace/_setup_util.py index 31a0883..2ee1bf2 100755 --- a/workspace/build/detect_targets/catkin_generated/installspace/_setup_util.py +++ b/workspace/build/detect_targets/catkin_generated/installspace/_setup_util.py @@ -250,6 +250,7 @@ def find_env_hooks(environ, cmake_prefix_path): def _parse_arguments(args=None): parser = argparse.ArgumentParser(description='Generates code blocks for the setup.SHELL script.') parser.add_argument('--extend', action='store_true', help='Skip unsetting previous environment variables to extend context') + parser.add_argument('--local', action='store_true', help='Only consider this prefix path and ignore other prefix path in the environment') return parser.parse_known_args(args=args)[0] @@ -261,10 +262,19 @@ if __name__ == '__main__': print(e, file=sys.stderr) sys.exit(1) - # environment at generation time - CMAKE_PREFIX_PATH = '/home/klafyvel/Documents/supelec/2A/projet/workspace/devel;/home/klafyvel/catkin_ws/devel;/home/klafyvel/ros-ws/devel;/opt/ros/melodic'.split(';') + if not args.local: + # environment at generation time + CMAKE_PREFIX_PATH = '/home/klafyvel/Documents/supelec/2A/projet/workspace/devel;/home/klafyvel/catkin_ws/devel;/home/klafyvel/ros-ws/devel;/opt/ros/melodic'.split(';') + else: + # don't consider any other prefix path than this one + CMAKE_PREFIX_PATH = [] # prepend current workspace if not already part of CPP base_path = os.path.dirname(__file__) + # CMAKE_PREFIX_PATH uses forward slash on all platforms, but __file__ is platform dependent + # base_path on Windows contains backward slashes, need to be converted to forward slashes before comparison + if os.path.sep != '/': + base_path = base_path.replace(os.path.sep, '/') + if base_path not in CMAKE_PREFIX_PATH: CMAKE_PREFIX_PATH.insert(0, base_path) CMAKE_PREFIX_PATH = os.pathsep.join(CMAKE_PREFIX_PATH) diff --git a/workspace/build/detect_targets/catkin_generated/installspace/detect_targetsConfig.cmake b/workspace/build/detect_targets/catkin_generated/installspace/detect_targetsConfig.cmake index f2fa22f..b241d3d 100644 --- a/workspace/build/detect_targets/catkin_generated/installspace/detect_targetsConfig.cmake +++ b/workspace/build/detect_targets/catkin_generated/installspace/detect_targetsConfig.cmake @@ -121,6 +121,8 @@ foreach(library ${libraries}) # keep build configuration keywords, target names and absolute libraries as-is if("${library}" MATCHES "^(debug|optimized|general)$") list(APPEND detect_targets_LIBRARIES ${library}) + elseif(${library} MATCHES "^-l") + list(APPEND detect_targets_LIBRARIES ${library}) elseif(TARGET ${library}) list(APPEND detect_targets_LIBRARIES ${library}) elseif(IS_ABSOLUTE ${library}) diff --git a/workspace/build/detect_targets/catkin_generated/installspace/local_setup.bash b/workspace/build/detect_targets/catkin_generated/installspace/local_setup.bash new file mode 100644 index 0000000..7da0d97 --- /dev/null +++ b/workspace/build/detect_targets/catkin_generated/installspace/local_setup.bash @@ -0,0 +1,8 @@ +#!/usr/bin/env bash +# generated from catkin/cmake/templates/local_setup.bash.in + +CATKIN_SHELL=bash + +# source setup.sh from same directory as this file +_CATKIN_SETUP_DIR=$(builtin cd "`dirname "${BASH_SOURCE[0]}"`" > /dev/null && pwd) +. "$_CATKIN_SETUP_DIR/setup.sh" --extend --local diff --git a/workspace/build/detect_targets/catkin_generated/installspace/local_setup.sh b/workspace/build/detect_targets/catkin_generated/installspace/local_setup.sh new file mode 100644 index 0000000..bbc9974 --- /dev/null +++ b/workspace/build/detect_targets/catkin_generated/installspace/local_setup.sh @@ -0,0 +1,9 @@ +#!/usr/bin/env sh +# generated from catkin/cmake/template/local_setup.sh.in + +# since this file is sourced either use the provided _CATKIN_SETUP_DIR +# or fall back to the destination set at configure time +: ${_CATKIN_SETUP_DIR:=/home/klafyvel/Documents/supelec/2A/projet/workspace/install} +CATKIN_SETUP_UTIL_ARGS="--extend --local" +. "$_CATKIN_SETUP_DIR/setup.sh" +unset CATKIN_SETUP_UTIL_ARGS diff --git a/workspace/build/detect_targets/catkin_generated/installspace/local_setup.zsh b/workspace/build/detect_targets/catkin_generated/installspace/local_setup.zsh new file mode 100644 index 0000000..e692acc --- /dev/null +++ b/workspace/build/detect_targets/catkin_generated/installspace/local_setup.zsh @@ -0,0 +1,8 @@ +#!/usr/bin/env zsh +# generated from catkin/cmake/templates/local_setup.zsh.in + +CATKIN_SHELL=zsh + +# source setup.sh from same directory as this file +_CATKIN_SETUP_DIR=$(builtin cd -q "`dirname "$0"`" > /dev/null && pwd) +emulate -R zsh -c 'source "$_CATKIN_SETUP_DIR/setup.sh" --extend --local' diff --git a/workspace/build/detect_targets/catkin_generated/installspace/setup.sh b/workspace/build/detect_targets/catkin_generated/installspace/setup.sh index 58f11e7..c6aafc8 100644 --- a/workspace/build/detect_targets/catkin_generated/installspace/setup.sh +++ b/workspace/build/detect_targets/catkin_generated/installspace/setup.sh @@ -5,8 +5,9 @@ # It tries it's best to undo changes from a previously sourced setup file before. # Supported command line options: # --extend: skips the undoing of changes from a previously sourced setup file -# (in plain sh shell which does't support arguments for sourced scripts you -# can set the environment variable `CATKIN_SETUP_UTIL_ARGS=--extend` instead) +# --local: only considers this workspace but not the chained ones +# In plain sh shell which doesn't support arguments for sourced scripts you can +# set the environment variable `CATKIN_SETUP_UTIL_ARGS=--extend/--local` instead. # since this file is sourced either use the provided _CATKIN_SETUP_DIR # or fall back to the destination set at configure time diff --git a/workspace/build/detect_targets/catkin_generated/stamps/detect_targets/_setup_util.py.stamp b/workspace/build/detect_targets/catkin_generated/stamps/detect_targets/_setup_util.py.stamp index 31a0883..2ee1bf2 100755 --- a/workspace/build/detect_targets/catkin_generated/stamps/detect_targets/_setup_util.py.stamp +++ b/workspace/build/detect_targets/catkin_generated/stamps/detect_targets/_setup_util.py.stamp @@ -250,6 +250,7 @@ def find_env_hooks(environ, cmake_prefix_path): def _parse_arguments(args=None): parser = argparse.ArgumentParser(description='Generates code blocks for the setup.SHELL script.') parser.add_argument('--extend', action='store_true', help='Skip unsetting previous environment variables to extend context') + parser.add_argument('--local', action='store_true', help='Only consider this prefix path and ignore other prefix path in the environment') return parser.parse_known_args(args=args)[0] @@ -261,10 +262,19 @@ if __name__ == '__main__': print(e, file=sys.stderr) sys.exit(1) - # environment at generation time - CMAKE_PREFIX_PATH = '/home/klafyvel/Documents/supelec/2A/projet/workspace/devel;/home/klafyvel/catkin_ws/devel;/home/klafyvel/ros-ws/devel;/opt/ros/melodic'.split(';') + if not args.local: + # environment at generation time + CMAKE_PREFIX_PATH = '/home/klafyvel/Documents/supelec/2A/projet/workspace/devel;/home/klafyvel/catkin_ws/devel;/home/klafyvel/ros-ws/devel;/opt/ros/melodic'.split(';') + else: + # don't consider any other prefix path than this one + CMAKE_PREFIX_PATH = [] # prepend current workspace if not already part of CPP base_path = os.path.dirname(__file__) + # CMAKE_PREFIX_PATH uses forward slash on all platforms, but __file__ is platform dependent + # base_path on Windows contains backward slashes, need to be converted to forward slashes before comparison + if os.path.sep != '/': + base_path = base_path.replace(os.path.sep, '/') + if base_path not in CMAKE_PREFIX_PATH: CMAKE_PREFIX_PATH.insert(0, base_path) CMAKE_PREFIX_PATH = os.pathsep.join(CMAKE_PREFIX_PATH) diff --git a/workspace/build/detect_targets/cmake_install.cmake b/workspace/build/detect_targets/cmake_install.cmake index af05020..8cb31a2 100644 --- a/workspace/build/detect_targets/cmake_install.cmake +++ b/workspace/build/detect_targets/cmake_install.cmake @@ -73,38 +73,47 @@ endif() if("x${CMAKE_INSTALL_COMPONENT}x" STREQUAL "xUnspecifiedx" OR NOT CMAKE_INSTALL_COMPONENT) list(APPEND CMAKE_ABSOLUTE_DESTINATION_FILES - "/home/klafyvel/Documents/supelec/2A/projet/workspace/install/setup.bash") + "/home/klafyvel/Documents/supelec/2A/projet/workspace/install/setup.bash;/home/klafyvel/Documents/supelec/2A/projet/workspace/install/local_setup.bash") if(CMAKE_WARN_ON_ABSOLUTE_INSTALL_DESTINATION) message(WARNING "ABSOLUTE path INSTALL DESTINATION : ${CMAKE_ABSOLUTE_DESTINATION_FILES}") endif() if(CMAKE_ERROR_ON_ABSOLUTE_INSTALL_DESTINATION) message(FATAL_ERROR "ABSOLUTE path INSTALL DESTINATION forbidden (by caller): ${CMAKE_ABSOLUTE_DESTINATION_FILES}") endif() -file(INSTALL DESTINATION "/home/klafyvel/Documents/supelec/2A/projet/workspace/install" TYPE FILE FILES "/home/klafyvel/Documents/supelec/2A/projet/workspace/build/detect_targets/catkin_generated/installspace/setup.bash") +file(INSTALL DESTINATION "/home/klafyvel/Documents/supelec/2A/projet/workspace/install" TYPE FILE FILES + "/home/klafyvel/Documents/supelec/2A/projet/workspace/build/detect_targets/catkin_generated/installspace/setup.bash" + "/home/klafyvel/Documents/supelec/2A/projet/workspace/build/detect_targets/catkin_generated/installspace/local_setup.bash" + ) endif() if("x${CMAKE_INSTALL_COMPONENT}x" STREQUAL "xUnspecifiedx" OR NOT CMAKE_INSTALL_COMPONENT) list(APPEND CMAKE_ABSOLUTE_DESTINATION_FILES - "/home/klafyvel/Documents/supelec/2A/projet/workspace/install/setup.sh") + "/home/klafyvel/Documents/supelec/2A/projet/workspace/install/setup.sh;/home/klafyvel/Documents/supelec/2A/projet/workspace/install/local_setup.sh") if(CMAKE_WARN_ON_ABSOLUTE_INSTALL_DESTINATION) message(WARNING "ABSOLUTE path INSTALL DESTINATION : ${CMAKE_ABSOLUTE_DESTINATION_FILES}") endif() if(CMAKE_ERROR_ON_ABSOLUTE_INSTALL_DESTINATION) message(FATAL_ERROR "ABSOLUTE path INSTALL DESTINATION forbidden (by caller): ${CMAKE_ABSOLUTE_DESTINATION_FILES}") endif() -file(INSTALL DESTINATION "/home/klafyvel/Documents/supelec/2A/projet/workspace/install" TYPE FILE FILES "/home/klafyvel/Documents/supelec/2A/projet/workspace/build/detect_targets/catkin_generated/installspace/setup.sh") +file(INSTALL DESTINATION "/home/klafyvel/Documents/supelec/2A/projet/workspace/install" TYPE FILE FILES + "/home/klafyvel/Documents/supelec/2A/projet/workspace/build/detect_targets/catkin_generated/installspace/setup.sh" + "/home/klafyvel/Documents/supelec/2A/projet/workspace/build/detect_targets/catkin_generated/installspace/local_setup.sh" + ) endif() if("x${CMAKE_INSTALL_COMPONENT}x" STREQUAL "xUnspecifiedx" OR NOT CMAKE_INSTALL_COMPONENT) list(APPEND CMAKE_ABSOLUTE_DESTINATION_FILES - "/home/klafyvel/Documents/supelec/2A/projet/workspace/install/setup.zsh") + "/home/klafyvel/Documents/supelec/2A/projet/workspace/install/setup.zsh;/home/klafyvel/Documents/supelec/2A/projet/workspace/install/local_setup.zsh") if(CMAKE_WARN_ON_ABSOLUTE_INSTALL_DESTINATION) message(WARNING "ABSOLUTE path INSTALL DESTINATION : ${CMAKE_ABSOLUTE_DESTINATION_FILES}") endif() if(CMAKE_ERROR_ON_ABSOLUTE_INSTALL_DESTINATION) message(FATAL_ERROR "ABSOLUTE path INSTALL DESTINATION forbidden (by caller): ${CMAKE_ABSOLUTE_DESTINATION_FILES}") endif() -file(INSTALL DESTINATION "/home/klafyvel/Documents/supelec/2A/projet/workspace/install" TYPE FILE FILES "/home/klafyvel/Documents/supelec/2A/projet/workspace/build/detect_targets/catkin_generated/installspace/setup.zsh") +file(INSTALL DESTINATION "/home/klafyvel/Documents/supelec/2A/projet/workspace/install" TYPE FILE FILES + "/home/klafyvel/Documents/supelec/2A/projet/workspace/build/detect_targets/catkin_generated/installspace/setup.zsh" + "/home/klafyvel/Documents/supelec/2A/projet/workspace/build/detect_targets/catkin_generated/installspace/local_setup.zsh" + ) endif() if("x${CMAKE_INSTALL_COMPONENT}x" STREQUAL "xUnspecifiedx" OR NOT CMAKE_INSTALL_COMPONENT) @@ -163,6 +172,30 @@ if("x${CMAKE_INSTALL_COMPONENT}x" STREQUAL "xUnspecifiedx" OR NOT CMAKE_INSTALL_ file(INSTALL DESTINATION "${CMAKE_INSTALL_PREFIX}/include/detect_targets" TYPE FILE FILES "/home/klafyvel/Documents/supelec/2A/projet/workspace/devel/.private/detect_targets/include/detect_targets/triangle_controlConfig.h") endif() +if("x${CMAKE_INSTALL_COMPONENT}x" STREQUAL "xUnspecifiedx" OR NOT CMAKE_INSTALL_COMPONENT) + file(INSTALL DESTINATION "${CMAKE_INSTALL_PREFIX}/include/detect_targets" TYPE FILE FILES "/home/klafyvel/Documents/supelec/2A/projet/workspace/devel/.private/detect_targets/include/detect_targets/PIDNodeConfig.h") +endif() + +if("x${CMAKE_INSTALL_COMPONENT}x" STREQUAL "xUnspecifiedx" OR NOT CMAKE_INSTALL_COMPONENT) + file(INSTALL DESTINATION "${CMAKE_INSTALL_PREFIX}/include/detect_targets" TYPE FILE FILES "/home/klafyvel/Documents/supelec/2A/projet/workspace/devel/.private/detect_targets/include/detect_targets/ProportionalNodeConfig.h") +endif() + +if("x${CMAKE_INSTALL_COMPONENT}x" STREQUAL "xUnspecifiedx" OR NOT CMAKE_INSTALL_COMPONENT) + file(INSTALL DESTINATION "${CMAKE_INSTALL_PREFIX}/include/detect_targets" TYPE FILE FILES "/home/klafyvel/Documents/supelec/2A/projet/workspace/devel/.private/detect_targets/include/detect_targets/IntegralNodeConfig.h") +endif() + +if("x${CMAKE_INSTALL_COMPONENT}x" STREQUAL "xUnspecifiedx" OR NOT CMAKE_INSTALL_COMPONENT) + file(INSTALL DESTINATION "${CMAKE_INSTALL_PREFIX}/include/detect_targets" TYPE FILE FILES "/home/klafyvel/Documents/supelec/2A/projet/workspace/devel/.private/detect_targets/include/detect_targets/DerivativeNodeConfig.h") +endif() + +if("x${CMAKE_INSTALL_COMPONENT}x" STREQUAL "xUnspecifiedx" OR NOT CMAKE_INSTALL_COMPONENT) + file(INSTALL DESTINATION "${CMAKE_INSTALL_PREFIX}/include/detect_targets" TYPE FILE FILES "/home/klafyvel/Documents/supelec/2A/projet/workspace/devel/.private/detect_targets/include/detect_targets/SaturateNodeConfig.h") +endif() + +if("x${CMAKE_INSTALL_COMPONENT}x" STREQUAL "xUnspecifiedx" OR NOT CMAKE_INSTALL_COMPONENT) + file(INSTALL DESTINATION "${CMAKE_INSTALL_PREFIX}/include/detect_targets" TYPE FILE FILES "/home/klafyvel/Documents/supelec/2A/projet/workspace/devel/.private/detect_targets/include/detect_targets/InputNodeConfig.h") +endif() + if("x${CMAKE_INSTALL_COMPONENT}x" STREQUAL "xUnspecifiedx" OR NOT CMAKE_INSTALL_COMPONENT) file(INSTALL DESTINATION "${CMAKE_INSTALL_PREFIX}/lib/python2.7/dist-packages/detect_targets" TYPE FILE FILES "/home/klafyvel/Documents/supelec/2A/projet/workspace/devel/.private/detect_targets/lib/python2.7/dist-packages/detect_targets/__init__.py") endif() diff --git a/workspace/build/detect_targets/gtest/googlemock/CMakeFiles/gmock.dir/progress.make b/workspace/build/detect_targets/gtest/googlemock/CMakeFiles/gmock.dir/progress.make index e6d9ab3..fcffe56 100644 --- a/workspace/build/detect_targets/gtest/googlemock/CMakeFiles/gmock.dir/progress.make +++ b/workspace/build/detect_targets/gtest/googlemock/CMakeFiles/gmock.dir/progress.make @@ -1,4 +1,4 @@ -CMAKE_PROGRESS_1 = 20 -CMAKE_PROGRESS_2 = 21 -CMAKE_PROGRESS_3 = 22 +CMAKE_PROGRESS_1 = 26 +CMAKE_PROGRESS_2 = 27 +CMAKE_PROGRESS_3 = 28 diff --git a/workspace/build/detect_targets/gtest/googlemock/CMakeFiles/gmock_main.dir/progress.make b/workspace/build/detect_targets/gtest/googlemock/CMakeFiles/gmock_main.dir/progress.make index 945ce62..5a7c9ce 100644 --- a/workspace/build/detect_targets/gtest/googlemock/CMakeFiles/gmock_main.dir/progress.make +++ b/workspace/build/detect_targets/gtest/googlemock/CMakeFiles/gmock_main.dir/progress.make @@ -1,5 +1,5 @@ -CMAKE_PROGRESS_1 = 23 -CMAKE_PROGRESS_2 = 24 -CMAKE_PROGRESS_3 = 25 -CMAKE_PROGRESS_4 = 26 +CMAKE_PROGRESS_1 = 29 +CMAKE_PROGRESS_2 = 30 +CMAKE_PROGRESS_3 = 31 +CMAKE_PROGRESS_4 = 32 diff --git a/workspace/build/detect_targets/gtest/googlemock/gtest/CMakeFiles/gtest.dir/progress.make b/workspace/build/detect_targets/gtest/googlemock/gtest/CMakeFiles/gtest.dir/progress.make index 8791cb6..c354d5c 100644 --- a/workspace/build/detect_targets/gtest/googlemock/gtest/CMakeFiles/gtest.dir/progress.make +++ b/workspace/build/detect_targets/gtest/googlemock/gtest/CMakeFiles/gtest.dir/progress.make @@ -1,3 +1,3 @@ -CMAKE_PROGRESS_1 = 27 -CMAKE_PROGRESS_2 = 28 +CMAKE_PROGRESS_1 = 33 +CMAKE_PROGRESS_2 = 34 diff --git a/workspace/build/detect_targets/gtest/googlemock/gtest/CMakeFiles/gtest_main.dir/progress.make b/workspace/build/detect_targets/gtest/googlemock/gtest/CMakeFiles/gtest_main.dir/progress.make index df87bc2..5419900 100644 --- a/workspace/build/detect_targets/gtest/googlemock/gtest/CMakeFiles/gtest_main.dir/progress.make +++ b/workspace/build/detect_targets/gtest/googlemock/gtest/CMakeFiles/gtest_main.dir/progress.make @@ -1,3 +1,3 @@ -CMAKE_PROGRESS_1 = 29 -CMAKE_PROGRESS_2 = 30 +CMAKE_PROGRESS_1 = 35 +CMAKE_PROGRESS_2 = 36 diff --git a/workspace/build/drone_demo/CMakeCache.txt b/workspace/build/drone_demo/CMakeCache.txt index 7db3f6a..2642fbe 100644 --- a/workspace/build/drone_demo/CMakeCache.txt +++ b/workspace/build/drone_demo/CMakeCache.txt @@ -254,6 +254,9 @@ RT_LIBRARY:FILEPATH=/usr/lib/x86_64-linux-gnu/librt.so //Enable debian style python package layout SETUPTOOLS_DEB_LAYOUT:BOOL=ON +//Name of the computer/site where compile is being run +SITE:STRING=ewilan + //LSB Distrib tag UBUNTU:BOOL=TRUE diff --git a/workspace/build/drone_demo/CMakeFiles/Makefile.cmake b/workspace/build/drone_demo/CMakeFiles/Makefile.cmake index 8cbdcb0..47d6b92 100644 --- a/workspace/build/drone_demo/CMakeFiles/Makefile.cmake +++ b/workspace/build/drone_demo/CMakeFiles/Makefile.cmake @@ -65,6 +65,9 @@ set(CMAKE_MAKEFILE_DEPENDS "/opt/ros/melodic/share/catkin/cmake/templates/_setup_util.py.in" "/opt/ros/melodic/share/catkin/cmake/templates/env.sh.in" "/opt/ros/melodic/share/catkin/cmake/templates/generate_cached_setup.py.in" + "/opt/ros/melodic/share/catkin/cmake/templates/local_setup.bash.in" + "/opt/ros/melodic/share/catkin/cmake/templates/local_setup.sh.in" + "/opt/ros/melodic/share/catkin/cmake/templates/local_setup.zsh.in" "/opt/ros/melodic/share/catkin/cmake/templates/pkg.context.pc.in" "/opt/ros/melodic/share/catkin/cmake/templates/pkgConfig-version.cmake.in" "/opt/ros/melodic/share/catkin/cmake/templates/pkgConfig.cmake.in" @@ -176,6 +179,7 @@ set(CMAKE_MAKEFILE_DEPENDS "/usr/share/cmake-3.10/Modules/Compiler/GNU-C.cmake" "/usr/share/cmake-3.10/Modules/Compiler/GNU-CXX.cmake" "/usr/share/cmake-3.10/Modules/Compiler/GNU.cmake" + "/usr/share/cmake-3.10/Modules/DartConfiguration.tcl.in" "/usr/share/cmake-3.10/Modules/FindGTest.cmake" "/usr/share/cmake-3.10/Modules/FindPackageHandleStandardArgs.cmake" "/usr/share/cmake-3.10/Modules/FindPackageMessage.cmake" @@ -201,13 +205,26 @@ set(CMAKE_MAKEFILE_OUTPUTS # Byproducts of CMake generate step: set(CMAKE_MAKEFILE_PRODUCTS + "CTestConfiguration.ini" "catkin_generated/stamps/drone_demo/package.xml.stamp" + "atomic_configure/_setup_util.py" + "atomic_configure/env.sh" + "atomic_configure/setup.bash" + "atomic_configure/local_setup.bash" + "atomic_configure/setup.sh" + "atomic_configure/local_setup.sh" + "atomic_configure/setup.zsh" + "atomic_configure/local_setup.zsh" + "atomic_configure/.rosinstall" "catkin_generated/installspace/_setup_util.py" "catkin_generated/stamps/drone_demo/_setup_util.py.stamp" "catkin_generated/installspace/env.sh" "catkin_generated/installspace/setup.bash" + "catkin_generated/installspace/local_setup.bash" "catkin_generated/installspace/setup.sh" + "catkin_generated/installspace/local_setup.sh" "catkin_generated/installspace/setup.zsh" + "catkin_generated/installspace/local_setup.zsh" "catkin_generated/installspace/.rosinstall" "catkin_generated/generate_cached_setup.py" "catkin_generated/env_cached.sh" diff --git a/workspace/build/drone_demo/CTestConfiguration.ini b/workspace/build/drone_demo/CTestConfiguration.ini new file mode 100644 index 0000000..8383bfd --- /dev/null +++ b/workspace/build/drone_demo/CTestConfiguration.ini @@ -0,0 +1,115 @@ +# This file is configured by CMake automatically as DartConfiguration.tcl +# If you choose not to use CMake, this file may be hand configured, by +# filling in the required variables. + + +# Configuration directories and files +SourceDirectory: /home/klafyvel/Documents/supelec/2A/projet/workspace/src/drone_demo +BuildDirectory: /home/klafyvel/Documents/supelec/2A/projet/workspace/build/drone_demo + +# Where to place the cost data store +CostDataFile: + +# Site is something like machine.domain, i.e. pragmatic.crd +Site: ewilan + +# Build name is osname-revision-compiler, i.e. Linux-2.4.2-2smp-c++ +BuildName: + +# Subprojects +LabelsForSubprojects: + +# Submission information +IsCDash: +CDashVersion: +QueryCDashVersion: +DropSite: +DropLocation: +DropSiteUser: +DropSitePassword: +DropSiteMode: +DropMethod: +TriggerSite: +ScpCommand: + +# Dashboard start time +NightlyStartTime: + +# Commands for the build/test/submit cycle +ConfigureCommand: "/usr/bin/cmake" "/home/klafyvel/Documents/supelec/2A/projet/workspace/src/drone_demo" +MakeCommand: +DefaultCTestConfigurationType: + +# version control +UpdateVersionOnly: + +# CVS options +# Default is "-d -P -A" +CVSCommand: +CVSUpdateOptions: + +# Subversion options +SVNCommand: +SVNOptions: +SVNUpdateOptions: + +# Git options +GITCommand: +GITInitSubmodules: +GITUpdateOptions: +GITUpdateCustom: + +# Perforce options +P4Command: +P4Client: +P4Options: +P4UpdateOptions: +P4UpdateCustom: + +# Generic update command +UpdateCommand: +UpdateOptions: +UpdateType: + +# Compiler info +Compiler: /usr/bin/c++ +CompilerVersion: 7.3.0 + +# Dynamic analysis (MemCheck) +PurifyCommand: +ValgrindCommand: +ValgrindCommandOptions: +MemoryCheckType: +MemoryCheckSanitizerOptions: +MemoryCheckCommand: +MemoryCheckCommandOptions: +MemoryCheckSuppressionFile: + +# Coverage +CoverageCommand: +CoverageExtraFlags: + +# Cluster commands +SlurmBatchCommand: +SlurmRunCommand: + +# Testing options +# TimeOut is the amount of time in seconds to wait for processes +# to complete during testing. After TimeOut seconds, the +# process will be summarily terminated. +# Currently set to 25 minutes +TimeOut: + +# During parallel testing CTest will not start a new test if doing +# so would cause the system load to exceed this value. +TestLoad: + +UseLaunchers: +CurlOptions: +# warning, if you add new options here that have to do with submit, +# you have to update cmCTestSubmitCommand.cxx + +# For CTest submissions that timeout, these options +# specify behavior for retrying the submission +CTestSubmitRetryDelay: +CTestSubmitRetryCount: diff --git a/workspace/build/drone_demo/CTestCustom.cmake b/workspace/build/drone_demo/CTestCustom.cmake new file mode 100644 index 0000000..14956f3 --- /dev/null +++ b/workspace/build/drone_demo/CTestCustom.cmake @@ -0,0 +1,2 @@ +set(CTEST_CUSTOM_MAXIMUM_PASSED_TEST_OUTPUT_SIZE 0) +set(CTEST_CUSTOM_MAXIMUM_FAILED_TEST_OUTPUT_SIZE 0) diff --git a/workspace/build/drone_demo/atomic_configure/.rosinstall b/workspace/build/drone_demo/atomic_configure/.rosinstall new file mode 100644 index 0000000..b43ca6b --- /dev/null +++ b/workspace/build/drone_demo/atomic_configure/.rosinstall @@ -0,0 +1,2 @@ +- setup-file: + local-name: /home/klafyvel/Documents/supelec/2A/projet/workspace/devel/.private/drone_demo/setup.sh diff --git a/workspace/build/drone_demo/atomic_configure/_setup_util.py b/workspace/build/drone_demo/atomic_configure/_setup_util.py new file mode 100755 index 0000000..2ee1bf2 --- /dev/null +++ b/workspace/build/drone_demo/atomic_configure/_setup_util.py @@ -0,0 +1,300 @@ +#!/usr/bin/python2 +# -*- coding: utf-8 -*- + +# Software License Agreement (BSD License) +# +# Copyright (c) 2012, Willow Garage, Inc. +# All rights reserved. +# +# Redistribution and use in source and binary forms, with or without +# modification, are permitted provided that the following conditions +# are met: +# +# * Redistributions of source code must retain the above copyright +# notice, this list of conditions and the following disclaimer. +# * Redistributions in binary form must reproduce the above +# copyright notice, this list of conditions and the following +# disclaimer in the documentation and/or other materials provided +# with the distribution. +# * Neither the name of Willow Garage, Inc. nor the names of its +# contributors may be used to endorse or promote products derived +# from this software without specific prior written permission. +# +# THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS +# "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT +# LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS +# FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE +# COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, +# INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, +# BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; +# LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER +# CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT +# LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN +# ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE +# POSSIBILITY OF SUCH DAMAGE. + +'''This file generates shell code for the setup.SHELL scripts to set environment variables''' + +from __future__ import print_function +import argparse +import copy +import errno +import os +import platform +import sys + +CATKIN_MARKER_FILE = '.catkin' + +system = platform.system() +IS_DARWIN = (system == 'Darwin') +IS_WINDOWS = (system == 'Windows') + +# subfolder of workspace prepended to CMAKE_PREFIX_PATH +ENV_VAR_SUBFOLDERS = { + 'CMAKE_PREFIX_PATH': '', + 'LD_LIBRARY_PATH' if not IS_DARWIN else 'DYLD_LIBRARY_PATH': ['lib', os.path.join('lib', 'x86_64-linux-gnu')], + 'PATH': 'bin', + 'PKG_CONFIG_PATH': [os.path.join('lib', 'pkgconfig'), os.path.join('lib', 'x86_64-linux-gnu', 'pkgconfig')], + 'PYTHONPATH': 'lib/python2.7/dist-packages', +} + + +def rollback_env_variables(environ, env_var_subfolders): + ''' + Generate shell code to reset environment variables + by unrolling modifications based on all workspaces in CMAKE_PREFIX_PATH. + This does not cover modifications performed by environment hooks. + ''' + lines = [] + unmodified_environ = copy.copy(environ) + for key in sorted(env_var_subfolders.keys()): + subfolders = env_var_subfolders[key] + if not isinstance(subfolders, list): + subfolders = [subfolders] + value = _rollback_env_variable(unmodified_environ, key, subfolders) + if value is not None: + environ[key] = value + lines.append(assignment(key, value)) + if lines: + lines.insert(0, comment('reset environment variables by unrolling modifications based on all workspaces in CMAKE_PREFIX_PATH')) + return lines + + +def _rollback_env_variable(environ, name, subfolders): + ''' + For each catkin workspace in CMAKE_PREFIX_PATH remove the first entry from env[NAME] matching workspace + subfolder. + + :param subfolders: list of str '' or subfoldername that may start with '/' + :returns: the updated value of the environment variable. + ''' + value = environ[name] if name in environ else '' + env_paths = [path for path in value.split(os.pathsep) if path] + value_modified = False + for subfolder in subfolders: + if subfolder: + if subfolder.startswith(os.path.sep) or (os.path.altsep and subfolder.startswith(os.path.altsep)): + subfolder = subfolder[1:] + if subfolder.endswith(os.path.sep) or (os.path.altsep and subfolder.endswith(os.path.altsep)): + subfolder = subfolder[:-1] + for ws_path in _get_workspaces(environ, include_fuerte=True, include_non_existing=True): + path_to_find = os.path.join(ws_path, subfolder) if subfolder else ws_path + path_to_remove = None + for env_path in env_paths: + env_path_clean = env_path[:-1] if env_path and env_path[-1] in [os.path.sep, os.path.altsep] else env_path + if env_path_clean == path_to_find: + path_to_remove = env_path + break + if path_to_remove: + env_paths.remove(path_to_remove) + value_modified = True + new_value = os.pathsep.join(env_paths) + return new_value if value_modified else None + + +def _get_workspaces(environ, include_fuerte=False, include_non_existing=False): + ''' + Based on CMAKE_PREFIX_PATH return all catkin workspaces. + + :param include_fuerte: The flag if paths starting with '/opt/ros/fuerte' should be considered workspaces, ``bool`` + ''' + # get all cmake prefix paths + env_name = 'CMAKE_PREFIX_PATH' + value = environ[env_name] if env_name in environ else '' + paths = [path for path in value.split(os.pathsep) if path] + # remove non-workspace paths + workspaces = [path for path in paths if os.path.isfile(os.path.join(path, CATKIN_MARKER_FILE)) or (include_fuerte and path.startswith('/opt/ros/fuerte')) or (include_non_existing and not os.path.exists(path))] + return workspaces + + +def prepend_env_variables(environ, env_var_subfolders, workspaces): + ''' + Generate shell code to prepend environment variables + for the all workspaces. + ''' + lines = [] + lines.append(comment('prepend folders of workspaces to environment variables')) + + paths = [path for path in workspaces.split(os.pathsep) if path] + + prefix = _prefix_env_variable(environ, 'CMAKE_PREFIX_PATH', paths, '') + lines.append(prepend(environ, 'CMAKE_PREFIX_PATH', prefix)) + + for key in sorted([key for key in env_var_subfolders.keys() if key != 'CMAKE_PREFIX_PATH']): + subfolder = env_var_subfolders[key] + prefix = _prefix_env_variable(environ, key, paths, subfolder) + lines.append(prepend(environ, key, prefix)) + return lines + + +def _prefix_env_variable(environ, name, paths, subfolders): + ''' + Return the prefix to prepend to the environment variable NAME, adding any path in NEW_PATHS_STR without creating duplicate or empty items. + ''' + value = environ[name] if name in environ else '' + environ_paths = [path for path in value.split(os.pathsep) if path] + checked_paths = [] + for path in paths: + if not isinstance(subfolders, list): + subfolders = [subfolders] + for subfolder in subfolders: + path_tmp = path + if subfolder: + path_tmp = os.path.join(path_tmp, subfolder) + # skip nonexistent paths + if not os.path.exists(path_tmp): + continue + # exclude any path already in env and any path we already added + if path_tmp not in environ_paths and path_tmp not in checked_paths: + checked_paths.append(path_tmp) + prefix_str = os.pathsep.join(checked_paths) + if prefix_str != '' and environ_paths: + prefix_str += os.pathsep + return prefix_str + + +def assignment(key, value): + if not IS_WINDOWS: + return 'export %s="%s"' % (key, value) + else: + return 'set %s=%s' % (key, value) + + +def comment(msg): + if not IS_WINDOWS: + return '# %s' % msg + else: + return 'REM %s' % msg + + +def prepend(environ, key, prefix): + if key not in environ or not environ[key]: + return assignment(key, prefix) + if not IS_WINDOWS: + return 'export %s="%s$%s"' % (key, prefix, key) + else: + return 'set %s=%s%%%s%%' % (key, prefix, key) + + +def find_env_hooks(environ, cmake_prefix_path): + ''' + Generate shell code with found environment hooks + for the all workspaces. + ''' + lines = [] + lines.append(comment('found environment hooks in workspaces')) + + generic_env_hooks = [] + generic_env_hooks_workspace = [] + specific_env_hooks = [] + specific_env_hooks_workspace = [] + generic_env_hooks_by_filename = {} + specific_env_hooks_by_filename = {} + generic_env_hook_ext = 'bat' if IS_WINDOWS else 'sh' + specific_env_hook_ext = environ['CATKIN_SHELL'] if not IS_WINDOWS and 'CATKIN_SHELL' in environ and environ['CATKIN_SHELL'] else None + # remove non-workspace paths + workspaces = [path for path in cmake_prefix_path.split(os.pathsep) if path and os.path.isfile(os.path.join(path, CATKIN_MARKER_FILE))] + for workspace in reversed(workspaces): + env_hook_dir = os.path.join(workspace, 'etc', 'catkin', 'profile.d') + if os.path.isdir(env_hook_dir): + for filename in sorted(os.listdir(env_hook_dir)): + if filename.endswith('.%s' % generic_env_hook_ext): + # remove previous env hook with same name if present + if filename in generic_env_hooks_by_filename: + i = generic_env_hooks.index(generic_env_hooks_by_filename[filename]) + generic_env_hooks.pop(i) + generic_env_hooks_workspace.pop(i) + # append env hook + generic_env_hooks.append(os.path.join(env_hook_dir, filename)) + generic_env_hooks_workspace.append(workspace) + generic_env_hooks_by_filename[filename] = generic_env_hooks[-1] + elif specific_env_hook_ext is not None and filename.endswith('.%s' % specific_env_hook_ext): + # remove previous env hook with same name if present + if filename in specific_env_hooks_by_filename: + i = specific_env_hooks.index(specific_env_hooks_by_filename[filename]) + specific_env_hooks.pop(i) + specific_env_hooks_workspace.pop(i) + # append env hook + specific_env_hooks.append(os.path.join(env_hook_dir, filename)) + specific_env_hooks_workspace.append(workspace) + specific_env_hooks_by_filename[filename] = specific_env_hooks[-1] + env_hooks = generic_env_hooks + specific_env_hooks + env_hooks_workspace = generic_env_hooks_workspace + specific_env_hooks_workspace + count = len(env_hooks) + lines.append(assignment('_CATKIN_ENVIRONMENT_HOOKS_COUNT', count)) + for i in range(count): + lines.append(assignment('_CATKIN_ENVIRONMENT_HOOKS_%d' % i, env_hooks[i])) + lines.append(assignment('_CATKIN_ENVIRONMENT_HOOKS_%d_WORKSPACE' % i, env_hooks_workspace[i])) + return lines + + +def _parse_arguments(args=None): + parser = argparse.ArgumentParser(description='Generates code blocks for the setup.SHELL script.') + parser.add_argument('--extend', action='store_true', help='Skip unsetting previous environment variables to extend context') + parser.add_argument('--local', action='store_true', help='Only consider this prefix path and ignore other prefix path in the environment') + return parser.parse_known_args(args=args)[0] + + +if __name__ == '__main__': + try: + try: + args = _parse_arguments() + except Exception as e: + print(e, file=sys.stderr) + sys.exit(1) + + if not args.local: + # environment at generation time + CMAKE_PREFIX_PATH = '/home/klafyvel/Documents/supelec/2A/projet/workspace/devel;/home/klafyvel/catkin_ws/devel;/home/klafyvel/ros-ws/devel;/opt/ros/melodic'.split(';') + else: + # don't consider any other prefix path than this one + CMAKE_PREFIX_PATH = [] + # prepend current workspace if not already part of CPP + base_path = os.path.dirname(__file__) + # CMAKE_PREFIX_PATH uses forward slash on all platforms, but __file__ is platform dependent + # base_path on Windows contains backward slashes, need to be converted to forward slashes before comparison + if os.path.sep != '/': + base_path = base_path.replace(os.path.sep, '/') + + if base_path not in CMAKE_PREFIX_PATH: + CMAKE_PREFIX_PATH.insert(0, base_path) + CMAKE_PREFIX_PATH = os.pathsep.join(CMAKE_PREFIX_PATH) + + environ = dict(os.environ) + lines = [] + if not args.extend: + lines += rollback_env_variables(environ, ENV_VAR_SUBFOLDERS) + lines += prepend_env_variables(environ, ENV_VAR_SUBFOLDERS, CMAKE_PREFIX_PATH) + lines += find_env_hooks(environ, CMAKE_PREFIX_PATH) + print('\n'.join(lines)) + + # need to explicitly flush the output + sys.stdout.flush() + except IOError as e: + # and catch potential "broken pipe" if stdout is not writable + # which can happen when piping the output to a file but the disk is full + if e.errno == errno.EPIPE: + print(e, file=sys.stderr) + sys.exit(2) + raise + + sys.exit(0) diff --git a/workspace/build/drone_demo/atomic_configure/env.sh b/workspace/build/drone_demo/atomic_configure/env.sh new file mode 100755 index 0000000..8aa9d24 --- /dev/null +++ b/workspace/build/drone_demo/atomic_configure/env.sh @@ -0,0 +1,16 @@ +#!/usr/bin/env sh +# generated from catkin/cmake/templates/env.sh.in + +if [ $# -eq 0 ] ; then + /bin/echo "Usage: env.sh COMMANDS" + /bin/echo "Calling env.sh without arguments is not supported anymore. Instead spawn a subshell and source a setup file manually." + exit 1 +fi + +# ensure to not use different shell type which was set before +CATKIN_SHELL=sh + +# source setup.sh from same directory as this file +_CATKIN_SETUP_DIR=$(cd "`dirname "$0"`" > /dev/null && pwd) +. "$_CATKIN_SETUP_DIR/setup.sh" +exec "$@" diff --git a/workspace/build/drone_demo/atomic_configure/local_setup.bash b/workspace/build/drone_demo/atomic_configure/local_setup.bash new file mode 100644 index 0000000..7da0d97 --- /dev/null +++ b/workspace/build/drone_demo/atomic_configure/local_setup.bash @@ -0,0 +1,8 @@ +#!/usr/bin/env bash +# generated from catkin/cmake/templates/local_setup.bash.in + +CATKIN_SHELL=bash + +# source setup.sh from same directory as this file +_CATKIN_SETUP_DIR=$(builtin cd "`dirname "${BASH_SOURCE[0]}"`" > /dev/null && pwd) +. "$_CATKIN_SETUP_DIR/setup.sh" --extend --local diff --git a/workspace/build/drone_demo/atomic_configure/local_setup.sh b/workspace/build/drone_demo/atomic_configure/local_setup.sh new file mode 100644 index 0000000..0b39952 --- /dev/null +++ b/workspace/build/drone_demo/atomic_configure/local_setup.sh @@ -0,0 +1,9 @@ +#!/usr/bin/env sh +# generated from catkin/cmake/template/local_setup.sh.in + +# since this file is sourced either use the provided _CATKIN_SETUP_DIR +# or fall back to the destination set at configure time +: ${_CATKIN_SETUP_DIR:=/home/klafyvel/Documents/supelec/2A/projet/workspace/devel/.private/drone_demo} +CATKIN_SETUP_UTIL_ARGS="--extend --local" +. "$_CATKIN_SETUP_DIR/setup.sh" +unset CATKIN_SETUP_UTIL_ARGS diff --git a/workspace/build/drone_demo/atomic_configure/local_setup.zsh b/workspace/build/drone_demo/atomic_configure/local_setup.zsh new file mode 100644 index 0000000..e692acc --- /dev/null +++ b/workspace/build/drone_demo/atomic_configure/local_setup.zsh @@ -0,0 +1,8 @@ +#!/usr/bin/env zsh +# generated from catkin/cmake/templates/local_setup.zsh.in + +CATKIN_SHELL=zsh + +# source setup.sh from same directory as this file +_CATKIN_SETUP_DIR=$(builtin cd -q "`dirname "$0"`" > /dev/null && pwd) +emulate -R zsh -c 'source "$_CATKIN_SETUP_DIR/setup.sh" --extend --local' diff --git a/workspace/build/drone_demo/atomic_configure/setup.bash b/workspace/build/drone_demo/atomic_configure/setup.bash new file mode 100644 index 0000000..ff47af8 --- /dev/null +++ b/workspace/build/drone_demo/atomic_configure/setup.bash @@ -0,0 +1,8 @@ +#!/usr/bin/env bash +# generated from catkin/cmake/templates/setup.bash.in + +CATKIN_SHELL=bash + +# source setup.sh from same directory as this file +_CATKIN_SETUP_DIR=$(builtin cd "`dirname "${BASH_SOURCE[0]}"`" > /dev/null && pwd) +. "$_CATKIN_SETUP_DIR/setup.sh" diff --git a/workspace/build/drone_demo/atomic_configure/setup.sh b/workspace/build/drone_demo/atomic_configure/setup.sh new file mode 100644 index 0000000..beec9a1 --- /dev/null +++ b/workspace/build/drone_demo/atomic_configure/setup.sh @@ -0,0 +1,96 @@ +#!/usr/bin/env sh +# generated from catkin/cmake/template/setup.sh.in + +# Sets various environment variables and sources additional environment hooks. +# It tries it's best to undo changes from a previously sourced setup file before. +# Supported command line options: +# --extend: skips the undoing of changes from a previously sourced setup file +# --local: only considers this workspace but not the chained ones +# In plain sh shell which doesn't support arguments for sourced scripts you can +# set the environment variable `CATKIN_SETUP_UTIL_ARGS=--extend/--local` instead. + +# since this file is sourced either use the provided _CATKIN_SETUP_DIR +# or fall back to the destination set at configure time +: ${_CATKIN_SETUP_DIR:=/home/klafyvel/Documents/supelec/2A/projet/workspace/devel/.private/drone_demo} +_SETUP_UTIL="$_CATKIN_SETUP_DIR/_setup_util.py" +unset _CATKIN_SETUP_DIR + +if [ ! -f "$_SETUP_UTIL" ]; then + echo "Missing Python script: $_SETUP_UTIL" + return 22 +fi + +# detect if running on Darwin platform +_UNAME=`uname -s` +_IS_DARWIN=0 +if [ "$_UNAME" = "Darwin" ]; then + _IS_DARWIN=1 +fi +unset _UNAME + +# make sure to export all environment variables +export CMAKE_PREFIX_PATH +if [ $_IS_DARWIN -eq 0 ]; then + export LD_LIBRARY_PATH +else + export DYLD_LIBRARY_PATH +fi +unset _IS_DARWIN +export PATH +export PKG_CONFIG_PATH +export PYTHONPATH + +# remember type of shell if not already set +if [ -z "$CATKIN_SHELL" ]; then + CATKIN_SHELL=sh +fi + +# invoke Python script to generate necessary exports of environment variables +# use TMPDIR if it exists, otherwise fall back to /tmp +if [ -d "${TMPDIR:-}" ]; then + _TMPDIR="${TMPDIR}" +else + _TMPDIR=/tmp +fi +_SETUP_TMP=`mktemp "${_TMPDIR}/setup.sh.XXXXXXXXXX"` +unset _TMPDIR +if [ $? -ne 0 -o ! -f "$_SETUP_TMP" ]; then + echo "Could not create temporary file: $_SETUP_TMP" + return 1 +fi +CATKIN_SHELL=$CATKIN_SHELL "$_SETUP_UTIL" $@ ${CATKIN_SETUP_UTIL_ARGS:-} >> "$_SETUP_TMP" +_RC=$? +if [ $_RC -ne 0 ]; then + if [ $_RC -eq 2 ]; then + echo "Could not write the output of '$_SETUP_UTIL' to temporary file '$_SETUP_TMP': may be the disk if full?" + else + echo "Failed to run '\"$_SETUP_UTIL\" $@': return code $_RC" + fi + unset _RC + unset _SETUP_UTIL + rm -f "$_SETUP_TMP" + unset _SETUP_TMP + return 1 +fi +unset _RC +unset _SETUP_UTIL +. "$_SETUP_TMP" +rm -f "$_SETUP_TMP" +unset _SETUP_TMP + +# source all environment hooks +_i=0 +while [ $_i -lt $_CATKIN_ENVIRONMENT_HOOKS_COUNT ]; do + eval _envfile=\$_CATKIN_ENVIRONMENT_HOOKS_$_i + unset _CATKIN_ENVIRONMENT_HOOKS_$_i + eval _envfile_workspace=\$_CATKIN_ENVIRONMENT_HOOKS_${_i}_WORKSPACE + unset _CATKIN_ENVIRONMENT_HOOKS_${_i}_WORKSPACE + # set workspace for environment hook + CATKIN_ENV_HOOK_WORKSPACE=$_envfile_workspace + . "$_envfile" + unset CATKIN_ENV_HOOK_WORKSPACE + _i=$((_i + 1)) +done +unset _i + +unset _CATKIN_ENVIRONMENT_HOOKS_COUNT diff --git a/workspace/build/drone_demo/atomic_configure/setup.zsh b/workspace/build/drone_demo/atomic_configure/setup.zsh new file mode 100644 index 0000000..9f780b7 --- /dev/null +++ b/workspace/build/drone_demo/atomic_configure/setup.zsh @@ -0,0 +1,8 @@ +#!/usr/bin/env zsh +# generated from catkin/cmake/templates/setup.zsh.in + +CATKIN_SHELL=zsh + +# source setup.sh from same directory as this file +_CATKIN_SETUP_DIR=$(builtin cd -q "`dirname "$0"`" > /dev/null && pwd) +emulate -R zsh -c 'source "$_CATKIN_SETUP_DIR/setup.sh"' diff --git a/workspace/build/drone_demo/catkin/catkin_generated/version/package.cmake b/workspace/build/drone_demo/catkin/catkin_generated/version/package.cmake index df028bf..25847eb 100644 --- a/workspace/build/drone_demo/catkin/catkin_generated/version/package.cmake +++ b/workspace/build/drone_demo/catkin/catkin_generated/version/package.cmake @@ -1,5 +1,5 @@ set(_CATKIN_CURRENT_PACKAGE "catkin") -set(catkin_VERSION "0.7.14") +set(catkin_VERSION "0.7.17") set(catkin_MAINTAINER "Dirk Thomas ") set(catkin_PACKAGE_FORMAT "2") set(catkin_BUILD_DEPENDS "python-empy" "python-argparse" "python-catkin-pkg") diff --git a/workspace/build/drone_demo/catkin_generated/installspace/_setup_util.py b/workspace/build/drone_demo/catkin_generated/installspace/_setup_util.py index 31a0883..2ee1bf2 100755 --- a/workspace/build/drone_demo/catkin_generated/installspace/_setup_util.py +++ b/workspace/build/drone_demo/catkin_generated/installspace/_setup_util.py @@ -250,6 +250,7 @@ def find_env_hooks(environ, cmake_prefix_path): def _parse_arguments(args=None): parser = argparse.ArgumentParser(description='Generates code blocks for the setup.SHELL script.') parser.add_argument('--extend', action='store_true', help='Skip unsetting previous environment variables to extend context') + parser.add_argument('--local', action='store_true', help='Only consider this prefix path and ignore other prefix path in the environment') return parser.parse_known_args(args=args)[0] @@ -261,10 +262,19 @@ if __name__ == '__main__': print(e, file=sys.stderr) sys.exit(1) - # environment at generation time - CMAKE_PREFIX_PATH = '/home/klafyvel/Documents/supelec/2A/projet/workspace/devel;/home/klafyvel/catkin_ws/devel;/home/klafyvel/ros-ws/devel;/opt/ros/melodic'.split(';') + if not args.local: + # environment at generation time + CMAKE_PREFIX_PATH = '/home/klafyvel/Documents/supelec/2A/projet/workspace/devel;/home/klafyvel/catkin_ws/devel;/home/klafyvel/ros-ws/devel;/opt/ros/melodic'.split(';') + else: + # don't consider any other prefix path than this one + CMAKE_PREFIX_PATH = [] # prepend current workspace if not already part of CPP base_path = os.path.dirname(__file__) + # CMAKE_PREFIX_PATH uses forward slash on all platforms, but __file__ is platform dependent + # base_path on Windows contains backward slashes, need to be converted to forward slashes before comparison + if os.path.sep != '/': + base_path = base_path.replace(os.path.sep, '/') + if base_path not in CMAKE_PREFIX_PATH: CMAKE_PREFIX_PATH.insert(0, base_path) CMAKE_PREFIX_PATH = os.pathsep.join(CMAKE_PREFIX_PATH) diff --git a/workspace/build/drone_demo/catkin_generated/installspace/drone_demoConfig.cmake b/workspace/build/drone_demo/catkin_generated/installspace/drone_demoConfig.cmake index e4ac0ca..45ebd9e 100644 --- a/workspace/build/drone_demo/catkin_generated/installspace/drone_demoConfig.cmake +++ b/workspace/build/drone_demo/catkin_generated/installspace/drone_demoConfig.cmake @@ -121,6 +121,8 @@ foreach(library ${libraries}) # keep build configuration keywords, target names and absolute libraries as-is if("${library}" MATCHES "^(debug|optimized|general)$") list(APPEND drone_demo_LIBRARIES ${library}) + elseif(${library} MATCHES "^-l") + list(APPEND drone_demo_LIBRARIES ${library}) elseif(TARGET ${library}) list(APPEND drone_demo_LIBRARIES ${library}) elseif(IS_ABSOLUTE ${library}) diff --git a/workspace/build/drone_demo/catkin_generated/installspace/local_setup.bash b/workspace/build/drone_demo/catkin_generated/installspace/local_setup.bash new file mode 100644 index 0000000..7da0d97 --- /dev/null +++ b/workspace/build/drone_demo/catkin_generated/installspace/local_setup.bash @@ -0,0 +1,8 @@ +#!/usr/bin/env bash +# generated from catkin/cmake/templates/local_setup.bash.in + +CATKIN_SHELL=bash + +# source setup.sh from same directory as this file +_CATKIN_SETUP_DIR=$(builtin cd "`dirname "${BASH_SOURCE[0]}"`" > /dev/null && pwd) +. "$_CATKIN_SETUP_DIR/setup.sh" --extend --local diff --git a/workspace/build/drone_demo/catkin_generated/installspace/local_setup.sh b/workspace/build/drone_demo/catkin_generated/installspace/local_setup.sh new file mode 100644 index 0000000..bbc9974 --- /dev/null +++ b/workspace/build/drone_demo/catkin_generated/installspace/local_setup.sh @@ -0,0 +1,9 @@ +#!/usr/bin/env sh +# generated from catkin/cmake/template/local_setup.sh.in + +# since this file is sourced either use the provided _CATKIN_SETUP_DIR +# or fall back to the destination set at configure time +: ${_CATKIN_SETUP_DIR:=/home/klafyvel/Documents/supelec/2A/projet/workspace/install} +CATKIN_SETUP_UTIL_ARGS="--extend --local" +. "$_CATKIN_SETUP_DIR/setup.sh" +unset CATKIN_SETUP_UTIL_ARGS diff --git a/workspace/build/drone_demo/catkin_generated/installspace/local_setup.zsh b/workspace/build/drone_demo/catkin_generated/installspace/local_setup.zsh new file mode 100644 index 0000000..e692acc --- /dev/null +++ b/workspace/build/drone_demo/catkin_generated/installspace/local_setup.zsh @@ -0,0 +1,8 @@ +#!/usr/bin/env zsh +# generated from catkin/cmake/templates/local_setup.zsh.in + +CATKIN_SHELL=zsh + +# source setup.sh from same directory as this file +_CATKIN_SETUP_DIR=$(builtin cd -q "`dirname "$0"`" > /dev/null && pwd) +emulate -R zsh -c 'source "$_CATKIN_SETUP_DIR/setup.sh" --extend --local' diff --git a/workspace/build/drone_demo/catkin_generated/installspace/setup.sh b/workspace/build/drone_demo/catkin_generated/installspace/setup.sh index 58f11e7..c6aafc8 100644 --- a/workspace/build/drone_demo/catkin_generated/installspace/setup.sh +++ b/workspace/build/drone_demo/catkin_generated/installspace/setup.sh @@ -5,8 +5,9 @@ # It tries it's best to undo changes from a previously sourced setup file before. # Supported command line options: # --extend: skips the undoing of changes from a previously sourced setup file -# (in plain sh shell which does't support arguments for sourced scripts you -# can set the environment variable `CATKIN_SETUP_UTIL_ARGS=--extend` instead) +# --local: only considers this workspace but not the chained ones +# In plain sh shell which doesn't support arguments for sourced scripts you can +# set the environment variable `CATKIN_SETUP_UTIL_ARGS=--extend/--local` instead. # since this file is sourced either use the provided _CATKIN_SETUP_DIR # or fall back to the destination set at configure time diff --git a/workspace/build/drone_demo/catkin_generated/stamps/drone_demo/_setup_util.py.stamp b/workspace/build/drone_demo/catkin_generated/stamps/drone_demo/_setup_util.py.stamp index 31a0883..2ee1bf2 100755 --- a/workspace/build/drone_demo/catkin_generated/stamps/drone_demo/_setup_util.py.stamp +++ b/workspace/build/drone_demo/catkin_generated/stamps/drone_demo/_setup_util.py.stamp @@ -250,6 +250,7 @@ def find_env_hooks(environ, cmake_prefix_path): def _parse_arguments(args=None): parser = argparse.ArgumentParser(description='Generates code blocks for the setup.SHELL script.') parser.add_argument('--extend', action='store_true', help='Skip unsetting previous environment variables to extend context') + parser.add_argument('--local', action='store_true', help='Only consider this prefix path and ignore other prefix path in the environment') return parser.parse_known_args(args=args)[0] @@ -261,10 +262,19 @@ if __name__ == '__main__': print(e, file=sys.stderr) sys.exit(1) - # environment at generation time - CMAKE_PREFIX_PATH = '/home/klafyvel/Documents/supelec/2A/projet/workspace/devel;/home/klafyvel/catkin_ws/devel;/home/klafyvel/ros-ws/devel;/opt/ros/melodic'.split(';') + if not args.local: + # environment at generation time + CMAKE_PREFIX_PATH = '/home/klafyvel/Documents/supelec/2A/projet/workspace/devel;/home/klafyvel/catkin_ws/devel;/home/klafyvel/ros-ws/devel;/opt/ros/melodic'.split(';') + else: + # don't consider any other prefix path than this one + CMAKE_PREFIX_PATH = [] # prepend current workspace if not already part of CPP base_path = os.path.dirname(__file__) + # CMAKE_PREFIX_PATH uses forward slash on all platforms, but __file__ is platform dependent + # base_path on Windows contains backward slashes, need to be converted to forward slashes before comparison + if os.path.sep != '/': + base_path = base_path.replace(os.path.sep, '/') + if base_path not in CMAKE_PREFIX_PATH: CMAKE_PREFIX_PATH.insert(0, base_path) CMAKE_PREFIX_PATH = os.pathsep.join(CMAKE_PREFIX_PATH) diff --git a/workspace/build/drone_demo/cmake_install.cmake b/workspace/build/drone_demo/cmake_install.cmake index d2aabd5..a997682 100644 --- a/workspace/build/drone_demo/cmake_install.cmake +++ b/workspace/build/drone_demo/cmake_install.cmake @@ -73,38 +73,47 @@ endif() if("x${CMAKE_INSTALL_COMPONENT}x" STREQUAL "xUnspecifiedx" OR NOT CMAKE_INSTALL_COMPONENT) list(APPEND CMAKE_ABSOLUTE_DESTINATION_FILES - "/home/klafyvel/Documents/supelec/2A/projet/workspace/install/setup.bash") + "/home/klafyvel/Documents/supelec/2A/projet/workspace/install/setup.bash;/home/klafyvel/Documents/supelec/2A/projet/workspace/install/local_setup.bash") if(CMAKE_WARN_ON_ABSOLUTE_INSTALL_DESTINATION) message(WARNING "ABSOLUTE path INSTALL DESTINATION : ${CMAKE_ABSOLUTE_DESTINATION_FILES}") endif() if(CMAKE_ERROR_ON_ABSOLUTE_INSTALL_DESTINATION) message(FATAL_ERROR "ABSOLUTE path INSTALL DESTINATION forbidden (by caller): ${CMAKE_ABSOLUTE_DESTINATION_FILES}") endif() -file(INSTALL DESTINATION "/home/klafyvel/Documents/supelec/2A/projet/workspace/install" TYPE FILE FILES "/home/klafyvel/Documents/supelec/2A/projet/workspace/build/drone_demo/catkin_generated/installspace/setup.bash") +file(INSTALL DESTINATION "/home/klafyvel/Documents/supelec/2A/projet/workspace/install" TYPE FILE FILES + "/home/klafyvel/Documents/supelec/2A/projet/workspace/build/drone_demo/catkin_generated/installspace/setup.bash" + "/home/klafyvel/Documents/supelec/2A/projet/workspace/build/drone_demo/catkin_generated/installspace/local_setup.bash" + ) endif() if("x${CMAKE_INSTALL_COMPONENT}x" STREQUAL "xUnspecifiedx" OR NOT CMAKE_INSTALL_COMPONENT) list(APPEND CMAKE_ABSOLUTE_DESTINATION_FILES - "/home/klafyvel/Documents/supelec/2A/projet/workspace/install/setup.sh") + "/home/klafyvel/Documents/supelec/2A/projet/workspace/install/setup.sh;/home/klafyvel/Documents/supelec/2A/projet/workspace/install/local_setup.sh") if(CMAKE_WARN_ON_ABSOLUTE_INSTALL_DESTINATION) message(WARNING "ABSOLUTE path INSTALL DESTINATION : ${CMAKE_ABSOLUTE_DESTINATION_FILES}") endif() if(CMAKE_ERROR_ON_ABSOLUTE_INSTALL_DESTINATION) message(FATAL_ERROR "ABSOLUTE path INSTALL DESTINATION forbidden (by caller): ${CMAKE_ABSOLUTE_DESTINATION_FILES}") endif() -file(INSTALL DESTINATION "/home/klafyvel/Documents/supelec/2A/projet/workspace/install" TYPE FILE FILES "/home/klafyvel/Documents/supelec/2A/projet/workspace/build/drone_demo/catkin_generated/installspace/setup.sh") +file(INSTALL DESTINATION "/home/klafyvel/Documents/supelec/2A/projet/workspace/install" TYPE FILE FILES + "/home/klafyvel/Documents/supelec/2A/projet/workspace/build/drone_demo/catkin_generated/installspace/setup.sh" + "/home/klafyvel/Documents/supelec/2A/projet/workspace/build/drone_demo/catkin_generated/installspace/local_setup.sh" + ) endif() if("x${CMAKE_INSTALL_COMPONENT}x" STREQUAL "xUnspecifiedx" OR NOT CMAKE_INSTALL_COMPONENT) list(APPEND CMAKE_ABSOLUTE_DESTINATION_FILES - "/home/klafyvel/Documents/supelec/2A/projet/workspace/install/setup.zsh") + "/home/klafyvel/Documents/supelec/2A/projet/workspace/install/setup.zsh;/home/klafyvel/Documents/supelec/2A/projet/workspace/install/local_setup.zsh") if(CMAKE_WARN_ON_ABSOLUTE_INSTALL_DESTINATION) message(WARNING "ABSOLUTE path INSTALL DESTINATION : ${CMAKE_ABSOLUTE_DESTINATION_FILES}") endif() if(CMAKE_ERROR_ON_ABSOLUTE_INSTALL_DESTINATION) message(FATAL_ERROR "ABSOLUTE path INSTALL DESTINATION forbidden (by caller): ${CMAKE_ABSOLUTE_DESTINATION_FILES}") endif() -file(INSTALL DESTINATION "/home/klafyvel/Documents/supelec/2A/projet/workspace/install" TYPE FILE FILES "/home/klafyvel/Documents/supelec/2A/projet/workspace/build/drone_demo/catkin_generated/installspace/setup.zsh") +file(INSTALL DESTINATION "/home/klafyvel/Documents/supelec/2A/projet/workspace/install" TYPE FILE FILES + "/home/klafyvel/Documents/supelec/2A/projet/workspace/build/drone_demo/catkin_generated/installspace/setup.zsh" + "/home/klafyvel/Documents/supelec/2A/projet/workspace/build/drone_demo/catkin_generated/installspace/local_setup.zsh" + ) endif() if("x${CMAKE_INSTALL_COMPONENT}x" STREQUAL "xUnspecifiedx" OR NOT CMAKE_INSTALL_COMPONENT) diff --git a/workspace/build/joy_teleop/CMakeCache.txt b/workspace/build/joy_teleop/CMakeCache.txt index ce0f18a..b8ef8db 100644 --- a/workspace/build/joy_teleop/CMakeCache.txt +++ b/workspace/build/joy_teleop/CMakeCache.txt @@ -254,6 +254,9 @@ RT_LIBRARY:FILEPATH=/usr/lib/x86_64-linux-gnu/librt.so //Enable debian style python package layout SETUPTOOLS_DEB_LAYOUT:BOOL=ON +//Name of the computer/site where compile is being run +SITE:STRING=ewilan + //LSB Distrib tag UBUNTU:BOOL=TRUE diff --git a/workspace/build/joy_teleop/CMakeFiles/Makefile.cmake b/workspace/build/joy_teleop/CMakeFiles/Makefile.cmake index 686285e..e714974 100644 --- a/workspace/build/joy_teleop/CMakeFiles/Makefile.cmake +++ b/workspace/build/joy_teleop/CMakeFiles/Makefile.cmake @@ -10,8 +10,6 @@ set(CMAKE_MAKEFILE_DEPENDS "CMakeFiles/3.10.2/CMakeCCompiler.cmake" "CMakeFiles/3.10.2/CMakeCXXCompiler.cmake" "CMakeFiles/3.10.2/CMakeSystem.cmake" - "CMakeFiles/feature_tests.c" - "CMakeFiles/feature_tests.cxx" "catkin/catkin_generated/version/package.cmake" "catkin_generated/installspace/_setup_util.py" "catkin_generated/package.cmake" @@ -56,6 +54,9 @@ set(CMAKE_MAKEFILE_DEPENDS "/opt/ros/melodic/share/catkin/cmake/templates/_setup_util.py.in" "/opt/ros/melodic/share/catkin/cmake/templates/env.sh.in" "/opt/ros/melodic/share/catkin/cmake/templates/generate_cached_setup.py.in" + "/opt/ros/melodic/share/catkin/cmake/templates/local_setup.bash.in" + "/opt/ros/melodic/share/catkin/cmake/templates/local_setup.sh.in" + "/opt/ros/melodic/share/catkin/cmake/templates/local_setup.zsh.in" "/opt/ros/melodic/share/catkin/cmake/templates/pkg.context.pc.in" "/opt/ros/melodic/share/catkin/cmake/templates/pkgConfig-version.cmake.in" "/opt/ros/melodic/share/catkin/cmake/templates/pkgConfig.cmake.in" @@ -70,95 +71,28 @@ set(CMAKE_MAKEFILE_DEPENDS "/opt/ros/melodic/share/catkin/cmake/tools/doxygen.cmake" "/opt/ros/melodic/share/catkin/cmake/tools/libraries.cmake" "/opt/ros/melodic/share/catkin/cmake/tools/rt.cmake" - "/usr/share/cmake-3.10/Modules/CMakeCCompiler.cmake.in" - "/usr/share/cmake-3.10/Modules/CMakeCCompilerABI.c" "/usr/share/cmake-3.10/Modules/CMakeCInformation.cmake" - "/usr/share/cmake-3.10/Modules/CMakeCXXCompiler.cmake.in" - "/usr/share/cmake-3.10/Modules/CMakeCXXCompilerABI.cpp" "/usr/share/cmake-3.10/Modules/CMakeCXXInformation.cmake" "/usr/share/cmake-3.10/Modules/CMakeCommonLanguageInclude.cmake" - "/usr/share/cmake-3.10/Modules/CMakeCompilerIdDetection.cmake" - "/usr/share/cmake-3.10/Modules/CMakeConfigurableFile.in" - "/usr/share/cmake-3.10/Modules/CMakeDetermineCCompiler.cmake" - "/usr/share/cmake-3.10/Modules/CMakeDetermineCXXCompiler.cmake" - "/usr/share/cmake-3.10/Modules/CMakeDetermineCompileFeatures.cmake" - "/usr/share/cmake-3.10/Modules/CMakeDetermineCompiler.cmake" - "/usr/share/cmake-3.10/Modules/CMakeDetermineCompilerABI.cmake" - "/usr/share/cmake-3.10/Modules/CMakeDetermineCompilerId.cmake" - "/usr/share/cmake-3.10/Modules/CMakeDetermineSystem.cmake" - "/usr/share/cmake-3.10/Modules/CMakeFindBinUtils.cmake" "/usr/share/cmake-3.10/Modules/CMakeGenericSystem.cmake" "/usr/share/cmake-3.10/Modules/CMakeLanguageInformation.cmake" "/usr/share/cmake-3.10/Modules/CMakeParseArguments.cmake" - "/usr/share/cmake-3.10/Modules/CMakeParseImplicitLinkInfo.cmake" - "/usr/share/cmake-3.10/Modules/CMakeSystem.cmake.in" "/usr/share/cmake-3.10/Modules/CMakeSystemSpecificInformation.cmake" "/usr/share/cmake-3.10/Modules/CMakeSystemSpecificInitialize.cmake" - "/usr/share/cmake-3.10/Modules/CMakeTestCCompiler.cmake" - "/usr/share/cmake-3.10/Modules/CMakeTestCXXCompiler.cmake" - "/usr/share/cmake-3.10/Modules/CMakeTestCompilerCommon.cmake" - "/usr/share/cmake-3.10/Modules/CMakeUnixFindMake.cmake" - "/usr/share/cmake-3.10/Modules/CheckFunctionExists.c" - "/usr/share/cmake-3.10/Modules/CheckIncludeFile.c.in" "/usr/share/cmake-3.10/Modules/CheckIncludeFile.cmake" "/usr/share/cmake-3.10/Modules/CheckLibraryExists.cmake" "/usr/share/cmake-3.10/Modules/CheckSymbolExists.cmake" - "/usr/share/cmake-3.10/Modules/Compiler/ADSP-DetermineCompiler.cmake" - "/usr/share/cmake-3.10/Modules/Compiler/ARMCC-DetermineCompiler.cmake" - "/usr/share/cmake-3.10/Modules/Compiler/AppleClang-DetermineCompiler.cmake" - "/usr/share/cmake-3.10/Modules/Compiler/Borland-DetermineCompiler.cmake" - "/usr/share/cmake-3.10/Modules/Compiler/Bruce-C-DetermineCompiler.cmake" "/usr/share/cmake-3.10/Modules/Compiler/CMakeCommonCompilerMacros.cmake" - "/usr/share/cmake-3.10/Modules/Compiler/Clang-DetermineCompiler.cmake" - "/usr/share/cmake-3.10/Modules/Compiler/Clang-DetermineCompilerInternal.cmake" - "/usr/share/cmake-3.10/Modules/Compiler/Comeau-CXX-DetermineCompiler.cmake" - "/usr/share/cmake-3.10/Modules/Compiler/Compaq-C-DetermineCompiler.cmake" - "/usr/share/cmake-3.10/Modules/Compiler/Compaq-CXX-DetermineCompiler.cmake" - "/usr/share/cmake-3.10/Modules/Compiler/Cray-DetermineCompiler.cmake" - "/usr/share/cmake-3.10/Modules/Compiler/Embarcadero-DetermineCompiler.cmake" - "/usr/share/cmake-3.10/Modules/Compiler/Fujitsu-DetermineCompiler.cmake" - "/usr/share/cmake-3.10/Modules/Compiler/GHS-DetermineCompiler.cmake" - "/usr/share/cmake-3.10/Modules/Compiler/GNU-C-DetermineCompiler.cmake" - "/usr/share/cmake-3.10/Modules/Compiler/GNU-C-FeatureTests.cmake" "/usr/share/cmake-3.10/Modules/Compiler/GNU-C.cmake" - "/usr/share/cmake-3.10/Modules/Compiler/GNU-CXX-DetermineCompiler.cmake" - "/usr/share/cmake-3.10/Modules/Compiler/GNU-CXX-FeatureTests.cmake" "/usr/share/cmake-3.10/Modules/Compiler/GNU-CXX.cmake" - "/usr/share/cmake-3.10/Modules/Compiler/GNU-FindBinUtils.cmake" "/usr/share/cmake-3.10/Modules/Compiler/GNU.cmake" - "/usr/share/cmake-3.10/Modules/Compiler/HP-C-DetermineCompiler.cmake" - "/usr/share/cmake-3.10/Modules/Compiler/HP-CXX-DetermineCompiler.cmake" - "/usr/share/cmake-3.10/Modules/Compiler/IAR-DetermineCompiler.cmake" - "/usr/share/cmake-3.10/Modules/Compiler/IBMCPP-C-DetermineVersionInternal.cmake" - "/usr/share/cmake-3.10/Modules/Compiler/IBMCPP-CXX-DetermineVersionInternal.cmake" - "/usr/share/cmake-3.10/Modules/Compiler/Intel-DetermineCompiler.cmake" - "/usr/share/cmake-3.10/Modules/Compiler/MIPSpro-DetermineCompiler.cmake" - "/usr/share/cmake-3.10/Modules/Compiler/MSVC-DetermineCompiler.cmake" - "/usr/share/cmake-3.10/Modules/Compiler/NVIDIA-DetermineCompiler.cmake" - "/usr/share/cmake-3.10/Modules/Compiler/OpenWatcom-DetermineCompiler.cmake" - "/usr/share/cmake-3.10/Modules/Compiler/PGI-DetermineCompiler.cmake" - "/usr/share/cmake-3.10/Modules/Compiler/PathScale-DetermineCompiler.cmake" - "/usr/share/cmake-3.10/Modules/Compiler/SCO-DetermineCompiler.cmake" - "/usr/share/cmake-3.10/Modules/Compiler/SDCC-C-DetermineCompiler.cmake" - "/usr/share/cmake-3.10/Modules/Compiler/SunPro-C-DetermineCompiler.cmake" - "/usr/share/cmake-3.10/Modules/Compiler/SunPro-CXX-DetermineCompiler.cmake" - "/usr/share/cmake-3.10/Modules/Compiler/TI-DetermineCompiler.cmake" - "/usr/share/cmake-3.10/Modules/Compiler/TinyCC-C-DetermineCompiler.cmake" - "/usr/share/cmake-3.10/Modules/Compiler/VisualAge-C-DetermineCompiler.cmake" - "/usr/share/cmake-3.10/Modules/Compiler/VisualAge-CXX-DetermineCompiler.cmake" - "/usr/share/cmake-3.10/Modules/Compiler/Watcom-DetermineCompiler.cmake" - "/usr/share/cmake-3.10/Modules/Compiler/XL-C-DetermineCompiler.cmake" - "/usr/share/cmake-3.10/Modules/Compiler/XL-CXX-DetermineCompiler.cmake" - "/usr/share/cmake-3.10/Modules/Compiler/zOS-C-DetermineCompiler.cmake" - "/usr/share/cmake-3.10/Modules/Compiler/zOS-CXX-DetermineCompiler.cmake" + "/usr/share/cmake-3.10/Modules/DartConfiguration.tcl.in" "/usr/share/cmake-3.10/Modules/FindGTest.cmake" "/usr/share/cmake-3.10/Modules/FindPackageHandleStandardArgs.cmake" "/usr/share/cmake-3.10/Modules/FindPackageMessage.cmake" "/usr/share/cmake-3.10/Modules/FindPythonInterp.cmake" "/usr/share/cmake-3.10/Modules/FindThreads.cmake" "/usr/share/cmake-3.10/Modules/GoogleTest.cmake" - "/usr/share/cmake-3.10/Modules/Internal/FeatureTesting.cmake" - "/usr/share/cmake-3.10/Modules/Platform/Linux-Determine-CXX.cmake" "/usr/share/cmake-3.10/Modules/Platform/Linux-GNU-C.cmake" "/usr/share/cmake-3.10/Modules/Platform/Linux-GNU-CXX.cmake" "/usr/share/cmake-3.10/Modules/Platform/Linux-GNU.cmake" @@ -178,18 +112,26 @@ set(CMAKE_MAKEFILE_OUTPUTS # Byproducts of CMake generate step: set(CMAKE_MAKEFILE_PRODUCTS - "CMakeFiles/3.10.2/CMakeSystem.cmake" - "CMakeFiles/3.10.2/CMakeCCompiler.cmake" - "CMakeFiles/3.10.2/CMakeCXXCompiler.cmake" - "CMakeFiles/3.10.2/CMakeCCompiler.cmake" - "CMakeFiles/3.10.2/CMakeCXXCompiler.cmake" + "CTestConfiguration.ini" "catkin_generated/stamps/joy_teleop/package.xml.stamp" + "atomic_configure/_setup_util.py" + "atomic_configure/env.sh" + "atomic_configure/setup.bash" + "atomic_configure/local_setup.bash" + "atomic_configure/setup.sh" + "atomic_configure/local_setup.sh" + "atomic_configure/setup.zsh" + "atomic_configure/local_setup.zsh" + "atomic_configure/.rosinstall" "catkin_generated/installspace/_setup_util.py" "catkin_generated/stamps/joy_teleop/_setup_util.py.stamp" "catkin_generated/installspace/env.sh" "catkin_generated/installspace/setup.bash" + "catkin_generated/installspace/local_setup.bash" "catkin_generated/installspace/setup.sh" + "catkin_generated/installspace/local_setup.sh" "catkin_generated/installspace/setup.zsh" + "catkin_generated/installspace/local_setup.zsh" "catkin_generated/installspace/.rosinstall" "catkin_generated/generate_cached_setup.py" "catkin_generated/env_cached.sh" diff --git a/workspace/build/joy_teleop/CTestConfiguration.ini b/workspace/build/joy_teleop/CTestConfiguration.ini new file mode 100644 index 0000000..4a181f6 --- /dev/null +++ b/workspace/build/joy_teleop/CTestConfiguration.ini @@ -0,0 +1,115 @@ +# This file is configured by CMake automatically as DartConfiguration.tcl +# If you choose not to use CMake, this file may be hand configured, by +# filling in the required variables. + + +# Configuration directories and files +SourceDirectory: /home/klafyvel/Documents/supelec/2A/projet/workspace/src/teleop_tools/joy_teleop +BuildDirectory: /home/klafyvel/Documents/supelec/2A/projet/workspace/build/joy_teleop + +# Where to place the cost data store +CostDataFile: + +# Site is something like machine.domain, i.e. pragmatic.crd +Site: ewilan + +# Build name is osname-revision-compiler, i.e. Linux-2.4.2-2smp-c++ +BuildName: + +# Subprojects +LabelsForSubprojects: + +# Submission information +IsCDash: +CDashVersion: +QueryCDashVersion: +DropSite: +DropLocation: +DropSiteUser: +DropSitePassword: +DropSiteMode: +DropMethod: +TriggerSite: +ScpCommand: + +# Dashboard start time +NightlyStartTime: + +# Commands for the build/test/submit cycle +ConfigureCommand: "/usr/bin/cmake" "/home/klafyvel/Documents/supelec/2A/projet/workspace/src/teleop_tools/joy_teleop" +MakeCommand: +DefaultCTestConfigurationType: + +# version control +UpdateVersionOnly: + +# CVS options +# Default is "-d -P -A" +CVSCommand: +CVSUpdateOptions: + +# Subversion options +SVNCommand: +SVNOptions: +SVNUpdateOptions: + +# Git options +GITCommand: +GITInitSubmodules: +GITUpdateOptions: +GITUpdateCustom: + +# Perforce options +P4Command: +P4Client: +P4Options: +P4UpdateOptions: +P4UpdateCustom: + +# Generic update command +UpdateCommand: +UpdateOptions: +UpdateType: + +# Compiler info +Compiler: /usr/bin/c++ +CompilerVersion: 7.3.0 + +# Dynamic analysis (MemCheck) +PurifyCommand: +ValgrindCommand: +ValgrindCommandOptions: +MemoryCheckType: +MemoryCheckSanitizerOptions: +MemoryCheckCommand: +MemoryCheckCommandOptions: +MemoryCheckSuppressionFile: + +# Coverage +CoverageCommand: +CoverageExtraFlags: + +# Cluster commands +SlurmBatchCommand: +SlurmRunCommand: + +# Testing options +# TimeOut is the amount of time in seconds to wait for processes +# to complete during testing. After TimeOut seconds, the +# process will be summarily terminated. +# Currently set to 25 minutes +TimeOut: + +# During parallel testing CTest will not start a new test if doing +# so would cause the system load to exceed this value. +TestLoad: + +UseLaunchers: +CurlOptions: +# warning, if you add new options here that have to do with submit, +# you have to update cmCTestSubmitCommand.cxx + +# For CTest submissions that timeout, these options +# specify behavior for retrying the submission +CTestSubmitRetryDelay: +CTestSubmitRetryCount: diff --git a/workspace/build/joy_teleop/CTestCustom.cmake b/workspace/build/joy_teleop/CTestCustom.cmake new file mode 100644 index 0000000..14956f3 --- /dev/null +++ b/workspace/build/joy_teleop/CTestCustom.cmake @@ -0,0 +1,2 @@ +set(CTEST_CUSTOM_MAXIMUM_PASSED_TEST_OUTPUT_SIZE 0) +set(CTEST_CUSTOM_MAXIMUM_FAILED_TEST_OUTPUT_SIZE 0) diff --git a/workspace/build/joy_teleop/atomic_configure/.rosinstall b/workspace/build/joy_teleop/atomic_configure/.rosinstall new file mode 100644 index 0000000..3880b8a --- /dev/null +++ b/workspace/build/joy_teleop/atomic_configure/.rosinstall @@ -0,0 +1,2 @@ +- setup-file: + local-name: /home/klafyvel/Documents/supelec/2A/projet/workspace/devel/.private/joy_teleop/setup.sh diff --git a/workspace/build/joy_teleop/atomic_configure/_setup_util.py b/workspace/build/joy_teleop/atomic_configure/_setup_util.py new file mode 100755 index 0000000..2ee1bf2 --- /dev/null +++ b/workspace/build/joy_teleop/atomic_configure/_setup_util.py @@ -0,0 +1,300 @@ +#!/usr/bin/python2 +# -*- coding: utf-8 -*- + +# Software License Agreement (BSD License) +# +# Copyright (c) 2012, Willow Garage, Inc. +# All rights reserved. +# +# Redistribution and use in source and binary forms, with or without +# modification, are permitted provided that the following conditions +# are met: +# +# * Redistributions of source code must retain the above copyright +# notice, this list of conditions and the following disclaimer. +# * Redistributions in binary form must reproduce the above +# copyright notice, this list of conditions and the following +# disclaimer in the documentation and/or other materials provided +# with the distribution. +# * Neither the name of Willow Garage, Inc. nor the names of its +# contributors may be used to endorse or promote products derived +# from this software without specific prior written permission. +# +# THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS +# "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT +# LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS +# FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE +# COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, +# INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, +# BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; +# LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER +# CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT +# LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN +# ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE +# POSSIBILITY OF SUCH DAMAGE. + +'''This file generates shell code for the setup.SHELL scripts to set environment variables''' + +from __future__ import print_function +import argparse +import copy +import errno +import os +import platform +import sys + +CATKIN_MARKER_FILE = '.catkin' + +system = platform.system() +IS_DARWIN = (system == 'Darwin') +IS_WINDOWS = (system == 'Windows') + +# subfolder of workspace prepended to CMAKE_PREFIX_PATH +ENV_VAR_SUBFOLDERS = { + 'CMAKE_PREFIX_PATH': '', + 'LD_LIBRARY_PATH' if not IS_DARWIN else 'DYLD_LIBRARY_PATH': ['lib', os.path.join('lib', 'x86_64-linux-gnu')], + 'PATH': 'bin', + 'PKG_CONFIG_PATH': [os.path.join('lib', 'pkgconfig'), os.path.join('lib', 'x86_64-linux-gnu', 'pkgconfig')], + 'PYTHONPATH': 'lib/python2.7/dist-packages', +} + + +def rollback_env_variables(environ, env_var_subfolders): + ''' + Generate shell code to reset environment variables + by unrolling modifications based on all workspaces in CMAKE_PREFIX_PATH. + This does not cover modifications performed by environment hooks. + ''' + lines = [] + unmodified_environ = copy.copy(environ) + for key in sorted(env_var_subfolders.keys()): + subfolders = env_var_subfolders[key] + if not isinstance(subfolders, list): + subfolders = [subfolders] + value = _rollback_env_variable(unmodified_environ, key, subfolders) + if value is not None: + environ[key] = value + lines.append(assignment(key, value)) + if lines: + lines.insert(0, comment('reset environment variables by unrolling modifications based on all workspaces in CMAKE_PREFIX_PATH')) + return lines + + +def _rollback_env_variable(environ, name, subfolders): + ''' + For each catkin workspace in CMAKE_PREFIX_PATH remove the first entry from env[NAME] matching workspace + subfolder. + + :param subfolders: list of str '' or subfoldername that may start with '/' + :returns: the updated value of the environment variable. + ''' + value = environ[name] if name in environ else '' + env_paths = [path for path in value.split(os.pathsep) if path] + value_modified = False + for subfolder in subfolders: + if subfolder: + if subfolder.startswith(os.path.sep) or (os.path.altsep and subfolder.startswith(os.path.altsep)): + subfolder = subfolder[1:] + if subfolder.endswith(os.path.sep) or (os.path.altsep and subfolder.endswith(os.path.altsep)): + subfolder = subfolder[:-1] + for ws_path in _get_workspaces(environ, include_fuerte=True, include_non_existing=True): + path_to_find = os.path.join(ws_path, subfolder) if subfolder else ws_path + path_to_remove = None + for env_path in env_paths: + env_path_clean = env_path[:-1] if env_path and env_path[-1] in [os.path.sep, os.path.altsep] else env_path + if env_path_clean == path_to_find: + path_to_remove = env_path + break + if path_to_remove: + env_paths.remove(path_to_remove) + value_modified = True + new_value = os.pathsep.join(env_paths) + return new_value if value_modified else None + + +def _get_workspaces(environ, include_fuerte=False, include_non_existing=False): + ''' + Based on CMAKE_PREFIX_PATH return all catkin workspaces. + + :param include_fuerte: The flag if paths starting with '/opt/ros/fuerte' should be considered workspaces, ``bool`` + ''' + # get all cmake prefix paths + env_name = 'CMAKE_PREFIX_PATH' + value = environ[env_name] if env_name in environ else '' + paths = [path for path in value.split(os.pathsep) if path] + # remove non-workspace paths + workspaces = [path for path in paths if os.path.isfile(os.path.join(path, CATKIN_MARKER_FILE)) or (include_fuerte and path.startswith('/opt/ros/fuerte')) or (include_non_existing and not os.path.exists(path))] + return workspaces + + +def prepend_env_variables(environ, env_var_subfolders, workspaces): + ''' + Generate shell code to prepend environment variables + for the all workspaces. + ''' + lines = [] + lines.append(comment('prepend folders of workspaces to environment variables')) + + paths = [path for path in workspaces.split(os.pathsep) if path] + + prefix = _prefix_env_variable(environ, 'CMAKE_PREFIX_PATH', paths, '') + lines.append(prepend(environ, 'CMAKE_PREFIX_PATH', prefix)) + + for key in sorted([key for key in env_var_subfolders.keys() if key != 'CMAKE_PREFIX_PATH']): + subfolder = env_var_subfolders[key] + prefix = _prefix_env_variable(environ, key, paths, subfolder) + lines.append(prepend(environ, key, prefix)) + return lines + + +def _prefix_env_variable(environ, name, paths, subfolders): + ''' + Return the prefix to prepend to the environment variable NAME, adding any path in NEW_PATHS_STR without creating duplicate or empty items. + ''' + value = environ[name] if name in environ else '' + environ_paths = [path for path in value.split(os.pathsep) if path] + checked_paths = [] + for path in paths: + if not isinstance(subfolders, list): + subfolders = [subfolders] + for subfolder in subfolders: + path_tmp = path + if subfolder: + path_tmp = os.path.join(path_tmp, subfolder) + # skip nonexistent paths + if not os.path.exists(path_tmp): + continue + # exclude any path already in env and any path we already added + if path_tmp not in environ_paths and path_tmp not in checked_paths: + checked_paths.append(path_tmp) + prefix_str = os.pathsep.join(checked_paths) + if prefix_str != '' and environ_paths: + prefix_str += os.pathsep + return prefix_str + + +def assignment(key, value): + if not IS_WINDOWS: + return 'export %s="%s"' % (key, value) + else: + return 'set %s=%s' % (key, value) + + +def comment(msg): + if not IS_WINDOWS: + return '# %s' % msg + else: + return 'REM %s' % msg + + +def prepend(environ, key, prefix): + if key not in environ or not environ[key]: + return assignment(key, prefix) + if not IS_WINDOWS: + return 'export %s="%s$%s"' % (key, prefix, key) + else: + return 'set %s=%s%%%s%%' % (key, prefix, key) + + +def find_env_hooks(environ, cmake_prefix_path): + ''' + Generate shell code with found environment hooks + for the all workspaces. + ''' + lines = [] + lines.append(comment('found environment hooks in workspaces')) + + generic_env_hooks = [] + generic_env_hooks_workspace = [] + specific_env_hooks = [] + specific_env_hooks_workspace = [] + generic_env_hooks_by_filename = {} + specific_env_hooks_by_filename = {} + generic_env_hook_ext = 'bat' if IS_WINDOWS else 'sh' + specific_env_hook_ext = environ['CATKIN_SHELL'] if not IS_WINDOWS and 'CATKIN_SHELL' in environ and environ['CATKIN_SHELL'] else None + # remove non-workspace paths + workspaces = [path for path in cmake_prefix_path.split(os.pathsep) if path and os.path.isfile(os.path.join(path, CATKIN_MARKER_FILE))] + for workspace in reversed(workspaces): + env_hook_dir = os.path.join(workspace, 'etc', 'catkin', 'profile.d') + if os.path.isdir(env_hook_dir): + for filename in sorted(os.listdir(env_hook_dir)): + if filename.endswith('.%s' % generic_env_hook_ext): + # remove previous env hook with same name if present + if filename in generic_env_hooks_by_filename: + i = generic_env_hooks.index(generic_env_hooks_by_filename[filename]) + generic_env_hooks.pop(i) + generic_env_hooks_workspace.pop(i) + # append env hook + generic_env_hooks.append(os.path.join(env_hook_dir, filename)) + generic_env_hooks_workspace.append(workspace) + generic_env_hooks_by_filename[filename] = generic_env_hooks[-1] + elif specific_env_hook_ext is not None and filename.endswith('.%s' % specific_env_hook_ext): + # remove previous env hook with same name if present + if filename in specific_env_hooks_by_filename: + i = specific_env_hooks.index(specific_env_hooks_by_filename[filename]) + specific_env_hooks.pop(i) + specific_env_hooks_workspace.pop(i) + # append env hook + specific_env_hooks.append(os.path.join(env_hook_dir, filename)) + specific_env_hooks_workspace.append(workspace) + specific_env_hooks_by_filename[filename] = specific_env_hooks[-1] + env_hooks = generic_env_hooks + specific_env_hooks + env_hooks_workspace = generic_env_hooks_workspace + specific_env_hooks_workspace + count = len(env_hooks) + lines.append(assignment('_CATKIN_ENVIRONMENT_HOOKS_COUNT', count)) + for i in range(count): + lines.append(assignment('_CATKIN_ENVIRONMENT_HOOKS_%d' % i, env_hooks[i])) + lines.append(assignment('_CATKIN_ENVIRONMENT_HOOKS_%d_WORKSPACE' % i, env_hooks_workspace[i])) + return lines + + +def _parse_arguments(args=None): + parser = argparse.ArgumentParser(description='Generates code blocks for the setup.SHELL script.') + parser.add_argument('--extend', action='store_true', help='Skip unsetting previous environment variables to extend context') + parser.add_argument('--local', action='store_true', help='Only consider this prefix path and ignore other prefix path in the environment') + return parser.parse_known_args(args=args)[0] + + +if __name__ == '__main__': + try: + try: + args = _parse_arguments() + except Exception as e: + print(e, file=sys.stderr) + sys.exit(1) + + if not args.local: + # environment at generation time + CMAKE_PREFIX_PATH = '/home/klafyvel/Documents/supelec/2A/projet/workspace/devel;/home/klafyvel/catkin_ws/devel;/home/klafyvel/ros-ws/devel;/opt/ros/melodic'.split(';') + else: + # don't consider any other prefix path than this one + CMAKE_PREFIX_PATH = [] + # prepend current workspace if not already part of CPP + base_path = os.path.dirname(__file__) + # CMAKE_PREFIX_PATH uses forward slash on all platforms, but __file__ is platform dependent + # base_path on Windows contains backward slashes, need to be converted to forward slashes before comparison + if os.path.sep != '/': + base_path = base_path.replace(os.path.sep, '/') + + if base_path not in CMAKE_PREFIX_PATH: + CMAKE_PREFIX_PATH.insert(0, base_path) + CMAKE_PREFIX_PATH = os.pathsep.join(CMAKE_PREFIX_PATH) + + environ = dict(os.environ) + lines = [] + if not args.extend: + lines += rollback_env_variables(environ, ENV_VAR_SUBFOLDERS) + lines += prepend_env_variables(environ, ENV_VAR_SUBFOLDERS, CMAKE_PREFIX_PATH) + lines += find_env_hooks(environ, CMAKE_PREFIX_PATH) + print('\n'.join(lines)) + + # need to explicitly flush the output + sys.stdout.flush() + except IOError as e: + # and catch potential "broken pipe" if stdout is not writable + # which can happen when piping the output to a file but the disk is full + if e.errno == errno.EPIPE: + print(e, file=sys.stderr) + sys.exit(2) + raise + + sys.exit(0) diff --git a/workspace/build/joy_teleop/atomic_configure/env.sh b/workspace/build/joy_teleop/atomic_configure/env.sh new file mode 100755 index 0000000..8aa9d24 --- /dev/null +++ b/workspace/build/joy_teleop/atomic_configure/env.sh @@ -0,0 +1,16 @@ +#!/usr/bin/env sh +# generated from catkin/cmake/templates/env.sh.in + +if [ $# -eq 0 ] ; then + /bin/echo "Usage: env.sh COMMANDS" + /bin/echo "Calling env.sh without arguments is not supported anymore. Instead spawn a subshell and source a setup file manually." + exit 1 +fi + +# ensure to not use different shell type which was set before +CATKIN_SHELL=sh + +# source setup.sh from same directory as this file +_CATKIN_SETUP_DIR=$(cd "`dirname "$0"`" > /dev/null && pwd) +. "$_CATKIN_SETUP_DIR/setup.sh" +exec "$@" diff --git a/workspace/build/joy_teleop/atomic_configure/local_setup.bash b/workspace/build/joy_teleop/atomic_configure/local_setup.bash new file mode 100644 index 0000000..7da0d97 --- /dev/null +++ b/workspace/build/joy_teleop/atomic_configure/local_setup.bash @@ -0,0 +1,8 @@ +#!/usr/bin/env bash +# generated from catkin/cmake/templates/local_setup.bash.in + +CATKIN_SHELL=bash + +# source setup.sh from same directory as this file +_CATKIN_SETUP_DIR=$(builtin cd "`dirname "${BASH_SOURCE[0]}"`" > /dev/null && pwd) +. "$_CATKIN_SETUP_DIR/setup.sh" --extend --local diff --git a/workspace/build/joy_teleop/atomic_configure/local_setup.sh b/workspace/build/joy_teleop/atomic_configure/local_setup.sh new file mode 100644 index 0000000..6329423 --- /dev/null +++ b/workspace/build/joy_teleop/atomic_configure/local_setup.sh @@ -0,0 +1,9 @@ +#!/usr/bin/env sh +# generated from catkin/cmake/template/local_setup.sh.in + +# since this file is sourced either use the provided _CATKIN_SETUP_DIR +# or fall back to the destination set at configure time +: ${_CATKIN_SETUP_DIR:=/home/klafyvel/Documents/supelec/2A/projet/workspace/devel/.private/joy_teleop} +CATKIN_SETUP_UTIL_ARGS="--extend --local" +. "$_CATKIN_SETUP_DIR/setup.sh" +unset CATKIN_SETUP_UTIL_ARGS diff --git a/workspace/build/joy_teleop/atomic_configure/local_setup.zsh b/workspace/build/joy_teleop/atomic_configure/local_setup.zsh new file mode 100644 index 0000000..e692acc --- /dev/null +++ b/workspace/build/joy_teleop/atomic_configure/local_setup.zsh @@ -0,0 +1,8 @@ +#!/usr/bin/env zsh +# generated from catkin/cmake/templates/local_setup.zsh.in + +CATKIN_SHELL=zsh + +# source setup.sh from same directory as this file +_CATKIN_SETUP_DIR=$(builtin cd -q "`dirname "$0"`" > /dev/null && pwd) +emulate -R zsh -c 'source "$_CATKIN_SETUP_DIR/setup.sh" --extend --local' diff --git a/workspace/build/joy_teleop/atomic_configure/setup.bash b/workspace/build/joy_teleop/atomic_configure/setup.bash new file mode 100644 index 0000000..ff47af8 --- /dev/null +++ b/workspace/build/joy_teleop/atomic_configure/setup.bash @@ -0,0 +1,8 @@ +#!/usr/bin/env bash +# generated from catkin/cmake/templates/setup.bash.in + +CATKIN_SHELL=bash + +# source setup.sh from same directory as this file +_CATKIN_SETUP_DIR=$(builtin cd "`dirname "${BASH_SOURCE[0]}"`" > /dev/null && pwd) +. "$_CATKIN_SETUP_DIR/setup.sh" diff --git a/workspace/build/joy_teleop/atomic_configure/setup.sh b/workspace/build/joy_teleop/atomic_configure/setup.sh new file mode 100644 index 0000000..b8068ca --- /dev/null +++ b/workspace/build/joy_teleop/atomic_configure/setup.sh @@ -0,0 +1,96 @@ +#!/usr/bin/env sh +# generated from catkin/cmake/template/setup.sh.in + +# Sets various environment variables and sources additional environment hooks. +# It tries it's best to undo changes from a previously sourced setup file before. +# Supported command line options: +# --extend: skips the undoing of changes from a previously sourced setup file +# --local: only considers this workspace but not the chained ones +# In plain sh shell which doesn't support arguments for sourced scripts you can +# set the environment variable `CATKIN_SETUP_UTIL_ARGS=--extend/--local` instead. + +# since this file is sourced either use the provided _CATKIN_SETUP_DIR +# or fall back to the destination set at configure time +: ${_CATKIN_SETUP_DIR:=/home/klafyvel/Documents/supelec/2A/projet/workspace/devel/.private/joy_teleop} +_SETUP_UTIL="$_CATKIN_SETUP_DIR/_setup_util.py" +unset _CATKIN_SETUP_DIR + +if [ ! -f "$_SETUP_UTIL" ]; then + echo "Missing Python script: $_SETUP_UTIL" + return 22 +fi + +# detect if running on Darwin platform +_UNAME=`uname -s` +_IS_DARWIN=0 +if [ "$_UNAME" = "Darwin" ]; then + _IS_DARWIN=1 +fi +unset _UNAME + +# make sure to export all environment variables +export CMAKE_PREFIX_PATH +if [ $_IS_DARWIN -eq 0 ]; then + export LD_LIBRARY_PATH +else + export DYLD_LIBRARY_PATH +fi +unset _IS_DARWIN +export PATH +export PKG_CONFIG_PATH +export PYTHONPATH + +# remember type of shell if not already set +if [ -z "$CATKIN_SHELL" ]; then + CATKIN_SHELL=sh +fi + +# invoke Python script to generate necessary exports of environment variables +# use TMPDIR if it exists, otherwise fall back to /tmp +if [ -d "${TMPDIR:-}" ]; then + _TMPDIR="${TMPDIR}" +else + _TMPDIR=/tmp +fi +_SETUP_TMP=`mktemp "${_TMPDIR}/setup.sh.XXXXXXXXXX"` +unset _TMPDIR +if [ $? -ne 0 -o ! -f "$_SETUP_TMP" ]; then + echo "Could not create temporary file: $_SETUP_TMP" + return 1 +fi +CATKIN_SHELL=$CATKIN_SHELL "$_SETUP_UTIL" $@ ${CATKIN_SETUP_UTIL_ARGS:-} >> "$_SETUP_TMP" +_RC=$? +if [ $_RC -ne 0 ]; then + if [ $_RC -eq 2 ]; then + echo "Could not write the output of '$_SETUP_UTIL' to temporary file '$_SETUP_TMP': may be the disk if full?" + else + echo "Failed to run '\"$_SETUP_UTIL\" $@': return code $_RC" + fi + unset _RC + unset _SETUP_UTIL + rm -f "$_SETUP_TMP" + unset _SETUP_TMP + return 1 +fi +unset _RC +unset _SETUP_UTIL +. "$_SETUP_TMP" +rm -f "$_SETUP_TMP" +unset _SETUP_TMP + +# source all environment hooks +_i=0 +while [ $_i -lt $_CATKIN_ENVIRONMENT_HOOKS_COUNT ]; do + eval _envfile=\$_CATKIN_ENVIRONMENT_HOOKS_$_i + unset _CATKIN_ENVIRONMENT_HOOKS_$_i + eval _envfile_workspace=\$_CATKIN_ENVIRONMENT_HOOKS_${_i}_WORKSPACE + unset _CATKIN_ENVIRONMENT_HOOKS_${_i}_WORKSPACE + # set workspace for environment hook + CATKIN_ENV_HOOK_WORKSPACE=$_envfile_workspace + . "$_envfile" + unset CATKIN_ENV_HOOK_WORKSPACE + _i=$((_i + 1)) +done +unset _i + +unset _CATKIN_ENVIRONMENT_HOOKS_COUNT diff --git a/workspace/build/joy_teleop/atomic_configure/setup.zsh b/workspace/build/joy_teleop/atomic_configure/setup.zsh new file mode 100644 index 0000000..9f780b7 --- /dev/null +++ b/workspace/build/joy_teleop/atomic_configure/setup.zsh @@ -0,0 +1,8 @@ +#!/usr/bin/env zsh +# generated from catkin/cmake/templates/setup.zsh.in + +CATKIN_SHELL=zsh + +# source setup.sh from same directory as this file +_CATKIN_SETUP_DIR=$(builtin cd -q "`dirname "$0"`" > /dev/null && pwd) +emulate -R zsh -c 'source "$_CATKIN_SETUP_DIR/setup.sh"' diff --git a/workspace/build/joy_teleop/catkin/catkin_generated/version/package.cmake b/workspace/build/joy_teleop/catkin/catkin_generated/version/package.cmake index df028bf..25847eb 100644 --- a/workspace/build/joy_teleop/catkin/catkin_generated/version/package.cmake +++ b/workspace/build/joy_teleop/catkin/catkin_generated/version/package.cmake @@ -1,5 +1,5 @@ set(_CATKIN_CURRENT_PACKAGE "catkin") -set(catkin_VERSION "0.7.14") +set(catkin_VERSION "0.7.17") set(catkin_MAINTAINER "Dirk Thomas ") set(catkin_PACKAGE_FORMAT "2") set(catkin_BUILD_DEPENDS "python-empy" "python-argparse" "python-catkin-pkg") diff --git a/workspace/build/joy_teleop/catkin_generated/installspace/_setup_util.py b/workspace/build/joy_teleop/catkin_generated/installspace/_setup_util.py index 31a0883..2ee1bf2 100755 --- a/workspace/build/joy_teleop/catkin_generated/installspace/_setup_util.py +++ b/workspace/build/joy_teleop/catkin_generated/installspace/_setup_util.py @@ -250,6 +250,7 @@ def find_env_hooks(environ, cmake_prefix_path): def _parse_arguments(args=None): parser = argparse.ArgumentParser(description='Generates code blocks for the setup.SHELL script.') parser.add_argument('--extend', action='store_true', help='Skip unsetting previous environment variables to extend context') + parser.add_argument('--local', action='store_true', help='Only consider this prefix path and ignore other prefix path in the environment') return parser.parse_known_args(args=args)[0] @@ -261,10 +262,19 @@ if __name__ == '__main__': print(e, file=sys.stderr) sys.exit(1) - # environment at generation time - CMAKE_PREFIX_PATH = '/home/klafyvel/Documents/supelec/2A/projet/workspace/devel;/home/klafyvel/catkin_ws/devel;/home/klafyvel/ros-ws/devel;/opt/ros/melodic'.split(';') + if not args.local: + # environment at generation time + CMAKE_PREFIX_PATH = '/home/klafyvel/Documents/supelec/2A/projet/workspace/devel;/home/klafyvel/catkin_ws/devel;/home/klafyvel/ros-ws/devel;/opt/ros/melodic'.split(';') + else: + # don't consider any other prefix path than this one + CMAKE_PREFIX_PATH = [] # prepend current workspace if not already part of CPP base_path = os.path.dirname(__file__) + # CMAKE_PREFIX_PATH uses forward slash on all platforms, but __file__ is platform dependent + # base_path on Windows contains backward slashes, need to be converted to forward slashes before comparison + if os.path.sep != '/': + base_path = base_path.replace(os.path.sep, '/') + if base_path not in CMAKE_PREFIX_PATH: CMAKE_PREFIX_PATH.insert(0, base_path) CMAKE_PREFIX_PATH = os.pathsep.join(CMAKE_PREFIX_PATH) diff --git a/workspace/build/joy_teleop/catkin_generated/installspace/joy_teleopConfig.cmake b/workspace/build/joy_teleop/catkin_generated/installspace/joy_teleopConfig.cmake index f1725f0..9c79b86 100644 --- a/workspace/build/joy_teleop/catkin_generated/installspace/joy_teleopConfig.cmake +++ b/workspace/build/joy_teleop/catkin_generated/installspace/joy_teleopConfig.cmake @@ -121,6 +121,8 @@ foreach(library ${libraries}) # keep build configuration keywords, target names and absolute libraries as-is if("${library}" MATCHES "^(debug|optimized|general)$") list(APPEND joy_teleop_LIBRARIES ${library}) + elseif(${library} MATCHES "^-l") + list(APPEND joy_teleop_LIBRARIES ${library}) elseif(TARGET ${library}) list(APPEND joy_teleop_LIBRARIES ${library}) elseif(IS_ABSOLUTE ${library}) diff --git a/workspace/build/joy_teleop/catkin_generated/installspace/local_setup.bash b/workspace/build/joy_teleop/catkin_generated/installspace/local_setup.bash new file mode 100644 index 0000000..7da0d97 --- /dev/null +++ b/workspace/build/joy_teleop/catkin_generated/installspace/local_setup.bash @@ -0,0 +1,8 @@ +#!/usr/bin/env bash +# generated from catkin/cmake/templates/local_setup.bash.in + +CATKIN_SHELL=bash + +# source setup.sh from same directory as this file +_CATKIN_SETUP_DIR=$(builtin cd "`dirname "${BASH_SOURCE[0]}"`" > /dev/null && pwd) +. "$_CATKIN_SETUP_DIR/setup.sh" --extend --local diff --git a/workspace/build/joy_teleop/catkin_generated/installspace/local_setup.sh b/workspace/build/joy_teleop/catkin_generated/installspace/local_setup.sh new file mode 100644 index 0000000..bbc9974 --- /dev/null +++ b/workspace/build/joy_teleop/catkin_generated/installspace/local_setup.sh @@ -0,0 +1,9 @@ +#!/usr/bin/env sh +# generated from catkin/cmake/template/local_setup.sh.in + +# since this file is sourced either use the provided _CATKIN_SETUP_DIR +# or fall back to the destination set at configure time +: ${_CATKIN_SETUP_DIR:=/home/klafyvel/Documents/supelec/2A/projet/workspace/install} +CATKIN_SETUP_UTIL_ARGS="--extend --local" +. "$_CATKIN_SETUP_DIR/setup.sh" +unset CATKIN_SETUP_UTIL_ARGS diff --git a/workspace/build/joy_teleop/catkin_generated/installspace/local_setup.zsh b/workspace/build/joy_teleop/catkin_generated/installspace/local_setup.zsh new file mode 100644 index 0000000..e692acc --- /dev/null +++ b/workspace/build/joy_teleop/catkin_generated/installspace/local_setup.zsh @@ -0,0 +1,8 @@ +#!/usr/bin/env zsh +# generated from catkin/cmake/templates/local_setup.zsh.in + +CATKIN_SHELL=zsh + +# source setup.sh from same directory as this file +_CATKIN_SETUP_DIR=$(builtin cd -q "`dirname "$0"`" > /dev/null && pwd) +emulate -R zsh -c 'source "$_CATKIN_SETUP_DIR/setup.sh" --extend --local' diff --git a/workspace/build/joy_teleop/catkin_generated/installspace/setup.sh b/workspace/build/joy_teleop/catkin_generated/installspace/setup.sh index 58f11e7..c6aafc8 100644 --- a/workspace/build/joy_teleop/catkin_generated/installspace/setup.sh +++ b/workspace/build/joy_teleop/catkin_generated/installspace/setup.sh @@ -5,8 +5,9 @@ # It tries it's best to undo changes from a previously sourced setup file before. # Supported command line options: # --extend: skips the undoing of changes from a previously sourced setup file -# (in plain sh shell which does't support arguments for sourced scripts you -# can set the environment variable `CATKIN_SETUP_UTIL_ARGS=--extend` instead) +# --local: only considers this workspace but not the chained ones +# In plain sh shell which doesn't support arguments for sourced scripts you can +# set the environment variable `CATKIN_SETUP_UTIL_ARGS=--extend/--local` instead. # since this file is sourced either use the provided _CATKIN_SETUP_DIR # or fall back to the destination set at configure time diff --git a/workspace/build/joy_teleop/catkin_generated/setup_cached.sh b/workspace/build/joy_teleop/catkin_generated/setup_cached.sh index 1e3670c..acce51f 100755 --- a/workspace/build/joy_teleop/catkin_generated/setup_cached.sh +++ b/workspace/build/joy_teleop/catkin_generated/setup_cached.sh @@ -8,6 +8,8 @@ # modified environment variables export CMAKE_PREFIX_PATH="/home/klafyvel/Documents/supelec/2A/projet/workspace/devel/.private/joy_teleop:$CMAKE_PREFIX_PATH" +export LD_LIBRARY_PATH="/home/klafyvel/Documents/supelec/2A/projet/workspace/devel/.private/joy_teleop/lib:$LD_LIBRARY_PATH" +export PKG_CONFIG_PATH="/home/klafyvel/Documents/supelec/2A/projet/workspace/devel/.private/joy_teleop/lib/pkgconfig:$PKG_CONFIG_PATH" export PWD="/home/klafyvel/Documents/supelec/2A/projet/workspace/build/joy_teleop" export ROSLISP_PACKAGE_DIRECTORIES="/home/klafyvel/Documents/supelec/2A/projet/workspace/devel/.private/joy_teleop/share/common-lisp:$ROSLISP_PACKAGE_DIRECTORIES" export ROS_PACKAGE_PATH="/home/klafyvel/Documents/supelec/2A/projet/workspace/src/teleop_tools/joy_teleop:$ROS_PACKAGE_PATH" \ No newline at end of file diff --git a/workspace/build/joy_teleop/catkin_generated/stamps/joy_teleop/_setup_util.py.stamp b/workspace/build/joy_teleop/catkin_generated/stamps/joy_teleop/_setup_util.py.stamp index 31a0883..2ee1bf2 100755 --- a/workspace/build/joy_teleop/catkin_generated/stamps/joy_teleop/_setup_util.py.stamp +++ b/workspace/build/joy_teleop/catkin_generated/stamps/joy_teleop/_setup_util.py.stamp @@ -250,6 +250,7 @@ def find_env_hooks(environ, cmake_prefix_path): def _parse_arguments(args=None): parser = argparse.ArgumentParser(description='Generates code blocks for the setup.SHELL script.') parser.add_argument('--extend', action='store_true', help='Skip unsetting previous environment variables to extend context') + parser.add_argument('--local', action='store_true', help='Only consider this prefix path and ignore other prefix path in the environment') return parser.parse_known_args(args=args)[0] @@ -261,10 +262,19 @@ if __name__ == '__main__': print(e, file=sys.stderr) sys.exit(1) - # environment at generation time - CMAKE_PREFIX_PATH = '/home/klafyvel/Documents/supelec/2A/projet/workspace/devel;/home/klafyvel/catkin_ws/devel;/home/klafyvel/ros-ws/devel;/opt/ros/melodic'.split(';') + if not args.local: + # environment at generation time + CMAKE_PREFIX_PATH = '/home/klafyvel/Documents/supelec/2A/projet/workspace/devel;/home/klafyvel/catkin_ws/devel;/home/klafyvel/ros-ws/devel;/opt/ros/melodic'.split(';') + else: + # don't consider any other prefix path than this one + CMAKE_PREFIX_PATH = [] # prepend current workspace if not already part of CPP base_path = os.path.dirname(__file__) + # CMAKE_PREFIX_PATH uses forward slash on all platforms, but __file__ is platform dependent + # base_path on Windows contains backward slashes, need to be converted to forward slashes before comparison + if os.path.sep != '/': + base_path = base_path.replace(os.path.sep, '/') + if base_path not in CMAKE_PREFIX_PATH: CMAKE_PREFIX_PATH.insert(0, base_path) CMAKE_PREFIX_PATH = os.pathsep.join(CMAKE_PREFIX_PATH) diff --git a/workspace/build/joy_teleop/cmake_install.cmake b/workspace/build/joy_teleop/cmake_install.cmake index e3e40b9..69caccc 100644 --- a/workspace/build/joy_teleop/cmake_install.cmake +++ b/workspace/build/joy_teleop/cmake_install.cmake @@ -73,38 +73,47 @@ endif() if("x${CMAKE_INSTALL_COMPONENT}x" STREQUAL "xUnspecifiedx" OR NOT CMAKE_INSTALL_COMPONENT) list(APPEND CMAKE_ABSOLUTE_DESTINATION_FILES - "/home/klafyvel/Documents/supelec/2A/projet/workspace/install/setup.bash") + "/home/klafyvel/Documents/supelec/2A/projet/workspace/install/setup.bash;/home/klafyvel/Documents/supelec/2A/projet/workspace/install/local_setup.bash") if(CMAKE_WARN_ON_ABSOLUTE_INSTALL_DESTINATION) message(WARNING "ABSOLUTE path INSTALL DESTINATION : ${CMAKE_ABSOLUTE_DESTINATION_FILES}") endif() if(CMAKE_ERROR_ON_ABSOLUTE_INSTALL_DESTINATION) message(FATAL_ERROR "ABSOLUTE path INSTALL DESTINATION forbidden (by caller): ${CMAKE_ABSOLUTE_DESTINATION_FILES}") endif() -file(INSTALL DESTINATION "/home/klafyvel/Documents/supelec/2A/projet/workspace/install" TYPE FILE FILES "/home/klafyvel/Documents/supelec/2A/projet/workspace/build/joy_teleop/catkin_generated/installspace/setup.bash") +file(INSTALL DESTINATION "/home/klafyvel/Documents/supelec/2A/projet/workspace/install" TYPE FILE FILES + "/home/klafyvel/Documents/supelec/2A/projet/workspace/build/joy_teleop/catkin_generated/installspace/setup.bash" + "/home/klafyvel/Documents/supelec/2A/projet/workspace/build/joy_teleop/catkin_generated/installspace/local_setup.bash" + ) endif() if("x${CMAKE_INSTALL_COMPONENT}x" STREQUAL "xUnspecifiedx" OR NOT CMAKE_INSTALL_COMPONENT) list(APPEND CMAKE_ABSOLUTE_DESTINATION_FILES - "/home/klafyvel/Documents/supelec/2A/projet/workspace/install/setup.sh") + "/home/klafyvel/Documents/supelec/2A/projet/workspace/install/setup.sh;/home/klafyvel/Documents/supelec/2A/projet/workspace/install/local_setup.sh") if(CMAKE_WARN_ON_ABSOLUTE_INSTALL_DESTINATION) message(WARNING "ABSOLUTE path INSTALL DESTINATION : ${CMAKE_ABSOLUTE_DESTINATION_FILES}") endif() if(CMAKE_ERROR_ON_ABSOLUTE_INSTALL_DESTINATION) message(FATAL_ERROR "ABSOLUTE path INSTALL DESTINATION forbidden (by caller): ${CMAKE_ABSOLUTE_DESTINATION_FILES}") endif() -file(INSTALL DESTINATION "/home/klafyvel/Documents/supelec/2A/projet/workspace/install" TYPE FILE FILES "/home/klafyvel/Documents/supelec/2A/projet/workspace/build/joy_teleop/catkin_generated/installspace/setup.sh") +file(INSTALL DESTINATION "/home/klafyvel/Documents/supelec/2A/projet/workspace/install" TYPE FILE FILES + "/home/klafyvel/Documents/supelec/2A/projet/workspace/build/joy_teleop/catkin_generated/installspace/setup.sh" + "/home/klafyvel/Documents/supelec/2A/projet/workspace/build/joy_teleop/catkin_generated/installspace/local_setup.sh" + ) endif() if("x${CMAKE_INSTALL_COMPONENT}x" STREQUAL "xUnspecifiedx" OR NOT CMAKE_INSTALL_COMPONENT) list(APPEND CMAKE_ABSOLUTE_DESTINATION_FILES - "/home/klafyvel/Documents/supelec/2A/projet/workspace/install/setup.zsh") + "/home/klafyvel/Documents/supelec/2A/projet/workspace/install/setup.zsh;/home/klafyvel/Documents/supelec/2A/projet/workspace/install/local_setup.zsh") if(CMAKE_WARN_ON_ABSOLUTE_INSTALL_DESTINATION) message(WARNING "ABSOLUTE path INSTALL DESTINATION : ${CMAKE_ABSOLUTE_DESTINATION_FILES}") endif() if(CMAKE_ERROR_ON_ABSOLUTE_INSTALL_DESTINATION) message(FATAL_ERROR "ABSOLUTE path INSTALL DESTINATION forbidden (by caller): ${CMAKE_ABSOLUTE_DESTINATION_FILES}") endif() -file(INSTALL DESTINATION "/home/klafyvel/Documents/supelec/2A/projet/workspace/install" TYPE FILE FILES "/home/klafyvel/Documents/supelec/2A/projet/workspace/build/joy_teleop/catkin_generated/installspace/setup.zsh") +file(INSTALL DESTINATION "/home/klafyvel/Documents/supelec/2A/projet/workspace/install" TYPE FILE FILES + "/home/klafyvel/Documents/supelec/2A/projet/workspace/build/joy_teleop/catkin_generated/installspace/setup.zsh" + "/home/klafyvel/Documents/supelec/2A/projet/workspace/build/joy_teleop/catkin_generated/installspace/local_setup.zsh" + ) endif() if("x${CMAKE_INSTALL_COMPONENT}x" STREQUAL "xUnspecifiedx" OR NOT CMAKE_INSTALL_COMPONENT) diff --git a/workspace/build/key_teleop/CMakeCache.txt b/workspace/build/key_teleop/CMakeCache.txt index 1299e8c..cb7dd74 100644 --- a/workspace/build/key_teleop/CMakeCache.txt +++ b/workspace/build/key_teleop/CMakeCache.txt @@ -254,6 +254,9 @@ RT_LIBRARY:FILEPATH=/usr/lib/x86_64-linux-gnu/librt.so //Enable debian style python package layout SETUPTOOLS_DEB_LAYOUT:BOOL=ON +//Name of the computer/site where compile is being run +SITE:STRING=ewilan + //LSB Distrib tag UBUNTU:BOOL=TRUE diff --git a/workspace/build/key_teleop/CMakeFiles/Makefile.cmake b/workspace/build/key_teleop/CMakeFiles/Makefile.cmake index 4db9bd3..7033cee 100644 --- a/workspace/build/key_teleop/CMakeFiles/Makefile.cmake +++ b/workspace/build/key_teleop/CMakeFiles/Makefile.cmake @@ -10,8 +10,6 @@ set(CMAKE_MAKEFILE_DEPENDS "CMakeFiles/3.10.2/CMakeCCompiler.cmake" "CMakeFiles/3.10.2/CMakeCXXCompiler.cmake" "CMakeFiles/3.10.2/CMakeSystem.cmake" - "CMakeFiles/feature_tests.c" - "CMakeFiles/feature_tests.cxx" "catkin/catkin_generated/version/package.cmake" "catkin_generated/installspace/_setup_util.py" "catkin_generated/package.cmake" @@ -56,6 +54,9 @@ set(CMAKE_MAKEFILE_DEPENDS "/opt/ros/melodic/share/catkin/cmake/templates/_setup_util.py.in" "/opt/ros/melodic/share/catkin/cmake/templates/env.sh.in" "/opt/ros/melodic/share/catkin/cmake/templates/generate_cached_setup.py.in" + "/opt/ros/melodic/share/catkin/cmake/templates/local_setup.bash.in" + "/opt/ros/melodic/share/catkin/cmake/templates/local_setup.sh.in" + "/opt/ros/melodic/share/catkin/cmake/templates/local_setup.zsh.in" "/opt/ros/melodic/share/catkin/cmake/templates/pkg.context.pc.in" "/opt/ros/melodic/share/catkin/cmake/templates/pkgConfig-version.cmake.in" "/opt/ros/melodic/share/catkin/cmake/templates/pkgConfig.cmake.in" @@ -70,95 +71,28 @@ set(CMAKE_MAKEFILE_DEPENDS "/opt/ros/melodic/share/catkin/cmake/tools/doxygen.cmake" "/opt/ros/melodic/share/catkin/cmake/tools/libraries.cmake" "/opt/ros/melodic/share/catkin/cmake/tools/rt.cmake" - "/usr/share/cmake-3.10/Modules/CMakeCCompiler.cmake.in" - "/usr/share/cmake-3.10/Modules/CMakeCCompilerABI.c" "/usr/share/cmake-3.10/Modules/CMakeCInformation.cmake" - "/usr/share/cmake-3.10/Modules/CMakeCXXCompiler.cmake.in" - "/usr/share/cmake-3.10/Modules/CMakeCXXCompilerABI.cpp" "/usr/share/cmake-3.10/Modules/CMakeCXXInformation.cmake" "/usr/share/cmake-3.10/Modules/CMakeCommonLanguageInclude.cmake" - "/usr/share/cmake-3.10/Modules/CMakeCompilerIdDetection.cmake" - "/usr/share/cmake-3.10/Modules/CMakeConfigurableFile.in" - "/usr/share/cmake-3.10/Modules/CMakeDetermineCCompiler.cmake" - "/usr/share/cmake-3.10/Modules/CMakeDetermineCXXCompiler.cmake" - "/usr/share/cmake-3.10/Modules/CMakeDetermineCompileFeatures.cmake" - "/usr/share/cmake-3.10/Modules/CMakeDetermineCompiler.cmake" - "/usr/share/cmake-3.10/Modules/CMakeDetermineCompilerABI.cmake" - "/usr/share/cmake-3.10/Modules/CMakeDetermineCompilerId.cmake" - "/usr/share/cmake-3.10/Modules/CMakeDetermineSystem.cmake" - "/usr/share/cmake-3.10/Modules/CMakeFindBinUtils.cmake" "/usr/share/cmake-3.10/Modules/CMakeGenericSystem.cmake" "/usr/share/cmake-3.10/Modules/CMakeLanguageInformation.cmake" "/usr/share/cmake-3.10/Modules/CMakeParseArguments.cmake" - "/usr/share/cmake-3.10/Modules/CMakeParseImplicitLinkInfo.cmake" - "/usr/share/cmake-3.10/Modules/CMakeSystem.cmake.in" "/usr/share/cmake-3.10/Modules/CMakeSystemSpecificInformation.cmake" "/usr/share/cmake-3.10/Modules/CMakeSystemSpecificInitialize.cmake" - "/usr/share/cmake-3.10/Modules/CMakeTestCCompiler.cmake" - "/usr/share/cmake-3.10/Modules/CMakeTestCXXCompiler.cmake" - "/usr/share/cmake-3.10/Modules/CMakeTestCompilerCommon.cmake" - "/usr/share/cmake-3.10/Modules/CMakeUnixFindMake.cmake" - "/usr/share/cmake-3.10/Modules/CheckFunctionExists.c" - "/usr/share/cmake-3.10/Modules/CheckIncludeFile.c.in" "/usr/share/cmake-3.10/Modules/CheckIncludeFile.cmake" "/usr/share/cmake-3.10/Modules/CheckLibraryExists.cmake" "/usr/share/cmake-3.10/Modules/CheckSymbolExists.cmake" - "/usr/share/cmake-3.10/Modules/Compiler/ADSP-DetermineCompiler.cmake" - "/usr/share/cmake-3.10/Modules/Compiler/ARMCC-DetermineCompiler.cmake" - "/usr/share/cmake-3.10/Modules/Compiler/AppleClang-DetermineCompiler.cmake" - "/usr/share/cmake-3.10/Modules/Compiler/Borland-DetermineCompiler.cmake" - "/usr/share/cmake-3.10/Modules/Compiler/Bruce-C-DetermineCompiler.cmake" "/usr/share/cmake-3.10/Modules/Compiler/CMakeCommonCompilerMacros.cmake" - "/usr/share/cmake-3.10/Modules/Compiler/Clang-DetermineCompiler.cmake" - "/usr/share/cmake-3.10/Modules/Compiler/Clang-DetermineCompilerInternal.cmake" - "/usr/share/cmake-3.10/Modules/Compiler/Comeau-CXX-DetermineCompiler.cmake" - "/usr/share/cmake-3.10/Modules/Compiler/Compaq-C-DetermineCompiler.cmake" - "/usr/share/cmake-3.10/Modules/Compiler/Compaq-CXX-DetermineCompiler.cmake" - "/usr/share/cmake-3.10/Modules/Compiler/Cray-DetermineCompiler.cmake" - "/usr/share/cmake-3.10/Modules/Compiler/Embarcadero-DetermineCompiler.cmake" - "/usr/share/cmake-3.10/Modules/Compiler/Fujitsu-DetermineCompiler.cmake" - "/usr/share/cmake-3.10/Modules/Compiler/GHS-DetermineCompiler.cmake" - "/usr/share/cmake-3.10/Modules/Compiler/GNU-C-DetermineCompiler.cmake" - "/usr/share/cmake-3.10/Modules/Compiler/GNU-C-FeatureTests.cmake" "/usr/share/cmake-3.10/Modules/Compiler/GNU-C.cmake" - "/usr/share/cmake-3.10/Modules/Compiler/GNU-CXX-DetermineCompiler.cmake" - "/usr/share/cmake-3.10/Modules/Compiler/GNU-CXX-FeatureTests.cmake" "/usr/share/cmake-3.10/Modules/Compiler/GNU-CXX.cmake" - "/usr/share/cmake-3.10/Modules/Compiler/GNU-FindBinUtils.cmake" "/usr/share/cmake-3.10/Modules/Compiler/GNU.cmake" - "/usr/share/cmake-3.10/Modules/Compiler/HP-C-DetermineCompiler.cmake" - "/usr/share/cmake-3.10/Modules/Compiler/HP-CXX-DetermineCompiler.cmake" - "/usr/share/cmake-3.10/Modules/Compiler/IAR-DetermineCompiler.cmake" - "/usr/share/cmake-3.10/Modules/Compiler/IBMCPP-C-DetermineVersionInternal.cmake" - "/usr/share/cmake-3.10/Modules/Compiler/IBMCPP-CXX-DetermineVersionInternal.cmake" - "/usr/share/cmake-3.10/Modules/Compiler/Intel-DetermineCompiler.cmake" - "/usr/share/cmake-3.10/Modules/Compiler/MIPSpro-DetermineCompiler.cmake" - "/usr/share/cmake-3.10/Modules/Compiler/MSVC-DetermineCompiler.cmake" - "/usr/share/cmake-3.10/Modules/Compiler/NVIDIA-DetermineCompiler.cmake" - "/usr/share/cmake-3.10/Modules/Compiler/OpenWatcom-DetermineCompiler.cmake" - "/usr/share/cmake-3.10/Modules/Compiler/PGI-DetermineCompiler.cmake" - "/usr/share/cmake-3.10/Modules/Compiler/PathScale-DetermineCompiler.cmake" - "/usr/share/cmake-3.10/Modules/Compiler/SCO-DetermineCompiler.cmake" - "/usr/share/cmake-3.10/Modules/Compiler/SDCC-C-DetermineCompiler.cmake" - "/usr/share/cmake-3.10/Modules/Compiler/SunPro-C-DetermineCompiler.cmake" - "/usr/share/cmake-3.10/Modules/Compiler/SunPro-CXX-DetermineCompiler.cmake" - "/usr/share/cmake-3.10/Modules/Compiler/TI-DetermineCompiler.cmake" - "/usr/share/cmake-3.10/Modules/Compiler/TinyCC-C-DetermineCompiler.cmake" - "/usr/share/cmake-3.10/Modules/Compiler/VisualAge-C-DetermineCompiler.cmake" - "/usr/share/cmake-3.10/Modules/Compiler/VisualAge-CXX-DetermineCompiler.cmake" - "/usr/share/cmake-3.10/Modules/Compiler/Watcom-DetermineCompiler.cmake" - "/usr/share/cmake-3.10/Modules/Compiler/XL-C-DetermineCompiler.cmake" - "/usr/share/cmake-3.10/Modules/Compiler/XL-CXX-DetermineCompiler.cmake" - "/usr/share/cmake-3.10/Modules/Compiler/zOS-C-DetermineCompiler.cmake" - "/usr/share/cmake-3.10/Modules/Compiler/zOS-CXX-DetermineCompiler.cmake" + "/usr/share/cmake-3.10/Modules/DartConfiguration.tcl.in" "/usr/share/cmake-3.10/Modules/FindGTest.cmake" "/usr/share/cmake-3.10/Modules/FindPackageHandleStandardArgs.cmake" "/usr/share/cmake-3.10/Modules/FindPackageMessage.cmake" "/usr/share/cmake-3.10/Modules/FindPythonInterp.cmake" "/usr/share/cmake-3.10/Modules/FindThreads.cmake" "/usr/share/cmake-3.10/Modules/GoogleTest.cmake" - "/usr/share/cmake-3.10/Modules/Internal/FeatureTesting.cmake" - "/usr/share/cmake-3.10/Modules/Platform/Linux-Determine-CXX.cmake" "/usr/share/cmake-3.10/Modules/Platform/Linux-GNU-C.cmake" "/usr/share/cmake-3.10/Modules/Platform/Linux-GNU-CXX.cmake" "/usr/share/cmake-3.10/Modules/Platform/Linux-GNU.cmake" @@ -178,18 +112,26 @@ set(CMAKE_MAKEFILE_OUTPUTS # Byproducts of CMake generate step: set(CMAKE_MAKEFILE_PRODUCTS - "CMakeFiles/3.10.2/CMakeSystem.cmake" - "CMakeFiles/3.10.2/CMakeCCompiler.cmake" - "CMakeFiles/3.10.2/CMakeCXXCompiler.cmake" - "CMakeFiles/3.10.2/CMakeCCompiler.cmake" - "CMakeFiles/3.10.2/CMakeCXXCompiler.cmake" + "CTestConfiguration.ini" "catkin_generated/stamps/key_teleop/package.xml.stamp" + "atomic_configure/_setup_util.py" + "atomic_configure/env.sh" + "atomic_configure/setup.bash" + "atomic_configure/local_setup.bash" + "atomic_configure/setup.sh" + "atomic_configure/local_setup.sh" + "atomic_configure/setup.zsh" + "atomic_configure/local_setup.zsh" + "atomic_configure/.rosinstall" "catkin_generated/installspace/_setup_util.py" "catkin_generated/stamps/key_teleop/_setup_util.py.stamp" "catkin_generated/installspace/env.sh" "catkin_generated/installspace/setup.bash" + "catkin_generated/installspace/local_setup.bash" "catkin_generated/installspace/setup.sh" + "catkin_generated/installspace/local_setup.sh" "catkin_generated/installspace/setup.zsh" + "catkin_generated/installspace/local_setup.zsh" "catkin_generated/installspace/.rosinstall" "catkin_generated/generate_cached_setup.py" "catkin_generated/env_cached.sh" diff --git a/workspace/build/key_teleop/CTestConfiguration.ini b/workspace/build/key_teleop/CTestConfiguration.ini new file mode 100644 index 0000000..22d9997 --- /dev/null +++ b/workspace/build/key_teleop/CTestConfiguration.ini @@ -0,0 +1,115 @@ +# This file is configured by CMake automatically as DartConfiguration.tcl +# If you choose not to use CMake, this file may be hand configured, by +# filling in the required variables. + + +# Configuration directories and files +SourceDirectory: /home/klafyvel/Documents/supelec/2A/projet/workspace/src/teleop_tools/key_teleop +BuildDirectory: /home/klafyvel/Documents/supelec/2A/projet/workspace/build/key_teleop + +# Where to place the cost data store +CostDataFile: + +# Site is something like machine.domain, i.e. pragmatic.crd +Site: ewilan + +# Build name is osname-revision-compiler, i.e. Linux-2.4.2-2smp-c++ +BuildName: + +# Subprojects +LabelsForSubprojects: + +# Submission information +IsCDash: +CDashVersion: +QueryCDashVersion: +DropSite: +DropLocation: +DropSiteUser: +DropSitePassword: +DropSiteMode: +DropMethod: +TriggerSite: +ScpCommand: + +# Dashboard start time +NightlyStartTime: + +# Commands for the build/test/submit cycle +ConfigureCommand: "/usr/bin/cmake" "/home/klafyvel/Documents/supelec/2A/projet/workspace/src/teleop_tools/key_teleop" +MakeCommand: +DefaultCTestConfigurationType: + +# version control +UpdateVersionOnly: + +# CVS options +# Default is "-d -P -A" +CVSCommand: +CVSUpdateOptions: + +# Subversion options +SVNCommand: +SVNOptions: +SVNUpdateOptions: + +# Git options +GITCommand: +GITInitSubmodules: +GITUpdateOptions: +GITUpdateCustom: + +# Perforce options +P4Command: +P4Client: +P4Options: +P4UpdateOptions: +P4UpdateCustom: + +# Generic update command +UpdateCommand: +UpdateOptions: +UpdateType: + +# Compiler info +Compiler: /usr/bin/c++ +CompilerVersion: 7.3.0 + +# Dynamic analysis (MemCheck) +PurifyCommand: +ValgrindCommand: +ValgrindCommandOptions: +MemoryCheckType: +MemoryCheckSanitizerOptions: +MemoryCheckCommand: +MemoryCheckCommandOptions: +MemoryCheckSuppressionFile: + +# Coverage +CoverageCommand: +CoverageExtraFlags: + +# Cluster commands +SlurmBatchCommand: +SlurmRunCommand: + +# Testing options +# TimeOut is the amount of time in seconds to wait for processes +# to complete during testing. After TimeOut seconds, the +# process will be summarily terminated. +# Currently set to 25 minutes +TimeOut: + +# During parallel testing CTest will not start a new test if doing +# so would cause the system load to exceed this value. +TestLoad: + +UseLaunchers: +CurlOptions: +# warning, if you add new options here that have to do with submit, +# you have to update cmCTestSubmitCommand.cxx + +# For CTest submissions that timeout, these options +# specify behavior for retrying the submission +CTestSubmitRetryDelay: +CTestSubmitRetryCount: diff --git a/workspace/build/key_teleop/CTestCustom.cmake b/workspace/build/key_teleop/CTestCustom.cmake new file mode 100644 index 0000000..14956f3 --- /dev/null +++ b/workspace/build/key_teleop/CTestCustom.cmake @@ -0,0 +1,2 @@ +set(CTEST_CUSTOM_MAXIMUM_PASSED_TEST_OUTPUT_SIZE 0) +set(CTEST_CUSTOM_MAXIMUM_FAILED_TEST_OUTPUT_SIZE 0) diff --git a/workspace/build/key_teleop/atomic_configure/.rosinstall b/workspace/build/key_teleop/atomic_configure/.rosinstall new file mode 100644 index 0000000..559039d --- /dev/null +++ b/workspace/build/key_teleop/atomic_configure/.rosinstall @@ -0,0 +1,2 @@ +- setup-file: + local-name: /home/klafyvel/Documents/supelec/2A/projet/workspace/devel/.private/key_teleop/setup.sh diff --git a/workspace/build/key_teleop/atomic_configure/_setup_util.py b/workspace/build/key_teleop/atomic_configure/_setup_util.py new file mode 100755 index 0000000..2ee1bf2 --- /dev/null +++ b/workspace/build/key_teleop/atomic_configure/_setup_util.py @@ -0,0 +1,300 @@ +#!/usr/bin/python2 +# -*- coding: utf-8 -*- + +# Software License Agreement (BSD License) +# +# Copyright (c) 2012, Willow Garage, Inc. +# All rights reserved. +# +# Redistribution and use in source and binary forms, with or without +# modification, are permitted provided that the following conditions +# are met: +# +# * Redistributions of source code must retain the above copyright +# notice, this list of conditions and the following disclaimer. +# * Redistributions in binary form must reproduce the above +# copyright notice, this list of conditions and the following +# disclaimer in the documentation and/or other materials provided +# with the distribution. +# * Neither the name of Willow Garage, Inc. nor the names of its +# contributors may be used to endorse or promote products derived +# from this software without specific prior written permission. +# +# THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS +# "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT +# LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS +# FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE +# COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, +# INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, +# BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; +# LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER +# CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT +# LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN +# ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE +# POSSIBILITY OF SUCH DAMAGE. + +'''This file generates shell code for the setup.SHELL scripts to set environment variables''' + +from __future__ import print_function +import argparse +import copy +import errno +import os +import platform +import sys + +CATKIN_MARKER_FILE = '.catkin' + +system = platform.system() +IS_DARWIN = (system == 'Darwin') +IS_WINDOWS = (system == 'Windows') + +# subfolder of workspace prepended to CMAKE_PREFIX_PATH +ENV_VAR_SUBFOLDERS = { + 'CMAKE_PREFIX_PATH': '', + 'LD_LIBRARY_PATH' if not IS_DARWIN else 'DYLD_LIBRARY_PATH': ['lib', os.path.join('lib', 'x86_64-linux-gnu')], + 'PATH': 'bin', + 'PKG_CONFIG_PATH': [os.path.join('lib', 'pkgconfig'), os.path.join('lib', 'x86_64-linux-gnu', 'pkgconfig')], + 'PYTHONPATH': 'lib/python2.7/dist-packages', +} + + +def rollback_env_variables(environ, env_var_subfolders): + ''' + Generate shell code to reset environment variables + by unrolling modifications based on all workspaces in CMAKE_PREFIX_PATH. + This does not cover modifications performed by environment hooks. + ''' + lines = [] + unmodified_environ = copy.copy(environ) + for key in sorted(env_var_subfolders.keys()): + subfolders = env_var_subfolders[key] + if not isinstance(subfolders, list): + subfolders = [subfolders] + value = _rollback_env_variable(unmodified_environ, key, subfolders) + if value is not None: + environ[key] = value + lines.append(assignment(key, value)) + if lines: + lines.insert(0, comment('reset environment variables by unrolling modifications based on all workspaces in CMAKE_PREFIX_PATH')) + return lines + + +def _rollback_env_variable(environ, name, subfolders): + ''' + For each catkin workspace in CMAKE_PREFIX_PATH remove the first entry from env[NAME] matching workspace + subfolder. + + :param subfolders: list of str '' or subfoldername that may start with '/' + :returns: the updated value of the environment variable. + ''' + value = environ[name] if name in environ else '' + env_paths = [path for path in value.split(os.pathsep) if path] + value_modified = False + for subfolder in subfolders: + if subfolder: + if subfolder.startswith(os.path.sep) or (os.path.altsep and subfolder.startswith(os.path.altsep)): + subfolder = subfolder[1:] + if subfolder.endswith(os.path.sep) or (os.path.altsep and subfolder.endswith(os.path.altsep)): + subfolder = subfolder[:-1] + for ws_path in _get_workspaces(environ, include_fuerte=True, include_non_existing=True): + path_to_find = os.path.join(ws_path, subfolder) if subfolder else ws_path + path_to_remove = None + for env_path in env_paths: + env_path_clean = env_path[:-1] if env_path and env_path[-1] in [os.path.sep, os.path.altsep] else env_path + if env_path_clean == path_to_find: + path_to_remove = env_path + break + if path_to_remove: + env_paths.remove(path_to_remove) + value_modified = True + new_value = os.pathsep.join(env_paths) + return new_value if value_modified else None + + +def _get_workspaces(environ, include_fuerte=False, include_non_existing=False): + ''' + Based on CMAKE_PREFIX_PATH return all catkin workspaces. + + :param include_fuerte: The flag if paths starting with '/opt/ros/fuerte' should be considered workspaces, ``bool`` + ''' + # get all cmake prefix paths + env_name = 'CMAKE_PREFIX_PATH' + value = environ[env_name] if env_name in environ else '' + paths = [path for path in value.split(os.pathsep) if path] + # remove non-workspace paths + workspaces = [path for path in paths if os.path.isfile(os.path.join(path, CATKIN_MARKER_FILE)) or (include_fuerte and path.startswith('/opt/ros/fuerte')) or (include_non_existing and not os.path.exists(path))] + return workspaces + + +def prepend_env_variables(environ, env_var_subfolders, workspaces): + ''' + Generate shell code to prepend environment variables + for the all workspaces. + ''' + lines = [] + lines.append(comment('prepend folders of workspaces to environment variables')) + + paths = [path for path in workspaces.split(os.pathsep) if path] + + prefix = _prefix_env_variable(environ, 'CMAKE_PREFIX_PATH', paths, '') + lines.append(prepend(environ, 'CMAKE_PREFIX_PATH', prefix)) + + for key in sorted([key for key in env_var_subfolders.keys() if key != 'CMAKE_PREFIX_PATH']): + subfolder = env_var_subfolders[key] + prefix = _prefix_env_variable(environ, key, paths, subfolder) + lines.append(prepend(environ, key, prefix)) + return lines + + +def _prefix_env_variable(environ, name, paths, subfolders): + ''' + Return the prefix to prepend to the environment variable NAME, adding any path in NEW_PATHS_STR without creating duplicate or empty items. + ''' + value = environ[name] if name in environ else '' + environ_paths = [path for path in value.split(os.pathsep) if path] + checked_paths = [] + for path in paths: + if not isinstance(subfolders, list): + subfolders = [subfolders] + for subfolder in subfolders: + path_tmp = path + if subfolder: + path_tmp = os.path.join(path_tmp, subfolder) + # skip nonexistent paths + if not os.path.exists(path_tmp): + continue + # exclude any path already in env and any path we already added + if path_tmp not in environ_paths and path_tmp not in checked_paths: + checked_paths.append(path_tmp) + prefix_str = os.pathsep.join(checked_paths) + if prefix_str != '' and environ_paths: + prefix_str += os.pathsep + return prefix_str + + +def assignment(key, value): + if not IS_WINDOWS: + return 'export %s="%s"' % (key, value) + else: + return 'set %s=%s' % (key, value) + + +def comment(msg): + if not IS_WINDOWS: + return '# %s' % msg + else: + return 'REM %s' % msg + + +def prepend(environ, key, prefix): + if key not in environ or not environ[key]: + return assignment(key, prefix) + if not IS_WINDOWS: + return 'export %s="%s$%s"' % (key, prefix, key) + else: + return 'set %s=%s%%%s%%' % (key, prefix, key) + + +def find_env_hooks(environ, cmake_prefix_path): + ''' + Generate shell code with found environment hooks + for the all workspaces. + ''' + lines = [] + lines.append(comment('found environment hooks in workspaces')) + + generic_env_hooks = [] + generic_env_hooks_workspace = [] + specific_env_hooks = [] + specific_env_hooks_workspace = [] + generic_env_hooks_by_filename = {} + specific_env_hooks_by_filename = {} + generic_env_hook_ext = 'bat' if IS_WINDOWS else 'sh' + specific_env_hook_ext = environ['CATKIN_SHELL'] if not IS_WINDOWS and 'CATKIN_SHELL' in environ and environ['CATKIN_SHELL'] else None + # remove non-workspace paths + workspaces = [path for path in cmake_prefix_path.split(os.pathsep) if path and os.path.isfile(os.path.join(path, CATKIN_MARKER_FILE))] + for workspace in reversed(workspaces): + env_hook_dir = os.path.join(workspace, 'etc', 'catkin', 'profile.d') + if os.path.isdir(env_hook_dir): + for filename in sorted(os.listdir(env_hook_dir)): + if filename.endswith('.%s' % generic_env_hook_ext): + # remove previous env hook with same name if present + if filename in generic_env_hooks_by_filename: + i = generic_env_hooks.index(generic_env_hooks_by_filename[filename]) + generic_env_hooks.pop(i) + generic_env_hooks_workspace.pop(i) + # append env hook + generic_env_hooks.append(os.path.join(env_hook_dir, filename)) + generic_env_hooks_workspace.append(workspace) + generic_env_hooks_by_filename[filename] = generic_env_hooks[-1] + elif specific_env_hook_ext is not None and filename.endswith('.%s' % specific_env_hook_ext): + # remove previous env hook with same name if present + if filename in specific_env_hooks_by_filename: + i = specific_env_hooks.index(specific_env_hooks_by_filename[filename]) + specific_env_hooks.pop(i) + specific_env_hooks_workspace.pop(i) + # append env hook + specific_env_hooks.append(os.path.join(env_hook_dir, filename)) + specific_env_hooks_workspace.append(workspace) + specific_env_hooks_by_filename[filename] = specific_env_hooks[-1] + env_hooks = generic_env_hooks + specific_env_hooks + env_hooks_workspace = generic_env_hooks_workspace + specific_env_hooks_workspace + count = len(env_hooks) + lines.append(assignment('_CATKIN_ENVIRONMENT_HOOKS_COUNT', count)) + for i in range(count): + lines.append(assignment('_CATKIN_ENVIRONMENT_HOOKS_%d' % i, env_hooks[i])) + lines.append(assignment('_CATKIN_ENVIRONMENT_HOOKS_%d_WORKSPACE' % i, env_hooks_workspace[i])) + return lines + + +def _parse_arguments(args=None): + parser = argparse.ArgumentParser(description='Generates code blocks for the setup.SHELL script.') + parser.add_argument('--extend', action='store_true', help='Skip unsetting previous environment variables to extend context') + parser.add_argument('--local', action='store_true', help='Only consider this prefix path and ignore other prefix path in the environment') + return parser.parse_known_args(args=args)[0] + + +if __name__ == '__main__': + try: + try: + args = _parse_arguments() + except Exception as e: + print(e, file=sys.stderr) + sys.exit(1) + + if not args.local: + # environment at generation time + CMAKE_PREFIX_PATH = '/home/klafyvel/Documents/supelec/2A/projet/workspace/devel;/home/klafyvel/catkin_ws/devel;/home/klafyvel/ros-ws/devel;/opt/ros/melodic'.split(';') + else: + # don't consider any other prefix path than this one + CMAKE_PREFIX_PATH = [] + # prepend current workspace if not already part of CPP + base_path = os.path.dirname(__file__) + # CMAKE_PREFIX_PATH uses forward slash on all platforms, but __file__ is platform dependent + # base_path on Windows contains backward slashes, need to be converted to forward slashes before comparison + if os.path.sep != '/': + base_path = base_path.replace(os.path.sep, '/') + + if base_path not in CMAKE_PREFIX_PATH: + CMAKE_PREFIX_PATH.insert(0, base_path) + CMAKE_PREFIX_PATH = os.pathsep.join(CMAKE_PREFIX_PATH) + + environ = dict(os.environ) + lines = [] + if not args.extend: + lines += rollback_env_variables(environ, ENV_VAR_SUBFOLDERS) + lines += prepend_env_variables(environ, ENV_VAR_SUBFOLDERS, CMAKE_PREFIX_PATH) + lines += find_env_hooks(environ, CMAKE_PREFIX_PATH) + print('\n'.join(lines)) + + # need to explicitly flush the output + sys.stdout.flush() + except IOError as e: + # and catch potential "broken pipe" if stdout is not writable + # which can happen when piping the output to a file but the disk is full + if e.errno == errno.EPIPE: + print(e, file=sys.stderr) + sys.exit(2) + raise + + sys.exit(0) diff --git a/workspace/build/key_teleop/atomic_configure/env.sh b/workspace/build/key_teleop/atomic_configure/env.sh new file mode 100755 index 0000000..8aa9d24 --- /dev/null +++ b/workspace/build/key_teleop/atomic_configure/env.sh @@ -0,0 +1,16 @@ +#!/usr/bin/env sh +# generated from catkin/cmake/templates/env.sh.in + +if [ $# -eq 0 ] ; then + /bin/echo "Usage: env.sh COMMANDS" + /bin/echo "Calling env.sh without arguments is not supported anymore. Instead spawn a subshell and source a setup file manually." + exit 1 +fi + +# ensure to not use different shell type which was set before +CATKIN_SHELL=sh + +# source setup.sh from same directory as this file +_CATKIN_SETUP_DIR=$(cd "`dirname "$0"`" > /dev/null && pwd) +. "$_CATKIN_SETUP_DIR/setup.sh" +exec "$@" diff --git a/workspace/build/key_teleop/atomic_configure/local_setup.bash b/workspace/build/key_teleop/atomic_configure/local_setup.bash new file mode 100644 index 0000000..7da0d97 --- /dev/null +++ b/workspace/build/key_teleop/atomic_configure/local_setup.bash @@ -0,0 +1,8 @@ +#!/usr/bin/env bash +# generated from catkin/cmake/templates/local_setup.bash.in + +CATKIN_SHELL=bash + +# source setup.sh from same directory as this file +_CATKIN_SETUP_DIR=$(builtin cd "`dirname "${BASH_SOURCE[0]}"`" > /dev/null && pwd) +. "$_CATKIN_SETUP_DIR/setup.sh" --extend --local diff --git a/workspace/build/key_teleop/atomic_configure/local_setup.sh b/workspace/build/key_teleop/atomic_configure/local_setup.sh new file mode 100644 index 0000000..2ccc677 --- /dev/null +++ b/workspace/build/key_teleop/atomic_configure/local_setup.sh @@ -0,0 +1,9 @@ +#!/usr/bin/env sh +# generated from catkin/cmake/template/local_setup.sh.in + +# since this file is sourced either use the provided _CATKIN_SETUP_DIR +# or fall back to the destination set at configure time +: ${_CATKIN_SETUP_DIR:=/home/klafyvel/Documents/supelec/2A/projet/workspace/devel/.private/key_teleop} +CATKIN_SETUP_UTIL_ARGS="--extend --local" +. "$_CATKIN_SETUP_DIR/setup.sh" +unset CATKIN_SETUP_UTIL_ARGS diff --git a/workspace/build/key_teleop/atomic_configure/local_setup.zsh b/workspace/build/key_teleop/atomic_configure/local_setup.zsh new file mode 100644 index 0000000..e692acc --- /dev/null +++ b/workspace/build/key_teleop/atomic_configure/local_setup.zsh @@ -0,0 +1,8 @@ +#!/usr/bin/env zsh +# generated from catkin/cmake/templates/local_setup.zsh.in + +CATKIN_SHELL=zsh + +# source setup.sh from same directory as this file +_CATKIN_SETUP_DIR=$(builtin cd -q "`dirname "$0"`" > /dev/null && pwd) +emulate -R zsh -c 'source "$_CATKIN_SETUP_DIR/setup.sh" --extend --local' diff --git a/workspace/build/key_teleop/atomic_configure/setup.bash b/workspace/build/key_teleop/atomic_configure/setup.bash new file mode 100644 index 0000000..ff47af8 --- /dev/null +++ b/workspace/build/key_teleop/atomic_configure/setup.bash @@ -0,0 +1,8 @@ +#!/usr/bin/env bash +# generated from catkin/cmake/templates/setup.bash.in + +CATKIN_SHELL=bash + +# source setup.sh from same directory as this file +_CATKIN_SETUP_DIR=$(builtin cd "`dirname "${BASH_SOURCE[0]}"`" > /dev/null && pwd) +. "$_CATKIN_SETUP_DIR/setup.sh" diff --git a/workspace/build/key_teleop/atomic_configure/setup.sh b/workspace/build/key_teleop/atomic_configure/setup.sh new file mode 100644 index 0000000..a348c60 --- /dev/null +++ b/workspace/build/key_teleop/atomic_configure/setup.sh @@ -0,0 +1,96 @@ +#!/usr/bin/env sh +# generated from catkin/cmake/template/setup.sh.in + +# Sets various environment variables and sources additional environment hooks. +# It tries it's best to undo changes from a previously sourced setup file before. +# Supported command line options: +# --extend: skips the undoing of changes from a previously sourced setup file +# --local: only considers this workspace but not the chained ones +# In plain sh shell which doesn't support arguments for sourced scripts you can +# set the environment variable `CATKIN_SETUP_UTIL_ARGS=--extend/--local` instead. + +# since this file is sourced either use the provided _CATKIN_SETUP_DIR +# or fall back to the destination set at configure time +: ${_CATKIN_SETUP_DIR:=/home/klafyvel/Documents/supelec/2A/projet/workspace/devel/.private/key_teleop} +_SETUP_UTIL="$_CATKIN_SETUP_DIR/_setup_util.py" +unset _CATKIN_SETUP_DIR + +if [ ! -f "$_SETUP_UTIL" ]; then + echo "Missing Python script: $_SETUP_UTIL" + return 22 +fi + +# detect if running on Darwin platform +_UNAME=`uname -s` +_IS_DARWIN=0 +if [ "$_UNAME" = "Darwin" ]; then + _IS_DARWIN=1 +fi +unset _UNAME + +# make sure to export all environment variables +export CMAKE_PREFIX_PATH +if [ $_IS_DARWIN -eq 0 ]; then + export LD_LIBRARY_PATH +else + export DYLD_LIBRARY_PATH +fi +unset _IS_DARWIN +export PATH +export PKG_CONFIG_PATH +export PYTHONPATH + +# remember type of shell if not already set +if [ -z "$CATKIN_SHELL" ]; then + CATKIN_SHELL=sh +fi + +# invoke Python script to generate necessary exports of environment variables +# use TMPDIR if it exists, otherwise fall back to /tmp +if [ -d "${TMPDIR:-}" ]; then + _TMPDIR="${TMPDIR}" +else + _TMPDIR=/tmp +fi +_SETUP_TMP=`mktemp "${_TMPDIR}/setup.sh.XXXXXXXXXX"` +unset _TMPDIR +if [ $? -ne 0 -o ! -f "$_SETUP_TMP" ]; then + echo "Could not create temporary file: $_SETUP_TMP" + return 1 +fi +CATKIN_SHELL=$CATKIN_SHELL "$_SETUP_UTIL" $@ ${CATKIN_SETUP_UTIL_ARGS:-} >> "$_SETUP_TMP" +_RC=$? +if [ $_RC -ne 0 ]; then + if [ $_RC -eq 2 ]; then + echo "Could not write the output of '$_SETUP_UTIL' to temporary file '$_SETUP_TMP': may be the disk if full?" + else + echo "Failed to run '\"$_SETUP_UTIL\" $@': return code $_RC" + fi + unset _RC + unset _SETUP_UTIL + rm -f "$_SETUP_TMP" + unset _SETUP_TMP + return 1 +fi +unset _RC +unset _SETUP_UTIL +. "$_SETUP_TMP" +rm -f "$_SETUP_TMP" +unset _SETUP_TMP + +# source all environment hooks +_i=0 +while [ $_i -lt $_CATKIN_ENVIRONMENT_HOOKS_COUNT ]; do + eval _envfile=\$_CATKIN_ENVIRONMENT_HOOKS_$_i + unset _CATKIN_ENVIRONMENT_HOOKS_$_i + eval _envfile_workspace=\$_CATKIN_ENVIRONMENT_HOOKS_${_i}_WORKSPACE + unset _CATKIN_ENVIRONMENT_HOOKS_${_i}_WORKSPACE + # set workspace for environment hook + CATKIN_ENV_HOOK_WORKSPACE=$_envfile_workspace + . "$_envfile" + unset CATKIN_ENV_HOOK_WORKSPACE + _i=$((_i + 1)) +done +unset _i + +unset _CATKIN_ENVIRONMENT_HOOKS_COUNT diff --git a/workspace/build/key_teleop/atomic_configure/setup.zsh b/workspace/build/key_teleop/atomic_configure/setup.zsh new file mode 100644 index 0000000..9f780b7 --- /dev/null +++ b/workspace/build/key_teleop/atomic_configure/setup.zsh @@ -0,0 +1,8 @@ +#!/usr/bin/env zsh +# generated from catkin/cmake/templates/setup.zsh.in + +CATKIN_SHELL=zsh + +# source setup.sh from same directory as this file +_CATKIN_SETUP_DIR=$(builtin cd -q "`dirname "$0"`" > /dev/null && pwd) +emulate -R zsh -c 'source "$_CATKIN_SETUP_DIR/setup.sh"' diff --git a/workspace/build/key_teleop/catkin/catkin_generated/version/package.cmake b/workspace/build/key_teleop/catkin/catkin_generated/version/package.cmake index df028bf..25847eb 100644 --- a/workspace/build/key_teleop/catkin/catkin_generated/version/package.cmake +++ b/workspace/build/key_teleop/catkin/catkin_generated/version/package.cmake @@ -1,5 +1,5 @@ set(_CATKIN_CURRENT_PACKAGE "catkin") -set(catkin_VERSION "0.7.14") +set(catkin_VERSION "0.7.17") set(catkin_MAINTAINER "Dirk Thomas ") set(catkin_PACKAGE_FORMAT "2") set(catkin_BUILD_DEPENDS "python-empy" "python-argparse" "python-catkin-pkg") diff --git a/workspace/build/key_teleop/catkin_generated/installspace/_setup_util.py b/workspace/build/key_teleop/catkin_generated/installspace/_setup_util.py index 31a0883..2ee1bf2 100755 --- a/workspace/build/key_teleop/catkin_generated/installspace/_setup_util.py +++ b/workspace/build/key_teleop/catkin_generated/installspace/_setup_util.py @@ -250,6 +250,7 @@ def find_env_hooks(environ, cmake_prefix_path): def _parse_arguments(args=None): parser = argparse.ArgumentParser(description='Generates code blocks for the setup.SHELL script.') parser.add_argument('--extend', action='store_true', help='Skip unsetting previous environment variables to extend context') + parser.add_argument('--local', action='store_true', help='Only consider this prefix path and ignore other prefix path in the environment') return parser.parse_known_args(args=args)[0] @@ -261,10 +262,19 @@ if __name__ == '__main__': print(e, file=sys.stderr) sys.exit(1) - # environment at generation time - CMAKE_PREFIX_PATH = '/home/klafyvel/Documents/supelec/2A/projet/workspace/devel;/home/klafyvel/catkin_ws/devel;/home/klafyvel/ros-ws/devel;/opt/ros/melodic'.split(';') + if not args.local: + # environment at generation time + CMAKE_PREFIX_PATH = '/home/klafyvel/Documents/supelec/2A/projet/workspace/devel;/home/klafyvel/catkin_ws/devel;/home/klafyvel/ros-ws/devel;/opt/ros/melodic'.split(';') + else: + # don't consider any other prefix path than this one + CMAKE_PREFIX_PATH = [] # prepend current workspace if not already part of CPP base_path = os.path.dirname(__file__) + # CMAKE_PREFIX_PATH uses forward slash on all platforms, but __file__ is platform dependent + # base_path on Windows contains backward slashes, need to be converted to forward slashes before comparison + if os.path.sep != '/': + base_path = base_path.replace(os.path.sep, '/') + if base_path not in CMAKE_PREFIX_PATH: CMAKE_PREFIX_PATH.insert(0, base_path) CMAKE_PREFIX_PATH = os.pathsep.join(CMAKE_PREFIX_PATH) diff --git a/workspace/build/key_teleop/catkin_generated/installspace/key_teleopConfig.cmake b/workspace/build/key_teleop/catkin_generated/installspace/key_teleopConfig.cmake index 9ce5771..9413323 100644 --- a/workspace/build/key_teleop/catkin_generated/installspace/key_teleopConfig.cmake +++ b/workspace/build/key_teleop/catkin_generated/installspace/key_teleopConfig.cmake @@ -121,6 +121,8 @@ foreach(library ${libraries}) # keep build configuration keywords, target names and absolute libraries as-is if("${library}" MATCHES "^(debug|optimized|general)$") list(APPEND key_teleop_LIBRARIES ${library}) + elseif(${library} MATCHES "^-l") + list(APPEND key_teleop_LIBRARIES ${library}) elseif(TARGET ${library}) list(APPEND key_teleop_LIBRARIES ${library}) elseif(IS_ABSOLUTE ${library}) diff --git a/workspace/build/key_teleop/catkin_generated/installspace/local_setup.bash b/workspace/build/key_teleop/catkin_generated/installspace/local_setup.bash new file mode 100644 index 0000000..7da0d97 --- /dev/null +++ b/workspace/build/key_teleop/catkin_generated/installspace/local_setup.bash @@ -0,0 +1,8 @@ +#!/usr/bin/env bash +# generated from catkin/cmake/templates/local_setup.bash.in + +CATKIN_SHELL=bash + +# source setup.sh from same directory as this file +_CATKIN_SETUP_DIR=$(builtin cd "`dirname "${BASH_SOURCE[0]}"`" > /dev/null && pwd) +. "$_CATKIN_SETUP_DIR/setup.sh" --extend --local diff --git a/workspace/build/key_teleop/catkin_generated/installspace/local_setup.sh b/workspace/build/key_teleop/catkin_generated/installspace/local_setup.sh new file mode 100644 index 0000000..bbc9974 --- /dev/null +++ b/workspace/build/key_teleop/catkin_generated/installspace/local_setup.sh @@ -0,0 +1,9 @@ +#!/usr/bin/env sh +# generated from catkin/cmake/template/local_setup.sh.in + +# since this file is sourced either use the provided _CATKIN_SETUP_DIR +# or fall back to the destination set at configure time +: ${_CATKIN_SETUP_DIR:=/home/klafyvel/Documents/supelec/2A/projet/workspace/install} +CATKIN_SETUP_UTIL_ARGS="--extend --local" +. "$_CATKIN_SETUP_DIR/setup.sh" +unset CATKIN_SETUP_UTIL_ARGS diff --git a/workspace/build/key_teleop/catkin_generated/installspace/local_setup.zsh b/workspace/build/key_teleop/catkin_generated/installspace/local_setup.zsh new file mode 100644 index 0000000..e692acc --- /dev/null +++ b/workspace/build/key_teleop/catkin_generated/installspace/local_setup.zsh @@ -0,0 +1,8 @@ +#!/usr/bin/env zsh +# generated from catkin/cmake/templates/local_setup.zsh.in + +CATKIN_SHELL=zsh + +# source setup.sh from same directory as this file +_CATKIN_SETUP_DIR=$(builtin cd -q "`dirname "$0"`" > /dev/null && pwd) +emulate -R zsh -c 'source "$_CATKIN_SETUP_DIR/setup.sh" --extend --local' diff --git a/workspace/build/key_teleop/catkin_generated/installspace/setup.sh b/workspace/build/key_teleop/catkin_generated/installspace/setup.sh index 58f11e7..c6aafc8 100644 --- a/workspace/build/key_teleop/catkin_generated/installspace/setup.sh +++ b/workspace/build/key_teleop/catkin_generated/installspace/setup.sh @@ -5,8 +5,9 @@ # It tries it's best to undo changes from a previously sourced setup file before. # Supported command line options: # --extend: skips the undoing of changes from a previously sourced setup file -# (in plain sh shell which does't support arguments for sourced scripts you -# can set the environment variable `CATKIN_SETUP_UTIL_ARGS=--extend` instead) +# --local: only considers this workspace but not the chained ones +# In plain sh shell which doesn't support arguments for sourced scripts you can +# set the environment variable `CATKIN_SETUP_UTIL_ARGS=--extend/--local` instead. # since this file is sourced either use the provided _CATKIN_SETUP_DIR # or fall back to the destination set at configure time diff --git a/workspace/build/key_teleop/catkin_generated/setup_cached.sh b/workspace/build/key_teleop/catkin_generated/setup_cached.sh index 6ce6c5a..b47b5d6 100755 --- a/workspace/build/key_teleop/catkin_generated/setup_cached.sh +++ b/workspace/build/key_teleop/catkin_generated/setup_cached.sh @@ -8,6 +8,8 @@ # modified environment variables export CMAKE_PREFIX_PATH="/home/klafyvel/Documents/supelec/2A/projet/workspace/devel/.private/key_teleop:$CMAKE_PREFIX_PATH" +export LD_LIBRARY_PATH="/home/klafyvel/Documents/supelec/2A/projet/workspace/devel/.private/key_teleop/lib:$LD_LIBRARY_PATH" +export PKG_CONFIG_PATH="/home/klafyvel/Documents/supelec/2A/projet/workspace/devel/.private/key_teleop/lib/pkgconfig:$PKG_CONFIG_PATH" export PWD="/home/klafyvel/Documents/supelec/2A/projet/workspace/build/key_teleop" export ROSLISP_PACKAGE_DIRECTORIES="/home/klafyvel/Documents/supelec/2A/projet/workspace/devel/.private/key_teleop/share/common-lisp:$ROSLISP_PACKAGE_DIRECTORIES" export ROS_PACKAGE_PATH="/home/klafyvel/Documents/supelec/2A/projet/workspace/src/teleop_tools/key_teleop:$ROS_PACKAGE_PATH" \ No newline at end of file diff --git a/workspace/build/key_teleop/catkin_generated/stamps/key_teleop/_setup_util.py.stamp b/workspace/build/key_teleop/catkin_generated/stamps/key_teleop/_setup_util.py.stamp index 31a0883..2ee1bf2 100755 --- a/workspace/build/key_teleop/catkin_generated/stamps/key_teleop/_setup_util.py.stamp +++ b/workspace/build/key_teleop/catkin_generated/stamps/key_teleop/_setup_util.py.stamp @@ -250,6 +250,7 @@ def find_env_hooks(environ, cmake_prefix_path): def _parse_arguments(args=None): parser = argparse.ArgumentParser(description='Generates code blocks for the setup.SHELL script.') parser.add_argument('--extend', action='store_true', help='Skip unsetting previous environment variables to extend context') + parser.add_argument('--local', action='store_true', help='Only consider this prefix path and ignore other prefix path in the environment') return parser.parse_known_args(args=args)[0] @@ -261,10 +262,19 @@ if __name__ == '__main__': print(e, file=sys.stderr) sys.exit(1) - # environment at generation time - CMAKE_PREFIX_PATH = '/home/klafyvel/Documents/supelec/2A/projet/workspace/devel;/home/klafyvel/catkin_ws/devel;/home/klafyvel/ros-ws/devel;/opt/ros/melodic'.split(';') + if not args.local: + # environment at generation time + CMAKE_PREFIX_PATH = '/home/klafyvel/Documents/supelec/2A/projet/workspace/devel;/home/klafyvel/catkin_ws/devel;/home/klafyvel/ros-ws/devel;/opt/ros/melodic'.split(';') + else: + # don't consider any other prefix path than this one + CMAKE_PREFIX_PATH = [] # prepend current workspace if not already part of CPP base_path = os.path.dirname(__file__) + # CMAKE_PREFIX_PATH uses forward slash on all platforms, but __file__ is platform dependent + # base_path on Windows contains backward slashes, need to be converted to forward slashes before comparison + if os.path.sep != '/': + base_path = base_path.replace(os.path.sep, '/') + if base_path not in CMAKE_PREFIX_PATH: CMAKE_PREFIX_PATH.insert(0, base_path) CMAKE_PREFIX_PATH = os.pathsep.join(CMAKE_PREFIX_PATH) diff --git a/workspace/build/key_teleop/cmake_install.cmake b/workspace/build/key_teleop/cmake_install.cmake index a5de60d..a3aa8b2 100644 --- a/workspace/build/key_teleop/cmake_install.cmake +++ b/workspace/build/key_teleop/cmake_install.cmake @@ -73,38 +73,47 @@ endif() if("x${CMAKE_INSTALL_COMPONENT}x" STREQUAL "xUnspecifiedx" OR NOT CMAKE_INSTALL_COMPONENT) list(APPEND CMAKE_ABSOLUTE_DESTINATION_FILES - "/home/klafyvel/Documents/supelec/2A/projet/workspace/install/setup.bash") + "/home/klafyvel/Documents/supelec/2A/projet/workspace/install/setup.bash;/home/klafyvel/Documents/supelec/2A/projet/workspace/install/local_setup.bash") if(CMAKE_WARN_ON_ABSOLUTE_INSTALL_DESTINATION) message(WARNING "ABSOLUTE path INSTALL DESTINATION : ${CMAKE_ABSOLUTE_DESTINATION_FILES}") endif() if(CMAKE_ERROR_ON_ABSOLUTE_INSTALL_DESTINATION) message(FATAL_ERROR "ABSOLUTE path INSTALL DESTINATION forbidden (by caller): ${CMAKE_ABSOLUTE_DESTINATION_FILES}") endif() -file(INSTALL DESTINATION "/home/klafyvel/Documents/supelec/2A/projet/workspace/install" TYPE FILE FILES "/home/klafyvel/Documents/supelec/2A/projet/workspace/build/key_teleop/catkin_generated/installspace/setup.bash") +file(INSTALL DESTINATION "/home/klafyvel/Documents/supelec/2A/projet/workspace/install" TYPE FILE FILES + "/home/klafyvel/Documents/supelec/2A/projet/workspace/build/key_teleop/catkin_generated/installspace/setup.bash" + "/home/klafyvel/Documents/supelec/2A/projet/workspace/build/key_teleop/catkin_generated/installspace/local_setup.bash" + ) endif() if("x${CMAKE_INSTALL_COMPONENT}x" STREQUAL "xUnspecifiedx" OR NOT CMAKE_INSTALL_COMPONENT) list(APPEND CMAKE_ABSOLUTE_DESTINATION_FILES - "/home/klafyvel/Documents/supelec/2A/projet/workspace/install/setup.sh") + "/home/klafyvel/Documents/supelec/2A/projet/workspace/install/setup.sh;/home/klafyvel/Documents/supelec/2A/projet/workspace/install/local_setup.sh") if(CMAKE_WARN_ON_ABSOLUTE_INSTALL_DESTINATION) message(WARNING "ABSOLUTE path INSTALL DESTINATION : ${CMAKE_ABSOLUTE_DESTINATION_FILES}") endif() if(CMAKE_ERROR_ON_ABSOLUTE_INSTALL_DESTINATION) message(FATAL_ERROR "ABSOLUTE path INSTALL DESTINATION forbidden (by caller): ${CMAKE_ABSOLUTE_DESTINATION_FILES}") endif() -file(INSTALL DESTINATION "/home/klafyvel/Documents/supelec/2A/projet/workspace/install" TYPE FILE FILES "/home/klafyvel/Documents/supelec/2A/projet/workspace/build/key_teleop/catkin_generated/installspace/setup.sh") +file(INSTALL DESTINATION "/home/klafyvel/Documents/supelec/2A/projet/workspace/install" TYPE FILE FILES + "/home/klafyvel/Documents/supelec/2A/projet/workspace/build/key_teleop/catkin_generated/installspace/setup.sh" + "/home/klafyvel/Documents/supelec/2A/projet/workspace/build/key_teleop/catkin_generated/installspace/local_setup.sh" + ) endif() if("x${CMAKE_INSTALL_COMPONENT}x" STREQUAL "xUnspecifiedx" OR NOT CMAKE_INSTALL_COMPONENT) list(APPEND CMAKE_ABSOLUTE_DESTINATION_FILES - "/home/klafyvel/Documents/supelec/2A/projet/workspace/install/setup.zsh") + "/home/klafyvel/Documents/supelec/2A/projet/workspace/install/setup.zsh;/home/klafyvel/Documents/supelec/2A/projet/workspace/install/local_setup.zsh") if(CMAKE_WARN_ON_ABSOLUTE_INSTALL_DESTINATION) message(WARNING "ABSOLUTE path INSTALL DESTINATION : ${CMAKE_ABSOLUTE_DESTINATION_FILES}") endif() if(CMAKE_ERROR_ON_ABSOLUTE_INSTALL_DESTINATION) message(FATAL_ERROR "ABSOLUTE path INSTALL DESTINATION forbidden (by caller): ${CMAKE_ABSOLUTE_DESTINATION_FILES}") endif() -file(INSTALL DESTINATION "/home/klafyvel/Documents/supelec/2A/projet/workspace/install" TYPE FILE FILES "/home/klafyvel/Documents/supelec/2A/projet/workspace/build/key_teleop/catkin_generated/installspace/setup.zsh") +file(INSTALL DESTINATION "/home/klafyvel/Documents/supelec/2A/projet/workspace/install" TYPE FILE FILES + "/home/klafyvel/Documents/supelec/2A/projet/workspace/build/key_teleop/catkin_generated/installspace/setup.zsh" + "/home/klafyvel/Documents/supelec/2A/projet/workspace/build/key_teleop/catkin_generated/installspace/local_setup.zsh" + ) endif() if("x${CMAKE_INSTALL_COMPONENT}x" STREQUAL "xUnspecifiedx" OR NOT CMAKE_INSTALL_COMPONENT) diff --git a/workspace/build/mouse_teleop/CMakeCache.txt b/workspace/build/mouse_teleop/CMakeCache.txt index b46a828..07c65f1 100644 --- a/workspace/build/mouse_teleop/CMakeCache.txt +++ b/workspace/build/mouse_teleop/CMakeCache.txt @@ -254,6 +254,9 @@ RT_LIBRARY:FILEPATH=/usr/lib/x86_64-linux-gnu/librt.so //Enable debian style python package layout SETUPTOOLS_DEB_LAYOUT:BOOL=ON +//Name of the computer/site where compile is being run +SITE:STRING=ewilan + //LSB Distrib tag UBUNTU:BOOL=TRUE diff --git a/workspace/build/mouse_teleop/CMakeFiles/Makefile.cmake b/workspace/build/mouse_teleop/CMakeFiles/Makefile.cmake index bc26fa8..f6c9128 100644 --- a/workspace/build/mouse_teleop/CMakeFiles/Makefile.cmake +++ b/workspace/build/mouse_teleop/CMakeFiles/Makefile.cmake @@ -10,8 +10,6 @@ set(CMAKE_MAKEFILE_DEPENDS "CMakeFiles/3.10.2/CMakeCCompiler.cmake" "CMakeFiles/3.10.2/CMakeCXXCompiler.cmake" "CMakeFiles/3.10.2/CMakeSystem.cmake" - "CMakeFiles/feature_tests.c" - "CMakeFiles/feature_tests.cxx" "catkin/catkin_generated/version/package.cmake" "catkin_generated/installspace/_setup_util.py" "catkin_generated/package.cmake" @@ -56,6 +54,9 @@ set(CMAKE_MAKEFILE_DEPENDS "/opt/ros/melodic/share/catkin/cmake/templates/_setup_util.py.in" "/opt/ros/melodic/share/catkin/cmake/templates/env.sh.in" "/opt/ros/melodic/share/catkin/cmake/templates/generate_cached_setup.py.in" + "/opt/ros/melodic/share/catkin/cmake/templates/local_setup.bash.in" + "/opt/ros/melodic/share/catkin/cmake/templates/local_setup.sh.in" + "/opt/ros/melodic/share/catkin/cmake/templates/local_setup.zsh.in" "/opt/ros/melodic/share/catkin/cmake/templates/pkg.context.pc.in" "/opt/ros/melodic/share/catkin/cmake/templates/pkgConfig-version.cmake.in" "/opt/ros/melodic/share/catkin/cmake/templates/pkgConfig.cmake.in" @@ -70,95 +71,28 @@ set(CMAKE_MAKEFILE_DEPENDS "/opt/ros/melodic/share/catkin/cmake/tools/doxygen.cmake" "/opt/ros/melodic/share/catkin/cmake/tools/libraries.cmake" "/opt/ros/melodic/share/catkin/cmake/tools/rt.cmake" - "/usr/share/cmake-3.10/Modules/CMakeCCompiler.cmake.in" - "/usr/share/cmake-3.10/Modules/CMakeCCompilerABI.c" "/usr/share/cmake-3.10/Modules/CMakeCInformation.cmake" - "/usr/share/cmake-3.10/Modules/CMakeCXXCompiler.cmake.in" - "/usr/share/cmake-3.10/Modules/CMakeCXXCompilerABI.cpp" "/usr/share/cmake-3.10/Modules/CMakeCXXInformation.cmake" "/usr/share/cmake-3.10/Modules/CMakeCommonLanguageInclude.cmake" - "/usr/share/cmake-3.10/Modules/CMakeCompilerIdDetection.cmake" - "/usr/share/cmake-3.10/Modules/CMakeConfigurableFile.in" - "/usr/share/cmake-3.10/Modules/CMakeDetermineCCompiler.cmake" - "/usr/share/cmake-3.10/Modules/CMakeDetermineCXXCompiler.cmake" - "/usr/share/cmake-3.10/Modules/CMakeDetermineCompileFeatures.cmake" - "/usr/share/cmake-3.10/Modules/CMakeDetermineCompiler.cmake" - "/usr/share/cmake-3.10/Modules/CMakeDetermineCompilerABI.cmake" - "/usr/share/cmake-3.10/Modules/CMakeDetermineCompilerId.cmake" - "/usr/share/cmake-3.10/Modules/CMakeDetermineSystem.cmake" - "/usr/share/cmake-3.10/Modules/CMakeFindBinUtils.cmake" "/usr/share/cmake-3.10/Modules/CMakeGenericSystem.cmake" "/usr/share/cmake-3.10/Modules/CMakeLanguageInformation.cmake" "/usr/share/cmake-3.10/Modules/CMakeParseArguments.cmake" - "/usr/share/cmake-3.10/Modules/CMakeParseImplicitLinkInfo.cmake" - "/usr/share/cmake-3.10/Modules/CMakeSystem.cmake.in" "/usr/share/cmake-3.10/Modules/CMakeSystemSpecificInformation.cmake" "/usr/share/cmake-3.10/Modules/CMakeSystemSpecificInitialize.cmake" - "/usr/share/cmake-3.10/Modules/CMakeTestCCompiler.cmake" - "/usr/share/cmake-3.10/Modules/CMakeTestCXXCompiler.cmake" - "/usr/share/cmake-3.10/Modules/CMakeTestCompilerCommon.cmake" - "/usr/share/cmake-3.10/Modules/CMakeUnixFindMake.cmake" - "/usr/share/cmake-3.10/Modules/CheckFunctionExists.c" - "/usr/share/cmake-3.10/Modules/CheckIncludeFile.c.in" "/usr/share/cmake-3.10/Modules/CheckIncludeFile.cmake" "/usr/share/cmake-3.10/Modules/CheckLibraryExists.cmake" "/usr/share/cmake-3.10/Modules/CheckSymbolExists.cmake" - "/usr/share/cmake-3.10/Modules/Compiler/ADSP-DetermineCompiler.cmake" - "/usr/share/cmake-3.10/Modules/Compiler/ARMCC-DetermineCompiler.cmake" - "/usr/share/cmake-3.10/Modules/Compiler/AppleClang-DetermineCompiler.cmake" - "/usr/share/cmake-3.10/Modules/Compiler/Borland-DetermineCompiler.cmake" - "/usr/share/cmake-3.10/Modules/Compiler/Bruce-C-DetermineCompiler.cmake" "/usr/share/cmake-3.10/Modules/Compiler/CMakeCommonCompilerMacros.cmake" - "/usr/share/cmake-3.10/Modules/Compiler/Clang-DetermineCompiler.cmake" - "/usr/share/cmake-3.10/Modules/Compiler/Clang-DetermineCompilerInternal.cmake" - "/usr/share/cmake-3.10/Modules/Compiler/Comeau-CXX-DetermineCompiler.cmake" - "/usr/share/cmake-3.10/Modules/Compiler/Compaq-C-DetermineCompiler.cmake" - "/usr/share/cmake-3.10/Modules/Compiler/Compaq-CXX-DetermineCompiler.cmake" - "/usr/share/cmake-3.10/Modules/Compiler/Cray-DetermineCompiler.cmake" - "/usr/share/cmake-3.10/Modules/Compiler/Embarcadero-DetermineCompiler.cmake" - "/usr/share/cmake-3.10/Modules/Compiler/Fujitsu-DetermineCompiler.cmake" - "/usr/share/cmake-3.10/Modules/Compiler/GHS-DetermineCompiler.cmake" - "/usr/share/cmake-3.10/Modules/Compiler/GNU-C-DetermineCompiler.cmake" - "/usr/share/cmake-3.10/Modules/Compiler/GNU-C-FeatureTests.cmake" "/usr/share/cmake-3.10/Modules/Compiler/GNU-C.cmake" - "/usr/share/cmake-3.10/Modules/Compiler/GNU-CXX-DetermineCompiler.cmake" - "/usr/share/cmake-3.10/Modules/Compiler/GNU-CXX-FeatureTests.cmake" "/usr/share/cmake-3.10/Modules/Compiler/GNU-CXX.cmake" - "/usr/share/cmake-3.10/Modules/Compiler/GNU-FindBinUtils.cmake" "/usr/share/cmake-3.10/Modules/Compiler/GNU.cmake" - "/usr/share/cmake-3.10/Modules/Compiler/HP-C-DetermineCompiler.cmake" - "/usr/share/cmake-3.10/Modules/Compiler/HP-CXX-DetermineCompiler.cmake" - "/usr/share/cmake-3.10/Modules/Compiler/IAR-DetermineCompiler.cmake" - "/usr/share/cmake-3.10/Modules/Compiler/IBMCPP-C-DetermineVersionInternal.cmake" - "/usr/share/cmake-3.10/Modules/Compiler/IBMCPP-CXX-DetermineVersionInternal.cmake" - "/usr/share/cmake-3.10/Modules/Compiler/Intel-DetermineCompiler.cmake" - "/usr/share/cmake-3.10/Modules/Compiler/MIPSpro-DetermineCompiler.cmake" - "/usr/share/cmake-3.10/Modules/Compiler/MSVC-DetermineCompiler.cmake" - "/usr/share/cmake-3.10/Modules/Compiler/NVIDIA-DetermineCompiler.cmake" - "/usr/share/cmake-3.10/Modules/Compiler/OpenWatcom-DetermineCompiler.cmake" - "/usr/share/cmake-3.10/Modules/Compiler/PGI-DetermineCompiler.cmake" - "/usr/share/cmake-3.10/Modules/Compiler/PathScale-DetermineCompiler.cmake" - "/usr/share/cmake-3.10/Modules/Compiler/SCO-DetermineCompiler.cmake" - "/usr/share/cmake-3.10/Modules/Compiler/SDCC-C-DetermineCompiler.cmake" - "/usr/share/cmake-3.10/Modules/Compiler/SunPro-C-DetermineCompiler.cmake" - "/usr/share/cmake-3.10/Modules/Compiler/SunPro-CXX-DetermineCompiler.cmake" - "/usr/share/cmake-3.10/Modules/Compiler/TI-DetermineCompiler.cmake" - "/usr/share/cmake-3.10/Modules/Compiler/TinyCC-C-DetermineCompiler.cmake" - "/usr/share/cmake-3.10/Modules/Compiler/VisualAge-C-DetermineCompiler.cmake" - "/usr/share/cmake-3.10/Modules/Compiler/VisualAge-CXX-DetermineCompiler.cmake" - "/usr/share/cmake-3.10/Modules/Compiler/Watcom-DetermineCompiler.cmake" - "/usr/share/cmake-3.10/Modules/Compiler/XL-C-DetermineCompiler.cmake" - "/usr/share/cmake-3.10/Modules/Compiler/XL-CXX-DetermineCompiler.cmake" - "/usr/share/cmake-3.10/Modules/Compiler/zOS-C-DetermineCompiler.cmake" - "/usr/share/cmake-3.10/Modules/Compiler/zOS-CXX-DetermineCompiler.cmake" + "/usr/share/cmake-3.10/Modules/DartConfiguration.tcl.in" "/usr/share/cmake-3.10/Modules/FindGTest.cmake" "/usr/share/cmake-3.10/Modules/FindPackageHandleStandardArgs.cmake" "/usr/share/cmake-3.10/Modules/FindPackageMessage.cmake" "/usr/share/cmake-3.10/Modules/FindPythonInterp.cmake" "/usr/share/cmake-3.10/Modules/FindThreads.cmake" "/usr/share/cmake-3.10/Modules/GoogleTest.cmake" - "/usr/share/cmake-3.10/Modules/Internal/FeatureTesting.cmake" - "/usr/share/cmake-3.10/Modules/Platform/Linux-Determine-CXX.cmake" "/usr/share/cmake-3.10/Modules/Platform/Linux-GNU-C.cmake" "/usr/share/cmake-3.10/Modules/Platform/Linux-GNU-CXX.cmake" "/usr/share/cmake-3.10/Modules/Platform/Linux-GNU.cmake" @@ -178,18 +112,26 @@ set(CMAKE_MAKEFILE_OUTPUTS # Byproducts of CMake generate step: set(CMAKE_MAKEFILE_PRODUCTS - "CMakeFiles/3.10.2/CMakeSystem.cmake" - "CMakeFiles/3.10.2/CMakeCCompiler.cmake" - "CMakeFiles/3.10.2/CMakeCXXCompiler.cmake" - "CMakeFiles/3.10.2/CMakeCCompiler.cmake" - "CMakeFiles/3.10.2/CMakeCXXCompiler.cmake" + "CTestConfiguration.ini" "catkin_generated/stamps/mouse_teleop/package.xml.stamp" + "atomic_configure/_setup_util.py" + "atomic_configure/env.sh" + "atomic_configure/setup.bash" + "atomic_configure/local_setup.bash" + "atomic_configure/setup.sh" + "atomic_configure/local_setup.sh" + "atomic_configure/setup.zsh" + "atomic_configure/local_setup.zsh" + "atomic_configure/.rosinstall" "catkin_generated/installspace/_setup_util.py" "catkin_generated/stamps/mouse_teleop/_setup_util.py.stamp" "catkin_generated/installspace/env.sh" "catkin_generated/installspace/setup.bash" + "catkin_generated/installspace/local_setup.bash" "catkin_generated/installspace/setup.sh" + "catkin_generated/installspace/local_setup.sh" "catkin_generated/installspace/setup.zsh" + "catkin_generated/installspace/local_setup.zsh" "catkin_generated/installspace/.rosinstall" "catkin_generated/generate_cached_setup.py" "catkin_generated/env_cached.sh" diff --git a/workspace/build/mouse_teleop/CTestConfiguration.ini b/workspace/build/mouse_teleop/CTestConfiguration.ini new file mode 100644 index 0000000..28a9537 --- /dev/null +++ b/workspace/build/mouse_teleop/CTestConfiguration.ini @@ -0,0 +1,115 @@ +# This file is configured by CMake automatically as DartConfiguration.tcl +# If you choose not to use CMake, this file may be hand configured, by +# filling in the required variables. + + +# Configuration directories and files +SourceDirectory: /home/klafyvel/Documents/supelec/2A/projet/workspace/src/teleop_tools/mouse_teleop +BuildDirectory: /home/klafyvel/Documents/supelec/2A/projet/workspace/build/mouse_teleop + +# Where to place the cost data store +CostDataFile: + +# Site is something like machine.domain, i.e. pragmatic.crd +Site: ewilan + +# Build name is osname-revision-compiler, i.e. Linux-2.4.2-2smp-c++ +BuildName: + +# Subprojects +LabelsForSubprojects: + +# Submission information +IsCDash: +CDashVersion: +QueryCDashVersion: +DropSite: +DropLocation: +DropSiteUser: +DropSitePassword: +DropSiteMode: +DropMethod: +TriggerSite: +ScpCommand: + +# Dashboard start time +NightlyStartTime: + +# Commands for the build/test/submit cycle +ConfigureCommand: "/usr/bin/cmake" "/home/klafyvel/Documents/supelec/2A/projet/workspace/src/teleop_tools/mouse_teleop" +MakeCommand: +DefaultCTestConfigurationType: + +# version control +UpdateVersionOnly: + +# CVS options +# Default is "-d -P -A" +CVSCommand: +CVSUpdateOptions: + +# Subversion options +SVNCommand: +SVNOptions: +SVNUpdateOptions: + +# Git options +GITCommand: +GITInitSubmodules: +GITUpdateOptions: +GITUpdateCustom: + +# Perforce options +P4Command: +P4Client: +P4Options: +P4UpdateOptions: +P4UpdateCustom: + +# Generic update command +UpdateCommand: +UpdateOptions: +UpdateType: + +# Compiler info +Compiler: /usr/bin/c++ +CompilerVersion: 7.3.0 + +# Dynamic analysis (MemCheck) +PurifyCommand: +ValgrindCommand: +ValgrindCommandOptions: +MemoryCheckType: +MemoryCheckSanitizerOptions: +MemoryCheckCommand: +MemoryCheckCommandOptions: +MemoryCheckSuppressionFile: + +# Coverage +CoverageCommand: +CoverageExtraFlags: + +# Cluster commands +SlurmBatchCommand: +SlurmRunCommand: + +# Testing options +# TimeOut is the amount of time in seconds to wait for processes +# to complete during testing. After TimeOut seconds, the +# process will be summarily terminated. +# Currently set to 25 minutes +TimeOut: + +# During parallel testing CTest will not start a new test if doing +# so would cause the system load to exceed this value. +TestLoad: + +UseLaunchers: +CurlOptions: +# warning, if you add new options here that have to do with submit, +# you have to update cmCTestSubmitCommand.cxx + +# For CTest submissions that timeout, these options +# specify behavior for retrying the submission +CTestSubmitRetryDelay: +CTestSubmitRetryCount: diff --git a/workspace/build/mouse_teleop/CTestCustom.cmake b/workspace/build/mouse_teleop/CTestCustom.cmake new file mode 100644 index 0000000..14956f3 --- /dev/null +++ b/workspace/build/mouse_teleop/CTestCustom.cmake @@ -0,0 +1,2 @@ +set(CTEST_CUSTOM_MAXIMUM_PASSED_TEST_OUTPUT_SIZE 0) +set(CTEST_CUSTOM_MAXIMUM_FAILED_TEST_OUTPUT_SIZE 0) diff --git a/workspace/build/mouse_teleop/atomic_configure/.rosinstall b/workspace/build/mouse_teleop/atomic_configure/.rosinstall new file mode 100644 index 0000000..f66466e --- /dev/null +++ b/workspace/build/mouse_teleop/atomic_configure/.rosinstall @@ -0,0 +1,2 @@ +- setup-file: + local-name: /home/klafyvel/Documents/supelec/2A/projet/workspace/devel/.private/mouse_teleop/setup.sh diff --git a/workspace/build/mouse_teleop/atomic_configure/_setup_util.py b/workspace/build/mouse_teleop/atomic_configure/_setup_util.py new file mode 100755 index 0000000..2ee1bf2 --- /dev/null +++ b/workspace/build/mouse_teleop/atomic_configure/_setup_util.py @@ -0,0 +1,300 @@ +#!/usr/bin/python2 +# -*- coding: utf-8 -*- + +# Software License Agreement (BSD License) +# +# Copyright (c) 2012, Willow Garage, Inc. +# All rights reserved. +# +# Redistribution and use in source and binary forms, with or without +# modification, are permitted provided that the following conditions +# are met: +# +# * Redistributions of source code must retain the above copyright +# notice, this list of conditions and the following disclaimer. +# * Redistributions in binary form must reproduce the above +# copyright notice, this list of conditions and the following +# disclaimer in the documentation and/or other materials provided +# with the distribution. +# * Neither the name of Willow Garage, Inc. nor the names of its +# contributors may be used to endorse or promote products derived +# from this software without specific prior written permission. +# +# THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS +# "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT +# LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS +# FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE +# COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, +# INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, +# BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; +# LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER +# CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT +# LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN +# ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE +# POSSIBILITY OF SUCH DAMAGE. + +'''This file generates shell code for the setup.SHELL scripts to set environment variables''' + +from __future__ import print_function +import argparse +import copy +import errno +import os +import platform +import sys + +CATKIN_MARKER_FILE = '.catkin' + +system = platform.system() +IS_DARWIN = (system == 'Darwin') +IS_WINDOWS = (system == 'Windows') + +# subfolder of workspace prepended to CMAKE_PREFIX_PATH +ENV_VAR_SUBFOLDERS = { + 'CMAKE_PREFIX_PATH': '', + 'LD_LIBRARY_PATH' if not IS_DARWIN else 'DYLD_LIBRARY_PATH': ['lib', os.path.join('lib', 'x86_64-linux-gnu')], + 'PATH': 'bin', + 'PKG_CONFIG_PATH': [os.path.join('lib', 'pkgconfig'), os.path.join('lib', 'x86_64-linux-gnu', 'pkgconfig')], + 'PYTHONPATH': 'lib/python2.7/dist-packages', +} + + +def rollback_env_variables(environ, env_var_subfolders): + ''' + Generate shell code to reset environment variables + by unrolling modifications based on all workspaces in CMAKE_PREFIX_PATH. + This does not cover modifications performed by environment hooks. + ''' + lines = [] + unmodified_environ = copy.copy(environ) + for key in sorted(env_var_subfolders.keys()): + subfolders = env_var_subfolders[key] + if not isinstance(subfolders, list): + subfolders = [subfolders] + value = _rollback_env_variable(unmodified_environ, key, subfolders) + if value is not None: + environ[key] = value + lines.append(assignment(key, value)) + if lines: + lines.insert(0, comment('reset environment variables by unrolling modifications based on all workspaces in CMAKE_PREFIX_PATH')) + return lines + + +def _rollback_env_variable(environ, name, subfolders): + ''' + For each catkin workspace in CMAKE_PREFIX_PATH remove the first entry from env[NAME] matching workspace + subfolder. + + :param subfolders: list of str '' or subfoldername that may start with '/' + :returns: the updated value of the environment variable. + ''' + value = environ[name] if name in environ else '' + env_paths = [path for path in value.split(os.pathsep) if path] + value_modified = False + for subfolder in subfolders: + if subfolder: + if subfolder.startswith(os.path.sep) or (os.path.altsep and subfolder.startswith(os.path.altsep)): + subfolder = subfolder[1:] + if subfolder.endswith(os.path.sep) or (os.path.altsep and subfolder.endswith(os.path.altsep)): + subfolder = subfolder[:-1] + for ws_path in _get_workspaces(environ, include_fuerte=True, include_non_existing=True): + path_to_find = os.path.join(ws_path, subfolder) if subfolder else ws_path + path_to_remove = None + for env_path in env_paths: + env_path_clean = env_path[:-1] if env_path and env_path[-1] in [os.path.sep, os.path.altsep] else env_path + if env_path_clean == path_to_find: + path_to_remove = env_path + break + if path_to_remove: + env_paths.remove(path_to_remove) + value_modified = True + new_value = os.pathsep.join(env_paths) + return new_value if value_modified else None + + +def _get_workspaces(environ, include_fuerte=False, include_non_existing=False): + ''' + Based on CMAKE_PREFIX_PATH return all catkin workspaces. + + :param include_fuerte: The flag if paths starting with '/opt/ros/fuerte' should be considered workspaces, ``bool`` + ''' + # get all cmake prefix paths + env_name = 'CMAKE_PREFIX_PATH' + value = environ[env_name] if env_name in environ else '' + paths = [path for path in value.split(os.pathsep) if path] + # remove non-workspace paths + workspaces = [path for path in paths if os.path.isfile(os.path.join(path, CATKIN_MARKER_FILE)) or (include_fuerte and path.startswith('/opt/ros/fuerte')) or (include_non_existing and not os.path.exists(path))] + return workspaces + + +def prepend_env_variables(environ, env_var_subfolders, workspaces): + ''' + Generate shell code to prepend environment variables + for the all workspaces. + ''' + lines = [] + lines.append(comment('prepend folders of workspaces to environment variables')) + + paths = [path for path in workspaces.split(os.pathsep) if path] + + prefix = _prefix_env_variable(environ, 'CMAKE_PREFIX_PATH', paths, '') + lines.append(prepend(environ, 'CMAKE_PREFIX_PATH', prefix)) + + for key in sorted([key for key in env_var_subfolders.keys() if key != 'CMAKE_PREFIX_PATH']): + subfolder = env_var_subfolders[key] + prefix = _prefix_env_variable(environ, key, paths, subfolder) + lines.append(prepend(environ, key, prefix)) + return lines + + +def _prefix_env_variable(environ, name, paths, subfolders): + ''' + Return the prefix to prepend to the environment variable NAME, adding any path in NEW_PATHS_STR without creating duplicate or empty items. + ''' + value = environ[name] if name in environ else '' + environ_paths = [path for path in value.split(os.pathsep) if path] + checked_paths = [] + for path in paths: + if not isinstance(subfolders, list): + subfolders = [subfolders] + for subfolder in subfolders: + path_tmp = path + if subfolder: + path_tmp = os.path.join(path_tmp, subfolder) + # skip nonexistent paths + if not os.path.exists(path_tmp): + continue + # exclude any path already in env and any path we already added + if path_tmp not in environ_paths and path_tmp not in checked_paths: + checked_paths.append(path_tmp) + prefix_str = os.pathsep.join(checked_paths) + if prefix_str != '' and environ_paths: + prefix_str += os.pathsep + return prefix_str + + +def assignment(key, value): + if not IS_WINDOWS: + return 'export %s="%s"' % (key, value) + else: + return 'set %s=%s' % (key, value) + + +def comment(msg): + if not IS_WINDOWS: + return '# %s' % msg + else: + return 'REM %s' % msg + + +def prepend(environ, key, prefix): + if key not in environ or not environ[key]: + return assignment(key, prefix) + if not IS_WINDOWS: + return 'export %s="%s$%s"' % (key, prefix, key) + else: + return 'set %s=%s%%%s%%' % (key, prefix, key) + + +def find_env_hooks(environ, cmake_prefix_path): + ''' + Generate shell code with found environment hooks + for the all workspaces. + ''' + lines = [] + lines.append(comment('found environment hooks in workspaces')) + + generic_env_hooks = [] + generic_env_hooks_workspace = [] + specific_env_hooks = [] + specific_env_hooks_workspace = [] + generic_env_hooks_by_filename = {} + specific_env_hooks_by_filename = {} + generic_env_hook_ext = 'bat' if IS_WINDOWS else 'sh' + specific_env_hook_ext = environ['CATKIN_SHELL'] if not IS_WINDOWS and 'CATKIN_SHELL' in environ and environ['CATKIN_SHELL'] else None + # remove non-workspace paths + workspaces = [path for path in cmake_prefix_path.split(os.pathsep) if path and os.path.isfile(os.path.join(path, CATKIN_MARKER_FILE))] + for workspace in reversed(workspaces): + env_hook_dir = os.path.join(workspace, 'etc', 'catkin', 'profile.d') + if os.path.isdir(env_hook_dir): + for filename in sorted(os.listdir(env_hook_dir)): + if filename.endswith('.%s' % generic_env_hook_ext): + # remove previous env hook with same name if present + if filename in generic_env_hooks_by_filename: + i = generic_env_hooks.index(generic_env_hooks_by_filename[filename]) + generic_env_hooks.pop(i) + generic_env_hooks_workspace.pop(i) + # append env hook + generic_env_hooks.append(os.path.join(env_hook_dir, filename)) + generic_env_hooks_workspace.append(workspace) + generic_env_hooks_by_filename[filename] = generic_env_hooks[-1] + elif specific_env_hook_ext is not None and filename.endswith('.%s' % specific_env_hook_ext): + # remove previous env hook with same name if present + if filename in specific_env_hooks_by_filename: + i = specific_env_hooks.index(specific_env_hooks_by_filename[filename]) + specific_env_hooks.pop(i) + specific_env_hooks_workspace.pop(i) + # append env hook + specific_env_hooks.append(os.path.join(env_hook_dir, filename)) + specific_env_hooks_workspace.append(workspace) + specific_env_hooks_by_filename[filename] = specific_env_hooks[-1] + env_hooks = generic_env_hooks + specific_env_hooks + env_hooks_workspace = generic_env_hooks_workspace + specific_env_hooks_workspace + count = len(env_hooks) + lines.append(assignment('_CATKIN_ENVIRONMENT_HOOKS_COUNT', count)) + for i in range(count): + lines.append(assignment('_CATKIN_ENVIRONMENT_HOOKS_%d' % i, env_hooks[i])) + lines.append(assignment('_CATKIN_ENVIRONMENT_HOOKS_%d_WORKSPACE' % i, env_hooks_workspace[i])) + return lines + + +def _parse_arguments(args=None): + parser = argparse.ArgumentParser(description='Generates code blocks for the setup.SHELL script.') + parser.add_argument('--extend', action='store_true', help='Skip unsetting previous environment variables to extend context') + parser.add_argument('--local', action='store_true', help='Only consider this prefix path and ignore other prefix path in the environment') + return parser.parse_known_args(args=args)[0] + + +if __name__ == '__main__': + try: + try: + args = _parse_arguments() + except Exception as e: + print(e, file=sys.stderr) + sys.exit(1) + + if not args.local: + # environment at generation time + CMAKE_PREFIX_PATH = '/home/klafyvel/Documents/supelec/2A/projet/workspace/devel;/home/klafyvel/catkin_ws/devel;/home/klafyvel/ros-ws/devel;/opt/ros/melodic'.split(';') + else: + # don't consider any other prefix path than this one + CMAKE_PREFIX_PATH = [] + # prepend current workspace if not already part of CPP + base_path = os.path.dirname(__file__) + # CMAKE_PREFIX_PATH uses forward slash on all platforms, but __file__ is platform dependent + # base_path on Windows contains backward slashes, need to be converted to forward slashes before comparison + if os.path.sep != '/': + base_path = base_path.replace(os.path.sep, '/') + + if base_path not in CMAKE_PREFIX_PATH: + CMAKE_PREFIX_PATH.insert(0, base_path) + CMAKE_PREFIX_PATH = os.pathsep.join(CMAKE_PREFIX_PATH) + + environ = dict(os.environ) + lines = [] + if not args.extend: + lines += rollback_env_variables(environ, ENV_VAR_SUBFOLDERS) + lines += prepend_env_variables(environ, ENV_VAR_SUBFOLDERS, CMAKE_PREFIX_PATH) + lines += find_env_hooks(environ, CMAKE_PREFIX_PATH) + print('\n'.join(lines)) + + # need to explicitly flush the output + sys.stdout.flush() + except IOError as e: + # and catch potential "broken pipe" if stdout is not writable + # which can happen when piping the output to a file but the disk is full + if e.errno == errno.EPIPE: + print(e, file=sys.stderr) + sys.exit(2) + raise + + sys.exit(0) diff --git a/workspace/build/mouse_teleop/atomic_configure/env.sh b/workspace/build/mouse_teleop/atomic_configure/env.sh new file mode 100755 index 0000000..8aa9d24 --- /dev/null +++ b/workspace/build/mouse_teleop/atomic_configure/env.sh @@ -0,0 +1,16 @@ +#!/usr/bin/env sh +# generated from catkin/cmake/templates/env.sh.in + +if [ $# -eq 0 ] ; then + /bin/echo "Usage: env.sh COMMANDS" + /bin/echo "Calling env.sh without arguments is not supported anymore. Instead spawn a subshell and source a setup file manually." + exit 1 +fi + +# ensure to not use different shell type which was set before +CATKIN_SHELL=sh + +# source setup.sh from same directory as this file +_CATKIN_SETUP_DIR=$(cd "`dirname "$0"`" > /dev/null && pwd) +. "$_CATKIN_SETUP_DIR/setup.sh" +exec "$@" diff --git a/workspace/build/mouse_teleop/atomic_configure/local_setup.bash b/workspace/build/mouse_teleop/atomic_configure/local_setup.bash new file mode 100644 index 0000000..7da0d97 --- /dev/null +++ b/workspace/build/mouse_teleop/atomic_configure/local_setup.bash @@ -0,0 +1,8 @@ +#!/usr/bin/env bash +# generated from catkin/cmake/templates/local_setup.bash.in + +CATKIN_SHELL=bash + +# source setup.sh from same directory as this file +_CATKIN_SETUP_DIR=$(builtin cd "`dirname "${BASH_SOURCE[0]}"`" > /dev/null && pwd) +. "$_CATKIN_SETUP_DIR/setup.sh" --extend --local diff --git a/workspace/build/mouse_teleop/atomic_configure/local_setup.sh b/workspace/build/mouse_teleop/atomic_configure/local_setup.sh new file mode 100644 index 0000000..edcd112 --- /dev/null +++ b/workspace/build/mouse_teleop/atomic_configure/local_setup.sh @@ -0,0 +1,9 @@ +#!/usr/bin/env sh +# generated from catkin/cmake/template/local_setup.sh.in + +# since this file is sourced either use the provided _CATKIN_SETUP_DIR +# or fall back to the destination set at configure time +: ${_CATKIN_SETUP_DIR:=/home/klafyvel/Documents/supelec/2A/projet/workspace/devel/.private/mouse_teleop} +CATKIN_SETUP_UTIL_ARGS="--extend --local" +. "$_CATKIN_SETUP_DIR/setup.sh" +unset CATKIN_SETUP_UTIL_ARGS diff --git a/workspace/build/mouse_teleop/atomic_configure/local_setup.zsh b/workspace/build/mouse_teleop/atomic_configure/local_setup.zsh new file mode 100644 index 0000000..e692acc --- /dev/null +++ b/workspace/build/mouse_teleop/atomic_configure/local_setup.zsh @@ -0,0 +1,8 @@ +#!/usr/bin/env zsh +# generated from catkin/cmake/templates/local_setup.zsh.in + +CATKIN_SHELL=zsh + +# source setup.sh from same directory as this file +_CATKIN_SETUP_DIR=$(builtin cd -q "`dirname "$0"`" > /dev/null && pwd) +emulate -R zsh -c 'source "$_CATKIN_SETUP_DIR/setup.sh" --extend --local' diff --git a/workspace/build/mouse_teleop/atomic_configure/setup.bash b/workspace/build/mouse_teleop/atomic_configure/setup.bash new file mode 100644 index 0000000..ff47af8 --- /dev/null +++ b/workspace/build/mouse_teleop/atomic_configure/setup.bash @@ -0,0 +1,8 @@ +#!/usr/bin/env bash +# generated from catkin/cmake/templates/setup.bash.in + +CATKIN_SHELL=bash + +# source setup.sh from same directory as this file +_CATKIN_SETUP_DIR=$(builtin cd "`dirname "${BASH_SOURCE[0]}"`" > /dev/null && pwd) +. "$_CATKIN_SETUP_DIR/setup.sh" diff --git a/workspace/build/mouse_teleop/atomic_configure/setup.sh b/workspace/build/mouse_teleop/atomic_configure/setup.sh new file mode 100644 index 0000000..f0d9f93 --- /dev/null +++ b/workspace/build/mouse_teleop/atomic_configure/setup.sh @@ -0,0 +1,96 @@ +#!/usr/bin/env sh +# generated from catkin/cmake/template/setup.sh.in + +# Sets various environment variables and sources additional environment hooks. +# It tries it's best to undo changes from a previously sourced setup file before. +# Supported command line options: +# --extend: skips the undoing of changes from a previously sourced setup file +# --local: only considers this workspace but not the chained ones +# In plain sh shell which doesn't support arguments for sourced scripts you can +# set the environment variable `CATKIN_SETUP_UTIL_ARGS=--extend/--local` instead. + +# since this file is sourced either use the provided _CATKIN_SETUP_DIR +# or fall back to the destination set at configure time +: ${_CATKIN_SETUP_DIR:=/home/klafyvel/Documents/supelec/2A/projet/workspace/devel/.private/mouse_teleop} +_SETUP_UTIL="$_CATKIN_SETUP_DIR/_setup_util.py" +unset _CATKIN_SETUP_DIR + +if [ ! -f "$_SETUP_UTIL" ]; then + echo "Missing Python script: $_SETUP_UTIL" + return 22 +fi + +# detect if running on Darwin platform +_UNAME=`uname -s` +_IS_DARWIN=0 +if [ "$_UNAME" = "Darwin" ]; then + _IS_DARWIN=1 +fi +unset _UNAME + +# make sure to export all environment variables +export CMAKE_PREFIX_PATH +if [ $_IS_DARWIN -eq 0 ]; then + export LD_LIBRARY_PATH +else + export DYLD_LIBRARY_PATH +fi +unset _IS_DARWIN +export PATH +export PKG_CONFIG_PATH +export PYTHONPATH + +# remember type of shell if not already set +if [ -z "$CATKIN_SHELL" ]; then + CATKIN_SHELL=sh +fi + +# invoke Python script to generate necessary exports of environment variables +# use TMPDIR if it exists, otherwise fall back to /tmp +if [ -d "${TMPDIR:-}" ]; then + _TMPDIR="${TMPDIR}" +else + _TMPDIR=/tmp +fi +_SETUP_TMP=`mktemp "${_TMPDIR}/setup.sh.XXXXXXXXXX"` +unset _TMPDIR +if [ $? -ne 0 -o ! -f "$_SETUP_TMP" ]; then + echo "Could not create temporary file: $_SETUP_TMP" + return 1 +fi +CATKIN_SHELL=$CATKIN_SHELL "$_SETUP_UTIL" $@ ${CATKIN_SETUP_UTIL_ARGS:-} >> "$_SETUP_TMP" +_RC=$? +if [ $_RC -ne 0 ]; then + if [ $_RC -eq 2 ]; then + echo "Could not write the output of '$_SETUP_UTIL' to temporary file '$_SETUP_TMP': may be the disk if full?" + else + echo "Failed to run '\"$_SETUP_UTIL\" $@': return code $_RC" + fi + unset _RC + unset _SETUP_UTIL + rm -f "$_SETUP_TMP" + unset _SETUP_TMP + return 1 +fi +unset _RC +unset _SETUP_UTIL +. "$_SETUP_TMP" +rm -f "$_SETUP_TMP" +unset _SETUP_TMP + +# source all environment hooks +_i=0 +while [ $_i -lt $_CATKIN_ENVIRONMENT_HOOKS_COUNT ]; do + eval _envfile=\$_CATKIN_ENVIRONMENT_HOOKS_$_i + unset _CATKIN_ENVIRONMENT_HOOKS_$_i + eval _envfile_workspace=\$_CATKIN_ENVIRONMENT_HOOKS_${_i}_WORKSPACE + unset _CATKIN_ENVIRONMENT_HOOKS_${_i}_WORKSPACE + # set workspace for environment hook + CATKIN_ENV_HOOK_WORKSPACE=$_envfile_workspace + . "$_envfile" + unset CATKIN_ENV_HOOK_WORKSPACE + _i=$((_i + 1)) +done +unset _i + +unset _CATKIN_ENVIRONMENT_HOOKS_COUNT diff --git a/workspace/build/mouse_teleop/atomic_configure/setup.zsh b/workspace/build/mouse_teleop/atomic_configure/setup.zsh new file mode 100644 index 0000000..9f780b7 --- /dev/null +++ b/workspace/build/mouse_teleop/atomic_configure/setup.zsh @@ -0,0 +1,8 @@ +#!/usr/bin/env zsh +# generated from catkin/cmake/templates/setup.zsh.in + +CATKIN_SHELL=zsh + +# source setup.sh from same directory as this file +_CATKIN_SETUP_DIR=$(builtin cd -q "`dirname "$0"`" > /dev/null && pwd) +emulate -R zsh -c 'source "$_CATKIN_SETUP_DIR/setup.sh"' diff --git a/workspace/build/mouse_teleop/catkin/catkin_generated/version/package.cmake b/workspace/build/mouse_teleop/catkin/catkin_generated/version/package.cmake index df028bf..25847eb 100644 --- a/workspace/build/mouse_teleop/catkin/catkin_generated/version/package.cmake +++ b/workspace/build/mouse_teleop/catkin/catkin_generated/version/package.cmake @@ -1,5 +1,5 @@ set(_CATKIN_CURRENT_PACKAGE "catkin") -set(catkin_VERSION "0.7.14") +set(catkin_VERSION "0.7.17") set(catkin_MAINTAINER "Dirk Thomas ") set(catkin_PACKAGE_FORMAT "2") set(catkin_BUILD_DEPENDS "python-empy" "python-argparse" "python-catkin-pkg") diff --git a/workspace/build/mouse_teleop/catkin_generated/installspace/_setup_util.py b/workspace/build/mouse_teleop/catkin_generated/installspace/_setup_util.py index 31a0883..2ee1bf2 100755 --- a/workspace/build/mouse_teleop/catkin_generated/installspace/_setup_util.py +++ b/workspace/build/mouse_teleop/catkin_generated/installspace/_setup_util.py @@ -250,6 +250,7 @@ def find_env_hooks(environ, cmake_prefix_path): def _parse_arguments(args=None): parser = argparse.ArgumentParser(description='Generates code blocks for the setup.SHELL script.') parser.add_argument('--extend', action='store_true', help='Skip unsetting previous environment variables to extend context') + parser.add_argument('--local', action='store_true', help='Only consider this prefix path and ignore other prefix path in the environment') return parser.parse_known_args(args=args)[0] @@ -261,10 +262,19 @@ if __name__ == '__main__': print(e, file=sys.stderr) sys.exit(1) - # environment at generation time - CMAKE_PREFIX_PATH = '/home/klafyvel/Documents/supelec/2A/projet/workspace/devel;/home/klafyvel/catkin_ws/devel;/home/klafyvel/ros-ws/devel;/opt/ros/melodic'.split(';') + if not args.local: + # environment at generation time + CMAKE_PREFIX_PATH = '/home/klafyvel/Documents/supelec/2A/projet/workspace/devel;/home/klafyvel/catkin_ws/devel;/home/klafyvel/ros-ws/devel;/opt/ros/melodic'.split(';') + else: + # don't consider any other prefix path than this one + CMAKE_PREFIX_PATH = [] # prepend current workspace if not already part of CPP base_path = os.path.dirname(__file__) + # CMAKE_PREFIX_PATH uses forward slash on all platforms, but __file__ is platform dependent + # base_path on Windows contains backward slashes, need to be converted to forward slashes before comparison + if os.path.sep != '/': + base_path = base_path.replace(os.path.sep, '/') + if base_path not in CMAKE_PREFIX_PATH: CMAKE_PREFIX_PATH.insert(0, base_path) CMAKE_PREFIX_PATH = os.pathsep.join(CMAKE_PREFIX_PATH) diff --git a/workspace/build/mouse_teleop/catkin_generated/installspace/local_setup.bash b/workspace/build/mouse_teleop/catkin_generated/installspace/local_setup.bash new file mode 100644 index 0000000..7da0d97 --- /dev/null +++ b/workspace/build/mouse_teleop/catkin_generated/installspace/local_setup.bash @@ -0,0 +1,8 @@ +#!/usr/bin/env bash +# generated from catkin/cmake/templates/local_setup.bash.in + +CATKIN_SHELL=bash + +# source setup.sh from same directory as this file +_CATKIN_SETUP_DIR=$(builtin cd "`dirname "${BASH_SOURCE[0]}"`" > /dev/null && pwd) +. "$_CATKIN_SETUP_DIR/setup.sh" --extend --local diff --git a/workspace/build/mouse_teleop/catkin_generated/installspace/local_setup.sh b/workspace/build/mouse_teleop/catkin_generated/installspace/local_setup.sh new file mode 100644 index 0000000..bbc9974 --- /dev/null +++ b/workspace/build/mouse_teleop/catkin_generated/installspace/local_setup.sh @@ -0,0 +1,9 @@ +#!/usr/bin/env sh +# generated from catkin/cmake/template/local_setup.sh.in + +# since this file is sourced either use the provided _CATKIN_SETUP_DIR +# or fall back to the destination set at configure time +: ${_CATKIN_SETUP_DIR:=/home/klafyvel/Documents/supelec/2A/projet/workspace/install} +CATKIN_SETUP_UTIL_ARGS="--extend --local" +. "$_CATKIN_SETUP_DIR/setup.sh" +unset CATKIN_SETUP_UTIL_ARGS diff --git a/workspace/build/mouse_teleop/catkin_generated/installspace/local_setup.zsh b/workspace/build/mouse_teleop/catkin_generated/installspace/local_setup.zsh new file mode 100644 index 0000000..e692acc --- /dev/null +++ b/workspace/build/mouse_teleop/catkin_generated/installspace/local_setup.zsh @@ -0,0 +1,8 @@ +#!/usr/bin/env zsh +# generated from catkin/cmake/templates/local_setup.zsh.in + +CATKIN_SHELL=zsh + +# source setup.sh from same directory as this file +_CATKIN_SETUP_DIR=$(builtin cd -q "`dirname "$0"`" > /dev/null && pwd) +emulate -R zsh -c 'source "$_CATKIN_SETUP_DIR/setup.sh" --extend --local' diff --git a/workspace/build/mouse_teleop/catkin_generated/installspace/mouse_teleopConfig.cmake b/workspace/build/mouse_teleop/catkin_generated/installspace/mouse_teleopConfig.cmake index 8916cb6..d9ea142 100644 --- a/workspace/build/mouse_teleop/catkin_generated/installspace/mouse_teleopConfig.cmake +++ b/workspace/build/mouse_teleop/catkin_generated/installspace/mouse_teleopConfig.cmake @@ -121,6 +121,8 @@ foreach(library ${libraries}) # keep build configuration keywords, target names and absolute libraries as-is if("${library}" MATCHES "^(debug|optimized|general)$") list(APPEND mouse_teleop_LIBRARIES ${library}) + elseif(${library} MATCHES "^-l") + list(APPEND mouse_teleop_LIBRARIES ${library}) elseif(TARGET ${library}) list(APPEND mouse_teleop_LIBRARIES ${library}) elseif(IS_ABSOLUTE ${library}) diff --git a/workspace/build/mouse_teleop/catkin_generated/installspace/setup.sh b/workspace/build/mouse_teleop/catkin_generated/installspace/setup.sh index 58f11e7..c6aafc8 100644 --- a/workspace/build/mouse_teleop/catkin_generated/installspace/setup.sh +++ b/workspace/build/mouse_teleop/catkin_generated/installspace/setup.sh @@ -5,8 +5,9 @@ # It tries it's best to undo changes from a previously sourced setup file before. # Supported command line options: # --extend: skips the undoing of changes from a previously sourced setup file -# (in plain sh shell which does't support arguments for sourced scripts you -# can set the environment variable `CATKIN_SETUP_UTIL_ARGS=--extend` instead) +# --local: only considers this workspace but not the chained ones +# In plain sh shell which doesn't support arguments for sourced scripts you can +# set the environment variable `CATKIN_SETUP_UTIL_ARGS=--extend/--local` instead. # since this file is sourced either use the provided _CATKIN_SETUP_DIR # or fall back to the destination set at configure time diff --git a/workspace/build/mouse_teleop/catkin_generated/setup_cached.sh b/workspace/build/mouse_teleop/catkin_generated/setup_cached.sh index 9ab4860..0adf988 100755 --- a/workspace/build/mouse_teleop/catkin_generated/setup_cached.sh +++ b/workspace/build/mouse_teleop/catkin_generated/setup_cached.sh @@ -8,6 +8,8 @@ # modified environment variables export CMAKE_PREFIX_PATH="/home/klafyvel/Documents/supelec/2A/projet/workspace/devel/.private/mouse_teleop:$CMAKE_PREFIX_PATH" +export LD_LIBRARY_PATH="/home/klafyvel/Documents/supelec/2A/projet/workspace/devel/.private/mouse_teleop/lib:$LD_LIBRARY_PATH" +export PKG_CONFIG_PATH="/home/klafyvel/Documents/supelec/2A/projet/workspace/devel/.private/mouse_teleop/lib/pkgconfig:$PKG_CONFIG_PATH" export PWD="/home/klafyvel/Documents/supelec/2A/projet/workspace/build/mouse_teleop" export ROSLISP_PACKAGE_DIRECTORIES="/home/klafyvel/Documents/supelec/2A/projet/workspace/devel/.private/mouse_teleop/share/common-lisp:$ROSLISP_PACKAGE_DIRECTORIES" export ROS_PACKAGE_PATH="/home/klafyvel/Documents/supelec/2A/projet/workspace/src/teleop_tools/mouse_teleop:$ROS_PACKAGE_PATH" \ No newline at end of file diff --git a/workspace/build/mouse_teleop/catkin_generated/stamps/mouse_teleop/_setup_util.py.stamp b/workspace/build/mouse_teleop/catkin_generated/stamps/mouse_teleop/_setup_util.py.stamp index 31a0883..2ee1bf2 100755 --- a/workspace/build/mouse_teleop/catkin_generated/stamps/mouse_teleop/_setup_util.py.stamp +++ b/workspace/build/mouse_teleop/catkin_generated/stamps/mouse_teleop/_setup_util.py.stamp @@ -250,6 +250,7 @@ def find_env_hooks(environ, cmake_prefix_path): def _parse_arguments(args=None): parser = argparse.ArgumentParser(description='Generates code blocks for the setup.SHELL script.') parser.add_argument('--extend', action='store_true', help='Skip unsetting previous environment variables to extend context') + parser.add_argument('--local', action='store_true', help='Only consider this prefix path and ignore other prefix path in the environment') return parser.parse_known_args(args=args)[0] @@ -261,10 +262,19 @@ if __name__ == '__main__': print(e, file=sys.stderr) sys.exit(1) - # environment at generation time - CMAKE_PREFIX_PATH = '/home/klafyvel/Documents/supelec/2A/projet/workspace/devel;/home/klafyvel/catkin_ws/devel;/home/klafyvel/ros-ws/devel;/opt/ros/melodic'.split(';') + if not args.local: + # environment at generation time + CMAKE_PREFIX_PATH = '/home/klafyvel/Documents/supelec/2A/projet/workspace/devel;/home/klafyvel/catkin_ws/devel;/home/klafyvel/ros-ws/devel;/opt/ros/melodic'.split(';') + else: + # don't consider any other prefix path than this one + CMAKE_PREFIX_PATH = [] # prepend current workspace if not already part of CPP base_path = os.path.dirname(__file__) + # CMAKE_PREFIX_PATH uses forward slash on all platforms, but __file__ is platform dependent + # base_path on Windows contains backward slashes, need to be converted to forward slashes before comparison + if os.path.sep != '/': + base_path = base_path.replace(os.path.sep, '/') + if base_path not in CMAKE_PREFIX_PATH: CMAKE_PREFIX_PATH.insert(0, base_path) CMAKE_PREFIX_PATH = os.pathsep.join(CMAKE_PREFIX_PATH) diff --git a/workspace/build/mouse_teleop/cmake_install.cmake b/workspace/build/mouse_teleop/cmake_install.cmake index 0bde432..5a3135a 100644 --- a/workspace/build/mouse_teleop/cmake_install.cmake +++ b/workspace/build/mouse_teleop/cmake_install.cmake @@ -73,38 +73,47 @@ endif() if("x${CMAKE_INSTALL_COMPONENT}x" STREQUAL "xUnspecifiedx" OR NOT CMAKE_INSTALL_COMPONENT) list(APPEND CMAKE_ABSOLUTE_DESTINATION_FILES - "/home/klafyvel/Documents/supelec/2A/projet/workspace/install/setup.bash") + "/home/klafyvel/Documents/supelec/2A/projet/workspace/install/setup.bash;/home/klafyvel/Documents/supelec/2A/projet/workspace/install/local_setup.bash") if(CMAKE_WARN_ON_ABSOLUTE_INSTALL_DESTINATION) message(WARNING "ABSOLUTE path INSTALL DESTINATION : ${CMAKE_ABSOLUTE_DESTINATION_FILES}") endif() if(CMAKE_ERROR_ON_ABSOLUTE_INSTALL_DESTINATION) message(FATAL_ERROR "ABSOLUTE path INSTALL DESTINATION forbidden (by caller): ${CMAKE_ABSOLUTE_DESTINATION_FILES}") endif() -file(INSTALL DESTINATION "/home/klafyvel/Documents/supelec/2A/projet/workspace/install" TYPE FILE FILES "/home/klafyvel/Documents/supelec/2A/projet/workspace/build/mouse_teleop/catkin_generated/installspace/setup.bash") +file(INSTALL DESTINATION "/home/klafyvel/Documents/supelec/2A/projet/workspace/install" TYPE FILE FILES + "/home/klafyvel/Documents/supelec/2A/projet/workspace/build/mouse_teleop/catkin_generated/installspace/setup.bash" + "/home/klafyvel/Documents/supelec/2A/projet/workspace/build/mouse_teleop/catkin_generated/installspace/local_setup.bash" + ) endif() if("x${CMAKE_INSTALL_COMPONENT}x" STREQUAL "xUnspecifiedx" OR NOT CMAKE_INSTALL_COMPONENT) list(APPEND CMAKE_ABSOLUTE_DESTINATION_FILES - "/home/klafyvel/Documents/supelec/2A/projet/workspace/install/setup.sh") + "/home/klafyvel/Documents/supelec/2A/projet/workspace/install/setup.sh;/home/klafyvel/Documents/supelec/2A/projet/workspace/install/local_setup.sh") if(CMAKE_WARN_ON_ABSOLUTE_INSTALL_DESTINATION) message(WARNING "ABSOLUTE path INSTALL DESTINATION : ${CMAKE_ABSOLUTE_DESTINATION_FILES}") endif() if(CMAKE_ERROR_ON_ABSOLUTE_INSTALL_DESTINATION) message(FATAL_ERROR "ABSOLUTE path INSTALL DESTINATION forbidden (by caller): ${CMAKE_ABSOLUTE_DESTINATION_FILES}") endif() -file(INSTALL DESTINATION "/home/klafyvel/Documents/supelec/2A/projet/workspace/install" TYPE FILE FILES "/home/klafyvel/Documents/supelec/2A/projet/workspace/build/mouse_teleop/catkin_generated/installspace/setup.sh") +file(INSTALL DESTINATION "/home/klafyvel/Documents/supelec/2A/projet/workspace/install" TYPE FILE FILES + "/home/klafyvel/Documents/supelec/2A/projet/workspace/build/mouse_teleop/catkin_generated/installspace/setup.sh" + "/home/klafyvel/Documents/supelec/2A/projet/workspace/build/mouse_teleop/catkin_generated/installspace/local_setup.sh" + ) endif() if("x${CMAKE_INSTALL_COMPONENT}x" STREQUAL "xUnspecifiedx" OR NOT CMAKE_INSTALL_COMPONENT) list(APPEND CMAKE_ABSOLUTE_DESTINATION_FILES - "/home/klafyvel/Documents/supelec/2A/projet/workspace/install/setup.zsh") + "/home/klafyvel/Documents/supelec/2A/projet/workspace/install/setup.zsh;/home/klafyvel/Documents/supelec/2A/projet/workspace/install/local_setup.zsh") if(CMAKE_WARN_ON_ABSOLUTE_INSTALL_DESTINATION) message(WARNING "ABSOLUTE path INSTALL DESTINATION : ${CMAKE_ABSOLUTE_DESTINATION_FILES}") endif() if(CMAKE_ERROR_ON_ABSOLUTE_INSTALL_DESTINATION) message(FATAL_ERROR "ABSOLUTE path INSTALL DESTINATION forbidden (by caller): ${CMAKE_ABSOLUTE_DESTINATION_FILES}") endif() -file(INSTALL DESTINATION "/home/klafyvel/Documents/supelec/2A/projet/workspace/install" TYPE FILE FILES "/home/klafyvel/Documents/supelec/2A/projet/workspace/build/mouse_teleop/catkin_generated/installspace/setup.zsh") +file(INSTALL DESTINATION "/home/klafyvel/Documents/supelec/2A/projet/workspace/install" TYPE FILE FILES + "/home/klafyvel/Documents/supelec/2A/projet/workspace/build/mouse_teleop/catkin_generated/installspace/setup.zsh" + "/home/klafyvel/Documents/supelec/2A/projet/workspace/build/mouse_teleop/catkin_generated/installspace/local_setup.zsh" + ) endif() if("x${CMAKE_INSTALL_COMPONENT}x" STREQUAL "xUnspecifiedx" OR NOT CMAKE_INSTALL_COMPONENT) diff --git a/workspace/build/rcontrol/CATKIN_IGNORE b/workspace/build/rcontrol/CATKIN_IGNORE new file mode 100644 index 0000000..e69de29 diff --git a/workspace/build/rcontrol/CMakeCache.txt b/workspace/build/rcontrol/CMakeCache.txt new file mode 100644 index 0000000..1d9efc8 --- /dev/null +++ b/workspace/build/rcontrol/CMakeCache.txt @@ -0,0 +1,517 @@ +# This is the CMakeCache file. +# For build in directory: /home/klafyvel/Documents/supelec/2A/projet/workspace/build/rcontrol +# It was generated by CMake: /usr/bin/cmake +# You can edit this file to change values found and used by cmake. +# If you do not want to change any of the values, simply exit the editor. +# If you do want to change a value, simply edit, save, and exit the editor. +# The syntax for the file is as follows: +# KEY:TYPE=VALUE +# KEY is the name of a variable in the cache. +# TYPE is a hint to GUIs for the type of VALUE, DO NOT EDIT TYPE!. +# VALUE is the current value for the KEY. + +######################## +# EXTERNAL cache entries +######################## + +//Builds the googlemock subproject +BUILD_GMOCK:BOOL=ON + +//Builds the googletest subproject +BUILD_GTEST:BOOL=OFF + +//Build shared libraries (DLLs). +BUILD_SHARED_LIBS:BOOL=ON + +//catkin devel space +CATKIN_DEVEL_PREFIX:PATH=/home/klafyvel/Documents/supelec/2A/projet/workspace/devel/.private/rcontrol + +//Catkin enable testing +CATKIN_ENABLE_TESTING:BOOL=ON + +//Prefix to apply to package generated via gendebian +CATKIN_PACKAGE_PREFIX:STRING= + +//Catkin skip testing +CATKIN_SKIP_TESTING:BOOL=OFF + +//Replace the CMake install command with a custom implementation +// using symlinks instead of copying resources +CATKIN_SYMLINK_INSTALL:BOOL=OFF + +//Path to a program. +CMAKE_AR:FILEPATH=/usr/bin/ar + +//Choose the type of build, options are: None(CMAKE_CXX_FLAGS or +// CMAKE_C_FLAGS used) Debug Release RelWithDebInfo MinSizeRel. +CMAKE_BUILD_TYPE:STRING= + +//Enable/Disable color output during build. +CMAKE_COLOR_MAKEFILE:BOOL=ON + +//CXX compiler +CMAKE_CXX_COMPILER:FILEPATH=/usr/bin/c++ + +//A wrapper around 'ar' adding the appropriate '--plugin' option +// for the GCC compiler +CMAKE_CXX_COMPILER_AR:FILEPATH=/usr/bin/gcc-ar-7 + +//A wrapper around 'ranlib' adding the appropriate '--plugin' option +// for the GCC compiler +CMAKE_CXX_COMPILER_RANLIB:FILEPATH=/usr/bin/gcc-ranlib-7 + +//Flags used by the compiler during all build types. +CMAKE_CXX_FLAGS:STRING= + +//Flags used by the compiler during debug builds. +CMAKE_CXX_FLAGS_DEBUG:STRING=-g + +//Flags used by the compiler during release builds for minimum +// size. +CMAKE_CXX_FLAGS_MINSIZEREL:STRING=-Os -DNDEBUG + +//Flags used by the compiler during release builds. +CMAKE_CXX_FLAGS_RELEASE:STRING=-O3 -DNDEBUG + +//Flags used by the compiler during release builds with debug info. +CMAKE_CXX_FLAGS_RELWITHDEBINFO:STRING=-O2 -g -DNDEBUG + +//C compiler +CMAKE_C_COMPILER:FILEPATH=/usr/bin/cc + +//A wrapper around 'ar' adding the appropriate '--plugin' option +// for the GCC compiler +CMAKE_C_COMPILER_AR:FILEPATH=/usr/bin/gcc-ar-7 + +//A wrapper around 'ranlib' adding the appropriate '--plugin' option +// for the GCC compiler +CMAKE_C_COMPILER_RANLIB:FILEPATH=/usr/bin/gcc-ranlib-7 + +//Flags used by the compiler during all build types. +CMAKE_C_FLAGS:STRING= + +//Flags used by the compiler during debug builds. +CMAKE_C_FLAGS_DEBUG:STRING=-g + +//Flags used by the compiler during release builds for minimum +// size. +CMAKE_C_FLAGS_MINSIZEREL:STRING=-Os -DNDEBUG + +//Flags used by the compiler during release builds. +CMAKE_C_FLAGS_RELEASE:STRING=-O3 -DNDEBUG + +//Flags used by the compiler during release builds with debug info. +CMAKE_C_FLAGS_RELWITHDEBINFO:STRING=-O2 -g -DNDEBUG + +//Flags used by the linker. +CMAKE_EXE_LINKER_FLAGS:STRING= + +//Flags used by the linker during debug builds. +CMAKE_EXE_LINKER_FLAGS_DEBUG:STRING= + +//Flags used by the linker during release minsize builds. +CMAKE_EXE_LINKER_FLAGS_MINSIZEREL:STRING= + +//Flags used by the linker during release builds. +CMAKE_EXE_LINKER_FLAGS_RELEASE:STRING= + +//Flags used by the linker during Release with Debug Info builds. +CMAKE_EXE_LINKER_FLAGS_RELWITHDEBINFO:STRING= + +//Enable/Disable output of compile commands during generation. +CMAKE_EXPORT_COMPILE_COMMANDS:BOOL=OFF + +//Install path prefix, prepended onto install directories. +CMAKE_INSTALL_PREFIX:PATH=/home/klafyvel/Documents/supelec/2A/projet/workspace/install + +//Path to a program. +CMAKE_LINKER:FILEPATH=/usr/bin/ld + +//Path to a program. +CMAKE_MAKE_PROGRAM:FILEPATH=/usr/bin/make + +//Flags used by the linker during the creation of modules. +CMAKE_MODULE_LINKER_FLAGS:STRING= + +//Flags used by the linker during debug builds. +CMAKE_MODULE_LINKER_FLAGS_DEBUG:STRING= + +//Flags used by the linker during release minsize builds. +CMAKE_MODULE_LINKER_FLAGS_MINSIZEREL:STRING= + +//Flags used by the linker during release builds. +CMAKE_MODULE_LINKER_FLAGS_RELEASE:STRING= + +//Flags used by the linker during Release with Debug Info builds. +CMAKE_MODULE_LINKER_FLAGS_RELWITHDEBINFO:STRING= + +//Path to a program. +CMAKE_NM:FILEPATH=/usr/bin/nm + +//Path to a program. +CMAKE_OBJCOPY:FILEPATH=/usr/bin/objcopy + +//Path to a program. +CMAKE_OBJDUMP:FILEPATH=/usr/bin/objdump + +//Value Computed by CMake +CMAKE_PROJECT_NAME:STATIC=rcontrol + +//Path to a program. +CMAKE_RANLIB:FILEPATH=/usr/bin/ranlib + +//Flags used by the linker during the creation of dll's. +CMAKE_SHARED_LINKER_FLAGS:STRING= + +//Flags used by the linker during debug builds. +CMAKE_SHARED_LINKER_FLAGS_DEBUG:STRING= + +//Flags used by the linker during release minsize builds. +CMAKE_SHARED_LINKER_FLAGS_MINSIZEREL:STRING= + +//Flags used by the linker during release builds. +CMAKE_SHARED_LINKER_FLAGS_RELEASE:STRING= + +//Flags used by the linker during Release with Debug Info builds. +CMAKE_SHARED_LINKER_FLAGS_RELWITHDEBINFO:STRING= + +//If set, runtime paths are not added when installing shared libraries, +// but are added when building. +CMAKE_SKIP_INSTALL_RPATH:BOOL=NO + +//If set, runtime paths are not added when using shared libraries. +CMAKE_SKIP_RPATH:BOOL=NO + +//Flags used by the linker during the creation of static libraries. +CMAKE_STATIC_LINKER_FLAGS:STRING= + +//Flags used by the linker during debug builds. +CMAKE_STATIC_LINKER_FLAGS_DEBUG:STRING= + +//Flags used by the linker during release minsize builds. +CMAKE_STATIC_LINKER_FLAGS_MINSIZEREL:STRING= + +//Flags used by the linker during release builds. +CMAKE_STATIC_LINKER_FLAGS_RELEASE:STRING= + +//Flags used by the linker during Release with Debug Info builds. +CMAKE_STATIC_LINKER_FLAGS_RELWITHDEBINFO:STRING= + +//Path to a program. +CMAKE_STRIP:FILEPATH=/usr/bin/strip + +//If this value is on, makefiles will be generated without the +// .SILENT directive, and all commands will be echoed to the console +// during the make. This is useful for debugging only. With Visual +// Studio IDE projects all commands are done without /nologo. +CMAKE_VERBOSE_MAKEFILE:BOOL=FALSE + +//Path to a program. +DOXYGEN_EXECUTABLE:FILEPATH=DOXYGEN_EXECUTABLE-NOTFOUND + +//Path to a program. +EMPY_EXECUTABLE:FILEPATH=/usr/bin/empy + +//Empy script +EMPY_SCRIPT:STRING=/usr/bin/empy + +//The directory containing a CMake configuration file for GMock. +GMock_DIR:PATH=GMock_DIR-NOTFOUND + +//Path to a file. +GTEST_INCLUDE_DIR:PATH=/usr/include + +//Path to a library. +GTEST_LIBRARY:FILEPATH=GTEST_LIBRARY-NOTFOUND + +//Path to a library. +GTEST_LIBRARY_DEBUG:FILEPATH=GTEST_LIBRARY_DEBUG-NOTFOUND + +//Path to a library. +GTEST_MAIN_LIBRARY:FILEPATH=GTEST_MAIN_LIBRARY-NOTFOUND + +//Path to a library. +GTEST_MAIN_LIBRARY_DEBUG:FILEPATH=GTEST_MAIN_LIBRARY_DEBUG-NOTFOUND + +//lsb_release executable was found +LSB_FOUND:BOOL=TRUE + +//Path to a program. +LSB_RELEASE_EXECUTABLE:FILEPATH=/usr/bin/lsb_release + +//Path to a program. +NOSETESTS:FILEPATH=/usr/bin/nosetests-2.7 + +//Path to a program. +PYTHON_EXECUTABLE:FILEPATH=/usr/bin/python2 + +//Specify specific Python version to use ('major.minor' or 'major') +PYTHON_VERSION:STRING=2 + +//Path to a library. +RT_LIBRARY:FILEPATH=/usr/lib/x86_64-linux-gnu/librt.so + +//Enable debian style python package layout +SETUPTOOLS_DEB_LAYOUT:BOOL=ON + +//Name of the computer/site where compile is being run +SITE:STRING=ewilan + +//LSB Distrib tag +UBUNTU:BOOL=TRUE + +//LSB Distrib - codename tag +UBUNTU_BIONIC:BOOL=TRUE + +//Path to a file. +_gmock_INCLUDES:FILEPATH=/usr/include/gmock/gmock.h + +//Path to a file. +_gmock_SOURCES:FILEPATH=/usr/src/gmock/src/gmock.cc + +//Path to a file. +_gtest_INCLUDES:FILEPATH=/usr/include/gtest/gtest.h + +//Path to a file. +_gtest_SOURCES:FILEPATH=/usr/src/gtest/src/gtest.cc + +//The directory containing a CMake configuration file for catkin. +catkin_DIR:PATH=/opt/ros/melodic/share/catkin/cmake + +//Value Computed by CMake +gmock_BINARY_DIR:STATIC=/home/klafyvel/Documents/supelec/2A/projet/workspace/build/rcontrol/gtest/googlemock + +//Dependencies for the target +gmock_LIB_DEPENDS:STATIC=general;-lpthread; + +//Value Computed by CMake +gmock_SOURCE_DIR:STATIC=/usr/src/googletest/googlemock + +//Build all of Google Mock's own tests. +gmock_build_tests:BOOL=OFF + +//Dependencies for the target +gmock_main_LIB_DEPENDS:STATIC=general;-lpthread; + +//Value Computed by CMake +googletest-distribution_BINARY_DIR:STATIC=/home/klafyvel/Documents/supelec/2A/projet/workspace/build/rcontrol/gtest + +//Value Computed by CMake +googletest-distribution_SOURCE_DIR:STATIC=/usr/src/googletest + +//Value Computed by CMake +gtest_BINARY_DIR:STATIC=/home/klafyvel/Documents/supelec/2A/projet/workspace/build/rcontrol/gtest/googlemock/gtest + +//Dependencies for the target +gtest_LIB_DEPENDS:STATIC=general;-lpthread; + +//Value Computed by CMake +gtest_SOURCE_DIR:STATIC=/usr/src/googletest/googletest + +//Build gtest's sample programs. +gtest_build_samples:BOOL=OFF + +//Build all of gtest's own tests. +gtest_build_tests:BOOL=OFF + +//Disable uses of pthreads in gtest. +gtest_disable_pthreads:BOOL=OFF + +//Use shared (DLL) run-time lib even when Google Test is built +// as static lib. +gtest_force_shared_crt:BOOL=OFF + +//Build gtest with internal symbols hidden in shared libraries. +gtest_hide_internal_symbols:BOOL=OFF + +//Dependencies for the target +gtest_main_LIB_DEPENDS:STATIC=general;-lpthread;general;gtest; + +//Value Computed by CMake +rcontrol_BINARY_DIR:STATIC=/home/klafyvel/Documents/supelec/2A/projet/workspace/build/rcontrol + +//Value Computed by CMake +rcontrol_SOURCE_DIR:STATIC=/home/klafyvel/Documents/supelec/2A/projet/workspace/src/rcontrol + + +######################## +# INTERNAL cache entries +######################## + +//catkin environment +CATKIN_ENV:INTERNAL=/home/klafyvel/Documents/supelec/2A/projet/workspace/build/rcontrol/catkin_generated/env_cached.sh +CATKIN_TEST_RESULTS_DIR:INTERNAL=/home/klafyvel/Documents/supelec/2A/projet/workspace/build/rcontrol/test_results +//ADVANCED property for variable: CMAKE_AR +CMAKE_AR-ADVANCED:INTERNAL=1 +//This is the directory where this CMakeCache.txt was created +CMAKE_CACHEFILE_DIR:INTERNAL=/home/klafyvel/Documents/supelec/2A/projet/workspace/build/rcontrol +//Major version of cmake used to create the current loaded cache +CMAKE_CACHE_MAJOR_VERSION:INTERNAL=3 +//Minor version of cmake used to create the current loaded cache +CMAKE_CACHE_MINOR_VERSION:INTERNAL=10 +//Patch version of cmake used to create the current loaded cache +CMAKE_CACHE_PATCH_VERSION:INTERNAL=2 +//ADVANCED property for variable: CMAKE_COLOR_MAKEFILE +CMAKE_COLOR_MAKEFILE-ADVANCED:INTERNAL=1 +//Path to CMake executable. +CMAKE_COMMAND:INTERNAL=/usr/bin/cmake +//Path to cpack program executable. +CMAKE_CPACK_COMMAND:INTERNAL=/usr/bin/cpack +//Path to ctest program executable. +CMAKE_CTEST_COMMAND:INTERNAL=/usr/bin/ctest +//ADVANCED property for variable: CMAKE_CXX_COMPILER +CMAKE_CXX_COMPILER-ADVANCED:INTERNAL=1 +//ADVANCED property for variable: CMAKE_CXX_COMPILER_AR +CMAKE_CXX_COMPILER_AR-ADVANCED:INTERNAL=1 +//ADVANCED property for variable: CMAKE_CXX_COMPILER_RANLIB +CMAKE_CXX_COMPILER_RANLIB-ADVANCED:INTERNAL=1 +//ADVANCED property for variable: CMAKE_CXX_FLAGS +CMAKE_CXX_FLAGS-ADVANCED:INTERNAL=1 +//ADVANCED property for variable: CMAKE_CXX_FLAGS_DEBUG +CMAKE_CXX_FLAGS_DEBUG-ADVANCED:INTERNAL=1 +//ADVANCED property for variable: CMAKE_CXX_FLAGS_MINSIZEREL +CMAKE_CXX_FLAGS_MINSIZEREL-ADVANCED:INTERNAL=1 +//ADVANCED property for variable: CMAKE_CXX_FLAGS_RELEASE +CMAKE_CXX_FLAGS_RELEASE-ADVANCED:INTERNAL=1 +//ADVANCED property for variable: CMAKE_CXX_FLAGS_RELWITHDEBINFO +CMAKE_CXX_FLAGS_RELWITHDEBINFO-ADVANCED:INTERNAL=1 +//ADVANCED property for variable: CMAKE_C_COMPILER +CMAKE_C_COMPILER-ADVANCED:INTERNAL=1 +//ADVANCED property for variable: CMAKE_C_COMPILER_AR +CMAKE_C_COMPILER_AR-ADVANCED:INTERNAL=1 +//ADVANCED property for variable: CMAKE_C_COMPILER_RANLIB +CMAKE_C_COMPILER_RANLIB-ADVANCED:INTERNAL=1 +//ADVANCED property for variable: CMAKE_C_FLAGS +CMAKE_C_FLAGS-ADVANCED:INTERNAL=1 +//ADVANCED property for variable: CMAKE_C_FLAGS_DEBUG +CMAKE_C_FLAGS_DEBUG-ADVANCED:INTERNAL=1 +//ADVANCED property for variable: CMAKE_C_FLAGS_MINSIZEREL +CMAKE_C_FLAGS_MINSIZEREL-ADVANCED:INTERNAL=1 +//ADVANCED property for variable: CMAKE_C_FLAGS_RELEASE +CMAKE_C_FLAGS_RELEASE-ADVANCED:INTERNAL=1 +//ADVANCED property for variable: CMAKE_C_FLAGS_RELWITHDEBINFO +CMAKE_C_FLAGS_RELWITHDEBINFO-ADVANCED:INTERNAL=1 +//Executable file format +CMAKE_EXECUTABLE_FORMAT:INTERNAL=ELF +//ADVANCED property for variable: CMAKE_EXE_LINKER_FLAGS +CMAKE_EXE_LINKER_FLAGS-ADVANCED:INTERNAL=1 +//ADVANCED property for variable: CMAKE_EXE_LINKER_FLAGS_DEBUG +CMAKE_EXE_LINKER_FLAGS_DEBUG-ADVANCED:INTERNAL=1 +//ADVANCED property for variable: CMAKE_EXE_LINKER_FLAGS_MINSIZEREL +CMAKE_EXE_LINKER_FLAGS_MINSIZEREL-ADVANCED:INTERNAL=1 +//ADVANCED property for variable: CMAKE_EXE_LINKER_FLAGS_RELEASE +CMAKE_EXE_LINKER_FLAGS_RELEASE-ADVANCED:INTERNAL=1 +//ADVANCED property for variable: CMAKE_EXE_LINKER_FLAGS_RELWITHDEBINFO +CMAKE_EXE_LINKER_FLAGS_RELWITHDEBINFO-ADVANCED:INTERNAL=1 +//ADVANCED property for variable: CMAKE_EXPORT_COMPILE_COMMANDS +CMAKE_EXPORT_COMPILE_COMMANDS-ADVANCED:INTERNAL=1 +//Name of external makefile project generator. +CMAKE_EXTRA_GENERATOR:INTERNAL= +//Name of generator. +CMAKE_GENERATOR:INTERNAL=Unix Makefiles +//Name of generator platform. +CMAKE_GENERATOR_PLATFORM:INTERNAL= +//Name of generator toolset. +CMAKE_GENERATOR_TOOLSET:INTERNAL= +//Have symbol pthread_create +CMAKE_HAVE_LIBC_CREATE:INTERNAL= +//Have library pthreads +CMAKE_HAVE_PTHREADS_CREATE:INTERNAL= +//Have library pthread +CMAKE_HAVE_PTHREAD_CREATE:INTERNAL=1 +//Have include pthread.h +CMAKE_HAVE_PTHREAD_H:INTERNAL=1 +//Source directory with the top level CMakeLists.txt file for this +// project +CMAKE_HOME_DIRECTORY:INTERNAL=/home/klafyvel/Documents/supelec/2A/projet/workspace/src/rcontrol +//Install .so files without execute permission. +CMAKE_INSTALL_SO_NO_EXE:INTERNAL=1 +//ADVANCED property for variable: CMAKE_LINKER +CMAKE_LINKER-ADVANCED:INTERNAL=1 +//ADVANCED property for variable: CMAKE_MAKE_PROGRAM +CMAKE_MAKE_PROGRAM-ADVANCED:INTERNAL=1 +//ADVANCED property for variable: CMAKE_MODULE_LINKER_FLAGS +CMAKE_MODULE_LINKER_FLAGS-ADVANCED:INTERNAL=1 +//ADVANCED property for variable: CMAKE_MODULE_LINKER_FLAGS_DEBUG +CMAKE_MODULE_LINKER_FLAGS_DEBUG-ADVANCED:INTERNAL=1 +//ADVANCED property for variable: CMAKE_MODULE_LINKER_FLAGS_MINSIZEREL +CMAKE_MODULE_LINKER_FLAGS_MINSIZEREL-ADVANCED:INTERNAL=1 +//ADVANCED property for variable: CMAKE_MODULE_LINKER_FLAGS_RELEASE +CMAKE_MODULE_LINKER_FLAGS_RELEASE-ADVANCED:INTERNAL=1 +//ADVANCED property for variable: CMAKE_MODULE_LINKER_FLAGS_RELWITHDEBINFO +CMAKE_MODULE_LINKER_FLAGS_RELWITHDEBINFO-ADVANCED:INTERNAL=1 +//ADVANCED property for variable: CMAKE_NM +CMAKE_NM-ADVANCED:INTERNAL=1 +//number of local generators +CMAKE_NUMBER_OF_MAKEFILES:INTERNAL=4 +//ADVANCED property for variable: CMAKE_OBJCOPY +CMAKE_OBJCOPY-ADVANCED:INTERNAL=1 +//ADVANCED property for variable: CMAKE_OBJDUMP +CMAKE_OBJDUMP-ADVANCED:INTERNAL=1 +//Platform information initialized +CMAKE_PLATFORM_INFO_INITIALIZED:INTERNAL=1 +//ADVANCED property for variable: CMAKE_RANLIB +CMAKE_RANLIB-ADVANCED:INTERNAL=1 +//Path to CMake installation. +CMAKE_ROOT:INTERNAL=/usr/share/cmake-3.10 +//ADVANCED property for variable: CMAKE_SHARED_LINKER_FLAGS +CMAKE_SHARED_LINKER_FLAGS-ADVANCED:INTERNAL=1 +//ADVANCED property for variable: CMAKE_SHARED_LINKER_FLAGS_DEBUG +CMAKE_SHARED_LINKER_FLAGS_DEBUG-ADVANCED:INTERNAL=1 +//ADVANCED property for variable: CMAKE_SHARED_LINKER_FLAGS_MINSIZEREL +CMAKE_SHARED_LINKER_FLAGS_MINSIZEREL-ADVANCED:INTERNAL=1 +//ADVANCED property for variable: CMAKE_SHARED_LINKER_FLAGS_RELEASE +CMAKE_SHARED_LINKER_FLAGS_RELEASE-ADVANCED:INTERNAL=1 +//ADVANCED property for variable: CMAKE_SHARED_LINKER_FLAGS_RELWITHDEBINFO +CMAKE_SHARED_LINKER_FLAGS_RELWITHDEBINFO-ADVANCED:INTERNAL=1 +//ADVANCED property for variable: CMAKE_SKIP_INSTALL_RPATH +CMAKE_SKIP_INSTALL_RPATH-ADVANCED:INTERNAL=1 +//ADVANCED property for variable: CMAKE_SKIP_RPATH +CMAKE_SKIP_RPATH-ADVANCED:INTERNAL=1 +//ADVANCED property for variable: CMAKE_STATIC_LINKER_FLAGS +CMAKE_STATIC_LINKER_FLAGS-ADVANCED:INTERNAL=1 +//ADVANCED property for variable: CMAKE_STATIC_LINKER_FLAGS_DEBUG +CMAKE_STATIC_LINKER_FLAGS_DEBUG-ADVANCED:INTERNAL=1 +//ADVANCED property for variable: CMAKE_STATIC_LINKER_FLAGS_MINSIZEREL +CMAKE_STATIC_LINKER_FLAGS_MINSIZEREL-ADVANCED:INTERNAL=1 +//ADVANCED property for variable: CMAKE_STATIC_LINKER_FLAGS_RELEASE +CMAKE_STATIC_LINKER_FLAGS_RELEASE-ADVANCED:INTERNAL=1 +//ADVANCED property for variable: CMAKE_STATIC_LINKER_FLAGS_RELWITHDEBINFO +CMAKE_STATIC_LINKER_FLAGS_RELWITHDEBINFO-ADVANCED:INTERNAL=1 +//ADVANCED property for variable: CMAKE_STRIP +CMAKE_STRIP-ADVANCED:INTERNAL=1 +//uname command +CMAKE_UNAME:INTERNAL=/bin/uname +//ADVANCED property for variable: CMAKE_VERBOSE_MAKEFILE +CMAKE_VERBOSE_MAKEFILE-ADVANCED:INTERNAL=1 +//Details about finding PythonInterp +FIND_PACKAGE_MESSAGE_DETAILS_PythonInterp:INTERNAL=[/usr/bin/python2][v2.7.15()] +//Details about finding Threads +FIND_PACKAGE_MESSAGE_DETAILS_Threads:INTERNAL=[TRUE][v()] +GMOCK_FROM_SOURCE_FOUND:INTERNAL=TRUE +GMOCK_FROM_SOURCE_INCLUDE_DIRS:INTERNAL=/usr/include +GMOCK_FROM_SOURCE_LIBRARIES:INTERNAL=gmock +GMOCK_FROM_SOURCE_LIBRARY_DIRS:INTERNAL=/home/klafyvel/Documents/supelec/2A/projet/workspace/build/rcontrol/gmock +GMOCK_FROM_SOURCE_MAIN_LIBRARIES:INTERNAL=gmock_main +GTEST_FROM_SOURCE_FOUND:INTERNAL=TRUE +GTEST_FROM_SOURCE_INCLUDE_DIRS:INTERNAL=/usr/include +GTEST_FROM_SOURCE_LIBRARIES:INTERNAL=gtest +GTEST_FROM_SOURCE_LIBRARY_DIRS:INTERNAL=/home/klafyvel/Documents/supelec/2A/projet/workspace/build/rcontrol/gtest +GTEST_FROM_SOURCE_MAIN_LIBRARIES:INTERNAL=gtest_main +//ADVANCED property for variable: GTEST_INCLUDE_DIR +GTEST_INCLUDE_DIR-ADVANCED:INTERNAL=1 +//ADVANCED property for variable: GTEST_LIBRARY +GTEST_LIBRARY-ADVANCED:INTERNAL=1 +//ADVANCED property for variable: GTEST_LIBRARY_DEBUG +GTEST_LIBRARY_DEBUG-ADVANCED:INTERNAL=1 +//ADVANCED property for variable: GTEST_MAIN_LIBRARY +GTEST_MAIN_LIBRARY-ADVANCED:INTERNAL=1 +//ADVANCED property for variable: GTEST_MAIN_LIBRARY_DEBUG +GTEST_MAIN_LIBRARY_DEBUG-ADVANCED:INTERNAL=1 +//ADVANCED property for variable: PYTHON_EXECUTABLE +PYTHON_EXECUTABLE-ADVANCED:INTERNAL=1 +//This needs to be in PYTHONPATH when 'setup.py install' is called. +// And it needs to match. But setuptools won't tell us where +// it will install things. +PYTHON_INSTALL_DIR:INTERNAL=lib/python2.7/dist-packages + diff --git a/workspace/build/rcontrol/CMakeFiles/CMakeDirectoryInformation.cmake b/workspace/build/rcontrol/CMakeFiles/CMakeDirectoryInformation.cmake new file mode 100644 index 0000000..8f5691c --- /dev/null +++ b/workspace/build/rcontrol/CMakeFiles/CMakeDirectoryInformation.cmake @@ -0,0 +1,16 @@ +# CMAKE generated file: DO NOT EDIT! +# Generated by "Unix Makefiles" Generator, CMake Version 3.10 + +# Relative path conversion top directories. +set(CMAKE_RELATIVE_PATH_TOP_SOURCE "/home/klafyvel/Documents/supelec/2A/projet/workspace/src/rcontrol") +set(CMAKE_RELATIVE_PATH_TOP_BINARY "/home/klafyvel/Documents/supelec/2A/projet/workspace/build/rcontrol") + +# Force unix paths in dependencies. +set(CMAKE_FORCE_UNIX_PATHS 1) + + +# The C and CXX include file regular expressions for this directory. +set(CMAKE_C_INCLUDE_REGEX_SCAN "^.*$") +set(CMAKE_C_INCLUDE_REGEX_COMPLAIN "^$") +set(CMAKE_CXX_INCLUDE_REGEX_SCAN ${CMAKE_C_INCLUDE_REGEX_SCAN}) +set(CMAKE_CXX_INCLUDE_REGEX_COMPLAIN ${CMAKE_C_INCLUDE_REGEX_COMPLAIN}) diff --git a/workspace/build/rcontrol/CMakeFiles/CMakeRuleHashes.txt b/workspace/build/rcontrol/CMakeFiles/CMakeRuleHashes.txt new file mode 100644 index 0000000..6cb4bf7 --- /dev/null +++ b/workspace/build/rcontrol/CMakeFiles/CMakeRuleHashes.txt @@ -0,0 +1,2 @@ +# Hashes of file build rules. +39596ca2d1aa0051933c1dd6b649c3bb CMakeFiles/clean_test_results diff --git a/workspace/build/rcontrol/CMakeFiles/Makefile.cmake b/workspace/build/rcontrol/CMakeFiles/Makefile.cmake new file mode 100644 index 0000000..4a79471 --- /dev/null +++ b/workspace/build/rcontrol/CMakeFiles/Makefile.cmake @@ -0,0 +1,241 @@ +# CMAKE generated file: DO NOT EDIT! +# Generated by "Unix Makefiles" Generator, CMake Version 3.10 + +# The generator used is: +set(CMAKE_DEPENDS_GENERATOR "Unix Makefiles") + +# The top level Makefile was generated from the following files: +set(CMAKE_MAKEFILE_DEPENDS + "CMakeCache.txt" + "CMakeFiles/3.10.2/CMakeCCompiler.cmake" + "CMakeFiles/3.10.2/CMakeCXXCompiler.cmake" + "CMakeFiles/3.10.2/CMakeSystem.cmake" + "CMakeFiles/feature_tests.c" + "CMakeFiles/feature_tests.cxx" + "catkin/catkin_generated/version/package.cmake" + "catkin_generated/installspace/_setup_util.py" + "catkin_generated/package.cmake" + "/home/klafyvel/Documents/supelec/2A/projet/workspace/src/rcontrol/CMakeLists.txt" + "/home/klafyvel/Documents/supelec/2A/projet/workspace/src/rcontrol/package.xml" + "/opt/ros/melodic/share/catkin/cmake/../package.xml" + "/opt/ros/melodic/share/catkin/cmake/all.cmake" + "/opt/ros/melodic/share/catkin/cmake/assert.cmake" + "/opt/ros/melodic/share/catkin/cmake/atomic_configure_file.cmake" + "/opt/ros/melodic/share/catkin/cmake/catkinConfig-version.cmake" + "/opt/ros/melodic/share/catkin/cmake/catkinConfig.cmake" + "/opt/ros/melodic/share/catkin/cmake/catkin_add_env_hooks.cmake" + "/opt/ros/melodic/share/catkin/cmake/catkin_destinations.cmake" + "/opt/ros/melodic/share/catkin/cmake/catkin_download.cmake" + "/opt/ros/melodic/share/catkin/cmake/catkin_generate_environment.cmake" + "/opt/ros/melodic/share/catkin/cmake/catkin_install_python.cmake" + "/opt/ros/melodic/share/catkin/cmake/catkin_libraries.cmake" + "/opt/ros/melodic/share/catkin/cmake/catkin_metapackage.cmake" + "/opt/ros/melodic/share/catkin/cmake/catkin_package.cmake" + "/opt/ros/melodic/share/catkin/cmake/catkin_package_xml.cmake" + "/opt/ros/melodic/share/catkin/cmake/catkin_python_setup.cmake" + "/opt/ros/melodic/share/catkin/cmake/catkin_symlink_install.cmake" + "/opt/ros/melodic/share/catkin/cmake/catkin_workspace.cmake" + "/opt/ros/melodic/share/catkin/cmake/custom_install.cmake" + "/opt/ros/melodic/share/catkin/cmake/debug_message.cmake" + "/opt/ros/melodic/share/catkin/cmake/em/pkg.pc.em" + "/opt/ros/melodic/share/catkin/cmake/em_expand.cmake" + "/opt/ros/melodic/share/catkin/cmake/empy.cmake" + "/opt/ros/melodic/share/catkin/cmake/find_program_required.cmake" + "/opt/ros/melodic/share/catkin/cmake/interrogate_setup_dot_py.py" + "/opt/ros/melodic/share/catkin/cmake/legacy.cmake" + "/opt/ros/melodic/share/catkin/cmake/list_append_deduplicate.cmake" + "/opt/ros/melodic/share/catkin/cmake/list_append_unique.cmake" + "/opt/ros/melodic/share/catkin/cmake/list_insert_in_workspace_order.cmake" + "/opt/ros/melodic/share/catkin/cmake/platform/lsb.cmake" + "/opt/ros/melodic/share/catkin/cmake/platform/ubuntu.cmake" + "/opt/ros/melodic/share/catkin/cmake/platform/windows.cmake" + "/opt/ros/melodic/share/catkin/cmake/python.cmake" + "/opt/ros/melodic/share/catkin/cmake/safe_execute_process.cmake" + "/opt/ros/melodic/share/catkin/cmake/stamp.cmake" + "/opt/ros/melodic/share/catkin/cmake/string_starts_with.cmake" + "/opt/ros/melodic/share/catkin/cmake/templates/_setup_util.py.in" + "/opt/ros/melodic/share/catkin/cmake/templates/env.sh.in" + "/opt/ros/melodic/share/catkin/cmake/templates/generate_cached_setup.py.in" + "/opt/ros/melodic/share/catkin/cmake/templates/local_setup.bash.in" + "/opt/ros/melodic/share/catkin/cmake/templates/local_setup.sh.in" + "/opt/ros/melodic/share/catkin/cmake/templates/local_setup.zsh.in" + "/opt/ros/melodic/share/catkin/cmake/templates/pkg.context.pc.in" + "/opt/ros/melodic/share/catkin/cmake/templates/pkgConfig-version.cmake.in" + "/opt/ros/melodic/share/catkin/cmake/templates/pkgConfig.cmake.in" + "/opt/ros/melodic/share/catkin/cmake/templates/rosinstall.in" + "/opt/ros/melodic/share/catkin/cmake/templates/setup.bash.in" + "/opt/ros/melodic/share/catkin/cmake/templates/setup.sh.in" + "/opt/ros/melodic/share/catkin/cmake/templates/setup.zsh.in" + "/opt/ros/melodic/share/catkin/cmake/test/catkin_download_test_data.cmake" + "/opt/ros/melodic/share/catkin/cmake/test/gtest.cmake" + "/opt/ros/melodic/share/catkin/cmake/test/nosetests.cmake" + "/opt/ros/melodic/share/catkin/cmake/test/tests.cmake" + "/opt/ros/melodic/share/catkin/cmake/tools/doxygen.cmake" + "/opt/ros/melodic/share/catkin/cmake/tools/libraries.cmake" + "/opt/ros/melodic/share/catkin/cmake/tools/rt.cmake" + "/usr/share/cmake-3.10/Modules/CMakeCCompiler.cmake.in" + "/usr/share/cmake-3.10/Modules/CMakeCCompilerABI.c" + "/usr/share/cmake-3.10/Modules/CMakeCInformation.cmake" + "/usr/share/cmake-3.10/Modules/CMakeCXXCompiler.cmake.in" + "/usr/share/cmake-3.10/Modules/CMakeCXXCompilerABI.cpp" + "/usr/share/cmake-3.10/Modules/CMakeCXXInformation.cmake" + "/usr/share/cmake-3.10/Modules/CMakeCommonLanguageInclude.cmake" + "/usr/share/cmake-3.10/Modules/CMakeCompilerIdDetection.cmake" + "/usr/share/cmake-3.10/Modules/CMakeConfigurableFile.in" + "/usr/share/cmake-3.10/Modules/CMakeDetermineCCompiler.cmake" + "/usr/share/cmake-3.10/Modules/CMakeDetermineCXXCompiler.cmake" + "/usr/share/cmake-3.10/Modules/CMakeDetermineCompileFeatures.cmake" + "/usr/share/cmake-3.10/Modules/CMakeDetermineCompiler.cmake" + "/usr/share/cmake-3.10/Modules/CMakeDetermineCompilerABI.cmake" + "/usr/share/cmake-3.10/Modules/CMakeDetermineCompilerId.cmake" + "/usr/share/cmake-3.10/Modules/CMakeDetermineSystem.cmake" + "/usr/share/cmake-3.10/Modules/CMakeFindBinUtils.cmake" + "/usr/share/cmake-3.10/Modules/CMakeGenericSystem.cmake" + "/usr/share/cmake-3.10/Modules/CMakeLanguageInformation.cmake" + "/usr/share/cmake-3.10/Modules/CMakeParseArguments.cmake" + "/usr/share/cmake-3.10/Modules/CMakeParseImplicitLinkInfo.cmake" + "/usr/share/cmake-3.10/Modules/CMakeSystem.cmake.in" + "/usr/share/cmake-3.10/Modules/CMakeSystemSpecificInformation.cmake" + "/usr/share/cmake-3.10/Modules/CMakeSystemSpecificInitialize.cmake" + "/usr/share/cmake-3.10/Modules/CMakeTestCCompiler.cmake" + "/usr/share/cmake-3.10/Modules/CMakeTestCXXCompiler.cmake" + "/usr/share/cmake-3.10/Modules/CMakeTestCompilerCommon.cmake" + "/usr/share/cmake-3.10/Modules/CMakeUnixFindMake.cmake" + "/usr/share/cmake-3.10/Modules/CheckFunctionExists.c" + "/usr/share/cmake-3.10/Modules/CheckIncludeFile.c.in" + "/usr/share/cmake-3.10/Modules/CheckIncludeFile.cmake" + "/usr/share/cmake-3.10/Modules/CheckLibraryExists.cmake" + "/usr/share/cmake-3.10/Modules/CheckSymbolExists.cmake" + "/usr/share/cmake-3.10/Modules/Compiler/ADSP-DetermineCompiler.cmake" + "/usr/share/cmake-3.10/Modules/Compiler/ARMCC-DetermineCompiler.cmake" + "/usr/share/cmake-3.10/Modules/Compiler/AppleClang-DetermineCompiler.cmake" + "/usr/share/cmake-3.10/Modules/Compiler/Borland-DetermineCompiler.cmake" + "/usr/share/cmake-3.10/Modules/Compiler/Bruce-C-DetermineCompiler.cmake" + "/usr/share/cmake-3.10/Modules/Compiler/CMakeCommonCompilerMacros.cmake" + "/usr/share/cmake-3.10/Modules/Compiler/Clang-DetermineCompiler.cmake" + "/usr/share/cmake-3.10/Modules/Compiler/Clang-DetermineCompilerInternal.cmake" + "/usr/share/cmake-3.10/Modules/Compiler/Comeau-CXX-DetermineCompiler.cmake" + "/usr/share/cmake-3.10/Modules/Compiler/Compaq-C-DetermineCompiler.cmake" + "/usr/share/cmake-3.10/Modules/Compiler/Compaq-CXX-DetermineCompiler.cmake" + "/usr/share/cmake-3.10/Modules/Compiler/Cray-DetermineCompiler.cmake" + "/usr/share/cmake-3.10/Modules/Compiler/Embarcadero-DetermineCompiler.cmake" + "/usr/share/cmake-3.10/Modules/Compiler/Fujitsu-DetermineCompiler.cmake" + "/usr/share/cmake-3.10/Modules/Compiler/GHS-DetermineCompiler.cmake" + "/usr/share/cmake-3.10/Modules/Compiler/GNU-C-DetermineCompiler.cmake" + "/usr/share/cmake-3.10/Modules/Compiler/GNU-C-FeatureTests.cmake" + "/usr/share/cmake-3.10/Modules/Compiler/GNU-C.cmake" + "/usr/share/cmake-3.10/Modules/Compiler/GNU-CXX-DetermineCompiler.cmake" + "/usr/share/cmake-3.10/Modules/Compiler/GNU-CXX-FeatureTests.cmake" + "/usr/share/cmake-3.10/Modules/Compiler/GNU-CXX.cmake" + "/usr/share/cmake-3.10/Modules/Compiler/GNU-FindBinUtils.cmake" + "/usr/share/cmake-3.10/Modules/Compiler/GNU.cmake" + "/usr/share/cmake-3.10/Modules/Compiler/HP-C-DetermineCompiler.cmake" + "/usr/share/cmake-3.10/Modules/Compiler/HP-CXX-DetermineCompiler.cmake" + "/usr/share/cmake-3.10/Modules/Compiler/IAR-DetermineCompiler.cmake" + "/usr/share/cmake-3.10/Modules/Compiler/IBMCPP-C-DetermineVersionInternal.cmake" + "/usr/share/cmake-3.10/Modules/Compiler/IBMCPP-CXX-DetermineVersionInternal.cmake" + "/usr/share/cmake-3.10/Modules/Compiler/Intel-DetermineCompiler.cmake" + "/usr/share/cmake-3.10/Modules/Compiler/MIPSpro-DetermineCompiler.cmake" + "/usr/share/cmake-3.10/Modules/Compiler/MSVC-DetermineCompiler.cmake" + "/usr/share/cmake-3.10/Modules/Compiler/NVIDIA-DetermineCompiler.cmake" + "/usr/share/cmake-3.10/Modules/Compiler/OpenWatcom-DetermineCompiler.cmake" + "/usr/share/cmake-3.10/Modules/Compiler/PGI-DetermineCompiler.cmake" + "/usr/share/cmake-3.10/Modules/Compiler/PathScale-DetermineCompiler.cmake" + "/usr/share/cmake-3.10/Modules/Compiler/SCO-DetermineCompiler.cmake" + "/usr/share/cmake-3.10/Modules/Compiler/SDCC-C-DetermineCompiler.cmake" + "/usr/share/cmake-3.10/Modules/Compiler/SunPro-C-DetermineCompiler.cmake" + "/usr/share/cmake-3.10/Modules/Compiler/SunPro-CXX-DetermineCompiler.cmake" + "/usr/share/cmake-3.10/Modules/Compiler/TI-DetermineCompiler.cmake" + "/usr/share/cmake-3.10/Modules/Compiler/TinyCC-C-DetermineCompiler.cmake" + "/usr/share/cmake-3.10/Modules/Compiler/VisualAge-C-DetermineCompiler.cmake" + "/usr/share/cmake-3.10/Modules/Compiler/VisualAge-CXX-DetermineCompiler.cmake" + "/usr/share/cmake-3.10/Modules/Compiler/Watcom-DetermineCompiler.cmake" + "/usr/share/cmake-3.10/Modules/Compiler/XL-C-DetermineCompiler.cmake" + "/usr/share/cmake-3.10/Modules/Compiler/XL-CXX-DetermineCompiler.cmake" + "/usr/share/cmake-3.10/Modules/Compiler/zOS-C-DetermineCompiler.cmake" + "/usr/share/cmake-3.10/Modules/Compiler/zOS-CXX-DetermineCompiler.cmake" + "/usr/share/cmake-3.10/Modules/DartConfiguration.tcl.in" + "/usr/share/cmake-3.10/Modules/FindGTest.cmake" + "/usr/share/cmake-3.10/Modules/FindPackageHandleStandardArgs.cmake" + "/usr/share/cmake-3.10/Modules/FindPackageMessage.cmake" + "/usr/share/cmake-3.10/Modules/FindPythonInterp.cmake" + "/usr/share/cmake-3.10/Modules/FindThreads.cmake" + "/usr/share/cmake-3.10/Modules/GoogleTest.cmake" + "/usr/share/cmake-3.10/Modules/Internal/FeatureTesting.cmake" + "/usr/share/cmake-3.10/Modules/Platform/Linux-Determine-CXX.cmake" + "/usr/share/cmake-3.10/Modules/Platform/Linux-GNU-C.cmake" + "/usr/share/cmake-3.10/Modules/Platform/Linux-GNU-CXX.cmake" + "/usr/share/cmake-3.10/Modules/Platform/Linux-GNU.cmake" + "/usr/share/cmake-3.10/Modules/Platform/Linux.cmake" + "/usr/share/cmake-3.10/Modules/Platform/UnixPaths.cmake" + "/usr/src/googletest/CMakeLists.txt" + "/usr/src/googletest/googlemock/CMakeLists.txt" + "/usr/src/googletest/googletest/CMakeLists.txt" + "/usr/src/googletest/googletest/cmake/internal_utils.cmake" + ) + +# The corresponding makefile is: +set(CMAKE_MAKEFILE_OUTPUTS + "Makefile" + "CMakeFiles/cmake.check_cache" + ) + +# Byproducts of CMake generate step: +set(CMAKE_MAKEFILE_PRODUCTS + "CMakeFiles/3.10.2/CMakeSystem.cmake" + "CMakeFiles/3.10.2/CMakeCCompiler.cmake" + "CMakeFiles/3.10.2/CMakeCXXCompiler.cmake" + "CMakeFiles/3.10.2/CMakeCCompiler.cmake" + "CMakeFiles/3.10.2/CMakeCXXCompiler.cmake" + "CTestConfiguration.ini" + "catkin_generated/stamps/rcontrol/package.xml.stamp" + "atomic_configure/_setup_util.py" + "atomic_configure/env.sh" + "atomic_configure/setup.bash" + "atomic_configure/local_setup.bash" + "atomic_configure/setup.sh" + "atomic_configure/local_setup.sh" + "atomic_configure/setup.zsh" + "atomic_configure/local_setup.zsh" + "atomic_configure/.rosinstall" + "catkin_generated/installspace/_setup_util.py" + "catkin_generated/stamps/rcontrol/_setup_util.py.stamp" + "catkin_generated/installspace/env.sh" + "catkin_generated/installspace/setup.bash" + "catkin_generated/installspace/local_setup.bash" + "catkin_generated/installspace/setup.sh" + "catkin_generated/installspace/local_setup.sh" + "catkin_generated/installspace/setup.zsh" + "catkin_generated/installspace/local_setup.zsh" + "catkin_generated/installspace/.rosinstall" + "catkin_generated/generate_cached_setup.py" + "catkin_generated/env_cached.sh" + "catkin_generated/stamps/rcontrol/interrogate_setup_dot_py.py.stamp" + "catkin_generated/stamps/rcontrol/package.xml.stamp" + "catkin_generated/pkg.develspace.context.pc.py" + "catkin_generated/stamps/rcontrol/pkg.pc.em.stamp" + "/home/klafyvel/Documents/supelec/2A/projet/workspace/devel/.private/rcontrol/share/rcontrol/cmake/rcontrolConfig.cmake" + "/home/klafyvel/Documents/supelec/2A/projet/workspace/devel/.private/rcontrol/share/rcontrol/cmake/rcontrolConfig-version.cmake" + "catkin_generated/pkg.installspace.context.pc.py" + "catkin_generated/stamps/rcontrol/pkg.pc.em.stamp" + "catkin_generated/installspace/rcontrolConfig.cmake" + "catkin_generated/installspace/rcontrolConfig-version.cmake" + "CMakeFiles/CMakeDirectoryInformation.cmake" + "gtest/CMakeFiles/CMakeDirectoryInformation.cmake" + "gtest/googlemock/CMakeFiles/CMakeDirectoryInformation.cmake" + "gtest/googlemock/gtest/CMakeFiles/CMakeDirectoryInformation.cmake" + ) + +# Dependency information for all targets: +set(CMAKE_DEPEND_INFO_FILES + "CMakeFiles/tests.dir/DependInfo.cmake" + "CMakeFiles/run_tests.dir/DependInfo.cmake" + "CMakeFiles/download_extra_data.dir/DependInfo.cmake" + "CMakeFiles/_catkin_empty_exported_target.dir/DependInfo.cmake" + "CMakeFiles/clean_test_results.dir/DependInfo.cmake" + "CMakeFiles/doxygen.dir/DependInfo.cmake" + "gtest/googlemock/CMakeFiles/gmock_main.dir/DependInfo.cmake" + "gtest/googlemock/CMakeFiles/gmock.dir/DependInfo.cmake" + "gtest/googlemock/gtest/CMakeFiles/gtest_main.dir/DependInfo.cmake" + "gtest/googlemock/gtest/CMakeFiles/gtest.dir/DependInfo.cmake" + ) diff --git a/workspace/build/rcontrol/CMakeFiles/Makefile2 b/workspace/build/rcontrol/CMakeFiles/Makefile2 new file mode 100644 index 0000000..5881e3f --- /dev/null +++ b/workspace/build/rcontrol/CMakeFiles/Makefile2 @@ -0,0 +1,448 @@ +# CMAKE generated file: DO NOT EDIT! +# Generated by "Unix Makefiles" Generator, CMake Version 3.10 + +# Default target executed when no arguments are given to make. +default_target: all + +.PHONY : default_target + +# The main recursive all target +all: + +.PHONY : all + +# The main recursive preinstall target +preinstall: + +.PHONY : preinstall + +#============================================================================= +# Special targets provided by cmake. + +# Disable implicit rules so canonical targets will work. +.SUFFIXES: + + +# Remove some rules from gmake that .SUFFIXES does not remove. +SUFFIXES = + +.SUFFIXES: .hpux_make_needs_suffix_list + + +# Suppress display of executed commands. +$(VERBOSE).SILENT: + + +# A target that is always out of date. +cmake_force: + +.PHONY : cmake_force + +#============================================================================= +# Set environment variables for the build. + +# The shell in which to execute make rules. +SHELL = /bin/sh + +# The CMake executable. +CMAKE_COMMAND = /usr/bin/cmake + +# The command to remove a file. +RM = /usr/bin/cmake -E remove -f + +# Escaping for special characters. +EQUALS = = + +# The top-level source directory on which CMake was run. +CMAKE_SOURCE_DIR = /home/klafyvel/Documents/supelec/2A/projet/workspace/src/rcontrol + +# The top-level build directory on which CMake was run. +CMAKE_BINARY_DIR = /home/klafyvel/Documents/supelec/2A/projet/workspace/build/rcontrol + +#============================================================================= +# Target rules for target CMakeFiles/tests.dir + +# All Build rule for target. +CMakeFiles/tests.dir/all: + $(MAKE) -f CMakeFiles/tests.dir/build.make CMakeFiles/tests.dir/depend + $(MAKE) -f CMakeFiles/tests.dir/build.make CMakeFiles/tests.dir/build + @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --progress-dir=/home/klafyvel/Documents/supelec/2A/projet/workspace/build/rcontrol/CMakeFiles --progress-num= "Built target tests" +.PHONY : CMakeFiles/tests.dir/all + +# Build rule for subdir invocation for target. +CMakeFiles/tests.dir/rule: cmake_check_build_system + $(CMAKE_COMMAND) -E cmake_progress_start /home/klafyvel/Documents/supelec/2A/projet/workspace/build/rcontrol/CMakeFiles 0 + $(MAKE) -f CMakeFiles/Makefile2 CMakeFiles/tests.dir/all + $(CMAKE_COMMAND) -E cmake_progress_start /home/klafyvel/Documents/supelec/2A/projet/workspace/build/rcontrol/CMakeFiles 0 +.PHONY : CMakeFiles/tests.dir/rule + +# Convenience name for target. +tests: CMakeFiles/tests.dir/rule + +.PHONY : tests + +# clean rule for target. +CMakeFiles/tests.dir/clean: + $(MAKE) -f CMakeFiles/tests.dir/build.make CMakeFiles/tests.dir/clean +.PHONY : CMakeFiles/tests.dir/clean + +# clean rule for target. +clean: CMakeFiles/tests.dir/clean + +.PHONY : clean + +#============================================================================= +# Target rules for target CMakeFiles/run_tests.dir + +# All Build rule for target. +CMakeFiles/run_tests.dir/all: + $(MAKE) -f CMakeFiles/run_tests.dir/build.make CMakeFiles/run_tests.dir/depend + $(MAKE) -f CMakeFiles/run_tests.dir/build.make CMakeFiles/run_tests.dir/build + @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --progress-dir=/home/klafyvel/Documents/supelec/2A/projet/workspace/build/rcontrol/CMakeFiles --progress-num= "Built target run_tests" +.PHONY : CMakeFiles/run_tests.dir/all + +# Build rule for subdir invocation for target. +CMakeFiles/run_tests.dir/rule: cmake_check_build_system + $(CMAKE_COMMAND) -E cmake_progress_start /home/klafyvel/Documents/supelec/2A/projet/workspace/build/rcontrol/CMakeFiles 0 + $(MAKE) -f CMakeFiles/Makefile2 CMakeFiles/run_tests.dir/all + $(CMAKE_COMMAND) -E cmake_progress_start /home/klafyvel/Documents/supelec/2A/projet/workspace/build/rcontrol/CMakeFiles 0 +.PHONY : CMakeFiles/run_tests.dir/rule + +# Convenience name for target. +run_tests: CMakeFiles/run_tests.dir/rule + +.PHONY : run_tests + +# clean rule for target. +CMakeFiles/run_tests.dir/clean: + $(MAKE) -f CMakeFiles/run_tests.dir/build.make CMakeFiles/run_tests.dir/clean +.PHONY : CMakeFiles/run_tests.dir/clean + +# clean rule for target. +clean: CMakeFiles/run_tests.dir/clean + +.PHONY : clean + +#============================================================================= +# Target rules for target CMakeFiles/download_extra_data.dir + +# All Build rule for target. +CMakeFiles/download_extra_data.dir/all: + $(MAKE) -f CMakeFiles/download_extra_data.dir/build.make CMakeFiles/download_extra_data.dir/depend + $(MAKE) -f CMakeFiles/download_extra_data.dir/build.make CMakeFiles/download_extra_data.dir/build + @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --progress-dir=/home/klafyvel/Documents/supelec/2A/projet/workspace/build/rcontrol/CMakeFiles --progress-num= "Built target download_extra_data" +.PHONY : CMakeFiles/download_extra_data.dir/all + +# Build rule for subdir invocation for target. +CMakeFiles/download_extra_data.dir/rule: cmake_check_build_system + $(CMAKE_COMMAND) -E cmake_progress_start /home/klafyvel/Documents/supelec/2A/projet/workspace/build/rcontrol/CMakeFiles 0 + $(MAKE) -f CMakeFiles/Makefile2 CMakeFiles/download_extra_data.dir/all + $(CMAKE_COMMAND) -E cmake_progress_start /home/klafyvel/Documents/supelec/2A/projet/workspace/build/rcontrol/CMakeFiles 0 +.PHONY : CMakeFiles/download_extra_data.dir/rule + +# Convenience name for target. +download_extra_data: CMakeFiles/download_extra_data.dir/rule + +.PHONY : download_extra_data + +# clean rule for target. +CMakeFiles/download_extra_data.dir/clean: + $(MAKE) -f CMakeFiles/download_extra_data.dir/build.make CMakeFiles/download_extra_data.dir/clean +.PHONY : CMakeFiles/download_extra_data.dir/clean + +# clean rule for target. +clean: CMakeFiles/download_extra_data.dir/clean + +.PHONY : clean + +#============================================================================= +# Target rules for target CMakeFiles/_catkin_empty_exported_target.dir + +# All Build rule for target. +CMakeFiles/_catkin_empty_exported_target.dir/all: + $(MAKE) -f CMakeFiles/_catkin_empty_exported_target.dir/build.make CMakeFiles/_catkin_empty_exported_target.dir/depend + $(MAKE) -f CMakeFiles/_catkin_empty_exported_target.dir/build.make CMakeFiles/_catkin_empty_exported_target.dir/build + @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --progress-dir=/home/klafyvel/Documents/supelec/2A/projet/workspace/build/rcontrol/CMakeFiles --progress-num= "Built target _catkin_empty_exported_target" +.PHONY : CMakeFiles/_catkin_empty_exported_target.dir/all + +# Build rule for subdir invocation for target. +CMakeFiles/_catkin_empty_exported_target.dir/rule: cmake_check_build_system + $(CMAKE_COMMAND) -E cmake_progress_start /home/klafyvel/Documents/supelec/2A/projet/workspace/build/rcontrol/CMakeFiles 0 + $(MAKE) -f CMakeFiles/Makefile2 CMakeFiles/_catkin_empty_exported_target.dir/all + $(CMAKE_COMMAND) -E cmake_progress_start /home/klafyvel/Documents/supelec/2A/projet/workspace/build/rcontrol/CMakeFiles 0 +.PHONY : CMakeFiles/_catkin_empty_exported_target.dir/rule + +# Convenience name for target. +_catkin_empty_exported_target: CMakeFiles/_catkin_empty_exported_target.dir/rule + +.PHONY : _catkin_empty_exported_target + +# clean rule for target. +CMakeFiles/_catkin_empty_exported_target.dir/clean: + $(MAKE) -f CMakeFiles/_catkin_empty_exported_target.dir/build.make CMakeFiles/_catkin_empty_exported_target.dir/clean +.PHONY : CMakeFiles/_catkin_empty_exported_target.dir/clean + +# clean rule for target. +clean: CMakeFiles/_catkin_empty_exported_target.dir/clean + +.PHONY : clean + +#============================================================================= +# Target rules for target CMakeFiles/clean_test_results.dir + +# All Build rule for target. +CMakeFiles/clean_test_results.dir/all: + $(MAKE) -f CMakeFiles/clean_test_results.dir/build.make CMakeFiles/clean_test_results.dir/depend + $(MAKE) -f CMakeFiles/clean_test_results.dir/build.make CMakeFiles/clean_test_results.dir/build + @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --progress-dir=/home/klafyvel/Documents/supelec/2A/projet/workspace/build/rcontrol/CMakeFiles --progress-num= "Built target clean_test_results" +.PHONY : CMakeFiles/clean_test_results.dir/all + +# Build rule for subdir invocation for target. +CMakeFiles/clean_test_results.dir/rule: cmake_check_build_system + $(CMAKE_COMMAND) -E cmake_progress_start /home/klafyvel/Documents/supelec/2A/projet/workspace/build/rcontrol/CMakeFiles 0 + $(MAKE) -f CMakeFiles/Makefile2 CMakeFiles/clean_test_results.dir/all + $(CMAKE_COMMAND) -E cmake_progress_start /home/klafyvel/Documents/supelec/2A/projet/workspace/build/rcontrol/CMakeFiles 0 +.PHONY : CMakeFiles/clean_test_results.dir/rule + +# Convenience name for target. +clean_test_results: CMakeFiles/clean_test_results.dir/rule + +.PHONY : clean_test_results + +# clean rule for target. +CMakeFiles/clean_test_results.dir/clean: + $(MAKE) -f CMakeFiles/clean_test_results.dir/build.make CMakeFiles/clean_test_results.dir/clean +.PHONY : CMakeFiles/clean_test_results.dir/clean + +# clean rule for target. +clean: CMakeFiles/clean_test_results.dir/clean + +.PHONY : clean + +#============================================================================= +# Target rules for target CMakeFiles/doxygen.dir + +# All Build rule for target. +CMakeFiles/doxygen.dir/all: + $(MAKE) -f CMakeFiles/doxygen.dir/build.make CMakeFiles/doxygen.dir/depend + $(MAKE) -f CMakeFiles/doxygen.dir/build.make CMakeFiles/doxygen.dir/build + @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --progress-dir=/home/klafyvel/Documents/supelec/2A/projet/workspace/build/rcontrol/CMakeFiles --progress-num= "Built target doxygen" +.PHONY : CMakeFiles/doxygen.dir/all + +# Build rule for subdir invocation for target. +CMakeFiles/doxygen.dir/rule: cmake_check_build_system + $(CMAKE_COMMAND) -E cmake_progress_start /home/klafyvel/Documents/supelec/2A/projet/workspace/build/rcontrol/CMakeFiles 0 + $(MAKE) -f CMakeFiles/Makefile2 CMakeFiles/doxygen.dir/all + $(CMAKE_COMMAND) -E cmake_progress_start /home/klafyvel/Documents/supelec/2A/projet/workspace/build/rcontrol/CMakeFiles 0 +.PHONY : CMakeFiles/doxygen.dir/rule + +# Convenience name for target. +doxygen: CMakeFiles/doxygen.dir/rule + +.PHONY : doxygen + +# clean rule for target. +CMakeFiles/doxygen.dir/clean: + $(MAKE) -f CMakeFiles/doxygen.dir/build.make CMakeFiles/doxygen.dir/clean +.PHONY : CMakeFiles/doxygen.dir/clean + +# clean rule for target. +clean: CMakeFiles/doxygen.dir/clean + +.PHONY : clean + +#============================================================================= +# Directory level rules for directory gtest + +# Convenience name for "all" pass in the directory. +gtest/all: gtest/googlemock/all + +.PHONY : gtest/all + +# Convenience name for "clean" pass in the directory. +gtest/clean: gtest/googlemock/clean + +.PHONY : gtest/clean + +# Convenience name for "preinstall" pass in the directory. +gtest/preinstall: gtest/googlemock/preinstall + +.PHONY : gtest/preinstall + +#============================================================================= +# Directory level rules for directory gtest/googlemock + +# Convenience name for "all" pass in the directory. +gtest/googlemock/all: gtest/googlemock/gtest/all + +.PHONY : gtest/googlemock/all + +# Convenience name for "clean" pass in the directory. +gtest/googlemock/clean: gtest/googlemock/CMakeFiles/gmock_main.dir/clean +gtest/googlemock/clean: gtest/googlemock/CMakeFiles/gmock.dir/clean +gtest/googlemock/clean: gtest/googlemock/gtest/clean + +.PHONY : gtest/googlemock/clean + +# Convenience name for "preinstall" pass in the directory. +gtest/googlemock/preinstall: gtest/googlemock/gtest/preinstall + +.PHONY : gtest/googlemock/preinstall + +#============================================================================= +# Target rules for target gtest/googlemock/CMakeFiles/gmock_main.dir + +# All Build rule for target. +gtest/googlemock/CMakeFiles/gmock_main.dir/all: + $(MAKE) -f gtest/googlemock/CMakeFiles/gmock_main.dir/build.make gtest/googlemock/CMakeFiles/gmock_main.dir/depend + $(MAKE) -f gtest/googlemock/CMakeFiles/gmock_main.dir/build.make gtest/googlemock/CMakeFiles/gmock_main.dir/build + @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --progress-dir=/home/klafyvel/Documents/supelec/2A/projet/workspace/build/rcontrol/CMakeFiles --progress-num=4,5,6,7 "Built target gmock_main" +.PHONY : gtest/googlemock/CMakeFiles/gmock_main.dir/all + +# Build rule for subdir invocation for target. +gtest/googlemock/CMakeFiles/gmock_main.dir/rule: cmake_check_build_system + $(CMAKE_COMMAND) -E cmake_progress_start /home/klafyvel/Documents/supelec/2A/projet/workspace/build/rcontrol/CMakeFiles 4 + $(MAKE) -f CMakeFiles/Makefile2 gtest/googlemock/CMakeFiles/gmock_main.dir/all + $(CMAKE_COMMAND) -E cmake_progress_start /home/klafyvel/Documents/supelec/2A/projet/workspace/build/rcontrol/CMakeFiles 0 +.PHONY : gtest/googlemock/CMakeFiles/gmock_main.dir/rule + +# Convenience name for target. +gmock_main: gtest/googlemock/CMakeFiles/gmock_main.dir/rule + +.PHONY : gmock_main + +# clean rule for target. +gtest/googlemock/CMakeFiles/gmock_main.dir/clean: + $(MAKE) -f gtest/googlemock/CMakeFiles/gmock_main.dir/build.make gtest/googlemock/CMakeFiles/gmock_main.dir/clean +.PHONY : gtest/googlemock/CMakeFiles/gmock_main.dir/clean + +# clean rule for target. +clean: gtest/googlemock/CMakeFiles/gmock_main.dir/clean + +.PHONY : clean + +#============================================================================= +# Target rules for target gtest/googlemock/CMakeFiles/gmock.dir + +# All Build rule for target. +gtest/googlemock/CMakeFiles/gmock.dir/all: + $(MAKE) -f gtest/googlemock/CMakeFiles/gmock.dir/build.make gtest/googlemock/CMakeFiles/gmock.dir/depend + $(MAKE) -f gtest/googlemock/CMakeFiles/gmock.dir/build.make gtest/googlemock/CMakeFiles/gmock.dir/build + @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --progress-dir=/home/klafyvel/Documents/supelec/2A/projet/workspace/build/rcontrol/CMakeFiles --progress-num=1,2,3 "Built target gmock" +.PHONY : gtest/googlemock/CMakeFiles/gmock.dir/all + +# Build rule for subdir invocation for target. +gtest/googlemock/CMakeFiles/gmock.dir/rule: cmake_check_build_system + $(CMAKE_COMMAND) -E cmake_progress_start /home/klafyvel/Documents/supelec/2A/projet/workspace/build/rcontrol/CMakeFiles 3 + $(MAKE) -f CMakeFiles/Makefile2 gtest/googlemock/CMakeFiles/gmock.dir/all + $(CMAKE_COMMAND) -E cmake_progress_start /home/klafyvel/Documents/supelec/2A/projet/workspace/build/rcontrol/CMakeFiles 0 +.PHONY : gtest/googlemock/CMakeFiles/gmock.dir/rule + +# Convenience name for target. +gmock: gtest/googlemock/CMakeFiles/gmock.dir/rule + +.PHONY : gmock + +# clean rule for target. +gtest/googlemock/CMakeFiles/gmock.dir/clean: + $(MAKE) -f gtest/googlemock/CMakeFiles/gmock.dir/build.make gtest/googlemock/CMakeFiles/gmock.dir/clean +.PHONY : gtest/googlemock/CMakeFiles/gmock.dir/clean + +# clean rule for target. +clean: gtest/googlemock/CMakeFiles/gmock.dir/clean + +.PHONY : clean + +#============================================================================= +# Directory level rules for directory gtest/googlemock/gtest + +# Convenience name for "all" pass in the directory. +gtest/googlemock/gtest/all: + +.PHONY : gtest/googlemock/gtest/all + +# Convenience name for "clean" pass in the directory. +gtest/googlemock/gtest/clean: gtest/googlemock/gtest/CMakeFiles/gtest_main.dir/clean +gtest/googlemock/gtest/clean: gtest/googlemock/gtest/CMakeFiles/gtest.dir/clean + +.PHONY : gtest/googlemock/gtest/clean + +# Convenience name for "preinstall" pass in the directory. +gtest/googlemock/gtest/preinstall: + +.PHONY : gtest/googlemock/gtest/preinstall + +#============================================================================= +# Target rules for target gtest/googlemock/gtest/CMakeFiles/gtest_main.dir + +# All Build rule for target. +gtest/googlemock/gtest/CMakeFiles/gtest_main.dir/all: gtest/googlemock/gtest/CMakeFiles/gtest.dir/all + $(MAKE) -f gtest/googlemock/gtest/CMakeFiles/gtest_main.dir/build.make gtest/googlemock/gtest/CMakeFiles/gtest_main.dir/depend + $(MAKE) -f gtest/googlemock/gtest/CMakeFiles/gtest_main.dir/build.make gtest/googlemock/gtest/CMakeFiles/gtest_main.dir/build + @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --progress-dir=/home/klafyvel/Documents/supelec/2A/projet/workspace/build/rcontrol/CMakeFiles --progress-num=10,11 "Built target gtest_main" +.PHONY : gtest/googlemock/gtest/CMakeFiles/gtest_main.dir/all + +# Build rule for subdir invocation for target. +gtest/googlemock/gtest/CMakeFiles/gtest_main.dir/rule: cmake_check_build_system + $(CMAKE_COMMAND) -E cmake_progress_start /home/klafyvel/Documents/supelec/2A/projet/workspace/build/rcontrol/CMakeFiles 4 + $(MAKE) -f CMakeFiles/Makefile2 gtest/googlemock/gtest/CMakeFiles/gtest_main.dir/all + $(CMAKE_COMMAND) -E cmake_progress_start /home/klafyvel/Documents/supelec/2A/projet/workspace/build/rcontrol/CMakeFiles 0 +.PHONY : gtest/googlemock/gtest/CMakeFiles/gtest_main.dir/rule + +# Convenience name for target. +gtest_main: gtest/googlemock/gtest/CMakeFiles/gtest_main.dir/rule + +.PHONY : gtest_main + +# clean rule for target. +gtest/googlemock/gtest/CMakeFiles/gtest_main.dir/clean: + $(MAKE) -f gtest/googlemock/gtest/CMakeFiles/gtest_main.dir/build.make gtest/googlemock/gtest/CMakeFiles/gtest_main.dir/clean +.PHONY : gtest/googlemock/gtest/CMakeFiles/gtest_main.dir/clean + +# clean rule for target. +clean: gtest/googlemock/gtest/CMakeFiles/gtest_main.dir/clean + +.PHONY : clean + +#============================================================================= +# Target rules for target gtest/googlemock/gtest/CMakeFiles/gtest.dir + +# All Build rule for target. +gtest/googlemock/gtest/CMakeFiles/gtest.dir/all: + $(MAKE) -f gtest/googlemock/gtest/CMakeFiles/gtest.dir/build.make gtest/googlemock/gtest/CMakeFiles/gtest.dir/depend + $(MAKE) -f gtest/googlemock/gtest/CMakeFiles/gtest.dir/build.make gtest/googlemock/gtest/CMakeFiles/gtest.dir/build + @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --progress-dir=/home/klafyvel/Documents/supelec/2A/projet/workspace/build/rcontrol/CMakeFiles --progress-num=8,9 "Built target gtest" +.PHONY : gtest/googlemock/gtest/CMakeFiles/gtest.dir/all + +# Build rule for subdir invocation for target. +gtest/googlemock/gtest/CMakeFiles/gtest.dir/rule: cmake_check_build_system + $(CMAKE_COMMAND) -E cmake_progress_start /home/klafyvel/Documents/supelec/2A/projet/workspace/build/rcontrol/CMakeFiles 2 + $(MAKE) -f CMakeFiles/Makefile2 gtest/googlemock/gtest/CMakeFiles/gtest.dir/all + $(CMAKE_COMMAND) -E cmake_progress_start /home/klafyvel/Documents/supelec/2A/projet/workspace/build/rcontrol/CMakeFiles 0 +.PHONY : gtest/googlemock/gtest/CMakeFiles/gtest.dir/rule + +# Convenience name for target. +gtest: gtest/googlemock/gtest/CMakeFiles/gtest.dir/rule + +.PHONY : gtest + +# clean rule for target. +gtest/googlemock/gtest/CMakeFiles/gtest.dir/clean: + $(MAKE) -f gtest/googlemock/gtest/CMakeFiles/gtest.dir/build.make gtest/googlemock/gtest/CMakeFiles/gtest.dir/clean +.PHONY : gtest/googlemock/gtest/CMakeFiles/gtest.dir/clean + +# clean rule for target. +clean: gtest/googlemock/gtest/CMakeFiles/gtest.dir/clean + +.PHONY : clean + +#============================================================================= +# Special targets to cleanup operation of make. + +# Special rule to run CMake to check the build system integrity. +# No rule that depends on this can have commands that come from listfiles +# because they might be regenerated. +cmake_check_build_system: + $(CMAKE_COMMAND) -H$(CMAKE_SOURCE_DIR) -B$(CMAKE_BINARY_DIR) --check-build-system CMakeFiles/Makefile.cmake 0 +.PHONY : cmake_check_build_system + diff --git a/workspace/build/rcontrol/CMakeFiles/TargetDirectories.txt b/workspace/build/rcontrol/CMakeFiles/TargetDirectories.txt new file mode 100644 index 0000000..00a6c64 --- /dev/null +++ b/workspace/build/rcontrol/CMakeFiles/TargetDirectories.txt @@ -0,0 +1,38 @@ +/home/klafyvel/Documents/supelec/2A/projet/workspace/build/rcontrol/CMakeFiles/install/strip.dir +/home/klafyvel/Documents/supelec/2A/projet/workspace/build/rcontrol/CMakeFiles/install.dir +/home/klafyvel/Documents/supelec/2A/projet/workspace/build/rcontrol/CMakeFiles/list_install_components.dir +/home/klafyvel/Documents/supelec/2A/projet/workspace/build/rcontrol/CMakeFiles/install/local.dir +/home/klafyvel/Documents/supelec/2A/projet/workspace/build/rcontrol/CMakeFiles/test.dir +/home/klafyvel/Documents/supelec/2A/projet/workspace/build/rcontrol/CMakeFiles/tests.dir +/home/klafyvel/Documents/supelec/2A/projet/workspace/build/rcontrol/CMakeFiles/edit_cache.dir +/home/klafyvel/Documents/supelec/2A/projet/workspace/build/rcontrol/CMakeFiles/run_tests.dir +/home/klafyvel/Documents/supelec/2A/projet/workspace/build/rcontrol/CMakeFiles/rebuild_cache.dir +/home/klafyvel/Documents/supelec/2A/projet/workspace/build/rcontrol/CMakeFiles/download_extra_data.dir +/home/klafyvel/Documents/supelec/2A/projet/workspace/build/rcontrol/CMakeFiles/_catkin_empty_exported_target.dir +/home/klafyvel/Documents/supelec/2A/projet/workspace/build/rcontrol/CMakeFiles/clean_test_results.dir +/home/klafyvel/Documents/supelec/2A/projet/workspace/build/rcontrol/CMakeFiles/doxygen.dir +/home/klafyvel/Documents/supelec/2A/projet/workspace/build/rcontrol/gtest/CMakeFiles/install/strip.dir +/home/klafyvel/Documents/supelec/2A/projet/workspace/build/rcontrol/gtest/CMakeFiles/edit_cache.dir +/home/klafyvel/Documents/supelec/2A/projet/workspace/build/rcontrol/gtest/CMakeFiles/list_install_components.dir +/home/klafyvel/Documents/supelec/2A/projet/workspace/build/rcontrol/gtest/CMakeFiles/test.dir +/home/klafyvel/Documents/supelec/2A/projet/workspace/build/rcontrol/gtest/CMakeFiles/install/local.dir +/home/klafyvel/Documents/supelec/2A/projet/workspace/build/rcontrol/gtest/CMakeFiles/rebuild_cache.dir +/home/klafyvel/Documents/supelec/2A/projet/workspace/build/rcontrol/gtest/CMakeFiles/install.dir +/home/klafyvel/Documents/supelec/2A/projet/workspace/build/rcontrol/gtest/googlemock/CMakeFiles/install/strip.dir +/home/klafyvel/Documents/supelec/2A/projet/workspace/build/rcontrol/gtest/googlemock/CMakeFiles/install.dir +/home/klafyvel/Documents/supelec/2A/projet/workspace/build/rcontrol/gtest/googlemock/CMakeFiles/install/local.dir +/home/klafyvel/Documents/supelec/2A/projet/workspace/build/rcontrol/gtest/googlemock/CMakeFiles/gmock_main.dir +/home/klafyvel/Documents/supelec/2A/projet/workspace/build/rcontrol/gtest/googlemock/CMakeFiles/test.dir +/home/klafyvel/Documents/supelec/2A/projet/workspace/build/rcontrol/gtest/googlemock/CMakeFiles/list_install_components.dir +/home/klafyvel/Documents/supelec/2A/projet/workspace/build/rcontrol/gtest/googlemock/CMakeFiles/gmock.dir +/home/klafyvel/Documents/supelec/2A/projet/workspace/build/rcontrol/gtest/googlemock/CMakeFiles/rebuild_cache.dir +/home/klafyvel/Documents/supelec/2A/projet/workspace/build/rcontrol/gtest/googlemock/CMakeFiles/edit_cache.dir +/home/klafyvel/Documents/supelec/2A/projet/workspace/build/rcontrol/gtest/googlemock/gtest/CMakeFiles/install/strip.dir +/home/klafyvel/Documents/supelec/2A/projet/workspace/build/rcontrol/gtest/googlemock/gtest/CMakeFiles/install.dir +/home/klafyvel/Documents/supelec/2A/projet/workspace/build/rcontrol/gtest/googlemock/gtest/CMakeFiles/edit_cache.dir +/home/klafyvel/Documents/supelec/2A/projet/workspace/build/rcontrol/gtest/googlemock/gtest/CMakeFiles/install/local.dir +/home/klafyvel/Documents/supelec/2A/projet/workspace/build/rcontrol/gtest/googlemock/gtest/CMakeFiles/test.dir +/home/klafyvel/Documents/supelec/2A/projet/workspace/build/rcontrol/gtest/googlemock/gtest/CMakeFiles/gtest_main.dir +/home/klafyvel/Documents/supelec/2A/projet/workspace/build/rcontrol/gtest/googlemock/gtest/CMakeFiles/list_install_components.dir +/home/klafyvel/Documents/supelec/2A/projet/workspace/build/rcontrol/gtest/googlemock/gtest/CMakeFiles/gtest.dir +/home/klafyvel/Documents/supelec/2A/projet/workspace/build/rcontrol/gtest/googlemock/gtest/CMakeFiles/rebuild_cache.dir diff --git a/workspace/build/rcontrol/CMakeFiles/_catkin_empty_exported_target.dir/DependInfo.cmake b/workspace/build/rcontrol/CMakeFiles/_catkin_empty_exported_target.dir/DependInfo.cmake new file mode 100644 index 0000000..19fab21 --- /dev/null +++ b/workspace/build/rcontrol/CMakeFiles/_catkin_empty_exported_target.dir/DependInfo.cmake @@ -0,0 +1,11 @@ +# The set of languages for which implicit dependencies are needed: +set(CMAKE_DEPENDS_LANGUAGES + ) +# The set of files for implicit dependencies of each language: + +# Targets to which this target links. +set(CMAKE_TARGET_LINKED_INFO_FILES + ) + +# Fortran module output directory. +set(CMAKE_Fortran_TARGET_MODULE_DIR "") diff --git a/workspace/build/rcontrol/CMakeFiles/_catkin_empty_exported_target.dir/build.make b/workspace/build/rcontrol/CMakeFiles/_catkin_empty_exported_target.dir/build.make new file mode 100644 index 0000000..cbc9c27 --- /dev/null +++ b/workspace/build/rcontrol/CMakeFiles/_catkin_empty_exported_target.dir/build.make @@ -0,0 +1,72 @@ +# CMAKE generated file: DO NOT EDIT! +# Generated by "Unix Makefiles" Generator, CMake Version 3.10 + +# Delete rule output on recipe failure. +.DELETE_ON_ERROR: + + +#============================================================================= +# Special targets provided by cmake. + +# Disable implicit rules so canonical targets will work. +.SUFFIXES: + + +# Remove some rules from gmake that .SUFFIXES does not remove. +SUFFIXES = + +.SUFFIXES: .hpux_make_needs_suffix_list + + +# Suppress display of executed commands. +$(VERBOSE).SILENT: + + +# A target that is always out of date. +cmake_force: + +.PHONY : cmake_force + +#============================================================================= +# Set environment variables for the build. + +# The shell in which to execute make rules. +SHELL = /bin/sh + +# The CMake executable. +CMAKE_COMMAND = /usr/bin/cmake + +# The command to remove a file. +RM = /usr/bin/cmake -E remove -f + +# Escaping for special characters. +EQUALS = = + +# The top-level source directory on which CMake was run. +CMAKE_SOURCE_DIR = /home/klafyvel/Documents/supelec/2A/projet/workspace/src/rcontrol + +# The top-level build directory on which CMake was run. +CMAKE_BINARY_DIR = /home/klafyvel/Documents/supelec/2A/projet/workspace/build/rcontrol + +# Utility rule file for _catkin_empty_exported_target. + +# Include the progress variables for this target. +include CMakeFiles/_catkin_empty_exported_target.dir/progress.make + +_catkin_empty_exported_target: CMakeFiles/_catkin_empty_exported_target.dir/build.make + +.PHONY : _catkin_empty_exported_target + +# Rule to build all files generated by this target. +CMakeFiles/_catkin_empty_exported_target.dir/build: _catkin_empty_exported_target + +.PHONY : CMakeFiles/_catkin_empty_exported_target.dir/build + +CMakeFiles/_catkin_empty_exported_target.dir/clean: + $(CMAKE_COMMAND) -P CMakeFiles/_catkin_empty_exported_target.dir/cmake_clean.cmake +.PHONY : CMakeFiles/_catkin_empty_exported_target.dir/clean + +CMakeFiles/_catkin_empty_exported_target.dir/depend: + cd /home/klafyvel/Documents/supelec/2A/projet/workspace/build/rcontrol && $(CMAKE_COMMAND) -E cmake_depends "Unix Makefiles" /home/klafyvel/Documents/supelec/2A/projet/workspace/src/rcontrol /home/klafyvel/Documents/supelec/2A/projet/workspace/src/rcontrol /home/klafyvel/Documents/supelec/2A/projet/workspace/build/rcontrol /home/klafyvel/Documents/supelec/2A/projet/workspace/build/rcontrol /home/klafyvel/Documents/supelec/2A/projet/workspace/build/rcontrol/CMakeFiles/_catkin_empty_exported_target.dir/DependInfo.cmake --color=$(COLOR) +.PHONY : CMakeFiles/_catkin_empty_exported_target.dir/depend + diff --git a/workspace/build/rcontrol/CMakeFiles/_catkin_empty_exported_target.dir/cmake_clean.cmake b/workspace/build/rcontrol/CMakeFiles/_catkin_empty_exported_target.dir/cmake_clean.cmake new file mode 100644 index 0000000..56a88ba --- /dev/null +++ b/workspace/build/rcontrol/CMakeFiles/_catkin_empty_exported_target.dir/cmake_clean.cmake @@ -0,0 +1,5 @@ + +# Per-language clean rules from dependency scanning. +foreach(lang ) + include(CMakeFiles/_catkin_empty_exported_target.dir/cmake_clean_${lang}.cmake OPTIONAL) +endforeach() diff --git a/workspace/build/rcontrol/CMakeFiles/_catkin_empty_exported_target.dir/progress.make b/workspace/build/rcontrol/CMakeFiles/_catkin_empty_exported_target.dir/progress.make new file mode 100644 index 0000000..8b13789 --- /dev/null +++ b/workspace/build/rcontrol/CMakeFiles/_catkin_empty_exported_target.dir/progress.make @@ -0,0 +1 @@ + diff --git a/workspace/build/rcontrol/CMakeFiles/clean_test_results.dir/DependInfo.cmake b/workspace/build/rcontrol/CMakeFiles/clean_test_results.dir/DependInfo.cmake new file mode 100644 index 0000000..19fab21 --- /dev/null +++ b/workspace/build/rcontrol/CMakeFiles/clean_test_results.dir/DependInfo.cmake @@ -0,0 +1,11 @@ +# The set of languages for which implicit dependencies are needed: +set(CMAKE_DEPENDS_LANGUAGES + ) +# The set of files for implicit dependencies of each language: + +# Targets to which this target links. +set(CMAKE_TARGET_LINKED_INFO_FILES + ) + +# Fortran module output directory. +set(CMAKE_Fortran_TARGET_MODULE_DIR "") diff --git a/workspace/build/rcontrol/CMakeFiles/clean_test_results.dir/build.make b/workspace/build/rcontrol/CMakeFiles/clean_test_results.dir/build.make new file mode 100644 index 0000000..e597652 --- /dev/null +++ b/workspace/build/rcontrol/CMakeFiles/clean_test_results.dir/build.make @@ -0,0 +1,76 @@ +# CMAKE generated file: DO NOT EDIT! +# Generated by "Unix Makefiles" Generator, CMake Version 3.10 + +# Delete rule output on recipe failure. +.DELETE_ON_ERROR: + + +#============================================================================= +# Special targets provided by cmake. + +# Disable implicit rules so canonical targets will work. +.SUFFIXES: + + +# Remove some rules from gmake that .SUFFIXES does not remove. +SUFFIXES = + +.SUFFIXES: .hpux_make_needs_suffix_list + + +# Suppress display of executed commands. +$(VERBOSE).SILENT: + + +# A target that is always out of date. +cmake_force: + +.PHONY : cmake_force + +#============================================================================= +# Set environment variables for the build. + +# The shell in which to execute make rules. +SHELL = /bin/sh + +# The CMake executable. +CMAKE_COMMAND = /usr/bin/cmake + +# The command to remove a file. +RM = /usr/bin/cmake -E remove -f + +# Escaping for special characters. +EQUALS = = + +# The top-level source directory on which CMake was run. +CMAKE_SOURCE_DIR = /home/klafyvel/Documents/supelec/2A/projet/workspace/src/rcontrol + +# The top-level build directory on which CMake was run. +CMAKE_BINARY_DIR = /home/klafyvel/Documents/supelec/2A/projet/workspace/build/rcontrol + +# Utility rule file for clean_test_results. + +# Include the progress variables for this target. +include CMakeFiles/clean_test_results.dir/progress.make + +CMakeFiles/clean_test_results: + /usr/bin/python2 /opt/ros/melodic/share/catkin/cmake/test/remove_test_results.py /home/klafyvel/Documents/supelec/2A/projet/workspace/build/rcontrol/test_results + +clean_test_results: CMakeFiles/clean_test_results +clean_test_results: CMakeFiles/clean_test_results.dir/build.make + +.PHONY : clean_test_results + +# Rule to build all files generated by this target. +CMakeFiles/clean_test_results.dir/build: clean_test_results + +.PHONY : CMakeFiles/clean_test_results.dir/build + +CMakeFiles/clean_test_results.dir/clean: + $(CMAKE_COMMAND) -P CMakeFiles/clean_test_results.dir/cmake_clean.cmake +.PHONY : CMakeFiles/clean_test_results.dir/clean + +CMakeFiles/clean_test_results.dir/depend: + cd /home/klafyvel/Documents/supelec/2A/projet/workspace/build/rcontrol && $(CMAKE_COMMAND) -E cmake_depends "Unix Makefiles" /home/klafyvel/Documents/supelec/2A/projet/workspace/src/rcontrol /home/klafyvel/Documents/supelec/2A/projet/workspace/src/rcontrol /home/klafyvel/Documents/supelec/2A/projet/workspace/build/rcontrol /home/klafyvel/Documents/supelec/2A/projet/workspace/build/rcontrol /home/klafyvel/Documents/supelec/2A/projet/workspace/build/rcontrol/CMakeFiles/clean_test_results.dir/DependInfo.cmake --color=$(COLOR) +.PHONY : CMakeFiles/clean_test_results.dir/depend + diff --git a/workspace/build/rcontrol/CMakeFiles/clean_test_results.dir/cmake_clean.cmake b/workspace/build/rcontrol/CMakeFiles/clean_test_results.dir/cmake_clean.cmake new file mode 100644 index 0000000..63bf0e0 --- /dev/null +++ b/workspace/build/rcontrol/CMakeFiles/clean_test_results.dir/cmake_clean.cmake @@ -0,0 +1,8 @@ +file(REMOVE_RECURSE + "CMakeFiles/clean_test_results" +) + +# Per-language clean rules from dependency scanning. +foreach(lang ) + include(CMakeFiles/clean_test_results.dir/cmake_clean_${lang}.cmake OPTIONAL) +endforeach() diff --git a/workspace/build/rcontrol/CMakeFiles/clean_test_results.dir/progress.make b/workspace/build/rcontrol/CMakeFiles/clean_test_results.dir/progress.make new file mode 100644 index 0000000..8b13789 --- /dev/null +++ b/workspace/build/rcontrol/CMakeFiles/clean_test_results.dir/progress.make @@ -0,0 +1 @@ + diff --git a/workspace/build/rcontrol/CMakeFiles/cmake.check_cache b/workspace/build/rcontrol/CMakeFiles/cmake.check_cache new file mode 100644 index 0000000..3dccd73 --- /dev/null +++ b/workspace/build/rcontrol/CMakeFiles/cmake.check_cache @@ -0,0 +1 @@ +# This file is generated by cmake for dependency checking of the CMakeCache.txt file diff --git a/workspace/build/rcontrol/CMakeFiles/download_extra_data.dir/DependInfo.cmake b/workspace/build/rcontrol/CMakeFiles/download_extra_data.dir/DependInfo.cmake new file mode 100644 index 0000000..19fab21 --- /dev/null +++ b/workspace/build/rcontrol/CMakeFiles/download_extra_data.dir/DependInfo.cmake @@ -0,0 +1,11 @@ +# The set of languages for which implicit dependencies are needed: +set(CMAKE_DEPENDS_LANGUAGES + ) +# The set of files for implicit dependencies of each language: + +# Targets to which this target links. +set(CMAKE_TARGET_LINKED_INFO_FILES + ) + +# Fortran module output directory. +set(CMAKE_Fortran_TARGET_MODULE_DIR "") diff --git a/workspace/build/rcontrol/CMakeFiles/download_extra_data.dir/build.make b/workspace/build/rcontrol/CMakeFiles/download_extra_data.dir/build.make new file mode 100644 index 0000000..a8f9f94 --- /dev/null +++ b/workspace/build/rcontrol/CMakeFiles/download_extra_data.dir/build.make @@ -0,0 +1,72 @@ +# CMAKE generated file: DO NOT EDIT! +# Generated by "Unix Makefiles" Generator, CMake Version 3.10 + +# Delete rule output on recipe failure. +.DELETE_ON_ERROR: + + +#============================================================================= +# Special targets provided by cmake. + +# Disable implicit rules so canonical targets will work. +.SUFFIXES: + + +# Remove some rules from gmake that .SUFFIXES does not remove. +SUFFIXES = + +.SUFFIXES: .hpux_make_needs_suffix_list + + +# Suppress display of executed commands. +$(VERBOSE).SILENT: + + +# A target that is always out of date. +cmake_force: + +.PHONY : cmake_force + +#============================================================================= +# Set environment variables for the build. + +# The shell in which to execute make rules. +SHELL = /bin/sh + +# The CMake executable. +CMAKE_COMMAND = /usr/bin/cmake + +# The command to remove a file. +RM = /usr/bin/cmake -E remove -f + +# Escaping for special characters. +EQUALS = = + +# The top-level source directory on which CMake was run. +CMAKE_SOURCE_DIR = /home/klafyvel/Documents/supelec/2A/projet/workspace/src/rcontrol + +# The top-level build directory on which CMake was run. +CMAKE_BINARY_DIR = /home/klafyvel/Documents/supelec/2A/projet/workspace/build/rcontrol + +# Utility rule file for download_extra_data. + +# Include the progress variables for this target. +include CMakeFiles/download_extra_data.dir/progress.make + +download_extra_data: CMakeFiles/download_extra_data.dir/build.make + +.PHONY : download_extra_data + +# Rule to build all files generated by this target. +CMakeFiles/download_extra_data.dir/build: download_extra_data + +.PHONY : CMakeFiles/download_extra_data.dir/build + +CMakeFiles/download_extra_data.dir/clean: + $(CMAKE_COMMAND) -P CMakeFiles/download_extra_data.dir/cmake_clean.cmake +.PHONY : CMakeFiles/download_extra_data.dir/clean + +CMakeFiles/download_extra_data.dir/depend: + cd /home/klafyvel/Documents/supelec/2A/projet/workspace/build/rcontrol && $(CMAKE_COMMAND) -E cmake_depends "Unix Makefiles" /home/klafyvel/Documents/supelec/2A/projet/workspace/src/rcontrol /home/klafyvel/Documents/supelec/2A/projet/workspace/src/rcontrol /home/klafyvel/Documents/supelec/2A/projet/workspace/build/rcontrol /home/klafyvel/Documents/supelec/2A/projet/workspace/build/rcontrol /home/klafyvel/Documents/supelec/2A/projet/workspace/build/rcontrol/CMakeFiles/download_extra_data.dir/DependInfo.cmake --color=$(COLOR) +.PHONY : CMakeFiles/download_extra_data.dir/depend + diff --git a/workspace/build/rcontrol/CMakeFiles/download_extra_data.dir/cmake_clean.cmake b/workspace/build/rcontrol/CMakeFiles/download_extra_data.dir/cmake_clean.cmake new file mode 100644 index 0000000..bf7d7e2 --- /dev/null +++ b/workspace/build/rcontrol/CMakeFiles/download_extra_data.dir/cmake_clean.cmake @@ -0,0 +1,5 @@ + +# Per-language clean rules from dependency scanning. +foreach(lang ) + include(CMakeFiles/download_extra_data.dir/cmake_clean_${lang}.cmake OPTIONAL) +endforeach() diff --git a/workspace/build/rcontrol/CMakeFiles/download_extra_data.dir/progress.make b/workspace/build/rcontrol/CMakeFiles/download_extra_data.dir/progress.make new file mode 100644 index 0000000..8b13789 --- /dev/null +++ b/workspace/build/rcontrol/CMakeFiles/download_extra_data.dir/progress.make @@ -0,0 +1 @@ + diff --git a/workspace/build/rcontrol/CMakeFiles/doxygen.dir/DependInfo.cmake b/workspace/build/rcontrol/CMakeFiles/doxygen.dir/DependInfo.cmake new file mode 100644 index 0000000..19fab21 --- /dev/null +++ b/workspace/build/rcontrol/CMakeFiles/doxygen.dir/DependInfo.cmake @@ -0,0 +1,11 @@ +# The set of languages for which implicit dependencies are needed: +set(CMAKE_DEPENDS_LANGUAGES + ) +# The set of files for implicit dependencies of each language: + +# Targets to which this target links. +set(CMAKE_TARGET_LINKED_INFO_FILES + ) + +# Fortran module output directory. +set(CMAKE_Fortran_TARGET_MODULE_DIR "") diff --git a/workspace/build/rcontrol/CMakeFiles/doxygen.dir/build.make b/workspace/build/rcontrol/CMakeFiles/doxygen.dir/build.make new file mode 100644 index 0000000..3052731 --- /dev/null +++ b/workspace/build/rcontrol/CMakeFiles/doxygen.dir/build.make @@ -0,0 +1,72 @@ +# CMAKE generated file: DO NOT EDIT! +# Generated by "Unix Makefiles" Generator, CMake Version 3.10 + +# Delete rule output on recipe failure. +.DELETE_ON_ERROR: + + +#============================================================================= +# Special targets provided by cmake. + +# Disable implicit rules so canonical targets will work. +.SUFFIXES: + + +# Remove some rules from gmake that .SUFFIXES does not remove. +SUFFIXES = + +.SUFFIXES: .hpux_make_needs_suffix_list + + +# Suppress display of executed commands. +$(VERBOSE).SILENT: + + +# A target that is always out of date. +cmake_force: + +.PHONY : cmake_force + +#============================================================================= +# Set environment variables for the build. + +# The shell in which to execute make rules. +SHELL = /bin/sh + +# The CMake executable. +CMAKE_COMMAND = /usr/bin/cmake + +# The command to remove a file. +RM = /usr/bin/cmake -E remove -f + +# Escaping for special characters. +EQUALS = = + +# The top-level source directory on which CMake was run. +CMAKE_SOURCE_DIR = /home/klafyvel/Documents/supelec/2A/projet/workspace/src/rcontrol + +# The top-level build directory on which CMake was run. +CMAKE_BINARY_DIR = /home/klafyvel/Documents/supelec/2A/projet/workspace/build/rcontrol + +# Utility rule file for doxygen. + +# Include the progress variables for this target. +include CMakeFiles/doxygen.dir/progress.make + +doxygen: CMakeFiles/doxygen.dir/build.make + +.PHONY : doxygen + +# Rule to build all files generated by this target. +CMakeFiles/doxygen.dir/build: doxygen + +.PHONY : CMakeFiles/doxygen.dir/build + +CMakeFiles/doxygen.dir/clean: + $(CMAKE_COMMAND) -P CMakeFiles/doxygen.dir/cmake_clean.cmake +.PHONY : CMakeFiles/doxygen.dir/clean + +CMakeFiles/doxygen.dir/depend: + cd /home/klafyvel/Documents/supelec/2A/projet/workspace/build/rcontrol && $(CMAKE_COMMAND) -E cmake_depends "Unix Makefiles" /home/klafyvel/Documents/supelec/2A/projet/workspace/src/rcontrol /home/klafyvel/Documents/supelec/2A/projet/workspace/src/rcontrol /home/klafyvel/Documents/supelec/2A/projet/workspace/build/rcontrol /home/klafyvel/Documents/supelec/2A/projet/workspace/build/rcontrol /home/klafyvel/Documents/supelec/2A/projet/workspace/build/rcontrol/CMakeFiles/doxygen.dir/DependInfo.cmake --color=$(COLOR) +.PHONY : CMakeFiles/doxygen.dir/depend + diff --git a/workspace/build/rcontrol/CMakeFiles/doxygen.dir/cmake_clean.cmake b/workspace/build/rcontrol/CMakeFiles/doxygen.dir/cmake_clean.cmake new file mode 100644 index 0000000..ef20a75 --- /dev/null +++ b/workspace/build/rcontrol/CMakeFiles/doxygen.dir/cmake_clean.cmake @@ -0,0 +1,5 @@ + +# Per-language clean rules from dependency scanning. +foreach(lang ) + include(CMakeFiles/doxygen.dir/cmake_clean_${lang}.cmake OPTIONAL) +endforeach() diff --git a/workspace/build/rcontrol/CMakeFiles/doxygen.dir/progress.make b/workspace/build/rcontrol/CMakeFiles/doxygen.dir/progress.make new file mode 100644 index 0000000..8b13789 --- /dev/null +++ b/workspace/build/rcontrol/CMakeFiles/doxygen.dir/progress.make @@ -0,0 +1 @@ + diff --git a/workspace/build/rcontrol/CMakeFiles/feature_tests.bin b/workspace/build/rcontrol/CMakeFiles/feature_tests.bin new file mode 100755 index 0000000..86a1c55 Binary files /dev/null and b/workspace/build/rcontrol/CMakeFiles/feature_tests.bin differ diff --git a/workspace/build/rcontrol/CMakeFiles/feature_tests.c b/workspace/build/rcontrol/CMakeFiles/feature_tests.c new file mode 100644 index 0000000..83e86dd --- /dev/null +++ b/workspace/build/rcontrol/CMakeFiles/feature_tests.c @@ -0,0 +1,34 @@ + + const char features[] = {"\n" +"C_FEATURE:" +#if (__GNUC__ * 100 + __GNUC_MINOR__) >= 304 +"1" +#else +"0" +#endif +"c_function_prototypes\n" +"C_FEATURE:" +#if (__GNUC__ * 100 + __GNUC_MINOR__) >= 304 && defined(__STDC_VERSION__) && __STDC_VERSION__ >= 199901L +"1" +#else +"0" +#endif +"c_restrict\n" +"C_FEATURE:" +#if (__GNUC__ * 100 + __GNUC_MINOR__) >= 406 && defined(__STDC_VERSION__) && __STDC_VERSION__ >= 201000L +"1" +#else +"0" +#endif +"c_static_assert\n" +"C_FEATURE:" +#if (__GNUC__ * 100 + __GNUC_MINOR__) >= 304 && defined(__STDC_VERSION__) && __STDC_VERSION__ >= 199901L +"1" +#else +"0" +#endif +"c_variadic_macros\n" + +}; + +int main(int argc, char** argv) { (void)argv; return features[argc]; } diff --git a/workspace/build/rcontrol/CMakeFiles/feature_tests.cxx b/workspace/build/rcontrol/CMakeFiles/feature_tests.cxx new file mode 100644 index 0000000..b93418c --- /dev/null +++ b/workspace/build/rcontrol/CMakeFiles/feature_tests.cxx @@ -0,0 +1,405 @@ + + const char features[] = {"\n" +"CXX_FEATURE:" +#if (__GNUC__ * 100 + __GNUC_MINOR__) >= 500 && __cplusplus >= 201402L +"1" +#else +"0" +#endif +"cxx_aggregate_default_initializers\n" +"CXX_FEATURE:" +#if (__GNUC__ * 100 + __GNUC_MINOR__) >= 407 && __cplusplus >= 201103L +"1" +#else +"0" +#endif +"cxx_alias_templates\n" +"CXX_FEATURE:" +#if (__GNUC__ * 100 + __GNUC_MINOR__) >= 408 && __cplusplus >= 201103L +"1" +#else +"0" +#endif +"cxx_alignas\n" +"CXX_FEATURE:" +#if (__GNUC__ * 100 + __GNUC_MINOR__) >= 408 && __cplusplus >= 201103L +"1" +#else +"0" +#endif +"cxx_alignof\n" +"CXX_FEATURE:" +#if (__GNUC__ * 100 + __GNUC_MINOR__) >= 408 && __cplusplus >= 201103L +"1" +#else +"0" +#endif +"cxx_attributes\n" +"CXX_FEATURE:" +#if (__GNUC__ * 100 + __GNUC_MINOR__) >= 409 && __cplusplus > 201103L +"1" +#else +"0" +#endif +"cxx_attribute_deprecated\n" +"CXX_FEATURE:" +#if (__GNUC__ * 100 + __GNUC_MINOR__) >= 404 && (__cplusplus >= 201103L || (defined(__GXX_EXPERIMENTAL_CXX0X__) && __GXX_EXPERIMENTAL_CXX0X__)) +"1" +#else +"0" +#endif +"cxx_auto_type\n" +"CXX_FEATURE:" +#if (__GNUC__ * 100 + __GNUC_MINOR__) >= 409 && __cplusplus > 201103L +"1" +#else +"0" +#endif +"cxx_binary_literals\n" +"CXX_FEATURE:" +#if (__GNUC__ * 100 + __GNUC_MINOR__) >= 406 && (__cplusplus >= 201103L || (defined(__GXX_EXPERIMENTAL_CXX0X__) && __GXX_EXPERIMENTAL_CXX0X__)) +"1" +#else +"0" +#endif +"cxx_constexpr\n" +"CXX_FEATURE:" +#if (__GNUC__ * 100 + __GNUC_MINOR__) >= 409 && __cplusplus > 201103L +"1" +#else +"0" +#endif +"cxx_contextual_conversions\n" +"CXX_FEATURE:" +#if (__GNUC__ * 100 + __GNUC_MINOR__) >= 404 && (__cplusplus >= 201103L || (defined(__GXX_EXPERIMENTAL_CXX0X__) && __GXX_EXPERIMENTAL_CXX0X__)) +"1" +#else +"0" +#endif +"cxx_decltype\n" +"CXX_FEATURE:" +#if (__GNUC__ * 100 + __GNUC_MINOR__) >= 409 && __cplusplus > 201103L +"1" +#else +"0" +#endif +"cxx_decltype_auto\n" +"CXX_FEATURE:" +#if ((__GNUC__ * 10000 + __GNUC_MINOR__ * 100 + __GNUC_PATCHLEVEL__) >= 40801) && __cplusplus >= 201103L +"1" +#else +"0" +#endif +"cxx_decltype_incomplete_return_types\n" +"CXX_FEATURE:" +#if (__GNUC__ * 100 + __GNUC_MINOR__) >= 404 && (__cplusplus >= 201103L || (defined(__GXX_EXPERIMENTAL_CXX0X__) && __GXX_EXPERIMENTAL_CXX0X__)) +"1" +#else +"0" +#endif +"cxx_default_function_template_args\n" +"CXX_FEATURE:" +#if (__GNUC__ * 100 + __GNUC_MINOR__) >= 404 && (__cplusplus >= 201103L || (defined(__GXX_EXPERIMENTAL_CXX0X__) && __GXX_EXPERIMENTAL_CXX0X__)) +"1" +#else +"0" +#endif +"cxx_defaulted_functions\n" +"CXX_FEATURE:" +#if (__GNUC__ * 100 + __GNUC_MINOR__) >= 406 && (__cplusplus >= 201103L || (defined(__GXX_EXPERIMENTAL_CXX0X__) && __GXX_EXPERIMENTAL_CXX0X__)) +"1" +#else +"0" +#endif +"cxx_defaulted_move_initializers\n" +"CXX_FEATURE:" +#if (__GNUC__ * 100 + __GNUC_MINOR__) >= 407 && __cplusplus >= 201103L +"1" +#else +"0" +#endif +"cxx_delegating_constructors\n" +"CXX_FEATURE:" +#if (__GNUC__ * 100 + __GNUC_MINOR__) >= 404 && (__cplusplus >= 201103L || (defined(__GXX_EXPERIMENTAL_CXX0X__) && __GXX_EXPERIMENTAL_CXX0X__)) +"1" +#else +"0" +#endif +"cxx_deleted_functions\n" +"CXX_FEATURE:" +#if (__GNUC__ * 100 + __GNUC_MINOR__) >= 409 && __cplusplus > 201103L +"1" +#else +"0" +#endif +"cxx_digit_separators\n" +"CXX_FEATURE:" +#if (__GNUC__ * 100 + __GNUC_MINOR__) >= 406 && (__cplusplus >= 201103L || (defined(__GXX_EXPERIMENTAL_CXX0X__) && __GXX_EXPERIMENTAL_CXX0X__)) +"1" +#else +"0" +#endif +"cxx_enum_forward_declarations\n" +"CXX_FEATURE:" +#if (__GNUC__ * 100 + __GNUC_MINOR__) >= 405 && (__cplusplus >= 201103L || (defined(__GXX_EXPERIMENTAL_CXX0X__) && __GXX_EXPERIMENTAL_CXX0X__)) +"1" +#else +"0" +#endif +"cxx_explicit_conversions\n" +"CXX_FEATURE:" +#if (__GNUC__ * 100 + __GNUC_MINOR__) >= 407 && __cplusplus >= 201103L +"1" +#else +"0" +#endif +"cxx_extended_friend_declarations\n" +"CXX_FEATURE:" +#if (__GNUC__ * 100 + __GNUC_MINOR__) >= 404 && (__cplusplus >= 201103L || (defined(__GXX_EXPERIMENTAL_CXX0X__) && __GXX_EXPERIMENTAL_CXX0X__)) +"1" +#else +"0" +#endif +"cxx_extern_templates\n" +"CXX_FEATURE:" +#if (__GNUC__ * 100 + __GNUC_MINOR__) >= 407 && __cplusplus >= 201103L +"1" +#else +"0" +#endif +"cxx_final\n" +"CXX_FEATURE:" +#if (__GNUC__ * 100 + __GNUC_MINOR__) >= 404 && (__cplusplus >= 201103L || (defined(__GXX_EXPERIMENTAL_CXX0X__) && __GXX_EXPERIMENTAL_CXX0X__)) +"1" +#else +"0" +#endif +"cxx_func_identifier\n" +"CXX_FEATURE:" +#if (__GNUC__ * 100 + __GNUC_MINOR__) >= 404 && (__cplusplus >= 201103L || (defined(__GXX_EXPERIMENTAL_CXX0X__) && __GXX_EXPERIMENTAL_CXX0X__)) +"1" +#else +"0" +#endif +"cxx_generalized_initializers\n" +"CXX_FEATURE:" +#if (__GNUC__ * 100 + __GNUC_MINOR__) >= 409 && __cplusplus > 201103L +"1" +#else +"0" +#endif +"cxx_generic_lambdas\n" +"CXX_FEATURE:" +#if (__GNUC__ * 100 + __GNUC_MINOR__) >= 408 && __cplusplus >= 201103L +"1" +#else +"0" +#endif +"cxx_inheriting_constructors\n" +"CXX_FEATURE:" +#if (__GNUC__ * 100 + __GNUC_MINOR__) >= 404 && (__cplusplus >= 201103L || (defined(__GXX_EXPERIMENTAL_CXX0X__) && __GXX_EXPERIMENTAL_CXX0X__)) +"1" +#else +"0" +#endif +"cxx_inline_namespaces\n" +"CXX_FEATURE:" +#if (__GNUC__ * 100 + __GNUC_MINOR__) >= 405 && (__cplusplus >= 201103L || (defined(__GXX_EXPERIMENTAL_CXX0X__) && __GXX_EXPERIMENTAL_CXX0X__)) +"1" +#else +"0" +#endif +"cxx_lambdas\n" +"CXX_FEATURE:" +#if (__GNUC__ * 100 + __GNUC_MINOR__) >= 409 && __cplusplus > 201103L +"1" +#else +"0" +#endif +"cxx_lambda_init_captures\n" +"CXX_FEATURE:" +#if (__GNUC__ * 100 + __GNUC_MINOR__) >= 405 && (__cplusplus >= 201103L || (defined(__GXX_EXPERIMENTAL_CXX0X__) && __GXX_EXPERIMENTAL_CXX0X__)) +"1" +#else +"0" +#endif +"cxx_local_type_template_args\n" +"CXX_FEATURE:" +#if (__GNUC__ * 100 + __GNUC_MINOR__) >= 404 && (__cplusplus >= 201103L || (defined(__GXX_EXPERIMENTAL_CXX0X__) && __GXX_EXPERIMENTAL_CXX0X__)) +"1" +#else +"0" +#endif +"cxx_long_long_type\n" +"CXX_FEATURE:" +#if (__GNUC__ * 100 + __GNUC_MINOR__) >= 406 && (__cplusplus >= 201103L || (defined(__GXX_EXPERIMENTAL_CXX0X__) && __GXX_EXPERIMENTAL_CXX0X__)) +"1" +#else +"0" +#endif +"cxx_noexcept\n" +"CXX_FEATURE:" +#if (__GNUC__ * 100 + __GNUC_MINOR__) >= 407 && __cplusplus >= 201103L +"1" +#else +"0" +#endif +"cxx_nonstatic_member_init\n" +"CXX_FEATURE:" +#if (__GNUC__ * 100 + __GNUC_MINOR__) >= 406 && (__cplusplus >= 201103L || (defined(__GXX_EXPERIMENTAL_CXX0X__) && __GXX_EXPERIMENTAL_CXX0X__)) +"1" +#else +"0" +#endif +"cxx_nullptr\n" +"CXX_FEATURE:" +#if (__GNUC__ * 100 + __GNUC_MINOR__) >= 407 && __cplusplus >= 201103L +"1" +#else +"0" +#endif +"cxx_override\n" +"CXX_FEATURE:" +#if (__GNUC__ * 100 + __GNUC_MINOR__) >= 406 && (__cplusplus >= 201103L || (defined(__GXX_EXPERIMENTAL_CXX0X__) && __GXX_EXPERIMENTAL_CXX0X__)) +"1" +#else +"0" +#endif +"cxx_range_for\n" +"CXX_FEATURE:" +#if (__GNUC__ * 100 + __GNUC_MINOR__) >= 405 && (__cplusplus >= 201103L || (defined(__GXX_EXPERIMENTAL_CXX0X__) && __GXX_EXPERIMENTAL_CXX0X__)) +"1" +#else +"0" +#endif +"cxx_raw_string_literals\n" +"CXX_FEATURE:" +#if ((__GNUC__ * 10000 + __GNUC_MINOR__ * 100 + __GNUC_PATCHLEVEL__) >= 40801) && __cplusplus >= 201103L +"1" +#else +"0" +#endif +"cxx_reference_qualified_functions\n" +"CXX_FEATURE:" +#if (__GNUC__ * 100 + __GNUC_MINOR__) >= 500 && __cplusplus >= 201402L +"1" +#else +"0" +#endif +"cxx_relaxed_constexpr\n" +"CXX_FEATURE:" +#if (__GNUC__ * 100 + __GNUC_MINOR__) >= 409 && __cplusplus > 201103L +"1" +#else +"0" +#endif +"cxx_return_type_deduction\n" +"CXX_FEATURE:" +#if (__GNUC__ * 100 + __GNUC_MINOR__) >= 404 && (__cplusplus >= 201103L || (defined(__GXX_EXPERIMENTAL_CXX0X__) && __GXX_EXPERIMENTAL_CXX0X__)) +"1" +#else +"0" +#endif +"cxx_right_angle_brackets\n" +"CXX_FEATURE:" +#if (__GNUC__ * 100 + __GNUC_MINOR__) >= 404 && (__cplusplus >= 201103L || (defined(__GXX_EXPERIMENTAL_CXX0X__) && __GXX_EXPERIMENTAL_CXX0X__)) +"1" +#else +"0" +#endif +"cxx_rvalue_references\n" +"CXX_FEATURE:" +#if (__GNUC__ * 100 + __GNUC_MINOR__) >= 404 && (__cplusplus >= 201103L || (defined(__GXX_EXPERIMENTAL_CXX0X__) && __GXX_EXPERIMENTAL_CXX0X__)) +"1" +#else +"0" +#endif +"cxx_sizeof_member\n" +"CXX_FEATURE:" +#if (__GNUC__ * 100 + __GNUC_MINOR__) >= 404 && (__cplusplus >= 201103L || (defined(__GXX_EXPERIMENTAL_CXX0X__) && __GXX_EXPERIMENTAL_CXX0X__)) +"1" +#else +"0" +#endif +"cxx_static_assert\n" +"CXX_FEATURE:" +#if (__GNUC__ * 100 + __GNUC_MINOR__) >= 404 && (__cplusplus >= 201103L || (defined(__GXX_EXPERIMENTAL_CXX0X__) && __GXX_EXPERIMENTAL_CXX0X__)) +"1" +#else +"0" +#endif +"cxx_strong_enums\n" +"CXX_FEATURE:" +#if (__GNUC__ * 100 + __GNUC_MINOR__) >= 404 && __cplusplus +"1" +#else +"0" +#endif +"cxx_template_template_parameters\n" +"CXX_FEATURE:" +#if (__GNUC__ * 100 + __GNUC_MINOR__) >= 408 && __cplusplus >= 201103L +"1" +#else +"0" +#endif +"cxx_thread_local\n" +"CXX_FEATURE:" +#if (__GNUC__ * 100 + __GNUC_MINOR__) >= 404 && (__cplusplus >= 201103L || (defined(__GXX_EXPERIMENTAL_CXX0X__) && __GXX_EXPERIMENTAL_CXX0X__)) +"1" +#else +"0" +#endif +"cxx_trailing_return_types\n" +"CXX_FEATURE:" +#if (__GNUC__ * 100 + __GNUC_MINOR__) >= 404 && (__cplusplus >= 201103L || (defined(__GXX_EXPERIMENTAL_CXX0X__) && __GXX_EXPERIMENTAL_CXX0X__)) +"1" +#else +"0" +#endif +"cxx_unicode_literals\n" +"CXX_FEATURE:" +#if (__GNUC__ * 100 + __GNUC_MINOR__) >= 404 && (__cplusplus >= 201103L || (defined(__GXX_EXPERIMENTAL_CXX0X__) && __GXX_EXPERIMENTAL_CXX0X__)) +"1" +#else +"0" +#endif +"cxx_uniform_initialization\n" +"CXX_FEATURE:" +#if (__GNUC__ * 100 + __GNUC_MINOR__) >= 406 && (__cplusplus >= 201103L || (defined(__GXX_EXPERIMENTAL_CXX0X__) && __GXX_EXPERIMENTAL_CXX0X__)) +"1" +#else +"0" +#endif +"cxx_unrestricted_unions\n" +"CXX_FEATURE:" +#if (__GNUC__ * 100 + __GNUC_MINOR__) >= 407 && __cplusplus >= 201103L +"1" +#else +"0" +#endif +"cxx_user_literals\n" +"CXX_FEATURE:" +#if (__GNUC__ * 100 + __GNUC_MINOR__) >= 500 && __cplusplus >= 201402L +"1" +#else +"0" +#endif +"cxx_variable_templates\n" +"CXX_FEATURE:" +#if (__GNUC__ * 100 + __GNUC_MINOR__) >= 404 && (__cplusplus >= 201103L || (defined(__GXX_EXPERIMENTAL_CXX0X__) && __GXX_EXPERIMENTAL_CXX0X__)) +"1" +#else +"0" +#endif +"cxx_variadic_macros\n" +"CXX_FEATURE:" +#if (__GNUC__ * 100 + __GNUC_MINOR__) >= 404 && (__cplusplus >= 201103L || (defined(__GXX_EXPERIMENTAL_CXX0X__) && __GXX_EXPERIMENTAL_CXX0X__)) +"1" +#else +"0" +#endif +"cxx_variadic_templates\n" + +}; + +int main(int argc, char** argv) { (void)argv; return features[argc]; } diff --git a/workspace/build/rcontrol/CMakeFiles/progress.marks b/workspace/build/rcontrol/CMakeFiles/progress.marks new file mode 100644 index 0000000..573541a --- /dev/null +++ b/workspace/build/rcontrol/CMakeFiles/progress.marks @@ -0,0 +1 @@ +0 diff --git a/workspace/build/rcontrol/CMakeFiles/run_tests.dir/DependInfo.cmake b/workspace/build/rcontrol/CMakeFiles/run_tests.dir/DependInfo.cmake new file mode 100644 index 0000000..19fab21 --- /dev/null +++ b/workspace/build/rcontrol/CMakeFiles/run_tests.dir/DependInfo.cmake @@ -0,0 +1,11 @@ +# The set of languages for which implicit dependencies are needed: +set(CMAKE_DEPENDS_LANGUAGES + ) +# The set of files for implicit dependencies of each language: + +# Targets to which this target links. +set(CMAKE_TARGET_LINKED_INFO_FILES + ) + +# Fortran module output directory. +set(CMAKE_Fortran_TARGET_MODULE_DIR "") diff --git a/workspace/build/rcontrol/CMakeFiles/run_tests.dir/build.make b/workspace/build/rcontrol/CMakeFiles/run_tests.dir/build.make new file mode 100644 index 0000000..c39cf6b --- /dev/null +++ b/workspace/build/rcontrol/CMakeFiles/run_tests.dir/build.make @@ -0,0 +1,72 @@ +# CMAKE generated file: DO NOT EDIT! +# Generated by "Unix Makefiles" Generator, CMake Version 3.10 + +# Delete rule output on recipe failure. +.DELETE_ON_ERROR: + + +#============================================================================= +# Special targets provided by cmake. + +# Disable implicit rules so canonical targets will work. +.SUFFIXES: + + +# Remove some rules from gmake that .SUFFIXES does not remove. +SUFFIXES = + +.SUFFIXES: .hpux_make_needs_suffix_list + + +# Suppress display of executed commands. +$(VERBOSE).SILENT: + + +# A target that is always out of date. +cmake_force: + +.PHONY : cmake_force + +#============================================================================= +# Set environment variables for the build. + +# The shell in which to execute make rules. +SHELL = /bin/sh + +# The CMake executable. +CMAKE_COMMAND = /usr/bin/cmake + +# The command to remove a file. +RM = /usr/bin/cmake -E remove -f + +# Escaping for special characters. +EQUALS = = + +# The top-level source directory on which CMake was run. +CMAKE_SOURCE_DIR = /home/klafyvel/Documents/supelec/2A/projet/workspace/src/rcontrol + +# The top-level build directory on which CMake was run. +CMAKE_BINARY_DIR = /home/klafyvel/Documents/supelec/2A/projet/workspace/build/rcontrol + +# Utility rule file for run_tests. + +# Include the progress variables for this target. +include CMakeFiles/run_tests.dir/progress.make + +run_tests: CMakeFiles/run_tests.dir/build.make + +.PHONY : run_tests + +# Rule to build all files generated by this target. +CMakeFiles/run_tests.dir/build: run_tests + +.PHONY : CMakeFiles/run_tests.dir/build + +CMakeFiles/run_tests.dir/clean: + $(CMAKE_COMMAND) -P CMakeFiles/run_tests.dir/cmake_clean.cmake +.PHONY : CMakeFiles/run_tests.dir/clean + +CMakeFiles/run_tests.dir/depend: + cd /home/klafyvel/Documents/supelec/2A/projet/workspace/build/rcontrol && $(CMAKE_COMMAND) -E cmake_depends "Unix Makefiles" /home/klafyvel/Documents/supelec/2A/projet/workspace/src/rcontrol /home/klafyvel/Documents/supelec/2A/projet/workspace/src/rcontrol /home/klafyvel/Documents/supelec/2A/projet/workspace/build/rcontrol /home/klafyvel/Documents/supelec/2A/projet/workspace/build/rcontrol /home/klafyvel/Documents/supelec/2A/projet/workspace/build/rcontrol/CMakeFiles/run_tests.dir/DependInfo.cmake --color=$(COLOR) +.PHONY : CMakeFiles/run_tests.dir/depend + diff --git a/workspace/build/rcontrol/CMakeFiles/run_tests.dir/cmake_clean.cmake b/workspace/build/rcontrol/CMakeFiles/run_tests.dir/cmake_clean.cmake new file mode 100644 index 0000000..e67d34f --- /dev/null +++ b/workspace/build/rcontrol/CMakeFiles/run_tests.dir/cmake_clean.cmake @@ -0,0 +1,5 @@ + +# Per-language clean rules from dependency scanning. +foreach(lang ) + include(CMakeFiles/run_tests.dir/cmake_clean_${lang}.cmake OPTIONAL) +endforeach() diff --git a/workspace/build/rcontrol/CMakeFiles/run_tests.dir/progress.make b/workspace/build/rcontrol/CMakeFiles/run_tests.dir/progress.make new file mode 100644 index 0000000..8b13789 --- /dev/null +++ b/workspace/build/rcontrol/CMakeFiles/run_tests.dir/progress.make @@ -0,0 +1 @@ + diff --git a/workspace/build/rcontrol/CMakeFiles/tests.dir/DependInfo.cmake b/workspace/build/rcontrol/CMakeFiles/tests.dir/DependInfo.cmake new file mode 100644 index 0000000..19fab21 --- /dev/null +++ b/workspace/build/rcontrol/CMakeFiles/tests.dir/DependInfo.cmake @@ -0,0 +1,11 @@ +# The set of languages for which implicit dependencies are needed: +set(CMAKE_DEPENDS_LANGUAGES + ) +# The set of files for implicit dependencies of each language: + +# Targets to which this target links. +set(CMAKE_TARGET_LINKED_INFO_FILES + ) + +# Fortran module output directory. +set(CMAKE_Fortran_TARGET_MODULE_DIR "") diff --git a/workspace/build/rcontrol/CMakeFiles/tests.dir/build.make b/workspace/build/rcontrol/CMakeFiles/tests.dir/build.make new file mode 100644 index 0000000..bf86907 --- /dev/null +++ b/workspace/build/rcontrol/CMakeFiles/tests.dir/build.make @@ -0,0 +1,72 @@ +# CMAKE generated file: DO NOT EDIT! +# Generated by "Unix Makefiles" Generator, CMake Version 3.10 + +# Delete rule output on recipe failure. +.DELETE_ON_ERROR: + + +#============================================================================= +# Special targets provided by cmake. + +# Disable implicit rules so canonical targets will work. +.SUFFIXES: + + +# Remove some rules from gmake that .SUFFIXES does not remove. +SUFFIXES = + +.SUFFIXES: .hpux_make_needs_suffix_list + + +# Suppress display of executed commands. +$(VERBOSE).SILENT: + + +# A target that is always out of date. +cmake_force: + +.PHONY : cmake_force + +#============================================================================= +# Set environment variables for the build. + +# The shell in which to execute make rules. +SHELL = /bin/sh + +# The CMake executable. +CMAKE_COMMAND = /usr/bin/cmake + +# The command to remove a file. +RM = /usr/bin/cmake -E remove -f + +# Escaping for special characters. +EQUALS = = + +# The top-level source directory on which CMake was run. +CMAKE_SOURCE_DIR = /home/klafyvel/Documents/supelec/2A/projet/workspace/src/rcontrol + +# The top-level build directory on which CMake was run. +CMAKE_BINARY_DIR = /home/klafyvel/Documents/supelec/2A/projet/workspace/build/rcontrol + +# Utility rule file for tests. + +# Include the progress variables for this target. +include CMakeFiles/tests.dir/progress.make + +tests: CMakeFiles/tests.dir/build.make + +.PHONY : tests + +# Rule to build all files generated by this target. +CMakeFiles/tests.dir/build: tests + +.PHONY : CMakeFiles/tests.dir/build + +CMakeFiles/tests.dir/clean: + $(CMAKE_COMMAND) -P CMakeFiles/tests.dir/cmake_clean.cmake +.PHONY : CMakeFiles/tests.dir/clean + +CMakeFiles/tests.dir/depend: + cd /home/klafyvel/Documents/supelec/2A/projet/workspace/build/rcontrol && $(CMAKE_COMMAND) -E cmake_depends "Unix Makefiles" /home/klafyvel/Documents/supelec/2A/projet/workspace/src/rcontrol /home/klafyvel/Documents/supelec/2A/projet/workspace/src/rcontrol /home/klafyvel/Documents/supelec/2A/projet/workspace/build/rcontrol /home/klafyvel/Documents/supelec/2A/projet/workspace/build/rcontrol /home/klafyvel/Documents/supelec/2A/projet/workspace/build/rcontrol/CMakeFiles/tests.dir/DependInfo.cmake --color=$(COLOR) +.PHONY : CMakeFiles/tests.dir/depend + diff --git a/workspace/build/rcontrol/CMakeFiles/tests.dir/cmake_clean.cmake b/workspace/build/rcontrol/CMakeFiles/tests.dir/cmake_clean.cmake new file mode 100644 index 0000000..910f04d --- /dev/null +++ b/workspace/build/rcontrol/CMakeFiles/tests.dir/cmake_clean.cmake @@ -0,0 +1,5 @@ + +# Per-language clean rules from dependency scanning. +foreach(lang ) + include(CMakeFiles/tests.dir/cmake_clean_${lang}.cmake OPTIONAL) +endforeach() diff --git a/workspace/build/rcontrol/CMakeFiles/tests.dir/progress.make b/workspace/build/rcontrol/CMakeFiles/tests.dir/progress.make new file mode 100644 index 0000000..8b13789 --- /dev/null +++ b/workspace/build/rcontrol/CMakeFiles/tests.dir/progress.make @@ -0,0 +1 @@ + diff --git a/workspace/build/rcontrol/CTestConfiguration.ini b/workspace/build/rcontrol/CTestConfiguration.ini new file mode 100644 index 0000000..c4cd7f6 --- /dev/null +++ b/workspace/build/rcontrol/CTestConfiguration.ini @@ -0,0 +1,115 @@ +# This file is configured by CMake automatically as DartConfiguration.tcl +# If you choose not to use CMake, this file may be hand configured, by +# filling in the required variables. + + +# Configuration directories and files +SourceDirectory: /home/klafyvel/Documents/supelec/2A/projet/workspace/src/rcontrol +BuildDirectory: /home/klafyvel/Documents/supelec/2A/projet/workspace/build/rcontrol + +# Where to place the cost data store +CostDataFile: + +# Site is something like machine.domain, i.e. pragmatic.crd +Site: ewilan + +# Build name is osname-revision-compiler, i.e. Linux-2.4.2-2smp-c++ +BuildName: + +# Subprojects +LabelsForSubprojects: + +# Submission information +IsCDash: +CDashVersion: +QueryCDashVersion: +DropSite: +DropLocation: +DropSiteUser: +DropSitePassword: +DropSiteMode: +DropMethod: +TriggerSite: +ScpCommand: + +# Dashboard start time +NightlyStartTime: + +# Commands for the build/test/submit cycle +ConfigureCommand: "/usr/bin/cmake" "/home/klafyvel/Documents/supelec/2A/projet/workspace/src/rcontrol" +MakeCommand: +DefaultCTestConfigurationType: + +# version control +UpdateVersionOnly: + +# CVS options +# Default is "-d -P -A" +CVSCommand: +CVSUpdateOptions: + +# Subversion options +SVNCommand: +SVNOptions: +SVNUpdateOptions: + +# Git options +GITCommand: +GITInitSubmodules: +GITUpdateOptions: +GITUpdateCustom: + +# Perforce options +P4Command: +P4Client: +P4Options: +P4UpdateOptions: +P4UpdateCustom: + +# Generic update command +UpdateCommand: +UpdateOptions: +UpdateType: + +# Compiler info +Compiler: /usr/bin/c++ +CompilerVersion: 7.3.0 + +# Dynamic analysis (MemCheck) +PurifyCommand: +ValgrindCommand: +ValgrindCommandOptions: +MemoryCheckType: +MemoryCheckSanitizerOptions: +MemoryCheckCommand: +MemoryCheckCommandOptions: +MemoryCheckSuppressionFile: + +# Coverage +CoverageCommand: +CoverageExtraFlags: + +# Cluster commands +SlurmBatchCommand: +SlurmRunCommand: + +# Testing options +# TimeOut is the amount of time in seconds to wait for processes +# to complete during testing. After TimeOut seconds, the +# process will be summarily terminated. +# Currently set to 25 minutes +TimeOut: + +# During parallel testing CTest will not start a new test if doing +# so would cause the system load to exceed this value. +TestLoad: + +UseLaunchers: +CurlOptions: +# warning, if you add new options here that have to do with submit, +# you have to update cmCTestSubmitCommand.cxx + +# For CTest submissions that timeout, these options +# specify behavior for retrying the submission +CTestSubmitRetryDelay: +CTestSubmitRetryCount: diff --git a/workspace/build/rcontrol/CTestCustom.cmake b/workspace/build/rcontrol/CTestCustom.cmake new file mode 100644 index 0000000..14956f3 --- /dev/null +++ b/workspace/build/rcontrol/CTestCustom.cmake @@ -0,0 +1,2 @@ +set(CTEST_CUSTOM_MAXIMUM_PASSED_TEST_OUTPUT_SIZE 0) +set(CTEST_CUSTOM_MAXIMUM_FAILED_TEST_OUTPUT_SIZE 0) diff --git a/workspace/build/rcontrol/CTestTestfile.cmake b/workspace/build/rcontrol/CTestTestfile.cmake new file mode 100644 index 0000000..68fe475 --- /dev/null +++ b/workspace/build/rcontrol/CTestTestfile.cmake @@ -0,0 +1,7 @@ +# CMake generated Testfile for +# Source directory: /home/klafyvel/Documents/supelec/2A/projet/workspace/src/rcontrol +# Build directory: /home/klafyvel/Documents/supelec/2A/projet/workspace/build/rcontrol +# +# This file includes the relevant testing commands required for +# testing this directory and lists subdirectories to be tested as well. +subdirs("gtest") diff --git a/workspace/build/rcontrol/Makefile b/workspace/build/rcontrol/Makefile new file mode 100644 index 0000000..1bb16f0 --- /dev/null +++ b/workspace/build/rcontrol/Makefile @@ -0,0 +1,336 @@ +# CMAKE generated file: DO NOT EDIT! +# Generated by "Unix Makefiles" Generator, CMake Version 3.10 + +# Default target executed when no arguments are given to make. +default_target: all + +.PHONY : default_target + +# Allow only one "make -f Makefile2" at a time, but pass parallelism. +.NOTPARALLEL: + + +#============================================================================= +# Special targets provided by cmake. + +# Disable implicit rules so canonical targets will work. +.SUFFIXES: + + +# Remove some rules from gmake that .SUFFIXES does not remove. +SUFFIXES = + +.SUFFIXES: .hpux_make_needs_suffix_list + + +# Suppress display of executed commands. +$(VERBOSE).SILENT: + + +# A target that is always out of date. +cmake_force: + +.PHONY : cmake_force + +#============================================================================= +# Set environment variables for the build. + +# The shell in which to execute make rules. +SHELL = /bin/sh + +# The CMake executable. +CMAKE_COMMAND = /usr/bin/cmake + +# The command to remove a file. +RM = /usr/bin/cmake -E remove -f + +# Escaping for special characters. +EQUALS = = + +# The top-level source directory on which CMake was run. +CMAKE_SOURCE_DIR = /home/klafyvel/Documents/supelec/2A/projet/workspace/src/rcontrol + +# The top-level build directory on which CMake was run. +CMAKE_BINARY_DIR = /home/klafyvel/Documents/supelec/2A/projet/workspace/build/rcontrol + +#============================================================================= +# Targets provided globally by CMake. + +# Special rule for the target install/strip +install/strip: preinstall + @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --cyan "Installing the project stripped..." + /usr/bin/cmake -DCMAKE_INSTALL_DO_STRIP=1 -P cmake_install.cmake +.PHONY : install/strip + +# Special rule for the target install/strip +install/strip/fast: preinstall/fast + @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --cyan "Installing the project stripped..." + /usr/bin/cmake -DCMAKE_INSTALL_DO_STRIP=1 -P cmake_install.cmake +.PHONY : install/strip/fast + +# Special rule for the target install +install: preinstall + @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --cyan "Install the project..." + /usr/bin/cmake -P cmake_install.cmake +.PHONY : install + +# Special rule for the target install +install/fast: preinstall/fast + @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --cyan "Install the project..." + /usr/bin/cmake -P cmake_install.cmake +.PHONY : install/fast + +# Special rule for the target list_install_components +list_install_components: + @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --cyan "Available install components are: \"Unspecified\"" +.PHONY : list_install_components + +# Special rule for the target list_install_components +list_install_components/fast: list_install_components + +.PHONY : list_install_components/fast + +# Special rule for the target install/local +install/local: preinstall + @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --cyan "Installing only the local directory..." + /usr/bin/cmake -DCMAKE_INSTALL_LOCAL_ONLY=1 -P cmake_install.cmake +.PHONY : install/local + +# Special rule for the target install/local +install/local/fast: preinstall/fast + @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --cyan "Installing only the local directory..." + /usr/bin/cmake -DCMAKE_INSTALL_LOCAL_ONLY=1 -P cmake_install.cmake +.PHONY : install/local/fast + +# Special rule for the target test +test: + @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --cyan "Running tests..." + /usr/bin/ctest --force-new-ctest-process $(ARGS) +.PHONY : test + +# Special rule for the target test +test/fast: test + +.PHONY : test/fast + +# Special rule for the target edit_cache +edit_cache: + @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --cyan "No interactive CMake dialog available..." + /usr/bin/cmake -E echo No\ interactive\ CMake\ dialog\ available. +.PHONY : edit_cache + +# Special rule for the target edit_cache +edit_cache/fast: edit_cache + +.PHONY : edit_cache/fast + +# Special rule for the target rebuild_cache +rebuild_cache: + @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --cyan "Running CMake to regenerate build system..." + /usr/bin/cmake -H$(CMAKE_SOURCE_DIR) -B$(CMAKE_BINARY_DIR) +.PHONY : rebuild_cache + +# Special rule for the target rebuild_cache +rebuild_cache/fast: rebuild_cache + +.PHONY : rebuild_cache/fast + +# The main all target +all: cmake_check_build_system + $(CMAKE_COMMAND) -E cmake_progress_start /home/klafyvel/Documents/supelec/2A/projet/workspace/build/rcontrol/CMakeFiles /home/klafyvel/Documents/supelec/2A/projet/workspace/build/rcontrol/CMakeFiles/progress.marks + $(MAKE) -f CMakeFiles/Makefile2 all + $(CMAKE_COMMAND) -E cmake_progress_start /home/klafyvel/Documents/supelec/2A/projet/workspace/build/rcontrol/CMakeFiles 0 +.PHONY : all + +# The main clean target +clean: + $(MAKE) -f CMakeFiles/Makefile2 clean +.PHONY : clean + +# The main clean target +clean/fast: clean + +.PHONY : clean/fast + +# Prepare targets for installation. +preinstall: all + $(MAKE) -f CMakeFiles/Makefile2 preinstall +.PHONY : preinstall + +# Prepare targets for installation. +preinstall/fast: + $(MAKE) -f CMakeFiles/Makefile2 preinstall +.PHONY : preinstall/fast + +# clear depends +depend: + $(CMAKE_COMMAND) -H$(CMAKE_SOURCE_DIR) -B$(CMAKE_BINARY_DIR) --check-build-system CMakeFiles/Makefile.cmake 1 +.PHONY : depend + +#============================================================================= +# Target rules for targets named tests + +# Build rule for target. +tests: cmake_check_build_system + $(MAKE) -f CMakeFiles/Makefile2 tests +.PHONY : tests + +# fast build rule for target. +tests/fast: + $(MAKE) -f CMakeFiles/tests.dir/build.make CMakeFiles/tests.dir/build +.PHONY : tests/fast + +#============================================================================= +# Target rules for targets named run_tests + +# Build rule for target. +run_tests: cmake_check_build_system + $(MAKE) -f CMakeFiles/Makefile2 run_tests +.PHONY : run_tests + +# fast build rule for target. +run_tests/fast: + $(MAKE) -f CMakeFiles/run_tests.dir/build.make CMakeFiles/run_tests.dir/build +.PHONY : run_tests/fast + +#============================================================================= +# Target rules for targets named download_extra_data + +# Build rule for target. +download_extra_data: cmake_check_build_system + $(MAKE) -f CMakeFiles/Makefile2 download_extra_data +.PHONY : download_extra_data + +# fast build rule for target. +download_extra_data/fast: + $(MAKE) -f CMakeFiles/download_extra_data.dir/build.make CMakeFiles/download_extra_data.dir/build +.PHONY : download_extra_data/fast + +#============================================================================= +# Target rules for targets named _catkin_empty_exported_target + +# Build rule for target. +_catkin_empty_exported_target: cmake_check_build_system + $(MAKE) -f CMakeFiles/Makefile2 _catkin_empty_exported_target +.PHONY : _catkin_empty_exported_target + +# fast build rule for target. +_catkin_empty_exported_target/fast: + $(MAKE) -f CMakeFiles/_catkin_empty_exported_target.dir/build.make CMakeFiles/_catkin_empty_exported_target.dir/build +.PHONY : _catkin_empty_exported_target/fast + +#============================================================================= +# Target rules for targets named clean_test_results + +# Build rule for target. +clean_test_results: cmake_check_build_system + $(MAKE) -f CMakeFiles/Makefile2 clean_test_results +.PHONY : clean_test_results + +# fast build rule for target. +clean_test_results/fast: + $(MAKE) -f CMakeFiles/clean_test_results.dir/build.make CMakeFiles/clean_test_results.dir/build +.PHONY : clean_test_results/fast + +#============================================================================= +# Target rules for targets named doxygen + +# Build rule for target. +doxygen: cmake_check_build_system + $(MAKE) -f CMakeFiles/Makefile2 doxygen +.PHONY : doxygen + +# fast build rule for target. +doxygen/fast: + $(MAKE) -f CMakeFiles/doxygen.dir/build.make CMakeFiles/doxygen.dir/build +.PHONY : doxygen/fast + +#============================================================================= +# Target rules for targets named gmock_main + +# Build rule for target. +gmock_main: cmake_check_build_system + $(MAKE) -f CMakeFiles/Makefile2 gmock_main +.PHONY : gmock_main + +# fast build rule for target. +gmock_main/fast: + $(MAKE) -f gtest/googlemock/CMakeFiles/gmock_main.dir/build.make gtest/googlemock/CMakeFiles/gmock_main.dir/build +.PHONY : gmock_main/fast + +#============================================================================= +# Target rules for targets named gmock + +# Build rule for target. +gmock: cmake_check_build_system + $(MAKE) -f CMakeFiles/Makefile2 gmock +.PHONY : gmock + +# fast build rule for target. +gmock/fast: + $(MAKE) -f gtest/googlemock/CMakeFiles/gmock.dir/build.make gtest/googlemock/CMakeFiles/gmock.dir/build +.PHONY : gmock/fast + +#============================================================================= +# Target rules for targets named gtest_main + +# Build rule for target. +gtest_main: cmake_check_build_system + $(MAKE) -f CMakeFiles/Makefile2 gtest_main +.PHONY : gtest_main + +# fast build rule for target. +gtest_main/fast: + $(MAKE) -f gtest/googlemock/gtest/CMakeFiles/gtest_main.dir/build.make gtest/googlemock/gtest/CMakeFiles/gtest_main.dir/build +.PHONY : gtest_main/fast + +#============================================================================= +# Target rules for targets named gtest + +# Build rule for target. +gtest: cmake_check_build_system + $(MAKE) -f CMakeFiles/Makefile2 gtest +.PHONY : gtest + +# fast build rule for target. +gtest/fast: + $(MAKE) -f gtest/googlemock/gtest/CMakeFiles/gtest.dir/build.make gtest/googlemock/gtest/CMakeFiles/gtest.dir/build +.PHONY : gtest/fast + +# Help Target +help: + @echo "The following are some of the valid targets for this Makefile:" + @echo "... all (the default if no target is provided)" + @echo "... clean" + @echo "... depend" + @echo "... install/strip" + @echo "... install" + @echo "... list_install_components" + @echo "... install/local" + @echo "... test" + @echo "... tests" + @echo "... edit_cache" + @echo "... run_tests" + @echo "... rebuild_cache" + @echo "... download_extra_data" + @echo "... _catkin_empty_exported_target" + @echo "... clean_test_results" + @echo "... doxygen" + @echo "... gmock_main" + @echo "... gmock" + @echo "... gtest_main" + @echo "... gtest" +.PHONY : help + + + +#============================================================================= +# Special targets to cleanup operation of make. + +# Special rule to run CMake to check the build system integrity. +# No rule that depends on this can have commands that come from listfiles +# because they might be regenerated. +cmake_check_build_system: + $(CMAKE_COMMAND) -H$(CMAKE_SOURCE_DIR) -B$(CMAKE_BINARY_DIR) --check-build-system CMakeFiles/Makefile.cmake 0 +.PHONY : cmake_check_build_system + diff --git a/workspace/build/rcontrol/atomic_configure/.rosinstall b/workspace/build/rcontrol/atomic_configure/.rosinstall new file mode 100644 index 0000000..705c453 --- /dev/null +++ b/workspace/build/rcontrol/atomic_configure/.rosinstall @@ -0,0 +1,2 @@ +- setup-file: + local-name: /home/klafyvel/Documents/supelec/2A/projet/workspace/devel/.private/rcontrol/setup.sh diff --git a/workspace/build/rcontrol/atomic_configure/_setup_util.py b/workspace/build/rcontrol/atomic_configure/_setup_util.py new file mode 100755 index 0000000..2ee1bf2 --- /dev/null +++ b/workspace/build/rcontrol/atomic_configure/_setup_util.py @@ -0,0 +1,300 @@ +#!/usr/bin/python2 +# -*- coding: utf-8 -*- + +# Software License Agreement (BSD License) +# +# Copyright (c) 2012, Willow Garage, Inc. +# All rights reserved. +# +# Redistribution and use in source and binary forms, with or without +# modification, are permitted provided that the following conditions +# are met: +# +# * Redistributions of source code must retain the above copyright +# notice, this list of conditions and the following disclaimer. +# * Redistributions in binary form must reproduce the above +# copyright notice, this list of conditions and the following +# disclaimer in the documentation and/or other materials provided +# with the distribution. +# * Neither the name of Willow Garage, Inc. nor the names of its +# contributors may be used to endorse or promote products derived +# from this software without specific prior written permission. +# +# THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS +# "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT +# LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS +# FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE +# COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, +# INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, +# BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; +# LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER +# CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT +# LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN +# ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE +# POSSIBILITY OF SUCH DAMAGE. + +'''This file generates shell code for the setup.SHELL scripts to set environment variables''' + +from __future__ import print_function +import argparse +import copy +import errno +import os +import platform +import sys + +CATKIN_MARKER_FILE = '.catkin' + +system = platform.system() +IS_DARWIN = (system == 'Darwin') +IS_WINDOWS = (system == 'Windows') + +# subfolder of workspace prepended to CMAKE_PREFIX_PATH +ENV_VAR_SUBFOLDERS = { + 'CMAKE_PREFIX_PATH': '', + 'LD_LIBRARY_PATH' if not IS_DARWIN else 'DYLD_LIBRARY_PATH': ['lib', os.path.join('lib', 'x86_64-linux-gnu')], + 'PATH': 'bin', + 'PKG_CONFIG_PATH': [os.path.join('lib', 'pkgconfig'), os.path.join('lib', 'x86_64-linux-gnu', 'pkgconfig')], + 'PYTHONPATH': 'lib/python2.7/dist-packages', +} + + +def rollback_env_variables(environ, env_var_subfolders): + ''' + Generate shell code to reset environment variables + by unrolling modifications based on all workspaces in CMAKE_PREFIX_PATH. + This does not cover modifications performed by environment hooks. + ''' + lines = [] + unmodified_environ = copy.copy(environ) + for key in sorted(env_var_subfolders.keys()): + subfolders = env_var_subfolders[key] + if not isinstance(subfolders, list): + subfolders = [subfolders] + value = _rollback_env_variable(unmodified_environ, key, subfolders) + if value is not None: + environ[key] = value + lines.append(assignment(key, value)) + if lines: + lines.insert(0, comment('reset environment variables by unrolling modifications based on all workspaces in CMAKE_PREFIX_PATH')) + return lines + + +def _rollback_env_variable(environ, name, subfolders): + ''' + For each catkin workspace in CMAKE_PREFIX_PATH remove the first entry from env[NAME] matching workspace + subfolder. + + :param subfolders: list of str '' or subfoldername that may start with '/' + :returns: the updated value of the environment variable. + ''' + value = environ[name] if name in environ else '' + env_paths = [path for path in value.split(os.pathsep) if path] + value_modified = False + for subfolder in subfolders: + if subfolder: + if subfolder.startswith(os.path.sep) or (os.path.altsep and subfolder.startswith(os.path.altsep)): + subfolder = subfolder[1:] + if subfolder.endswith(os.path.sep) or (os.path.altsep and subfolder.endswith(os.path.altsep)): + subfolder = subfolder[:-1] + for ws_path in _get_workspaces(environ, include_fuerte=True, include_non_existing=True): + path_to_find = os.path.join(ws_path, subfolder) if subfolder else ws_path + path_to_remove = None + for env_path in env_paths: + env_path_clean = env_path[:-1] if env_path and env_path[-1] in [os.path.sep, os.path.altsep] else env_path + if env_path_clean == path_to_find: + path_to_remove = env_path + break + if path_to_remove: + env_paths.remove(path_to_remove) + value_modified = True + new_value = os.pathsep.join(env_paths) + return new_value if value_modified else None + + +def _get_workspaces(environ, include_fuerte=False, include_non_existing=False): + ''' + Based on CMAKE_PREFIX_PATH return all catkin workspaces. + + :param include_fuerte: The flag if paths starting with '/opt/ros/fuerte' should be considered workspaces, ``bool`` + ''' + # get all cmake prefix paths + env_name = 'CMAKE_PREFIX_PATH' + value = environ[env_name] if env_name in environ else '' + paths = [path for path in value.split(os.pathsep) if path] + # remove non-workspace paths + workspaces = [path for path in paths if os.path.isfile(os.path.join(path, CATKIN_MARKER_FILE)) or (include_fuerte and path.startswith('/opt/ros/fuerte')) or (include_non_existing and not os.path.exists(path))] + return workspaces + + +def prepend_env_variables(environ, env_var_subfolders, workspaces): + ''' + Generate shell code to prepend environment variables + for the all workspaces. + ''' + lines = [] + lines.append(comment('prepend folders of workspaces to environment variables')) + + paths = [path for path in workspaces.split(os.pathsep) if path] + + prefix = _prefix_env_variable(environ, 'CMAKE_PREFIX_PATH', paths, '') + lines.append(prepend(environ, 'CMAKE_PREFIX_PATH', prefix)) + + for key in sorted([key for key in env_var_subfolders.keys() if key != 'CMAKE_PREFIX_PATH']): + subfolder = env_var_subfolders[key] + prefix = _prefix_env_variable(environ, key, paths, subfolder) + lines.append(prepend(environ, key, prefix)) + return lines + + +def _prefix_env_variable(environ, name, paths, subfolders): + ''' + Return the prefix to prepend to the environment variable NAME, adding any path in NEW_PATHS_STR without creating duplicate or empty items. + ''' + value = environ[name] if name in environ else '' + environ_paths = [path for path in value.split(os.pathsep) if path] + checked_paths = [] + for path in paths: + if not isinstance(subfolders, list): + subfolders = [subfolders] + for subfolder in subfolders: + path_tmp = path + if subfolder: + path_tmp = os.path.join(path_tmp, subfolder) + # skip nonexistent paths + if not os.path.exists(path_tmp): + continue + # exclude any path already in env and any path we already added + if path_tmp not in environ_paths and path_tmp not in checked_paths: + checked_paths.append(path_tmp) + prefix_str = os.pathsep.join(checked_paths) + if prefix_str != '' and environ_paths: + prefix_str += os.pathsep + return prefix_str + + +def assignment(key, value): + if not IS_WINDOWS: + return 'export %s="%s"' % (key, value) + else: + return 'set %s=%s' % (key, value) + + +def comment(msg): + if not IS_WINDOWS: + return '# %s' % msg + else: + return 'REM %s' % msg + + +def prepend(environ, key, prefix): + if key not in environ or not environ[key]: + return assignment(key, prefix) + if not IS_WINDOWS: + return 'export %s="%s$%s"' % (key, prefix, key) + else: + return 'set %s=%s%%%s%%' % (key, prefix, key) + + +def find_env_hooks(environ, cmake_prefix_path): + ''' + Generate shell code with found environment hooks + for the all workspaces. + ''' + lines = [] + lines.append(comment('found environment hooks in workspaces')) + + generic_env_hooks = [] + generic_env_hooks_workspace = [] + specific_env_hooks = [] + specific_env_hooks_workspace = [] + generic_env_hooks_by_filename = {} + specific_env_hooks_by_filename = {} + generic_env_hook_ext = 'bat' if IS_WINDOWS else 'sh' + specific_env_hook_ext = environ['CATKIN_SHELL'] if not IS_WINDOWS and 'CATKIN_SHELL' in environ and environ['CATKIN_SHELL'] else None + # remove non-workspace paths + workspaces = [path for path in cmake_prefix_path.split(os.pathsep) if path and os.path.isfile(os.path.join(path, CATKIN_MARKER_FILE))] + for workspace in reversed(workspaces): + env_hook_dir = os.path.join(workspace, 'etc', 'catkin', 'profile.d') + if os.path.isdir(env_hook_dir): + for filename in sorted(os.listdir(env_hook_dir)): + if filename.endswith('.%s' % generic_env_hook_ext): + # remove previous env hook with same name if present + if filename in generic_env_hooks_by_filename: + i = generic_env_hooks.index(generic_env_hooks_by_filename[filename]) + generic_env_hooks.pop(i) + generic_env_hooks_workspace.pop(i) + # append env hook + generic_env_hooks.append(os.path.join(env_hook_dir, filename)) + generic_env_hooks_workspace.append(workspace) + generic_env_hooks_by_filename[filename] = generic_env_hooks[-1] + elif specific_env_hook_ext is not None and filename.endswith('.%s' % specific_env_hook_ext): + # remove previous env hook with same name if present + if filename in specific_env_hooks_by_filename: + i = specific_env_hooks.index(specific_env_hooks_by_filename[filename]) + specific_env_hooks.pop(i) + specific_env_hooks_workspace.pop(i) + # append env hook + specific_env_hooks.append(os.path.join(env_hook_dir, filename)) + specific_env_hooks_workspace.append(workspace) + specific_env_hooks_by_filename[filename] = specific_env_hooks[-1] + env_hooks = generic_env_hooks + specific_env_hooks + env_hooks_workspace = generic_env_hooks_workspace + specific_env_hooks_workspace + count = len(env_hooks) + lines.append(assignment('_CATKIN_ENVIRONMENT_HOOKS_COUNT', count)) + for i in range(count): + lines.append(assignment('_CATKIN_ENVIRONMENT_HOOKS_%d' % i, env_hooks[i])) + lines.append(assignment('_CATKIN_ENVIRONMENT_HOOKS_%d_WORKSPACE' % i, env_hooks_workspace[i])) + return lines + + +def _parse_arguments(args=None): + parser = argparse.ArgumentParser(description='Generates code blocks for the setup.SHELL script.') + parser.add_argument('--extend', action='store_true', help='Skip unsetting previous environment variables to extend context') + parser.add_argument('--local', action='store_true', help='Only consider this prefix path and ignore other prefix path in the environment') + return parser.parse_known_args(args=args)[0] + + +if __name__ == '__main__': + try: + try: + args = _parse_arguments() + except Exception as e: + print(e, file=sys.stderr) + sys.exit(1) + + if not args.local: + # environment at generation time + CMAKE_PREFIX_PATH = '/home/klafyvel/Documents/supelec/2A/projet/workspace/devel;/home/klafyvel/catkin_ws/devel;/home/klafyvel/ros-ws/devel;/opt/ros/melodic'.split(';') + else: + # don't consider any other prefix path than this one + CMAKE_PREFIX_PATH = [] + # prepend current workspace if not already part of CPP + base_path = os.path.dirname(__file__) + # CMAKE_PREFIX_PATH uses forward slash on all platforms, but __file__ is platform dependent + # base_path on Windows contains backward slashes, need to be converted to forward slashes before comparison + if os.path.sep != '/': + base_path = base_path.replace(os.path.sep, '/') + + if base_path not in CMAKE_PREFIX_PATH: + CMAKE_PREFIX_PATH.insert(0, base_path) + CMAKE_PREFIX_PATH = os.pathsep.join(CMAKE_PREFIX_PATH) + + environ = dict(os.environ) + lines = [] + if not args.extend: + lines += rollback_env_variables(environ, ENV_VAR_SUBFOLDERS) + lines += prepend_env_variables(environ, ENV_VAR_SUBFOLDERS, CMAKE_PREFIX_PATH) + lines += find_env_hooks(environ, CMAKE_PREFIX_PATH) + print('\n'.join(lines)) + + # need to explicitly flush the output + sys.stdout.flush() + except IOError as e: + # and catch potential "broken pipe" if stdout is not writable + # which can happen when piping the output to a file but the disk is full + if e.errno == errno.EPIPE: + print(e, file=sys.stderr) + sys.exit(2) + raise + + sys.exit(0) diff --git a/workspace/build/rcontrol/atomic_configure/env.sh b/workspace/build/rcontrol/atomic_configure/env.sh new file mode 100755 index 0000000..8aa9d24 --- /dev/null +++ b/workspace/build/rcontrol/atomic_configure/env.sh @@ -0,0 +1,16 @@ +#!/usr/bin/env sh +# generated from catkin/cmake/templates/env.sh.in + +if [ $# -eq 0 ] ; then + /bin/echo "Usage: env.sh COMMANDS" + /bin/echo "Calling env.sh without arguments is not supported anymore. Instead spawn a subshell and source a setup file manually." + exit 1 +fi + +# ensure to not use different shell type which was set before +CATKIN_SHELL=sh + +# source setup.sh from same directory as this file +_CATKIN_SETUP_DIR=$(cd "`dirname "$0"`" > /dev/null && pwd) +. "$_CATKIN_SETUP_DIR/setup.sh" +exec "$@" diff --git a/workspace/build/rcontrol/atomic_configure/local_setup.bash b/workspace/build/rcontrol/atomic_configure/local_setup.bash new file mode 100644 index 0000000..7da0d97 --- /dev/null +++ b/workspace/build/rcontrol/atomic_configure/local_setup.bash @@ -0,0 +1,8 @@ +#!/usr/bin/env bash +# generated from catkin/cmake/templates/local_setup.bash.in + +CATKIN_SHELL=bash + +# source setup.sh from same directory as this file +_CATKIN_SETUP_DIR=$(builtin cd "`dirname "${BASH_SOURCE[0]}"`" > /dev/null && pwd) +. "$_CATKIN_SETUP_DIR/setup.sh" --extend --local diff --git a/workspace/build/rcontrol/atomic_configure/local_setup.sh b/workspace/build/rcontrol/atomic_configure/local_setup.sh new file mode 100644 index 0000000..5fe93e4 --- /dev/null +++ b/workspace/build/rcontrol/atomic_configure/local_setup.sh @@ -0,0 +1,9 @@ +#!/usr/bin/env sh +# generated from catkin/cmake/template/local_setup.sh.in + +# since this file is sourced either use the provided _CATKIN_SETUP_DIR +# or fall back to the destination set at configure time +: ${_CATKIN_SETUP_DIR:=/home/klafyvel/Documents/supelec/2A/projet/workspace/devel/.private/rcontrol} +CATKIN_SETUP_UTIL_ARGS="--extend --local" +. "$_CATKIN_SETUP_DIR/setup.sh" +unset CATKIN_SETUP_UTIL_ARGS diff --git a/workspace/build/rcontrol/atomic_configure/local_setup.zsh b/workspace/build/rcontrol/atomic_configure/local_setup.zsh new file mode 100644 index 0000000..e692acc --- /dev/null +++ b/workspace/build/rcontrol/atomic_configure/local_setup.zsh @@ -0,0 +1,8 @@ +#!/usr/bin/env zsh +# generated from catkin/cmake/templates/local_setup.zsh.in + +CATKIN_SHELL=zsh + +# source setup.sh from same directory as this file +_CATKIN_SETUP_DIR=$(builtin cd -q "`dirname "$0"`" > /dev/null && pwd) +emulate -R zsh -c 'source "$_CATKIN_SETUP_DIR/setup.sh" --extend --local' diff --git a/workspace/build/rcontrol/atomic_configure/setup.bash b/workspace/build/rcontrol/atomic_configure/setup.bash new file mode 100644 index 0000000..ff47af8 --- /dev/null +++ b/workspace/build/rcontrol/atomic_configure/setup.bash @@ -0,0 +1,8 @@ +#!/usr/bin/env bash +# generated from catkin/cmake/templates/setup.bash.in + +CATKIN_SHELL=bash + +# source setup.sh from same directory as this file +_CATKIN_SETUP_DIR=$(builtin cd "`dirname "${BASH_SOURCE[0]}"`" > /dev/null && pwd) +. "$_CATKIN_SETUP_DIR/setup.sh" diff --git a/workspace/build/rcontrol/atomic_configure/setup.sh b/workspace/build/rcontrol/atomic_configure/setup.sh new file mode 100644 index 0000000..919dcb4 --- /dev/null +++ b/workspace/build/rcontrol/atomic_configure/setup.sh @@ -0,0 +1,96 @@ +#!/usr/bin/env sh +# generated from catkin/cmake/template/setup.sh.in + +# Sets various environment variables and sources additional environment hooks. +# It tries it's best to undo changes from a previously sourced setup file before. +# Supported command line options: +# --extend: skips the undoing of changes from a previously sourced setup file +# --local: only considers this workspace but not the chained ones +# In plain sh shell which doesn't support arguments for sourced scripts you can +# set the environment variable `CATKIN_SETUP_UTIL_ARGS=--extend/--local` instead. + +# since this file is sourced either use the provided _CATKIN_SETUP_DIR +# or fall back to the destination set at configure time +: ${_CATKIN_SETUP_DIR:=/home/klafyvel/Documents/supelec/2A/projet/workspace/devel/.private/rcontrol} +_SETUP_UTIL="$_CATKIN_SETUP_DIR/_setup_util.py" +unset _CATKIN_SETUP_DIR + +if [ ! -f "$_SETUP_UTIL" ]; then + echo "Missing Python script: $_SETUP_UTIL" + return 22 +fi + +# detect if running on Darwin platform +_UNAME=`uname -s` +_IS_DARWIN=0 +if [ "$_UNAME" = "Darwin" ]; then + _IS_DARWIN=1 +fi +unset _UNAME + +# make sure to export all environment variables +export CMAKE_PREFIX_PATH +if [ $_IS_DARWIN -eq 0 ]; then + export LD_LIBRARY_PATH +else + export DYLD_LIBRARY_PATH +fi +unset _IS_DARWIN +export PATH +export PKG_CONFIG_PATH +export PYTHONPATH + +# remember type of shell if not already set +if [ -z "$CATKIN_SHELL" ]; then + CATKIN_SHELL=sh +fi + +# invoke Python script to generate necessary exports of environment variables +# use TMPDIR if it exists, otherwise fall back to /tmp +if [ -d "${TMPDIR:-}" ]; then + _TMPDIR="${TMPDIR}" +else + _TMPDIR=/tmp +fi +_SETUP_TMP=`mktemp "${_TMPDIR}/setup.sh.XXXXXXXXXX"` +unset _TMPDIR +if [ $? -ne 0 -o ! -f "$_SETUP_TMP" ]; then + echo "Could not create temporary file: $_SETUP_TMP" + return 1 +fi +CATKIN_SHELL=$CATKIN_SHELL "$_SETUP_UTIL" $@ ${CATKIN_SETUP_UTIL_ARGS:-} >> "$_SETUP_TMP" +_RC=$? +if [ $_RC -ne 0 ]; then + if [ $_RC -eq 2 ]; then + echo "Could not write the output of '$_SETUP_UTIL' to temporary file '$_SETUP_TMP': may be the disk if full?" + else + echo "Failed to run '\"$_SETUP_UTIL\" $@': return code $_RC" + fi + unset _RC + unset _SETUP_UTIL + rm -f "$_SETUP_TMP" + unset _SETUP_TMP + return 1 +fi +unset _RC +unset _SETUP_UTIL +. "$_SETUP_TMP" +rm -f "$_SETUP_TMP" +unset _SETUP_TMP + +# source all environment hooks +_i=0 +while [ $_i -lt $_CATKIN_ENVIRONMENT_HOOKS_COUNT ]; do + eval _envfile=\$_CATKIN_ENVIRONMENT_HOOKS_$_i + unset _CATKIN_ENVIRONMENT_HOOKS_$_i + eval _envfile_workspace=\$_CATKIN_ENVIRONMENT_HOOKS_${_i}_WORKSPACE + unset _CATKIN_ENVIRONMENT_HOOKS_${_i}_WORKSPACE + # set workspace for environment hook + CATKIN_ENV_HOOK_WORKSPACE=$_envfile_workspace + . "$_envfile" + unset CATKIN_ENV_HOOK_WORKSPACE + _i=$((_i + 1)) +done +unset _i + +unset _CATKIN_ENVIRONMENT_HOOKS_COUNT diff --git a/workspace/build/rcontrol/atomic_configure/setup.zsh b/workspace/build/rcontrol/atomic_configure/setup.zsh new file mode 100644 index 0000000..9f780b7 --- /dev/null +++ b/workspace/build/rcontrol/atomic_configure/setup.zsh @@ -0,0 +1,8 @@ +#!/usr/bin/env zsh +# generated from catkin/cmake/templates/setup.zsh.in + +CATKIN_SHELL=zsh + +# source setup.sh from same directory as this file +_CATKIN_SETUP_DIR=$(builtin cd -q "`dirname "$0"`" > /dev/null && pwd) +emulate -R zsh -c 'source "$_CATKIN_SETUP_DIR/setup.sh"' diff --git a/workspace/build/rcontrol/catkin/catkin_generated/version/package.cmake b/workspace/build/rcontrol/catkin/catkin_generated/version/package.cmake new file mode 100644 index 0000000..25847eb --- /dev/null +++ b/workspace/build/rcontrol/catkin/catkin_generated/version/package.cmake @@ -0,0 +1,20 @@ +set(_CATKIN_CURRENT_PACKAGE "catkin") +set(catkin_VERSION "0.7.17") +set(catkin_MAINTAINER "Dirk Thomas ") +set(catkin_PACKAGE_FORMAT "2") +set(catkin_BUILD_DEPENDS "python-empy" "python-argparse" "python-catkin-pkg") +set(catkin_BUILD_DEPENDS_python-catkin-pkg_VERSION_GT "0.4.3") +set(catkin_BUILD_EXPORT_DEPENDS "google-mock" "gtest" "python-empy" "python-nose" "python-argparse" "python-catkin-pkg") +set(catkin_BUILD_EXPORT_DEPENDS_python-catkin-pkg_VERSION_GT "0.4.3") +set(catkin_BUILDTOOL_DEPENDS "cmake") +set(catkin_BUILDTOOL_EXPORT_DEPENDS "cmake") +set(catkin_EXEC_DEPENDS "python-argparse" "python-catkin-pkg") +set(catkin_EXEC_DEPENDS_python-catkin-pkg_VERSION_GT "0.4.3") +set(catkin_RUN_DEPENDS "python-argparse" "python-catkin-pkg" "google-mock" "gtest" "python-empy" "python-nose") +set(catkin_RUN_DEPENDS_python-catkin-pkg_VERSION_GT "0.4.3") +set(catkin_TEST_DEPENDS "python-mock" "python-nose") +set(catkin_DOC_DEPENDS ) +set(catkin_URL_WEBSITE "http://www.ros.org/wiki/catkin") +set(catkin_URL_BUGTRACKER "https://github.com/ros/catkin/issues") +set(catkin_URL_REPOSITORY "https://github.com/ros/catkin") +set(catkin_DEPRECATED "") \ No newline at end of file diff --git a/workspace/build/rcontrol/catkin_generated/env_cached.sh b/workspace/build/rcontrol/catkin_generated/env_cached.sh new file mode 100755 index 0000000..d6be91d --- /dev/null +++ b/workspace/build/rcontrol/catkin_generated/env_cached.sh @@ -0,0 +1,16 @@ +#!/usr/bin/env sh +# generated from catkin/cmake/templates/env.sh.in + +if [ $# -eq 0 ] ; then + /bin/echo "Usage: env.sh COMMANDS" + /bin/echo "Calling env.sh without arguments is not supported anymore. Instead spawn a subshell and source a setup file manually." + exit 1 +fi + +# ensure to not use different shell type which was set before +CATKIN_SHELL=sh + +# source setup_cached.sh from same directory as this file +_CATKIN_SETUP_DIR=$(cd "`dirname "$0"`" > /dev/null && pwd) +. "$_CATKIN_SETUP_DIR/setup_cached.sh" +exec "$@" diff --git a/workspace/build/rcontrol/catkin_generated/generate_cached_setup.py b/workspace/build/rcontrol/catkin_generated/generate_cached_setup.py new file mode 100644 index 0000000..32ec6fb --- /dev/null +++ b/workspace/build/rcontrol/catkin_generated/generate_cached_setup.py @@ -0,0 +1,30 @@ +# -*- coding: utf-8 -*- +from __future__ import print_function +import argparse +import os +import stat +import sys + +# find the import for catkin's python package - either from source space or from an installed underlay +if os.path.exists(os.path.join('/opt/ros/melodic/share/catkin/cmake', 'catkinConfig.cmake.in')): + sys.path.insert(0, os.path.join('/opt/ros/melodic/share/catkin/cmake', '..', 'python')) +try: + from catkin.environment_cache import generate_environment_script +except ImportError: + # search for catkin package in all workspaces and prepend to path + for workspace in "/home/klafyvel/Documents/supelec/2A/projet/workspace/devel;/home/klafyvel/catkin_ws/devel;/home/klafyvel/ros-ws/devel;/opt/ros/melodic".split(';'): + python_path = os.path.join(workspace, 'lib/python2.7/dist-packages') + if os.path.isdir(os.path.join(python_path, 'catkin')): + sys.path.insert(0, python_path) + break + from catkin.environment_cache import generate_environment_script + +code = generate_environment_script('/home/klafyvel/Documents/supelec/2A/projet/workspace/devel/.private/rcontrol/env.sh') + +output_filename = '/home/klafyvel/Documents/supelec/2A/projet/workspace/build/rcontrol/catkin_generated/setup_cached.sh' +with open(output_filename, 'w') as f: + #print('Generate script for cached setup "%s"' % output_filename) + f.write('\n'.join(code)) + +mode = os.stat(output_filename).st_mode +os.chmod(output_filename, mode | stat.S_IXUSR) diff --git a/workspace/build/rcontrol/catkin_generated/installspace/.rosinstall b/workspace/build/rcontrol/catkin_generated/installspace/.rosinstall new file mode 100644 index 0000000..39d2ba6 --- /dev/null +++ b/workspace/build/rcontrol/catkin_generated/installspace/.rosinstall @@ -0,0 +1,2 @@ +- setup-file: + local-name: /home/klafyvel/Documents/supelec/2A/projet/workspace/install/setup.sh diff --git a/workspace/build/rcontrol/catkin_generated/installspace/_setup_util.py b/workspace/build/rcontrol/catkin_generated/installspace/_setup_util.py new file mode 100755 index 0000000..2ee1bf2 --- /dev/null +++ b/workspace/build/rcontrol/catkin_generated/installspace/_setup_util.py @@ -0,0 +1,300 @@ +#!/usr/bin/python2 +# -*- coding: utf-8 -*- + +# Software License Agreement (BSD License) +# +# Copyright (c) 2012, Willow Garage, Inc. +# All rights reserved. +# +# Redistribution and use in source and binary forms, with or without +# modification, are permitted provided that the following conditions +# are met: +# +# * Redistributions of source code must retain the above copyright +# notice, this list of conditions and the following disclaimer. +# * Redistributions in binary form must reproduce the above +# copyright notice, this list of conditions and the following +# disclaimer in the documentation and/or other materials provided +# with the distribution. +# * Neither the name of Willow Garage, Inc. nor the names of its +# contributors may be used to endorse or promote products derived +# from this software without specific prior written permission. +# +# THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS +# "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT +# LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS +# FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE +# COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, +# INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, +# BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; +# LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER +# CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT +# LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN +# ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE +# POSSIBILITY OF SUCH DAMAGE. + +'''This file generates shell code for the setup.SHELL scripts to set environment variables''' + +from __future__ import print_function +import argparse +import copy +import errno +import os +import platform +import sys + +CATKIN_MARKER_FILE = '.catkin' + +system = platform.system() +IS_DARWIN = (system == 'Darwin') +IS_WINDOWS = (system == 'Windows') + +# subfolder of workspace prepended to CMAKE_PREFIX_PATH +ENV_VAR_SUBFOLDERS = { + 'CMAKE_PREFIX_PATH': '', + 'LD_LIBRARY_PATH' if not IS_DARWIN else 'DYLD_LIBRARY_PATH': ['lib', os.path.join('lib', 'x86_64-linux-gnu')], + 'PATH': 'bin', + 'PKG_CONFIG_PATH': [os.path.join('lib', 'pkgconfig'), os.path.join('lib', 'x86_64-linux-gnu', 'pkgconfig')], + 'PYTHONPATH': 'lib/python2.7/dist-packages', +} + + +def rollback_env_variables(environ, env_var_subfolders): + ''' + Generate shell code to reset environment variables + by unrolling modifications based on all workspaces in CMAKE_PREFIX_PATH. + This does not cover modifications performed by environment hooks. + ''' + lines = [] + unmodified_environ = copy.copy(environ) + for key in sorted(env_var_subfolders.keys()): + subfolders = env_var_subfolders[key] + if not isinstance(subfolders, list): + subfolders = [subfolders] + value = _rollback_env_variable(unmodified_environ, key, subfolders) + if value is not None: + environ[key] = value + lines.append(assignment(key, value)) + if lines: + lines.insert(0, comment('reset environment variables by unrolling modifications based on all workspaces in CMAKE_PREFIX_PATH')) + return lines + + +def _rollback_env_variable(environ, name, subfolders): + ''' + For each catkin workspace in CMAKE_PREFIX_PATH remove the first entry from env[NAME] matching workspace + subfolder. + + :param subfolders: list of str '' or subfoldername that may start with '/' + :returns: the updated value of the environment variable. + ''' + value = environ[name] if name in environ else '' + env_paths = [path for path in value.split(os.pathsep) if path] + value_modified = False + for subfolder in subfolders: + if subfolder: + if subfolder.startswith(os.path.sep) or (os.path.altsep and subfolder.startswith(os.path.altsep)): + subfolder = subfolder[1:] + if subfolder.endswith(os.path.sep) or (os.path.altsep and subfolder.endswith(os.path.altsep)): + subfolder = subfolder[:-1] + for ws_path in _get_workspaces(environ, include_fuerte=True, include_non_existing=True): + path_to_find = os.path.join(ws_path, subfolder) if subfolder else ws_path + path_to_remove = None + for env_path in env_paths: + env_path_clean = env_path[:-1] if env_path and env_path[-1] in [os.path.sep, os.path.altsep] else env_path + if env_path_clean == path_to_find: + path_to_remove = env_path + break + if path_to_remove: + env_paths.remove(path_to_remove) + value_modified = True + new_value = os.pathsep.join(env_paths) + return new_value if value_modified else None + + +def _get_workspaces(environ, include_fuerte=False, include_non_existing=False): + ''' + Based on CMAKE_PREFIX_PATH return all catkin workspaces. + + :param include_fuerte: The flag if paths starting with '/opt/ros/fuerte' should be considered workspaces, ``bool`` + ''' + # get all cmake prefix paths + env_name = 'CMAKE_PREFIX_PATH' + value = environ[env_name] if env_name in environ else '' + paths = [path for path in value.split(os.pathsep) if path] + # remove non-workspace paths + workspaces = [path for path in paths if os.path.isfile(os.path.join(path, CATKIN_MARKER_FILE)) or (include_fuerte and path.startswith('/opt/ros/fuerte')) or (include_non_existing and not os.path.exists(path))] + return workspaces + + +def prepend_env_variables(environ, env_var_subfolders, workspaces): + ''' + Generate shell code to prepend environment variables + for the all workspaces. + ''' + lines = [] + lines.append(comment('prepend folders of workspaces to environment variables')) + + paths = [path for path in workspaces.split(os.pathsep) if path] + + prefix = _prefix_env_variable(environ, 'CMAKE_PREFIX_PATH', paths, '') + lines.append(prepend(environ, 'CMAKE_PREFIX_PATH', prefix)) + + for key in sorted([key for key in env_var_subfolders.keys() if key != 'CMAKE_PREFIX_PATH']): + subfolder = env_var_subfolders[key] + prefix = _prefix_env_variable(environ, key, paths, subfolder) + lines.append(prepend(environ, key, prefix)) + return lines + + +def _prefix_env_variable(environ, name, paths, subfolders): + ''' + Return the prefix to prepend to the environment variable NAME, adding any path in NEW_PATHS_STR without creating duplicate or empty items. + ''' + value = environ[name] if name in environ else '' + environ_paths = [path for path in value.split(os.pathsep) if path] + checked_paths = [] + for path in paths: + if not isinstance(subfolders, list): + subfolders = [subfolders] + for subfolder in subfolders: + path_tmp = path + if subfolder: + path_tmp = os.path.join(path_tmp, subfolder) + # skip nonexistent paths + if not os.path.exists(path_tmp): + continue + # exclude any path already in env and any path we already added + if path_tmp not in environ_paths and path_tmp not in checked_paths: + checked_paths.append(path_tmp) + prefix_str = os.pathsep.join(checked_paths) + if prefix_str != '' and environ_paths: + prefix_str += os.pathsep + return prefix_str + + +def assignment(key, value): + if not IS_WINDOWS: + return 'export %s="%s"' % (key, value) + else: + return 'set %s=%s' % (key, value) + + +def comment(msg): + if not IS_WINDOWS: + return '# %s' % msg + else: + return 'REM %s' % msg + + +def prepend(environ, key, prefix): + if key not in environ or not environ[key]: + return assignment(key, prefix) + if not IS_WINDOWS: + return 'export %s="%s$%s"' % (key, prefix, key) + else: + return 'set %s=%s%%%s%%' % (key, prefix, key) + + +def find_env_hooks(environ, cmake_prefix_path): + ''' + Generate shell code with found environment hooks + for the all workspaces. + ''' + lines = [] + lines.append(comment('found environment hooks in workspaces')) + + generic_env_hooks = [] + generic_env_hooks_workspace = [] + specific_env_hooks = [] + specific_env_hooks_workspace = [] + generic_env_hooks_by_filename = {} + specific_env_hooks_by_filename = {} + generic_env_hook_ext = 'bat' if IS_WINDOWS else 'sh' + specific_env_hook_ext = environ['CATKIN_SHELL'] if not IS_WINDOWS and 'CATKIN_SHELL' in environ and environ['CATKIN_SHELL'] else None + # remove non-workspace paths + workspaces = [path for path in cmake_prefix_path.split(os.pathsep) if path and os.path.isfile(os.path.join(path, CATKIN_MARKER_FILE))] + for workspace in reversed(workspaces): + env_hook_dir = os.path.join(workspace, 'etc', 'catkin', 'profile.d') + if os.path.isdir(env_hook_dir): + for filename in sorted(os.listdir(env_hook_dir)): + if filename.endswith('.%s' % generic_env_hook_ext): + # remove previous env hook with same name if present + if filename in generic_env_hooks_by_filename: + i = generic_env_hooks.index(generic_env_hooks_by_filename[filename]) + generic_env_hooks.pop(i) + generic_env_hooks_workspace.pop(i) + # append env hook + generic_env_hooks.append(os.path.join(env_hook_dir, filename)) + generic_env_hooks_workspace.append(workspace) + generic_env_hooks_by_filename[filename] = generic_env_hooks[-1] + elif specific_env_hook_ext is not None and filename.endswith('.%s' % specific_env_hook_ext): + # remove previous env hook with same name if present + if filename in specific_env_hooks_by_filename: + i = specific_env_hooks.index(specific_env_hooks_by_filename[filename]) + specific_env_hooks.pop(i) + specific_env_hooks_workspace.pop(i) + # append env hook + specific_env_hooks.append(os.path.join(env_hook_dir, filename)) + specific_env_hooks_workspace.append(workspace) + specific_env_hooks_by_filename[filename] = specific_env_hooks[-1] + env_hooks = generic_env_hooks + specific_env_hooks + env_hooks_workspace = generic_env_hooks_workspace + specific_env_hooks_workspace + count = len(env_hooks) + lines.append(assignment('_CATKIN_ENVIRONMENT_HOOKS_COUNT', count)) + for i in range(count): + lines.append(assignment('_CATKIN_ENVIRONMENT_HOOKS_%d' % i, env_hooks[i])) + lines.append(assignment('_CATKIN_ENVIRONMENT_HOOKS_%d_WORKSPACE' % i, env_hooks_workspace[i])) + return lines + + +def _parse_arguments(args=None): + parser = argparse.ArgumentParser(description='Generates code blocks for the setup.SHELL script.') + parser.add_argument('--extend', action='store_true', help='Skip unsetting previous environment variables to extend context') + parser.add_argument('--local', action='store_true', help='Only consider this prefix path and ignore other prefix path in the environment') + return parser.parse_known_args(args=args)[0] + + +if __name__ == '__main__': + try: + try: + args = _parse_arguments() + except Exception as e: + print(e, file=sys.stderr) + sys.exit(1) + + if not args.local: + # environment at generation time + CMAKE_PREFIX_PATH = '/home/klafyvel/Documents/supelec/2A/projet/workspace/devel;/home/klafyvel/catkin_ws/devel;/home/klafyvel/ros-ws/devel;/opt/ros/melodic'.split(';') + else: + # don't consider any other prefix path than this one + CMAKE_PREFIX_PATH = [] + # prepend current workspace if not already part of CPP + base_path = os.path.dirname(__file__) + # CMAKE_PREFIX_PATH uses forward slash on all platforms, but __file__ is platform dependent + # base_path on Windows contains backward slashes, need to be converted to forward slashes before comparison + if os.path.sep != '/': + base_path = base_path.replace(os.path.sep, '/') + + if base_path not in CMAKE_PREFIX_PATH: + CMAKE_PREFIX_PATH.insert(0, base_path) + CMAKE_PREFIX_PATH = os.pathsep.join(CMAKE_PREFIX_PATH) + + environ = dict(os.environ) + lines = [] + if not args.extend: + lines += rollback_env_variables(environ, ENV_VAR_SUBFOLDERS) + lines += prepend_env_variables(environ, ENV_VAR_SUBFOLDERS, CMAKE_PREFIX_PATH) + lines += find_env_hooks(environ, CMAKE_PREFIX_PATH) + print('\n'.join(lines)) + + # need to explicitly flush the output + sys.stdout.flush() + except IOError as e: + # and catch potential "broken pipe" if stdout is not writable + # which can happen when piping the output to a file but the disk is full + if e.errno == errno.EPIPE: + print(e, file=sys.stderr) + sys.exit(2) + raise + + sys.exit(0) diff --git a/workspace/build/rcontrol/catkin_generated/installspace/env.sh b/workspace/build/rcontrol/catkin_generated/installspace/env.sh new file mode 100755 index 0000000..8aa9d24 --- /dev/null +++ b/workspace/build/rcontrol/catkin_generated/installspace/env.sh @@ -0,0 +1,16 @@ +#!/usr/bin/env sh +# generated from catkin/cmake/templates/env.sh.in + +if [ $# -eq 0 ] ; then + /bin/echo "Usage: env.sh COMMANDS" + /bin/echo "Calling env.sh without arguments is not supported anymore. Instead spawn a subshell and source a setup file manually." + exit 1 +fi + +# ensure to not use different shell type which was set before +CATKIN_SHELL=sh + +# source setup.sh from same directory as this file +_CATKIN_SETUP_DIR=$(cd "`dirname "$0"`" > /dev/null && pwd) +. "$_CATKIN_SETUP_DIR/setup.sh" +exec "$@" diff --git a/workspace/build/rcontrol/catkin_generated/installspace/local_setup.bash b/workspace/build/rcontrol/catkin_generated/installspace/local_setup.bash new file mode 100644 index 0000000..7da0d97 --- /dev/null +++ b/workspace/build/rcontrol/catkin_generated/installspace/local_setup.bash @@ -0,0 +1,8 @@ +#!/usr/bin/env bash +# generated from catkin/cmake/templates/local_setup.bash.in + +CATKIN_SHELL=bash + +# source setup.sh from same directory as this file +_CATKIN_SETUP_DIR=$(builtin cd "`dirname "${BASH_SOURCE[0]}"`" > /dev/null && pwd) +. "$_CATKIN_SETUP_DIR/setup.sh" --extend --local diff --git a/workspace/build/rcontrol/catkin_generated/installspace/local_setup.sh b/workspace/build/rcontrol/catkin_generated/installspace/local_setup.sh new file mode 100644 index 0000000..bbc9974 --- /dev/null +++ b/workspace/build/rcontrol/catkin_generated/installspace/local_setup.sh @@ -0,0 +1,9 @@ +#!/usr/bin/env sh +# generated from catkin/cmake/template/local_setup.sh.in + +# since this file is sourced either use the provided _CATKIN_SETUP_DIR +# or fall back to the destination set at configure time +: ${_CATKIN_SETUP_DIR:=/home/klafyvel/Documents/supelec/2A/projet/workspace/install} +CATKIN_SETUP_UTIL_ARGS="--extend --local" +. "$_CATKIN_SETUP_DIR/setup.sh" +unset CATKIN_SETUP_UTIL_ARGS diff --git a/workspace/build/rcontrol/catkin_generated/installspace/local_setup.zsh b/workspace/build/rcontrol/catkin_generated/installspace/local_setup.zsh new file mode 100644 index 0000000..e692acc --- /dev/null +++ b/workspace/build/rcontrol/catkin_generated/installspace/local_setup.zsh @@ -0,0 +1,8 @@ +#!/usr/bin/env zsh +# generated from catkin/cmake/templates/local_setup.zsh.in + +CATKIN_SHELL=zsh + +# source setup.sh from same directory as this file +_CATKIN_SETUP_DIR=$(builtin cd -q "`dirname "$0"`" > /dev/null && pwd) +emulate -R zsh -c 'source "$_CATKIN_SETUP_DIR/setup.sh" --extend --local' diff --git a/workspace/build/rcontrol/catkin_generated/installspace/rcontrol.pc b/workspace/build/rcontrol/catkin_generated/installspace/rcontrol.pc new file mode 100644 index 0000000..900b5f4 --- /dev/null +++ b/workspace/build/rcontrol/catkin_generated/installspace/rcontrol.pc @@ -0,0 +1,8 @@ +prefix=/home/klafyvel/Documents/supelec/2A/projet/workspace/install + +Name: rcontrol +Description: Description of rcontrol +Version: 0.0.0 +Cflags: +Libs: -L/home/klafyvel/Documents/supelec/2A/projet/workspace/install/lib +Requires: diff --git a/workspace/build/rcontrol/catkin_generated/installspace/rcontrolConfig-version.cmake b/workspace/build/rcontrol/catkin_generated/installspace/rcontrolConfig-version.cmake new file mode 100644 index 0000000..7fd9f99 --- /dev/null +++ b/workspace/build/rcontrol/catkin_generated/installspace/rcontrolConfig-version.cmake @@ -0,0 +1,14 @@ +# generated from catkin/cmake/template/pkgConfig-version.cmake.in +set(PACKAGE_VERSION "0.0.0") + +set(PACKAGE_VERSION_EXACT False) +set(PACKAGE_VERSION_COMPATIBLE False) + +if("${PACKAGE_FIND_VERSION}" VERSION_EQUAL "${PACKAGE_VERSION}") + set(PACKAGE_VERSION_EXACT True) + set(PACKAGE_VERSION_COMPATIBLE True) +endif() + +if("${PACKAGE_FIND_VERSION}" VERSION_LESS "${PACKAGE_VERSION}") + set(PACKAGE_VERSION_COMPATIBLE True) +endif() diff --git a/workspace/build/rcontrol/catkin_generated/installspace/rcontrolConfig.cmake b/workspace/build/rcontrol/catkin_generated/installspace/rcontrolConfig.cmake new file mode 100644 index 0000000..ad2990f --- /dev/null +++ b/workspace/build/rcontrol/catkin_generated/installspace/rcontrolConfig.cmake @@ -0,0 +1,200 @@ +# generated from catkin/cmake/template/pkgConfig.cmake.in + +# append elements to a list and remove existing duplicates from the list +# copied from catkin/cmake/list_append_deduplicate.cmake to keep pkgConfig +# self contained +macro(_list_append_deduplicate listname) + if(NOT "${ARGN}" STREQUAL "") + if(${listname}) + list(REMOVE_ITEM ${listname} ${ARGN}) + endif() + list(APPEND ${listname} ${ARGN}) + endif() +endmacro() + +# append elements to a list if they are not already in the list +# copied from catkin/cmake/list_append_unique.cmake to keep pkgConfig +# self contained +macro(_list_append_unique listname) + foreach(_item ${ARGN}) + list(FIND ${listname} ${_item} _index) + if(_index EQUAL -1) + list(APPEND ${listname} ${_item}) + endif() + endforeach() +endmacro() + +# pack a list of libraries with optional build configuration keywords +# copied from catkin/cmake/catkin_libraries.cmake to keep pkgConfig +# self contained +macro(_pack_libraries_with_build_configuration VAR) + set(${VAR} "") + set(_argn ${ARGN}) + list(LENGTH _argn _count) + set(_index 0) + while(${_index} LESS ${_count}) + list(GET _argn ${_index} lib) + if("${lib}" MATCHES "^(debug|optimized|general)$") + math(EXPR _index "${_index} + 1") + if(${_index} EQUAL ${_count}) + message(FATAL_ERROR "_pack_libraries_with_build_configuration() the list of libraries '${ARGN}' ends with '${lib}' which is a build configuration keyword and must be followed by a library") + endif() + list(GET _argn ${_index} library) + list(APPEND ${VAR} "${lib}${CATKIN_BUILD_CONFIGURATION_KEYWORD_SEPARATOR}${library}") + else() + list(APPEND ${VAR} "${lib}") + endif() + math(EXPR _index "${_index} + 1") + endwhile() +endmacro() + +# unpack a list of libraries with optional build configuration keyword prefixes +# copied from catkin/cmake/catkin_libraries.cmake to keep pkgConfig +# self contained +macro(_unpack_libraries_with_build_configuration VAR) + set(${VAR} "") + foreach(lib ${ARGN}) + string(REGEX REPLACE "^(debug|optimized|general)${CATKIN_BUILD_CONFIGURATION_KEYWORD_SEPARATOR}(.+)$" "\\1;\\2" lib "${lib}") + list(APPEND ${VAR} "${lib}") + endforeach() +endmacro() + + +if(rcontrol_CONFIG_INCLUDED) + return() +endif() +set(rcontrol_CONFIG_INCLUDED TRUE) + +# set variables for source/devel/install prefixes +if("FALSE" STREQUAL "TRUE") + set(rcontrol_SOURCE_PREFIX /home/klafyvel/Documents/supelec/2A/projet/workspace/src/rcontrol) + set(rcontrol_DEVEL_PREFIX /home/klafyvel/Documents/supelec/2A/projet/workspace/devel/.private/rcontrol) + set(rcontrol_INSTALL_PREFIX "") + set(rcontrol_PREFIX ${rcontrol_DEVEL_PREFIX}) +else() + set(rcontrol_SOURCE_PREFIX "") + set(rcontrol_DEVEL_PREFIX "") + set(rcontrol_INSTALL_PREFIX /home/klafyvel/Documents/supelec/2A/projet/workspace/install) + set(rcontrol_PREFIX ${rcontrol_INSTALL_PREFIX}) +endif() + +# warn when using a deprecated package +if(NOT "" STREQUAL "") + set(_msg "WARNING: package 'rcontrol' is deprecated") + # append custom deprecation text if available + if(NOT "" STREQUAL "TRUE") + set(_msg "${_msg} ()") + endif() + message("${_msg}") +endif() + +# flag project as catkin-based to distinguish if a find_package()-ed project is a catkin project +set(rcontrol_FOUND_CATKIN_PROJECT TRUE) + +if(NOT " " STREQUAL " ") + set(rcontrol_INCLUDE_DIRS "") + set(_include_dirs "") + if(NOT " " STREQUAL " ") + set(_report "Check the issue tracker '' and consider creating a ticket if the problem has not been reported yet.") + elseif(NOT " " STREQUAL " ") + set(_report "Check the website '' for information and consider reporting the problem.") + else() + set(_report "Report the problem to the maintainer 'klafyvel ' and request to fix the problem.") + endif() + foreach(idir ${_include_dirs}) + if(IS_ABSOLUTE ${idir} AND IS_DIRECTORY ${idir}) + set(include ${idir}) + elseif("${idir} " STREQUAL "include ") + get_filename_component(include "${rcontrol_DIR}/../../../include" ABSOLUTE) + if(NOT IS_DIRECTORY ${include}) + message(FATAL_ERROR "Project 'rcontrol' specifies '${idir}' as an include dir, which is not found. It does not exist in '${include}'. ${_report}") + endif() + else() + message(FATAL_ERROR "Project 'rcontrol' specifies '${idir}' as an include dir, which is not found. It does neither exist as an absolute directory nor in '/home/klafyvel/Documents/supelec/2A/projet/workspace/install/${idir}'. ${_report}") + endif() + _list_append_unique(rcontrol_INCLUDE_DIRS ${include}) + endforeach() +endif() + +set(libraries "") +foreach(library ${libraries}) + # keep build configuration keywords, target names and absolute libraries as-is + if("${library}" MATCHES "^(debug|optimized|general)$") + list(APPEND rcontrol_LIBRARIES ${library}) + elseif(${library} MATCHES "^-l") + list(APPEND rcontrol_LIBRARIES ${library}) + elseif(TARGET ${library}) + list(APPEND rcontrol_LIBRARIES ${library}) + elseif(IS_ABSOLUTE ${library}) + list(APPEND rcontrol_LIBRARIES ${library}) + else() + set(lib_path "") + set(lib "${library}-NOTFOUND") + # since the path where the library is found is returned we have to iterate over the paths manually + foreach(path /home/klafyvel/Documents/supelec/2A/projet/workspace/install/lib;/home/klafyvel/Documents/supelec/2A/projet/workspace/devel/lib;/home/klafyvel/catkin_ws/devel/lib;/home/klafyvel/ros-ws/devel/lib;/opt/ros/melodic/lib) + find_library(lib ${library} + PATHS ${path} + NO_DEFAULT_PATH NO_CMAKE_FIND_ROOT_PATH) + if(lib) + set(lib_path ${path}) + break() + endif() + endforeach() + if(lib) + _list_append_unique(rcontrol_LIBRARY_DIRS ${lib_path}) + list(APPEND rcontrol_LIBRARIES ${lib}) + else() + # as a fall back for non-catkin libraries try to search globally + find_library(lib ${library}) + if(NOT lib) + message(FATAL_ERROR "Project '${PROJECT_NAME}' tried to find library '${library}'. The library is neither a target nor built/installed properly. Did you compile project 'rcontrol'? Did you find_package() it before the subdirectory containing its code is included?") + endif() + list(APPEND rcontrol_LIBRARIES ${lib}) + endif() + endif() +endforeach() + +set(rcontrol_EXPORTED_TARGETS "") +# create dummy targets for exported code generation targets to make life of users easier +foreach(t ${rcontrol_EXPORTED_TARGETS}) + if(NOT TARGET ${t}) + add_custom_target(${t}) + endif() +endforeach() + +set(depends "") +foreach(depend ${depends}) + string(REPLACE " " ";" depend_list ${depend}) + # the package name of the dependency must be kept in a unique variable so that it is not overwritten in recursive calls + list(GET depend_list 0 rcontrol_dep) + list(LENGTH depend_list count) + if(${count} EQUAL 1) + # simple dependencies must only be find_package()-ed once + if(NOT ${rcontrol_dep}_FOUND) + find_package(${rcontrol_dep} REQUIRED NO_MODULE) + endif() + else() + # dependencies with components must be find_package()-ed again + list(REMOVE_AT depend_list 0) + find_package(${rcontrol_dep} REQUIRED NO_MODULE ${depend_list}) + endif() + _list_append_unique(rcontrol_INCLUDE_DIRS ${${rcontrol_dep}_INCLUDE_DIRS}) + + # merge build configuration keywords with library names to correctly deduplicate + _pack_libraries_with_build_configuration(rcontrol_LIBRARIES ${rcontrol_LIBRARIES}) + _pack_libraries_with_build_configuration(_libraries ${${rcontrol_dep}_LIBRARIES}) + _list_append_deduplicate(rcontrol_LIBRARIES ${_libraries}) + # undo build configuration keyword merging after deduplication + _unpack_libraries_with_build_configuration(rcontrol_LIBRARIES ${rcontrol_LIBRARIES}) + + _list_append_unique(rcontrol_LIBRARY_DIRS ${${rcontrol_dep}_LIBRARY_DIRS}) + list(APPEND rcontrol_EXPORTED_TARGETS ${${rcontrol_dep}_EXPORTED_TARGETS}) +endforeach() + +set(pkg_cfg_extras "") +foreach(extra ${pkg_cfg_extras}) + if(NOT IS_ABSOLUTE ${extra}) + set(extra ${rcontrol_DIR}/${extra}) + endif() + include(${extra}) +endforeach() diff --git a/workspace/build/rcontrol/catkin_generated/installspace/setup.bash b/workspace/build/rcontrol/catkin_generated/installspace/setup.bash new file mode 100644 index 0000000..ff47af8 --- /dev/null +++ b/workspace/build/rcontrol/catkin_generated/installspace/setup.bash @@ -0,0 +1,8 @@ +#!/usr/bin/env bash +# generated from catkin/cmake/templates/setup.bash.in + +CATKIN_SHELL=bash + +# source setup.sh from same directory as this file +_CATKIN_SETUP_DIR=$(builtin cd "`dirname "${BASH_SOURCE[0]}"`" > /dev/null && pwd) +. "$_CATKIN_SETUP_DIR/setup.sh" diff --git a/workspace/build/rcontrol/catkin_generated/installspace/setup.sh b/workspace/build/rcontrol/catkin_generated/installspace/setup.sh new file mode 100644 index 0000000..c6aafc8 --- /dev/null +++ b/workspace/build/rcontrol/catkin_generated/installspace/setup.sh @@ -0,0 +1,96 @@ +#!/usr/bin/env sh +# generated from catkin/cmake/template/setup.sh.in + +# Sets various environment variables and sources additional environment hooks. +# It tries it's best to undo changes from a previously sourced setup file before. +# Supported command line options: +# --extend: skips the undoing of changes from a previously sourced setup file +# --local: only considers this workspace but not the chained ones +# In plain sh shell which doesn't support arguments for sourced scripts you can +# set the environment variable `CATKIN_SETUP_UTIL_ARGS=--extend/--local` instead. + +# since this file is sourced either use the provided _CATKIN_SETUP_DIR +# or fall back to the destination set at configure time +: ${_CATKIN_SETUP_DIR:=/home/klafyvel/Documents/supelec/2A/projet/workspace/install} +_SETUP_UTIL="$_CATKIN_SETUP_DIR/_setup_util.py" +unset _CATKIN_SETUP_DIR + +if [ ! -f "$_SETUP_UTIL" ]; then + echo "Missing Python script: $_SETUP_UTIL" + return 22 +fi + +# detect if running on Darwin platform +_UNAME=`uname -s` +_IS_DARWIN=0 +if [ "$_UNAME" = "Darwin" ]; then + _IS_DARWIN=1 +fi +unset _UNAME + +# make sure to export all environment variables +export CMAKE_PREFIX_PATH +if [ $_IS_DARWIN -eq 0 ]; then + export LD_LIBRARY_PATH +else + export DYLD_LIBRARY_PATH +fi +unset _IS_DARWIN +export PATH +export PKG_CONFIG_PATH +export PYTHONPATH + +# remember type of shell if not already set +if [ -z "$CATKIN_SHELL" ]; then + CATKIN_SHELL=sh +fi + +# invoke Python script to generate necessary exports of environment variables +# use TMPDIR if it exists, otherwise fall back to /tmp +if [ -d "${TMPDIR:-}" ]; then + _TMPDIR="${TMPDIR}" +else + _TMPDIR=/tmp +fi +_SETUP_TMP=`mktemp "${_TMPDIR}/setup.sh.XXXXXXXXXX"` +unset _TMPDIR +if [ $? -ne 0 -o ! -f "$_SETUP_TMP" ]; then + echo "Could not create temporary file: $_SETUP_TMP" + return 1 +fi +CATKIN_SHELL=$CATKIN_SHELL "$_SETUP_UTIL" $@ ${CATKIN_SETUP_UTIL_ARGS:-} >> "$_SETUP_TMP" +_RC=$? +if [ $_RC -ne 0 ]; then + if [ $_RC -eq 2 ]; then + echo "Could not write the output of '$_SETUP_UTIL' to temporary file '$_SETUP_TMP': may be the disk if full?" + else + echo "Failed to run '\"$_SETUP_UTIL\" $@': return code $_RC" + fi + unset _RC + unset _SETUP_UTIL + rm -f "$_SETUP_TMP" + unset _SETUP_TMP + return 1 +fi +unset _RC +unset _SETUP_UTIL +. "$_SETUP_TMP" +rm -f "$_SETUP_TMP" +unset _SETUP_TMP + +# source all environment hooks +_i=0 +while [ $_i -lt $_CATKIN_ENVIRONMENT_HOOKS_COUNT ]; do + eval _envfile=\$_CATKIN_ENVIRONMENT_HOOKS_$_i + unset _CATKIN_ENVIRONMENT_HOOKS_$_i + eval _envfile_workspace=\$_CATKIN_ENVIRONMENT_HOOKS_${_i}_WORKSPACE + unset _CATKIN_ENVIRONMENT_HOOKS_${_i}_WORKSPACE + # set workspace for environment hook + CATKIN_ENV_HOOK_WORKSPACE=$_envfile_workspace + . "$_envfile" + unset CATKIN_ENV_HOOK_WORKSPACE + _i=$((_i + 1)) +done +unset _i + +unset _CATKIN_ENVIRONMENT_HOOKS_COUNT diff --git a/workspace/build/rcontrol/catkin_generated/installspace/setup.zsh b/workspace/build/rcontrol/catkin_generated/installspace/setup.zsh new file mode 100644 index 0000000..9f780b7 --- /dev/null +++ b/workspace/build/rcontrol/catkin_generated/installspace/setup.zsh @@ -0,0 +1,8 @@ +#!/usr/bin/env zsh +# generated from catkin/cmake/templates/setup.zsh.in + +CATKIN_SHELL=zsh + +# source setup.sh from same directory as this file +_CATKIN_SETUP_DIR=$(builtin cd -q "`dirname "$0"`" > /dev/null && pwd) +emulate -R zsh -c 'source "$_CATKIN_SETUP_DIR/setup.sh"' diff --git a/workspace/build/rcontrol/catkin_generated/package.cmake b/workspace/build/rcontrol/catkin_generated/package.cmake new file mode 100644 index 0000000..07c7702 --- /dev/null +++ b/workspace/build/rcontrol/catkin_generated/package.cmake @@ -0,0 +1,16 @@ +set(_CATKIN_CURRENT_PACKAGE "rcontrol") +set(rcontrol_VERSION "0.0.0") +set(rcontrol_MAINTAINER "klafyvel ") +set(rcontrol_PACKAGE_FORMAT "2") +set(rcontrol_BUILD_DEPENDS "rospy" "std_msgs") +set(rcontrol_BUILD_EXPORT_DEPENDS "rospy" "std_msgs") +set(rcontrol_BUILDTOOL_DEPENDS "catkin") +set(rcontrol_BUILDTOOL_EXPORT_DEPENDS ) +set(rcontrol_EXEC_DEPENDS "rospy" "std_msgs") +set(rcontrol_RUN_DEPENDS "rospy" "std_msgs") +set(rcontrol_TEST_DEPENDS ) +set(rcontrol_DOC_DEPENDS ) +set(rcontrol_URL_WEBSITE "") +set(rcontrol_URL_BUGTRACKER "") +set(rcontrol_URL_REPOSITORY "") +set(rcontrol_DEPRECATED "") \ No newline at end of file diff --git a/workspace/build/rcontrol/catkin_generated/pkg.develspace.context.pc.py b/workspace/build/rcontrol/catkin_generated/pkg.develspace.context.pc.py new file mode 100644 index 0000000..3e65f12 --- /dev/null +++ b/workspace/build/rcontrol/catkin_generated/pkg.develspace.context.pc.py @@ -0,0 +1,8 @@ +# generated from catkin/cmake/template/pkg.context.pc.in +CATKIN_PACKAGE_PREFIX = "" +PROJECT_PKG_CONFIG_INCLUDE_DIRS = "".split(';') if "" != "" else [] +PROJECT_CATKIN_DEPENDS = "".replace(';', ' ') +PKG_CONFIG_LIBRARIES_WITH_PREFIX = "".split(';') if "" != "" else [] +PROJECT_NAME = "rcontrol" +PROJECT_SPACE_DIR = "/home/klafyvel/Documents/supelec/2A/projet/workspace/devel/.private/rcontrol" +PROJECT_VERSION = "0.0.0" diff --git a/workspace/build/rcontrol/catkin_generated/pkg.installspace.context.pc.py b/workspace/build/rcontrol/catkin_generated/pkg.installspace.context.pc.py new file mode 100644 index 0000000..10f427d --- /dev/null +++ b/workspace/build/rcontrol/catkin_generated/pkg.installspace.context.pc.py @@ -0,0 +1,8 @@ +# generated from catkin/cmake/template/pkg.context.pc.in +CATKIN_PACKAGE_PREFIX = "" +PROJECT_PKG_CONFIG_INCLUDE_DIRS = "".split(';') if "" != "" else [] +PROJECT_CATKIN_DEPENDS = "".replace(';', ' ') +PKG_CONFIG_LIBRARIES_WITH_PREFIX = "".split(';') if "" != "" else [] +PROJECT_NAME = "rcontrol" +PROJECT_SPACE_DIR = "/home/klafyvel/Documents/supelec/2A/projet/workspace/install" +PROJECT_VERSION = "0.0.0" diff --git a/workspace/build/rcontrol/catkin_generated/setup_cached.sh b/workspace/build/rcontrol/catkin_generated/setup_cached.sh new file mode 100755 index 0000000..f30d9cf --- /dev/null +++ b/workspace/build/rcontrol/catkin_generated/setup_cached.sh @@ -0,0 +1,13 @@ +#!/usr/bin/env sh +# generated from catkin/python/catkin/environment_cache.py + +# based on a snapshot of the environment before and after calling the setup script +# it emulates the modifications of the setup script without recurring computations + +# new environment variables + +# modified environment variables +export CMAKE_PREFIX_PATH="/home/klafyvel/Documents/supelec/2A/projet/workspace/devel/.private/rcontrol:$CMAKE_PREFIX_PATH" +export PWD="/home/klafyvel/Documents/supelec/2A/projet/workspace/build/rcontrol" +export ROSLISP_PACKAGE_DIRECTORIES="/home/klafyvel/Documents/supelec/2A/projet/workspace/devel/.private/rcontrol/share/common-lisp:$ROSLISP_PACKAGE_DIRECTORIES" +export ROS_PACKAGE_PATH="/home/klafyvel/Documents/supelec/2A/projet/workspace/src/rcontrol:$ROS_PACKAGE_PATH" \ No newline at end of file diff --git a/workspace/build/rcontrol/catkin_generated/stamps/rcontrol/_setup_util.py.stamp b/workspace/build/rcontrol/catkin_generated/stamps/rcontrol/_setup_util.py.stamp new file mode 100755 index 0000000..2ee1bf2 --- /dev/null +++ b/workspace/build/rcontrol/catkin_generated/stamps/rcontrol/_setup_util.py.stamp @@ -0,0 +1,300 @@ +#!/usr/bin/python2 +# -*- coding: utf-8 -*- + +# Software License Agreement (BSD License) +# +# Copyright (c) 2012, Willow Garage, Inc. +# All rights reserved. +# +# Redistribution and use in source and binary forms, with or without +# modification, are permitted provided that the following conditions +# are met: +# +# * Redistributions of source code must retain the above copyright +# notice, this list of conditions and the following disclaimer. +# * Redistributions in binary form must reproduce the above +# copyright notice, this list of conditions and the following +# disclaimer in the documentation and/or other materials provided +# with the distribution. +# * Neither the name of Willow Garage, Inc. nor the names of its +# contributors may be used to endorse or promote products derived +# from this software without specific prior written permission. +# +# THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS +# "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT +# LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS +# FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE +# COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, +# INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, +# BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; +# LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER +# CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT +# LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN +# ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE +# POSSIBILITY OF SUCH DAMAGE. + +'''This file generates shell code for the setup.SHELL scripts to set environment variables''' + +from __future__ import print_function +import argparse +import copy +import errno +import os +import platform +import sys + +CATKIN_MARKER_FILE = '.catkin' + +system = platform.system() +IS_DARWIN = (system == 'Darwin') +IS_WINDOWS = (system == 'Windows') + +# subfolder of workspace prepended to CMAKE_PREFIX_PATH +ENV_VAR_SUBFOLDERS = { + 'CMAKE_PREFIX_PATH': '', + 'LD_LIBRARY_PATH' if not IS_DARWIN else 'DYLD_LIBRARY_PATH': ['lib', os.path.join('lib', 'x86_64-linux-gnu')], + 'PATH': 'bin', + 'PKG_CONFIG_PATH': [os.path.join('lib', 'pkgconfig'), os.path.join('lib', 'x86_64-linux-gnu', 'pkgconfig')], + 'PYTHONPATH': 'lib/python2.7/dist-packages', +} + + +def rollback_env_variables(environ, env_var_subfolders): + ''' + Generate shell code to reset environment variables + by unrolling modifications based on all workspaces in CMAKE_PREFIX_PATH. + This does not cover modifications performed by environment hooks. + ''' + lines = [] + unmodified_environ = copy.copy(environ) + for key in sorted(env_var_subfolders.keys()): + subfolders = env_var_subfolders[key] + if not isinstance(subfolders, list): + subfolders = [subfolders] + value = _rollback_env_variable(unmodified_environ, key, subfolders) + if value is not None: + environ[key] = value + lines.append(assignment(key, value)) + if lines: + lines.insert(0, comment('reset environment variables by unrolling modifications based on all workspaces in CMAKE_PREFIX_PATH')) + return lines + + +def _rollback_env_variable(environ, name, subfolders): + ''' + For each catkin workspace in CMAKE_PREFIX_PATH remove the first entry from env[NAME] matching workspace + subfolder. + + :param subfolders: list of str '' or subfoldername that may start with '/' + :returns: the updated value of the environment variable. + ''' + value = environ[name] if name in environ else '' + env_paths = [path for path in value.split(os.pathsep) if path] + value_modified = False + for subfolder in subfolders: + if subfolder: + if subfolder.startswith(os.path.sep) or (os.path.altsep and subfolder.startswith(os.path.altsep)): + subfolder = subfolder[1:] + if subfolder.endswith(os.path.sep) or (os.path.altsep and subfolder.endswith(os.path.altsep)): + subfolder = subfolder[:-1] + for ws_path in _get_workspaces(environ, include_fuerte=True, include_non_existing=True): + path_to_find = os.path.join(ws_path, subfolder) if subfolder else ws_path + path_to_remove = None + for env_path in env_paths: + env_path_clean = env_path[:-1] if env_path and env_path[-1] in [os.path.sep, os.path.altsep] else env_path + if env_path_clean == path_to_find: + path_to_remove = env_path + break + if path_to_remove: + env_paths.remove(path_to_remove) + value_modified = True + new_value = os.pathsep.join(env_paths) + return new_value if value_modified else None + + +def _get_workspaces(environ, include_fuerte=False, include_non_existing=False): + ''' + Based on CMAKE_PREFIX_PATH return all catkin workspaces. + + :param include_fuerte: The flag if paths starting with '/opt/ros/fuerte' should be considered workspaces, ``bool`` + ''' + # get all cmake prefix paths + env_name = 'CMAKE_PREFIX_PATH' + value = environ[env_name] if env_name in environ else '' + paths = [path for path in value.split(os.pathsep) if path] + # remove non-workspace paths + workspaces = [path for path in paths if os.path.isfile(os.path.join(path, CATKIN_MARKER_FILE)) or (include_fuerte and path.startswith('/opt/ros/fuerte')) or (include_non_existing and not os.path.exists(path))] + return workspaces + + +def prepend_env_variables(environ, env_var_subfolders, workspaces): + ''' + Generate shell code to prepend environment variables + for the all workspaces. + ''' + lines = [] + lines.append(comment('prepend folders of workspaces to environment variables')) + + paths = [path for path in workspaces.split(os.pathsep) if path] + + prefix = _prefix_env_variable(environ, 'CMAKE_PREFIX_PATH', paths, '') + lines.append(prepend(environ, 'CMAKE_PREFIX_PATH', prefix)) + + for key in sorted([key for key in env_var_subfolders.keys() if key != 'CMAKE_PREFIX_PATH']): + subfolder = env_var_subfolders[key] + prefix = _prefix_env_variable(environ, key, paths, subfolder) + lines.append(prepend(environ, key, prefix)) + return lines + + +def _prefix_env_variable(environ, name, paths, subfolders): + ''' + Return the prefix to prepend to the environment variable NAME, adding any path in NEW_PATHS_STR without creating duplicate or empty items. + ''' + value = environ[name] if name in environ else '' + environ_paths = [path for path in value.split(os.pathsep) if path] + checked_paths = [] + for path in paths: + if not isinstance(subfolders, list): + subfolders = [subfolders] + for subfolder in subfolders: + path_tmp = path + if subfolder: + path_tmp = os.path.join(path_tmp, subfolder) + # skip nonexistent paths + if not os.path.exists(path_tmp): + continue + # exclude any path already in env and any path we already added + if path_tmp not in environ_paths and path_tmp not in checked_paths: + checked_paths.append(path_tmp) + prefix_str = os.pathsep.join(checked_paths) + if prefix_str != '' and environ_paths: + prefix_str += os.pathsep + return prefix_str + + +def assignment(key, value): + if not IS_WINDOWS: + return 'export %s="%s"' % (key, value) + else: + return 'set %s=%s' % (key, value) + + +def comment(msg): + if not IS_WINDOWS: + return '# %s' % msg + else: + return 'REM %s' % msg + + +def prepend(environ, key, prefix): + if key not in environ or not environ[key]: + return assignment(key, prefix) + if not IS_WINDOWS: + return 'export %s="%s$%s"' % (key, prefix, key) + else: + return 'set %s=%s%%%s%%' % (key, prefix, key) + + +def find_env_hooks(environ, cmake_prefix_path): + ''' + Generate shell code with found environment hooks + for the all workspaces. + ''' + lines = [] + lines.append(comment('found environment hooks in workspaces')) + + generic_env_hooks = [] + generic_env_hooks_workspace = [] + specific_env_hooks = [] + specific_env_hooks_workspace = [] + generic_env_hooks_by_filename = {} + specific_env_hooks_by_filename = {} + generic_env_hook_ext = 'bat' if IS_WINDOWS else 'sh' + specific_env_hook_ext = environ['CATKIN_SHELL'] if not IS_WINDOWS and 'CATKIN_SHELL' in environ and environ['CATKIN_SHELL'] else None + # remove non-workspace paths + workspaces = [path for path in cmake_prefix_path.split(os.pathsep) if path and os.path.isfile(os.path.join(path, CATKIN_MARKER_FILE))] + for workspace in reversed(workspaces): + env_hook_dir = os.path.join(workspace, 'etc', 'catkin', 'profile.d') + if os.path.isdir(env_hook_dir): + for filename in sorted(os.listdir(env_hook_dir)): + if filename.endswith('.%s' % generic_env_hook_ext): + # remove previous env hook with same name if present + if filename in generic_env_hooks_by_filename: + i = generic_env_hooks.index(generic_env_hooks_by_filename[filename]) + generic_env_hooks.pop(i) + generic_env_hooks_workspace.pop(i) + # append env hook + generic_env_hooks.append(os.path.join(env_hook_dir, filename)) + generic_env_hooks_workspace.append(workspace) + generic_env_hooks_by_filename[filename] = generic_env_hooks[-1] + elif specific_env_hook_ext is not None and filename.endswith('.%s' % specific_env_hook_ext): + # remove previous env hook with same name if present + if filename in specific_env_hooks_by_filename: + i = specific_env_hooks.index(specific_env_hooks_by_filename[filename]) + specific_env_hooks.pop(i) + specific_env_hooks_workspace.pop(i) + # append env hook + specific_env_hooks.append(os.path.join(env_hook_dir, filename)) + specific_env_hooks_workspace.append(workspace) + specific_env_hooks_by_filename[filename] = specific_env_hooks[-1] + env_hooks = generic_env_hooks + specific_env_hooks + env_hooks_workspace = generic_env_hooks_workspace + specific_env_hooks_workspace + count = len(env_hooks) + lines.append(assignment('_CATKIN_ENVIRONMENT_HOOKS_COUNT', count)) + for i in range(count): + lines.append(assignment('_CATKIN_ENVIRONMENT_HOOKS_%d' % i, env_hooks[i])) + lines.append(assignment('_CATKIN_ENVIRONMENT_HOOKS_%d_WORKSPACE' % i, env_hooks_workspace[i])) + return lines + + +def _parse_arguments(args=None): + parser = argparse.ArgumentParser(description='Generates code blocks for the setup.SHELL script.') + parser.add_argument('--extend', action='store_true', help='Skip unsetting previous environment variables to extend context') + parser.add_argument('--local', action='store_true', help='Only consider this prefix path and ignore other prefix path in the environment') + return parser.parse_known_args(args=args)[0] + + +if __name__ == '__main__': + try: + try: + args = _parse_arguments() + except Exception as e: + print(e, file=sys.stderr) + sys.exit(1) + + if not args.local: + # environment at generation time + CMAKE_PREFIX_PATH = '/home/klafyvel/Documents/supelec/2A/projet/workspace/devel;/home/klafyvel/catkin_ws/devel;/home/klafyvel/ros-ws/devel;/opt/ros/melodic'.split(';') + else: + # don't consider any other prefix path than this one + CMAKE_PREFIX_PATH = [] + # prepend current workspace if not already part of CPP + base_path = os.path.dirname(__file__) + # CMAKE_PREFIX_PATH uses forward slash on all platforms, but __file__ is platform dependent + # base_path on Windows contains backward slashes, need to be converted to forward slashes before comparison + if os.path.sep != '/': + base_path = base_path.replace(os.path.sep, '/') + + if base_path not in CMAKE_PREFIX_PATH: + CMAKE_PREFIX_PATH.insert(0, base_path) + CMAKE_PREFIX_PATH = os.pathsep.join(CMAKE_PREFIX_PATH) + + environ = dict(os.environ) + lines = [] + if not args.extend: + lines += rollback_env_variables(environ, ENV_VAR_SUBFOLDERS) + lines += prepend_env_variables(environ, ENV_VAR_SUBFOLDERS, CMAKE_PREFIX_PATH) + lines += find_env_hooks(environ, CMAKE_PREFIX_PATH) + print('\n'.join(lines)) + + # need to explicitly flush the output + sys.stdout.flush() + except IOError as e: + # and catch potential "broken pipe" if stdout is not writable + # which can happen when piping the output to a file but the disk is full + if e.errno == errno.EPIPE: + print(e, file=sys.stderr) + sys.exit(2) + raise + + sys.exit(0) diff --git a/workspace/build/rcontrol/catkin_generated/stamps/rcontrol/interrogate_setup_dot_py.py.stamp b/workspace/build/rcontrol/catkin_generated/stamps/rcontrol/interrogate_setup_dot_py.py.stamp new file mode 100644 index 0000000..02954de --- /dev/null +++ b/workspace/build/rcontrol/catkin_generated/stamps/rcontrol/interrogate_setup_dot_py.py.stamp @@ -0,0 +1,253 @@ +#!/usr/bin/env python + +# Software License Agreement (BSD License) +# +# Copyright (c) 2012, Willow Garage, Inc. +# All rights reserved. +# +# Redistribution and use in source and binary forms, with or without +# modification, are permitted provided that the following conditions +# are met: +# +# * Redistributions of source code must retain the above copyright +# notice, this list of conditions and the following disclaimer. +# * Redistributions in binary form must reproduce the above +# copyright notice, this list of conditions and the following +# disclaimer in the documentation and/or other materials provided +# with the distribution. +# * Neither the name of Willow Garage, Inc. nor the names of its +# contributors may be used to endorse or promote products derived +# from this software without specific prior written permission. +# +# THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS +# "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT +# LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS +# FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE +# COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, +# INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, +# BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; +# LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER +# CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT +# LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN +# ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE +# POSSIBILITY OF SUCH DAMAGE. + +from __future__ import print_function +import os +import runpy +import sys + +import distutils.core +try: + import setuptools +except ImportError: + pass + +from argparse import ArgumentParser + + +def _get_locations(pkgs, package_dir): + """ + based on setuptools logic and the package_dir dict, builds a dict + of location roots for each pkg in pkgs. + See http://docs.python.org/distutils/setupscript.html + + :returns: a dict {pkgname: root} for each pkgname in pkgs (and each of their parents) + """ + # package_dir contains a dict {package_name: relativepath} + # Example {'': 'src', 'foo': 'lib', 'bar': 'lib2'} + # + # '' means where to look for any package unless a parent package + # is listed so package bar.pot is expected at lib2/bar/pot, + # whereas package sup.dee is expected at src/sup/dee + # + # if package_dir does not state anything about a package, + # setuptool expects the package folder to be in the root of the + # project + locations = {} + allprefix = package_dir.get('', '') + for pkg in pkgs: + parent_location = None + splits = pkg.split('.') + # we iterate over compound name from parent to child + # so once we found parent, children just append to their parent + for key_len in range(len(splits)): + key = '.'.join(splits[:key_len + 1]) + if key not in locations: + if key in package_dir: + locations[key] = package_dir[key] + elif parent_location is not None: + locations[key] = os.path.join(parent_location, splits[key_len]) + else: + locations[key] = os.path.join(allprefix, key) + parent_location = locations[key] + return locations + + +def generate_cmake_file(package_name, version, scripts, package_dir, pkgs, modules): + """ + Generates lines to add to a cmake file which will set variables + + :param version: str, format 'int.int.int' + :param scripts: [list of str]: relative paths to scripts + :param package_dir: {modulename: path} + :pkgs: [list of str] python_packages declared in catkin package + :modules: [list of str] python modules + """ + prefix = '%s_SETUP_PY' % package_name + result = [] + result.append(r'set(%s_VERSION "%s")' % (prefix, version)) + result.append(r'set(%s_SCRIPTS "%s")' % (prefix, ';'.join(scripts))) + + # Remove packages with '.' separators. + # + # setuptools allows specifying submodules in other folders than + # their parent + # + # The symlink approach of catkin does not work with such submodules. + # In the common case, this does not matter as the submodule is + # within the containing module. We verify this assumption, and if + # it passes, we remove submodule packages. + locations = _get_locations(pkgs, package_dir) + for pkgname, location in locations.items(): + if not '.' in pkgname: + continue + splits = pkgname.split('.') + # hack: ignore write-combining setup.py files for msg and srv files + if splits[1] in ['msg', 'srv']: + continue + # check every child has the same root folder as its parent + root_name = splits[0] + root_location = location + for _ in range(len(splits) - 1): + root_location = os.path.dirname(root_location) + if root_location != locations[root_name]: + raise RuntimeError( + "catkin_export_python does not support setup.py files that combine across multiple directories: %s in %s, %s in %s" % (pkgname, location, root_name, locations[root_name])) + + # If checks pass, remove all submodules + pkgs = [p for p in pkgs if '.' not in p] + + resolved_pkgs = [] + for pkg in pkgs: + resolved_pkgs += [locations[pkg]] + + result.append(r'set(%s_PACKAGES "%s")' % (prefix, ';'.join(pkgs))) + result.append(r'set(%s_PACKAGE_DIRS "%s")' % (prefix, ';'.join(resolved_pkgs).replace("\\", "/"))) + + # skip modules which collide with package names + filtered_modules = [] + for modname in modules: + splits = modname.split('.') + # check all parents too + equals_package = [('.'.join(splits[:-i]) in locations) for i in range(len(splits))] + if any(equals_package): + continue + filtered_modules.append(modname) + module_locations = _get_locations(filtered_modules, package_dir) + + result.append(r'set(%s_MODULES "%s")' % (prefix, ';'.join(['%s.py' % m.replace('.', '/') for m in filtered_modules]))) + result.append(r'set(%s_MODULE_DIRS "%s")' % (prefix, ';'.join([module_locations[m] for m in filtered_modules]).replace("\\", "/"))) + + return result + + +def _create_mock_setup_function(package_name, outfile): + """ + Creates a function to call instead of distutils.core.setup or + setuptools.setup, which just captures some args and writes them + into a file that can be used from cmake + + :param package_name: name of the package + :param outfile: filename that cmake will use afterwards + :returns: a function to replace disutils.core.setup and setuptools.setup + """ + + def setup(*args, **kwargs): + ''' + Checks kwargs and writes a scriptfile + ''' + if 'version' not in kwargs: + sys.stderr.write("\n*** Unable to find 'version' in setup.py of %s\n" % package_name) + raise RuntimeError("version not found in setup.py") + version = kwargs['version'] + package_dir = kwargs.get('package_dir', {}) + + pkgs = kwargs.get('packages', []) + scripts = kwargs.get('scripts', []) + modules = kwargs.get('py_modules', []) + + unsupported_args = [ + 'entry_points', + 'exclude_package_data', + 'ext_modules ', + 'ext_package', + 'include_package_data', + 'namespace_packages', + 'setup_requires', + 'use_2to3', + 'zip_safe'] + used_unsupported_args = [arg for arg in unsupported_args if arg in kwargs] + if used_unsupported_args: + sys.stderr.write("*** Arguments %s to setup() not supported in catkin devel space in setup.py of %s\n" % (used_unsupported_args, package_name)) + + result = generate_cmake_file(package_name=package_name, + version=version, + scripts=scripts, + package_dir=package_dir, + pkgs=pkgs, + modules=modules) + with open(outfile, 'w') as out: + out.write('\n'.join(result)) + + return setup + + +def main(): + """ + Script main, parses arguments and invokes Dummy.setup indirectly. + """ + parser = ArgumentParser(description='Utility to read setup.py values from cmake macros. Creates a file with CMake set commands setting variables.') + parser.add_argument('package_name', help='Name of catkin package') + parser.add_argument('setupfile_path', help='Full path to setup.py') + parser.add_argument('outfile', help='Where to write result to') + + args = parser.parse_args() + + # print("%s" % sys.argv) + # PACKAGE_NAME = sys.argv[1] + # OUTFILE = sys.argv[3] + # print("Interrogating setup.py for package %s into %s " % (PACKAGE_NAME, OUTFILE), + # file=sys.stderr) + + # print("executing %s" % args.setupfile_path) + + # be sure you're in the directory containing + # setup.py so the sys.path manipulation works, + # so the import of __version__ works + os.chdir(os.path.dirname(os.path.abspath(args.setupfile_path))) + + # patch setup() function of distutils and setuptools for the + # context of evaluating setup.py + try: + fake_setup = _create_mock_setup_function(package_name=args.package_name, + outfile=args.outfile) + + distutils_backup = distutils.core.setup + distutils.core.setup = fake_setup + try: + setuptools_backup = setuptools.setup + setuptools.setup = fake_setup + except NameError: + pass + + runpy.run_path(args.setupfile_path) + finally: + distutils.core.setup = distutils_backup + try: + setuptools.setup = setuptools_backup + except NameError: + pass + +if __name__ == '__main__': + main() diff --git a/workspace/build/rcontrol/catkin_generated/stamps/rcontrol/package.xml.stamp b/workspace/build/rcontrol/catkin_generated/stamps/rcontrol/package.xml.stamp new file mode 100644 index 0000000..1a44bb9 --- /dev/null +++ b/workspace/build/rcontrol/catkin_generated/stamps/rcontrol/package.xml.stamp @@ -0,0 +1,63 @@ + + + rcontrol + 0.0.0 + The rcontrol package + + + + + klafyvel + + + + + + GPLv3 + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + catkin + rospy + std_msgs + rospy + std_msgs + rospy + std_msgs + + + + + + diff --git a/workspace/build/rcontrol/catkin_generated/stamps/rcontrol/pkg.pc.em.stamp b/workspace/build/rcontrol/catkin_generated/stamps/rcontrol/pkg.pc.em.stamp new file mode 100644 index 0000000..a4f7257 --- /dev/null +++ b/workspace/build/rcontrol/catkin_generated/stamps/rcontrol/pkg.pc.em.stamp @@ -0,0 +1,8 @@ +prefix=@PROJECT_SPACE_DIR + +Name: @(CATKIN_PACKAGE_PREFIX + PROJECT_NAME) +Description: Description of @PROJECT_NAME +Version: @PROJECT_VERSION +Cflags: @(' '.join(['-I%s' % include for include in PROJECT_PKG_CONFIG_INCLUDE_DIRS])) +Libs: -L@PROJECT_SPACE_DIR/lib @(' '.join(PKG_CONFIG_LIBRARIES_WITH_PREFIX)) +Requires: @(PROJECT_CATKIN_DEPENDS) diff --git a/workspace/build/rcontrol/cmake_install.cmake b/workspace/build/rcontrol/cmake_install.cmake new file mode 100644 index 0000000..db7e119 --- /dev/null +++ b/workspace/build/rcontrol/cmake_install.cmake @@ -0,0 +1,161 @@ +# Install script for directory: /home/klafyvel/Documents/supelec/2A/projet/workspace/src/rcontrol + +# Set the install prefix +if(NOT DEFINED CMAKE_INSTALL_PREFIX) + set(CMAKE_INSTALL_PREFIX "/home/klafyvel/Documents/supelec/2A/projet/workspace/install") +endif() +string(REGEX REPLACE "/$" "" CMAKE_INSTALL_PREFIX "${CMAKE_INSTALL_PREFIX}") + +# Set the install configuration name. +if(NOT DEFINED CMAKE_INSTALL_CONFIG_NAME) + if(BUILD_TYPE) + string(REGEX REPLACE "^[^A-Za-z0-9_]+" "" + CMAKE_INSTALL_CONFIG_NAME "${BUILD_TYPE}") + else() + set(CMAKE_INSTALL_CONFIG_NAME "") + endif() + message(STATUS "Install configuration: \"${CMAKE_INSTALL_CONFIG_NAME}\"") +endif() + +# Set the component getting installed. +if(NOT CMAKE_INSTALL_COMPONENT) + if(COMPONENT) + message(STATUS "Install component: \"${COMPONENT}\"") + set(CMAKE_INSTALL_COMPONENT "${COMPONENT}") + else() + set(CMAKE_INSTALL_COMPONENT) + endif() +endif() + +# Install shared libraries without execute permission? +if(NOT DEFINED CMAKE_INSTALL_SO_NO_EXE) + set(CMAKE_INSTALL_SO_NO_EXE "1") +endif() + +# Is this installation the result of a crosscompile? +if(NOT DEFINED CMAKE_CROSSCOMPILING) + set(CMAKE_CROSSCOMPILING "FALSE") +endif() + +if("x${CMAKE_INSTALL_COMPONENT}x" STREQUAL "xUnspecifiedx" OR NOT CMAKE_INSTALL_COMPONENT) + + if (NOT EXISTS "$ENV{DESTDIR}${CMAKE_INSTALL_PREFIX}") + file(MAKE_DIRECTORY "$ENV{DESTDIR}${CMAKE_INSTALL_PREFIX}") + endif() + if (NOT EXISTS "$ENV{DESTDIR}${CMAKE_INSTALL_PREFIX}/.catkin") + file(WRITE "$ENV{DESTDIR}${CMAKE_INSTALL_PREFIX}/.catkin" "") + endif() +endif() + +if("x${CMAKE_INSTALL_COMPONENT}x" STREQUAL "xUnspecifiedx" OR NOT CMAKE_INSTALL_COMPONENT) + list(APPEND CMAKE_ABSOLUTE_DESTINATION_FILES + "/home/klafyvel/Documents/supelec/2A/projet/workspace/install/_setup_util.py") + if(CMAKE_WARN_ON_ABSOLUTE_INSTALL_DESTINATION) + message(WARNING "ABSOLUTE path INSTALL DESTINATION : ${CMAKE_ABSOLUTE_DESTINATION_FILES}") + endif() + if(CMAKE_ERROR_ON_ABSOLUTE_INSTALL_DESTINATION) + message(FATAL_ERROR "ABSOLUTE path INSTALL DESTINATION forbidden (by caller): ${CMAKE_ABSOLUTE_DESTINATION_FILES}") + endif() +file(INSTALL DESTINATION "/home/klafyvel/Documents/supelec/2A/projet/workspace/install" TYPE PROGRAM FILES "/home/klafyvel/Documents/supelec/2A/projet/workspace/build/rcontrol/catkin_generated/installspace/_setup_util.py") +endif() + +if("x${CMAKE_INSTALL_COMPONENT}x" STREQUAL "xUnspecifiedx" OR NOT CMAKE_INSTALL_COMPONENT) + list(APPEND CMAKE_ABSOLUTE_DESTINATION_FILES + "/home/klafyvel/Documents/supelec/2A/projet/workspace/install/env.sh") + if(CMAKE_WARN_ON_ABSOLUTE_INSTALL_DESTINATION) + message(WARNING "ABSOLUTE path INSTALL DESTINATION : ${CMAKE_ABSOLUTE_DESTINATION_FILES}") + endif() + if(CMAKE_ERROR_ON_ABSOLUTE_INSTALL_DESTINATION) + message(FATAL_ERROR "ABSOLUTE path INSTALL DESTINATION forbidden (by caller): ${CMAKE_ABSOLUTE_DESTINATION_FILES}") + endif() +file(INSTALL DESTINATION "/home/klafyvel/Documents/supelec/2A/projet/workspace/install" TYPE PROGRAM FILES "/home/klafyvel/Documents/supelec/2A/projet/workspace/build/rcontrol/catkin_generated/installspace/env.sh") +endif() + +if("x${CMAKE_INSTALL_COMPONENT}x" STREQUAL "xUnspecifiedx" OR NOT CMAKE_INSTALL_COMPONENT) + list(APPEND CMAKE_ABSOLUTE_DESTINATION_FILES + "/home/klafyvel/Documents/supelec/2A/projet/workspace/install/setup.bash;/home/klafyvel/Documents/supelec/2A/projet/workspace/install/local_setup.bash") + if(CMAKE_WARN_ON_ABSOLUTE_INSTALL_DESTINATION) + message(WARNING "ABSOLUTE path INSTALL DESTINATION : ${CMAKE_ABSOLUTE_DESTINATION_FILES}") + endif() + if(CMAKE_ERROR_ON_ABSOLUTE_INSTALL_DESTINATION) + message(FATAL_ERROR "ABSOLUTE path INSTALL DESTINATION forbidden (by caller): ${CMAKE_ABSOLUTE_DESTINATION_FILES}") + endif() +file(INSTALL DESTINATION "/home/klafyvel/Documents/supelec/2A/projet/workspace/install" TYPE FILE FILES + "/home/klafyvel/Documents/supelec/2A/projet/workspace/build/rcontrol/catkin_generated/installspace/setup.bash" + "/home/klafyvel/Documents/supelec/2A/projet/workspace/build/rcontrol/catkin_generated/installspace/local_setup.bash" + ) +endif() + +if("x${CMAKE_INSTALL_COMPONENT}x" STREQUAL "xUnspecifiedx" OR NOT CMAKE_INSTALL_COMPONENT) + list(APPEND CMAKE_ABSOLUTE_DESTINATION_FILES + "/home/klafyvel/Documents/supelec/2A/projet/workspace/install/setup.sh;/home/klafyvel/Documents/supelec/2A/projet/workspace/install/local_setup.sh") + if(CMAKE_WARN_ON_ABSOLUTE_INSTALL_DESTINATION) + message(WARNING "ABSOLUTE path INSTALL DESTINATION : ${CMAKE_ABSOLUTE_DESTINATION_FILES}") + endif() + if(CMAKE_ERROR_ON_ABSOLUTE_INSTALL_DESTINATION) + message(FATAL_ERROR "ABSOLUTE path INSTALL DESTINATION forbidden (by caller): ${CMAKE_ABSOLUTE_DESTINATION_FILES}") + endif() +file(INSTALL DESTINATION "/home/klafyvel/Documents/supelec/2A/projet/workspace/install" TYPE FILE FILES + "/home/klafyvel/Documents/supelec/2A/projet/workspace/build/rcontrol/catkin_generated/installspace/setup.sh" + "/home/klafyvel/Documents/supelec/2A/projet/workspace/build/rcontrol/catkin_generated/installspace/local_setup.sh" + ) +endif() + +if("x${CMAKE_INSTALL_COMPONENT}x" STREQUAL "xUnspecifiedx" OR NOT CMAKE_INSTALL_COMPONENT) + list(APPEND CMAKE_ABSOLUTE_DESTINATION_FILES + "/home/klafyvel/Documents/supelec/2A/projet/workspace/install/setup.zsh;/home/klafyvel/Documents/supelec/2A/projet/workspace/install/local_setup.zsh") + if(CMAKE_WARN_ON_ABSOLUTE_INSTALL_DESTINATION) + message(WARNING "ABSOLUTE path INSTALL DESTINATION : ${CMAKE_ABSOLUTE_DESTINATION_FILES}") + endif() + if(CMAKE_ERROR_ON_ABSOLUTE_INSTALL_DESTINATION) + message(FATAL_ERROR "ABSOLUTE path INSTALL DESTINATION forbidden (by caller): ${CMAKE_ABSOLUTE_DESTINATION_FILES}") + endif() +file(INSTALL DESTINATION "/home/klafyvel/Documents/supelec/2A/projet/workspace/install" TYPE FILE FILES + "/home/klafyvel/Documents/supelec/2A/projet/workspace/build/rcontrol/catkin_generated/installspace/setup.zsh" + "/home/klafyvel/Documents/supelec/2A/projet/workspace/build/rcontrol/catkin_generated/installspace/local_setup.zsh" + ) +endif() + +if("x${CMAKE_INSTALL_COMPONENT}x" STREQUAL "xUnspecifiedx" OR NOT CMAKE_INSTALL_COMPONENT) + list(APPEND CMAKE_ABSOLUTE_DESTINATION_FILES + "/home/klafyvel/Documents/supelec/2A/projet/workspace/install/.rosinstall") + if(CMAKE_WARN_ON_ABSOLUTE_INSTALL_DESTINATION) + message(WARNING "ABSOLUTE path INSTALL DESTINATION : ${CMAKE_ABSOLUTE_DESTINATION_FILES}") + endif() + if(CMAKE_ERROR_ON_ABSOLUTE_INSTALL_DESTINATION) + message(FATAL_ERROR "ABSOLUTE path INSTALL DESTINATION forbidden (by caller): ${CMAKE_ABSOLUTE_DESTINATION_FILES}") + endif() +file(INSTALL DESTINATION "/home/klafyvel/Documents/supelec/2A/projet/workspace/install" TYPE FILE FILES "/home/klafyvel/Documents/supelec/2A/projet/workspace/build/rcontrol/catkin_generated/installspace/.rosinstall") +endif() + +if("x${CMAKE_INSTALL_COMPONENT}x" STREQUAL "xUnspecifiedx" OR NOT CMAKE_INSTALL_COMPONENT) + file(INSTALL DESTINATION "${CMAKE_INSTALL_PREFIX}/lib/pkgconfig" TYPE FILE FILES "/home/klafyvel/Documents/supelec/2A/projet/workspace/build/rcontrol/catkin_generated/installspace/rcontrol.pc") +endif() + +if("x${CMAKE_INSTALL_COMPONENT}x" STREQUAL "xUnspecifiedx" OR NOT CMAKE_INSTALL_COMPONENT) + file(INSTALL DESTINATION "${CMAKE_INSTALL_PREFIX}/share/rcontrol/cmake" TYPE FILE FILES + "/home/klafyvel/Documents/supelec/2A/projet/workspace/build/rcontrol/catkin_generated/installspace/rcontrolConfig.cmake" + "/home/klafyvel/Documents/supelec/2A/projet/workspace/build/rcontrol/catkin_generated/installspace/rcontrolConfig-version.cmake" + ) +endif() + +if("x${CMAKE_INSTALL_COMPONENT}x" STREQUAL "xUnspecifiedx" OR NOT CMAKE_INSTALL_COMPONENT) + file(INSTALL DESTINATION "${CMAKE_INSTALL_PREFIX}/share/rcontrol" TYPE FILE FILES "/home/klafyvel/Documents/supelec/2A/projet/workspace/src/rcontrol/package.xml") +endif() + +if(NOT CMAKE_INSTALL_LOCAL_ONLY) + # Include the install script for each subdirectory. + include("/home/klafyvel/Documents/supelec/2A/projet/workspace/build/rcontrol/gtest/cmake_install.cmake") + +endif() + +if(CMAKE_INSTALL_COMPONENT) + set(CMAKE_INSTALL_MANIFEST "install_manifest_${CMAKE_INSTALL_COMPONENT}.txt") +else() + set(CMAKE_INSTALL_MANIFEST "install_manifest.txt") +endif() + +string(REPLACE ";" "\n" CMAKE_INSTALL_MANIFEST_CONTENT + "${CMAKE_INSTALL_MANIFEST_FILES}") +file(WRITE "/home/klafyvel/Documents/supelec/2A/projet/workspace/build/rcontrol/${CMAKE_INSTALL_MANIFEST}" + "${CMAKE_INSTALL_MANIFEST_CONTENT}") diff --git a/workspace/build/rcontrol/gtest/CMakeFiles/CMakeDirectoryInformation.cmake b/workspace/build/rcontrol/gtest/CMakeFiles/CMakeDirectoryInformation.cmake new file mode 100644 index 0000000..ddc1332 --- /dev/null +++ b/workspace/build/rcontrol/gtest/CMakeFiles/CMakeDirectoryInformation.cmake @@ -0,0 +1,16 @@ +# CMAKE generated file: DO NOT EDIT! +# Generated by "Unix Makefiles" Generator, CMake Version 3.10 + +# Relative path conversion top directories. +set(CMAKE_RELATIVE_PATH_TOP_SOURCE "/usr/src/googletest") +set(CMAKE_RELATIVE_PATH_TOP_BINARY "/home/klafyvel/Documents/supelec/2A/projet/workspace/build/rcontrol") + +# Force unix paths in dependencies. +set(CMAKE_FORCE_UNIX_PATHS 1) + + +# The C and CXX include file regular expressions for this directory. +set(CMAKE_C_INCLUDE_REGEX_SCAN "^.*$") +set(CMAKE_C_INCLUDE_REGEX_COMPLAIN "^$") +set(CMAKE_CXX_INCLUDE_REGEX_SCAN ${CMAKE_C_INCLUDE_REGEX_SCAN}) +set(CMAKE_CXX_INCLUDE_REGEX_COMPLAIN ${CMAKE_C_INCLUDE_REGEX_COMPLAIN}) diff --git a/workspace/build/rcontrol/gtest/CMakeFiles/progress.marks b/workspace/build/rcontrol/gtest/CMakeFiles/progress.marks new file mode 100644 index 0000000..573541a --- /dev/null +++ b/workspace/build/rcontrol/gtest/CMakeFiles/progress.marks @@ -0,0 +1 @@ +0 diff --git a/workspace/build/rcontrol/gtest/CTestTestfile.cmake b/workspace/build/rcontrol/gtest/CTestTestfile.cmake new file mode 100644 index 0000000..ba157cf --- /dev/null +++ b/workspace/build/rcontrol/gtest/CTestTestfile.cmake @@ -0,0 +1,7 @@ +# CMake generated Testfile for +# Source directory: /usr/src/googletest +# Build directory: /home/klafyvel/Documents/supelec/2A/projet/workspace/build/rcontrol/gtest +# +# This file includes the relevant testing commands required for +# testing this directory and lists subdirectories to be tested as well. +subdirs("googlemock") diff --git a/workspace/build/rcontrol/gtest/Makefile b/workspace/build/rcontrol/gtest/Makefile new file mode 100644 index 0000000..c9f5122 --- /dev/null +++ b/workspace/build/rcontrol/gtest/Makefile @@ -0,0 +1,196 @@ +# CMAKE generated file: DO NOT EDIT! +# Generated by "Unix Makefiles" Generator, CMake Version 3.10 + +# Default target executed when no arguments are given to make. +default_target: all + +.PHONY : default_target + +# Allow only one "make -f Makefile2" at a time, but pass parallelism. +.NOTPARALLEL: + + +#============================================================================= +# Special targets provided by cmake. + +# Disable implicit rules so canonical targets will work. +.SUFFIXES: + + +# Remove some rules from gmake that .SUFFIXES does not remove. +SUFFIXES = + +.SUFFIXES: .hpux_make_needs_suffix_list + + +# Suppress display of executed commands. +$(VERBOSE).SILENT: + + +# A target that is always out of date. +cmake_force: + +.PHONY : cmake_force + +#============================================================================= +# Set environment variables for the build. + +# The shell in which to execute make rules. +SHELL = /bin/sh + +# The CMake executable. +CMAKE_COMMAND = /usr/bin/cmake + +# The command to remove a file. +RM = /usr/bin/cmake -E remove -f + +# Escaping for special characters. +EQUALS = = + +# The top-level source directory on which CMake was run. +CMAKE_SOURCE_DIR = /home/klafyvel/Documents/supelec/2A/projet/workspace/src/rcontrol + +# The top-level build directory on which CMake was run. +CMAKE_BINARY_DIR = /home/klafyvel/Documents/supelec/2A/projet/workspace/build/rcontrol + +#============================================================================= +# Targets provided globally by CMake. + +# Special rule for the target install/strip +install/strip: preinstall + @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --cyan "Installing the project stripped..." + /usr/bin/cmake -DCMAKE_INSTALL_DO_STRIP=1 -P cmake_install.cmake +.PHONY : install/strip + +# Special rule for the target install/strip +install/strip/fast: preinstall/fast + @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --cyan "Installing the project stripped..." + /usr/bin/cmake -DCMAKE_INSTALL_DO_STRIP=1 -P cmake_install.cmake +.PHONY : install/strip/fast + +# Special rule for the target edit_cache +edit_cache: + @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --cyan "No interactive CMake dialog available..." + /usr/bin/cmake -E echo No\ interactive\ CMake\ dialog\ available. +.PHONY : edit_cache + +# Special rule for the target edit_cache +edit_cache/fast: edit_cache + +.PHONY : edit_cache/fast + +# Special rule for the target list_install_components +list_install_components: + @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --cyan "Available install components are: \"Unspecified\"" +.PHONY : list_install_components + +# Special rule for the target list_install_components +list_install_components/fast: list_install_components + +.PHONY : list_install_components/fast + +# Special rule for the target test +test: + @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --cyan "Running tests..." + /usr/bin/ctest --force-new-ctest-process $(ARGS) +.PHONY : test + +# Special rule for the target test +test/fast: test + +.PHONY : test/fast + +# Special rule for the target install/local +install/local: preinstall + @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --cyan "Installing only the local directory..." + /usr/bin/cmake -DCMAKE_INSTALL_LOCAL_ONLY=1 -P cmake_install.cmake +.PHONY : install/local + +# Special rule for the target install/local +install/local/fast: preinstall/fast + @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --cyan "Installing only the local directory..." + /usr/bin/cmake -DCMAKE_INSTALL_LOCAL_ONLY=1 -P cmake_install.cmake +.PHONY : install/local/fast + +# Special rule for the target rebuild_cache +rebuild_cache: + @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --cyan "Running CMake to regenerate build system..." + /usr/bin/cmake -H$(CMAKE_SOURCE_DIR) -B$(CMAKE_BINARY_DIR) +.PHONY : rebuild_cache + +# Special rule for the target rebuild_cache +rebuild_cache/fast: rebuild_cache + +.PHONY : rebuild_cache/fast + +# Special rule for the target install +install: preinstall + @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --cyan "Install the project..." + /usr/bin/cmake -P cmake_install.cmake +.PHONY : install + +# Special rule for the target install +install/fast: preinstall/fast + @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --cyan "Install the project..." + /usr/bin/cmake -P cmake_install.cmake +.PHONY : install/fast + +# The main all target +all: cmake_check_build_system + cd /home/klafyvel/Documents/supelec/2A/projet/workspace/build/rcontrol && $(CMAKE_COMMAND) -E cmake_progress_start /home/klafyvel/Documents/supelec/2A/projet/workspace/build/rcontrol/CMakeFiles /home/klafyvel/Documents/supelec/2A/projet/workspace/build/rcontrol/gtest/CMakeFiles/progress.marks + cd /home/klafyvel/Documents/supelec/2A/projet/workspace/build/rcontrol && $(MAKE) -f CMakeFiles/Makefile2 gtest/all + $(CMAKE_COMMAND) -E cmake_progress_start /home/klafyvel/Documents/supelec/2A/projet/workspace/build/rcontrol/CMakeFiles 0 +.PHONY : all + +# The main clean target +clean: + cd /home/klafyvel/Documents/supelec/2A/projet/workspace/build/rcontrol && $(MAKE) -f CMakeFiles/Makefile2 gtest/clean +.PHONY : clean + +# The main clean target +clean/fast: clean + +.PHONY : clean/fast + +# Prepare targets for installation. +preinstall: all + cd /home/klafyvel/Documents/supelec/2A/projet/workspace/build/rcontrol && $(MAKE) -f CMakeFiles/Makefile2 gtest/preinstall +.PHONY : preinstall + +# Prepare targets for installation. +preinstall/fast: + cd /home/klafyvel/Documents/supelec/2A/projet/workspace/build/rcontrol && $(MAKE) -f CMakeFiles/Makefile2 gtest/preinstall +.PHONY : preinstall/fast + +# clear depends +depend: + cd /home/klafyvel/Documents/supelec/2A/projet/workspace/build/rcontrol && $(CMAKE_COMMAND) -H$(CMAKE_SOURCE_DIR) -B$(CMAKE_BINARY_DIR) --check-build-system CMakeFiles/Makefile.cmake 1 +.PHONY : depend + +# Help Target +help: + @echo "The following are some of the valid targets for this Makefile:" + @echo "... all (the default if no target is provided)" + @echo "... clean" + @echo "... depend" + @echo "... install/strip" + @echo "... edit_cache" + @echo "... list_install_components" + @echo "... test" + @echo "... install/local" + @echo "... rebuild_cache" + @echo "... install" +.PHONY : help + + + +#============================================================================= +# Special targets to cleanup operation of make. + +# Special rule to run CMake to check the build system integrity. +# No rule that depends on this can have commands that come from listfiles +# because they might be regenerated. +cmake_check_build_system: + cd /home/klafyvel/Documents/supelec/2A/projet/workspace/build/rcontrol && $(CMAKE_COMMAND) -H$(CMAKE_SOURCE_DIR) -B$(CMAKE_BINARY_DIR) --check-build-system CMakeFiles/Makefile.cmake 0 +.PHONY : cmake_check_build_system + diff --git a/workspace/build/rcontrol/gtest/cmake_install.cmake b/workspace/build/rcontrol/gtest/cmake_install.cmake new file mode 100644 index 0000000..6ece4aa --- /dev/null +++ b/workspace/build/rcontrol/gtest/cmake_install.cmake @@ -0,0 +1,45 @@ +# Install script for directory: /usr/src/googletest + +# Set the install prefix +if(NOT DEFINED CMAKE_INSTALL_PREFIX) + set(CMAKE_INSTALL_PREFIX "/home/klafyvel/Documents/supelec/2A/projet/workspace/install") +endif() +string(REGEX REPLACE "/$" "" CMAKE_INSTALL_PREFIX "${CMAKE_INSTALL_PREFIX}") + +# Set the install configuration name. +if(NOT DEFINED CMAKE_INSTALL_CONFIG_NAME) + if(BUILD_TYPE) + string(REGEX REPLACE "^[^A-Za-z0-9_]+" "" + CMAKE_INSTALL_CONFIG_NAME "${BUILD_TYPE}") + else() + set(CMAKE_INSTALL_CONFIG_NAME "") + endif() + message(STATUS "Install configuration: \"${CMAKE_INSTALL_CONFIG_NAME}\"") +endif() + +# Set the component getting installed. +if(NOT CMAKE_INSTALL_COMPONENT) + if(COMPONENT) + message(STATUS "Install component: \"${COMPONENT}\"") + set(CMAKE_INSTALL_COMPONENT "${COMPONENT}") + else() + set(CMAKE_INSTALL_COMPONENT) + endif() +endif() + +# Install shared libraries without execute permission? +if(NOT DEFINED CMAKE_INSTALL_SO_NO_EXE) + set(CMAKE_INSTALL_SO_NO_EXE "1") +endif() + +# Is this installation the result of a crosscompile? +if(NOT DEFINED CMAKE_CROSSCOMPILING) + set(CMAKE_CROSSCOMPILING "FALSE") +endif() + +if(NOT CMAKE_INSTALL_LOCAL_ONLY) + # Include the install script for each subdirectory. + include("/home/klafyvel/Documents/supelec/2A/projet/workspace/build/rcontrol/gtest/googlemock/cmake_install.cmake") + +endif() + diff --git a/workspace/build/rcontrol/gtest/googlemock/CMakeFiles/CMakeDirectoryInformation.cmake b/workspace/build/rcontrol/gtest/googlemock/CMakeFiles/CMakeDirectoryInformation.cmake new file mode 100644 index 0000000..ddc1332 --- /dev/null +++ b/workspace/build/rcontrol/gtest/googlemock/CMakeFiles/CMakeDirectoryInformation.cmake @@ -0,0 +1,16 @@ +# CMAKE generated file: DO NOT EDIT! +# Generated by "Unix Makefiles" Generator, CMake Version 3.10 + +# Relative path conversion top directories. +set(CMAKE_RELATIVE_PATH_TOP_SOURCE "/usr/src/googletest") +set(CMAKE_RELATIVE_PATH_TOP_BINARY "/home/klafyvel/Documents/supelec/2A/projet/workspace/build/rcontrol") + +# Force unix paths in dependencies. +set(CMAKE_FORCE_UNIX_PATHS 1) + + +# The C and CXX include file regular expressions for this directory. +set(CMAKE_C_INCLUDE_REGEX_SCAN "^.*$") +set(CMAKE_C_INCLUDE_REGEX_COMPLAIN "^$") +set(CMAKE_CXX_INCLUDE_REGEX_SCAN ${CMAKE_C_INCLUDE_REGEX_SCAN}) +set(CMAKE_CXX_INCLUDE_REGEX_COMPLAIN ${CMAKE_C_INCLUDE_REGEX_COMPLAIN}) diff --git a/workspace/build/rcontrol/gtest/googlemock/CMakeFiles/gmock.dir/DependInfo.cmake b/workspace/build/rcontrol/gtest/googlemock/CMakeFiles/gmock.dir/DependInfo.cmake new file mode 100644 index 0000000..ed299b5 --- /dev/null +++ b/workspace/build/rcontrol/gtest/googlemock/CMakeFiles/gmock.dir/DependInfo.cmake @@ -0,0 +1,30 @@ +# The set of languages for which implicit dependencies are needed: +set(CMAKE_DEPENDS_LANGUAGES + "CXX" + ) +# The set of files for implicit dependencies of each language: +set(CMAKE_DEPENDS_CHECK_CXX + "/usr/src/googletest/googletest/src/gtest-all.cc" "/home/klafyvel/Documents/supelec/2A/projet/workspace/build/rcontrol/gtest/googlemock/CMakeFiles/gmock.dir/__/googletest/src/gtest-all.cc.o" + "/usr/src/googletest/googlemock/src/gmock-all.cc" "/home/klafyvel/Documents/supelec/2A/projet/workspace/build/rcontrol/gtest/googlemock/CMakeFiles/gmock.dir/src/gmock-all.cc.o" + ) +set(CMAKE_CXX_COMPILER_ID "GNU") + +# Preprocessor definitions for this target. +set(CMAKE_TARGET_DEFINITIONS_CXX + "GTEST_CREATE_SHARED_LIBRARY=1" + ) + +# The include file search paths: +set(CMAKE_CXX_TARGET_INCLUDE_PATH + "/usr/src/googletest/googlemock/include" + "/usr/src/googletest/googlemock" + "/usr/src/googletest/googletest/include" + "/usr/src/googletest/googletest" + ) + +# Targets to which this target links. +set(CMAKE_TARGET_LINKED_INFO_FILES + ) + +# Fortran module output directory. +set(CMAKE_Fortran_TARGET_MODULE_DIR "") diff --git a/workspace/build/rcontrol/gtest/googlemock/CMakeFiles/gmock.dir/build.make b/workspace/build/rcontrol/gtest/googlemock/CMakeFiles/gmock.dir/build.make new file mode 100644 index 0000000..d9f2cb1 --- /dev/null +++ b/workspace/build/rcontrol/gtest/googlemock/CMakeFiles/gmock.dir/build.make @@ -0,0 +1,140 @@ +# CMAKE generated file: DO NOT EDIT! +# Generated by "Unix Makefiles" Generator, CMake Version 3.10 + +# Delete rule output on recipe failure. +.DELETE_ON_ERROR: + + +#============================================================================= +# Special targets provided by cmake. + +# Disable implicit rules so canonical targets will work. +.SUFFIXES: + + +# Remove some rules from gmake that .SUFFIXES does not remove. +SUFFIXES = + +.SUFFIXES: .hpux_make_needs_suffix_list + + +# Suppress display of executed commands. +$(VERBOSE).SILENT: + + +# A target that is always out of date. +cmake_force: + +.PHONY : cmake_force + +#============================================================================= +# Set environment variables for the build. + +# The shell in which to execute make rules. +SHELL = /bin/sh + +# The CMake executable. +CMAKE_COMMAND = /usr/bin/cmake + +# The command to remove a file. +RM = /usr/bin/cmake -E remove -f + +# Escaping for special characters. +EQUALS = = + +# The top-level source directory on which CMake was run. +CMAKE_SOURCE_DIR = /home/klafyvel/Documents/supelec/2A/projet/workspace/src/rcontrol + +# The top-level build directory on which CMake was run. +CMAKE_BINARY_DIR = /home/klafyvel/Documents/supelec/2A/projet/workspace/build/rcontrol + +# Include any dependencies generated for this target. +include gtest/googlemock/CMakeFiles/gmock.dir/depend.make + +# Include the progress variables for this target. +include gtest/googlemock/CMakeFiles/gmock.dir/progress.make + +# Include the compile flags for this target's objects. +include gtest/googlemock/CMakeFiles/gmock.dir/flags.make + +gtest/googlemock/CMakeFiles/gmock.dir/__/googletest/src/gtest-all.cc.o: gtest/googlemock/CMakeFiles/gmock.dir/flags.make +gtest/googlemock/CMakeFiles/gmock.dir/__/googletest/src/gtest-all.cc.o: /usr/src/googletest/googletest/src/gtest-all.cc + @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green --progress-dir=/home/klafyvel/Documents/supelec/2A/projet/workspace/build/rcontrol/CMakeFiles --progress-num=$(CMAKE_PROGRESS_1) "Building CXX object gtest/googlemock/CMakeFiles/gmock.dir/__/googletest/src/gtest-all.cc.o" + cd /home/klafyvel/Documents/supelec/2A/projet/workspace/build/rcontrol/gtest/googlemock && /usr/bin/c++ $(CXX_DEFINES) $(CXX_INCLUDES) $(CXX_FLAGS) -o CMakeFiles/gmock.dir/__/googletest/src/gtest-all.cc.o -c /usr/src/googletest/googletest/src/gtest-all.cc + +gtest/googlemock/CMakeFiles/gmock.dir/__/googletest/src/gtest-all.cc.i: cmake_force + @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green "Preprocessing CXX source to CMakeFiles/gmock.dir/__/googletest/src/gtest-all.cc.i" + cd /home/klafyvel/Documents/supelec/2A/projet/workspace/build/rcontrol/gtest/googlemock && /usr/bin/c++ $(CXX_DEFINES) $(CXX_INCLUDES) $(CXX_FLAGS) -E /usr/src/googletest/googletest/src/gtest-all.cc > CMakeFiles/gmock.dir/__/googletest/src/gtest-all.cc.i + +gtest/googlemock/CMakeFiles/gmock.dir/__/googletest/src/gtest-all.cc.s: cmake_force + @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green "Compiling CXX source to assembly CMakeFiles/gmock.dir/__/googletest/src/gtest-all.cc.s" + cd /home/klafyvel/Documents/supelec/2A/projet/workspace/build/rcontrol/gtest/googlemock && /usr/bin/c++ $(CXX_DEFINES) $(CXX_INCLUDES) $(CXX_FLAGS) -S /usr/src/googletest/googletest/src/gtest-all.cc -o CMakeFiles/gmock.dir/__/googletest/src/gtest-all.cc.s + +gtest/googlemock/CMakeFiles/gmock.dir/__/googletest/src/gtest-all.cc.o.requires: + +.PHONY : gtest/googlemock/CMakeFiles/gmock.dir/__/googletest/src/gtest-all.cc.o.requires + +gtest/googlemock/CMakeFiles/gmock.dir/__/googletest/src/gtest-all.cc.o.provides: gtest/googlemock/CMakeFiles/gmock.dir/__/googletest/src/gtest-all.cc.o.requires + $(MAKE) -f gtest/googlemock/CMakeFiles/gmock.dir/build.make gtest/googlemock/CMakeFiles/gmock.dir/__/googletest/src/gtest-all.cc.o.provides.build +.PHONY : gtest/googlemock/CMakeFiles/gmock.dir/__/googletest/src/gtest-all.cc.o.provides + +gtest/googlemock/CMakeFiles/gmock.dir/__/googletest/src/gtest-all.cc.o.provides.build: gtest/googlemock/CMakeFiles/gmock.dir/__/googletest/src/gtest-all.cc.o + + +gtest/googlemock/CMakeFiles/gmock.dir/src/gmock-all.cc.o: gtest/googlemock/CMakeFiles/gmock.dir/flags.make +gtest/googlemock/CMakeFiles/gmock.dir/src/gmock-all.cc.o: /usr/src/googletest/googlemock/src/gmock-all.cc + @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green --progress-dir=/home/klafyvel/Documents/supelec/2A/projet/workspace/build/rcontrol/CMakeFiles --progress-num=$(CMAKE_PROGRESS_2) "Building CXX object gtest/googlemock/CMakeFiles/gmock.dir/src/gmock-all.cc.o" + cd /home/klafyvel/Documents/supelec/2A/projet/workspace/build/rcontrol/gtest/googlemock && /usr/bin/c++ $(CXX_DEFINES) $(CXX_INCLUDES) $(CXX_FLAGS) -o CMakeFiles/gmock.dir/src/gmock-all.cc.o -c /usr/src/googletest/googlemock/src/gmock-all.cc + +gtest/googlemock/CMakeFiles/gmock.dir/src/gmock-all.cc.i: cmake_force + @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green "Preprocessing CXX source to CMakeFiles/gmock.dir/src/gmock-all.cc.i" + cd /home/klafyvel/Documents/supelec/2A/projet/workspace/build/rcontrol/gtest/googlemock && /usr/bin/c++ $(CXX_DEFINES) $(CXX_INCLUDES) $(CXX_FLAGS) -E /usr/src/googletest/googlemock/src/gmock-all.cc > CMakeFiles/gmock.dir/src/gmock-all.cc.i + +gtest/googlemock/CMakeFiles/gmock.dir/src/gmock-all.cc.s: cmake_force + @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green "Compiling CXX source to assembly CMakeFiles/gmock.dir/src/gmock-all.cc.s" + cd /home/klafyvel/Documents/supelec/2A/projet/workspace/build/rcontrol/gtest/googlemock && /usr/bin/c++ $(CXX_DEFINES) $(CXX_INCLUDES) $(CXX_FLAGS) -S /usr/src/googletest/googlemock/src/gmock-all.cc -o CMakeFiles/gmock.dir/src/gmock-all.cc.s + +gtest/googlemock/CMakeFiles/gmock.dir/src/gmock-all.cc.o.requires: + +.PHONY : gtest/googlemock/CMakeFiles/gmock.dir/src/gmock-all.cc.o.requires + +gtest/googlemock/CMakeFiles/gmock.dir/src/gmock-all.cc.o.provides: gtest/googlemock/CMakeFiles/gmock.dir/src/gmock-all.cc.o.requires + $(MAKE) -f gtest/googlemock/CMakeFiles/gmock.dir/build.make gtest/googlemock/CMakeFiles/gmock.dir/src/gmock-all.cc.o.provides.build +.PHONY : gtest/googlemock/CMakeFiles/gmock.dir/src/gmock-all.cc.o.provides + +gtest/googlemock/CMakeFiles/gmock.dir/src/gmock-all.cc.o.provides.build: gtest/googlemock/CMakeFiles/gmock.dir/src/gmock-all.cc.o + + +# Object files for target gmock +gmock_OBJECTS = \ +"CMakeFiles/gmock.dir/__/googletest/src/gtest-all.cc.o" \ +"CMakeFiles/gmock.dir/src/gmock-all.cc.o" + +# External object files for target gmock +gmock_EXTERNAL_OBJECTS = + +gtest/googlemock/libgmock.so: gtest/googlemock/CMakeFiles/gmock.dir/__/googletest/src/gtest-all.cc.o +gtest/googlemock/libgmock.so: gtest/googlemock/CMakeFiles/gmock.dir/src/gmock-all.cc.o +gtest/googlemock/libgmock.so: gtest/googlemock/CMakeFiles/gmock.dir/build.make +gtest/googlemock/libgmock.so: gtest/googlemock/CMakeFiles/gmock.dir/link.txt + @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green --bold --progress-dir=/home/klafyvel/Documents/supelec/2A/projet/workspace/build/rcontrol/CMakeFiles --progress-num=$(CMAKE_PROGRESS_3) "Linking CXX shared library libgmock.so" + cd /home/klafyvel/Documents/supelec/2A/projet/workspace/build/rcontrol/gtest/googlemock && $(CMAKE_COMMAND) -E cmake_link_script CMakeFiles/gmock.dir/link.txt --verbose=$(VERBOSE) + +# Rule to build all files generated by this target. +gtest/googlemock/CMakeFiles/gmock.dir/build: gtest/googlemock/libgmock.so + +.PHONY : gtest/googlemock/CMakeFiles/gmock.dir/build + +gtest/googlemock/CMakeFiles/gmock.dir/requires: gtest/googlemock/CMakeFiles/gmock.dir/__/googletest/src/gtest-all.cc.o.requires +gtest/googlemock/CMakeFiles/gmock.dir/requires: gtest/googlemock/CMakeFiles/gmock.dir/src/gmock-all.cc.o.requires + +.PHONY : gtest/googlemock/CMakeFiles/gmock.dir/requires + +gtest/googlemock/CMakeFiles/gmock.dir/clean: + cd /home/klafyvel/Documents/supelec/2A/projet/workspace/build/rcontrol/gtest/googlemock && $(CMAKE_COMMAND) -P CMakeFiles/gmock.dir/cmake_clean.cmake +.PHONY : gtest/googlemock/CMakeFiles/gmock.dir/clean + +gtest/googlemock/CMakeFiles/gmock.dir/depend: + cd /home/klafyvel/Documents/supelec/2A/projet/workspace/build/rcontrol && $(CMAKE_COMMAND) -E cmake_depends "Unix Makefiles" /home/klafyvel/Documents/supelec/2A/projet/workspace/src/rcontrol /usr/src/googletest/googlemock /home/klafyvel/Documents/supelec/2A/projet/workspace/build/rcontrol /home/klafyvel/Documents/supelec/2A/projet/workspace/build/rcontrol/gtest/googlemock /home/klafyvel/Documents/supelec/2A/projet/workspace/build/rcontrol/gtest/googlemock/CMakeFiles/gmock.dir/DependInfo.cmake --color=$(COLOR) +.PHONY : gtest/googlemock/CMakeFiles/gmock.dir/depend + diff --git a/workspace/build/rcontrol/gtest/googlemock/CMakeFiles/gmock.dir/cmake_clean.cmake b/workspace/build/rcontrol/gtest/googlemock/CMakeFiles/gmock.dir/cmake_clean.cmake new file mode 100644 index 0000000..80ceb93 --- /dev/null +++ b/workspace/build/rcontrol/gtest/googlemock/CMakeFiles/gmock.dir/cmake_clean.cmake @@ -0,0 +1,11 @@ +file(REMOVE_RECURSE + "CMakeFiles/gmock.dir/__/googletest/src/gtest-all.cc.o" + "CMakeFiles/gmock.dir/src/gmock-all.cc.o" + "libgmock.pdb" + "libgmock.so" +) + +# Per-language clean rules from dependency scanning. +foreach(lang CXX) + include(CMakeFiles/gmock.dir/cmake_clean_${lang}.cmake OPTIONAL) +endforeach() diff --git a/workspace/build/rcontrol/gtest/googlemock/CMakeFiles/gmock.dir/depend.make b/workspace/build/rcontrol/gtest/googlemock/CMakeFiles/gmock.dir/depend.make new file mode 100644 index 0000000..7a05e2f --- /dev/null +++ b/workspace/build/rcontrol/gtest/googlemock/CMakeFiles/gmock.dir/depend.make @@ -0,0 +1,2 @@ +# Empty dependencies file for gmock. +# This may be replaced when dependencies are built. diff --git a/workspace/build/rcontrol/gtest/googlemock/CMakeFiles/gmock.dir/flags.make b/workspace/build/rcontrol/gtest/googlemock/CMakeFiles/gmock.dir/flags.make new file mode 100644 index 0000000..b568ee8 --- /dev/null +++ b/workspace/build/rcontrol/gtest/googlemock/CMakeFiles/gmock.dir/flags.make @@ -0,0 +1,10 @@ +# CMAKE generated file: DO NOT EDIT! +# Generated by "Unix Makefiles" Generator, CMake Version 3.10 + +# compile CXX with /usr/bin/c++ +CXX_FLAGS = -fPIC -Wall -Wshadow -DGTEST_HAS_PTHREAD=1 -fexceptions -Wextra -Wno-unused-parameter -Wno-missing-field-initializers + +CXX_DEFINES = -DGTEST_CREATE_SHARED_LIBRARY=1 -Dgmock_EXPORTS + +CXX_INCLUDES = -I/usr/src/googletest/googlemock/include -I/usr/src/googletest/googlemock -I/usr/src/googletest/googletest/include -I/usr/src/googletest/googletest + diff --git a/workspace/build/rcontrol/gtest/googlemock/CMakeFiles/gmock.dir/link.txt b/workspace/build/rcontrol/gtest/googlemock/CMakeFiles/gmock.dir/link.txt new file mode 100644 index 0000000..b11c630 --- /dev/null +++ b/workspace/build/rcontrol/gtest/googlemock/CMakeFiles/gmock.dir/link.txt @@ -0,0 +1 @@ +/usr/bin/c++ -fPIC -shared -Wl,-soname,libgmock.so -o libgmock.so CMakeFiles/gmock.dir/__/googletest/src/gtest-all.cc.o CMakeFiles/gmock.dir/src/gmock-all.cc.o -lpthread diff --git a/workspace/build/rcontrol/gtest/googlemock/CMakeFiles/gmock.dir/progress.make b/workspace/build/rcontrol/gtest/googlemock/CMakeFiles/gmock.dir/progress.make new file mode 100644 index 0000000..6a9dc74 --- /dev/null +++ b/workspace/build/rcontrol/gtest/googlemock/CMakeFiles/gmock.dir/progress.make @@ -0,0 +1,4 @@ +CMAKE_PROGRESS_1 = 1 +CMAKE_PROGRESS_2 = 2 +CMAKE_PROGRESS_3 = 3 + diff --git a/workspace/build/rcontrol/gtest/googlemock/CMakeFiles/gmock_main.dir/DependInfo.cmake b/workspace/build/rcontrol/gtest/googlemock/CMakeFiles/gmock_main.dir/DependInfo.cmake new file mode 100644 index 0000000..8652ae1 --- /dev/null +++ b/workspace/build/rcontrol/gtest/googlemock/CMakeFiles/gmock_main.dir/DependInfo.cmake @@ -0,0 +1,31 @@ +# The set of languages for which implicit dependencies are needed: +set(CMAKE_DEPENDS_LANGUAGES + "CXX" + ) +# The set of files for implicit dependencies of each language: +set(CMAKE_DEPENDS_CHECK_CXX + "/usr/src/googletest/googletest/src/gtest-all.cc" "/home/klafyvel/Documents/supelec/2A/projet/workspace/build/rcontrol/gtest/googlemock/CMakeFiles/gmock_main.dir/__/googletest/src/gtest-all.cc.o" + "/usr/src/googletest/googlemock/src/gmock-all.cc" "/home/klafyvel/Documents/supelec/2A/projet/workspace/build/rcontrol/gtest/googlemock/CMakeFiles/gmock_main.dir/src/gmock-all.cc.o" + "/usr/src/googletest/googlemock/src/gmock_main.cc" "/home/klafyvel/Documents/supelec/2A/projet/workspace/build/rcontrol/gtest/googlemock/CMakeFiles/gmock_main.dir/src/gmock_main.cc.o" + ) +set(CMAKE_CXX_COMPILER_ID "GNU") + +# Preprocessor definitions for this target. +set(CMAKE_TARGET_DEFINITIONS_CXX + "GTEST_CREATE_SHARED_LIBRARY=1" + ) + +# The include file search paths: +set(CMAKE_CXX_TARGET_INCLUDE_PATH + "/usr/src/googletest/googlemock/include" + "/usr/src/googletest/googlemock" + "/usr/src/googletest/googletest/include" + "/usr/src/googletest/googletest" + ) + +# Targets to which this target links. +set(CMAKE_TARGET_LINKED_INFO_FILES + ) + +# Fortran module output directory. +set(CMAKE_Fortran_TARGET_MODULE_DIR "") diff --git a/workspace/build/rcontrol/gtest/googlemock/CMakeFiles/gmock_main.dir/build.make b/workspace/build/rcontrol/gtest/googlemock/CMakeFiles/gmock_main.dir/build.make new file mode 100644 index 0000000..6744d36 --- /dev/null +++ b/workspace/build/rcontrol/gtest/googlemock/CMakeFiles/gmock_main.dir/build.make @@ -0,0 +1,167 @@ +# CMAKE generated file: DO NOT EDIT! +# Generated by "Unix Makefiles" Generator, CMake Version 3.10 + +# Delete rule output on recipe failure. +.DELETE_ON_ERROR: + + +#============================================================================= +# Special targets provided by cmake. + +# Disable implicit rules so canonical targets will work. +.SUFFIXES: + + +# Remove some rules from gmake that .SUFFIXES does not remove. +SUFFIXES = + +.SUFFIXES: .hpux_make_needs_suffix_list + + +# Suppress display of executed commands. +$(VERBOSE).SILENT: + + +# A target that is always out of date. +cmake_force: + +.PHONY : cmake_force + +#============================================================================= +# Set environment variables for the build. + +# The shell in which to execute make rules. +SHELL = /bin/sh + +# The CMake executable. +CMAKE_COMMAND = /usr/bin/cmake + +# The command to remove a file. +RM = /usr/bin/cmake -E remove -f + +# Escaping for special characters. +EQUALS = = + +# The top-level source directory on which CMake was run. +CMAKE_SOURCE_DIR = /home/klafyvel/Documents/supelec/2A/projet/workspace/src/rcontrol + +# The top-level build directory on which CMake was run. +CMAKE_BINARY_DIR = /home/klafyvel/Documents/supelec/2A/projet/workspace/build/rcontrol + +# Include any dependencies generated for this target. +include gtest/googlemock/CMakeFiles/gmock_main.dir/depend.make + +# Include the progress variables for this target. +include gtest/googlemock/CMakeFiles/gmock_main.dir/progress.make + +# Include the compile flags for this target's objects. +include gtest/googlemock/CMakeFiles/gmock_main.dir/flags.make + +gtest/googlemock/CMakeFiles/gmock_main.dir/__/googletest/src/gtest-all.cc.o: gtest/googlemock/CMakeFiles/gmock_main.dir/flags.make +gtest/googlemock/CMakeFiles/gmock_main.dir/__/googletest/src/gtest-all.cc.o: /usr/src/googletest/googletest/src/gtest-all.cc + @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green --progress-dir=/home/klafyvel/Documents/supelec/2A/projet/workspace/build/rcontrol/CMakeFiles --progress-num=$(CMAKE_PROGRESS_1) "Building CXX object gtest/googlemock/CMakeFiles/gmock_main.dir/__/googletest/src/gtest-all.cc.o" + cd /home/klafyvel/Documents/supelec/2A/projet/workspace/build/rcontrol/gtest/googlemock && /usr/bin/c++ $(CXX_DEFINES) $(CXX_INCLUDES) $(CXX_FLAGS) -o CMakeFiles/gmock_main.dir/__/googletest/src/gtest-all.cc.o -c /usr/src/googletest/googletest/src/gtest-all.cc + +gtest/googlemock/CMakeFiles/gmock_main.dir/__/googletest/src/gtest-all.cc.i: cmake_force + @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green "Preprocessing CXX source to CMakeFiles/gmock_main.dir/__/googletest/src/gtest-all.cc.i" + cd /home/klafyvel/Documents/supelec/2A/projet/workspace/build/rcontrol/gtest/googlemock && /usr/bin/c++ $(CXX_DEFINES) $(CXX_INCLUDES) $(CXX_FLAGS) -E /usr/src/googletest/googletest/src/gtest-all.cc > CMakeFiles/gmock_main.dir/__/googletest/src/gtest-all.cc.i + +gtest/googlemock/CMakeFiles/gmock_main.dir/__/googletest/src/gtest-all.cc.s: cmake_force + @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green "Compiling CXX source to assembly CMakeFiles/gmock_main.dir/__/googletest/src/gtest-all.cc.s" + cd /home/klafyvel/Documents/supelec/2A/projet/workspace/build/rcontrol/gtest/googlemock && /usr/bin/c++ $(CXX_DEFINES) $(CXX_INCLUDES) $(CXX_FLAGS) -S /usr/src/googletest/googletest/src/gtest-all.cc -o CMakeFiles/gmock_main.dir/__/googletest/src/gtest-all.cc.s + +gtest/googlemock/CMakeFiles/gmock_main.dir/__/googletest/src/gtest-all.cc.o.requires: + +.PHONY : gtest/googlemock/CMakeFiles/gmock_main.dir/__/googletest/src/gtest-all.cc.o.requires + +gtest/googlemock/CMakeFiles/gmock_main.dir/__/googletest/src/gtest-all.cc.o.provides: gtest/googlemock/CMakeFiles/gmock_main.dir/__/googletest/src/gtest-all.cc.o.requires + $(MAKE) -f gtest/googlemock/CMakeFiles/gmock_main.dir/build.make gtest/googlemock/CMakeFiles/gmock_main.dir/__/googletest/src/gtest-all.cc.o.provides.build +.PHONY : gtest/googlemock/CMakeFiles/gmock_main.dir/__/googletest/src/gtest-all.cc.o.provides + +gtest/googlemock/CMakeFiles/gmock_main.dir/__/googletest/src/gtest-all.cc.o.provides.build: gtest/googlemock/CMakeFiles/gmock_main.dir/__/googletest/src/gtest-all.cc.o + + +gtest/googlemock/CMakeFiles/gmock_main.dir/src/gmock-all.cc.o: gtest/googlemock/CMakeFiles/gmock_main.dir/flags.make +gtest/googlemock/CMakeFiles/gmock_main.dir/src/gmock-all.cc.o: /usr/src/googletest/googlemock/src/gmock-all.cc + @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green --progress-dir=/home/klafyvel/Documents/supelec/2A/projet/workspace/build/rcontrol/CMakeFiles --progress-num=$(CMAKE_PROGRESS_2) "Building CXX object gtest/googlemock/CMakeFiles/gmock_main.dir/src/gmock-all.cc.o" + cd /home/klafyvel/Documents/supelec/2A/projet/workspace/build/rcontrol/gtest/googlemock && /usr/bin/c++ $(CXX_DEFINES) $(CXX_INCLUDES) $(CXX_FLAGS) -o CMakeFiles/gmock_main.dir/src/gmock-all.cc.o -c /usr/src/googletest/googlemock/src/gmock-all.cc + +gtest/googlemock/CMakeFiles/gmock_main.dir/src/gmock-all.cc.i: cmake_force + @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green "Preprocessing CXX source to CMakeFiles/gmock_main.dir/src/gmock-all.cc.i" + cd /home/klafyvel/Documents/supelec/2A/projet/workspace/build/rcontrol/gtest/googlemock && /usr/bin/c++ $(CXX_DEFINES) $(CXX_INCLUDES) $(CXX_FLAGS) -E /usr/src/googletest/googlemock/src/gmock-all.cc > CMakeFiles/gmock_main.dir/src/gmock-all.cc.i + +gtest/googlemock/CMakeFiles/gmock_main.dir/src/gmock-all.cc.s: cmake_force + @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green "Compiling CXX source to assembly CMakeFiles/gmock_main.dir/src/gmock-all.cc.s" + cd /home/klafyvel/Documents/supelec/2A/projet/workspace/build/rcontrol/gtest/googlemock && /usr/bin/c++ $(CXX_DEFINES) $(CXX_INCLUDES) $(CXX_FLAGS) -S /usr/src/googletest/googlemock/src/gmock-all.cc -o CMakeFiles/gmock_main.dir/src/gmock-all.cc.s + +gtest/googlemock/CMakeFiles/gmock_main.dir/src/gmock-all.cc.o.requires: + +.PHONY : gtest/googlemock/CMakeFiles/gmock_main.dir/src/gmock-all.cc.o.requires + +gtest/googlemock/CMakeFiles/gmock_main.dir/src/gmock-all.cc.o.provides: gtest/googlemock/CMakeFiles/gmock_main.dir/src/gmock-all.cc.o.requires + $(MAKE) -f gtest/googlemock/CMakeFiles/gmock_main.dir/build.make gtest/googlemock/CMakeFiles/gmock_main.dir/src/gmock-all.cc.o.provides.build +.PHONY : gtest/googlemock/CMakeFiles/gmock_main.dir/src/gmock-all.cc.o.provides + +gtest/googlemock/CMakeFiles/gmock_main.dir/src/gmock-all.cc.o.provides.build: gtest/googlemock/CMakeFiles/gmock_main.dir/src/gmock-all.cc.o + + +gtest/googlemock/CMakeFiles/gmock_main.dir/src/gmock_main.cc.o: gtest/googlemock/CMakeFiles/gmock_main.dir/flags.make +gtest/googlemock/CMakeFiles/gmock_main.dir/src/gmock_main.cc.o: /usr/src/googletest/googlemock/src/gmock_main.cc + @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green --progress-dir=/home/klafyvel/Documents/supelec/2A/projet/workspace/build/rcontrol/CMakeFiles --progress-num=$(CMAKE_PROGRESS_3) "Building CXX object gtest/googlemock/CMakeFiles/gmock_main.dir/src/gmock_main.cc.o" + cd /home/klafyvel/Documents/supelec/2A/projet/workspace/build/rcontrol/gtest/googlemock && /usr/bin/c++ $(CXX_DEFINES) $(CXX_INCLUDES) $(CXX_FLAGS) -o CMakeFiles/gmock_main.dir/src/gmock_main.cc.o -c /usr/src/googletest/googlemock/src/gmock_main.cc + +gtest/googlemock/CMakeFiles/gmock_main.dir/src/gmock_main.cc.i: cmake_force + @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green "Preprocessing CXX source to CMakeFiles/gmock_main.dir/src/gmock_main.cc.i" + cd /home/klafyvel/Documents/supelec/2A/projet/workspace/build/rcontrol/gtest/googlemock && /usr/bin/c++ $(CXX_DEFINES) $(CXX_INCLUDES) $(CXX_FLAGS) -E /usr/src/googletest/googlemock/src/gmock_main.cc > CMakeFiles/gmock_main.dir/src/gmock_main.cc.i + +gtest/googlemock/CMakeFiles/gmock_main.dir/src/gmock_main.cc.s: cmake_force + @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green "Compiling CXX source to assembly CMakeFiles/gmock_main.dir/src/gmock_main.cc.s" + cd /home/klafyvel/Documents/supelec/2A/projet/workspace/build/rcontrol/gtest/googlemock && /usr/bin/c++ $(CXX_DEFINES) $(CXX_INCLUDES) $(CXX_FLAGS) -S /usr/src/googletest/googlemock/src/gmock_main.cc -o CMakeFiles/gmock_main.dir/src/gmock_main.cc.s + +gtest/googlemock/CMakeFiles/gmock_main.dir/src/gmock_main.cc.o.requires: + +.PHONY : gtest/googlemock/CMakeFiles/gmock_main.dir/src/gmock_main.cc.o.requires + +gtest/googlemock/CMakeFiles/gmock_main.dir/src/gmock_main.cc.o.provides: gtest/googlemock/CMakeFiles/gmock_main.dir/src/gmock_main.cc.o.requires + $(MAKE) -f gtest/googlemock/CMakeFiles/gmock_main.dir/build.make gtest/googlemock/CMakeFiles/gmock_main.dir/src/gmock_main.cc.o.provides.build +.PHONY : gtest/googlemock/CMakeFiles/gmock_main.dir/src/gmock_main.cc.o.provides + +gtest/googlemock/CMakeFiles/gmock_main.dir/src/gmock_main.cc.o.provides.build: gtest/googlemock/CMakeFiles/gmock_main.dir/src/gmock_main.cc.o + + +# Object files for target gmock_main +gmock_main_OBJECTS = \ +"CMakeFiles/gmock_main.dir/__/googletest/src/gtest-all.cc.o" \ +"CMakeFiles/gmock_main.dir/src/gmock-all.cc.o" \ +"CMakeFiles/gmock_main.dir/src/gmock_main.cc.o" + +# External object files for target gmock_main +gmock_main_EXTERNAL_OBJECTS = + +gtest/googlemock/libgmock_main.so: gtest/googlemock/CMakeFiles/gmock_main.dir/__/googletest/src/gtest-all.cc.o +gtest/googlemock/libgmock_main.so: gtest/googlemock/CMakeFiles/gmock_main.dir/src/gmock-all.cc.o +gtest/googlemock/libgmock_main.so: gtest/googlemock/CMakeFiles/gmock_main.dir/src/gmock_main.cc.o +gtest/googlemock/libgmock_main.so: gtest/googlemock/CMakeFiles/gmock_main.dir/build.make +gtest/googlemock/libgmock_main.so: gtest/googlemock/CMakeFiles/gmock_main.dir/link.txt + @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green --bold --progress-dir=/home/klafyvel/Documents/supelec/2A/projet/workspace/build/rcontrol/CMakeFiles --progress-num=$(CMAKE_PROGRESS_4) "Linking CXX shared library libgmock_main.so" + cd /home/klafyvel/Documents/supelec/2A/projet/workspace/build/rcontrol/gtest/googlemock && $(CMAKE_COMMAND) -E cmake_link_script CMakeFiles/gmock_main.dir/link.txt --verbose=$(VERBOSE) + +# Rule to build all files generated by this target. +gtest/googlemock/CMakeFiles/gmock_main.dir/build: gtest/googlemock/libgmock_main.so + +.PHONY : gtest/googlemock/CMakeFiles/gmock_main.dir/build + +gtest/googlemock/CMakeFiles/gmock_main.dir/requires: gtest/googlemock/CMakeFiles/gmock_main.dir/__/googletest/src/gtest-all.cc.o.requires +gtest/googlemock/CMakeFiles/gmock_main.dir/requires: gtest/googlemock/CMakeFiles/gmock_main.dir/src/gmock-all.cc.o.requires +gtest/googlemock/CMakeFiles/gmock_main.dir/requires: gtest/googlemock/CMakeFiles/gmock_main.dir/src/gmock_main.cc.o.requires + +.PHONY : gtest/googlemock/CMakeFiles/gmock_main.dir/requires + +gtest/googlemock/CMakeFiles/gmock_main.dir/clean: + cd /home/klafyvel/Documents/supelec/2A/projet/workspace/build/rcontrol/gtest/googlemock && $(CMAKE_COMMAND) -P CMakeFiles/gmock_main.dir/cmake_clean.cmake +.PHONY : gtest/googlemock/CMakeFiles/gmock_main.dir/clean + +gtest/googlemock/CMakeFiles/gmock_main.dir/depend: + cd /home/klafyvel/Documents/supelec/2A/projet/workspace/build/rcontrol && $(CMAKE_COMMAND) -E cmake_depends "Unix Makefiles" /home/klafyvel/Documents/supelec/2A/projet/workspace/src/rcontrol /usr/src/googletest/googlemock /home/klafyvel/Documents/supelec/2A/projet/workspace/build/rcontrol /home/klafyvel/Documents/supelec/2A/projet/workspace/build/rcontrol/gtest/googlemock /home/klafyvel/Documents/supelec/2A/projet/workspace/build/rcontrol/gtest/googlemock/CMakeFiles/gmock_main.dir/DependInfo.cmake --color=$(COLOR) +.PHONY : gtest/googlemock/CMakeFiles/gmock_main.dir/depend + diff --git a/workspace/build/rcontrol/gtest/googlemock/CMakeFiles/gmock_main.dir/cmake_clean.cmake b/workspace/build/rcontrol/gtest/googlemock/CMakeFiles/gmock_main.dir/cmake_clean.cmake new file mode 100644 index 0000000..b05bbca --- /dev/null +++ b/workspace/build/rcontrol/gtest/googlemock/CMakeFiles/gmock_main.dir/cmake_clean.cmake @@ -0,0 +1,12 @@ +file(REMOVE_RECURSE + "CMakeFiles/gmock_main.dir/__/googletest/src/gtest-all.cc.o" + "CMakeFiles/gmock_main.dir/src/gmock-all.cc.o" + "CMakeFiles/gmock_main.dir/src/gmock_main.cc.o" + "libgmock_main.pdb" + "libgmock_main.so" +) + +# Per-language clean rules from dependency scanning. +foreach(lang CXX) + include(CMakeFiles/gmock_main.dir/cmake_clean_${lang}.cmake OPTIONAL) +endforeach() diff --git a/workspace/build/rcontrol/gtest/googlemock/CMakeFiles/gmock_main.dir/depend.make b/workspace/build/rcontrol/gtest/googlemock/CMakeFiles/gmock_main.dir/depend.make new file mode 100644 index 0000000..4a18b61 --- /dev/null +++ b/workspace/build/rcontrol/gtest/googlemock/CMakeFiles/gmock_main.dir/depend.make @@ -0,0 +1,2 @@ +# Empty dependencies file for gmock_main. +# This may be replaced when dependencies are built. diff --git a/workspace/build/rcontrol/gtest/googlemock/CMakeFiles/gmock_main.dir/flags.make b/workspace/build/rcontrol/gtest/googlemock/CMakeFiles/gmock_main.dir/flags.make new file mode 100644 index 0000000..564c3c2 --- /dev/null +++ b/workspace/build/rcontrol/gtest/googlemock/CMakeFiles/gmock_main.dir/flags.make @@ -0,0 +1,10 @@ +# CMAKE generated file: DO NOT EDIT! +# Generated by "Unix Makefiles" Generator, CMake Version 3.10 + +# compile CXX with /usr/bin/c++ +CXX_FLAGS = -fPIC -Wall -Wshadow -DGTEST_HAS_PTHREAD=1 -fexceptions -Wextra -Wno-unused-parameter -Wno-missing-field-initializers + +CXX_DEFINES = -DGTEST_CREATE_SHARED_LIBRARY=1 -Dgmock_main_EXPORTS + +CXX_INCLUDES = -I/usr/src/googletest/googlemock/include -I/usr/src/googletest/googlemock -I/usr/src/googletest/googletest/include -I/usr/src/googletest/googletest + diff --git a/workspace/build/rcontrol/gtest/googlemock/CMakeFiles/gmock_main.dir/link.txt b/workspace/build/rcontrol/gtest/googlemock/CMakeFiles/gmock_main.dir/link.txt new file mode 100644 index 0000000..7c2714f --- /dev/null +++ b/workspace/build/rcontrol/gtest/googlemock/CMakeFiles/gmock_main.dir/link.txt @@ -0,0 +1 @@ +/usr/bin/c++ -fPIC -shared -Wl,-soname,libgmock_main.so -o libgmock_main.so CMakeFiles/gmock_main.dir/__/googletest/src/gtest-all.cc.o CMakeFiles/gmock_main.dir/src/gmock-all.cc.o CMakeFiles/gmock_main.dir/src/gmock_main.cc.o -lpthread diff --git a/workspace/build/rcontrol/gtest/googlemock/CMakeFiles/gmock_main.dir/progress.make b/workspace/build/rcontrol/gtest/googlemock/CMakeFiles/gmock_main.dir/progress.make new file mode 100644 index 0000000..b78c197 --- /dev/null +++ b/workspace/build/rcontrol/gtest/googlemock/CMakeFiles/gmock_main.dir/progress.make @@ -0,0 +1,5 @@ +CMAKE_PROGRESS_1 = 4 +CMAKE_PROGRESS_2 = 5 +CMAKE_PROGRESS_3 = 6 +CMAKE_PROGRESS_4 = 7 + diff --git a/workspace/build/rcontrol/gtest/googlemock/CMakeFiles/progress.marks b/workspace/build/rcontrol/gtest/googlemock/CMakeFiles/progress.marks new file mode 100644 index 0000000..573541a --- /dev/null +++ b/workspace/build/rcontrol/gtest/googlemock/CMakeFiles/progress.marks @@ -0,0 +1 @@ +0 diff --git a/workspace/build/rcontrol/gtest/googlemock/CTestTestfile.cmake b/workspace/build/rcontrol/gtest/googlemock/CTestTestfile.cmake new file mode 100644 index 0000000..ea6665a --- /dev/null +++ b/workspace/build/rcontrol/gtest/googlemock/CTestTestfile.cmake @@ -0,0 +1,7 @@ +# CMake generated Testfile for +# Source directory: /usr/src/googletest/googlemock +# Build directory: /home/klafyvel/Documents/supelec/2A/projet/workspace/build/rcontrol/gtest/googlemock +# +# This file includes the relevant testing commands required for +# testing this directory and lists subdirectories to be tested as well. +subdirs("gtest") diff --git a/workspace/build/rcontrol/gtest/googlemock/Makefile b/workspace/build/rcontrol/gtest/googlemock/Makefile new file mode 100644 index 0000000..ab3d647 --- /dev/null +++ b/workspace/build/rcontrol/gtest/googlemock/Makefile @@ -0,0 +1,324 @@ +# CMAKE generated file: DO NOT EDIT! +# Generated by "Unix Makefiles" Generator, CMake Version 3.10 + +# Default target executed when no arguments are given to make. +default_target: all + +.PHONY : default_target + +# Allow only one "make -f Makefile2" at a time, but pass parallelism. +.NOTPARALLEL: + + +#============================================================================= +# Special targets provided by cmake. + +# Disable implicit rules so canonical targets will work. +.SUFFIXES: + + +# Remove some rules from gmake that .SUFFIXES does not remove. +SUFFIXES = + +.SUFFIXES: .hpux_make_needs_suffix_list + + +# Suppress display of executed commands. +$(VERBOSE).SILENT: + + +# A target that is always out of date. +cmake_force: + +.PHONY : cmake_force + +#============================================================================= +# Set environment variables for the build. + +# The shell in which to execute make rules. +SHELL = /bin/sh + +# The CMake executable. +CMAKE_COMMAND = /usr/bin/cmake + +# The command to remove a file. +RM = /usr/bin/cmake -E remove -f + +# Escaping for special characters. +EQUALS = = + +# The top-level source directory on which CMake was run. +CMAKE_SOURCE_DIR = /home/klafyvel/Documents/supelec/2A/projet/workspace/src/rcontrol + +# The top-level build directory on which CMake was run. +CMAKE_BINARY_DIR = /home/klafyvel/Documents/supelec/2A/projet/workspace/build/rcontrol + +#============================================================================= +# Targets provided globally by CMake. + +# Special rule for the target install/strip +install/strip: preinstall + @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --cyan "Installing the project stripped..." + /usr/bin/cmake -DCMAKE_INSTALL_DO_STRIP=1 -P cmake_install.cmake +.PHONY : install/strip + +# Special rule for the target install/strip +install/strip/fast: preinstall/fast + @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --cyan "Installing the project stripped..." + /usr/bin/cmake -DCMAKE_INSTALL_DO_STRIP=1 -P cmake_install.cmake +.PHONY : install/strip/fast + +# Special rule for the target install +install: preinstall + @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --cyan "Install the project..." + /usr/bin/cmake -P cmake_install.cmake +.PHONY : install + +# Special rule for the target install +install/fast: preinstall/fast + @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --cyan "Install the project..." + /usr/bin/cmake -P cmake_install.cmake +.PHONY : install/fast + +# Special rule for the target install/local +install/local: preinstall + @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --cyan "Installing only the local directory..." + /usr/bin/cmake -DCMAKE_INSTALL_LOCAL_ONLY=1 -P cmake_install.cmake +.PHONY : install/local + +# Special rule for the target install/local +install/local/fast: preinstall/fast + @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --cyan "Installing only the local directory..." + /usr/bin/cmake -DCMAKE_INSTALL_LOCAL_ONLY=1 -P cmake_install.cmake +.PHONY : install/local/fast + +# Special rule for the target test +test: + @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --cyan "Running tests..." + /usr/bin/ctest --force-new-ctest-process $(ARGS) +.PHONY : test + +# Special rule for the target test +test/fast: test + +.PHONY : test/fast + +# Special rule for the target list_install_components +list_install_components: + @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --cyan "Available install components are: \"Unspecified\"" +.PHONY : list_install_components + +# Special rule for the target list_install_components +list_install_components/fast: list_install_components + +.PHONY : list_install_components/fast + +# Special rule for the target rebuild_cache +rebuild_cache: + @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --cyan "Running CMake to regenerate build system..." + /usr/bin/cmake -H$(CMAKE_SOURCE_DIR) -B$(CMAKE_BINARY_DIR) +.PHONY : rebuild_cache + +# Special rule for the target rebuild_cache +rebuild_cache/fast: rebuild_cache + +.PHONY : rebuild_cache/fast + +# Special rule for the target edit_cache +edit_cache: + @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --cyan "No interactive CMake dialog available..." + /usr/bin/cmake -E echo No\ interactive\ CMake\ dialog\ available. +.PHONY : edit_cache + +# Special rule for the target edit_cache +edit_cache/fast: edit_cache + +.PHONY : edit_cache/fast + +# The main all target +all: cmake_check_build_system + cd /home/klafyvel/Documents/supelec/2A/projet/workspace/build/rcontrol && $(CMAKE_COMMAND) -E cmake_progress_start /home/klafyvel/Documents/supelec/2A/projet/workspace/build/rcontrol/CMakeFiles /home/klafyvel/Documents/supelec/2A/projet/workspace/build/rcontrol/gtest/googlemock/CMakeFiles/progress.marks + cd /home/klafyvel/Documents/supelec/2A/projet/workspace/build/rcontrol && $(MAKE) -f CMakeFiles/Makefile2 gtest/googlemock/all + $(CMAKE_COMMAND) -E cmake_progress_start /home/klafyvel/Documents/supelec/2A/projet/workspace/build/rcontrol/CMakeFiles 0 +.PHONY : all + +# The main clean target +clean: + cd /home/klafyvel/Documents/supelec/2A/projet/workspace/build/rcontrol && $(MAKE) -f CMakeFiles/Makefile2 gtest/googlemock/clean +.PHONY : clean + +# The main clean target +clean/fast: clean + +.PHONY : clean/fast + +# Prepare targets for installation. +preinstall: all + cd /home/klafyvel/Documents/supelec/2A/projet/workspace/build/rcontrol && $(MAKE) -f CMakeFiles/Makefile2 gtest/googlemock/preinstall +.PHONY : preinstall + +# Prepare targets for installation. +preinstall/fast: + cd /home/klafyvel/Documents/supelec/2A/projet/workspace/build/rcontrol && $(MAKE) -f CMakeFiles/Makefile2 gtest/googlemock/preinstall +.PHONY : preinstall/fast + +# clear depends +depend: + cd /home/klafyvel/Documents/supelec/2A/projet/workspace/build/rcontrol && $(CMAKE_COMMAND) -H$(CMAKE_SOURCE_DIR) -B$(CMAKE_BINARY_DIR) --check-build-system CMakeFiles/Makefile.cmake 1 +.PHONY : depend + +# Convenience name for target. +gtest/googlemock/CMakeFiles/gmock_main.dir/rule: + cd /home/klafyvel/Documents/supelec/2A/projet/workspace/build/rcontrol && $(MAKE) -f CMakeFiles/Makefile2 gtest/googlemock/CMakeFiles/gmock_main.dir/rule +.PHONY : gtest/googlemock/CMakeFiles/gmock_main.dir/rule + +# Convenience name for target. +gmock_main: gtest/googlemock/CMakeFiles/gmock_main.dir/rule + +.PHONY : gmock_main + +# fast build rule for target. +gmock_main/fast: + cd /home/klafyvel/Documents/supelec/2A/projet/workspace/build/rcontrol && $(MAKE) -f gtest/googlemock/CMakeFiles/gmock_main.dir/build.make gtest/googlemock/CMakeFiles/gmock_main.dir/build +.PHONY : gmock_main/fast + +# Convenience name for target. +gtest/googlemock/CMakeFiles/gmock.dir/rule: + cd /home/klafyvel/Documents/supelec/2A/projet/workspace/build/rcontrol && $(MAKE) -f CMakeFiles/Makefile2 gtest/googlemock/CMakeFiles/gmock.dir/rule +.PHONY : gtest/googlemock/CMakeFiles/gmock.dir/rule + +# Convenience name for target. +gmock: gtest/googlemock/CMakeFiles/gmock.dir/rule + +.PHONY : gmock + +# fast build rule for target. +gmock/fast: + cd /home/klafyvel/Documents/supelec/2A/projet/workspace/build/rcontrol && $(MAKE) -f gtest/googlemock/CMakeFiles/gmock.dir/build.make gtest/googlemock/CMakeFiles/gmock.dir/build +.PHONY : gmock/fast + +__/googletest/src/gtest-all.o: __/googletest/src/gtest-all.cc.o + +.PHONY : __/googletest/src/gtest-all.o + +# target to build an object file +__/googletest/src/gtest-all.cc.o: + cd /home/klafyvel/Documents/supelec/2A/projet/workspace/build/rcontrol && $(MAKE) -f gtest/googlemock/CMakeFiles/gmock_main.dir/build.make gtest/googlemock/CMakeFiles/gmock_main.dir/__/googletest/src/gtest-all.cc.o + cd /home/klafyvel/Documents/supelec/2A/projet/workspace/build/rcontrol && $(MAKE) -f gtest/googlemock/CMakeFiles/gmock.dir/build.make gtest/googlemock/CMakeFiles/gmock.dir/__/googletest/src/gtest-all.cc.o +.PHONY : __/googletest/src/gtest-all.cc.o + +__/googletest/src/gtest-all.i: __/googletest/src/gtest-all.cc.i + +.PHONY : __/googletest/src/gtest-all.i + +# target to preprocess a source file +__/googletest/src/gtest-all.cc.i: + cd /home/klafyvel/Documents/supelec/2A/projet/workspace/build/rcontrol && $(MAKE) -f gtest/googlemock/CMakeFiles/gmock_main.dir/build.make gtest/googlemock/CMakeFiles/gmock_main.dir/__/googletest/src/gtest-all.cc.i + cd /home/klafyvel/Documents/supelec/2A/projet/workspace/build/rcontrol && $(MAKE) -f gtest/googlemock/CMakeFiles/gmock.dir/build.make gtest/googlemock/CMakeFiles/gmock.dir/__/googletest/src/gtest-all.cc.i +.PHONY : __/googletest/src/gtest-all.cc.i + +__/googletest/src/gtest-all.s: __/googletest/src/gtest-all.cc.s + +.PHONY : __/googletest/src/gtest-all.s + +# target to generate assembly for a file +__/googletest/src/gtest-all.cc.s: + cd /home/klafyvel/Documents/supelec/2A/projet/workspace/build/rcontrol && $(MAKE) -f gtest/googlemock/CMakeFiles/gmock_main.dir/build.make gtest/googlemock/CMakeFiles/gmock_main.dir/__/googletest/src/gtest-all.cc.s + cd /home/klafyvel/Documents/supelec/2A/projet/workspace/build/rcontrol && $(MAKE) -f gtest/googlemock/CMakeFiles/gmock.dir/build.make gtest/googlemock/CMakeFiles/gmock.dir/__/googletest/src/gtest-all.cc.s +.PHONY : __/googletest/src/gtest-all.cc.s + +src/gmock-all.o: src/gmock-all.cc.o + +.PHONY : src/gmock-all.o + +# target to build an object file +src/gmock-all.cc.o: + cd /home/klafyvel/Documents/supelec/2A/projet/workspace/build/rcontrol && $(MAKE) -f gtest/googlemock/CMakeFiles/gmock_main.dir/build.make gtest/googlemock/CMakeFiles/gmock_main.dir/src/gmock-all.cc.o + cd /home/klafyvel/Documents/supelec/2A/projet/workspace/build/rcontrol && $(MAKE) -f gtest/googlemock/CMakeFiles/gmock.dir/build.make gtest/googlemock/CMakeFiles/gmock.dir/src/gmock-all.cc.o +.PHONY : src/gmock-all.cc.o + +src/gmock-all.i: src/gmock-all.cc.i + +.PHONY : src/gmock-all.i + +# target to preprocess a source file +src/gmock-all.cc.i: + cd /home/klafyvel/Documents/supelec/2A/projet/workspace/build/rcontrol && $(MAKE) -f gtest/googlemock/CMakeFiles/gmock_main.dir/build.make gtest/googlemock/CMakeFiles/gmock_main.dir/src/gmock-all.cc.i + cd /home/klafyvel/Documents/supelec/2A/projet/workspace/build/rcontrol && $(MAKE) -f gtest/googlemock/CMakeFiles/gmock.dir/build.make gtest/googlemock/CMakeFiles/gmock.dir/src/gmock-all.cc.i +.PHONY : src/gmock-all.cc.i + +src/gmock-all.s: src/gmock-all.cc.s + +.PHONY : src/gmock-all.s + +# target to generate assembly for a file +src/gmock-all.cc.s: + cd /home/klafyvel/Documents/supelec/2A/projet/workspace/build/rcontrol && $(MAKE) -f gtest/googlemock/CMakeFiles/gmock_main.dir/build.make gtest/googlemock/CMakeFiles/gmock_main.dir/src/gmock-all.cc.s + cd /home/klafyvel/Documents/supelec/2A/projet/workspace/build/rcontrol && $(MAKE) -f gtest/googlemock/CMakeFiles/gmock.dir/build.make gtest/googlemock/CMakeFiles/gmock.dir/src/gmock-all.cc.s +.PHONY : src/gmock-all.cc.s + +src/gmock_main.o: src/gmock_main.cc.o + +.PHONY : src/gmock_main.o + +# target to build an object file +src/gmock_main.cc.o: + cd /home/klafyvel/Documents/supelec/2A/projet/workspace/build/rcontrol && $(MAKE) -f gtest/googlemock/CMakeFiles/gmock_main.dir/build.make gtest/googlemock/CMakeFiles/gmock_main.dir/src/gmock_main.cc.o +.PHONY : src/gmock_main.cc.o + +src/gmock_main.i: src/gmock_main.cc.i + +.PHONY : src/gmock_main.i + +# target to preprocess a source file +src/gmock_main.cc.i: + cd /home/klafyvel/Documents/supelec/2A/projet/workspace/build/rcontrol && $(MAKE) -f gtest/googlemock/CMakeFiles/gmock_main.dir/build.make gtest/googlemock/CMakeFiles/gmock_main.dir/src/gmock_main.cc.i +.PHONY : src/gmock_main.cc.i + +src/gmock_main.s: src/gmock_main.cc.s + +.PHONY : src/gmock_main.s + +# target to generate assembly for a file +src/gmock_main.cc.s: + cd /home/klafyvel/Documents/supelec/2A/projet/workspace/build/rcontrol && $(MAKE) -f gtest/googlemock/CMakeFiles/gmock_main.dir/build.make gtest/googlemock/CMakeFiles/gmock_main.dir/src/gmock_main.cc.s +.PHONY : src/gmock_main.cc.s + +# Help Target +help: + @echo "The following are some of the valid targets for this Makefile:" + @echo "... all (the default if no target is provided)" + @echo "... clean" + @echo "... depend" + @echo "... install/strip" + @echo "... install" + @echo "... install/local" + @echo "... gmock_main" + @echo "... test" + @echo "... list_install_components" + @echo "... gmock" + @echo "... rebuild_cache" + @echo "... edit_cache" + @echo "... __/googletest/src/gtest-all.o" + @echo "... __/googletest/src/gtest-all.i" + @echo "... __/googletest/src/gtest-all.s" + @echo "... src/gmock-all.o" + @echo "... src/gmock-all.i" + @echo "... src/gmock-all.s" + @echo "... src/gmock_main.o" + @echo "... src/gmock_main.i" + @echo "... src/gmock_main.s" +.PHONY : help + + + +#============================================================================= +# Special targets to cleanup operation of make. + +# Special rule to run CMake to check the build system integrity. +# No rule that depends on this can have commands that come from listfiles +# because they might be regenerated. +cmake_check_build_system: + cd /home/klafyvel/Documents/supelec/2A/projet/workspace/build/rcontrol && $(CMAKE_COMMAND) -H$(CMAKE_SOURCE_DIR) -B$(CMAKE_BINARY_DIR) --check-build-system CMakeFiles/Makefile.cmake 0 +.PHONY : cmake_check_build_system + diff --git a/workspace/build/rcontrol/gtest/googlemock/cmake_install.cmake b/workspace/build/rcontrol/gtest/googlemock/cmake_install.cmake new file mode 100644 index 0000000..9016e2b --- /dev/null +++ b/workspace/build/rcontrol/gtest/googlemock/cmake_install.cmake @@ -0,0 +1,45 @@ +# Install script for directory: /usr/src/googletest/googlemock + +# Set the install prefix +if(NOT DEFINED CMAKE_INSTALL_PREFIX) + set(CMAKE_INSTALL_PREFIX "/home/klafyvel/Documents/supelec/2A/projet/workspace/install") +endif() +string(REGEX REPLACE "/$" "" CMAKE_INSTALL_PREFIX "${CMAKE_INSTALL_PREFIX}") + +# Set the install configuration name. +if(NOT DEFINED CMAKE_INSTALL_CONFIG_NAME) + if(BUILD_TYPE) + string(REGEX REPLACE "^[^A-Za-z0-9_]+" "" + CMAKE_INSTALL_CONFIG_NAME "${BUILD_TYPE}") + else() + set(CMAKE_INSTALL_CONFIG_NAME "") + endif() + message(STATUS "Install configuration: \"${CMAKE_INSTALL_CONFIG_NAME}\"") +endif() + +# Set the component getting installed. +if(NOT CMAKE_INSTALL_COMPONENT) + if(COMPONENT) + message(STATUS "Install component: \"${COMPONENT}\"") + set(CMAKE_INSTALL_COMPONENT "${COMPONENT}") + else() + set(CMAKE_INSTALL_COMPONENT) + endif() +endif() + +# Install shared libraries without execute permission? +if(NOT DEFINED CMAKE_INSTALL_SO_NO_EXE) + set(CMAKE_INSTALL_SO_NO_EXE "1") +endif() + +# Is this installation the result of a crosscompile? +if(NOT DEFINED CMAKE_CROSSCOMPILING) + set(CMAKE_CROSSCOMPILING "FALSE") +endif() + +if(NOT CMAKE_INSTALL_LOCAL_ONLY) + # Include the install script for each subdirectory. + include("/home/klafyvel/Documents/supelec/2A/projet/workspace/build/rcontrol/gtest/googlemock/gtest/cmake_install.cmake") + +endif() + diff --git a/workspace/build/rcontrol/gtest/googlemock/gtest/CMakeFiles/CMakeDirectoryInformation.cmake b/workspace/build/rcontrol/gtest/googlemock/gtest/CMakeFiles/CMakeDirectoryInformation.cmake new file mode 100644 index 0000000..ddc1332 --- /dev/null +++ b/workspace/build/rcontrol/gtest/googlemock/gtest/CMakeFiles/CMakeDirectoryInformation.cmake @@ -0,0 +1,16 @@ +# CMAKE generated file: DO NOT EDIT! +# Generated by "Unix Makefiles" Generator, CMake Version 3.10 + +# Relative path conversion top directories. +set(CMAKE_RELATIVE_PATH_TOP_SOURCE "/usr/src/googletest") +set(CMAKE_RELATIVE_PATH_TOP_BINARY "/home/klafyvel/Documents/supelec/2A/projet/workspace/build/rcontrol") + +# Force unix paths in dependencies. +set(CMAKE_FORCE_UNIX_PATHS 1) + + +# The C and CXX include file regular expressions for this directory. +set(CMAKE_C_INCLUDE_REGEX_SCAN "^.*$") +set(CMAKE_C_INCLUDE_REGEX_COMPLAIN "^$") +set(CMAKE_CXX_INCLUDE_REGEX_SCAN ${CMAKE_C_INCLUDE_REGEX_SCAN}) +set(CMAKE_CXX_INCLUDE_REGEX_COMPLAIN ${CMAKE_C_INCLUDE_REGEX_COMPLAIN}) diff --git a/workspace/build/rcontrol/gtest/googlemock/gtest/CMakeFiles/gtest.dir/DependInfo.cmake b/workspace/build/rcontrol/gtest/googlemock/gtest/CMakeFiles/gtest.dir/DependInfo.cmake new file mode 100644 index 0000000..b838d3c --- /dev/null +++ b/workspace/build/rcontrol/gtest/googlemock/gtest/CMakeFiles/gtest.dir/DependInfo.cmake @@ -0,0 +1,27 @@ +# The set of languages for which implicit dependencies are needed: +set(CMAKE_DEPENDS_LANGUAGES + "CXX" + ) +# The set of files for implicit dependencies of each language: +set(CMAKE_DEPENDS_CHECK_CXX + "/usr/src/googletest/googletest/src/gtest-all.cc" "/home/klafyvel/Documents/supelec/2A/projet/workspace/build/rcontrol/gtest/googlemock/gtest/CMakeFiles/gtest.dir/src/gtest-all.cc.o" + ) +set(CMAKE_CXX_COMPILER_ID "GNU") + +# Preprocessor definitions for this target. +set(CMAKE_TARGET_DEFINITIONS_CXX + "GTEST_CREATE_SHARED_LIBRARY=1" + ) + +# The include file search paths: +set(CMAKE_CXX_TARGET_INCLUDE_PATH + "/usr/src/googletest/googletest/include" + "/usr/src/googletest/googletest" + ) + +# Targets to which this target links. +set(CMAKE_TARGET_LINKED_INFO_FILES + ) + +# Fortran module output directory. +set(CMAKE_Fortran_TARGET_MODULE_DIR "") diff --git a/workspace/build/rcontrol/gtest/googlemock/gtest/CMakeFiles/gtest.dir/build.make b/workspace/build/rcontrol/gtest/googlemock/gtest/CMakeFiles/gtest.dir/build.make new file mode 100644 index 0000000..5ae3270 --- /dev/null +++ b/workspace/build/rcontrol/gtest/googlemock/gtest/CMakeFiles/gtest.dir/build.make @@ -0,0 +1,113 @@ +# CMAKE generated file: DO NOT EDIT! +# Generated by "Unix Makefiles" Generator, CMake Version 3.10 + +# Delete rule output on recipe failure. +.DELETE_ON_ERROR: + + +#============================================================================= +# Special targets provided by cmake. + +# Disable implicit rules so canonical targets will work. +.SUFFIXES: + + +# Remove some rules from gmake that .SUFFIXES does not remove. +SUFFIXES = + +.SUFFIXES: .hpux_make_needs_suffix_list + + +# Suppress display of executed commands. +$(VERBOSE).SILENT: + + +# A target that is always out of date. +cmake_force: + +.PHONY : cmake_force + +#============================================================================= +# Set environment variables for the build. + +# The shell in which to execute make rules. +SHELL = /bin/sh + +# The CMake executable. +CMAKE_COMMAND = /usr/bin/cmake + +# The command to remove a file. +RM = /usr/bin/cmake -E remove -f + +# Escaping for special characters. +EQUALS = = + +# The top-level source directory on which CMake was run. +CMAKE_SOURCE_DIR = /home/klafyvel/Documents/supelec/2A/projet/workspace/src/rcontrol + +# The top-level build directory on which CMake was run. +CMAKE_BINARY_DIR = /home/klafyvel/Documents/supelec/2A/projet/workspace/build/rcontrol + +# Include any dependencies generated for this target. +include gtest/googlemock/gtest/CMakeFiles/gtest.dir/depend.make + +# Include the progress variables for this target. +include gtest/googlemock/gtest/CMakeFiles/gtest.dir/progress.make + +# Include the compile flags for this target's objects. +include gtest/googlemock/gtest/CMakeFiles/gtest.dir/flags.make + +gtest/googlemock/gtest/CMakeFiles/gtest.dir/src/gtest-all.cc.o: gtest/googlemock/gtest/CMakeFiles/gtest.dir/flags.make +gtest/googlemock/gtest/CMakeFiles/gtest.dir/src/gtest-all.cc.o: /usr/src/googletest/googletest/src/gtest-all.cc + @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green --progress-dir=/home/klafyvel/Documents/supelec/2A/projet/workspace/build/rcontrol/CMakeFiles --progress-num=$(CMAKE_PROGRESS_1) "Building CXX object gtest/googlemock/gtest/CMakeFiles/gtest.dir/src/gtest-all.cc.o" + cd /home/klafyvel/Documents/supelec/2A/projet/workspace/build/rcontrol/gtest/googlemock/gtest && /usr/bin/c++ $(CXX_DEFINES) $(CXX_INCLUDES) $(CXX_FLAGS) -o CMakeFiles/gtest.dir/src/gtest-all.cc.o -c /usr/src/googletest/googletest/src/gtest-all.cc + +gtest/googlemock/gtest/CMakeFiles/gtest.dir/src/gtest-all.cc.i: cmake_force + @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green "Preprocessing CXX source to CMakeFiles/gtest.dir/src/gtest-all.cc.i" + cd /home/klafyvel/Documents/supelec/2A/projet/workspace/build/rcontrol/gtest/googlemock/gtest && /usr/bin/c++ $(CXX_DEFINES) $(CXX_INCLUDES) $(CXX_FLAGS) -E /usr/src/googletest/googletest/src/gtest-all.cc > CMakeFiles/gtest.dir/src/gtest-all.cc.i + +gtest/googlemock/gtest/CMakeFiles/gtest.dir/src/gtest-all.cc.s: cmake_force + @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green "Compiling CXX source to assembly CMakeFiles/gtest.dir/src/gtest-all.cc.s" + cd /home/klafyvel/Documents/supelec/2A/projet/workspace/build/rcontrol/gtest/googlemock/gtest && /usr/bin/c++ $(CXX_DEFINES) $(CXX_INCLUDES) $(CXX_FLAGS) -S /usr/src/googletest/googletest/src/gtest-all.cc -o CMakeFiles/gtest.dir/src/gtest-all.cc.s + +gtest/googlemock/gtest/CMakeFiles/gtest.dir/src/gtest-all.cc.o.requires: + +.PHONY : gtest/googlemock/gtest/CMakeFiles/gtest.dir/src/gtest-all.cc.o.requires + +gtest/googlemock/gtest/CMakeFiles/gtest.dir/src/gtest-all.cc.o.provides: gtest/googlemock/gtest/CMakeFiles/gtest.dir/src/gtest-all.cc.o.requires + $(MAKE) -f gtest/googlemock/gtest/CMakeFiles/gtest.dir/build.make gtest/googlemock/gtest/CMakeFiles/gtest.dir/src/gtest-all.cc.o.provides.build +.PHONY : gtest/googlemock/gtest/CMakeFiles/gtest.dir/src/gtest-all.cc.o.provides + +gtest/googlemock/gtest/CMakeFiles/gtest.dir/src/gtest-all.cc.o.provides.build: gtest/googlemock/gtest/CMakeFiles/gtest.dir/src/gtest-all.cc.o + + +# Object files for target gtest +gtest_OBJECTS = \ +"CMakeFiles/gtest.dir/src/gtest-all.cc.o" + +# External object files for target gtest +gtest_EXTERNAL_OBJECTS = + +gtest/googlemock/gtest/libgtest.so: gtest/googlemock/gtest/CMakeFiles/gtest.dir/src/gtest-all.cc.o +gtest/googlemock/gtest/libgtest.so: gtest/googlemock/gtest/CMakeFiles/gtest.dir/build.make +gtest/googlemock/gtest/libgtest.so: gtest/googlemock/gtest/CMakeFiles/gtest.dir/link.txt + @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green --bold --progress-dir=/home/klafyvel/Documents/supelec/2A/projet/workspace/build/rcontrol/CMakeFiles --progress-num=$(CMAKE_PROGRESS_2) "Linking CXX shared library libgtest.so" + cd /home/klafyvel/Documents/supelec/2A/projet/workspace/build/rcontrol/gtest/googlemock/gtest && $(CMAKE_COMMAND) -E cmake_link_script CMakeFiles/gtest.dir/link.txt --verbose=$(VERBOSE) + +# Rule to build all files generated by this target. +gtest/googlemock/gtest/CMakeFiles/gtest.dir/build: gtest/googlemock/gtest/libgtest.so + +.PHONY : gtest/googlemock/gtest/CMakeFiles/gtest.dir/build + +gtest/googlemock/gtest/CMakeFiles/gtest.dir/requires: gtest/googlemock/gtest/CMakeFiles/gtest.dir/src/gtest-all.cc.o.requires + +.PHONY : gtest/googlemock/gtest/CMakeFiles/gtest.dir/requires + +gtest/googlemock/gtest/CMakeFiles/gtest.dir/clean: + cd /home/klafyvel/Documents/supelec/2A/projet/workspace/build/rcontrol/gtest/googlemock/gtest && $(CMAKE_COMMAND) -P CMakeFiles/gtest.dir/cmake_clean.cmake +.PHONY : gtest/googlemock/gtest/CMakeFiles/gtest.dir/clean + +gtest/googlemock/gtest/CMakeFiles/gtest.dir/depend: + cd /home/klafyvel/Documents/supelec/2A/projet/workspace/build/rcontrol && $(CMAKE_COMMAND) -E cmake_depends "Unix Makefiles" /home/klafyvel/Documents/supelec/2A/projet/workspace/src/rcontrol /usr/src/googletest/googletest /home/klafyvel/Documents/supelec/2A/projet/workspace/build/rcontrol /home/klafyvel/Documents/supelec/2A/projet/workspace/build/rcontrol/gtest/googlemock/gtest /home/klafyvel/Documents/supelec/2A/projet/workspace/build/rcontrol/gtest/googlemock/gtest/CMakeFiles/gtest.dir/DependInfo.cmake --color=$(COLOR) +.PHONY : gtest/googlemock/gtest/CMakeFiles/gtest.dir/depend + diff --git a/workspace/build/rcontrol/gtest/googlemock/gtest/CMakeFiles/gtest.dir/cmake_clean.cmake b/workspace/build/rcontrol/gtest/googlemock/gtest/CMakeFiles/gtest.dir/cmake_clean.cmake new file mode 100644 index 0000000..3fcee23 --- /dev/null +++ b/workspace/build/rcontrol/gtest/googlemock/gtest/CMakeFiles/gtest.dir/cmake_clean.cmake @@ -0,0 +1,10 @@ +file(REMOVE_RECURSE + "CMakeFiles/gtest.dir/src/gtest-all.cc.o" + "libgtest.pdb" + "libgtest.so" +) + +# Per-language clean rules from dependency scanning. +foreach(lang CXX) + include(CMakeFiles/gtest.dir/cmake_clean_${lang}.cmake OPTIONAL) +endforeach() diff --git a/workspace/build/rcontrol/gtest/googlemock/gtest/CMakeFiles/gtest.dir/depend.make b/workspace/build/rcontrol/gtest/googlemock/gtest/CMakeFiles/gtest.dir/depend.make new file mode 100644 index 0000000..37ac348 --- /dev/null +++ b/workspace/build/rcontrol/gtest/googlemock/gtest/CMakeFiles/gtest.dir/depend.make @@ -0,0 +1,2 @@ +# Empty dependencies file for gtest. +# This may be replaced when dependencies are built. diff --git a/workspace/build/rcontrol/gtest/googlemock/gtest/CMakeFiles/gtest.dir/flags.make b/workspace/build/rcontrol/gtest/googlemock/gtest/CMakeFiles/gtest.dir/flags.make new file mode 100644 index 0000000..65dc7ca --- /dev/null +++ b/workspace/build/rcontrol/gtest/googlemock/gtest/CMakeFiles/gtest.dir/flags.make @@ -0,0 +1,10 @@ +# CMAKE generated file: DO NOT EDIT! +# Generated by "Unix Makefiles" Generator, CMake Version 3.10 + +# compile CXX with /usr/bin/c++ +CXX_FLAGS = -fPIC -Wall -Wshadow -DGTEST_HAS_PTHREAD=1 -fexceptions -Wextra -Wno-unused-parameter -Wno-missing-field-initializers + +CXX_DEFINES = -DGTEST_CREATE_SHARED_LIBRARY=1 -Dgtest_EXPORTS + +CXX_INCLUDES = -I/usr/src/googletest/googletest/include -I/usr/src/googletest/googletest + diff --git a/workspace/build/rcontrol/gtest/googlemock/gtest/CMakeFiles/gtest.dir/link.txt b/workspace/build/rcontrol/gtest/googlemock/gtest/CMakeFiles/gtest.dir/link.txt new file mode 100644 index 0000000..f768488 --- /dev/null +++ b/workspace/build/rcontrol/gtest/googlemock/gtest/CMakeFiles/gtest.dir/link.txt @@ -0,0 +1 @@ +/usr/bin/c++ -fPIC -shared -Wl,-soname,libgtest.so -o libgtest.so CMakeFiles/gtest.dir/src/gtest-all.cc.o -L/home/klafyvel/Documents/supelec/2A/projet/workspace/build/rcontrol/gtest/googlemock/gtest/src -Wl,-rpath,/home/klafyvel/Documents/supelec/2A/projet/workspace/build/rcontrol/gtest/googlemock/gtest/src -lpthread diff --git a/workspace/build/rcontrol/gtest/googlemock/gtest/CMakeFiles/gtest.dir/progress.make b/workspace/build/rcontrol/gtest/googlemock/gtest/CMakeFiles/gtest.dir/progress.make new file mode 100644 index 0000000..895faac --- /dev/null +++ b/workspace/build/rcontrol/gtest/googlemock/gtest/CMakeFiles/gtest.dir/progress.make @@ -0,0 +1,3 @@ +CMAKE_PROGRESS_1 = 8 +CMAKE_PROGRESS_2 = 9 + diff --git a/workspace/build/rcontrol/gtest/googlemock/gtest/CMakeFiles/gtest_main.dir/DependInfo.cmake b/workspace/build/rcontrol/gtest/googlemock/gtest/CMakeFiles/gtest_main.dir/DependInfo.cmake new file mode 100644 index 0000000..9f27871 --- /dev/null +++ b/workspace/build/rcontrol/gtest/googlemock/gtest/CMakeFiles/gtest_main.dir/DependInfo.cmake @@ -0,0 +1,28 @@ +# The set of languages for which implicit dependencies are needed: +set(CMAKE_DEPENDS_LANGUAGES + "CXX" + ) +# The set of files for implicit dependencies of each language: +set(CMAKE_DEPENDS_CHECK_CXX + "/usr/src/googletest/googletest/src/gtest_main.cc" "/home/klafyvel/Documents/supelec/2A/projet/workspace/build/rcontrol/gtest/googlemock/gtest/CMakeFiles/gtest_main.dir/src/gtest_main.cc.o" + ) +set(CMAKE_CXX_COMPILER_ID "GNU") + +# Preprocessor definitions for this target. +set(CMAKE_TARGET_DEFINITIONS_CXX + "GTEST_CREATE_SHARED_LIBRARY=1" + ) + +# The include file search paths: +set(CMAKE_CXX_TARGET_INCLUDE_PATH + "/usr/src/googletest/googletest/include" + "/usr/src/googletest/googletest" + ) + +# Targets to which this target links. +set(CMAKE_TARGET_LINKED_INFO_FILES + "/home/klafyvel/Documents/supelec/2A/projet/workspace/build/rcontrol/gtest/googlemock/gtest/CMakeFiles/gtest.dir/DependInfo.cmake" + ) + +# Fortran module output directory. +set(CMAKE_Fortran_TARGET_MODULE_DIR "") diff --git a/workspace/build/rcontrol/gtest/googlemock/gtest/CMakeFiles/gtest_main.dir/build.make b/workspace/build/rcontrol/gtest/googlemock/gtest/CMakeFiles/gtest_main.dir/build.make new file mode 100644 index 0000000..6b17d5b --- /dev/null +++ b/workspace/build/rcontrol/gtest/googlemock/gtest/CMakeFiles/gtest_main.dir/build.make @@ -0,0 +1,114 @@ +# CMAKE generated file: DO NOT EDIT! +# Generated by "Unix Makefiles" Generator, CMake Version 3.10 + +# Delete rule output on recipe failure. +.DELETE_ON_ERROR: + + +#============================================================================= +# Special targets provided by cmake. + +# Disable implicit rules so canonical targets will work. +.SUFFIXES: + + +# Remove some rules from gmake that .SUFFIXES does not remove. +SUFFIXES = + +.SUFFIXES: .hpux_make_needs_suffix_list + + +# Suppress display of executed commands. +$(VERBOSE).SILENT: + + +# A target that is always out of date. +cmake_force: + +.PHONY : cmake_force + +#============================================================================= +# Set environment variables for the build. + +# The shell in which to execute make rules. +SHELL = /bin/sh + +# The CMake executable. +CMAKE_COMMAND = /usr/bin/cmake + +# The command to remove a file. +RM = /usr/bin/cmake -E remove -f + +# Escaping for special characters. +EQUALS = = + +# The top-level source directory on which CMake was run. +CMAKE_SOURCE_DIR = /home/klafyvel/Documents/supelec/2A/projet/workspace/src/rcontrol + +# The top-level build directory on which CMake was run. +CMAKE_BINARY_DIR = /home/klafyvel/Documents/supelec/2A/projet/workspace/build/rcontrol + +# Include any dependencies generated for this target. +include gtest/googlemock/gtest/CMakeFiles/gtest_main.dir/depend.make + +# Include the progress variables for this target. +include gtest/googlemock/gtest/CMakeFiles/gtest_main.dir/progress.make + +# Include the compile flags for this target's objects. +include gtest/googlemock/gtest/CMakeFiles/gtest_main.dir/flags.make + +gtest/googlemock/gtest/CMakeFiles/gtest_main.dir/src/gtest_main.cc.o: gtest/googlemock/gtest/CMakeFiles/gtest_main.dir/flags.make +gtest/googlemock/gtest/CMakeFiles/gtest_main.dir/src/gtest_main.cc.o: /usr/src/googletest/googletest/src/gtest_main.cc + @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green --progress-dir=/home/klafyvel/Documents/supelec/2A/projet/workspace/build/rcontrol/CMakeFiles --progress-num=$(CMAKE_PROGRESS_1) "Building CXX object gtest/googlemock/gtest/CMakeFiles/gtest_main.dir/src/gtest_main.cc.o" + cd /home/klafyvel/Documents/supelec/2A/projet/workspace/build/rcontrol/gtest/googlemock/gtest && /usr/bin/c++ $(CXX_DEFINES) $(CXX_INCLUDES) $(CXX_FLAGS) -o CMakeFiles/gtest_main.dir/src/gtest_main.cc.o -c /usr/src/googletest/googletest/src/gtest_main.cc + +gtest/googlemock/gtest/CMakeFiles/gtest_main.dir/src/gtest_main.cc.i: cmake_force + @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green "Preprocessing CXX source to CMakeFiles/gtest_main.dir/src/gtest_main.cc.i" + cd /home/klafyvel/Documents/supelec/2A/projet/workspace/build/rcontrol/gtest/googlemock/gtest && /usr/bin/c++ $(CXX_DEFINES) $(CXX_INCLUDES) $(CXX_FLAGS) -E /usr/src/googletest/googletest/src/gtest_main.cc > CMakeFiles/gtest_main.dir/src/gtest_main.cc.i + +gtest/googlemock/gtest/CMakeFiles/gtest_main.dir/src/gtest_main.cc.s: cmake_force + @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green "Compiling CXX source to assembly CMakeFiles/gtest_main.dir/src/gtest_main.cc.s" + cd /home/klafyvel/Documents/supelec/2A/projet/workspace/build/rcontrol/gtest/googlemock/gtest && /usr/bin/c++ $(CXX_DEFINES) $(CXX_INCLUDES) $(CXX_FLAGS) -S /usr/src/googletest/googletest/src/gtest_main.cc -o CMakeFiles/gtest_main.dir/src/gtest_main.cc.s + +gtest/googlemock/gtest/CMakeFiles/gtest_main.dir/src/gtest_main.cc.o.requires: + +.PHONY : gtest/googlemock/gtest/CMakeFiles/gtest_main.dir/src/gtest_main.cc.o.requires + +gtest/googlemock/gtest/CMakeFiles/gtest_main.dir/src/gtest_main.cc.o.provides: gtest/googlemock/gtest/CMakeFiles/gtest_main.dir/src/gtest_main.cc.o.requires + $(MAKE) -f gtest/googlemock/gtest/CMakeFiles/gtest_main.dir/build.make gtest/googlemock/gtest/CMakeFiles/gtest_main.dir/src/gtest_main.cc.o.provides.build +.PHONY : gtest/googlemock/gtest/CMakeFiles/gtest_main.dir/src/gtest_main.cc.o.provides + +gtest/googlemock/gtest/CMakeFiles/gtest_main.dir/src/gtest_main.cc.o.provides.build: gtest/googlemock/gtest/CMakeFiles/gtest_main.dir/src/gtest_main.cc.o + + +# Object files for target gtest_main +gtest_main_OBJECTS = \ +"CMakeFiles/gtest_main.dir/src/gtest_main.cc.o" + +# External object files for target gtest_main +gtest_main_EXTERNAL_OBJECTS = + +gtest/googlemock/gtest/libgtest_main.so: gtest/googlemock/gtest/CMakeFiles/gtest_main.dir/src/gtest_main.cc.o +gtest/googlemock/gtest/libgtest_main.so: gtest/googlemock/gtest/CMakeFiles/gtest_main.dir/build.make +gtest/googlemock/gtest/libgtest_main.so: gtest/googlemock/gtest/libgtest.so +gtest/googlemock/gtest/libgtest_main.so: gtest/googlemock/gtest/CMakeFiles/gtest_main.dir/link.txt + @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green --bold --progress-dir=/home/klafyvel/Documents/supelec/2A/projet/workspace/build/rcontrol/CMakeFiles --progress-num=$(CMAKE_PROGRESS_2) "Linking CXX shared library libgtest_main.so" + cd /home/klafyvel/Documents/supelec/2A/projet/workspace/build/rcontrol/gtest/googlemock/gtest && $(CMAKE_COMMAND) -E cmake_link_script CMakeFiles/gtest_main.dir/link.txt --verbose=$(VERBOSE) + +# Rule to build all files generated by this target. +gtest/googlemock/gtest/CMakeFiles/gtest_main.dir/build: gtest/googlemock/gtest/libgtest_main.so + +.PHONY : gtest/googlemock/gtest/CMakeFiles/gtest_main.dir/build + +gtest/googlemock/gtest/CMakeFiles/gtest_main.dir/requires: gtest/googlemock/gtest/CMakeFiles/gtest_main.dir/src/gtest_main.cc.o.requires + +.PHONY : gtest/googlemock/gtest/CMakeFiles/gtest_main.dir/requires + +gtest/googlemock/gtest/CMakeFiles/gtest_main.dir/clean: + cd /home/klafyvel/Documents/supelec/2A/projet/workspace/build/rcontrol/gtest/googlemock/gtest && $(CMAKE_COMMAND) -P CMakeFiles/gtest_main.dir/cmake_clean.cmake +.PHONY : gtest/googlemock/gtest/CMakeFiles/gtest_main.dir/clean + +gtest/googlemock/gtest/CMakeFiles/gtest_main.dir/depend: + cd /home/klafyvel/Documents/supelec/2A/projet/workspace/build/rcontrol && $(CMAKE_COMMAND) -E cmake_depends "Unix Makefiles" /home/klafyvel/Documents/supelec/2A/projet/workspace/src/rcontrol /usr/src/googletest/googletest /home/klafyvel/Documents/supelec/2A/projet/workspace/build/rcontrol /home/klafyvel/Documents/supelec/2A/projet/workspace/build/rcontrol/gtest/googlemock/gtest /home/klafyvel/Documents/supelec/2A/projet/workspace/build/rcontrol/gtest/googlemock/gtest/CMakeFiles/gtest_main.dir/DependInfo.cmake --color=$(COLOR) +.PHONY : gtest/googlemock/gtest/CMakeFiles/gtest_main.dir/depend + diff --git a/workspace/build/rcontrol/gtest/googlemock/gtest/CMakeFiles/gtest_main.dir/cmake_clean.cmake b/workspace/build/rcontrol/gtest/googlemock/gtest/CMakeFiles/gtest_main.dir/cmake_clean.cmake new file mode 100644 index 0000000..24048f3 --- /dev/null +++ b/workspace/build/rcontrol/gtest/googlemock/gtest/CMakeFiles/gtest_main.dir/cmake_clean.cmake @@ -0,0 +1,10 @@ +file(REMOVE_RECURSE + "CMakeFiles/gtest_main.dir/src/gtest_main.cc.o" + "libgtest_main.pdb" + "libgtest_main.so" +) + +# Per-language clean rules from dependency scanning. +foreach(lang CXX) + include(CMakeFiles/gtest_main.dir/cmake_clean_${lang}.cmake OPTIONAL) +endforeach() diff --git a/workspace/build/rcontrol/gtest/googlemock/gtest/CMakeFiles/gtest_main.dir/depend.make b/workspace/build/rcontrol/gtest/googlemock/gtest/CMakeFiles/gtest_main.dir/depend.make new file mode 100644 index 0000000..1d67c1a --- /dev/null +++ b/workspace/build/rcontrol/gtest/googlemock/gtest/CMakeFiles/gtest_main.dir/depend.make @@ -0,0 +1,2 @@ +# Empty dependencies file for gtest_main. +# This may be replaced when dependencies are built. diff --git a/workspace/build/rcontrol/gtest/googlemock/gtest/CMakeFiles/gtest_main.dir/flags.make b/workspace/build/rcontrol/gtest/googlemock/gtest/CMakeFiles/gtest_main.dir/flags.make new file mode 100644 index 0000000..da6a521 --- /dev/null +++ b/workspace/build/rcontrol/gtest/googlemock/gtest/CMakeFiles/gtest_main.dir/flags.make @@ -0,0 +1,10 @@ +# CMAKE generated file: DO NOT EDIT! +# Generated by "Unix Makefiles" Generator, CMake Version 3.10 + +# compile CXX with /usr/bin/c++ +CXX_FLAGS = -fPIC -Wall -Wshadow -DGTEST_HAS_PTHREAD=1 -fexceptions -Wextra -Wno-unused-parameter -Wno-missing-field-initializers + +CXX_DEFINES = -DGTEST_CREATE_SHARED_LIBRARY=1 -Dgtest_main_EXPORTS + +CXX_INCLUDES = -I/usr/src/googletest/googletest/include -I/usr/src/googletest/googletest + diff --git a/workspace/build/rcontrol/gtest/googlemock/gtest/CMakeFiles/gtest_main.dir/link.txt b/workspace/build/rcontrol/gtest/googlemock/gtest/CMakeFiles/gtest_main.dir/link.txt new file mode 100644 index 0000000..42fec4f --- /dev/null +++ b/workspace/build/rcontrol/gtest/googlemock/gtest/CMakeFiles/gtest_main.dir/link.txt @@ -0,0 +1 @@ +/usr/bin/c++ -fPIC -shared -Wl,-soname,libgtest_main.so -o libgtest_main.so CMakeFiles/gtest_main.dir/src/gtest_main.cc.o -L/home/klafyvel/Documents/supelec/2A/projet/workspace/build/rcontrol/gtest/googlemock/gtest/src -Wl,-rpath,/home/klafyvel/Documents/supelec/2A/projet/workspace/build/rcontrol/gtest/googlemock/gtest/src:/home/klafyvel/Documents/supelec/2A/projet/workspace/build/rcontrol/gtest/googlemock/gtest -lpthread libgtest.so -lpthread diff --git a/workspace/build/rcontrol/gtest/googlemock/gtest/CMakeFiles/gtest_main.dir/progress.make b/workspace/build/rcontrol/gtest/googlemock/gtest/CMakeFiles/gtest_main.dir/progress.make new file mode 100644 index 0000000..17875e3 --- /dev/null +++ b/workspace/build/rcontrol/gtest/googlemock/gtest/CMakeFiles/gtest_main.dir/progress.make @@ -0,0 +1,3 @@ +CMAKE_PROGRESS_1 = 10 +CMAKE_PROGRESS_2 = 11 + diff --git a/workspace/build/rcontrol/gtest/googlemock/gtest/CMakeFiles/progress.marks b/workspace/build/rcontrol/gtest/googlemock/gtest/CMakeFiles/progress.marks new file mode 100644 index 0000000..573541a --- /dev/null +++ b/workspace/build/rcontrol/gtest/googlemock/gtest/CMakeFiles/progress.marks @@ -0,0 +1 @@ +0 diff --git a/workspace/build/rcontrol/gtest/googlemock/gtest/CTestTestfile.cmake b/workspace/build/rcontrol/gtest/googlemock/gtest/CTestTestfile.cmake new file mode 100644 index 0000000..cbc5883 --- /dev/null +++ b/workspace/build/rcontrol/gtest/googlemock/gtest/CTestTestfile.cmake @@ -0,0 +1,6 @@ +# CMake generated Testfile for +# Source directory: /usr/src/googletest/googletest +# Build directory: /home/klafyvel/Documents/supelec/2A/projet/workspace/build/rcontrol/gtest/googlemock/gtest +# +# This file includes the relevant testing commands required for +# testing this directory and lists subdirectories to be tested as well. diff --git a/workspace/build/rcontrol/gtest/googlemock/gtest/Makefile b/workspace/build/rcontrol/gtest/googlemock/gtest/Makefile new file mode 100644 index 0000000..ff72e82 --- /dev/null +++ b/workspace/build/rcontrol/gtest/googlemock/gtest/Makefile @@ -0,0 +1,288 @@ +# CMAKE generated file: DO NOT EDIT! +# Generated by "Unix Makefiles" Generator, CMake Version 3.10 + +# Default target executed when no arguments are given to make. +default_target: all + +.PHONY : default_target + +# Allow only one "make -f Makefile2" at a time, but pass parallelism. +.NOTPARALLEL: + + +#============================================================================= +# Special targets provided by cmake. + +# Disable implicit rules so canonical targets will work. +.SUFFIXES: + + +# Remove some rules from gmake that .SUFFIXES does not remove. +SUFFIXES = + +.SUFFIXES: .hpux_make_needs_suffix_list + + +# Suppress display of executed commands. +$(VERBOSE).SILENT: + + +# A target that is always out of date. +cmake_force: + +.PHONY : cmake_force + +#============================================================================= +# Set environment variables for the build. + +# The shell in which to execute make rules. +SHELL = /bin/sh + +# The CMake executable. +CMAKE_COMMAND = /usr/bin/cmake + +# The command to remove a file. +RM = /usr/bin/cmake -E remove -f + +# Escaping for special characters. +EQUALS = = + +# The top-level source directory on which CMake was run. +CMAKE_SOURCE_DIR = /home/klafyvel/Documents/supelec/2A/projet/workspace/src/rcontrol + +# The top-level build directory on which CMake was run. +CMAKE_BINARY_DIR = /home/klafyvel/Documents/supelec/2A/projet/workspace/build/rcontrol + +#============================================================================= +# Targets provided globally by CMake. + +# Special rule for the target install/strip +install/strip: preinstall + @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --cyan "Installing the project stripped..." + /usr/bin/cmake -DCMAKE_INSTALL_DO_STRIP=1 -P cmake_install.cmake +.PHONY : install/strip + +# Special rule for the target install/strip +install/strip/fast: preinstall/fast + @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --cyan "Installing the project stripped..." + /usr/bin/cmake -DCMAKE_INSTALL_DO_STRIP=1 -P cmake_install.cmake +.PHONY : install/strip/fast + +# Special rule for the target install +install: preinstall + @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --cyan "Install the project..." + /usr/bin/cmake -P cmake_install.cmake +.PHONY : install + +# Special rule for the target install +install/fast: preinstall/fast + @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --cyan "Install the project..." + /usr/bin/cmake -P cmake_install.cmake +.PHONY : install/fast + +# Special rule for the target edit_cache +edit_cache: + @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --cyan "No interactive CMake dialog available..." + /usr/bin/cmake -E echo No\ interactive\ CMake\ dialog\ available. +.PHONY : edit_cache + +# Special rule for the target edit_cache +edit_cache/fast: edit_cache + +.PHONY : edit_cache/fast + +# Special rule for the target install/local +install/local: preinstall + @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --cyan "Installing only the local directory..." + /usr/bin/cmake -DCMAKE_INSTALL_LOCAL_ONLY=1 -P cmake_install.cmake +.PHONY : install/local + +# Special rule for the target install/local +install/local/fast: preinstall/fast + @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --cyan "Installing only the local directory..." + /usr/bin/cmake -DCMAKE_INSTALL_LOCAL_ONLY=1 -P cmake_install.cmake +.PHONY : install/local/fast + +# Special rule for the target test +test: + @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --cyan "Running tests..." + /usr/bin/ctest --force-new-ctest-process $(ARGS) +.PHONY : test + +# Special rule for the target test +test/fast: test + +.PHONY : test/fast + +# Special rule for the target list_install_components +list_install_components: + @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --cyan "Available install components are: \"Unspecified\"" +.PHONY : list_install_components + +# Special rule for the target list_install_components +list_install_components/fast: list_install_components + +.PHONY : list_install_components/fast + +# Special rule for the target rebuild_cache +rebuild_cache: + @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --cyan "Running CMake to regenerate build system..." + /usr/bin/cmake -H$(CMAKE_SOURCE_DIR) -B$(CMAKE_BINARY_DIR) +.PHONY : rebuild_cache + +# Special rule for the target rebuild_cache +rebuild_cache/fast: rebuild_cache + +.PHONY : rebuild_cache/fast + +# The main all target +all: cmake_check_build_system + cd /home/klafyvel/Documents/supelec/2A/projet/workspace/build/rcontrol && $(CMAKE_COMMAND) -E cmake_progress_start /home/klafyvel/Documents/supelec/2A/projet/workspace/build/rcontrol/CMakeFiles /home/klafyvel/Documents/supelec/2A/projet/workspace/build/rcontrol/gtest/googlemock/gtest/CMakeFiles/progress.marks + cd /home/klafyvel/Documents/supelec/2A/projet/workspace/build/rcontrol && $(MAKE) -f CMakeFiles/Makefile2 gtest/googlemock/gtest/all + $(CMAKE_COMMAND) -E cmake_progress_start /home/klafyvel/Documents/supelec/2A/projet/workspace/build/rcontrol/CMakeFiles 0 +.PHONY : all + +# The main clean target +clean: + cd /home/klafyvel/Documents/supelec/2A/projet/workspace/build/rcontrol && $(MAKE) -f CMakeFiles/Makefile2 gtest/googlemock/gtest/clean +.PHONY : clean + +# The main clean target +clean/fast: clean + +.PHONY : clean/fast + +# Prepare targets for installation. +preinstall: all + cd /home/klafyvel/Documents/supelec/2A/projet/workspace/build/rcontrol && $(MAKE) -f CMakeFiles/Makefile2 gtest/googlemock/gtest/preinstall +.PHONY : preinstall + +# Prepare targets for installation. +preinstall/fast: + cd /home/klafyvel/Documents/supelec/2A/projet/workspace/build/rcontrol && $(MAKE) -f CMakeFiles/Makefile2 gtest/googlemock/gtest/preinstall +.PHONY : preinstall/fast + +# clear depends +depend: + cd /home/klafyvel/Documents/supelec/2A/projet/workspace/build/rcontrol && $(CMAKE_COMMAND) -H$(CMAKE_SOURCE_DIR) -B$(CMAKE_BINARY_DIR) --check-build-system CMakeFiles/Makefile.cmake 1 +.PHONY : depend + +# Convenience name for target. +gtest/googlemock/gtest/CMakeFiles/gtest_main.dir/rule: + cd /home/klafyvel/Documents/supelec/2A/projet/workspace/build/rcontrol && $(MAKE) -f CMakeFiles/Makefile2 gtest/googlemock/gtest/CMakeFiles/gtest_main.dir/rule +.PHONY : gtest/googlemock/gtest/CMakeFiles/gtest_main.dir/rule + +# Convenience name for target. +gtest_main: gtest/googlemock/gtest/CMakeFiles/gtest_main.dir/rule + +.PHONY : gtest_main + +# fast build rule for target. +gtest_main/fast: + cd /home/klafyvel/Documents/supelec/2A/projet/workspace/build/rcontrol && $(MAKE) -f gtest/googlemock/gtest/CMakeFiles/gtest_main.dir/build.make gtest/googlemock/gtest/CMakeFiles/gtest_main.dir/build +.PHONY : gtest_main/fast + +# Convenience name for target. +gtest/googlemock/gtest/CMakeFiles/gtest.dir/rule: + cd /home/klafyvel/Documents/supelec/2A/projet/workspace/build/rcontrol && $(MAKE) -f CMakeFiles/Makefile2 gtest/googlemock/gtest/CMakeFiles/gtest.dir/rule +.PHONY : gtest/googlemock/gtest/CMakeFiles/gtest.dir/rule + +# Convenience name for target. +gtest: gtest/googlemock/gtest/CMakeFiles/gtest.dir/rule + +.PHONY : gtest + +# fast build rule for target. +gtest/fast: + cd /home/klafyvel/Documents/supelec/2A/projet/workspace/build/rcontrol && $(MAKE) -f gtest/googlemock/gtest/CMakeFiles/gtest.dir/build.make gtest/googlemock/gtest/CMakeFiles/gtest.dir/build +.PHONY : gtest/fast + +src/gtest-all.o: src/gtest-all.cc.o + +.PHONY : src/gtest-all.o + +# target to build an object file +src/gtest-all.cc.o: + cd /home/klafyvel/Documents/supelec/2A/projet/workspace/build/rcontrol && $(MAKE) -f gtest/googlemock/gtest/CMakeFiles/gtest.dir/build.make gtest/googlemock/gtest/CMakeFiles/gtest.dir/src/gtest-all.cc.o +.PHONY : src/gtest-all.cc.o + +src/gtest-all.i: src/gtest-all.cc.i + +.PHONY : src/gtest-all.i + +# target to preprocess a source file +src/gtest-all.cc.i: + cd /home/klafyvel/Documents/supelec/2A/projet/workspace/build/rcontrol && $(MAKE) -f gtest/googlemock/gtest/CMakeFiles/gtest.dir/build.make gtest/googlemock/gtest/CMakeFiles/gtest.dir/src/gtest-all.cc.i +.PHONY : src/gtest-all.cc.i + +src/gtest-all.s: src/gtest-all.cc.s + +.PHONY : src/gtest-all.s + +# target to generate assembly for a file +src/gtest-all.cc.s: + cd /home/klafyvel/Documents/supelec/2A/projet/workspace/build/rcontrol && $(MAKE) -f gtest/googlemock/gtest/CMakeFiles/gtest.dir/build.make gtest/googlemock/gtest/CMakeFiles/gtest.dir/src/gtest-all.cc.s +.PHONY : src/gtest-all.cc.s + +src/gtest_main.o: src/gtest_main.cc.o + +.PHONY : src/gtest_main.o + +# target to build an object file +src/gtest_main.cc.o: + cd /home/klafyvel/Documents/supelec/2A/projet/workspace/build/rcontrol && $(MAKE) -f gtest/googlemock/gtest/CMakeFiles/gtest_main.dir/build.make gtest/googlemock/gtest/CMakeFiles/gtest_main.dir/src/gtest_main.cc.o +.PHONY : src/gtest_main.cc.o + +src/gtest_main.i: src/gtest_main.cc.i + +.PHONY : src/gtest_main.i + +# target to preprocess a source file +src/gtest_main.cc.i: + cd /home/klafyvel/Documents/supelec/2A/projet/workspace/build/rcontrol && $(MAKE) -f gtest/googlemock/gtest/CMakeFiles/gtest_main.dir/build.make gtest/googlemock/gtest/CMakeFiles/gtest_main.dir/src/gtest_main.cc.i +.PHONY : src/gtest_main.cc.i + +src/gtest_main.s: src/gtest_main.cc.s + +.PHONY : src/gtest_main.s + +# target to generate assembly for a file +src/gtest_main.cc.s: + cd /home/klafyvel/Documents/supelec/2A/projet/workspace/build/rcontrol && $(MAKE) -f gtest/googlemock/gtest/CMakeFiles/gtest_main.dir/build.make gtest/googlemock/gtest/CMakeFiles/gtest_main.dir/src/gtest_main.cc.s +.PHONY : src/gtest_main.cc.s + +# Help Target +help: + @echo "The following are some of the valid targets for this Makefile:" + @echo "... all (the default if no target is provided)" + @echo "... clean" + @echo "... depend" + @echo "... install/strip" + @echo "... install" + @echo "... edit_cache" + @echo "... install/local" + @echo "... test" + @echo "... gtest_main" + @echo "... list_install_components" + @echo "... gtest" + @echo "... rebuild_cache" + @echo "... src/gtest-all.o" + @echo "... src/gtest-all.i" + @echo "... src/gtest-all.s" + @echo "... src/gtest_main.o" + @echo "... src/gtest_main.i" + @echo "... src/gtest_main.s" +.PHONY : help + + + +#============================================================================= +# Special targets to cleanup operation of make. + +# Special rule to run CMake to check the build system integrity. +# No rule that depends on this can have commands that come from listfiles +# because they might be regenerated. +cmake_check_build_system: + cd /home/klafyvel/Documents/supelec/2A/projet/workspace/build/rcontrol && $(CMAKE_COMMAND) -H$(CMAKE_SOURCE_DIR) -B$(CMAKE_BINARY_DIR) --check-build-system CMakeFiles/Makefile.cmake 0 +.PHONY : cmake_check_build_system + diff --git a/workspace/build/rcontrol/gtest/googlemock/gtest/cmake_install.cmake b/workspace/build/rcontrol/gtest/googlemock/gtest/cmake_install.cmake new file mode 100644 index 0000000..5a619c0 --- /dev/null +++ b/workspace/build/rcontrol/gtest/googlemock/gtest/cmake_install.cmake @@ -0,0 +1,39 @@ +# Install script for directory: /usr/src/googletest/googletest + +# Set the install prefix +if(NOT DEFINED CMAKE_INSTALL_PREFIX) + set(CMAKE_INSTALL_PREFIX "/home/klafyvel/Documents/supelec/2A/projet/workspace/install") +endif() +string(REGEX REPLACE "/$" "" CMAKE_INSTALL_PREFIX "${CMAKE_INSTALL_PREFIX}") + +# Set the install configuration name. +if(NOT DEFINED CMAKE_INSTALL_CONFIG_NAME) + if(BUILD_TYPE) + string(REGEX REPLACE "^[^A-Za-z0-9_]+" "" + CMAKE_INSTALL_CONFIG_NAME "${BUILD_TYPE}") + else() + set(CMAKE_INSTALL_CONFIG_NAME "") + endif() + message(STATUS "Install configuration: \"${CMAKE_INSTALL_CONFIG_NAME}\"") +endif() + +# Set the component getting installed. +if(NOT CMAKE_INSTALL_COMPONENT) + if(COMPONENT) + message(STATUS "Install component: \"${COMPONENT}\"") + set(CMAKE_INSTALL_COMPONENT "${COMPONENT}") + else() + set(CMAKE_INSTALL_COMPONENT) + endif() +endif() + +# Install shared libraries without execute permission? +if(NOT DEFINED CMAKE_INSTALL_SO_NO_EXE) + set(CMAKE_INSTALL_SO_NO_EXE "1") +endif() + +# Is this installation the result of a crosscompile? +if(NOT DEFINED CMAKE_CROSSCOMPILING) + set(CMAKE_CROSSCOMPILING "FALSE") +endif() + diff --git a/workspace/build/vqimg/CMakeCache.txt b/workspace/build/vqimg/CMakeCache.txt index cd5765e..ce45175 100644 --- a/workspace/build/vqimg/CMakeCache.txt +++ b/workspace/build/vqimg/CMakeCache.txt @@ -257,6 +257,9 @@ RT_LIBRARY:FILEPATH=/usr/lib/x86_64-linux-gnu/librt.so //Enable debian style python package layout SETUPTOOLS_DEB_LAYOUT:BOOL=ON +//Name of the computer/site where compile is being run +SITE:STRING=ewilan + //LSB Distrib tag UBUNTU:BOOL=TRUE diff --git a/workspace/build/vqimg/CMakeFiles/CMakeRuleHashes.txt b/workspace/build/vqimg/CMakeFiles/CMakeRuleHashes.txt index fbd2570..c02e4c9 100644 --- a/workspace/build/vqimg/CMakeFiles/CMakeRuleHashes.txt +++ b/workspace/build/vqimg/CMakeFiles/CMakeRuleHashes.txt @@ -1,8 +1,8 @@ # Hashes of file build rules. 83dd9be00fe366c52c89bb7d3016a49b /home/klafyvel/Documents/supelec/2A/projet/workspace/devel/.private/vqimg/include/vqimg/component_center.h 88b910ae13b9a967f8b6b35899adbbe8 /home/klafyvel/Documents/supelec/2A/projet/workspace/devel/.private/vqimg/include/vqimg/component_centers.h -76c109f7f65d22cf4dc252aae073736a /home/klafyvel/Documents/supelec/2A/projet/workspace/devel/.private/vqimg/include/vqimg/gngtConfig.h -0cced68022de1fabfd6c1cfb86b42ea8 /home/klafyvel/Documents/supelec/2A/projet/workspace/devel/.private/vqimg/include/vqimg/hueConfig.h +93bfd9a912c3182dca88c4b56fe02d5c /home/klafyvel/Documents/supelec/2A/projet/workspace/devel/.private/vqimg/include/vqimg/gngtConfig.h +468bd9b55ea1343d449401f3eba04978 /home/klafyvel/Documents/supelec/2A/projet/workspace/devel/.private/vqimg/include/vqimg/hueConfig.h 3f4b9df6d459e85d3dcde7776fa32f64 /home/klafyvel/Documents/supelec/2A/projet/workspace/devel/.private/vqimg/lib/python2.7/dist-packages/vqimg/msg/__init__.py 65f2b81b65bf57830edba7935b008b85 /home/klafyvel/Documents/supelec/2A/projet/workspace/devel/.private/vqimg/lib/python2.7/dist-packages/vqimg/msg/_component_center.py e5d0b3b553ae667e00541c5a5323ea6d /home/klafyvel/Documents/supelec/2A/projet/workspace/devel/.private/vqimg/lib/python2.7/dist-packages/vqimg/msg/_component_centers.py diff --git a/workspace/build/vqimg/CMakeFiles/Makefile.cmake b/workspace/build/vqimg/CMakeFiles/Makefile.cmake index 9477775..8a5479d 100644 --- a/workspace/build/vqimg/CMakeFiles/Makefile.cmake +++ b/workspace/build/vqimg/CMakeFiles/Makefile.cmake @@ -59,6 +59,9 @@ set(CMAKE_MAKEFILE_DEPENDS "/opt/ros/melodic/share/catkin/cmake/templates/_setup_util.py.in" "/opt/ros/melodic/share/catkin/cmake/templates/env.sh.in" "/opt/ros/melodic/share/catkin/cmake/templates/generate_cached_setup.py.in" + "/opt/ros/melodic/share/catkin/cmake/templates/local_setup.bash.in" + "/opt/ros/melodic/share/catkin/cmake/templates/local_setup.sh.in" + "/opt/ros/melodic/share/catkin/cmake/templates/local_setup.zsh.in" "/opt/ros/melodic/share/catkin/cmake/templates/pkg.context.pc.in" "/opt/ros/melodic/share/catkin/cmake/templates/pkgConfig-version.cmake.in" "/opt/ros/melodic/share/catkin/cmake/templates/pkgConfig.cmake.in" @@ -81,6 +84,7 @@ set(CMAKE_MAKEFILE_DEPENDS "/opt/ros/melodic/share/cv_bridge/cmake/cv_bridge-extras.cmake" "/opt/ros/melodic/share/cv_bridge/cmake/cv_bridgeConfig-version.cmake" "/opt/ros/melodic/share/cv_bridge/cmake/cv_bridgeConfig.cmake" + "/opt/ros/melodic/share/dynamic_reconfigure/cmake/../cmake/setup_custom_pythonpath.sh.in" "/opt/ros/melodic/share/dynamic_reconfigure/cmake/dynamic_reconfigure-extras.cmake" "/opt/ros/melodic/share/dynamic_reconfigure/cmake/dynamic_reconfigure-macros.cmake" "/opt/ros/melodic/share/dynamic_reconfigure/cmake/dynamic_reconfigure-msg-extras.cmake" @@ -157,14 +161,11 @@ set(CMAKE_MAKEFILE_DEPENDS "/usr/share/cmake-3.10/Modules/CMakeCInformation.cmake" "/usr/share/cmake-3.10/Modules/CMakeCXXInformation.cmake" "/usr/share/cmake-3.10/Modules/CMakeCommonLanguageInclude.cmake" - "/usr/share/cmake-3.10/Modules/CMakeConfigurableFile.in" "/usr/share/cmake-3.10/Modules/CMakeGenericSystem.cmake" "/usr/share/cmake-3.10/Modules/CMakeLanguageInformation.cmake" "/usr/share/cmake-3.10/Modules/CMakeParseArguments.cmake" "/usr/share/cmake-3.10/Modules/CMakeSystemSpecificInformation.cmake" "/usr/share/cmake-3.10/Modules/CMakeSystemSpecificInitialize.cmake" - "/usr/share/cmake-3.10/Modules/CheckFunctionExists.c" - "/usr/share/cmake-3.10/Modules/CheckIncludeFile.c.in" "/usr/share/cmake-3.10/Modules/CheckIncludeFile.cmake" "/usr/share/cmake-3.10/Modules/CheckLibraryExists.cmake" "/usr/share/cmake-3.10/Modules/CheckSymbolExists.cmake" @@ -172,6 +173,7 @@ set(CMAKE_MAKEFILE_DEPENDS "/usr/share/cmake-3.10/Modules/Compiler/GNU-C.cmake" "/usr/share/cmake-3.10/Modules/Compiler/GNU-CXX.cmake" "/usr/share/cmake-3.10/Modules/Compiler/GNU.cmake" + "/usr/share/cmake-3.10/Modules/DartConfiguration.tcl.in" "/usr/share/cmake-3.10/Modules/FindGTest.cmake" "/usr/share/cmake-3.10/Modules/FindPackageHandleStandardArgs.cmake" "/usr/share/cmake-3.10/Modules/FindPackageMessage.cmake" @@ -198,17 +200,32 @@ set(CMAKE_MAKEFILE_OUTPUTS # Byproducts of CMake generate step: set(CMAKE_MAKEFILE_PRODUCTS + "CTestConfiguration.ini" "catkin_generated/stamps/vqimg/package.xml.stamp" + "atomic_configure/_setup_util.py" + "atomic_configure/env.sh" + "atomic_configure/setup.bash" + "atomic_configure/local_setup.bash" + "atomic_configure/setup.sh" + "atomic_configure/local_setup.sh" + "atomic_configure/setup.zsh" + "atomic_configure/local_setup.zsh" + "atomic_configure/.rosinstall" "catkin_generated/installspace/_setup_util.py" "catkin_generated/stamps/vqimg/_setup_util.py.stamp" "catkin_generated/installspace/env.sh" "catkin_generated/installspace/setup.bash" + "catkin_generated/installspace/local_setup.bash" "catkin_generated/installspace/setup.sh" + "catkin_generated/installspace/local_setup.sh" "catkin_generated/installspace/setup.zsh" + "catkin_generated/installspace/local_setup.zsh" "catkin_generated/installspace/.rosinstall" "catkin_generated/generate_cached_setup.py" "catkin_generated/env_cached.sh" "catkin_generated/stamps/vqimg/interrogate_setup_dot_py.py.stamp" + "setup_custom_pythonpath.sh" + "setup_custom_pythonpath.sh" "/home/klafyvel/Documents/supelec/2A/projet/workspace/devel/.private/vqimg/share/vqimg/cmake/vqimg-msg-paths.cmake" "catkin_generated/installspace/vqimg-msg-paths.cmake" "catkin_generated/vqimg-msg-extras.cmake.develspace.in" diff --git a/workspace/build/vqimg/CMakeFiles/gngt_node.dir/DependInfo.cmake b/workspace/build/vqimg/CMakeFiles/gngt_node.dir/DependInfo.cmake index d8b4faf..fe01a40 100644 --- a/workspace/build/vqimg/CMakeFiles/gngt_node.dir/DependInfo.cmake +++ b/workspace/build/vqimg/CMakeFiles/gngt_node.dir/DependInfo.cmake @@ -11,6 +11,7 @@ set(CMAKE_CXX_COMPILER_ID "GNU") # Preprocessor definitions for this target. set(CMAKE_TARGET_DEFINITIONS_CXX "ROSCONSOLE_BACKEND_LOG4CXX" + "ROS_BUILD_SHARED_LIBS=1" "ROS_PACKAGE_NAME=\"vqimg\"" ) diff --git a/workspace/build/vqimg/CMakeFiles/gngt_node.dir/flags.make b/workspace/build/vqimg/CMakeFiles/gngt_node.dir/flags.make index 128ad78..f6825b5 100644 --- a/workspace/build/vqimg/CMakeFiles/gngt_node.dir/flags.make +++ b/workspace/build/vqimg/CMakeFiles/gngt_node.dir/flags.make @@ -4,7 +4,7 @@ # compile CXX with /usr/bin/c++ CXX_FLAGS = -O3 -std=c++11 -CXX_DEFINES = -DROSCONSOLE_BACKEND_LOG4CXX -DROS_PACKAGE_NAME=\"vqimg\" +CXX_DEFINES = -DROSCONSOLE_BACKEND_LOG4CXX -DROS_BUILD_SHARED_LIBS=1 -DROS_PACKAGE_NAME=\"vqimg\" CXX_INCLUDES = -I/home/klafyvel/Documents/supelec/2A/projet/workspace/devel/.private/vqimg/include -I/home/klafyvel/Documents/supelec/2A/projet/workspace/src/vqimg/include -I/opt/ros/melodic/include -I/opt/ros/melodic/share/xmlrpcpp/cmake/../../../include/xmlrpcpp -I/usr/include/opencv -I/usr/include/vq2 diff --git a/workspace/build/vqimg/CMakeFiles/hue_filter_node.dir/DependInfo.cmake b/workspace/build/vqimg/CMakeFiles/hue_filter_node.dir/DependInfo.cmake index 37ae192..fe2ae56 100644 --- a/workspace/build/vqimg/CMakeFiles/hue_filter_node.dir/DependInfo.cmake +++ b/workspace/build/vqimg/CMakeFiles/hue_filter_node.dir/DependInfo.cmake @@ -11,6 +11,7 @@ set(CMAKE_CXX_COMPILER_ID "GNU") # Preprocessor definitions for this target. set(CMAKE_TARGET_DEFINITIONS_CXX "ROSCONSOLE_BACKEND_LOG4CXX" + "ROS_BUILD_SHARED_LIBS=1" "ROS_PACKAGE_NAME=\"vqimg\"" ) diff --git a/workspace/build/vqimg/CMakeFiles/hue_filter_node.dir/flags.make b/workspace/build/vqimg/CMakeFiles/hue_filter_node.dir/flags.make index 88f17f8..fa304a3 100644 --- a/workspace/build/vqimg/CMakeFiles/hue_filter_node.dir/flags.make +++ b/workspace/build/vqimg/CMakeFiles/hue_filter_node.dir/flags.make @@ -4,7 +4,7 @@ # compile CXX with /usr/bin/c++ CXX_FLAGS = -O3 -std=c++11 -CXX_DEFINES = -DROSCONSOLE_BACKEND_LOG4CXX -DROS_PACKAGE_NAME=\"vqimg\" +CXX_DEFINES = -DROSCONSOLE_BACKEND_LOG4CXX -DROS_BUILD_SHARED_LIBS=1 -DROS_PACKAGE_NAME=\"vqimg\" CXX_INCLUDES = -I/home/klafyvel/Documents/supelec/2A/projet/workspace/devel/.private/vqimg/include -I/home/klafyvel/Documents/supelec/2A/projet/workspace/src/vqimg/include -I/opt/ros/melodic/include -I/opt/ros/melodic/share/xmlrpcpp/cmake/../../../include/xmlrpcpp -I/usr/include/opencv diff --git a/workspace/build/vqimg/CMakeFiles/vqimg_gencfg.dir/build.make b/workspace/build/vqimg/CMakeFiles/vqimg_gencfg.dir/build.make index 93689bf..7d4abf6 100644 --- a/workspace/build/vqimg/CMakeFiles/vqimg_gencfg.dir/build.make +++ b/workspace/build/vqimg/CMakeFiles/vqimg_gencfg.dir/build.make @@ -63,7 +63,7 @@ CMakeFiles/vqimg_gencfg: /home/klafyvel/Documents/supelec/2A/projet/workspace/de /home/klafyvel/Documents/supelec/2A/projet/workspace/devel/.private/vqimg/include/vqimg/gngtConfig.h: /opt/ros/melodic/share/dynamic_reconfigure/templates/ConfigType.py.template /home/klafyvel/Documents/supelec/2A/projet/workspace/devel/.private/vqimg/include/vqimg/gngtConfig.h: /opt/ros/melodic/share/dynamic_reconfigure/templates/ConfigType.h.template @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --blue --bold --progress-dir=/home/klafyvel/Documents/supelec/2A/projet/workspace/build/vqimg/CMakeFiles --progress-num=$(CMAKE_PROGRESS_1) "Generating dynamic reconfigure files from cfg/gngt.cfg: /home/klafyvel/Documents/supelec/2A/projet/workspace/devel/.private/vqimg/include/vqimg/gngtConfig.h /home/klafyvel/Documents/supelec/2A/projet/workspace/devel/.private/vqimg/lib/python2.7/dist-packages/vqimg/cfg/gngtConfig.py" - catkin_generated/env_cached.sh /home/klafyvel/Documents/supelec/2A/projet/workspace/src/vqimg/cfg/gngt.cfg /opt/ros/melodic/share/dynamic_reconfigure/cmake/.. /home/klafyvel/Documents/supelec/2A/projet/workspace/devel/.private/vqimg/share/vqimg /home/klafyvel/Documents/supelec/2A/projet/workspace/devel/.private/vqimg/include/vqimg /home/klafyvel/Documents/supelec/2A/projet/workspace/devel/.private/vqimg/lib/python2.7/dist-packages/vqimg + catkin_generated/env_cached.sh /home/klafyvel/Documents/supelec/2A/projet/workspace/build/vqimg/setup_custom_pythonpath.sh /home/klafyvel/Documents/supelec/2A/projet/workspace/src/vqimg/cfg/gngt.cfg /opt/ros/melodic/share/dynamic_reconfigure/cmake/.. /home/klafyvel/Documents/supelec/2A/projet/workspace/devel/.private/vqimg/share/vqimg /home/klafyvel/Documents/supelec/2A/projet/workspace/devel/.private/vqimg/include/vqimg /home/klafyvel/Documents/supelec/2A/projet/workspace/devel/.private/vqimg/lib/python2.7/dist-packages/vqimg /home/klafyvel/Documents/supelec/2A/projet/workspace/devel/.private/vqimg/share/vqimg/docs/gngtConfig.dox: /home/klafyvel/Documents/supelec/2A/projet/workspace/devel/.private/vqimg/include/vqimg/gngtConfig.h @$(CMAKE_COMMAND) -E touch_nocreate /home/klafyvel/Documents/supelec/2A/projet/workspace/devel/.private/vqimg/share/vqimg/docs/gngtConfig.dox @@ -81,7 +81,7 @@ CMakeFiles/vqimg_gencfg: /home/klafyvel/Documents/supelec/2A/projet/workspace/de /home/klafyvel/Documents/supelec/2A/projet/workspace/devel/.private/vqimg/include/vqimg/hueConfig.h: /opt/ros/melodic/share/dynamic_reconfigure/templates/ConfigType.py.template /home/klafyvel/Documents/supelec/2A/projet/workspace/devel/.private/vqimg/include/vqimg/hueConfig.h: /opt/ros/melodic/share/dynamic_reconfigure/templates/ConfigType.h.template @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --blue --bold --progress-dir=/home/klafyvel/Documents/supelec/2A/projet/workspace/build/vqimg/CMakeFiles --progress-num=$(CMAKE_PROGRESS_2) "Generating dynamic reconfigure files from cfg/hue.cfg: /home/klafyvel/Documents/supelec/2A/projet/workspace/devel/.private/vqimg/include/vqimg/hueConfig.h /home/klafyvel/Documents/supelec/2A/projet/workspace/devel/.private/vqimg/lib/python2.7/dist-packages/vqimg/cfg/hueConfig.py" - catkin_generated/env_cached.sh /home/klafyvel/Documents/supelec/2A/projet/workspace/src/vqimg/cfg/hue.cfg /opt/ros/melodic/share/dynamic_reconfigure/cmake/.. /home/klafyvel/Documents/supelec/2A/projet/workspace/devel/.private/vqimg/share/vqimg /home/klafyvel/Documents/supelec/2A/projet/workspace/devel/.private/vqimg/include/vqimg /home/klafyvel/Documents/supelec/2A/projet/workspace/devel/.private/vqimg/lib/python2.7/dist-packages/vqimg + catkin_generated/env_cached.sh /home/klafyvel/Documents/supelec/2A/projet/workspace/build/vqimg/setup_custom_pythonpath.sh /home/klafyvel/Documents/supelec/2A/projet/workspace/src/vqimg/cfg/hue.cfg /opt/ros/melodic/share/dynamic_reconfigure/cmake/.. /home/klafyvel/Documents/supelec/2A/projet/workspace/devel/.private/vqimg/share/vqimg /home/klafyvel/Documents/supelec/2A/projet/workspace/devel/.private/vqimg/include/vqimg /home/klafyvel/Documents/supelec/2A/projet/workspace/devel/.private/vqimg/lib/python2.7/dist-packages/vqimg /home/klafyvel/Documents/supelec/2A/projet/workspace/devel/.private/vqimg/share/vqimg/docs/hueConfig.dox: /home/klafyvel/Documents/supelec/2A/projet/workspace/devel/.private/vqimg/include/vqimg/hueConfig.h @$(CMAKE_COMMAND) -E touch_nocreate /home/klafyvel/Documents/supelec/2A/projet/workspace/devel/.private/vqimg/share/vqimg/docs/hueConfig.dox diff --git a/workspace/build/vqimg/CTestConfiguration.ini b/workspace/build/vqimg/CTestConfiguration.ini new file mode 100644 index 0000000..ac3344f --- /dev/null +++ b/workspace/build/vqimg/CTestConfiguration.ini @@ -0,0 +1,115 @@ +# This file is configured by CMake automatically as DartConfiguration.tcl +# If you choose not to use CMake, this file may be hand configured, by +# filling in the required variables. + + +# Configuration directories and files +SourceDirectory: /home/klafyvel/Documents/supelec/2A/projet/workspace/src/vqimg +BuildDirectory: /home/klafyvel/Documents/supelec/2A/projet/workspace/build/vqimg + +# Where to place the cost data store +CostDataFile: + +# Site is something like machine.domain, i.e. pragmatic.crd +Site: ewilan + +# Build name is osname-revision-compiler, i.e. Linux-2.4.2-2smp-c++ +BuildName: + +# Subprojects +LabelsForSubprojects: + +# Submission information +IsCDash: +CDashVersion: +QueryCDashVersion: +DropSite: +DropLocation: +DropSiteUser: +DropSitePassword: +DropSiteMode: +DropMethod: +TriggerSite: +ScpCommand: + +# Dashboard start time +NightlyStartTime: + +# Commands for the build/test/submit cycle +ConfigureCommand: "/usr/bin/cmake" "/home/klafyvel/Documents/supelec/2A/projet/workspace/src/vqimg" +MakeCommand: +DefaultCTestConfigurationType: + +# version control +UpdateVersionOnly: + +# CVS options +# Default is "-d -P -A" +CVSCommand: +CVSUpdateOptions: + +# Subversion options +SVNCommand: +SVNOptions: +SVNUpdateOptions: + +# Git options +GITCommand: +GITInitSubmodules: +GITUpdateOptions: +GITUpdateCustom: + +# Perforce options +P4Command: +P4Client: +P4Options: +P4UpdateOptions: +P4UpdateCustom: + +# Generic update command +UpdateCommand: +UpdateOptions: +UpdateType: + +# Compiler info +Compiler: /usr/bin/c++ +CompilerVersion: 7.3.0 + +# Dynamic analysis (MemCheck) +PurifyCommand: +ValgrindCommand: +ValgrindCommandOptions: +MemoryCheckType: +MemoryCheckSanitizerOptions: +MemoryCheckCommand: +MemoryCheckCommandOptions: +MemoryCheckSuppressionFile: + +# Coverage +CoverageCommand: +CoverageExtraFlags: + +# Cluster commands +SlurmBatchCommand: +SlurmRunCommand: + +# Testing options +# TimeOut is the amount of time in seconds to wait for processes +# to complete during testing. After TimeOut seconds, the +# process will be summarily terminated. +# Currently set to 25 minutes +TimeOut: + +# During parallel testing CTest will not start a new test if doing +# so would cause the system load to exceed this value. +TestLoad: + +UseLaunchers: +CurlOptions: +# warning, if you add new options here that have to do with submit, +# you have to update cmCTestSubmitCommand.cxx + +# For CTest submissions that timeout, these options +# specify behavior for retrying the submission +CTestSubmitRetryDelay: +CTestSubmitRetryCount: diff --git a/workspace/build/vqimg/CTestCustom.cmake b/workspace/build/vqimg/CTestCustom.cmake new file mode 100644 index 0000000..14956f3 --- /dev/null +++ b/workspace/build/vqimg/CTestCustom.cmake @@ -0,0 +1,2 @@ +set(CTEST_CUSTOM_MAXIMUM_PASSED_TEST_OUTPUT_SIZE 0) +set(CTEST_CUSTOM_MAXIMUM_FAILED_TEST_OUTPUT_SIZE 0) diff --git a/workspace/build/vqimg/atomic_configure/.rosinstall b/workspace/build/vqimg/atomic_configure/.rosinstall new file mode 100644 index 0000000..1942bf1 --- /dev/null +++ b/workspace/build/vqimg/atomic_configure/.rosinstall @@ -0,0 +1,2 @@ +- setup-file: + local-name: /home/klafyvel/Documents/supelec/2A/projet/workspace/devel/.private/vqimg/setup.sh diff --git a/workspace/build/vqimg/atomic_configure/_setup_util.py b/workspace/build/vqimg/atomic_configure/_setup_util.py new file mode 100755 index 0000000..2ee1bf2 --- /dev/null +++ b/workspace/build/vqimg/atomic_configure/_setup_util.py @@ -0,0 +1,300 @@ +#!/usr/bin/python2 +# -*- coding: utf-8 -*- + +# Software License Agreement (BSD License) +# +# Copyright (c) 2012, Willow Garage, Inc. +# All rights reserved. +# +# Redistribution and use in source and binary forms, with or without +# modification, are permitted provided that the following conditions +# are met: +# +# * Redistributions of source code must retain the above copyright +# notice, this list of conditions and the following disclaimer. +# * Redistributions in binary form must reproduce the above +# copyright notice, this list of conditions and the following +# disclaimer in the documentation and/or other materials provided +# with the distribution. +# * Neither the name of Willow Garage, Inc. nor the names of its +# contributors may be used to endorse or promote products derived +# from this software without specific prior written permission. +# +# THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS +# "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT +# LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS +# FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE +# COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, +# INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, +# BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; +# LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER +# CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT +# LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN +# ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE +# POSSIBILITY OF SUCH DAMAGE. + +'''This file generates shell code for the setup.SHELL scripts to set environment variables''' + +from __future__ import print_function +import argparse +import copy +import errno +import os +import platform +import sys + +CATKIN_MARKER_FILE = '.catkin' + +system = platform.system() +IS_DARWIN = (system == 'Darwin') +IS_WINDOWS = (system == 'Windows') + +# subfolder of workspace prepended to CMAKE_PREFIX_PATH +ENV_VAR_SUBFOLDERS = { + 'CMAKE_PREFIX_PATH': '', + 'LD_LIBRARY_PATH' if not IS_DARWIN else 'DYLD_LIBRARY_PATH': ['lib', os.path.join('lib', 'x86_64-linux-gnu')], + 'PATH': 'bin', + 'PKG_CONFIG_PATH': [os.path.join('lib', 'pkgconfig'), os.path.join('lib', 'x86_64-linux-gnu', 'pkgconfig')], + 'PYTHONPATH': 'lib/python2.7/dist-packages', +} + + +def rollback_env_variables(environ, env_var_subfolders): + ''' + Generate shell code to reset environment variables + by unrolling modifications based on all workspaces in CMAKE_PREFIX_PATH. + This does not cover modifications performed by environment hooks. + ''' + lines = [] + unmodified_environ = copy.copy(environ) + for key in sorted(env_var_subfolders.keys()): + subfolders = env_var_subfolders[key] + if not isinstance(subfolders, list): + subfolders = [subfolders] + value = _rollback_env_variable(unmodified_environ, key, subfolders) + if value is not None: + environ[key] = value + lines.append(assignment(key, value)) + if lines: + lines.insert(0, comment('reset environment variables by unrolling modifications based on all workspaces in CMAKE_PREFIX_PATH')) + return lines + + +def _rollback_env_variable(environ, name, subfolders): + ''' + For each catkin workspace in CMAKE_PREFIX_PATH remove the first entry from env[NAME] matching workspace + subfolder. + + :param subfolders: list of str '' or subfoldername that may start with '/' + :returns: the updated value of the environment variable. + ''' + value = environ[name] if name in environ else '' + env_paths = [path for path in value.split(os.pathsep) if path] + value_modified = False + for subfolder in subfolders: + if subfolder: + if subfolder.startswith(os.path.sep) or (os.path.altsep and subfolder.startswith(os.path.altsep)): + subfolder = subfolder[1:] + if subfolder.endswith(os.path.sep) or (os.path.altsep and subfolder.endswith(os.path.altsep)): + subfolder = subfolder[:-1] + for ws_path in _get_workspaces(environ, include_fuerte=True, include_non_existing=True): + path_to_find = os.path.join(ws_path, subfolder) if subfolder else ws_path + path_to_remove = None + for env_path in env_paths: + env_path_clean = env_path[:-1] if env_path and env_path[-1] in [os.path.sep, os.path.altsep] else env_path + if env_path_clean == path_to_find: + path_to_remove = env_path + break + if path_to_remove: + env_paths.remove(path_to_remove) + value_modified = True + new_value = os.pathsep.join(env_paths) + return new_value if value_modified else None + + +def _get_workspaces(environ, include_fuerte=False, include_non_existing=False): + ''' + Based on CMAKE_PREFIX_PATH return all catkin workspaces. + + :param include_fuerte: The flag if paths starting with '/opt/ros/fuerte' should be considered workspaces, ``bool`` + ''' + # get all cmake prefix paths + env_name = 'CMAKE_PREFIX_PATH' + value = environ[env_name] if env_name in environ else '' + paths = [path for path in value.split(os.pathsep) if path] + # remove non-workspace paths + workspaces = [path for path in paths if os.path.isfile(os.path.join(path, CATKIN_MARKER_FILE)) or (include_fuerte and path.startswith('/opt/ros/fuerte')) or (include_non_existing and not os.path.exists(path))] + return workspaces + + +def prepend_env_variables(environ, env_var_subfolders, workspaces): + ''' + Generate shell code to prepend environment variables + for the all workspaces. + ''' + lines = [] + lines.append(comment('prepend folders of workspaces to environment variables')) + + paths = [path for path in workspaces.split(os.pathsep) if path] + + prefix = _prefix_env_variable(environ, 'CMAKE_PREFIX_PATH', paths, '') + lines.append(prepend(environ, 'CMAKE_PREFIX_PATH', prefix)) + + for key in sorted([key for key in env_var_subfolders.keys() if key != 'CMAKE_PREFIX_PATH']): + subfolder = env_var_subfolders[key] + prefix = _prefix_env_variable(environ, key, paths, subfolder) + lines.append(prepend(environ, key, prefix)) + return lines + + +def _prefix_env_variable(environ, name, paths, subfolders): + ''' + Return the prefix to prepend to the environment variable NAME, adding any path in NEW_PATHS_STR without creating duplicate or empty items. + ''' + value = environ[name] if name in environ else '' + environ_paths = [path for path in value.split(os.pathsep) if path] + checked_paths = [] + for path in paths: + if not isinstance(subfolders, list): + subfolders = [subfolders] + for subfolder in subfolders: + path_tmp = path + if subfolder: + path_tmp = os.path.join(path_tmp, subfolder) + # skip nonexistent paths + if not os.path.exists(path_tmp): + continue + # exclude any path already in env and any path we already added + if path_tmp not in environ_paths and path_tmp not in checked_paths: + checked_paths.append(path_tmp) + prefix_str = os.pathsep.join(checked_paths) + if prefix_str != '' and environ_paths: + prefix_str += os.pathsep + return prefix_str + + +def assignment(key, value): + if not IS_WINDOWS: + return 'export %s="%s"' % (key, value) + else: + return 'set %s=%s' % (key, value) + + +def comment(msg): + if not IS_WINDOWS: + return '# %s' % msg + else: + return 'REM %s' % msg + + +def prepend(environ, key, prefix): + if key not in environ or not environ[key]: + return assignment(key, prefix) + if not IS_WINDOWS: + return 'export %s="%s$%s"' % (key, prefix, key) + else: + return 'set %s=%s%%%s%%' % (key, prefix, key) + + +def find_env_hooks(environ, cmake_prefix_path): + ''' + Generate shell code with found environment hooks + for the all workspaces. + ''' + lines = [] + lines.append(comment('found environment hooks in workspaces')) + + generic_env_hooks = [] + generic_env_hooks_workspace = [] + specific_env_hooks = [] + specific_env_hooks_workspace = [] + generic_env_hooks_by_filename = {} + specific_env_hooks_by_filename = {} + generic_env_hook_ext = 'bat' if IS_WINDOWS else 'sh' + specific_env_hook_ext = environ['CATKIN_SHELL'] if not IS_WINDOWS and 'CATKIN_SHELL' in environ and environ['CATKIN_SHELL'] else None + # remove non-workspace paths + workspaces = [path for path in cmake_prefix_path.split(os.pathsep) if path and os.path.isfile(os.path.join(path, CATKIN_MARKER_FILE))] + for workspace in reversed(workspaces): + env_hook_dir = os.path.join(workspace, 'etc', 'catkin', 'profile.d') + if os.path.isdir(env_hook_dir): + for filename in sorted(os.listdir(env_hook_dir)): + if filename.endswith('.%s' % generic_env_hook_ext): + # remove previous env hook with same name if present + if filename in generic_env_hooks_by_filename: + i = generic_env_hooks.index(generic_env_hooks_by_filename[filename]) + generic_env_hooks.pop(i) + generic_env_hooks_workspace.pop(i) + # append env hook + generic_env_hooks.append(os.path.join(env_hook_dir, filename)) + generic_env_hooks_workspace.append(workspace) + generic_env_hooks_by_filename[filename] = generic_env_hooks[-1] + elif specific_env_hook_ext is not None and filename.endswith('.%s' % specific_env_hook_ext): + # remove previous env hook with same name if present + if filename in specific_env_hooks_by_filename: + i = specific_env_hooks.index(specific_env_hooks_by_filename[filename]) + specific_env_hooks.pop(i) + specific_env_hooks_workspace.pop(i) + # append env hook + specific_env_hooks.append(os.path.join(env_hook_dir, filename)) + specific_env_hooks_workspace.append(workspace) + specific_env_hooks_by_filename[filename] = specific_env_hooks[-1] + env_hooks = generic_env_hooks + specific_env_hooks + env_hooks_workspace = generic_env_hooks_workspace + specific_env_hooks_workspace + count = len(env_hooks) + lines.append(assignment('_CATKIN_ENVIRONMENT_HOOKS_COUNT', count)) + for i in range(count): + lines.append(assignment('_CATKIN_ENVIRONMENT_HOOKS_%d' % i, env_hooks[i])) + lines.append(assignment('_CATKIN_ENVIRONMENT_HOOKS_%d_WORKSPACE' % i, env_hooks_workspace[i])) + return lines + + +def _parse_arguments(args=None): + parser = argparse.ArgumentParser(description='Generates code blocks for the setup.SHELL script.') + parser.add_argument('--extend', action='store_true', help='Skip unsetting previous environment variables to extend context') + parser.add_argument('--local', action='store_true', help='Only consider this prefix path and ignore other prefix path in the environment') + return parser.parse_known_args(args=args)[0] + + +if __name__ == '__main__': + try: + try: + args = _parse_arguments() + except Exception as e: + print(e, file=sys.stderr) + sys.exit(1) + + if not args.local: + # environment at generation time + CMAKE_PREFIX_PATH = '/home/klafyvel/Documents/supelec/2A/projet/workspace/devel;/home/klafyvel/catkin_ws/devel;/home/klafyvel/ros-ws/devel;/opt/ros/melodic'.split(';') + else: + # don't consider any other prefix path than this one + CMAKE_PREFIX_PATH = [] + # prepend current workspace if not already part of CPP + base_path = os.path.dirname(__file__) + # CMAKE_PREFIX_PATH uses forward slash on all platforms, but __file__ is platform dependent + # base_path on Windows contains backward slashes, need to be converted to forward slashes before comparison + if os.path.sep != '/': + base_path = base_path.replace(os.path.sep, '/') + + if base_path not in CMAKE_PREFIX_PATH: + CMAKE_PREFIX_PATH.insert(0, base_path) + CMAKE_PREFIX_PATH = os.pathsep.join(CMAKE_PREFIX_PATH) + + environ = dict(os.environ) + lines = [] + if not args.extend: + lines += rollback_env_variables(environ, ENV_VAR_SUBFOLDERS) + lines += prepend_env_variables(environ, ENV_VAR_SUBFOLDERS, CMAKE_PREFIX_PATH) + lines += find_env_hooks(environ, CMAKE_PREFIX_PATH) + print('\n'.join(lines)) + + # need to explicitly flush the output + sys.stdout.flush() + except IOError as e: + # and catch potential "broken pipe" if stdout is not writable + # which can happen when piping the output to a file but the disk is full + if e.errno == errno.EPIPE: + print(e, file=sys.stderr) + sys.exit(2) + raise + + sys.exit(0) diff --git a/workspace/build/vqimg/atomic_configure/env.sh b/workspace/build/vqimg/atomic_configure/env.sh new file mode 100755 index 0000000..8aa9d24 --- /dev/null +++ b/workspace/build/vqimg/atomic_configure/env.sh @@ -0,0 +1,16 @@ +#!/usr/bin/env sh +# generated from catkin/cmake/templates/env.sh.in + +if [ $# -eq 0 ] ; then + /bin/echo "Usage: env.sh COMMANDS" + /bin/echo "Calling env.sh without arguments is not supported anymore. Instead spawn a subshell and source a setup file manually." + exit 1 +fi + +# ensure to not use different shell type which was set before +CATKIN_SHELL=sh + +# source setup.sh from same directory as this file +_CATKIN_SETUP_DIR=$(cd "`dirname "$0"`" > /dev/null && pwd) +. "$_CATKIN_SETUP_DIR/setup.sh" +exec "$@" diff --git a/workspace/build/vqimg/atomic_configure/local_setup.bash b/workspace/build/vqimg/atomic_configure/local_setup.bash new file mode 100644 index 0000000..7da0d97 --- /dev/null +++ b/workspace/build/vqimg/atomic_configure/local_setup.bash @@ -0,0 +1,8 @@ +#!/usr/bin/env bash +# generated from catkin/cmake/templates/local_setup.bash.in + +CATKIN_SHELL=bash + +# source setup.sh from same directory as this file +_CATKIN_SETUP_DIR=$(builtin cd "`dirname "${BASH_SOURCE[0]}"`" > /dev/null && pwd) +. "$_CATKIN_SETUP_DIR/setup.sh" --extend --local diff --git a/workspace/build/vqimg/atomic_configure/local_setup.sh b/workspace/build/vqimg/atomic_configure/local_setup.sh new file mode 100644 index 0000000..3cc0f5c --- /dev/null +++ b/workspace/build/vqimg/atomic_configure/local_setup.sh @@ -0,0 +1,9 @@ +#!/usr/bin/env sh +# generated from catkin/cmake/template/local_setup.sh.in + +# since this file is sourced either use the provided _CATKIN_SETUP_DIR +# or fall back to the destination set at configure time +: ${_CATKIN_SETUP_DIR:=/home/klafyvel/Documents/supelec/2A/projet/workspace/devel/.private/vqimg} +CATKIN_SETUP_UTIL_ARGS="--extend --local" +. "$_CATKIN_SETUP_DIR/setup.sh" +unset CATKIN_SETUP_UTIL_ARGS diff --git a/workspace/build/vqimg/atomic_configure/local_setup.zsh b/workspace/build/vqimg/atomic_configure/local_setup.zsh new file mode 100644 index 0000000..e692acc --- /dev/null +++ b/workspace/build/vqimg/atomic_configure/local_setup.zsh @@ -0,0 +1,8 @@ +#!/usr/bin/env zsh +# generated from catkin/cmake/templates/local_setup.zsh.in + +CATKIN_SHELL=zsh + +# source setup.sh from same directory as this file +_CATKIN_SETUP_DIR=$(builtin cd -q "`dirname "$0"`" > /dev/null && pwd) +emulate -R zsh -c 'source "$_CATKIN_SETUP_DIR/setup.sh" --extend --local' diff --git a/workspace/build/vqimg/atomic_configure/setup.bash b/workspace/build/vqimg/atomic_configure/setup.bash new file mode 100644 index 0000000..ff47af8 --- /dev/null +++ b/workspace/build/vqimg/atomic_configure/setup.bash @@ -0,0 +1,8 @@ +#!/usr/bin/env bash +# generated from catkin/cmake/templates/setup.bash.in + +CATKIN_SHELL=bash + +# source setup.sh from same directory as this file +_CATKIN_SETUP_DIR=$(builtin cd "`dirname "${BASH_SOURCE[0]}"`" > /dev/null && pwd) +. "$_CATKIN_SETUP_DIR/setup.sh" diff --git a/workspace/build/vqimg/atomic_configure/setup.sh b/workspace/build/vqimg/atomic_configure/setup.sh new file mode 100644 index 0000000..43f7086 --- /dev/null +++ b/workspace/build/vqimg/atomic_configure/setup.sh @@ -0,0 +1,96 @@ +#!/usr/bin/env sh +# generated from catkin/cmake/template/setup.sh.in + +# Sets various environment variables and sources additional environment hooks. +# It tries it's best to undo changes from a previously sourced setup file before. +# Supported command line options: +# --extend: skips the undoing of changes from a previously sourced setup file +# --local: only considers this workspace but not the chained ones +# In plain sh shell which doesn't support arguments for sourced scripts you can +# set the environment variable `CATKIN_SETUP_UTIL_ARGS=--extend/--local` instead. + +# since this file is sourced either use the provided _CATKIN_SETUP_DIR +# or fall back to the destination set at configure time +: ${_CATKIN_SETUP_DIR:=/home/klafyvel/Documents/supelec/2A/projet/workspace/devel/.private/vqimg} +_SETUP_UTIL="$_CATKIN_SETUP_DIR/_setup_util.py" +unset _CATKIN_SETUP_DIR + +if [ ! -f "$_SETUP_UTIL" ]; then + echo "Missing Python script: $_SETUP_UTIL" + return 22 +fi + +# detect if running on Darwin platform +_UNAME=`uname -s` +_IS_DARWIN=0 +if [ "$_UNAME" = "Darwin" ]; then + _IS_DARWIN=1 +fi +unset _UNAME + +# make sure to export all environment variables +export CMAKE_PREFIX_PATH +if [ $_IS_DARWIN -eq 0 ]; then + export LD_LIBRARY_PATH +else + export DYLD_LIBRARY_PATH +fi +unset _IS_DARWIN +export PATH +export PKG_CONFIG_PATH +export PYTHONPATH + +# remember type of shell if not already set +if [ -z "$CATKIN_SHELL" ]; then + CATKIN_SHELL=sh +fi + +# invoke Python script to generate necessary exports of environment variables +# use TMPDIR if it exists, otherwise fall back to /tmp +if [ -d "${TMPDIR:-}" ]; then + _TMPDIR="${TMPDIR}" +else + _TMPDIR=/tmp +fi +_SETUP_TMP=`mktemp "${_TMPDIR}/setup.sh.XXXXXXXXXX"` +unset _TMPDIR +if [ $? -ne 0 -o ! -f "$_SETUP_TMP" ]; then + echo "Could not create temporary file: $_SETUP_TMP" + return 1 +fi +CATKIN_SHELL=$CATKIN_SHELL "$_SETUP_UTIL" $@ ${CATKIN_SETUP_UTIL_ARGS:-} >> "$_SETUP_TMP" +_RC=$? +if [ $_RC -ne 0 ]; then + if [ $_RC -eq 2 ]; then + echo "Could not write the output of '$_SETUP_UTIL' to temporary file '$_SETUP_TMP': may be the disk if full?" + else + echo "Failed to run '\"$_SETUP_UTIL\" $@': return code $_RC" + fi + unset _RC + unset _SETUP_UTIL + rm -f "$_SETUP_TMP" + unset _SETUP_TMP + return 1 +fi +unset _RC +unset _SETUP_UTIL +. "$_SETUP_TMP" +rm -f "$_SETUP_TMP" +unset _SETUP_TMP + +# source all environment hooks +_i=0 +while [ $_i -lt $_CATKIN_ENVIRONMENT_HOOKS_COUNT ]; do + eval _envfile=\$_CATKIN_ENVIRONMENT_HOOKS_$_i + unset _CATKIN_ENVIRONMENT_HOOKS_$_i + eval _envfile_workspace=\$_CATKIN_ENVIRONMENT_HOOKS_${_i}_WORKSPACE + unset _CATKIN_ENVIRONMENT_HOOKS_${_i}_WORKSPACE + # set workspace for environment hook + CATKIN_ENV_HOOK_WORKSPACE=$_envfile_workspace + . "$_envfile" + unset CATKIN_ENV_HOOK_WORKSPACE + _i=$((_i + 1)) +done +unset _i + +unset _CATKIN_ENVIRONMENT_HOOKS_COUNT diff --git a/workspace/build/vqimg/atomic_configure/setup.zsh b/workspace/build/vqimg/atomic_configure/setup.zsh new file mode 100644 index 0000000..9f780b7 --- /dev/null +++ b/workspace/build/vqimg/atomic_configure/setup.zsh @@ -0,0 +1,8 @@ +#!/usr/bin/env zsh +# generated from catkin/cmake/templates/setup.zsh.in + +CATKIN_SHELL=zsh + +# source setup.sh from same directory as this file +_CATKIN_SETUP_DIR=$(builtin cd -q "`dirname "$0"`" > /dev/null && pwd) +emulate -R zsh -c 'source "$_CATKIN_SETUP_DIR/setup.sh"' diff --git a/workspace/build/vqimg/catkin/catkin_generated/version/package.cmake b/workspace/build/vqimg/catkin/catkin_generated/version/package.cmake index df028bf..25847eb 100644 --- a/workspace/build/vqimg/catkin/catkin_generated/version/package.cmake +++ b/workspace/build/vqimg/catkin/catkin_generated/version/package.cmake @@ -1,5 +1,5 @@ set(_CATKIN_CURRENT_PACKAGE "catkin") -set(catkin_VERSION "0.7.14") +set(catkin_VERSION "0.7.17") set(catkin_MAINTAINER "Dirk Thomas ") set(catkin_PACKAGE_FORMAT "2") set(catkin_BUILD_DEPENDS "python-empy" "python-argparse" "python-catkin-pkg") diff --git a/workspace/build/vqimg/catkin_generated/installspace/_setup_util.py b/workspace/build/vqimg/catkin_generated/installspace/_setup_util.py index 31a0883..2ee1bf2 100755 --- a/workspace/build/vqimg/catkin_generated/installspace/_setup_util.py +++ b/workspace/build/vqimg/catkin_generated/installspace/_setup_util.py @@ -250,6 +250,7 @@ def find_env_hooks(environ, cmake_prefix_path): def _parse_arguments(args=None): parser = argparse.ArgumentParser(description='Generates code blocks for the setup.SHELL script.') parser.add_argument('--extend', action='store_true', help='Skip unsetting previous environment variables to extend context') + parser.add_argument('--local', action='store_true', help='Only consider this prefix path and ignore other prefix path in the environment') return parser.parse_known_args(args=args)[0] @@ -261,10 +262,19 @@ if __name__ == '__main__': print(e, file=sys.stderr) sys.exit(1) - # environment at generation time - CMAKE_PREFIX_PATH = '/home/klafyvel/Documents/supelec/2A/projet/workspace/devel;/home/klafyvel/catkin_ws/devel;/home/klafyvel/ros-ws/devel;/opt/ros/melodic'.split(';') + if not args.local: + # environment at generation time + CMAKE_PREFIX_PATH = '/home/klafyvel/Documents/supelec/2A/projet/workspace/devel;/home/klafyvel/catkin_ws/devel;/home/klafyvel/ros-ws/devel;/opt/ros/melodic'.split(';') + else: + # don't consider any other prefix path than this one + CMAKE_PREFIX_PATH = [] # prepend current workspace if not already part of CPP base_path = os.path.dirname(__file__) + # CMAKE_PREFIX_PATH uses forward slash on all platforms, but __file__ is platform dependent + # base_path on Windows contains backward slashes, need to be converted to forward slashes before comparison + if os.path.sep != '/': + base_path = base_path.replace(os.path.sep, '/') + if base_path not in CMAKE_PREFIX_PATH: CMAKE_PREFIX_PATH.insert(0, base_path) CMAKE_PREFIX_PATH = os.pathsep.join(CMAKE_PREFIX_PATH) diff --git a/workspace/build/vqimg/catkin_generated/installspace/local_setup.bash b/workspace/build/vqimg/catkin_generated/installspace/local_setup.bash new file mode 100644 index 0000000..7da0d97 --- /dev/null +++ b/workspace/build/vqimg/catkin_generated/installspace/local_setup.bash @@ -0,0 +1,8 @@ +#!/usr/bin/env bash +# generated from catkin/cmake/templates/local_setup.bash.in + +CATKIN_SHELL=bash + +# source setup.sh from same directory as this file +_CATKIN_SETUP_DIR=$(builtin cd "`dirname "${BASH_SOURCE[0]}"`" > /dev/null && pwd) +. "$_CATKIN_SETUP_DIR/setup.sh" --extend --local diff --git a/workspace/build/vqimg/catkin_generated/installspace/local_setup.sh b/workspace/build/vqimg/catkin_generated/installspace/local_setup.sh new file mode 100644 index 0000000..bbc9974 --- /dev/null +++ b/workspace/build/vqimg/catkin_generated/installspace/local_setup.sh @@ -0,0 +1,9 @@ +#!/usr/bin/env sh +# generated from catkin/cmake/template/local_setup.sh.in + +# since this file is sourced either use the provided _CATKIN_SETUP_DIR +# or fall back to the destination set at configure time +: ${_CATKIN_SETUP_DIR:=/home/klafyvel/Documents/supelec/2A/projet/workspace/install} +CATKIN_SETUP_UTIL_ARGS="--extend --local" +. "$_CATKIN_SETUP_DIR/setup.sh" +unset CATKIN_SETUP_UTIL_ARGS diff --git a/workspace/build/vqimg/catkin_generated/installspace/local_setup.zsh b/workspace/build/vqimg/catkin_generated/installspace/local_setup.zsh new file mode 100644 index 0000000..e692acc --- /dev/null +++ b/workspace/build/vqimg/catkin_generated/installspace/local_setup.zsh @@ -0,0 +1,8 @@ +#!/usr/bin/env zsh +# generated from catkin/cmake/templates/local_setup.zsh.in + +CATKIN_SHELL=zsh + +# source setup.sh from same directory as this file +_CATKIN_SETUP_DIR=$(builtin cd -q "`dirname "$0"`" > /dev/null && pwd) +emulate -R zsh -c 'source "$_CATKIN_SETUP_DIR/setup.sh" --extend --local' diff --git a/workspace/build/vqimg/catkin_generated/installspace/setup.sh b/workspace/build/vqimg/catkin_generated/installspace/setup.sh index 58f11e7..c6aafc8 100644 --- a/workspace/build/vqimg/catkin_generated/installspace/setup.sh +++ b/workspace/build/vqimg/catkin_generated/installspace/setup.sh @@ -5,8 +5,9 @@ # It tries it's best to undo changes from a previously sourced setup file before. # Supported command line options: # --extend: skips the undoing of changes from a previously sourced setup file -# (in plain sh shell which does't support arguments for sourced scripts you -# can set the environment variable `CATKIN_SETUP_UTIL_ARGS=--extend` instead) +# --local: only considers this workspace but not the chained ones +# In plain sh shell which doesn't support arguments for sourced scripts you can +# set the environment variable `CATKIN_SETUP_UTIL_ARGS=--extend/--local` instead. # since this file is sourced either use the provided _CATKIN_SETUP_DIR # or fall back to the destination set at configure time diff --git a/workspace/build/vqimg/catkin_generated/installspace/vqimgConfig.cmake b/workspace/build/vqimg/catkin_generated/installspace/vqimgConfig.cmake index 64a9bb6..b0658c4 100644 --- a/workspace/build/vqimg/catkin_generated/installspace/vqimgConfig.cmake +++ b/workspace/build/vqimg/catkin_generated/installspace/vqimgConfig.cmake @@ -121,6 +121,8 @@ foreach(library ${libraries}) # keep build configuration keywords, target names and absolute libraries as-is if("${library}" MATCHES "^(debug|optimized|general)$") list(APPEND vqimg_LIBRARIES ${library}) + elseif(${library} MATCHES "^-l") + list(APPEND vqimg_LIBRARIES ${library}) elseif(TARGET ${library}) list(APPEND vqimg_LIBRARIES ${library}) elseif(IS_ABSOLUTE ${library}) diff --git a/workspace/build/vqimg/catkin_generated/setup_cached.sh b/workspace/build/vqimg/catkin_generated/setup_cached.sh index e8c0451..0ede646 100755 --- a/workspace/build/vqimg/catkin_generated/setup_cached.sh +++ b/workspace/build/vqimg/catkin_generated/setup_cached.sh @@ -8,6 +8,9 @@ # modified environment variables export CMAKE_PREFIX_PATH="/home/klafyvel/Documents/supelec/2A/projet/workspace/devel/.private/vqimg:$CMAKE_PREFIX_PATH" +export LD_LIBRARY_PATH="/home/klafyvel/Documents/supelec/2A/projet/workspace/devel/.private/vqimg/lib:$LD_LIBRARY_PATH" +export PKG_CONFIG_PATH="/home/klafyvel/Documents/supelec/2A/projet/workspace/devel/.private/vqimg/lib/pkgconfig:$PKG_CONFIG_PATH" export PWD="/home/klafyvel/Documents/supelec/2A/projet/workspace/build/vqimg" +export PYTHONPATH="/home/klafyvel/Documents/supelec/2A/projet/workspace/devel/.private/vqimg/lib/python2.7/dist-packages:$PYTHONPATH" export ROSLISP_PACKAGE_DIRECTORIES="/home/klafyvel/Documents/supelec/2A/projet/workspace/devel/.private/vqimg/share/common-lisp:$ROSLISP_PACKAGE_DIRECTORIES" export ROS_PACKAGE_PATH="/home/klafyvel/Documents/supelec/2A/projet/workspace/src/vqimg:$ROS_PACKAGE_PATH" \ No newline at end of file diff --git a/workspace/build/vqimg/catkin_generated/stamps/vqimg/_setup_util.py.stamp b/workspace/build/vqimg/catkin_generated/stamps/vqimg/_setup_util.py.stamp index 31a0883..2ee1bf2 100755 --- a/workspace/build/vqimg/catkin_generated/stamps/vqimg/_setup_util.py.stamp +++ b/workspace/build/vqimg/catkin_generated/stamps/vqimg/_setup_util.py.stamp @@ -250,6 +250,7 @@ def find_env_hooks(environ, cmake_prefix_path): def _parse_arguments(args=None): parser = argparse.ArgumentParser(description='Generates code blocks for the setup.SHELL script.') parser.add_argument('--extend', action='store_true', help='Skip unsetting previous environment variables to extend context') + parser.add_argument('--local', action='store_true', help='Only consider this prefix path and ignore other prefix path in the environment') return parser.parse_known_args(args=args)[0] @@ -261,10 +262,19 @@ if __name__ == '__main__': print(e, file=sys.stderr) sys.exit(1) - # environment at generation time - CMAKE_PREFIX_PATH = '/home/klafyvel/Documents/supelec/2A/projet/workspace/devel;/home/klafyvel/catkin_ws/devel;/home/klafyvel/ros-ws/devel;/opt/ros/melodic'.split(';') + if not args.local: + # environment at generation time + CMAKE_PREFIX_PATH = '/home/klafyvel/Documents/supelec/2A/projet/workspace/devel;/home/klafyvel/catkin_ws/devel;/home/klafyvel/ros-ws/devel;/opt/ros/melodic'.split(';') + else: + # don't consider any other prefix path than this one + CMAKE_PREFIX_PATH = [] # prepend current workspace if not already part of CPP base_path = os.path.dirname(__file__) + # CMAKE_PREFIX_PATH uses forward slash on all platforms, but __file__ is platform dependent + # base_path on Windows contains backward slashes, need to be converted to forward slashes before comparison + if os.path.sep != '/': + base_path = base_path.replace(os.path.sep, '/') + if base_path not in CMAKE_PREFIX_PATH: CMAKE_PREFIX_PATH.insert(0, base_path) CMAKE_PREFIX_PATH = os.pathsep.join(CMAKE_PREFIX_PATH) diff --git a/workspace/build/vqimg/cmake_install.cmake b/workspace/build/vqimg/cmake_install.cmake index b72c25e..3550214 100644 --- a/workspace/build/vqimg/cmake_install.cmake +++ b/workspace/build/vqimg/cmake_install.cmake @@ -73,38 +73,47 @@ endif() if("x${CMAKE_INSTALL_COMPONENT}x" STREQUAL "xUnspecifiedx" OR NOT CMAKE_INSTALL_COMPONENT) list(APPEND CMAKE_ABSOLUTE_DESTINATION_FILES - "/home/klafyvel/Documents/supelec/2A/projet/workspace/install/setup.bash") + "/home/klafyvel/Documents/supelec/2A/projet/workspace/install/setup.bash;/home/klafyvel/Documents/supelec/2A/projet/workspace/install/local_setup.bash") if(CMAKE_WARN_ON_ABSOLUTE_INSTALL_DESTINATION) message(WARNING "ABSOLUTE path INSTALL DESTINATION : ${CMAKE_ABSOLUTE_DESTINATION_FILES}") endif() if(CMAKE_ERROR_ON_ABSOLUTE_INSTALL_DESTINATION) message(FATAL_ERROR "ABSOLUTE path INSTALL DESTINATION forbidden (by caller): ${CMAKE_ABSOLUTE_DESTINATION_FILES}") endif() -file(INSTALL DESTINATION "/home/klafyvel/Documents/supelec/2A/projet/workspace/install" TYPE FILE FILES "/home/klafyvel/Documents/supelec/2A/projet/workspace/build/vqimg/catkin_generated/installspace/setup.bash") +file(INSTALL DESTINATION "/home/klafyvel/Documents/supelec/2A/projet/workspace/install" TYPE FILE FILES + "/home/klafyvel/Documents/supelec/2A/projet/workspace/build/vqimg/catkin_generated/installspace/setup.bash" + "/home/klafyvel/Documents/supelec/2A/projet/workspace/build/vqimg/catkin_generated/installspace/local_setup.bash" + ) endif() if("x${CMAKE_INSTALL_COMPONENT}x" STREQUAL "xUnspecifiedx" OR NOT CMAKE_INSTALL_COMPONENT) list(APPEND CMAKE_ABSOLUTE_DESTINATION_FILES - "/home/klafyvel/Documents/supelec/2A/projet/workspace/install/setup.sh") + "/home/klafyvel/Documents/supelec/2A/projet/workspace/install/setup.sh;/home/klafyvel/Documents/supelec/2A/projet/workspace/install/local_setup.sh") if(CMAKE_WARN_ON_ABSOLUTE_INSTALL_DESTINATION) message(WARNING "ABSOLUTE path INSTALL DESTINATION : ${CMAKE_ABSOLUTE_DESTINATION_FILES}") endif() if(CMAKE_ERROR_ON_ABSOLUTE_INSTALL_DESTINATION) message(FATAL_ERROR "ABSOLUTE path INSTALL DESTINATION forbidden (by caller): ${CMAKE_ABSOLUTE_DESTINATION_FILES}") endif() -file(INSTALL DESTINATION "/home/klafyvel/Documents/supelec/2A/projet/workspace/install" TYPE FILE FILES "/home/klafyvel/Documents/supelec/2A/projet/workspace/build/vqimg/catkin_generated/installspace/setup.sh") +file(INSTALL DESTINATION "/home/klafyvel/Documents/supelec/2A/projet/workspace/install" TYPE FILE FILES + "/home/klafyvel/Documents/supelec/2A/projet/workspace/build/vqimg/catkin_generated/installspace/setup.sh" + "/home/klafyvel/Documents/supelec/2A/projet/workspace/build/vqimg/catkin_generated/installspace/local_setup.sh" + ) endif() if("x${CMAKE_INSTALL_COMPONENT}x" STREQUAL "xUnspecifiedx" OR NOT CMAKE_INSTALL_COMPONENT) list(APPEND CMAKE_ABSOLUTE_DESTINATION_FILES - "/home/klafyvel/Documents/supelec/2A/projet/workspace/install/setup.zsh") + "/home/klafyvel/Documents/supelec/2A/projet/workspace/install/setup.zsh;/home/klafyvel/Documents/supelec/2A/projet/workspace/install/local_setup.zsh") if(CMAKE_WARN_ON_ABSOLUTE_INSTALL_DESTINATION) message(WARNING "ABSOLUTE path INSTALL DESTINATION : ${CMAKE_ABSOLUTE_DESTINATION_FILES}") endif() if(CMAKE_ERROR_ON_ABSOLUTE_INSTALL_DESTINATION) message(FATAL_ERROR "ABSOLUTE path INSTALL DESTINATION forbidden (by caller): ${CMAKE_ABSOLUTE_DESTINATION_FILES}") endif() -file(INSTALL DESTINATION "/home/klafyvel/Documents/supelec/2A/projet/workspace/install" TYPE FILE FILES "/home/klafyvel/Documents/supelec/2A/projet/workspace/build/vqimg/catkin_generated/installspace/setup.zsh") +file(INSTALL DESTINATION "/home/klafyvel/Documents/supelec/2A/projet/workspace/install" TYPE FILE FILES + "/home/klafyvel/Documents/supelec/2A/projet/workspace/build/vqimg/catkin_generated/installspace/setup.zsh" + "/home/klafyvel/Documents/supelec/2A/projet/workspace/build/vqimg/catkin_generated/installspace/local_setup.zsh" + ) endif() if("x${CMAKE_INSTALL_COMPONENT}x" STREQUAL "xUnspecifiedx" OR NOT CMAKE_INSTALL_COMPONENT) diff --git a/workspace/build/vqimg/setup_custom_pythonpath.sh b/workspace/build/vqimg/setup_custom_pythonpath.sh new file mode 100755 index 0000000..8d75b55 --- /dev/null +++ b/workspace/build/vqimg/setup_custom_pythonpath.sh @@ -0,0 +1,5 @@ +#!/usr/bin/env sh +# generated from dynamic_reconfigure/cmake/setup_custom_pythonpath.sh.in + +PYTHONPATH=/home/klafyvel/Documents/supelec/2A/projet/workspace/devel/.private/vqimg/lib/python2.7/dist-packages:$PYTHONPATH +exec "$@" diff --git a/workspace/devel/.catkin b/workspace/devel/.catkin index 0c64adf..7df3cba 100644 --- a/workspace/devel/.catkin +++ b/workspace/devel/.catkin @@ -1 +1 @@ -/home/klafyvel/Documents/supelec/2A/projet/workspace/src/bebop_autonomy/bebop_autonomy;/home/klafyvel/Documents/supelec/2A/projet/workspace/src/bebop_autonomy/bebop_description;/home/klafyvel/Documents/supelec/2A/projet/workspace/src/bebop_autonomy/bebop_msgs;/home/klafyvel/Documents/supelec/2A/projet/workspace/src/bebop_autonomy/bebop_driver;/home/klafyvel/Documents/supelec/2A/projet/workspace/src/bebop_autonomy/bebop_tools;/home/klafyvel/Documents/supelec/2A/projet/workspace/src/demo-teleop;/home/klafyvel/Documents/supelec/2A/projet/workspace/src/detect_targets;/home/klafyvel/Documents/supelec/2A/projet/workspace/src/teleop_tools/joy_teleop;/home/klafyvel/Documents/supelec/2A/projet/workspace/src/teleop_tools/key_teleop;/home/klafyvel/Documents/supelec/2A/projet/workspace/src/teleop_tools/mouse_teleop;/home/klafyvel/Documents/supelec/2A/projet/workspace/src/teleop_tools/teleop_tools;/home/klafyvel/Documents/supelec/2A/projet/workspace/src/teleop_tools/teleop_tools_msgs;/home/klafyvel/Documents/supelec/2A/projet/workspace/src/vqimg;/home/klafyvel/Documents/supelec/2A/projet/workspace/src/drone_demo \ No newline at end of file +/home/klafyvel/Documents/supelec/2A/projet/workspace/src/bebop_autonomy/bebop_autonomy;/home/klafyvel/Documents/supelec/2A/projet/workspace/src/bebop_autonomy/bebop_description;/home/klafyvel/Documents/supelec/2A/projet/workspace/src/bebop_autonomy/bebop_msgs;/home/klafyvel/Documents/supelec/2A/projet/workspace/src/bebop_autonomy/bebop_driver;/home/klafyvel/Documents/supelec/2A/projet/workspace/src/bebop_autonomy/bebop_tools;/home/klafyvel/Documents/supelec/2A/projet/workspace/src/demo-teleop;/home/klafyvel/Documents/supelec/2A/projet/workspace/src/detect_targets;/home/klafyvel/Documents/supelec/2A/projet/workspace/src/teleop_tools/joy_teleop;/home/klafyvel/Documents/supelec/2A/projet/workspace/src/teleop_tools/key_teleop;/home/klafyvel/Documents/supelec/2A/projet/workspace/src/teleop_tools/mouse_teleop;/home/klafyvel/Documents/supelec/2A/projet/workspace/src/rcontrol;/home/klafyvel/Documents/supelec/2A/projet/workspace/src/teleop_tools/teleop_tools;/home/klafyvel/Documents/supelec/2A/projet/workspace/src/teleop_tools/teleop_tools_msgs;/home/klafyvel/Documents/supelec/2A/projet/workspace/src/vqimg;/home/klafyvel/Documents/supelec/2A/projet/workspace/src/drone_demo \ No newline at end of file diff --git a/workspace/devel/.private/bebop_description/_setup_util.py b/workspace/devel/.private/bebop_description/_setup_util.py index 31a0883..2ee1bf2 100755 --- a/workspace/devel/.private/bebop_description/_setup_util.py +++ b/workspace/devel/.private/bebop_description/_setup_util.py @@ -250,6 +250,7 @@ def find_env_hooks(environ, cmake_prefix_path): def _parse_arguments(args=None): parser = argparse.ArgumentParser(description='Generates code blocks for the setup.SHELL script.') parser.add_argument('--extend', action='store_true', help='Skip unsetting previous environment variables to extend context') + parser.add_argument('--local', action='store_true', help='Only consider this prefix path and ignore other prefix path in the environment') return parser.parse_known_args(args=args)[0] @@ -261,10 +262,19 @@ if __name__ == '__main__': print(e, file=sys.stderr) sys.exit(1) - # environment at generation time - CMAKE_PREFIX_PATH = '/home/klafyvel/Documents/supelec/2A/projet/workspace/devel;/home/klafyvel/catkin_ws/devel;/home/klafyvel/ros-ws/devel;/opt/ros/melodic'.split(';') + if not args.local: + # environment at generation time + CMAKE_PREFIX_PATH = '/home/klafyvel/Documents/supelec/2A/projet/workspace/devel;/home/klafyvel/catkin_ws/devel;/home/klafyvel/ros-ws/devel;/opt/ros/melodic'.split(';') + else: + # don't consider any other prefix path than this one + CMAKE_PREFIX_PATH = [] # prepend current workspace if not already part of CPP base_path = os.path.dirname(__file__) + # CMAKE_PREFIX_PATH uses forward slash on all platforms, but __file__ is platform dependent + # base_path on Windows contains backward slashes, need to be converted to forward slashes before comparison + if os.path.sep != '/': + base_path = base_path.replace(os.path.sep, '/') + if base_path not in CMAKE_PREFIX_PATH: CMAKE_PREFIX_PATH.insert(0, base_path) CMAKE_PREFIX_PATH = os.pathsep.join(CMAKE_PREFIX_PATH) diff --git a/workspace/devel/.private/bebop_description/cmake.lock b/workspace/devel/.private/bebop_description/cmake.lock new file mode 100644 index 0000000..e69de29 diff --git a/workspace/devel/.private/bebop_description/local_setup.bash b/workspace/devel/.private/bebop_description/local_setup.bash new file mode 100644 index 0000000..7da0d97 --- /dev/null +++ b/workspace/devel/.private/bebop_description/local_setup.bash @@ -0,0 +1,8 @@ +#!/usr/bin/env bash +# generated from catkin/cmake/templates/local_setup.bash.in + +CATKIN_SHELL=bash + +# source setup.sh from same directory as this file +_CATKIN_SETUP_DIR=$(builtin cd "`dirname "${BASH_SOURCE[0]}"`" > /dev/null && pwd) +. "$_CATKIN_SETUP_DIR/setup.sh" --extend --local diff --git a/workspace/devel/.private/bebop_description/local_setup.sh b/workspace/devel/.private/bebop_description/local_setup.sh new file mode 100644 index 0000000..eb003ca --- /dev/null +++ b/workspace/devel/.private/bebop_description/local_setup.sh @@ -0,0 +1,9 @@ +#!/usr/bin/env sh +# generated from catkin/cmake/template/local_setup.sh.in + +# since this file is sourced either use the provided _CATKIN_SETUP_DIR +# or fall back to the destination set at configure time +: ${_CATKIN_SETUP_DIR:=/home/klafyvel/Documents/supelec/2A/projet/workspace/devel/.private/bebop_description} +CATKIN_SETUP_UTIL_ARGS="--extend --local" +. "$_CATKIN_SETUP_DIR/setup.sh" +unset CATKIN_SETUP_UTIL_ARGS diff --git a/workspace/devel/.private/bebop_description/local_setup.zsh b/workspace/devel/.private/bebop_description/local_setup.zsh new file mode 100644 index 0000000..e692acc --- /dev/null +++ b/workspace/devel/.private/bebop_description/local_setup.zsh @@ -0,0 +1,8 @@ +#!/usr/bin/env zsh +# generated from catkin/cmake/templates/local_setup.zsh.in + +CATKIN_SHELL=zsh + +# source setup.sh from same directory as this file +_CATKIN_SETUP_DIR=$(builtin cd -q "`dirname "$0"`" > /dev/null && pwd) +emulate -R zsh -c 'source "$_CATKIN_SETUP_DIR/setup.sh" --extend --local' diff --git a/workspace/devel/.private/bebop_description/setup.sh b/workspace/devel/.private/bebop_description/setup.sh index 94e51ed..63fab31 100644 --- a/workspace/devel/.private/bebop_description/setup.sh +++ b/workspace/devel/.private/bebop_description/setup.sh @@ -5,8 +5,9 @@ # It tries it's best to undo changes from a previously sourced setup file before. # Supported command line options: # --extend: skips the undoing of changes from a previously sourced setup file -# (in plain sh shell which does't support arguments for sourced scripts you -# can set the environment variable `CATKIN_SETUP_UTIL_ARGS=--extend` instead) +# --local: only considers this workspace but not the chained ones +# In plain sh shell which doesn't support arguments for sourced scripts you can +# set the environment variable `CATKIN_SETUP_UTIL_ARGS=--extend/--local` instead. # since this file is sourced either use the provided _CATKIN_SETUP_DIR # or fall back to the destination set at configure time diff --git a/workspace/devel/.private/bebop_description/share/bebop_description/cmake/bebop_descriptionConfig.cmake b/workspace/devel/.private/bebop_description/share/bebop_description/cmake/bebop_descriptionConfig.cmake index b45be50..3a96aa5 100644 --- a/workspace/devel/.private/bebop_description/share/bebop_description/cmake/bebop_descriptionConfig.cmake +++ b/workspace/devel/.private/bebop_description/share/bebop_description/cmake/bebop_descriptionConfig.cmake @@ -121,6 +121,8 @@ foreach(library ${libraries}) # keep build configuration keywords, target names and absolute libraries as-is if("${library}" MATCHES "^(debug|optimized|general)$") list(APPEND bebop_description_LIBRARIES ${library}) + elseif(${library} MATCHES "^-l") + list(APPEND bebop_description_LIBRARIES ${library}) elseif(TARGET ${library}) list(APPEND bebop_description_LIBRARIES ${library}) elseif(IS_ABSOLUTE ${library}) diff --git a/workspace/devel/.private/bebop_driver/_setup_util.py b/workspace/devel/.private/bebop_driver/_setup_util.py index 31a0883..2ee1bf2 100755 --- a/workspace/devel/.private/bebop_driver/_setup_util.py +++ b/workspace/devel/.private/bebop_driver/_setup_util.py @@ -250,6 +250,7 @@ def find_env_hooks(environ, cmake_prefix_path): def _parse_arguments(args=None): parser = argparse.ArgumentParser(description='Generates code blocks for the setup.SHELL script.') parser.add_argument('--extend', action='store_true', help='Skip unsetting previous environment variables to extend context') + parser.add_argument('--local', action='store_true', help='Only consider this prefix path and ignore other prefix path in the environment') return parser.parse_known_args(args=args)[0] @@ -261,10 +262,19 @@ if __name__ == '__main__': print(e, file=sys.stderr) sys.exit(1) - # environment at generation time - CMAKE_PREFIX_PATH = '/home/klafyvel/Documents/supelec/2A/projet/workspace/devel;/home/klafyvel/catkin_ws/devel;/home/klafyvel/ros-ws/devel;/opt/ros/melodic'.split(';') + if not args.local: + # environment at generation time + CMAKE_PREFIX_PATH = '/home/klafyvel/Documents/supelec/2A/projet/workspace/devel;/home/klafyvel/catkin_ws/devel;/home/klafyvel/ros-ws/devel;/opt/ros/melodic'.split(';') + else: + # don't consider any other prefix path than this one + CMAKE_PREFIX_PATH = [] # prepend current workspace if not already part of CPP base_path = os.path.dirname(__file__) + # CMAKE_PREFIX_PATH uses forward slash on all platforms, but __file__ is platform dependent + # base_path on Windows contains backward slashes, need to be converted to forward slashes before comparison + if os.path.sep != '/': + base_path = base_path.replace(os.path.sep, '/') + if base_path not in CMAKE_PREFIX_PATH: CMAKE_PREFIX_PATH.insert(0, base_path) CMAKE_PREFIX_PATH = os.pathsep.join(CMAKE_PREFIX_PATH) diff --git a/workspace/devel/.private/bebop_driver/cmake.lock b/workspace/devel/.private/bebop_driver/cmake.lock new file mode 100644 index 0000000..e69de29 diff --git a/workspace/devel/.private/bebop_driver/lib/libbebop.so b/workspace/devel/.private/bebop_driver/lib/libbebop.so index 093059e..51e4f5c 100755 Binary files a/workspace/devel/.private/bebop_driver/lib/libbebop.so and b/workspace/devel/.private/bebop_driver/lib/libbebop.so differ diff --git a/workspace/devel/.private/bebop_driver/lib/libbebop_driver_nodelet.so b/workspace/devel/.private/bebop_driver/lib/libbebop_driver_nodelet.so index 3544ab5..a19e9d7 100755 Binary files a/workspace/devel/.private/bebop_driver/lib/libbebop_driver_nodelet.so and b/workspace/devel/.private/bebop_driver/lib/libbebop_driver_nodelet.so differ diff --git a/workspace/devel/.private/bebop_driver/local_setup.bash b/workspace/devel/.private/bebop_driver/local_setup.bash new file mode 100644 index 0000000..7da0d97 --- /dev/null +++ b/workspace/devel/.private/bebop_driver/local_setup.bash @@ -0,0 +1,8 @@ +#!/usr/bin/env bash +# generated from catkin/cmake/templates/local_setup.bash.in + +CATKIN_SHELL=bash + +# source setup.sh from same directory as this file +_CATKIN_SETUP_DIR=$(builtin cd "`dirname "${BASH_SOURCE[0]}"`" > /dev/null && pwd) +. "$_CATKIN_SETUP_DIR/setup.sh" --extend --local diff --git a/workspace/devel/.private/bebop_driver/local_setup.sh b/workspace/devel/.private/bebop_driver/local_setup.sh new file mode 100644 index 0000000..15cf7b2 --- /dev/null +++ b/workspace/devel/.private/bebop_driver/local_setup.sh @@ -0,0 +1,9 @@ +#!/usr/bin/env sh +# generated from catkin/cmake/template/local_setup.sh.in + +# since this file is sourced either use the provided _CATKIN_SETUP_DIR +# or fall back to the destination set at configure time +: ${_CATKIN_SETUP_DIR:=/home/klafyvel/Documents/supelec/2A/projet/workspace/devel/.private/bebop_driver} +CATKIN_SETUP_UTIL_ARGS="--extend --local" +. "$_CATKIN_SETUP_DIR/setup.sh" +unset CATKIN_SETUP_UTIL_ARGS diff --git a/workspace/devel/.private/bebop_driver/local_setup.zsh b/workspace/devel/.private/bebop_driver/local_setup.zsh new file mode 100644 index 0000000..e692acc --- /dev/null +++ b/workspace/devel/.private/bebop_driver/local_setup.zsh @@ -0,0 +1,8 @@ +#!/usr/bin/env zsh +# generated from catkin/cmake/templates/local_setup.zsh.in + +CATKIN_SHELL=zsh + +# source setup.sh from same directory as this file +_CATKIN_SETUP_DIR=$(builtin cd -q "`dirname "$0"`" > /dev/null && pwd) +emulate -R zsh -c 'source "$_CATKIN_SETUP_DIR/setup.sh" --extend --local' diff --git a/workspace/devel/.private/bebop_driver/setup.sh b/workspace/devel/.private/bebop_driver/setup.sh index b62ac76..d760c84 100644 --- a/workspace/devel/.private/bebop_driver/setup.sh +++ b/workspace/devel/.private/bebop_driver/setup.sh @@ -5,8 +5,9 @@ # It tries it's best to undo changes from a previously sourced setup file before. # Supported command line options: # --extend: skips the undoing of changes from a previously sourced setup file -# (in plain sh shell which does't support arguments for sourced scripts you -# can set the environment variable `CATKIN_SETUP_UTIL_ARGS=--extend` instead) +# --local: only considers this workspace but not the chained ones +# In plain sh shell which doesn't support arguments for sourced scripts you can +# set the environment variable `CATKIN_SETUP_UTIL_ARGS=--extend/--local` instead. # since this file is sourced either use the provided _CATKIN_SETUP_DIR # or fall back to the destination set at configure time diff --git a/workspace/devel/.private/bebop_driver/share/bebop_driver/cmake/bebop_driverConfig.cmake b/workspace/devel/.private/bebop_driver/share/bebop_driver/cmake/bebop_driverConfig.cmake index 8c9ff78..b37de12 100644 --- a/workspace/devel/.private/bebop_driver/share/bebop_driver/cmake/bebop_driverConfig.cmake +++ b/workspace/devel/.private/bebop_driver/share/bebop_driver/cmake/bebop_driverConfig.cmake @@ -121,6 +121,8 @@ foreach(library ${libraries}) # keep build configuration keywords, target names and absolute libraries as-is if("${library}" MATCHES "^(debug|optimized|general)$") list(APPEND bebop_driver_LIBRARIES ${library}) + elseif(${library} MATCHES "^-l") + list(APPEND bebop_driver_LIBRARIES ${library}) elseif(TARGET ${library}) list(APPEND bebop_driver_LIBRARIES ${library}) elseif(IS_ABSOLUTE ${library}) diff --git a/workspace/devel/.private/bebop_msgs/_setup_util.py b/workspace/devel/.private/bebop_msgs/_setup_util.py index 31a0883..2ee1bf2 100755 --- a/workspace/devel/.private/bebop_msgs/_setup_util.py +++ b/workspace/devel/.private/bebop_msgs/_setup_util.py @@ -250,6 +250,7 @@ def find_env_hooks(environ, cmake_prefix_path): def _parse_arguments(args=None): parser = argparse.ArgumentParser(description='Generates code blocks for the setup.SHELL script.') parser.add_argument('--extend', action='store_true', help='Skip unsetting previous environment variables to extend context') + parser.add_argument('--local', action='store_true', help='Only consider this prefix path and ignore other prefix path in the environment') return parser.parse_known_args(args=args)[0] @@ -261,10 +262,19 @@ if __name__ == '__main__': print(e, file=sys.stderr) sys.exit(1) - # environment at generation time - CMAKE_PREFIX_PATH = '/home/klafyvel/Documents/supelec/2A/projet/workspace/devel;/home/klafyvel/catkin_ws/devel;/home/klafyvel/ros-ws/devel;/opt/ros/melodic'.split(';') + if not args.local: + # environment at generation time + CMAKE_PREFIX_PATH = '/home/klafyvel/Documents/supelec/2A/projet/workspace/devel;/home/klafyvel/catkin_ws/devel;/home/klafyvel/ros-ws/devel;/opt/ros/melodic'.split(';') + else: + # don't consider any other prefix path than this one + CMAKE_PREFIX_PATH = [] # prepend current workspace if not already part of CPP base_path = os.path.dirname(__file__) + # CMAKE_PREFIX_PATH uses forward slash on all platforms, but __file__ is platform dependent + # base_path on Windows contains backward slashes, need to be converted to forward slashes before comparison + if os.path.sep != '/': + base_path = base_path.replace(os.path.sep, '/') + if base_path not in CMAKE_PREFIX_PATH: CMAKE_PREFIX_PATH.insert(0, base_path) CMAKE_PREFIX_PATH = os.pathsep.join(CMAKE_PREFIX_PATH) diff --git a/workspace/devel/.private/bebop_msgs/cmake.lock b/workspace/devel/.private/bebop_msgs/cmake.lock new file mode 100644 index 0000000..e69de29 diff --git a/workspace/devel/.private/bebop_msgs/include/bebop_msgs/Ardrone3AccessoryStateConnectedAccessories.h b/workspace/devel/.private/bebop_msgs/include/bebop_msgs/Ardrone3AccessoryStateConnectedAccessories.h index 439d4d7..e99b2b1 100644 --- a/workspace/devel/.private/bebop_msgs/include/bebop_msgs/Ardrone3AccessoryStateConnectedAccessories.h +++ b/workspace/devel/.private/bebop_msgs/include/bebop_msgs/Ardrone3AccessoryStateConnectedAccessories.h @@ -167,45 +167,43 @@ struct Definition< ::bebop_msgs::Ardrone3AccessoryStateConnectedAccessories_&) { return value(); } diff --git a/workspace/devel/.private/bebop_msgs/include/bebop_msgs/Ardrone3AntiflickeringStateelectricFrequencyChanged.h b/workspace/devel/.private/bebop_msgs/include/bebop_msgs/Ardrone3AntiflickeringStateelectricFrequencyChanged.h index 578f749..613f1d0 100644 --- a/workspace/devel/.private/bebop_msgs/include/bebop_msgs/Ardrone3AntiflickeringStateelectricFrequencyChanged.h +++ b/workspace/devel/.private/bebop_msgs/include/bebop_msgs/Ardrone3AntiflickeringStateelectricFrequencyChanged.h @@ -152,39 +152,37 @@ struct Definition< ::bebop_msgs::Ardrone3AntiflickeringStateelectricFrequencyCha { static const char* value() { - return "# Ardrone3AntiflickeringStateelectricFrequencyChanged\n\ -# auto-generated from up stream XML files at\n\ -# github.com/Parrot-Developers/libARCommands/tree/master/Xml\n\ -# To check upstream commit hash, refer to last_build_info file\n\ -# Do not modify this file by hand. Check scripts/meta folder for generator files.\n\ -#\n\ -# SDK Comment: Electric frequency.\\n This piece of information is used for the antiflickering when the [AntiflickeringMode](#1-30-1) is set to *auto*.\n\ -\n\ -Header header\n\ -\n\ -# Type of the electric frequency\n\ -uint8 frequency_fiftyHertz=0 # Electric frequency of the country is 50hz\n\ -uint8 frequency_sixtyHertz=1 # Electric frequency of the country is 60hz\n\ -uint8 frequency\n\ -\n\ -================================================================================\n\ -MSG: std_msgs/Header\n\ -# Standard metadata for higher-level stamped data types.\n\ -# This is generally used to communicate timestamped data \n\ -# in a particular coordinate frame.\n\ -# \n\ -# sequence ID: consecutively increasing ID \n\ -uint32 seq\n\ -#Two-integer timestamp that is expressed as:\n\ -# * stamp.sec: seconds (stamp_secs) since epoch (in Python the variable is called 'secs')\n\ -# * stamp.nsec: nanoseconds since stamp_secs (in Python the variable is called 'nsecs')\n\ -# time-handling sugar is provided by the client library\n\ -time stamp\n\ -#Frame this data is associated with\n\ -# 0: no frame\n\ -# 1: global frame\n\ -string frame_id\n\ -"; + return "# Ardrone3AntiflickeringStateelectricFrequencyChanged\n" +"# auto-generated from up stream XML files at\n" +"# github.com/Parrot-Developers/libARCommands/tree/master/Xml\n" +"# To check upstream commit hash, refer to last_build_info file\n" +"# Do not modify this file by hand. Check scripts/meta folder for generator files.\n" +"#\n" +"# SDK Comment: Electric frequency.\\n This piece of information is used for the antiflickering when the [AntiflickeringMode](#1-30-1) is set to *auto*.\n" +"\n" +"Header header\n" +"\n" +"# Type of the electric frequency\n" +"uint8 frequency_fiftyHertz=0 # Electric frequency of the country is 50hz\n" +"uint8 frequency_sixtyHertz=1 # Electric frequency of the country is 60hz\n" +"uint8 frequency\n" +"\n" +"================================================================================\n" +"MSG: std_msgs/Header\n" +"# Standard metadata for higher-level stamped data types.\n" +"# This is generally used to communicate timestamped data \n" +"# in a particular coordinate frame.\n" +"# \n" +"# sequence ID: consecutively increasing ID \n" +"uint32 seq\n" +"#Two-integer timestamp that is expressed as:\n" +"# * stamp.sec: seconds (stamp_secs) since epoch (in Python the variable is called 'secs')\n" +"# * stamp.nsec: nanoseconds since stamp_secs (in Python the variable is called 'nsecs')\n" +"# time-handling sugar is provided by the client library\n" +"time stamp\n" +"#Frame this data is associated with\n" +"string frame_id\n" +; } static const char* value(const ::bebop_msgs::Ardrone3AntiflickeringStateelectricFrequencyChanged_&) { return value(); } diff --git a/workspace/devel/.private/bebop_msgs/include/bebop_msgs/Ardrone3AntiflickeringStatemodeChanged.h b/workspace/devel/.private/bebop_msgs/include/bebop_msgs/Ardrone3AntiflickeringStatemodeChanged.h index 6eb7849..dddd984 100644 --- a/workspace/devel/.private/bebop_msgs/include/bebop_msgs/Ardrone3AntiflickeringStatemodeChanged.h +++ b/workspace/devel/.private/bebop_msgs/include/bebop_msgs/Ardrone3AntiflickeringStatemodeChanged.h @@ -155,40 +155,38 @@ struct Definition< ::bebop_msgs::Ardrone3AntiflickeringStatemodeChanged_&) { return value(); } diff --git a/workspace/devel/.private/bebop_msgs/include/bebop_msgs/Ardrone3CameraStateOrientation.h b/workspace/devel/.private/bebop_msgs/include/bebop_msgs/Ardrone3CameraStateOrientation.h index 3aa392e..cc23c3b 100644 --- a/workspace/devel/.private/bebop_msgs/include/bebop_msgs/Ardrone3CameraStateOrientation.h +++ b/workspace/devel/.private/bebop_msgs/include/bebop_msgs/Ardrone3CameraStateOrientation.h @@ -149,39 +149,37 @@ struct Definition< ::bebop_msgs::Ardrone3CameraStateOrientation_&) { return value(); } diff --git a/workspace/devel/.private/bebop_msgs/include/bebop_msgs/Ardrone3CameraStateOrientationV2.h b/workspace/devel/.private/bebop_msgs/include/bebop_msgs/Ardrone3CameraStateOrientationV2.h index 2461aed..689f1bc 100644 --- a/workspace/devel/.private/bebop_msgs/include/bebop_msgs/Ardrone3CameraStateOrientationV2.h +++ b/workspace/devel/.private/bebop_msgs/include/bebop_msgs/Ardrone3CameraStateOrientationV2.h @@ -149,39 +149,37 @@ struct Definition< ::bebop_msgs::Ardrone3CameraStateOrientationV2_&) { return value(); } diff --git a/workspace/devel/.private/bebop_msgs/include/bebop_msgs/Ardrone3CameraStateVelocityRange.h b/workspace/devel/.private/bebop_msgs/include/bebop_msgs/Ardrone3CameraStateVelocityRange.h index ef413ef..93c5861 100644 --- a/workspace/devel/.private/bebop_msgs/include/bebop_msgs/Ardrone3CameraStateVelocityRange.h +++ b/workspace/devel/.private/bebop_msgs/include/bebop_msgs/Ardrone3CameraStateVelocityRange.h @@ -149,39 +149,37 @@ struct Definition< ::bebop_msgs::Ardrone3CameraStateVelocityRange_&) { return value(); } diff --git a/workspace/devel/.private/bebop_msgs/include/bebop_msgs/Ardrone3CameraStatedefaultCameraOrientation.h b/workspace/devel/.private/bebop_msgs/include/bebop_msgs/Ardrone3CameraStatedefaultCameraOrientation.h index 6cc35ee..2c2e693 100644 --- a/workspace/devel/.private/bebop_msgs/include/bebop_msgs/Ardrone3CameraStatedefaultCameraOrientation.h +++ b/workspace/devel/.private/bebop_msgs/include/bebop_msgs/Ardrone3CameraStatedefaultCameraOrientation.h @@ -149,39 +149,37 @@ struct Definition< ::bebop_msgs::Ardrone3CameraStatedefaultCameraOrientation_&) { return value(); } diff --git a/workspace/devel/.private/bebop_msgs/include/bebop_msgs/Ardrone3CameraStatedefaultCameraOrientationV2.h b/workspace/devel/.private/bebop_msgs/include/bebop_msgs/Ardrone3CameraStatedefaultCameraOrientationV2.h index 7947a36..1339988 100644 --- a/workspace/devel/.private/bebop_msgs/include/bebop_msgs/Ardrone3CameraStatedefaultCameraOrientationV2.h +++ b/workspace/devel/.private/bebop_msgs/include/bebop_msgs/Ardrone3CameraStatedefaultCameraOrientationV2.h @@ -149,39 +149,37 @@ struct Definition< ::bebop_msgs::Ardrone3CameraStatedefaultCameraOrientationV2_< { static const char* value() { - return "# Ardrone3CameraStatedefaultCameraOrientationV2\n\ -# auto-generated from up stream XML files at\n\ -# github.com/Parrot-Developers/libARCommands/tree/master/Xml\n\ -# To check upstream commit hash, refer to last_build_info file\n\ -# Do not modify this file by hand. Check scripts/meta folder for generator files.\n\ -#\n\ -# SDK Comment: Orientation of the center of the camera.\\n This is the value to send when you want to center the camera.\n\ -\n\ -Header header\n\ -\n\ -# Tilt value [deg]\n\ -float32 tilt\n\ -# Pan value [deg]\n\ -float32 pan\n\ -\n\ -================================================================================\n\ -MSG: std_msgs/Header\n\ -# Standard metadata for higher-level stamped data types.\n\ -# This is generally used to communicate timestamped data \n\ -# in a particular coordinate frame.\n\ -# \n\ -# sequence ID: consecutively increasing ID \n\ -uint32 seq\n\ -#Two-integer timestamp that is expressed as:\n\ -# * stamp.sec: seconds (stamp_secs) since epoch (in Python the variable is called 'secs')\n\ -# * stamp.nsec: nanoseconds since stamp_secs (in Python the variable is called 'nsecs')\n\ -# time-handling sugar is provided by the client library\n\ -time stamp\n\ -#Frame this data is associated with\n\ -# 0: no frame\n\ -# 1: global frame\n\ -string frame_id\n\ -"; + return "# Ardrone3CameraStatedefaultCameraOrientationV2\n" +"# auto-generated from up stream XML files at\n" +"# github.com/Parrot-Developers/libARCommands/tree/master/Xml\n" +"# To check upstream commit hash, refer to last_build_info file\n" +"# Do not modify this file by hand. Check scripts/meta folder for generator files.\n" +"#\n" +"# SDK Comment: Orientation of the center of the camera.\\n This is the value to send when you want to center the camera.\n" +"\n" +"Header header\n" +"\n" +"# Tilt value [deg]\n" +"float32 tilt\n" +"# Pan value [deg]\n" +"float32 pan\n" +"\n" +"================================================================================\n" +"MSG: std_msgs/Header\n" +"# Standard metadata for higher-level stamped data types.\n" +"# This is generally used to communicate timestamped data \n" +"# in a particular coordinate frame.\n" +"# \n" +"# sequence ID: consecutively increasing ID \n" +"uint32 seq\n" +"#Two-integer timestamp that is expressed as:\n" +"# * stamp.sec: seconds (stamp_secs) since epoch (in Python the variable is called 'secs')\n" +"# * stamp.nsec: nanoseconds since stamp_secs (in Python the variable is called 'nsecs')\n" +"# time-handling sugar is provided by the client library\n" +"time stamp\n" +"#Frame this data is associated with\n" +"string frame_id\n" +; } static const char* value(const ::bebop_msgs::Ardrone3CameraStatedefaultCameraOrientationV2_&) { return value(); } diff --git a/workspace/devel/.private/bebop_msgs/include/bebop_msgs/Ardrone3GPSStateHomeTypeAvailabilityChanged.h b/workspace/devel/.private/bebop_msgs/include/bebop_msgs/Ardrone3GPSStateHomeTypeAvailabilityChanged.h index 9c64c74..b3ebd34 100644 --- a/workspace/devel/.private/bebop_msgs/include/bebop_msgs/Ardrone3GPSStateHomeTypeAvailabilityChanged.h +++ b/workspace/devel/.private/bebop_msgs/include/bebop_msgs/Ardrone3GPSStateHomeTypeAvailabilityChanged.h @@ -163,43 +163,41 @@ struct Definition< ::bebop_msgs::Ardrone3GPSStateHomeTypeAvailabilityChanged_&) { return value(); } diff --git a/workspace/devel/.private/bebop_msgs/include/bebop_msgs/Ardrone3GPSStateHomeTypeChosenChanged.h b/workspace/devel/.private/bebop_msgs/include/bebop_msgs/Ardrone3GPSStateHomeTypeChosenChanged.h index a1f13c2..8593f90 100644 --- a/workspace/devel/.private/bebop_msgs/include/bebop_msgs/Ardrone3GPSStateHomeTypeChosenChanged.h +++ b/workspace/devel/.private/bebop_msgs/include/bebop_msgs/Ardrone3GPSStateHomeTypeChosenChanged.h @@ -158,41 +158,39 @@ struct Definition< ::bebop_msgs::Ardrone3GPSStateHomeTypeChosenChanged_&) { return value(); } diff --git a/workspace/devel/.private/bebop_msgs/include/bebop_msgs/Ardrone3GPSStateNumberOfSatelliteChanged.h b/workspace/devel/.private/bebop_msgs/include/bebop_msgs/Ardrone3GPSStateNumberOfSatelliteChanged.h index 9c4e3ea..dd90c0b 100644 --- a/workspace/devel/.private/bebop_msgs/include/bebop_msgs/Ardrone3GPSStateNumberOfSatelliteChanged.h +++ b/workspace/devel/.private/bebop_msgs/include/bebop_msgs/Ardrone3GPSStateNumberOfSatelliteChanged.h @@ -144,37 +144,35 @@ struct Definition< ::bebop_msgs::Ardrone3GPSStateNumberOfSatelliteChanged_&) { return value(); } diff --git a/workspace/devel/.private/bebop_msgs/include/bebop_msgs/Ardrone3MediaRecordStatePictureStateChanged.h b/workspace/devel/.private/bebop_msgs/include/bebop_msgs/Ardrone3MediaRecordStatePictureStateChanged.h index 77a247a..78e4b70 100644 --- a/workspace/devel/.private/bebop_msgs/include/bebop_msgs/Ardrone3MediaRecordStatePictureStateChanged.h +++ b/workspace/devel/.private/bebop_msgs/include/bebop_msgs/Ardrone3MediaRecordStatePictureStateChanged.h @@ -149,39 +149,37 @@ struct Definition< ::bebop_msgs::Ardrone3MediaRecordStatePictureStateChanged_&) { return value(); } diff --git a/workspace/devel/.private/bebop_msgs/include/bebop_msgs/Ardrone3MediaRecordStatePictureStateChangedV2.h b/workspace/devel/.private/bebop_msgs/include/bebop_msgs/Ardrone3MediaRecordStatePictureStateChangedV2.h index 0d3032a..fb52b91 100644 --- a/workspace/devel/.private/bebop_msgs/include/bebop_msgs/Ardrone3MediaRecordStatePictureStateChangedV2.h +++ b/workspace/devel/.private/bebop_msgs/include/bebop_msgs/Ardrone3MediaRecordStatePictureStateChangedV2.h @@ -175,47 +175,45 @@ struct Definition< ::bebop_msgs::Ardrone3MediaRecordStatePictureStateChangedV2_< { static const char* value() { - return "# Ardrone3MediaRecordStatePictureStateChangedV2\n\ -# auto-generated from up stream XML files at\n\ -# github.com/Parrot-Developers/libARCommands/tree/master/Xml\n\ -# To check upstream commit hash, refer to last_build_info file\n\ -# Do not modify this file by hand. Check scripts/meta folder for generator files.\n\ -#\n\ -# SDK Comment: Picture state.\n\ -\n\ -Header header\n\ -\n\ -# State of device picture recording\n\ -uint8 state_ready=0 # The picture recording is ready\n\ -uint8 state_busy=1 # The picture recording is busy\n\ -uint8 state_notAvailable=2 # The picture recording is not available\n\ -uint8 state\n\ -# Error to explain the state\n\ -uint8 error_ok=0 # No Error\n\ -uint8 error_unknown=1 # Unknown generic error\n\ -uint8 error_camera_ko=2 # Picture camera is out of order\n\ -uint8 error_memoryFull=3 # Memory full ; cannot save one additional picture\n\ -uint8 error_lowBattery=4 # Battery is too low to start/keep recording.\n\ -uint8 error\n\ -\n\ -================================================================================\n\ -MSG: std_msgs/Header\n\ -# Standard metadata for higher-level stamped data types.\n\ -# This is generally used to communicate timestamped data \n\ -# in a particular coordinate frame.\n\ -# \n\ -# sequence ID: consecutively increasing ID \n\ -uint32 seq\n\ -#Two-integer timestamp that is expressed as:\n\ -# * stamp.sec: seconds (stamp_secs) since epoch (in Python the variable is called 'secs')\n\ -# * stamp.nsec: nanoseconds since stamp_secs (in Python the variable is called 'nsecs')\n\ -# time-handling sugar is provided by the client library\n\ -time stamp\n\ -#Frame this data is associated with\n\ -# 0: no frame\n\ -# 1: global frame\n\ -string frame_id\n\ -"; + return "# Ardrone3MediaRecordStatePictureStateChangedV2\n" +"# auto-generated from up stream XML files at\n" +"# github.com/Parrot-Developers/libARCommands/tree/master/Xml\n" +"# To check upstream commit hash, refer to last_build_info file\n" +"# Do not modify this file by hand. Check scripts/meta folder for generator files.\n" +"#\n" +"# SDK Comment: Picture state.\n" +"\n" +"Header header\n" +"\n" +"# State of device picture recording\n" +"uint8 state_ready=0 # The picture recording is ready\n" +"uint8 state_busy=1 # The picture recording is busy\n" +"uint8 state_notAvailable=2 # The picture recording is not available\n" +"uint8 state\n" +"# Error to explain the state\n" +"uint8 error_ok=0 # No Error\n" +"uint8 error_unknown=1 # Unknown generic error\n" +"uint8 error_camera_ko=2 # Picture camera is out of order\n" +"uint8 error_memoryFull=3 # Memory full ; cannot save one additional picture\n" +"uint8 error_lowBattery=4 # Battery is too low to start/keep recording.\n" +"uint8 error\n" +"\n" +"================================================================================\n" +"MSG: std_msgs/Header\n" +"# Standard metadata for higher-level stamped data types.\n" +"# This is generally used to communicate timestamped data \n" +"# in a particular coordinate frame.\n" +"# \n" +"# sequence ID: consecutively increasing ID \n" +"uint32 seq\n" +"#Two-integer timestamp that is expressed as:\n" +"# * stamp.sec: seconds (stamp_secs) since epoch (in Python the variable is called 'secs')\n" +"# * stamp.nsec: nanoseconds since stamp_secs (in Python the variable is called 'nsecs')\n" +"# time-handling sugar is provided by the client library\n" +"time stamp\n" +"#Frame this data is associated with\n" +"string frame_id\n" +; } static const char* value(const ::bebop_msgs::Ardrone3MediaRecordStatePictureStateChangedV2_&) { return value(); } diff --git a/workspace/devel/.private/bebop_msgs/include/bebop_msgs/Ardrone3MediaRecordStateVideoResolutionState.h b/workspace/devel/.private/bebop_msgs/include/bebop_msgs/Ardrone3MediaRecordStateVideoResolutionState.h index 1885cf7..0c20497 100644 --- a/workspace/devel/.private/bebop_msgs/include/bebop_msgs/Ardrone3MediaRecordStateVideoResolutionState.h +++ b/workspace/devel/.private/bebop_msgs/include/bebop_msgs/Ardrone3MediaRecordStateVideoResolutionState.h @@ -175,47 +175,45 @@ struct Definition< ::bebop_msgs::Ardrone3MediaRecordStateVideoResolutionState_&) { return value(); } diff --git a/workspace/devel/.private/bebop_msgs/include/bebop_msgs/Ardrone3MediaRecordStateVideoStateChanged.h b/workspace/devel/.private/bebop_msgs/include/bebop_msgs/Ardrone3MediaRecordStateVideoStateChanged.h index d14a8ad..ba988a1 100644 --- a/workspace/devel/.private/bebop_msgs/include/bebop_msgs/Ardrone3MediaRecordStateVideoStateChanged.h +++ b/workspace/devel/.private/bebop_msgs/include/bebop_msgs/Ardrone3MediaRecordStateVideoStateChanged.h @@ -163,43 +163,41 @@ struct Definition< ::bebop_msgs::Ardrone3MediaRecordStateVideoStateChanged_&) { return value(); } diff --git a/workspace/devel/.private/bebop_msgs/include/bebop_msgs/Ardrone3MediaRecordStateVideoStateChangedV2.h b/workspace/devel/.private/bebop_msgs/include/bebop_msgs/Ardrone3MediaRecordStateVideoStateChangedV2.h index 932878c..eb9034d 100644 --- a/workspace/devel/.private/bebop_msgs/include/bebop_msgs/Ardrone3MediaRecordStateVideoStateChangedV2.h +++ b/workspace/devel/.private/bebop_msgs/include/bebop_msgs/Ardrone3MediaRecordStateVideoStateChangedV2.h @@ -175,47 +175,45 @@ struct Definition< ::bebop_msgs::Ardrone3MediaRecordStateVideoStateChangedV2_&) { return value(); } diff --git a/workspace/devel/.private/bebop_msgs/include/bebop_msgs/Ardrone3MediaStreamingStateVideoEnableChanged.h b/workspace/devel/.private/bebop_msgs/include/bebop_msgs/Ardrone3MediaStreamingStateVideoEnableChanged.h index e143715..54beead 100644 --- a/workspace/devel/.private/bebop_msgs/include/bebop_msgs/Ardrone3MediaStreamingStateVideoEnableChanged.h +++ b/workspace/devel/.private/bebop_msgs/include/bebop_msgs/Ardrone3MediaStreamingStateVideoEnableChanged.h @@ -155,40 +155,38 @@ struct Definition< ::bebop_msgs::Ardrone3MediaStreamingStateVideoEnableChanged_< { static const char* value() { - return "# Ardrone3MediaStreamingStateVideoEnableChanged\n\ -# auto-generated from up stream XML files at\n\ -# github.com/Parrot-Developers/libARCommands/tree/master/Xml\n\ -# To check upstream commit hash, refer to last_build_info file\n\ -# Do not modify this file by hand. Check scripts/meta folder for generator files.\n\ -#\n\ -# SDK Comment: Video stream state.\n\ -\n\ -Header header\n\ -\n\ -# Current video streaming status.\n\ -uint8 enabled_enabled=0 # Video streaming is enabled.\n\ -uint8 enabled_disabled=1 # Video streaming is disabled.\n\ -uint8 enabled_error=2 # Video streaming failed to start.\n\ -uint8 enabled\n\ -\n\ -================================================================================\n\ -MSG: std_msgs/Header\n\ -# Standard metadata for higher-level stamped data types.\n\ -# This is generally used to communicate timestamped data \n\ -# in a particular coordinate frame.\n\ -# \n\ -# sequence ID: consecutively increasing ID \n\ -uint32 seq\n\ -#Two-integer timestamp that is expressed as:\n\ -# * stamp.sec: seconds (stamp_secs) since epoch (in Python the variable is called 'secs')\n\ -# * stamp.nsec: nanoseconds since stamp_secs (in Python the variable is called 'nsecs')\n\ -# time-handling sugar is provided by the client library\n\ -time stamp\n\ -#Frame this data is associated with\n\ -# 0: no frame\n\ -# 1: global frame\n\ -string frame_id\n\ -"; + return "# Ardrone3MediaStreamingStateVideoEnableChanged\n" +"# auto-generated from up stream XML files at\n" +"# github.com/Parrot-Developers/libARCommands/tree/master/Xml\n" +"# To check upstream commit hash, refer to last_build_info file\n" +"# Do not modify this file by hand. Check scripts/meta folder for generator files.\n" +"#\n" +"# SDK Comment: Video stream state.\n" +"\n" +"Header header\n" +"\n" +"# Current video streaming status.\n" +"uint8 enabled_enabled=0 # Video streaming is enabled.\n" +"uint8 enabled_disabled=1 # Video streaming is disabled.\n" +"uint8 enabled_error=2 # Video streaming failed to start.\n" +"uint8 enabled\n" +"\n" +"================================================================================\n" +"MSG: std_msgs/Header\n" +"# Standard metadata for higher-level stamped data types.\n" +"# This is generally used to communicate timestamped data \n" +"# in a particular coordinate frame.\n" +"# \n" +"# sequence ID: consecutively increasing ID \n" +"uint32 seq\n" +"#Two-integer timestamp that is expressed as:\n" +"# * stamp.sec: seconds (stamp_secs) since epoch (in Python the variable is called 'secs')\n" +"# * stamp.nsec: nanoseconds since stamp_secs (in Python the variable is called 'nsecs')\n" +"# time-handling sugar is provided by the client library\n" +"time stamp\n" +"#Frame this data is associated with\n" +"string frame_id\n" +; } static const char* value(const ::bebop_msgs::Ardrone3MediaStreamingStateVideoEnableChanged_&) { return value(); } diff --git a/workspace/devel/.private/bebop_msgs/include/bebop_msgs/Ardrone3MediaStreamingStateVideoStreamModeChanged.h b/workspace/devel/.private/bebop_msgs/include/bebop_msgs/Ardrone3MediaStreamingStateVideoStreamModeChanged.h index 6f1bc6f..64a8b41 100644 --- a/workspace/devel/.private/bebop_msgs/include/bebop_msgs/Ardrone3MediaStreamingStateVideoStreamModeChanged.h +++ b/workspace/devel/.private/bebop_msgs/include/bebop_msgs/Ardrone3MediaStreamingStateVideoStreamModeChanged.h @@ -155,40 +155,38 @@ struct Definition< ::bebop_msgs::Ardrone3MediaStreamingStateVideoStreamModeChang { static const char* value() { - return "# Ardrone3MediaStreamingStateVideoStreamModeChanged\n\ -# auto-generated from up stream XML files at\n\ -# github.com/Parrot-Developers/libARCommands/tree/master/Xml\n\ -# To check upstream commit hash, refer to last_build_info file\n\ -# Do not modify this file by hand. Check scripts/meta folder for generator files.\n\ -#\n\ -# SDK Comment: \n\ -\n\ -Header header\n\ -\n\ -# stream mode\n\ -uint8 mode_low_latency=0 # Minimize latency with average reliability (best for piloting).\n\ -uint8 mode_high_reliability=1 # Maximize the reliability with an average latency (best when streaming quality is important but not the latency).\n\ -uint8 mode_high_reliability_low_framerate=2 # Maximize the reliability using a framerate decimation with an average latency (best when streaming quality is important but not the latency).\n\ -uint8 mode\n\ -\n\ -================================================================================\n\ -MSG: std_msgs/Header\n\ -# Standard metadata for higher-level stamped data types.\n\ -# This is generally used to communicate timestamped data \n\ -# in a particular coordinate frame.\n\ -# \n\ -# sequence ID: consecutively increasing ID \n\ -uint32 seq\n\ -#Two-integer timestamp that is expressed as:\n\ -# * stamp.sec: seconds (stamp_secs) since epoch (in Python the variable is called 'secs')\n\ -# * stamp.nsec: nanoseconds since stamp_secs (in Python the variable is called 'nsecs')\n\ -# time-handling sugar is provided by the client library\n\ -time stamp\n\ -#Frame this data is associated with\n\ -# 0: no frame\n\ -# 1: global frame\n\ -string frame_id\n\ -"; + return "# Ardrone3MediaStreamingStateVideoStreamModeChanged\n" +"# auto-generated from up stream XML files at\n" +"# github.com/Parrot-Developers/libARCommands/tree/master/Xml\n" +"# To check upstream commit hash, refer to last_build_info file\n" +"# Do not modify this file by hand. Check scripts/meta folder for generator files.\n" +"#\n" +"# SDK Comment: \n" +"\n" +"Header header\n" +"\n" +"# stream mode\n" +"uint8 mode_low_latency=0 # Minimize latency with average reliability (best for piloting).\n" +"uint8 mode_high_reliability=1 # Maximize the reliability with an average latency (best when streaming quality is important but not the latency).\n" +"uint8 mode_high_reliability_low_framerate=2 # Maximize the reliability using a framerate decimation with an average latency (best when streaming quality is important but not the latency).\n" +"uint8 mode\n" +"\n" +"================================================================================\n" +"MSG: std_msgs/Header\n" +"# Standard metadata for higher-level stamped data types.\n" +"# This is generally used to communicate timestamped data \n" +"# in a particular coordinate frame.\n" +"# \n" +"# sequence ID: consecutively increasing ID \n" +"uint32 seq\n" +"#Two-integer timestamp that is expressed as:\n" +"# * stamp.sec: seconds (stamp_secs) since epoch (in Python the variable is called 'secs')\n" +"# * stamp.nsec: nanoseconds since stamp_secs (in Python the variable is called 'nsecs')\n" +"# time-handling sugar is provided by the client library\n" +"time stamp\n" +"#Frame this data is associated with\n" +"string frame_id\n" +; } static const char* value(const ::bebop_msgs::Ardrone3MediaStreamingStateVideoStreamModeChanged_&) { return value(); } diff --git a/workspace/devel/.private/bebop_msgs/include/bebop_msgs/Ardrone3NetworkStateAllWifiAuthChannelChanged.h b/workspace/devel/.private/bebop_msgs/include/bebop_msgs/Ardrone3NetworkStateAllWifiAuthChannelChanged.h index e3bf517..96f4d42 100644 --- a/workspace/devel/.private/bebop_msgs/include/bebop_msgs/Ardrone3NetworkStateAllWifiAuthChannelChanged.h +++ b/workspace/devel/.private/bebop_msgs/include/bebop_msgs/Ardrone3NetworkStateAllWifiAuthChannelChanged.h @@ -139,35 +139,33 @@ struct Definition< ::bebop_msgs::Ardrone3NetworkStateAllWifiAuthChannelChanged_< { static const char* value() { - return "# Ardrone3NetworkStateAllWifiAuthChannelChanged\n\ -# auto-generated from up stream XML files at\n\ -# github.com/Parrot-Developers/libARCommands/tree/master/Xml\n\ -# To check upstream commit hash, refer to last_build_info file\n\ -# Do not modify this file by hand. Check scripts/meta folder for generator files.\n\ -#\n\ -# SDK Comment: Available wifi channels completed.\\n When receiving this event, the list of [AvailableWifiChannels](#1-14-2) is complete.\n\ -\n\ -Header header\n\ -\n\ -\n\ -================================================================================\n\ -MSG: std_msgs/Header\n\ -# Standard metadata for higher-level stamped data types.\n\ -# This is generally used to communicate timestamped data \n\ -# in a particular coordinate frame.\n\ -# \n\ -# sequence ID: consecutively increasing ID \n\ -uint32 seq\n\ -#Two-integer timestamp that is expressed as:\n\ -# * stamp.sec: seconds (stamp_secs) since epoch (in Python the variable is called 'secs')\n\ -# * stamp.nsec: nanoseconds since stamp_secs (in Python the variable is called 'nsecs')\n\ -# time-handling sugar is provided by the client library\n\ -time stamp\n\ -#Frame this data is associated with\n\ -# 0: no frame\n\ -# 1: global frame\n\ -string frame_id\n\ -"; + return "# Ardrone3NetworkStateAllWifiAuthChannelChanged\n" +"# auto-generated from up stream XML files at\n" +"# github.com/Parrot-Developers/libARCommands/tree/master/Xml\n" +"# To check upstream commit hash, refer to last_build_info file\n" +"# Do not modify this file by hand. Check scripts/meta folder for generator files.\n" +"#\n" +"# SDK Comment: Available wifi channels completed.\\n When receiving this event, the list of [AvailableWifiChannels](#1-14-2) is complete.\n" +"\n" +"Header header\n" +"\n" +"\n" +"================================================================================\n" +"MSG: std_msgs/Header\n" +"# Standard metadata for higher-level stamped data types.\n" +"# This is generally used to communicate timestamped data \n" +"# in a particular coordinate frame.\n" +"# \n" +"# sequence ID: consecutively increasing ID \n" +"uint32 seq\n" +"#Two-integer timestamp that is expressed as:\n" +"# * stamp.sec: seconds (stamp_secs) since epoch (in Python the variable is called 'secs')\n" +"# * stamp.nsec: nanoseconds since stamp_secs (in Python the variable is called 'nsecs')\n" +"# time-handling sugar is provided by the client library\n" +"time stamp\n" +"#Frame this data is associated with\n" +"string frame_id\n" +; } static const char* value(const ::bebop_msgs::Ardrone3NetworkStateAllWifiAuthChannelChanged_&) { return value(); } diff --git a/workspace/devel/.private/bebop_msgs/include/bebop_msgs/Ardrone3NetworkStateAllWifiScanChanged.h b/workspace/devel/.private/bebop_msgs/include/bebop_msgs/Ardrone3NetworkStateAllWifiScanChanged.h index ab6d9ba..ad4d8fc 100644 --- a/workspace/devel/.private/bebop_msgs/include/bebop_msgs/Ardrone3NetworkStateAllWifiScanChanged.h +++ b/workspace/devel/.private/bebop_msgs/include/bebop_msgs/Ardrone3NetworkStateAllWifiScanChanged.h @@ -139,35 +139,33 @@ struct Definition< ::bebop_msgs::Ardrone3NetworkStateAllWifiScanChanged_&) { return value(); } diff --git a/workspace/devel/.private/bebop_msgs/include/bebop_msgs/Ardrone3NetworkStateWifiAuthChannelListChanged.h b/workspace/devel/.private/bebop_msgs/include/bebop_msgs/Ardrone3NetworkStateWifiAuthChannelListChanged.h index d01be36..827fbad 100644 --- a/workspace/devel/.private/bebop_msgs/include/bebop_msgs/Ardrone3NetworkStateWifiAuthChannelListChanged.h +++ b/workspace/devel/.private/bebop_msgs/include/bebop_msgs/Ardrone3NetworkStateWifiAuthChannelListChanged.h @@ -162,43 +162,41 @@ struct Definition< ::bebop_msgs::Ardrone3NetworkStateWifiAuthChannelListChanged_ { static const char* value() { - return "# Ardrone3NetworkStateWifiAuthChannelListChanged\n\ -# auto-generated from up stream XML files at\n\ -# github.com/Parrot-Developers/libARCommands/tree/master/Xml\n\ -# To check upstream commit hash, refer to last_build_info file\n\ -# Do not modify this file by hand. Check scripts/meta folder for generator files.\n\ -#\n\ -# SDK Comment: Available wifi channels.\\n Please note that the list is not complete until you receive the event [AvailableWifiChannelsCompleted](#1-14-3).\n\ -\n\ -Header header\n\ -\n\ -# The band of this channel : 2.4 GHz or 5 GHz\n\ -uint8 band_2_4ghz=0 # 2.4 GHz band\n\ -uint8 band_5ghz=1 # 5 GHz band\n\ -uint8 band\n\ -# The authorized channel.\n\ -uint8 channel\n\ -# Bit 0 is 1 if channel is authorized outside (0 otherwise) ; Bit 1 is 1 if channel is authorized inside (0 otherwise)\n\ -uint8 in_or_out\n\ -\n\ -================================================================================\n\ -MSG: std_msgs/Header\n\ -# Standard metadata for higher-level stamped data types.\n\ -# This is generally used to communicate timestamped data \n\ -# in a particular coordinate frame.\n\ -# \n\ -# sequence ID: consecutively increasing ID \n\ -uint32 seq\n\ -#Two-integer timestamp that is expressed as:\n\ -# * stamp.sec: seconds (stamp_secs) since epoch (in Python the variable is called 'secs')\n\ -# * stamp.nsec: nanoseconds since stamp_secs (in Python the variable is called 'nsecs')\n\ -# time-handling sugar is provided by the client library\n\ -time stamp\n\ -#Frame this data is associated with\n\ -# 0: no frame\n\ -# 1: global frame\n\ -string frame_id\n\ -"; + return "# Ardrone3NetworkStateWifiAuthChannelListChanged\n" +"# auto-generated from up stream XML files at\n" +"# github.com/Parrot-Developers/libARCommands/tree/master/Xml\n" +"# To check upstream commit hash, refer to last_build_info file\n" +"# Do not modify this file by hand. Check scripts/meta folder for generator files.\n" +"#\n" +"# SDK Comment: Available wifi channels.\\n Please note that the list is not complete until you receive the event [AvailableWifiChannelsCompleted](#1-14-3).\n" +"\n" +"Header header\n" +"\n" +"# The band of this channel : 2.4 GHz or 5 GHz\n" +"uint8 band_2_4ghz=0 # 2.4 GHz band\n" +"uint8 band_5ghz=1 # 5 GHz band\n" +"uint8 band\n" +"# The authorized channel.\n" +"uint8 channel\n" +"# Bit 0 is 1 if channel is authorized outside (0 otherwise) ; Bit 1 is 1 if channel is authorized inside (0 otherwise)\n" +"uint8 in_or_out\n" +"\n" +"================================================================================\n" +"MSG: std_msgs/Header\n" +"# Standard metadata for higher-level stamped data types.\n" +"# This is generally used to communicate timestamped data \n" +"# in a particular coordinate frame.\n" +"# \n" +"# sequence ID: consecutively increasing ID \n" +"uint32 seq\n" +"#Two-integer timestamp that is expressed as:\n" +"# * stamp.sec: seconds (stamp_secs) since epoch (in Python the variable is called 'secs')\n" +"# * stamp.nsec: nanoseconds since stamp_secs (in Python the variable is called 'nsecs')\n" +"# time-handling sugar is provided by the client library\n" +"time stamp\n" +"#Frame this data is associated with\n" +"string frame_id\n" +; } static const char* value(const ::bebop_msgs::Ardrone3NetworkStateWifiAuthChannelListChanged_&) { return value(); } diff --git a/workspace/devel/.private/bebop_msgs/include/bebop_msgs/Ardrone3NetworkStateWifiScanListChanged.h b/workspace/devel/.private/bebop_msgs/include/bebop_msgs/Ardrone3NetworkStateWifiScanListChanged.h index 7cd02bb..76eacff 100644 --- a/workspace/devel/.private/bebop_msgs/include/bebop_msgs/Ardrone3NetworkStateWifiScanListChanged.h +++ b/workspace/devel/.private/bebop_msgs/include/bebop_msgs/Ardrone3NetworkStateWifiScanListChanged.h @@ -167,45 +167,43 @@ struct Definition< ::bebop_msgs::Ardrone3NetworkStateWifiScanListChanged_&) { return value(); } diff --git a/workspace/devel/.private/bebop_msgs/include/bebop_msgs/Ardrone3PROStateFeatures.h b/workspace/devel/.private/bebop_msgs/include/bebop_msgs/Ardrone3PROStateFeatures.h index 1384172..69647b7 100644 --- a/workspace/devel/.private/bebop_msgs/include/bebop_msgs/Ardrone3PROStateFeatures.h +++ b/workspace/devel/.private/bebop_msgs/include/bebop_msgs/Ardrone3PROStateFeatures.h @@ -144,37 +144,35 @@ struct Definition< ::bebop_msgs::Ardrone3PROStateFeatures_ > { static const char* value() { - return "# Ardrone3PROStateFeatures\n\ -# auto-generated from up stream XML files at\n\ -# github.com/Parrot-Developers/libARCommands/tree/master/Xml\n\ -# To check upstream commit hash, refer to last_build_info file\n\ -# Do not modify this file by hand. Check scripts/meta folder for generator files.\n\ -#\n\ -# SDK Comment: Pro features.\n\ -\n\ -Header header\n\ -\n\ -# Bitfield representing enabled features.\n\ -uint64 features\n\ -\n\ -================================================================================\n\ -MSG: std_msgs/Header\n\ -# Standard metadata for higher-level stamped data types.\n\ -# This is generally used to communicate timestamped data \n\ -# in a particular coordinate frame.\n\ -# \n\ -# sequence ID: consecutively increasing ID \n\ -uint32 seq\n\ -#Two-integer timestamp that is expressed as:\n\ -# * stamp.sec: seconds (stamp_secs) since epoch (in Python the variable is called 'secs')\n\ -# * stamp.nsec: nanoseconds since stamp_secs (in Python the variable is called 'nsecs')\n\ -# time-handling sugar is provided by the client library\n\ -time stamp\n\ -#Frame this data is associated with\n\ -# 0: no frame\n\ -# 1: global frame\n\ -string frame_id\n\ -"; + return "# Ardrone3PROStateFeatures\n" +"# auto-generated from up stream XML files at\n" +"# github.com/Parrot-Developers/libARCommands/tree/master/Xml\n" +"# To check upstream commit hash, refer to last_build_info file\n" +"# Do not modify this file by hand. Check scripts/meta folder for generator files.\n" +"#\n" +"# SDK Comment: Pro features.\n" +"\n" +"Header header\n" +"\n" +"# Bitfield representing enabled features.\n" +"uint64 features\n" +"\n" +"================================================================================\n" +"MSG: std_msgs/Header\n" +"# Standard metadata for higher-level stamped data types.\n" +"# This is generally used to communicate timestamped data \n" +"# in a particular coordinate frame.\n" +"# \n" +"# sequence ID: consecutively increasing ID \n" +"uint32 seq\n" +"#Two-integer timestamp that is expressed as:\n" +"# * stamp.sec: seconds (stamp_secs) since epoch (in Python the variable is called 'secs')\n" +"# * stamp.nsec: nanoseconds since stamp_secs (in Python the variable is called 'nsecs')\n" +"# time-handling sugar is provided by the client library\n" +"time stamp\n" +"#Frame this data is associated with\n" +"string frame_id\n" +; } static const char* value(const ::bebop_msgs::Ardrone3PROStateFeatures_&) { return value(); } diff --git a/workspace/devel/.private/bebop_msgs/include/bebop_msgs/Ardrone3PilotingStateAirSpeedChanged.h b/workspace/devel/.private/bebop_msgs/include/bebop_msgs/Ardrone3PilotingStateAirSpeedChanged.h index edb8377..fbc05aa 100644 --- a/workspace/devel/.private/bebop_msgs/include/bebop_msgs/Ardrone3PilotingStateAirSpeedChanged.h +++ b/workspace/devel/.private/bebop_msgs/include/bebop_msgs/Ardrone3PilotingStateAirSpeedChanged.h @@ -144,37 +144,35 @@ struct Definition< ::bebop_msgs::Ardrone3PilotingStateAirSpeedChanged_&) { return value(); } diff --git a/workspace/devel/.private/bebop_msgs/include/bebop_msgs/Ardrone3PilotingStateAlertStateChanged.h b/workspace/devel/.private/bebop_msgs/include/bebop_msgs/Ardrone3PilotingStateAlertStateChanged.h index e9de509..c496765 100644 --- a/workspace/devel/.private/bebop_msgs/include/bebop_msgs/Ardrone3PilotingStateAlertStateChanged.h +++ b/workspace/devel/.private/bebop_msgs/include/bebop_msgs/Ardrone3PilotingStateAlertStateChanged.h @@ -164,43 +164,41 @@ struct Definition< ::bebop_msgs::Ardrone3PilotingStateAlertStateChanged_&) { return value(); } diff --git a/workspace/devel/.private/bebop_msgs/include/bebop_msgs/Ardrone3PilotingStateAltitudeChanged.h b/workspace/devel/.private/bebop_msgs/include/bebop_msgs/Ardrone3PilotingStateAltitudeChanged.h index 6f3ab6f..b4a778d 100644 --- a/workspace/devel/.private/bebop_msgs/include/bebop_msgs/Ardrone3PilotingStateAltitudeChanged.h +++ b/workspace/devel/.private/bebop_msgs/include/bebop_msgs/Ardrone3PilotingStateAltitudeChanged.h @@ -144,37 +144,35 @@ struct Definition< ::bebop_msgs::Ardrone3PilotingStateAltitudeChanged_&) { return value(); } diff --git a/workspace/devel/.private/bebop_msgs/include/bebop_msgs/Ardrone3PilotingStateAttitudeChanged.h b/workspace/devel/.private/bebop_msgs/include/bebop_msgs/Ardrone3PilotingStateAttitudeChanged.h index 915f024..42ae758 100644 --- a/workspace/devel/.private/bebop_msgs/include/bebop_msgs/Ardrone3PilotingStateAttitudeChanged.h +++ b/workspace/devel/.private/bebop_msgs/include/bebop_msgs/Ardrone3PilotingStateAttitudeChanged.h @@ -154,41 +154,39 @@ struct Definition< ::bebop_msgs::Ardrone3PilotingStateAttitudeChanged_&) { return value(); } diff --git a/workspace/devel/.private/bebop_msgs/include/bebop_msgs/Ardrone3PilotingStateAutoTakeOffModeChanged.h b/workspace/devel/.private/bebop_msgs/include/bebop_msgs/Ardrone3PilotingStateAutoTakeOffModeChanged.h index e6eb1ae..ae6e243 100644 --- a/workspace/devel/.private/bebop_msgs/include/bebop_msgs/Ardrone3PilotingStateAutoTakeOffModeChanged.h +++ b/workspace/devel/.private/bebop_msgs/include/bebop_msgs/Ardrone3PilotingStateAutoTakeOffModeChanged.h @@ -144,37 +144,35 @@ struct Definition< ::bebop_msgs::Ardrone3PilotingStateAutoTakeOffModeChanged_&) { return value(); } diff --git a/workspace/devel/.private/bebop_msgs/include/bebop_msgs/Ardrone3PilotingStateFlatTrimChanged.h b/workspace/devel/.private/bebop_msgs/include/bebop_msgs/Ardrone3PilotingStateFlatTrimChanged.h index e7f89c5..50cceea 100644 --- a/workspace/devel/.private/bebop_msgs/include/bebop_msgs/Ardrone3PilotingStateFlatTrimChanged.h +++ b/workspace/devel/.private/bebop_msgs/include/bebop_msgs/Ardrone3PilotingStateFlatTrimChanged.h @@ -139,35 +139,33 @@ struct Definition< ::bebop_msgs::Ardrone3PilotingStateFlatTrimChanged_&) { return value(); } diff --git a/workspace/devel/.private/bebop_msgs/include/bebop_msgs/Ardrone3PilotingStateFlyingStateChanged.h b/workspace/devel/.private/bebop_msgs/include/bebop_msgs/Ardrone3PilotingStateFlyingStateChanged.h index ed23d46..4203cfc 100644 --- a/workspace/devel/.private/bebop_msgs/include/bebop_msgs/Ardrone3PilotingStateFlyingStateChanged.h +++ b/workspace/devel/.private/bebop_msgs/include/bebop_msgs/Ardrone3PilotingStateFlyingStateChanged.h @@ -173,46 +173,44 @@ struct Definition< ::bebop_msgs::Ardrone3PilotingStateFlyingStateChanged_&) { return value(); } diff --git a/workspace/devel/.private/bebop_msgs/include/bebop_msgs/Ardrone3PilotingStateGpsLocationChanged.h b/workspace/devel/.private/bebop_msgs/include/bebop_msgs/Ardrone3PilotingStateGpsLocationChanged.h index fa72383..3d812b5 100644 --- a/workspace/devel/.private/bebop_msgs/include/bebop_msgs/Ardrone3PilotingStateGpsLocationChanged.h +++ b/workspace/devel/.private/bebop_msgs/include/bebop_msgs/Ardrone3PilotingStateGpsLocationChanged.h @@ -169,47 +169,45 @@ struct Definition< ::bebop_msgs::Ardrone3PilotingStateGpsLocationChanged_&) { return value(); } diff --git a/workspace/devel/.private/bebop_msgs/include/bebop_msgs/Ardrone3PilotingStateLandingStateChanged.h b/workspace/devel/.private/bebop_msgs/include/bebop_msgs/Ardrone3PilotingStateLandingStateChanged.h index 90f74f8..a962a67 100644 --- a/workspace/devel/.private/bebop_msgs/include/bebop_msgs/Ardrone3PilotingStateLandingStateChanged.h +++ b/workspace/devel/.private/bebop_msgs/include/bebop_msgs/Ardrone3PilotingStateLandingStateChanged.h @@ -152,39 +152,37 @@ struct Definition< ::bebop_msgs::Ardrone3PilotingStateLandingStateChanged_&) { return value(); } diff --git a/workspace/devel/.private/bebop_msgs/include/bebop_msgs/Ardrone3PilotingStateNavigateHomeStateChanged.h b/workspace/devel/.private/bebop_msgs/include/bebop_msgs/Ardrone3PilotingStateNavigateHomeStateChanged.h index 7c96a6a..e438266 100644 --- a/workspace/devel/.private/bebop_msgs/include/bebop_msgs/Ardrone3PilotingStateNavigateHomeStateChanged.h +++ b/workspace/devel/.private/bebop_msgs/include/bebop_msgs/Ardrone3PilotingStateNavigateHomeStateChanged.h @@ -184,50 +184,48 @@ struct Definition< ::bebop_msgs::Ardrone3PilotingStateNavigateHomeStateChanged_< { static const char* value() { - return "# Ardrone3PilotingStateNavigateHomeStateChanged\n\ -# auto-generated from up stream XML files at\n\ -# github.com/Parrot-Developers/libARCommands/tree/master/Xml\n\ -# To check upstream commit hash, refer to last_build_info file\n\ -# Do not modify this file by hand. Check scripts/meta folder for generator files.\n\ -#\n\ -# SDK Comment: Return home state.\\n Availability is related to gps fix, magnetometer calibration.\n\ -\n\ -Header header\n\ -\n\ -# State of navigate home\n\ -uint8 state_available=0 # Navigate home is available\n\ -uint8 state_inProgress=1 # Navigate home is in progress\n\ -uint8 state_unavailable=2 # Navigate home is not available\n\ -uint8 state_pending=3 # Navigate home has been received, but its process is pending\n\ -uint8 state\n\ -# Reason of the state\n\ -uint8 reason_userRequest=0 # User requested a navigate home (available->inProgress)\n\ -uint8 reason_connectionLost=1 # Connection between controller and product lost (available->inProgress)\n\ -uint8 reason_lowBattery=2 # Low battery occurred (available->inProgress)\n\ -uint8 reason_finished=3 # Navigate home is finished (inProgress->available)\n\ -uint8 reason_stopped=4 # Navigate home has been stopped (inProgress->available)\n\ -uint8 reason_disabled=5 # Navigate home disabled by product (inProgress->unavailable or available->unavailable)\n\ -uint8 reason_enabled=6 # Navigate home enabled by product (unavailable->available)\n\ -uint8 reason\n\ -\n\ -================================================================================\n\ -MSG: std_msgs/Header\n\ -# Standard metadata for higher-level stamped data types.\n\ -# This is generally used to communicate timestamped data \n\ -# in a particular coordinate frame.\n\ -# \n\ -# sequence ID: consecutively increasing ID \n\ -uint32 seq\n\ -#Two-integer timestamp that is expressed as:\n\ -# * stamp.sec: seconds (stamp_secs) since epoch (in Python the variable is called 'secs')\n\ -# * stamp.nsec: nanoseconds since stamp_secs (in Python the variable is called 'nsecs')\n\ -# time-handling sugar is provided by the client library\n\ -time stamp\n\ -#Frame this data is associated with\n\ -# 0: no frame\n\ -# 1: global frame\n\ -string frame_id\n\ -"; + return "# Ardrone3PilotingStateNavigateHomeStateChanged\n" +"# auto-generated from up stream XML files at\n" +"# github.com/Parrot-Developers/libARCommands/tree/master/Xml\n" +"# To check upstream commit hash, refer to last_build_info file\n" +"# Do not modify this file by hand. Check scripts/meta folder for generator files.\n" +"#\n" +"# SDK Comment: Return home state.\\n Availability is related to gps fix, magnetometer calibration.\n" +"\n" +"Header header\n" +"\n" +"# State of navigate home\n" +"uint8 state_available=0 # Navigate home is available\n" +"uint8 state_inProgress=1 # Navigate home is in progress\n" +"uint8 state_unavailable=2 # Navigate home is not available\n" +"uint8 state_pending=3 # Navigate home has been received, but its process is pending\n" +"uint8 state\n" +"# Reason of the state\n" +"uint8 reason_userRequest=0 # User requested a navigate home (available->inProgress)\n" +"uint8 reason_connectionLost=1 # Connection between controller and product lost (available->inProgress)\n" +"uint8 reason_lowBattery=2 # Low battery occurred (available->inProgress)\n" +"uint8 reason_finished=3 # Navigate home is finished (inProgress->available)\n" +"uint8 reason_stopped=4 # Navigate home has been stopped (inProgress->available)\n" +"uint8 reason_disabled=5 # Navigate home disabled by product (inProgress->unavailable or available->unavailable)\n" +"uint8 reason_enabled=6 # Navigate home enabled by product (unavailable->available)\n" +"uint8 reason\n" +"\n" +"================================================================================\n" +"MSG: std_msgs/Header\n" +"# Standard metadata for higher-level stamped data types.\n" +"# This is generally used to communicate timestamped data \n" +"# in a particular coordinate frame.\n" +"# \n" +"# sequence ID: consecutively increasing ID \n" +"uint32 seq\n" +"#Two-integer timestamp that is expressed as:\n" +"# * stamp.sec: seconds (stamp_secs) since epoch (in Python the variable is called 'secs')\n" +"# * stamp.nsec: nanoseconds since stamp_secs (in Python the variable is called 'nsecs')\n" +"# time-handling sugar is provided by the client library\n" +"time stamp\n" +"#Frame this data is associated with\n" +"string frame_id\n" +; } static const char* value(const ::bebop_msgs::Ardrone3PilotingStateNavigateHomeStateChanged_&) { return value(); } diff --git a/workspace/devel/.private/bebop_msgs/include/bebop_msgs/Ardrone3PilotingStatePositionChanged.h b/workspace/devel/.private/bebop_msgs/include/bebop_msgs/Ardrone3PilotingStatePositionChanged.h index be184ea..c40c291 100644 --- a/workspace/devel/.private/bebop_msgs/include/bebop_msgs/Ardrone3PilotingStatePositionChanged.h +++ b/workspace/devel/.private/bebop_msgs/include/bebop_msgs/Ardrone3PilotingStatePositionChanged.h @@ -154,41 +154,39 @@ struct Definition< ::bebop_msgs::Ardrone3PilotingStatePositionChanged_&) { return value(); } diff --git a/workspace/devel/.private/bebop_msgs/include/bebop_msgs/Ardrone3PilotingStateSpeedChanged.h b/workspace/devel/.private/bebop_msgs/include/bebop_msgs/Ardrone3PilotingStateSpeedChanged.h index 89850b2..05bcb9f 100644 --- a/workspace/devel/.private/bebop_msgs/include/bebop_msgs/Ardrone3PilotingStateSpeedChanged.h +++ b/workspace/devel/.private/bebop_msgs/include/bebop_msgs/Ardrone3PilotingStateSpeedChanged.h @@ -154,41 +154,39 @@ struct Definition< ::bebop_msgs::Ardrone3PilotingStateSpeedChanged_&) { return value(); } diff --git a/workspace/devel/.private/bebop_msgs/include/bebop_msgs/Ardrone3PilotingStatemoveToChanged.h b/workspace/devel/.private/bebop_msgs/include/bebop_msgs/Ardrone3PilotingStatemoveToChanged.h index b4d2668..f6a64cf 100644 --- a/workspace/devel/.private/bebop_msgs/include/bebop_msgs/Ardrone3PilotingStatemoveToChanged.h +++ b/workspace/devel/.private/bebop_msgs/include/bebop_msgs/Ardrone3PilotingStatemoveToChanged.h @@ -195,55 +195,53 @@ struct Definition< ::bebop_msgs::Ardrone3PilotingStatemoveToChanged_&) { return value(); } diff --git a/workspace/devel/.private/bebop_msgs/include/bebop_msgs/CommonARLibsVersionsStateControllerLibARCommandsVersion.h b/workspace/devel/.private/bebop_msgs/include/bebop_msgs/CommonARLibsVersionsStateControllerLibARCommandsVersion.h index ddb6024..ed3a538 100644 --- a/workspace/devel/.private/bebop_msgs/include/bebop_msgs/CommonARLibsVersionsStateControllerLibARCommandsVersion.h +++ b/workspace/devel/.private/bebop_msgs/include/bebop_msgs/CommonARLibsVersionsStateControllerLibARCommandsVersion.h @@ -144,37 +144,35 @@ struct Definition< ::bebop_msgs::CommonARLibsVersionsStateControllerLibARCommand { static const char* value() { - return "# CommonARLibsVersionsStateControllerLibARCommandsVersion\n\ -# auto-generated from up stream XML files at\n\ -# github.com/Parrot-Developers/libARCommands/tree/master/Xml\n\ -# To check upstream commit hash, refer to last_build_info file\n\ -# Do not modify this file by hand. Check scripts/meta folder for generator files.\n\ -#\n\ -# SDK Comment: \n\ -\n\ -Header header\n\ -\n\ -# version of libARCommands (1.2.3.4 format)\n\ -string version\n\ -\n\ -================================================================================\n\ -MSG: std_msgs/Header\n\ -# Standard metadata for higher-level stamped data types.\n\ -# This is generally used to communicate timestamped data \n\ -# in a particular coordinate frame.\n\ -# \n\ -# sequence ID: consecutively increasing ID \n\ -uint32 seq\n\ -#Two-integer timestamp that is expressed as:\n\ -# * stamp.sec: seconds (stamp_secs) since epoch (in Python the variable is called 'secs')\n\ -# * stamp.nsec: nanoseconds since stamp_secs (in Python the variable is called 'nsecs')\n\ -# time-handling sugar is provided by the client library\n\ -time stamp\n\ -#Frame this data is associated with\n\ -# 0: no frame\n\ -# 1: global frame\n\ -string frame_id\n\ -"; + return "# CommonARLibsVersionsStateControllerLibARCommandsVersion\n" +"# auto-generated from up stream XML files at\n" +"# github.com/Parrot-Developers/libARCommands/tree/master/Xml\n" +"# To check upstream commit hash, refer to last_build_info file\n" +"# Do not modify this file by hand. Check scripts/meta folder for generator files.\n" +"#\n" +"# SDK Comment: \n" +"\n" +"Header header\n" +"\n" +"# version of libARCommands (1.2.3.4 format)\n" +"string version\n" +"\n" +"================================================================================\n" +"MSG: std_msgs/Header\n" +"# Standard metadata for higher-level stamped data types.\n" +"# This is generally used to communicate timestamped data \n" +"# in a particular coordinate frame.\n" +"# \n" +"# sequence ID: consecutively increasing ID \n" +"uint32 seq\n" +"#Two-integer timestamp that is expressed as:\n" +"# * stamp.sec: seconds (stamp_secs) since epoch (in Python the variable is called 'secs')\n" +"# * stamp.nsec: nanoseconds since stamp_secs (in Python the variable is called 'nsecs')\n" +"# time-handling sugar is provided by the client library\n" +"time stamp\n" +"#Frame this data is associated with\n" +"string frame_id\n" +; } static const char* value(const ::bebop_msgs::CommonARLibsVersionsStateControllerLibARCommandsVersion_&) { return value(); } diff --git a/workspace/devel/.private/bebop_msgs/include/bebop_msgs/CommonARLibsVersionsStateDeviceLibARCommandsVersion.h b/workspace/devel/.private/bebop_msgs/include/bebop_msgs/CommonARLibsVersionsStateDeviceLibARCommandsVersion.h index 607a7bf..f72de70 100644 --- a/workspace/devel/.private/bebop_msgs/include/bebop_msgs/CommonARLibsVersionsStateDeviceLibARCommandsVersion.h +++ b/workspace/devel/.private/bebop_msgs/include/bebop_msgs/CommonARLibsVersionsStateDeviceLibARCommandsVersion.h @@ -144,37 +144,35 @@ struct Definition< ::bebop_msgs::CommonARLibsVersionsStateDeviceLibARCommandsVer { static const char* value() { - return "# CommonARLibsVersionsStateDeviceLibARCommandsVersion\n\ -# auto-generated from up stream XML files at\n\ -# github.com/Parrot-Developers/libARCommands/tree/master/Xml\n\ -# To check upstream commit hash, refer to last_build_info file\n\ -# Do not modify this file by hand. Check scripts/meta folder for generator files.\n\ -#\n\ -# SDK Comment: \n\ -\n\ -Header header\n\ -\n\ -# version of libARCommands (1.2.3.4 format)\n\ -string version\n\ -\n\ -================================================================================\n\ -MSG: std_msgs/Header\n\ -# Standard metadata for higher-level stamped data types.\n\ -# This is generally used to communicate timestamped data \n\ -# in a particular coordinate frame.\n\ -# \n\ -# sequence ID: consecutively increasing ID \n\ -uint32 seq\n\ -#Two-integer timestamp that is expressed as:\n\ -# * stamp.sec: seconds (stamp_secs) since epoch (in Python the variable is called 'secs')\n\ -# * stamp.nsec: nanoseconds since stamp_secs (in Python the variable is called 'nsecs')\n\ -# time-handling sugar is provided by the client library\n\ -time stamp\n\ -#Frame this data is associated with\n\ -# 0: no frame\n\ -# 1: global frame\n\ -string frame_id\n\ -"; + return "# CommonARLibsVersionsStateDeviceLibARCommandsVersion\n" +"# auto-generated from up stream XML files at\n" +"# github.com/Parrot-Developers/libARCommands/tree/master/Xml\n" +"# To check upstream commit hash, refer to last_build_info file\n" +"# Do not modify this file by hand. Check scripts/meta folder for generator files.\n" +"#\n" +"# SDK Comment: \n" +"\n" +"Header header\n" +"\n" +"# version of libARCommands (1.2.3.4 format)\n" +"string version\n" +"\n" +"================================================================================\n" +"MSG: std_msgs/Header\n" +"# Standard metadata for higher-level stamped data types.\n" +"# This is generally used to communicate timestamped data \n" +"# in a particular coordinate frame.\n" +"# \n" +"# sequence ID: consecutively increasing ID \n" +"uint32 seq\n" +"#Two-integer timestamp that is expressed as:\n" +"# * stamp.sec: seconds (stamp_secs) since epoch (in Python the variable is called 'secs')\n" +"# * stamp.nsec: nanoseconds since stamp_secs (in Python the variable is called 'nsecs')\n" +"# time-handling sugar is provided by the client library\n" +"time stamp\n" +"#Frame this data is associated with\n" +"string frame_id\n" +; } static const char* value(const ::bebop_msgs::CommonARLibsVersionsStateDeviceLibARCommandsVersion_&) { return value(); } diff --git a/workspace/devel/.private/bebop_msgs/include/bebop_msgs/CommonARLibsVersionsStateSkyControllerLibARCommandsVersion.h b/workspace/devel/.private/bebop_msgs/include/bebop_msgs/CommonARLibsVersionsStateSkyControllerLibARCommandsVersion.h index dc032e4..03db7bc 100644 --- a/workspace/devel/.private/bebop_msgs/include/bebop_msgs/CommonARLibsVersionsStateSkyControllerLibARCommandsVersion.h +++ b/workspace/devel/.private/bebop_msgs/include/bebop_msgs/CommonARLibsVersionsStateSkyControllerLibARCommandsVersion.h @@ -144,37 +144,35 @@ struct Definition< ::bebop_msgs::CommonARLibsVersionsStateSkyControllerLibARComm { static const char* value() { - return "# CommonARLibsVersionsStateSkyControllerLibARCommandsVersion\n\ -# auto-generated from up stream XML files at\n\ -# github.com/Parrot-Developers/libARCommands/tree/master/Xml\n\ -# To check upstream commit hash, refer to last_build_info file\n\ -# Do not modify this file by hand. Check scripts/meta folder for generator files.\n\ -#\n\ -# SDK Comment: \n\ -\n\ -Header header\n\ -\n\ -# version of libARCommands (1.2.3.4 format)\n\ -string version\n\ -\n\ -================================================================================\n\ -MSG: std_msgs/Header\n\ -# Standard metadata for higher-level stamped data types.\n\ -# This is generally used to communicate timestamped data \n\ -# in a particular coordinate frame.\n\ -# \n\ -# sequence ID: consecutively increasing ID \n\ -uint32 seq\n\ -#Two-integer timestamp that is expressed as:\n\ -# * stamp.sec: seconds (stamp_secs) since epoch (in Python the variable is called 'secs')\n\ -# * stamp.nsec: nanoseconds since stamp_secs (in Python the variable is called 'nsecs')\n\ -# time-handling sugar is provided by the client library\n\ -time stamp\n\ -#Frame this data is associated with\n\ -# 0: no frame\n\ -# 1: global frame\n\ -string frame_id\n\ -"; + return "# CommonARLibsVersionsStateSkyControllerLibARCommandsVersion\n" +"# auto-generated from up stream XML files at\n" +"# github.com/Parrot-Developers/libARCommands/tree/master/Xml\n" +"# To check upstream commit hash, refer to last_build_info file\n" +"# Do not modify this file by hand. Check scripts/meta folder for generator files.\n" +"#\n" +"# SDK Comment: \n" +"\n" +"Header header\n" +"\n" +"# version of libARCommands (1.2.3.4 format)\n" +"string version\n" +"\n" +"================================================================================\n" +"MSG: std_msgs/Header\n" +"# Standard metadata for higher-level stamped data types.\n" +"# This is generally used to communicate timestamped data \n" +"# in a particular coordinate frame.\n" +"# \n" +"# sequence ID: consecutively increasing ID \n" +"uint32 seq\n" +"#Two-integer timestamp that is expressed as:\n" +"# * stamp.sec: seconds (stamp_secs) since epoch (in Python the variable is called 'secs')\n" +"# * stamp.nsec: nanoseconds since stamp_secs (in Python the variable is called 'nsecs')\n" +"# time-handling sugar is provided by the client library\n" +"time stamp\n" +"#Frame this data is associated with\n" +"string frame_id\n" +; } static const char* value(const ::bebop_msgs::CommonARLibsVersionsStateSkyControllerLibARCommandsVersion_&) { return value(); } diff --git a/workspace/devel/.private/bebop_msgs/include/bebop_msgs/CommonAccessoryStateAccessoryConfigChanged.h b/workspace/devel/.private/bebop_msgs/include/bebop_msgs/CommonAccessoryStateAccessoryConfigChanged.h index ce2877a..708d258 100644 --- a/workspace/devel/.private/bebop_msgs/include/bebop_msgs/CommonAccessoryStateAccessoryConfigChanged.h +++ b/workspace/devel/.private/bebop_msgs/include/bebop_msgs/CommonAccessoryStateAccessoryConfigChanged.h @@ -181,49 +181,47 @@ struct Definition< ::bebop_msgs::CommonAccessoryStateAccessoryConfigChanged_&) { return value(); } diff --git a/workspace/devel/.private/bebop_msgs/include/bebop_msgs/CommonAccessoryStateAccessoryConfigModificationEnabled.h b/workspace/devel/.private/bebop_msgs/include/bebop_msgs/CommonAccessoryStateAccessoryConfigModificationEnabled.h index 80c2f78..36b8b01 100644 --- a/workspace/devel/.private/bebop_msgs/include/bebop_msgs/CommonAccessoryStateAccessoryConfigModificationEnabled.h +++ b/workspace/devel/.private/bebop_msgs/include/bebop_msgs/CommonAccessoryStateAccessoryConfigModificationEnabled.h @@ -144,37 +144,35 @@ struct Definition< ::bebop_msgs::CommonAccessoryStateAccessoryConfigModification { static const char* value() { - return "# CommonAccessoryStateAccessoryConfigModificationEnabled\n\ -# auto-generated from up stream XML files at\n\ -# github.com/Parrot-Developers/libARCommands/tree/master/Xml\n\ -# To check upstream commit hash, refer to last_build_info file\n\ -# Do not modify this file by hand. Check scripts/meta folder for generator files.\n\ -#\n\ -# SDK Comment: Availability to declare or not an accessory.\n\ -\n\ -Header header\n\ -\n\ -# 1 if the modification of the accessory Config is enabled, 0 otherwise\n\ -uint8 enabled\n\ -\n\ -================================================================================\n\ -MSG: std_msgs/Header\n\ -# Standard metadata for higher-level stamped data types.\n\ -# This is generally used to communicate timestamped data \n\ -# in a particular coordinate frame.\n\ -# \n\ -# sequence ID: consecutively increasing ID \n\ -uint32 seq\n\ -#Two-integer timestamp that is expressed as:\n\ -# * stamp.sec: seconds (stamp_secs) since epoch (in Python the variable is called 'secs')\n\ -# * stamp.nsec: nanoseconds since stamp_secs (in Python the variable is called 'nsecs')\n\ -# time-handling sugar is provided by the client library\n\ -time stamp\n\ -#Frame this data is associated with\n\ -# 0: no frame\n\ -# 1: global frame\n\ -string frame_id\n\ -"; + return "# CommonAccessoryStateAccessoryConfigModificationEnabled\n" +"# auto-generated from up stream XML files at\n" +"# github.com/Parrot-Developers/libARCommands/tree/master/Xml\n" +"# To check upstream commit hash, refer to last_build_info file\n" +"# Do not modify this file by hand. Check scripts/meta folder for generator files.\n" +"#\n" +"# SDK Comment: Availability to declare or not an accessory.\n" +"\n" +"Header header\n" +"\n" +"# 1 if the modification of the accessory Config is enabled, 0 otherwise\n" +"uint8 enabled\n" +"\n" +"================================================================================\n" +"MSG: std_msgs/Header\n" +"# Standard metadata for higher-level stamped data types.\n" +"# This is generally used to communicate timestamped data \n" +"# in a particular coordinate frame.\n" +"# \n" +"# sequence ID: consecutively increasing ID \n" +"uint32 seq\n" +"#Two-integer timestamp that is expressed as:\n" +"# * stamp.sec: seconds (stamp_secs) since epoch (in Python the variable is called 'secs')\n" +"# * stamp.nsec: nanoseconds since stamp_secs (in Python the variable is called 'nsecs')\n" +"# time-handling sugar is provided by the client library\n" +"time stamp\n" +"#Frame this data is associated with\n" +"string frame_id\n" +; } static const char* value(const ::bebop_msgs::CommonAccessoryStateAccessoryConfigModificationEnabled_&) { return value(); } diff --git a/workspace/devel/.private/bebop_msgs/include/bebop_msgs/CommonAccessoryStateSupportedAccessoriesListChanged.h b/workspace/devel/.private/bebop_msgs/include/bebop_msgs/CommonAccessoryStateSupportedAccessoriesListChanged.h index cb353ae..0b606c2 100644 --- a/workspace/devel/.private/bebop_msgs/include/bebop_msgs/CommonAccessoryStateSupportedAccessoriesListChanged.h +++ b/workspace/devel/.private/bebop_msgs/include/bebop_msgs/CommonAccessoryStateSupportedAccessoriesListChanged.h @@ -161,42 +161,40 @@ struct Definition< ::bebop_msgs::CommonAccessoryStateSupportedAccessoriesListCha { static const char* value() { - return "# CommonAccessoryStateSupportedAccessoriesListChanged\n\ -# auto-generated from up stream XML files at\n\ -# github.com/Parrot-Developers/libARCommands/tree/master/Xml\n\ -# To check upstream commit hash, refer to last_build_info file\n\ -# Do not modify this file by hand. Check scripts/meta folder for generator files.\n\ -#\n\ -# SDK Comment: Supported accessories list.\n\ -\n\ -Header header\n\ -\n\ -# Accessory configurations supported by the product.\n\ -uint8 accessory_NO_ACCESSORY=0 # No accessory.\n\ -uint8 accessory_STD_WHEELS=1 # Standard wheels\n\ -uint8 accessory_TRUCK_WHEELS=2 # Truck wheels\n\ -uint8 accessory_HULL=3 # Hull\n\ -uint8 accessory_HYDROFOIL=4 # Hydrofoil\n\ -uint8 accessory\n\ -\n\ -================================================================================\n\ -MSG: std_msgs/Header\n\ -# Standard metadata for higher-level stamped data types.\n\ -# This is generally used to communicate timestamped data \n\ -# in a particular coordinate frame.\n\ -# \n\ -# sequence ID: consecutively increasing ID \n\ -uint32 seq\n\ -#Two-integer timestamp that is expressed as:\n\ -# * stamp.sec: seconds (stamp_secs) since epoch (in Python the variable is called 'secs')\n\ -# * stamp.nsec: nanoseconds since stamp_secs (in Python the variable is called 'nsecs')\n\ -# time-handling sugar is provided by the client library\n\ -time stamp\n\ -#Frame this data is associated with\n\ -# 0: no frame\n\ -# 1: global frame\n\ -string frame_id\n\ -"; + return "# CommonAccessoryStateSupportedAccessoriesListChanged\n" +"# auto-generated from up stream XML files at\n" +"# github.com/Parrot-Developers/libARCommands/tree/master/Xml\n" +"# To check upstream commit hash, refer to last_build_info file\n" +"# Do not modify this file by hand. Check scripts/meta folder for generator files.\n" +"#\n" +"# SDK Comment: Supported accessories list.\n" +"\n" +"Header header\n" +"\n" +"# Accessory configurations supported by the product.\n" +"uint8 accessory_NO_ACCESSORY=0 # No accessory.\n" +"uint8 accessory_STD_WHEELS=1 # Standard wheels\n" +"uint8 accessory_TRUCK_WHEELS=2 # Truck wheels\n" +"uint8 accessory_HULL=3 # Hull\n" +"uint8 accessory_HYDROFOIL=4 # Hydrofoil\n" +"uint8 accessory\n" +"\n" +"================================================================================\n" +"MSG: std_msgs/Header\n" +"# Standard metadata for higher-level stamped data types.\n" +"# This is generally used to communicate timestamped data \n" +"# in a particular coordinate frame.\n" +"# \n" +"# sequence ID: consecutively increasing ID \n" +"uint32 seq\n" +"#Two-integer timestamp that is expressed as:\n" +"# * stamp.sec: seconds (stamp_secs) since epoch (in Python the variable is called 'secs')\n" +"# * stamp.nsec: nanoseconds since stamp_secs (in Python the variable is called 'nsecs')\n" +"# time-handling sugar is provided by the client library\n" +"time stamp\n" +"#Frame this data is associated with\n" +"string frame_id\n" +; } static const char* value(const ::bebop_msgs::CommonAccessoryStateSupportedAccessoriesListChanged_&) { return value(); } diff --git a/workspace/devel/.private/bebop_msgs/include/bebop_msgs/CommonAnimationsStateList.h b/workspace/devel/.private/bebop_msgs/include/bebop_msgs/CommonAnimationsStateList.h index ecdc012..93924cf 100644 --- a/workspace/devel/.private/bebop_msgs/include/bebop_msgs/CommonAnimationsStateList.h +++ b/workspace/devel/.private/bebop_msgs/include/bebop_msgs/CommonAnimationsStateList.h @@ -222,63 +222,61 @@ struct Definition< ::bebop_msgs::CommonAnimationsStateList_ { static const char* value() { - return "# CommonAnimationsStateList\n\ -# auto-generated from up stream XML files at\n\ -# github.com/Parrot-Developers/libARCommands/tree/master/Xml\n\ -# To check upstream commit hash, refer to last_build_info file\n\ -# Do not modify this file by hand. Check scripts/meta folder for generator files.\n\ -#\n\ -# SDK Comment: Paramaterless animations state list.\n\ -\n\ -Header header\n\ -\n\ -# Animation type.\n\ -uint8 anim_HEADLIGHTS_FLASH=0 # Flash headlights.\n\ -uint8 anim_HEADLIGHTS_BLINK=1 # Blink headlights.\n\ -uint8 anim_HEADLIGHTS_OSCILLATION=2 # Oscillating headlights.\n\ -uint8 anim_SPIN=3 # Spin animation.\n\ -uint8 anim_TAP=4 # Tap animation.\n\ -uint8 anim_SLOW_SHAKE=5 # Slow shake animation.\n\ -uint8 anim_METRONOME=6 # Metronome animation.\n\ -uint8 anim_ONDULATION=7 # Standing dance animation.\n\ -uint8 anim_SPIN_JUMP=8 # Spin jump animation.\n\ -uint8 anim_SPIN_TO_POSTURE=9 # Spin that end in standing posture, or in jumper if it was standing animation.\n\ -uint8 anim_SPIRAL=10 # Spiral animation.\n\ -uint8 anim_SLALOM=11 # Slalom animation.\n\ -uint8 anim_BOOST=12 # Boost animation.\n\ -uint8 anim_LOOPING=13 # Make a looping. (Only for WingX)\n\ -uint8 anim_BARREL_ROLL_180_RIGHT=14 # Make a barrel roll of 180 degree turning on right. (Only for WingX)\n\ -uint8 anim_BARREL_ROLL_180_LEFT=15 # Make a barrel roll of 180 degree turning on left. (Only for WingX)\n\ -uint8 anim_BACKSWAP=16 # Put the drone upside down. (Only for WingX)\n\ -uint8 anim\n\ -# State of the animation\n\ -uint8 state_stopped=0 # animation is stopped\n\ -uint8 state_started=1 # animation is started\n\ -uint8 state_notAvailable=2 # The animation is not available\n\ -uint8 state\n\ -# Error to explain the state\n\ -uint8 error_ok=0 # No Error\n\ -uint8 error_unknown=1 # Unknown generic error\n\ -uint8 error\n\ -\n\ -================================================================================\n\ -MSG: std_msgs/Header\n\ -# Standard metadata for higher-level stamped data types.\n\ -# This is generally used to communicate timestamped data \n\ -# in a particular coordinate frame.\n\ -# \n\ -# sequence ID: consecutively increasing ID \n\ -uint32 seq\n\ -#Two-integer timestamp that is expressed as:\n\ -# * stamp.sec: seconds (stamp_secs) since epoch (in Python the variable is called 'secs')\n\ -# * stamp.nsec: nanoseconds since stamp_secs (in Python the variable is called 'nsecs')\n\ -# time-handling sugar is provided by the client library\n\ -time stamp\n\ -#Frame this data is associated with\n\ -# 0: no frame\n\ -# 1: global frame\n\ -string frame_id\n\ -"; + return "# CommonAnimationsStateList\n" +"# auto-generated from up stream XML files at\n" +"# github.com/Parrot-Developers/libARCommands/tree/master/Xml\n" +"# To check upstream commit hash, refer to last_build_info file\n" +"# Do not modify this file by hand. Check scripts/meta folder for generator files.\n" +"#\n" +"# SDK Comment: Paramaterless animations state list.\n" +"\n" +"Header header\n" +"\n" +"# Animation type.\n" +"uint8 anim_HEADLIGHTS_FLASH=0 # Flash headlights.\n" +"uint8 anim_HEADLIGHTS_BLINK=1 # Blink headlights.\n" +"uint8 anim_HEADLIGHTS_OSCILLATION=2 # Oscillating headlights.\n" +"uint8 anim_SPIN=3 # Spin animation.\n" +"uint8 anim_TAP=4 # Tap animation.\n" +"uint8 anim_SLOW_SHAKE=5 # Slow shake animation.\n" +"uint8 anim_METRONOME=6 # Metronome animation.\n" +"uint8 anim_ONDULATION=7 # Standing dance animation.\n" +"uint8 anim_SPIN_JUMP=8 # Spin jump animation.\n" +"uint8 anim_SPIN_TO_POSTURE=9 # Spin that end in standing posture, or in jumper if it was standing animation.\n" +"uint8 anim_SPIRAL=10 # Spiral animation.\n" +"uint8 anim_SLALOM=11 # Slalom animation.\n" +"uint8 anim_BOOST=12 # Boost animation.\n" +"uint8 anim_LOOPING=13 # Make a looping. (Only for WingX)\n" +"uint8 anim_BARREL_ROLL_180_RIGHT=14 # Make a barrel roll of 180 degree turning on right. (Only for WingX)\n" +"uint8 anim_BARREL_ROLL_180_LEFT=15 # Make a barrel roll of 180 degree turning on left. (Only for WingX)\n" +"uint8 anim_BACKSWAP=16 # Put the drone upside down. (Only for WingX)\n" +"uint8 anim\n" +"# State of the animation\n" +"uint8 state_stopped=0 # animation is stopped\n" +"uint8 state_started=1 # animation is started\n" +"uint8 state_notAvailable=2 # The animation is not available\n" +"uint8 state\n" +"# Error to explain the state\n" +"uint8 error_ok=0 # No Error\n" +"uint8 error_unknown=1 # Unknown generic error\n" +"uint8 error\n" +"\n" +"================================================================================\n" +"MSG: std_msgs/Header\n" +"# Standard metadata for higher-level stamped data types.\n" +"# This is generally used to communicate timestamped data \n" +"# in a particular coordinate frame.\n" +"# \n" +"# sequence ID: consecutively increasing ID \n" +"uint32 seq\n" +"#Two-integer timestamp that is expressed as:\n" +"# * stamp.sec: seconds (stamp_secs) since epoch (in Python the variable is called 'secs')\n" +"# * stamp.nsec: nanoseconds since stamp_secs (in Python the variable is called 'nsecs')\n" +"# time-handling sugar is provided by the client library\n" +"time stamp\n" +"#Frame this data is associated with\n" +"string frame_id\n" +; } static const char* value(const ::bebop_msgs::CommonAnimationsStateList_&) { return value(); } diff --git a/workspace/devel/.private/bebop_msgs/include/bebop_msgs/CommonAudioStateAudioStreamingRunning.h b/workspace/devel/.private/bebop_msgs/include/bebop_msgs/CommonAudioStateAudioStreamingRunning.h index 58591ee..1fbb2b9 100644 --- a/workspace/devel/.private/bebop_msgs/include/bebop_msgs/CommonAudioStateAudioStreamingRunning.h +++ b/workspace/devel/.private/bebop_msgs/include/bebop_msgs/CommonAudioStateAudioStreamingRunning.h @@ -144,37 +144,35 @@ struct Definition< ::bebop_msgs::CommonAudioStateAudioStreamingRunning_&) { return value(); } diff --git a/workspace/devel/.private/bebop_msgs/include/bebop_msgs/CommonCalibrationStateMagnetoCalibrationAxisToCalibrateChanged.h b/workspace/devel/.private/bebop_msgs/include/bebop_msgs/CommonCalibrationStateMagnetoCalibrationAxisToCalibrateChanged.h index 933b6f4..9eba610 100644 --- a/workspace/devel/.private/bebop_msgs/include/bebop_msgs/CommonCalibrationStateMagnetoCalibrationAxisToCalibrateChanged.h +++ b/workspace/devel/.private/bebop_msgs/include/bebop_msgs/CommonCalibrationStateMagnetoCalibrationAxisToCalibrateChanged.h @@ -158,41 +158,39 @@ struct Definition< ::bebop_msgs::CommonCalibrationStateMagnetoCalibrationAxisToC { static const char* value() { - return "# CommonCalibrationStateMagnetoCalibrationAxisToCalibrateChanged\n\ -# auto-generated from up stream XML files at\n\ -# github.com/Parrot-Developers/libARCommands/tree/master/Xml\n\ -# To check upstream commit hash, refer to last_build_info file\n\ -# Do not modify this file by hand. Check scripts/meta folder for generator files.\n\ -#\n\ -# SDK Comment: Axis to calibrate during calibration process.\n\ -\n\ -Header header\n\ -\n\ -# The axis to calibrate\n\ -uint8 axis_xAxis=0 # If the current calibration axis should be the x axis\n\ -uint8 axis_yAxis=1 # If the current calibration axis should be the y axis\n\ -uint8 axis_zAxis=2 # If the current calibration axis should be the z axis\n\ -uint8 axis_none=3 # If none of the axis should be calibrated\n\ -uint8 axis\n\ -\n\ -================================================================================\n\ -MSG: std_msgs/Header\n\ -# Standard metadata for higher-level stamped data types.\n\ -# This is generally used to communicate timestamped data \n\ -# in a particular coordinate frame.\n\ -# \n\ -# sequence ID: consecutively increasing ID \n\ -uint32 seq\n\ -#Two-integer timestamp that is expressed as:\n\ -# * stamp.sec: seconds (stamp_secs) since epoch (in Python the variable is called 'secs')\n\ -# * stamp.nsec: nanoseconds since stamp_secs (in Python the variable is called 'nsecs')\n\ -# time-handling sugar is provided by the client library\n\ -time stamp\n\ -#Frame this data is associated with\n\ -# 0: no frame\n\ -# 1: global frame\n\ -string frame_id\n\ -"; + return "# CommonCalibrationStateMagnetoCalibrationAxisToCalibrateChanged\n" +"# auto-generated from up stream XML files at\n" +"# github.com/Parrot-Developers/libARCommands/tree/master/Xml\n" +"# To check upstream commit hash, refer to last_build_info file\n" +"# Do not modify this file by hand. Check scripts/meta folder for generator files.\n" +"#\n" +"# SDK Comment: Axis to calibrate during calibration process.\n" +"\n" +"Header header\n" +"\n" +"# The axis to calibrate\n" +"uint8 axis_xAxis=0 # If the current calibration axis should be the x axis\n" +"uint8 axis_yAxis=1 # If the current calibration axis should be the y axis\n" +"uint8 axis_zAxis=2 # If the current calibration axis should be the z axis\n" +"uint8 axis_none=3 # If none of the axis should be calibrated\n" +"uint8 axis\n" +"\n" +"================================================================================\n" +"MSG: std_msgs/Header\n" +"# Standard metadata for higher-level stamped data types.\n" +"# This is generally used to communicate timestamped data \n" +"# in a particular coordinate frame.\n" +"# \n" +"# sequence ID: consecutively increasing ID \n" +"uint32 seq\n" +"#Two-integer timestamp that is expressed as:\n" +"# * stamp.sec: seconds (stamp_secs) since epoch (in Python the variable is called 'secs')\n" +"# * stamp.nsec: nanoseconds since stamp_secs (in Python the variable is called 'nsecs')\n" +"# time-handling sugar is provided by the client library\n" +"time stamp\n" +"#Frame this data is associated with\n" +"string frame_id\n" +; } static const char* value(const ::bebop_msgs::CommonCalibrationStateMagnetoCalibrationAxisToCalibrateChanged_&) { return value(); } diff --git a/workspace/devel/.private/bebop_msgs/include/bebop_msgs/CommonCalibrationStateMagnetoCalibrationRequiredState.h b/workspace/devel/.private/bebop_msgs/include/bebop_msgs/CommonCalibrationStateMagnetoCalibrationRequiredState.h index 9b01073..ecc34be 100644 --- a/workspace/devel/.private/bebop_msgs/include/bebop_msgs/CommonCalibrationStateMagnetoCalibrationRequiredState.h +++ b/workspace/devel/.private/bebop_msgs/include/bebop_msgs/CommonCalibrationStateMagnetoCalibrationRequiredState.h @@ -144,37 +144,35 @@ struct Definition< ::bebop_msgs::CommonCalibrationStateMagnetoCalibrationRequire { static const char* value() { - return "# CommonCalibrationStateMagnetoCalibrationRequiredState\n\ -# auto-generated from up stream XML files at\n\ -# github.com/Parrot-Developers/libARCommands/tree/master/Xml\n\ -# To check upstream commit hash, refer to last_build_info file\n\ -# Do not modify this file by hand. Check scripts/meta folder for generator files.\n\ -#\n\ -# SDK Comment: Calibration required.\n\ -\n\ -Header header\n\ -\n\ -# 1 if calibration is required, 0 if current calibration is still valid\n\ -uint8 required\n\ -\n\ -================================================================================\n\ -MSG: std_msgs/Header\n\ -# Standard metadata for higher-level stamped data types.\n\ -# This is generally used to communicate timestamped data \n\ -# in a particular coordinate frame.\n\ -# \n\ -# sequence ID: consecutively increasing ID \n\ -uint32 seq\n\ -#Two-integer timestamp that is expressed as:\n\ -# * stamp.sec: seconds (stamp_secs) since epoch (in Python the variable is called 'secs')\n\ -# * stamp.nsec: nanoseconds since stamp_secs (in Python the variable is called 'nsecs')\n\ -# time-handling sugar is provided by the client library\n\ -time stamp\n\ -#Frame this data is associated with\n\ -# 0: no frame\n\ -# 1: global frame\n\ -string frame_id\n\ -"; + return "# CommonCalibrationStateMagnetoCalibrationRequiredState\n" +"# auto-generated from up stream XML files at\n" +"# github.com/Parrot-Developers/libARCommands/tree/master/Xml\n" +"# To check upstream commit hash, refer to last_build_info file\n" +"# Do not modify this file by hand. Check scripts/meta folder for generator files.\n" +"#\n" +"# SDK Comment: Calibration required.\n" +"\n" +"Header header\n" +"\n" +"# 1 if calibration is required, 0 if current calibration is still valid\n" +"uint8 required\n" +"\n" +"================================================================================\n" +"MSG: std_msgs/Header\n" +"# Standard metadata for higher-level stamped data types.\n" +"# This is generally used to communicate timestamped data \n" +"# in a particular coordinate frame.\n" +"# \n" +"# sequence ID: consecutively increasing ID \n" +"uint32 seq\n" +"#Two-integer timestamp that is expressed as:\n" +"# * stamp.sec: seconds (stamp_secs) since epoch (in Python the variable is called 'secs')\n" +"# * stamp.nsec: nanoseconds since stamp_secs (in Python the variable is called 'nsecs')\n" +"# time-handling sugar is provided by the client library\n" +"time stamp\n" +"#Frame this data is associated with\n" +"string frame_id\n" +; } static const char* value(const ::bebop_msgs::CommonCalibrationStateMagnetoCalibrationRequiredState_&) { return value(); } diff --git a/workspace/devel/.private/bebop_msgs/include/bebop_msgs/CommonCalibrationStateMagnetoCalibrationStartedChanged.h b/workspace/devel/.private/bebop_msgs/include/bebop_msgs/CommonCalibrationStateMagnetoCalibrationStartedChanged.h index 44ffdea..52b8531 100644 --- a/workspace/devel/.private/bebop_msgs/include/bebop_msgs/CommonCalibrationStateMagnetoCalibrationStartedChanged.h +++ b/workspace/devel/.private/bebop_msgs/include/bebop_msgs/CommonCalibrationStateMagnetoCalibrationStartedChanged.h @@ -144,37 +144,35 @@ struct Definition< ::bebop_msgs::CommonCalibrationStateMagnetoCalibrationStarted { static const char* value() { - return "# CommonCalibrationStateMagnetoCalibrationStartedChanged\n\ -# auto-generated from up stream XML files at\n\ -# github.com/Parrot-Developers/libARCommands/tree/master/Xml\n\ -# To check upstream commit hash, refer to last_build_info file\n\ -# Do not modify this file by hand. Check scripts/meta folder for generator files.\n\ -#\n\ -# SDK Comment: Calibration process state.\n\ -\n\ -Header header\n\ -\n\ -# 1 if calibration has started, 0 otherwise\n\ -uint8 started\n\ -\n\ -================================================================================\n\ -MSG: std_msgs/Header\n\ -# Standard metadata for higher-level stamped data types.\n\ -# This is generally used to communicate timestamped data \n\ -# in a particular coordinate frame.\n\ -# \n\ -# sequence ID: consecutively increasing ID \n\ -uint32 seq\n\ -#Two-integer timestamp that is expressed as:\n\ -# * stamp.sec: seconds (stamp_secs) since epoch (in Python the variable is called 'secs')\n\ -# * stamp.nsec: nanoseconds since stamp_secs (in Python the variable is called 'nsecs')\n\ -# time-handling sugar is provided by the client library\n\ -time stamp\n\ -#Frame this data is associated with\n\ -# 0: no frame\n\ -# 1: global frame\n\ -string frame_id\n\ -"; + return "# CommonCalibrationStateMagnetoCalibrationStartedChanged\n" +"# auto-generated from up stream XML files at\n" +"# github.com/Parrot-Developers/libARCommands/tree/master/Xml\n" +"# To check upstream commit hash, refer to last_build_info file\n" +"# Do not modify this file by hand. Check scripts/meta folder for generator files.\n" +"#\n" +"# SDK Comment: Calibration process state.\n" +"\n" +"Header header\n" +"\n" +"# 1 if calibration has started, 0 otherwise\n" +"uint8 started\n" +"\n" +"================================================================================\n" +"MSG: std_msgs/Header\n" +"# Standard metadata for higher-level stamped data types.\n" +"# This is generally used to communicate timestamped data \n" +"# in a particular coordinate frame.\n" +"# \n" +"# sequence ID: consecutively increasing ID \n" +"uint32 seq\n" +"#Two-integer timestamp that is expressed as:\n" +"# * stamp.sec: seconds (stamp_secs) since epoch (in Python the variable is called 'secs')\n" +"# * stamp.nsec: nanoseconds since stamp_secs (in Python the variable is called 'nsecs')\n" +"# time-handling sugar is provided by the client library\n" +"time stamp\n" +"#Frame this data is associated with\n" +"string frame_id\n" +; } static const char* value(const ::bebop_msgs::CommonCalibrationStateMagnetoCalibrationStartedChanged_&) { return value(); } diff --git a/workspace/devel/.private/bebop_msgs/include/bebop_msgs/CommonCalibrationStateMagnetoCalibrationStateChanged.h b/workspace/devel/.private/bebop_msgs/include/bebop_msgs/CommonCalibrationStateMagnetoCalibrationStateChanged.h index 809545f..6be9834 100644 --- a/workspace/devel/.private/bebop_msgs/include/bebop_msgs/CommonCalibrationStateMagnetoCalibrationStateChanged.h +++ b/workspace/devel/.private/bebop_msgs/include/bebop_msgs/CommonCalibrationStateMagnetoCalibrationStateChanged.h @@ -159,43 +159,41 @@ struct Definition< ::bebop_msgs::CommonCalibrationStateMagnetoCalibrationStateCh { static const char* value() { - return "# CommonCalibrationStateMagnetoCalibrationStateChanged\n\ -# auto-generated from up stream XML files at\n\ -# github.com/Parrot-Developers/libARCommands/tree/master/Xml\n\ -# To check upstream commit hash, refer to last_build_info file\n\ -# Do not modify this file by hand. Check scripts/meta folder for generator files.\n\ -#\n\ -# SDK Comment: Magneto calib process axis state.\n\ -\n\ -Header header\n\ -\n\ -# State of the x axis (roll) calibration : 1 if calibration is done, 0 otherwise\n\ -uint8 xAxisCalibration\n\ -# State of the y axis (pitch) calibration : 1 if calibration is done, 0 otherwise\n\ -uint8 yAxisCalibration\n\ -# State of the z axis (yaw) calibration : 1 if calibration is done, 0 otherwise\n\ -uint8 zAxisCalibration\n\ -# 1 if calibration has failed, 0 otherwise. If this arg is 1, consider all previous arg as 0\n\ -uint8 calibrationFailed\n\ -\n\ -================================================================================\n\ -MSG: std_msgs/Header\n\ -# Standard metadata for higher-level stamped data types.\n\ -# This is generally used to communicate timestamped data \n\ -# in a particular coordinate frame.\n\ -# \n\ -# sequence ID: consecutively increasing ID \n\ -uint32 seq\n\ -#Two-integer timestamp that is expressed as:\n\ -# * stamp.sec: seconds (stamp_secs) since epoch (in Python the variable is called 'secs')\n\ -# * stamp.nsec: nanoseconds since stamp_secs (in Python the variable is called 'nsecs')\n\ -# time-handling sugar is provided by the client library\n\ -time stamp\n\ -#Frame this data is associated with\n\ -# 0: no frame\n\ -# 1: global frame\n\ -string frame_id\n\ -"; + return "# CommonCalibrationStateMagnetoCalibrationStateChanged\n" +"# auto-generated from up stream XML files at\n" +"# github.com/Parrot-Developers/libARCommands/tree/master/Xml\n" +"# To check upstream commit hash, refer to last_build_info file\n" +"# Do not modify this file by hand. Check scripts/meta folder for generator files.\n" +"#\n" +"# SDK Comment: Magneto calib process axis state.\n" +"\n" +"Header header\n" +"\n" +"# State of the x axis (roll) calibration : 1 if calibration is done, 0 otherwise\n" +"uint8 xAxisCalibration\n" +"# State of the y axis (pitch) calibration : 1 if calibration is done, 0 otherwise\n" +"uint8 yAxisCalibration\n" +"# State of the z axis (yaw) calibration : 1 if calibration is done, 0 otherwise\n" +"uint8 zAxisCalibration\n" +"# 1 if calibration has failed, 0 otherwise. If this arg is 1, consider all previous arg as 0\n" +"uint8 calibrationFailed\n" +"\n" +"================================================================================\n" +"MSG: std_msgs/Header\n" +"# Standard metadata for higher-level stamped data types.\n" +"# This is generally used to communicate timestamped data \n" +"# in a particular coordinate frame.\n" +"# \n" +"# sequence ID: consecutively increasing ID \n" +"uint32 seq\n" +"#Two-integer timestamp that is expressed as:\n" +"# * stamp.sec: seconds (stamp_secs) since epoch (in Python the variable is called 'secs')\n" +"# * stamp.nsec: nanoseconds since stamp_secs (in Python the variable is called 'nsecs')\n" +"# time-handling sugar is provided by the client library\n" +"time stamp\n" +"#Frame this data is associated with\n" +"string frame_id\n" +; } static const char* value(const ::bebop_msgs::CommonCalibrationStateMagnetoCalibrationStateChanged_&) { return value(); } diff --git a/workspace/devel/.private/bebop_msgs/include/bebop_msgs/CommonCalibrationStatePitotCalibrationStateChanged.h b/workspace/devel/.private/bebop_msgs/include/bebop_msgs/CommonCalibrationStatePitotCalibrationStateChanged.h index 7a6a018..eddd125 100644 --- a/workspace/devel/.private/bebop_msgs/include/bebop_msgs/CommonCalibrationStatePitotCalibrationStateChanged.h +++ b/workspace/devel/.private/bebop_msgs/include/bebop_msgs/CommonCalibrationStatePitotCalibrationStateChanged.h @@ -163,43 +163,41 @@ struct Definition< ::bebop_msgs::CommonCalibrationStatePitotCalibrationStateChan { static const char* value() { - return "# CommonCalibrationStatePitotCalibrationStateChanged\n\ -# auto-generated from up stream XML files at\n\ -# github.com/Parrot-Developers/libARCommands/tree/master/Xml\n\ -# To check upstream commit hash, refer to last_build_info file\n\ -# Do not modify this file by hand. Check scripts/meta folder for generator files.\n\ -#\n\ -# SDK Comment: \n\ -\n\ -Header header\n\ -\n\ -# State of pitot calibration\n\ -uint8 state_done=0 # Calibration is ok\n\ -uint8 state_ready=1 # Calibration is started, waiting user action\n\ -uint8 state_in_progress=2 # Calibration is in progress\n\ -uint8 state_required=3 # Calibration is required\n\ -uint8 state\n\ -# lastError : 1 if an error occured and 0 if not\n\ -uint8 lastError\n\ -\n\ -================================================================================\n\ -MSG: std_msgs/Header\n\ -# Standard metadata for higher-level stamped data types.\n\ -# This is generally used to communicate timestamped data \n\ -# in a particular coordinate frame.\n\ -# \n\ -# sequence ID: consecutively increasing ID \n\ -uint32 seq\n\ -#Two-integer timestamp that is expressed as:\n\ -# * stamp.sec: seconds (stamp_secs) since epoch (in Python the variable is called 'secs')\n\ -# * stamp.nsec: nanoseconds since stamp_secs (in Python the variable is called 'nsecs')\n\ -# time-handling sugar is provided by the client library\n\ -time stamp\n\ -#Frame this data is associated with\n\ -# 0: no frame\n\ -# 1: global frame\n\ -string frame_id\n\ -"; + return "# CommonCalibrationStatePitotCalibrationStateChanged\n" +"# auto-generated from up stream XML files at\n" +"# github.com/Parrot-Developers/libARCommands/tree/master/Xml\n" +"# To check upstream commit hash, refer to last_build_info file\n" +"# Do not modify this file by hand. Check scripts/meta folder for generator files.\n" +"#\n" +"# SDK Comment: \n" +"\n" +"Header header\n" +"\n" +"# State of pitot calibration\n" +"uint8 state_done=0 # Calibration is ok\n" +"uint8 state_ready=1 # Calibration is started, waiting user action\n" +"uint8 state_in_progress=2 # Calibration is in progress\n" +"uint8 state_required=3 # Calibration is required\n" +"uint8 state\n" +"# lastError : 1 if an error occured and 0 if not\n" +"uint8 lastError\n" +"\n" +"================================================================================\n" +"MSG: std_msgs/Header\n" +"# Standard metadata for higher-level stamped data types.\n" +"# This is generally used to communicate timestamped data \n" +"# in a particular coordinate frame.\n" +"# \n" +"# sequence ID: consecutively increasing ID \n" +"uint32 seq\n" +"#Two-integer timestamp that is expressed as:\n" +"# * stamp.sec: seconds (stamp_secs) since epoch (in Python the variable is called 'secs')\n" +"# * stamp.nsec: nanoseconds since stamp_secs (in Python the variable is called 'nsecs')\n" +"# time-handling sugar is provided by the client library\n" +"time stamp\n" +"#Frame this data is associated with\n" +"string frame_id\n" +; } static const char* value(const ::bebop_msgs::CommonCalibrationStatePitotCalibrationStateChanged_&) { return value(); } diff --git a/workspace/devel/.private/bebop_msgs/include/bebop_msgs/CommonChargerStateChargingInfo.h b/workspace/devel/.private/bebop_msgs/include/bebop_msgs/CommonChargerStateChargingInfo.h index e3d0be7..249a1ad 100644 --- a/workspace/devel/.private/bebop_msgs/include/bebop_msgs/CommonChargerStateChargingInfo.h +++ b/workspace/devel/.private/bebop_msgs/include/bebop_msgs/CommonChargerStateChargingInfo.h @@ -191,53 +191,51 @@ struct Definition< ::bebop_msgs::CommonChargerStateChargingInfo_&) { return value(); } diff --git a/workspace/devel/.private/bebop_msgs/include/bebop_msgs/CommonChargerStateCurrentChargeStateChanged.h b/workspace/devel/.private/bebop_msgs/include/bebop_msgs/CommonChargerStateCurrentChargeStateChanged.h index cade780..3e73fe9 100644 --- a/workspace/devel/.private/bebop_msgs/include/bebop_msgs/CommonChargerStateCurrentChargeStateChanged.h +++ b/workspace/devel/.private/bebop_msgs/include/bebop_msgs/CommonChargerStateCurrentChargeStateChanged.h @@ -181,49 +181,47 @@ struct Definition< ::bebop_msgs::CommonChargerStateCurrentChargeStateChanged_&) { return value(); } diff --git a/workspace/devel/.private/bebop_msgs/include/bebop_msgs/CommonChargerStateLastChargeRateChanged.h b/workspace/devel/.private/bebop_msgs/include/bebop_msgs/CommonChargerStateLastChargeRateChanged.h index 590d6a9..f4d2679 100644 --- a/workspace/devel/.private/bebop_msgs/include/bebop_msgs/CommonChargerStateLastChargeRateChanged.h +++ b/workspace/devel/.private/bebop_msgs/include/bebop_msgs/CommonChargerStateLastChargeRateChanged.h @@ -158,41 +158,39 @@ struct Definition< ::bebop_msgs::CommonChargerStateLastChargeRateChanged_&) { return value(); } diff --git a/workspace/devel/.private/bebop_msgs/include/bebop_msgs/CommonChargerStateMaxChargeRateChanged.h b/workspace/devel/.private/bebop_msgs/include/bebop_msgs/CommonChargerStateMaxChargeRateChanged.h index 59681db..c196098 100644 --- a/workspace/devel/.private/bebop_msgs/include/bebop_msgs/CommonChargerStateMaxChargeRateChanged.h +++ b/workspace/devel/.private/bebop_msgs/include/bebop_msgs/CommonChargerStateMaxChargeRateChanged.h @@ -155,40 +155,38 @@ struct Definition< ::bebop_msgs::CommonChargerStateMaxChargeRateChanged_&) { return value(); } diff --git a/workspace/devel/.private/bebop_msgs/include/bebop_msgs/CommonCommonStateAllStatesChanged.h b/workspace/devel/.private/bebop_msgs/include/bebop_msgs/CommonCommonStateAllStatesChanged.h index 8724b0d..179fdb0 100644 --- a/workspace/devel/.private/bebop_msgs/include/bebop_msgs/CommonCommonStateAllStatesChanged.h +++ b/workspace/devel/.private/bebop_msgs/include/bebop_msgs/CommonCommonStateAllStatesChanged.h @@ -139,35 +139,33 @@ struct Definition< ::bebop_msgs::CommonCommonStateAllStatesChanged_&) { return value(); } diff --git a/workspace/devel/.private/bebop_msgs/include/bebop_msgs/CommonCommonStateBatteryStateChanged.h b/workspace/devel/.private/bebop_msgs/include/bebop_msgs/CommonCommonStateBatteryStateChanged.h index bc5650f..964a123 100644 --- a/workspace/devel/.private/bebop_msgs/include/bebop_msgs/CommonCommonStateBatteryStateChanged.h +++ b/workspace/devel/.private/bebop_msgs/include/bebop_msgs/CommonCommonStateBatteryStateChanged.h @@ -144,37 +144,35 @@ struct Definition< ::bebop_msgs::CommonCommonStateBatteryStateChanged_&) { return value(); } diff --git a/workspace/devel/.private/bebop_msgs/include/bebop_msgs/CommonCommonStateCountryListKnown.h b/workspace/devel/.private/bebop_msgs/include/bebop_msgs/CommonCommonStateCountryListKnown.h index 39be57d..7a0d7fa 100644 --- a/workspace/devel/.private/bebop_msgs/include/bebop_msgs/CommonCommonStateCountryListKnown.h +++ b/workspace/devel/.private/bebop_msgs/include/bebop_msgs/CommonCommonStateCountryListKnown.h @@ -149,39 +149,37 @@ struct Definition< ::bebop_msgs::CommonCommonStateCountryListKnown_&) { return value(); } diff --git a/workspace/devel/.private/bebop_msgs/include/bebop_msgs/CommonCommonStateCurrentDateChanged.h b/workspace/devel/.private/bebop_msgs/include/bebop_msgs/CommonCommonStateCurrentDateChanged.h index 2f907ce..b07f109 100644 --- a/workspace/devel/.private/bebop_msgs/include/bebop_msgs/CommonCommonStateCurrentDateChanged.h +++ b/workspace/devel/.private/bebop_msgs/include/bebop_msgs/CommonCommonStateCurrentDateChanged.h @@ -144,37 +144,35 @@ struct Definition< ::bebop_msgs::CommonCommonStateCurrentDateChanged_&) { return value(); } diff --git a/workspace/devel/.private/bebop_msgs/include/bebop_msgs/CommonCommonStateCurrentTimeChanged.h b/workspace/devel/.private/bebop_msgs/include/bebop_msgs/CommonCommonStateCurrentTimeChanged.h index 5818385..e813f69 100644 --- a/workspace/devel/.private/bebop_msgs/include/bebop_msgs/CommonCommonStateCurrentTimeChanged.h +++ b/workspace/devel/.private/bebop_msgs/include/bebop_msgs/CommonCommonStateCurrentTimeChanged.h @@ -144,37 +144,35 @@ struct Definition< ::bebop_msgs::CommonCommonStateCurrentTimeChanged_&) { return value(); } diff --git a/workspace/devel/.private/bebop_msgs/include/bebop_msgs/CommonCommonStateDeprecatedMassStorageContentChanged.h b/workspace/devel/.private/bebop_msgs/include/bebop_msgs/CommonCommonStateDeprecatedMassStorageContentChanged.h index 5a2eb52..48a9e1f 100644 --- a/workspace/devel/.private/bebop_msgs/include/bebop_msgs/CommonCommonStateDeprecatedMassStorageContentChanged.h +++ b/workspace/devel/.private/bebop_msgs/include/bebop_msgs/CommonCommonStateDeprecatedMassStorageContentChanged.h @@ -164,45 +164,43 @@ struct Definition< ::bebop_msgs::CommonCommonStateDeprecatedMassStorageContentCh { static const char* value() { - return "# CommonCommonStateDeprecatedMassStorageContentChanged\n\ -# auto-generated from up stream XML files at\n\ -# github.com/Parrot-Developers/libARCommands/tree/master/Xml\n\ -# To check upstream commit hash, refer to last_build_info file\n\ -# Do not modify this file by hand. Check scripts/meta folder for generator files.\n\ -#\n\ -# SDK Comment: Mass storage content changed.\n\ -\n\ -Header header\n\ -\n\ -# Mass storage id (unique)\n\ -uint8 mass_storage_id\n\ -# Number of photos (does not include raw photos)\n\ -uint16 nbPhotos\n\ -# Number of videos\n\ -uint16 nbVideos\n\ -# Number of puds\n\ -uint16 nbPuds\n\ -# Number of crash logs\n\ -uint16 nbCrashLogs\n\ -\n\ -================================================================================\n\ -MSG: std_msgs/Header\n\ -# Standard metadata for higher-level stamped data types.\n\ -# This is generally used to communicate timestamped data \n\ -# in a particular coordinate frame.\n\ -# \n\ -# sequence ID: consecutively increasing ID \n\ -uint32 seq\n\ -#Two-integer timestamp that is expressed as:\n\ -# * stamp.sec: seconds (stamp_secs) since epoch (in Python the variable is called 'secs')\n\ -# * stamp.nsec: nanoseconds since stamp_secs (in Python the variable is called 'nsecs')\n\ -# time-handling sugar is provided by the client library\n\ -time stamp\n\ -#Frame this data is associated with\n\ -# 0: no frame\n\ -# 1: global frame\n\ -string frame_id\n\ -"; + return "# CommonCommonStateDeprecatedMassStorageContentChanged\n" +"# auto-generated from up stream XML files at\n" +"# github.com/Parrot-Developers/libARCommands/tree/master/Xml\n" +"# To check upstream commit hash, refer to last_build_info file\n" +"# Do not modify this file by hand. Check scripts/meta folder for generator files.\n" +"#\n" +"# SDK Comment: Mass storage content changed.\n" +"\n" +"Header header\n" +"\n" +"# Mass storage id (unique)\n" +"uint8 mass_storage_id\n" +"# Number of photos (does not include raw photos)\n" +"uint16 nbPhotos\n" +"# Number of videos\n" +"uint16 nbVideos\n" +"# Number of puds\n" +"uint16 nbPuds\n" +"# Number of crash logs\n" +"uint16 nbCrashLogs\n" +"\n" +"================================================================================\n" +"MSG: std_msgs/Header\n" +"# Standard metadata for higher-level stamped data types.\n" +"# This is generally used to communicate timestamped data \n" +"# in a particular coordinate frame.\n" +"# \n" +"# sequence ID: consecutively increasing ID \n" +"uint32 seq\n" +"#Two-integer timestamp that is expressed as:\n" +"# * stamp.sec: seconds (stamp_secs) since epoch (in Python the variable is called 'secs')\n" +"# * stamp.nsec: nanoseconds since stamp_secs (in Python the variable is called 'nsecs')\n" +"# time-handling sugar is provided by the client library\n" +"time stamp\n" +"#Frame this data is associated with\n" +"string frame_id\n" +; } static const char* value(const ::bebop_msgs::CommonCommonStateDeprecatedMassStorageContentChanged_&) { return value(); } diff --git a/workspace/devel/.private/bebop_msgs/include/bebop_msgs/CommonCommonStateMassStorageContent.h b/workspace/devel/.private/bebop_msgs/include/bebop_msgs/CommonCommonStateMassStorageContent.h index d37dc6a..bb14540 100644 --- a/workspace/devel/.private/bebop_msgs/include/bebop_msgs/CommonCommonStateMassStorageContent.h +++ b/workspace/devel/.private/bebop_msgs/include/bebop_msgs/CommonCommonStateMassStorageContent.h @@ -169,47 +169,45 @@ struct Definition< ::bebop_msgs::CommonCommonStateMassStorageContent_&) { return value(); } diff --git a/workspace/devel/.private/bebop_msgs/include/bebop_msgs/CommonCommonStateMassStorageContentForCurrentRun.h b/workspace/devel/.private/bebop_msgs/include/bebop_msgs/CommonCommonStateMassStorageContentForCurrentRun.h index 4e09407..5c571bc 100644 --- a/workspace/devel/.private/bebop_msgs/include/bebop_msgs/CommonCommonStateMassStorageContentForCurrentRun.h +++ b/workspace/devel/.private/bebop_msgs/include/bebop_msgs/CommonCommonStateMassStorageContentForCurrentRun.h @@ -159,43 +159,41 @@ struct Definition< ::bebop_msgs::CommonCommonStateMassStorageContentForCurrentRu { static const char* value() { - return "# CommonCommonStateMassStorageContentForCurrentRun\n\ -# auto-generated from up stream XML files at\n\ -# github.com/Parrot-Developers/libARCommands/tree/master/Xml\n\ -# To check upstream commit hash, refer to last_build_info file\n\ -# Do not modify this file by hand. Check scripts/meta folder for generator files.\n\ -#\n\ -# SDK Comment: Mass storage content for current run.\\n Only counts the files related to the current run (see [RunId](#0-30-0))\n\ -\n\ -Header header\n\ -\n\ -# Mass storage id (unique)\n\ -uint8 mass_storage_id\n\ -# Number of photos (does not include raw photos)\n\ -uint16 nbPhotos\n\ -# Number of videos\n\ -uint16 nbVideos\n\ -# Number of raw photos\n\ -uint16 nbRawPhotos\n\ -\n\ -================================================================================\n\ -MSG: std_msgs/Header\n\ -# Standard metadata for higher-level stamped data types.\n\ -# This is generally used to communicate timestamped data \n\ -# in a particular coordinate frame.\n\ -# \n\ -# sequence ID: consecutively increasing ID \n\ -uint32 seq\n\ -#Two-integer timestamp that is expressed as:\n\ -# * stamp.sec: seconds (stamp_secs) since epoch (in Python the variable is called 'secs')\n\ -# * stamp.nsec: nanoseconds since stamp_secs (in Python the variable is called 'nsecs')\n\ -# time-handling sugar is provided by the client library\n\ -time stamp\n\ -#Frame this data is associated with\n\ -# 0: no frame\n\ -# 1: global frame\n\ -string frame_id\n\ -"; + return "# CommonCommonStateMassStorageContentForCurrentRun\n" +"# auto-generated from up stream XML files at\n" +"# github.com/Parrot-Developers/libARCommands/tree/master/Xml\n" +"# To check upstream commit hash, refer to last_build_info file\n" +"# Do not modify this file by hand. Check scripts/meta folder for generator files.\n" +"#\n" +"# SDK Comment: Mass storage content for current run.\\n Only counts the files related to the current run (see [RunId](#0-30-0))\n" +"\n" +"Header header\n" +"\n" +"# Mass storage id (unique)\n" +"uint8 mass_storage_id\n" +"# Number of photos (does not include raw photos)\n" +"uint16 nbPhotos\n" +"# Number of videos\n" +"uint16 nbVideos\n" +"# Number of raw photos\n" +"uint16 nbRawPhotos\n" +"\n" +"================================================================================\n" +"MSG: std_msgs/Header\n" +"# Standard metadata for higher-level stamped data types.\n" +"# This is generally used to communicate timestamped data \n" +"# in a particular coordinate frame.\n" +"# \n" +"# sequence ID: consecutively increasing ID \n" +"uint32 seq\n" +"#Two-integer timestamp that is expressed as:\n" +"# * stamp.sec: seconds (stamp_secs) since epoch (in Python the variable is called 'secs')\n" +"# * stamp.nsec: nanoseconds since stamp_secs (in Python the variable is called 'nsecs')\n" +"# time-handling sugar is provided by the client library\n" +"time stamp\n" +"#Frame this data is associated with\n" +"string frame_id\n" +; } static const char* value(const ::bebop_msgs::CommonCommonStateMassStorageContentForCurrentRun_&) { return value(); } diff --git a/workspace/devel/.private/bebop_msgs/include/bebop_msgs/CommonCommonStateMassStorageInfoRemainingListChanged.h b/workspace/devel/.private/bebop_msgs/include/bebop_msgs/CommonCommonStateMassStorageInfoRemainingListChanged.h index ee5fffc..9db1d0b 100644 --- a/workspace/devel/.private/bebop_msgs/include/bebop_msgs/CommonCommonStateMassStorageInfoRemainingListChanged.h +++ b/workspace/devel/.private/bebop_msgs/include/bebop_msgs/CommonCommonStateMassStorageInfoRemainingListChanged.h @@ -154,41 +154,39 @@ struct Definition< ::bebop_msgs::CommonCommonStateMassStorageInfoRemainingListCh { static const char* value() { - return "# CommonCommonStateMassStorageInfoRemainingListChanged\n\ -# auto-generated from up stream XML files at\n\ -# github.com/Parrot-Developers/libARCommands/tree/master/Xml\n\ -# To check upstream commit hash, refer to last_build_info file\n\ -# Do not modify this file by hand. Check scripts/meta folder for generator files.\n\ -#\n\ -# SDK Comment: Mass storage remaining data list.\n\ -\n\ -Header header\n\ -\n\ -# Mass storage free space in MBytes\n\ -uint32 free_space\n\ -# Mass storage record time reamining in minute\n\ -uint16 rec_time\n\ -# Mass storage photo remaining\n\ -uint32 photo_remaining\n\ -\n\ -================================================================================\n\ -MSG: std_msgs/Header\n\ -# Standard metadata for higher-level stamped data types.\n\ -# This is generally used to communicate timestamped data \n\ -# in a particular coordinate frame.\n\ -# \n\ -# sequence ID: consecutively increasing ID \n\ -uint32 seq\n\ -#Two-integer timestamp that is expressed as:\n\ -# * stamp.sec: seconds (stamp_secs) since epoch (in Python the variable is called 'secs')\n\ -# * stamp.nsec: nanoseconds since stamp_secs (in Python the variable is called 'nsecs')\n\ -# time-handling sugar is provided by the client library\n\ -time stamp\n\ -#Frame this data is associated with\n\ -# 0: no frame\n\ -# 1: global frame\n\ -string frame_id\n\ -"; + return "# CommonCommonStateMassStorageInfoRemainingListChanged\n" +"# auto-generated from up stream XML files at\n" +"# github.com/Parrot-Developers/libARCommands/tree/master/Xml\n" +"# To check upstream commit hash, refer to last_build_info file\n" +"# Do not modify this file by hand. Check scripts/meta folder for generator files.\n" +"#\n" +"# SDK Comment: Mass storage remaining data list.\n" +"\n" +"Header header\n" +"\n" +"# Mass storage free space in MBytes\n" +"uint32 free_space\n" +"# Mass storage record time reamining in minute\n" +"uint16 rec_time\n" +"# Mass storage photo remaining\n" +"uint32 photo_remaining\n" +"\n" +"================================================================================\n" +"MSG: std_msgs/Header\n" +"# Standard metadata for higher-level stamped data types.\n" +"# This is generally used to communicate timestamped data \n" +"# in a particular coordinate frame.\n" +"# \n" +"# sequence ID: consecutively increasing ID \n" +"uint32 seq\n" +"#Two-integer timestamp that is expressed as:\n" +"# * stamp.sec: seconds (stamp_secs) since epoch (in Python the variable is called 'secs')\n" +"# * stamp.nsec: nanoseconds since stamp_secs (in Python the variable is called 'nsecs')\n" +"# time-handling sugar is provided by the client library\n" +"time stamp\n" +"#Frame this data is associated with\n" +"string frame_id\n" +; } static const char* value(const ::bebop_msgs::CommonCommonStateMassStorageInfoRemainingListChanged_&) { return value(); } diff --git a/workspace/devel/.private/bebop_msgs/include/bebop_msgs/CommonCommonStateMassStorageInfoStateListChanged.h b/workspace/devel/.private/bebop_msgs/include/bebop_msgs/CommonCommonStateMassStorageInfoStateListChanged.h index a311dbe..f625dcd 100644 --- a/workspace/devel/.private/bebop_msgs/include/bebop_msgs/CommonCommonStateMassStorageInfoStateListChanged.h +++ b/workspace/devel/.private/bebop_msgs/include/bebop_msgs/CommonCommonStateMassStorageInfoStateListChanged.h @@ -169,47 +169,45 @@ struct Definition< ::bebop_msgs::CommonCommonStateMassStorageInfoStateListChange { static const char* value() { - return "# CommonCommonStateMassStorageInfoStateListChanged\n\ -# auto-generated from up stream XML files at\n\ -# github.com/Parrot-Developers/libARCommands/tree/master/Xml\n\ -# To check upstream commit hash, refer to last_build_info file\n\ -# Do not modify this file by hand. Check scripts/meta folder for generator files.\n\ -#\n\ -# SDK Comment: Mass storage info state list.\n\ -\n\ -Header header\n\ -\n\ -# Mass storage state id (unique)\n\ -uint8 mass_storage_id\n\ -# Mass storage size in MBytes\n\ -uint32 size\n\ -# Mass storage used size in MBytes\n\ -uint32 used_size\n\ -# Mass storage plugged (1 if mass storage is plugged, otherwise 0)\n\ -uint8 plugged\n\ -# Mass storage full information state (1 if mass storage full, 0 otherwise).\n\ -uint8 full\n\ -# Mass storage internal type state (1 if mass storage is internal, 0 otherwise)\n\ -uint8 internal\n\ -\n\ -================================================================================\n\ -MSG: std_msgs/Header\n\ -# Standard metadata for higher-level stamped data types.\n\ -# This is generally used to communicate timestamped data \n\ -# in a particular coordinate frame.\n\ -# \n\ -# sequence ID: consecutively increasing ID \n\ -uint32 seq\n\ -#Two-integer timestamp that is expressed as:\n\ -# * stamp.sec: seconds (stamp_secs) since epoch (in Python the variable is called 'secs')\n\ -# * stamp.nsec: nanoseconds since stamp_secs (in Python the variable is called 'nsecs')\n\ -# time-handling sugar is provided by the client library\n\ -time stamp\n\ -#Frame this data is associated with\n\ -# 0: no frame\n\ -# 1: global frame\n\ -string frame_id\n\ -"; + return "# CommonCommonStateMassStorageInfoStateListChanged\n" +"# auto-generated from up stream XML files at\n" +"# github.com/Parrot-Developers/libARCommands/tree/master/Xml\n" +"# To check upstream commit hash, refer to last_build_info file\n" +"# Do not modify this file by hand. Check scripts/meta folder for generator files.\n" +"#\n" +"# SDK Comment: Mass storage info state list.\n" +"\n" +"Header header\n" +"\n" +"# Mass storage state id (unique)\n" +"uint8 mass_storage_id\n" +"# Mass storage size in MBytes\n" +"uint32 size\n" +"# Mass storage used size in MBytes\n" +"uint32 used_size\n" +"# Mass storage plugged (1 if mass storage is plugged, otherwise 0)\n" +"uint8 plugged\n" +"# Mass storage full information state (1 if mass storage full, 0 otherwise).\n" +"uint8 full\n" +"# Mass storage internal type state (1 if mass storage is internal, 0 otherwise)\n" +"uint8 internal\n" +"\n" +"================================================================================\n" +"MSG: std_msgs/Header\n" +"# Standard metadata for higher-level stamped data types.\n" +"# This is generally used to communicate timestamped data \n" +"# in a particular coordinate frame.\n" +"# \n" +"# sequence ID: consecutively increasing ID \n" +"uint32 seq\n" +"#Two-integer timestamp that is expressed as:\n" +"# * stamp.sec: seconds (stamp_secs) since epoch (in Python the variable is called 'secs')\n" +"# * stamp.nsec: nanoseconds since stamp_secs (in Python the variable is called 'nsecs')\n" +"# time-handling sugar is provided by the client library\n" +"time stamp\n" +"#Frame this data is associated with\n" +"string frame_id\n" +; } static const char* value(const ::bebop_msgs::CommonCommonStateMassStorageInfoStateListChanged_&) { return value(); } diff --git a/workspace/devel/.private/bebop_msgs/include/bebop_msgs/CommonCommonStateMassStorageStateListChanged.h b/workspace/devel/.private/bebop_msgs/include/bebop_msgs/CommonCommonStateMassStorageStateListChanged.h index 089aa4f..7aae03f 100644 --- a/workspace/devel/.private/bebop_msgs/include/bebop_msgs/CommonCommonStateMassStorageStateListChanged.h +++ b/workspace/devel/.private/bebop_msgs/include/bebop_msgs/CommonCommonStateMassStorageStateListChanged.h @@ -149,39 +149,37 @@ struct Definition< ::bebop_msgs::CommonCommonStateMassStorageStateListChanged_&) { return value(); } diff --git a/workspace/devel/.private/bebop_msgs/include/bebop_msgs/CommonCommonStateProductModel.h b/workspace/devel/.private/bebop_msgs/include/bebop_msgs/CommonCommonStateProductModel.h index 1a68187..5444eec 100644 --- a/workspace/devel/.private/bebop_msgs/include/bebop_msgs/CommonCommonStateProductModel.h +++ b/workspace/devel/.private/bebop_msgs/include/bebop_msgs/CommonCommonStateProductModel.h @@ -191,52 +191,50 @@ struct Definition< ::bebop_msgs::CommonCommonStateProductModel_&) { return value(); } diff --git a/workspace/devel/.private/bebop_msgs/include/bebop_msgs/CommonCommonStateSensorsStatesListChanged.h b/workspace/devel/.private/bebop_msgs/include/bebop_msgs/CommonCommonStateSensorsStatesListChanged.h index fa3c2f5..6507aa1 100644 --- a/workspace/devel/.private/bebop_msgs/include/bebop_msgs/CommonCommonStateSensorsStatesListChanged.h +++ b/workspace/devel/.private/bebop_msgs/include/bebop_msgs/CommonCommonStateSensorsStatesListChanged.h @@ -169,45 +169,43 @@ struct Definition< ::bebop_msgs::CommonCommonStateSensorsStatesListChanged_&) { return value(); } diff --git a/workspace/devel/.private/bebop_msgs/include/bebop_msgs/CommonCommonStateVideoRecordingTimestamp.h b/workspace/devel/.private/bebop_msgs/include/bebop_msgs/CommonCommonStateVideoRecordingTimestamp.h index f237cf9..b3878e5 100644 --- a/workspace/devel/.private/bebop_msgs/include/bebop_msgs/CommonCommonStateVideoRecordingTimestamp.h +++ b/workspace/devel/.private/bebop_msgs/include/bebop_msgs/CommonCommonStateVideoRecordingTimestamp.h @@ -149,39 +149,37 @@ struct Definition< ::bebop_msgs::CommonCommonStateVideoRecordingTimestamp_&) { return value(); } diff --git a/workspace/devel/.private/bebop_msgs/include/bebop_msgs/CommonCommonStateWifiSignalChanged.h b/workspace/devel/.private/bebop_msgs/include/bebop_msgs/CommonCommonStateWifiSignalChanged.h index dac203c..643b38c 100644 --- a/workspace/devel/.private/bebop_msgs/include/bebop_msgs/CommonCommonStateWifiSignalChanged.h +++ b/workspace/devel/.private/bebop_msgs/include/bebop_msgs/CommonCommonStateWifiSignalChanged.h @@ -144,37 +144,35 @@ struct Definition< ::bebop_msgs::CommonCommonStateWifiSignalChanged_&) { return value(); } diff --git a/workspace/devel/.private/bebop_msgs/include/bebop_msgs/CommonFlightPlanStateAvailabilityStateChanged.h b/workspace/devel/.private/bebop_msgs/include/bebop_msgs/CommonFlightPlanStateAvailabilityStateChanged.h index 9aa6b97..148a9bb 100644 --- a/workspace/devel/.private/bebop_msgs/include/bebop_msgs/CommonFlightPlanStateAvailabilityStateChanged.h +++ b/workspace/devel/.private/bebop_msgs/include/bebop_msgs/CommonFlightPlanStateAvailabilityStateChanged.h @@ -144,37 +144,35 @@ struct Definition< ::bebop_msgs::CommonFlightPlanStateAvailabilityStateChanged_< { static const char* value() { - return "# CommonFlightPlanStateAvailabilityStateChanged\n\ -# auto-generated from up stream XML files at\n\ -# github.com/Parrot-Developers/libARCommands/tree/master/Xml\n\ -# To check upstream commit hash, refer to last_build_info file\n\ -# Do not modify this file by hand. Check scripts/meta folder for generator files.\n\ -#\n\ -# SDK Comment: FlightPlan availability.\\n Availability is linked to GPS fix, magnetometer calibration, sensor states...\n\ -\n\ -Header header\n\ -\n\ -# Running a flightPlan file is available (1 running a flightPlan file is available, otherwise 0)\n\ -uint8 AvailabilityState\n\ -\n\ -================================================================================\n\ -MSG: std_msgs/Header\n\ -# Standard metadata for higher-level stamped data types.\n\ -# This is generally used to communicate timestamped data \n\ -# in a particular coordinate frame.\n\ -# \n\ -# sequence ID: consecutively increasing ID \n\ -uint32 seq\n\ -#Two-integer timestamp that is expressed as:\n\ -# * stamp.sec: seconds (stamp_secs) since epoch (in Python the variable is called 'secs')\n\ -# * stamp.nsec: nanoseconds since stamp_secs (in Python the variable is called 'nsecs')\n\ -# time-handling sugar is provided by the client library\n\ -time stamp\n\ -#Frame this data is associated with\n\ -# 0: no frame\n\ -# 1: global frame\n\ -string frame_id\n\ -"; + return "# CommonFlightPlanStateAvailabilityStateChanged\n" +"# auto-generated from up stream XML files at\n" +"# github.com/Parrot-Developers/libARCommands/tree/master/Xml\n" +"# To check upstream commit hash, refer to last_build_info file\n" +"# Do not modify this file by hand. Check scripts/meta folder for generator files.\n" +"#\n" +"# SDK Comment: FlightPlan availability.\\n Availability is linked to GPS fix, magnetometer calibration, sensor states...\n" +"\n" +"Header header\n" +"\n" +"# Running a flightPlan file is available (1 running a flightPlan file is available, otherwise 0)\n" +"uint8 AvailabilityState\n" +"\n" +"================================================================================\n" +"MSG: std_msgs/Header\n" +"# Standard metadata for higher-level stamped data types.\n" +"# This is generally used to communicate timestamped data \n" +"# in a particular coordinate frame.\n" +"# \n" +"# sequence ID: consecutively increasing ID \n" +"uint32 seq\n" +"#Two-integer timestamp that is expressed as:\n" +"# * stamp.sec: seconds (stamp_secs) since epoch (in Python the variable is called 'secs')\n" +"# * stamp.nsec: nanoseconds since stamp_secs (in Python the variable is called 'nsecs')\n" +"# time-handling sugar is provided by the client library\n" +"time stamp\n" +"#Frame this data is associated with\n" +"string frame_id\n" +; } static const char* value(const ::bebop_msgs::CommonFlightPlanStateAvailabilityStateChanged_&) { return value(); } diff --git a/workspace/devel/.private/bebop_msgs/include/bebop_msgs/CommonFlightPlanStateComponentStateListChanged.h b/workspace/devel/.private/bebop_msgs/include/bebop_msgs/CommonFlightPlanStateComponentStateListChanged.h index f18af32..5eed407 100644 --- a/workspace/devel/.private/bebop_msgs/include/bebop_msgs/CommonFlightPlanStateComponentStateListChanged.h +++ b/workspace/devel/.private/bebop_msgs/include/bebop_msgs/CommonFlightPlanStateComponentStateListChanged.h @@ -166,44 +166,42 @@ struct Definition< ::bebop_msgs::CommonFlightPlanStateComponentStateListChanged_ { static const char* value() { - return "# CommonFlightPlanStateComponentStateListChanged\n\ -# auto-generated from up stream XML files at\n\ -# github.com/Parrot-Developers/libARCommands/tree/master/Xml\n\ -# To check upstream commit hash, refer to last_build_info file\n\ -# Do not modify this file by hand. Check scripts/meta folder for generator files.\n\ -#\n\ -# SDK Comment: FlightPlan components state list.\n\ -\n\ -Header header\n\ -\n\ -# Drone FlightPlan component id (unique)\n\ -uint8 component_GPS=0 # Drone GPS component. State is 0 when the drone needs a GPS fix.\n\ -uint8 component_Calibration=1 # Drone Calibration component. State is 0 when the sensors of the drone needs to be calibrated.\n\ -uint8 component_Mavlink_File=2 # Mavlink file component. State is 0 when the mavlink file is missing or contains error.\n\ -uint8 component_TakeOff=3 # Drone Take off component. State is 0 when the drone cannot take-off.\n\ -uint8 component_WaypointsBeyondGeofence=4 # Component for waypoints beyond the geofence. State is 0 when one or more waypoints are beyond the geofence.\n\ -uint8 component\n\ -# State of the FlightPlan component (1 FlightPlan component OK, otherwise 0)\n\ -uint8 State\n\ -\n\ -================================================================================\n\ -MSG: std_msgs/Header\n\ -# Standard metadata for higher-level stamped data types.\n\ -# This is generally used to communicate timestamped data \n\ -# in a particular coordinate frame.\n\ -# \n\ -# sequence ID: consecutively increasing ID \n\ -uint32 seq\n\ -#Two-integer timestamp that is expressed as:\n\ -# * stamp.sec: seconds (stamp_secs) since epoch (in Python the variable is called 'secs')\n\ -# * stamp.nsec: nanoseconds since stamp_secs (in Python the variable is called 'nsecs')\n\ -# time-handling sugar is provided by the client library\n\ -time stamp\n\ -#Frame this data is associated with\n\ -# 0: no frame\n\ -# 1: global frame\n\ -string frame_id\n\ -"; + return "# CommonFlightPlanStateComponentStateListChanged\n" +"# auto-generated from up stream XML files at\n" +"# github.com/Parrot-Developers/libARCommands/tree/master/Xml\n" +"# To check upstream commit hash, refer to last_build_info file\n" +"# Do not modify this file by hand. Check scripts/meta folder for generator files.\n" +"#\n" +"# SDK Comment: FlightPlan components state list.\n" +"\n" +"Header header\n" +"\n" +"# Drone FlightPlan component id (unique)\n" +"uint8 component_GPS=0 # Drone GPS component. State is 0 when the drone needs a GPS fix.\n" +"uint8 component_Calibration=1 # Drone Calibration component. State is 0 when the sensors of the drone needs to be calibrated.\n" +"uint8 component_Mavlink_File=2 # Mavlink file component. State is 0 when the mavlink file is missing or contains error.\n" +"uint8 component_TakeOff=3 # Drone Take off component. State is 0 when the drone cannot take-off.\n" +"uint8 component_WaypointsBeyondGeofence=4 # Component for waypoints beyond the geofence. State is 0 when one or more waypoints are beyond the geofence.\n" +"uint8 component\n" +"# State of the FlightPlan component (1 FlightPlan component OK, otherwise 0)\n" +"uint8 State\n" +"\n" +"================================================================================\n" +"MSG: std_msgs/Header\n" +"# Standard metadata for higher-level stamped data types.\n" +"# This is generally used to communicate timestamped data \n" +"# in a particular coordinate frame.\n" +"# \n" +"# sequence ID: consecutively increasing ID \n" +"uint32 seq\n" +"#Two-integer timestamp that is expressed as:\n" +"# * stamp.sec: seconds (stamp_secs) since epoch (in Python the variable is called 'secs')\n" +"# * stamp.nsec: nanoseconds since stamp_secs (in Python the variable is called 'nsecs')\n" +"# time-handling sugar is provided by the client library\n" +"time stamp\n" +"#Frame this data is associated with\n" +"string frame_id\n" +; } static const char* value(const ::bebop_msgs::CommonFlightPlanStateComponentStateListChanged_&) { return value(); } diff --git a/workspace/devel/.private/bebop_msgs/include/bebop_msgs/CommonFlightPlanStateLockStateChanged.h b/workspace/devel/.private/bebop_msgs/include/bebop_msgs/CommonFlightPlanStateLockStateChanged.h index b0c1fa5..c09491c 100644 --- a/workspace/devel/.private/bebop_msgs/include/bebop_msgs/CommonFlightPlanStateLockStateChanged.h +++ b/workspace/devel/.private/bebop_msgs/include/bebop_msgs/CommonFlightPlanStateLockStateChanged.h @@ -144,37 +144,35 @@ struct Definition< ::bebop_msgs::CommonFlightPlanStateLockStateChanged_&) { return value(); } diff --git a/workspace/devel/.private/bebop_msgs/include/bebop_msgs/CommonHeadlightsStateintensityChanged.h b/workspace/devel/.private/bebop_msgs/include/bebop_msgs/CommonHeadlightsStateintensityChanged.h index 08d709d..43a1666 100644 --- a/workspace/devel/.private/bebop_msgs/include/bebop_msgs/CommonHeadlightsStateintensityChanged.h +++ b/workspace/devel/.private/bebop_msgs/include/bebop_msgs/CommonHeadlightsStateintensityChanged.h @@ -149,39 +149,37 @@ struct Definition< ::bebop_msgs::CommonHeadlightsStateintensityChanged_&) { return value(); } diff --git a/workspace/devel/.private/bebop_msgs/include/bebop_msgs/CommonMavlinkStateMavlinkFilePlayingStateChanged.h b/workspace/devel/.private/bebop_msgs/include/bebop_msgs/CommonMavlinkStateMavlinkFilePlayingStateChanged.h index ddb6d20..2134a33 100644 --- a/workspace/devel/.private/bebop_msgs/include/bebop_msgs/CommonMavlinkStateMavlinkFilePlayingStateChanged.h +++ b/workspace/devel/.private/bebop_msgs/include/bebop_msgs/CommonMavlinkStateMavlinkFilePlayingStateChanged.h @@ -174,47 +174,45 @@ struct Definition< ::bebop_msgs::CommonMavlinkStateMavlinkFilePlayingStateChange { static const char* value() { - return "# CommonMavlinkStateMavlinkFilePlayingStateChanged\n\ -# auto-generated from up stream XML files at\n\ -# github.com/Parrot-Developers/libARCommands/tree/master/Xml\n\ -# To check upstream commit hash, refer to last_build_info file\n\ -# Do not modify this file by hand. Check scripts/meta folder for generator files.\n\ -#\n\ -# SDK Comment: Playing state of a FlightPlan.\n\ -\n\ -Header header\n\ -\n\ -# State of the mavlink\n\ -uint8 state_playing=0 # Mavlink file is playing\n\ -uint8 state_stopped=1 # Mavlink file is stopped (arg filepath and type are useless in this state)\n\ -uint8 state_paused=2 # Mavlink file is paused\n\ -uint8 state_loaded=3 # Mavlink file is loaded (it will be played at take-off)\n\ -uint8 state\n\ -# flight plan file path from the mavlink ftp root\n\ -string filepath\n\ -# type of the played mavlink file\n\ -uint8 type_flightPlan=0 # Mavlink file for FlightPlan\n\ -uint8 type_mapMyHouse=1 # Mavlink file for MapMyHouse\n\ -uint8 type\n\ -\n\ -================================================================================\n\ -MSG: std_msgs/Header\n\ -# Standard metadata for higher-level stamped data types.\n\ -# This is generally used to communicate timestamped data \n\ -# in a particular coordinate frame.\n\ -# \n\ -# sequence ID: consecutively increasing ID \n\ -uint32 seq\n\ -#Two-integer timestamp that is expressed as:\n\ -# * stamp.sec: seconds (stamp_secs) since epoch (in Python the variable is called 'secs')\n\ -# * stamp.nsec: nanoseconds since stamp_secs (in Python the variable is called 'nsecs')\n\ -# time-handling sugar is provided by the client library\n\ -time stamp\n\ -#Frame this data is associated with\n\ -# 0: no frame\n\ -# 1: global frame\n\ -string frame_id\n\ -"; + return "# CommonMavlinkStateMavlinkFilePlayingStateChanged\n" +"# auto-generated from up stream XML files at\n" +"# github.com/Parrot-Developers/libARCommands/tree/master/Xml\n" +"# To check upstream commit hash, refer to last_build_info file\n" +"# Do not modify this file by hand. Check scripts/meta folder for generator files.\n" +"#\n" +"# SDK Comment: Playing state of a FlightPlan.\n" +"\n" +"Header header\n" +"\n" +"# State of the mavlink\n" +"uint8 state_playing=0 # Mavlink file is playing\n" +"uint8 state_stopped=1 # Mavlink file is stopped (arg filepath and type are useless in this state)\n" +"uint8 state_paused=2 # Mavlink file is paused\n" +"uint8 state_loaded=3 # Mavlink file is loaded (it will be played at take-off)\n" +"uint8 state\n" +"# flight plan file path from the mavlink ftp root\n" +"string filepath\n" +"# type of the played mavlink file\n" +"uint8 type_flightPlan=0 # Mavlink file for FlightPlan\n" +"uint8 type_mapMyHouse=1 # Mavlink file for MapMyHouse\n" +"uint8 type\n" +"\n" +"================================================================================\n" +"MSG: std_msgs/Header\n" +"# Standard metadata for higher-level stamped data types.\n" +"# This is generally used to communicate timestamped data \n" +"# in a particular coordinate frame.\n" +"# \n" +"# sequence ID: consecutively increasing ID \n" +"uint32 seq\n" +"#Two-integer timestamp that is expressed as:\n" +"# * stamp.sec: seconds (stamp_secs) since epoch (in Python the variable is called 'secs')\n" +"# * stamp.nsec: nanoseconds since stamp_secs (in Python the variable is called 'nsecs')\n" +"# time-handling sugar is provided by the client library\n" +"time stamp\n" +"#Frame this data is associated with\n" +"string frame_id\n" +; } static const char* value(const ::bebop_msgs::CommonMavlinkStateMavlinkFilePlayingStateChanged_&) { return value(); } diff --git a/workspace/devel/.private/bebop_msgs/include/bebop_msgs/CommonMavlinkStateMavlinkPlayErrorStateChanged.h b/workspace/devel/.private/bebop_msgs/include/bebop_msgs/CommonMavlinkStateMavlinkPlayErrorStateChanged.h index 5d42eee..55db16b 100644 --- a/workspace/devel/.private/bebop_msgs/include/bebop_msgs/CommonMavlinkStateMavlinkPlayErrorStateChanged.h +++ b/workspace/devel/.private/bebop_msgs/include/bebop_msgs/CommonMavlinkStateMavlinkPlayErrorStateChanged.h @@ -158,41 +158,39 @@ struct Definition< ::bebop_msgs::CommonMavlinkStateMavlinkPlayErrorStateChanged_ { static const char* value() { - return "# CommonMavlinkStateMavlinkPlayErrorStateChanged\n\ -# auto-generated from up stream XML files at\n\ -# github.com/Parrot-Developers/libARCommands/tree/master/Xml\n\ -# To check upstream commit hash, refer to last_build_info file\n\ -# Do not modify this file by hand. Check scripts/meta folder for generator files.\n\ -#\n\ -# SDK Comment: FlightPlan error.\n\ -\n\ -Header header\n\ -\n\ -# State of play error\n\ -uint8 error_none=0 # There is no error\n\ -uint8 error_notInOutDoorMode=1 # The drone is not in outdoor mode\n\ -uint8 error_gpsNotFixed=2 # The gps is not fixed\n\ -uint8 error_notCalibrated=3 # The magnetometer of the drone is not calibrated\n\ -uint8 error\n\ -\n\ -================================================================================\n\ -MSG: std_msgs/Header\n\ -# Standard metadata for higher-level stamped data types.\n\ -# This is generally used to communicate timestamped data \n\ -# in a particular coordinate frame.\n\ -# \n\ -# sequence ID: consecutively increasing ID \n\ -uint32 seq\n\ -#Two-integer timestamp that is expressed as:\n\ -# * stamp.sec: seconds (stamp_secs) since epoch (in Python the variable is called 'secs')\n\ -# * stamp.nsec: nanoseconds since stamp_secs (in Python the variable is called 'nsecs')\n\ -# time-handling sugar is provided by the client library\n\ -time stamp\n\ -#Frame this data is associated with\n\ -# 0: no frame\n\ -# 1: global frame\n\ -string frame_id\n\ -"; + return "# CommonMavlinkStateMavlinkPlayErrorStateChanged\n" +"# auto-generated from up stream XML files at\n" +"# github.com/Parrot-Developers/libARCommands/tree/master/Xml\n" +"# To check upstream commit hash, refer to last_build_info file\n" +"# Do not modify this file by hand. Check scripts/meta folder for generator files.\n" +"#\n" +"# SDK Comment: FlightPlan error.\n" +"\n" +"Header header\n" +"\n" +"# State of play error\n" +"uint8 error_none=0 # There is no error\n" +"uint8 error_notInOutDoorMode=1 # The drone is not in outdoor mode\n" +"uint8 error_gpsNotFixed=2 # The gps is not fixed\n" +"uint8 error_notCalibrated=3 # The magnetometer of the drone is not calibrated\n" +"uint8 error\n" +"\n" +"================================================================================\n" +"MSG: std_msgs/Header\n" +"# Standard metadata for higher-level stamped data types.\n" +"# This is generally used to communicate timestamped data \n" +"# in a particular coordinate frame.\n" +"# \n" +"# sequence ID: consecutively increasing ID \n" +"uint32 seq\n" +"#Two-integer timestamp that is expressed as:\n" +"# * stamp.sec: seconds (stamp_secs) since epoch (in Python the variable is called 'secs')\n" +"# * stamp.nsec: nanoseconds since stamp_secs (in Python the variable is called 'nsecs')\n" +"# time-handling sugar is provided by the client library\n" +"time stamp\n" +"#Frame this data is associated with\n" +"string frame_id\n" +; } static const char* value(const ::bebop_msgs::CommonMavlinkStateMavlinkPlayErrorStateChanged_&) { return value(); } diff --git a/workspace/devel/.private/bebop_msgs/include/bebop_msgs/CommonMavlinkStateMissionItemExecuted.h b/workspace/devel/.private/bebop_msgs/include/bebop_msgs/CommonMavlinkStateMissionItemExecuted.h index 380ad3e..62e3f45 100644 --- a/workspace/devel/.private/bebop_msgs/include/bebop_msgs/CommonMavlinkStateMissionItemExecuted.h +++ b/workspace/devel/.private/bebop_msgs/include/bebop_msgs/CommonMavlinkStateMissionItemExecuted.h @@ -144,37 +144,35 @@ struct Definition< ::bebop_msgs::CommonMavlinkStateMissionItemExecuted_&) { return value(); } diff --git a/workspace/devel/.private/bebop_msgs/include/bebop_msgs/CommonOverHeatStateOverHeatChanged.h b/workspace/devel/.private/bebop_msgs/include/bebop_msgs/CommonOverHeatStateOverHeatChanged.h index 89c5fd7..3029800 100644 --- a/workspace/devel/.private/bebop_msgs/include/bebop_msgs/CommonOverHeatStateOverHeatChanged.h +++ b/workspace/devel/.private/bebop_msgs/include/bebop_msgs/CommonOverHeatStateOverHeatChanged.h @@ -139,35 +139,33 @@ struct Definition< ::bebop_msgs::CommonOverHeatStateOverHeatChanged_&) { return value(); } diff --git a/workspace/devel/.private/bebop_msgs/include/bebop_msgs/CommonOverHeatStateOverHeatRegulationChanged.h b/workspace/devel/.private/bebop_msgs/include/bebop_msgs/CommonOverHeatStateOverHeatRegulationChanged.h index 4f8354a..61751fd 100644 --- a/workspace/devel/.private/bebop_msgs/include/bebop_msgs/CommonOverHeatStateOverHeatRegulationChanged.h +++ b/workspace/devel/.private/bebop_msgs/include/bebop_msgs/CommonOverHeatStateOverHeatRegulationChanged.h @@ -144,37 +144,35 @@ struct Definition< ::bebop_msgs::CommonOverHeatStateOverHeatRegulationChanged_&) { return value(); } diff --git a/workspace/devel/.private/bebop_msgs/include/bebop_msgs/CommonRunStateRunIdChanged.h b/workspace/devel/.private/bebop_msgs/include/bebop_msgs/CommonRunStateRunIdChanged.h index 7f35f21..4480b39 100644 --- a/workspace/devel/.private/bebop_msgs/include/bebop_msgs/CommonRunStateRunIdChanged.h +++ b/workspace/devel/.private/bebop_msgs/include/bebop_msgs/CommonRunStateRunIdChanged.h @@ -144,37 +144,35 @@ struct Definition< ::bebop_msgs::CommonRunStateRunIdChanged_ { static const char* value() { - return "# CommonRunStateRunIdChanged\n\ -# auto-generated from up stream XML files at\n\ -# github.com/Parrot-Developers/libARCommands/tree/master/Xml\n\ -# To check upstream commit hash, refer to last_build_info file\n\ -# Do not modify this file by hand. Check scripts/meta folder for generator files.\n\ -#\n\ -# SDK Comment: Current run id.\\n A run id is uniquely identifying a run or a flight.\\n For each run is generated on the drone a file which can be used by Academy to sum up the run.\\n Also, each medias taken during a run has a filename containing the run id.\n\ -\n\ -Header header\n\ -\n\ -# Id of the run\n\ -string runId\n\ -\n\ -================================================================================\n\ -MSG: std_msgs/Header\n\ -# Standard metadata for higher-level stamped data types.\n\ -# This is generally used to communicate timestamped data \n\ -# in a particular coordinate frame.\n\ -# \n\ -# sequence ID: consecutively increasing ID \n\ -uint32 seq\n\ -#Two-integer timestamp that is expressed as:\n\ -# * stamp.sec: seconds (stamp_secs) since epoch (in Python the variable is called 'secs')\n\ -# * stamp.nsec: nanoseconds since stamp_secs (in Python the variable is called 'nsecs')\n\ -# time-handling sugar is provided by the client library\n\ -time stamp\n\ -#Frame this data is associated with\n\ -# 0: no frame\n\ -# 1: global frame\n\ -string frame_id\n\ -"; + return "# CommonRunStateRunIdChanged\n" +"# auto-generated from up stream XML files at\n" +"# github.com/Parrot-Developers/libARCommands/tree/master/Xml\n" +"# To check upstream commit hash, refer to last_build_info file\n" +"# Do not modify this file by hand. Check scripts/meta folder for generator files.\n" +"#\n" +"# SDK Comment: Current run id.\\n A run id is uniquely identifying a run or a flight.\\n For each run is generated on the drone a file which can be used by Academy to sum up the run.\\n Also, each medias taken during a run has a filename containing the run id.\n" +"\n" +"Header header\n" +"\n" +"# Id of the run\n" +"string runId\n" +"\n" +"================================================================================\n" +"MSG: std_msgs/Header\n" +"# Standard metadata for higher-level stamped data types.\n" +"# This is generally used to communicate timestamped data \n" +"# in a particular coordinate frame.\n" +"# \n" +"# sequence ID: consecutively increasing ID \n" +"uint32 seq\n" +"#Two-integer timestamp that is expressed as:\n" +"# * stamp.sec: seconds (stamp_secs) since epoch (in Python the variable is called 'secs')\n" +"# * stamp.nsec: nanoseconds since stamp_secs (in Python the variable is called 'nsecs')\n" +"# time-handling sugar is provided by the client library\n" +"time stamp\n" +"#Frame this data is associated with\n" +"string frame_id\n" +; } static const char* value(const ::bebop_msgs::CommonRunStateRunIdChanged_&) { return value(); } diff --git a/workspace/devel/.private/bebop_msgs/local_setup.bash b/workspace/devel/.private/bebop_msgs/local_setup.bash new file mode 100644 index 0000000..7da0d97 --- /dev/null +++ b/workspace/devel/.private/bebop_msgs/local_setup.bash @@ -0,0 +1,8 @@ +#!/usr/bin/env bash +# generated from catkin/cmake/templates/local_setup.bash.in + +CATKIN_SHELL=bash + +# source setup.sh from same directory as this file +_CATKIN_SETUP_DIR=$(builtin cd "`dirname "${BASH_SOURCE[0]}"`" > /dev/null && pwd) +. "$_CATKIN_SETUP_DIR/setup.sh" --extend --local diff --git a/workspace/devel/.private/bebop_msgs/local_setup.sh b/workspace/devel/.private/bebop_msgs/local_setup.sh new file mode 100644 index 0000000..3a41b50 --- /dev/null +++ b/workspace/devel/.private/bebop_msgs/local_setup.sh @@ -0,0 +1,9 @@ +#!/usr/bin/env sh +# generated from catkin/cmake/template/local_setup.sh.in + +# since this file is sourced either use the provided _CATKIN_SETUP_DIR +# or fall back to the destination set at configure time +: ${_CATKIN_SETUP_DIR:=/home/klafyvel/Documents/supelec/2A/projet/workspace/devel/.private/bebop_msgs} +CATKIN_SETUP_UTIL_ARGS="--extend --local" +. "$_CATKIN_SETUP_DIR/setup.sh" +unset CATKIN_SETUP_UTIL_ARGS diff --git a/workspace/devel/.private/bebop_msgs/local_setup.zsh b/workspace/devel/.private/bebop_msgs/local_setup.zsh new file mode 100644 index 0000000..e692acc --- /dev/null +++ b/workspace/devel/.private/bebop_msgs/local_setup.zsh @@ -0,0 +1,8 @@ +#!/usr/bin/env zsh +# generated from catkin/cmake/templates/local_setup.zsh.in + +CATKIN_SHELL=zsh + +# source setup.sh from same directory as this file +_CATKIN_SETUP_DIR=$(builtin cd -q "`dirname "$0"`" > /dev/null && pwd) +emulate -R zsh -c 'source "$_CATKIN_SETUP_DIR/setup.sh" --extend --local' diff --git a/workspace/devel/.private/bebop_msgs/setup.sh b/workspace/devel/.private/bebop_msgs/setup.sh index 702bcc4..26a4071 100644 --- a/workspace/devel/.private/bebop_msgs/setup.sh +++ b/workspace/devel/.private/bebop_msgs/setup.sh @@ -5,8 +5,9 @@ # It tries it's best to undo changes from a previously sourced setup file before. # Supported command line options: # --extend: skips the undoing of changes from a previously sourced setup file -# (in plain sh shell which does't support arguments for sourced scripts you -# can set the environment variable `CATKIN_SETUP_UTIL_ARGS=--extend` instead) +# --local: only considers this workspace but not the chained ones +# In plain sh shell which doesn't support arguments for sourced scripts you can +# set the environment variable `CATKIN_SETUP_UTIL_ARGS=--extend/--local` instead. # since this file is sourced either use the provided _CATKIN_SETUP_DIR # or fall back to the destination set at configure time diff --git a/workspace/devel/.private/bebop_msgs/share/bebop_msgs/cmake/bebop_msgsConfig.cmake b/workspace/devel/.private/bebop_msgs/share/bebop_msgs/cmake/bebop_msgsConfig.cmake index 87d8345..60d87c0 100644 --- a/workspace/devel/.private/bebop_msgs/share/bebop_msgs/cmake/bebop_msgsConfig.cmake +++ b/workspace/devel/.private/bebop_msgs/share/bebop_msgs/cmake/bebop_msgsConfig.cmake @@ -121,6 +121,8 @@ foreach(library ${libraries}) # keep build configuration keywords, target names and absolute libraries as-is if("${library}" MATCHES "^(debug|optimized|general)$") list(APPEND bebop_msgs_LIBRARIES ${library}) + elseif(${library} MATCHES "^-l") + list(APPEND bebop_msgs_LIBRARIES ${library}) elseif(TARGET ${library}) list(APPEND bebop_msgs_LIBRARIES ${library}) elseif(IS_ABSOLUTE ${library}) diff --git a/workspace/devel/.private/bebop_msgs/share/common-lisp/ros/bebop_msgs/msg/Ardrone3AccessoryStateConnectedAccessories.lisp b/workspace/devel/.private/bebop_msgs/share/common-lisp/ros/bebop_msgs/msg/Ardrone3AccessoryStateConnectedAccessories.lisp index 97dfe30..ccaa7c5 100644 --- a/workspace/devel/.private/bebop_msgs/share/common-lisp/ros/bebop_msgs/msg/Ardrone3AccessoryStateConnectedAccessories.lisp +++ b/workspace/devel/.private/bebop_msgs/share/common-lisp/ros/bebop_msgs/msg/Ardrone3AccessoryStateConnectedAccessories.lisp @@ -131,10 +131,10 @@ "4c105add6586231e3d438d1252e04c7e") (cl:defmethod roslisp-msg-protocol:message-definition ((type (cl:eql '))) "Returns full string definition for message of type '" - (cl:format cl:nil "# Ardrone3AccessoryStateConnectedAccessories~%# auto-generated from up stream XML files at~%# github.com/Parrot-Developers/libARCommands/tree/master/Xml~%# To check upstream commit hash, refer to last_build_info file~%# Do not modify this file by hand. Check scripts/meta folder for generator files.~%#~%# SDK Comment: List of all connected accessories. This event presents the list of all connected accessories. To actually use the component, use the component dedicated feature.~%~%Header header~%~%# Id of the accessory for the session.~%uint8 id~%# Accessory type~%uint8 accessory_type_sequoia=0 # Parrot Sequoia (multispectral camera for agriculture)~%uint8 accessory_type_unknownaccessory_1=1 # UNKNOWNACCESSORY_1 camera (thermal+rgb camera)~%uint8 accessory_type~%# Unique Id of the accessory. This id is unique by accessory_type.~%string uid~%# Software Version of the accessory.~%string swVersion~%~%================================================================================~%MSG: std_msgs/Header~%# Standard metadata for higher-level stamped data types.~%# This is generally used to communicate timestamped data ~%# in a particular coordinate frame.~%# ~%# sequence ID: consecutively increasing ID ~%uint32 seq~%#Two-integer timestamp that is expressed as:~%# * stamp.sec: seconds (stamp_secs) since epoch (in Python the variable is called 'secs')~%# * stamp.nsec: nanoseconds since stamp_secs (in Python the variable is called 'nsecs')~%# time-handling sugar is provided by the client library~%time stamp~%#Frame this data is associated with~%# 0: no frame~%# 1: global frame~%string frame_id~%~%~%")) + (cl:format cl:nil "# Ardrone3AccessoryStateConnectedAccessories~%# auto-generated from up stream XML files at~%# github.com/Parrot-Developers/libARCommands/tree/master/Xml~%# To check upstream commit hash, refer to last_build_info file~%# Do not modify this file by hand. Check scripts/meta folder for generator files.~%#~%# SDK Comment: List of all connected accessories. This event presents the list of all connected accessories. To actually use the component, use the component dedicated feature.~%~%Header header~%~%# Id of the accessory for the session.~%uint8 id~%# Accessory type~%uint8 accessory_type_sequoia=0 # Parrot Sequoia (multispectral camera for agriculture)~%uint8 accessory_type_unknownaccessory_1=1 # UNKNOWNACCESSORY_1 camera (thermal+rgb camera)~%uint8 accessory_type~%# Unique Id of the accessory. This id is unique by accessory_type.~%string uid~%# Software Version of the accessory.~%string swVersion~%~%================================================================================~%MSG: std_msgs/Header~%# Standard metadata for higher-level stamped data types.~%# This is generally used to communicate timestamped data ~%# in a particular coordinate frame.~%# ~%# sequence ID: consecutively increasing ID ~%uint32 seq~%#Two-integer timestamp that is expressed as:~%# * stamp.sec: seconds (stamp_secs) since epoch (in Python the variable is called 'secs')~%# * stamp.nsec: nanoseconds since stamp_secs (in Python the variable is called 'nsecs')~%# time-handling sugar is provided by the client library~%time stamp~%#Frame this data is associated with~%string frame_id~%~%~%")) (cl:defmethod roslisp-msg-protocol:message-definition ((type (cl:eql 'Ardrone3AccessoryStateConnectedAccessories))) "Returns full string definition for message of type 'Ardrone3AccessoryStateConnectedAccessories" - (cl:format cl:nil "# Ardrone3AccessoryStateConnectedAccessories~%# auto-generated from up stream XML files at~%# github.com/Parrot-Developers/libARCommands/tree/master/Xml~%# To check upstream commit hash, refer to last_build_info file~%# Do not modify this file by hand. Check scripts/meta folder for generator files.~%#~%# SDK Comment: List of all connected accessories. This event presents the list of all connected accessories. To actually use the component, use the component dedicated feature.~%~%Header header~%~%# Id of the accessory for the session.~%uint8 id~%# Accessory type~%uint8 accessory_type_sequoia=0 # Parrot Sequoia (multispectral camera for agriculture)~%uint8 accessory_type_unknownaccessory_1=1 # UNKNOWNACCESSORY_1 camera (thermal+rgb camera)~%uint8 accessory_type~%# Unique Id of the accessory. This id is unique by accessory_type.~%string uid~%# Software Version of the accessory.~%string swVersion~%~%================================================================================~%MSG: std_msgs/Header~%# Standard metadata for higher-level stamped data types.~%# This is generally used to communicate timestamped data ~%# in a particular coordinate frame.~%# ~%# sequence ID: consecutively increasing ID ~%uint32 seq~%#Two-integer timestamp that is expressed as:~%# * stamp.sec: seconds (stamp_secs) since epoch (in Python the variable is called 'secs')~%# * stamp.nsec: nanoseconds since stamp_secs (in Python the variable is called 'nsecs')~%# time-handling sugar is provided by the client library~%time stamp~%#Frame this data is associated with~%# 0: no frame~%# 1: global frame~%string frame_id~%~%~%")) + (cl:format cl:nil "# Ardrone3AccessoryStateConnectedAccessories~%# auto-generated from up stream XML files at~%# github.com/Parrot-Developers/libARCommands/tree/master/Xml~%# To check upstream commit hash, refer to last_build_info file~%# Do not modify this file by hand. Check scripts/meta folder for generator files.~%#~%# SDK Comment: List of all connected accessories. This event presents the list of all connected accessories. To actually use the component, use the component dedicated feature.~%~%Header header~%~%# Id of the accessory for the session.~%uint8 id~%# Accessory type~%uint8 accessory_type_sequoia=0 # Parrot Sequoia (multispectral camera for agriculture)~%uint8 accessory_type_unknownaccessory_1=1 # UNKNOWNACCESSORY_1 camera (thermal+rgb camera)~%uint8 accessory_type~%# Unique Id of the accessory. This id is unique by accessory_type.~%string uid~%# Software Version of the accessory.~%string swVersion~%~%================================================================================~%MSG: std_msgs/Header~%# Standard metadata for higher-level stamped data types.~%# This is generally used to communicate timestamped data ~%# in a particular coordinate frame.~%# ~%# sequence ID: consecutively increasing ID ~%uint32 seq~%#Two-integer timestamp that is expressed as:~%# * stamp.sec: seconds (stamp_secs) since epoch (in Python the variable is called 'secs')~%# * stamp.nsec: nanoseconds since stamp_secs (in Python the variable is called 'nsecs')~%# time-handling sugar is provided by the client library~%time stamp~%#Frame this data is associated with~%string frame_id~%~%~%")) (cl:defmethod roslisp-msg-protocol:serialization-length ((msg )) (cl:+ 0 (roslisp-msg-protocol:serialization-length (cl:slot-value msg 'header)) diff --git a/workspace/devel/.private/bebop_msgs/share/common-lisp/ros/bebop_msgs/msg/Ardrone3AntiflickeringStateelectricFrequencyChanged.lisp b/workspace/devel/.private/bebop_msgs/share/common-lisp/ros/bebop_msgs/msg/Ardrone3AntiflickeringStateelectricFrequencyChanged.lisp index a6a4a6c..e325fd7 100644 --- a/workspace/devel/.private/bebop_msgs/share/common-lisp/ros/bebop_msgs/msg/Ardrone3AntiflickeringStateelectricFrequencyChanged.lisp +++ b/workspace/devel/.private/bebop_msgs/share/common-lisp/ros/bebop_msgs/msg/Ardrone3AntiflickeringStateelectricFrequencyChanged.lisp @@ -71,10 +71,10 @@ "ca3c0e18079a24e9b39ce000c8d70806") (cl:defmethod roslisp-msg-protocol:message-definition ((type (cl:eql '))) "Returns full string definition for message of type '" - (cl:format cl:nil "# Ardrone3AntiflickeringStateelectricFrequencyChanged~%# auto-generated from up stream XML files at~%# github.com/Parrot-Developers/libARCommands/tree/master/Xml~%# To check upstream commit hash, refer to last_build_info file~%# Do not modify this file by hand. Check scripts/meta folder for generator files.~%#~%# SDK Comment: Electric frequency.\\n This piece of information is used for the antiflickering when the [AntiflickeringMode](#1-30-1) is set to *auto*.~%~%Header header~%~%# Type of the electric frequency~%uint8 frequency_fiftyHertz=0 # Electric frequency of the country is 50hz~%uint8 frequency_sixtyHertz=1 # Electric frequency of the country is 60hz~%uint8 frequency~%~%================================================================================~%MSG: std_msgs/Header~%# Standard metadata for higher-level stamped data types.~%# This is generally used to communicate timestamped data ~%# in a particular coordinate frame.~%# ~%# sequence ID: consecutively increasing ID ~%uint32 seq~%#Two-integer timestamp that is expressed as:~%# * stamp.sec: seconds (stamp_secs) since epoch (in Python the variable is called 'secs')~%# * stamp.nsec: nanoseconds since stamp_secs (in Python the variable is called 'nsecs')~%# time-handling sugar is provided by the client library~%time stamp~%#Frame this data is associated with~%# 0: no frame~%# 1: global frame~%string frame_id~%~%~%")) + (cl:format cl:nil "# Ardrone3AntiflickeringStateelectricFrequencyChanged~%# auto-generated from up stream XML files at~%# github.com/Parrot-Developers/libARCommands/tree/master/Xml~%# To check upstream commit hash, refer to last_build_info file~%# Do not modify this file by hand. Check scripts/meta folder for generator files.~%#~%# SDK Comment: Electric frequency.\\n This piece of information is used for the antiflickering when the [AntiflickeringMode](#1-30-1) is set to *auto*.~%~%Header header~%~%# Type of the electric frequency~%uint8 frequency_fiftyHertz=0 # Electric frequency of the country is 50hz~%uint8 frequency_sixtyHertz=1 # Electric frequency of the country is 60hz~%uint8 frequency~%~%================================================================================~%MSG: std_msgs/Header~%# Standard metadata for higher-level stamped data types.~%# This is generally used to communicate timestamped data ~%# in a particular coordinate frame.~%# ~%# sequence ID: consecutively increasing ID ~%uint32 seq~%#Two-integer timestamp that is expressed as:~%# * stamp.sec: seconds (stamp_secs) since epoch (in Python the variable is called 'secs')~%# * stamp.nsec: nanoseconds since stamp_secs (in Python the variable is called 'nsecs')~%# time-handling sugar is provided by the client library~%time stamp~%#Frame this data is associated with~%string frame_id~%~%~%")) (cl:defmethod roslisp-msg-protocol:message-definition ((type (cl:eql 'Ardrone3AntiflickeringStateelectricFrequencyChanged))) "Returns full string definition for message of type 'Ardrone3AntiflickeringStateelectricFrequencyChanged" - (cl:format cl:nil "# Ardrone3AntiflickeringStateelectricFrequencyChanged~%# auto-generated from up stream XML files at~%# github.com/Parrot-Developers/libARCommands/tree/master/Xml~%# To check upstream commit hash, refer to last_build_info file~%# Do not modify this file by hand. Check scripts/meta folder for generator files.~%#~%# SDK Comment: Electric frequency.\\n This piece of information is used for the antiflickering when the [AntiflickeringMode](#1-30-1) is set to *auto*.~%~%Header header~%~%# Type of the electric frequency~%uint8 frequency_fiftyHertz=0 # Electric frequency of the country is 50hz~%uint8 frequency_sixtyHertz=1 # Electric frequency of the country is 60hz~%uint8 frequency~%~%================================================================================~%MSG: std_msgs/Header~%# Standard metadata for higher-level stamped data types.~%# This is generally used to communicate timestamped data ~%# in a particular coordinate frame.~%# ~%# sequence ID: consecutively increasing ID ~%uint32 seq~%#Two-integer timestamp that is expressed as:~%# * stamp.sec: seconds (stamp_secs) since epoch (in Python the variable is called 'secs')~%# * stamp.nsec: nanoseconds since stamp_secs (in Python the variable is called 'nsecs')~%# time-handling sugar is provided by the client library~%time stamp~%#Frame this data is associated with~%# 0: no frame~%# 1: global frame~%string frame_id~%~%~%")) + (cl:format cl:nil "# Ardrone3AntiflickeringStateelectricFrequencyChanged~%# auto-generated from up stream XML files at~%# github.com/Parrot-Developers/libARCommands/tree/master/Xml~%# To check upstream commit hash, refer to last_build_info file~%# Do not modify this file by hand. Check scripts/meta folder for generator files.~%#~%# SDK Comment: Electric frequency.\\n This piece of information is used for the antiflickering when the [AntiflickeringMode](#1-30-1) is set to *auto*.~%~%Header header~%~%# Type of the electric frequency~%uint8 frequency_fiftyHertz=0 # Electric frequency of the country is 50hz~%uint8 frequency_sixtyHertz=1 # Electric frequency of the country is 60hz~%uint8 frequency~%~%================================================================================~%MSG: std_msgs/Header~%# Standard metadata for higher-level stamped data types.~%# This is generally used to communicate timestamped data ~%# in a particular coordinate frame.~%# ~%# sequence ID: consecutively increasing ID ~%uint32 seq~%#Two-integer timestamp that is expressed as:~%# * stamp.sec: seconds (stamp_secs) since epoch (in Python the variable is called 'secs')~%# * stamp.nsec: nanoseconds since stamp_secs (in Python the variable is called 'nsecs')~%# time-handling sugar is provided by the client library~%time stamp~%#Frame this data is associated with~%string frame_id~%~%~%")) (cl:defmethod roslisp-msg-protocol:serialization-length ((msg )) (cl:+ 0 (roslisp-msg-protocol:serialization-length (cl:slot-value msg 'header)) diff --git a/workspace/devel/.private/bebop_msgs/share/common-lisp/ros/bebop_msgs/msg/Ardrone3AntiflickeringStatemodeChanged.lisp b/workspace/devel/.private/bebop_msgs/share/common-lisp/ros/bebop_msgs/msg/Ardrone3AntiflickeringStatemodeChanged.lisp index 8f88930..ed0a0e8 100644 --- a/workspace/devel/.private/bebop_msgs/share/common-lisp/ros/bebop_msgs/msg/Ardrone3AntiflickeringStatemodeChanged.lisp +++ b/workspace/devel/.private/bebop_msgs/share/common-lisp/ros/bebop_msgs/msg/Ardrone3AntiflickeringStatemodeChanged.lisp @@ -73,10 +73,10 @@ "949916415ccdcdf00022c85192c0ac67") (cl:defmethod roslisp-msg-protocol:message-definition ((type (cl:eql '))) "Returns full string definition for message of type '" - (cl:format cl:nil "# Ardrone3AntiflickeringStatemodeChanged~%# auto-generated from up stream XML files at~%# github.com/Parrot-Developers/libARCommands/tree/master/Xml~%# To check upstream commit hash, refer to last_build_info file~%# Do not modify this file by hand. Check scripts/meta folder for generator files.~%#~%# SDK Comment: Antiflickering mode.~%~%Header header~%~%# Mode of the anti flickering functionnality~%uint8 mode_auto=0 # Anti flickering based on the electric frequency previously sent~%uint8 mode_FixedFiftyHertz=1 # Anti flickering based on a fixed frequency of 50Hz~%uint8 mode_FixedSixtyHertz=2 # Anti flickering based on a fixed frequency of 60Hz~%uint8 mode~%~%================================================================================~%MSG: std_msgs/Header~%# Standard metadata for higher-level stamped data types.~%# This is generally used to communicate timestamped data ~%# in a particular coordinate frame.~%# ~%# sequence ID: consecutively increasing ID ~%uint32 seq~%#Two-integer timestamp that is expressed as:~%# * stamp.sec: seconds (stamp_secs) since epoch (in Python the variable is called 'secs')~%# * stamp.nsec: nanoseconds since stamp_secs (in Python the variable is called 'nsecs')~%# time-handling sugar is provided by the client library~%time stamp~%#Frame this data is associated with~%# 0: no frame~%# 1: global frame~%string frame_id~%~%~%")) + (cl:format cl:nil "# Ardrone3AntiflickeringStatemodeChanged~%# auto-generated from up stream XML files at~%# github.com/Parrot-Developers/libARCommands/tree/master/Xml~%# To check upstream commit hash, refer to last_build_info file~%# Do not modify this file by hand. Check scripts/meta folder for generator files.~%#~%# SDK Comment: Antiflickering mode.~%~%Header header~%~%# Mode of the anti flickering functionnality~%uint8 mode_auto=0 # Anti flickering based on the electric frequency previously sent~%uint8 mode_FixedFiftyHertz=1 # Anti flickering based on a fixed frequency of 50Hz~%uint8 mode_FixedSixtyHertz=2 # Anti flickering based on a fixed frequency of 60Hz~%uint8 mode~%~%================================================================================~%MSG: std_msgs/Header~%# Standard metadata for higher-level stamped data types.~%# This is generally used to communicate timestamped data ~%# in a particular coordinate frame.~%# ~%# sequence ID: consecutively increasing ID ~%uint32 seq~%#Two-integer timestamp that is expressed as:~%# * stamp.sec: seconds (stamp_secs) since epoch (in Python the variable is called 'secs')~%# * stamp.nsec: nanoseconds since stamp_secs (in Python the variable is called 'nsecs')~%# time-handling sugar is provided by the client library~%time stamp~%#Frame this data is associated with~%string frame_id~%~%~%")) (cl:defmethod roslisp-msg-protocol:message-definition ((type (cl:eql 'Ardrone3AntiflickeringStatemodeChanged))) "Returns full string definition for message of type 'Ardrone3AntiflickeringStatemodeChanged" - (cl:format cl:nil "# Ardrone3AntiflickeringStatemodeChanged~%# auto-generated from up stream XML files at~%# github.com/Parrot-Developers/libARCommands/tree/master/Xml~%# To check upstream commit hash, refer to last_build_info file~%# Do not modify this file by hand. Check scripts/meta folder for generator files.~%#~%# SDK Comment: Antiflickering mode.~%~%Header header~%~%# Mode of the anti flickering functionnality~%uint8 mode_auto=0 # Anti flickering based on the electric frequency previously sent~%uint8 mode_FixedFiftyHertz=1 # Anti flickering based on a fixed frequency of 50Hz~%uint8 mode_FixedSixtyHertz=2 # Anti flickering based on a fixed frequency of 60Hz~%uint8 mode~%~%================================================================================~%MSG: std_msgs/Header~%# Standard metadata for higher-level stamped data types.~%# This is generally used to communicate timestamped data ~%# in a particular coordinate frame.~%# ~%# sequence ID: consecutively increasing ID ~%uint32 seq~%#Two-integer timestamp that is expressed as:~%# * stamp.sec: seconds (stamp_secs) since epoch (in Python the variable is called 'secs')~%# * stamp.nsec: nanoseconds since stamp_secs (in Python the variable is called 'nsecs')~%# time-handling sugar is provided by the client library~%time stamp~%#Frame this data is associated with~%# 0: no frame~%# 1: global frame~%string frame_id~%~%~%")) + (cl:format cl:nil "# Ardrone3AntiflickeringStatemodeChanged~%# auto-generated from up stream XML files at~%# github.com/Parrot-Developers/libARCommands/tree/master/Xml~%# To check upstream commit hash, refer to last_build_info file~%# Do not modify this file by hand. Check scripts/meta folder for generator files.~%#~%# SDK Comment: Antiflickering mode.~%~%Header header~%~%# Mode of the anti flickering functionnality~%uint8 mode_auto=0 # Anti flickering based on the electric frequency previously sent~%uint8 mode_FixedFiftyHertz=1 # Anti flickering based on a fixed frequency of 50Hz~%uint8 mode_FixedSixtyHertz=2 # Anti flickering based on a fixed frequency of 60Hz~%uint8 mode~%~%================================================================================~%MSG: std_msgs/Header~%# Standard metadata for higher-level stamped data types.~%# This is generally used to communicate timestamped data ~%# in a particular coordinate frame.~%# ~%# sequence ID: consecutively increasing ID ~%uint32 seq~%#Two-integer timestamp that is expressed as:~%# * stamp.sec: seconds (stamp_secs) since epoch (in Python the variable is called 'secs')~%# * stamp.nsec: nanoseconds since stamp_secs (in Python the variable is called 'nsecs')~%# time-handling sugar is provided by the client library~%time stamp~%#Frame this data is associated with~%string frame_id~%~%~%")) (cl:defmethod roslisp-msg-protocol:serialization-length ((msg )) (cl:+ 0 (roslisp-msg-protocol:serialization-length (cl:slot-value msg 'header)) diff --git a/workspace/devel/.private/bebop_msgs/share/common-lisp/ros/bebop_msgs/msg/Ardrone3CameraStateOrientation.lisp b/workspace/devel/.private/bebop_msgs/share/common-lisp/ros/bebop_msgs/msg/Ardrone3CameraStateOrientation.lisp index 461a118..cd24d42 100644 --- a/workspace/devel/.private/bebop_msgs/share/common-lisp/ros/bebop_msgs/msg/Ardrone3CameraStateOrientation.lisp +++ b/workspace/devel/.private/bebop_msgs/share/common-lisp/ros/bebop_msgs/msg/Ardrone3CameraStateOrientation.lisp @@ -81,10 +81,10 @@ "56079118c93b004f0ffa8a6f3b67bbf9") (cl:defmethod roslisp-msg-protocol:message-definition ((type (cl:eql '))) "Returns full string definition for message of type '" - (cl:format cl:nil "# Ardrone3CameraStateOrientation~%# auto-generated from up stream XML files at~%# github.com/Parrot-Developers/libARCommands/tree/master/Xml~%# To check upstream commit hash, refer to last_build_info file~%# Do not modify this file by hand. Check scripts/meta folder for generator files.~%#~%# SDK Comment: Camera orientation.~%~%Header header~%~%# Tilt camera consign for the drone [-100;100]~%int8 tilt~%# Pan camera consign for the drone [-100;100]~%int8 pan~%~%================================================================================~%MSG: std_msgs/Header~%# Standard metadata for higher-level stamped data types.~%# This is generally used to communicate timestamped data ~%# in a particular coordinate frame.~%# ~%# sequence ID: consecutively increasing ID ~%uint32 seq~%#Two-integer timestamp that is expressed as:~%# * stamp.sec: seconds (stamp_secs) since epoch (in Python the variable is called 'secs')~%# * stamp.nsec: nanoseconds since stamp_secs (in Python the variable is called 'nsecs')~%# time-handling sugar is provided by the client library~%time stamp~%#Frame this data is associated with~%# 0: no frame~%# 1: global frame~%string frame_id~%~%~%")) + (cl:format cl:nil "# Ardrone3CameraStateOrientation~%# auto-generated from up stream XML files at~%# github.com/Parrot-Developers/libARCommands/tree/master/Xml~%# To check upstream commit hash, refer to last_build_info file~%# Do not modify this file by hand. Check scripts/meta folder for generator files.~%#~%# SDK Comment: Camera orientation.~%~%Header header~%~%# Tilt camera consign for the drone [-100;100]~%int8 tilt~%# Pan camera consign for the drone [-100;100]~%int8 pan~%~%================================================================================~%MSG: std_msgs/Header~%# Standard metadata for higher-level stamped data types.~%# This is generally used to communicate timestamped data ~%# in a particular coordinate frame.~%# ~%# sequence ID: consecutively increasing ID ~%uint32 seq~%#Two-integer timestamp that is expressed as:~%# * stamp.sec: seconds (stamp_secs) since epoch (in Python the variable is called 'secs')~%# * stamp.nsec: nanoseconds since stamp_secs (in Python the variable is called 'nsecs')~%# time-handling sugar is provided by the client library~%time stamp~%#Frame this data is associated with~%string frame_id~%~%~%")) (cl:defmethod roslisp-msg-protocol:message-definition ((type (cl:eql 'Ardrone3CameraStateOrientation))) "Returns full string definition for message of type 'Ardrone3CameraStateOrientation" - (cl:format cl:nil "# Ardrone3CameraStateOrientation~%# auto-generated from up stream XML files at~%# github.com/Parrot-Developers/libARCommands/tree/master/Xml~%# To check upstream commit hash, refer to last_build_info file~%# Do not modify this file by hand. Check scripts/meta folder for generator files.~%#~%# SDK Comment: Camera orientation.~%~%Header header~%~%# Tilt camera consign for the drone [-100;100]~%int8 tilt~%# Pan camera consign for the drone [-100;100]~%int8 pan~%~%================================================================================~%MSG: std_msgs/Header~%# Standard metadata for higher-level stamped data types.~%# This is generally used to communicate timestamped data ~%# in a particular coordinate frame.~%# ~%# sequence ID: consecutively increasing ID ~%uint32 seq~%#Two-integer timestamp that is expressed as:~%# * stamp.sec: seconds (stamp_secs) since epoch (in Python the variable is called 'secs')~%# * stamp.nsec: nanoseconds since stamp_secs (in Python the variable is called 'nsecs')~%# time-handling sugar is provided by the client library~%time stamp~%#Frame this data is associated with~%# 0: no frame~%# 1: global frame~%string frame_id~%~%~%")) + (cl:format cl:nil "# Ardrone3CameraStateOrientation~%# auto-generated from up stream XML files at~%# github.com/Parrot-Developers/libARCommands/tree/master/Xml~%# To check upstream commit hash, refer to last_build_info file~%# Do not modify this file by hand. Check scripts/meta folder for generator files.~%#~%# SDK Comment: Camera orientation.~%~%Header header~%~%# Tilt camera consign for the drone [-100;100]~%int8 tilt~%# Pan camera consign for the drone [-100;100]~%int8 pan~%~%================================================================================~%MSG: std_msgs/Header~%# Standard metadata for higher-level stamped data types.~%# This is generally used to communicate timestamped data ~%# in a particular coordinate frame.~%# ~%# sequence ID: consecutively increasing ID ~%uint32 seq~%#Two-integer timestamp that is expressed as:~%# * stamp.sec: seconds (stamp_secs) since epoch (in Python the variable is called 'secs')~%# * stamp.nsec: nanoseconds since stamp_secs (in Python the variable is called 'nsecs')~%# time-handling sugar is provided by the client library~%time stamp~%#Frame this data is associated with~%string frame_id~%~%~%")) (cl:defmethod roslisp-msg-protocol:serialization-length ((msg )) (cl:+ 0 (roslisp-msg-protocol:serialization-length (cl:slot-value msg 'header)) diff --git a/workspace/devel/.private/bebop_msgs/share/common-lisp/ros/bebop_msgs/msg/Ardrone3CameraStateOrientationV2.lisp b/workspace/devel/.private/bebop_msgs/share/common-lisp/ros/bebop_msgs/msg/Ardrone3CameraStateOrientationV2.lisp index ee9a88b..f31fd4d 100644 --- a/workspace/devel/.private/bebop_msgs/share/common-lisp/ros/bebop_msgs/msg/Ardrone3CameraStateOrientationV2.lisp +++ b/workspace/devel/.private/bebop_msgs/share/common-lisp/ros/bebop_msgs/msg/Ardrone3CameraStateOrientationV2.lisp @@ -91,10 +91,10 @@ "8721413d79d1a8c88529f47de1a5ecb0") (cl:defmethod roslisp-msg-protocol:message-definition ((type (cl:eql '))) "Returns full string definition for message of type '" - (cl:format cl:nil "# Ardrone3CameraStateOrientationV2~%# auto-generated from up stream XML files at~%# github.com/Parrot-Developers/libARCommands/tree/master/Xml~%# To check upstream commit hash, refer to last_build_info file~%# Do not modify this file by hand. Check scripts/meta folder for generator files.~%#~%# SDK Comment: Camera orientation with float arguments.~%~%Header header~%~%# Tilt camera consign for the drone [deg]~%float32 tilt~%# Pan camera consign for the drone [deg]~%float32 pan~%~%================================================================================~%MSG: std_msgs/Header~%# Standard metadata for higher-level stamped data types.~%# This is generally used to communicate timestamped data ~%# in a particular coordinate frame.~%# ~%# sequence ID: consecutively increasing ID ~%uint32 seq~%#Two-integer timestamp that is expressed as:~%# * stamp.sec: seconds (stamp_secs) since epoch (in Python the variable is called 'secs')~%# * stamp.nsec: nanoseconds since stamp_secs (in Python the variable is called 'nsecs')~%# time-handling sugar is provided by the client library~%time stamp~%#Frame this data is associated with~%# 0: no frame~%# 1: global frame~%string frame_id~%~%~%")) + (cl:format cl:nil "# Ardrone3CameraStateOrientationV2~%# auto-generated from up stream XML files at~%# github.com/Parrot-Developers/libARCommands/tree/master/Xml~%# To check upstream commit hash, refer to last_build_info file~%# Do not modify this file by hand. Check scripts/meta folder for generator files.~%#~%# SDK Comment: Camera orientation with float arguments.~%~%Header header~%~%# Tilt camera consign for the drone [deg]~%float32 tilt~%# Pan camera consign for the drone [deg]~%float32 pan~%~%================================================================================~%MSG: std_msgs/Header~%# Standard metadata for higher-level stamped data types.~%# This is generally used to communicate timestamped data ~%# in a particular coordinate frame.~%# ~%# sequence ID: consecutively increasing ID ~%uint32 seq~%#Two-integer timestamp that is expressed as:~%# * stamp.sec: seconds (stamp_secs) since epoch (in Python the variable is called 'secs')~%# * stamp.nsec: nanoseconds since stamp_secs (in Python the variable is called 'nsecs')~%# time-handling sugar is provided by the client library~%time stamp~%#Frame this data is associated with~%string frame_id~%~%~%")) (cl:defmethod roslisp-msg-protocol:message-definition ((type (cl:eql 'Ardrone3CameraStateOrientationV2))) "Returns full string definition for message of type 'Ardrone3CameraStateOrientationV2" - (cl:format cl:nil "# Ardrone3CameraStateOrientationV2~%# auto-generated from up stream XML files at~%# github.com/Parrot-Developers/libARCommands/tree/master/Xml~%# To check upstream commit hash, refer to last_build_info file~%# Do not modify this file by hand. Check scripts/meta folder for generator files.~%#~%# SDK Comment: Camera orientation with float arguments.~%~%Header header~%~%# Tilt camera consign for the drone [deg]~%float32 tilt~%# Pan camera consign for the drone [deg]~%float32 pan~%~%================================================================================~%MSG: std_msgs/Header~%# Standard metadata for higher-level stamped data types.~%# This is generally used to communicate timestamped data ~%# in a particular coordinate frame.~%# ~%# sequence ID: consecutively increasing ID ~%uint32 seq~%#Two-integer timestamp that is expressed as:~%# * stamp.sec: seconds (stamp_secs) since epoch (in Python the variable is called 'secs')~%# * stamp.nsec: nanoseconds since stamp_secs (in Python the variable is called 'nsecs')~%# time-handling sugar is provided by the client library~%time stamp~%#Frame this data is associated with~%# 0: no frame~%# 1: global frame~%string frame_id~%~%~%")) + (cl:format cl:nil "# Ardrone3CameraStateOrientationV2~%# auto-generated from up stream XML files at~%# github.com/Parrot-Developers/libARCommands/tree/master/Xml~%# To check upstream commit hash, refer to last_build_info file~%# Do not modify this file by hand. Check scripts/meta folder for generator files.~%#~%# SDK Comment: Camera orientation with float arguments.~%~%Header header~%~%# Tilt camera consign for the drone [deg]~%float32 tilt~%# Pan camera consign for the drone [deg]~%float32 pan~%~%================================================================================~%MSG: std_msgs/Header~%# Standard metadata for higher-level stamped data types.~%# This is generally used to communicate timestamped data ~%# in a particular coordinate frame.~%# ~%# sequence ID: consecutively increasing ID ~%uint32 seq~%#Two-integer timestamp that is expressed as:~%# * stamp.sec: seconds (stamp_secs) since epoch (in Python the variable is called 'secs')~%# * stamp.nsec: nanoseconds since stamp_secs (in Python the variable is called 'nsecs')~%# time-handling sugar is provided by the client library~%time stamp~%#Frame this data is associated with~%string frame_id~%~%~%")) (cl:defmethod roslisp-msg-protocol:serialization-length ((msg )) (cl:+ 0 (roslisp-msg-protocol:serialization-length (cl:slot-value msg 'header)) diff --git a/workspace/devel/.private/bebop_msgs/share/common-lisp/ros/bebop_msgs/msg/Ardrone3CameraStateVelocityRange.lisp b/workspace/devel/.private/bebop_msgs/share/common-lisp/ros/bebop_msgs/msg/Ardrone3CameraStateVelocityRange.lisp index d65d40e..97ee55a 100644 --- a/workspace/devel/.private/bebop_msgs/share/common-lisp/ros/bebop_msgs/msg/Ardrone3CameraStateVelocityRange.lisp +++ b/workspace/devel/.private/bebop_msgs/share/common-lisp/ros/bebop_msgs/msg/Ardrone3CameraStateVelocityRange.lisp @@ -91,10 +91,10 @@ "cda98074fc63d3bb789505d7a068cced") (cl:defmethod roslisp-msg-protocol:message-definition ((type (cl:eql '))) "Returns full string definition for message of type '" - (cl:format cl:nil "# Ardrone3CameraStateVelocityRange~%# auto-generated from up stream XML files at~%# github.com/Parrot-Developers/libARCommands/tree/master/Xml~%# To check upstream commit hash, refer to last_build_info file~%# Do not modify this file by hand. Check scripts/meta folder for generator files.~%#~%# SDK Comment: Camera Orientation velocity limits.~%~%Header header~%~%# Absolute max tilt velocity [deg/s]~%float32 max_tilt~%# Absolute max pan velocity [deg/s]~%float32 max_pan~%~%================================================================================~%MSG: std_msgs/Header~%# Standard metadata for higher-level stamped data types.~%# This is generally used to communicate timestamped data ~%# in a particular coordinate frame.~%# ~%# sequence ID: consecutively increasing ID ~%uint32 seq~%#Two-integer timestamp that is expressed as:~%# * stamp.sec: seconds (stamp_secs) since epoch (in Python the variable is called 'secs')~%# * stamp.nsec: nanoseconds since stamp_secs (in Python the variable is called 'nsecs')~%# time-handling sugar is provided by the client library~%time stamp~%#Frame this data is associated with~%# 0: no frame~%# 1: global frame~%string frame_id~%~%~%")) + (cl:format cl:nil "# Ardrone3CameraStateVelocityRange~%# auto-generated from up stream XML files at~%# github.com/Parrot-Developers/libARCommands/tree/master/Xml~%# To check upstream commit hash, refer to last_build_info file~%# Do not modify this file by hand. Check scripts/meta folder for generator files.~%#~%# SDK Comment: Camera Orientation velocity limits.~%~%Header header~%~%# Absolute max tilt velocity [deg/s]~%float32 max_tilt~%# Absolute max pan velocity [deg/s]~%float32 max_pan~%~%================================================================================~%MSG: std_msgs/Header~%# Standard metadata for higher-level stamped data types.~%# This is generally used to communicate timestamped data ~%# in a particular coordinate frame.~%# ~%# sequence ID: consecutively increasing ID ~%uint32 seq~%#Two-integer timestamp that is expressed as:~%# * stamp.sec: seconds (stamp_secs) since epoch (in Python the variable is called 'secs')~%# * stamp.nsec: nanoseconds since stamp_secs (in Python the variable is called 'nsecs')~%# time-handling sugar is provided by the client library~%time stamp~%#Frame this data is associated with~%string frame_id~%~%~%")) (cl:defmethod roslisp-msg-protocol:message-definition ((type (cl:eql 'Ardrone3CameraStateVelocityRange))) "Returns full string definition for message of type 'Ardrone3CameraStateVelocityRange" - (cl:format cl:nil "# Ardrone3CameraStateVelocityRange~%# auto-generated from up stream XML files at~%# github.com/Parrot-Developers/libARCommands/tree/master/Xml~%# To check upstream commit hash, refer to last_build_info file~%# Do not modify this file by hand. Check scripts/meta folder for generator files.~%#~%# SDK Comment: Camera Orientation velocity limits.~%~%Header header~%~%# Absolute max tilt velocity [deg/s]~%float32 max_tilt~%# Absolute max pan velocity [deg/s]~%float32 max_pan~%~%================================================================================~%MSG: std_msgs/Header~%# Standard metadata for higher-level stamped data types.~%# This is generally used to communicate timestamped data ~%# in a particular coordinate frame.~%# ~%# sequence ID: consecutively increasing ID ~%uint32 seq~%#Two-integer timestamp that is expressed as:~%# * stamp.sec: seconds (stamp_secs) since epoch (in Python the variable is called 'secs')~%# * stamp.nsec: nanoseconds since stamp_secs (in Python the variable is called 'nsecs')~%# time-handling sugar is provided by the client library~%time stamp~%#Frame this data is associated with~%# 0: no frame~%# 1: global frame~%string frame_id~%~%~%")) + (cl:format cl:nil "# Ardrone3CameraStateVelocityRange~%# auto-generated from up stream XML files at~%# github.com/Parrot-Developers/libARCommands/tree/master/Xml~%# To check upstream commit hash, refer to last_build_info file~%# Do not modify this file by hand. Check scripts/meta folder for generator files.~%#~%# SDK Comment: Camera Orientation velocity limits.~%~%Header header~%~%# Absolute max tilt velocity [deg/s]~%float32 max_tilt~%# Absolute max pan velocity [deg/s]~%float32 max_pan~%~%================================================================================~%MSG: std_msgs/Header~%# Standard metadata for higher-level stamped data types.~%# This is generally used to communicate timestamped data ~%# in a particular coordinate frame.~%# ~%# sequence ID: consecutively increasing ID ~%uint32 seq~%#Two-integer timestamp that is expressed as:~%# * stamp.sec: seconds (stamp_secs) since epoch (in Python the variable is called 'secs')~%# * stamp.nsec: nanoseconds since stamp_secs (in Python the variable is called 'nsecs')~%# time-handling sugar is provided by the client library~%time stamp~%#Frame this data is associated with~%string frame_id~%~%~%")) (cl:defmethod roslisp-msg-protocol:serialization-length ((msg )) (cl:+ 0 (roslisp-msg-protocol:serialization-length (cl:slot-value msg 'header)) diff --git a/workspace/devel/.private/bebop_msgs/share/common-lisp/ros/bebop_msgs/msg/Ardrone3CameraStatedefaultCameraOrientation.lisp b/workspace/devel/.private/bebop_msgs/share/common-lisp/ros/bebop_msgs/msg/Ardrone3CameraStatedefaultCameraOrientation.lisp index afb301a..12fd2f0 100644 --- a/workspace/devel/.private/bebop_msgs/share/common-lisp/ros/bebop_msgs/msg/Ardrone3CameraStatedefaultCameraOrientation.lisp +++ b/workspace/devel/.private/bebop_msgs/share/common-lisp/ros/bebop_msgs/msg/Ardrone3CameraStatedefaultCameraOrientation.lisp @@ -81,10 +81,10 @@ "56079118c93b004f0ffa8a6f3b67bbf9") (cl:defmethod roslisp-msg-protocol:message-definition ((type (cl:eql '))) "Returns full string definition for message of type '" - (cl:format cl:nil "# Ardrone3CameraStatedefaultCameraOrientation~%# auto-generated from up stream XML files at~%# github.com/Parrot-Developers/libARCommands/tree/master/Xml~%# To check upstream commit hash, refer to last_build_info file~%# Do not modify this file by hand. Check scripts/meta folder for generator files.~%#~%# SDK Comment: Orientation of the center of the camera.\\n This is the value to send when you want to center the camera.~%~%Header header~%~%# Tilt value (in degree)~%int8 tilt~%# Pan value (in degree)~%int8 pan~%~%================================================================================~%MSG: std_msgs/Header~%# Standard metadata for higher-level stamped data types.~%# This is generally used to communicate timestamped data ~%# in a particular coordinate frame.~%# ~%# sequence ID: consecutively increasing ID ~%uint32 seq~%#Two-integer timestamp that is expressed as:~%# * stamp.sec: seconds (stamp_secs) since epoch (in Python the variable is called 'secs')~%# * stamp.nsec: nanoseconds since stamp_secs (in Python the variable is called 'nsecs')~%# time-handling sugar is provided by the client library~%time stamp~%#Frame this data is associated with~%# 0: no frame~%# 1: global frame~%string frame_id~%~%~%")) + (cl:format cl:nil "# Ardrone3CameraStatedefaultCameraOrientation~%# auto-generated from up stream XML files at~%# github.com/Parrot-Developers/libARCommands/tree/master/Xml~%# To check upstream commit hash, refer to last_build_info file~%# Do not modify this file by hand. Check scripts/meta folder for generator files.~%#~%# SDK Comment: Orientation of the center of the camera.\\n This is the value to send when you want to center the camera.~%~%Header header~%~%# Tilt value (in degree)~%int8 tilt~%# Pan value (in degree)~%int8 pan~%~%================================================================================~%MSG: std_msgs/Header~%# Standard metadata for higher-level stamped data types.~%# This is generally used to communicate timestamped data ~%# in a particular coordinate frame.~%# ~%# sequence ID: consecutively increasing ID ~%uint32 seq~%#Two-integer timestamp that is expressed as:~%# * stamp.sec: seconds (stamp_secs) since epoch (in Python the variable is called 'secs')~%# * stamp.nsec: nanoseconds since stamp_secs (in Python the variable is called 'nsecs')~%# time-handling sugar is provided by the client library~%time stamp~%#Frame this data is associated with~%string frame_id~%~%~%")) (cl:defmethod roslisp-msg-protocol:message-definition ((type (cl:eql 'Ardrone3CameraStatedefaultCameraOrientation))) "Returns full string definition for message of type 'Ardrone3CameraStatedefaultCameraOrientation" - (cl:format cl:nil "# Ardrone3CameraStatedefaultCameraOrientation~%# auto-generated from up stream XML files at~%# github.com/Parrot-Developers/libARCommands/tree/master/Xml~%# To check upstream commit hash, refer to last_build_info file~%# Do not modify this file by hand. Check scripts/meta folder for generator files.~%#~%# SDK Comment: Orientation of the center of the camera.\\n This is the value to send when you want to center the camera.~%~%Header header~%~%# Tilt value (in degree)~%int8 tilt~%# Pan value (in degree)~%int8 pan~%~%================================================================================~%MSG: std_msgs/Header~%# Standard metadata for higher-level stamped data types.~%# This is generally used to communicate timestamped data ~%# in a particular coordinate frame.~%# ~%# sequence ID: consecutively increasing ID ~%uint32 seq~%#Two-integer timestamp that is expressed as:~%# * stamp.sec: seconds (stamp_secs) since epoch (in Python the variable is called 'secs')~%# * stamp.nsec: nanoseconds since stamp_secs (in Python the variable is called 'nsecs')~%# time-handling sugar is provided by the client library~%time stamp~%#Frame this data is associated with~%# 0: no frame~%# 1: global frame~%string frame_id~%~%~%")) + (cl:format cl:nil "# Ardrone3CameraStatedefaultCameraOrientation~%# auto-generated from up stream XML files at~%# github.com/Parrot-Developers/libARCommands/tree/master/Xml~%# To check upstream commit hash, refer to last_build_info file~%# Do not modify this file by hand. Check scripts/meta folder for generator files.~%#~%# SDK Comment: Orientation of the center of the camera.\\n This is the value to send when you want to center the camera.~%~%Header header~%~%# Tilt value (in degree)~%int8 tilt~%# Pan value (in degree)~%int8 pan~%~%================================================================================~%MSG: std_msgs/Header~%# Standard metadata for higher-level stamped data types.~%# This is generally used to communicate timestamped data ~%# in a particular coordinate frame.~%# ~%# sequence ID: consecutively increasing ID ~%uint32 seq~%#Two-integer timestamp that is expressed as:~%# * stamp.sec: seconds (stamp_secs) since epoch (in Python the variable is called 'secs')~%# * stamp.nsec: nanoseconds since stamp_secs (in Python the variable is called 'nsecs')~%# time-handling sugar is provided by the client library~%time stamp~%#Frame this data is associated with~%string frame_id~%~%~%")) (cl:defmethod roslisp-msg-protocol:serialization-length ((msg )) (cl:+ 0 (roslisp-msg-protocol:serialization-length (cl:slot-value msg 'header)) diff --git a/workspace/devel/.private/bebop_msgs/share/common-lisp/ros/bebop_msgs/msg/Ardrone3CameraStatedefaultCameraOrientationV2.lisp b/workspace/devel/.private/bebop_msgs/share/common-lisp/ros/bebop_msgs/msg/Ardrone3CameraStatedefaultCameraOrientationV2.lisp index 9f24818..735e9f5 100644 --- a/workspace/devel/.private/bebop_msgs/share/common-lisp/ros/bebop_msgs/msg/Ardrone3CameraStatedefaultCameraOrientationV2.lisp +++ b/workspace/devel/.private/bebop_msgs/share/common-lisp/ros/bebop_msgs/msg/Ardrone3CameraStatedefaultCameraOrientationV2.lisp @@ -91,10 +91,10 @@ "8721413d79d1a8c88529f47de1a5ecb0") (cl:defmethod roslisp-msg-protocol:message-definition ((type (cl:eql '))) "Returns full string definition for message of type '" - (cl:format cl:nil "# Ardrone3CameraStatedefaultCameraOrientationV2~%# auto-generated from up stream XML files at~%# github.com/Parrot-Developers/libARCommands/tree/master/Xml~%# To check upstream commit hash, refer to last_build_info file~%# Do not modify this file by hand. Check scripts/meta folder for generator files.~%#~%# SDK Comment: Orientation of the center of the camera.\\n This is the value to send when you want to center the camera.~%~%Header header~%~%# Tilt value [deg]~%float32 tilt~%# Pan value [deg]~%float32 pan~%~%================================================================================~%MSG: std_msgs/Header~%# Standard metadata for higher-level stamped data types.~%# This is generally used to communicate timestamped data ~%# in a particular coordinate frame.~%# ~%# sequence ID: consecutively increasing ID ~%uint32 seq~%#Two-integer timestamp that is expressed as:~%# * stamp.sec: seconds (stamp_secs) since epoch (in Python the variable is called 'secs')~%# * stamp.nsec: nanoseconds since stamp_secs (in Python the variable is called 'nsecs')~%# time-handling sugar is provided by the client library~%time stamp~%#Frame this data is associated with~%# 0: no frame~%# 1: global frame~%string frame_id~%~%~%")) + (cl:format cl:nil "# Ardrone3CameraStatedefaultCameraOrientationV2~%# auto-generated from up stream XML files at~%# github.com/Parrot-Developers/libARCommands/tree/master/Xml~%# To check upstream commit hash, refer to last_build_info file~%# Do not modify this file by hand. Check scripts/meta folder for generator files.~%#~%# SDK Comment: Orientation of the center of the camera.\\n This is the value to send when you want to center the camera.~%~%Header header~%~%# Tilt value [deg]~%float32 tilt~%# Pan value [deg]~%float32 pan~%~%================================================================================~%MSG: std_msgs/Header~%# Standard metadata for higher-level stamped data types.~%# This is generally used to communicate timestamped data ~%# in a particular coordinate frame.~%# ~%# sequence ID: consecutively increasing ID ~%uint32 seq~%#Two-integer timestamp that is expressed as:~%# * stamp.sec: seconds (stamp_secs) since epoch (in Python the variable is called 'secs')~%# * stamp.nsec: nanoseconds since stamp_secs (in Python the variable is called 'nsecs')~%# time-handling sugar is provided by the client library~%time stamp~%#Frame this data is associated with~%string frame_id~%~%~%")) (cl:defmethod roslisp-msg-protocol:message-definition ((type (cl:eql 'Ardrone3CameraStatedefaultCameraOrientationV2))) "Returns full string definition for message of type 'Ardrone3CameraStatedefaultCameraOrientationV2" - (cl:format cl:nil "# Ardrone3CameraStatedefaultCameraOrientationV2~%# auto-generated from up stream XML files at~%# github.com/Parrot-Developers/libARCommands/tree/master/Xml~%# To check upstream commit hash, refer to last_build_info file~%# Do not modify this file by hand. Check scripts/meta folder for generator files.~%#~%# SDK Comment: Orientation of the center of the camera.\\n This is the value to send when you want to center the camera.~%~%Header header~%~%# Tilt value [deg]~%float32 tilt~%# Pan value [deg]~%float32 pan~%~%================================================================================~%MSG: std_msgs/Header~%# Standard metadata for higher-level stamped data types.~%# This is generally used to communicate timestamped data ~%# in a particular coordinate frame.~%# ~%# sequence ID: consecutively increasing ID ~%uint32 seq~%#Two-integer timestamp that is expressed as:~%# * stamp.sec: seconds (stamp_secs) since epoch (in Python the variable is called 'secs')~%# * stamp.nsec: nanoseconds since stamp_secs (in Python the variable is called 'nsecs')~%# time-handling sugar is provided by the client library~%time stamp~%#Frame this data is associated with~%# 0: no frame~%# 1: global frame~%string frame_id~%~%~%")) + (cl:format cl:nil "# Ardrone3CameraStatedefaultCameraOrientationV2~%# auto-generated from up stream XML files at~%# github.com/Parrot-Developers/libARCommands/tree/master/Xml~%# To check upstream commit hash, refer to last_build_info file~%# Do not modify this file by hand. Check scripts/meta folder for generator files.~%#~%# SDK Comment: Orientation of the center of the camera.\\n This is the value to send when you want to center the camera.~%~%Header header~%~%# Tilt value [deg]~%float32 tilt~%# Pan value [deg]~%float32 pan~%~%================================================================================~%MSG: std_msgs/Header~%# Standard metadata for higher-level stamped data types.~%# This is generally used to communicate timestamped data ~%# in a particular coordinate frame.~%# ~%# sequence ID: consecutively increasing ID ~%uint32 seq~%#Two-integer timestamp that is expressed as:~%# * stamp.sec: seconds (stamp_secs) since epoch (in Python the variable is called 'secs')~%# * stamp.nsec: nanoseconds since stamp_secs (in Python the variable is called 'nsecs')~%# time-handling sugar is provided by the client library~%time stamp~%#Frame this data is associated with~%string frame_id~%~%~%")) (cl:defmethod roslisp-msg-protocol:serialization-length ((msg )) (cl:+ 0 (roslisp-msg-protocol:serialization-length (cl:slot-value msg 'header)) diff --git a/workspace/devel/.private/bebop_msgs/share/common-lisp/ros/bebop_msgs/msg/Ardrone3GPSStateHomeTypeAvailabilityChanged.lisp b/workspace/devel/.private/bebop_msgs/share/common-lisp/ros/bebop_msgs/msg/Ardrone3GPSStateHomeTypeAvailabilityChanged.lisp index c5388ce..2313bf4 100644 --- a/workspace/devel/.private/bebop_msgs/share/common-lisp/ros/bebop_msgs/msg/Ardrone3GPSStateHomeTypeAvailabilityChanged.lisp +++ b/workspace/devel/.private/bebop_msgs/share/common-lisp/ros/bebop_msgs/msg/Ardrone3GPSStateHomeTypeAvailabilityChanged.lisp @@ -87,10 +87,10 @@ "d999243a44694f8883e478c6f2492144") (cl:defmethod roslisp-msg-protocol:message-definition ((type (cl:eql '))) "Returns full string definition for message of type '" - (cl:format cl:nil "# Ardrone3GPSStateHomeTypeAvailabilityChanged~%# auto-generated from up stream XML files at~%# github.com/Parrot-Developers/libARCommands/tree/master/Xml~%# To check upstream commit hash, refer to last_build_info file~%# Do not modify this file by hand. Check scripts/meta folder for generator files.~%#~%# SDK Comment: Home type availability.~%~%Header header~%~%# The type of the return home~%uint8 type_TAKEOFF=0 # The drone has enough information to return to the take off position~%uint8 type_PILOT=1 # The drone has enough information to return to the pilot position~%uint8 type_FIRST_FIX=2 # The drone has not enough information, it will return to the first GPS fix~%uint8 type_FOLLOWEE=3 # The drone has enough information to return to the target of the current (or last) follow me~%uint8 type~%# 1 if this type is available, 0 otherwise~%uint8 available~%~%================================================================================~%MSG: std_msgs/Header~%# Standard metadata for higher-level stamped data types.~%# This is generally used to communicate timestamped data ~%# in a particular coordinate frame.~%# ~%# sequence ID: consecutively increasing ID ~%uint32 seq~%#Two-integer timestamp that is expressed as:~%# * stamp.sec: seconds (stamp_secs) since epoch (in Python the variable is called 'secs')~%# * stamp.nsec: nanoseconds since stamp_secs (in Python the variable is called 'nsecs')~%# time-handling sugar is provided by the client library~%time stamp~%#Frame this data is associated with~%# 0: no frame~%# 1: global frame~%string frame_id~%~%~%")) + (cl:format cl:nil "# Ardrone3GPSStateHomeTypeAvailabilityChanged~%# auto-generated from up stream XML files at~%# github.com/Parrot-Developers/libARCommands/tree/master/Xml~%# To check upstream commit hash, refer to last_build_info file~%# Do not modify this file by hand. Check scripts/meta folder for generator files.~%#~%# SDK Comment: Home type availability.~%~%Header header~%~%# The type of the return home~%uint8 type_TAKEOFF=0 # The drone has enough information to return to the take off position~%uint8 type_PILOT=1 # The drone has enough information to return to the pilot position~%uint8 type_FIRST_FIX=2 # The drone has not enough information, it will return to the first GPS fix~%uint8 type_FOLLOWEE=3 # The drone has enough information to return to the target of the current (or last) follow me~%uint8 type~%# 1 if this type is available, 0 otherwise~%uint8 available~%~%================================================================================~%MSG: std_msgs/Header~%# Standard metadata for higher-level stamped data types.~%# This is generally used to communicate timestamped data ~%# in a particular coordinate frame.~%# ~%# sequence ID: consecutively increasing ID ~%uint32 seq~%#Two-integer timestamp that is expressed as:~%# * stamp.sec: seconds (stamp_secs) since epoch (in Python the variable is called 'secs')~%# * stamp.nsec: nanoseconds since stamp_secs (in Python the variable is called 'nsecs')~%# time-handling sugar is provided by the client library~%time stamp~%#Frame this data is associated with~%string frame_id~%~%~%")) (cl:defmethod roslisp-msg-protocol:message-definition ((type (cl:eql 'Ardrone3GPSStateHomeTypeAvailabilityChanged))) "Returns full string definition for message of type 'Ardrone3GPSStateHomeTypeAvailabilityChanged" - (cl:format cl:nil "# Ardrone3GPSStateHomeTypeAvailabilityChanged~%# auto-generated from up stream XML files at~%# github.com/Parrot-Developers/libARCommands/tree/master/Xml~%# To check upstream commit hash, refer to last_build_info file~%# Do not modify this file by hand. Check scripts/meta folder for generator files.~%#~%# SDK Comment: Home type availability.~%~%Header header~%~%# The type of the return home~%uint8 type_TAKEOFF=0 # The drone has enough information to return to the take off position~%uint8 type_PILOT=1 # The drone has enough information to return to the pilot position~%uint8 type_FIRST_FIX=2 # The drone has not enough information, it will return to the first GPS fix~%uint8 type_FOLLOWEE=3 # The drone has enough information to return to the target of the current (or last) follow me~%uint8 type~%# 1 if this type is available, 0 otherwise~%uint8 available~%~%================================================================================~%MSG: std_msgs/Header~%# Standard metadata for higher-level stamped data types.~%# This is generally used to communicate timestamped data ~%# in a particular coordinate frame.~%# ~%# sequence ID: consecutively increasing ID ~%uint32 seq~%#Two-integer timestamp that is expressed as:~%# * stamp.sec: seconds (stamp_secs) since epoch (in Python the variable is called 'secs')~%# * stamp.nsec: nanoseconds since stamp_secs (in Python the variable is called 'nsecs')~%# time-handling sugar is provided by the client library~%time stamp~%#Frame this data is associated with~%# 0: no frame~%# 1: global frame~%string frame_id~%~%~%")) + (cl:format cl:nil "# Ardrone3GPSStateHomeTypeAvailabilityChanged~%# auto-generated from up stream XML files at~%# github.com/Parrot-Developers/libARCommands/tree/master/Xml~%# To check upstream commit hash, refer to last_build_info file~%# Do not modify this file by hand. Check scripts/meta folder for generator files.~%#~%# SDK Comment: Home type availability.~%~%Header header~%~%# The type of the return home~%uint8 type_TAKEOFF=0 # The drone has enough information to return to the take off position~%uint8 type_PILOT=1 # The drone has enough information to return to the pilot position~%uint8 type_FIRST_FIX=2 # The drone has not enough information, it will return to the first GPS fix~%uint8 type_FOLLOWEE=3 # The drone has enough information to return to the target of the current (or last) follow me~%uint8 type~%# 1 if this type is available, 0 otherwise~%uint8 available~%~%================================================================================~%MSG: std_msgs/Header~%# Standard metadata for higher-level stamped data types.~%# This is generally used to communicate timestamped data ~%# in a particular coordinate frame.~%# ~%# sequence ID: consecutively increasing ID ~%uint32 seq~%#Two-integer timestamp that is expressed as:~%# * stamp.sec: seconds (stamp_secs) since epoch (in Python the variable is called 'secs')~%# * stamp.nsec: nanoseconds since stamp_secs (in Python the variable is called 'nsecs')~%# time-handling sugar is provided by the client library~%time stamp~%#Frame this data is associated with~%string frame_id~%~%~%")) (cl:defmethod roslisp-msg-protocol:serialization-length ((msg )) (cl:+ 0 (roslisp-msg-protocol:serialization-length (cl:slot-value msg 'header)) diff --git a/workspace/devel/.private/bebop_msgs/share/common-lisp/ros/bebop_msgs/msg/Ardrone3GPSStateHomeTypeChosenChanged.lisp b/workspace/devel/.private/bebop_msgs/share/common-lisp/ros/bebop_msgs/msg/Ardrone3GPSStateHomeTypeChosenChanged.lisp index 205481c..1740816 100644 --- a/workspace/devel/.private/bebop_msgs/share/common-lisp/ros/bebop_msgs/msg/Ardrone3GPSStateHomeTypeChosenChanged.lisp +++ b/workspace/devel/.private/bebop_msgs/share/common-lisp/ros/bebop_msgs/msg/Ardrone3GPSStateHomeTypeChosenChanged.lisp @@ -75,10 +75,10 @@ "399148a783deb6496d223249b9e3e911") (cl:defmethod roslisp-msg-protocol:message-definition ((type (cl:eql '))) "Returns full string definition for message of type '" - (cl:format cl:nil "# Ardrone3GPSStateHomeTypeChosenChanged~%# auto-generated from up stream XML files at~%# github.com/Parrot-Developers/libARCommands/tree/master/Xml~%# To check upstream commit hash, refer to last_build_info file~%# Do not modify this file by hand. Check scripts/meta folder for generator files.~%#~%# SDK Comment: Home type.\\n This choice is made by the drone, according to the [PreferredHomeType](#1-24-4) and the [HomeTypeAvailability](#1-31-1). The drone will choose the type matching with the user preference only if this type is available. If not, it will chose a type in this order:\\n FOLLOWEE ; TAKEOFF ; PILOT ; FIRST_FIX~%~%Header header~%~%# The type of the return home chosen~%uint8 type_TAKEOFF=0 # The drone will return to the take off position~%uint8 type_PILOT=1 # The drone will return to the pilot position In this case, the drone will use the position given by ARDrone3-SendControllerGPS~%uint8 type_FIRST_FIX=2 # The drone has not enough information, it will return to the first GPS fix~%uint8 type_FOLLOWEE=3 # The drone will return to the target of the current (or last) follow me In this case, the drone will use the position of the target of the followMe (given by ControllerInfo-GPS)~%uint8 type~%~%================================================================================~%MSG: std_msgs/Header~%# Standard metadata for higher-level stamped data types.~%# This is generally used to communicate timestamped data ~%# in a particular coordinate frame.~%# ~%# sequence ID: consecutively increasing ID ~%uint32 seq~%#Two-integer timestamp that is expressed as:~%# * stamp.sec: seconds (stamp_secs) since epoch (in Python the variable is called 'secs')~%# * stamp.nsec: nanoseconds since stamp_secs (in Python the variable is called 'nsecs')~%# time-handling sugar is provided by the client library~%time stamp~%#Frame this data is associated with~%# 0: no frame~%# 1: global frame~%string frame_id~%~%~%")) + (cl:format cl:nil "# Ardrone3GPSStateHomeTypeChosenChanged~%# auto-generated from up stream XML files at~%# github.com/Parrot-Developers/libARCommands/tree/master/Xml~%# To check upstream commit hash, refer to last_build_info file~%# Do not modify this file by hand. Check scripts/meta folder for generator files.~%#~%# SDK Comment: Home type.\\n This choice is made by the drone, according to the [PreferredHomeType](#1-24-4) and the [HomeTypeAvailability](#1-31-1). The drone will choose the type matching with the user preference only if this type is available. If not, it will chose a type in this order:\\n FOLLOWEE ; TAKEOFF ; PILOT ; FIRST_FIX~%~%Header header~%~%# The type of the return home chosen~%uint8 type_TAKEOFF=0 # The drone will return to the take off position~%uint8 type_PILOT=1 # The drone will return to the pilot position In this case, the drone will use the position given by ARDrone3-SendControllerGPS~%uint8 type_FIRST_FIX=2 # The drone has not enough information, it will return to the first GPS fix~%uint8 type_FOLLOWEE=3 # The drone will return to the target of the current (or last) follow me In this case, the drone will use the position of the target of the followMe (given by ControllerInfo-GPS)~%uint8 type~%~%================================================================================~%MSG: std_msgs/Header~%# Standard metadata for higher-level stamped data types.~%# This is generally used to communicate timestamped data ~%# in a particular coordinate frame.~%# ~%# sequence ID: consecutively increasing ID ~%uint32 seq~%#Two-integer timestamp that is expressed as:~%# * stamp.sec: seconds (stamp_secs) since epoch (in Python the variable is called 'secs')~%# * stamp.nsec: nanoseconds since stamp_secs (in Python the variable is called 'nsecs')~%# time-handling sugar is provided by the client library~%time stamp~%#Frame this data is associated with~%string frame_id~%~%~%")) (cl:defmethod roslisp-msg-protocol:message-definition ((type (cl:eql 'Ardrone3GPSStateHomeTypeChosenChanged))) "Returns full string definition for message of type 'Ardrone3GPSStateHomeTypeChosenChanged" - (cl:format cl:nil "# Ardrone3GPSStateHomeTypeChosenChanged~%# auto-generated from up stream XML files at~%# github.com/Parrot-Developers/libARCommands/tree/master/Xml~%# To check upstream commit hash, refer to last_build_info file~%# Do not modify this file by hand. Check scripts/meta folder for generator files.~%#~%# SDK Comment: Home type.\\n This choice is made by the drone, according to the [PreferredHomeType](#1-24-4) and the [HomeTypeAvailability](#1-31-1). The drone will choose the type matching with the user preference only if this type is available. If not, it will chose a type in this order:\\n FOLLOWEE ; TAKEOFF ; PILOT ; FIRST_FIX~%~%Header header~%~%# The type of the return home chosen~%uint8 type_TAKEOFF=0 # The drone will return to the take off position~%uint8 type_PILOT=1 # The drone will return to the pilot position In this case, the drone will use the position given by ARDrone3-SendControllerGPS~%uint8 type_FIRST_FIX=2 # The drone has not enough information, it will return to the first GPS fix~%uint8 type_FOLLOWEE=3 # The drone will return to the target of the current (or last) follow me In this case, the drone will use the position of the target of the followMe (given by ControllerInfo-GPS)~%uint8 type~%~%================================================================================~%MSG: std_msgs/Header~%# Standard metadata for higher-level stamped data types.~%# This is generally used to communicate timestamped data ~%# in a particular coordinate frame.~%# ~%# sequence ID: consecutively increasing ID ~%uint32 seq~%#Two-integer timestamp that is expressed as:~%# * stamp.sec: seconds (stamp_secs) since epoch (in Python the variable is called 'secs')~%# * stamp.nsec: nanoseconds since stamp_secs (in Python the variable is called 'nsecs')~%# time-handling sugar is provided by the client library~%time stamp~%#Frame this data is associated with~%# 0: no frame~%# 1: global frame~%string frame_id~%~%~%")) + (cl:format cl:nil "# Ardrone3GPSStateHomeTypeChosenChanged~%# auto-generated from up stream XML files at~%# github.com/Parrot-Developers/libARCommands/tree/master/Xml~%# To check upstream commit hash, refer to last_build_info file~%# Do not modify this file by hand. Check scripts/meta folder for generator files.~%#~%# SDK Comment: Home type.\\n This choice is made by the drone, according to the [PreferredHomeType](#1-24-4) and the [HomeTypeAvailability](#1-31-1). The drone will choose the type matching with the user preference only if this type is available. If not, it will chose a type in this order:\\n FOLLOWEE ; TAKEOFF ; PILOT ; FIRST_FIX~%~%Header header~%~%# The type of the return home chosen~%uint8 type_TAKEOFF=0 # The drone will return to the take off position~%uint8 type_PILOT=1 # The drone will return to the pilot position In this case, the drone will use the position given by ARDrone3-SendControllerGPS~%uint8 type_FIRST_FIX=2 # The drone has not enough information, it will return to the first GPS fix~%uint8 type_FOLLOWEE=3 # The drone will return to the target of the current (or last) follow me In this case, the drone will use the position of the target of the followMe (given by ControllerInfo-GPS)~%uint8 type~%~%================================================================================~%MSG: std_msgs/Header~%# Standard metadata for higher-level stamped data types.~%# This is generally used to communicate timestamped data ~%# in a particular coordinate frame.~%# ~%# sequence ID: consecutively increasing ID ~%uint32 seq~%#Two-integer timestamp that is expressed as:~%# * stamp.sec: seconds (stamp_secs) since epoch (in Python the variable is called 'secs')~%# * stamp.nsec: nanoseconds since stamp_secs (in Python the variable is called 'nsecs')~%# time-handling sugar is provided by the client library~%time stamp~%#Frame this data is associated with~%string frame_id~%~%~%")) (cl:defmethod roslisp-msg-protocol:serialization-length ((msg )) (cl:+ 0 (roslisp-msg-protocol:serialization-length (cl:slot-value msg 'header)) diff --git a/workspace/devel/.private/bebop_msgs/share/common-lisp/ros/bebop_msgs/msg/Ardrone3GPSStateNumberOfSatelliteChanged.lisp b/workspace/devel/.private/bebop_msgs/share/common-lisp/ros/bebop_msgs/msg/Ardrone3GPSStateNumberOfSatelliteChanged.lisp index 1e9af62..d68e2d7 100644 --- a/workspace/devel/.private/bebop_msgs/share/common-lisp/ros/bebop_msgs/msg/Ardrone3GPSStateNumberOfSatelliteChanged.lisp +++ b/workspace/devel/.private/bebop_msgs/share/common-lisp/ros/bebop_msgs/msg/Ardrone3GPSStateNumberOfSatelliteChanged.lisp @@ -61,10 +61,10 @@ "07100adadfd4e952508665bf499f7945") (cl:defmethod roslisp-msg-protocol:message-definition ((type (cl:eql '))) "Returns full string definition for message of type '" - (cl:format cl:nil "# Ardrone3GPSStateNumberOfSatelliteChanged~%# auto-generated from up stream XML files at~%# github.com/Parrot-Developers/libARCommands/tree/master/Xml~%# To check upstream commit hash, refer to last_build_info file~%# Do not modify this file by hand. Check scripts/meta folder for generator files.~%#~%# SDK Comment: Number of GPS satellites.~%~%Header header~%~%# The number of satellite~%uint8 numberOfSatellite~%~%================================================================================~%MSG: std_msgs/Header~%# Standard metadata for higher-level stamped data types.~%# This is generally used to communicate timestamped data ~%# in a particular coordinate frame.~%# ~%# sequence ID: consecutively increasing ID ~%uint32 seq~%#Two-integer timestamp that is expressed as:~%# * stamp.sec: seconds (stamp_secs) since epoch (in Python the variable is called 'secs')~%# * stamp.nsec: nanoseconds since stamp_secs (in Python the variable is called 'nsecs')~%# time-handling sugar is provided by the client library~%time stamp~%#Frame this data is associated with~%# 0: no frame~%# 1: global frame~%string frame_id~%~%~%")) + (cl:format cl:nil "# Ardrone3GPSStateNumberOfSatelliteChanged~%# auto-generated from up stream XML files at~%# github.com/Parrot-Developers/libARCommands/tree/master/Xml~%# To check upstream commit hash, refer to last_build_info file~%# Do not modify this file by hand. Check scripts/meta folder for generator files.~%#~%# SDK Comment: Number of GPS satellites.~%~%Header header~%~%# The number of satellite~%uint8 numberOfSatellite~%~%================================================================================~%MSG: std_msgs/Header~%# Standard metadata for higher-level stamped data types.~%# This is generally used to communicate timestamped data ~%# in a particular coordinate frame.~%# ~%# sequence ID: consecutively increasing ID ~%uint32 seq~%#Two-integer timestamp that is expressed as:~%# * stamp.sec: seconds (stamp_secs) since epoch (in Python the variable is called 'secs')~%# * stamp.nsec: nanoseconds since stamp_secs (in Python the variable is called 'nsecs')~%# time-handling sugar is provided by the client library~%time stamp~%#Frame this data is associated with~%string frame_id~%~%~%")) (cl:defmethod roslisp-msg-protocol:message-definition ((type (cl:eql 'Ardrone3GPSStateNumberOfSatelliteChanged))) "Returns full string definition for message of type 'Ardrone3GPSStateNumberOfSatelliteChanged" - (cl:format cl:nil "# Ardrone3GPSStateNumberOfSatelliteChanged~%# auto-generated from up stream XML files at~%# github.com/Parrot-Developers/libARCommands/tree/master/Xml~%# To check upstream commit hash, refer to last_build_info file~%# Do not modify this file by hand. Check scripts/meta folder for generator files.~%#~%# SDK Comment: Number of GPS satellites.~%~%Header header~%~%# The number of satellite~%uint8 numberOfSatellite~%~%================================================================================~%MSG: std_msgs/Header~%# Standard metadata for higher-level stamped data types.~%# This is generally used to communicate timestamped data ~%# in a particular coordinate frame.~%# ~%# sequence ID: consecutively increasing ID ~%uint32 seq~%#Two-integer timestamp that is expressed as:~%# * stamp.sec: seconds (stamp_secs) since epoch (in Python the variable is called 'secs')~%# * stamp.nsec: nanoseconds since stamp_secs (in Python the variable is called 'nsecs')~%# time-handling sugar is provided by the client library~%time stamp~%#Frame this data is associated with~%# 0: no frame~%# 1: global frame~%string frame_id~%~%~%")) + (cl:format cl:nil "# Ardrone3GPSStateNumberOfSatelliteChanged~%# auto-generated from up stream XML files at~%# github.com/Parrot-Developers/libARCommands/tree/master/Xml~%# To check upstream commit hash, refer to last_build_info file~%# Do not modify this file by hand. Check scripts/meta folder for generator files.~%#~%# SDK Comment: Number of GPS satellites.~%~%Header header~%~%# The number of satellite~%uint8 numberOfSatellite~%~%================================================================================~%MSG: std_msgs/Header~%# Standard metadata for higher-level stamped data types.~%# This is generally used to communicate timestamped data ~%# in a particular coordinate frame.~%# ~%# sequence ID: consecutively increasing ID ~%uint32 seq~%#Two-integer timestamp that is expressed as:~%# * stamp.sec: seconds (stamp_secs) since epoch (in Python the variable is called 'secs')~%# * stamp.nsec: nanoseconds since stamp_secs (in Python the variable is called 'nsecs')~%# time-handling sugar is provided by the client library~%time stamp~%#Frame this data is associated with~%string frame_id~%~%~%")) (cl:defmethod roslisp-msg-protocol:serialization-length ((msg )) (cl:+ 0 (roslisp-msg-protocol:serialization-length (cl:slot-value msg 'header)) diff --git a/workspace/devel/.private/bebop_msgs/share/common-lisp/ros/bebop_msgs/msg/Ardrone3MediaRecordStatePictureStateChanged.lisp b/workspace/devel/.private/bebop_msgs/share/common-lisp/ros/bebop_msgs/msg/Ardrone3MediaRecordStatePictureStateChanged.lisp index c12041d..8f959ce 100644 --- a/workspace/devel/.private/bebop_msgs/share/common-lisp/ros/bebop_msgs/msg/Ardrone3MediaRecordStatePictureStateChanged.lisp +++ b/workspace/devel/.private/bebop_msgs/share/common-lisp/ros/bebop_msgs/msg/Ardrone3MediaRecordStatePictureStateChanged.lisp @@ -73,10 +73,10 @@ "2f111b238d7065d202c5d0de1746940a") (cl:defmethod roslisp-msg-protocol:message-definition ((type (cl:eql '))) "Returns full string definition for message of type '" - (cl:format cl:nil "# Ardrone3MediaRecordStatePictureStateChanged~%# auto-generated from up stream XML files at~%# github.com/Parrot-Developers/libARCommands/tree/master/Xml~%# To check upstream commit hash, refer to last_build_info file~%# Do not modify this file by hand. Check scripts/meta folder for generator files.~%#~%# SDK Comment: Picture state.~%~%Header header~%~%# 1 if picture has been taken, 0 otherwise~%uint8 state~%# Mass storage id where the picture was recorded~%uint8 mass_storage_id~%~%================================================================================~%MSG: std_msgs/Header~%# Standard metadata for higher-level stamped data types.~%# This is generally used to communicate timestamped data ~%# in a particular coordinate frame.~%# ~%# sequence ID: consecutively increasing ID ~%uint32 seq~%#Two-integer timestamp that is expressed as:~%# * stamp.sec: seconds (stamp_secs) since epoch (in Python the variable is called 'secs')~%# * stamp.nsec: nanoseconds since stamp_secs (in Python the variable is called 'nsecs')~%# time-handling sugar is provided by the client library~%time stamp~%#Frame this data is associated with~%# 0: no frame~%# 1: global frame~%string frame_id~%~%~%")) + (cl:format cl:nil "# Ardrone3MediaRecordStatePictureStateChanged~%# auto-generated from up stream XML files at~%# github.com/Parrot-Developers/libARCommands/tree/master/Xml~%# To check upstream commit hash, refer to last_build_info file~%# Do not modify this file by hand. Check scripts/meta folder for generator files.~%#~%# SDK Comment: Picture state.~%~%Header header~%~%# 1 if picture has been taken, 0 otherwise~%uint8 state~%# Mass storage id where the picture was recorded~%uint8 mass_storage_id~%~%================================================================================~%MSG: std_msgs/Header~%# Standard metadata for higher-level stamped data types.~%# This is generally used to communicate timestamped data ~%# in a particular coordinate frame.~%# ~%# sequence ID: consecutively increasing ID ~%uint32 seq~%#Two-integer timestamp that is expressed as:~%# * stamp.sec: seconds (stamp_secs) since epoch (in Python the variable is called 'secs')~%# * stamp.nsec: nanoseconds since stamp_secs (in Python the variable is called 'nsecs')~%# time-handling sugar is provided by the client library~%time stamp~%#Frame this data is associated with~%string frame_id~%~%~%")) (cl:defmethod roslisp-msg-protocol:message-definition ((type (cl:eql 'Ardrone3MediaRecordStatePictureStateChanged))) "Returns full string definition for message of type 'Ardrone3MediaRecordStatePictureStateChanged" - (cl:format cl:nil "# Ardrone3MediaRecordStatePictureStateChanged~%# auto-generated from up stream XML files at~%# github.com/Parrot-Developers/libARCommands/tree/master/Xml~%# To check upstream commit hash, refer to last_build_info file~%# Do not modify this file by hand. Check scripts/meta folder for generator files.~%#~%# SDK Comment: Picture state.~%~%Header header~%~%# 1 if picture has been taken, 0 otherwise~%uint8 state~%# Mass storage id where the picture was recorded~%uint8 mass_storage_id~%~%================================================================================~%MSG: std_msgs/Header~%# Standard metadata for higher-level stamped data types.~%# This is generally used to communicate timestamped data ~%# in a particular coordinate frame.~%# ~%# sequence ID: consecutively increasing ID ~%uint32 seq~%#Two-integer timestamp that is expressed as:~%# * stamp.sec: seconds (stamp_secs) since epoch (in Python the variable is called 'secs')~%# * stamp.nsec: nanoseconds since stamp_secs (in Python the variable is called 'nsecs')~%# time-handling sugar is provided by the client library~%time stamp~%#Frame this data is associated with~%# 0: no frame~%# 1: global frame~%string frame_id~%~%~%")) + (cl:format cl:nil "# Ardrone3MediaRecordStatePictureStateChanged~%# auto-generated from up stream XML files at~%# github.com/Parrot-Developers/libARCommands/tree/master/Xml~%# To check upstream commit hash, refer to last_build_info file~%# Do not modify this file by hand. Check scripts/meta folder for generator files.~%#~%# SDK Comment: Picture state.~%~%Header header~%~%# 1 if picture has been taken, 0 otherwise~%uint8 state~%# Mass storage id where the picture was recorded~%uint8 mass_storage_id~%~%================================================================================~%MSG: std_msgs/Header~%# Standard metadata for higher-level stamped data types.~%# This is generally used to communicate timestamped data ~%# in a particular coordinate frame.~%# ~%# sequence ID: consecutively increasing ID ~%uint32 seq~%#Two-integer timestamp that is expressed as:~%# * stamp.sec: seconds (stamp_secs) since epoch (in Python the variable is called 'secs')~%# * stamp.nsec: nanoseconds since stamp_secs (in Python the variable is called 'nsecs')~%# time-handling sugar is provided by the client library~%time stamp~%#Frame this data is associated with~%string frame_id~%~%~%")) (cl:defmethod roslisp-msg-protocol:serialization-length ((msg )) (cl:+ 0 (roslisp-msg-protocol:serialization-length (cl:slot-value msg 'header)) diff --git a/workspace/devel/.private/bebop_msgs/share/common-lisp/ros/bebop_msgs/msg/Ardrone3MediaRecordStatePictureStateChangedV2.lisp b/workspace/devel/.private/bebop_msgs/share/common-lisp/ros/bebop_msgs/msg/Ardrone3MediaRecordStatePictureStateChangedV2.lisp index 15fe1f6..c52bb4f 100644 --- a/workspace/devel/.private/bebop_msgs/share/common-lisp/ros/bebop_msgs/msg/Ardrone3MediaRecordStatePictureStateChangedV2.lisp +++ b/workspace/devel/.private/bebop_msgs/share/common-lisp/ros/bebop_msgs/msg/Ardrone3MediaRecordStatePictureStateChangedV2.lisp @@ -95,10 +95,10 @@ "d598a8e443dfa3a713d5b12b036e41a5") (cl:defmethod roslisp-msg-protocol:message-definition ((type (cl:eql '))) "Returns full string definition for message of type '" - (cl:format cl:nil "# Ardrone3MediaRecordStatePictureStateChangedV2~%# auto-generated from up stream XML files at~%# github.com/Parrot-Developers/libARCommands/tree/master/Xml~%# To check upstream commit hash, refer to last_build_info file~%# Do not modify this file by hand. Check scripts/meta folder for generator files.~%#~%# SDK Comment: Picture state.~%~%Header header~%~%# State of device picture recording~%uint8 state_ready=0 # The picture recording is ready~%uint8 state_busy=1 # The picture recording is busy~%uint8 state_notAvailable=2 # The picture recording is not available~%uint8 state~%# Error to explain the state~%uint8 error_ok=0 # No Error~%uint8 error_unknown=1 # Unknown generic error~%uint8 error_camera_ko=2 # Picture camera is out of order~%uint8 error_memoryFull=3 # Memory full ; cannot save one additional picture~%uint8 error_lowBattery=4 # Battery is too low to start/keep recording.~%uint8 error~%~%================================================================================~%MSG: std_msgs/Header~%# Standard metadata for higher-level stamped data types.~%# This is generally used to communicate timestamped data ~%# in a particular coordinate frame.~%# ~%# sequence ID: consecutively increasing ID ~%uint32 seq~%#Two-integer timestamp that is expressed as:~%# * stamp.sec: seconds (stamp_secs) since epoch (in Python the variable is called 'secs')~%# * stamp.nsec: nanoseconds since stamp_secs (in Python the variable is called 'nsecs')~%# time-handling sugar is provided by the client library~%time stamp~%#Frame this data is associated with~%# 0: no frame~%# 1: global frame~%string frame_id~%~%~%")) + (cl:format cl:nil "# Ardrone3MediaRecordStatePictureStateChangedV2~%# auto-generated from up stream XML files at~%# github.com/Parrot-Developers/libARCommands/tree/master/Xml~%# To check upstream commit hash, refer to last_build_info file~%# Do not modify this file by hand. Check scripts/meta folder for generator files.~%#~%# SDK Comment: Picture state.~%~%Header header~%~%# State of device picture recording~%uint8 state_ready=0 # The picture recording is ready~%uint8 state_busy=1 # The picture recording is busy~%uint8 state_notAvailable=2 # The picture recording is not available~%uint8 state~%# Error to explain the state~%uint8 error_ok=0 # No Error~%uint8 error_unknown=1 # Unknown generic error~%uint8 error_camera_ko=2 # Picture camera is out of order~%uint8 error_memoryFull=3 # Memory full ; cannot save one additional picture~%uint8 error_lowBattery=4 # Battery is too low to start/keep recording.~%uint8 error~%~%================================================================================~%MSG: std_msgs/Header~%# Standard metadata for higher-level stamped data types.~%# This is generally used to communicate timestamped data ~%# in a particular coordinate frame.~%# ~%# sequence ID: consecutively increasing ID ~%uint32 seq~%#Two-integer timestamp that is expressed as:~%# * stamp.sec: seconds (stamp_secs) since epoch (in Python the variable is called 'secs')~%# * stamp.nsec: nanoseconds since stamp_secs (in Python the variable is called 'nsecs')~%# time-handling sugar is provided by the client library~%time stamp~%#Frame this data is associated with~%string frame_id~%~%~%")) (cl:defmethod roslisp-msg-protocol:message-definition ((type (cl:eql 'Ardrone3MediaRecordStatePictureStateChangedV2))) "Returns full string definition for message of type 'Ardrone3MediaRecordStatePictureStateChangedV2" - (cl:format cl:nil "# Ardrone3MediaRecordStatePictureStateChangedV2~%# auto-generated from up stream XML files at~%# github.com/Parrot-Developers/libARCommands/tree/master/Xml~%# To check upstream commit hash, refer to last_build_info file~%# Do not modify this file by hand. Check scripts/meta folder for generator files.~%#~%# SDK Comment: Picture state.~%~%Header header~%~%# State of device picture recording~%uint8 state_ready=0 # The picture recording is ready~%uint8 state_busy=1 # The picture recording is busy~%uint8 state_notAvailable=2 # The picture recording is not available~%uint8 state~%# Error to explain the state~%uint8 error_ok=0 # No Error~%uint8 error_unknown=1 # Unknown generic error~%uint8 error_camera_ko=2 # Picture camera is out of order~%uint8 error_memoryFull=3 # Memory full ; cannot save one additional picture~%uint8 error_lowBattery=4 # Battery is too low to start/keep recording.~%uint8 error~%~%================================================================================~%MSG: std_msgs/Header~%# Standard metadata for higher-level stamped data types.~%# This is generally used to communicate timestamped data ~%# in a particular coordinate frame.~%# ~%# sequence ID: consecutively increasing ID ~%uint32 seq~%#Two-integer timestamp that is expressed as:~%# * stamp.sec: seconds (stamp_secs) since epoch (in Python the variable is called 'secs')~%# * stamp.nsec: nanoseconds since stamp_secs (in Python the variable is called 'nsecs')~%# time-handling sugar is provided by the client library~%time stamp~%#Frame this data is associated with~%# 0: no frame~%# 1: global frame~%string frame_id~%~%~%")) + (cl:format cl:nil "# Ardrone3MediaRecordStatePictureStateChangedV2~%# auto-generated from up stream XML files at~%# github.com/Parrot-Developers/libARCommands/tree/master/Xml~%# To check upstream commit hash, refer to last_build_info file~%# Do not modify this file by hand. Check scripts/meta folder for generator files.~%#~%# SDK Comment: Picture state.~%~%Header header~%~%# State of device picture recording~%uint8 state_ready=0 # The picture recording is ready~%uint8 state_busy=1 # The picture recording is busy~%uint8 state_notAvailable=2 # The picture recording is not available~%uint8 state~%# Error to explain the state~%uint8 error_ok=0 # No Error~%uint8 error_unknown=1 # Unknown generic error~%uint8 error_camera_ko=2 # Picture camera is out of order~%uint8 error_memoryFull=3 # Memory full ; cannot save one additional picture~%uint8 error_lowBattery=4 # Battery is too low to start/keep recording.~%uint8 error~%~%================================================================================~%MSG: std_msgs/Header~%# Standard metadata for higher-level stamped data types.~%# This is generally used to communicate timestamped data ~%# in a particular coordinate frame.~%# ~%# sequence ID: consecutively increasing ID ~%uint32 seq~%#Two-integer timestamp that is expressed as:~%# * stamp.sec: seconds (stamp_secs) since epoch (in Python the variable is called 'secs')~%# * stamp.nsec: nanoseconds since stamp_secs (in Python the variable is called 'nsecs')~%# time-handling sugar is provided by the client library~%time stamp~%#Frame this data is associated with~%string frame_id~%~%~%")) (cl:defmethod roslisp-msg-protocol:serialization-length ((msg )) (cl:+ 0 (roslisp-msg-protocol:serialization-length (cl:slot-value msg 'header)) diff --git a/workspace/devel/.private/bebop_msgs/share/common-lisp/ros/bebop_msgs/msg/Ardrone3MediaRecordStateVideoResolutionState.lisp b/workspace/devel/.private/bebop_msgs/share/common-lisp/ros/bebop_msgs/msg/Ardrone3MediaRecordStateVideoResolutionState.lisp index 6263db4..dfddfeb 100644 --- a/workspace/devel/.private/bebop_msgs/share/common-lisp/ros/bebop_msgs/msg/Ardrone3MediaRecordStateVideoResolutionState.lisp +++ b/workspace/devel/.private/bebop_msgs/share/common-lisp/ros/bebop_msgs/msg/Ardrone3MediaRecordStateVideoResolutionState.lisp @@ -95,10 +95,10 @@ "478002c2ec614a227f494865922fd580") (cl:defmethod roslisp-msg-protocol:message-definition ((type (cl:eql '))) "Returns full string definition for message of type '" - (cl:format cl:nil "# Ardrone3MediaRecordStateVideoResolutionState~%# auto-generated from up stream XML files at~%# github.com/Parrot-Developers/libARCommands/tree/master/Xml~%# To check upstream commit hash, refer to last_build_info file~%# Do not modify this file by hand. Check scripts/meta folder for generator files.~%#~%# SDK Comment: Video resolution.\\n Informs about streaming and recording video resolutions.\\n Note that this is only an indication about what the resolution should be. To know the real resolution, you should get it from the frame.~%~%Header header~%~%# Streaming resolution~%uint8 streaming_res360p=0 # 360p resolution.~%uint8 streaming_res480p=1 # 480p resolution.~%uint8 streaming_res720p=2 # 720p resolution.~%uint8 streaming_res1080p=3 # 1080p resolution.~%uint8 streaming~%# Recording resolution~%uint8 recording_res360p=0 # 360p resolution.~%uint8 recording_res480p=1 # 480p resolution.~%uint8 recording_res720p=2 # 720p resolution.~%uint8 recording_res1080p=3 # 1080p resolution.~%uint8 recording~%~%================================================================================~%MSG: std_msgs/Header~%# Standard metadata for higher-level stamped data types.~%# This is generally used to communicate timestamped data ~%# in a particular coordinate frame.~%# ~%# sequence ID: consecutively increasing ID ~%uint32 seq~%#Two-integer timestamp that is expressed as:~%# * stamp.sec: seconds (stamp_secs) since epoch (in Python the variable is called 'secs')~%# * stamp.nsec: nanoseconds since stamp_secs (in Python the variable is called 'nsecs')~%# time-handling sugar is provided by the client library~%time stamp~%#Frame this data is associated with~%# 0: no frame~%# 1: global frame~%string frame_id~%~%~%")) + (cl:format cl:nil "# Ardrone3MediaRecordStateVideoResolutionState~%# auto-generated from up stream XML files at~%# github.com/Parrot-Developers/libARCommands/tree/master/Xml~%# To check upstream commit hash, refer to last_build_info file~%# Do not modify this file by hand. Check scripts/meta folder for generator files.~%#~%# SDK Comment: Video resolution.\\n Informs about streaming and recording video resolutions.\\n Note that this is only an indication about what the resolution should be. To know the real resolution, you should get it from the frame.~%~%Header header~%~%# Streaming resolution~%uint8 streaming_res360p=0 # 360p resolution.~%uint8 streaming_res480p=1 # 480p resolution.~%uint8 streaming_res720p=2 # 720p resolution.~%uint8 streaming_res1080p=3 # 1080p resolution.~%uint8 streaming~%# Recording resolution~%uint8 recording_res360p=0 # 360p resolution.~%uint8 recording_res480p=1 # 480p resolution.~%uint8 recording_res720p=2 # 720p resolution.~%uint8 recording_res1080p=3 # 1080p resolution.~%uint8 recording~%~%================================================================================~%MSG: std_msgs/Header~%# Standard metadata for higher-level stamped data types.~%# This is generally used to communicate timestamped data ~%# in a particular coordinate frame.~%# ~%# sequence ID: consecutively increasing ID ~%uint32 seq~%#Two-integer timestamp that is expressed as:~%# * stamp.sec: seconds (stamp_secs) since epoch (in Python the variable is called 'secs')~%# * stamp.nsec: nanoseconds since stamp_secs (in Python the variable is called 'nsecs')~%# time-handling sugar is provided by the client library~%time stamp~%#Frame this data is associated with~%string frame_id~%~%~%")) (cl:defmethod roslisp-msg-protocol:message-definition ((type (cl:eql 'Ardrone3MediaRecordStateVideoResolutionState))) "Returns full string definition for message of type 'Ardrone3MediaRecordStateVideoResolutionState" - (cl:format cl:nil "# Ardrone3MediaRecordStateVideoResolutionState~%# auto-generated from up stream XML files at~%# github.com/Parrot-Developers/libARCommands/tree/master/Xml~%# To check upstream commit hash, refer to last_build_info file~%# Do not modify this file by hand. Check scripts/meta folder for generator files.~%#~%# SDK Comment: Video resolution.\\n Informs about streaming and recording video resolutions.\\n Note that this is only an indication about what the resolution should be. To know the real resolution, you should get it from the frame.~%~%Header header~%~%# Streaming resolution~%uint8 streaming_res360p=0 # 360p resolution.~%uint8 streaming_res480p=1 # 480p resolution.~%uint8 streaming_res720p=2 # 720p resolution.~%uint8 streaming_res1080p=3 # 1080p resolution.~%uint8 streaming~%# Recording resolution~%uint8 recording_res360p=0 # 360p resolution.~%uint8 recording_res480p=1 # 480p resolution.~%uint8 recording_res720p=2 # 720p resolution.~%uint8 recording_res1080p=3 # 1080p resolution.~%uint8 recording~%~%================================================================================~%MSG: std_msgs/Header~%# Standard metadata for higher-level stamped data types.~%# This is generally used to communicate timestamped data ~%# in a particular coordinate frame.~%# ~%# sequence ID: consecutively increasing ID ~%uint32 seq~%#Two-integer timestamp that is expressed as:~%# * stamp.sec: seconds (stamp_secs) since epoch (in Python the variable is called 'secs')~%# * stamp.nsec: nanoseconds since stamp_secs (in Python the variable is called 'nsecs')~%# time-handling sugar is provided by the client library~%time stamp~%#Frame this data is associated with~%# 0: no frame~%# 1: global frame~%string frame_id~%~%~%")) + (cl:format cl:nil "# Ardrone3MediaRecordStateVideoResolutionState~%# auto-generated from up stream XML files at~%# github.com/Parrot-Developers/libARCommands/tree/master/Xml~%# To check upstream commit hash, refer to last_build_info file~%# Do not modify this file by hand. Check scripts/meta folder for generator files.~%#~%# SDK Comment: Video resolution.\\n Informs about streaming and recording video resolutions.\\n Note that this is only an indication about what the resolution should be. To know the real resolution, you should get it from the frame.~%~%Header header~%~%# Streaming resolution~%uint8 streaming_res360p=0 # 360p resolution.~%uint8 streaming_res480p=1 # 480p resolution.~%uint8 streaming_res720p=2 # 720p resolution.~%uint8 streaming_res1080p=3 # 1080p resolution.~%uint8 streaming~%# Recording resolution~%uint8 recording_res360p=0 # 360p resolution.~%uint8 recording_res480p=1 # 480p resolution.~%uint8 recording_res720p=2 # 720p resolution.~%uint8 recording_res1080p=3 # 1080p resolution.~%uint8 recording~%~%================================================================================~%MSG: std_msgs/Header~%# Standard metadata for higher-level stamped data types.~%# This is generally used to communicate timestamped data ~%# in a particular coordinate frame.~%# ~%# sequence ID: consecutively increasing ID ~%uint32 seq~%#Two-integer timestamp that is expressed as:~%# * stamp.sec: seconds (stamp_secs) since epoch (in Python the variable is called 'secs')~%# * stamp.nsec: nanoseconds since stamp_secs (in Python the variable is called 'nsecs')~%# time-handling sugar is provided by the client library~%time stamp~%#Frame this data is associated with~%string frame_id~%~%~%")) (cl:defmethod roslisp-msg-protocol:serialization-length ((msg )) (cl:+ 0 (roslisp-msg-protocol:serialization-length (cl:slot-value msg 'header)) diff --git a/workspace/devel/.private/bebop_msgs/share/common-lisp/ros/bebop_msgs/msg/Ardrone3MediaRecordStateVideoStateChanged.lisp b/workspace/devel/.private/bebop_msgs/share/common-lisp/ros/bebop_msgs/msg/Ardrone3MediaRecordStateVideoStateChanged.lisp index 0edb34d..3d3898b 100644 --- a/workspace/devel/.private/bebop_msgs/share/common-lisp/ros/bebop_msgs/msg/Ardrone3MediaRecordStateVideoStateChanged.lisp +++ b/workspace/devel/.private/bebop_msgs/share/common-lisp/ros/bebop_msgs/msg/Ardrone3MediaRecordStateVideoStateChanged.lisp @@ -87,10 +87,10 @@ "367143a56607cca6e57e42c6e770ab2a") (cl:defmethod roslisp-msg-protocol:message-definition ((type (cl:eql '))) "Returns full string definition for message of type '" - (cl:format cl:nil "# Ardrone3MediaRecordStateVideoStateChanged~%# auto-generated from up stream XML files at~%# github.com/Parrot-Developers/libARCommands/tree/master/Xml~%# To check upstream commit hash, refer to last_build_info file~%# Do not modify this file by hand. Check scripts/meta folder for generator files.~%#~%# SDK Comment: Picture record state.~%~%Header header~%~%# State of video~%uint8 state_stopped=0 # Video was stopped~%uint8 state_started=1 # Video was started~%uint8 state_failed=2 # Video was failed~%uint8 state_autostopped=3 # Video was auto stopped~%uint8 state~%# Mass storage id where the video was recorded~%uint8 mass_storage_id~%~%================================================================================~%MSG: std_msgs/Header~%# Standard metadata for higher-level stamped data types.~%# This is generally used to communicate timestamped data ~%# in a particular coordinate frame.~%# ~%# sequence ID: consecutively increasing ID ~%uint32 seq~%#Two-integer timestamp that is expressed as:~%# * stamp.sec: seconds (stamp_secs) since epoch (in Python the variable is called 'secs')~%# * stamp.nsec: nanoseconds since stamp_secs (in Python the variable is called 'nsecs')~%# time-handling sugar is provided by the client library~%time stamp~%#Frame this data is associated with~%# 0: no frame~%# 1: global frame~%string frame_id~%~%~%")) + (cl:format cl:nil "# Ardrone3MediaRecordStateVideoStateChanged~%# auto-generated from up stream XML files at~%# github.com/Parrot-Developers/libARCommands/tree/master/Xml~%# To check upstream commit hash, refer to last_build_info file~%# Do not modify this file by hand. Check scripts/meta folder for generator files.~%#~%# SDK Comment: Picture record state.~%~%Header header~%~%# State of video~%uint8 state_stopped=0 # Video was stopped~%uint8 state_started=1 # Video was started~%uint8 state_failed=2 # Video was failed~%uint8 state_autostopped=3 # Video was auto stopped~%uint8 state~%# Mass storage id where the video was recorded~%uint8 mass_storage_id~%~%================================================================================~%MSG: std_msgs/Header~%# Standard metadata for higher-level stamped data types.~%# This is generally used to communicate timestamped data ~%# in a particular coordinate frame.~%# ~%# sequence ID: consecutively increasing ID ~%uint32 seq~%#Two-integer timestamp that is expressed as:~%# * stamp.sec: seconds (stamp_secs) since epoch (in Python the variable is called 'secs')~%# * stamp.nsec: nanoseconds since stamp_secs (in Python the variable is called 'nsecs')~%# time-handling sugar is provided by the client library~%time stamp~%#Frame this data is associated with~%string frame_id~%~%~%")) (cl:defmethod roslisp-msg-protocol:message-definition ((type (cl:eql 'Ardrone3MediaRecordStateVideoStateChanged))) "Returns full string definition for message of type 'Ardrone3MediaRecordStateVideoStateChanged" - (cl:format cl:nil "# Ardrone3MediaRecordStateVideoStateChanged~%# auto-generated from up stream XML files at~%# github.com/Parrot-Developers/libARCommands/tree/master/Xml~%# To check upstream commit hash, refer to last_build_info file~%# Do not modify this file by hand. Check scripts/meta folder for generator files.~%#~%# SDK Comment: Picture record state.~%~%Header header~%~%# State of video~%uint8 state_stopped=0 # Video was stopped~%uint8 state_started=1 # Video was started~%uint8 state_failed=2 # Video was failed~%uint8 state_autostopped=3 # Video was auto stopped~%uint8 state~%# Mass storage id where the video was recorded~%uint8 mass_storage_id~%~%================================================================================~%MSG: std_msgs/Header~%# Standard metadata for higher-level stamped data types.~%# This is generally used to communicate timestamped data ~%# in a particular coordinate frame.~%# ~%# sequence ID: consecutively increasing ID ~%uint32 seq~%#Two-integer timestamp that is expressed as:~%# * stamp.sec: seconds (stamp_secs) since epoch (in Python the variable is called 'secs')~%# * stamp.nsec: nanoseconds since stamp_secs (in Python the variable is called 'nsecs')~%# time-handling sugar is provided by the client library~%time stamp~%#Frame this data is associated with~%# 0: no frame~%# 1: global frame~%string frame_id~%~%~%")) + (cl:format cl:nil "# Ardrone3MediaRecordStateVideoStateChanged~%# auto-generated from up stream XML files at~%# github.com/Parrot-Developers/libARCommands/tree/master/Xml~%# To check upstream commit hash, refer to last_build_info file~%# Do not modify this file by hand. Check scripts/meta folder for generator files.~%#~%# SDK Comment: Picture record state.~%~%Header header~%~%# State of video~%uint8 state_stopped=0 # Video was stopped~%uint8 state_started=1 # Video was started~%uint8 state_failed=2 # Video was failed~%uint8 state_autostopped=3 # Video was auto stopped~%uint8 state~%# Mass storage id where the video was recorded~%uint8 mass_storage_id~%~%================================================================================~%MSG: std_msgs/Header~%# Standard metadata for higher-level stamped data types.~%# This is generally used to communicate timestamped data ~%# in a particular coordinate frame.~%# ~%# sequence ID: consecutively increasing ID ~%uint32 seq~%#Two-integer timestamp that is expressed as:~%# * stamp.sec: seconds (stamp_secs) since epoch (in Python the variable is called 'secs')~%# * stamp.nsec: nanoseconds since stamp_secs (in Python the variable is called 'nsecs')~%# time-handling sugar is provided by the client library~%time stamp~%#Frame this data is associated with~%string frame_id~%~%~%")) (cl:defmethod roslisp-msg-protocol:serialization-length ((msg )) (cl:+ 0 (roslisp-msg-protocol:serialization-length (cl:slot-value msg 'header)) diff --git a/workspace/devel/.private/bebop_msgs/share/common-lisp/ros/bebop_msgs/msg/Ardrone3MediaRecordStateVideoStateChangedV2.lisp b/workspace/devel/.private/bebop_msgs/share/common-lisp/ros/bebop_msgs/msg/Ardrone3MediaRecordStateVideoStateChangedV2.lisp index 4c8b9c7..512aa6d 100644 --- a/workspace/devel/.private/bebop_msgs/share/common-lisp/ros/bebop_msgs/msg/Ardrone3MediaRecordStateVideoStateChangedV2.lisp +++ b/workspace/devel/.private/bebop_msgs/share/common-lisp/ros/bebop_msgs/msg/Ardrone3MediaRecordStateVideoStateChangedV2.lisp @@ -95,10 +95,10 @@ "a340391fac53d7779ead611c124980e6") (cl:defmethod roslisp-msg-protocol:message-definition ((type (cl:eql '))) "Returns full string definition for message of type '" - (cl:format cl:nil "# Ardrone3MediaRecordStateVideoStateChangedV2~%# auto-generated from up stream XML files at~%# github.com/Parrot-Developers/libARCommands/tree/master/Xml~%# To check upstream commit hash, refer to last_build_info file~%# Do not modify this file by hand. Check scripts/meta folder for generator files.~%#~%# SDK Comment: Video record state.~%~%Header header~%~%# State of device video recording~%uint8 state_stopped=0 # Video is stopped~%uint8 state_started=1 # Video is started~%uint8 state_notAvailable=2 # The video recording is not available~%uint8 state~%# Error to explain the state~%uint8 error_ok=0 # No Error~%uint8 error_unknown=1 # Unknown generic error~%uint8 error_camera_ko=2 # Video camera is out of order~%uint8 error_memoryFull=3 # Memory full ; cannot save one additional video~%uint8 error_lowBattery=4 # Battery is too low to start/keep recording.~%uint8 error~%~%================================================================================~%MSG: std_msgs/Header~%# Standard metadata for higher-level stamped data types.~%# This is generally used to communicate timestamped data ~%# in a particular coordinate frame.~%# ~%# sequence ID: consecutively increasing ID ~%uint32 seq~%#Two-integer timestamp that is expressed as:~%# * stamp.sec: seconds (stamp_secs) since epoch (in Python the variable is called 'secs')~%# * stamp.nsec: nanoseconds since stamp_secs (in Python the variable is called 'nsecs')~%# time-handling sugar is provided by the client library~%time stamp~%#Frame this data is associated with~%# 0: no frame~%# 1: global frame~%string frame_id~%~%~%")) + (cl:format cl:nil "# Ardrone3MediaRecordStateVideoStateChangedV2~%# auto-generated from up stream XML files at~%# github.com/Parrot-Developers/libARCommands/tree/master/Xml~%# To check upstream commit hash, refer to last_build_info file~%# Do not modify this file by hand. Check scripts/meta folder for generator files.~%#~%# SDK Comment: Video record state.~%~%Header header~%~%# State of device video recording~%uint8 state_stopped=0 # Video is stopped~%uint8 state_started=1 # Video is started~%uint8 state_notAvailable=2 # The video recording is not available~%uint8 state~%# Error to explain the state~%uint8 error_ok=0 # No Error~%uint8 error_unknown=1 # Unknown generic error~%uint8 error_camera_ko=2 # Video camera is out of order~%uint8 error_memoryFull=3 # Memory full ; cannot save one additional video~%uint8 error_lowBattery=4 # Battery is too low to start/keep recording.~%uint8 error~%~%================================================================================~%MSG: std_msgs/Header~%# Standard metadata for higher-level stamped data types.~%# This is generally used to communicate timestamped data ~%# in a particular coordinate frame.~%# ~%# sequence ID: consecutively increasing ID ~%uint32 seq~%#Two-integer timestamp that is expressed as:~%# * stamp.sec: seconds (stamp_secs) since epoch (in Python the variable is called 'secs')~%# * stamp.nsec: nanoseconds since stamp_secs (in Python the variable is called 'nsecs')~%# time-handling sugar is provided by the client library~%time stamp~%#Frame this data is associated with~%string frame_id~%~%~%")) (cl:defmethod roslisp-msg-protocol:message-definition ((type (cl:eql 'Ardrone3MediaRecordStateVideoStateChangedV2))) "Returns full string definition for message of type 'Ardrone3MediaRecordStateVideoStateChangedV2" - (cl:format cl:nil "# Ardrone3MediaRecordStateVideoStateChangedV2~%# auto-generated from up stream XML files at~%# github.com/Parrot-Developers/libARCommands/tree/master/Xml~%# To check upstream commit hash, refer to last_build_info file~%# Do not modify this file by hand. Check scripts/meta folder for generator files.~%#~%# SDK Comment: Video record state.~%~%Header header~%~%# State of device video recording~%uint8 state_stopped=0 # Video is stopped~%uint8 state_started=1 # Video is started~%uint8 state_notAvailable=2 # The video recording is not available~%uint8 state~%# Error to explain the state~%uint8 error_ok=0 # No Error~%uint8 error_unknown=1 # Unknown generic error~%uint8 error_camera_ko=2 # Video camera is out of order~%uint8 error_memoryFull=3 # Memory full ; cannot save one additional video~%uint8 error_lowBattery=4 # Battery is too low to start/keep recording.~%uint8 error~%~%================================================================================~%MSG: std_msgs/Header~%# Standard metadata for higher-level stamped data types.~%# This is generally used to communicate timestamped data ~%# in a particular coordinate frame.~%# ~%# sequence ID: consecutively increasing ID ~%uint32 seq~%#Two-integer timestamp that is expressed as:~%# * stamp.sec: seconds (stamp_secs) since epoch (in Python the variable is called 'secs')~%# * stamp.nsec: nanoseconds since stamp_secs (in Python the variable is called 'nsecs')~%# time-handling sugar is provided by the client library~%time stamp~%#Frame this data is associated with~%# 0: no frame~%# 1: global frame~%string frame_id~%~%~%")) + (cl:format cl:nil "# Ardrone3MediaRecordStateVideoStateChangedV2~%# auto-generated from up stream XML files at~%# github.com/Parrot-Developers/libARCommands/tree/master/Xml~%# To check upstream commit hash, refer to last_build_info file~%# Do not modify this file by hand. Check scripts/meta folder for generator files.~%#~%# SDK Comment: Video record state.~%~%Header header~%~%# State of device video recording~%uint8 state_stopped=0 # Video is stopped~%uint8 state_started=1 # Video is started~%uint8 state_notAvailable=2 # The video recording is not available~%uint8 state~%# Error to explain the state~%uint8 error_ok=0 # No Error~%uint8 error_unknown=1 # Unknown generic error~%uint8 error_camera_ko=2 # Video camera is out of order~%uint8 error_memoryFull=3 # Memory full ; cannot save one additional video~%uint8 error_lowBattery=4 # Battery is too low to start/keep recording.~%uint8 error~%~%================================================================================~%MSG: std_msgs/Header~%# Standard metadata for higher-level stamped data types.~%# This is generally used to communicate timestamped data ~%# in a particular coordinate frame.~%# ~%# sequence ID: consecutively increasing ID ~%uint32 seq~%#Two-integer timestamp that is expressed as:~%# * stamp.sec: seconds (stamp_secs) since epoch (in Python the variable is called 'secs')~%# * stamp.nsec: nanoseconds since stamp_secs (in Python the variable is called 'nsecs')~%# time-handling sugar is provided by the client library~%time stamp~%#Frame this data is associated with~%string frame_id~%~%~%")) (cl:defmethod roslisp-msg-protocol:serialization-length ((msg )) (cl:+ 0 (roslisp-msg-protocol:serialization-length (cl:slot-value msg 'header)) diff --git a/workspace/devel/.private/bebop_msgs/share/common-lisp/ros/bebop_msgs/msg/Ardrone3MediaStreamingStateVideoEnableChanged.lisp b/workspace/devel/.private/bebop_msgs/share/common-lisp/ros/bebop_msgs/msg/Ardrone3MediaStreamingStateVideoEnableChanged.lisp index b2e68cc..bd0d6f0 100644 --- a/workspace/devel/.private/bebop_msgs/share/common-lisp/ros/bebop_msgs/msg/Ardrone3MediaStreamingStateVideoEnableChanged.lisp +++ b/workspace/devel/.private/bebop_msgs/share/common-lisp/ros/bebop_msgs/msg/Ardrone3MediaStreamingStateVideoEnableChanged.lisp @@ -73,10 +73,10 @@ "4647d465f8e97fd2dcb5f7341b70a007") (cl:defmethod roslisp-msg-protocol:message-definition ((type (cl:eql '))) "Returns full string definition for message of type '" - (cl:format cl:nil "# Ardrone3MediaStreamingStateVideoEnableChanged~%# auto-generated from up stream XML files at~%# github.com/Parrot-Developers/libARCommands/tree/master/Xml~%# To check upstream commit hash, refer to last_build_info file~%# Do not modify this file by hand. Check scripts/meta folder for generator files.~%#~%# SDK Comment: Video stream state.~%~%Header header~%~%# Current video streaming status.~%uint8 enabled_enabled=0 # Video streaming is enabled.~%uint8 enabled_disabled=1 # Video streaming is disabled.~%uint8 enabled_error=2 # Video streaming failed to start.~%uint8 enabled~%~%================================================================================~%MSG: std_msgs/Header~%# Standard metadata for higher-level stamped data types.~%# This is generally used to communicate timestamped data ~%# in a particular coordinate frame.~%# ~%# sequence ID: consecutively increasing ID ~%uint32 seq~%#Two-integer timestamp that is expressed as:~%# * stamp.sec: seconds (stamp_secs) since epoch (in Python the variable is called 'secs')~%# * stamp.nsec: nanoseconds since stamp_secs (in Python the variable is called 'nsecs')~%# time-handling sugar is provided by the client library~%time stamp~%#Frame this data is associated with~%# 0: no frame~%# 1: global frame~%string frame_id~%~%~%")) + (cl:format cl:nil "# Ardrone3MediaStreamingStateVideoEnableChanged~%# auto-generated from up stream XML files at~%# github.com/Parrot-Developers/libARCommands/tree/master/Xml~%# To check upstream commit hash, refer to last_build_info file~%# Do not modify this file by hand. Check scripts/meta folder for generator files.~%#~%# SDK Comment: Video stream state.~%~%Header header~%~%# Current video streaming status.~%uint8 enabled_enabled=0 # Video streaming is enabled.~%uint8 enabled_disabled=1 # Video streaming is disabled.~%uint8 enabled_error=2 # Video streaming failed to start.~%uint8 enabled~%~%================================================================================~%MSG: std_msgs/Header~%# Standard metadata for higher-level stamped data types.~%# This is generally used to communicate timestamped data ~%# in a particular coordinate frame.~%# ~%# sequence ID: consecutively increasing ID ~%uint32 seq~%#Two-integer timestamp that is expressed as:~%# * stamp.sec: seconds (stamp_secs) since epoch (in Python the variable is called 'secs')~%# * stamp.nsec: nanoseconds since stamp_secs (in Python the variable is called 'nsecs')~%# time-handling sugar is provided by the client library~%time stamp~%#Frame this data is associated with~%string frame_id~%~%~%")) (cl:defmethod roslisp-msg-protocol:message-definition ((type (cl:eql 'Ardrone3MediaStreamingStateVideoEnableChanged))) "Returns full string definition for message of type 'Ardrone3MediaStreamingStateVideoEnableChanged" - (cl:format cl:nil "# Ardrone3MediaStreamingStateVideoEnableChanged~%# auto-generated from up stream XML files at~%# github.com/Parrot-Developers/libARCommands/tree/master/Xml~%# To check upstream commit hash, refer to last_build_info file~%# Do not modify this file by hand. Check scripts/meta folder for generator files.~%#~%# SDK Comment: Video stream state.~%~%Header header~%~%# Current video streaming status.~%uint8 enabled_enabled=0 # Video streaming is enabled.~%uint8 enabled_disabled=1 # Video streaming is disabled.~%uint8 enabled_error=2 # Video streaming failed to start.~%uint8 enabled~%~%================================================================================~%MSG: std_msgs/Header~%# Standard metadata for higher-level stamped data types.~%# This is generally used to communicate timestamped data ~%# in a particular coordinate frame.~%# ~%# sequence ID: consecutively increasing ID ~%uint32 seq~%#Two-integer timestamp that is expressed as:~%# * stamp.sec: seconds (stamp_secs) since epoch (in Python the variable is called 'secs')~%# * stamp.nsec: nanoseconds since stamp_secs (in Python the variable is called 'nsecs')~%# time-handling sugar is provided by the client library~%time stamp~%#Frame this data is associated with~%# 0: no frame~%# 1: global frame~%string frame_id~%~%~%")) + (cl:format cl:nil "# Ardrone3MediaStreamingStateVideoEnableChanged~%# auto-generated from up stream XML files at~%# github.com/Parrot-Developers/libARCommands/tree/master/Xml~%# To check upstream commit hash, refer to last_build_info file~%# Do not modify this file by hand. Check scripts/meta folder for generator files.~%#~%# SDK Comment: Video stream state.~%~%Header header~%~%# Current video streaming status.~%uint8 enabled_enabled=0 # Video streaming is enabled.~%uint8 enabled_disabled=1 # Video streaming is disabled.~%uint8 enabled_error=2 # Video streaming failed to start.~%uint8 enabled~%~%================================================================================~%MSG: std_msgs/Header~%# Standard metadata for higher-level stamped data types.~%# This is generally used to communicate timestamped data ~%# in a particular coordinate frame.~%# ~%# sequence ID: consecutively increasing ID ~%uint32 seq~%#Two-integer timestamp that is expressed as:~%# * stamp.sec: seconds (stamp_secs) since epoch (in Python the variable is called 'secs')~%# * stamp.nsec: nanoseconds since stamp_secs (in Python the variable is called 'nsecs')~%# time-handling sugar is provided by the client library~%time stamp~%#Frame this data is associated with~%string frame_id~%~%~%")) (cl:defmethod roslisp-msg-protocol:serialization-length ((msg )) (cl:+ 0 (roslisp-msg-protocol:serialization-length (cl:slot-value msg 'header)) diff --git a/workspace/devel/.private/bebop_msgs/share/common-lisp/ros/bebop_msgs/msg/Ardrone3MediaStreamingStateVideoStreamModeChanged.lisp b/workspace/devel/.private/bebop_msgs/share/common-lisp/ros/bebop_msgs/msg/Ardrone3MediaStreamingStateVideoStreamModeChanged.lisp index 8a92d2f..9bc321d 100644 --- a/workspace/devel/.private/bebop_msgs/share/common-lisp/ros/bebop_msgs/msg/Ardrone3MediaStreamingStateVideoStreamModeChanged.lisp +++ b/workspace/devel/.private/bebop_msgs/share/common-lisp/ros/bebop_msgs/msg/Ardrone3MediaStreamingStateVideoStreamModeChanged.lisp @@ -73,10 +73,10 @@ "4a2bbaab0b63209c90ee07d53c0c62d1") (cl:defmethod roslisp-msg-protocol:message-definition ((type (cl:eql '))) "Returns full string definition for message of type '" - (cl:format cl:nil "# Ardrone3MediaStreamingStateVideoStreamModeChanged~%# auto-generated from up stream XML files at~%# github.com/Parrot-Developers/libARCommands/tree/master/Xml~%# To check upstream commit hash, refer to last_build_info file~%# Do not modify this file by hand. Check scripts/meta folder for generator files.~%#~%# SDK Comment: ~%~%Header header~%~%# stream mode~%uint8 mode_low_latency=0 # Minimize latency with average reliability (best for piloting).~%uint8 mode_high_reliability=1 # Maximize the reliability with an average latency (best when streaming quality is important but not the latency).~%uint8 mode_high_reliability_low_framerate=2 # Maximize the reliability using a framerate decimation with an average latency (best when streaming quality is important but not the latency).~%uint8 mode~%~%================================================================================~%MSG: std_msgs/Header~%# Standard metadata for higher-level stamped data types.~%# This is generally used to communicate timestamped data ~%# in a particular coordinate frame.~%# ~%# sequence ID: consecutively increasing ID ~%uint32 seq~%#Two-integer timestamp that is expressed as:~%# * stamp.sec: seconds (stamp_secs) since epoch (in Python the variable is called 'secs')~%# * stamp.nsec: nanoseconds since stamp_secs (in Python the variable is called 'nsecs')~%# time-handling sugar is provided by the client library~%time stamp~%#Frame this data is associated with~%# 0: no frame~%# 1: global frame~%string frame_id~%~%~%")) + (cl:format cl:nil "# Ardrone3MediaStreamingStateVideoStreamModeChanged~%# auto-generated from up stream XML files at~%# github.com/Parrot-Developers/libARCommands/tree/master/Xml~%# To check upstream commit hash, refer to last_build_info file~%# Do not modify this file by hand. Check scripts/meta folder for generator files.~%#~%# SDK Comment: ~%~%Header header~%~%# stream mode~%uint8 mode_low_latency=0 # Minimize latency with average reliability (best for piloting).~%uint8 mode_high_reliability=1 # Maximize the reliability with an average latency (best when streaming quality is important but not the latency).~%uint8 mode_high_reliability_low_framerate=2 # Maximize the reliability using a framerate decimation with an average latency (best when streaming quality is important but not the latency).~%uint8 mode~%~%================================================================================~%MSG: std_msgs/Header~%# Standard metadata for higher-level stamped data types.~%# This is generally used to communicate timestamped data ~%# in a particular coordinate frame.~%# ~%# sequence ID: consecutively increasing ID ~%uint32 seq~%#Two-integer timestamp that is expressed as:~%# * stamp.sec: seconds (stamp_secs) since epoch (in Python the variable is called 'secs')~%# * stamp.nsec: nanoseconds since stamp_secs (in Python the variable is called 'nsecs')~%# time-handling sugar is provided by the client library~%time stamp~%#Frame this data is associated with~%string frame_id~%~%~%")) (cl:defmethod roslisp-msg-protocol:message-definition ((type (cl:eql 'Ardrone3MediaStreamingStateVideoStreamModeChanged))) "Returns full string definition for message of type 'Ardrone3MediaStreamingStateVideoStreamModeChanged" - (cl:format cl:nil "# Ardrone3MediaStreamingStateVideoStreamModeChanged~%# auto-generated from up stream XML files at~%# github.com/Parrot-Developers/libARCommands/tree/master/Xml~%# To check upstream commit hash, refer to last_build_info file~%# Do not modify this file by hand. Check scripts/meta folder for generator files.~%#~%# SDK Comment: ~%~%Header header~%~%# stream mode~%uint8 mode_low_latency=0 # Minimize latency with average reliability (best for piloting).~%uint8 mode_high_reliability=1 # Maximize the reliability with an average latency (best when streaming quality is important but not the latency).~%uint8 mode_high_reliability_low_framerate=2 # Maximize the reliability using a framerate decimation with an average latency (best when streaming quality is important but not the latency).~%uint8 mode~%~%================================================================================~%MSG: std_msgs/Header~%# Standard metadata for higher-level stamped data types.~%# This is generally used to communicate timestamped data ~%# in a particular coordinate frame.~%# ~%# sequence ID: consecutively increasing ID ~%uint32 seq~%#Two-integer timestamp that is expressed as:~%# * stamp.sec: seconds (stamp_secs) since epoch (in Python the variable is called 'secs')~%# * stamp.nsec: nanoseconds since stamp_secs (in Python the variable is called 'nsecs')~%# time-handling sugar is provided by the client library~%time stamp~%#Frame this data is associated with~%# 0: no frame~%# 1: global frame~%string frame_id~%~%~%")) + (cl:format cl:nil "# Ardrone3MediaStreamingStateVideoStreamModeChanged~%# auto-generated from up stream XML files at~%# github.com/Parrot-Developers/libARCommands/tree/master/Xml~%# To check upstream commit hash, refer to last_build_info file~%# Do not modify this file by hand. Check scripts/meta folder for generator files.~%#~%# SDK Comment: ~%~%Header header~%~%# stream mode~%uint8 mode_low_latency=0 # Minimize latency with average reliability (best for piloting).~%uint8 mode_high_reliability=1 # Maximize the reliability with an average latency (best when streaming quality is important but not the latency).~%uint8 mode_high_reliability_low_framerate=2 # Maximize the reliability using a framerate decimation with an average latency (best when streaming quality is important but not the latency).~%uint8 mode~%~%================================================================================~%MSG: std_msgs/Header~%# Standard metadata for higher-level stamped data types.~%# This is generally used to communicate timestamped data ~%# in a particular coordinate frame.~%# ~%# sequence ID: consecutively increasing ID ~%uint32 seq~%#Two-integer timestamp that is expressed as:~%# * stamp.sec: seconds (stamp_secs) since epoch (in Python the variable is called 'secs')~%# * stamp.nsec: nanoseconds since stamp_secs (in Python the variable is called 'nsecs')~%# time-handling sugar is provided by the client library~%time stamp~%#Frame this data is associated with~%string frame_id~%~%~%")) (cl:defmethod roslisp-msg-protocol:serialization-length ((msg )) (cl:+ 0 (roslisp-msg-protocol:serialization-length (cl:slot-value msg 'header)) diff --git a/workspace/devel/.private/bebop_msgs/share/common-lisp/ros/bebop_msgs/msg/Ardrone3NetworkStateAllWifiAuthChannelChanged.lisp b/workspace/devel/.private/bebop_msgs/share/common-lisp/ros/bebop_msgs/msg/Ardrone3NetworkStateAllWifiAuthChannelChanged.lisp index adb8685..213b52e 100644 --- a/workspace/devel/.private/bebop_msgs/share/common-lisp/ros/bebop_msgs/msg/Ardrone3NetworkStateAllWifiAuthChannelChanged.lisp +++ b/workspace/devel/.private/bebop_msgs/share/common-lisp/ros/bebop_msgs/msg/Ardrone3NetworkStateAllWifiAuthChannelChanged.lisp @@ -49,10 +49,10 @@ "d7be0bb39af8fb9129d5a76e6b63a290") (cl:defmethod roslisp-msg-protocol:message-definition ((type (cl:eql '))) "Returns full string definition for message of type '" - (cl:format cl:nil "# Ardrone3NetworkStateAllWifiAuthChannelChanged~%# auto-generated from up stream XML files at~%# github.com/Parrot-Developers/libARCommands/tree/master/Xml~%# To check upstream commit hash, refer to last_build_info file~%# Do not modify this file by hand. Check scripts/meta folder for generator files.~%#~%# SDK Comment: Available wifi channels completed.\\n When receiving this event, the list of [AvailableWifiChannels](#1-14-2) is complete.~%~%Header header~%~%~%================================================================================~%MSG: std_msgs/Header~%# Standard metadata for higher-level stamped data types.~%# This is generally used to communicate timestamped data ~%# in a particular coordinate frame.~%# ~%# sequence ID: consecutively increasing ID ~%uint32 seq~%#Two-integer timestamp that is expressed as:~%# * stamp.sec: seconds (stamp_secs) since epoch (in Python the variable is called 'secs')~%# * stamp.nsec: nanoseconds since stamp_secs (in Python the variable is called 'nsecs')~%# time-handling sugar is provided by the client library~%time stamp~%#Frame this data is associated with~%# 0: no frame~%# 1: global frame~%string frame_id~%~%~%")) + (cl:format cl:nil "# Ardrone3NetworkStateAllWifiAuthChannelChanged~%# auto-generated from up stream XML files at~%# github.com/Parrot-Developers/libARCommands/tree/master/Xml~%# To check upstream commit hash, refer to last_build_info file~%# Do not modify this file by hand. Check scripts/meta folder for generator files.~%#~%# SDK Comment: Available wifi channels completed.\\n When receiving this event, the list of [AvailableWifiChannels](#1-14-2) is complete.~%~%Header header~%~%~%================================================================================~%MSG: std_msgs/Header~%# Standard metadata for higher-level stamped data types.~%# This is generally used to communicate timestamped data ~%# in a particular coordinate frame.~%# ~%# sequence ID: consecutively increasing ID ~%uint32 seq~%#Two-integer timestamp that is expressed as:~%# * stamp.sec: seconds (stamp_secs) since epoch (in Python the variable is called 'secs')~%# * stamp.nsec: nanoseconds since stamp_secs (in Python the variable is called 'nsecs')~%# time-handling sugar is provided by the client library~%time stamp~%#Frame this data is associated with~%string frame_id~%~%~%")) (cl:defmethod roslisp-msg-protocol:message-definition ((type (cl:eql 'Ardrone3NetworkStateAllWifiAuthChannelChanged))) "Returns full string definition for message of type 'Ardrone3NetworkStateAllWifiAuthChannelChanged" - (cl:format cl:nil "# Ardrone3NetworkStateAllWifiAuthChannelChanged~%# auto-generated from up stream XML files at~%# github.com/Parrot-Developers/libARCommands/tree/master/Xml~%# To check upstream commit hash, refer to last_build_info file~%# Do not modify this file by hand. Check scripts/meta folder for generator files.~%#~%# SDK Comment: Available wifi channels completed.\\n When receiving this event, the list of [AvailableWifiChannels](#1-14-2) is complete.~%~%Header header~%~%~%================================================================================~%MSG: std_msgs/Header~%# Standard metadata for higher-level stamped data types.~%# This is generally used to communicate timestamped data ~%# in a particular coordinate frame.~%# ~%# sequence ID: consecutively increasing ID ~%uint32 seq~%#Two-integer timestamp that is expressed as:~%# * stamp.sec: seconds (stamp_secs) since epoch (in Python the variable is called 'secs')~%# * stamp.nsec: nanoseconds since stamp_secs (in Python the variable is called 'nsecs')~%# time-handling sugar is provided by the client library~%time stamp~%#Frame this data is associated with~%# 0: no frame~%# 1: global frame~%string frame_id~%~%~%")) + (cl:format cl:nil "# Ardrone3NetworkStateAllWifiAuthChannelChanged~%# auto-generated from up stream XML files at~%# github.com/Parrot-Developers/libARCommands/tree/master/Xml~%# To check upstream commit hash, refer to last_build_info file~%# Do not modify this file by hand. Check scripts/meta folder for generator files.~%#~%# SDK Comment: Available wifi channels completed.\\n When receiving this event, the list of [AvailableWifiChannels](#1-14-2) is complete.~%~%Header header~%~%~%================================================================================~%MSG: std_msgs/Header~%# Standard metadata for higher-level stamped data types.~%# This is generally used to communicate timestamped data ~%# in a particular coordinate frame.~%# ~%# sequence ID: consecutively increasing ID ~%uint32 seq~%#Two-integer timestamp that is expressed as:~%# * stamp.sec: seconds (stamp_secs) since epoch (in Python the variable is called 'secs')~%# * stamp.nsec: nanoseconds since stamp_secs (in Python the variable is called 'nsecs')~%# time-handling sugar is provided by the client library~%time stamp~%#Frame this data is associated with~%string frame_id~%~%~%")) (cl:defmethod roslisp-msg-protocol:serialization-length ((msg )) (cl:+ 0 (roslisp-msg-protocol:serialization-length (cl:slot-value msg 'header)) diff --git a/workspace/devel/.private/bebop_msgs/share/common-lisp/ros/bebop_msgs/msg/Ardrone3NetworkStateAllWifiScanChanged.lisp b/workspace/devel/.private/bebop_msgs/share/common-lisp/ros/bebop_msgs/msg/Ardrone3NetworkStateAllWifiScanChanged.lisp index 1a5fb97..0a57bea 100644 --- a/workspace/devel/.private/bebop_msgs/share/common-lisp/ros/bebop_msgs/msg/Ardrone3NetworkStateAllWifiScanChanged.lisp +++ b/workspace/devel/.private/bebop_msgs/share/common-lisp/ros/bebop_msgs/msg/Ardrone3NetworkStateAllWifiScanChanged.lisp @@ -49,10 +49,10 @@ "d7be0bb39af8fb9129d5a76e6b63a290") (cl:defmethod roslisp-msg-protocol:message-definition ((type (cl:eql '))) "Returns full string definition for message of type '" - (cl:format cl:nil "# Ardrone3NetworkStateAllWifiScanChanged~%# auto-generated from up stream XML files at~%# github.com/Parrot-Developers/libARCommands/tree/master/Xml~%# To check upstream commit hash, refer to last_build_info file~%# Do not modify this file by hand. Check scripts/meta folder for generator files.~%#~%# SDK Comment: Wifi scan ended.\\n When receiving this event, the list of [WifiScanResults](#1-14-0) is complete.~%~%Header header~%~%~%================================================================================~%MSG: std_msgs/Header~%# Standard metadata for higher-level stamped data types.~%# This is generally used to communicate timestamped data ~%# in a particular coordinate frame.~%# ~%# sequence ID: consecutively increasing ID ~%uint32 seq~%#Two-integer timestamp that is expressed as:~%# * stamp.sec: seconds (stamp_secs) since epoch (in Python the variable is called 'secs')~%# * stamp.nsec: nanoseconds since stamp_secs (in Python the variable is called 'nsecs')~%# time-handling sugar is provided by the client library~%time stamp~%#Frame this data is associated with~%# 0: no frame~%# 1: global frame~%string frame_id~%~%~%")) + (cl:format cl:nil "# Ardrone3NetworkStateAllWifiScanChanged~%# auto-generated from up stream XML files at~%# github.com/Parrot-Developers/libARCommands/tree/master/Xml~%# To check upstream commit hash, refer to last_build_info file~%# Do not modify this file by hand. Check scripts/meta folder for generator files.~%#~%# SDK Comment: Wifi scan ended.\\n When receiving this event, the list of [WifiScanResults](#1-14-0) is complete.~%~%Header header~%~%~%================================================================================~%MSG: std_msgs/Header~%# Standard metadata for higher-level stamped data types.~%# This is generally used to communicate timestamped data ~%# in a particular coordinate frame.~%# ~%# sequence ID: consecutively increasing ID ~%uint32 seq~%#Two-integer timestamp that is expressed as:~%# * stamp.sec: seconds (stamp_secs) since epoch (in Python the variable is called 'secs')~%# * stamp.nsec: nanoseconds since stamp_secs (in Python the variable is called 'nsecs')~%# time-handling sugar is provided by the client library~%time stamp~%#Frame this data is associated with~%string frame_id~%~%~%")) (cl:defmethod roslisp-msg-protocol:message-definition ((type (cl:eql 'Ardrone3NetworkStateAllWifiScanChanged))) "Returns full string definition for message of type 'Ardrone3NetworkStateAllWifiScanChanged" - (cl:format cl:nil "# Ardrone3NetworkStateAllWifiScanChanged~%# auto-generated from up stream XML files at~%# github.com/Parrot-Developers/libARCommands/tree/master/Xml~%# To check upstream commit hash, refer to last_build_info file~%# Do not modify this file by hand. Check scripts/meta folder for generator files.~%#~%# SDK Comment: Wifi scan ended.\\n When receiving this event, the list of [WifiScanResults](#1-14-0) is complete.~%~%Header header~%~%~%================================================================================~%MSG: std_msgs/Header~%# Standard metadata for higher-level stamped data types.~%# This is generally used to communicate timestamped data ~%# in a particular coordinate frame.~%# ~%# sequence ID: consecutively increasing ID ~%uint32 seq~%#Two-integer timestamp that is expressed as:~%# * stamp.sec: seconds (stamp_secs) since epoch (in Python the variable is called 'secs')~%# * stamp.nsec: nanoseconds since stamp_secs (in Python the variable is called 'nsecs')~%# time-handling sugar is provided by the client library~%time stamp~%#Frame this data is associated with~%# 0: no frame~%# 1: global frame~%string frame_id~%~%~%")) + (cl:format cl:nil "# Ardrone3NetworkStateAllWifiScanChanged~%# auto-generated from up stream XML files at~%# github.com/Parrot-Developers/libARCommands/tree/master/Xml~%# To check upstream commit hash, refer to last_build_info file~%# Do not modify this file by hand. Check scripts/meta folder for generator files.~%#~%# SDK Comment: Wifi scan ended.\\n When receiving this event, the list of [WifiScanResults](#1-14-0) is complete.~%~%Header header~%~%~%================================================================================~%MSG: std_msgs/Header~%# Standard metadata for higher-level stamped data types.~%# This is generally used to communicate timestamped data ~%# in a particular coordinate frame.~%# ~%# sequence ID: consecutively increasing ID ~%uint32 seq~%#Two-integer timestamp that is expressed as:~%# * stamp.sec: seconds (stamp_secs) since epoch (in Python the variable is called 'secs')~%# * stamp.nsec: nanoseconds since stamp_secs (in Python the variable is called 'nsecs')~%# time-handling sugar is provided by the client library~%time stamp~%#Frame this data is associated with~%string frame_id~%~%~%")) (cl:defmethod roslisp-msg-protocol:serialization-length ((msg )) (cl:+ 0 (roslisp-msg-protocol:serialization-length (cl:slot-value msg 'header)) diff --git a/workspace/devel/.private/bebop_msgs/share/common-lisp/ros/bebop_msgs/msg/Ardrone3NetworkStateWifiAuthChannelListChanged.lisp b/workspace/devel/.private/bebop_msgs/share/common-lisp/ros/bebop_msgs/msg/Ardrone3NetworkStateWifiAuthChannelListChanged.lisp index fef6c8d..2988d19 100644 --- a/workspace/devel/.private/bebop_msgs/share/common-lisp/ros/bebop_msgs/msg/Ardrone3NetworkStateWifiAuthChannelListChanged.lisp +++ b/workspace/devel/.private/bebop_msgs/share/common-lisp/ros/bebop_msgs/msg/Ardrone3NetworkStateWifiAuthChannelListChanged.lisp @@ -95,10 +95,10 @@ "c7b1ccebf54f52f3836dbbe717c16c94") (cl:defmethod roslisp-msg-protocol:message-definition ((type (cl:eql '))) "Returns full string definition for message of type '" - (cl:format cl:nil "# Ardrone3NetworkStateWifiAuthChannelListChanged~%# auto-generated from up stream XML files at~%# github.com/Parrot-Developers/libARCommands/tree/master/Xml~%# To check upstream commit hash, refer to last_build_info file~%# Do not modify this file by hand. Check scripts/meta folder for generator files.~%#~%# SDK Comment: Available wifi channels.\\n Please note that the list is not complete until you receive the event [AvailableWifiChannelsCompleted](#1-14-3).~%~%Header header~%~%# The band of this channel : 2.4 GHz or 5 GHz~%uint8 band_2_4ghz=0 # 2.4 GHz band~%uint8 band_5ghz=1 # 5 GHz band~%uint8 band~%# The authorized channel.~%uint8 channel~%# Bit 0 is 1 if channel is authorized outside (0 otherwise) ; Bit 1 is 1 if channel is authorized inside (0 otherwise)~%uint8 in_or_out~%~%================================================================================~%MSG: std_msgs/Header~%# Standard metadata for higher-level stamped data types.~%# This is generally used to communicate timestamped data ~%# in a particular coordinate frame.~%# ~%# sequence ID: consecutively increasing ID ~%uint32 seq~%#Two-integer timestamp that is expressed as:~%# * stamp.sec: seconds (stamp_secs) since epoch (in Python the variable is called 'secs')~%# * stamp.nsec: nanoseconds since stamp_secs (in Python the variable is called 'nsecs')~%# time-handling sugar is provided by the client library~%time stamp~%#Frame this data is associated with~%# 0: no frame~%# 1: global frame~%string frame_id~%~%~%")) + (cl:format cl:nil "# Ardrone3NetworkStateWifiAuthChannelListChanged~%# auto-generated from up stream XML files at~%# github.com/Parrot-Developers/libARCommands/tree/master/Xml~%# To check upstream commit hash, refer to last_build_info file~%# Do not modify this file by hand. Check scripts/meta folder for generator files.~%#~%# SDK Comment: Available wifi channels.\\n Please note that the list is not complete until you receive the event [AvailableWifiChannelsCompleted](#1-14-3).~%~%Header header~%~%# The band of this channel : 2.4 GHz or 5 GHz~%uint8 band_2_4ghz=0 # 2.4 GHz band~%uint8 band_5ghz=1 # 5 GHz band~%uint8 band~%# The authorized channel.~%uint8 channel~%# Bit 0 is 1 if channel is authorized outside (0 otherwise) ; Bit 1 is 1 if channel is authorized inside (0 otherwise)~%uint8 in_or_out~%~%================================================================================~%MSG: std_msgs/Header~%# Standard metadata for higher-level stamped data types.~%# This is generally used to communicate timestamped data ~%# in a particular coordinate frame.~%# ~%# sequence ID: consecutively increasing ID ~%uint32 seq~%#Two-integer timestamp that is expressed as:~%# * stamp.sec: seconds (stamp_secs) since epoch (in Python the variable is called 'secs')~%# * stamp.nsec: nanoseconds since stamp_secs (in Python the variable is called 'nsecs')~%# time-handling sugar is provided by the client library~%time stamp~%#Frame this data is associated with~%string frame_id~%~%~%")) (cl:defmethod roslisp-msg-protocol:message-definition ((type (cl:eql 'Ardrone3NetworkStateWifiAuthChannelListChanged))) "Returns full string definition for message of type 'Ardrone3NetworkStateWifiAuthChannelListChanged" - (cl:format cl:nil "# Ardrone3NetworkStateWifiAuthChannelListChanged~%# auto-generated from up stream XML files at~%# github.com/Parrot-Developers/libARCommands/tree/master/Xml~%# To check upstream commit hash, refer to last_build_info file~%# Do not modify this file by hand. Check scripts/meta folder for generator files.~%#~%# SDK Comment: Available wifi channels.\\n Please note that the list is not complete until you receive the event [AvailableWifiChannelsCompleted](#1-14-3).~%~%Header header~%~%# The band of this channel : 2.4 GHz or 5 GHz~%uint8 band_2_4ghz=0 # 2.4 GHz band~%uint8 band_5ghz=1 # 5 GHz band~%uint8 band~%# The authorized channel.~%uint8 channel~%# Bit 0 is 1 if channel is authorized outside (0 otherwise) ; Bit 1 is 1 if channel is authorized inside (0 otherwise)~%uint8 in_or_out~%~%================================================================================~%MSG: std_msgs/Header~%# Standard metadata for higher-level stamped data types.~%# This is generally used to communicate timestamped data ~%# in a particular coordinate frame.~%# ~%# sequence ID: consecutively increasing ID ~%uint32 seq~%#Two-integer timestamp that is expressed as:~%# * stamp.sec: seconds (stamp_secs) since epoch (in Python the variable is called 'secs')~%# * stamp.nsec: nanoseconds since stamp_secs (in Python the variable is called 'nsecs')~%# time-handling sugar is provided by the client library~%time stamp~%#Frame this data is associated with~%# 0: no frame~%# 1: global frame~%string frame_id~%~%~%")) + (cl:format cl:nil "# Ardrone3NetworkStateWifiAuthChannelListChanged~%# auto-generated from up stream XML files at~%# github.com/Parrot-Developers/libARCommands/tree/master/Xml~%# To check upstream commit hash, refer to last_build_info file~%# Do not modify this file by hand. Check scripts/meta folder for generator files.~%#~%# SDK Comment: Available wifi channels.\\n Please note that the list is not complete until you receive the event [AvailableWifiChannelsCompleted](#1-14-3).~%~%Header header~%~%# The band of this channel : 2.4 GHz or 5 GHz~%uint8 band_2_4ghz=0 # 2.4 GHz band~%uint8 band_5ghz=1 # 5 GHz band~%uint8 band~%# The authorized channel.~%uint8 channel~%# Bit 0 is 1 if channel is authorized outside (0 otherwise) ; Bit 1 is 1 if channel is authorized inside (0 otherwise)~%uint8 in_or_out~%~%================================================================================~%MSG: std_msgs/Header~%# Standard metadata for higher-level stamped data types.~%# This is generally used to communicate timestamped data ~%# in a particular coordinate frame.~%# ~%# sequence ID: consecutively increasing ID ~%uint32 seq~%#Two-integer timestamp that is expressed as:~%# * stamp.sec: seconds (stamp_secs) since epoch (in Python the variable is called 'secs')~%# * stamp.nsec: nanoseconds since stamp_secs (in Python the variable is called 'nsecs')~%# time-handling sugar is provided by the client library~%time stamp~%#Frame this data is associated with~%string frame_id~%~%~%")) (cl:defmethod roslisp-msg-protocol:serialization-length ((msg )) (cl:+ 0 (roslisp-msg-protocol:serialization-length (cl:slot-value msg 'header)) diff --git a/workspace/devel/.private/bebop_msgs/share/common-lisp/ros/bebop_msgs/msg/Ardrone3NetworkStateWifiScanListChanged.lisp b/workspace/devel/.private/bebop_msgs/share/common-lisp/ros/bebop_msgs/msg/Ardrone3NetworkStateWifiScanListChanged.lisp index e143a03..492bc3a 100644 --- a/workspace/devel/.private/bebop_msgs/share/common-lisp/ros/bebop_msgs/msg/Ardrone3NetworkStateWifiScanListChanged.lisp +++ b/workspace/devel/.private/bebop_msgs/share/common-lisp/ros/bebop_msgs/msg/Ardrone3NetworkStateWifiScanListChanged.lisp @@ -125,10 +125,10 @@ "887b79816b1cfc1c69c34200f03104a8") (cl:defmethod roslisp-msg-protocol:message-definition ((type (cl:eql '))) "Returns full string definition for message of type '" - (cl:format cl:nil "# Ardrone3NetworkStateWifiScanListChanged~%# auto-generated from up stream XML files at~%# github.com/Parrot-Developers/libARCommands/tree/master/Xml~%# To check upstream commit hash, refer to last_build_info file~%# Do not modify this file by hand. Check scripts/meta folder for generator files.~%#~%# SDK Comment: Wifi scan results.\\n Please note that the list is not complete until you receive the event [WifiScanEnded](#1-14-1).~%~%Header header~%~%# SSID of the AP~%string ssid~%# RSSI of the AP in dbm (negative value)~%int16 rssi~%# The band : 2.4 GHz or 5 GHz~%uint8 band_2_4ghz=0 # 2.4 GHz band~%uint8 band_5ghz=1 # 5 GHz band~%uint8 band~%# Channel of the AP~%uint8 channel~%~%================================================================================~%MSG: std_msgs/Header~%# Standard metadata for higher-level stamped data types.~%# This is generally used to communicate timestamped data ~%# in a particular coordinate frame.~%# ~%# sequence ID: consecutively increasing ID ~%uint32 seq~%#Two-integer timestamp that is expressed as:~%# * stamp.sec: seconds (stamp_secs) since epoch (in Python the variable is called 'secs')~%# * stamp.nsec: nanoseconds since stamp_secs (in Python the variable is called 'nsecs')~%# time-handling sugar is provided by the client library~%time stamp~%#Frame this data is associated with~%# 0: no frame~%# 1: global frame~%string frame_id~%~%~%")) + (cl:format cl:nil "# Ardrone3NetworkStateWifiScanListChanged~%# auto-generated from up stream XML files at~%# github.com/Parrot-Developers/libARCommands/tree/master/Xml~%# To check upstream commit hash, refer to last_build_info file~%# Do not modify this file by hand. Check scripts/meta folder for generator files.~%#~%# SDK Comment: Wifi scan results.\\n Please note that the list is not complete until you receive the event [WifiScanEnded](#1-14-1).~%~%Header header~%~%# SSID of the AP~%string ssid~%# RSSI of the AP in dbm (negative value)~%int16 rssi~%# The band : 2.4 GHz or 5 GHz~%uint8 band_2_4ghz=0 # 2.4 GHz band~%uint8 band_5ghz=1 # 5 GHz band~%uint8 band~%# Channel of the AP~%uint8 channel~%~%================================================================================~%MSG: std_msgs/Header~%# Standard metadata for higher-level stamped data types.~%# This is generally used to communicate timestamped data ~%# in a particular coordinate frame.~%# ~%# sequence ID: consecutively increasing ID ~%uint32 seq~%#Two-integer timestamp that is expressed as:~%# * stamp.sec: seconds (stamp_secs) since epoch (in Python the variable is called 'secs')~%# * stamp.nsec: nanoseconds since stamp_secs (in Python the variable is called 'nsecs')~%# time-handling sugar is provided by the client library~%time stamp~%#Frame this data is associated with~%string frame_id~%~%~%")) (cl:defmethod roslisp-msg-protocol:message-definition ((type (cl:eql 'Ardrone3NetworkStateWifiScanListChanged))) "Returns full string definition for message of type 'Ardrone3NetworkStateWifiScanListChanged" - (cl:format cl:nil "# Ardrone3NetworkStateWifiScanListChanged~%# auto-generated from up stream XML files at~%# github.com/Parrot-Developers/libARCommands/tree/master/Xml~%# To check upstream commit hash, refer to last_build_info file~%# Do not modify this file by hand. Check scripts/meta folder for generator files.~%#~%# SDK Comment: Wifi scan results.\\n Please note that the list is not complete until you receive the event [WifiScanEnded](#1-14-1).~%~%Header header~%~%# SSID of the AP~%string ssid~%# RSSI of the AP in dbm (negative value)~%int16 rssi~%# The band : 2.4 GHz or 5 GHz~%uint8 band_2_4ghz=0 # 2.4 GHz band~%uint8 band_5ghz=1 # 5 GHz band~%uint8 band~%# Channel of the AP~%uint8 channel~%~%================================================================================~%MSG: std_msgs/Header~%# Standard metadata for higher-level stamped data types.~%# This is generally used to communicate timestamped data ~%# in a particular coordinate frame.~%# ~%# sequence ID: consecutively increasing ID ~%uint32 seq~%#Two-integer timestamp that is expressed as:~%# * stamp.sec: seconds (stamp_secs) since epoch (in Python the variable is called 'secs')~%# * stamp.nsec: nanoseconds since stamp_secs (in Python the variable is called 'nsecs')~%# time-handling sugar is provided by the client library~%time stamp~%#Frame this data is associated with~%# 0: no frame~%# 1: global frame~%string frame_id~%~%~%")) + (cl:format cl:nil "# Ardrone3NetworkStateWifiScanListChanged~%# auto-generated from up stream XML files at~%# github.com/Parrot-Developers/libARCommands/tree/master/Xml~%# To check upstream commit hash, refer to last_build_info file~%# Do not modify this file by hand. Check scripts/meta folder for generator files.~%#~%# SDK Comment: Wifi scan results.\\n Please note that the list is not complete until you receive the event [WifiScanEnded](#1-14-1).~%~%Header header~%~%# SSID of the AP~%string ssid~%# RSSI of the AP in dbm (negative value)~%int16 rssi~%# The band : 2.4 GHz or 5 GHz~%uint8 band_2_4ghz=0 # 2.4 GHz band~%uint8 band_5ghz=1 # 5 GHz band~%uint8 band~%# Channel of the AP~%uint8 channel~%~%================================================================================~%MSG: std_msgs/Header~%# Standard metadata for higher-level stamped data types.~%# This is generally used to communicate timestamped data ~%# in a particular coordinate frame.~%# ~%# sequence ID: consecutively increasing ID ~%uint32 seq~%#Two-integer timestamp that is expressed as:~%# * stamp.sec: seconds (stamp_secs) since epoch (in Python the variable is called 'secs')~%# * stamp.nsec: nanoseconds since stamp_secs (in Python the variable is called 'nsecs')~%# time-handling sugar is provided by the client library~%time stamp~%#Frame this data is associated with~%string frame_id~%~%~%")) (cl:defmethod roslisp-msg-protocol:serialization-length ((msg )) (cl:+ 0 (roslisp-msg-protocol:serialization-length (cl:slot-value msg 'header)) diff --git a/workspace/devel/.private/bebop_msgs/share/common-lisp/ros/bebop_msgs/msg/Ardrone3PROStateFeatures.lisp b/workspace/devel/.private/bebop_msgs/share/common-lisp/ros/bebop_msgs/msg/Ardrone3PROStateFeatures.lisp index 87233e5..759f864 100644 --- a/workspace/devel/.private/bebop_msgs/share/common-lisp/ros/bebop_msgs/msg/Ardrone3PROStateFeatures.lisp +++ b/workspace/devel/.private/bebop_msgs/share/common-lisp/ros/bebop_msgs/msg/Ardrone3PROStateFeatures.lisp @@ -75,10 +75,10 @@ "46f306a2a04707d5805d22a04d72b46e") (cl:defmethod roslisp-msg-protocol:message-definition ((type (cl:eql '))) "Returns full string definition for message of type '" - (cl:format cl:nil "# Ardrone3PROStateFeatures~%# auto-generated from up stream XML files at~%# github.com/Parrot-Developers/libARCommands/tree/master/Xml~%# To check upstream commit hash, refer to last_build_info file~%# Do not modify this file by hand. Check scripts/meta folder for generator files.~%#~%# SDK Comment: Pro features.~%~%Header header~%~%# Bitfield representing enabled features.~%uint64 features~%~%================================================================================~%MSG: std_msgs/Header~%# Standard metadata for higher-level stamped data types.~%# This is generally used to communicate timestamped data ~%# in a particular coordinate frame.~%# ~%# sequence ID: consecutively increasing ID ~%uint32 seq~%#Two-integer timestamp that is expressed as:~%# * stamp.sec: seconds (stamp_secs) since epoch (in Python the variable is called 'secs')~%# * stamp.nsec: nanoseconds since stamp_secs (in Python the variable is called 'nsecs')~%# time-handling sugar is provided by the client library~%time stamp~%#Frame this data is associated with~%# 0: no frame~%# 1: global frame~%string frame_id~%~%~%")) + (cl:format cl:nil "# Ardrone3PROStateFeatures~%# auto-generated from up stream XML files at~%# github.com/Parrot-Developers/libARCommands/tree/master/Xml~%# To check upstream commit hash, refer to last_build_info file~%# Do not modify this file by hand. Check scripts/meta folder for generator files.~%#~%# SDK Comment: Pro features.~%~%Header header~%~%# Bitfield representing enabled features.~%uint64 features~%~%================================================================================~%MSG: std_msgs/Header~%# Standard metadata for higher-level stamped data types.~%# This is generally used to communicate timestamped data ~%# in a particular coordinate frame.~%# ~%# sequence ID: consecutively increasing ID ~%uint32 seq~%#Two-integer timestamp that is expressed as:~%# * stamp.sec: seconds (stamp_secs) since epoch (in Python the variable is called 'secs')~%# * stamp.nsec: nanoseconds since stamp_secs (in Python the variable is called 'nsecs')~%# time-handling sugar is provided by the client library~%time stamp~%#Frame this data is associated with~%string frame_id~%~%~%")) (cl:defmethod roslisp-msg-protocol:message-definition ((type (cl:eql 'Ardrone3PROStateFeatures))) "Returns full string definition for message of type 'Ardrone3PROStateFeatures" - (cl:format cl:nil "# Ardrone3PROStateFeatures~%# auto-generated from up stream XML files at~%# github.com/Parrot-Developers/libARCommands/tree/master/Xml~%# To check upstream commit hash, refer to last_build_info file~%# Do not modify this file by hand. Check scripts/meta folder for generator files.~%#~%# SDK Comment: Pro features.~%~%Header header~%~%# Bitfield representing enabled features.~%uint64 features~%~%================================================================================~%MSG: std_msgs/Header~%# Standard metadata for higher-level stamped data types.~%# This is generally used to communicate timestamped data ~%# in a particular coordinate frame.~%# ~%# sequence ID: consecutively increasing ID ~%uint32 seq~%#Two-integer timestamp that is expressed as:~%# * stamp.sec: seconds (stamp_secs) since epoch (in Python the variable is called 'secs')~%# * stamp.nsec: nanoseconds since stamp_secs (in Python the variable is called 'nsecs')~%# time-handling sugar is provided by the client library~%time stamp~%#Frame this data is associated with~%# 0: no frame~%# 1: global frame~%string frame_id~%~%~%")) + (cl:format cl:nil "# Ardrone3PROStateFeatures~%# auto-generated from up stream XML files at~%# github.com/Parrot-Developers/libARCommands/tree/master/Xml~%# To check upstream commit hash, refer to last_build_info file~%# Do not modify this file by hand. Check scripts/meta folder for generator files.~%#~%# SDK Comment: Pro features.~%~%Header header~%~%# Bitfield representing enabled features.~%uint64 features~%~%================================================================================~%MSG: std_msgs/Header~%# Standard metadata for higher-level stamped data types.~%# This is generally used to communicate timestamped data ~%# in a particular coordinate frame.~%# ~%# sequence ID: consecutively increasing ID ~%uint32 seq~%#Two-integer timestamp that is expressed as:~%# * stamp.sec: seconds (stamp_secs) since epoch (in Python the variable is called 'secs')~%# * stamp.nsec: nanoseconds since stamp_secs (in Python the variable is called 'nsecs')~%# time-handling sugar is provided by the client library~%time stamp~%#Frame this data is associated with~%string frame_id~%~%~%")) (cl:defmethod roslisp-msg-protocol:serialization-length ((msg )) (cl:+ 0 (roslisp-msg-protocol:serialization-length (cl:slot-value msg 'header)) diff --git a/workspace/devel/.private/bebop_msgs/share/common-lisp/ros/bebop_msgs/msg/Ardrone3PilotingStateAirSpeedChanged.lisp b/workspace/devel/.private/bebop_msgs/share/common-lisp/ros/bebop_msgs/msg/Ardrone3PilotingStateAirSpeedChanged.lisp index b209973..b8be00d 100644 --- a/workspace/devel/.private/bebop_msgs/share/common-lisp/ros/bebop_msgs/msg/Ardrone3PilotingStateAirSpeedChanged.lisp +++ b/workspace/devel/.private/bebop_msgs/share/common-lisp/ros/bebop_msgs/msg/Ardrone3PilotingStateAirSpeedChanged.lisp @@ -70,10 +70,10 @@ "35ac9dc6b6c80598705871c83379a4f9") (cl:defmethod roslisp-msg-protocol:message-definition ((type (cl:eql '))) "Returns full string definition for message of type '" - (cl:format cl:nil "# Ardrone3PilotingStateAirSpeedChanged~%# auto-generated from up stream XML files at~%# github.com/Parrot-Developers/libARCommands/tree/master/Xml~%# To check upstream commit hash, refer to last_build_info file~%# Do not modify this file by hand. Check scripts/meta folder for generator files.~%#~%# SDK Comment: Drones air speed changed\\n Expressed in the drones referential.~%~%Header header~%~%# Speed relative to air on x axis (speed is always > 0) (in m/s)~%float32 airSpeed~%~%================================================================================~%MSG: std_msgs/Header~%# Standard metadata for higher-level stamped data types.~%# This is generally used to communicate timestamped data ~%# in a particular coordinate frame.~%# ~%# sequence ID: consecutively increasing ID ~%uint32 seq~%#Two-integer timestamp that is expressed as:~%# * stamp.sec: seconds (stamp_secs) since epoch (in Python the variable is called 'secs')~%# * stamp.nsec: nanoseconds since stamp_secs (in Python the variable is called 'nsecs')~%# time-handling sugar is provided by the client library~%time stamp~%#Frame this data is associated with~%# 0: no frame~%# 1: global frame~%string frame_id~%~%~%")) + (cl:format cl:nil "# Ardrone3PilotingStateAirSpeedChanged~%# auto-generated from up stream XML files at~%# github.com/Parrot-Developers/libARCommands/tree/master/Xml~%# To check upstream commit hash, refer to last_build_info file~%# Do not modify this file by hand. Check scripts/meta folder for generator files.~%#~%# SDK Comment: Drones air speed changed\\n Expressed in the drones referential.~%~%Header header~%~%# Speed relative to air on x axis (speed is always > 0) (in m/s)~%float32 airSpeed~%~%================================================================================~%MSG: std_msgs/Header~%# Standard metadata for higher-level stamped data types.~%# This is generally used to communicate timestamped data ~%# in a particular coordinate frame.~%# ~%# sequence ID: consecutively increasing ID ~%uint32 seq~%#Two-integer timestamp that is expressed as:~%# * stamp.sec: seconds (stamp_secs) since epoch (in Python the variable is called 'secs')~%# * stamp.nsec: nanoseconds since stamp_secs (in Python the variable is called 'nsecs')~%# time-handling sugar is provided by the client library~%time stamp~%#Frame this data is associated with~%string frame_id~%~%~%")) (cl:defmethod roslisp-msg-protocol:message-definition ((type (cl:eql 'Ardrone3PilotingStateAirSpeedChanged))) "Returns full string definition for message of type 'Ardrone3PilotingStateAirSpeedChanged" - (cl:format cl:nil "# Ardrone3PilotingStateAirSpeedChanged~%# auto-generated from up stream XML files at~%# github.com/Parrot-Developers/libARCommands/tree/master/Xml~%# To check upstream commit hash, refer to last_build_info file~%# Do not modify this file by hand. Check scripts/meta folder for generator files.~%#~%# SDK Comment: Drones air speed changed\\n Expressed in the drones referential.~%~%Header header~%~%# Speed relative to air on x axis (speed is always > 0) (in m/s)~%float32 airSpeed~%~%================================================================================~%MSG: std_msgs/Header~%# Standard metadata for higher-level stamped data types.~%# This is generally used to communicate timestamped data ~%# in a particular coordinate frame.~%# ~%# sequence ID: consecutively increasing ID ~%uint32 seq~%#Two-integer timestamp that is expressed as:~%# * stamp.sec: seconds (stamp_secs) since epoch (in Python the variable is called 'secs')~%# * stamp.nsec: nanoseconds since stamp_secs (in Python the variable is called 'nsecs')~%# time-handling sugar is provided by the client library~%time stamp~%#Frame this data is associated with~%# 0: no frame~%# 1: global frame~%string frame_id~%~%~%")) + (cl:format cl:nil "# Ardrone3PilotingStateAirSpeedChanged~%# auto-generated from up stream XML files at~%# github.com/Parrot-Developers/libARCommands/tree/master/Xml~%# To check upstream commit hash, refer to last_build_info file~%# Do not modify this file by hand. Check scripts/meta folder for generator files.~%#~%# SDK Comment: Drones air speed changed\\n Expressed in the drones referential.~%~%Header header~%~%# Speed relative to air on x axis (speed is always > 0) (in m/s)~%float32 airSpeed~%~%================================================================================~%MSG: std_msgs/Header~%# Standard metadata for higher-level stamped data types.~%# This is generally used to communicate timestamped data ~%# in a particular coordinate frame.~%# ~%# sequence ID: consecutively increasing ID ~%uint32 seq~%#Two-integer timestamp that is expressed as:~%# * stamp.sec: seconds (stamp_secs) since epoch (in Python the variable is called 'secs')~%# * stamp.nsec: nanoseconds since stamp_secs (in Python the variable is called 'nsecs')~%# time-handling sugar is provided by the client library~%time stamp~%#Frame this data is associated with~%string frame_id~%~%~%")) (cl:defmethod roslisp-msg-protocol:serialization-length ((msg )) (cl:+ 0 (roslisp-msg-protocol:serialization-length (cl:slot-value msg 'header)) diff --git a/workspace/devel/.private/bebop_msgs/share/common-lisp/ros/bebop_msgs/msg/Ardrone3PilotingStateAlertStateChanged.lisp b/workspace/devel/.private/bebop_msgs/share/common-lisp/ros/bebop_msgs/msg/Ardrone3PilotingStateAlertStateChanged.lisp index 227e97c..e6c538d 100644 --- a/workspace/devel/.private/bebop_msgs/share/common-lisp/ros/bebop_msgs/msg/Ardrone3PilotingStateAlertStateChanged.lisp +++ b/workspace/devel/.private/bebop_msgs/share/common-lisp/ros/bebop_msgs/msg/Ardrone3PilotingStateAlertStateChanged.lisp @@ -79,10 +79,10 @@ "c40d562736a7573efc225e24b8785de0") (cl:defmethod roslisp-msg-protocol:message-definition ((type (cl:eql '))) "Returns full string definition for message of type '" - (cl:format cl:nil "# Ardrone3PilotingStateAlertStateChanged~%# auto-generated from up stream XML files at~%# github.com/Parrot-Developers/libARCommands/tree/master/Xml~%# To check upstream commit hash, refer to last_build_info file~%# Do not modify this file by hand. Check scripts/meta folder for generator files.~%#~%# SDK Comment: Alert state.~%~%Header header~%~%# Drone alert state~%uint8 state_none=0 # No alert~%uint8 state_user=1 # User emergency alert~%uint8 state_cut_out=2 # Cut out alert~%uint8 state_critical_battery=3 # Critical battery alert~%uint8 state_low_battery=4 # Low battery alert~%uint8 state_too_much_angle=5 # The angle of the drone is too high~%uint8 state~%~%================================================================================~%MSG: std_msgs/Header~%# Standard metadata for higher-level stamped data types.~%# This is generally used to communicate timestamped data ~%# in a particular coordinate frame.~%# ~%# sequence ID: consecutively increasing ID ~%uint32 seq~%#Two-integer timestamp that is expressed as:~%# * stamp.sec: seconds (stamp_secs) since epoch (in Python the variable is called 'secs')~%# * stamp.nsec: nanoseconds since stamp_secs (in Python the variable is called 'nsecs')~%# time-handling sugar is provided by the client library~%time stamp~%#Frame this data is associated with~%# 0: no frame~%# 1: global frame~%string frame_id~%~%~%")) + (cl:format cl:nil "# Ardrone3PilotingStateAlertStateChanged~%# auto-generated from up stream XML files at~%# github.com/Parrot-Developers/libARCommands/tree/master/Xml~%# To check upstream commit hash, refer to last_build_info file~%# Do not modify this file by hand. Check scripts/meta folder for generator files.~%#~%# SDK Comment: Alert state.~%~%Header header~%~%# Drone alert state~%uint8 state_none=0 # No alert~%uint8 state_user=1 # User emergency alert~%uint8 state_cut_out=2 # Cut out alert~%uint8 state_critical_battery=3 # Critical battery alert~%uint8 state_low_battery=4 # Low battery alert~%uint8 state_too_much_angle=5 # The angle of the drone is too high~%uint8 state~%~%================================================================================~%MSG: std_msgs/Header~%# Standard metadata for higher-level stamped data types.~%# This is generally used to communicate timestamped data ~%# in a particular coordinate frame.~%# ~%# sequence ID: consecutively increasing ID ~%uint32 seq~%#Two-integer timestamp that is expressed as:~%# * stamp.sec: seconds (stamp_secs) since epoch (in Python the variable is called 'secs')~%# * stamp.nsec: nanoseconds since stamp_secs (in Python the variable is called 'nsecs')~%# time-handling sugar is provided by the client library~%time stamp~%#Frame this data is associated with~%string frame_id~%~%~%")) (cl:defmethod roslisp-msg-protocol:message-definition ((type (cl:eql 'Ardrone3PilotingStateAlertStateChanged))) "Returns full string definition for message of type 'Ardrone3PilotingStateAlertStateChanged" - (cl:format cl:nil "# Ardrone3PilotingStateAlertStateChanged~%# auto-generated from up stream XML files at~%# github.com/Parrot-Developers/libARCommands/tree/master/Xml~%# To check upstream commit hash, refer to last_build_info file~%# Do not modify this file by hand. Check scripts/meta folder for generator files.~%#~%# SDK Comment: Alert state.~%~%Header header~%~%# Drone alert state~%uint8 state_none=0 # No alert~%uint8 state_user=1 # User emergency alert~%uint8 state_cut_out=2 # Cut out alert~%uint8 state_critical_battery=3 # Critical battery alert~%uint8 state_low_battery=4 # Low battery alert~%uint8 state_too_much_angle=5 # The angle of the drone is too high~%uint8 state~%~%================================================================================~%MSG: std_msgs/Header~%# Standard metadata for higher-level stamped data types.~%# This is generally used to communicate timestamped data ~%# in a particular coordinate frame.~%# ~%# sequence ID: consecutively increasing ID ~%uint32 seq~%#Two-integer timestamp that is expressed as:~%# * stamp.sec: seconds (stamp_secs) since epoch (in Python the variable is called 'secs')~%# * stamp.nsec: nanoseconds since stamp_secs (in Python the variable is called 'nsecs')~%# time-handling sugar is provided by the client library~%time stamp~%#Frame this data is associated with~%# 0: no frame~%# 1: global frame~%string frame_id~%~%~%")) + (cl:format cl:nil "# Ardrone3PilotingStateAlertStateChanged~%# auto-generated from up stream XML files at~%# github.com/Parrot-Developers/libARCommands/tree/master/Xml~%# To check upstream commit hash, refer to last_build_info file~%# Do not modify this file by hand. Check scripts/meta folder for generator files.~%#~%# SDK Comment: Alert state.~%~%Header header~%~%# Drone alert state~%uint8 state_none=0 # No alert~%uint8 state_user=1 # User emergency alert~%uint8 state_cut_out=2 # Cut out alert~%uint8 state_critical_battery=3 # Critical battery alert~%uint8 state_low_battery=4 # Low battery alert~%uint8 state_too_much_angle=5 # The angle of the drone is too high~%uint8 state~%~%================================================================================~%MSG: std_msgs/Header~%# Standard metadata for higher-level stamped data types.~%# This is generally used to communicate timestamped data ~%# in a particular coordinate frame.~%# ~%# sequence ID: consecutively increasing ID ~%uint32 seq~%#Two-integer timestamp that is expressed as:~%# * stamp.sec: seconds (stamp_secs) since epoch (in Python the variable is called 'secs')~%# * stamp.nsec: nanoseconds since stamp_secs (in Python the variable is called 'nsecs')~%# time-handling sugar is provided by the client library~%time stamp~%#Frame this data is associated with~%string frame_id~%~%~%")) (cl:defmethod roslisp-msg-protocol:serialization-length ((msg )) (cl:+ 0 (roslisp-msg-protocol:serialization-length (cl:slot-value msg 'header)) diff --git a/workspace/devel/.private/bebop_msgs/share/common-lisp/ros/bebop_msgs/msg/Ardrone3PilotingStateAltitudeChanged.lisp b/workspace/devel/.private/bebop_msgs/share/common-lisp/ros/bebop_msgs/msg/Ardrone3PilotingStateAltitudeChanged.lisp index 212de9e..4651f34 100644 --- a/workspace/devel/.private/bebop_msgs/share/common-lisp/ros/bebop_msgs/msg/Ardrone3PilotingStateAltitudeChanged.lisp +++ b/workspace/devel/.private/bebop_msgs/share/common-lisp/ros/bebop_msgs/msg/Ardrone3PilotingStateAltitudeChanged.lisp @@ -78,10 +78,10 @@ "5073f650d09c8192d358641b48a0204b") (cl:defmethod roslisp-msg-protocol:message-definition ((type (cl:eql '))) "Returns full string definition for message of type '" - (cl:format cl:nil "# Ardrone3PilotingStateAltitudeChanged~%# auto-generated from up stream XML files at~%# github.com/Parrot-Developers/libARCommands/tree/master/Xml~%# To check upstream commit hash, refer to last_build_info file~%# Do not modify this file by hand. Check scripts/meta folder for generator files.~%#~%# SDK Comment: Drones altitude changed.\\n The altitude reported is the altitude above the take off point.\\n To get the altitude above sea level, see [PositionChanged](#1-4-4).~%~%Header header~%~%# Altitude in meters~%float64 altitude~%~%================================================================================~%MSG: std_msgs/Header~%# Standard metadata for higher-level stamped data types.~%# This is generally used to communicate timestamped data ~%# in a particular coordinate frame.~%# ~%# sequence ID: consecutively increasing ID ~%uint32 seq~%#Two-integer timestamp that is expressed as:~%# * stamp.sec: seconds (stamp_secs) since epoch (in Python the variable is called 'secs')~%# * stamp.nsec: nanoseconds since stamp_secs (in Python the variable is called 'nsecs')~%# time-handling sugar is provided by the client library~%time stamp~%#Frame this data is associated with~%# 0: no frame~%# 1: global frame~%string frame_id~%~%~%")) + (cl:format cl:nil "# Ardrone3PilotingStateAltitudeChanged~%# auto-generated from up stream XML files at~%# github.com/Parrot-Developers/libARCommands/tree/master/Xml~%# To check upstream commit hash, refer to last_build_info file~%# Do not modify this file by hand. Check scripts/meta folder for generator files.~%#~%# SDK Comment: Drones altitude changed.\\n The altitude reported is the altitude above the take off point.\\n To get the altitude above sea level, see [PositionChanged](#1-4-4).~%~%Header header~%~%# Altitude in meters~%float64 altitude~%~%================================================================================~%MSG: std_msgs/Header~%# Standard metadata for higher-level stamped data types.~%# This is generally used to communicate timestamped data ~%# in a particular coordinate frame.~%# ~%# sequence ID: consecutively increasing ID ~%uint32 seq~%#Two-integer timestamp that is expressed as:~%# * stamp.sec: seconds (stamp_secs) since epoch (in Python the variable is called 'secs')~%# * stamp.nsec: nanoseconds since stamp_secs (in Python the variable is called 'nsecs')~%# time-handling sugar is provided by the client library~%time stamp~%#Frame this data is associated with~%string frame_id~%~%~%")) (cl:defmethod roslisp-msg-protocol:message-definition ((type (cl:eql 'Ardrone3PilotingStateAltitudeChanged))) "Returns full string definition for message of type 'Ardrone3PilotingStateAltitudeChanged" - (cl:format cl:nil "# Ardrone3PilotingStateAltitudeChanged~%# auto-generated from up stream XML files at~%# github.com/Parrot-Developers/libARCommands/tree/master/Xml~%# To check upstream commit hash, refer to last_build_info file~%# Do not modify this file by hand. Check scripts/meta folder for generator files.~%#~%# SDK Comment: Drones altitude changed.\\n The altitude reported is the altitude above the take off point.\\n To get the altitude above sea level, see [PositionChanged](#1-4-4).~%~%Header header~%~%# Altitude in meters~%float64 altitude~%~%================================================================================~%MSG: std_msgs/Header~%# Standard metadata for higher-level stamped data types.~%# This is generally used to communicate timestamped data ~%# in a particular coordinate frame.~%# ~%# sequence ID: consecutively increasing ID ~%uint32 seq~%#Two-integer timestamp that is expressed as:~%# * stamp.sec: seconds (stamp_secs) since epoch (in Python the variable is called 'secs')~%# * stamp.nsec: nanoseconds since stamp_secs (in Python the variable is called 'nsecs')~%# time-handling sugar is provided by the client library~%time stamp~%#Frame this data is associated with~%# 0: no frame~%# 1: global frame~%string frame_id~%~%~%")) + (cl:format cl:nil "# Ardrone3PilotingStateAltitudeChanged~%# auto-generated from up stream XML files at~%# github.com/Parrot-Developers/libARCommands/tree/master/Xml~%# To check upstream commit hash, refer to last_build_info file~%# Do not modify this file by hand. Check scripts/meta folder for generator files.~%#~%# SDK Comment: Drones altitude changed.\\n The altitude reported is the altitude above the take off point.\\n To get the altitude above sea level, see [PositionChanged](#1-4-4).~%~%Header header~%~%# Altitude in meters~%float64 altitude~%~%================================================================================~%MSG: std_msgs/Header~%# Standard metadata for higher-level stamped data types.~%# This is generally used to communicate timestamped data ~%# in a particular coordinate frame.~%# ~%# sequence ID: consecutively increasing ID ~%uint32 seq~%#Two-integer timestamp that is expressed as:~%# * stamp.sec: seconds (stamp_secs) since epoch (in Python the variable is called 'secs')~%# * stamp.nsec: nanoseconds since stamp_secs (in Python the variable is called 'nsecs')~%# time-handling sugar is provided by the client library~%time stamp~%#Frame this data is associated with~%string frame_id~%~%~%")) (cl:defmethod roslisp-msg-protocol:serialization-length ((msg )) (cl:+ 0 (roslisp-msg-protocol:serialization-length (cl:slot-value msg 'header)) diff --git a/workspace/devel/.private/bebop_msgs/share/common-lisp/ros/bebop_msgs/msg/Ardrone3PilotingStateAttitudeChanged.lisp b/workspace/devel/.private/bebop_msgs/share/common-lisp/ros/bebop_msgs/msg/Ardrone3PilotingStateAttitudeChanged.lisp index c318b4b..45de44d 100644 --- a/workspace/devel/.private/bebop_msgs/share/common-lisp/ros/bebop_msgs/msg/Ardrone3PilotingStateAttitudeChanged.lisp +++ b/workspace/devel/.private/bebop_msgs/share/common-lisp/ros/bebop_msgs/msg/Ardrone3PilotingStateAttitudeChanged.lisp @@ -112,10 +112,10 @@ "e16d253ac46e3d525d41cd25c5023ecc") (cl:defmethod roslisp-msg-protocol:message-definition ((type (cl:eql '))) "Returns full string definition for message of type '" - (cl:format cl:nil "# Ardrone3PilotingStateAttitudeChanged~%# auto-generated from up stream XML files at~%# github.com/Parrot-Developers/libARCommands/tree/master/Xml~%# To check upstream commit hash, refer to last_build_info file~%# Do not modify this file by hand. Check scripts/meta folder for generator files.~%#~%# SDK Comment: Drones attitude changed.~%~%Header header~%~%# roll value (in radian)~%float32 roll~%# Pitch value (in radian)~%float32 pitch~%# Yaw value (in radian)~%float32 yaw~%~%================================================================================~%MSG: std_msgs/Header~%# Standard metadata for higher-level stamped data types.~%# This is generally used to communicate timestamped data ~%# in a particular coordinate frame.~%# ~%# sequence ID: consecutively increasing ID ~%uint32 seq~%#Two-integer timestamp that is expressed as:~%# * stamp.sec: seconds (stamp_secs) since epoch (in Python the variable is called 'secs')~%# * stamp.nsec: nanoseconds since stamp_secs (in Python the variable is called 'nsecs')~%# time-handling sugar is provided by the client library~%time stamp~%#Frame this data is associated with~%# 0: no frame~%# 1: global frame~%string frame_id~%~%~%")) + (cl:format cl:nil "# Ardrone3PilotingStateAttitudeChanged~%# auto-generated from up stream XML files at~%# github.com/Parrot-Developers/libARCommands/tree/master/Xml~%# To check upstream commit hash, refer to last_build_info file~%# Do not modify this file by hand. Check scripts/meta folder for generator files.~%#~%# SDK Comment: Drones attitude changed.~%~%Header header~%~%# roll value (in radian)~%float32 roll~%# Pitch value (in radian)~%float32 pitch~%# Yaw value (in radian)~%float32 yaw~%~%================================================================================~%MSG: std_msgs/Header~%# Standard metadata for higher-level stamped data types.~%# This is generally used to communicate timestamped data ~%# in a particular coordinate frame.~%# ~%# sequence ID: consecutively increasing ID ~%uint32 seq~%#Two-integer timestamp that is expressed as:~%# * stamp.sec: seconds (stamp_secs) since epoch (in Python the variable is called 'secs')~%# * stamp.nsec: nanoseconds since stamp_secs (in Python the variable is called 'nsecs')~%# time-handling sugar is provided by the client library~%time stamp~%#Frame this data is associated with~%string frame_id~%~%~%")) (cl:defmethod roslisp-msg-protocol:message-definition ((type (cl:eql 'Ardrone3PilotingStateAttitudeChanged))) "Returns full string definition for message of type 'Ardrone3PilotingStateAttitudeChanged" - (cl:format cl:nil "# Ardrone3PilotingStateAttitudeChanged~%# auto-generated from up stream XML files at~%# github.com/Parrot-Developers/libARCommands/tree/master/Xml~%# To check upstream commit hash, refer to last_build_info file~%# Do not modify this file by hand. Check scripts/meta folder for generator files.~%#~%# SDK Comment: Drones attitude changed.~%~%Header header~%~%# roll value (in radian)~%float32 roll~%# Pitch value (in radian)~%float32 pitch~%# Yaw value (in radian)~%float32 yaw~%~%================================================================================~%MSG: std_msgs/Header~%# Standard metadata for higher-level stamped data types.~%# This is generally used to communicate timestamped data ~%# in a particular coordinate frame.~%# ~%# sequence ID: consecutively increasing ID ~%uint32 seq~%#Two-integer timestamp that is expressed as:~%# * stamp.sec: seconds (stamp_secs) since epoch (in Python the variable is called 'secs')~%# * stamp.nsec: nanoseconds since stamp_secs (in Python the variable is called 'nsecs')~%# time-handling sugar is provided by the client library~%time stamp~%#Frame this data is associated with~%# 0: no frame~%# 1: global frame~%string frame_id~%~%~%")) + (cl:format cl:nil "# Ardrone3PilotingStateAttitudeChanged~%# auto-generated from up stream XML files at~%# github.com/Parrot-Developers/libARCommands/tree/master/Xml~%# To check upstream commit hash, refer to last_build_info file~%# Do not modify this file by hand. Check scripts/meta folder for generator files.~%#~%# SDK Comment: Drones attitude changed.~%~%Header header~%~%# roll value (in radian)~%float32 roll~%# Pitch value (in radian)~%float32 pitch~%# Yaw value (in radian)~%float32 yaw~%~%================================================================================~%MSG: std_msgs/Header~%# Standard metadata for higher-level stamped data types.~%# This is generally used to communicate timestamped data ~%# in a particular coordinate frame.~%# ~%# sequence ID: consecutively increasing ID ~%uint32 seq~%#Two-integer timestamp that is expressed as:~%# * stamp.sec: seconds (stamp_secs) since epoch (in Python the variable is called 'secs')~%# * stamp.nsec: nanoseconds since stamp_secs (in Python the variable is called 'nsecs')~%# time-handling sugar is provided by the client library~%time stamp~%#Frame this data is associated with~%string frame_id~%~%~%")) (cl:defmethod roslisp-msg-protocol:serialization-length ((msg )) (cl:+ 0 (roslisp-msg-protocol:serialization-length (cl:slot-value msg 'header)) diff --git a/workspace/devel/.private/bebop_msgs/share/common-lisp/ros/bebop_msgs/msg/Ardrone3PilotingStateAutoTakeOffModeChanged.lisp b/workspace/devel/.private/bebop_msgs/share/common-lisp/ros/bebop_msgs/msg/Ardrone3PilotingStateAutoTakeOffModeChanged.lisp index 9f7a289..5dec4c0 100644 --- a/workspace/devel/.private/bebop_msgs/share/common-lisp/ros/bebop_msgs/msg/Ardrone3PilotingStateAutoTakeOffModeChanged.lisp +++ b/workspace/devel/.private/bebop_msgs/share/common-lisp/ros/bebop_msgs/msg/Ardrone3PilotingStateAutoTakeOffModeChanged.lisp @@ -61,10 +61,10 @@ "da95463f5af1db345e11ec4ce9b23d3f") (cl:defmethod roslisp-msg-protocol:message-definition ((type (cl:eql '))) "Returns full string definition for message of type '" - (cl:format cl:nil "# Ardrone3PilotingStateAutoTakeOffModeChanged~%# auto-generated from up stream XML files at~%# github.com/Parrot-Developers/libARCommands/tree/master/Xml~%# To check upstream commit hash, refer to last_build_info file~%# Do not modify this file by hand. Check scripts/meta folder for generator files.~%#~%# SDK Comment: Auto takeoff mode~%~%Header header~%~%# State of automatic take off mode (1 if enabled)~%uint8 state~%~%================================================================================~%MSG: std_msgs/Header~%# Standard metadata for higher-level stamped data types.~%# This is generally used to communicate timestamped data ~%# in a particular coordinate frame.~%# ~%# sequence ID: consecutively increasing ID ~%uint32 seq~%#Two-integer timestamp that is expressed as:~%# * stamp.sec: seconds (stamp_secs) since epoch (in Python the variable is called 'secs')~%# * stamp.nsec: nanoseconds since stamp_secs (in Python the variable is called 'nsecs')~%# time-handling sugar is provided by the client library~%time stamp~%#Frame this data is associated with~%# 0: no frame~%# 1: global frame~%string frame_id~%~%~%")) + (cl:format cl:nil "# Ardrone3PilotingStateAutoTakeOffModeChanged~%# auto-generated from up stream XML files at~%# github.com/Parrot-Developers/libARCommands/tree/master/Xml~%# To check upstream commit hash, refer to last_build_info file~%# Do not modify this file by hand. Check scripts/meta folder for generator files.~%#~%# SDK Comment: Auto takeoff mode~%~%Header header~%~%# State of automatic take off mode (1 if enabled)~%uint8 state~%~%================================================================================~%MSG: std_msgs/Header~%# Standard metadata for higher-level stamped data types.~%# This is generally used to communicate timestamped data ~%# in a particular coordinate frame.~%# ~%# sequence ID: consecutively increasing ID ~%uint32 seq~%#Two-integer timestamp that is expressed as:~%# * stamp.sec: seconds (stamp_secs) since epoch (in Python the variable is called 'secs')~%# * stamp.nsec: nanoseconds since stamp_secs (in Python the variable is called 'nsecs')~%# time-handling sugar is provided by the client library~%time stamp~%#Frame this data is associated with~%string frame_id~%~%~%")) (cl:defmethod roslisp-msg-protocol:message-definition ((type (cl:eql 'Ardrone3PilotingStateAutoTakeOffModeChanged))) "Returns full string definition for message of type 'Ardrone3PilotingStateAutoTakeOffModeChanged" - (cl:format cl:nil "# Ardrone3PilotingStateAutoTakeOffModeChanged~%# auto-generated from up stream XML files at~%# github.com/Parrot-Developers/libARCommands/tree/master/Xml~%# To check upstream commit hash, refer to last_build_info file~%# Do not modify this file by hand. Check scripts/meta folder for generator files.~%#~%# SDK Comment: Auto takeoff mode~%~%Header header~%~%# State of automatic take off mode (1 if enabled)~%uint8 state~%~%================================================================================~%MSG: std_msgs/Header~%# Standard metadata for higher-level stamped data types.~%# This is generally used to communicate timestamped data ~%# in a particular coordinate frame.~%# ~%# sequence ID: consecutively increasing ID ~%uint32 seq~%#Two-integer timestamp that is expressed as:~%# * stamp.sec: seconds (stamp_secs) since epoch (in Python the variable is called 'secs')~%# * stamp.nsec: nanoseconds since stamp_secs (in Python the variable is called 'nsecs')~%# time-handling sugar is provided by the client library~%time stamp~%#Frame this data is associated with~%# 0: no frame~%# 1: global frame~%string frame_id~%~%~%")) + (cl:format cl:nil "# Ardrone3PilotingStateAutoTakeOffModeChanged~%# auto-generated from up stream XML files at~%# github.com/Parrot-Developers/libARCommands/tree/master/Xml~%# To check upstream commit hash, refer to last_build_info file~%# Do not modify this file by hand. Check scripts/meta folder for generator files.~%#~%# SDK Comment: Auto takeoff mode~%~%Header header~%~%# State of automatic take off mode (1 if enabled)~%uint8 state~%~%================================================================================~%MSG: std_msgs/Header~%# Standard metadata for higher-level stamped data types.~%# This is generally used to communicate timestamped data ~%# in a particular coordinate frame.~%# ~%# sequence ID: consecutively increasing ID ~%uint32 seq~%#Two-integer timestamp that is expressed as:~%# * stamp.sec: seconds (stamp_secs) since epoch (in Python the variable is called 'secs')~%# * stamp.nsec: nanoseconds since stamp_secs (in Python the variable is called 'nsecs')~%# time-handling sugar is provided by the client library~%time stamp~%#Frame this data is associated with~%string frame_id~%~%~%")) (cl:defmethod roslisp-msg-protocol:serialization-length ((msg )) (cl:+ 0 (roslisp-msg-protocol:serialization-length (cl:slot-value msg 'header)) diff --git a/workspace/devel/.private/bebop_msgs/share/common-lisp/ros/bebop_msgs/msg/Ardrone3PilotingStateFlatTrimChanged.lisp b/workspace/devel/.private/bebop_msgs/share/common-lisp/ros/bebop_msgs/msg/Ardrone3PilotingStateFlatTrimChanged.lisp index c5a1bb8..fbc43c7 100644 --- a/workspace/devel/.private/bebop_msgs/share/common-lisp/ros/bebop_msgs/msg/Ardrone3PilotingStateFlatTrimChanged.lisp +++ b/workspace/devel/.private/bebop_msgs/share/common-lisp/ros/bebop_msgs/msg/Ardrone3PilotingStateFlatTrimChanged.lisp @@ -49,10 +49,10 @@ "d7be0bb39af8fb9129d5a76e6b63a290") (cl:defmethod roslisp-msg-protocol:message-definition ((type (cl:eql '))) "Returns full string definition for message of type '" - (cl:format cl:nil "# Ardrone3PilotingStateFlatTrimChanged~%# auto-generated from up stream XML files at~%# github.com/Parrot-Developers/libARCommands/tree/master/Xml~%# To check upstream commit hash, refer to last_build_info file~%# Do not modify this file by hand. Check scripts/meta folder for generator files.~%#~%# SDK Comment: Drone acknowledges that flat trim was correctly processed.~%~%Header header~%~%~%================================================================================~%MSG: std_msgs/Header~%# Standard metadata for higher-level stamped data types.~%# This is generally used to communicate timestamped data ~%# in a particular coordinate frame.~%# ~%# sequence ID: consecutively increasing ID ~%uint32 seq~%#Two-integer timestamp that is expressed as:~%# * stamp.sec: seconds (stamp_secs) since epoch (in Python the variable is called 'secs')~%# * stamp.nsec: nanoseconds since stamp_secs (in Python the variable is called 'nsecs')~%# time-handling sugar is provided by the client library~%time stamp~%#Frame this data is associated with~%# 0: no frame~%# 1: global frame~%string frame_id~%~%~%")) + (cl:format cl:nil "# Ardrone3PilotingStateFlatTrimChanged~%# auto-generated from up stream XML files at~%# github.com/Parrot-Developers/libARCommands/tree/master/Xml~%# To check upstream commit hash, refer to last_build_info file~%# Do not modify this file by hand. Check scripts/meta folder for generator files.~%#~%# SDK Comment: Drone acknowledges that flat trim was correctly processed.~%~%Header header~%~%~%================================================================================~%MSG: std_msgs/Header~%# Standard metadata for higher-level stamped data types.~%# This is generally used to communicate timestamped data ~%# in a particular coordinate frame.~%# ~%# sequence ID: consecutively increasing ID ~%uint32 seq~%#Two-integer timestamp that is expressed as:~%# * stamp.sec: seconds (stamp_secs) since epoch (in Python the variable is called 'secs')~%# * stamp.nsec: nanoseconds since stamp_secs (in Python the variable is called 'nsecs')~%# time-handling sugar is provided by the client library~%time stamp~%#Frame this data is associated with~%string frame_id~%~%~%")) (cl:defmethod roslisp-msg-protocol:message-definition ((type (cl:eql 'Ardrone3PilotingStateFlatTrimChanged))) "Returns full string definition for message of type 'Ardrone3PilotingStateFlatTrimChanged" - (cl:format cl:nil "# Ardrone3PilotingStateFlatTrimChanged~%# auto-generated from up stream XML files at~%# github.com/Parrot-Developers/libARCommands/tree/master/Xml~%# To check upstream commit hash, refer to last_build_info file~%# Do not modify this file by hand. Check scripts/meta folder for generator files.~%#~%# SDK Comment: Drone acknowledges that flat trim was correctly processed.~%~%Header header~%~%~%================================================================================~%MSG: std_msgs/Header~%# Standard metadata for higher-level stamped data types.~%# This is generally used to communicate timestamped data ~%# in a particular coordinate frame.~%# ~%# sequence ID: consecutively increasing ID ~%uint32 seq~%#Two-integer timestamp that is expressed as:~%# * stamp.sec: seconds (stamp_secs) since epoch (in Python the variable is called 'secs')~%# * stamp.nsec: nanoseconds since stamp_secs (in Python the variable is called 'nsecs')~%# time-handling sugar is provided by the client library~%time stamp~%#Frame this data is associated with~%# 0: no frame~%# 1: global frame~%string frame_id~%~%~%")) + (cl:format cl:nil "# Ardrone3PilotingStateFlatTrimChanged~%# auto-generated from up stream XML files at~%# github.com/Parrot-Developers/libARCommands/tree/master/Xml~%# To check upstream commit hash, refer to last_build_info file~%# Do not modify this file by hand. Check scripts/meta folder for generator files.~%#~%# SDK Comment: Drone acknowledges that flat trim was correctly processed.~%~%Header header~%~%~%================================================================================~%MSG: std_msgs/Header~%# Standard metadata for higher-level stamped data types.~%# This is generally used to communicate timestamped data ~%# in a particular coordinate frame.~%# ~%# sequence ID: consecutively increasing ID ~%uint32 seq~%#Two-integer timestamp that is expressed as:~%# * stamp.sec: seconds (stamp_secs) since epoch (in Python the variable is called 'secs')~%# * stamp.nsec: nanoseconds since stamp_secs (in Python the variable is called 'nsecs')~%# time-handling sugar is provided by the client library~%time stamp~%#Frame this data is associated with~%string frame_id~%~%~%")) (cl:defmethod roslisp-msg-protocol:serialization-length ((msg )) (cl:+ 0 (roslisp-msg-protocol:serialization-length (cl:slot-value msg 'header)) diff --git a/workspace/devel/.private/bebop_msgs/share/common-lisp/ros/bebop_msgs/msg/Ardrone3PilotingStateFlyingStateChanged.lisp b/workspace/devel/.private/bebop_msgs/share/common-lisp/ros/bebop_msgs/msg/Ardrone3PilotingStateFlyingStateChanged.lisp index 95249c2..eee405d 100644 --- a/workspace/devel/.private/bebop_msgs/share/common-lisp/ros/bebop_msgs/msg/Ardrone3PilotingStateFlyingStateChanged.lisp +++ b/workspace/devel/.private/bebop_msgs/share/common-lisp/ros/bebop_msgs/msg/Ardrone3PilotingStateFlyingStateChanged.lisp @@ -85,10 +85,10 @@ "f628b761a9125ace909b8b2c789eb09e") (cl:defmethod roslisp-msg-protocol:message-definition ((type (cl:eql '))) "Returns full string definition for message of type '" - (cl:format cl:nil "# Ardrone3PilotingStateFlyingStateChanged~%# auto-generated from up stream XML files at~%# github.com/Parrot-Developers/libARCommands/tree/master/Xml~%# To check upstream commit hash, refer to last_build_info file~%# Do not modify this file by hand. Check scripts/meta folder for generator files.~%#~%# SDK Comment: Flying state.~%~%Header header~%~%# Drone flying state~%uint8 state_landed=0 # Landed state~%uint8 state_takingoff=1 # Taking off state~%uint8 state_hovering=2 # Hovering / Circling (for fixed wings) state~%uint8 state_flying=3 # Flying state~%uint8 state_landing=4 # Landing state~%uint8 state_emergency=5 # Emergency state~%uint8 state_usertakeoff=6 # User take off state. Waiting for user action to take off.~%uint8 state_motor_ramping=7 # Motor ramping state (for fixed wings).~%uint8 state_emergency_landing=8 # Emergency landing state. Drone autopilot has detected defective sensor(s). Only Yaw argument in PCMD is taken into account. All others flying commands are ignored.~%uint8 state~%~%================================================================================~%MSG: std_msgs/Header~%# Standard metadata for higher-level stamped data types.~%# This is generally used to communicate timestamped data ~%# in a particular coordinate frame.~%# ~%# sequence ID: consecutively increasing ID ~%uint32 seq~%#Two-integer timestamp that is expressed as:~%# * stamp.sec: seconds (stamp_secs) since epoch (in Python the variable is called 'secs')~%# * stamp.nsec: nanoseconds since stamp_secs (in Python the variable is called 'nsecs')~%# time-handling sugar is provided by the client library~%time stamp~%#Frame this data is associated with~%# 0: no frame~%# 1: global frame~%string frame_id~%~%~%")) + (cl:format cl:nil "# Ardrone3PilotingStateFlyingStateChanged~%# auto-generated from up stream XML files at~%# github.com/Parrot-Developers/libARCommands/tree/master/Xml~%# To check upstream commit hash, refer to last_build_info file~%# Do not modify this file by hand. Check scripts/meta folder for generator files.~%#~%# SDK Comment: Flying state.~%~%Header header~%~%# Drone flying state~%uint8 state_landed=0 # Landed state~%uint8 state_takingoff=1 # Taking off state~%uint8 state_hovering=2 # Hovering / Circling (for fixed wings) state~%uint8 state_flying=3 # Flying state~%uint8 state_landing=4 # Landing state~%uint8 state_emergency=5 # Emergency state~%uint8 state_usertakeoff=6 # User take off state. Waiting for user action to take off.~%uint8 state_motor_ramping=7 # Motor ramping state (for fixed wings).~%uint8 state_emergency_landing=8 # Emergency landing state. Drone autopilot has detected defective sensor(s). Only Yaw argument in PCMD is taken into account. All others flying commands are ignored.~%uint8 state~%~%================================================================================~%MSG: std_msgs/Header~%# Standard metadata for higher-level stamped data types.~%# This is generally used to communicate timestamped data ~%# in a particular coordinate frame.~%# ~%# sequence ID: consecutively increasing ID ~%uint32 seq~%#Two-integer timestamp that is expressed as:~%# * stamp.sec: seconds (stamp_secs) since epoch (in Python the variable is called 'secs')~%# * stamp.nsec: nanoseconds since stamp_secs (in Python the variable is called 'nsecs')~%# time-handling sugar is provided by the client library~%time stamp~%#Frame this data is associated with~%string frame_id~%~%~%")) (cl:defmethod roslisp-msg-protocol:message-definition ((type (cl:eql 'Ardrone3PilotingStateFlyingStateChanged))) "Returns full string definition for message of type 'Ardrone3PilotingStateFlyingStateChanged" - (cl:format cl:nil "# Ardrone3PilotingStateFlyingStateChanged~%# auto-generated from up stream XML files at~%# github.com/Parrot-Developers/libARCommands/tree/master/Xml~%# To check upstream commit hash, refer to last_build_info file~%# Do not modify this file by hand. Check scripts/meta folder for generator files.~%#~%# SDK Comment: Flying state.~%~%Header header~%~%# Drone flying state~%uint8 state_landed=0 # Landed state~%uint8 state_takingoff=1 # Taking off state~%uint8 state_hovering=2 # Hovering / Circling (for fixed wings) state~%uint8 state_flying=3 # Flying state~%uint8 state_landing=4 # Landing state~%uint8 state_emergency=5 # Emergency state~%uint8 state_usertakeoff=6 # User take off state. Waiting for user action to take off.~%uint8 state_motor_ramping=7 # Motor ramping state (for fixed wings).~%uint8 state_emergency_landing=8 # Emergency landing state. Drone autopilot has detected defective sensor(s). Only Yaw argument in PCMD is taken into account. All others flying commands are ignored.~%uint8 state~%~%================================================================================~%MSG: std_msgs/Header~%# Standard metadata for higher-level stamped data types.~%# This is generally used to communicate timestamped data ~%# in a particular coordinate frame.~%# ~%# sequence ID: consecutively increasing ID ~%uint32 seq~%#Two-integer timestamp that is expressed as:~%# * stamp.sec: seconds (stamp_secs) since epoch (in Python the variable is called 'secs')~%# * stamp.nsec: nanoseconds since stamp_secs (in Python the variable is called 'nsecs')~%# time-handling sugar is provided by the client library~%time stamp~%#Frame this data is associated with~%# 0: no frame~%# 1: global frame~%string frame_id~%~%~%")) + (cl:format cl:nil "# Ardrone3PilotingStateFlyingStateChanged~%# auto-generated from up stream XML files at~%# github.com/Parrot-Developers/libARCommands/tree/master/Xml~%# To check upstream commit hash, refer to last_build_info file~%# Do not modify this file by hand. Check scripts/meta folder for generator files.~%#~%# SDK Comment: Flying state.~%~%Header header~%~%# Drone flying state~%uint8 state_landed=0 # Landed state~%uint8 state_takingoff=1 # Taking off state~%uint8 state_hovering=2 # Hovering / Circling (for fixed wings) state~%uint8 state_flying=3 # Flying state~%uint8 state_landing=4 # Landing state~%uint8 state_emergency=5 # Emergency state~%uint8 state_usertakeoff=6 # User take off state. Waiting for user action to take off.~%uint8 state_motor_ramping=7 # Motor ramping state (for fixed wings).~%uint8 state_emergency_landing=8 # Emergency landing state. Drone autopilot has detected defective sensor(s). Only Yaw argument in PCMD is taken into account. All others flying commands are ignored.~%uint8 state~%~%================================================================================~%MSG: std_msgs/Header~%# Standard metadata for higher-level stamped data types.~%# This is generally used to communicate timestamped data ~%# in a particular coordinate frame.~%# ~%# sequence ID: consecutively increasing ID ~%uint32 seq~%#Two-integer timestamp that is expressed as:~%# * stamp.sec: seconds (stamp_secs) since epoch (in Python the variable is called 'secs')~%# * stamp.nsec: nanoseconds since stamp_secs (in Python the variable is called 'nsecs')~%# time-handling sugar is provided by the client library~%time stamp~%#Frame this data is associated with~%string frame_id~%~%~%")) (cl:defmethod roslisp-msg-protocol:serialization-length ((msg )) (cl:+ 0 (roslisp-msg-protocol:serialization-length (cl:slot-value msg 'header)) diff --git a/workspace/devel/.private/bebop_msgs/share/common-lisp/ros/bebop_msgs/msg/Ardrone3PilotingStateGpsLocationChanged.lisp b/workspace/devel/.private/bebop_msgs/share/common-lisp/ros/bebop_msgs/msg/Ardrone3PilotingStateGpsLocationChanged.lisp index 9358aae..cc45de6 100644 --- a/workspace/devel/.private/bebop_msgs/share/common-lisp/ros/bebop_msgs/msg/Ardrone3PilotingStateGpsLocationChanged.lisp +++ b/workspace/devel/.private/bebop_msgs/share/common-lisp/ros/bebop_msgs/msg/Ardrone3PilotingStateGpsLocationChanged.lisp @@ -184,10 +184,10 @@ "ac3eedcc2193887dd8d2257bf807fbae") (cl:defmethod roslisp-msg-protocol:message-definition ((type (cl:eql '))) "Returns full string definition for message of type '" - (cl:format cl:nil "# Ardrone3PilotingStateGpsLocationChanged~%# auto-generated from up stream XML files at~%# github.com/Parrot-Developers/libARCommands/tree/master/Xml~%# To check upstream commit hash, refer to last_build_info file~%# Do not modify this file by hand. Check scripts/meta folder for generator files.~%#~%# SDK Comment: Drones location changed.\\n This event is meant to replace [PositionChanged](#1-4-4).~%~%Header header~%~%# Latitude location in decimal degrees (500.0 if not available)~%float64 latitude~%# Longitude location in decimal degrees (500.0 if not available)~%float64 longitude~%# Altitude location in meters.~%float64 altitude~%# Latitude location error in meters (1 sigma/standard deviation) -1 if not available.~%int8 latitude_accuracy~%# Longitude location error in meters (1 sigma/standard deviation) -1 if not available.~%int8 longitude_accuracy~%# Altitude location error in meters (1 sigma/standard deviation) -1 if not available.~%int8 altitude_accuracy~%~%================================================================================~%MSG: std_msgs/Header~%# Standard metadata for higher-level stamped data types.~%# This is generally used to communicate timestamped data ~%# in a particular coordinate frame.~%# ~%# sequence ID: consecutively increasing ID ~%uint32 seq~%#Two-integer timestamp that is expressed as:~%# * stamp.sec: seconds (stamp_secs) since epoch (in Python the variable is called 'secs')~%# * stamp.nsec: nanoseconds since stamp_secs (in Python the variable is called 'nsecs')~%# time-handling sugar is provided by the client library~%time stamp~%#Frame this data is associated with~%# 0: no frame~%# 1: global frame~%string frame_id~%~%~%")) + (cl:format cl:nil "# Ardrone3PilotingStateGpsLocationChanged~%# auto-generated from up stream XML files at~%# github.com/Parrot-Developers/libARCommands/tree/master/Xml~%# To check upstream commit hash, refer to last_build_info file~%# Do not modify this file by hand. Check scripts/meta folder for generator files.~%#~%# SDK Comment: Drones location changed.\\n This event is meant to replace [PositionChanged](#1-4-4).~%~%Header header~%~%# Latitude location in decimal degrees (500.0 if not available)~%float64 latitude~%# Longitude location in decimal degrees (500.0 if not available)~%float64 longitude~%# Altitude location in meters.~%float64 altitude~%# Latitude location error in meters (1 sigma/standard deviation) -1 if not available.~%int8 latitude_accuracy~%# Longitude location error in meters (1 sigma/standard deviation) -1 if not available.~%int8 longitude_accuracy~%# Altitude location error in meters (1 sigma/standard deviation) -1 if not available.~%int8 altitude_accuracy~%~%================================================================================~%MSG: std_msgs/Header~%# Standard metadata for higher-level stamped data types.~%# This is generally used to communicate timestamped data ~%# in a particular coordinate frame.~%# ~%# sequence ID: consecutively increasing ID ~%uint32 seq~%#Two-integer timestamp that is expressed as:~%# * stamp.sec: seconds (stamp_secs) since epoch (in Python the variable is called 'secs')~%# * stamp.nsec: nanoseconds since stamp_secs (in Python the variable is called 'nsecs')~%# time-handling sugar is provided by the client library~%time stamp~%#Frame this data is associated with~%string frame_id~%~%~%")) (cl:defmethod roslisp-msg-protocol:message-definition ((type (cl:eql 'Ardrone3PilotingStateGpsLocationChanged))) "Returns full string definition for message of type 'Ardrone3PilotingStateGpsLocationChanged" - (cl:format cl:nil "# Ardrone3PilotingStateGpsLocationChanged~%# auto-generated from up stream XML files at~%# github.com/Parrot-Developers/libARCommands/tree/master/Xml~%# To check upstream commit hash, refer to last_build_info file~%# Do not modify this file by hand. Check scripts/meta folder for generator files.~%#~%# SDK Comment: Drones location changed.\\n This event is meant to replace [PositionChanged](#1-4-4).~%~%Header header~%~%# Latitude location in decimal degrees (500.0 if not available)~%float64 latitude~%# Longitude location in decimal degrees (500.0 if not available)~%float64 longitude~%# Altitude location in meters.~%float64 altitude~%# Latitude location error in meters (1 sigma/standard deviation) -1 if not available.~%int8 latitude_accuracy~%# Longitude location error in meters (1 sigma/standard deviation) -1 if not available.~%int8 longitude_accuracy~%# Altitude location error in meters (1 sigma/standard deviation) -1 if not available.~%int8 altitude_accuracy~%~%================================================================================~%MSG: std_msgs/Header~%# Standard metadata for higher-level stamped data types.~%# This is generally used to communicate timestamped data ~%# in a particular coordinate frame.~%# ~%# sequence ID: consecutively increasing ID ~%uint32 seq~%#Two-integer timestamp that is expressed as:~%# * stamp.sec: seconds (stamp_secs) since epoch (in Python the variable is called 'secs')~%# * stamp.nsec: nanoseconds since stamp_secs (in Python the variable is called 'nsecs')~%# time-handling sugar is provided by the client library~%time stamp~%#Frame this data is associated with~%# 0: no frame~%# 1: global frame~%string frame_id~%~%~%")) + (cl:format cl:nil "# Ardrone3PilotingStateGpsLocationChanged~%# auto-generated from up stream XML files at~%# github.com/Parrot-Developers/libARCommands/tree/master/Xml~%# To check upstream commit hash, refer to last_build_info file~%# Do not modify this file by hand. Check scripts/meta folder for generator files.~%#~%# SDK Comment: Drones location changed.\\n This event is meant to replace [PositionChanged](#1-4-4).~%~%Header header~%~%# Latitude location in decimal degrees (500.0 if not available)~%float64 latitude~%# Longitude location in decimal degrees (500.0 if not available)~%float64 longitude~%# Altitude location in meters.~%float64 altitude~%# Latitude location error in meters (1 sigma/standard deviation) -1 if not available.~%int8 latitude_accuracy~%# Longitude location error in meters (1 sigma/standard deviation) -1 if not available.~%int8 longitude_accuracy~%# Altitude location error in meters (1 sigma/standard deviation) -1 if not available.~%int8 altitude_accuracy~%~%================================================================================~%MSG: std_msgs/Header~%# Standard metadata for higher-level stamped data types.~%# This is generally used to communicate timestamped data ~%# in a particular coordinate frame.~%# ~%# sequence ID: consecutively increasing ID ~%uint32 seq~%#Two-integer timestamp that is expressed as:~%# * stamp.sec: seconds (stamp_secs) since epoch (in Python the variable is called 'secs')~%# * stamp.nsec: nanoseconds since stamp_secs (in Python the variable is called 'nsecs')~%# time-handling sugar is provided by the client library~%time stamp~%#Frame this data is associated with~%string frame_id~%~%~%")) (cl:defmethod roslisp-msg-protocol:serialization-length ((msg )) (cl:+ 0 (roslisp-msg-protocol:serialization-length (cl:slot-value msg 'header)) diff --git a/workspace/devel/.private/bebop_msgs/share/common-lisp/ros/bebop_msgs/msg/Ardrone3PilotingStateLandingStateChanged.lisp b/workspace/devel/.private/bebop_msgs/share/common-lisp/ros/bebop_msgs/msg/Ardrone3PilotingStateLandingStateChanged.lisp index 106d0f1..860c2a3 100644 --- a/workspace/devel/.private/bebop_msgs/share/common-lisp/ros/bebop_msgs/msg/Ardrone3PilotingStateLandingStateChanged.lisp +++ b/workspace/devel/.private/bebop_msgs/share/common-lisp/ros/bebop_msgs/msg/Ardrone3PilotingStateLandingStateChanged.lisp @@ -71,10 +71,10 @@ "9cfc779639f11cdcc053988fd10033e0") (cl:defmethod roslisp-msg-protocol:message-definition ((type (cl:eql '))) "Returns full string definition for message of type '" - (cl:format cl:nil "# Ardrone3PilotingStateLandingStateChanged~%# auto-generated from up stream XML files at~%# github.com/Parrot-Developers/libARCommands/tree/master/Xml~%# To check upstream commit hash, refer to last_build_info file~%# Do not modify this file by hand. Check scripts/meta folder for generator files.~%#~%# SDK Comment: Landing state.\\n Only available for fixed wings (which have two landing modes).~%~%Header header~%~%# Drone landing state~%uint8 state_linear=0 # Linear landing~%uint8 state_spiral=1 # Spiral landing~%uint8 state~%~%================================================================================~%MSG: std_msgs/Header~%# Standard metadata for higher-level stamped data types.~%# This is generally used to communicate timestamped data ~%# in a particular coordinate frame.~%# ~%# sequence ID: consecutively increasing ID ~%uint32 seq~%#Two-integer timestamp that is expressed as:~%# * stamp.sec: seconds (stamp_secs) since epoch (in Python the variable is called 'secs')~%# * stamp.nsec: nanoseconds since stamp_secs (in Python the variable is called 'nsecs')~%# time-handling sugar is provided by the client library~%time stamp~%#Frame this data is associated with~%# 0: no frame~%# 1: global frame~%string frame_id~%~%~%")) + (cl:format cl:nil "# Ardrone3PilotingStateLandingStateChanged~%# auto-generated from up stream XML files at~%# github.com/Parrot-Developers/libARCommands/tree/master/Xml~%# To check upstream commit hash, refer to last_build_info file~%# Do not modify this file by hand. Check scripts/meta folder for generator files.~%#~%# SDK Comment: Landing state.\\n Only available for fixed wings (which have two landing modes).~%~%Header header~%~%# Drone landing state~%uint8 state_linear=0 # Linear landing~%uint8 state_spiral=1 # Spiral landing~%uint8 state~%~%================================================================================~%MSG: std_msgs/Header~%# Standard metadata for higher-level stamped data types.~%# This is generally used to communicate timestamped data ~%# in a particular coordinate frame.~%# ~%# sequence ID: consecutively increasing ID ~%uint32 seq~%#Two-integer timestamp that is expressed as:~%# * stamp.sec: seconds (stamp_secs) since epoch (in Python the variable is called 'secs')~%# * stamp.nsec: nanoseconds since stamp_secs (in Python the variable is called 'nsecs')~%# time-handling sugar is provided by the client library~%time stamp~%#Frame this data is associated with~%string frame_id~%~%~%")) (cl:defmethod roslisp-msg-protocol:message-definition ((type (cl:eql 'Ardrone3PilotingStateLandingStateChanged))) "Returns full string definition for message of type 'Ardrone3PilotingStateLandingStateChanged" - (cl:format cl:nil "# Ardrone3PilotingStateLandingStateChanged~%# auto-generated from up stream XML files at~%# github.com/Parrot-Developers/libARCommands/tree/master/Xml~%# To check upstream commit hash, refer to last_build_info file~%# Do not modify this file by hand. Check scripts/meta folder for generator files.~%#~%# SDK Comment: Landing state.\\n Only available for fixed wings (which have two landing modes).~%~%Header header~%~%# Drone landing state~%uint8 state_linear=0 # Linear landing~%uint8 state_spiral=1 # Spiral landing~%uint8 state~%~%================================================================================~%MSG: std_msgs/Header~%# Standard metadata for higher-level stamped data types.~%# This is generally used to communicate timestamped data ~%# in a particular coordinate frame.~%# ~%# sequence ID: consecutively increasing ID ~%uint32 seq~%#Two-integer timestamp that is expressed as:~%# * stamp.sec: seconds (stamp_secs) since epoch (in Python the variable is called 'secs')~%# * stamp.nsec: nanoseconds since stamp_secs (in Python the variable is called 'nsecs')~%# time-handling sugar is provided by the client library~%time stamp~%#Frame this data is associated with~%# 0: no frame~%# 1: global frame~%string frame_id~%~%~%")) + (cl:format cl:nil "# Ardrone3PilotingStateLandingStateChanged~%# auto-generated from up stream XML files at~%# github.com/Parrot-Developers/libARCommands/tree/master/Xml~%# To check upstream commit hash, refer to last_build_info file~%# Do not modify this file by hand. Check scripts/meta folder for generator files.~%#~%# SDK Comment: Landing state.\\n Only available for fixed wings (which have two landing modes).~%~%Header header~%~%# Drone landing state~%uint8 state_linear=0 # Linear landing~%uint8 state_spiral=1 # Spiral landing~%uint8 state~%~%================================================================================~%MSG: std_msgs/Header~%# Standard metadata for higher-level stamped data types.~%# This is generally used to communicate timestamped data ~%# in a particular coordinate frame.~%# ~%# sequence ID: consecutively increasing ID ~%uint32 seq~%#Two-integer timestamp that is expressed as:~%# * stamp.sec: seconds (stamp_secs) since epoch (in Python the variable is called 'secs')~%# * stamp.nsec: nanoseconds since stamp_secs (in Python the variable is called 'nsecs')~%# time-handling sugar is provided by the client library~%time stamp~%#Frame this data is associated with~%string frame_id~%~%~%")) (cl:defmethod roslisp-msg-protocol:serialization-length ((msg )) (cl:+ 0 (roslisp-msg-protocol:serialization-length (cl:slot-value msg 'header)) diff --git a/workspace/devel/.private/bebop_msgs/share/common-lisp/ros/bebop_msgs/msg/Ardrone3PilotingStateNavigateHomeStateChanged.lisp b/workspace/devel/.private/bebop_msgs/share/common-lisp/ros/bebop_msgs/msg/Ardrone3PilotingStateNavigateHomeStateChanged.lisp index b7e44c5..3feaded 100644 --- a/workspace/devel/.private/bebop_msgs/share/common-lisp/ros/bebop_msgs/msg/Ardrone3PilotingStateNavigateHomeStateChanged.lisp +++ b/workspace/devel/.private/bebop_msgs/share/common-lisp/ros/bebop_msgs/msg/Ardrone3PilotingStateNavigateHomeStateChanged.lisp @@ -101,10 +101,10 @@ "a0ed1aa9e290b08479307e09890d8141") (cl:defmethod roslisp-msg-protocol:message-definition ((type (cl:eql '))) "Returns full string definition for message of type '" - (cl:format cl:nil "# Ardrone3PilotingStateNavigateHomeStateChanged~%# auto-generated from up stream XML files at~%# github.com/Parrot-Developers/libARCommands/tree/master/Xml~%# To check upstream commit hash, refer to last_build_info file~%# Do not modify this file by hand. Check scripts/meta folder for generator files.~%#~%# SDK Comment: Return home state.\\n Availability is related to gps fix, magnetometer calibration.~%~%Header header~%~%# State of navigate home~%uint8 state_available=0 # Navigate home is available~%uint8 state_inProgress=1 # Navigate home is in progress~%uint8 state_unavailable=2 # Navigate home is not available~%uint8 state_pending=3 # Navigate home has been received, but its process is pending~%uint8 state~%# Reason of the state~%uint8 reason_userRequest=0 # User requested a navigate home (available->inProgress)~%uint8 reason_connectionLost=1 # Connection between controller and product lost (available->inProgress)~%uint8 reason_lowBattery=2 # Low battery occurred (available->inProgress)~%uint8 reason_finished=3 # Navigate home is finished (inProgress->available)~%uint8 reason_stopped=4 # Navigate home has been stopped (inProgress->available)~%uint8 reason_disabled=5 # Navigate home disabled by product (inProgress->unavailable or available->unavailable)~%uint8 reason_enabled=6 # Navigate home enabled by product (unavailable->available)~%uint8 reason~%~%================================================================================~%MSG: std_msgs/Header~%# Standard metadata for higher-level stamped data types.~%# This is generally used to communicate timestamped data ~%# in a particular coordinate frame.~%# ~%# sequence ID: consecutively increasing ID ~%uint32 seq~%#Two-integer timestamp that is expressed as:~%# * stamp.sec: seconds (stamp_secs) since epoch (in Python the variable is called 'secs')~%# * stamp.nsec: nanoseconds since stamp_secs (in Python the variable is called 'nsecs')~%# time-handling sugar is provided by the client library~%time stamp~%#Frame this data is associated with~%# 0: no frame~%# 1: global frame~%string frame_id~%~%~%")) + (cl:format cl:nil "# Ardrone3PilotingStateNavigateHomeStateChanged~%# auto-generated from up stream XML files at~%# github.com/Parrot-Developers/libARCommands/tree/master/Xml~%# To check upstream commit hash, refer to last_build_info file~%# Do not modify this file by hand. Check scripts/meta folder for generator files.~%#~%# SDK Comment: Return home state.\\n Availability is related to gps fix, magnetometer calibration.~%~%Header header~%~%# State of navigate home~%uint8 state_available=0 # Navigate home is available~%uint8 state_inProgress=1 # Navigate home is in progress~%uint8 state_unavailable=2 # Navigate home is not available~%uint8 state_pending=3 # Navigate home has been received, but its process is pending~%uint8 state~%# Reason of the state~%uint8 reason_userRequest=0 # User requested a navigate home (available->inProgress)~%uint8 reason_connectionLost=1 # Connection between controller and product lost (available->inProgress)~%uint8 reason_lowBattery=2 # Low battery occurred (available->inProgress)~%uint8 reason_finished=3 # Navigate home is finished (inProgress->available)~%uint8 reason_stopped=4 # Navigate home has been stopped (inProgress->available)~%uint8 reason_disabled=5 # Navigate home disabled by product (inProgress->unavailable or available->unavailable)~%uint8 reason_enabled=6 # Navigate home enabled by product (unavailable->available)~%uint8 reason~%~%================================================================================~%MSG: std_msgs/Header~%# Standard metadata for higher-level stamped data types.~%# This is generally used to communicate timestamped data ~%# in a particular coordinate frame.~%# ~%# sequence ID: consecutively increasing ID ~%uint32 seq~%#Two-integer timestamp that is expressed as:~%# * stamp.sec: seconds (stamp_secs) since epoch (in Python the variable is called 'secs')~%# * stamp.nsec: nanoseconds since stamp_secs (in Python the variable is called 'nsecs')~%# time-handling sugar is provided by the client library~%time stamp~%#Frame this data is associated with~%string frame_id~%~%~%")) (cl:defmethod roslisp-msg-protocol:message-definition ((type (cl:eql 'Ardrone3PilotingStateNavigateHomeStateChanged))) "Returns full string definition for message of type 'Ardrone3PilotingStateNavigateHomeStateChanged" - (cl:format cl:nil "# Ardrone3PilotingStateNavigateHomeStateChanged~%# auto-generated from up stream XML files at~%# github.com/Parrot-Developers/libARCommands/tree/master/Xml~%# To check upstream commit hash, refer to last_build_info file~%# Do not modify this file by hand. Check scripts/meta folder for generator files.~%#~%# SDK Comment: Return home state.\\n Availability is related to gps fix, magnetometer calibration.~%~%Header header~%~%# State of navigate home~%uint8 state_available=0 # Navigate home is available~%uint8 state_inProgress=1 # Navigate home is in progress~%uint8 state_unavailable=2 # Navigate home is not available~%uint8 state_pending=3 # Navigate home has been received, but its process is pending~%uint8 state~%# Reason of the state~%uint8 reason_userRequest=0 # User requested a navigate home (available->inProgress)~%uint8 reason_connectionLost=1 # Connection between controller and product lost (available->inProgress)~%uint8 reason_lowBattery=2 # Low battery occurred (available->inProgress)~%uint8 reason_finished=3 # Navigate home is finished (inProgress->available)~%uint8 reason_stopped=4 # Navigate home has been stopped (inProgress->available)~%uint8 reason_disabled=5 # Navigate home disabled by product (inProgress->unavailable or available->unavailable)~%uint8 reason_enabled=6 # Navigate home enabled by product (unavailable->available)~%uint8 reason~%~%================================================================================~%MSG: std_msgs/Header~%# Standard metadata for higher-level stamped data types.~%# This is generally used to communicate timestamped data ~%# in a particular coordinate frame.~%# ~%# sequence ID: consecutively increasing ID ~%uint32 seq~%#Two-integer timestamp that is expressed as:~%# * stamp.sec: seconds (stamp_secs) since epoch (in Python the variable is called 'secs')~%# * stamp.nsec: nanoseconds since stamp_secs (in Python the variable is called 'nsecs')~%# time-handling sugar is provided by the client library~%time stamp~%#Frame this data is associated with~%# 0: no frame~%# 1: global frame~%string frame_id~%~%~%")) + (cl:format cl:nil "# Ardrone3PilotingStateNavigateHomeStateChanged~%# auto-generated from up stream XML files at~%# github.com/Parrot-Developers/libARCommands/tree/master/Xml~%# To check upstream commit hash, refer to last_build_info file~%# Do not modify this file by hand. Check scripts/meta folder for generator files.~%#~%# SDK Comment: Return home state.\\n Availability is related to gps fix, magnetometer calibration.~%~%Header header~%~%# State of navigate home~%uint8 state_available=0 # Navigate home is available~%uint8 state_inProgress=1 # Navigate home is in progress~%uint8 state_unavailable=2 # Navigate home is not available~%uint8 state_pending=3 # Navigate home has been received, but its process is pending~%uint8 state~%# Reason of the state~%uint8 reason_userRequest=0 # User requested a navigate home (available->inProgress)~%uint8 reason_connectionLost=1 # Connection between controller and product lost (available->inProgress)~%uint8 reason_lowBattery=2 # Low battery occurred (available->inProgress)~%uint8 reason_finished=3 # Navigate home is finished (inProgress->available)~%uint8 reason_stopped=4 # Navigate home has been stopped (inProgress->available)~%uint8 reason_disabled=5 # Navigate home disabled by product (inProgress->unavailable or available->unavailable)~%uint8 reason_enabled=6 # Navigate home enabled by product (unavailable->available)~%uint8 reason~%~%================================================================================~%MSG: std_msgs/Header~%# Standard metadata for higher-level stamped data types.~%# This is generally used to communicate timestamped data ~%# in a particular coordinate frame.~%# ~%# sequence ID: consecutively increasing ID ~%uint32 seq~%#Two-integer timestamp that is expressed as:~%# * stamp.sec: seconds (stamp_secs) since epoch (in Python the variable is called 'secs')~%# * stamp.nsec: nanoseconds since stamp_secs (in Python the variable is called 'nsecs')~%# time-handling sugar is provided by the client library~%time stamp~%#Frame this data is associated with~%string frame_id~%~%~%")) (cl:defmethod roslisp-msg-protocol:serialization-length ((msg )) (cl:+ 0 (roslisp-msg-protocol:serialization-length (cl:slot-value msg 'header)) diff --git a/workspace/devel/.private/bebop_msgs/share/common-lisp/ros/bebop_msgs/msg/Ardrone3PilotingStatePositionChanged.lisp b/workspace/devel/.private/bebop_msgs/share/common-lisp/ros/bebop_msgs/msg/Ardrone3PilotingStatePositionChanged.lisp index 7dd603d..eb6abd2 100644 --- a/workspace/devel/.private/bebop_msgs/share/common-lisp/ros/bebop_msgs/msg/Ardrone3PilotingStatePositionChanged.lisp +++ b/workspace/devel/.private/bebop_msgs/share/common-lisp/ros/bebop_msgs/msg/Ardrone3PilotingStatePositionChanged.lisp @@ -136,10 +136,10 @@ "efcb5e90e0d4480435ca44db61865c3b") (cl:defmethod roslisp-msg-protocol:message-definition ((type (cl:eql '))) "Returns full string definition for message of type '" - (cl:format cl:nil "# Ardrone3PilotingStatePositionChanged~%# auto-generated from up stream XML files at~%# github.com/Parrot-Developers/libARCommands/tree/master/Xml~%# To check upstream commit hash, refer to last_build_info file~%# Do not modify this file by hand. Check scripts/meta folder for generator files.~%#~%# SDK Comment: Drones position changed.~%~%Header header~%~%# Latitude position in decimal degrees (500.0 if not available)~%float64 latitude~%# Longitude position in decimal degrees (500.0 if not available)~%float64 longitude~%# Altitude in meters (from GPS)~%float64 altitude~%~%================================================================================~%MSG: std_msgs/Header~%# Standard metadata for higher-level stamped data types.~%# This is generally used to communicate timestamped data ~%# in a particular coordinate frame.~%# ~%# sequence ID: consecutively increasing ID ~%uint32 seq~%#Two-integer timestamp that is expressed as:~%# * stamp.sec: seconds (stamp_secs) since epoch (in Python the variable is called 'secs')~%# * stamp.nsec: nanoseconds since stamp_secs (in Python the variable is called 'nsecs')~%# time-handling sugar is provided by the client library~%time stamp~%#Frame this data is associated with~%# 0: no frame~%# 1: global frame~%string frame_id~%~%~%")) + (cl:format cl:nil "# Ardrone3PilotingStatePositionChanged~%# auto-generated from up stream XML files at~%# github.com/Parrot-Developers/libARCommands/tree/master/Xml~%# To check upstream commit hash, refer to last_build_info file~%# Do not modify this file by hand. Check scripts/meta folder for generator files.~%#~%# SDK Comment: Drones position changed.~%~%Header header~%~%# Latitude position in decimal degrees (500.0 if not available)~%float64 latitude~%# Longitude position in decimal degrees (500.0 if not available)~%float64 longitude~%# Altitude in meters (from GPS)~%float64 altitude~%~%================================================================================~%MSG: std_msgs/Header~%# Standard metadata for higher-level stamped data types.~%# This is generally used to communicate timestamped data ~%# in a particular coordinate frame.~%# ~%# sequence ID: consecutively increasing ID ~%uint32 seq~%#Two-integer timestamp that is expressed as:~%# * stamp.sec: seconds (stamp_secs) since epoch (in Python the variable is called 'secs')~%# * stamp.nsec: nanoseconds since stamp_secs (in Python the variable is called 'nsecs')~%# time-handling sugar is provided by the client library~%time stamp~%#Frame this data is associated with~%string frame_id~%~%~%")) (cl:defmethod roslisp-msg-protocol:message-definition ((type (cl:eql 'Ardrone3PilotingStatePositionChanged))) "Returns full string definition for message of type 'Ardrone3PilotingStatePositionChanged" - (cl:format cl:nil "# Ardrone3PilotingStatePositionChanged~%# auto-generated from up stream XML files at~%# github.com/Parrot-Developers/libARCommands/tree/master/Xml~%# To check upstream commit hash, refer to last_build_info file~%# Do not modify this file by hand. Check scripts/meta folder for generator files.~%#~%# SDK Comment: Drones position changed.~%~%Header header~%~%# Latitude position in decimal degrees (500.0 if not available)~%float64 latitude~%# Longitude position in decimal degrees (500.0 if not available)~%float64 longitude~%# Altitude in meters (from GPS)~%float64 altitude~%~%================================================================================~%MSG: std_msgs/Header~%# Standard metadata for higher-level stamped data types.~%# This is generally used to communicate timestamped data ~%# in a particular coordinate frame.~%# ~%# sequence ID: consecutively increasing ID ~%uint32 seq~%#Two-integer timestamp that is expressed as:~%# * stamp.sec: seconds (stamp_secs) since epoch (in Python the variable is called 'secs')~%# * stamp.nsec: nanoseconds since stamp_secs (in Python the variable is called 'nsecs')~%# time-handling sugar is provided by the client library~%time stamp~%#Frame this data is associated with~%# 0: no frame~%# 1: global frame~%string frame_id~%~%~%")) + (cl:format cl:nil "# Ardrone3PilotingStatePositionChanged~%# auto-generated from up stream XML files at~%# github.com/Parrot-Developers/libARCommands/tree/master/Xml~%# To check upstream commit hash, refer to last_build_info file~%# Do not modify this file by hand. Check scripts/meta folder for generator files.~%#~%# SDK Comment: Drones position changed.~%~%Header header~%~%# Latitude position in decimal degrees (500.0 if not available)~%float64 latitude~%# Longitude position in decimal degrees (500.0 if not available)~%float64 longitude~%# Altitude in meters (from GPS)~%float64 altitude~%~%================================================================================~%MSG: std_msgs/Header~%# Standard metadata for higher-level stamped data types.~%# This is generally used to communicate timestamped data ~%# in a particular coordinate frame.~%# ~%# sequence ID: consecutively increasing ID ~%uint32 seq~%#Two-integer timestamp that is expressed as:~%# * stamp.sec: seconds (stamp_secs) since epoch (in Python the variable is called 'secs')~%# * stamp.nsec: nanoseconds since stamp_secs (in Python the variable is called 'nsecs')~%# time-handling sugar is provided by the client library~%time stamp~%#Frame this data is associated with~%string frame_id~%~%~%")) (cl:defmethod roslisp-msg-protocol:serialization-length ((msg )) (cl:+ 0 (roslisp-msg-protocol:serialization-length (cl:slot-value msg 'header)) diff --git a/workspace/devel/.private/bebop_msgs/share/common-lisp/ros/bebop_msgs/msg/Ardrone3PilotingStateSpeedChanged.lisp b/workspace/devel/.private/bebop_msgs/share/common-lisp/ros/bebop_msgs/msg/Ardrone3PilotingStateSpeedChanged.lisp index 17ec82d..b00452a 100644 --- a/workspace/devel/.private/bebop_msgs/share/common-lisp/ros/bebop_msgs/msg/Ardrone3PilotingStateSpeedChanged.lisp +++ b/workspace/devel/.private/bebop_msgs/share/common-lisp/ros/bebop_msgs/msg/Ardrone3PilotingStateSpeedChanged.lisp @@ -112,10 +112,10 @@ "a8b7ba33cedd9aff188b6d7cc81fcfab") (cl:defmethod roslisp-msg-protocol:message-definition ((type (cl:eql '))) "Returns full string definition for message of type '" - (cl:format cl:nil "# Ardrone3PilotingStateSpeedChanged~%# auto-generated from up stream XML files at~%# github.com/Parrot-Developers/libARCommands/tree/master/Xml~%# To check upstream commit hash, refer to last_build_info file~%# Do not modify this file by hand. Check scripts/meta folder for generator files.~%#~%# SDK Comment: Drones speed changed.\\n Expressed in the NED referential (North-East-Down).~%~%Header header~%~%# Speed relative to the North (when drone moves to the north, speed is > 0) (in m/s)~%float32 speedX~%# Speed relative to the East (when drone moves to the east, speed is > 0) (in m/s)~%float32 speedY~%# Speed on the z axis (when drone moves down, speed is > 0) (in m/s)~%float32 speedZ~%~%================================================================================~%MSG: std_msgs/Header~%# Standard metadata for higher-level stamped data types.~%# This is generally used to communicate timestamped data ~%# in a particular coordinate frame.~%# ~%# sequence ID: consecutively increasing ID ~%uint32 seq~%#Two-integer timestamp that is expressed as:~%# * stamp.sec: seconds (stamp_secs) since epoch (in Python the variable is called 'secs')~%# * stamp.nsec: nanoseconds since stamp_secs (in Python the variable is called 'nsecs')~%# time-handling sugar is provided by the client library~%time stamp~%#Frame this data is associated with~%# 0: no frame~%# 1: global frame~%string frame_id~%~%~%")) + (cl:format cl:nil "# Ardrone3PilotingStateSpeedChanged~%# auto-generated from up stream XML files at~%# github.com/Parrot-Developers/libARCommands/tree/master/Xml~%# To check upstream commit hash, refer to last_build_info file~%# Do not modify this file by hand. Check scripts/meta folder for generator files.~%#~%# SDK Comment: Drones speed changed.\\n Expressed in the NED referential (North-East-Down).~%~%Header header~%~%# Speed relative to the North (when drone moves to the north, speed is > 0) (in m/s)~%float32 speedX~%# Speed relative to the East (when drone moves to the east, speed is > 0) (in m/s)~%float32 speedY~%# Speed on the z axis (when drone moves down, speed is > 0) (in m/s)~%float32 speedZ~%~%================================================================================~%MSG: std_msgs/Header~%# Standard metadata for higher-level stamped data types.~%# This is generally used to communicate timestamped data ~%# in a particular coordinate frame.~%# ~%# sequence ID: consecutively increasing ID ~%uint32 seq~%#Two-integer timestamp that is expressed as:~%# * stamp.sec: seconds (stamp_secs) since epoch (in Python the variable is called 'secs')~%# * stamp.nsec: nanoseconds since stamp_secs (in Python the variable is called 'nsecs')~%# time-handling sugar is provided by the client library~%time stamp~%#Frame this data is associated with~%string frame_id~%~%~%")) (cl:defmethod roslisp-msg-protocol:message-definition ((type (cl:eql 'Ardrone3PilotingStateSpeedChanged))) "Returns full string definition for message of type 'Ardrone3PilotingStateSpeedChanged" - (cl:format cl:nil "# Ardrone3PilotingStateSpeedChanged~%# auto-generated from up stream XML files at~%# github.com/Parrot-Developers/libARCommands/tree/master/Xml~%# To check upstream commit hash, refer to last_build_info file~%# Do not modify this file by hand. Check scripts/meta folder for generator files.~%#~%# SDK Comment: Drones speed changed.\\n Expressed in the NED referential (North-East-Down).~%~%Header header~%~%# Speed relative to the North (when drone moves to the north, speed is > 0) (in m/s)~%float32 speedX~%# Speed relative to the East (when drone moves to the east, speed is > 0) (in m/s)~%float32 speedY~%# Speed on the z axis (when drone moves down, speed is > 0) (in m/s)~%float32 speedZ~%~%================================================================================~%MSG: std_msgs/Header~%# Standard metadata for higher-level stamped data types.~%# This is generally used to communicate timestamped data ~%# in a particular coordinate frame.~%# ~%# sequence ID: consecutively increasing ID ~%uint32 seq~%#Two-integer timestamp that is expressed as:~%# * stamp.sec: seconds (stamp_secs) since epoch (in Python the variable is called 'secs')~%# * stamp.nsec: nanoseconds since stamp_secs (in Python the variable is called 'nsecs')~%# time-handling sugar is provided by the client library~%time stamp~%#Frame this data is associated with~%# 0: no frame~%# 1: global frame~%string frame_id~%~%~%")) + (cl:format cl:nil "# Ardrone3PilotingStateSpeedChanged~%# auto-generated from up stream XML files at~%# github.com/Parrot-Developers/libARCommands/tree/master/Xml~%# To check upstream commit hash, refer to last_build_info file~%# Do not modify this file by hand. Check scripts/meta folder for generator files.~%#~%# SDK Comment: Drones speed changed.\\n Expressed in the NED referential (North-East-Down).~%~%Header header~%~%# Speed relative to the North (when drone moves to the north, speed is > 0) (in m/s)~%float32 speedX~%# Speed relative to the East (when drone moves to the east, speed is > 0) (in m/s)~%float32 speedY~%# Speed on the z axis (when drone moves down, speed is > 0) (in m/s)~%float32 speedZ~%~%================================================================================~%MSG: std_msgs/Header~%# Standard metadata for higher-level stamped data types.~%# This is generally used to communicate timestamped data ~%# in a particular coordinate frame.~%# ~%# sequence ID: consecutively increasing ID ~%uint32 seq~%#Two-integer timestamp that is expressed as:~%# * stamp.sec: seconds (stamp_secs) since epoch (in Python the variable is called 'secs')~%# * stamp.nsec: nanoseconds since stamp_secs (in Python the variable is called 'nsecs')~%# time-handling sugar is provided by the client library~%time stamp~%#Frame this data is associated with~%string frame_id~%~%~%")) (cl:defmethod roslisp-msg-protocol:serialization-length ((msg )) (cl:+ 0 (roslisp-msg-protocol:serialization-length (cl:slot-value msg 'header)) diff --git a/workspace/devel/.private/bebop_msgs/share/common-lisp/ros/bebop_msgs/msg/Ardrone3PilotingStatemoveToChanged.lisp b/workspace/devel/.private/bebop_msgs/share/common-lisp/ros/bebop_msgs/msg/Ardrone3PilotingStatemoveToChanged.lisp index e19486b..6059ee9 100644 --- a/workspace/devel/.private/bebop_msgs/share/common-lisp/ros/bebop_msgs/msg/Ardrone3PilotingStatemoveToChanged.lisp +++ b/workspace/devel/.private/bebop_msgs/share/common-lisp/ros/bebop_msgs/msg/Ardrone3PilotingStatemoveToChanged.lisp @@ -203,10 +203,10 @@ "f356580a128658358cde541e12e3218b") (cl:defmethod roslisp-msg-protocol:message-definition ((type (cl:eql '))) "Returns full string definition for message of type '" - (cl:format cl:nil "# Ardrone3PilotingStatemoveToChanged~%# auto-generated from up stream XML files at~%# github.com/Parrot-Developers/libARCommands/tree/master/Xml~%# To check upstream commit hash, refer to last_build_info file~%# Do not modify this file by hand. Check scripts/meta folder for generator files.~%#~%# SDK Comment: The drone moves or moved to a given location.~%~%Header header~%~%# Latitude of the location (in degrees) to reach~%float64 latitude~%# Longitude of the location (in degrees) to reach~%float64 longitude~%# Altitude above sea level (in m) to reach~%float64 altitude~%# Orientation mode of the move to~%uint8 orientation_mode_NONE=0 # The drone wont change its orientation~%uint8 orientation_mode_TO_TARGET=1 # The drone will make a rotation to look in direction of the given location~%uint8 orientation_mode_HEADING_START=2 # The drone will orientate itself to the given heading before moving to the location~%uint8 orientation_mode_HEADING_DURING=3 # The drone will orientate itself to the given heading while moving to the location~%uint8 orientation_mode~%# Heading (relative to the North in degrees). This value is only used if the orientation mode is HEADING_START or HEADING_DURING~%float32 heading~%# Status of the move to~%uint8 status_RUNNING=0 # The drone is actually flying to the given position~%uint8 status_DONE=1 # The drone has reached the target~%uint8 status_CANCELED=2 # The move to has been canceled, either by a new moveTo command or by a CancelMoveTo command.~%uint8 status_ERROR=3 # The move to has not been finished or started because of an error.~%uint8 status~%~%================================================================================~%MSG: std_msgs/Header~%# Standard metadata for higher-level stamped data types.~%# This is generally used to communicate timestamped data ~%# in a particular coordinate frame.~%# ~%# sequence ID: consecutively increasing ID ~%uint32 seq~%#Two-integer timestamp that is expressed as:~%# * stamp.sec: seconds (stamp_secs) since epoch (in Python the variable is called 'secs')~%# * stamp.nsec: nanoseconds since stamp_secs (in Python the variable is called 'nsecs')~%# time-handling sugar is provided by the client library~%time stamp~%#Frame this data is associated with~%# 0: no frame~%# 1: global frame~%string frame_id~%~%~%")) + (cl:format cl:nil "# Ardrone3PilotingStatemoveToChanged~%# auto-generated from up stream XML files at~%# github.com/Parrot-Developers/libARCommands/tree/master/Xml~%# To check upstream commit hash, refer to last_build_info file~%# Do not modify this file by hand. Check scripts/meta folder for generator files.~%#~%# SDK Comment: The drone moves or moved to a given location.~%~%Header header~%~%# Latitude of the location (in degrees) to reach~%float64 latitude~%# Longitude of the location (in degrees) to reach~%float64 longitude~%# Altitude above sea level (in m) to reach~%float64 altitude~%# Orientation mode of the move to~%uint8 orientation_mode_NONE=0 # The drone wont change its orientation~%uint8 orientation_mode_TO_TARGET=1 # The drone will make a rotation to look in direction of the given location~%uint8 orientation_mode_HEADING_START=2 # The drone will orientate itself to the given heading before moving to the location~%uint8 orientation_mode_HEADING_DURING=3 # The drone will orientate itself to the given heading while moving to the location~%uint8 orientation_mode~%# Heading (relative to the North in degrees). This value is only used if the orientation mode is HEADING_START or HEADING_DURING~%float32 heading~%# Status of the move to~%uint8 status_RUNNING=0 # The drone is actually flying to the given position~%uint8 status_DONE=1 # The drone has reached the target~%uint8 status_CANCELED=2 # The move to has been canceled, either by a new moveTo command or by a CancelMoveTo command.~%uint8 status_ERROR=3 # The move to has not been finished or started because of an error.~%uint8 status~%~%================================================================================~%MSG: std_msgs/Header~%# Standard metadata for higher-level stamped data types.~%# This is generally used to communicate timestamped data ~%# in a particular coordinate frame.~%# ~%# sequence ID: consecutively increasing ID ~%uint32 seq~%#Two-integer timestamp that is expressed as:~%# * stamp.sec: seconds (stamp_secs) since epoch (in Python the variable is called 'secs')~%# * stamp.nsec: nanoseconds since stamp_secs (in Python the variable is called 'nsecs')~%# time-handling sugar is provided by the client library~%time stamp~%#Frame this data is associated with~%string frame_id~%~%~%")) (cl:defmethod roslisp-msg-protocol:message-definition ((type (cl:eql 'Ardrone3PilotingStatemoveToChanged))) "Returns full string definition for message of type 'Ardrone3PilotingStatemoveToChanged" - (cl:format cl:nil "# Ardrone3PilotingStatemoveToChanged~%# auto-generated from up stream XML files at~%# github.com/Parrot-Developers/libARCommands/tree/master/Xml~%# To check upstream commit hash, refer to last_build_info file~%# Do not modify this file by hand. Check scripts/meta folder for generator files.~%#~%# SDK Comment: The drone moves or moved to a given location.~%~%Header header~%~%# Latitude of the location (in degrees) to reach~%float64 latitude~%# Longitude of the location (in degrees) to reach~%float64 longitude~%# Altitude above sea level (in m) to reach~%float64 altitude~%# Orientation mode of the move to~%uint8 orientation_mode_NONE=0 # The drone wont change its orientation~%uint8 orientation_mode_TO_TARGET=1 # The drone will make a rotation to look in direction of the given location~%uint8 orientation_mode_HEADING_START=2 # The drone will orientate itself to the given heading before moving to the location~%uint8 orientation_mode_HEADING_DURING=3 # The drone will orientate itself to the given heading while moving to the location~%uint8 orientation_mode~%# Heading (relative to the North in degrees). This value is only used if the orientation mode is HEADING_START or HEADING_DURING~%float32 heading~%# Status of the move to~%uint8 status_RUNNING=0 # The drone is actually flying to the given position~%uint8 status_DONE=1 # The drone has reached the target~%uint8 status_CANCELED=2 # The move to has been canceled, either by a new moveTo command or by a CancelMoveTo command.~%uint8 status_ERROR=3 # The move to has not been finished or started because of an error.~%uint8 status~%~%================================================================================~%MSG: std_msgs/Header~%# Standard metadata for higher-level stamped data types.~%# This is generally used to communicate timestamped data ~%# in a particular coordinate frame.~%# ~%# sequence ID: consecutively increasing ID ~%uint32 seq~%#Two-integer timestamp that is expressed as:~%# * stamp.sec: seconds (stamp_secs) since epoch (in Python the variable is called 'secs')~%# * stamp.nsec: nanoseconds since stamp_secs (in Python the variable is called 'nsecs')~%# time-handling sugar is provided by the client library~%time stamp~%#Frame this data is associated with~%# 0: no frame~%# 1: global frame~%string frame_id~%~%~%")) + (cl:format cl:nil "# Ardrone3PilotingStatemoveToChanged~%# auto-generated from up stream XML files at~%# github.com/Parrot-Developers/libARCommands/tree/master/Xml~%# To check upstream commit hash, refer to last_build_info file~%# Do not modify this file by hand. Check scripts/meta folder for generator files.~%#~%# SDK Comment: The drone moves or moved to a given location.~%~%Header header~%~%# Latitude of the location (in degrees) to reach~%float64 latitude~%# Longitude of the location (in degrees) to reach~%float64 longitude~%# Altitude above sea level (in m) to reach~%float64 altitude~%# Orientation mode of the move to~%uint8 orientation_mode_NONE=0 # The drone wont change its orientation~%uint8 orientation_mode_TO_TARGET=1 # The drone will make a rotation to look in direction of the given location~%uint8 orientation_mode_HEADING_START=2 # The drone will orientate itself to the given heading before moving to the location~%uint8 orientation_mode_HEADING_DURING=3 # The drone will orientate itself to the given heading while moving to the location~%uint8 orientation_mode~%# Heading (relative to the North in degrees). This value is only used if the orientation mode is HEADING_START or HEADING_DURING~%float32 heading~%# Status of the move to~%uint8 status_RUNNING=0 # The drone is actually flying to the given position~%uint8 status_DONE=1 # The drone has reached the target~%uint8 status_CANCELED=2 # The move to has been canceled, either by a new moveTo command or by a CancelMoveTo command.~%uint8 status_ERROR=3 # The move to has not been finished or started because of an error.~%uint8 status~%~%================================================================================~%MSG: std_msgs/Header~%# Standard metadata for higher-level stamped data types.~%# This is generally used to communicate timestamped data ~%# in a particular coordinate frame.~%# ~%# sequence ID: consecutively increasing ID ~%uint32 seq~%#Two-integer timestamp that is expressed as:~%# * stamp.sec: seconds (stamp_secs) since epoch (in Python the variable is called 'secs')~%# * stamp.nsec: nanoseconds since stamp_secs (in Python the variable is called 'nsecs')~%# time-handling sugar is provided by the client library~%time stamp~%#Frame this data is associated with~%string frame_id~%~%~%")) (cl:defmethod roslisp-msg-protocol:serialization-length ((msg )) (cl:+ 0 (roslisp-msg-protocol:serialization-length (cl:slot-value msg 'header)) diff --git a/workspace/devel/.private/bebop_msgs/share/common-lisp/ros/bebop_msgs/msg/CommonARLibsVersionsStateControllerLibARCommandsVersion.lisp b/workspace/devel/.private/bebop_msgs/share/common-lisp/ros/bebop_msgs/msg/CommonARLibsVersionsStateControllerLibARCommandsVersion.lisp index 2cbb709..970d943 100644 --- a/workspace/devel/.private/bebop_msgs/share/common-lisp/ros/bebop_msgs/msg/CommonARLibsVersionsStateControllerLibARCommandsVersion.lisp +++ b/workspace/devel/.private/bebop_msgs/share/common-lisp/ros/bebop_msgs/msg/CommonARLibsVersionsStateControllerLibARCommandsVersion.lisp @@ -73,10 +73,10 @@ "5c334c4f3ab8d1ba8b608eeadaa52a06") (cl:defmethod roslisp-msg-protocol:message-definition ((type (cl:eql '))) "Returns full string definition for message of type '" - (cl:format cl:nil "# CommonARLibsVersionsStateControllerLibARCommandsVersion~%# auto-generated from up stream XML files at~%# github.com/Parrot-Developers/libARCommands/tree/master/Xml~%# To check upstream commit hash, refer to last_build_info file~%# Do not modify this file by hand. Check scripts/meta folder for generator files.~%#~%# SDK Comment: ~%~%Header header~%~%# version of libARCommands (1.2.3.4 format)~%string version~%~%================================================================================~%MSG: std_msgs/Header~%# Standard metadata for higher-level stamped data types.~%# This is generally used to communicate timestamped data ~%# in a particular coordinate frame.~%# ~%# sequence ID: consecutively increasing ID ~%uint32 seq~%#Two-integer timestamp that is expressed as:~%# * stamp.sec: seconds (stamp_secs) since epoch (in Python the variable is called 'secs')~%# * stamp.nsec: nanoseconds since stamp_secs (in Python the variable is called 'nsecs')~%# time-handling sugar is provided by the client library~%time stamp~%#Frame this data is associated with~%# 0: no frame~%# 1: global frame~%string frame_id~%~%~%")) + (cl:format cl:nil "# CommonARLibsVersionsStateControllerLibARCommandsVersion~%# auto-generated from up stream XML files at~%# github.com/Parrot-Developers/libARCommands/tree/master/Xml~%# To check upstream commit hash, refer to last_build_info file~%# Do not modify this file by hand. Check scripts/meta folder for generator files.~%#~%# SDK Comment: ~%~%Header header~%~%# version of libARCommands (1.2.3.4 format)~%string version~%~%================================================================================~%MSG: std_msgs/Header~%# Standard metadata for higher-level stamped data types.~%# This is generally used to communicate timestamped data ~%# in a particular coordinate frame.~%# ~%# sequence ID: consecutively increasing ID ~%uint32 seq~%#Two-integer timestamp that is expressed as:~%# * stamp.sec: seconds (stamp_secs) since epoch (in Python the variable is called 'secs')~%# * stamp.nsec: nanoseconds since stamp_secs (in Python the variable is called 'nsecs')~%# time-handling sugar is provided by the client library~%time stamp~%#Frame this data is associated with~%string frame_id~%~%~%")) (cl:defmethod roslisp-msg-protocol:message-definition ((type (cl:eql 'CommonARLibsVersionsStateControllerLibARCommandsVersion))) "Returns full string definition for message of type 'CommonARLibsVersionsStateControllerLibARCommandsVersion" - (cl:format cl:nil "# CommonARLibsVersionsStateControllerLibARCommandsVersion~%# auto-generated from up stream XML files at~%# github.com/Parrot-Developers/libARCommands/tree/master/Xml~%# To check upstream commit hash, refer to last_build_info file~%# Do not modify this file by hand. Check scripts/meta folder for generator files.~%#~%# SDK Comment: ~%~%Header header~%~%# version of libARCommands (1.2.3.4 format)~%string version~%~%================================================================================~%MSG: std_msgs/Header~%# Standard metadata for higher-level stamped data types.~%# This is generally used to communicate timestamped data ~%# in a particular coordinate frame.~%# ~%# sequence ID: consecutively increasing ID ~%uint32 seq~%#Two-integer timestamp that is expressed as:~%# * stamp.sec: seconds (stamp_secs) since epoch (in Python the variable is called 'secs')~%# * stamp.nsec: nanoseconds since stamp_secs (in Python the variable is called 'nsecs')~%# time-handling sugar is provided by the client library~%time stamp~%#Frame this data is associated with~%# 0: no frame~%# 1: global frame~%string frame_id~%~%~%")) + (cl:format cl:nil "# CommonARLibsVersionsStateControllerLibARCommandsVersion~%# auto-generated from up stream XML files at~%# github.com/Parrot-Developers/libARCommands/tree/master/Xml~%# To check upstream commit hash, refer to last_build_info file~%# Do not modify this file by hand. Check scripts/meta folder for generator files.~%#~%# SDK Comment: ~%~%Header header~%~%# version of libARCommands (1.2.3.4 format)~%string version~%~%================================================================================~%MSG: std_msgs/Header~%# Standard metadata for higher-level stamped data types.~%# This is generally used to communicate timestamped data ~%# in a particular coordinate frame.~%# ~%# sequence ID: consecutively increasing ID ~%uint32 seq~%#Two-integer timestamp that is expressed as:~%# * stamp.sec: seconds (stamp_secs) since epoch (in Python the variable is called 'secs')~%# * stamp.nsec: nanoseconds since stamp_secs (in Python the variable is called 'nsecs')~%# time-handling sugar is provided by the client library~%time stamp~%#Frame this data is associated with~%string frame_id~%~%~%")) (cl:defmethod roslisp-msg-protocol:serialization-length ((msg )) (cl:+ 0 (roslisp-msg-protocol:serialization-length (cl:slot-value msg 'header)) diff --git a/workspace/devel/.private/bebop_msgs/share/common-lisp/ros/bebop_msgs/msg/CommonARLibsVersionsStateDeviceLibARCommandsVersion.lisp b/workspace/devel/.private/bebop_msgs/share/common-lisp/ros/bebop_msgs/msg/CommonARLibsVersionsStateDeviceLibARCommandsVersion.lisp index 6eda59a..f503118 100644 --- a/workspace/devel/.private/bebop_msgs/share/common-lisp/ros/bebop_msgs/msg/CommonARLibsVersionsStateDeviceLibARCommandsVersion.lisp +++ b/workspace/devel/.private/bebop_msgs/share/common-lisp/ros/bebop_msgs/msg/CommonARLibsVersionsStateDeviceLibARCommandsVersion.lisp @@ -73,10 +73,10 @@ "5c334c4f3ab8d1ba8b608eeadaa52a06") (cl:defmethod roslisp-msg-protocol:message-definition ((type (cl:eql '))) "Returns full string definition for message of type '" - (cl:format cl:nil "# CommonARLibsVersionsStateDeviceLibARCommandsVersion~%# auto-generated from up stream XML files at~%# github.com/Parrot-Developers/libARCommands/tree/master/Xml~%# To check upstream commit hash, refer to last_build_info file~%# Do not modify this file by hand. Check scripts/meta folder for generator files.~%#~%# SDK Comment: ~%~%Header header~%~%# version of libARCommands (1.2.3.4 format)~%string version~%~%================================================================================~%MSG: std_msgs/Header~%# Standard metadata for higher-level stamped data types.~%# This is generally used to communicate timestamped data ~%# in a particular coordinate frame.~%# ~%# sequence ID: consecutively increasing ID ~%uint32 seq~%#Two-integer timestamp that is expressed as:~%# * stamp.sec: seconds (stamp_secs) since epoch (in Python the variable is called 'secs')~%# * stamp.nsec: nanoseconds since stamp_secs (in Python the variable is called 'nsecs')~%# time-handling sugar is provided by the client library~%time stamp~%#Frame this data is associated with~%# 0: no frame~%# 1: global frame~%string frame_id~%~%~%")) + (cl:format cl:nil "# CommonARLibsVersionsStateDeviceLibARCommandsVersion~%# auto-generated from up stream XML files at~%# github.com/Parrot-Developers/libARCommands/tree/master/Xml~%# To check upstream commit hash, refer to last_build_info file~%# Do not modify this file by hand. Check scripts/meta folder for generator files.~%#~%# SDK Comment: ~%~%Header header~%~%# version of libARCommands (1.2.3.4 format)~%string version~%~%================================================================================~%MSG: std_msgs/Header~%# Standard metadata for higher-level stamped data types.~%# This is generally used to communicate timestamped data ~%# in a particular coordinate frame.~%# ~%# sequence ID: consecutively increasing ID ~%uint32 seq~%#Two-integer timestamp that is expressed as:~%# * stamp.sec: seconds (stamp_secs) since epoch (in Python the variable is called 'secs')~%# * stamp.nsec: nanoseconds since stamp_secs (in Python the variable is called 'nsecs')~%# time-handling sugar is provided by the client library~%time stamp~%#Frame this data is associated with~%string frame_id~%~%~%")) (cl:defmethod roslisp-msg-protocol:message-definition ((type (cl:eql 'CommonARLibsVersionsStateDeviceLibARCommandsVersion))) "Returns full string definition for message of type 'CommonARLibsVersionsStateDeviceLibARCommandsVersion" - (cl:format cl:nil "# CommonARLibsVersionsStateDeviceLibARCommandsVersion~%# auto-generated from up stream XML files at~%# github.com/Parrot-Developers/libARCommands/tree/master/Xml~%# To check upstream commit hash, refer to last_build_info file~%# Do not modify this file by hand. Check scripts/meta folder for generator files.~%#~%# SDK Comment: ~%~%Header header~%~%# version of libARCommands (1.2.3.4 format)~%string version~%~%================================================================================~%MSG: std_msgs/Header~%# Standard metadata for higher-level stamped data types.~%# This is generally used to communicate timestamped data ~%# in a particular coordinate frame.~%# ~%# sequence ID: consecutively increasing ID ~%uint32 seq~%#Two-integer timestamp that is expressed as:~%# * stamp.sec: seconds (stamp_secs) since epoch (in Python the variable is called 'secs')~%# * stamp.nsec: nanoseconds since stamp_secs (in Python the variable is called 'nsecs')~%# time-handling sugar is provided by the client library~%time stamp~%#Frame this data is associated with~%# 0: no frame~%# 1: global frame~%string frame_id~%~%~%")) + (cl:format cl:nil "# CommonARLibsVersionsStateDeviceLibARCommandsVersion~%# auto-generated from up stream XML files at~%# github.com/Parrot-Developers/libARCommands/tree/master/Xml~%# To check upstream commit hash, refer to last_build_info file~%# Do not modify this file by hand. Check scripts/meta folder for generator files.~%#~%# SDK Comment: ~%~%Header header~%~%# version of libARCommands (1.2.3.4 format)~%string version~%~%================================================================================~%MSG: std_msgs/Header~%# Standard metadata for higher-level stamped data types.~%# This is generally used to communicate timestamped data ~%# in a particular coordinate frame.~%# ~%# sequence ID: consecutively increasing ID ~%uint32 seq~%#Two-integer timestamp that is expressed as:~%# * stamp.sec: seconds (stamp_secs) since epoch (in Python the variable is called 'secs')~%# * stamp.nsec: nanoseconds since stamp_secs (in Python the variable is called 'nsecs')~%# time-handling sugar is provided by the client library~%time stamp~%#Frame this data is associated with~%string frame_id~%~%~%")) (cl:defmethod roslisp-msg-protocol:serialization-length ((msg )) (cl:+ 0 (roslisp-msg-protocol:serialization-length (cl:slot-value msg 'header)) diff --git a/workspace/devel/.private/bebop_msgs/share/common-lisp/ros/bebop_msgs/msg/CommonARLibsVersionsStateSkyControllerLibARCommandsVersion.lisp b/workspace/devel/.private/bebop_msgs/share/common-lisp/ros/bebop_msgs/msg/CommonARLibsVersionsStateSkyControllerLibARCommandsVersion.lisp index 53bc729..4f73494 100644 --- a/workspace/devel/.private/bebop_msgs/share/common-lisp/ros/bebop_msgs/msg/CommonARLibsVersionsStateSkyControllerLibARCommandsVersion.lisp +++ b/workspace/devel/.private/bebop_msgs/share/common-lisp/ros/bebop_msgs/msg/CommonARLibsVersionsStateSkyControllerLibARCommandsVersion.lisp @@ -73,10 +73,10 @@ "5c334c4f3ab8d1ba8b608eeadaa52a06") (cl:defmethod roslisp-msg-protocol:message-definition ((type (cl:eql '))) "Returns full string definition for message of type '" - (cl:format cl:nil "# CommonARLibsVersionsStateSkyControllerLibARCommandsVersion~%# auto-generated from up stream XML files at~%# github.com/Parrot-Developers/libARCommands/tree/master/Xml~%# To check upstream commit hash, refer to last_build_info file~%# Do not modify this file by hand. Check scripts/meta folder for generator files.~%#~%# SDK Comment: ~%~%Header header~%~%# version of libARCommands (1.2.3.4 format)~%string version~%~%================================================================================~%MSG: std_msgs/Header~%# Standard metadata for higher-level stamped data types.~%# This is generally used to communicate timestamped data ~%# in a particular coordinate frame.~%# ~%# sequence ID: consecutively increasing ID ~%uint32 seq~%#Two-integer timestamp that is expressed as:~%# * stamp.sec: seconds (stamp_secs) since epoch (in Python the variable is called 'secs')~%# * stamp.nsec: nanoseconds since stamp_secs (in Python the variable is called 'nsecs')~%# time-handling sugar is provided by the client library~%time stamp~%#Frame this data is associated with~%# 0: no frame~%# 1: global frame~%string frame_id~%~%~%")) + (cl:format cl:nil "# CommonARLibsVersionsStateSkyControllerLibARCommandsVersion~%# auto-generated from up stream XML files at~%# github.com/Parrot-Developers/libARCommands/tree/master/Xml~%# To check upstream commit hash, refer to last_build_info file~%# Do not modify this file by hand. Check scripts/meta folder for generator files.~%#~%# SDK Comment: ~%~%Header header~%~%# version of libARCommands (1.2.3.4 format)~%string version~%~%================================================================================~%MSG: std_msgs/Header~%# Standard metadata for higher-level stamped data types.~%# This is generally used to communicate timestamped data ~%# in a particular coordinate frame.~%# ~%# sequence ID: consecutively increasing ID ~%uint32 seq~%#Two-integer timestamp that is expressed as:~%# * stamp.sec: seconds (stamp_secs) since epoch (in Python the variable is called 'secs')~%# * stamp.nsec: nanoseconds since stamp_secs (in Python the variable is called 'nsecs')~%# time-handling sugar is provided by the client library~%time stamp~%#Frame this data is associated with~%string frame_id~%~%~%")) (cl:defmethod roslisp-msg-protocol:message-definition ((type (cl:eql 'CommonARLibsVersionsStateSkyControllerLibARCommandsVersion))) "Returns full string definition for message of type 'CommonARLibsVersionsStateSkyControllerLibARCommandsVersion" - (cl:format cl:nil "# CommonARLibsVersionsStateSkyControllerLibARCommandsVersion~%# auto-generated from up stream XML files at~%# github.com/Parrot-Developers/libARCommands/tree/master/Xml~%# To check upstream commit hash, refer to last_build_info file~%# Do not modify this file by hand. Check scripts/meta folder for generator files.~%#~%# SDK Comment: ~%~%Header header~%~%# version of libARCommands (1.2.3.4 format)~%string version~%~%================================================================================~%MSG: std_msgs/Header~%# Standard metadata for higher-level stamped data types.~%# This is generally used to communicate timestamped data ~%# in a particular coordinate frame.~%# ~%# sequence ID: consecutively increasing ID ~%uint32 seq~%#Two-integer timestamp that is expressed as:~%# * stamp.sec: seconds (stamp_secs) since epoch (in Python the variable is called 'secs')~%# * stamp.nsec: nanoseconds since stamp_secs (in Python the variable is called 'nsecs')~%# time-handling sugar is provided by the client library~%time stamp~%#Frame this data is associated with~%# 0: no frame~%# 1: global frame~%string frame_id~%~%~%")) + (cl:format cl:nil "# CommonARLibsVersionsStateSkyControllerLibARCommandsVersion~%# auto-generated from up stream XML files at~%# github.com/Parrot-Developers/libARCommands/tree/master/Xml~%# To check upstream commit hash, refer to last_build_info file~%# Do not modify this file by hand. Check scripts/meta folder for generator files.~%#~%# SDK Comment: ~%~%Header header~%~%# version of libARCommands (1.2.3.4 format)~%string version~%~%================================================================================~%MSG: std_msgs/Header~%# Standard metadata for higher-level stamped data types.~%# This is generally used to communicate timestamped data ~%# in a particular coordinate frame.~%# ~%# sequence ID: consecutively increasing ID ~%uint32 seq~%#Two-integer timestamp that is expressed as:~%# * stamp.sec: seconds (stamp_secs) since epoch (in Python the variable is called 'secs')~%# * stamp.nsec: nanoseconds since stamp_secs (in Python the variable is called 'nsecs')~%# time-handling sugar is provided by the client library~%time stamp~%#Frame this data is associated with~%string frame_id~%~%~%")) (cl:defmethod roslisp-msg-protocol:serialization-length ((msg )) (cl:+ 0 (roslisp-msg-protocol:serialization-length (cl:slot-value msg 'header)) diff --git a/workspace/devel/.private/bebop_msgs/share/common-lisp/ros/bebop_msgs/msg/CommonAccessoryStateAccessoryConfigChanged.lisp b/workspace/devel/.private/bebop_msgs/share/common-lisp/ros/bebop_msgs/msg/CommonAccessoryStateAccessoryConfigChanged.lisp index 232f526..4aef991 100644 --- a/workspace/devel/.private/bebop_msgs/share/common-lisp/ros/bebop_msgs/msg/CommonAccessoryStateAccessoryConfigChanged.lisp +++ b/workspace/devel/.private/bebop_msgs/share/common-lisp/ros/bebop_msgs/msg/CommonAccessoryStateAccessoryConfigChanged.lisp @@ -99,10 +99,10 @@ "e157f9e28ff119a959d19b46621057dd") (cl:defmethod roslisp-msg-protocol:message-definition ((type (cl:eql '))) "Returns full string definition for message of type '" - (cl:format cl:nil "# CommonAccessoryStateAccessoryConfigChanged~%# auto-generated from up stream XML files at~%# github.com/Parrot-Developers/libARCommands/tree/master/Xml~%# To check upstream commit hash, refer to last_build_info file~%# Do not modify this file by hand. Check scripts/meta folder for generator files.~%#~%# SDK Comment: Accessory config.~%~%Header header~%~%# Accessory configuration reported by firmware.~%uint8 newAccessory_UNCONFIGURED=0 # No accessory configuration set. Controller needs to set one.~%uint8 newAccessory_NO_ACCESSORY=1 # No accessory.~%uint8 newAccessory_STD_WHEELS=2 # Standard wheels~%uint8 newAccessory_TRUCK_WHEELS=3 # Truck wheels~%uint8 newAccessory_HULL=4 # Hull~%uint8 newAccessory_HYDROFOIL=5 # Hydrofoil~%uint8 newAccessory_IN_PROGRESS=6 # Configuration in progress.~%uint8 newAccessory~%# Error code.~%uint8 error_OK=0 # No error. Accessory config change successful.~%uint8 error_UNKNOWN=1 # Cannot change accessory configuration for some reason.~%uint8 error_FLYING=2 # Cannot change accessory configuration while flying.~%uint8 error~%~%================================================================================~%MSG: std_msgs/Header~%# Standard metadata for higher-level stamped data types.~%# This is generally used to communicate timestamped data ~%# in a particular coordinate frame.~%# ~%# sequence ID: consecutively increasing ID ~%uint32 seq~%#Two-integer timestamp that is expressed as:~%# * stamp.sec: seconds (stamp_secs) since epoch (in Python the variable is called 'secs')~%# * stamp.nsec: nanoseconds since stamp_secs (in Python the variable is called 'nsecs')~%# time-handling sugar is provided by the client library~%time stamp~%#Frame this data is associated with~%# 0: no frame~%# 1: global frame~%string frame_id~%~%~%")) + (cl:format cl:nil "# CommonAccessoryStateAccessoryConfigChanged~%# auto-generated from up stream XML files at~%# github.com/Parrot-Developers/libARCommands/tree/master/Xml~%# To check upstream commit hash, refer to last_build_info file~%# Do not modify this file by hand. Check scripts/meta folder for generator files.~%#~%# SDK Comment: Accessory config.~%~%Header header~%~%# Accessory configuration reported by firmware.~%uint8 newAccessory_UNCONFIGURED=0 # No accessory configuration set. Controller needs to set one.~%uint8 newAccessory_NO_ACCESSORY=1 # No accessory.~%uint8 newAccessory_STD_WHEELS=2 # Standard wheels~%uint8 newAccessory_TRUCK_WHEELS=3 # Truck wheels~%uint8 newAccessory_HULL=4 # Hull~%uint8 newAccessory_HYDROFOIL=5 # Hydrofoil~%uint8 newAccessory_IN_PROGRESS=6 # Configuration in progress.~%uint8 newAccessory~%# Error code.~%uint8 error_OK=0 # No error. Accessory config change successful.~%uint8 error_UNKNOWN=1 # Cannot change accessory configuration for some reason.~%uint8 error_FLYING=2 # Cannot change accessory configuration while flying.~%uint8 error~%~%================================================================================~%MSG: std_msgs/Header~%# Standard metadata for higher-level stamped data types.~%# This is generally used to communicate timestamped data ~%# in a particular coordinate frame.~%# ~%# sequence ID: consecutively increasing ID ~%uint32 seq~%#Two-integer timestamp that is expressed as:~%# * stamp.sec: seconds (stamp_secs) since epoch (in Python the variable is called 'secs')~%# * stamp.nsec: nanoseconds since stamp_secs (in Python the variable is called 'nsecs')~%# time-handling sugar is provided by the client library~%time stamp~%#Frame this data is associated with~%string frame_id~%~%~%")) (cl:defmethod roslisp-msg-protocol:message-definition ((type (cl:eql 'CommonAccessoryStateAccessoryConfigChanged))) "Returns full string definition for message of type 'CommonAccessoryStateAccessoryConfigChanged" - (cl:format cl:nil "# CommonAccessoryStateAccessoryConfigChanged~%# auto-generated from up stream XML files at~%# github.com/Parrot-Developers/libARCommands/tree/master/Xml~%# To check upstream commit hash, refer to last_build_info file~%# Do not modify this file by hand. Check scripts/meta folder for generator files.~%#~%# SDK Comment: Accessory config.~%~%Header header~%~%# Accessory configuration reported by firmware.~%uint8 newAccessory_UNCONFIGURED=0 # No accessory configuration set. Controller needs to set one.~%uint8 newAccessory_NO_ACCESSORY=1 # No accessory.~%uint8 newAccessory_STD_WHEELS=2 # Standard wheels~%uint8 newAccessory_TRUCK_WHEELS=3 # Truck wheels~%uint8 newAccessory_HULL=4 # Hull~%uint8 newAccessory_HYDROFOIL=5 # Hydrofoil~%uint8 newAccessory_IN_PROGRESS=6 # Configuration in progress.~%uint8 newAccessory~%# Error code.~%uint8 error_OK=0 # No error. Accessory config change successful.~%uint8 error_UNKNOWN=1 # Cannot change accessory configuration for some reason.~%uint8 error_FLYING=2 # Cannot change accessory configuration while flying.~%uint8 error~%~%================================================================================~%MSG: std_msgs/Header~%# Standard metadata for higher-level stamped data types.~%# This is generally used to communicate timestamped data ~%# in a particular coordinate frame.~%# ~%# sequence ID: consecutively increasing ID ~%uint32 seq~%#Two-integer timestamp that is expressed as:~%# * stamp.sec: seconds (stamp_secs) since epoch (in Python the variable is called 'secs')~%# * stamp.nsec: nanoseconds since stamp_secs (in Python the variable is called 'nsecs')~%# time-handling sugar is provided by the client library~%time stamp~%#Frame this data is associated with~%# 0: no frame~%# 1: global frame~%string frame_id~%~%~%")) + (cl:format cl:nil "# CommonAccessoryStateAccessoryConfigChanged~%# auto-generated from up stream XML files at~%# github.com/Parrot-Developers/libARCommands/tree/master/Xml~%# To check upstream commit hash, refer to last_build_info file~%# Do not modify this file by hand. Check scripts/meta folder for generator files.~%#~%# SDK Comment: Accessory config.~%~%Header header~%~%# Accessory configuration reported by firmware.~%uint8 newAccessory_UNCONFIGURED=0 # No accessory configuration set. Controller needs to set one.~%uint8 newAccessory_NO_ACCESSORY=1 # No accessory.~%uint8 newAccessory_STD_WHEELS=2 # Standard wheels~%uint8 newAccessory_TRUCK_WHEELS=3 # Truck wheels~%uint8 newAccessory_HULL=4 # Hull~%uint8 newAccessory_HYDROFOIL=5 # Hydrofoil~%uint8 newAccessory_IN_PROGRESS=6 # Configuration in progress.~%uint8 newAccessory~%# Error code.~%uint8 error_OK=0 # No error. Accessory config change successful.~%uint8 error_UNKNOWN=1 # Cannot change accessory configuration for some reason.~%uint8 error_FLYING=2 # Cannot change accessory configuration while flying.~%uint8 error~%~%================================================================================~%MSG: std_msgs/Header~%# Standard metadata for higher-level stamped data types.~%# This is generally used to communicate timestamped data ~%# in a particular coordinate frame.~%# ~%# sequence ID: consecutively increasing ID ~%uint32 seq~%#Two-integer timestamp that is expressed as:~%# * stamp.sec: seconds (stamp_secs) since epoch (in Python the variable is called 'secs')~%# * stamp.nsec: nanoseconds since stamp_secs (in Python the variable is called 'nsecs')~%# time-handling sugar is provided by the client library~%time stamp~%#Frame this data is associated with~%string frame_id~%~%~%")) (cl:defmethod roslisp-msg-protocol:serialization-length ((msg )) (cl:+ 0 (roslisp-msg-protocol:serialization-length (cl:slot-value msg 'header)) diff --git a/workspace/devel/.private/bebop_msgs/share/common-lisp/ros/bebop_msgs/msg/CommonAccessoryStateAccessoryConfigModificationEnabled.lisp b/workspace/devel/.private/bebop_msgs/share/common-lisp/ros/bebop_msgs/msg/CommonAccessoryStateAccessoryConfigModificationEnabled.lisp index 434d36e..54f7ac5 100644 --- a/workspace/devel/.private/bebop_msgs/share/common-lisp/ros/bebop_msgs/msg/CommonAccessoryStateAccessoryConfigModificationEnabled.lisp +++ b/workspace/devel/.private/bebop_msgs/share/common-lisp/ros/bebop_msgs/msg/CommonAccessoryStateAccessoryConfigModificationEnabled.lisp @@ -61,10 +61,10 @@ "fce93efbb8b61357f131a1998ab02e91") (cl:defmethod roslisp-msg-protocol:message-definition ((type (cl:eql '))) "Returns full string definition for message of type '" - (cl:format cl:nil "# CommonAccessoryStateAccessoryConfigModificationEnabled~%# auto-generated from up stream XML files at~%# github.com/Parrot-Developers/libARCommands/tree/master/Xml~%# To check upstream commit hash, refer to last_build_info file~%# Do not modify this file by hand. Check scripts/meta folder for generator files.~%#~%# SDK Comment: Availability to declare or not an accessory.~%~%Header header~%~%# 1 if the modification of the accessory Config is enabled, 0 otherwise~%uint8 enabled~%~%================================================================================~%MSG: std_msgs/Header~%# Standard metadata for higher-level stamped data types.~%# This is generally used to communicate timestamped data ~%# in a particular coordinate frame.~%# ~%# sequence ID: consecutively increasing ID ~%uint32 seq~%#Two-integer timestamp that is expressed as:~%# * stamp.sec: seconds (stamp_secs) since epoch (in Python the variable is called 'secs')~%# * stamp.nsec: nanoseconds since stamp_secs (in Python the variable is called 'nsecs')~%# time-handling sugar is provided by the client library~%time stamp~%#Frame this data is associated with~%# 0: no frame~%# 1: global frame~%string frame_id~%~%~%")) + (cl:format cl:nil "# CommonAccessoryStateAccessoryConfigModificationEnabled~%# auto-generated from up stream XML files at~%# github.com/Parrot-Developers/libARCommands/tree/master/Xml~%# To check upstream commit hash, refer to last_build_info file~%# Do not modify this file by hand. Check scripts/meta folder for generator files.~%#~%# SDK Comment: Availability to declare or not an accessory.~%~%Header header~%~%# 1 if the modification of the accessory Config is enabled, 0 otherwise~%uint8 enabled~%~%================================================================================~%MSG: std_msgs/Header~%# Standard metadata for higher-level stamped data types.~%# This is generally used to communicate timestamped data ~%# in a particular coordinate frame.~%# ~%# sequence ID: consecutively increasing ID ~%uint32 seq~%#Two-integer timestamp that is expressed as:~%# * stamp.sec: seconds (stamp_secs) since epoch (in Python the variable is called 'secs')~%# * stamp.nsec: nanoseconds since stamp_secs (in Python the variable is called 'nsecs')~%# time-handling sugar is provided by the client library~%time stamp~%#Frame this data is associated with~%string frame_id~%~%~%")) (cl:defmethod roslisp-msg-protocol:message-definition ((type (cl:eql 'CommonAccessoryStateAccessoryConfigModificationEnabled))) "Returns full string definition for message of type 'CommonAccessoryStateAccessoryConfigModificationEnabled" - (cl:format cl:nil "# CommonAccessoryStateAccessoryConfigModificationEnabled~%# auto-generated from up stream XML files at~%# github.com/Parrot-Developers/libARCommands/tree/master/Xml~%# To check upstream commit hash, refer to last_build_info file~%# Do not modify this file by hand. Check scripts/meta folder for generator files.~%#~%# SDK Comment: Availability to declare or not an accessory.~%~%Header header~%~%# 1 if the modification of the accessory Config is enabled, 0 otherwise~%uint8 enabled~%~%================================================================================~%MSG: std_msgs/Header~%# Standard metadata for higher-level stamped data types.~%# This is generally used to communicate timestamped data ~%# in a particular coordinate frame.~%# ~%# sequence ID: consecutively increasing ID ~%uint32 seq~%#Two-integer timestamp that is expressed as:~%# * stamp.sec: seconds (stamp_secs) since epoch (in Python the variable is called 'secs')~%# * stamp.nsec: nanoseconds since stamp_secs (in Python the variable is called 'nsecs')~%# time-handling sugar is provided by the client library~%time stamp~%#Frame this data is associated with~%# 0: no frame~%# 1: global frame~%string frame_id~%~%~%")) + (cl:format cl:nil "# CommonAccessoryStateAccessoryConfigModificationEnabled~%# auto-generated from up stream XML files at~%# github.com/Parrot-Developers/libARCommands/tree/master/Xml~%# To check upstream commit hash, refer to last_build_info file~%# Do not modify this file by hand. Check scripts/meta folder for generator files.~%#~%# SDK Comment: Availability to declare or not an accessory.~%~%Header header~%~%# 1 if the modification of the accessory Config is enabled, 0 otherwise~%uint8 enabled~%~%================================================================================~%MSG: std_msgs/Header~%# Standard metadata for higher-level stamped data types.~%# This is generally used to communicate timestamped data ~%# in a particular coordinate frame.~%# ~%# sequence ID: consecutively increasing ID ~%uint32 seq~%#Two-integer timestamp that is expressed as:~%# * stamp.sec: seconds (stamp_secs) since epoch (in Python the variable is called 'secs')~%# * stamp.nsec: nanoseconds since stamp_secs (in Python the variable is called 'nsecs')~%# time-handling sugar is provided by the client library~%time stamp~%#Frame this data is associated with~%string frame_id~%~%~%")) (cl:defmethod roslisp-msg-protocol:serialization-length ((msg )) (cl:+ 0 (roslisp-msg-protocol:serialization-length (cl:slot-value msg 'header)) diff --git a/workspace/devel/.private/bebop_msgs/share/common-lisp/ros/bebop_msgs/msg/CommonAccessoryStateSupportedAccessoriesListChanged.lisp b/workspace/devel/.private/bebop_msgs/share/common-lisp/ros/bebop_msgs/msg/CommonAccessoryStateSupportedAccessoriesListChanged.lisp index be8c385..09b50f1 100644 --- a/workspace/devel/.private/bebop_msgs/share/common-lisp/ros/bebop_msgs/msg/CommonAccessoryStateSupportedAccessoriesListChanged.lisp +++ b/workspace/devel/.private/bebop_msgs/share/common-lisp/ros/bebop_msgs/msg/CommonAccessoryStateSupportedAccessoriesListChanged.lisp @@ -77,10 +77,10 @@ "5c5ca2fc44e5f348a92c49ef9e03b7d2") (cl:defmethod roslisp-msg-protocol:message-definition ((type (cl:eql '))) "Returns full string definition for message of type '" - (cl:format cl:nil "# CommonAccessoryStateSupportedAccessoriesListChanged~%# auto-generated from up stream XML files at~%# github.com/Parrot-Developers/libARCommands/tree/master/Xml~%# To check upstream commit hash, refer to last_build_info file~%# Do not modify this file by hand. Check scripts/meta folder for generator files.~%#~%# SDK Comment: Supported accessories list.~%~%Header header~%~%# Accessory configurations supported by the product.~%uint8 accessory_NO_ACCESSORY=0 # No accessory.~%uint8 accessory_STD_WHEELS=1 # Standard wheels~%uint8 accessory_TRUCK_WHEELS=2 # Truck wheels~%uint8 accessory_HULL=3 # Hull~%uint8 accessory_HYDROFOIL=4 # Hydrofoil~%uint8 accessory~%~%================================================================================~%MSG: std_msgs/Header~%# Standard metadata for higher-level stamped data types.~%# This is generally used to communicate timestamped data ~%# in a particular coordinate frame.~%# ~%# sequence ID: consecutively increasing ID ~%uint32 seq~%#Two-integer timestamp that is expressed as:~%# * stamp.sec: seconds (stamp_secs) since epoch (in Python the variable is called 'secs')~%# * stamp.nsec: nanoseconds since stamp_secs (in Python the variable is called 'nsecs')~%# time-handling sugar is provided by the client library~%time stamp~%#Frame this data is associated with~%# 0: no frame~%# 1: global frame~%string frame_id~%~%~%")) + (cl:format cl:nil "# CommonAccessoryStateSupportedAccessoriesListChanged~%# auto-generated from up stream XML files at~%# github.com/Parrot-Developers/libARCommands/tree/master/Xml~%# To check upstream commit hash, refer to last_build_info file~%# Do not modify this file by hand. Check scripts/meta folder for generator files.~%#~%# SDK Comment: Supported accessories list.~%~%Header header~%~%# Accessory configurations supported by the product.~%uint8 accessory_NO_ACCESSORY=0 # No accessory.~%uint8 accessory_STD_WHEELS=1 # Standard wheels~%uint8 accessory_TRUCK_WHEELS=2 # Truck wheels~%uint8 accessory_HULL=3 # Hull~%uint8 accessory_HYDROFOIL=4 # Hydrofoil~%uint8 accessory~%~%================================================================================~%MSG: std_msgs/Header~%# Standard metadata for higher-level stamped data types.~%# This is generally used to communicate timestamped data ~%# in a particular coordinate frame.~%# ~%# sequence ID: consecutively increasing ID ~%uint32 seq~%#Two-integer timestamp that is expressed as:~%# * stamp.sec: seconds (stamp_secs) since epoch (in Python the variable is called 'secs')~%# * stamp.nsec: nanoseconds since stamp_secs (in Python the variable is called 'nsecs')~%# time-handling sugar is provided by the client library~%time stamp~%#Frame this data is associated with~%string frame_id~%~%~%")) (cl:defmethod roslisp-msg-protocol:message-definition ((type (cl:eql 'CommonAccessoryStateSupportedAccessoriesListChanged))) "Returns full string definition for message of type 'CommonAccessoryStateSupportedAccessoriesListChanged" - (cl:format cl:nil "# CommonAccessoryStateSupportedAccessoriesListChanged~%# auto-generated from up stream XML files at~%# github.com/Parrot-Developers/libARCommands/tree/master/Xml~%# To check upstream commit hash, refer to last_build_info file~%# Do not modify this file by hand. Check scripts/meta folder for generator files.~%#~%# SDK Comment: Supported accessories list.~%~%Header header~%~%# Accessory configurations supported by the product.~%uint8 accessory_NO_ACCESSORY=0 # No accessory.~%uint8 accessory_STD_WHEELS=1 # Standard wheels~%uint8 accessory_TRUCK_WHEELS=2 # Truck wheels~%uint8 accessory_HULL=3 # Hull~%uint8 accessory_HYDROFOIL=4 # Hydrofoil~%uint8 accessory~%~%================================================================================~%MSG: std_msgs/Header~%# Standard metadata for higher-level stamped data types.~%# This is generally used to communicate timestamped data ~%# in a particular coordinate frame.~%# ~%# sequence ID: consecutively increasing ID ~%uint32 seq~%#Two-integer timestamp that is expressed as:~%# * stamp.sec: seconds (stamp_secs) since epoch (in Python the variable is called 'secs')~%# * stamp.nsec: nanoseconds since stamp_secs (in Python the variable is called 'nsecs')~%# time-handling sugar is provided by the client library~%time stamp~%#Frame this data is associated with~%# 0: no frame~%# 1: global frame~%string frame_id~%~%~%")) + (cl:format cl:nil "# CommonAccessoryStateSupportedAccessoriesListChanged~%# auto-generated from up stream XML files at~%# github.com/Parrot-Developers/libARCommands/tree/master/Xml~%# To check upstream commit hash, refer to last_build_info file~%# Do not modify this file by hand. Check scripts/meta folder for generator files.~%#~%# SDK Comment: Supported accessories list.~%~%Header header~%~%# Accessory configurations supported by the product.~%uint8 accessory_NO_ACCESSORY=0 # No accessory.~%uint8 accessory_STD_WHEELS=1 # Standard wheels~%uint8 accessory_TRUCK_WHEELS=2 # Truck wheels~%uint8 accessory_HULL=3 # Hull~%uint8 accessory_HYDROFOIL=4 # Hydrofoil~%uint8 accessory~%~%================================================================================~%MSG: std_msgs/Header~%# Standard metadata for higher-level stamped data types.~%# This is generally used to communicate timestamped data ~%# in a particular coordinate frame.~%# ~%# sequence ID: consecutively increasing ID ~%uint32 seq~%#Two-integer timestamp that is expressed as:~%# * stamp.sec: seconds (stamp_secs) since epoch (in Python the variable is called 'secs')~%# * stamp.nsec: nanoseconds since stamp_secs (in Python the variable is called 'nsecs')~%# time-handling sugar is provided by the client library~%time stamp~%#Frame this data is associated with~%string frame_id~%~%~%")) (cl:defmethod roslisp-msg-protocol:serialization-length ((msg )) (cl:+ 0 (roslisp-msg-protocol:serialization-length (cl:slot-value msg 'header)) diff --git a/workspace/devel/.private/bebop_msgs/share/common-lisp/ros/bebop_msgs/msg/CommonAnimationsStateList.lisp b/workspace/devel/.private/bebop_msgs/share/common-lisp/ros/bebop_msgs/msg/CommonAnimationsStateList.lisp index bee5d6f..dacaca5 100644 --- a/workspace/devel/.private/bebop_msgs/share/common-lisp/ros/bebop_msgs/msg/CommonAnimationsStateList.lisp +++ b/workspace/devel/.private/bebop_msgs/share/common-lisp/ros/bebop_msgs/msg/CommonAnimationsStateList.lisp @@ -135,10 +135,10 @@ "c89b289a8f935a33f0451effae3f9508") (cl:defmethod roslisp-msg-protocol:message-definition ((type (cl:eql '))) "Returns full string definition for message of type '" - (cl:format cl:nil "# CommonAnimationsStateList~%# auto-generated from up stream XML files at~%# github.com/Parrot-Developers/libARCommands/tree/master/Xml~%# To check upstream commit hash, refer to last_build_info file~%# Do not modify this file by hand. Check scripts/meta folder for generator files.~%#~%# SDK Comment: Paramaterless animations state list.~%~%Header header~%~%# Animation type.~%uint8 anim_HEADLIGHTS_FLASH=0 # Flash headlights.~%uint8 anim_HEADLIGHTS_BLINK=1 # Blink headlights.~%uint8 anim_HEADLIGHTS_OSCILLATION=2 # Oscillating headlights.~%uint8 anim_SPIN=3 # Spin animation.~%uint8 anim_TAP=4 # Tap animation.~%uint8 anim_SLOW_SHAKE=5 # Slow shake animation.~%uint8 anim_METRONOME=6 # Metronome animation.~%uint8 anim_ONDULATION=7 # Standing dance animation.~%uint8 anim_SPIN_JUMP=8 # Spin jump animation.~%uint8 anim_SPIN_TO_POSTURE=9 # Spin that end in standing posture, or in jumper if it was standing animation.~%uint8 anim_SPIRAL=10 # Spiral animation.~%uint8 anim_SLALOM=11 # Slalom animation.~%uint8 anim_BOOST=12 # Boost animation.~%uint8 anim_LOOPING=13 # Make a looping. (Only for WingX)~%uint8 anim_BARREL_ROLL_180_RIGHT=14 # Make a barrel roll of 180 degree turning on right. (Only for WingX)~%uint8 anim_BARREL_ROLL_180_LEFT=15 # Make a barrel roll of 180 degree turning on left. (Only for WingX)~%uint8 anim_BACKSWAP=16 # Put the drone upside down. (Only for WingX)~%uint8 anim~%# State of the animation~%uint8 state_stopped=0 # animation is stopped~%uint8 state_started=1 # animation is started~%uint8 state_notAvailable=2 # The animation is not available~%uint8 state~%# Error to explain the state~%uint8 error_ok=0 # No Error~%uint8 error_unknown=1 # Unknown generic error~%uint8 error~%~%================================================================================~%MSG: std_msgs/Header~%# Standard metadata for higher-level stamped data types.~%# This is generally used to communicate timestamped data ~%# in a particular coordinate frame.~%# ~%# sequence ID: consecutively increasing ID ~%uint32 seq~%#Two-integer timestamp that is expressed as:~%# * stamp.sec: seconds (stamp_secs) since epoch (in Python the variable is called 'secs')~%# * stamp.nsec: nanoseconds since stamp_secs (in Python the variable is called 'nsecs')~%# time-handling sugar is provided by the client library~%time stamp~%#Frame this data is associated with~%# 0: no frame~%# 1: global frame~%string frame_id~%~%~%")) + (cl:format cl:nil "# CommonAnimationsStateList~%# auto-generated from up stream XML files at~%# github.com/Parrot-Developers/libARCommands/tree/master/Xml~%# To check upstream commit hash, refer to last_build_info file~%# Do not modify this file by hand. Check scripts/meta folder for generator files.~%#~%# SDK Comment: Paramaterless animations state list.~%~%Header header~%~%# Animation type.~%uint8 anim_HEADLIGHTS_FLASH=0 # Flash headlights.~%uint8 anim_HEADLIGHTS_BLINK=1 # Blink headlights.~%uint8 anim_HEADLIGHTS_OSCILLATION=2 # Oscillating headlights.~%uint8 anim_SPIN=3 # Spin animation.~%uint8 anim_TAP=4 # Tap animation.~%uint8 anim_SLOW_SHAKE=5 # Slow shake animation.~%uint8 anim_METRONOME=6 # Metronome animation.~%uint8 anim_ONDULATION=7 # Standing dance animation.~%uint8 anim_SPIN_JUMP=8 # Spin jump animation.~%uint8 anim_SPIN_TO_POSTURE=9 # Spin that end in standing posture, or in jumper if it was standing animation.~%uint8 anim_SPIRAL=10 # Spiral animation.~%uint8 anim_SLALOM=11 # Slalom animation.~%uint8 anim_BOOST=12 # Boost animation.~%uint8 anim_LOOPING=13 # Make a looping. (Only for WingX)~%uint8 anim_BARREL_ROLL_180_RIGHT=14 # Make a barrel roll of 180 degree turning on right. (Only for WingX)~%uint8 anim_BARREL_ROLL_180_LEFT=15 # Make a barrel roll of 180 degree turning on left. (Only for WingX)~%uint8 anim_BACKSWAP=16 # Put the drone upside down. (Only for WingX)~%uint8 anim~%# State of the animation~%uint8 state_stopped=0 # animation is stopped~%uint8 state_started=1 # animation is started~%uint8 state_notAvailable=2 # The animation is not available~%uint8 state~%# Error to explain the state~%uint8 error_ok=0 # No Error~%uint8 error_unknown=1 # Unknown generic error~%uint8 error~%~%================================================================================~%MSG: std_msgs/Header~%# Standard metadata for higher-level stamped data types.~%# This is generally used to communicate timestamped data ~%# in a particular coordinate frame.~%# ~%# sequence ID: consecutively increasing ID ~%uint32 seq~%#Two-integer timestamp that is expressed as:~%# * stamp.sec: seconds (stamp_secs) since epoch (in Python the variable is called 'secs')~%# * stamp.nsec: nanoseconds since stamp_secs (in Python the variable is called 'nsecs')~%# time-handling sugar is provided by the client library~%time stamp~%#Frame this data is associated with~%string frame_id~%~%~%")) (cl:defmethod roslisp-msg-protocol:message-definition ((type (cl:eql 'CommonAnimationsStateList))) "Returns full string definition for message of type 'CommonAnimationsStateList" - (cl:format cl:nil "# CommonAnimationsStateList~%# auto-generated from up stream XML files at~%# github.com/Parrot-Developers/libARCommands/tree/master/Xml~%# To check upstream commit hash, refer to last_build_info file~%# Do not modify this file by hand. Check scripts/meta folder for generator files.~%#~%# SDK Comment: Paramaterless animations state list.~%~%Header header~%~%# Animation type.~%uint8 anim_HEADLIGHTS_FLASH=0 # Flash headlights.~%uint8 anim_HEADLIGHTS_BLINK=1 # Blink headlights.~%uint8 anim_HEADLIGHTS_OSCILLATION=2 # Oscillating headlights.~%uint8 anim_SPIN=3 # Spin animation.~%uint8 anim_TAP=4 # Tap animation.~%uint8 anim_SLOW_SHAKE=5 # Slow shake animation.~%uint8 anim_METRONOME=6 # Metronome animation.~%uint8 anim_ONDULATION=7 # Standing dance animation.~%uint8 anim_SPIN_JUMP=8 # Spin jump animation.~%uint8 anim_SPIN_TO_POSTURE=9 # Spin that end in standing posture, or in jumper if it was standing animation.~%uint8 anim_SPIRAL=10 # Spiral animation.~%uint8 anim_SLALOM=11 # Slalom animation.~%uint8 anim_BOOST=12 # Boost animation.~%uint8 anim_LOOPING=13 # Make a looping. (Only for WingX)~%uint8 anim_BARREL_ROLL_180_RIGHT=14 # Make a barrel roll of 180 degree turning on right. (Only for WingX)~%uint8 anim_BARREL_ROLL_180_LEFT=15 # Make a barrel roll of 180 degree turning on left. (Only for WingX)~%uint8 anim_BACKSWAP=16 # Put the drone upside down. (Only for WingX)~%uint8 anim~%# State of the animation~%uint8 state_stopped=0 # animation is stopped~%uint8 state_started=1 # animation is started~%uint8 state_notAvailable=2 # The animation is not available~%uint8 state~%# Error to explain the state~%uint8 error_ok=0 # No Error~%uint8 error_unknown=1 # Unknown generic error~%uint8 error~%~%================================================================================~%MSG: std_msgs/Header~%# Standard metadata for higher-level stamped data types.~%# This is generally used to communicate timestamped data ~%# in a particular coordinate frame.~%# ~%# sequence ID: consecutively increasing ID ~%uint32 seq~%#Two-integer timestamp that is expressed as:~%# * stamp.sec: seconds (stamp_secs) since epoch (in Python the variable is called 'secs')~%# * stamp.nsec: nanoseconds since stamp_secs (in Python the variable is called 'nsecs')~%# time-handling sugar is provided by the client library~%time stamp~%#Frame this data is associated with~%# 0: no frame~%# 1: global frame~%string frame_id~%~%~%")) + (cl:format cl:nil "# CommonAnimationsStateList~%# auto-generated from up stream XML files at~%# github.com/Parrot-Developers/libARCommands/tree/master/Xml~%# To check upstream commit hash, refer to last_build_info file~%# Do not modify this file by hand. Check scripts/meta folder for generator files.~%#~%# SDK Comment: Paramaterless animations state list.~%~%Header header~%~%# Animation type.~%uint8 anim_HEADLIGHTS_FLASH=0 # Flash headlights.~%uint8 anim_HEADLIGHTS_BLINK=1 # Blink headlights.~%uint8 anim_HEADLIGHTS_OSCILLATION=2 # Oscillating headlights.~%uint8 anim_SPIN=3 # Spin animation.~%uint8 anim_TAP=4 # Tap animation.~%uint8 anim_SLOW_SHAKE=5 # Slow shake animation.~%uint8 anim_METRONOME=6 # Metronome animation.~%uint8 anim_ONDULATION=7 # Standing dance animation.~%uint8 anim_SPIN_JUMP=8 # Spin jump animation.~%uint8 anim_SPIN_TO_POSTURE=9 # Spin that end in standing posture, or in jumper if it was standing animation.~%uint8 anim_SPIRAL=10 # Spiral animation.~%uint8 anim_SLALOM=11 # Slalom animation.~%uint8 anim_BOOST=12 # Boost animation.~%uint8 anim_LOOPING=13 # Make a looping. (Only for WingX)~%uint8 anim_BARREL_ROLL_180_RIGHT=14 # Make a barrel roll of 180 degree turning on right. (Only for WingX)~%uint8 anim_BARREL_ROLL_180_LEFT=15 # Make a barrel roll of 180 degree turning on left. (Only for WingX)~%uint8 anim_BACKSWAP=16 # Put the drone upside down. (Only for WingX)~%uint8 anim~%# State of the animation~%uint8 state_stopped=0 # animation is stopped~%uint8 state_started=1 # animation is started~%uint8 state_notAvailable=2 # The animation is not available~%uint8 state~%# Error to explain the state~%uint8 error_ok=0 # No Error~%uint8 error_unknown=1 # Unknown generic error~%uint8 error~%~%================================================================================~%MSG: std_msgs/Header~%# Standard metadata for higher-level stamped data types.~%# This is generally used to communicate timestamped data ~%# in a particular coordinate frame.~%# ~%# sequence ID: consecutively increasing ID ~%uint32 seq~%#Two-integer timestamp that is expressed as:~%# * stamp.sec: seconds (stamp_secs) since epoch (in Python the variable is called 'secs')~%# * stamp.nsec: nanoseconds since stamp_secs (in Python the variable is called 'nsecs')~%# time-handling sugar is provided by the client library~%time stamp~%#Frame this data is associated with~%string frame_id~%~%~%")) (cl:defmethod roslisp-msg-protocol:serialization-length ((msg )) (cl:+ 0 (roslisp-msg-protocol:serialization-length (cl:slot-value msg 'header)) diff --git a/workspace/devel/.private/bebop_msgs/share/common-lisp/ros/bebop_msgs/msg/CommonAudioStateAudioStreamingRunning.lisp b/workspace/devel/.private/bebop_msgs/share/common-lisp/ros/bebop_msgs/msg/CommonAudioStateAudioStreamingRunning.lisp index 79b722b..82fcac8 100644 --- a/workspace/devel/.private/bebop_msgs/share/common-lisp/ros/bebop_msgs/msg/CommonAudioStateAudioStreamingRunning.lisp +++ b/workspace/devel/.private/bebop_msgs/share/common-lisp/ros/bebop_msgs/msg/CommonAudioStateAudioStreamingRunning.lisp @@ -61,10 +61,10 @@ "c32c9979998ec419afee553d1e1e2e03") (cl:defmethod roslisp-msg-protocol:message-definition ((type (cl:eql '))) "Returns full string definition for message of type '" - (cl:format cl:nil "# CommonAudioStateAudioStreamingRunning~%# auto-generated from up stream XML files at~%# github.com/Parrot-Developers/libARCommands/tree/master/Xml~%# To check upstream commit hash, refer to last_build_info file~%# Do not modify this file by hand. Check scripts/meta folder for generator files.~%#~%# SDK Comment: Audio stream direction.~%~%Header header~%~%# Bit field for TX and RX running bit 0 is 1 if Drone TX is running bit 1 is 1 if Drone RX is running~%uint8 running~%~%================================================================================~%MSG: std_msgs/Header~%# Standard metadata for higher-level stamped data types.~%# This is generally used to communicate timestamped data ~%# in a particular coordinate frame.~%# ~%# sequence ID: consecutively increasing ID ~%uint32 seq~%#Two-integer timestamp that is expressed as:~%# * stamp.sec: seconds (stamp_secs) since epoch (in Python the variable is called 'secs')~%# * stamp.nsec: nanoseconds since stamp_secs (in Python the variable is called 'nsecs')~%# time-handling sugar is provided by the client library~%time stamp~%#Frame this data is associated with~%# 0: no frame~%# 1: global frame~%string frame_id~%~%~%")) + (cl:format cl:nil "# CommonAudioStateAudioStreamingRunning~%# auto-generated from up stream XML files at~%# github.com/Parrot-Developers/libARCommands/tree/master/Xml~%# To check upstream commit hash, refer to last_build_info file~%# Do not modify this file by hand. Check scripts/meta folder for generator files.~%#~%# SDK Comment: Audio stream direction.~%~%Header header~%~%# Bit field for TX and RX running bit 0 is 1 if Drone TX is running bit 1 is 1 if Drone RX is running~%uint8 running~%~%================================================================================~%MSG: std_msgs/Header~%# Standard metadata for higher-level stamped data types.~%# This is generally used to communicate timestamped data ~%# in a particular coordinate frame.~%# ~%# sequence ID: consecutively increasing ID ~%uint32 seq~%#Two-integer timestamp that is expressed as:~%# * stamp.sec: seconds (stamp_secs) since epoch (in Python the variable is called 'secs')~%# * stamp.nsec: nanoseconds since stamp_secs (in Python the variable is called 'nsecs')~%# time-handling sugar is provided by the client library~%time stamp~%#Frame this data is associated with~%string frame_id~%~%~%")) (cl:defmethod roslisp-msg-protocol:message-definition ((type (cl:eql 'CommonAudioStateAudioStreamingRunning))) "Returns full string definition for message of type 'CommonAudioStateAudioStreamingRunning" - (cl:format cl:nil "# CommonAudioStateAudioStreamingRunning~%# auto-generated from up stream XML files at~%# github.com/Parrot-Developers/libARCommands/tree/master/Xml~%# To check upstream commit hash, refer to last_build_info file~%# Do not modify this file by hand. Check scripts/meta folder for generator files.~%#~%# SDK Comment: Audio stream direction.~%~%Header header~%~%# Bit field for TX and RX running bit 0 is 1 if Drone TX is running bit 1 is 1 if Drone RX is running~%uint8 running~%~%================================================================================~%MSG: std_msgs/Header~%# Standard metadata for higher-level stamped data types.~%# This is generally used to communicate timestamped data ~%# in a particular coordinate frame.~%# ~%# sequence ID: consecutively increasing ID ~%uint32 seq~%#Two-integer timestamp that is expressed as:~%# * stamp.sec: seconds (stamp_secs) since epoch (in Python the variable is called 'secs')~%# * stamp.nsec: nanoseconds since stamp_secs (in Python the variable is called 'nsecs')~%# time-handling sugar is provided by the client library~%time stamp~%#Frame this data is associated with~%# 0: no frame~%# 1: global frame~%string frame_id~%~%~%")) + (cl:format cl:nil "# CommonAudioStateAudioStreamingRunning~%# auto-generated from up stream XML files at~%# github.com/Parrot-Developers/libARCommands/tree/master/Xml~%# To check upstream commit hash, refer to last_build_info file~%# Do not modify this file by hand. Check scripts/meta folder for generator files.~%#~%# SDK Comment: Audio stream direction.~%~%Header header~%~%# Bit field for TX and RX running bit 0 is 1 if Drone TX is running bit 1 is 1 if Drone RX is running~%uint8 running~%~%================================================================================~%MSG: std_msgs/Header~%# Standard metadata for higher-level stamped data types.~%# This is generally used to communicate timestamped data ~%# in a particular coordinate frame.~%# ~%# sequence ID: consecutively increasing ID ~%uint32 seq~%#Two-integer timestamp that is expressed as:~%# * stamp.sec: seconds (stamp_secs) since epoch (in Python the variable is called 'secs')~%# * stamp.nsec: nanoseconds since stamp_secs (in Python the variable is called 'nsecs')~%# time-handling sugar is provided by the client library~%time stamp~%#Frame this data is associated with~%string frame_id~%~%~%")) (cl:defmethod roslisp-msg-protocol:serialization-length ((msg )) (cl:+ 0 (roslisp-msg-protocol:serialization-length (cl:slot-value msg 'header)) diff --git a/workspace/devel/.private/bebop_msgs/share/common-lisp/ros/bebop_msgs/msg/CommonCalibrationStateMagnetoCalibrationAxisToCalibrateChanged.lisp b/workspace/devel/.private/bebop_msgs/share/common-lisp/ros/bebop_msgs/msg/CommonCalibrationStateMagnetoCalibrationAxisToCalibrateChanged.lisp index 30cb523..b700262 100644 --- a/workspace/devel/.private/bebop_msgs/share/common-lisp/ros/bebop_msgs/msg/CommonCalibrationStateMagnetoCalibrationAxisToCalibrateChanged.lisp +++ b/workspace/devel/.private/bebop_msgs/share/common-lisp/ros/bebop_msgs/msg/CommonCalibrationStateMagnetoCalibrationAxisToCalibrateChanged.lisp @@ -75,10 +75,10 @@ "ad3a0a9ecffc26cb8ac4221cda1c0e54") (cl:defmethod roslisp-msg-protocol:message-definition ((type (cl:eql '))) "Returns full string definition for message of type '" - (cl:format cl:nil "# CommonCalibrationStateMagnetoCalibrationAxisToCalibrateChanged~%# auto-generated from up stream XML files at~%# github.com/Parrot-Developers/libARCommands/tree/master/Xml~%# To check upstream commit hash, refer to last_build_info file~%# Do not modify this file by hand. Check scripts/meta folder for generator files.~%#~%# SDK Comment: Axis to calibrate during calibration process.~%~%Header header~%~%# The axis to calibrate~%uint8 axis_xAxis=0 # If the current calibration axis should be the x axis~%uint8 axis_yAxis=1 # If the current calibration axis should be the y axis~%uint8 axis_zAxis=2 # If the current calibration axis should be the z axis~%uint8 axis_none=3 # If none of the axis should be calibrated~%uint8 axis~%~%================================================================================~%MSG: std_msgs/Header~%# Standard metadata for higher-level stamped data types.~%# This is generally used to communicate timestamped data ~%# in a particular coordinate frame.~%# ~%# sequence ID: consecutively increasing ID ~%uint32 seq~%#Two-integer timestamp that is expressed as:~%# * stamp.sec: seconds (stamp_secs) since epoch (in Python the variable is called 'secs')~%# * stamp.nsec: nanoseconds since stamp_secs (in Python the variable is called 'nsecs')~%# time-handling sugar is provided by the client library~%time stamp~%#Frame this data is associated with~%# 0: no frame~%# 1: global frame~%string frame_id~%~%~%")) + (cl:format cl:nil "# CommonCalibrationStateMagnetoCalibrationAxisToCalibrateChanged~%# auto-generated from up stream XML files at~%# github.com/Parrot-Developers/libARCommands/tree/master/Xml~%# To check upstream commit hash, refer to last_build_info file~%# Do not modify this file by hand. Check scripts/meta folder for generator files.~%#~%# SDK Comment: Axis to calibrate during calibration process.~%~%Header header~%~%# The axis to calibrate~%uint8 axis_xAxis=0 # If the current calibration axis should be the x axis~%uint8 axis_yAxis=1 # If the current calibration axis should be the y axis~%uint8 axis_zAxis=2 # If the current calibration axis should be the z axis~%uint8 axis_none=3 # If none of the axis should be calibrated~%uint8 axis~%~%================================================================================~%MSG: std_msgs/Header~%# Standard metadata for higher-level stamped data types.~%# This is generally used to communicate timestamped data ~%# in a particular coordinate frame.~%# ~%# sequence ID: consecutively increasing ID ~%uint32 seq~%#Two-integer timestamp that is expressed as:~%# * stamp.sec: seconds (stamp_secs) since epoch (in Python the variable is called 'secs')~%# * stamp.nsec: nanoseconds since stamp_secs (in Python the variable is called 'nsecs')~%# time-handling sugar is provided by the client library~%time stamp~%#Frame this data is associated with~%string frame_id~%~%~%")) (cl:defmethod roslisp-msg-protocol:message-definition ((type (cl:eql 'CommonCalibrationStateMagnetoCalibrationAxisToCalibrateChanged))) "Returns full string definition for message of type 'CommonCalibrationStateMagnetoCalibrationAxisToCalibrateChanged" - (cl:format cl:nil "# CommonCalibrationStateMagnetoCalibrationAxisToCalibrateChanged~%# auto-generated from up stream XML files at~%# github.com/Parrot-Developers/libARCommands/tree/master/Xml~%# To check upstream commit hash, refer to last_build_info file~%# Do not modify this file by hand. Check scripts/meta folder for generator files.~%#~%# SDK Comment: Axis to calibrate during calibration process.~%~%Header header~%~%# The axis to calibrate~%uint8 axis_xAxis=0 # If the current calibration axis should be the x axis~%uint8 axis_yAxis=1 # If the current calibration axis should be the y axis~%uint8 axis_zAxis=2 # If the current calibration axis should be the z axis~%uint8 axis_none=3 # If none of the axis should be calibrated~%uint8 axis~%~%================================================================================~%MSG: std_msgs/Header~%# Standard metadata for higher-level stamped data types.~%# This is generally used to communicate timestamped data ~%# in a particular coordinate frame.~%# ~%# sequence ID: consecutively increasing ID ~%uint32 seq~%#Two-integer timestamp that is expressed as:~%# * stamp.sec: seconds (stamp_secs) since epoch (in Python the variable is called 'secs')~%# * stamp.nsec: nanoseconds since stamp_secs (in Python the variable is called 'nsecs')~%# time-handling sugar is provided by the client library~%time stamp~%#Frame this data is associated with~%# 0: no frame~%# 1: global frame~%string frame_id~%~%~%")) + (cl:format cl:nil "# CommonCalibrationStateMagnetoCalibrationAxisToCalibrateChanged~%# auto-generated from up stream XML files at~%# github.com/Parrot-Developers/libARCommands/tree/master/Xml~%# To check upstream commit hash, refer to last_build_info file~%# Do not modify this file by hand. Check scripts/meta folder for generator files.~%#~%# SDK Comment: Axis to calibrate during calibration process.~%~%Header header~%~%# The axis to calibrate~%uint8 axis_xAxis=0 # If the current calibration axis should be the x axis~%uint8 axis_yAxis=1 # If the current calibration axis should be the y axis~%uint8 axis_zAxis=2 # If the current calibration axis should be the z axis~%uint8 axis_none=3 # If none of the axis should be calibrated~%uint8 axis~%~%================================================================================~%MSG: std_msgs/Header~%# Standard metadata for higher-level stamped data types.~%# This is generally used to communicate timestamped data ~%# in a particular coordinate frame.~%# ~%# sequence ID: consecutively increasing ID ~%uint32 seq~%#Two-integer timestamp that is expressed as:~%# * stamp.sec: seconds (stamp_secs) since epoch (in Python the variable is called 'secs')~%# * stamp.nsec: nanoseconds since stamp_secs (in Python the variable is called 'nsecs')~%# time-handling sugar is provided by the client library~%time stamp~%#Frame this data is associated with~%string frame_id~%~%~%")) (cl:defmethod roslisp-msg-protocol:serialization-length ((msg )) (cl:+ 0 (roslisp-msg-protocol:serialization-length (cl:slot-value msg 'header)) diff --git a/workspace/devel/.private/bebop_msgs/share/common-lisp/ros/bebop_msgs/msg/CommonCalibrationStateMagnetoCalibrationRequiredState.lisp b/workspace/devel/.private/bebop_msgs/share/common-lisp/ros/bebop_msgs/msg/CommonCalibrationStateMagnetoCalibrationRequiredState.lisp index f8f1442..4dc2773 100644 --- a/workspace/devel/.private/bebop_msgs/share/common-lisp/ros/bebop_msgs/msg/CommonCalibrationStateMagnetoCalibrationRequiredState.lisp +++ b/workspace/devel/.private/bebop_msgs/share/common-lisp/ros/bebop_msgs/msg/CommonCalibrationStateMagnetoCalibrationRequiredState.lisp @@ -61,10 +61,10 @@ "fec0779f61291fcb78f86989a9b9f10e") (cl:defmethod roslisp-msg-protocol:message-definition ((type (cl:eql '))) "Returns full string definition for message of type '" - (cl:format cl:nil "# CommonCalibrationStateMagnetoCalibrationRequiredState~%# auto-generated from up stream XML files at~%# github.com/Parrot-Developers/libARCommands/tree/master/Xml~%# To check upstream commit hash, refer to last_build_info file~%# Do not modify this file by hand. Check scripts/meta folder for generator files.~%#~%# SDK Comment: Calibration required.~%~%Header header~%~%# 1 if calibration is required, 0 if current calibration is still valid~%uint8 required~%~%================================================================================~%MSG: std_msgs/Header~%# Standard metadata for higher-level stamped data types.~%# This is generally used to communicate timestamped data ~%# in a particular coordinate frame.~%# ~%# sequence ID: consecutively increasing ID ~%uint32 seq~%#Two-integer timestamp that is expressed as:~%# * stamp.sec: seconds (stamp_secs) since epoch (in Python the variable is called 'secs')~%# * stamp.nsec: nanoseconds since stamp_secs (in Python the variable is called 'nsecs')~%# time-handling sugar is provided by the client library~%time stamp~%#Frame this data is associated with~%# 0: no frame~%# 1: global frame~%string frame_id~%~%~%")) + (cl:format cl:nil "# CommonCalibrationStateMagnetoCalibrationRequiredState~%# auto-generated from up stream XML files at~%# github.com/Parrot-Developers/libARCommands/tree/master/Xml~%# To check upstream commit hash, refer to last_build_info file~%# Do not modify this file by hand. Check scripts/meta folder for generator files.~%#~%# SDK Comment: Calibration required.~%~%Header header~%~%# 1 if calibration is required, 0 if current calibration is still valid~%uint8 required~%~%================================================================================~%MSG: std_msgs/Header~%# Standard metadata for higher-level stamped data types.~%# This is generally used to communicate timestamped data ~%# in a particular coordinate frame.~%# ~%# sequence ID: consecutively increasing ID ~%uint32 seq~%#Two-integer timestamp that is expressed as:~%# * stamp.sec: seconds (stamp_secs) since epoch (in Python the variable is called 'secs')~%# * stamp.nsec: nanoseconds since stamp_secs (in Python the variable is called 'nsecs')~%# time-handling sugar is provided by the client library~%time stamp~%#Frame this data is associated with~%string frame_id~%~%~%")) (cl:defmethod roslisp-msg-protocol:message-definition ((type (cl:eql 'CommonCalibrationStateMagnetoCalibrationRequiredState))) "Returns full string definition for message of type 'CommonCalibrationStateMagnetoCalibrationRequiredState" - (cl:format cl:nil "# CommonCalibrationStateMagnetoCalibrationRequiredState~%# auto-generated from up stream XML files at~%# github.com/Parrot-Developers/libARCommands/tree/master/Xml~%# To check upstream commit hash, refer to last_build_info file~%# Do not modify this file by hand. Check scripts/meta folder for generator files.~%#~%# SDK Comment: Calibration required.~%~%Header header~%~%# 1 if calibration is required, 0 if current calibration is still valid~%uint8 required~%~%================================================================================~%MSG: std_msgs/Header~%# Standard metadata for higher-level stamped data types.~%# This is generally used to communicate timestamped data ~%# in a particular coordinate frame.~%# ~%# sequence ID: consecutively increasing ID ~%uint32 seq~%#Two-integer timestamp that is expressed as:~%# * stamp.sec: seconds (stamp_secs) since epoch (in Python the variable is called 'secs')~%# * stamp.nsec: nanoseconds since stamp_secs (in Python the variable is called 'nsecs')~%# time-handling sugar is provided by the client library~%time stamp~%#Frame this data is associated with~%# 0: no frame~%# 1: global frame~%string frame_id~%~%~%")) + (cl:format cl:nil "# CommonCalibrationStateMagnetoCalibrationRequiredState~%# auto-generated from up stream XML files at~%# github.com/Parrot-Developers/libARCommands/tree/master/Xml~%# To check upstream commit hash, refer to last_build_info file~%# Do not modify this file by hand. Check scripts/meta folder for generator files.~%#~%# SDK Comment: Calibration required.~%~%Header header~%~%# 1 if calibration is required, 0 if current calibration is still valid~%uint8 required~%~%================================================================================~%MSG: std_msgs/Header~%# Standard metadata for higher-level stamped data types.~%# This is generally used to communicate timestamped data ~%# in a particular coordinate frame.~%# ~%# sequence ID: consecutively increasing ID ~%uint32 seq~%#Two-integer timestamp that is expressed as:~%# * stamp.sec: seconds (stamp_secs) since epoch (in Python the variable is called 'secs')~%# * stamp.nsec: nanoseconds since stamp_secs (in Python the variable is called 'nsecs')~%# time-handling sugar is provided by the client library~%time stamp~%#Frame this data is associated with~%string frame_id~%~%~%")) (cl:defmethod roslisp-msg-protocol:serialization-length ((msg )) (cl:+ 0 (roslisp-msg-protocol:serialization-length (cl:slot-value msg 'header)) diff --git a/workspace/devel/.private/bebop_msgs/share/common-lisp/ros/bebop_msgs/msg/CommonCalibrationStateMagnetoCalibrationStartedChanged.lisp b/workspace/devel/.private/bebop_msgs/share/common-lisp/ros/bebop_msgs/msg/CommonCalibrationStateMagnetoCalibrationStartedChanged.lisp index 084fd88..813feaa 100644 --- a/workspace/devel/.private/bebop_msgs/share/common-lisp/ros/bebop_msgs/msg/CommonCalibrationStateMagnetoCalibrationStartedChanged.lisp +++ b/workspace/devel/.private/bebop_msgs/share/common-lisp/ros/bebop_msgs/msg/CommonCalibrationStateMagnetoCalibrationStartedChanged.lisp @@ -61,10 +61,10 @@ "2277a8a251c1c5f5970171a6e7e5eab0") (cl:defmethod roslisp-msg-protocol:message-definition ((type (cl:eql '))) "Returns full string definition for message of type '" - (cl:format cl:nil "# CommonCalibrationStateMagnetoCalibrationStartedChanged~%# auto-generated from up stream XML files at~%# github.com/Parrot-Developers/libARCommands/tree/master/Xml~%# To check upstream commit hash, refer to last_build_info file~%# Do not modify this file by hand. Check scripts/meta folder for generator files.~%#~%# SDK Comment: Calibration process state.~%~%Header header~%~%# 1 if calibration has started, 0 otherwise~%uint8 started~%~%================================================================================~%MSG: std_msgs/Header~%# Standard metadata for higher-level stamped data types.~%# This is generally used to communicate timestamped data ~%# in a particular coordinate frame.~%# ~%# sequence ID: consecutively increasing ID ~%uint32 seq~%#Two-integer timestamp that is expressed as:~%# * stamp.sec: seconds (stamp_secs) since epoch (in Python the variable is called 'secs')~%# * stamp.nsec: nanoseconds since stamp_secs (in Python the variable is called 'nsecs')~%# time-handling sugar is provided by the client library~%time stamp~%#Frame this data is associated with~%# 0: no frame~%# 1: global frame~%string frame_id~%~%~%")) + (cl:format cl:nil "# CommonCalibrationStateMagnetoCalibrationStartedChanged~%# auto-generated from up stream XML files at~%# github.com/Parrot-Developers/libARCommands/tree/master/Xml~%# To check upstream commit hash, refer to last_build_info file~%# Do not modify this file by hand. Check scripts/meta folder for generator files.~%#~%# SDK Comment: Calibration process state.~%~%Header header~%~%# 1 if calibration has started, 0 otherwise~%uint8 started~%~%================================================================================~%MSG: std_msgs/Header~%# Standard metadata for higher-level stamped data types.~%# This is generally used to communicate timestamped data ~%# in a particular coordinate frame.~%# ~%# sequence ID: consecutively increasing ID ~%uint32 seq~%#Two-integer timestamp that is expressed as:~%# * stamp.sec: seconds (stamp_secs) since epoch (in Python the variable is called 'secs')~%# * stamp.nsec: nanoseconds since stamp_secs (in Python the variable is called 'nsecs')~%# time-handling sugar is provided by the client library~%time stamp~%#Frame this data is associated with~%string frame_id~%~%~%")) (cl:defmethod roslisp-msg-protocol:message-definition ((type (cl:eql 'CommonCalibrationStateMagnetoCalibrationStartedChanged))) "Returns full string definition for message of type 'CommonCalibrationStateMagnetoCalibrationStartedChanged" - (cl:format cl:nil "# CommonCalibrationStateMagnetoCalibrationStartedChanged~%# auto-generated from up stream XML files at~%# github.com/Parrot-Developers/libARCommands/tree/master/Xml~%# To check upstream commit hash, refer to last_build_info file~%# Do not modify this file by hand. Check scripts/meta folder for generator files.~%#~%# SDK Comment: Calibration process state.~%~%Header header~%~%# 1 if calibration has started, 0 otherwise~%uint8 started~%~%================================================================================~%MSG: std_msgs/Header~%# Standard metadata for higher-level stamped data types.~%# This is generally used to communicate timestamped data ~%# in a particular coordinate frame.~%# ~%# sequence ID: consecutively increasing ID ~%uint32 seq~%#Two-integer timestamp that is expressed as:~%# * stamp.sec: seconds (stamp_secs) since epoch (in Python the variable is called 'secs')~%# * stamp.nsec: nanoseconds since stamp_secs (in Python the variable is called 'nsecs')~%# time-handling sugar is provided by the client library~%time stamp~%#Frame this data is associated with~%# 0: no frame~%# 1: global frame~%string frame_id~%~%~%")) + (cl:format cl:nil "# CommonCalibrationStateMagnetoCalibrationStartedChanged~%# auto-generated from up stream XML files at~%# github.com/Parrot-Developers/libARCommands/tree/master/Xml~%# To check upstream commit hash, refer to last_build_info file~%# Do not modify this file by hand. Check scripts/meta folder for generator files.~%#~%# SDK Comment: Calibration process state.~%~%Header header~%~%# 1 if calibration has started, 0 otherwise~%uint8 started~%~%================================================================================~%MSG: std_msgs/Header~%# Standard metadata for higher-level stamped data types.~%# This is generally used to communicate timestamped data ~%# in a particular coordinate frame.~%# ~%# sequence ID: consecutively increasing ID ~%uint32 seq~%#Two-integer timestamp that is expressed as:~%# * stamp.sec: seconds (stamp_secs) since epoch (in Python the variable is called 'secs')~%# * stamp.nsec: nanoseconds since stamp_secs (in Python the variable is called 'nsecs')~%# time-handling sugar is provided by the client library~%time stamp~%#Frame this data is associated with~%string frame_id~%~%~%")) (cl:defmethod roslisp-msg-protocol:serialization-length ((msg )) (cl:+ 0 (roslisp-msg-protocol:serialization-length (cl:slot-value msg 'header)) diff --git a/workspace/devel/.private/bebop_msgs/share/common-lisp/ros/bebop_msgs/msg/CommonCalibrationStateMagnetoCalibrationStateChanged.lisp b/workspace/devel/.private/bebop_msgs/share/common-lisp/ros/bebop_msgs/msg/CommonCalibrationStateMagnetoCalibrationStateChanged.lisp index 4b3435c..16a9da7 100644 --- a/workspace/devel/.private/bebop_msgs/share/common-lisp/ros/bebop_msgs/msg/CommonCalibrationStateMagnetoCalibrationStateChanged.lisp +++ b/workspace/devel/.private/bebop_msgs/share/common-lisp/ros/bebop_msgs/msg/CommonCalibrationStateMagnetoCalibrationStateChanged.lisp @@ -97,10 +97,10 @@ "89c04aa89f066c20fb00b541abd28d8c") (cl:defmethod roslisp-msg-protocol:message-definition ((type (cl:eql '))) "Returns full string definition for message of type '" - (cl:format cl:nil "# CommonCalibrationStateMagnetoCalibrationStateChanged~%# auto-generated from up stream XML files at~%# github.com/Parrot-Developers/libARCommands/tree/master/Xml~%# To check upstream commit hash, refer to last_build_info file~%# Do not modify this file by hand. Check scripts/meta folder for generator files.~%#~%# SDK Comment: Magneto calib process axis state.~%~%Header header~%~%# State of the x axis (roll) calibration : 1 if calibration is done, 0 otherwise~%uint8 xAxisCalibration~%# State of the y axis (pitch) calibration : 1 if calibration is done, 0 otherwise~%uint8 yAxisCalibration~%# State of the z axis (yaw) calibration : 1 if calibration is done, 0 otherwise~%uint8 zAxisCalibration~%# 1 if calibration has failed, 0 otherwise. If this arg is 1, consider all previous arg as 0~%uint8 calibrationFailed~%~%================================================================================~%MSG: std_msgs/Header~%# Standard metadata for higher-level stamped data types.~%# This is generally used to communicate timestamped data ~%# in a particular coordinate frame.~%# ~%# sequence ID: consecutively increasing ID ~%uint32 seq~%#Two-integer timestamp that is expressed as:~%# * stamp.sec: seconds (stamp_secs) since epoch (in Python the variable is called 'secs')~%# * stamp.nsec: nanoseconds since stamp_secs (in Python the variable is called 'nsecs')~%# time-handling sugar is provided by the client library~%time stamp~%#Frame this data is associated with~%# 0: no frame~%# 1: global frame~%string frame_id~%~%~%")) + (cl:format cl:nil "# CommonCalibrationStateMagnetoCalibrationStateChanged~%# auto-generated from up stream XML files at~%# github.com/Parrot-Developers/libARCommands/tree/master/Xml~%# To check upstream commit hash, refer to last_build_info file~%# Do not modify this file by hand. Check scripts/meta folder for generator files.~%#~%# SDK Comment: Magneto calib process axis state.~%~%Header header~%~%# State of the x axis (roll) calibration : 1 if calibration is done, 0 otherwise~%uint8 xAxisCalibration~%# State of the y axis (pitch) calibration : 1 if calibration is done, 0 otherwise~%uint8 yAxisCalibration~%# State of the z axis (yaw) calibration : 1 if calibration is done, 0 otherwise~%uint8 zAxisCalibration~%# 1 if calibration has failed, 0 otherwise. If this arg is 1, consider all previous arg as 0~%uint8 calibrationFailed~%~%================================================================================~%MSG: std_msgs/Header~%# Standard metadata for higher-level stamped data types.~%# This is generally used to communicate timestamped data ~%# in a particular coordinate frame.~%# ~%# sequence ID: consecutively increasing ID ~%uint32 seq~%#Two-integer timestamp that is expressed as:~%# * stamp.sec: seconds (stamp_secs) since epoch (in Python the variable is called 'secs')~%# * stamp.nsec: nanoseconds since stamp_secs (in Python the variable is called 'nsecs')~%# time-handling sugar is provided by the client library~%time stamp~%#Frame this data is associated with~%string frame_id~%~%~%")) (cl:defmethod roslisp-msg-protocol:message-definition ((type (cl:eql 'CommonCalibrationStateMagnetoCalibrationStateChanged))) "Returns full string definition for message of type 'CommonCalibrationStateMagnetoCalibrationStateChanged" - (cl:format cl:nil "# CommonCalibrationStateMagnetoCalibrationStateChanged~%# auto-generated from up stream XML files at~%# github.com/Parrot-Developers/libARCommands/tree/master/Xml~%# To check upstream commit hash, refer to last_build_info file~%# Do not modify this file by hand. Check scripts/meta folder for generator files.~%#~%# SDK Comment: Magneto calib process axis state.~%~%Header header~%~%# State of the x axis (roll) calibration : 1 if calibration is done, 0 otherwise~%uint8 xAxisCalibration~%# State of the y axis (pitch) calibration : 1 if calibration is done, 0 otherwise~%uint8 yAxisCalibration~%# State of the z axis (yaw) calibration : 1 if calibration is done, 0 otherwise~%uint8 zAxisCalibration~%# 1 if calibration has failed, 0 otherwise. If this arg is 1, consider all previous arg as 0~%uint8 calibrationFailed~%~%================================================================================~%MSG: std_msgs/Header~%# Standard metadata for higher-level stamped data types.~%# This is generally used to communicate timestamped data ~%# in a particular coordinate frame.~%# ~%# sequence ID: consecutively increasing ID ~%uint32 seq~%#Two-integer timestamp that is expressed as:~%# * stamp.sec: seconds (stamp_secs) since epoch (in Python the variable is called 'secs')~%# * stamp.nsec: nanoseconds since stamp_secs (in Python the variable is called 'nsecs')~%# time-handling sugar is provided by the client library~%time stamp~%#Frame this data is associated with~%# 0: no frame~%# 1: global frame~%string frame_id~%~%~%")) + (cl:format cl:nil "# CommonCalibrationStateMagnetoCalibrationStateChanged~%# auto-generated from up stream XML files at~%# github.com/Parrot-Developers/libARCommands/tree/master/Xml~%# To check upstream commit hash, refer to last_build_info file~%# Do not modify this file by hand. Check scripts/meta folder for generator files.~%#~%# SDK Comment: Magneto calib process axis state.~%~%Header header~%~%# State of the x axis (roll) calibration : 1 if calibration is done, 0 otherwise~%uint8 xAxisCalibration~%# State of the y axis (pitch) calibration : 1 if calibration is done, 0 otherwise~%uint8 yAxisCalibration~%# State of the z axis (yaw) calibration : 1 if calibration is done, 0 otherwise~%uint8 zAxisCalibration~%# 1 if calibration has failed, 0 otherwise. If this arg is 1, consider all previous arg as 0~%uint8 calibrationFailed~%~%================================================================================~%MSG: std_msgs/Header~%# Standard metadata for higher-level stamped data types.~%# This is generally used to communicate timestamped data ~%# in a particular coordinate frame.~%# ~%# sequence ID: consecutively increasing ID ~%uint32 seq~%#Two-integer timestamp that is expressed as:~%# * stamp.sec: seconds (stamp_secs) since epoch (in Python the variable is called 'secs')~%# * stamp.nsec: nanoseconds since stamp_secs (in Python the variable is called 'nsecs')~%# time-handling sugar is provided by the client library~%time stamp~%#Frame this data is associated with~%string frame_id~%~%~%")) (cl:defmethod roslisp-msg-protocol:serialization-length ((msg )) (cl:+ 0 (roslisp-msg-protocol:serialization-length (cl:slot-value msg 'header)) diff --git a/workspace/devel/.private/bebop_msgs/share/common-lisp/ros/bebop_msgs/msg/CommonCalibrationStatePitotCalibrationStateChanged.lisp b/workspace/devel/.private/bebop_msgs/share/common-lisp/ros/bebop_msgs/msg/CommonCalibrationStatePitotCalibrationStateChanged.lisp index a5512c8..7eb4f5b 100644 --- a/workspace/devel/.private/bebop_msgs/share/common-lisp/ros/bebop_msgs/msg/CommonCalibrationStatePitotCalibrationStateChanged.lisp +++ b/workspace/devel/.private/bebop_msgs/share/common-lisp/ros/bebop_msgs/msg/CommonCalibrationStatePitotCalibrationStateChanged.lisp @@ -87,10 +87,10 @@ "1d222c31db9ca732c48a9aa11e2f3afa") (cl:defmethod roslisp-msg-protocol:message-definition ((type (cl:eql '))) "Returns full string definition for message of type '" - (cl:format cl:nil "# CommonCalibrationStatePitotCalibrationStateChanged~%# auto-generated from up stream XML files at~%# github.com/Parrot-Developers/libARCommands/tree/master/Xml~%# To check upstream commit hash, refer to last_build_info file~%# Do not modify this file by hand. Check scripts/meta folder for generator files.~%#~%# SDK Comment: ~%~%Header header~%~%# State of pitot calibration~%uint8 state_done=0 # Calibration is ok~%uint8 state_ready=1 # Calibration is started, waiting user action~%uint8 state_in_progress=2 # Calibration is in progress~%uint8 state_required=3 # Calibration is required~%uint8 state~%# lastError : 1 if an error occured and 0 if not~%uint8 lastError~%~%================================================================================~%MSG: std_msgs/Header~%# Standard metadata for higher-level stamped data types.~%# This is generally used to communicate timestamped data ~%# in a particular coordinate frame.~%# ~%# sequence ID: consecutively increasing ID ~%uint32 seq~%#Two-integer timestamp that is expressed as:~%# * stamp.sec: seconds (stamp_secs) since epoch (in Python the variable is called 'secs')~%# * stamp.nsec: nanoseconds since stamp_secs (in Python the variable is called 'nsecs')~%# time-handling sugar is provided by the client library~%time stamp~%#Frame this data is associated with~%# 0: no frame~%# 1: global frame~%string frame_id~%~%~%")) + (cl:format cl:nil "# CommonCalibrationStatePitotCalibrationStateChanged~%# auto-generated from up stream XML files at~%# github.com/Parrot-Developers/libARCommands/tree/master/Xml~%# To check upstream commit hash, refer to last_build_info file~%# Do not modify this file by hand. Check scripts/meta folder for generator files.~%#~%# SDK Comment: ~%~%Header header~%~%# State of pitot calibration~%uint8 state_done=0 # Calibration is ok~%uint8 state_ready=1 # Calibration is started, waiting user action~%uint8 state_in_progress=2 # Calibration is in progress~%uint8 state_required=3 # Calibration is required~%uint8 state~%# lastError : 1 if an error occured and 0 if not~%uint8 lastError~%~%================================================================================~%MSG: std_msgs/Header~%# Standard metadata for higher-level stamped data types.~%# This is generally used to communicate timestamped data ~%# in a particular coordinate frame.~%# ~%# sequence ID: consecutively increasing ID ~%uint32 seq~%#Two-integer timestamp that is expressed as:~%# * stamp.sec: seconds (stamp_secs) since epoch (in Python the variable is called 'secs')~%# * stamp.nsec: nanoseconds since stamp_secs (in Python the variable is called 'nsecs')~%# time-handling sugar is provided by the client library~%time stamp~%#Frame this data is associated with~%string frame_id~%~%~%")) (cl:defmethod roslisp-msg-protocol:message-definition ((type (cl:eql 'CommonCalibrationStatePitotCalibrationStateChanged))) "Returns full string definition for message of type 'CommonCalibrationStatePitotCalibrationStateChanged" - (cl:format cl:nil "# CommonCalibrationStatePitotCalibrationStateChanged~%# auto-generated from up stream XML files at~%# github.com/Parrot-Developers/libARCommands/tree/master/Xml~%# To check upstream commit hash, refer to last_build_info file~%# Do not modify this file by hand. Check scripts/meta folder for generator files.~%#~%# SDK Comment: ~%~%Header header~%~%# State of pitot calibration~%uint8 state_done=0 # Calibration is ok~%uint8 state_ready=1 # Calibration is started, waiting user action~%uint8 state_in_progress=2 # Calibration is in progress~%uint8 state_required=3 # Calibration is required~%uint8 state~%# lastError : 1 if an error occured and 0 if not~%uint8 lastError~%~%================================================================================~%MSG: std_msgs/Header~%# Standard metadata for higher-level stamped data types.~%# This is generally used to communicate timestamped data ~%# in a particular coordinate frame.~%# ~%# sequence ID: consecutively increasing ID ~%uint32 seq~%#Two-integer timestamp that is expressed as:~%# * stamp.sec: seconds (stamp_secs) since epoch (in Python the variable is called 'secs')~%# * stamp.nsec: nanoseconds since stamp_secs (in Python the variable is called 'nsecs')~%# time-handling sugar is provided by the client library~%time stamp~%#Frame this data is associated with~%# 0: no frame~%# 1: global frame~%string frame_id~%~%~%")) + (cl:format cl:nil "# CommonCalibrationStatePitotCalibrationStateChanged~%# auto-generated from up stream XML files at~%# github.com/Parrot-Developers/libARCommands/tree/master/Xml~%# To check upstream commit hash, refer to last_build_info file~%# Do not modify this file by hand. Check scripts/meta folder for generator files.~%#~%# SDK Comment: ~%~%Header header~%~%# State of pitot calibration~%uint8 state_done=0 # Calibration is ok~%uint8 state_ready=1 # Calibration is started, waiting user action~%uint8 state_in_progress=2 # Calibration is in progress~%uint8 state_required=3 # Calibration is required~%uint8 state~%# lastError : 1 if an error occured and 0 if not~%uint8 lastError~%~%================================================================================~%MSG: std_msgs/Header~%# Standard metadata for higher-level stamped data types.~%# This is generally used to communicate timestamped data ~%# in a particular coordinate frame.~%# ~%# sequence ID: consecutively increasing ID ~%uint32 seq~%#Two-integer timestamp that is expressed as:~%# * stamp.sec: seconds (stamp_secs) since epoch (in Python the variable is called 'secs')~%# * stamp.nsec: nanoseconds since stamp_secs (in Python the variable is called 'nsecs')~%# time-handling sugar is provided by the client library~%time stamp~%#Frame this data is associated with~%string frame_id~%~%~%")) (cl:defmethod roslisp-msg-protocol:serialization-length ((msg )) (cl:+ 0 (roslisp-msg-protocol:serialization-length (cl:slot-value msg 'header)) diff --git a/workspace/devel/.private/bebop_msgs/share/common-lisp/ros/bebop_msgs/msg/CommonChargerStateChargingInfo.lisp b/workspace/devel/.private/bebop_msgs/share/common-lisp/ros/bebop_msgs/msg/CommonChargerStateChargingInfo.lisp index cce02ac..5eb3c3c 100644 --- a/workspace/devel/.private/bebop_msgs/share/common-lisp/ros/bebop_msgs/msg/CommonChargerStateChargingInfo.lisp +++ b/workspace/devel/.private/bebop_msgs/share/common-lisp/ros/bebop_msgs/msg/CommonChargerStateChargingInfo.lisp @@ -123,10 +123,10 @@ "6cde652314f80f4da435ec6429960e6d") (cl:defmethod roslisp-msg-protocol:message-definition ((type (cl:eql '))) "Returns full string definition for message of type '" - (cl:format cl:nil "# CommonChargerStateChargingInfo~%# auto-generated from up stream XML files at~%# github.com/Parrot-Developers/libARCommands/tree/master/Xml~%# To check upstream commit hash, refer to last_build_info file~%# Do not modify this file by hand. Check scripts/meta folder for generator files.~%#~%# SDK Comment: Charging information.~%~%Header header~%~%# The current charging phase.~%uint8 phase_UNKNOWN=0 # The charge phase is unknown or irrelevant.~%uint8 phase_CONSTANT_CURRENT_1=1 # First phase of the charging process. The battery is charging with constant current.~%uint8 phase_CONSTANT_CURRENT_2=2 # Second phase of the charging process. The battery is charging with constant current, with a higher voltage than the first phase.~%uint8 phase_CONSTANT_VOLTAGE=3 # Last part of the charging process. The battery is charging with a constant voltage.~%uint8 phase_CHARGED=4 # The battery is fully charged.~%uint8 phase_DISCHARGING=5 # The battery is discharging; Other arguments refers to the last charge.~%uint8 phase~%# The charge rate. If phase is DISCHARGING, refers to the last charge.~%uint8 rate_UNKNOWN=0 # The charge rate is not known.~%uint8 rate_SLOW=1 # Slow charge rate.~%uint8 rate_MODERATE=2 # Moderate charge rate.~%uint8 rate_FAST=3 # Fast charge rate.~%uint8 rate~%# The charging intensity, in dA. (12dA = 1,2A) ; If phase is DISCHARGING, refers to the last charge. Equals to 0 if not known.~%uint8 intensity~%# The full charging time estimated, in minute. If phase is DISCHARGING, refers to the last charge. Equals to 0 if not known.~%uint8 fullChargingTime~%~%================================================================================~%MSG: std_msgs/Header~%# Standard metadata for higher-level stamped data types.~%# This is generally used to communicate timestamped data ~%# in a particular coordinate frame.~%# ~%# sequence ID: consecutively increasing ID ~%uint32 seq~%#Two-integer timestamp that is expressed as:~%# * stamp.sec: seconds (stamp_secs) since epoch (in Python the variable is called 'secs')~%# * stamp.nsec: nanoseconds since stamp_secs (in Python the variable is called 'nsecs')~%# time-handling sugar is provided by the client library~%time stamp~%#Frame this data is associated with~%# 0: no frame~%# 1: global frame~%string frame_id~%~%~%")) + (cl:format cl:nil "# CommonChargerStateChargingInfo~%# auto-generated from up stream XML files at~%# github.com/Parrot-Developers/libARCommands/tree/master/Xml~%# To check upstream commit hash, refer to last_build_info file~%# Do not modify this file by hand. Check scripts/meta folder for generator files.~%#~%# SDK Comment: Charging information.~%~%Header header~%~%# The current charging phase.~%uint8 phase_UNKNOWN=0 # The charge phase is unknown or irrelevant.~%uint8 phase_CONSTANT_CURRENT_1=1 # First phase of the charging process. The battery is charging with constant current.~%uint8 phase_CONSTANT_CURRENT_2=2 # Second phase of the charging process. The battery is charging with constant current, with a higher voltage than the first phase.~%uint8 phase_CONSTANT_VOLTAGE=3 # Last part of the charging process. The battery is charging with a constant voltage.~%uint8 phase_CHARGED=4 # The battery is fully charged.~%uint8 phase_DISCHARGING=5 # The battery is discharging; Other arguments refers to the last charge.~%uint8 phase~%# The charge rate. If phase is DISCHARGING, refers to the last charge.~%uint8 rate_UNKNOWN=0 # The charge rate is not known.~%uint8 rate_SLOW=1 # Slow charge rate.~%uint8 rate_MODERATE=2 # Moderate charge rate.~%uint8 rate_FAST=3 # Fast charge rate.~%uint8 rate~%# The charging intensity, in dA. (12dA = 1,2A) ; If phase is DISCHARGING, refers to the last charge. Equals to 0 if not known.~%uint8 intensity~%# The full charging time estimated, in minute. If phase is DISCHARGING, refers to the last charge. Equals to 0 if not known.~%uint8 fullChargingTime~%~%================================================================================~%MSG: std_msgs/Header~%# Standard metadata for higher-level stamped data types.~%# This is generally used to communicate timestamped data ~%# in a particular coordinate frame.~%# ~%# sequence ID: consecutively increasing ID ~%uint32 seq~%#Two-integer timestamp that is expressed as:~%# * stamp.sec: seconds (stamp_secs) since epoch (in Python the variable is called 'secs')~%# * stamp.nsec: nanoseconds since stamp_secs (in Python the variable is called 'nsecs')~%# time-handling sugar is provided by the client library~%time stamp~%#Frame this data is associated with~%string frame_id~%~%~%")) (cl:defmethod roslisp-msg-protocol:message-definition ((type (cl:eql 'CommonChargerStateChargingInfo))) "Returns full string definition for message of type 'CommonChargerStateChargingInfo" - (cl:format cl:nil "# CommonChargerStateChargingInfo~%# auto-generated from up stream XML files at~%# github.com/Parrot-Developers/libARCommands/tree/master/Xml~%# To check upstream commit hash, refer to last_build_info file~%# Do not modify this file by hand. Check scripts/meta folder for generator files.~%#~%# SDK Comment: Charging information.~%~%Header header~%~%# The current charging phase.~%uint8 phase_UNKNOWN=0 # The charge phase is unknown or irrelevant.~%uint8 phase_CONSTANT_CURRENT_1=1 # First phase of the charging process. The battery is charging with constant current.~%uint8 phase_CONSTANT_CURRENT_2=2 # Second phase of the charging process. The battery is charging with constant current, with a higher voltage than the first phase.~%uint8 phase_CONSTANT_VOLTAGE=3 # Last part of the charging process. The battery is charging with a constant voltage.~%uint8 phase_CHARGED=4 # The battery is fully charged.~%uint8 phase_DISCHARGING=5 # The battery is discharging; Other arguments refers to the last charge.~%uint8 phase~%# The charge rate. If phase is DISCHARGING, refers to the last charge.~%uint8 rate_UNKNOWN=0 # The charge rate is not known.~%uint8 rate_SLOW=1 # Slow charge rate.~%uint8 rate_MODERATE=2 # Moderate charge rate.~%uint8 rate_FAST=3 # Fast charge rate.~%uint8 rate~%# The charging intensity, in dA. (12dA = 1,2A) ; If phase is DISCHARGING, refers to the last charge. Equals to 0 if not known.~%uint8 intensity~%# The full charging time estimated, in minute. If phase is DISCHARGING, refers to the last charge. Equals to 0 if not known.~%uint8 fullChargingTime~%~%================================================================================~%MSG: std_msgs/Header~%# Standard metadata for higher-level stamped data types.~%# This is generally used to communicate timestamped data ~%# in a particular coordinate frame.~%# ~%# sequence ID: consecutively increasing ID ~%uint32 seq~%#Two-integer timestamp that is expressed as:~%# * stamp.sec: seconds (stamp_secs) since epoch (in Python the variable is called 'secs')~%# * stamp.nsec: nanoseconds since stamp_secs (in Python the variable is called 'nsecs')~%# time-handling sugar is provided by the client library~%time stamp~%#Frame this data is associated with~%# 0: no frame~%# 1: global frame~%string frame_id~%~%~%")) + (cl:format cl:nil "# CommonChargerStateChargingInfo~%# auto-generated from up stream XML files at~%# github.com/Parrot-Developers/libARCommands/tree/master/Xml~%# To check upstream commit hash, refer to last_build_info file~%# Do not modify this file by hand. Check scripts/meta folder for generator files.~%#~%# SDK Comment: Charging information.~%~%Header header~%~%# The current charging phase.~%uint8 phase_UNKNOWN=0 # The charge phase is unknown or irrelevant.~%uint8 phase_CONSTANT_CURRENT_1=1 # First phase of the charging process. The battery is charging with constant current.~%uint8 phase_CONSTANT_CURRENT_2=2 # Second phase of the charging process. The battery is charging with constant current, with a higher voltage than the first phase.~%uint8 phase_CONSTANT_VOLTAGE=3 # Last part of the charging process. The battery is charging with a constant voltage.~%uint8 phase_CHARGED=4 # The battery is fully charged.~%uint8 phase_DISCHARGING=5 # The battery is discharging; Other arguments refers to the last charge.~%uint8 phase~%# The charge rate. If phase is DISCHARGING, refers to the last charge.~%uint8 rate_UNKNOWN=0 # The charge rate is not known.~%uint8 rate_SLOW=1 # Slow charge rate.~%uint8 rate_MODERATE=2 # Moderate charge rate.~%uint8 rate_FAST=3 # Fast charge rate.~%uint8 rate~%# The charging intensity, in dA. (12dA = 1,2A) ; If phase is DISCHARGING, refers to the last charge. Equals to 0 if not known.~%uint8 intensity~%# The full charging time estimated, in minute. If phase is DISCHARGING, refers to the last charge. Equals to 0 if not known.~%uint8 fullChargingTime~%~%================================================================================~%MSG: std_msgs/Header~%# Standard metadata for higher-level stamped data types.~%# This is generally used to communicate timestamped data ~%# in a particular coordinate frame.~%# ~%# sequence ID: consecutively increasing ID ~%uint32 seq~%#Two-integer timestamp that is expressed as:~%# * stamp.sec: seconds (stamp_secs) since epoch (in Python the variable is called 'secs')~%# * stamp.nsec: nanoseconds since stamp_secs (in Python the variable is called 'nsecs')~%# time-handling sugar is provided by the client library~%time stamp~%#Frame this data is associated with~%string frame_id~%~%~%")) (cl:defmethod roslisp-msg-protocol:serialization-length ((msg )) (cl:+ 0 (roslisp-msg-protocol:serialization-length (cl:slot-value msg 'header)) diff --git a/workspace/devel/.private/bebop_msgs/share/common-lisp/ros/bebop_msgs/msg/CommonChargerStateCurrentChargeStateChanged.lisp b/workspace/devel/.private/bebop_msgs/share/common-lisp/ros/bebop_msgs/msg/CommonChargerStateCurrentChargeStateChanged.lisp index 4037f12..025fcf2 100644 --- a/workspace/devel/.private/bebop_msgs/share/common-lisp/ros/bebop_msgs/msg/CommonChargerStateCurrentChargeStateChanged.lisp +++ b/workspace/devel/.private/bebop_msgs/share/common-lisp/ros/bebop_msgs/msg/CommonChargerStateCurrentChargeStateChanged.lisp @@ -99,10 +99,10 @@ "18629b25e8e73562aa089390b0f02505") (cl:defmethod roslisp-msg-protocol:message-definition ((type (cl:eql '))) "Returns full string definition for message of type '" - (cl:format cl:nil "# CommonChargerStateCurrentChargeStateChanged~%# auto-generated from up stream XML files at~%# github.com/Parrot-Developers/libARCommands/tree/master/Xml~%# To check upstream commit hash, refer to last_build_info file~%# Do not modify this file by hand. Check scripts/meta folder for generator files.~%#~%# SDK Comment: Current charge state.~%~%Header header~%~%# Charger status.~%uint8 status_DISCHARGING=0 # The battery is discharging.~%uint8 status_CHARGING_SLOW=1 # The battery is charging at a slow rate about 512 mA.~%uint8 status_CHARGING_MODERATE=2 # The battery is charging at a moderate rate (> 512 mA) but slower than the fastest rate.~%uint8 status_CHARGING_FAST=3 # The battery is charging at a the fastest rate.~%uint8 status_BATTERY_FULL=4 # The charger is plugged and the battery is fully charged.~%uint8 status~%# The current charging phase.~%uint8 phase_UNKNOWN=0 # The charge phase is unknown or irrelevant.~%uint8 phase_CONSTANT_CURRENT_1=1 # First phase of the charging process. The battery is charging with constant current.~%uint8 phase_CONSTANT_CURRENT_2=2 # Second phase of the charging process. The battery is charging with constant current, with a higher voltage than the first phase.~%uint8 phase_CONSTANT_VOLTAGE=3 # Last part of the charging process. The battery is charging with a constant voltage.~%uint8 phase_CHARGED=4 # The battery is fully charged.~%uint8 phase~%~%================================================================================~%MSG: std_msgs/Header~%# Standard metadata for higher-level stamped data types.~%# This is generally used to communicate timestamped data ~%# in a particular coordinate frame.~%# ~%# sequence ID: consecutively increasing ID ~%uint32 seq~%#Two-integer timestamp that is expressed as:~%# * stamp.sec: seconds (stamp_secs) since epoch (in Python the variable is called 'secs')~%# * stamp.nsec: nanoseconds since stamp_secs (in Python the variable is called 'nsecs')~%# time-handling sugar is provided by the client library~%time stamp~%#Frame this data is associated with~%# 0: no frame~%# 1: global frame~%string frame_id~%~%~%")) + (cl:format cl:nil "# CommonChargerStateCurrentChargeStateChanged~%# auto-generated from up stream XML files at~%# github.com/Parrot-Developers/libARCommands/tree/master/Xml~%# To check upstream commit hash, refer to last_build_info file~%# Do not modify this file by hand. Check scripts/meta folder for generator files.~%#~%# SDK Comment: Current charge state.~%~%Header header~%~%# Charger status.~%uint8 status_DISCHARGING=0 # The battery is discharging.~%uint8 status_CHARGING_SLOW=1 # The battery is charging at a slow rate about 512 mA.~%uint8 status_CHARGING_MODERATE=2 # The battery is charging at a moderate rate (> 512 mA) but slower than the fastest rate.~%uint8 status_CHARGING_FAST=3 # The battery is charging at a the fastest rate.~%uint8 status_BATTERY_FULL=4 # The charger is plugged and the battery is fully charged.~%uint8 status~%# The current charging phase.~%uint8 phase_UNKNOWN=0 # The charge phase is unknown or irrelevant.~%uint8 phase_CONSTANT_CURRENT_1=1 # First phase of the charging process. The battery is charging with constant current.~%uint8 phase_CONSTANT_CURRENT_2=2 # Second phase of the charging process. The battery is charging with constant current, with a higher voltage than the first phase.~%uint8 phase_CONSTANT_VOLTAGE=3 # Last part of the charging process. The battery is charging with a constant voltage.~%uint8 phase_CHARGED=4 # The battery is fully charged.~%uint8 phase~%~%================================================================================~%MSG: std_msgs/Header~%# Standard metadata for higher-level stamped data types.~%# This is generally used to communicate timestamped data ~%# in a particular coordinate frame.~%# ~%# sequence ID: consecutively increasing ID ~%uint32 seq~%#Two-integer timestamp that is expressed as:~%# * stamp.sec: seconds (stamp_secs) since epoch (in Python the variable is called 'secs')~%# * stamp.nsec: nanoseconds since stamp_secs (in Python the variable is called 'nsecs')~%# time-handling sugar is provided by the client library~%time stamp~%#Frame this data is associated with~%string frame_id~%~%~%")) (cl:defmethod roslisp-msg-protocol:message-definition ((type (cl:eql 'CommonChargerStateCurrentChargeStateChanged))) "Returns full string definition for message of type 'CommonChargerStateCurrentChargeStateChanged" - (cl:format cl:nil "# CommonChargerStateCurrentChargeStateChanged~%# auto-generated from up stream XML files at~%# github.com/Parrot-Developers/libARCommands/tree/master/Xml~%# To check upstream commit hash, refer to last_build_info file~%# Do not modify this file by hand. Check scripts/meta folder for generator files.~%#~%# SDK Comment: Current charge state.~%~%Header header~%~%# Charger status.~%uint8 status_DISCHARGING=0 # The battery is discharging.~%uint8 status_CHARGING_SLOW=1 # The battery is charging at a slow rate about 512 mA.~%uint8 status_CHARGING_MODERATE=2 # The battery is charging at a moderate rate (> 512 mA) but slower than the fastest rate.~%uint8 status_CHARGING_FAST=3 # The battery is charging at a the fastest rate.~%uint8 status_BATTERY_FULL=4 # The charger is plugged and the battery is fully charged.~%uint8 status~%# The current charging phase.~%uint8 phase_UNKNOWN=0 # The charge phase is unknown or irrelevant.~%uint8 phase_CONSTANT_CURRENT_1=1 # First phase of the charging process. The battery is charging with constant current.~%uint8 phase_CONSTANT_CURRENT_2=2 # Second phase of the charging process. The battery is charging with constant current, with a higher voltage than the first phase.~%uint8 phase_CONSTANT_VOLTAGE=3 # Last part of the charging process. The battery is charging with a constant voltage.~%uint8 phase_CHARGED=4 # The battery is fully charged.~%uint8 phase~%~%================================================================================~%MSG: std_msgs/Header~%# Standard metadata for higher-level stamped data types.~%# This is generally used to communicate timestamped data ~%# in a particular coordinate frame.~%# ~%# sequence ID: consecutively increasing ID ~%uint32 seq~%#Two-integer timestamp that is expressed as:~%# * stamp.sec: seconds (stamp_secs) since epoch (in Python the variable is called 'secs')~%# * stamp.nsec: nanoseconds since stamp_secs (in Python the variable is called 'nsecs')~%# time-handling sugar is provided by the client library~%time stamp~%#Frame this data is associated with~%# 0: no frame~%# 1: global frame~%string frame_id~%~%~%")) + (cl:format cl:nil "# CommonChargerStateCurrentChargeStateChanged~%# auto-generated from up stream XML files at~%# github.com/Parrot-Developers/libARCommands/tree/master/Xml~%# To check upstream commit hash, refer to last_build_info file~%# Do not modify this file by hand. Check scripts/meta folder for generator files.~%#~%# SDK Comment: Current charge state.~%~%Header header~%~%# Charger status.~%uint8 status_DISCHARGING=0 # The battery is discharging.~%uint8 status_CHARGING_SLOW=1 # The battery is charging at a slow rate about 512 mA.~%uint8 status_CHARGING_MODERATE=2 # The battery is charging at a moderate rate (> 512 mA) but slower than the fastest rate.~%uint8 status_CHARGING_FAST=3 # The battery is charging at a the fastest rate.~%uint8 status_BATTERY_FULL=4 # The charger is plugged and the battery is fully charged.~%uint8 status~%# The current charging phase.~%uint8 phase_UNKNOWN=0 # The charge phase is unknown or irrelevant.~%uint8 phase_CONSTANT_CURRENT_1=1 # First phase of the charging process. The battery is charging with constant current.~%uint8 phase_CONSTANT_CURRENT_2=2 # Second phase of the charging process. The battery is charging with constant current, with a higher voltage than the first phase.~%uint8 phase_CONSTANT_VOLTAGE=3 # Last part of the charging process. The battery is charging with a constant voltage.~%uint8 phase_CHARGED=4 # The battery is fully charged.~%uint8 phase~%~%================================================================================~%MSG: std_msgs/Header~%# Standard metadata for higher-level stamped data types.~%# This is generally used to communicate timestamped data ~%# in a particular coordinate frame.~%# ~%# sequence ID: consecutively increasing ID ~%uint32 seq~%#Two-integer timestamp that is expressed as:~%# * stamp.sec: seconds (stamp_secs) since epoch (in Python the variable is called 'secs')~%# * stamp.nsec: nanoseconds since stamp_secs (in Python the variable is called 'nsecs')~%# time-handling sugar is provided by the client library~%time stamp~%#Frame this data is associated with~%string frame_id~%~%~%")) (cl:defmethod roslisp-msg-protocol:serialization-length ((msg )) (cl:+ 0 (roslisp-msg-protocol:serialization-length (cl:slot-value msg 'header)) diff --git a/workspace/devel/.private/bebop_msgs/share/common-lisp/ros/bebop_msgs/msg/CommonChargerStateLastChargeRateChanged.lisp b/workspace/devel/.private/bebop_msgs/share/common-lisp/ros/bebop_msgs/msg/CommonChargerStateLastChargeRateChanged.lisp index f109b7c..72adf18 100644 --- a/workspace/devel/.private/bebop_msgs/share/common-lisp/ros/bebop_msgs/msg/CommonChargerStateLastChargeRateChanged.lisp +++ b/workspace/devel/.private/bebop_msgs/share/common-lisp/ros/bebop_msgs/msg/CommonChargerStateLastChargeRateChanged.lisp @@ -75,10 +75,10 @@ "e9b711bb39581d8a588c2bb4a104345b") (cl:defmethod roslisp-msg-protocol:message-definition ((type (cl:eql '))) "Returns full string definition for message of type '" - (cl:format cl:nil "# CommonChargerStateLastChargeRateChanged~%# auto-generated from up stream XML files at~%# github.com/Parrot-Developers/libARCommands/tree/master/Xml~%# To check upstream commit hash, refer to last_build_info file~%# Do not modify this file by hand. Check scripts/meta folder for generator files.~%#~%# SDK Comment: Last charge rate.~%~%Header header~%~%# The charge rate recorded by the firmware for the last charge.~%uint8 rate_UNKNOWN=0 # The last charge rate is not known.~%uint8 rate_SLOW=1 # Slow charge rate.~%uint8 rate_MODERATE=2 # Moderate charge rate.~%uint8 rate_FAST=3 # Fast charge rate.~%uint8 rate~%~%================================================================================~%MSG: std_msgs/Header~%# Standard metadata for higher-level stamped data types.~%# This is generally used to communicate timestamped data ~%# in a particular coordinate frame.~%# ~%# sequence ID: consecutively increasing ID ~%uint32 seq~%#Two-integer timestamp that is expressed as:~%# * stamp.sec: seconds (stamp_secs) since epoch (in Python the variable is called 'secs')~%# * stamp.nsec: nanoseconds since stamp_secs (in Python the variable is called 'nsecs')~%# time-handling sugar is provided by the client library~%time stamp~%#Frame this data is associated with~%# 0: no frame~%# 1: global frame~%string frame_id~%~%~%")) + (cl:format cl:nil "# CommonChargerStateLastChargeRateChanged~%# auto-generated from up stream XML files at~%# github.com/Parrot-Developers/libARCommands/tree/master/Xml~%# To check upstream commit hash, refer to last_build_info file~%# Do not modify this file by hand. Check scripts/meta folder for generator files.~%#~%# SDK Comment: Last charge rate.~%~%Header header~%~%# The charge rate recorded by the firmware for the last charge.~%uint8 rate_UNKNOWN=0 # The last charge rate is not known.~%uint8 rate_SLOW=1 # Slow charge rate.~%uint8 rate_MODERATE=2 # Moderate charge rate.~%uint8 rate_FAST=3 # Fast charge rate.~%uint8 rate~%~%================================================================================~%MSG: std_msgs/Header~%# Standard metadata for higher-level stamped data types.~%# This is generally used to communicate timestamped data ~%# in a particular coordinate frame.~%# ~%# sequence ID: consecutively increasing ID ~%uint32 seq~%#Two-integer timestamp that is expressed as:~%# * stamp.sec: seconds (stamp_secs) since epoch (in Python the variable is called 'secs')~%# * stamp.nsec: nanoseconds since stamp_secs (in Python the variable is called 'nsecs')~%# time-handling sugar is provided by the client library~%time stamp~%#Frame this data is associated with~%string frame_id~%~%~%")) (cl:defmethod roslisp-msg-protocol:message-definition ((type (cl:eql 'CommonChargerStateLastChargeRateChanged))) "Returns full string definition for message of type 'CommonChargerStateLastChargeRateChanged" - (cl:format cl:nil "# CommonChargerStateLastChargeRateChanged~%# auto-generated from up stream XML files at~%# github.com/Parrot-Developers/libARCommands/tree/master/Xml~%# To check upstream commit hash, refer to last_build_info file~%# Do not modify this file by hand. Check scripts/meta folder for generator files.~%#~%# SDK Comment: Last charge rate.~%~%Header header~%~%# The charge rate recorded by the firmware for the last charge.~%uint8 rate_UNKNOWN=0 # The last charge rate is not known.~%uint8 rate_SLOW=1 # Slow charge rate.~%uint8 rate_MODERATE=2 # Moderate charge rate.~%uint8 rate_FAST=3 # Fast charge rate.~%uint8 rate~%~%================================================================================~%MSG: std_msgs/Header~%# Standard metadata for higher-level stamped data types.~%# This is generally used to communicate timestamped data ~%# in a particular coordinate frame.~%# ~%# sequence ID: consecutively increasing ID ~%uint32 seq~%#Two-integer timestamp that is expressed as:~%# * stamp.sec: seconds (stamp_secs) since epoch (in Python the variable is called 'secs')~%# * stamp.nsec: nanoseconds since stamp_secs (in Python the variable is called 'nsecs')~%# time-handling sugar is provided by the client library~%time stamp~%#Frame this data is associated with~%# 0: no frame~%# 1: global frame~%string frame_id~%~%~%")) + (cl:format cl:nil "# CommonChargerStateLastChargeRateChanged~%# auto-generated from up stream XML files at~%# github.com/Parrot-Developers/libARCommands/tree/master/Xml~%# To check upstream commit hash, refer to last_build_info file~%# Do not modify this file by hand. Check scripts/meta folder for generator files.~%#~%# SDK Comment: Last charge rate.~%~%Header header~%~%# The charge rate recorded by the firmware for the last charge.~%uint8 rate_UNKNOWN=0 # The last charge rate is not known.~%uint8 rate_SLOW=1 # Slow charge rate.~%uint8 rate_MODERATE=2 # Moderate charge rate.~%uint8 rate_FAST=3 # Fast charge rate.~%uint8 rate~%~%================================================================================~%MSG: std_msgs/Header~%# Standard metadata for higher-level stamped data types.~%# This is generally used to communicate timestamped data ~%# in a particular coordinate frame.~%# ~%# sequence ID: consecutively increasing ID ~%uint32 seq~%#Two-integer timestamp that is expressed as:~%# * stamp.sec: seconds (stamp_secs) since epoch (in Python the variable is called 'secs')~%# * stamp.nsec: nanoseconds since stamp_secs (in Python the variable is called 'nsecs')~%# time-handling sugar is provided by the client library~%time stamp~%#Frame this data is associated with~%string frame_id~%~%~%")) (cl:defmethod roslisp-msg-protocol:serialization-length ((msg )) (cl:+ 0 (roslisp-msg-protocol:serialization-length (cl:slot-value msg 'header)) diff --git a/workspace/devel/.private/bebop_msgs/share/common-lisp/ros/bebop_msgs/msg/CommonChargerStateMaxChargeRateChanged.lisp b/workspace/devel/.private/bebop_msgs/share/common-lisp/ros/bebop_msgs/msg/CommonChargerStateMaxChargeRateChanged.lisp index 53152e6..e12ccac 100644 --- a/workspace/devel/.private/bebop_msgs/share/common-lisp/ros/bebop_msgs/msg/CommonChargerStateMaxChargeRateChanged.lisp +++ b/workspace/devel/.private/bebop_msgs/share/common-lisp/ros/bebop_msgs/msg/CommonChargerStateMaxChargeRateChanged.lisp @@ -73,10 +73,10 @@ "941b1a17fd6fd05c4901386c552253e8") (cl:defmethod roslisp-msg-protocol:message-definition ((type (cl:eql '))) "Returns full string definition for message of type '" - (cl:format cl:nil "# CommonChargerStateMaxChargeRateChanged~%# auto-generated from up stream XML files at~%# github.com/Parrot-Developers/libARCommands/tree/master/Xml~%# To check upstream commit hash, refer to last_build_info file~%# Do not modify this file by hand. Check scripts/meta folder for generator files.~%#~%# SDK Comment: Max charge rate.~%~%Header header~%~%# The current maximum charge rate.~%uint8 rate_SLOW=0 # Fully charge the battery at a slow rate. Typically limit max charge current to 512 mA.~%uint8 rate_MODERATE=1 # Almost fully-charge the battery at moderate rate (> 512 mA) but slower than the fastest rate.~%uint8 rate_FAST=2 # Almost fully-charge the battery at the highest possible rate supported by the charger.~%uint8 rate~%~%================================================================================~%MSG: std_msgs/Header~%# Standard metadata for higher-level stamped data types.~%# This is generally used to communicate timestamped data ~%# in a particular coordinate frame.~%# ~%# sequence ID: consecutively increasing ID ~%uint32 seq~%#Two-integer timestamp that is expressed as:~%# * stamp.sec: seconds (stamp_secs) since epoch (in Python the variable is called 'secs')~%# * stamp.nsec: nanoseconds since stamp_secs (in Python the variable is called 'nsecs')~%# time-handling sugar is provided by the client library~%time stamp~%#Frame this data is associated with~%# 0: no frame~%# 1: global frame~%string frame_id~%~%~%")) + (cl:format cl:nil "# CommonChargerStateMaxChargeRateChanged~%# auto-generated from up stream XML files at~%# github.com/Parrot-Developers/libARCommands/tree/master/Xml~%# To check upstream commit hash, refer to last_build_info file~%# Do not modify this file by hand. Check scripts/meta folder for generator files.~%#~%# SDK Comment: Max charge rate.~%~%Header header~%~%# The current maximum charge rate.~%uint8 rate_SLOW=0 # Fully charge the battery at a slow rate. Typically limit max charge current to 512 mA.~%uint8 rate_MODERATE=1 # Almost fully-charge the battery at moderate rate (> 512 mA) but slower than the fastest rate.~%uint8 rate_FAST=2 # Almost fully-charge the battery at the highest possible rate supported by the charger.~%uint8 rate~%~%================================================================================~%MSG: std_msgs/Header~%# Standard metadata for higher-level stamped data types.~%# This is generally used to communicate timestamped data ~%# in a particular coordinate frame.~%# ~%# sequence ID: consecutively increasing ID ~%uint32 seq~%#Two-integer timestamp that is expressed as:~%# * stamp.sec: seconds (stamp_secs) since epoch (in Python the variable is called 'secs')~%# * stamp.nsec: nanoseconds since stamp_secs (in Python the variable is called 'nsecs')~%# time-handling sugar is provided by the client library~%time stamp~%#Frame this data is associated with~%string frame_id~%~%~%")) (cl:defmethod roslisp-msg-protocol:message-definition ((type (cl:eql 'CommonChargerStateMaxChargeRateChanged))) "Returns full string definition for message of type 'CommonChargerStateMaxChargeRateChanged" - (cl:format cl:nil "# CommonChargerStateMaxChargeRateChanged~%# auto-generated from up stream XML files at~%# github.com/Parrot-Developers/libARCommands/tree/master/Xml~%# To check upstream commit hash, refer to last_build_info file~%# Do not modify this file by hand. Check scripts/meta folder for generator files.~%#~%# SDK Comment: Max charge rate.~%~%Header header~%~%# The current maximum charge rate.~%uint8 rate_SLOW=0 # Fully charge the battery at a slow rate. Typically limit max charge current to 512 mA.~%uint8 rate_MODERATE=1 # Almost fully-charge the battery at moderate rate (> 512 mA) but slower than the fastest rate.~%uint8 rate_FAST=2 # Almost fully-charge the battery at the highest possible rate supported by the charger.~%uint8 rate~%~%================================================================================~%MSG: std_msgs/Header~%# Standard metadata for higher-level stamped data types.~%# This is generally used to communicate timestamped data ~%# in a particular coordinate frame.~%# ~%# sequence ID: consecutively increasing ID ~%uint32 seq~%#Two-integer timestamp that is expressed as:~%# * stamp.sec: seconds (stamp_secs) since epoch (in Python the variable is called 'secs')~%# * stamp.nsec: nanoseconds since stamp_secs (in Python the variable is called 'nsecs')~%# time-handling sugar is provided by the client library~%time stamp~%#Frame this data is associated with~%# 0: no frame~%# 1: global frame~%string frame_id~%~%~%")) + (cl:format cl:nil "# CommonChargerStateMaxChargeRateChanged~%# auto-generated from up stream XML files at~%# github.com/Parrot-Developers/libARCommands/tree/master/Xml~%# To check upstream commit hash, refer to last_build_info file~%# Do not modify this file by hand. Check scripts/meta folder for generator files.~%#~%# SDK Comment: Max charge rate.~%~%Header header~%~%# The current maximum charge rate.~%uint8 rate_SLOW=0 # Fully charge the battery at a slow rate. Typically limit max charge current to 512 mA.~%uint8 rate_MODERATE=1 # Almost fully-charge the battery at moderate rate (> 512 mA) but slower than the fastest rate.~%uint8 rate_FAST=2 # Almost fully-charge the battery at the highest possible rate supported by the charger.~%uint8 rate~%~%================================================================================~%MSG: std_msgs/Header~%# Standard metadata for higher-level stamped data types.~%# This is generally used to communicate timestamped data ~%# in a particular coordinate frame.~%# ~%# sequence ID: consecutively increasing ID ~%uint32 seq~%#Two-integer timestamp that is expressed as:~%# * stamp.sec: seconds (stamp_secs) since epoch (in Python the variable is called 'secs')~%# * stamp.nsec: nanoseconds since stamp_secs (in Python the variable is called 'nsecs')~%# time-handling sugar is provided by the client library~%time stamp~%#Frame this data is associated with~%string frame_id~%~%~%")) (cl:defmethod roslisp-msg-protocol:serialization-length ((msg )) (cl:+ 0 (roslisp-msg-protocol:serialization-length (cl:slot-value msg 'header)) diff --git a/workspace/devel/.private/bebop_msgs/share/common-lisp/ros/bebop_msgs/msg/CommonCommonStateAllStatesChanged.lisp b/workspace/devel/.private/bebop_msgs/share/common-lisp/ros/bebop_msgs/msg/CommonCommonStateAllStatesChanged.lisp index dac0e57..054c14a 100644 --- a/workspace/devel/.private/bebop_msgs/share/common-lisp/ros/bebop_msgs/msg/CommonCommonStateAllStatesChanged.lisp +++ b/workspace/devel/.private/bebop_msgs/share/common-lisp/ros/bebop_msgs/msg/CommonCommonStateAllStatesChanged.lisp @@ -49,10 +49,10 @@ "d7be0bb39af8fb9129d5a76e6b63a290") (cl:defmethod roslisp-msg-protocol:message-definition ((type (cl:eql '))) "Returns full string definition for message of type '" - (cl:format cl:nil "# CommonCommonStateAllStatesChanged~%# auto-generated from up stream XML files at~%# github.com/Parrot-Developers/libARCommands/tree/master/Xml~%# To check upstream commit hash, refer to last_build_info file~%# Do not modify this file by hand. Check scripts/meta folder for generator files.~%#~%# SDK Comment: All states have been sent.\\n\\n **Please note that you should not care about this event if you are using the libARController API as this library is handling the connection process for you.**~%~%Header header~%~%~%================================================================================~%MSG: std_msgs/Header~%# Standard metadata for higher-level stamped data types.~%# This is generally used to communicate timestamped data ~%# in a particular coordinate frame.~%# ~%# sequence ID: consecutively increasing ID ~%uint32 seq~%#Two-integer timestamp that is expressed as:~%# * stamp.sec: seconds (stamp_secs) since epoch (in Python the variable is called 'secs')~%# * stamp.nsec: nanoseconds since stamp_secs (in Python the variable is called 'nsecs')~%# time-handling sugar is provided by the client library~%time stamp~%#Frame this data is associated with~%# 0: no frame~%# 1: global frame~%string frame_id~%~%~%")) + (cl:format cl:nil "# CommonCommonStateAllStatesChanged~%# auto-generated from up stream XML files at~%# github.com/Parrot-Developers/libARCommands/tree/master/Xml~%# To check upstream commit hash, refer to last_build_info file~%# Do not modify this file by hand. Check scripts/meta folder for generator files.~%#~%# SDK Comment: All states have been sent.\\n\\n **Please note that you should not care about this event if you are using the libARController API as this library is handling the connection process for you.**~%~%Header header~%~%~%================================================================================~%MSG: std_msgs/Header~%# Standard metadata for higher-level stamped data types.~%# This is generally used to communicate timestamped data ~%# in a particular coordinate frame.~%# ~%# sequence ID: consecutively increasing ID ~%uint32 seq~%#Two-integer timestamp that is expressed as:~%# * stamp.sec: seconds (stamp_secs) since epoch (in Python the variable is called 'secs')~%# * stamp.nsec: nanoseconds since stamp_secs (in Python the variable is called 'nsecs')~%# time-handling sugar is provided by the client library~%time stamp~%#Frame this data is associated with~%string frame_id~%~%~%")) (cl:defmethod roslisp-msg-protocol:message-definition ((type (cl:eql 'CommonCommonStateAllStatesChanged))) "Returns full string definition for message of type 'CommonCommonStateAllStatesChanged" - (cl:format cl:nil "# CommonCommonStateAllStatesChanged~%# auto-generated from up stream XML files at~%# github.com/Parrot-Developers/libARCommands/tree/master/Xml~%# To check upstream commit hash, refer to last_build_info file~%# Do not modify this file by hand. Check scripts/meta folder for generator files.~%#~%# SDK Comment: All states have been sent.\\n\\n **Please note that you should not care about this event if you are using the libARController API as this library is handling the connection process for you.**~%~%Header header~%~%~%================================================================================~%MSG: std_msgs/Header~%# Standard metadata for higher-level stamped data types.~%# This is generally used to communicate timestamped data ~%# in a particular coordinate frame.~%# ~%# sequence ID: consecutively increasing ID ~%uint32 seq~%#Two-integer timestamp that is expressed as:~%# * stamp.sec: seconds (stamp_secs) since epoch (in Python the variable is called 'secs')~%# * stamp.nsec: nanoseconds since stamp_secs (in Python the variable is called 'nsecs')~%# time-handling sugar is provided by the client library~%time stamp~%#Frame this data is associated with~%# 0: no frame~%# 1: global frame~%string frame_id~%~%~%")) + (cl:format cl:nil "# CommonCommonStateAllStatesChanged~%# auto-generated from up stream XML files at~%# github.com/Parrot-Developers/libARCommands/tree/master/Xml~%# To check upstream commit hash, refer to last_build_info file~%# Do not modify this file by hand. Check scripts/meta folder for generator files.~%#~%# SDK Comment: All states have been sent.\\n\\n **Please note that you should not care about this event if you are using the libARController API as this library is handling the connection process for you.**~%~%Header header~%~%~%================================================================================~%MSG: std_msgs/Header~%# Standard metadata for higher-level stamped data types.~%# This is generally used to communicate timestamped data ~%# in a particular coordinate frame.~%# ~%# sequence ID: consecutively increasing ID ~%uint32 seq~%#Two-integer timestamp that is expressed as:~%# * stamp.sec: seconds (stamp_secs) since epoch (in Python the variable is called 'secs')~%# * stamp.nsec: nanoseconds since stamp_secs (in Python the variable is called 'nsecs')~%# time-handling sugar is provided by the client library~%time stamp~%#Frame this data is associated with~%string frame_id~%~%~%")) (cl:defmethod roslisp-msg-protocol:serialization-length ((msg )) (cl:+ 0 (roslisp-msg-protocol:serialization-length (cl:slot-value msg 'header)) diff --git a/workspace/devel/.private/bebop_msgs/share/common-lisp/ros/bebop_msgs/msg/CommonCommonStateBatteryStateChanged.lisp b/workspace/devel/.private/bebop_msgs/share/common-lisp/ros/bebop_msgs/msg/CommonCommonStateBatteryStateChanged.lisp index fd06cc6..f79f10b 100644 --- a/workspace/devel/.private/bebop_msgs/share/common-lisp/ros/bebop_msgs/msg/CommonCommonStateBatteryStateChanged.lisp +++ b/workspace/devel/.private/bebop_msgs/share/common-lisp/ros/bebop_msgs/msg/CommonCommonStateBatteryStateChanged.lisp @@ -61,10 +61,10 @@ "951b528c732f1981c7e11a1c57775136") (cl:defmethod roslisp-msg-protocol:message-definition ((type (cl:eql '))) "Returns full string definition for message of type '" - (cl:format cl:nil "# CommonCommonStateBatteryStateChanged~%# auto-generated from up stream XML files at~%# github.com/Parrot-Developers/libARCommands/tree/master/Xml~%# To check upstream commit hash, refer to last_build_info file~%# Do not modify this file by hand. Check scripts/meta folder for generator files.~%#~%# SDK Comment: Battery state.~%~%Header header~%~%# Battery percentage~%uint8 percent~%~%================================================================================~%MSG: std_msgs/Header~%# Standard metadata for higher-level stamped data types.~%# This is generally used to communicate timestamped data ~%# in a particular coordinate frame.~%# ~%# sequence ID: consecutively increasing ID ~%uint32 seq~%#Two-integer timestamp that is expressed as:~%# * stamp.sec: seconds (stamp_secs) since epoch (in Python the variable is called 'secs')~%# * stamp.nsec: nanoseconds since stamp_secs (in Python the variable is called 'nsecs')~%# time-handling sugar is provided by the client library~%time stamp~%#Frame this data is associated with~%# 0: no frame~%# 1: global frame~%string frame_id~%~%~%")) + (cl:format cl:nil "# CommonCommonStateBatteryStateChanged~%# auto-generated from up stream XML files at~%# github.com/Parrot-Developers/libARCommands/tree/master/Xml~%# To check upstream commit hash, refer to last_build_info file~%# Do not modify this file by hand. Check scripts/meta folder for generator files.~%#~%# SDK Comment: Battery state.~%~%Header header~%~%# Battery percentage~%uint8 percent~%~%================================================================================~%MSG: std_msgs/Header~%# Standard metadata for higher-level stamped data types.~%# This is generally used to communicate timestamped data ~%# in a particular coordinate frame.~%# ~%# sequence ID: consecutively increasing ID ~%uint32 seq~%#Two-integer timestamp that is expressed as:~%# * stamp.sec: seconds (stamp_secs) since epoch (in Python the variable is called 'secs')~%# * stamp.nsec: nanoseconds since stamp_secs (in Python the variable is called 'nsecs')~%# time-handling sugar is provided by the client library~%time stamp~%#Frame this data is associated with~%string frame_id~%~%~%")) (cl:defmethod roslisp-msg-protocol:message-definition ((type (cl:eql 'CommonCommonStateBatteryStateChanged))) "Returns full string definition for message of type 'CommonCommonStateBatteryStateChanged" - (cl:format cl:nil "# CommonCommonStateBatteryStateChanged~%# auto-generated from up stream XML files at~%# github.com/Parrot-Developers/libARCommands/tree/master/Xml~%# To check upstream commit hash, refer to last_build_info file~%# Do not modify this file by hand. Check scripts/meta folder for generator files.~%#~%# SDK Comment: Battery state.~%~%Header header~%~%# Battery percentage~%uint8 percent~%~%================================================================================~%MSG: std_msgs/Header~%# Standard metadata for higher-level stamped data types.~%# This is generally used to communicate timestamped data ~%# in a particular coordinate frame.~%# ~%# sequence ID: consecutively increasing ID ~%uint32 seq~%#Two-integer timestamp that is expressed as:~%# * stamp.sec: seconds (stamp_secs) since epoch (in Python the variable is called 'secs')~%# * stamp.nsec: nanoseconds since stamp_secs (in Python the variable is called 'nsecs')~%# time-handling sugar is provided by the client library~%time stamp~%#Frame this data is associated with~%# 0: no frame~%# 1: global frame~%string frame_id~%~%~%")) + (cl:format cl:nil "# CommonCommonStateBatteryStateChanged~%# auto-generated from up stream XML files at~%# github.com/Parrot-Developers/libARCommands/tree/master/Xml~%# To check upstream commit hash, refer to last_build_info file~%# Do not modify this file by hand. Check scripts/meta folder for generator files.~%#~%# SDK Comment: Battery state.~%~%Header header~%~%# Battery percentage~%uint8 percent~%~%================================================================================~%MSG: std_msgs/Header~%# Standard metadata for higher-level stamped data types.~%# This is generally used to communicate timestamped data ~%# in a particular coordinate frame.~%# ~%# sequence ID: consecutively increasing ID ~%uint32 seq~%#Two-integer timestamp that is expressed as:~%# * stamp.sec: seconds (stamp_secs) since epoch (in Python the variable is called 'secs')~%# * stamp.nsec: nanoseconds since stamp_secs (in Python the variable is called 'nsecs')~%# time-handling sugar is provided by the client library~%time stamp~%#Frame this data is associated with~%string frame_id~%~%~%")) (cl:defmethod roslisp-msg-protocol:serialization-length ((msg )) (cl:+ 0 (roslisp-msg-protocol:serialization-length (cl:slot-value msg 'header)) diff --git a/workspace/devel/.private/bebop_msgs/share/common-lisp/ros/bebop_msgs/msg/CommonCommonStateCountryListKnown.lisp b/workspace/devel/.private/bebop_msgs/share/common-lisp/ros/bebop_msgs/msg/CommonCommonStateCountryListKnown.lisp index 9d39ca6..4bc14f6 100644 --- a/workspace/devel/.private/bebop_msgs/share/common-lisp/ros/bebop_msgs/msg/CommonCommonStateCountryListKnown.lisp +++ b/workspace/devel/.private/bebop_msgs/share/common-lisp/ros/bebop_msgs/msg/CommonCommonStateCountryListKnown.lisp @@ -85,10 +85,10 @@ "86539e5f9157f2f0855dd0d95cb534f2") (cl:defmethod roslisp-msg-protocol:message-definition ((type (cl:eql '))) "Returns full string definition for message of type '" - (cl:format cl:nil "# CommonCommonStateCountryListKnown~%# auto-generated from up stream XML files at~%# github.com/Parrot-Developers/libARCommands/tree/master/Xml~%# To check upstream commit hash, refer to last_build_info file~%# Do not modify this file by hand. Check scripts/meta folder for generator files.~%#~%# SDK Comment: List of countries known by the drone.~%~%Header header~%~%# List entry attribute Bitfield. 0x01: First: indicate its the first element of the list. 0x02: Last: indicate its the last element of the list. 0x04: Empty: indicate the list is empty (implies First/Last). All other arguments should be ignored.~%uint8 listFlags~%# Following of country code with ISO 3166 format, separated by ;. Be careful of the command size allowed by the network used. If necessary, split the list in several commands.~%string countryCodes~%~%================================================================================~%MSG: std_msgs/Header~%# Standard metadata for higher-level stamped data types.~%# This is generally used to communicate timestamped data ~%# in a particular coordinate frame.~%# ~%# sequence ID: consecutively increasing ID ~%uint32 seq~%#Two-integer timestamp that is expressed as:~%# * stamp.sec: seconds (stamp_secs) since epoch (in Python the variable is called 'secs')~%# * stamp.nsec: nanoseconds since stamp_secs (in Python the variable is called 'nsecs')~%# time-handling sugar is provided by the client library~%time stamp~%#Frame this data is associated with~%# 0: no frame~%# 1: global frame~%string frame_id~%~%~%")) + (cl:format cl:nil "# CommonCommonStateCountryListKnown~%# auto-generated from up stream XML files at~%# github.com/Parrot-Developers/libARCommands/tree/master/Xml~%# To check upstream commit hash, refer to last_build_info file~%# Do not modify this file by hand. Check scripts/meta folder for generator files.~%#~%# SDK Comment: List of countries known by the drone.~%~%Header header~%~%# List entry attribute Bitfield. 0x01: First: indicate its the first element of the list. 0x02: Last: indicate its the last element of the list. 0x04: Empty: indicate the list is empty (implies First/Last). All other arguments should be ignored.~%uint8 listFlags~%# Following of country code with ISO 3166 format, separated by ;. Be careful of the command size allowed by the network used. If necessary, split the list in several commands.~%string countryCodes~%~%================================================================================~%MSG: std_msgs/Header~%# Standard metadata for higher-level stamped data types.~%# This is generally used to communicate timestamped data ~%# in a particular coordinate frame.~%# ~%# sequence ID: consecutively increasing ID ~%uint32 seq~%#Two-integer timestamp that is expressed as:~%# * stamp.sec: seconds (stamp_secs) since epoch (in Python the variable is called 'secs')~%# * stamp.nsec: nanoseconds since stamp_secs (in Python the variable is called 'nsecs')~%# time-handling sugar is provided by the client library~%time stamp~%#Frame this data is associated with~%string frame_id~%~%~%")) (cl:defmethod roslisp-msg-protocol:message-definition ((type (cl:eql 'CommonCommonStateCountryListKnown))) "Returns full string definition for message of type 'CommonCommonStateCountryListKnown" - (cl:format cl:nil "# CommonCommonStateCountryListKnown~%# auto-generated from up stream XML files at~%# github.com/Parrot-Developers/libARCommands/tree/master/Xml~%# To check upstream commit hash, refer to last_build_info file~%# Do not modify this file by hand. Check scripts/meta folder for generator files.~%#~%# SDK Comment: List of countries known by the drone.~%~%Header header~%~%# List entry attribute Bitfield. 0x01: First: indicate its the first element of the list. 0x02: Last: indicate its the last element of the list. 0x04: Empty: indicate the list is empty (implies First/Last). All other arguments should be ignored.~%uint8 listFlags~%# Following of country code with ISO 3166 format, separated by ;. Be careful of the command size allowed by the network used. If necessary, split the list in several commands.~%string countryCodes~%~%================================================================================~%MSG: std_msgs/Header~%# Standard metadata for higher-level stamped data types.~%# This is generally used to communicate timestamped data ~%# in a particular coordinate frame.~%# ~%# sequence ID: consecutively increasing ID ~%uint32 seq~%#Two-integer timestamp that is expressed as:~%# * stamp.sec: seconds (stamp_secs) since epoch (in Python the variable is called 'secs')~%# * stamp.nsec: nanoseconds since stamp_secs (in Python the variable is called 'nsecs')~%# time-handling sugar is provided by the client library~%time stamp~%#Frame this data is associated with~%# 0: no frame~%# 1: global frame~%string frame_id~%~%~%")) + (cl:format cl:nil "# CommonCommonStateCountryListKnown~%# auto-generated from up stream XML files at~%# github.com/Parrot-Developers/libARCommands/tree/master/Xml~%# To check upstream commit hash, refer to last_build_info file~%# Do not modify this file by hand. Check scripts/meta folder for generator files.~%#~%# SDK Comment: List of countries known by the drone.~%~%Header header~%~%# List entry attribute Bitfield. 0x01: First: indicate its the first element of the list. 0x02: Last: indicate its the last element of the list. 0x04: Empty: indicate the list is empty (implies First/Last). All other arguments should be ignored.~%uint8 listFlags~%# Following of country code with ISO 3166 format, separated by ;. Be careful of the command size allowed by the network used. If necessary, split the list in several commands.~%string countryCodes~%~%================================================================================~%MSG: std_msgs/Header~%# Standard metadata for higher-level stamped data types.~%# This is generally used to communicate timestamped data ~%# in a particular coordinate frame.~%# ~%# sequence ID: consecutively increasing ID ~%uint32 seq~%#Two-integer timestamp that is expressed as:~%# * stamp.sec: seconds (stamp_secs) since epoch (in Python the variable is called 'secs')~%# * stamp.nsec: nanoseconds since stamp_secs (in Python the variable is called 'nsecs')~%# time-handling sugar is provided by the client library~%time stamp~%#Frame this data is associated with~%string frame_id~%~%~%")) (cl:defmethod roslisp-msg-protocol:serialization-length ((msg )) (cl:+ 0 (roslisp-msg-protocol:serialization-length (cl:slot-value msg 'header)) diff --git a/workspace/devel/.private/bebop_msgs/share/common-lisp/ros/bebop_msgs/msg/CommonCommonStateCurrentDateChanged.lisp b/workspace/devel/.private/bebop_msgs/share/common-lisp/ros/bebop_msgs/msg/CommonCommonStateCurrentDateChanged.lisp index 985f2f8..9ab9ea8 100644 --- a/workspace/devel/.private/bebop_msgs/share/common-lisp/ros/bebop_msgs/msg/CommonCommonStateCurrentDateChanged.lisp +++ b/workspace/devel/.private/bebop_msgs/share/common-lisp/ros/bebop_msgs/msg/CommonCommonStateCurrentDateChanged.lisp @@ -73,10 +73,10 @@ "7b1c2ad09d95986b33cc46dd275d6aad") (cl:defmethod roslisp-msg-protocol:message-definition ((type (cl:eql '))) "Returns full string definition for message of type '" - (cl:format cl:nil "# CommonCommonStateCurrentDateChanged~%# auto-generated from up stream XML files at~%# github.com/Parrot-Developers/libARCommands/tree/master/Xml~%# To check upstream commit hash, refer to last_build_info file~%# Do not modify this file by hand. Check scripts/meta folder for generator files.~%#~%# SDK Comment: Date changed.\\n Corresponds to the latest date set on the drone.\\n\\n **Please note that you should not care about this event if you are using the libARController API as this library is handling the connection process for you.**~%~%Header header~%~%# Date with ISO-8601 format~%string date~%~%================================================================================~%MSG: std_msgs/Header~%# Standard metadata for higher-level stamped data types.~%# This is generally used to communicate timestamped data ~%# in a particular coordinate frame.~%# ~%# sequence ID: consecutively increasing ID ~%uint32 seq~%#Two-integer timestamp that is expressed as:~%# * stamp.sec: seconds (stamp_secs) since epoch (in Python the variable is called 'secs')~%# * stamp.nsec: nanoseconds since stamp_secs (in Python the variable is called 'nsecs')~%# time-handling sugar is provided by the client library~%time stamp~%#Frame this data is associated with~%# 0: no frame~%# 1: global frame~%string frame_id~%~%~%")) + (cl:format cl:nil "# CommonCommonStateCurrentDateChanged~%# auto-generated from up stream XML files at~%# github.com/Parrot-Developers/libARCommands/tree/master/Xml~%# To check upstream commit hash, refer to last_build_info file~%# Do not modify this file by hand. Check scripts/meta folder for generator files.~%#~%# SDK Comment: Date changed.\\n Corresponds to the latest date set on the drone.\\n\\n **Please note that you should not care about this event if you are using the libARController API as this library is handling the connection process for you.**~%~%Header header~%~%# Date with ISO-8601 format~%string date~%~%================================================================================~%MSG: std_msgs/Header~%# Standard metadata for higher-level stamped data types.~%# This is generally used to communicate timestamped data ~%# in a particular coordinate frame.~%# ~%# sequence ID: consecutively increasing ID ~%uint32 seq~%#Two-integer timestamp that is expressed as:~%# * stamp.sec: seconds (stamp_secs) since epoch (in Python the variable is called 'secs')~%# * stamp.nsec: nanoseconds since stamp_secs (in Python the variable is called 'nsecs')~%# time-handling sugar is provided by the client library~%time stamp~%#Frame this data is associated with~%string frame_id~%~%~%")) (cl:defmethod roslisp-msg-protocol:message-definition ((type (cl:eql 'CommonCommonStateCurrentDateChanged))) "Returns full string definition for message of type 'CommonCommonStateCurrentDateChanged" - (cl:format cl:nil "# CommonCommonStateCurrentDateChanged~%# auto-generated from up stream XML files at~%# github.com/Parrot-Developers/libARCommands/tree/master/Xml~%# To check upstream commit hash, refer to last_build_info file~%# Do not modify this file by hand. Check scripts/meta folder for generator files.~%#~%# SDK Comment: Date changed.\\n Corresponds to the latest date set on the drone.\\n\\n **Please note that you should not care about this event if you are using the libARController API as this library is handling the connection process for you.**~%~%Header header~%~%# Date with ISO-8601 format~%string date~%~%================================================================================~%MSG: std_msgs/Header~%# Standard metadata for higher-level stamped data types.~%# This is generally used to communicate timestamped data ~%# in a particular coordinate frame.~%# ~%# sequence ID: consecutively increasing ID ~%uint32 seq~%#Two-integer timestamp that is expressed as:~%# * stamp.sec: seconds (stamp_secs) since epoch (in Python the variable is called 'secs')~%# * stamp.nsec: nanoseconds since stamp_secs (in Python the variable is called 'nsecs')~%# time-handling sugar is provided by the client library~%time stamp~%#Frame this data is associated with~%# 0: no frame~%# 1: global frame~%string frame_id~%~%~%")) + (cl:format cl:nil "# CommonCommonStateCurrentDateChanged~%# auto-generated from up stream XML files at~%# github.com/Parrot-Developers/libARCommands/tree/master/Xml~%# To check upstream commit hash, refer to last_build_info file~%# Do not modify this file by hand. Check scripts/meta folder for generator files.~%#~%# SDK Comment: Date changed.\\n Corresponds to the latest date set on the drone.\\n\\n **Please note that you should not care about this event if you are using the libARController API as this library is handling the connection process for you.**~%~%Header header~%~%# Date with ISO-8601 format~%string date~%~%================================================================================~%MSG: std_msgs/Header~%# Standard metadata for higher-level stamped data types.~%# This is generally used to communicate timestamped data ~%# in a particular coordinate frame.~%# ~%# sequence ID: consecutively increasing ID ~%uint32 seq~%#Two-integer timestamp that is expressed as:~%# * stamp.sec: seconds (stamp_secs) since epoch (in Python the variable is called 'secs')~%# * stamp.nsec: nanoseconds since stamp_secs (in Python the variable is called 'nsecs')~%# time-handling sugar is provided by the client library~%time stamp~%#Frame this data is associated with~%string frame_id~%~%~%")) (cl:defmethod roslisp-msg-protocol:serialization-length ((msg )) (cl:+ 0 (roslisp-msg-protocol:serialization-length (cl:slot-value msg 'header)) diff --git a/workspace/devel/.private/bebop_msgs/share/common-lisp/ros/bebop_msgs/msg/CommonCommonStateCurrentTimeChanged.lisp b/workspace/devel/.private/bebop_msgs/share/common-lisp/ros/bebop_msgs/msg/CommonCommonStateCurrentTimeChanged.lisp index f8afb1b..7ce9362 100644 --- a/workspace/devel/.private/bebop_msgs/share/common-lisp/ros/bebop_msgs/msg/CommonCommonStateCurrentTimeChanged.lisp +++ b/workspace/devel/.private/bebop_msgs/share/common-lisp/ros/bebop_msgs/msg/CommonCommonStateCurrentTimeChanged.lisp @@ -73,10 +73,10 @@ "5efc9584d0b45a4422ec41d222235ff2") (cl:defmethod roslisp-msg-protocol:message-definition ((type (cl:eql '))) "Returns full string definition for message of type '" - (cl:format cl:nil "# CommonCommonStateCurrentTimeChanged~%# auto-generated from up stream XML files at~%# github.com/Parrot-Developers/libARCommands/tree/master/Xml~%# To check upstream commit hash, refer to last_build_info file~%# Do not modify this file by hand. Check scripts/meta folder for generator files.~%#~%# SDK Comment: Time changed.\\n Corresponds to the latest time set on the drone.\\n\\n **Please note that you should not care about this event if you are using the libARController API as this library is handling the connection process for you.**~%~%Header header~%~%# Time with ISO-8601 format~%string time~%~%================================================================================~%MSG: std_msgs/Header~%# Standard metadata for higher-level stamped data types.~%# This is generally used to communicate timestamped data ~%# in a particular coordinate frame.~%# ~%# sequence ID: consecutively increasing ID ~%uint32 seq~%#Two-integer timestamp that is expressed as:~%# * stamp.sec: seconds (stamp_secs) since epoch (in Python the variable is called 'secs')~%# * stamp.nsec: nanoseconds since stamp_secs (in Python the variable is called 'nsecs')~%# time-handling sugar is provided by the client library~%time stamp~%#Frame this data is associated with~%# 0: no frame~%# 1: global frame~%string frame_id~%~%~%")) + (cl:format cl:nil "# CommonCommonStateCurrentTimeChanged~%# auto-generated from up stream XML files at~%# github.com/Parrot-Developers/libARCommands/tree/master/Xml~%# To check upstream commit hash, refer to last_build_info file~%# Do not modify this file by hand. Check scripts/meta folder for generator files.~%#~%# SDK Comment: Time changed.\\n Corresponds to the latest time set on the drone.\\n\\n **Please note that you should not care about this event if you are using the libARController API as this library is handling the connection process for you.**~%~%Header header~%~%# Time with ISO-8601 format~%string time~%~%================================================================================~%MSG: std_msgs/Header~%# Standard metadata for higher-level stamped data types.~%# This is generally used to communicate timestamped data ~%# in a particular coordinate frame.~%# ~%# sequence ID: consecutively increasing ID ~%uint32 seq~%#Two-integer timestamp that is expressed as:~%# * stamp.sec: seconds (stamp_secs) since epoch (in Python the variable is called 'secs')~%# * stamp.nsec: nanoseconds since stamp_secs (in Python the variable is called 'nsecs')~%# time-handling sugar is provided by the client library~%time stamp~%#Frame this data is associated with~%string frame_id~%~%~%")) (cl:defmethod roslisp-msg-protocol:message-definition ((type (cl:eql 'CommonCommonStateCurrentTimeChanged))) "Returns full string definition for message of type 'CommonCommonStateCurrentTimeChanged" - (cl:format cl:nil "# CommonCommonStateCurrentTimeChanged~%# auto-generated from up stream XML files at~%# github.com/Parrot-Developers/libARCommands/tree/master/Xml~%# To check upstream commit hash, refer to last_build_info file~%# Do not modify this file by hand. Check scripts/meta folder for generator files.~%#~%# SDK Comment: Time changed.\\n Corresponds to the latest time set on the drone.\\n\\n **Please note that you should not care about this event if you are using the libARController API as this library is handling the connection process for you.**~%~%Header header~%~%# Time with ISO-8601 format~%string time~%~%================================================================================~%MSG: std_msgs/Header~%# Standard metadata for higher-level stamped data types.~%# This is generally used to communicate timestamped data ~%# in a particular coordinate frame.~%# ~%# sequence ID: consecutively increasing ID ~%uint32 seq~%#Two-integer timestamp that is expressed as:~%# * stamp.sec: seconds (stamp_secs) since epoch (in Python the variable is called 'secs')~%# * stamp.nsec: nanoseconds since stamp_secs (in Python the variable is called 'nsecs')~%# time-handling sugar is provided by the client library~%time stamp~%#Frame this data is associated with~%# 0: no frame~%# 1: global frame~%string frame_id~%~%~%")) + (cl:format cl:nil "# CommonCommonStateCurrentTimeChanged~%# auto-generated from up stream XML files at~%# github.com/Parrot-Developers/libARCommands/tree/master/Xml~%# To check upstream commit hash, refer to last_build_info file~%# Do not modify this file by hand. Check scripts/meta folder for generator files.~%#~%# SDK Comment: Time changed.\\n Corresponds to the latest time set on the drone.\\n\\n **Please note that you should not care about this event if you are using the libARController API as this library is handling the connection process for you.**~%~%Header header~%~%# Time with ISO-8601 format~%string time~%~%================================================================================~%MSG: std_msgs/Header~%# Standard metadata for higher-level stamped data types.~%# This is generally used to communicate timestamped data ~%# in a particular coordinate frame.~%# ~%# sequence ID: consecutively increasing ID ~%uint32 seq~%#Two-integer timestamp that is expressed as:~%# * stamp.sec: seconds (stamp_secs) since epoch (in Python the variable is called 'secs')~%# * stamp.nsec: nanoseconds since stamp_secs (in Python the variable is called 'nsecs')~%# time-handling sugar is provided by the client library~%time stamp~%#Frame this data is associated with~%string frame_id~%~%~%")) (cl:defmethod roslisp-msg-protocol:serialization-length ((msg )) (cl:+ 0 (roslisp-msg-protocol:serialization-length (cl:slot-value msg 'header)) diff --git a/workspace/devel/.private/bebop_msgs/share/common-lisp/ros/bebop_msgs/msg/CommonCommonStateDeprecatedMassStorageContentChanged.lisp b/workspace/devel/.private/bebop_msgs/share/common-lisp/ros/bebop_msgs/msg/CommonCommonStateDeprecatedMassStorageContentChanged.lisp index a248707..8db7f9c 100644 --- a/workspace/devel/.private/bebop_msgs/share/common-lisp/ros/bebop_msgs/msg/CommonCommonStateDeprecatedMassStorageContentChanged.lisp +++ b/workspace/devel/.private/bebop_msgs/share/common-lisp/ros/bebop_msgs/msg/CommonCommonStateDeprecatedMassStorageContentChanged.lisp @@ -117,10 +117,10 @@ "54ba89d250643620665f04ab5991b8ef") (cl:defmethod roslisp-msg-protocol:message-definition ((type (cl:eql '))) "Returns full string definition for message of type '" - (cl:format cl:nil "# CommonCommonStateDeprecatedMassStorageContentChanged~%# auto-generated from up stream XML files at~%# github.com/Parrot-Developers/libARCommands/tree/master/Xml~%# To check upstream commit hash, refer to last_build_info file~%# Do not modify this file by hand. Check scripts/meta folder for generator files.~%#~%# SDK Comment: Mass storage content changed.~%~%Header header~%~%# Mass storage id (unique)~%uint8 mass_storage_id~%# Number of photos (does not include raw photos)~%uint16 nbPhotos~%# Number of videos~%uint16 nbVideos~%# Number of puds~%uint16 nbPuds~%# Number of crash logs~%uint16 nbCrashLogs~%~%================================================================================~%MSG: std_msgs/Header~%# Standard metadata for higher-level stamped data types.~%# This is generally used to communicate timestamped data ~%# in a particular coordinate frame.~%# ~%# sequence ID: consecutively increasing ID ~%uint32 seq~%#Two-integer timestamp that is expressed as:~%# * stamp.sec: seconds (stamp_secs) since epoch (in Python the variable is called 'secs')~%# * stamp.nsec: nanoseconds since stamp_secs (in Python the variable is called 'nsecs')~%# time-handling sugar is provided by the client library~%time stamp~%#Frame this data is associated with~%# 0: no frame~%# 1: global frame~%string frame_id~%~%~%")) + (cl:format cl:nil "# CommonCommonStateDeprecatedMassStorageContentChanged~%# auto-generated from up stream XML files at~%# github.com/Parrot-Developers/libARCommands/tree/master/Xml~%# To check upstream commit hash, refer to last_build_info file~%# Do not modify this file by hand. Check scripts/meta folder for generator files.~%#~%# SDK Comment: Mass storage content changed.~%~%Header header~%~%# Mass storage id (unique)~%uint8 mass_storage_id~%# Number of photos (does not include raw photos)~%uint16 nbPhotos~%# Number of videos~%uint16 nbVideos~%# Number of puds~%uint16 nbPuds~%# Number of crash logs~%uint16 nbCrashLogs~%~%================================================================================~%MSG: std_msgs/Header~%# Standard metadata for higher-level stamped data types.~%# This is generally used to communicate timestamped data ~%# in a particular coordinate frame.~%# ~%# sequence ID: consecutively increasing ID ~%uint32 seq~%#Two-integer timestamp that is expressed as:~%# * stamp.sec: seconds (stamp_secs) since epoch (in Python the variable is called 'secs')~%# * stamp.nsec: nanoseconds since stamp_secs (in Python the variable is called 'nsecs')~%# time-handling sugar is provided by the client library~%time stamp~%#Frame this data is associated with~%string frame_id~%~%~%")) (cl:defmethod roslisp-msg-protocol:message-definition ((type (cl:eql 'CommonCommonStateDeprecatedMassStorageContentChanged))) "Returns full string definition for message of type 'CommonCommonStateDeprecatedMassStorageContentChanged" - (cl:format cl:nil "# CommonCommonStateDeprecatedMassStorageContentChanged~%# auto-generated from up stream XML files at~%# github.com/Parrot-Developers/libARCommands/tree/master/Xml~%# To check upstream commit hash, refer to last_build_info file~%# Do not modify this file by hand. Check scripts/meta folder for generator files.~%#~%# SDK Comment: Mass storage content changed.~%~%Header header~%~%# Mass storage id (unique)~%uint8 mass_storage_id~%# Number of photos (does not include raw photos)~%uint16 nbPhotos~%# Number of videos~%uint16 nbVideos~%# Number of puds~%uint16 nbPuds~%# Number of crash logs~%uint16 nbCrashLogs~%~%================================================================================~%MSG: std_msgs/Header~%# Standard metadata for higher-level stamped data types.~%# This is generally used to communicate timestamped data ~%# in a particular coordinate frame.~%# ~%# sequence ID: consecutively increasing ID ~%uint32 seq~%#Two-integer timestamp that is expressed as:~%# * stamp.sec: seconds (stamp_secs) since epoch (in Python the variable is called 'secs')~%# * stamp.nsec: nanoseconds since stamp_secs (in Python the variable is called 'nsecs')~%# time-handling sugar is provided by the client library~%time stamp~%#Frame this data is associated with~%# 0: no frame~%# 1: global frame~%string frame_id~%~%~%")) + (cl:format cl:nil "# CommonCommonStateDeprecatedMassStorageContentChanged~%# auto-generated from up stream XML files at~%# github.com/Parrot-Developers/libARCommands/tree/master/Xml~%# To check upstream commit hash, refer to last_build_info file~%# Do not modify this file by hand. Check scripts/meta folder for generator files.~%#~%# SDK Comment: Mass storage content changed.~%~%Header header~%~%# Mass storage id (unique)~%uint8 mass_storage_id~%# Number of photos (does not include raw photos)~%uint16 nbPhotos~%# Number of videos~%uint16 nbVideos~%# Number of puds~%uint16 nbPuds~%# Number of crash logs~%uint16 nbCrashLogs~%~%================================================================================~%MSG: std_msgs/Header~%# Standard metadata for higher-level stamped data types.~%# This is generally used to communicate timestamped data ~%# in a particular coordinate frame.~%# ~%# sequence ID: consecutively increasing ID ~%uint32 seq~%#Two-integer timestamp that is expressed as:~%# * stamp.sec: seconds (stamp_secs) since epoch (in Python the variable is called 'secs')~%# * stamp.nsec: nanoseconds since stamp_secs (in Python the variable is called 'nsecs')~%# time-handling sugar is provided by the client library~%time stamp~%#Frame this data is associated with~%string frame_id~%~%~%")) (cl:defmethod roslisp-msg-protocol:serialization-length ((msg )) (cl:+ 0 (roslisp-msg-protocol:serialization-length (cl:slot-value msg 'header)) diff --git a/workspace/devel/.private/bebop_msgs/share/common-lisp/ros/bebop_msgs/msg/CommonCommonStateMassStorageContent.lisp b/workspace/devel/.private/bebop_msgs/share/common-lisp/ros/bebop_msgs/msg/CommonCommonStateMassStorageContent.lisp index 12496ee..c5fc7ab 100644 --- a/workspace/devel/.private/bebop_msgs/share/common-lisp/ros/bebop_msgs/msg/CommonCommonStateMassStorageContent.lisp +++ b/workspace/devel/.private/bebop_msgs/share/common-lisp/ros/bebop_msgs/msg/CommonCommonStateMassStorageContent.lisp @@ -131,10 +131,10 @@ "a6f27bb44bd06f7e0a5be4f3c064ceea") (cl:defmethod roslisp-msg-protocol:message-definition ((type (cl:eql '))) "Returns full string definition for message of type '" - (cl:format cl:nil "# CommonCommonStateMassStorageContent~%# auto-generated from up stream XML files at~%# github.com/Parrot-Developers/libARCommands/tree/master/Xml~%# To check upstream commit hash, refer to last_build_info file~%# Do not modify this file by hand. Check scripts/meta folder for generator files.~%#~%# SDK Comment: Mass storage content.~%~%Header header~%~%# Mass storage id (unique)~%uint8 mass_storage_id~%# Number of photos (does not include raw photos)~%uint16 nbPhotos~%# Number of videos~%uint16 nbVideos~%# Number of puds~%uint16 nbPuds~%# Number of crash logs~%uint16 nbCrashLogs~%# Number of raw photos~%uint16 nbRawPhotos~%~%================================================================================~%MSG: std_msgs/Header~%# Standard metadata for higher-level stamped data types.~%# This is generally used to communicate timestamped data ~%# in a particular coordinate frame.~%# ~%# sequence ID: consecutively increasing ID ~%uint32 seq~%#Two-integer timestamp that is expressed as:~%# * stamp.sec: seconds (stamp_secs) since epoch (in Python the variable is called 'secs')~%# * stamp.nsec: nanoseconds since stamp_secs (in Python the variable is called 'nsecs')~%# time-handling sugar is provided by the client library~%time stamp~%#Frame this data is associated with~%# 0: no frame~%# 1: global frame~%string frame_id~%~%~%")) + (cl:format cl:nil "# CommonCommonStateMassStorageContent~%# auto-generated from up stream XML files at~%# github.com/Parrot-Developers/libARCommands/tree/master/Xml~%# To check upstream commit hash, refer to last_build_info file~%# Do not modify this file by hand. Check scripts/meta folder for generator files.~%#~%# SDK Comment: Mass storage content.~%~%Header header~%~%# Mass storage id (unique)~%uint8 mass_storage_id~%# Number of photos (does not include raw photos)~%uint16 nbPhotos~%# Number of videos~%uint16 nbVideos~%# Number of puds~%uint16 nbPuds~%# Number of crash logs~%uint16 nbCrashLogs~%# Number of raw photos~%uint16 nbRawPhotos~%~%================================================================================~%MSG: std_msgs/Header~%# Standard metadata for higher-level stamped data types.~%# This is generally used to communicate timestamped data ~%# in a particular coordinate frame.~%# ~%# sequence ID: consecutively increasing ID ~%uint32 seq~%#Two-integer timestamp that is expressed as:~%# * stamp.sec: seconds (stamp_secs) since epoch (in Python the variable is called 'secs')~%# * stamp.nsec: nanoseconds since stamp_secs (in Python the variable is called 'nsecs')~%# time-handling sugar is provided by the client library~%time stamp~%#Frame this data is associated with~%string frame_id~%~%~%")) (cl:defmethod roslisp-msg-protocol:message-definition ((type (cl:eql 'CommonCommonStateMassStorageContent))) "Returns full string definition for message of type 'CommonCommonStateMassStorageContent" - (cl:format cl:nil "# CommonCommonStateMassStorageContent~%# auto-generated from up stream XML files at~%# github.com/Parrot-Developers/libARCommands/tree/master/Xml~%# To check upstream commit hash, refer to last_build_info file~%# Do not modify this file by hand. Check scripts/meta folder for generator files.~%#~%# SDK Comment: Mass storage content.~%~%Header header~%~%# Mass storage id (unique)~%uint8 mass_storage_id~%# Number of photos (does not include raw photos)~%uint16 nbPhotos~%# Number of videos~%uint16 nbVideos~%# Number of puds~%uint16 nbPuds~%# Number of crash logs~%uint16 nbCrashLogs~%# Number of raw photos~%uint16 nbRawPhotos~%~%================================================================================~%MSG: std_msgs/Header~%# Standard metadata for higher-level stamped data types.~%# This is generally used to communicate timestamped data ~%# in a particular coordinate frame.~%# ~%# sequence ID: consecutively increasing ID ~%uint32 seq~%#Two-integer timestamp that is expressed as:~%# * stamp.sec: seconds (stamp_secs) since epoch (in Python the variable is called 'secs')~%# * stamp.nsec: nanoseconds since stamp_secs (in Python the variable is called 'nsecs')~%# time-handling sugar is provided by the client library~%time stamp~%#Frame this data is associated with~%# 0: no frame~%# 1: global frame~%string frame_id~%~%~%")) + (cl:format cl:nil "# CommonCommonStateMassStorageContent~%# auto-generated from up stream XML files at~%# github.com/Parrot-Developers/libARCommands/tree/master/Xml~%# To check upstream commit hash, refer to last_build_info file~%# Do not modify this file by hand. Check scripts/meta folder for generator files.~%#~%# SDK Comment: Mass storage content.~%~%Header header~%~%# Mass storage id (unique)~%uint8 mass_storage_id~%# Number of photos (does not include raw photos)~%uint16 nbPhotos~%# Number of videos~%uint16 nbVideos~%# Number of puds~%uint16 nbPuds~%# Number of crash logs~%uint16 nbCrashLogs~%# Number of raw photos~%uint16 nbRawPhotos~%~%================================================================================~%MSG: std_msgs/Header~%# Standard metadata for higher-level stamped data types.~%# This is generally used to communicate timestamped data ~%# in a particular coordinate frame.~%# ~%# sequence ID: consecutively increasing ID ~%uint32 seq~%#Two-integer timestamp that is expressed as:~%# * stamp.sec: seconds (stamp_secs) since epoch (in Python the variable is called 'secs')~%# * stamp.nsec: nanoseconds since stamp_secs (in Python the variable is called 'nsecs')~%# time-handling sugar is provided by the client library~%time stamp~%#Frame this data is associated with~%string frame_id~%~%~%")) (cl:defmethod roslisp-msg-protocol:serialization-length ((msg )) (cl:+ 0 (roslisp-msg-protocol:serialization-length (cl:slot-value msg 'header)) diff --git a/workspace/devel/.private/bebop_msgs/share/common-lisp/ros/bebop_msgs/msg/CommonCommonStateMassStorageContentForCurrentRun.lisp b/workspace/devel/.private/bebop_msgs/share/common-lisp/ros/bebop_msgs/msg/CommonCommonStateMassStorageContentForCurrentRun.lisp index caaca7d..f04a4fd 100644 --- a/workspace/devel/.private/bebop_msgs/share/common-lisp/ros/bebop_msgs/msg/CommonCommonStateMassStorageContentForCurrentRun.lisp +++ b/workspace/devel/.private/bebop_msgs/share/common-lisp/ros/bebop_msgs/msg/CommonCommonStateMassStorageContentForCurrentRun.lisp @@ -103,10 +103,10 @@ "a6aacd7db5d55f185b1fbb8276f7019f") (cl:defmethod roslisp-msg-protocol:message-definition ((type (cl:eql '))) "Returns full string definition for message of type '" - (cl:format cl:nil "# CommonCommonStateMassStorageContentForCurrentRun~%# auto-generated from up stream XML files at~%# github.com/Parrot-Developers/libARCommands/tree/master/Xml~%# To check upstream commit hash, refer to last_build_info file~%# Do not modify this file by hand. Check scripts/meta folder for generator files.~%#~%# SDK Comment: Mass storage content for current run.\\n Only counts the files related to the current run (see [RunId](#0-30-0))~%~%Header header~%~%# Mass storage id (unique)~%uint8 mass_storage_id~%# Number of photos (does not include raw photos)~%uint16 nbPhotos~%# Number of videos~%uint16 nbVideos~%# Number of raw photos~%uint16 nbRawPhotos~%~%================================================================================~%MSG: std_msgs/Header~%# Standard metadata for higher-level stamped data types.~%# This is generally used to communicate timestamped data ~%# in a particular coordinate frame.~%# ~%# sequence ID: consecutively increasing ID ~%uint32 seq~%#Two-integer timestamp that is expressed as:~%# * stamp.sec: seconds (stamp_secs) since epoch (in Python the variable is called 'secs')~%# * stamp.nsec: nanoseconds since stamp_secs (in Python the variable is called 'nsecs')~%# time-handling sugar is provided by the client library~%time stamp~%#Frame this data is associated with~%# 0: no frame~%# 1: global frame~%string frame_id~%~%~%")) + (cl:format cl:nil "# CommonCommonStateMassStorageContentForCurrentRun~%# auto-generated from up stream XML files at~%# github.com/Parrot-Developers/libARCommands/tree/master/Xml~%# To check upstream commit hash, refer to last_build_info file~%# Do not modify this file by hand. Check scripts/meta folder for generator files.~%#~%# SDK Comment: Mass storage content for current run.\\n Only counts the files related to the current run (see [RunId](#0-30-0))~%~%Header header~%~%# Mass storage id (unique)~%uint8 mass_storage_id~%# Number of photos (does not include raw photos)~%uint16 nbPhotos~%# Number of videos~%uint16 nbVideos~%# Number of raw photos~%uint16 nbRawPhotos~%~%================================================================================~%MSG: std_msgs/Header~%# Standard metadata for higher-level stamped data types.~%# This is generally used to communicate timestamped data ~%# in a particular coordinate frame.~%# ~%# sequence ID: consecutively increasing ID ~%uint32 seq~%#Two-integer timestamp that is expressed as:~%# * stamp.sec: seconds (stamp_secs) since epoch (in Python the variable is called 'secs')~%# * stamp.nsec: nanoseconds since stamp_secs (in Python the variable is called 'nsecs')~%# time-handling sugar is provided by the client library~%time stamp~%#Frame this data is associated with~%string frame_id~%~%~%")) (cl:defmethod roslisp-msg-protocol:message-definition ((type (cl:eql 'CommonCommonStateMassStorageContentForCurrentRun))) "Returns full string definition for message of type 'CommonCommonStateMassStorageContentForCurrentRun" - (cl:format cl:nil "# CommonCommonStateMassStorageContentForCurrentRun~%# auto-generated from up stream XML files at~%# github.com/Parrot-Developers/libARCommands/tree/master/Xml~%# To check upstream commit hash, refer to last_build_info file~%# Do not modify this file by hand. Check scripts/meta folder for generator files.~%#~%# SDK Comment: Mass storage content for current run.\\n Only counts the files related to the current run (see [RunId](#0-30-0))~%~%Header header~%~%# Mass storage id (unique)~%uint8 mass_storage_id~%# Number of photos (does not include raw photos)~%uint16 nbPhotos~%# Number of videos~%uint16 nbVideos~%# Number of raw photos~%uint16 nbRawPhotos~%~%================================================================================~%MSG: std_msgs/Header~%# Standard metadata for higher-level stamped data types.~%# This is generally used to communicate timestamped data ~%# in a particular coordinate frame.~%# ~%# sequence ID: consecutively increasing ID ~%uint32 seq~%#Two-integer timestamp that is expressed as:~%# * stamp.sec: seconds (stamp_secs) since epoch (in Python the variable is called 'secs')~%# * stamp.nsec: nanoseconds since stamp_secs (in Python the variable is called 'nsecs')~%# time-handling sugar is provided by the client library~%time stamp~%#Frame this data is associated with~%# 0: no frame~%# 1: global frame~%string frame_id~%~%~%")) + (cl:format cl:nil "# CommonCommonStateMassStorageContentForCurrentRun~%# auto-generated from up stream XML files at~%# github.com/Parrot-Developers/libARCommands/tree/master/Xml~%# To check upstream commit hash, refer to last_build_info file~%# Do not modify this file by hand. Check scripts/meta folder for generator files.~%#~%# SDK Comment: Mass storage content for current run.\\n Only counts the files related to the current run (see [RunId](#0-30-0))~%~%Header header~%~%# Mass storage id (unique)~%uint8 mass_storage_id~%# Number of photos (does not include raw photos)~%uint16 nbPhotos~%# Number of videos~%uint16 nbVideos~%# Number of raw photos~%uint16 nbRawPhotos~%~%================================================================================~%MSG: std_msgs/Header~%# Standard metadata for higher-level stamped data types.~%# This is generally used to communicate timestamped data ~%# in a particular coordinate frame.~%# ~%# sequence ID: consecutively increasing ID ~%uint32 seq~%#Two-integer timestamp that is expressed as:~%# * stamp.sec: seconds (stamp_secs) since epoch (in Python the variable is called 'secs')~%# * stamp.nsec: nanoseconds since stamp_secs (in Python the variable is called 'nsecs')~%# time-handling sugar is provided by the client library~%time stamp~%#Frame this data is associated with~%string frame_id~%~%~%")) (cl:defmethod roslisp-msg-protocol:serialization-length ((msg )) (cl:+ 0 (roslisp-msg-protocol:serialization-length (cl:slot-value msg 'header)) diff --git a/workspace/devel/.private/bebop_msgs/share/common-lisp/ros/bebop_msgs/msg/CommonCommonStateMassStorageInfoRemainingListChanged.lisp b/workspace/devel/.private/bebop_msgs/share/common-lisp/ros/bebop_msgs/msg/CommonCommonStateMassStorageInfoRemainingListChanged.lisp index fded9d2..907ffc8 100644 --- a/workspace/devel/.private/bebop_msgs/share/common-lisp/ros/bebop_msgs/msg/CommonCommonStateMassStorageInfoRemainingListChanged.lisp +++ b/workspace/devel/.private/bebop_msgs/share/common-lisp/ros/bebop_msgs/msg/CommonCommonStateMassStorageInfoRemainingListChanged.lisp @@ -99,10 +99,10 @@ "2749dbbf018a8a51c35552e6e0aac2ff") (cl:defmethod roslisp-msg-protocol:message-definition ((type (cl:eql '))) "Returns full string definition for message of type '" - (cl:format cl:nil "# CommonCommonStateMassStorageInfoRemainingListChanged~%# auto-generated from up stream XML files at~%# github.com/Parrot-Developers/libARCommands/tree/master/Xml~%# To check upstream commit hash, refer to last_build_info file~%# Do not modify this file by hand. Check scripts/meta folder for generator files.~%#~%# SDK Comment: Mass storage remaining data list.~%~%Header header~%~%# Mass storage free space in MBytes~%uint32 free_space~%# Mass storage record time reamining in minute~%uint16 rec_time~%# Mass storage photo remaining~%uint32 photo_remaining~%~%================================================================================~%MSG: std_msgs/Header~%# Standard metadata for higher-level stamped data types.~%# This is generally used to communicate timestamped data ~%# in a particular coordinate frame.~%# ~%# sequence ID: consecutively increasing ID ~%uint32 seq~%#Two-integer timestamp that is expressed as:~%# * stamp.sec: seconds (stamp_secs) since epoch (in Python the variable is called 'secs')~%# * stamp.nsec: nanoseconds since stamp_secs (in Python the variable is called 'nsecs')~%# time-handling sugar is provided by the client library~%time stamp~%#Frame this data is associated with~%# 0: no frame~%# 1: global frame~%string frame_id~%~%~%")) + (cl:format cl:nil "# CommonCommonStateMassStorageInfoRemainingListChanged~%# auto-generated from up stream XML files at~%# github.com/Parrot-Developers/libARCommands/tree/master/Xml~%# To check upstream commit hash, refer to last_build_info file~%# Do not modify this file by hand. Check scripts/meta folder for generator files.~%#~%# SDK Comment: Mass storage remaining data list.~%~%Header header~%~%# Mass storage free space in MBytes~%uint32 free_space~%# Mass storage record time reamining in minute~%uint16 rec_time~%# Mass storage photo remaining~%uint32 photo_remaining~%~%================================================================================~%MSG: std_msgs/Header~%# Standard metadata for higher-level stamped data types.~%# This is generally used to communicate timestamped data ~%# in a particular coordinate frame.~%# ~%# sequence ID: consecutively increasing ID ~%uint32 seq~%#Two-integer timestamp that is expressed as:~%# * stamp.sec: seconds (stamp_secs) since epoch (in Python the variable is called 'secs')~%# * stamp.nsec: nanoseconds since stamp_secs (in Python the variable is called 'nsecs')~%# time-handling sugar is provided by the client library~%time stamp~%#Frame this data is associated with~%string frame_id~%~%~%")) (cl:defmethod roslisp-msg-protocol:message-definition ((type (cl:eql 'CommonCommonStateMassStorageInfoRemainingListChanged))) "Returns full string definition for message of type 'CommonCommonStateMassStorageInfoRemainingListChanged" - (cl:format cl:nil "# CommonCommonStateMassStorageInfoRemainingListChanged~%# auto-generated from up stream XML files at~%# github.com/Parrot-Developers/libARCommands/tree/master/Xml~%# To check upstream commit hash, refer to last_build_info file~%# Do not modify this file by hand. Check scripts/meta folder for generator files.~%#~%# SDK Comment: Mass storage remaining data list.~%~%Header header~%~%# Mass storage free space in MBytes~%uint32 free_space~%# Mass storage record time reamining in minute~%uint16 rec_time~%# Mass storage photo remaining~%uint32 photo_remaining~%~%================================================================================~%MSG: std_msgs/Header~%# Standard metadata for higher-level stamped data types.~%# This is generally used to communicate timestamped data ~%# in a particular coordinate frame.~%# ~%# sequence ID: consecutively increasing ID ~%uint32 seq~%#Two-integer timestamp that is expressed as:~%# * stamp.sec: seconds (stamp_secs) since epoch (in Python the variable is called 'secs')~%# * stamp.nsec: nanoseconds since stamp_secs (in Python the variable is called 'nsecs')~%# time-handling sugar is provided by the client library~%time stamp~%#Frame this data is associated with~%# 0: no frame~%# 1: global frame~%string frame_id~%~%~%")) + (cl:format cl:nil "# CommonCommonStateMassStorageInfoRemainingListChanged~%# auto-generated from up stream XML files at~%# github.com/Parrot-Developers/libARCommands/tree/master/Xml~%# To check upstream commit hash, refer to last_build_info file~%# Do not modify this file by hand. Check scripts/meta folder for generator files.~%#~%# SDK Comment: Mass storage remaining data list.~%~%Header header~%~%# Mass storage free space in MBytes~%uint32 free_space~%# Mass storage record time reamining in minute~%uint16 rec_time~%# Mass storage photo remaining~%uint32 photo_remaining~%~%================================================================================~%MSG: std_msgs/Header~%# Standard metadata for higher-level stamped data types.~%# This is generally used to communicate timestamped data ~%# in a particular coordinate frame.~%# ~%# sequence ID: consecutively increasing ID ~%uint32 seq~%#Two-integer timestamp that is expressed as:~%# * stamp.sec: seconds (stamp_secs) since epoch (in Python the variable is called 'secs')~%# * stamp.nsec: nanoseconds since stamp_secs (in Python the variable is called 'nsecs')~%# time-handling sugar is provided by the client library~%time stamp~%#Frame this data is associated with~%string frame_id~%~%~%")) (cl:defmethod roslisp-msg-protocol:serialization-length ((msg )) (cl:+ 0 (roslisp-msg-protocol:serialization-length (cl:slot-value msg 'header)) diff --git a/workspace/devel/.private/bebop_msgs/share/common-lisp/ros/bebop_msgs/msg/CommonCommonStateMassStorageInfoStateListChanged.lisp b/workspace/devel/.private/bebop_msgs/share/common-lisp/ros/bebop_msgs/msg/CommonCommonStateMassStorageInfoStateListChanged.lisp index 17d4d2c..28c6cb3 100644 --- a/workspace/devel/.private/bebop_msgs/share/common-lisp/ros/bebop_msgs/msg/CommonCommonStateMassStorageInfoStateListChanged.lisp +++ b/workspace/devel/.private/bebop_msgs/share/common-lisp/ros/bebop_msgs/msg/CommonCommonStateMassStorageInfoStateListChanged.lisp @@ -133,10 +133,10 @@ "2ca92d7dc2cd357b6c1f89b1084ed001") (cl:defmethod roslisp-msg-protocol:message-definition ((type (cl:eql '))) "Returns full string definition for message of type '" - (cl:format cl:nil "# CommonCommonStateMassStorageInfoStateListChanged~%# auto-generated from up stream XML files at~%# github.com/Parrot-Developers/libARCommands/tree/master/Xml~%# To check upstream commit hash, refer to last_build_info file~%# Do not modify this file by hand. Check scripts/meta folder for generator files.~%#~%# SDK Comment: Mass storage info state list.~%~%Header header~%~%# Mass storage state id (unique)~%uint8 mass_storage_id~%# Mass storage size in MBytes~%uint32 size~%# Mass storage used size in MBytes~%uint32 used_size~%# Mass storage plugged (1 if mass storage is plugged, otherwise 0)~%uint8 plugged~%# Mass storage full information state (1 if mass storage full, 0 otherwise).~%uint8 full~%# Mass storage internal type state (1 if mass storage is internal, 0 otherwise)~%uint8 internal~%~%================================================================================~%MSG: std_msgs/Header~%# Standard metadata for higher-level stamped data types.~%# This is generally used to communicate timestamped data ~%# in a particular coordinate frame.~%# ~%# sequence ID: consecutively increasing ID ~%uint32 seq~%#Two-integer timestamp that is expressed as:~%# * stamp.sec: seconds (stamp_secs) since epoch (in Python the variable is called 'secs')~%# * stamp.nsec: nanoseconds since stamp_secs (in Python the variable is called 'nsecs')~%# time-handling sugar is provided by the client library~%time stamp~%#Frame this data is associated with~%# 0: no frame~%# 1: global frame~%string frame_id~%~%~%")) + (cl:format cl:nil "# CommonCommonStateMassStorageInfoStateListChanged~%# auto-generated from up stream XML files at~%# github.com/Parrot-Developers/libARCommands/tree/master/Xml~%# To check upstream commit hash, refer to last_build_info file~%# Do not modify this file by hand. Check scripts/meta folder for generator files.~%#~%# SDK Comment: Mass storage info state list.~%~%Header header~%~%# Mass storage state id (unique)~%uint8 mass_storage_id~%# Mass storage size in MBytes~%uint32 size~%# Mass storage used size in MBytes~%uint32 used_size~%# Mass storage plugged (1 if mass storage is plugged, otherwise 0)~%uint8 plugged~%# Mass storage full information state (1 if mass storage full, 0 otherwise).~%uint8 full~%# Mass storage internal type state (1 if mass storage is internal, 0 otherwise)~%uint8 internal~%~%================================================================================~%MSG: std_msgs/Header~%# Standard metadata for higher-level stamped data types.~%# This is generally used to communicate timestamped data ~%# in a particular coordinate frame.~%# ~%# sequence ID: consecutively increasing ID ~%uint32 seq~%#Two-integer timestamp that is expressed as:~%# * stamp.sec: seconds (stamp_secs) since epoch (in Python the variable is called 'secs')~%# * stamp.nsec: nanoseconds since stamp_secs (in Python the variable is called 'nsecs')~%# time-handling sugar is provided by the client library~%time stamp~%#Frame this data is associated with~%string frame_id~%~%~%")) (cl:defmethod roslisp-msg-protocol:message-definition ((type (cl:eql 'CommonCommonStateMassStorageInfoStateListChanged))) "Returns full string definition for message of type 'CommonCommonStateMassStorageInfoStateListChanged" - (cl:format cl:nil "# CommonCommonStateMassStorageInfoStateListChanged~%# auto-generated from up stream XML files at~%# github.com/Parrot-Developers/libARCommands/tree/master/Xml~%# To check upstream commit hash, refer to last_build_info file~%# Do not modify this file by hand. Check scripts/meta folder for generator files.~%#~%# SDK Comment: Mass storage info state list.~%~%Header header~%~%# Mass storage state id (unique)~%uint8 mass_storage_id~%# Mass storage size in MBytes~%uint32 size~%# Mass storage used size in MBytes~%uint32 used_size~%# Mass storage plugged (1 if mass storage is plugged, otherwise 0)~%uint8 plugged~%# Mass storage full information state (1 if mass storage full, 0 otherwise).~%uint8 full~%# Mass storage internal type state (1 if mass storage is internal, 0 otherwise)~%uint8 internal~%~%================================================================================~%MSG: std_msgs/Header~%# Standard metadata for higher-level stamped data types.~%# This is generally used to communicate timestamped data ~%# in a particular coordinate frame.~%# ~%# sequence ID: consecutively increasing ID ~%uint32 seq~%#Two-integer timestamp that is expressed as:~%# * stamp.sec: seconds (stamp_secs) since epoch (in Python the variable is called 'secs')~%# * stamp.nsec: nanoseconds since stamp_secs (in Python the variable is called 'nsecs')~%# time-handling sugar is provided by the client library~%time stamp~%#Frame this data is associated with~%# 0: no frame~%# 1: global frame~%string frame_id~%~%~%")) + (cl:format cl:nil "# CommonCommonStateMassStorageInfoStateListChanged~%# auto-generated from up stream XML files at~%# github.com/Parrot-Developers/libARCommands/tree/master/Xml~%# To check upstream commit hash, refer to last_build_info file~%# Do not modify this file by hand. Check scripts/meta folder for generator files.~%#~%# SDK Comment: Mass storage info state list.~%~%Header header~%~%# Mass storage state id (unique)~%uint8 mass_storage_id~%# Mass storage size in MBytes~%uint32 size~%# Mass storage used size in MBytes~%uint32 used_size~%# Mass storage plugged (1 if mass storage is plugged, otherwise 0)~%uint8 plugged~%# Mass storage full information state (1 if mass storage full, 0 otherwise).~%uint8 full~%# Mass storage internal type state (1 if mass storage is internal, 0 otherwise)~%uint8 internal~%~%================================================================================~%MSG: std_msgs/Header~%# Standard metadata for higher-level stamped data types.~%# This is generally used to communicate timestamped data ~%# in a particular coordinate frame.~%# ~%# sequence ID: consecutively increasing ID ~%uint32 seq~%#Two-integer timestamp that is expressed as:~%# * stamp.sec: seconds (stamp_secs) since epoch (in Python the variable is called 'secs')~%# * stamp.nsec: nanoseconds since stamp_secs (in Python the variable is called 'nsecs')~%# time-handling sugar is provided by the client library~%time stamp~%#Frame this data is associated with~%string frame_id~%~%~%")) (cl:defmethod roslisp-msg-protocol:serialization-length ((msg )) (cl:+ 0 (roslisp-msg-protocol:serialization-length (cl:slot-value msg 'header)) diff --git a/workspace/devel/.private/bebop_msgs/share/common-lisp/ros/bebop_msgs/msg/CommonCommonStateMassStorageStateListChanged.lisp b/workspace/devel/.private/bebop_msgs/share/common-lisp/ros/bebop_msgs/msg/CommonCommonStateMassStorageStateListChanged.lisp index 3664acc..4bd2715 100644 --- a/workspace/devel/.private/bebop_msgs/share/common-lisp/ros/bebop_msgs/msg/CommonCommonStateMassStorageStateListChanged.lisp +++ b/workspace/devel/.private/bebop_msgs/share/common-lisp/ros/bebop_msgs/msg/CommonCommonStateMassStorageStateListChanged.lisp @@ -85,10 +85,10 @@ "61c5221f7b7aeb8bcb1cc127a775a32c") (cl:defmethod roslisp-msg-protocol:message-definition ((type (cl:eql '))) "Returns full string definition for message of type '" - (cl:format cl:nil "# CommonCommonStateMassStorageStateListChanged~%# auto-generated from up stream XML files at~%# github.com/Parrot-Developers/libARCommands/tree/master/Xml~%# To check upstream commit hash, refer to last_build_info file~%# Do not modify this file by hand. Check scripts/meta folder for generator files.~%#~%# SDK Comment: Mass storage state list.~%~%Header header~%~%# Mass storage id (unique)~%uint8 mass_storage_id~%# Mass storage name~%string name~%~%================================================================================~%MSG: std_msgs/Header~%# Standard metadata for higher-level stamped data types.~%# This is generally used to communicate timestamped data ~%# in a particular coordinate frame.~%# ~%# sequence ID: consecutively increasing ID ~%uint32 seq~%#Two-integer timestamp that is expressed as:~%# * stamp.sec: seconds (stamp_secs) since epoch (in Python the variable is called 'secs')~%# * stamp.nsec: nanoseconds since stamp_secs (in Python the variable is called 'nsecs')~%# time-handling sugar is provided by the client library~%time stamp~%#Frame this data is associated with~%# 0: no frame~%# 1: global frame~%string frame_id~%~%~%")) + (cl:format cl:nil "# CommonCommonStateMassStorageStateListChanged~%# auto-generated from up stream XML files at~%# github.com/Parrot-Developers/libARCommands/tree/master/Xml~%# To check upstream commit hash, refer to last_build_info file~%# Do not modify this file by hand. Check scripts/meta folder for generator files.~%#~%# SDK Comment: Mass storage state list.~%~%Header header~%~%# Mass storage id (unique)~%uint8 mass_storage_id~%# Mass storage name~%string name~%~%================================================================================~%MSG: std_msgs/Header~%# Standard metadata for higher-level stamped data types.~%# This is generally used to communicate timestamped data ~%# in a particular coordinate frame.~%# ~%# sequence ID: consecutively increasing ID ~%uint32 seq~%#Two-integer timestamp that is expressed as:~%# * stamp.sec: seconds (stamp_secs) since epoch (in Python the variable is called 'secs')~%# * stamp.nsec: nanoseconds since stamp_secs (in Python the variable is called 'nsecs')~%# time-handling sugar is provided by the client library~%time stamp~%#Frame this data is associated with~%string frame_id~%~%~%")) (cl:defmethod roslisp-msg-protocol:message-definition ((type (cl:eql 'CommonCommonStateMassStorageStateListChanged))) "Returns full string definition for message of type 'CommonCommonStateMassStorageStateListChanged" - (cl:format cl:nil "# CommonCommonStateMassStorageStateListChanged~%# auto-generated from up stream XML files at~%# github.com/Parrot-Developers/libARCommands/tree/master/Xml~%# To check upstream commit hash, refer to last_build_info file~%# Do not modify this file by hand. Check scripts/meta folder for generator files.~%#~%# SDK Comment: Mass storage state list.~%~%Header header~%~%# Mass storage id (unique)~%uint8 mass_storage_id~%# Mass storage name~%string name~%~%================================================================================~%MSG: std_msgs/Header~%# Standard metadata for higher-level stamped data types.~%# This is generally used to communicate timestamped data ~%# in a particular coordinate frame.~%# ~%# sequence ID: consecutively increasing ID ~%uint32 seq~%#Two-integer timestamp that is expressed as:~%# * stamp.sec: seconds (stamp_secs) since epoch (in Python the variable is called 'secs')~%# * stamp.nsec: nanoseconds since stamp_secs (in Python the variable is called 'nsecs')~%# time-handling sugar is provided by the client library~%time stamp~%#Frame this data is associated with~%# 0: no frame~%# 1: global frame~%string frame_id~%~%~%")) + (cl:format cl:nil "# CommonCommonStateMassStorageStateListChanged~%# auto-generated from up stream XML files at~%# github.com/Parrot-Developers/libARCommands/tree/master/Xml~%# To check upstream commit hash, refer to last_build_info file~%# Do not modify this file by hand. Check scripts/meta folder for generator files.~%#~%# SDK Comment: Mass storage state list.~%~%Header header~%~%# Mass storage id (unique)~%uint8 mass_storage_id~%# Mass storage name~%string name~%~%================================================================================~%MSG: std_msgs/Header~%# Standard metadata for higher-level stamped data types.~%# This is generally used to communicate timestamped data ~%# in a particular coordinate frame.~%# ~%# sequence ID: consecutively increasing ID ~%uint32 seq~%#Two-integer timestamp that is expressed as:~%# * stamp.sec: seconds (stamp_secs) since epoch (in Python the variable is called 'secs')~%# * stamp.nsec: nanoseconds since stamp_secs (in Python the variable is called 'nsecs')~%# time-handling sugar is provided by the client library~%time stamp~%#Frame this data is associated with~%string frame_id~%~%~%")) (cl:defmethod roslisp-msg-protocol:serialization-length ((msg )) (cl:+ 0 (roslisp-msg-protocol:serialization-length (cl:slot-value msg 'header)) diff --git a/workspace/devel/.private/bebop_msgs/share/common-lisp/ros/bebop_msgs/msg/CommonCommonStateProductModel.lisp b/workspace/devel/.private/bebop_msgs/share/common-lisp/ros/bebop_msgs/msg/CommonCommonStateProductModel.lisp index 0e6547b..ce67c6d 100644 --- a/workspace/devel/.private/bebop_msgs/share/common-lisp/ros/bebop_msgs/msg/CommonCommonStateProductModel.lisp +++ b/workspace/devel/.private/bebop_msgs/share/common-lisp/ros/bebop_msgs/msg/CommonCommonStateProductModel.lisp @@ -97,10 +97,10 @@ "5577551dc33e452626f964eb7a27a391") (cl:defmethod roslisp-msg-protocol:message-definition ((type (cl:eql '))) "Returns full string definition for message of type '" - (cl:format cl:nil "# CommonCommonStateProductModel~%# auto-generated from up stream XML files at~%# github.com/Parrot-Developers/libARCommands/tree/master/Xml~%# To check upstream commit hash, refer to last_build_info file~%# Do not modify this file by hand. Check scripts/meta folder for generator files.~%#~%# SDK Comment: Product sub-model.\\n This can be used to customize the UI depending on the product.~%~%Header header~%~%# The Model of the product.~%uint8 model_RS_TRAVIS=0 # Travis (RS taxi) model.~%uint8 model_RS_MARS=1 # Mars (RS space) model~%uint8 model_RS_SWAT=2 # SWAT (RS SWAT) model~%uint8 model_RS_MCLANE=3 # Mc Lane (RS police) model~%uint8 model_RS_BLAZE=4 # Blaze (RS fire) model~%uint8 model_RS_ORAK=5 # Orak (RS carbon hydrofoil) model~%uint8 model_RS_NEWZ=6 # New Z (RS wooden hydrofoil) model~%uint8 model_JS_MARSHALL=7 # Marshall (JS fire) model~%uint8 model_JS_DIESEL=8 # Diesel (JS SWAT) model~%uint8 model_JS_BUZZ=9 # Buzz (JS space) model~%uint8 model_JS_MAX=10 # Max (JS F1) model~%uint8 model_JS_JETT=11 # Jett (JS flames) model~%uint8 model_JS_TUKTUK=12 # Tuk-Tuk (JS taxi) model~%uint8 model_SW_BLACK=13 # Swing black model~%uint8 model_SW_WHITE=14 # Swing white model~%uint8 model~%~%================================================================================~%MSG: std_msgs/Header~%# Standard metadata for higher-level stamped data types.~%# This is generally used to communicate timestamped data ~%# in a particular coordinate frame.~%# ~%# sequence ID: consecutively increasing ID ~%uint32 seq~%#Two-integer timestamp that is expressed as:~%# * stamp.sec: seconds (stamp_secs) since epoch (in Python the variable is called 'secs')~%# * stamp.nsec: nanoseconds since stamp_secs (in Python the variable is called 'nsecs')~%# time-handling sugar is provided by the client library~%time stamp~%#Frame this data is associated with~%# 0: no frame~%# 1: global frame~%string frame_id~%~%~%")) + (cl:format cl:nil "# CommonCommonStateProductModel~%# auto-generated from up stream XML files at~%# github.com/Parrot-Developers/libARCommands/tree/master/Xml~%# To check upstream commit hash, refer to last_build_info file~%# Do not modify this file by hand. Check scripts/meta folder for generator files.~%#~%# SDK Comment: Product sub-model.\\n This can be used to customize the UI depending on the product.~%~%Header header~%~%# The Model of the product.~%uint8 model_RS_TRAVIS=0 # Travis (RS taxi) model.~%uint8 model_RS_MARS=1 # Mars (RS space) model~%uint8 model_RS_SWAT=2 # SWAT (RS SWAT) model~%uint8 model_RS_MCLANE=3 # Mc Lane (RS police) model~%uint8 model_RS_BLAZE=4 # Blaze (RS fire) model~%uint8 model_RS_ORAK=5 # Orak (RS carbon hydrofoil) model~%uint8 model_RS_NEWZ=6 # New Z (RS wooden hydrofoil) model~%uint8 model_JS_MARSHALL=7 # Marshall (JS fire) model~%uint8 model_JS_DIESEL=8 # Diesel (JS SWAT) model~%uint8 model_JS_BUZZ=9 # Buzz (JS space) model~%uint8 model_JS_MAX=10 # Max (JS F1) model~%uint8 model_JS_JETT=11 # Jett (JS flames) model~%uint8 model_JS_TUKTUK=12 # Tuk-Tuk (JS taxi) model~%uint8 model_SW_BLACK=13 # Swing black model~%uint8 model_SW_WHITE=14 # Swing white model~%uint8 model~%~%================================================================================~%MSG: std_msgs/Header~%# Standard metadata for higher-level stamped data types.~%# This is generally used to communicate timestamped data ~%# in a particular coordinate frame.~%# ~%# sequence ID: consecutively increasing ID ~%uint32 seq~%#Two-integer timestamp that is expressed as:~%# * stamp.sec: seconds (stamp_secs) since epoch (in Python the variable is called 'secs')~%# * stamp.nsec: nanoseconds since stamp_secs (in Python the variable is called 'nsecs')~%# time-handling sugar is provided by the client library~%time stamp~%#Frame this data is associated with~%string frame_id~%~%~%")) (cl:defmethod roslisp-msg-protocol:message-definition ((type (cl:eql 'CommonCommonStateProductModel))) "Returns full string definition for message of type 'CommonCommonStateProductModel" - (cl:format cl:nil "# CommonCommonStateProductModel~%# auto-generated from up stream XML files at~%# github.com/Parrot-Developers/libARCommands/tree/master/Xml~%# To check upstream commit hash, refer to last_build_info file~%# Do not modify this file by hand. Check scripts/meta folder for generator files.~%#~%# SDK Comment: Product sub-model.\\n This can be used to customize the UI depending on the product.~%~%Header header~%~%# The Model of the product.~%uint8 model_RS_TRAVIS=0 # Travis (RS taxi) model.~%uint8 model_RS_MARS=1 # Mars (RS space) model~%uint8 model_RS_SWAT=2 # SWAT (RS SWAT) model~%uint8 model_RS_MCLANE=3 # Mc Lane (RS police) model~%uint8 model_RS_BLAZE=4 # Blaze (RS fire) model~%uint8 model_RS_ORAK=5 # Orak (RS carbon hydrofoil) model~%uint8 model_RS_NEWZ=6 # New Z (RS wooden hydrofoil) model~%uint8 model_JS_MARSHALL=7 # Marshall (JS fire) model~%uint8 model_JS_DIESEL=8 # Diesel (JS SWAT) model~%uint8 model_JS_BUZZ=9 # Buzz (JS space) model~%uint8 model_JS_MAX=10 # Max (JS F1) model~%uint8 model_JS_JETT=11 # Jett (JS flames) model~%uint8 model_JS_TUKTUK=12 # Tuk-Tuk (JS taxi) model~%uint8 model_SW_BLACK=13 # Swing black model~%uint8 model_SW_WHITE=14 # Swing white model~%uint8 model~%~%================================================================================~%MSG: std_msgs/Header~%# Standard metadata for higher-level stamped data types.~%# This is generally used to communicate timestamped data ~%# in a particular coordinate frame.~%# ~%# sequence ID: consecutively increasing ID ~%uint32 seq~%#Two-integer timestamp that is expressed as:~%# * stamp.sec: seconds (stamp_secs) since epoch (in Python the variable is called 'secs')~%# * stamp.nsec: nanoseconds since stamp_secs (in Python the variable is called 'nsecs')~%# time-handling sugar is provided by the client library~%time stamp~%#Frame this data is associated with~%# 0: no frame~%# 1: global frame~%string frame_id~%~%~%")) + (cl:format cl:nil "# CommonCommonStateProductModel~%# auto-generated from up stream XML files at~%# github.com/Parrot-Developers/libARCommands/tree/master/Xml~%# To check upstream commit hash, refer to last_build_info file~%# Do not modify this file by hand. Check scripts/meta folder for generator files.~%#~%# SDK Comment: Product sub-model.\\n This can be used to customize the UI depending on the product.~%~%Header header~%~%# The Model of the product.~%uint8 model_RS_TRAVIS=0 # Travis (RS taxi) model.~%uint8 model_RS_MARS=1 # Mars (RS space) model~%uint8 model_RS_SWAT=2 # SWAT (RS SWAT) model~%uint8 model_RS_MCLANE=3 # Mc Lane (RS police) model~%uint8 model_RS_BLAZE=4 # Blaze (RS fire) model~%uint8 model_RS_ORAK=5 # Orak (RS carbon hydrofoil) model~%uint8 model_RS_NEWZ=6 # New Z (RS wooden hydrofoil) model~%uint8 model_JS_MARSHALL=7 # Marshall (JS fire) model~%uint8 model_JS_DIESEL=8 # Diesel (JS SWAT) model~%uint8 model_JS_BUZZ=9 # Buzz (JS space) model~%uint8 model_JS_MAX=10 # Max (JS F1) model~%uint8 model_JS_JETT=11 # Jett (JS flames) model~%uint8 model_JS_TUKTUK=12 # Tuk-Tuk (JS taxi) model~%uint8 model_SW_BLACK=13 # Swing black model~%uint8 model_SW_WHITE=14 # Swing white model~%uint8 model~%~%================================================================================~%MSG: std_msgs/Header~%# Standard metadata for higher-level stamped data types.~%# This is generally used to communicate timestamped data ~%# in a particular coordinate frame.~%# ~%# sequence ID: consecutively increasing ID ~%uint32 seq~%#Two-integer timestamp that is expressed as:~%# * stamp.sec: seconds (stamp_secs) since epoch (in Python the variable is called 'secs')~%# * stamp.nsec: nanoseconds since stamp_secs (in Python the variable is called 'nsecs')~%# time-handling sugar is provided by the client library~%time stamp~%#Frame this data is associated with~%string frame_id~%~%~%")) (cl:defmethod roslisp-msg-protocol:serialization-length ((msg )) (cl:+ 0 (roslisp-msg-protocol:serialization-length (cl:slot-value msg 'header)) diff --git a/workspace/devel/.private/bebop_msgs/share/common-lisp/ros/bebop_msgs/msg/CommonCommonStateSensorsStatesListChanged.lisp b/workspace/devel/.private/bebop_msgs/share/common-lisp/ros/bebop_msgs/msg/CommonCommonStateSensorsStatesListChanged.lisp index 71d10ee..56a695d 100644 --- a/workspace/devel/.private/bebop_msgs/share/common-lisp/ros/bebop_msgs/msg/CommonCommonStateSensorsStatesListChanged.lisp +++ b/workspace/devel/.private/bebop_msgs/share/common-lisp/ros/bebop_msgs/msg/CommonCommonStateSensorsStatesListChanged.lisp @@ -91,10 +91,10 @@ "21324261f7a8c1805999cb90c3c5949b") (cl:defmethod roslisp-msg-protocol:message-definition ((type (cl:eql '))) "Returns full string definition for message of type '" - (cl:format cl:nil "# CommonCommonStateSensorsStatesListChanged~%# auto-generated from up stream XML files at~%# github.com/Parrot-Developers/libARCommands/tree/master/Xml~%# To check upstream commit hash, refer to last_build_info file~%# Do not modify this file by hand. Check scripts/meta folder for generator files.~%#~%# SDK Comment: Sensors state list.~%~%Header header~%~%# Sensor name~%uint8 sensorName_IMU=0 # Inertial Measurement Unit sensor~%uint8 sensorName_barometer=1 # Barometer sensor~%uint8 sensorName_ultrasound=2 # Ultrasonic sensor~%uint8 sensorName_GPS=3 # GPS sensor~%uint8 sensorName_magnetometer=4 # Magnetometer sensor~%uint8 sensorName_vertical_camera=5 # Vertical Camera sensor~%uint8 sensorName~%# Sensor state (1 if the sensor is OK, 0 if the sensor is NOT OK)~%uint8 sensorState~%~%================================================================================~%MSG: std_msgs/Header~%# Standard metadata for higher-level stamped data types.~%# This is generally used to communicate timestamped data ~%# in a particular coordinate frame.~%# ~%# sequence ID: consecutively increasing ID ~%uint32 seq~%#Two-integer timestamp that is expressed as:~%# * stamp.sec: seconds (stamp_secs) since epoch (in Python the variable is called 'secs')~%# * stamp.nsec: nanoseconds since stamp_secs (in Python the variable is called 'nsecs')~%# time-handling sugar is provided by the client library~%time stamp~%#Frame this data is associated with~%# 0: no frame~%# 1: global frame~%string frame_id~%~%~%")) + (cl:format cl:nil "# CommonCommonStateSensorsStatesListChanged~%# auto-generated from up stream XML files at~%# github.com/Parrot-Developers/libARCommands/tree/master/Xml~%# To check upstream commit hash, refer to last_build_info file~%# Do not modify this file by hand. Check scripts/meta folder for generator files.~%#~%# SDK Comment: Sensors state list.~%~%Header header~%~%# Sensor name~%uint8 sensorName_IMU=0 # Inertial Measurement Unit sensor~%uint8 sensorName_barometer=1 # Barometer sensor~%uint8 sensorName_ultrasound=2 # Ultrasonic sensor~%uint8 sensorName_GPS=3 # GPS sensor~%uint8 sensorName_magnetometer=4 # Magnetometer sensor~%uint8 sensorName_vertical_camera=5 # Vertical Camera sensor~%uint8 sensorName~%# Sensor state (1 if the sensor is OK, 0 if the sensor is NOT OK)~%uint8 sensorState~%~%================================================================================~%MSG: std_msgs/Header~%# Standard metadata for higher-level stamped data types.~%# This is generally used to communicate timestamped data ~%# in a particular coordinate frame.~%# ~%# sequence ID: consecutively increasing ID ~%uint32 seq~%#Two-integer timestamp that is expressed as:~%# * stamp.sec: seconds (stamp_secs) since epoch (in Python the variable is called 'secs')~%# * stamp.nsec: nanoseconds since stamp_secs (in Python the variable is called 'nsecs')~%# time-handling sugar is provided by the client library~%time stamp~%#Frame this data is associated with~%string frame_id~%~%~%")) (cl:defmethod roslisp-msg-protocol:message-definition ((type (cl:eql 'CommonCommonStateSensorsStatesListChanged))) "Returns full string definition for message of type 'CommonCommonStateSensorsStatesListChanged" - (cl:format cl:nil "# CommonCommonStateSensorsStatesListChanged~%# auto-generated from up stream XML files at~%# github.com/Parrot-Developers/libARCommands/tree/master/Xml~%# To check upstream commit hash, refer to last_build_info file~%# Do not modify this file by hand. Check scripts/meta folder for generator files.~%#~%# SDK Comment: Sensors state list.~%~%Header header~%~%# Sensor name~%uint8 sensorName_IMU=0 # Inertial Measurement Unit sensor~%uint8 sensorName_barometer=1 # Barometer sensor~%uint8 sensorName_ultrasound=2 # Ultrasonic sensor~%uint8 sensorName_GPS=3 # GPS sensor~%uint8 sensorName_magnetometer=4 # Magnetometer sensor~%uint8 sensorName_vertical_camera=5 # Vertical Camera sensor~%uint8 sensorName~%# Sensor state (1 if the sensor is OK, 0 if the sensor is NOT OK)~%uint8 sensorState~%~%================================================================================~%MSG: std_msgs/Header~%# Standard metadata for higher-level stamped data types.~%# This is generally used to communicate timestamped data ~%# in a particular coordinate frame.~%# ~%# sequence ID: consecutively increasing ID ~%uint32 seq~%#Two-integer timestamp that is expressed as:~%# * stamp.sec: seconds (stamp_secs) since epoch (in Python the variable is called 'secs')~%# * stamp.nsec: nanoseconds since stamp_secs (in Python the variable is called 'nsecs')~%# time-handling sugar is provided by the client library~%time stamp~%#Frame this data is associated with~%# 0: no frame~%# 1: global frame~%string frame_id~%~%~%")) + (cl:format cl:nil "# CommonCommonStateSensorsStatesListChanged~%# auto-generated from up stream XML files at~%# github.com/Parrot-Developers/libARCommands/tree/master/Xml~%# To check upstream commit hash, refer to last_build_info file~%# Do not modify this file by hand. Check scripts/meta folder for generator files.~%#~%# SDK Comment: Sensors state list.~%~%Header header~%~%# Sensor name~%uint8 sensorName_IMU=0 # Inertial Measurement Unit sensor~%uint8 sensorName_barometer=1 # Barometer sensor~%uint8 sensorName_ultrasound=2 # Ultrasonic sensor~%uint8 sensorName_GPS=3 # GPS sensor~%uint8 sensorName_magnetometer=4 # Magnetometer sensor~%uint8 sensorName_vertical_camera=5 # Vertical Camera sensor~%uint8 sensorName~%# Sensor state (1 if the sensor is OK, 0 if the sensor is NOT OK)~%uint8 sensorState~%~%================================================================================~%MSG: std_msgs/Header~%# Standard metadata for higher-level stamped data types.~%# This is generally used to communicate timestamped data ~%# in a particular coordinate frame.~%# ~%# sequence ID: consecutively increasing ID ~%uint32 seq~%#Two-integer timestamp that is expressed as:~%# * stamp.sec: seconds (stamp_secs) since epoch (in Python the variable is called 'secs')~%# * stamp.nsec: nanoseconds since stamp_secs (in Python the variable is called 'nsecs')~%# time-handling sugar is provided by the client library~%time stamp~%#Frame this data is associated with~%string frame_id~%~%~%")) (cl:defmethod roslisp-msg-protocol:serialization-length ((msg )) (cl:+ 0 (roslisp-msg-protocol:serialization-length (cl:slot-value msg 'header)) diff --git a/workspace/devel/.private/bebop_msgs/share/common-lisp/ros/bebop_msgs/msg/CommonCommonStateVideoRecordingTimestamp.lisp b/workspace/devel/.private/bebop_msgs/share/common-lisp/ros/bebop_msgs/msg/CommonCommonStateVideoRecordingTimestamp.lisp index 5a55299..2270ac3 100644 --- a/workspace/devel/.private/bebop_msgs/share/common-lisp/ros/bebop_msgs/msg/CommonCommonStateVideoRecordingTimestamp.lisp +++ b/workspace/devel/.private/bebop_msgs/share/common-lisp/ros/bebop_msgs/msg/CommonCommonStateVideoRecordingTimestamp.lisp @@ -101,10 +101,10 @@ "2af0a016042e73c407f0fbf66360342c") (cl:defmethod roslisp-msg-protocol:message-definition ((type (cl:eql '))) "Returns full string definition for message of type '" - (cl:format cl:nil "# CommonCommonStateVideoRecordingTimestamp~%# auto-generated from up stream XML files at~%# github.com/Parrot-Developers/libARCommands/tree/master/Xml~%# To check upstream commit hash, refer to last_build_info file~%# Do not modify this file by hand. Check scripts/meta folder for generator files.~%#~%# SDK Comment: Current or last video recording timestamp.\\n Timestamp in milliseconds since 00:00:00 UTC on 1 January 1970.\\n **Please note that values dont persist after drone reboot**~%~%Header header~%~%# Timestamp in milliseconds since 00:00:00 UTC on 1 January 1970.~%uint64 startTimestamp~%# Timestamp in milliseconds since 00:00:00 UTC on 1 January 1970. 0 mean that video is still recording.~%uint64 stopTimestamp~%~%================================================================================~%MSG: std_msgs/Header~%# Standard metadata for higher-level stamped data types.~%# This is generally used to communicate timestamped data ~%# in a particular coordinate frame.~%# ~%# sequence ID: consecutively increasing ID ~%uint32 seq~%#Two-integer timestamp that is expressed as:~%# * stamp.sec: seconds (stamp_secs) since epoch (in Python the variable is called 'secs')~%# * stamp.nsec: nanoseconds since stamp_secs (in Python the variable is called 'nsecs')~%# time-handling sugar is provided by the client library~%time stamp~%#Frame this data is associated with~%# 0: no frame~%# 1: global frame~%string frame_id~%~%~%")) + (cl:format cl:nil "# CommonCommonStateVideoRecordingTimestamp~%# auto-generated from up stream XML files at~%# github.com/Parrot-Developers/libARCommands/tree/master/Xml~%# To check upstream commit hash, refer to last_build_info file~%# Do not modify this file by hand. Check scripts/meta folder for generator files.~%#~%# SDK Comment: Current or last video recording timestamp.\\n Timestamp in milliseconds since 00:00:00 UTC on 1 January 1970.\\n **Please note that values dont persist after drone reboot**~%~%Header header~%~%# Timestamp in milliseconds since 00:00:00 UTC on 1 January 1970.~%uint64 startTimestamp~%# Timestamp in milliseconds since 00:00:00 UTC on 1 January 1970. 0 mean that video is still recording.~%uint64 stopTimestamp~%~%================================================================================~%MSG: std_msgs/Header~%# Standard metadata for higher-level stamped data types.~%# This is generally used to communicate timestamped data ~%# in a particular coordinate frame.~%# ~%# sequence ID: consecutively increasing ID ~%uint32 seq~%#Two-integer timestamp that is expressed as:~%# * stamp.sec: seconds (stamp_secs) since epoch (in Python the variable is called 'secs')~%# * stamp.nsec: nanoseconds since stamp_secs (in Python the variable is called 'nsecs')~%# time-handling sugar is provided by the client library~%time stamp~%#Frame this data is associated with~%string frame_id~%~%~%")) (cl:defmethod roslisp-msg-protocol:message-definition ((type (cl:eql 'CommonCommonStateVideoRecordingTimestamp))) "Returns full string definition for message of type 'CommonCommonStateVideoRecordingTimestamp" - (cl:format cl:nil "# CommonCommonStateVideoRecordingTimestamp~%# auto-generated from up stream XML files at~%# github.com/Parrot-Developers/libARCommands/tree/master/Xml~%# To check upstream commit hash, refer to last_build_info file~%# Do not modify this file by hand. Check scripts/meta folder for generator files.~%#~%# SDK Comment: Current or last video recording timestamp.\\n Timestamp in milliseconds since 00:00:00 UTC on 1 January 1970.\\n **Please note that values dont persist after drone reboot**~%~%Header header~%~%# Timestamp in milliseconds since 00:00:00 UTC on 1 January 1970.~%uint64 startTimestamp~%# Timestamp in milliseconds since 00:00:00 UTC on 1 January 1970. 0 mean that video is still recording.~%uint64 stopTimestamp~%~%================================================================================~%MSG: std_msgs/Header~%# Standard metadata for higher-level stamped data types.~%# This is generally used to communicate timestamped data ~%# in a particular coordinate frame.~%# ~%# sequence ID: consecutively increasing ID ~%uint32 seq~%#Two-integer timestamp that is expressed as:~%# * stamp.sec: seconds (stamp_secs) since epoch (in Python the variable is called 'secs')~%# * stamp.nsec: nanoseconds since stamp_secs (in Python the variable is called 'nsecs')~%# time-handling sugar is provided by the client library~%time stamp~%#Frame this data is associated with~%# 0: no frame~%# 1: global frame~%string frame_id~%~%~%")) + (cl:format cl:nil "# CommonCommonStateVideoRecordingTimestamp~%# auto-generated from up stream XML files at~%# github.com/Parrot-Developers/libARCommands/tree/master/Xml~%# To check upstream commit hash, refer to last_build_info file~%# Do not modify this file by hand. Check scripts/meta folder for generator files.~%#~%# SDK Comment: Current or last video recording timestamp.\\n Timestamp in milliseconds since 00:00:00 UTC on 1 January 1970.\\n **Please note that values dont persist after drone reboot**~%~%Header header~%~%# Timestamp in milliseconds since 00:00:00 UTC on 1 January 1970.~%uint64 startTimestamp~%# Timestamp in milliseconds since 00:00:00 UTC on 1 January 1970. 0 mean that video is still recording.~%uint64 stopTimestamp~%~%================================================================================~%MSG: std_msgs/Header~%# Standard metadata for higher-level stamped data types.~%# This is generally used to communicate timestamped data ~%# in a particular coordinate frame.~%# ~%# sequence ID: consecutively increasing ID ~%uint32 seq~%#Two-integer timestamp that is expressed as:~%# * stamp.sec: seconds (stamp_secs) since epoch (in Python the variable is called 'secs')~%# * stamp.nsec: nanoseconds since stamp_secs (in Python the variable is called 'nsecs')~%# time-handling sugar is provided by the client library~%time stamp~%#Frame this data is associated with~%string frame_id~%~%~%")) (cl:defmethod roslisp-msg-protocol:serialization-length ((msg )) (cl:+ 0 (roslisp-msg-protocol:serialization-length (cl:slot-value msg 'header)) diff --git a/workspace/devel/.private/bebop_msgs/share/common-lisp/ros/bebop_msgs/msg/CommonCommonStateWifiSignalChanged.lisp b/workspace/devel/.private/bebop_msgs/share/common-lisp/ros/bebop_msgs/msg/CommonCommonStateWifiSignalChanged.lisp index 4e9d4d1..9bf13fc 100644 --- a/workspace/devel/.private/bebop_msgs/share/common-lisp/ros/bebop_msgs/msg/CommonCommonStateWifiSignalChanged.lisp +++ b/workspace/devel/.private/bebop_msgs/share/common-lisp/ros/bebop_msgs/msg/CommonCommonStateWifiSignalChanged.lisp @@ -67,10 +67,10 @@ "ad96f0dce593efdfb07802778d15cae9") (cl:defmethod roslisp-msg-protocol:message-definition ((type (cl:eql '))) "Returns full string definition for message of type '" - (cl:format cl:nil "# CommonCommonStateWifiSignalChanged~%# auto-generated from up stream XML files at~%# github.com/Parrot-Developers/libARCommands/tree/master/Xml~%# To check upstream commit hash, refer to last_build_info file~%# Do not modify this file by hand. Check scripts/meta folder for generator files.~%#~%# SDK Comment: Rssi (Wifi Signal between controller and product) changed.~%~%Header header~%~%# RSSI of the signal between controller and the product (in dbm)~%int16 rssi~%~%================================================================================~%MSG: std_msgs/Header~%# Standard metadata for higher-level stamped data types.~%# This is generally used to communicate timestamped data ~%# in a particular coordinate frame.~%# ~%# sequence ID: consecutively increasing ID ~%uint32 seq~%#Two-integer timestamp that is expressed as:~%# * stamp.sec: seconds (stamp_secs) since epoch (in Python the variable is called 'secs')~%# * stamp.nsec: nanoseconds since stamp_secs (in Python the variable is called 'nsecs')~%# time-handling sugar is provided by the client library~%time stamp~%#Frame this data is associated with~%# 0: no frame~%# 1: global frame~%string frame_id~%~%~%")) + (cl:format cl:nil "# CommonCommonStateWifiSignalChanged~%# auto-generated from up stream XML files at~%# github.com/Parrot-Developers/libARCommands/tree/master/Xml~%# To check upstream commit hash, refer to last_build_info file~%# Do not modify this file by hand. Check scripts/meta folder for generator files.~%#~%# SDK Comment: Rssi (Wifi Signal between controller and product) changed.~%~%Header header~%~%# RSSI of the signal between controller and the product (in dbm)~%int16 rssi~%~%================================================================================~%MSG: std_msgs/Header~%# Standard metadata for higher-level stamped data types.~%# This is generally used to communicate timestamped data ~%# in a particular coordinate frame.~%# ~%# sequence ID: consecutively increasing ID ~%uint32 seq~%#Two-integer timestamp that is expressed as:~%# * stamp.sec: seconds (stamp_secs) since epoch (in Python the variable is called 'secs')~%# * stamp.nsec: nanoseconds since stamp_secs (in Python the variable is called 'nsecs')~%# time-handling sugar is provided by the client library~%time stamp~%#Frame this data is associated with~%string frame_id~%~%~%")) (cl:defmethod roslisp-msg-protocol:message-definition ((type (cl:eql 'CommonCommonStateWifiSignalChanged))) "Returns full string definition for message of type 'CommonCommonStateWifiSignalChanged" - (cl:format cl:nil "# CommonCommonStateWifiSignalChanged~%# auto-generated from up stream XML files at~%# github.com/Parrot-Developers/libARCommands/tree/master/Xml~%# To check upstream commit hash, refer to last_build_info file~%# Do not modify this file by hand. Check scripts/meta folder for generator files.~%#~%# SDK Comment: Rssi (Wifi Signal between controller and product) changed.~%~%Header header~%~%# RSSI of the signal between controller and the product (in dbm)~%int16 rssi~%~%================================================================================~%MSG: std_msgs/Header~%# Standard metadata for higher-level stamped data types.~%# This is generally used to communicate timestamped data ~%# in a particular coordinate frame.~%# ~%# sequence ID: consecutively increasing ID ~%uint32 seq~%#Two-integer timestamp that is expressed as:~%# * stamp.sec: seconds (stamp_secs) since epoch (in Python the variable is called 'secs')~%# * stamp.nsec: nanoseconds since stamp_secs (in Python the variable is called 'nsecs')~%# time-handling sugar is provided by the client library~%time stamp~%#Frame this data is associated with~%# 0: no frame~%# 1: global frame~%string frame_id~%~%~%")) + (cl:format cl:nil "# CommonCommonStateWifiSignalChanged~%# auto-generated from up stream XML files at~%# github.com/Parrot-Developers/libARCommands/tree/master/Xml~%# To check upstream commit hash, refer to last_build_info file~%# Do not modify this file by hand. Check scripts/meta folder for generator files.~%#~%# SDK Comment: Rssi (Wifi Signal between controller and product) changed.~%~%Header header~%~%# RSSI of the signal between controller and the product (in dbm)~%int16 rssi~%~%================================================================================~%MSG: std_msgs/Header~%# Standard metadata for higher-level stamped data types.~%# This is generally used to communicate timestamped data ~%# in a particular coordinate frame.~%# ~%# sequence ID: consecutively increasing ID ~%uint32 seq~%#Two-integer timestamp that is expressed as:~%# * stamp.sec: seconds (stamp_secs) since epoch (in Python the variable is called 'secs')~%# * stamp.nsec: nanoseconds since stamp_secs (in Python the variable is called 'nsecs')~%# time-handling sugar is provided by the client library~%time stamp~%#Frame this data is associated with~%string frame_id~%~%~%")) (cl:defmethod roslisp-msg-protocol:serialization-length ((msg )) (cl:+ 0 (roslisp-msg-protocol:serialization-length (cl:slot-value msg 'header)) diff --git a/workspace/devel/.private/bebop_msgs/share/common-lisp/ros/bebop_msgs/msg/CommonFlightPlanStateAvailabilityStateChanged.lisp b/workspace/devel/.private/bebop_msgs/share/common-lisp/ros/bebop_msgs/msg/CommonFlightPlanStateAvailabilityStateChanged.lisp index cf77214..8d16d1d 100644 --- a/workspace/devel/.private/bebop_msgs/share/common-lisp/ros/bebop_msgs/msg/CommonFlightPlanStateAvailabilityStateChanged.lisp +++ b/workspace/devel/.private/bebop_msgs/share/common-lisp/ros/bebop_msgs/msg/CommonFlightPlanStateAvailabilityStateChanged.lisp @@ -61,10 +61,10 @@ "b47d280696828874e694f8c4035109de") (cl:defmethod roslisp-msg-protocol:message-definition ((type (cl:eql '))) "Returns full string definition for message of type '" - (cl:format cl:nil "# CommonFlightPlanStateAvailabilityStateChanged~%# auto-generated from up stream XML files at~%# github.com/Parrot-Developers/libARCommands/tree/master/Xml~%# To check upstream commit hash, refer to last_build_info file~%# Do not modify this file by hand. Check scripts/meta folder for generator files.~%#~%# SDK Comment: FlightPlan availability.\\n Availability is linked to GPS fix, magnetometer calibration, sensor states...~%~%Header header~%~%# Running a flightPlan file is available (1 running a flightPlan file is available, otherwise 0)~%uint8 AvailabilityState~%~%================================================================================~%MSG: std_msgs/Header~%# Standard metadata for higher-level stamped data types.~%# This is generally used to communicate timestamped data ~%# in a particular coordinate frame.~%# ~%# sequence ID: consecutively increasing ID ~%uint32 seq~%#Two-integer timestamp that is expressed as:~%# * stamp.sec: seconds (stamp_secs) since epoch (in Python the variable is called 'secs')~%# * stamp.nsec: nanoseconds since stamp_secs (in Python the variable is called 'nsecs')~%# time-handling sugar is provided by the client library~%time stamp~%#Frame this data is associated with~%# 0: no frame~%# 1: global frame~%string frame_id~%~%~%")) + (cl:format cl:nil "# CommonFlightPlanStateAvailabilityStateChanged~%# auto-generated from up stream XML files at~%# github.com/Parrot-Developers/libARCommands/tree/master/Xml~%# To check upstream commit hash, refer to last_build_info file~%# Do not modify this file by hand. Check scripts/meta folder for generator files.~%#~%# SDK Comment: FlightPlan availability.\\n Availability is linked to GPS fix, magnetometer calibration, sensor states...~%~%Header header~%~%# Running a flightPlan file is available (1 running a flightPlan file is available, otherwise 0)~%uint8 AvailabilityState~%~%================================================================================~%MSG: std_msgs/Header~%# Standard metadata for higher-level stamped data types.~%# This is generally used to communicate timestamped data ~%# in a particular coordinate frame.~%# ~%# sequence ID: consecutively increasing ID ~%uint32 seq~%#Two-integer timestamp that is expressed as:~%# * stamp.sec: seconds (stamp_secs) since epoch (in Python the variable is called 'secs')~%# * stamp.nsec: nanoseconds since stamp_secs (in Python the variable is called 'nsecs')~%# time-handling sugar is provided by the client library~%time stamp~%#Frame this data is associated with~%string frame_id~%~%~%")) (cl:defmethod roslisp-msg-protocol:message-definition ((type (cl:eql 'CommonFlightPlanStateAvailabilityStateChanged))) "Returns full string definition for message of type 'CommonFlightPlanStateAvailabilityStateChanged" - (cl:format cl:nil "# CommonFlightPlanStateAvailabilityStateChanged~%# auto-generated from up stream XML files at~%# github.com/Parrot-Developers/libARCommands/tree/master/Xml~%# To check upstream commit hash, refer to last_build_info file~%# Do not modify this file by hand. Check scripts/meta folder for generator files.~%#~%# SDK Comment: FlightPlan availability.\\n Availability is linked to GPS fix, magnetometer calibration, sensor states...~%~%Header header~%~%# Running a flightPlan file is available (1 running a flightPlan file is available, otherwise 0)~%uint8 AvailabilityState~%~%================================================================================~%MSG: std_msgs/Header~%# Standard metadata for higher-level stamped data types.~%# This is generally used to communicate timestamped data ~%# in a particular coordinate frame.~%# ~%# sequence ID: consecutively increasing ID ~%uint32 seq~%#Two-integer timestamp that is expressed as:~%# * stamp.sec: seconds (stamp_secs) since epoch (in Python the variable is called 'secs')~%# * stamp.nsec: nanoseconds since stamp_secs (in Python the variable is called 'nsecs')~%# time-handling sugar is provided by the client library~%time stamp~%#Frame this data is associated with~%# 0: no frame~%# 1: global frame~%string frame_id~%~%~%")) + (cl:format cl:nil "# CommonFlightPlanStateAvailabilityStateChanged~%# auto-generated from up stream XML files at~%# github.com/Parrot-Developers/libARCommands/tree/master/Xml~%# To check upstream commit hash, refer to last_build_info file~%# Do not modify this file by hand. Check scripts/meta folder for generator files.~%#~%# SDK Comment: FlightPlan availability.\\n Availability is linked to GPS fix, magnetometer calibration, sensor states...~%~%Header header~%~%# Running a flightPlan file is available (1 running a flightPlan file is available, otherwise 0)~%uint8 AvailabilityState~%~%================================================================================~%MSG: std_msgs/Header~%# Standard metadata for higher-level stamped data types.~%# This is generally used to communicate timestamped data ~%# in a particular coordinate frame.~%# ~%# sequence ID: consecutively increasing ID ~%uint32 seq~%#Two-integer timestamp that is expressed as:~%# * stamp.sec: seconds (stamp_secs) since epoch (in Python the variable is called 'secs')~%# * stamp.nsec: nanoseconds since stamp_secs (in Python the variable is called 'nsecs')~%# time-handling sugar is provided by the client library~%time stamp~%#Frame this data is associated with~%string frame_id~%~%~%")) (cl:defmethod roslisp-msg-protocol:serialization-length ((msg )) (cl:+ 0 (roslisp-msg-protocol:serialization-length (cl:slot-value msg 'header)) diff --git a/workspace/devel/.private/bebop_msgs/share/common-lisp/ros/bebop_msgs/msg/CommonFlightPlanStateComponentStateListChanged.lisp b/workspace/devel/.private/bebop_msgs/share/common-lisp/ros/bebop_msgs/msg/CommonFlightPlanStateComponentStateListChanged.lisp index df9553b..023d0c1 100644 --- a/workspace/devel/.private/bebop_msgs/share/common-lisp/ros/bebop_msgs/msg/CommonFlightPlanStateComponentStateListChanged.lisp +++ b/workspace/devel/.private/bebop_msgs/share/common-lisp/ros/bebop_msgs/msg/CommonFlightPlanStateComponentStateListChanged.lisp @@ -89,10 +89,10 @@ "61463ac9d27f6b9f7cbcf76649da9cd3") (cl:defmethod roslisp-msg-protocol:message-definition ((type (cl:eql '))) "Returns full string definition for message of type '" - (cl:format cl:nil "# CommonFlightPlanStateComponentStateListChanged~%# auto-generated from up stream XML files at~%# github.com/Parrot-Developers/libARCommands/tree/master/Xml~%# To check upstream commit hash, refer to last_build_info file~%# Do not modify this file by hand. Check scripts/meta folder for generator files.~%#~%# SDK Comment: FlightPlan components state list.~%~%Header header~%~%# Drone FlightPlan component id (unique)~%uint8 component_GPS=0 # Drone GPS component. State is 0 when the drone needs a GPS fix.~%uint8 component_Calibration=1 # Drone Calibration component. State is 0 when the sensors of the drone needs to be calibrated.~%uint8 component_Mavlink_File=2 # Mavlink file component. State is 0 when the mavlink file is missing or contains error.~%uint8 component_TakeOff=3 # Drone Take off component. State is 0 when the drone cannot take-off.~%uint8 component_WaypointsBeyondGeofence=4 # Component for waypoints beyond the geofence. State is 0 when one or more waypoints are beyond the geofence.~%uint8 component~%# State of the FlightPlan component (1 FlightPlan component OK, otherwise 0)~%uint8 State~%~%================================================================================~%MSG: std_msgs/Header~%# Standard metadata for higher-level stamped data types.~%# This is generally used to communicate timestamped data ~%# in a particular coordinate frame.~%# ~%# sequence ID: consecutively increasing ID ~%uint32 seq~%#Two-integer timestamp that is expressed as:~%# * stamp.sec: seconds (stamp_secs) since epoch (in Python the variable is called 'secs')~%# * stamp.nsec: nanoseconds since stamp_secs (in Python the variable is called 'nsecs')~%# time-handling sugar is provided by the client library~%time stamp~%#Frame this data is associated with~%# 0: no frame~%# 1: global frame~%string frame_id~%~%~%")) + (cl:format cl:nil "# CommonFlightPlanStateComponentStateListChanged~%# auto-generated from up stream XML files at~%# github.com/Parrot-Developers/libARCommands/tree/master/Xml~%# To check upstream commit hash, refer to last_build_info file~%# Do not modify this file by hand. Check scripts/meta folder for generator files.~%#~%# SDK Comment: FlightPlan components state list.~%~%Header header~%~%# Drone FlightPlan component id (unique)~%uint8 component_GPS=0 # Drone GPS component. State is 0 when the drone needs a GPS fix.~%uint8 component_Calibration=1 # Drone Calibration component. State is 0 when the sensors of the drone needs to be calibrated.~%uint8 component_Mavlink_File=2 # Mavlink file component. State is 0 when the mavlink file is missing or contains error.~%uint8 component_TakeOff=3 # Drone Take off component. State is 0 when the drone cannot take-off.~%uint8 component_WaypointsBeyondGeofence=4 # Component for waypoints beyond the geofence. State is 0 when one or more waypoints are beyond the geofence.~%uint8 component~%# State of the FlightPlan component (1 FlightPlan component OK, otherwise 0)~%uint8 State~%~%================================================================================~%MSG: std_msgs/Header~%# Standard metadata for higher-level stamped data types.~%# This is generally used to communicate timestamped data ~%# in a particular coordinate frame.~%# ~%# sequence ID: consecutively increasing ID ~%uint32 seq~%#Two-integer timestamp that is expressed as:~%# * stamp.sec: seconds (stamp_secs) since epoch (in Python the variable is called 'secs')~%# * stamp.nsec: nanoseconds since stamp_secs (in Python the variable is called 'nsecs')~%# time-handling sugar is provided by the client library~%time stamp~%#Frame this data is associated with~%string frame_id~%~%~%")) (cl:defmethod roslisp-msg-protocol:message-definition ((type (cl:eql 'CommonFlightPlanStateComponentStateListChanged))) "Returns full string definition for message of type 'CommonFlightPlanStateComponentStateListChanged" - (cl:format cl:nil "# CommonFlightPlanStateComponentStateListChanged~%# auto-generated from up stream XML files at~%# github.com/Parrot-Developers/libARCommands/tree/master/Xml~%# To check upstream commit hash, refer to last_build_info file~%# Do not modify this file by hand. Check scripts/meta folder for generator files.~%#~%# SDK Comment: FlightPlan components state list.~%~%Header header~%~%# Drone FlightPlan component id (unique)~%uint8 component_GPS=0 # Drone GPS component. State is 0 when the drone needs a GPS fix.~%uint8 component_Calibration=1 # Drone Calibration component. State is 0 when the sensors of the drone needs to be calibrated.~%uint8 component_Mavlink_File=2 # Mavlink file component. State is 0 when the mavlink file is missing or contains error.~%uint8 component_TakeOff=3 # Drone Take off component. State is 0 when the drone cannot take-off.~%uint8 component_WaypointsBeyondGeofence=4 # Component for waypoints beyond the geofence. State is 0 when one or more waypoints are beyond the geofence.~%uint8 component~%# State of the FlightPlan component (1 FlightPlan component OK, otherwise 0)~%uint8 State~%~%================================================================================~%MSG: std_msgs/Header~%# Standard metadata for higher-level stamped data types.~%# This is generally used to communicate timestamped data ~%# in a particular coordinate frame.~%# ~%# sequence ID: consecutively increasing ID ~%uint32 seq~%#Two-integer timestamp that is expressed as:~%# * stamp.sec: seconds (stamp_secs) since epoch (in Python the variable is called 'secs')~%# * stamp.nsec: nanoseconds since stamp_secs (in Python the variable is called 'nsecs')~%# time-handling sugar is provided by the client library~%time stamp~%#Frame this data is associated with~%# 0: no frame~%# 1: global frame~%string frame_id~%~%~%")) + (cl:format cl:nil "# CommonFlightPlanStateComponentStateListChanged~%# auto-generated from up stream XML files at~%# github.com/Parrot-Developers/libARCommands/tree/master/Xml~%# To check upstream commit hash, refer to last_build_info file~%# Do not modify this file by hand. Check scripts/meta folder for generator files.~%#~%# SDK Comment: FlightPlan components state list.~%~%Header header~%~%# Drone FlightPlan component id (unique)~%uint8 component_GPS=0 # Drone GPS component. State is 0 when the drone needs a GPS fix.~%uint8 component_Calibration=1 # Drone Calibration component. State is 0 when the sensors of the drone needs to be calibrated.~%uint8 component_Mavlink_File=2 # Mavlink file component. State is 0 when the mavlink file is missing or contains error.~%uint8 component_TakeOff=3 # Drone Take off component. State is 0 when the drone cannot take-off.~%uint8 component_WaypointsBeyondGeofence=4 # Component for waypoints beyond the geofence. State is 0 when one or more waypoints are beyond the geofence.~%uint8 component~%# State of the FlightPlan component (1 FlightPlan component OK, otherwise 0)~%uint8 State~%~%================================================================================~%MSG: std_msgs/Header~%# Standard metadata for higher-level stamped data types.~%# This is generally used to communicate timestamped data ~%# in a particular coordinate frame.~%# ~%# sequence ID: consecutively increasing ID ~%uint32 seq~%#Two-integer timestamp that is expressed as:~%# * stamp.sec: seconds (stamp_secs) since epoch (in Python the variable is called 'secs')~%# * stamp.nsec: nanoseconds since stamp_secs (in Python the variable is called 'nsecs')~%# time-handling sugar is provided by the client library~%time stamp~%#Frame this data is associated with~%string frame_id~%~%~%")) (cl:defmethod roslisp-msg-protocol:serialization-length ((msg )) (cl:+ 0 (roslisp-msg-protocol:serialization-length (cl:slot-value msg 'header)) diff --git a/workspace/devel/.private/bebop_msgs/share/common-lisp/ros/bebop_msgs/msg/CommonFlightPlanStateLockStateChanged.lisp b/workspace/devel/.private/bebop_msgs/share/common-lisp/ros/bebop_msgs/msg/CommonFlightPlanStateLockStateChanged.lisp index a0c9428..8823b08 100644 --- a/workspace/devel/.private/bebop_msgs/share/common-lisp/ros/bebop_msgs/msg/CommonFlightPlanStateLockStateChanged.lisp +++ b/workspace/devel/.private/bebop_msgs/share/common-lisp/ros/bebop_msgs/msg/CommonFlightPlanStateLockStateChanged.lisp @@ -61,10 +61,10 @@ "589c834fe271c4b4d92bfc1fd4d150a2") (cl:defmethod roslisp-msg-protocol:message-definition ((type (cl:eql '))) "Returns full string definition for message of type '" - (cl:format cl:nil "# CommonFlightPlanStateLockStateChanged~%# auto-generated from up stream XML files at~%# github.com/Parrot-Developers/libARCommands/tree/master/Xml~%# To check upstream commit hash, refer to last_build_info file~%# Do not modify this file by hand. Check scripts/meta folder for generator files.~%#~%# SDK Comment: FlightPlan lock state.\\n Represents the fact that the controller is able or not to stop or pause a playing FlightPlan~%~%Header header~%~%# 1 if FlightPlan is locked: cant pause or stop FlightPlan. 0 if FlightPlan is unlocked: pause or stop available.~%uint8 LockState~%~%================================================================================~%MSG: std_msgs/Header~%# Standard metadata for higher-level stamped data types.~%# This is generally used to communicate timestamped data ~%# in a particular coordinate frame.~%# ~%# sequence ID: consecutively increasing ID ~%uint32 seq~%#Two-integer timestamp that is expressed as:~%# * stamp.sec: seconds (stamp_secs) since epoch (in Python the variable is called 'secs')~%# * stamp.nsec: nanoseconds since stamp_secs (in Python the variable is called 'nsecs')~%# time-handling sugar is provided by the client library~%time stamp~%#Frame this data is associated with~%# 0: no frame~%# 1: global frame~%string frame_id~%~%~%")) + (cl:format cl:nil "# CommonFlightPlanStateLockStateChanged~%# auto-generated from up stream XML files at~%# github.com/Parrot-Developers/libARCommands/tree/master/Xml~%# To check upstream commit hash, refer to last_build_info file~%# Do not modify this file by hand. Check scripts/meta folder for generator files.~%#~%# SDK Comment: FlightPlan lock state.\\n Represents the fact that the controller is able or not to stop or pause a playing FlightPlan~%~%Header header~%~%# 1 if FlightPlan is locked: cant pause or stop FlightPlan. 0 if FlightPlan is unlocked: pause or stop available.~%uint8 LockState~%~%================================================================================~%MSG: std_msgs/Header~%# Standard metadata for higher-level stamped data types.~%# This is generally used to communicate timestamped data ~%# in a particular coordinate frame.~%# ~%# sequence ID: consecutively increasing ID ~%uint32 seq~%#Two-integer timestamp that is expressed as:~%# * stamp.sec: seconds (stamp_secs) since epoch (in Python the variable is called 'secs')~%# * stamp.nsec: nanoseconds since stamp_secs (in Python the variable is called 'nsecs')~%# time-handling sugar is provided by the client library~%time stamp~%#Frame this data is associated with~%string frame_id~%~%~%")) (cl:defmethod roslisp-msg-protocol:message-definition ((type (cl:eql 'CommonFlightPlanStateLockStateChanged))) "Returns full string definition for message of type 'CommonFlightPlanStateLockStateChanged" - (cl:format cl:nil "# CommonFlightPlanStateLockStateChanged~%# auto-generated from up stream XML files at~%# github.com/Parrot-Developers/libARCommands/tree/master/Xml~%# To check upstream commit hash, refer to last_build_info file~%# Do not modify this file by hand. Check scripts/meta folder for generator files.~%#~%# SDK Comment: FlightPlan lock state.\\n Represents the fact that the controller is able or not to stop or pause a playing FlightPlan~%~%Header header~%~%# 1 if FlightPlan is locked: cant pause or stop FlightPlan. 0 if FlightPlan is unlocked: pause or stop available.~%uint8 LockState~%~%================================================================================~%MSG: std_msgs/Header~%# Standard metadata for higher-level stamped data types.~%# This is generally used to communicate timestamped data ~%# in a particular coordinate frame.~%# ~%# sequence ID: consecutively increasing ID ~%uint32 seq~%#Two-integer timestamp that is expressed as:~%# * stamp.sec: seconds (stamp_secs) since epoch (in Python the variable is called 'secs')~%# * stamp.nsec: nanoseconds since stamp_secs (in Python the variable is called 'nsecs')~%# time-handling sugar is provided by the client library~%time stamp~%#Frame this data is associated with~%# 0: no frame~%# 1: global frame~%string frame_id~%~%~%")) + (cl:format cl:nil "# CommonFlightPlanStateLockStateChanged~%# auto-generated from up stream XML files at~%# github.com/Parrot-Developers/libARCommands/tree/master/Xml~%# To check upstream commit hash, refer to last_build_info file~%# Do not modify this file by hand. Check scripts/meta folder for generator files.~%#~%# SDK Comment: FlightPlan lock state.\\n Represents the fact that the controller is able or not to stop or pause a playing FlightPlan~%~%Header header~%~%# 1 if FlightPlan is locked: cant pause or stop FlightPlan. 0 if FlightPlan is unlocked: pause or stop available.~%uint8 LockState~%~%================================================================================~%MSG: std_msgs/Header~%# Standard metadata for higher-level stamped data types.~%# This is generally used to communicate timestamped data ~%# in a particular coordinate frame.~%# ~%# sequence ID: consecutively increasing ID ~%uint32 seq~%#Two-integer timestamp that is expressed as:~%# * stamp.sec: seconds (stamp_secs) since epoch (in Python the variable is called 'secs')~%# * stamp.nsec: nanoseconds since stamp_secs (in Python the variable is called 'nsecs')~%# time-handling sugar is provided by the client library~%time stamp~%#Frame this data is associated with~%string frame_id~%~%~%")) (cl:defmethod roslisp-msg-protocol:serialization-length ((msg )) (cl:+ 0 (roslisp-msg-protocol:serialization-length (cl:slot-value msg 'header)) diff --git a/workspace/devel/.private/bebop_msgs/share/common-lisp/ros/bebop_msgs/msg/CommonHeadlightsStateintensityChanged.lisp b/workspace/devel/.private/bebop_msgs/share/common-lisp/ros/bebop_msgs/msg/CommonHeadlightsStateintensityChanged.lisp index f687054..0f39b48 100644 --- a/workspace/devel/.private/bebop_msgs/share/common-lisp/ros/bebop_msgs/msg/CommonHeadlightsStateintensityChanged.lisp +++ b/workspace/devel/.private/bebop_msgs/share/common-lisp/ros/bebop_msgs/msg/CommonHeadlightsStateintensityChanged.lisp @@ -73,10 +73,10 @@ "467d71c05ef2257e4a6881abae5c114a") (cl:defmethod roslisp-msg-protocol:message-definition ((type (cl:eql '))) "Returns full string definition for message of type '" - (cl:format cl:nil "# CommonHeadlightsStateintensityChanged~%# auto-generated from up stream XML files at~%# github.com/Parrot-Developers/libARCommands/tree/master/Xml~%# To check upstream commit hash, refer to last_build_info file~%# Do not modify this file by hand. Check scripts/meta folder for generator files.~%#~%# SDK Comment: Lighting LEDs intensity.~%~%Header header~%~%# The intensity value for the left LED (0 through 255).~%uint8 left~%# The intensity value for the right LED (0 through 255).~%uint8 right~%~%================================================================================~%MSG: std_msgs/Header~%# Standard metadata for higher-level stamped data types.~%# This is generally used to communicate timestamped data ~%# in a particular coordinate frame.~%# ~%# sequence ID: consecutively increasing ID ~%uint32 seq~%#Two-integer timestamp that is expressed as:~%# * stamp.sec: seconds (stamp_secs) since epoch (in Python the variable is called 'secs')~%# * stamp.nsec: nanoseconds since stamp_secs (in Python the variable is called 'nsecs')~%# time-handling sugar is provided by the client library~%time stamp~%#Frame this data is associated with~%# 0: no frame~%# 1: global frame~%string frame_id~%~%~%")) + (cl:format cl:nil "# CommonHeadlightsStateintensityChanged~%# auto-generated from up stream XML files at~%# github.com/Parrot-Developers/libARCommands/tree/master/Xml~%# To check upstream commit hash, refer to last_build_info file~%# Do not modify this file by hand. Check scripts/meta folder for generator files.~%#~%# SDK Comment: Lighting LEDs intensity.~%~%Header header~%~%# The intensity value for the left LED (0 through 255).~%uint8 left~%# The intensity value for the right LED (0 through 255).~%uint8 right~%~%================================================================================~%MSG: std_msgs/Header~%# Standard metadata for higher-level stamped data types.~%# This is generally used to communicate timestamped data ~%# in a particular coordinate frame.~%# ~%# sequence ID: consecutively increasing ID ~%uint32 seq~%#Two-integer timestamp that is expressed as:~%# * stamp.sec: seconds (stamp_secs) since epoch (in Python the variable is called 'secs')~%# * stamp.nsec: nanoseconds since stamp_secs (in Python the variable is called 'nsecs')~%# time-handling sugar is provided by the client library~%time stamp~%#Frame this data is associated with~%string frame_id~%~%~%")) (cl:defmethod roslisp-msg-protocol:message-definition ((type (cl:eql 'CommonHeadlightsStateintensityChanged))) "Returns full string definition for message of type 'CommonHeadlightsStateintensityChanged" - (cl:format cl:nil "# CommonHeadlightsStateintensityChanged~%# auto-generated from up stream XML files at~%# github.com/Parrot-Developers/libARCommands/tree/master/Xml~%# To check upstream commit hash, refer to last_build_info file~%# Do not modify this file by hand. Check scripts/meta folder for generator files.~%#~%# SDK Comment: Lighting LEDs intensity.~%~%Header header~%~%# The intensity value for the left LED (0 through 255).~%uint8 left~%# The intensity value for the right LED (0 through 255).~%uint8 right~%~%================================================================================~%MSG: std_msgs/Header~%# Standard metadata for higher-level stamped data types.~%# This is generally used to communicate timestamped data ~%# in a particular coordinate frame.~%# ~%# sequence ID: consecutively increasing ID ~%uint32 seq~%#Two-integer timestamp that is expressed as:~%# * stamp.sec: seconds (stamp_secs) since epoch (in Python the variable is called 'secs')~%# * stamp.nsec: nanoseconds since stamp_secs (in Python the variable is called 'nsecs')~%# time-handling sugar is provided by the client library~%time stamp~%#Frame this data is associated with~%# 0: no frame~%# 1: global frame~%string frame_id~%~%~%")) + (cl:format cl:nil "# CommonHeadlightsStateintensityChanged~%# auto-generated from up stream XML files at~%# github.com/Parrot-Developers/libARCommands/tree/master/Xml~%# To check upstream commit hash, refer to last_build_info file~%# Do not modify this file by hand. Check scripts/meta folder for generator files.~%#~%# SDK Comment: Lighting LEDs intensity.~%~%Header header~%~%# The intensity value for the left LED (0 through 255).~%uint8 left~%# The intensity value for the right LED (0 through 255).~%uint8 right~%~%================================================================================~%MSG: std_msgs/Header~%# Standard metadata for higher-level stamped data types.~%# This is generally used to communicate timestamped data ~%# in a particular coordinate frame.~%# ~%# sequence ID: consecutively increasing ID ~%uint32 seq~%#Two-integer timestamp that is expressed as:~%# * stamp.sec: seconds (stamp_secs) since epoch (in Python the variable is called 'secs')~%# * stamp.nsec: nanoseconds since stamp_secs (in Python the variable is called 'nsecs')~%# time-handling sugar is provided by the client library~%time stamp~%#Frame this data is associated with~%string frame_id~%~%~%")) (cl:defmethod roslisp-msg-protocol:serialization-length ((msg )) (cl:+ 0 (roslisp-msg-protocol:serialization-length (cl:slot-value msg 'header)) diff --git a/workspace/devel/.private/bebop_msgs/share/common-lisp/ros/bebop_msgs/msg/CommonMavlinkStateMavlinkFilePlayingStateChanged.lisp b/workspace/devel/.private/bebop_msgs/share/common-lisp/ros/bebop_msgs/msg/CommonMavlinkStateMavlinkFilePlayingStateChanged.lisp index 3234a28..580df09 100644 --- a/workspace/devel/.private/bebop_msgs/share/common-lisp/ros/bebop_msgs/msg/CommonMavlinkStateMavlinkFilePlayingStateChanged.lisp +++ b/workspace/devel/.private/bebop_msgs/share/common-lisp/ros/bebop_msgs/msg/CommonMavlinkStateMavlinkFilePlayingStateChanged.lisp @@ -115,10 +115,10 @@ "1938cf62aa5e1b7b530a32681de3f4da") (cl:defmethod roslisp-msg-protocol:message-definition ((type (cl:eql '))) "Returns full string definition for message of type '" - (cl:format cl:nil "# CommonMavlinkStateMavlinkFilePlayingStateChanged~%# auto-generated from up stream XML files at~%# github.com/Parrot-Developers/libARCommands/tree/master/Xml~%# To check upstream commit hash, refer to last_build_info file~%# Do not modify this file by hand. Check scripts/meta folder for generator files.~%#~%# SDK Comment: Playing state of a FlightPlan.~%~%Header header~%~%# State of the mavlink~%uint8 state_playing=0 # Mavlink file is playing~%uint8 state_stopped=1 # Mavlink file is stopped (arg filepath and type are useless in this state)~%uint8 state_paused=2 # Mavlink file is paused~%uint8 state_loaded=3 # Mavlink file is loaded (it will be played at take-off)~%uint8 state~%# flight plan file path from the mavlink ftp root~%string filepath~%# type of the played mavlink file~%uint8 type_flightPlan=0 # Mavlink file for FlightPlan~%uint8 type_mapMyHouse=1 # Mavlink file for MapMyHouse~%uint8 type~%~%================================================================================~%MSG: std_msgs/Header~%# Standard metadata for higher-level stamped data types.~%# This is generally used to communicate timestamped data ~%# in a particular coordinate frame.~%# ~%# sequence ID: consecutively increasing ID ~%uint32 seq~%#Two-integer timestamp that is expressed as:~%# * stamp.sec: seconds (stamp_secs) since epoch (in Python the variable is called 'secs')~%# * stamp.nsec: nanoseconds since stamp_secs (in Python the variable is called 'nsecs')~%# time-handling sugar is provided by the client library~%time stamp~%#Frame this data is associated with~%# 0: no frame~%# 1: global frame~%string frame_id~%~%~%")) + (cl:format cl:nil "# CommonMavlinkStateMavlinkFilePlayingStateChanged~%# auto-generated from up stream XML files at~%# github.com/Parrot-Developers/libARCommands/tree/master/Xml~%# To check upstream commit hash, refer to last_build_info file~%# Do not modify this file by hand. Check scripts/meta folder for generator files.~%#~%# SDK Comment: Playing state of a FlightPlan.~%~%Header header~%~%# State of the mavlink~%uint8 state_playing=0 # Mavlink file is playing~%uint8 state_stopped=1 # Mavlink file is stopped (arg filepath and type are useless in this state)~%uint8 state_paused=2 # Mavlink file is paused~%uint8 state_loaded=3 # Mavlink file is loaded (it will be played at take-off)~%uint8 state~%# flight plan file path from the mavlink ftp root~%string filepath~%# type of the played mavlink file~%uint8 type_flightPlan=0 # Mavlink file for FlightPlan~%uint8 type_mapMyHouse=1 # Mavlink file for MapMyHouse~%uint8 type~%~%================================================================================~%MSG: std_msgs/Header~%# Standard metadata for higher-level stamped data types.~%# This is generally used to communicate timestamped data ~%# in a particular coordinate frame.~%# ~%# sequence ID: consecutively increasing ID ~%uint32 seq~%#Two-integer timestamp that is expressed as:~%# * stamp.sec: seconds (stamp_secs) since epoch (in Python the variable is called 'secs')~%# * stamp.nsec: nanoseconds since stamp_secs (in Python the variable is called 'nsecs')~%# time-handling sugar is provided by the client library~%time stamp~%#Frame this data is associated with~%string frame_id~%~%~%")) (cl:defmethod roslisp-msg-protocol:message-definition ((type (cl:eql 'CommonMavlinkStateMavlinkFilePlayingStateChanged))) "Returns full string definition for message of type 'CommonMavlinkStateMavlinkFilePlayingStateChanged" - (cl:format cl:nil "# CommonMavlinkStateMavlinkFilePlayingStateChanged~%# auto-generated from up stream XML files at~%# github.com/Parrot-Developers/libARCommands/tree/master/Xml~%# To check upstream commit hash, refer to last_build_info file~%# Do not modify this file by hand. Check scripts/meta folder for generator files.~%#~%# SDK Comment: Playing state of a FlightPlan.~%~%Header header~%~%# State of the mavlink~%uint8 state_playing=0 # Mavlink file is playing~%uint8 state_stopped=1 # Mavlink file is stopped (arg filepath and type are useless in this state)~%uint8 state_paused=2 # Mavlink file is paused~%uint8 state_loaded=3 # Mavlink file is loaded (it will be played at take-off)~%uint8 state~%# flight plan file path from the mavlink ftp root~%string filepath~%# type of the played mavlink file~%uint8 type_flightPlan=0 # Mavlink file for FlightPlan~%uint8 type_mapMyHouse=1 # Mavlink file for MapMyHouse~%uint8 type~%~%================================================================================~%MSG: std_msgs/Header~%# Standard metadata for higher-level stamped data types.~%# This is generally used to communicate timestamped data ~%# in a particular coordinate frame.~%# ~%# sequence ID: consecutively increasing ID ~%uint32 seq~%#Two-integer timestamp that is expressed as:~%# * stamp.sec: seconds (stamp_secs) since epoch (in Python the variable is called 'secs')~%# * stamp.nsec: nanoseconds since stamp_secs (in Python the variable is called 'nsecs')~%# time-handling sugar is provided by the client library~%time stamp~%#Frame this data is associated with~%# 0: no frame~%# 1: global frame~%string frame_id~%~%~%")) + (cl:format cl:nil "# CommonMavlinkStateMavlinkFilePlayingStateChanged~%# auto-generated from up stream XML files at~%# github.com/Parrot-Developers/libARCommands/tree/master/Xml~%# To check upstream commit hash, refer to last_build_info file~%# Do not modify this file by hand. Check scripts/meta folder for generator files.~%#~%# SDK Comment: Playing state of a FlightPlan.~%~%Header header~%~%# State of the mavlink~%uint8 state_playing=0 # Mavlink file is playing~%uint8 state_stopped=1 # Mavlink file is stopped (arg filepath and type are useless in this state)~%uint8 state_paused=2 # Mavlink file is paused~%uint8 state_loaded=3 # Mavlink file is loaded (it will be played at take-off)~%uint8 state~%# flight plan file path from the mavlink ftp root~%string filepath~%# type of the played mavlink file~%uint8 type_flightPlan=0 # Mavlink file for FlightPlan~%uint8 type_mapMyHouse=1 # Mavlink file for MapMyHouse~%uint8 type~%~%================================================================================~%MSG: std_msgs/Header~%# Standard metadata for higher-level stamped data types.~%# This is generally used to communicate timestamped data ~%# in a particular coordinate frame.~%# ~%# sequence ID: consecutively increasing ID ~%uint32 seq~%#Two-integer timestamp that is expressed as:~%# * stamp.sec: seconds (stamp_secs) since epoch (in Python the variable is called 'secs')~%# * stamp.nsec: nanoseconds since stamp_secs (in Python the variable is called 'nsecs')~%# time-handling sugar is provided by the client library~%time stamp~%#Frame this data is associated with~%string frame_id~%~%~%")) (cl:defmethod roslisp-msg-protocol:serialization-length ((msg )) (cl:+ 0 (roslisp-msg-protocol:serialization-length (cl:slot-value msg 'header)) diff --git a/workspace/devel/.private/bebop_msgs/share/common-lisp/ros/bebop_msgs/msg/CommonMavlinkStateMavlinkPlayErrorStateChanged.lisp b/workspace/devel/.private/bebop_msgs/share/common-lisp/ros/bebop_msgs/msg/CommonMavlinkStateMavlinkPlayErrorStateChanged.lisp index f7ee57a..4ae5568 100644 --- a/workspace/devel/.private/bebop_msgs/share/common-lisp/ros/bebop_msgs/msg/CommonMavlinkStateMavlinkPlayErrorStateChanged.lisp +++ b/workspace/devel/.private/bebop_msgs/share/common-lisp/ros/bebop_msgs/msg/CommonMavlinkStateMavlinkPlayErrorStateChanged.lisp @@ -75,10 +75,10 @@ "5b9181d0c169113a4ceac9ebedd1a8b4") (cl:defmethod roslisp-msg-protocol:message-definition ((type (cl:eql '))) "Returns full string definition for message of type '" - (cl:format cl:nil "# CommonMavlinkStateMavlinkPlayErrorStateChanged~%# auto-generated from up stream XML files at~%# github.com/Parrot-Developers/libARCommands/tree/master/Xml~%# To check upstream commit hash, refer to last_build_info file~%# Do not modify this file by hand. Check scripts/meta folder for generator files.~%#~%# SDK Comment: FlightPlan error.~%~%Header header~%~%# State of play error~%uint8 error_none=0 # There is no error~%uint8 error_notInOutDoorMode=1 # The drone is not in outdoor mode~%uint8 error_gpsNotFixed=2 # The gps is not fixed~%uint8 error_notCalibrated=3 # The magnetometer of the drone is not calibrated~%uint8 error~%~%================================================================================~%MSG: std_msgs/Header~%# Standard metadata for higher-level stamped data types.~%# This is generally used to communicate timestamped data ~%# in a particular coordinate frame.~%# ~%# sequence ID: consecutively increasing ID ~%uint32 seq~%#Two-integer timestamp that is expressed as:~%# * stamp.sec: seconds (stamp_secs) since epoch (in Python the variable is called 'secs')~%# * stamp.nsec: nanoseconds since stamp_secs (in Python the variable is called 'nsecs')~%# time-handling sugar is provided by the client library~%time stamp~%#Frame this data is associated with~%# 0: no frame~%# 1: global frame~%string frame_id~%~%~%")) + (cl:format cl:nil "# CommonMavlinkStateMavlinkPlayErrorStateChanged~%# auto-generated from up stream XML files at~%# github.com/Parrot-Developers/libARCommands/tree/master/Xml~%# To check upstream commit hash, refer to last_build_info file~%# Do not modify this file by hand. Check scripts/meta folder for generator files.~%#~%# SDK Comment: FlightPlan error.~%~%Header header~%~%# State of play error~%uint8 error_none=0 # There is no error~%uint8 error_notInOutDoorMode=1 # The drone is not in outdoor mode~%uint8 error_gpsNotFixed=2 # The gps is not fixed~%uint8 error_notCalibrated=3 # The magnetometer of the drone is not calibrated~%uint8 error~%~%================================================================================~%MSG: std_msgs/Header~%# Standard metadata for higher-level stamped data types.~%# This is generally used to communicate timestamped data ~%# in a particular coordinate frame.~%# ~%# sequence ID: consecutively increasing ID ~%uint32 seq~%#Two-integer timestamp that is expressed as:~%# * stamp.sec: seconds (stamp_secs) since epoch (in Python the variable is called 'secs')~%# * stamp.nsec: nanoseconds since stamp_secs (in Python the variable is called 'nsecs')~%# time-handling sugar is provided by the client library~%time stamp~%#Frame this data is associated with~%string frame_id~%~%~%")) (cl:defmethod roslisp-msg-protocol:message-definition ((type (cl:eql 'CommonMavlinkStateMavlinkPlayErrorStateChanged))) "Returns full string definition for message of type 'CommonMavlinkStateMavlinkPlayErrorStateChanged" - (cl:format cl:nil "# CommonMavlinkStateMavlinkPlayErrorStateChanged~%# auto-generated from up stream XML files at~%# github.com/Parrot-Developers/libARCommands/tree/master/Xml~%# To check upstream commit hash, refer to last_build_info file~%# Do not modify this file by hand. Check scripts/meta folder for generator files.~%#~%# SDK Comment: FlightPlan error.~%~%Header header~%~%# State of play error~%uint8 error_none=0 # There is no error~%uint8 error_notInOutDoorMode=1 # The drone is not in outdoor mode~%uint8 error_gpsNotFixed=2 # The gps is not fixed~%uint8 error_notCalibrated=3 # The magnetometer of the drone is not calibrated~%uint8 error~%~%================================================================================~%MSG: std_msgs/Header~%# Standard metadata for higher-level stamped data types.~%# This is generally used to communicate timestamped data ~%# in a particular coordinate frame.~%# ~%# sequence ID: consecutively increasing ID ~%uint32 seq~%#Two-integer timestamp that is expressed as:~%# * stamp.sec: seconds (stamp_secs) since epoch (in Python the variable is called 'secs')~%# * stamp.nsec: nanoseconds since stamp_secs (in Python the variable is called 'nsecs')~%# time-handling sugar is provided by the client library~%time stamp~%#Frame this data is associated with~%# 0: no frame~%# 1: global frame~%string frame_id~%~%~%")) + (cl:format cl:nil "# CommonMavlinkStateMavlinkPlayErrorStateChanged~%# auto-generated from up stream XML files at~%# github.com/Parrot-Developers/libARCommands/tree/master/Xml~%# To check upstream commit hash, refer to last_build_info file~%# Do not modify this file by hand. Check scripts/meta folder for generator files.~%#~%# SDK Comment: FlightPlan error.~%~%Header header~%~%# State of play error~%uint8 error_none=0 # There is no error~%uint8 error_notInOutDoorMode=1 # The drone is not in outdoor mode~%uint8 error_gpsNotFixed=2 # The gps is not fixed~%uint8 error_notCalibrated=3 # The magnetometer of the drone is not calibrated~%uint8 error~%~%================================================================================~%MSG: std_msgs/Header~%# Standard metadata for higher-level stamped data types.~%# This is generally used to communicate timestamped data ~%# in a particular coordinate frame.~%# ~%# sequence ID: consecutively increasing ID ~%uint32 seq~%#Two-integer timestamp that is expressed as:~%# * stamp.sec: seconds (stamp_secs) since epoch (in Python the variable is called 'secs')~%# * stamp.nsec: nanoseconds since stamp_secs (in Python the variable is called 'nsecs')~%# time-handling sugar is provided by the client library~%time stamp~%#Frame this data is associated with~%string frame_id~%~%~%")) (cl:defmethod roslisp-msg-protocol:serialization-length ((msg )) (cl:+ 0 (roslisp-msg-protocol:serialization-length (cl:slot-value msg 'header)) diff --git a/workspace/devel/.private/bebop_msgs/share/common-lisp/ros/bebop_msgs/msg/CommonMavlinkStateMissionItemExecuted.lisp b/workspace/devel/.private/bebop_msgs/share/common-lisp/ros/bebop_msgs/msg/CommonMavlinkStateMissionItemExecuted.lisp index d59d2d7..d188ad0 100644 --- a/workspace/devel/.private/bebop_msgs/share/common-lisp/ros/bebop_msgs/msg/CommonMavlinkStateMissionItemExecuted.lisp +++ b/workspace/devel/.private/bebop_msgs/share/common-lisp/ros/bebop_msgs/msg/CommonMavlinkStateMissionItemExecuted.lisp @@ -67,10 +67,10 @@ "43f8b630624670ebf7b3ae671d2b84e3") (cl:defmethod roslisp-msg-protocol:message-definition ((type (cl:eql '))) "Returns full string definition for message of type '" - (cl:format cl:nil "# CommonMavlinkStateMissionItemExecuted~%# auto-generated from up stream XML files at~%# github.com/Parrot-Developers/libARCommands/tree/master/Xml~%# To check upstream commit hash, refer to last_build_info file~%# Do not modify this file by hand. Check scripts/meta folder for generator files.~%#~%# SDK Comment: Mission item has been executed.~%~%Header header~%~%# Index of the mission item. This is the place of the mission item in the list of the items of the mission. Begins at 0.~%uint32 idx~%~%================================================================================~%MSG: std_msgs/Header~%# Standard metadata for higher-level stamped data types.~%# This is generally used to communicate timestamped data ~%# in a particular coordinate frame.~%# ~%# sequence ID: consecutively increasing ID ~%uint32 seq~%#Two-integer timestamp that is expressed as:~%# * stamp.sec: seconds (stamp_secs) since epoch (in Python the variable is called 'secs')~%# * stamp.nsec: nanoseconds since stamp_secs (in Python the variable is called 'nsecs')~%# time-handling sugar is provided by the client library~%time stamp~%#Frame this data is associated with~%# 0: no frame~%# 1: global frame~%string frame_id~%~%~%")) + (cl:format cl:nil "# CommonMavlinkStateMissionItemExecuted~%# auto-generated from up stream XML files at~%# github.com/Parrot-Developers/libARCommands/tree/master/Xml~%# To check upstream commit hash, refer to last_build_info file~%# Do not modify this file by hand. Check scripts/meta folder for generator files.~%#~%# SDK Comment: Mission item has been executed.~%~%Header header~%~%# Index of the mission item. This is the place of the mission item in the list of the items of the mission. Begins at 0.~%uint32 idx~%~%================================================================================~%MSG: std_msgs/Header~%# Standard metadata for higher-level stamped data types.~%# This is generally used to communicate timestamped data ~%# in a particular coordinate frame.~%# ~%# sequence ID: consecutively increasing ID ~%uint32 seq~%#Two-integer timestamp that is expressed as:~%# * stamp.sec: seconds (stamp_secs) since epoch (in Python the variable is called 'secs')~%# * stamp.nsec: nanoseconds since stamp_secs (in Python the variable is called 'nsecs')~%# time-handling sugar is provided by the client library~%time stamp~%#Frame this data is associated with~%string frame_id~%~%~%")) (cl:defmethod roslisp-msg-protocol:message-definition ((type (cl:eql 'CommonMavlinkStateMissionItemExecuted))) "Returns full string definition for message of type 'CommonMavlinkStateMissionItemExecuted" - (cl:format cl:nil "# CommonMavlinkStateMissionItemExecuted~%# auto-generated from up stream XML files at~%# github.com/Parrot-Developers/libARCommands/tree/master/Xml~%# To check upstream commit hash, refer to last_build_info file~%# Do not modify this file by hand. Check scripts/meta folder for generator files.~%#~%# SDK Comment: Mission item has been executed.~%~%Header header~%~%# Index of the mission item. This is the place of the mission item in the list of the items of the mission. Begins at 0.~%uint32 idx~%~%================================================================================~%MSG: std_msgs/Header~%# Standard metadata for higher-level stamped data types.~%# This is generally used to communicate timestamped data ~%# in a particular coordinate frame.~%# ~%# sequence ID: consecutively increasing ID ~%uint32 seq~%#Two-integer timestamp that is expressed as:~%# * stamp.sec: seconds (stamp_secs) since epoch (in Python the variable is called 'secs')~%# * stamp.nsec: nanoseconds since stamp_secs (in Python the variable is called 'nsecs')~%# time-handling sugar is provided by the client library~%time stamp~%#Frame this data is associated with~%# 0: no frame~%# 1: global frame~%string frame_id~%~%~%")) + (cl:format cl:nil "# CommonMavlinkStateMissionItemExecuted~%# auto-generated from up stream XML files at~%# github.com/Parrot-Developers/libARCommands/tree/master/Xml~%# To check upstream commit hash, refer to last_build_info file~%# Do not modify this file by hand. Check scripts/meta folder for generator files.~%#~%# SDK Comment: Mission item has been executed.~%~%Header header~%~%# Index of the mission item. This is the place of the mission item in the list of the items of the mission. Begins at 0.~%uint32 idx~%~%================================================================================~%MSG: std_msgs/Header~%# Standard metadata for higher-level stamped data types.~%# This is generally used to communicate timestamped data ~%# in a particular coordinate frame.~%# ~%# sequence ID: consecutively increasing ID ~%uint32 seq~%#Two-integer timestamp that is expressed as:~%# * stamp.sec: seconds (stamp_secs) since epoch (in Python the variable is called 'secs')~%# * stamp.nsec: nanoseconds since stamp_secs (in Python the variable is called 'nsecs')~%# time-handling sugar is provided by the client library~%time stamp~%#Frame this data is associated with~%string frame_id~%~%~%")) (cl:defmethod roslisp-msg-protocol:serialization-length ((msg )) (cl:+ 0 (roslisp-msg-protocol:serialization-length (cl:slot-value msg 'header)) diff --git a/workspace/devel/.private/bebop_msgs/share/common-lisp/ros/bebop_msgs/msg/CommonOverHeatStateOverHeatChanged.lisp b/workspace/devel/.private/bebop_msgs/share/common-lisp/ros/bebop_msgs/msg/CommonOverHeatStateOverHeatChanged.lisp index ef85a9c..fce4187 100644 --- a/workspace/devel/.private/bebop_msgs/share/common-lisp/ros/bebop_msgs/msg/CommonOverHeatStateOverHeatChanged.lisp +++ b/workspace/devel/.private/bebop_msgs/share/common-lisp/ros/bebop_msgs/msg/CommonOverHeatStateOverHeatChanged.lisp @@ -49,10 +49,10 @@ "d7be0bb39af8fb9129d5a76e6b63a290") (cl:defmethod roslisp-msg-protocol:message-definition ((type (cl:eql '))) "Returns full string definition for message of type '" - (cl:format cl:nil "# CommonOverHeatStateOverHeatChanged~%# auto-generated from up stream XML files at~%# github.com/Parrot-Developers/libARCommands/tree/master/Xml~%# To check upstream commit hash, refer to last_build_info file~%# Do not modify this file by hand. Check scripts/meta folder for generator files.~%#~%# SDK Comment: Overheat temperature reached.~%~%Header header~%~%~%================================================================================~%MSG: std_msgs/Header~%# Standard metadata for higher-level stamped data types.~%# This is generally used to communicate timestamped data ~%# in a particular coordinate frame.~%# ~%# sequence ID: consecutively increasing ID ~%uint32 seq~%#Two-integer timestamp that is expressed as:~%# * stamp.sec: seconds (stamp_secs) since epoch (in Python the variable is called 'secs')~%# * stamp.nsec: nanoseconds since stamp_secs (in Python the variable is called 'nsecs')~%# time-handling sugar is provided by the client library~%time stamp~%#Frame this data is associated with~%# 0: no frame~%# 1: global frame~%string frame_id~%~%~%")) + (cl:format cl:nil "# CommonOverHeatStateOverHeatChanged~%# auto-generated from up stream XML files at~%# github.com/Parrot-Developers/libARCommands/tree/master/Xml~%# To check upstream commit hash, refer to last_build_info file~%# Do not modify this file by hand. Check scripts/meta folder for generator files.~%#~%# SDK Comment: Overheat temperature reached.~%~%Header header~%~%~%================================================================================~%MSG: std_msgs/Header~%# Standard metadata for higher-level stamped data types.~%# This is generally used to communicate timestamped data ~%# in a particular coordinate frame.~%# ~%# sequence ID: consecutively increasing ID ~%uint32 seq~%#Two-integer timestamp that is expressed as:~%# * stamp.sec: seconds (stamp_secs) since epoch (in Python the variable is called 'secs')~%# * stamp.nsec: nanoseconds since stamp_secs (in Python the variable is called 'nsecs')~%# time-handling sugar is provided by the client library~%time stamp~%#Frame this data is associated with~%string frame_id~%~%~%")) (cl:defmethod roslisp-msg-protocol:message-definition ((type (cl:eql 'CommonOverHeatStateOverHeatChanged))) "Returns full string definition for message of type 'CommonOverHeatStateOverHeatChanged" - (cl:format cl:nil "# CommonOverHeatStateOverHeatChanged~%# auto-generated from up stream XML files at~%# github.com/Parrot-Developers/libARCommands/tree/master/Xml~%# To check upstream commit hash, refer to last_build_info file~%# Do not modify this file by hand. Check scripts/meta folder for generator files.~%#~%# SDK Comment: Overheat temperature reached.~%~%Header header~%~%~%================================================================================~%MSG: std_msgs/Header~%# Standard metadata for higher-level stamped data types.~%# This is generally used to communicate timestamped data ~%# in a particular coordinate frame.~%# ~%# sequence ID: consecutively increasing ID ~%uint32 seq~%#Two-integer timestamp that is expressed as:~%# * stamp.sec: seconds (stamp_secs) since epoch (in Python the variable is called 'secs')~%# * stamp.nsec: nanoseconds since stamp_secs (in Python the variable is called 'nsecs')~%# time-handling sugar is provided by the client library~%time stamp~%#Frame this data is associated with~%# 0: no frame~%# 1: global frame~%string frame_id~%~%~%")) + (cl:format cl:nil "# CommonOverHeatStateOverHeatChanged~%# auto-generated from up stream XML files at~%# github.com/Parrot-Developers/libARCommands/tree/master/Xml~%# To check upstream commit hash, refer to last_build_info file~%# Do not modify this file by hand. Check scripts/meta folder for generator files.~%#~%# SDK Comment: Overheat temperature reached.~%~%Header header~%~%~%================================================================================~%MSG: std_msgs/Header~%# Standard metadata for higher-level stamped data types.~%# This is generally used to communicate timestamped data ~%# in a particular coordinate frame.~%# ~%# sequence ID: consecutively increasing ID ~%uint32 seq~%#Two-integer timestamp that is expressed as:~%# * stamp.sec: seconds (stamp_secs) since epoch (in Python the variable is called 'secs')~%# * stamp.nsec: nanoseconds since stamp_secs (in Python the variable is called 'nsecs')~%# time-handling sugar is provided by the client library~%time stamp~%#Frame this data is associated with~%string frame_id~%~%~%")) (cl:defmethod roslisp-msg-protocol:serialization-length ((msg )) (cl:+ 0 (roslisp-msg-protocol:serialization-length (cl:slot-value msg 'header)) diff --git a/workspace/devel/.private/bebop_msgs/share/common-lisp/ros/bebop_msgs/msg/CommonOverHeatStateOverHeatRegulationChanged.lisp b/workspace/devel/.private/bebop_msgs/share/common-lisp/ros/bebop_msgs/msg/CommonOverHeatStateOverHeatRegulationChanged.lisp index a5af99e..b1846a4 100644 --- a/workspace/devel/.private/bebop_msgs/share/common-lisp/ros/bebop_msgs/msg/CommonOverHeatStateOverHeatRegulationChanged.lisp +++ b/workspace/devel/.private/bebop_msgs/share/common-lisp/ros/bebop_msgs/msg/CommonOverHeatStateOverHeatRegulationChanged.lisp @@ -61,10 +61,10 @@ "bf8d95b38ecdac1938cfe7740e96d4c2") (cl:defmethod roslisp-msg-protocol:message-definition ((type (cl:eql '))) "Returns full string definition for message of type '" - (cl:format cl:nil "# CommonOverHeatStateOverHeatRegulationChanged~%# auto-generated from up stream XML files at~%# github.com/Parrot-Developers/libARCommands/tree/master/Xml~%# To check upstream commit hash, refer to last_build_info file~%# Do not modify this file by hand. Check scripts/meta folder for generator files.~%#~%# SDK Comment: Overheat regulation type.~%~%Header header~%~%# Type of overheat regulation : 0 for ventilation, 1 for switch off~%uint8 regulationType~%~%================================================================================~%MSG: std_msgs/Header~%# Standard metadata for higher-level stamped data types.~%# This is generally used to communicate timestamped data ~%# in a particular coordinate frame.~%# ~%# sequence ID: consecutively increasing ID ~%uint32 seq~%#Two-integer timestamp that is expressed as:~%# * stamp.sec: seconds (stamp_secs) since epoch (in Python the variable is called 'secs')~%# * stamp.nsec: nanoseconds since stamp_secs (in Python the variable is called 'nsecs')~%# time-handling sugar is provided by the client library~%time stamp~%#Frame this data is associated with~%# 0: no frame~%# 1: global frame~%string frame_id~%~%~%")) + (cl:format cl:nil "# CommonOverHeatStateOverHeatRegulationChanged~%# auto-generated from up stream XML files at~%# github.com/Parrot-Developers/libARCommands/tree/master/Xml~%# To check upstream commit hash, refer to last_build_info file~%# Do not modify this file by hand. Check scripts/meta folder for generator files.~%#~%# SDK Comment: Overheat regulation type.~%~%Header header~%~%# Type of overheat regulation : 0 for ventilation, 1 for switch off~%uint8 regulationType~%~%================================================================================~%MSG: std_msgs/Header~%# Standard metadata for higher-level stamped data types.~%# This is generally used to communicate timestamped data ~%# in a particular coordinate frame.~%# ~%# sequence ID: consecutively increasing ID ~%uint32 seq~%#Two-integer timestamp that is expressed as:~%# * stamp.sec: seconds (stamp_secs) since epoch (in Python the variable is called 'secs')~%# * stamp.nsec: nanoseconds since stamp_secs (in Python the variable is called 'nsecs')~%# time-handling sugar is provided by the client library~%time stamp~%#Frame this data is associated with~%string frame_id~%~%~%")) (cl:defmethod roslisp-msg-protocol:message-definition ((type (cl:eql 'CommonOverHeatStateOverHeatRegulationChanged))) "Returns full string definition for message of type 'CommonOverHeatStateOverHeatRegulationChanged" - (cl:format cl:nil "# CommonOverHeatStateOverHeatRegulationChanged~%# auto-generated from up stream XML files at~%# github.com/Parrot-Developers/libARCommands/tree/master/Xml~%# To check upstream commit hash, refer to last_build_info file~%# Do not modify this file by hand. Check scripts/meta folder for generator files.~%#~%# SDK Comment: Overheat regulation type.~%~%Header header~%~%# Type of overheat regulation : 0 for ventilation, 1 for switch off~%uint8 regulationType~%~%================================================================================~%MSG: std_msgs/Header~%# Standard metadata for higher-level stamped data types.~%# This is generally used to communicate timestamped data ~%# in a particular coordinate frame.~%# ~%# sequence ID: consecutively increasing ID ~%uint32 seq~%#Two-integer timestamp that is expressed as:~%# * stamp.sec: seconds (stamp_secs) since epoch (in Python the variable is called 'secs')~%# * stamp.nsec: nanoseconds since stamp_secs (in Python the variable is called 'nsecs')~%# time-handling sugar is provided by the client library~%time stamp~%#Frame this data is associated with~%# 0: no frame~%# 1: global frame~%string frame_id~%~%~%")) + (cl:format cl:nil "# CommonOverHeatStateOverHeatRegulationChanged~%# auto-generated from up stream XML files at~%# github.com/Parrot-Developers/libARCommands/tree/master/Xml~%# To check upstream commit hash, refer to last_build_info file~%# Do not modify this file by hand. Check scripts/meta folder for generator files.~%#~%# SDK Comment: Overheat regulation type.~%~%Header header~%~%# Type of overheat regulation : 0 for ventilation, 1 for switch off~%uint8 regulationType~%~%================================================================================~%MSG: std_msgs/Header~%# Standard metadata for higher-level stamped data types.~%# This is generally used to communicate timestamped data ~%# in a particular coordinate frame.~%# ~%# sequence ID: consecutively increasing ID ~%uint32 seq~%#Two-integer timestamp that is expressed as:~%# * stamp.sec: seconds (stamp_secs) since epoch (in Python the variable is called 'secs')~%# * stamp.nsec: nanoseconds since stamp_secs (in Python the variable is called 'nsecs')~%# time-handling sugar is provided by the client library~%time stamp~%#Frame this data is associated with~%string frame_id~%~%~%")) (cl:defmethod roslisp-msg-protocol:serialization-length ((msg )) (cl:+ 0 (roslisp-msg-protocol:serialization-length (cl:slot-value msg 'header)) diff --git a/workspace/devel/.private/bebop_msgs/share/common-lisp/ros/bebop_msgs/msg/CommonRunStateRunIdChanged.lisp b/workspace/devel/.private/bebop_msgs/share/common-lisp/ros/bebop_msgs/msg/CommonRunStateRunIdChanged.lisp index da8c638..54c4e58 100644 --- a/workspace/devel/.private/bebop_msgs/share/common-lisp/ros/bebop_msgs/msg/CommonRunStateRunIdChanged.lisp +++ b/workspace/devel/.private/bebop_msgs/share/common-lisp/ros/bebop_msgs/msg/CommonRunStateRunIdChanged.lisp @@ -73,10 +73,10 @@ "b7ac1570fb76100e35b4cf4959b304cb") (cl:defmethod roslisp-msg-protocol:message-definition ((type (cl:eql '))) "Returns full string definition for message of type '" - (cl:format cl:nil "# CommonRunStateRunIdChanged~%# auto-generated from up stream XML files at~%# github.com/Parrot-Developers/libARCommands/tree/master/Xml~%# To check upstream commit hash, refer to last_build_info file~%# Do not modify this file by hand. Check scripts/meta folder for generator files.~%#~%# SDK Comment: Current run id.\\n A run id is uniquely identifying a run or a flight.\\n For each run is generated on the drone a file which can be used by Academy to sum up the run.\\n Also, each medias taken during a run has a filename containing the run id.~%~%Header header~%~%# Id of the run~%string runId~%~%================================================================================~%MSG: std_msgs/Header~%# Standard metadata for higher-level stamped data types.~%# This is generally used to communicate timestamped data ~%# in a particular coordinate frame.~%# ~%# sequence ID: consecutively increasing ID ~%uint32 seq~%#Two-integer timestamp that is expressed as:~%# * stamp.sec: seconds (stamp_secs) since epoch (in Python the variable is called 'secs')~%# * stamp.nsec: nanoseconds since stamp_secs (in Python the variable is called 'nsecs')~%# time-handling sugar is provided by the client library~%time stamp~%#Frame this data is associated with~%# 0: no frame~%# 1: global frame~%string frame_id~%~%~%")) + (cl:format cl:nil "# CommonRunStateRunIdChanged~%# auto-generated from up stream XML files at~%# github.com/Parrot-Developers/libARCommands/tree/master/Xml~%# To check upstream commit hash, refer to last_build_info file~%# Do not modify this file by hand. Check scripts/meta folder for generator files.~%#~%# SDK Comment: Current run id.\\n A run id is uniquely identifying a run or a flight.\\n For each run is generated on the drone a file which can be used by Academy to sum up the run.\\n Also, each medias taken during a run has a filename containing the run id.~%~%Header header~%~%# Id of the run~%string runId~%~%================================================================================~%MSG: std_msgs/Header~%# Standard metadata for higher-level stamped data types.~%# This is generally used to communicate timestamped data ~%# in a particular coordinate frame.~%# ~%# sequence ID: consecutively increasing ID ~%uint32 seq~%#Two-integer timestamp that is expressed as:~%# * stamp.sec: seconds (stamp_secs) since epoch (in Python the variable is called 'secs')~%# * stamp.nsec: nanoseconds since stamp_secs (in Python the variable is called 'nsecs')~%# time-handling sugar is provided by the client library~%time stamp~%#Frame this data is associated with~%string frame_id~%~%~%")) (cl:defmethod roslisp-msg-protocol:message-definition ((type (cl:eql 'CommonRunStateRunIdChanged))) "Returns full string definition for message of type 'CommonRunStateRunIdChanged" - (cl:format cl:nil "# CommonRunStateRunIdChanged~%# auto-generated from up stream XML files at~%# github.com/Parrot-Developers/libARCommands/tree/master/Xml~%# To check upstream commit hash, refer to last_build_info file~%# Do not modify this file by hand. Check scripts/meta folder for generator files.~%#~%# SDK Comment: Current run id.\\n A run id is uniquely identifying a run or a flight.\\n For each run is generated on the drone a file which can be used by Academy to sum up the run.\\n Also, each medias taken during a run has a filename containing the run id.~%~%Header header~%~%# Id of the run~%string runId~%~%================================================================================~%MSG: std_msgs/Header~%# Standard metadata for higher-level stamped data types.~%# This is generally used to communicate timestamped data ~%# in a particular coordinate frame.~%# ~%# sequence ID: consecutively increasing ID ~%uint32 seq~%#Two-integer timestamp that is expressed as:~%# * stamp.sec: seconds (stamp_secs) since epoch (in Python the variable is called 'secs')~%# * stamp.nsec: nanoseconds since stamp_secs (in Python the variable is called 'nsecs')~%# time-handling sugar is provided by the client library~%time stamp~%#Frame this data is associated with~%# 0: no frame~%# 1: global frame~%string frame_id~%~%~%")) + (cl:format cl:nil "# CommonRunStateRunIdChanged~%# auto-generated from up stream XML files at~%# github.com/Parrot-Developers/libARCommands/tree/master/Xml~%# To check upstream commit hash, refer to last_build_info file~%# Do not modify this file by hand. Check scripts/meta folder for generator files.~%#~%# SDK Comment: Current run id.\\n A run id is uniquely identifying a run or a flight.\\n For each run is generated on the drone a file which can be used by Academy to sum up the run.\\n Also, each medias taken during a run has a filename containing the run id.~%~%Header header~%~%# Id of the run~%string runId~%~%================================================================================~%MSG: std_msgs/Header~%# Standard metadata for higher-level stamped data types.~%# This is generally used to communicate timestamped data ~%# in a particular coordinate frame.~%# ~%# sequence ID: consecutively increasing ID ~%uint32 seq~%#Two-integer timestamp that is expressed as:~%# * stamp.sec: seconds (stamp_secs) since epoch (in Python the variable is called 'secs')~%# * stamp.nsec: nanoseconds since stamp_secs (in Python the variable is called 'nsecs')~%# time-handling sugar is provided by the client library~%time stamp~%#Frame this data is associated with~%string frame_id~%~%~%")) (cl:defmethod roslisp-msg-protocol:serialization-length ((msg )) (cl:+ 0 (roslisp-msg-protocol:serialization-length (cl:slot-value msg 'header)) diff --git a/workspace/devel/.private/bebop_msgs/share/gennodejs/ros/bebop_msgs/msg/Ardrone3AccessoryStateConnectedAccessories.js b/workspace/devel/.private/bebop_msgs/share/gennodejs/ros/bebop_msgs/msg/Ardrone3AccessoryStateConnectedAccessories.js index 6db8357..a75969a 100644 --- a/workspace/devel/.private/bebop_msgs/share/gennodejs/ros/bebop_msgs/msg/Ardrone3AccessoryStateConnectedAccessories.js +++ b/workspace/devel/.private/bebop_msgs/share/gennodejs/ros/bebop_msgs/msg/Ardrone3AccessoryStateConnectedAccessories.js @@ -147,8 +147,6 @@ class Ardrone3AccessoryStateConnectedAccessories { # time-handling sugar is provided by the client library time stamp #Frame this data is associated with - # 0: no frame - # 1: global frame string frame_id `; diff --git a/workspace/devel/.private/bebop_msgs/share/gennodejs/ros/bebop_msgs/msg/Ardrone3AntiflickeringStateelectricFrequencyChanged.js b/workspace/devel/.private/bebop_msgs/share/gennodejs/ros/bebop_msgs/msg/Ardrone3AntiflickeringStateelectricFrequencyChanged.js index 35677f2..df37498 100644 --- a/workspace/devel/.private/bebop_msgs/share/gennodejs/ros/bebop_msgs/msg/Ardrone3AntiflickeringStateelectricFrequencyChanged.js +++ b/workspace/devel/.private/bebop_msgs/share/gennodejs/ros/bebop_msgs/msg/Ardrone3AntiflickeringStateelectricFrequencyChanged.js @@ -106,8 +106,6 @@ class Ardrone3AntiflickeringStateelectricFrequencyChanged { # time-handling sugar is provided by the client library time stamp #Frame this data is associated with - # 0: no frame - # 1: global frame string frame_id `; diff --git a/workspace/devel/.private/bebop_msgs/share/gennodejs/ros/bebop_msgs/msg/Ardrone3AntiflickeringStatemodeChanged.js b/workspace/devel/.private/bebop_msgs/share/gennodejs/ros/bebop_msgs/msg/Ardrone3AntiflickeringStatemodeChanged.js index c5a3cd4..4fecb2b 100644 --- a/workspace/devel/.private/bebop_msgs/share/gennodejs/ros/bebop_msgs/msg/Ardrone3AntiflickeringStatemodeChanged.js +++ b/workspace/devel/.private/bebop_msgs/share/gennodejs/ros/bebop_msgs/msg/Ardrone3AntiflickeringStatemodeChanged.js @@ -107,8 +107,6 @@ class Ardrone3AntiflickeringStatemodeChanged { # time-handling sugar is provided by the client library time stamp #Frame this data is associated with - # 0: no frame - # 1: global frame string frame_id `; diff --git a/workspace/devel/.private/bebop_msgs/share/gennodejs/ros/bebop_msgs/msg/Ardrone3CameraStateOrientation.js b/workspace/devel/.private/bebop_msgs/share/gennodejs/ros/bebop_msgs/msg/Ardrone3CameraStateOrientation.js index 0a61162..6238ed1 100644 --- a/workspace/devel/.private/bebop_msgs/share/gennodejs/ros/bebop_msgs/msg/Ardrone3CameraStateOrientation.js +++ b/workspace/devel/.private/bebop_msgs/share/gennodejs/ros/bebop_msgs/msg/Ardrone3CameraStateOrientation.js @@ -117,8 +117,6 @@ class Ardrone3CameraStateOrientation { # time-handling sugar is provided by the client library time stamp #Frame this data is associated with - # 0: no frame - # 1: global frame string frame_id `; diff --git a/workspace/devel/.private/bebop_msgs/share/gennodejs/ros/bebop_msgs/msg/Ardrone3CameraStateOrientationV2.js b/workspace/devel/.private/bebop_msgs/share/gennodejs/ros/bebop_msgs/msg/Ardrone3CameraStateOrientationV2.js index f705eee..2f2858f 100644 --- a/workspace/devel/.private/bebop_msgs/share/gennodejs/ros/bebop_msgs/msg/Ardrone3CameraStateOrientationV2.js +++ b/workspace/devel/.private/bebop_msgs/share/gennodejs/ros/bebop_msgs/msg/Ardrone3CameraStateOrientationV2.js @@ -117,8 +117,6 @@ class Ardrone3CameraStateOrientationV2 { # time-handling sugar is provided by the client library time stamp #Frame this data is associated with - # 0: no frame - # 1: global frame string frame_id `; diff --git a/workspace/devel/.private/bebop_msgs/share/gennodejs/ros/bebop_msgs/msg/Ardrone3CameraStateVelocityRange.js b/workspace/devel/.private/bebop_msgs/share/gennodejs/ros/bebop_msgs/msg/Ardrone3CameraStateVelocityRange.js index c9e10c0..bd36f65 100644 --- a/workspace/devel/.private/bebop_msgs/share/gennodejs/ros/bebop_msgs/msg/Ardrone3CameraStateVelocityRange.js +++ b/workspace/devel/.private/bebop_msgs/share/gennodejs/ros/bebop_msgs/msg/Ardrone3CameraStateVelocityRange.js @@ -117,8 +117,6 @@ class Ardrone3CameraStateVelocityRange { # time-handling sugar is provided by the client library time stamp #Frame this data is associated with - # 0: no frame - # 1: global frame string frame_id `; diff --git a/workspace/devel/.private/bebop_msgs/share/gennodejs/ros/bebop_msgs/msg/Ardrone3CameraStatedefaultCameraOrientation.js b/workspace/devel/.private/bebop_msgs/share/gennodejs/ros/bebop_msgs/msg/Ardrone3CameraStatedefaultCameraOrientation.js index 1357f68..9c46a5c 100644 --- a/workspace/devel/.private/bebop_msgs/share/gennodejs/ros/bebop_msgs/msg/Ardrone3CameraStatedefaultCameraOrientation.js +++ b/workspace/devel/.private/bebop_msgs/share/gennodejs/ros/bebop_msgs/msg/Ardrone3CameraStatedefaultCameraOrientation.js @@ -117,8 +117,6 @@ class Ardrone3CameraStatedefaultCameraOrientation { # time-handling sugar is provided by the client library time stamp #Frame this data is associated with - # 0: no frame - # 1: global frame string frame_id `; diff --git a/workspace/devel/.private/bebop_msgs/share/gennodejs/ros/bebop_msgs/msg/Ardrone3CameraStatedefaultCameraOrientationV2.js b/workspace/devel/.private/bebop_msgs/share/gennodejs/ros/bebop_msgs/msg/Ardrone3CameraStatedefaultCameraOrientationV2.js index 2deba48..81842de 100644 --- a/workspace/devel/.private/bebop_msgs/share/gennodejs/ros/bebop_msgs/msg/Ardrone3CameraStatedefaultCameraOrientationV2.js +++ b/workspace/devel/.private/bebop_msgs/share/gennodejs/ros/bebop_msgs/msg/Ardrone3CameraStatedefaultCameraOrientationV2.js @@ -117,8 +117,6 @@ class Ardrone3CameraStatedefaultCameraOrientationV2 { # time-handling sugar is provided by the client library time stamp #Frame this data is associated with - # 0: no frame - # 1: global frame string frame_id `; diff --git a/workspace/devel/.private/bebop_msgs/share/gennodejs/ros/bebop_msgs/msg/Ardrone3GPSStateHomeTypeAvailabilityChanged.js b/workspace/devel/.private/bebop_msgs/share/gennodejs/ros/bebop_msgs/msg/Ardrone3GPSStateHomeTypeAvailabilityChanged.js index e26d187..6d5cc9c 100644 --- a/workspace/devel/.private/bebop_msgs/share/gennodejs/ros/bebop_msgs/msg/Ardrone3GPSStateHomeTypeAvailabilityChanged.js +++ b/workspace/devel/.private/bebop_msgs/share/gennodejs/ros/bebop_msgs/msg/Ardrone3GPSStateHomeTypeAvailabilityChanged.js @@ -121,8 +121,6 @@ class Ardrone3GPSStateHomeTypeAvailabilityChanged { # time-handling sugar is provided by the client library time stamp #Frame this data is associated with - # 0: no frame - # 1: global frame string frame_id `; diff --git a/workspace/devel/.private/bebop_msgs/share/gennodejs/ros/bebop_msgs/msg/Ardrone3GPSStateHomeTypeChosenChanged.js b/workspace/devel/.private/bebop_msgs/share/gennodejs/ros/bebop_msgs/msg/Ardrone3GPSStateHomeTypeChosenChanged.js index 6e10837..6ebc650 100644 --- a/workspace/devel/.private/bebop_msgs/share/gennodejs/ros/bebop_msgs/msg/Ardrone3GPSStateHomeTypeChosenChanged.js +++ b/workspace/devel/.private/bebop_msgs/share/gennodejs/ros/bebop_msgs/msg/Ardrone3GPSStateHomeTypeChosenChanged.js @@ -108,8 +108,6 @@ class Ardrone3GPSStateHomeTypeChosenChanged { # time-handling sugar is provided by the client library time stamp #Frame this data is associated with - # 0: no frame - # 1: global frame string frame_id `; diff --git a/workspace/devel/.private/bebop_msgs/share/gennodejs/ros/bebop_msgs/msg/Ardrone3GPSStateNumberOfSatelliteChanged.js b/workspace/devel/.private/bebop_msgs/share/gennodejs/ros/bebop_msgs/msg/Ardrone3GPSStateNumberOfSatelliteChanged.js index 2b81bd9..19caaf6 100644 --- a/workspace/devel/.private/bebop_msgs/share/gennodejs/ros/bebop_msgs/msg/Ardrone3GPSStateNumberOfSatelliteChanged.js +++ b/workspace/devel/.private/bebop_msgs/share/gennodejs/ros/bebop_msgs/msg/Ardrone3GPSStateNumberOfSatelliteChanged.js @@ -104,8 +104,6 @@ class Ardrone3GPSStateNumberOfSatelliteChanged { # time-handling sugar is provided by the client library time stamp #Frame this data is associated with - # 0: no frame - # 1: global frame string frame_id `; diff --git a/workspace/devel/.private/bebop_msgs/share/gennodejs/ros/bebop_msgs/msg/Ardrone3MediaRecordStatePictureStateChanged.js b/workspace/devel/.private/bebop_msgs/share/gennodejs/ros/bebop_msgs/msg/Ardrone3MediaRecordStatePictureStateChanged.js index 81971f5..b85818e 100644 --- a/workspace/devel/.private/bebop_msgs/share/gennodejs/ros/bebop_msgs/msg/Ardrone3MediaRecordStatePictureStateChanged.js +++ b/workspace/devel/.private/bebop_msgs/share/gennodejs/ros/bebop_msgs/msg/Ardrone3MediaRecordStatePictureStateChanged.js @@ -117,8 +117,6 @@ class Ardrone3MediaRecordStatePictureStateChanged { # time-handling sugar is provided by the client library time stamp #Frame this data is associated with - # 0: no frame - # 1: global frame string frame_id `; diff --git a/workspace/devel/.private/bebop_msgs/share/gennodejs/ros/bebop_msgs/msg/Ardrone3MediaRecordStatePictureStateChangedV2.js b/workspace/devel/.private/bebop_msgs/share/gennodejs/ros/bebop_msgs/msg/Ardrone3MediaRecordStatePictureStateChangedV2.js index 6d76b03..6b2cea8 100644 --- a/workspace/devel/.private/bebop_msgs/share/gennodejs/ros/bebop_msgs/msg/Ardrone3MediaRecordStatePictureStateChangedV2.js +++ b/workspace/devel/.private/bebop_msgs/share/gennodejs/ros/bebop_msgs/msg/Ardrone3MediaRecordStatePictureStateChangedV2.js @@ -125,8 +125,6 @@ class Ardrone3MediaRecordStatePictureStateChangedV2 { # time-handling sugar is provided by the client library time stamp #Frame this data is associated with - # 0: no frame - # 1: global frame string frame_id `; diff --git a/workspace/devel/.private/bebop_msgs/share/gennodejs/ros/bebop_msgs/msg/Ardrone3MediaRecordStateVideoResolutionState.js b/workspace/devel/.private/bebop_msgs/share/gennodejs/ros/bebop_msgs/msg/Ardrone3MediaRecordStateVideoResolutionState.js index a3971db..317a399 100644 --- a/workspace/devel/.private/bebop_msgs/share/gennodejs/ros/bebop_msgs/msg/Ardrone3MediaRecordStateVideoResolutionState.js +++ b/workspace/devel/.private/bebop_msgs/share/gennodejs/ros/bebop_msgs/msg/Ardrone3MediaRecordStateVideoResolutionState.js @@ -125,8 +125,6 @@ class Ardrone3MediaRecordStateVideoResolutionState { # time-handling sugar is provided by the client library time stamp #Frame this data is associated with - # 0: no frame - # 1: global frame string frame_id `; diff --git a/workspace/devel/.private/bebop_msgs/share/gennodejs/ros/bebop_msgs/msg/Ardrone3MediaRecordStateVideoStateChanged.js b/workspace/devel/.private/bebop_msgs/share/gennodejs/ros/bebop_msgs/msg/Ardrone3MediaRecordStateVideoStateChanged.js index 823013f..3d20df7 100644 --- a/workspace/devel/.private/bebop_msgs/share/gennodejs/ros/bebop_msgs/msg/Ardrone3MediaRecordStateVideoStateChanged.js +++ b/workspace/devel/.private/bebop_msgs/share/gennodejs/ros/bebop_msgs/msg/Ardrone3MediaRecordStateVideoStateChanged.js @@ -121,8 +121,6 @@ class Ardrone3MediaRecordStateVideoStateChanged { # time-handling sugar is provided by the client library time stamp #Frame this data is associated with - # 0: no frame - # 1: global frame string frame_id `; diff --git a/workspace/devel/.private/bebop_msgs/share/gennodejs/ros/bebop_msgs/msg/Ardrone3MediaRecordStateVideoStateChangedV2.js b/workspace/devel/.private/bebop_msgs/share/gennodejs/ros/bebop_msgs/msg/Ardrone3MediaRecordStateVideoStateChangedV2.js index 92472f8..6f05914 100644 --- a/workspace/devel/.private/bebop_msgs/share/gennodejs/ros/bebop_msgs/msg/Ardrone3MediaRecordStateVideoStateChangedV2.js +++ b/workspace/devel/.private/bebop_msgs/share/gennodejs/ros/bebop_msgs/msg/Ardrone3MediaRecordStateVideoStateChangedV2.js @@ -125,8 +125,6 @@ class Ardrone3MediaRecordStateVideoStateChangedV2 { # time-handling sugar is provided by the client library time stamp #Frame this data is associated with - # 0: no frame - # 1: global frame string frame_id `; diff --git a/workspace/devel/.private/bebop_msgs/share/gennodejs/ros/bebop_msgs/msg/Ardrone3MediaStreamingStateVideoEnableChanged.js b/workspace/devel/.private/bebop_msgs/share/gennodejs/ros/bebop_msgs/msg/Ardrone3MediaStreamingStateVideoEnableChanged.js index aaadb8f..5f69eb2 100644 --- a/workspace/devel/.private/bebop_msgs/share/gennodejs/ros/bebop_msgs/msg/Ardrone3MediaStreamingStateVideoEnableChanged.js +++ b/workspace/devel/.private/bebop_msgs/share/gennodejs/ros/bebop_msgs/msg/Ardrone3MediaStreamingStateVideoEnableChanged.js @@ -107,8 +107,6 @@ class Ardrone3MediaStreamingStateVideoEnableChanged { # time-handling sugar is provided by the client library time stamp #Frame this data is associated with - # 0: no frame - # 1: global frame string frame_id `; diff --git a/workspace/devel/.private/bebop_msgs/share/gennodejs/ros/bebop_msgs/msg/Ardrone3MediaStreamingStateVideoStreamModeChanged.js b/workspace/devel/.private/bebop_msgs/share/gennodejs/ros/bebop_msgs/msg/Ardrone3MediaStreamingStateVideoStreamModeChanged.js index de0b46c..91c5e98 100644 --- a/workspace/devel/.private/bebop_msgs/share/gennodejs/ros/bebop_msgs/msg/Ardrone3MediaStreamingStateVideoStreamModeChanged.js +++ b/workspace/devel/.private/bebop_msgs/share/gennodejs/ros/bebop_msgs/msg/Ardrone3MediaStreamingStateVideoStreamModeChanged.js @@ -107,8 +107,6 @@ class Ardrone3MediaStreamingStateVideoStreamModeChanged { # time-handling sugar is provided by the client library time stamp #Frame this data is associated with - # 0: no frame - # 1: global frame string frame_id `; diff --git a/workspace/devel/.private/bebop_msgs/share/gennodejs/ros/bebop_msgs/msg/Ardrone3NetworkStateAllWifiAuthChannelChanged.js b/workspace/devel/.private/bebop_msgs/share/gennodejs/ros/bebop_msgs/msg/Ardrone3NetworkStateAllWifiAuthChannelChanged.js index 5b35dd1..05dea11 100644 --- a/workspace/devel/.private/bebop_msgs/share/gennodejs/ros/bebop_msgs/msg/Ardrone3NetworkStateAllWifiAuthChannelChanged.js +++ b/workspace/devel/.private/bebop_msgs/share/gennodejs/ros/bebop_msgs/msg/Ardrone3NetworkStateAllWifiAuthChannelChanged.js @@ -91,8 +91,6 @@ class Ardrone3NetworkStateAllWifiAuthChannelChanged { # time-handling sugar is provided by the client library time stamp #Frame this data is associated with - # 0: no frame - # 1: global frame string frame_id `; diff --git a/workspace/devel/.private/bebop_msgs/share/gennodejs/ros/bebop_msgs/msg/Ardrone3NetworkStateAllWifiScanChanged.js b/workspace/devel/.private/bebop_msgs/share/gennodejs/ros/bebop_msgs/msg/Ardrone3NetworkStateAllWifiScanChanged.js index fced6cf..f260f48 100644 --- a/workspace/devel/.private/bebop_msgs/share/gennodejs/ros/bebop_msgs/msg/Ardrone3NetworkStateAllWifiScanChanged.js +++ b/workspace/devel/.private/bebop_msgs/share/gennodejs/ros/bebop_msgs/msg/Ardrone3NetworkStateAllWifiScanChanged.js @@ -91,8 +91,6 @@ class Ardrone3NetworkStateAllWifiScanChanged { # time-handling sugar is provided by the client library time stamp #Frame this data is associated with - # 0: no frame - # 1: global frame string frame_id `; diff --git a/workspace/devel/.private/bebop_msgs/share/gennodejs/ros/bebop_msgs/msg/Ardrone3NetworkStateWifiAuthChannelListChanged.js b/workspace/devel/.private/bebop_msgs/share/gennodejs/ros/bebop_msgs/msg/Ardrone3NetworkStateWifiAuthChannelListChanged.js index f996cf3..58bf817 100644 --- a/workspace/devel/.private/bebop_msgs/share/gennodejs/ros/bebop_msgs/msg/Ardrone3NetworkStateWifiAuthChannelListChanged.js +++ b/workspace/devel/.private/bebop_msgs/share/gennodejs/ros/bebop_msgs/msg/Ardrone3NetworkStateWifiAuthChannelListChanged.js @@ -132,8 +132,6 @@ class Ardrone3NetworkStateWifiAuthChannelListChanged { # time-handling sugar is provided by the client library time stamp #Frame this data is associated with - # 0: no frame - # 1: global frame string frame_id `; diff --git a/workspace/devel/.private/bebop_msgs/share/gennodejs/ros/bebop_msgs/msg/Ardrone3NetworkStateWifiScanListChanged.js b/workspace/devel/.private/bebop_msgs/share/gennodejs/ros/bebop_msgs/msg/Ardrone3NetworkStateWifiScanListChanged.js index 2a38ac6..5726545 100644 --- a/workspace/devel/.private/bebop_msgs/share/gennodejs/ros/bebop_msgs/msg/Ardrone3NetworkStateWifiScanListChanged.js +++ b/workspace/devel/.private/bebop_msgs/share/gennodejs/ros/bebop_msgs/msg/Ardrone3NetworkStateWifiScanListChanged.js @@ -146,8 +146,6 @@ class Ardrone3NetworkStateWifiScanListChanged { # time-handling sugar is provided by the client library time stamp #Frame this data is associated with - # 0: no frame - # 1: global frame string frame_id `; diff --git a/workspace/devel/.private/bebop_msgs/share/gennodejs/ros/bebop_msgs/msg/Ardrone3PROStateFeatures.js b/workspace/devel/.private/bebop_msgs/share/gennodejs/ros/bebop_msgs/msg/Ardrone3PROStateFeatures.js index ad39c43..dfd3ec5 100644 --- a/workspace/devel/.private/bebop_msgs/share/gennodejs/ros/bebop_msgs/msg/Ardrone3PROStateFeatures.js +++ b/workspace/devel/.private/bebop_msgs/share/gennodejs/ros/bebop_msgs/msg/Ardrone3PROStateFeatures.js @@ -104,8 +104,6 @@ class Ardrone3PROStateFeatures { # time-handling sugar is provided by the client library time stamp #Frame this data is associated with - # 0: no frame - # 1: global frame string frame_id `; diff --git a/workspace/devel/.private/bebop_msgs/share/gennodejs/ros/bebop_msgs/msg/Ardrone3PilotingStateAirSpeedChanged.js b/workspace/devel/.private/bebop_msgs/share/gennodejs/ros/bebop_msgs/msg/Ardrone3PilotingStateAirSpeedChanged.js index 6f1bf18..b2ab266 100644 --- a/workspace/devel/.private/bebop_msgs/share/gennodejs/ros/bebop_msgs/msg/Ardrone3PilotingStateAirSpeedChanged.js +++ b/workspace/devel/.private/bebop_msgs/share/gennodejs/ros/bebop_msgs/msg/Ardrone3PilotingStateAirSpeedChanged.js @@ -104,8 +104,6 @@ class Ardrone3PilotingStateAirSpeedChanged { # time-handling sugar is provided by the client library time stamp #Frame this data is associated with - # 0: no frame - # 1: global frame string frame_id `; diff --git a/workspace/devel/.private/bebop_msgs/share/gennodejs/ros/bebop_msgs/msg/Ardrone3PilotingStateAlertStateChanged.js b/workspace/devel/.private/bebop_msgs/share/gennodejs/ros/bebop_msgs/msg/Ardrone3PilotingStateAlertStateChanged.js index 649461a..9fbe4d7 100644 --- a/workspace/devel/.private/bebop_msgs/share/gennodejs/ros/bebop_msgs/msg/Ardrone3PilotingStateAlertStateChanged.js +++ b/workspace/devel/.private/bebop_msgs/share/gennodejs/ros/bebop_msgs/msg/Ardrone3PilotingStateAlertStateChanged.js @@ -110,8 +110,6 @@ class Ardrone3PilotingStateAlertStateChanged { # time-handling sugar is provided by the client library time stamp #Frame this data is associated with - # 0: no frame - # 1: global frame string frame_id `; diff --git a/workspace/devel/.private/bebop_msgs/share/gennodejs/ros/bebop_msgs/msg/Ardrone3PilotingStateAltitudeChanged.js b/workspace/devel/.private/bebop_msgs/share/gennodejs/ros/bebop_msgs/msg/Ardrone3PilotingStateAltitudeChanged.js index 44eea31..8db1bde 100644 --- a/workspace/devel/.private/bebop_msgs/share/gennodejs/ros/bebop_msgs/msg/Ardrone3PilotingStateAltitudeChanged.js +++ b/workspace/devel/.private/bebop_msgs/share/gennodejs/ros/bebop_msgs/msg/Ardrone3PilotingStateAltitudeChanged.js @@ -104,8 +104,6 @@ class Ardrone3PilotingStateAltitudeChanged { # time-handling sugar is provided by the client library time stamp #Frame this data is associated with - # 0: no frame - # 1: global frame string frame_id `; diff --git a/workspace/devel/.private/bebop_msgs/share/gennodejs/ros/bebop_msgs/msg/Ardrone3PilotingStateAttitudeChanged.js b/workspace/devel/.private/bebop_msgs/share/gennodejs/ros/bebop_msgs/msg/Ardrone3PilotingStateAttitudeChanged.js index 288580b..76ee5b9 100644 --- a/workspace/devel/.private/bebop_msgs/share/gennodejs/ros/bebop_msgs/msg/Ardrone3PilotingStateAttitudeChanged.js +++ b/workspace/devel/.private/bebop_msgs/share/gennodejs/ros/bebop_msgs/msg/Ardrone3PilotingStateAttitudeChanged.js @@ -130,8 +130,6 @@ class Ardrone3PilotingStateAttitudeChanged { # time-handling sugar is provided by the client library time stamp #Frame this data is associated with - # 0: no frame - # 1: global frame string frame_id `; diff --git a/workspace/devel/.private/bebop_msgs/share/gennodejs/ros/bebop_msgs/msg/Ardrone3PilotingStateAutoTakeOffModeChanged.js b/workspace/devel/.private/bebop_msgs/share/gennodejs/ros/bebop_msgs/msg/Ardrone3PilotingStateAutoTakeOffModeChanged.js index 87fad5f..6038f2d 100644 --- a/workspace/devel/.private/bebop_msgs/share/gennodejs/ros/bebop_msgs/msg/Ardrone3PilotingStateAutoTakeOffModeChanged.js +++ b/workspace/devel/.private/bebop_msgs/share/gennodejs/ros/bebop_msgs/msg/Ardrone3PilotingStateAutoTakeOffModeChanged.js @@ -104,8 +104,6 @@ class Ardrone3PilotingStateAutoTakeOffModeChanged { # time-handling sugar is provided by the client library time stamp #Frame this data is associated with - # 0: no frame - # 1: global frame string frame_id `; diff --git a/workspace/devel/.private/bebop_msgs/share/gennodejs/ros/bebop_msgs/msg/Ardrone3PilotingStateFlatTrimChanged.js b/workspace/devel/.private/bebop_msgs/share/gennodejs/ros/bebop_msgs/msg/Ardrone3PilotingStateFlatTrimChanged.js index ad4fdc2..579d1f4 100644 --- a/workspace/devel/.private/bebop_msgs/share/gennodejs/ros/bebop_msgs/msg/Ardrone3PilotingStateFlatTrimChanged.js +++ b/workspace/devel/.private/bebop_msgs/share/gennodejs/ros/bebop_msgs/msg/Ardrone3PilotingStateFlatTrimChanged.js @@ -91,8 +91,6 @@ class Ardrone3PilotingStateFlatTrimChanged { # time-handling sugar is provided by the client library time stamp #Frame this data is associated with - # 0: no frame - # 1: global frame string frame_id `; diff --git a/workspace/devel/.private/bebop_msgs/share/gennodejs/ros/bebop_msgs/msg/Ardrone3PilotingStateFlyingStateChanged.js b/workspace/devel/.private/bebop_msgs/share/gennodejs/ros/bebop_msgs/msg/Ardrone3PilotingStateFlyingStateChanged.js index 34c9345..43d42dd 100644 --- a/workspace/devel/.private/bebop_msgs/share/gennodejs/ros/bebop_msgs/msg/Ardrone3PilotingStateFlyingStateChanged.js +++ b/workspace/devel/.private/bebop_msgs/share/gennodejs/ros/bebop_msgs/msg/Ardrone3PilotingStateFlyingStateChanged.js @@ -113,8 +113,6 @@ class Ardrone3PilotingStateFlyingStateChanged { # time-handling sugar is provided by the client library time stamp #Frame this data is associated with - # 0: no frame - # 1: global frame string frame_id `; diff --git a/workspace/devel/.private/bebop_msgs/share/gennodejs/ros/bebop_msgs/msg/Ardrone3PilotingStateGpsLocationChanged.js b/workspace/devel/.private/bebop_msgs/share/gennodejs/ros/bebop_msgs/msg/Ardrone3PilotingStateGpsLocationChanged.js index cf9fdb3..467bf52 100644 --- a/workspace/devel/.private/bebop_msgs/share/gennodejs/ros/bebop_msgs/msg/Ardrone3PilotingStateGpsLocationChanged.js +++ b/workspace/devel/.private/bebop_msgs/share/gennodejs/ros/bebop_msgs/msg/Ardrone3PilotingStateGpsLocationChanged.js @@ -169,8 +169,6 @@ class Ardrone3PilotingStateGpsLocationChanged { # time-handling sugar is provided by the client library time stamp #Frame this data is associated with - # 0: no frame - # 1: global frame string frame_id `; diff --git a/workspace/devel/.private/bebop_msgs/share/gennodejs/ros/bebop_msgs/msg/Ardrone3PilotingStateLandingStateChanged.js b/workspace/devel/.private/bebop_msgs/share/gennodejs/ros/bebop_msgs/msg/Ardrone3PilotingStateLandingStateChanged.js index c231ba3..5f8746a 100644 --- a/workspace/devel/.private/bebop_msgs/share/gennodejs/ros/bebop_msgs/msg/Ardrone3PilotingStateLandingStateChanged.js +++ b/workspace/devel/.private/bebop_msgs/share/gennodejs/ros/bebop_msgs/msg/Ardrone3PilotingStateLandingStateChanged.js @@ -106,8 +106,6 @@ class Ardrone3PilotingStateLandingStateChanged { # time-handling sugar is provided by the client library time stamp #Frame this data is associated with - # 0: no frame - # 1: global frame string frame_id `; diff --git a/workspace/devel/.private/bebop_msgs/share/gennodejs/ros/bebop_msgs/msg/Ardrone3PilotingStateNavigateHomeStateChanged.js b/workspace/devel/.private/bebop_msgs/share/gennodejs/ros/bebop_msgs/msg/Ardrone3PilotingStateNavigateHomeStateChanged.js index ba6f55f..807329f 100644 --- a/workspace/devel/.private/bebop_msgs/share/gennodejs/ros/bebop_msgs/msg/Ardrone3PilotingStateNavigateHomeStateChanged.js +++ b/workspace/devel/.private/bebop_msgs/share/gennodejs/ros/bebop_msgs/msg/Ardrone3PilotingStateNavigateHomeStateChanged.js @@ -128,8 +128,6 @@ class Ardrone3PilotingStateNavigateHomeStateChanged { # time-handling sugar is provided by the client library time stamp #Frame this data is associated with - # 0: no frame - # 1: global frame string frame_id `; diff --git a/workspace/devel/.private/bebop_msgs/share/gennodejs/ros/bebop_msgs/msg/Ardrone3PilotingStatePositionChanged.js b/workspace/devel/.private/bebop_msgs/share/gennodejs/ros/bebop_msgs/msg/Ardrone3PilotingStatePositionChanged.js index e014277..275d94b 100644 --- a/workspace/devel/.private/bebop_msgs/share/gennodejs/ros/bebop_msgs/msg/Ardrone3PilotingStatePositionChanged.js +++ b/workspace/devel/.private/bebop_msgs/share/gennodejs/ros/bebop_msgs/msg/Ardrone3PilotingStatePositionChanged.js @@ -130,8 +130,6 @@ class Ardrone3PilotingStatePositionChanged { # time-handling sugar is provided by the client library time stamp #Frame this data is associated with - # 0: no frame - # 1: global frame string frame_id `; diff --git a/workspace/devel/.private/bebop_msgs/share/gennodejs/ros/bebop_msgs/msg/Ardrone3PilotingStateSpeedChanged.js b/workspace/devel/.private/bebop_msgs/share/gennodejs/ros/bebop_msgs/msg/Ardrone3PilotingStateSpeedChanged.js index e5445f4..3433227 100644 --- a/workspace/devel/.private/bebop_msgs/share/gennodejs/ros/bebop_msgs/msg/Ardrone3PilotingStateSpeedChanged.js +++ b/workspace/devel/.private/bebop_msgs/share/gennodejs/ros/bebop_msgs/msg/Ardrone3PilotingStateSpeedChanged.js @@ -130,8 +130,6 @@ class Ardrone3PilotingStateSpeedChanged { # time-handling sugar is provided by the client library time stamp #Frame this data is associated with - # 0: no frame - # 1: global frame string frame_id `; diff --git a/workspace/devel/.private/bebop_msgs/share/gennodejs/ros/bebop_msgs/msg/Ardrone3PilotingStatemoveToChanged.js b/workspace/devel/.private/bebop_msgs/share/gennodejs/ros/bebop_msgs/msg/Ardrone3PilotingStatemoveToChanged.js index 8d339e2..fc218e3 100644 --- a/workspace/devel/.private/bebop_msgs/share/gennodejs/ros/bebop_msgs/msg/Ardrone3PilotingStatemoveToChanged.js +++ b/workspace/devel/.private/bebop_msgs/share/gennodejs/ros/bebop_msgs/msg/Ardrone3PilotingStatemoveToChanged.js @@ -177,8 +177,6 @@ class Ardrone3PilotingStatemoveToChanged { # time-handling sugar is provided by the client library time stamp #Frame this data is associated with - # 0: no frame - # 1: global frame string frame_id `; diff --git a/workspace/devel/.private/bebop_msgs/share/gennodejs/ros/bebop_msgs/msg/CommonARLibsVersionsStateControllerLibARCommandsVersion.js b/workspace/devel/.private/bebop_msgs/share/gennodejs/ros/bebop_msgs/msg/CommonARLibsVersionsStateControllerLibARCommandsVersion.js index 242f76d..e5fae86 100644 --- a/workspace/devel/.private/bebop_msgs/share/gennodejs/ros/bebop_msgs/msg/CommonARLibsVersionsStateControllerLibARCommandsVersion.js +++ b/workspace/devel/.private/bebop_msgs/share/gennodejs/ros/bebop_msgs/msg/CommonARLibsVersionsStateControllerLibARCommandsVersion.js @@ -105,8 +105,6 @@ class CommonARLibsVersionsStateControllerLibARCommandsVersion { # time-handling sugar is provided by the client library time stamp #Frame this data is associated with - # 0: no frame - # 1: global frame string frame_id `; diff --git a/workspace/devel/.private/bebop_msgs/share/gennodejs/ros/bebop_msgs/msg/CommonARLibsVersionsStateDeviceLibARCommandsVersion.js b/workspace/devel/.private/bebop_msgs/share/gennodejs/ros/bebop_msgs/msg/CommonARLibsVersionsStateDeviceLibARCommandsVersion.js index 7c8d162..6b5ac45 100644 --- a/workspace/devel/.private/bebop_msgs/share/gennodejs/ros/bebop_msgs/msg/CommonARLibsVersionsStateDeviceLibARCommandsVersion.js +++ b/workspace/devel/.private/bebop_msgs/share/gennodejs/ros/bebop_msgs/msg/CommonARLibsVersionsStateDeviceLibARCommandsVersion.js @@ -105,8 +105,6 @@ class CommonARLibsVersionsStateDeviceLibARCommandsVersion { # time-handling sugar is provided by the client library time stamp #Frame this data is associated with - # 0: no frame - # 1: global frame string frame_id `; diff --git a/workspace/devel/.private/bebop_msgs/share/gennodejs/ros/bebop_msgs/msg/CommonARLibsVersionsStateSkyControllerLibARCommandsVersion.js b/workspace/devel/.private/bebop_msgs/share/gennodejs/ros/bebop_msgs/msg/CommonARLibsVersionsStateSkyControllerLibARCommandsVersion.js index bacf100..9a5739b 100644 --- a/workspace/devel/.private/bebop_msgs/share/gennodejs/ros/bebop_msgs/msg/CommonARLibsVersionsStateSkyControllerLibARCommandsVersion.js +++ b/workspace/devel/.private/bebop_msgs/share/gennodejs/ros/bebop_msgs/msg/CommonARLibsVersionsStateSkyControllerLibARCommandsVersion.js @@ -105,8 +105,6 @@ class CommonARLibsVersionsStateSkyControllerLibARCommandsVersion { # time-handling sugar is provided by the client library time stamp #Frame this data is associated with - # 0: no frame - # 1: global frame string frame_id `; diff --git a/workspace/devel/.private/bebop_msgs/share/gennodejs/ros/bebop_msgs/msg/CommonAccessoryStateAccessoryConfigChanged.js b/workspace/devel/.private/bebop_msgs/share/gennodejs/ros/bebop_msgs/msg/CommonAccessoryStateAccessoryConfigChanged.js index 9cd2126..b5101e4 100644 --- a/workspace/devel/.private/bebop_msgs/share/gennodejs/ros/bebop_msgs/msg/CommonAccessoryStateAccessoryConfigChanged.js +++ b/workspace/devel/.private/bebop_msgs/share/gennodejs/ros/bebop_msgs/msg/CommonAccessoryStateAccessoryConfigChanged.js @@ -127,8 +127,6 @@ class CommonAccessoryStateAccessoryConfigChanged { # time-handling sugar is provided by the client library time stamp #Frame this data is associated with - # 0: no frame - # 1: global frame string frame_id `; diff --git a/workspace/devel/.private/bebop_msgs/share/gennodejs/ros/bebop_msgs/msg/CommonAccessoryStateAccessoryConfigModificationEnabled.js b/workspace/devel/.private/bebop_msgs/share/gennodejs/ros/bebop_msgs/msg/CommonAccessoryStateAccessoryConfigModificationEnabled.js index 0a41b92..62b485c 100644 --- a/workspace/devel/.private/bebop_msgs/share/gennodejs/ros/bebop_msgs/msg/CommonAccessoryStateAccessoryConfigModificationEnabled.js +++ b/workspace/devel/.private/bebop_msgs/share/gennodejs/ros/bebop_msgs/msg/CommonAccessoryStateAccessoryConfigModificationEnabled.js @@ -104,8 +104,6 @@ class CommonAccessoryStateAccessoryConfigModificationEnabled { # time-handling sugar is provided by the client library time stamp #Frame this data is associated with - # 0: no frame - # 1: global frame string frame_id `; diff --git a/workspace/devel/.private/bebop_msgs/share/gennodejs/ros/bebop_msgs/msg/CommonAccessoryStateSupportedAccessoriesListChanged.js b/workspace/devel/.private/bebop_msgs/share/gennodejs/ros/bebop_msgs/msg/CommonAccessoryStateSupportedAccessoriesListChanged.js index 993c53f..ea5d233 100644 --- a/workspace/devel/.private/bebop_msgs/share/gennodejs/ros/bebop_msgs/msg/CommonAccessoryStateSupportedAccessoriesListChanged.js +++ b/workspace/devel/.private/bebop_msgs/share/gennodejs/ros/bebop_msgs/msg/CommonAccessoryStateSupportedAccessoriesListChanged.js @@ -109,8 +109,6 @@ class CommonAccessoryStateSupportedAccessoriesListChanged { # time-handling sugar is provided by the client library time stamp #Frame this data is associated with - # 0: no frame - # 1: global frame string frame_id `; diff --git a/workspace/devel/.private/bebop_msgs/share/gennodejs/ros/bebop_msgs/msg/CommonAnimationsStateList.js b/workspace/devel/.private/bebop_msgs/share/gennodejs/ros/bebop_msgs/msg/CommonAnimationsStateList.js index c58b3ef..d2a0091 100644 --- a/workspace/devel/.private/bebop_msgs/share/gennodejs/ros/bebop_msgs/msg/CommonAnimationsStateList.js +++ b/workspace/devel/.private/bebop_msgs/share/gennodejs/ros/bebop_msgs/msg/CommonAnimationsStateList.js @@ -152,8 +152,6 @@ class CommonAnimationsStateList { # time-handling sugar is provided by the client library time stamp #Frame this data is associated with - # 0: no frame - # 1: global frame string frame_id `; diff --git a/workspace/devel/.private/bebop_msgs/share/gennodejs/ros/bebop_msgs/msg/CommonAudioStateAudioStreamingRunning.js b/workspace/devel/.private/bebop_msgs/share/gennodejs/ros/bebop_msgs/msg/CommonAudioStateAudioStreamingRunning.js index 3ad2c53..bf977e3 100644 --- a/workspace/devel/.private/bebop_msgs/share/gennodejs/ros/bebop_msgs/msg/CommonAudioStateAudioStreamingRunning.js +++ b/workspace/devel/.private/bebop_msgs/share/gennodejs/ros/bebop_msgs/msg/CommonAudioStateAudioStreamingRunning.js @@ -104,8 +104,6 @@ class CommonAudioStateAudioStreamingRunning { # time-handling sugar is provided by the client library time stamp #Frame this data is associated with - # 0: no frame - # 1: global frame string frame_id `; diff --git a/workspace/devel/.private/bebop_msgs/share/gennodejs/ros/bebop_msgs/msg/CommonCalibrationStateMagnetoCalibrationAxisToCalibrateChanged.js b/workspace/devel/.private/bebop_msgs/share/gennodejs/ros/bebop_msgs/msg/CommonCalibrationStateMagnetoCalibrationAxisToCalibrateChanged.js index 10d8e66..5b0cfbf 100644 --- a/workspace/devel/.private/bebop_msgs/share/gennodejs/ros/bebop_msgs/msg/CommonCalibrationStateMagnetoCalibrationAxisToCalibrateChanged.js +++ b/workspace/devel/.private/bebop_msgs/share/gennodejs/ros/bebop_msgs/msg/CommonCalibrationStateMagnetoCalibrationAxisToCalibrateChanged.js @@ -108,8 +108,6 @@ class CommonCalibrationStateMagnetoCalibrationAxisToCalibrateChanged { # time-handling sugar is provided by the client library time stamp #Frame this data is associated with - # 0: no frame - # 1: global frame string frame_id `; diff --git a/workspace/devel/.private/bebop_msgs/share/gennodejs/ros/bebop_msgs/msg/CommonCalibrationStateMagnetoCalibrationRequiredState.js b/workspace/devel/.private/bebop_msgs/share/gennodejs/ros/bebop_msgs/msg/CommonCalibrationStateMagnetoCalibrationRequiredState.js index 4ffea99..b8487e6 100644 --- a/workspace/devel/.private/bebop_msgs/share/gennodejs/ros/bebop_msgs/msg/CommonCalibrationStateMagnetoCalibrationRequiredState.js +++ b/workspace/devel/.private/bebop_msgs/share/gennodejs/ros/bebop_msgs/msg/CommonCalibrationStateMagnetoCalibrationRequiredState.js @@ -104,8 +104,6 @@ class CommonCalibrationStateMagnetoCalibrationRequiredState { # time-handling sugar is provided by the client library time stamp #Frame this data is associated with - # 0: no frame - # 1: global frame string frame_id `; diff --git a/workspace/devel/.private/bebop_msgs/share/gennodejs/ros/bebop_msgs/msg/CommonCalibrationStateMagnetoCalibrationStartedChanged.js b/workspace/devel/.private/bebop_msgs/share/gennodejs/ros/bebop_msgs/msg/CommonCalibrationStateMagnetoCalibrationStartedChanged.js index 7f10e05..d3089af 100644 --- a/workspace/devel/.private/bebop_msgs/share/gennodejs/ros/bebop_msgs/msg/CommonCalibrationStateMagnetoCalibrationStartedChanged.js +++ b/workspace/devel/.private/bebop_msgs/share/gennodejs/ros/bebop_msgs/msg/CommonCalibrationStateMagnetoCalibrationStartedChanged.js @@ -104,8 +104,6 @@ class CommonCalibrationStateMagnetoCalibrationStartedChanged { # time-handling sugar is provided by the client library time stamp #Frame this data is associated with - # 0: no frame - # 1: global frame string frame_id `; diff --git a/workspace/devel/.private/bebop_msgs/share/gennodejs/ros/bebop_msgs/msg/CommonCalibrationStateMagnetoCalibrationStateChanged.js b/workspace/devel/.private/bebop_msgs/share/gennodejs/ros/bebop_msgs/msg/CommonCalibrationStateMagnetoCalibrationStateChanged.js index b6864e0..2735ea4 100644 --- a/workspace/devel/.private/bebop_msgs/share/gennodejs/ros/bebop_msgs/msg/CommonCalibrationStateMagnetoCalibrationStateChanged.js +++ b/workspace/devel/.private/bebop_msgs/share/gennodejs/ros/bebop_msgs/msg/CommonCalibrationStateMagnetoCalibrationStateChanged.js @@ -143,8 +143,6 @@ class CommonCalibrationStateMagnetoCalibrationStateChanged { # time-handling sugar is provided by the client library time stamp #Frame this data is associated with - # 0: no frame - # 1: global frame string frame_id `; diff --git a/workspace/devel/.private/bebop_msgs/share/gennodejs/ros/bebop_msgs/msg/CommonCalibrationStatePitotCalibrationStateChanged.js b/workspace/devel/.private/bebop_msgs/share/gennodejs/ros/bebop_msgs/msg/CommonCalibrationStatePitotCalibrationStateChanged.js index 0065672..75b8714 100644 --- a/workspace/devel/.private/bebop_msgs/share/gennodejs/ros/bebop_msgs/msg/CommonCalibrationStatePitotCalibrationStateChanged.js +++ b/workspace/devel/.private/bebop_msgs/share/gennodejs/ros/bebop_msgs/msg/CommonCalibrationStatePitotCalibrationStateChanged.js @@ -121,8 +121,6 @@ class CommonCalibrationStatePitotCalibrationStateChanged { # time-handling sugar is provided by the client library time stamp #Frame this data is associated with - # 0: no frame - # 1: global frame string frame_id `; diff --git a/workspace/devel/.private/bebop_msgs/share/gennodejs/ros/bebop_msgs/msg/CommonChargerStateChargingInfo.js b/workspace/devel/.private/bebop_msgs/share/gennodejs/ros/bebop_msgs/msg/CommonChargerStateChargingInfo.js index f5a9e5d..adbf505 100644 --- a/workspace/devel/.private/bebop_msgs/share/gennodejs/ros/bebop_msgs/msg/CommonChargerStateChargingInfo.js +++ b/workspace/devel/.private/bebop_msgs/share/gennodejs/ros/bebop_msgs/msg/CommonChargerStateChargingInfo.js @@ -153,8 +153,6 @@ class CommonChargerStateChargingInfo { # time-handling sugar is provided by the client library time stamp #Frame this data is associated with - # 0: no frame - # 1: global frame string frame_id `; diff --git a/workspace/devel/.private/bebop_msgs/share/gennodejs/ros/bebop_msgs/msg/CommonChargerStateCurrentChargeStateChanged.js b/workspace/devel/.private/bebop_msgs/share/gennodejs/ros/bebop_msgs/msg/CommonChargerStateCurrentChargeStateChanged.js index 665528f..a3ac87b 100644 --- a/workspace/devel/.private/bebop_msgs/share/gennodejs/ros/bebop_msgs/msg/CommonChargerStateCurrentChargeStateChanged.js +++ b/workspace/devel/.private/bebop_msgs/share/gennodejs/ros/bebop_msgs/msg/CommonChargerStateCurrentChargeStateChanged.js @@ -127,8 +127,6 @@ class CommonChargerStateCurrentChargeStateChanged { # time-handling sugar is provided by the client library time stamp #Frame this data is associated with - # 0: no frame - # 1: global frame string frame_id `; diff --git a/workspace/devel/.private/bebop_msgs/share/gennodejs/ros/bebop_msgs/msg/CommonChargerStateLastChargeRateChanged.js b/workspace/devel/.private/bebop_msgs/share/gennodejs/ros/bebop_msgs/msg/CommonChargerStateLastChargeRateChanged.js index 5b46ef2..0642dce 100644 --- a/workspace/devel/.private/bebop_msgs/share/gennodejs/ros/bebop_msgs/msg/CommonChargerStateLastChargeRateChanged.js +++ b/workspace/devel/.private/bebop_msgs/share/gennodejs/ros/bebop_msgs/msg/CommonChargerStateLastChargeRateChanged.js @@ -108,8 +108,6 @@ class CommonChargerStateLastChargeRateChanged { # time-handling sugar is provided by the client library time stamp #Frame this data is associated with - # 0: no frame - # 1: global frame string frame_id `; diff --git a/workspace/devel/.private/bebop_msgs/share/gennodejs/ros/bebop_msgs/msg/CommonChargerStateMaxChargeRateChanged.js b/workspace/devel/.private/bebop_msgs/share/gennodejs/ros/bebop_msgs/msg/CommonChargerStateMaxChargeRateChanged.js index b52b6a5..7e99a23 100644 --- a/workspace/devel/.private/bebop_msgs/share/gennodejs/ros/bebop_msgs/msg/CommonChargerStateMaxChargeRateChanged.js +++ b/workspace/devel/.private/bebop_msgs/share/gennodejs/ros/bebop_msgs/msg/CommonChargerStateMaxChargeRateChanged.js @@ -107,8 +107,6 @@ class CommonChargerStateMaxChargeRateChanged { # time-handling sugar is provided by the client library time stamp #Frame this data is associated with - # 0: no frame - # 1: global frame string frame_id `; diff --git a/workspace/devel/.private/bebop_msgs/share/gennodejs/ros/bebop_msgs/msg/CommonCommonStateAllStatesChanged.js b/workspace/devel/.private/bebop_msgs/share/gennodejs/ros/bebop_msgs/msg/CommonCommonStateAllStatesChanged.js index 36589d9..b6f29e6 100644 --- a/workspace/devel/.private/bebop_msgs/share/gennodejs/ros/bebop_msgs/msg/CommonCommonStateAllStatesChanged.js +++ b/workspace/devel/.private/bebop_msgs/share/gennodejs/ros/bebop_msgs/msg/CommonCommonStateAllStatesChanged.js @@ -91,8 +91,6 @@ class CommonCommonStateAllStatesChanged { # time-handling sugar is provided by the client library time stamp #Frame this data is associated with - # 0: no frame - # 1: global frame string frame_id `; diff --git a/workspace/devel/.private/bebop_msgs/share/gennodejs/ros/bebop_msgs/msg/CommonCommonStateBatteryStateChanged.js b/workspace/devel/.private/bebop_msgs/share/gennodejs/ros/bebop_msgs/msg/CommonCommonStateBatteryStateChanged.js index d661b4d..2422ffb 100644 --- a/workspace/devel/.private/bebop_msgs/share/gennodejs/ros/bebop_msgs/msg/CommonCommonStateBatteryStateChanged.js +++ b/workspace/devel/.private/bebop_msgs/share/gennodejs/ros/bebop_msgs/msg/CommonCommonStateBatteryStateChanged.js @@ -104,8 +104,6 @@ class CommonCommonStateBatteryStateChanged { # time-handling sugar is provided by the client library time stamp #Frame this data is associated with - # 0: no frame - # 1: global frame string frame_id `; diff --git a/workspace/devel/.private/bebop_msgs/share/gennodejs/ros/bebop_msgs/msg/CommonCommonStateCountryListKnown.js b/workspace/devel/.private/bebop_msgs/share/gennodejs/ros/bebop_msgs/msg/CommonCommonStateCountryListKnown.js index 12b6a87..814e5e7 100644 --- a/workspace/devel/.private/bebop_msgs/share/gennodejs/ros/bebop_msgs/msg/CommonCommonStateCountryListKnown.js +++ b/workspace/devel/.private/bebop_msgs/share/gennodejs/ros/bebop_msgs/msg/CommonCommonStateCountryListKnown.js @@ -118,8 +118,6 @@ class CommonCommonStateCountryListKnown { # time-handling sugar is provided by the client library time stamp #Frame this data is associated with - # 0: no frame - # 1: global frame string frame_id `; diff --git a/workspace/devel/.private/bebop_msgs/share/gennodejs/ros/bebop_msgs/msg/CommonCommonStateCurrentDateChanged.js b/workspace/devel/.private/bebop_msgs/share/gennodejs/ros/bebop_msgs/msg/CommonCommonStateCurrentDateChanged.js index 13ff328..0a7bac5 100644 --- a/workspace/devel/.private/bebop_msgs/share/gennodejs/ros/bebop_msgs/msg/CommonCommonStateCurrentDateChanged.js +++ b/workspace/devel/.private/bebop_msgs/share/gennodejs/ros/bebop_msgs/msg/CommonCommonStateCurrentDateChanged.js @@ -105,8 +105,6 @@ class CommonCommonStateCurrentDateChanged { # time-handling sugar is provided by the client library time stamp #Frame this data is associated with - # 0: no frame - # 1: global frame string frame_id `; diff --git a/workspace/devel/.private/bebop_msgs/share/gennodejs/ros/bebop_msgs/msg/CommonCommonStateCurrentTimeChanged.js b/workspace/devel/.private/bebop_msgs/share/gennodejs/ros/bebop_msgs/msg/CommonCommonStateCurrentTimeChanged.js index 1fcf402..215e785 100644 --- a/workspace/devel/.private/bebop_msgs/share/gennodejs/ros/bebop_msgs/msg/CommonCommonStateCurrentTimeChanged.js +++ b/workspace/devel/.private/bebop_msgs/share/gennodejs/ros/bebop_msgs/msg/CommonCommonStateCurrentTimeChanged.js @@ -105,8 +105,6 @@ class CommonCommonStateCurrentTimeChanged { # time-handling sugar is provided by the client library time stamp #Frame this data is associated with - # 0: no frame - # 1: global frame string frame_id `; diff --git a/workspace/devel/.private/bebop_msgs/share/gennodejs/ros/bebop_msgs/msg/CommonCommonStateDeprecatedMassStorageContentChanged.js b/workspace/devel/.private/bebop_msgs/share/gennodejs/ros/bebop_msgs/msg/CommonCommonStateDeprecatedMassStorageContentChanged.js index 4b63b89..5132fb8 100644 --- a/workspace/devel/.private/bebop_msgs/share/gennodejs/ros/bebop_msgs/msg/CommonCommonStateDeprecatedMassStorageContentChanged.js +++ b/workspace/devel/.private/bebop_msgs/share/gennodejs/ros/bebop_msgs/msg/CommonCommonStateDeprecatedMassStorageContentChanged.js @@ -156,8 +156,6 @@ class CommonCommonStateDeprecatedMassStorageContentChanged { # time-handling sugar is provided by the client library time stamp #Frame this data is associated with - # 0: no frame - # 1: global frame string frame_id `; diff --git a/workspace/devel/.private/bebop_msgs/share/gennodejs/ros/bebop_msgs/msg/CommonCommonStateMassStorageContent.js b/workspace/devel/.private/bebop_msgs/share/gennodejs/ros/bebop_msgs/msg/CommonCommonStateMassStorageContent.js index 1af167d..80c95e0 100644 --- a/workspace/devel/.private/bebop_msgs/share/gennodejs/ros/bebop_msgs/msg/CommonCommonStateMassStorageContent.js +++ b/workspace/devel/.private/bebop_msgs/share/gennodejs/ros/bebop_msgs/msg/CommonCommonStateMassStorageContent.js @@ -169,8 +169,6 @@ class CommonCommonStateMassStorageContent { # time-handling sugar is provided by the client library time stamp #Frame this data is associated with - # 0: no frame - # 1: global frame string frame_id `; diff --git a/workspace/devel/.private/bebop_msgs/share/gennodejs/ros/bebop_msgs/msg/CommonCommonStateMassStorageContentForCurrentRun.js b/workspace/devel/.private/bebop_msgs/share/gennodejs/ros/bebop_msgs/msg/CommonCommonStateMassStorageContentForCurrentRun.js index c063d1d..6e54fce 100644 --- a/workspace/devel/.private/bebop_msgs/share/gennodejs/ros/bebop_msgs/msg/CommonCommonStateMassStorageContentForCurrentRun.js +++ b/workspace/devel/.private/bebop_msgs/share/gennodejs/ros/bebop_msgs/msg/CommonCommonStateMassStorageContentForCurrentRun.js @@ -143,8 +143,6 @@ class CommonCommonStateMassStorageContentForCurrentRun { # time-handling sugar is provided by the client library time stamp #Frame this data is associated with - # 0: no frame - # 1: global frame string frame_id `; diff --git a/workspace/devel/.private/bebop_msgs/share/gennodejs/ros/bebop_msgs/msg/CommonCommonStateMassStorageInfoRemainingListChanged.js b/workspace/devel/.private/bebop_msgs/share/gennodejs/ros/bebop_msgs/msg/CommonCommonStateMassStorageInfoRemainingListChanged.js index 6acfe24..ff345e4 100644 --- a/workspace/devel/.private/bebop_msgs/share/gennodejs/ros/bebop_msgs/msg/CommonCommonStateMassStorageInfoRemainingListChanged.js +++ b/workspace/devel/.private/bebop_msgs/share/gennodejs/ros/bebop_msgs/msg/CommonCommonStateMassStorageInfoRemainingListChanged.js @@ -130,8 +130,6 @@ class CommonCommonStateMassStorageInfoRemainingListChanged { # time-handling sugar is provided by the client library time stamp #Frame this data is associated with - # 0: no frame - # 1: global frame string frame_id `; diff --git a/workspace/devel/.private/bebop_msgs/share/gennodejs/ros/bebop_msgs/msg/CommonCommonStateMassStorageInfoStateListChanged.js b/workspace/devel/.private/bebop_msgs/share/gennodejs/ros/bebop_msgs/msg/CommonCommonStateMassStorageInfoStateListChanged.js index 4984eb1..f28f17e 100644 --- a/workspace/devel/.private/bebop_msgs/share/gennodejs/ros/bebop_msgs/msg/CommonCommonStateMassStorageInfoStateListChanged.js +++ b/workspace/devel/.private/bebop_msgs/share/gennodejs/ros/bebop_msgs/msg/CommonCommonStateMassStorageInfoStateListChanged.js @@ -169,8 +169,6 @@ class CommonCommonStateMassStorageInfoStateListChanged { # time-handling sugar is provided by the client library time stamp #Frame this data is associated with - # 0: no frame - # 1: global frame string frame_id `; diff --git a/workspace/devel/.private/bebop_msgs/share/gennodejs/ros/bebop_msgs/msg/CommonCommonStateMassStorageStateListChanged.js b/workspace/devel/.private/bebop_msgs/share/gennodejs/ros/bebop_msgs/msg/CommonCommonStateMassStorageStateListChanged.js index 69d2d4b..826f3b5 100644 --- a/workspace/devel/.private/bebop_msgs/share/gennodejs/ros/bebop_msgs/msg/CommonCommonStateMassStorageStateListChanged.js +++ b/workspace/devel/.private/bebop_msgs/share/gennodejs/ros/bebop_msgs/msg/CommonCommonStateMassStorageStateListChanged.js @@ -118,8 +118,6 @@ class CommonCommonStateMassStorageStateListChanged { # time-handling sugar is provided by the client library time stamp #Frame this data is associated with - # 0: no frame - # 1: global frame string frame_id `; diff --git a/workspace/devel/.private/bebop_msgs/share/gennodejs/ros/bebop_msgs/msg/CommonCommonStateProductModel.js b/workspace/devel/.private/bebop_msgs/share/gennodejs/ros/bebop_msgs/msg/CommonCommonStateProductModel.js index 8a2bacb..2120335 100644 --- a/workspace/devel/.private/bebop_msgs/share/gennodejs/ros/bebop_msgs/msg/CommonCommonStateProductModel.js +++ b/workspace/devel/.private/bebop_msgs/share/gennodejs/ros/bebop_msgs/msg/CommonCommonStateProductModel.js @@ -119,8 +119,6 @@ class CommonCommonStateProductModel { # time-handling sugar is provided by the client library time stamp #Frame this data is associated with - # 0: no frame - # 1: global frame string frame_id `; diff --git a/workspace/devel/.private/bebop_msgs/share/gennodejs/ros/bebop_msgs/msg/CommonCommonStateSensorsStatesListChanged.js b/workspace/devel/.private/bebop_msgs/share/gennodejs/ros/bebop_msgs/msg/CommonCommonStateSensorsStatesListChanged.js index 0eb1ac9..ce3eaa9 100644 --- a/workspace/devel/.private/bebop_msgs/share/gennodejs/ros/bebop_msgs/msg/CommonCommonStateSensorsStatesListChanged.js +++ b/workspace/devel/.private/bebop_msgs/share/gennodejs/ros/bebop_msgs/msg/CommonCommonStateSensorsStatesListChanged.js @@ -123,8 +123,6 @@ class CommonCommonStateSensorsStatesListChanged { # time-handling sugar is provided by the client library time stamp #Frame this data is associated with - # 0: no frame - # 1: global frame string frame_id `; diff --git a/workspace/devel/.private/bebop_msgs/share/gennodejs/ros/bebop_msgs/msg/CommonCommonStateVideoRecordingTimestamp.js b/workspace/devel/.private/bebop_msgs/share/gennodejs/ros/bebop_msgs/msg/CommonCommonStateVideoRecordingTimestamp.js index 5fdd7da..be39f29 100644 --- a/workspace/devel/.private/bebop_msgs/share/gennodejs/ros/bebop_msgs/msg/CommonCommonStateVideoRecordingTimestamp.js +++ b/workspace/devel/.private/bebop_msgs/share/gennodejs/ros/bebop_msgs/msg/CommonCommonStateVideoRecordingTimestamp.js @@ -117,8 +117,6 @@ class CommonCommonStateVideoRecordingTimestamp { # time-handling sugar is provided by the client library time stamp #Frame this data is associated with - # 0: no frame - # 1: global frame string frame_id `; diff --git a/workspace/devel/.private/bebop_msgs/share/gennodejs/ros/bebop_msgs/msg/CommonCommonStateWifiSignalChanged.js b/workspace/devel/.private/bebop_msgs/share/gennodejs/ros/bebop_msgs/msg/CommonCommonStateWifiSignalChanged.js index 8a21325..53b1933 100644 --- a/workspace/devel/.private/bebop_msgs/share/gennodejs/ros/bebop_msgs/msg/CommonCommonStateWifiSignalChanged.js +++ b/workspace/devel/.private/bebop_msgs/share/gennodejs/ros/bebop_msgs/msg/CommonCommonStateWifiSignalChanged.js @@ -104,8 +104,6 @@ class CommonCommonStateWifiSignalChanged { # time-handling sugar is provided by the client library time stamp #Frame this data is associated with - # 0: no frame - # 1: global frame string frame_id `; diff --git a/workspace/devel/.private/bebop_msgs/share/gennodejs/ros/bebop_msgs/msg/CommonFlightPlanStateAvailabilityStateChanged.js b/workspace/devel/.private/bebop_msgs/share/gennodejs/ros/bebop_msgs/msg/CommonFlightPlanStateAvailabilityStateChanged.js index 5206ff9..85227b5 100644 --- a/workspace/devel/.private/bebop_msgs/share/gennodejs/ros/bebop_msgs/msg/CommonFlightPlanStateAvailabilityStateChanged.js +++ b/workspace/devel/.private/bebop_msgs/share/gennodejs/ros/bebop_msgs/msg/CommonFlightPlanStateAvailabilityStateChanged.js @@ -104,8 +104,6 @@ class CommonFlightPlanStateAvailabilityStateChanged { # time-handling sugar is provided by the client library time stamp #Frame this data is associated with - # 0: no frame - # 1: global frame string frame_id `; diff --git a/workspace/devel/.private/bebop_msgs/share/gennodejs/ros/bebop_msgs/msg/CommonFlightPlanStateComponentStateListChanged.js b/workspace/devel/.private/bebop_msgs/share/gennodejs/ros/bebop_msgs/msg/CommonFlightPlanStateComponentStateListChanged.js index 24df7f6..c09cfef 100644 --- a/workspace/devel/.private/bebop_msgs/share/gennodejs/ros/bebop_msgs/msg/CommonFlightPlanStateComponentStateListChanged.js +++ b/workspace/devel/.private/bebop_msgs/share/gennodejs/ros/bebop_msgs/msg/CommonFlightPlanStateComponentStateListChanged.js @@ -122,8 +122,6 @@ class CommonFlightPlanStateComponentStateListChanged { # time-handling sugar is provided by the client library time stamp #Frame this data is associated with - # 0: no frame - # 1: global frame string frame_id `; diff --git a/workspace/devel/.private/bebop_msgs/share/gennodejs/ros/bebop_msgs/msg/CommonFlightPlanStateLockStateChanged.js b/workspace/devel/.private/bebop_msgs/share/gennodejs/ros/bebop_msgs/msg/CommonFlightPlanStateLockStateChanged.js index 51c7ae0..2bfcf37 100644 --- a/workspace/devel/.private/bebop_msgs/share/gennodejs/ros/bebop_msgs/msg/CommonFlightPlanStateLockStateChanged.js +++ b/workspace/devel/.private/bebop_msgs/share/gennodejs/ros/bebop_msgs/msg/CommonFlightPlanStateLockStateChanged.js @@ -104,8 +104,6 @@ class CommonFlightPlanStateLockStateChanged { # time-handling sugar is provided by the client library time stamp #Frame this data is associated with - # 0: no frame - # 1: global frame string frame_id `; diff --git a/workspace/devel/.private/bebop_msgs/share/gennodejs/ros/bebop_msgs/msg/CommonHeadlightsStateintensityChanged.js b/workspace/devel/.private/bebop_msgs/share/gennodejs/ros/bebop_msgs/msg/CommonHeadlightsStateintensityChanged.js index 2233526..59e612e 100644 --- a/workspace/devel/.private/bebop_msgs/share/gennodejs/ros/bebop_msgs/msg/CommonHeadlightsStateintensityChanged.js +++ b/workspace/devel/.private/bebop_msgs/share/gennodejs/ros/bebop_msgs/msg/CommonHeadlightsStateintensityChanged.js @@ -117,8 +117,6 @@ class CommonHeadlightsStateintensityChanged { # time-handling sugar is provided by the client library time stamp #Frame this data is associated with - # 0: no frame - # 1: global frame string frame_id `; diff --git a/workspace/devel/.private/bebop_msgs/share/gennodejs/ros/bebop_msgs/msg/CommonMavlinkStateMavlinkFilePlayingStateChanged.js b/workspace/devel/.private/bebop_msgs/share/gennodejs/ros/bebop_msgs/msg/CommonMavlinkStateMavlinkFilePlayingStateChanged.js index d65bdbf..4efc484 100644 --- a/workspace/devel/.private/bebop_msgs/share/gennodejs/ros/bebop_msgs/msg/CommonMavlinkStateMavlinkFilePlayingStateChanged.js +++ b/workspace/devel/.private/bebop_msgs/share/gennodejs/ros/bebop_msgs/msg/CommonMavlinkStateMavlinkFilePlayingStateChanged.js @@ -137,8 +137,6 @@ class CommonMavlinkStateMavlinkFilePlayingStateChanged { # time-handling sugar is provided by the client library time stamp #Frame this data is associated with - # 0: no frame - # 1: global frame string frame_id `; diff --git a/workspace/devel/.private/bebop_msgs/share/gennodejs/ros/bebop_msgs/msg/CommonMavlinkStateMavlinkPlayErrorStateChanged.js b/workspace/devel/.private/bebop_msgs/share/gennodejs/ros/bebop_msgs/msg/CommonMavlinkStateMavlinkPlayErrorStateChanged.js index 17e88a7..6887dad 100644 --- a/workspace/devel/.private/bebop_msgs/share/gennodejs/ros/bebop_msgs/msg/CommonMavlinkStateMavlinkPlayErrorStateChanged.js +++ b/workspace/devel/.private/bebop_msgs/share/gennodejs/ros/bebop_msgs/msg/CommonMavlinkStateMavlinkPlayErrorStateChanged.js @@ -108,8 +108,6 @@ class CommonMavlinkStateMavlinkPlayErrorStateChanged { # time-handling sugar is provided by the client library time stamp #Frame this data is associated with - # 0: no frame - # 1: global frame string frame_id `; diff --git a/workspace/devel/.private/bebop_msgs/share/gennodejs/ros/bebop_msgs/msg/CommonMavlinkStateMissionItemExecuted.js b/workspace/devel/.private/bebop_msgs/share/gennodejs/ros/bebop_msgs/msg/CommonMavlinkStateMissionItemExecuted.js index b1be5a9..7aad73a 100644 --- a/workspace/devel/.private/bebop_msgs/share/gennodejs/ros/bebop_msgs/msg/CommonMavlinkStateMissionItemExecuted.js +++ b/workspace/devel/.private/bebop_msgs/share/gennodejs/ros/bebop_msgs/msg/CommonMavlinkStateMissionItemExecuted.js @@ -104,8 +104,6 @@ class CommonMavlinkStateMissionItemExecuted { # time-handling sugar is provided by the client library time stamp #Frame this data is associated with - # 0: no frame - # 1: global frame string frame_id `; diff --git a/workspace/devel/.private/bebop_msgs/share/gennodejs/ros/bebop_msgs/msg/CommonOverHeatStateOverHeatChanged.js b/workspace/devel/.private/bebop_msgs/share/gennodejs/ros/bebop_msgs/msg/CommonOverHeatStateOverHeatChanged.js index 880a6ca..ae8d6d2 100644 --- a/workspace/devel/.private/bebop_msgs/share/gennodejs/ros/bebop_msgs/msg/CommonOverHeatStateOverHeatChanged.js +++ b/workspace/devel/.private/bebop_msgs/share/gennodejs/ros/bebop_msgs/msg/CommonOverHeatStateOverHeatChanged.js @@ -91,8 +91,6 @@ class CommonOverHeatStateOverHeatChanged { # time-handling sugar is provided by the client library time stamp #Frame this data is associated with - # 0: no frame - # 1: global frame string frame_id `; diff --git a/workspace/devel/.private/bebop_msgs/share/gennodejs/ros/bebop_msgs/msg/CommonOverHeatStateOverHeatRegulationChanged.js b/workspace/devel/.private/bebop_msgs/share/gennodejs/ros/bebop_msgs/msg/CommonOverHeatStateOverHeatRegulationChanged.js index 4605378..95c2aaf 100644 --- a/workspace/devel/.private/bebop_msgs/share/gennodejs/ros/bebop_msgs/msg/CommonOverHeatStateOverHeatRegulationChanged.js +++ b/workspace/devel/.private/bebop_msgs/share/gennodejs/ros/bebop_msgs/msg/CommonOverHeatStateOverHeatRegulationChanged.js @@ -104,8 +104,6 @@ class CommonOverHeatStateOverHeatRegulationChanged { # time-handling sugar is provided by the client library time stamp #Frame this data is associated with - # 0: no frame - # 1: global frame string frame_id `; diff --git a/workspace/devel/.private/bebop_msgs/share/gennodejs/ros/bebop_msgs/msg/CommonRunStateRunIdChanged.js b/workspace/devel/.private/bebop_msgs/share/gennodejs/ros/bebop_msgs/msg/CommonRunStateRunIdChanged.js index 6cb5357..fd9ad91 100644 --- a/workspace/devel/.private/bebop_msgs/share/gennodejs/ros/bebop_msgs/msg/CommonRunStateRunIdChanged.js +++ b/workspace/devel/.private/bebop_msgs/share/gennodejs/ros/bebop_msgs/msg/CommonRunStateRunIdChanged.js @@ -105,8 +105,6 @@ class CommonRunStateRunIdChanged { # time-handling sugar is provided by the client library time stamp #Frame this data is associated with - # 0: no frame - # 1: global frame string frame_id `; diff --git a/workspace/devel/.private/bebop_msgs/share/roseus/ros/bebop_msgs/msg/Ardrone3AccessoryStateConnectedAccessories.l b/workspace/devel/.private/bebop_msgs/share/roseus/ros/bebop_msgs/msg/Ardrone3AccessoryStateConnectedAccessories.l index 9fac1c6..eae19ec 100644 --- a/workspace/devel/.private/bebop_msgs/share/roseus/ros/bebop_msgs/msg/Ardrone3AccessoryStateConnectedAccessories.l +++ b/workspace/devel/.private/bebop_msgs/share/roseus/ros/bebop_msgs/msg/Ardrone3AccessoryStateConnectedAccessories.l @@ -143,8 +143,6 @@ uint32 seq # time-handling sugar is provided by the client library time stamp #Frame this data is associated with -# 0: no frame -# 1: global frame string frame_id ") diff --git a/workspace/devel/.private/bebop_msgs/share/roseus/ros/bebop_msgs/msg/Ardrone3AntiflickeringStateelectricFrequencyChanged.l b/workspace/devel/.private/bebop_msgs/share/roseus/ros/bebop_msgs/msg/Ardrone3AntiflickeringStateelectricFrequencyChanged.l index 6ad7b25..a78da5e 100644 --- a/workspace/devel/.private/bebop_msgs/share/roseus/ros/bebop_msgs/msg/Ardrone3AntiflickeringStateelectricFrequencyChanged.l +++ b/workspace/devel/.private/bebop_msgs/share/roseus/ros/bebop_msgs/msg/Ardrone3AntiflickeringStateelectricFrequencyChanged.l @@ -104,8 +104,6 @@ uint32 seq # time-handling sugar is provided by the client library time stamp #Frame this data is associated with -# 0: no frame -# 1: global frame string frame_id ") diff --git a/workspace/devel/.private/bebop_msgs/share/roseus/ros/bebop_msgs/msg/Ardrone3AntiflickeringStatemodeChanged.l b/workspace/devel/.private/bebop_msgs/share/roseus/ros/bebop_msgs/msg/Ardrone3AntiflickeringStatemodeChanged.l index e7e7cc0..46c1917 100644 --- a/workspace/devel/.private/bebop_msgs/share/roseus/ros/bebop_msgs/msg/Ardrone3AntiflickeringStatemodeChanged.l +++ b/workspace/devel/.private/bebop_msgs/share/roseus/ros/bebop_msgs/msg/Ardrone3AntiflickeringStatemodeChanged.l @@ -108,8 +108,6 @@ uint32 seq # time-handling sugar is provided by the client library time stamp #Frame this data is associated with -# 0: no frame -# 1: global frame string frame_id ") diff --git a/workspace/devel/.private/bebop_msgs/share/roseus/ros/bebop_msgs/msg/Ardrone3CameraStateOrientation.l b/workspace/devel/.private/bebop_msgs/share/roseus/ros/bebop_msgs/msg/Ardrone3CameraStateOrientation.l index 5e498a6..c209f51 100644 --- a/workspace/devel/.private/bebop_msgs/share/roseus/ros/bebop_msgs/msg/Ardrone3CameraStateOrientation.l +++ b/workspace/devel/.private/bebop_msgs/share/roseus/ros/bebop_msgs/msg/Ardrone3CameraStateOrientation.l @@ -111,8 +111,6 @@ uint32 seq # time-handling sugar is provided by the client library time stamp #Frame this data is associated with -# 0: no frame -# 1: global frame string frame_id ") diff --git a/workspace/devel/.private/bebop_msgs/share/roseus/ros/bebop_msgs/msg/Ardrone3CameraStateOrientationV2.l b/workspace/devel/.private/bebop_msgs/share/roseus/ros/bebop_msgs/msg/Ardrone3CameraStateOrientationV2.l index 3985fae..1bcf29b 100644 --- a/workspace/devel/.private/bebop_msgs/share/roseus/ros/bebop_msgs/msg/Ardrone3CameraStateOrientationV2.l +++ b/workspace/devel/.private/bebop_msgs/share/roseus/ros/bebop_msgs/msg/Ardrone3CameraStateOrientationV2.l @@ -109,8 +109,6 @@ uint32 seq # time-handling sugar is provided by the client library time stamp #Frame this data is associated with -# 0: no frame -# 1: global frame string frame_id ") diff --git a/workspace/devel/.private/bebop_msgs/share/roseus/ros/bebop_msgs/msg/Ardrone3CameraStateVelocityRange.l b/workspace/devel/.private/bebop_msgs/share/roseus/ros/bebop_msgs/msg/Ardrone3CameraStateVelocityRange.l index 732b3ce..cfb64b8 100644 --- a/workspace/devel/.private/bebop_msgs/share/roseus/ros/bebop_msgs/msg/Ardrone3CameraStateVelocityRange.l +++ b/workspace/devel/.private/bebop_msgs/share/roseus/ros/bebop_msgs/msg/Ardrone3CameraStateVelocityRange.l @@ -109,8 +109,6 @@ uint32 seq # time-handling sugar is provided by the client library time stamp #Frame this data is associated with -# 0: no frame -# 1: global frame string frame_id ") diff --git a/workspace/devel/.private/bebop_msgs/share/roseus/ros/bebop_msgs/msg/Ardrone3CameraStatedefaultCameraOrientation.l b/workspace/devel/.private/bebop_msgs/share/roseus/ros/bebop_msgs/msg/Ardrone3CameraStatedefaultCameraOrientation.l index 973d992..c8700b5 100644 --- a/workspace/devel/.private/bebop_msgs/share/roseus/ros/bebop_msgs/msg/Ardrone3CameraStatedefaultCameraOrientation.l +++ b/workspace/devel/.private/bebop_msgs/share/roseus/ros/bebop_msgs/msg/Ardrone3CameraStatedefaultCameraOrientation.l @@ -111,8 +111,6 @@ uint32 seq # time-handling sugar is provided by the client library time stamp #Frame this data is associated with -# 0: no frame -# 1: global frame string frame_id ") diff --git a/workspace/devel/.private/bebop_msgs/share/roseus/ros/bebop_msgs/msg/Ardrone3CameraStatedefaultCameraOrientationV2.l b/workspace/devel/.private/bebop_msgs/share/roseus/ros/bebop_msgs/msg/Ardrone3CameraStatedefaultCameraOrientationV2.l index 4a18419..fae5979 100644 --- a/workspace/devel/.private/bebop_msgs/share/roseus/ros/bebop_msgs/msg/Ardrone3CameraStatedefaultCameraOrientationV2.l +++ b/workspace/devel/.private/bebop_msgs/share/roseus/ros/bebop_msgs/msg/Ardrone3CameraStatedefaultCameraOrientationV2.l @@ -109,8 +109,6 @@ uint32 seq # time-handling sugar is provided by the client library time stamp #Frame this data is associated with -# 0: no frame -# 1: global frame string frame_id ") diff --git a/workspace/devel/.private/bebop_msgs/share/roseus/ros/bebop_msgs/msg/Ardrone3GPSStateHomeTypeAvailabilityChanged.l b/workspace/devel/.private/bebop_msgs/share/roseus/ros/bebop_msgs/msg/Ardrone3GPSStateHomeTypeAvailabilityChanged.l index 43639a7..034d145 100644 --- a/workspace/devel/.private/bebop_msgs/share/roseus/ros/bebop_msgs/msg/Ardrone3GPSStateHomeTypeAvailabilityChanged.l +++ b/workspace/devel/.private/bebop_msgs/share/roseus/ros/bebop_msgs/msg/Ardrone3GPSStateHomeTypeAvailabilityChanged.l @@ -125,8 +125,6 @@ uint32 seq # time-handling sugar is provided by the client library time stamp #Frame this data is associated with -# 0: no frame -# 1: global frame string frame_id ") diff --git a/workspace/devel/.private/bebop_msgs/share/roseus/ros/bebop_msgs/msg/Ardrone3GPSStateHomeTypeChosenChanged.l b/workspace/devel/.private/bebop_msgs/share/roseus/ros/bebop_msgs/msg/Ardrone3GPSStateHomeTypeChosenChanged.l index 5dfcc61..db0ad9a 100644 --- a/workspace/devel/.private/bebop_msgs/share/roseus/ros/bebop_msgs/msg/Ardrone3GPSStateHomeTypeChosenChanged.l +++ b/workspace/devel/.private/bebop_msgs/share/roseus/ros/bebop_msgs/msg/Ardrone3GPSStateHomeTypeChosenChanged.l @@ -112,8 +112,6 @@ uint32 seq # time-handling sugar is provided by the client library time stamp #Frame this data is associated with -# 0: no frame -# 1: global frame string frame_id ") diff --git a/workspace/devel/.private/bebop_msgs/share/roseus/ros/bebop_msgs/msg/Ardrone3GPSStateNumberOfSatelliteChanged.l b/workspace/devel/.private/bebop_msgs/share/roseus/ros/bebop_msgs/msg/Ardrone3GPSStateNumberOfSatelliteChanged.l index 0c6fd1b..35f9fde 100644 --- a/workspace/devel/.private/bebop_msgs/share/roseus/ros/bebop_msgs/msg/Ardrone3GPSStateNumberOfSatelliteChanged.l +++ b/workspace/devel/.private/bebop_msgs/share/roseus/ros/bebop_msgs/msg/Ardrone3GPSStateNumberOfSatelliteChanged.l @@ -96,8 +96,6 @@ uint32 seq # time-handling sugar is provided by the client library time stamp #Frame this data is associated with -# 0: no frame -# 1: global frame string frame_id ") diff --git a/workspace/devel/.private/bebop_msgs/share/roseus/ros/bebop_msgs/msg/Ardrone3MediaRecordStatePictureStateChanged.l b/workspace/devel/.private/bebop_msgs/share/roseus/ros/bebop_msgs/msg/Ardrone3MediaRecordStatePictureStateChanged.l index 3aadbac..8e0cd13 100644 --- a/workspace/devel/.private/bebop_msgs/share/roseus/ros/bebop_msgs/msg/Ardrone3MediaRecordStatePictureStateChanged.l +++ b/workspace/devel/.private/bebop_msgs/share/roseus/ros/bebop_msgs/msg/Ardrone3MediaRecordStatePictureStateChanged.l @@ -109,8 +109,6 @@ uint32 seq # time-handling sugar is provided by the client library time stamp #Frame this data is associated with -# 0: no frame -# 1: global frame string frame_id ") diff --git a/workspace/devel/.private/bebop_msgs/share/roseus/ros/bebop_msgs/msg/Ardrone3MediaRecordStatePictureStateChangedV2.l b/workspace/devel/.private/bebop_msgs/share/roseus/ros/bebop_msgs/msg/Ardrone3MediaRecordStatePictureStateChangedV2.l index 4a5d51a..4a6cda1 100644 --- a/workspace/devel/.private/bebop_msgs/share/roseus/ros/bebop_msgs/msg/Ardrone3MediaRecordStatePictureStateChangedV2.l +++ b/workspace/devel/.private/bebop_msgs/share/roseus/ros/bebop_msgs/msg/Ardrone3MediaRecordStatePictureStateChangedV2.l @@ -141,8 +141,6 @@ uint32 seq # time-handling sugar is provided by the client library time stamp #Frame this data is associated with -# 0: no frame -# 1: global frame string frame_id ") diff --git a/workspace/devel/.private/bebop_msgs/share/roseus/ros/bebop_msgs/msg/Ardrone3MediaRecordStateVideoResolutionState.l b/workspace/devel/.private/bebop_msgs/share/roseus/ros/bebop_msgs/msg/Ardrone3MediaRecordStateVideoResolutionState.l index 2a63bad..3b564b6 100644 --- a/workspace/devel/.private/bebop_msgs/share/roseus/ros/bebop_msgs/msg/Ardrone3MediaRecordStateVideoResolutionState.l +++ b/workspace/devel/.private/bebop_msgs/share/roseus/ros/bebop_msgs/msg/Ardrone3MediaRecordStateVideoResolutionState.l @@ -141,8 +141,6 @@ uint32 seq # time-handling sugar is provided by the client library time stamp #Frame this data is associated with -# 0: no frame -# 1: global frame string frame_id ") diff --git a/workspace/devel/.private/bebop_msgs/share/roseus/ros/bebop_msgs/msg/Ardrone3MediaRecordStateVideoStateChanged.l b/workspace/devel/.private/bebop_msgs/share/roseus/ros/bebop_msgs/msg/Ardrone3MediaRecordStateVideoStateChanged.l index 030a608..d56dd23 100644 --- a/workspace/devel/.private/bebop_msgs/share/roseus/ros/bebop_msgs/msg/Ardrone3MediaRecordStateVideoStateChanged.l +++ b/workspace/devel/.private/bebop_msgs/share/roseus/ros/bebop_msgs/msg/Ardrone3MediaRecordStateVideoStateChanged.l @@ -125,8 +125,6 @@ uint32 seq # time-handling sugar is provided by the client library time stamp #Frame this data is associated with -# 0: no frame -# 1: global frame string frame_id ") diff --git a/workspace/devel/.private/bebop_msgs/share/roseus/ros/bebop_msgs/msg/Ardrone3MediaRecordStateVideoStateChangedV2.l b/workspace/devel/.private/bebop_msgs/share/roseus/ros/bebop_msgs/msg/Ardrone3MediaRecordStateVideoStateChangedV2.l index a54a140..bc9612d 100644 --- a/workspace/devel/.private/bebop_msgs/share/roseus/ros/bebop_msgs/msg/Ardrone3MediaRecordStateVideoStateChangedV2.l +++ b/workspace/devel/.private/bebop_msgs/share/roseus/ros/bebop_msgs/msg/Ardrone3MediaRecordStateVideoStateChangedV2.l @@ -141,8 +141,6 @@ uint32 seq # time-handling sugar is provided by the client library time stamp #Frame this data is associated with -# 0: no frame -# 1: global frame string frame_id ") diff --git a/workspace/devel/.private/bebop_msgs/share/roseus/ros/bebop_msgs/msg/Ardrone3MediaStreamingStateVideoEnableChanged.l b/workspace/devel/.private/bebop_msgs/share/roseus/ros/bebop_msgs/msg/Ardrone3MediaStreamingStateVideoEnableChanged.l index 00c670e..3b53d78 100644 --- a/workspace/devel/.private/bebop_msgs/share/roseus/ros/bebop_msgs/msg/Ardrone3MediaStreamingStateVideoEnableChanged.l +++ b/workspace/devel/.private/bebop_msgs/share/roseus/ros/bebop_msgs/msg/Ardrone3MediaStreamingStateVideoEnableChanged.l @@ -108,8 +108,6 @@ uint32 seq # time-handling sugar is provided by the client library time stamp #Frame this data is associated with -# 0: no frame -# 1: global frame string frame_id ") diff --git a/workspace/devel/.private/bebop_msgs/share/roseus/ros/bebop_msgs/msg/Ardrone3MediaStreamingStateVideoStreamModeChanged.l b/workspace/devel/.private/bebop_msgs/share/roseus/ros/bebop_msgs/msg/Ardrone3MediaStreamingStateVideoStreamModeChanged.l index c8557eb..f2892dc 100644 --- a/workspace/devel/.private/bebop_msgs/share/roseus/ros/bebop_msgs/msg/Ardrone3MediaStreamingStateVideoStreamModeChanged.l +++ b/workspace/devel/.private/bebop_msgs/share/roseus/ros/bebop_msgs/msg/Ardrone3MediaStreamingStateVideoStreamModeChanged.l @@ -108,8 +108,6 @@ uint32 seq # time-handling sugar is provided by the client library time stamp #Frame this data is associated with -# 0: no frame -# 1: global frame string frame_id ") diff --git a/workspace/devel/.private/bebop_msgs/share/roseus/ros/bebop_msgs/msg/Ardrone3NetworkStateAllWifiAuthChannelChanged.l b/workspace/devel/.private/bebop_msgs/share/roseus/ros/bebop_msgs/msg/Ardrone3NetworkStateAllWifiAuthChannelChanged.l index 33472ec..345a25f 100644 --- a/workspace/devel/.private/bebop_msgs/share/roseus/ros/bebop_msgs/msg/Ardrone3NetworkStateAllWifiAuthChannelChanged.l +++ b/workspace/devel/.private/bebop_msgs/share/roseus/ros/bebop_msgs/msg/Ardrone3NetworkStateAllWifiAuthChannelChanged.l @@ -83,8 +83,6 @@ uint32 seq # time-handling sugar is provided by the client library time stamp #Frame this data is associated with -# 0: no frame -# 1: global frame string frame_id ") diff --git a/workspace/devel/.private/bebop_msgs/share/roseus/ros/bebop_msgs/msg/Ardrone3NetworkStateAllWifiScanChanged.l b/workspace/devel/.private/bebop_msgs/share/roseus/ros/bebop_msgs/msg/Ardrone3NetworkStateAllWifiScanChanged.l index 1520732..08bfe37 100644 --- a/workspace/devel/.private/bebop_msgs/share/roseus/ros/bebop_msgs/msg/Ardrone3NetworkStateAllWifiScanChanged.l +++ b/workspace/devel/.private/bebop_msgs/share/roseus/ros/bebop_msgs/msg/Ardrone3NetworkStateAllWifiScanChanged.l @@ -83,8 +83,6 @@ uint32 seq # time-handling sugar is provided by the client library time stamp #Frame this data is associated with -# 0: no frame -# 1: global frame string frame_id ") diff --git a/workspace/devel/.private/bebop_msgs/share/roseus/ros/bebop_msgs/msg/Ardrone3NetworkStateWifiAuthChannelListChanged.l b/workspace/devel/.private/bebop_msgs/share/roseus/ros/bebop_msgs/msg/Ardrone3NetworkStateWifiAuthChannelListChanged.l index 65d01d1..a4b08f2 100644 --- a/workspace/devel/.private/bebop_msgs/share/roseus/ros/bebop_msgs/msg/Ardrone3NetworkStateWifiAuthChannelListChanged.l +++ b/workspace/devel/.private/bebop_msgs/share/roseus/ros/bebop_msgs/msg/Ardrone3NetworkStateWifiAuthChannelListChanged.l @@ -130,8 +130,6 @@ uint32 seq # time-handling sugar is provided by the client library time stamp #Frame this data is associated with -# 0: no frame -# 1: global frame string frame_id ") diff --git a/workspace/devel/.private/bebop_msgs/share/roseus/ros/bebop_msgs/msg/Ardrone3NetworkStateWifiScanListChanged.l b/workspace/devel/.private/bebop_msgs/share/roseus/ros/bebop_msgs/msg/Ardrone3NetworkStateWifiScanListChanged.l index a83293f..e3f063f 100644 --- a/workspace/devel/.private/bebop_msgs/share/roseus/ros/bebop_msgs/msg/Ardrone3NetworkStateWifiScanListChanged.l +++ b/workspace/devel/.private/bebop_msgs/share/roseus/ros/bebop_msgs/msg/Ardrone3NetworkStateWifiScanListChanged.l @@ -143,8 +143,6 @@ uint32 seq # time-handling sugar is provided by the client library time stamp #Frame this data is associated with -# 0: no frame -# 1: global frame string frame_id ") diff --git a/workspace/devel/.private/bebop_msgs/share/roseus/ros/bebop_msgs/msg/Ardrone3PROStateFeatures.l b/workspace/devel/.private/bebop_msgs/share/roseus/ros/bebop_msgs/msg/Ardrone3PROStateFeatures.l index bc6e9fb..e42c121 100644 --- a/workspace/devel/.private/bebop_msgs/share/roseus/ros/bebop_msgs/msg/Ardrone3PROStateFeatures.l +++ b/workspace/devel/.private/bebop_msgs/share/roseus/ros/bebop_msgs/msg/Ardrone3PROStateFeatures.l @@ -117,8 +117,6 @@ uint32 seq # time-handling sugar is provided by the client library time stamp #Frame this data is associated with -# 0: no frame -# 1: global frame string frame_id ") diff --git a/workspace/devel/.private/bebop_msgs/share/roseus/ros/bebop_msgs/msg/Ardrone3PilotingStateAirSpeedChanged.l b/workspace/devel/.private/bebop_msgs/share/roseus/ros/bebop_msgs/msg/Ardrone3PilotingStateAirSpeedChanged.l index 5765a4c..6c3629a 100644 --- a/workspace/devel/.private/bebop_msgs/share/roseus/ros/bebop_msgs/msg/Ardrone3PilotingStateAirSpeedChanged.l +++ b/workspace/devel/.private/bebop_msgs/share/roseus/ros/bebop_msgs/msg/Ardrone3PilotingStateAirSpeedChanged.l @@ -96,8 +96,6 @@ uint32 seq # time-handling sugar is provided by the client library time stamp #Frame this data is associated with -# 0: no frame -# 1: global frame string frame_id ") diff --git a/workspace/devel/.private/bebop_msgs/share/roseus/ros/bebop_msgs/msg/Ardrone3PilotingStateAlertStateChanged.l b/workspace/devel/.private/bebop_msgs/share/roseus/ros/bebop_msgs/msg/Ardrone3PilotingStateAlertStateChanged.l index 7d839e8..8dd745c 100644 --- a/workspace/devel/.private/bebop_msgs/share/roseus/ros/bebop_msgs/msg/Ardrone3PilotingStateAlertStateChanged.l +++ b/workspace/devel/.private/bebop_msgs/share/roseus/ros/bebop_msgs/msg/Ardrone3PilotingStateAlertStateChanged.l @@ -120,8 +120,6 @@ uint32 seq # time-handling sugar is provided by the client library time stamp #Frame this data is associated with -# 0: no frame -# 1: global frame string frame_id ") diff --git a/workspace/devel/.private/bebop_msgs/share/roseus/ros/bebop_msgs/msg/Ardrone3PilotingStateAltitudeChanged.l b/workspace/devel/.private/bebop_msgs/share/roseus/ros/bebop_msgs/msg/Ardrone3PilotingStateAltitudeChanged.l index 7f93832..e953106 100644 --- a/workspace/devel/.private/bebop_msgs/share/roseus/ros/bebop_msgs/msg/Ardrone3PilotingStateAltitudeChanged.l +++ b/workspace/devel/.private/bebop_msgs/share/roseus/ros/bebop_msgs/msg/Ardrone3PilotingStateAltitudeChanged.l @@ -96,8 +96,6 @@ uint32 seq # time-handling sugar is provided by the client library time stamp #Frame this data is associated with -# 0: no frame -# 1: global frame string frame_id ") diff --git a/workspace/devel/.private/bebop_msgs/share/roseus/ros/bebop_msgs/msg/Ardrone3PilotingStateAttitudeChanged.l b/workspace/devel/.private/bebop_msgs/share/roseus/ros/bebop_msgs/msg/Ardrone3PilotingStateAttitudeChanged.l index e9b2525..b832593 100644 --- a/workspace/devel/.private/bebop_msgs/share/roseus/ros/bebop_msgs/msg/Ardrone3PilotingStateAttitudeChanged.l +++ b/workspace/devel/.private/bebop_msgs/share/roseus/ros/bebop_msgs/msg/Ardrone3PilotingStateAttitudeChanged.l @@ -122,8 +122,6 @@ uint32 seq # time-handling sugar is provided by the client library time stamp #Frame this data is associated with -# 0: no frame -# 1: global frame string frame_id ") diff --git a/workspace/devel/.private/bebop_msgs/share/roseus/ros/bebop_msgs/msg/Ardrone3PilotingStateAutoTakeOffModeChanged.l b/workspace/devel/.private/bebop_msgs/share/roseus/ros/bebop_msgs/msg/Ardrone3PilotingStateAutoTakeOffModeChanged.l index f322be6..faa43e6 100644 --- a/workspace/devel/.private/bebop_msgs/share/roseus/ros/bebop_msgs/msg/Ardrone3PilotingStateAutoTakeOffModeChanged.l +++ b/workspace/devel/.private/bebop_msgs/share/roseus/ros/bebop_msgs/msg/Ardrone3PilotingStateAutoTakeOffModeChanged.l @@ -96,8 +96,6 @@ uint32 seq # time-handling sugar is provided by the client library time stamp #Frame this data is associated with -# 0: no frame -# 1: global frame string frame_id ") diff --git a/workspace/devel/.private/bebop_msgs/share/roseus/ros/bebop_msgs/msg/Ardrone3PilotingStateFlatTrimChanged.l b/workspace/devel/.private/bebop_msgs/share/roseus/ros/bebop_msgs/msg/Ardrone3PilotingStateFlatTrimChanged.l index d59cdbc..d5c24a9 100644 --- a/workspace/devel/.private/bebop_msgs/share/roseus/ros/bebop_msgs/msg/Ardrone3PilotingStateFlatTrimChanged.l +++ b/workspace/devel/.private/bebop_msgs/share/roseus/ros/bebop_msgs/msg/Ardrone3PilotingStateFlatTrimChanged.l @@ -83,8 +83,6 @@ uint32 seq # time-handling sugar is provided by the client library time stamp #Frame this data is associated with -# 0: no frame -# 1: global frame string frame_id ") diff --git a/workspace/devel/.private/bebop_msgs/share/roseus/ros/bebop_msgs/msg/Ardrone3PilotingStateFlyingStateChanged.l b/workspace/devel/.private/bebop_msgs/share/roseus/ros/bebop_msgs/msg/Ardrone3PilotingStateFlyingStateChanged.l index 73748a9..839abfa 100644 --- a/workspace/devel/.private/bebop_msgs/share/roseus/ros/bebop_msgs/msg/Ardrone3PilotingStateFlyingStateChanged.l +++ b/workspace/devel/.private/bebop_msgs/share/roseus/ros/bebop_msgs/msg/Ardrone3PilotingStateFlyingStateChanged.l @@ -132,8 +132,6 @@ uint32 seq # time-handling sugar is provided by the client library time stamp #Frame this data is associated with -# 0: no frame -# 1: global frame string frame_id ") diff --git a/workspace/devel/.private/bebop_msgs/share/roseus/ros/bebop_msgs/msg/Ardrone3PilotingStateGpsLocationChanged.l b/workspace/devel/.private/bebop_msgs/share/roseus/ros/bebop_msgs/msg/Ardrone3PilotingStateGpsLocationChanged.l index 07701a9..8007143 100644 --- a/workspace/devel/.private/bebop_msgs/share/roseus/ros/bebop_msgs/msg/Ardrone3PilotingStateGpsLocationChanged.l +++ b/workspace/devel/.private/bebop_msgs/share/roseus/ros/bebop_msgs/msg/Ardrone3PilotingStateGpsLocationChanged.l @@ -164,8 +164,6 @@ uint32 seq # time-handling sugar is provided by the client library time stamp #Frame this data is associated with -# 0: no frame -# 1: global frame string frame_id ") diff --git a/workspace/devel/.private/bebop_msgs/share/roseus/ros/bebop_msgs/msg/Ardrone3PilotingStateLandingStateChanged.l b/workspace/devel/.private/bebop_msgs/share/roseus/ros/bebop_msgs/msg/Ardrone3PilotingStateLandingStateChanged.l index 34e1442..3f4080e 100644 --- a/workspace/devel/.private/bebop_msgs/share/roseus/ros/bebop_msgs/msg/Ardrone3PilotingStateLandingStateChanged.l +++ b/workspace/devel/.private/bebop_msgs/share/roseus/ros/bebop_msgs/msg/Ardrone3PilotingStateLandingStateChanged.l @@ -104,8 +104,6 @@ uint32 seq # time-handling sugar is provided by the client library time stamp #Frame this data is associated with -# 0: no frame -# 1: global frame string frame_id ") diff --git a/workspace/devel/.private/bebop_msgs/share/roseus/ros/bebop_msgs/msg/Ardrone3PilotingStateNavigateHomeStateChanged.l b/workspace/devel/.private/bebop_msgs/share/roseus/ros/bebop_msgs/msg/Ardrone3PilotingStateNavigateHomeStateChanged.l index 3afdb60..41de7cb 100644 --- a/workspace/devel/.private/bebop_msgs/share/roseus/ros/bebop_msgs/msg/Ardrone3PilotingStateNavigateHomeStateChanged.l +++ b/workspace/devel/.private/bebop_msgs/share/roseus/ros/bebop_msgs/msg/Ardrone3PilotingStateNavigateHomeStateChanged.l @@ -153,8 +153,6 @@ uint32 seq # time-handling sugar is provided by the client library time stamp #Frame this data is associated with -# 0: no frame -# 1: global frame string frame_id ") diff --git a/workspace/devel/.private/bebop_msgs/share/roseus/ros/bebop_msgs/msg/Ardrone3PilotingStatePositionChanged.l b/workspace/devel/.private/bebop_msgs/share/roseus/ros/bebop_msgs/msg/Ardrone3PilotingStatePositionChanged.l index 08fd1fe..8a0a090 100644 --- a/workspace/devel/.private/bebop_msgs/share/roseus/ros/bebop_msgs/msg/Ardrone3PilotingStatePositionChanged.l +++ b/workspace/devel/.private/bebop_msgs/share/roseus/ros/bebop_msgs/msg/Ardrone3PilotingStatePositionChanged.l @@ -122,8 +122,6 @@ uint32 seq # time-handling sugar is provided by the client library time stamp #Frame this data is associated with -# 0: no frame -# 1: global frame string frame_id ") diff --git a/workspace/devel/.private/bebop_msgs/share/roseus/ros/bebop_msgs/msg/Ardrone3PilotingStateSpeedChanged.l b/workspace/devel/.private/bebop_msgs/share/roseus/ros/bebop_msgs/msg/Ardrone3PilotingStateSpeedChanged.l index 347f275..0dd72b6 100644 --- a/workspace/devel/.private/bebop_msgs/share/roseus/ros/bebop_msgs/msg/Ardrone3PilotingStateSpeedChanged.l +++ b/workspace/devel/.private/bebop_msgs/share/roseus/ros/bebop_msgs/msg/Ardrone3PilotingStateSpeedChanged.l @@ -122,8 +122,6 @@ uint32 seq # time-handling sugar is provided by the client library time stamp #Frame this data is associated with -# 0: no frame -# 1: global frame string frame_id ") diff --git a/workspace/devel/.private/bebop_msgs/share/roseus/ros/bebop_msgs/msg/Ardrone3PilotingStatemoveToChanged.l b/workspace/devel/.private/bebop_msgs/share/roseus/ros/bebop_msgs/msg/Ardrone3PilotingStatemoveToChanged.l index 0c4a6e6..de3d126 100644 --- a/workspace/devel/.private/bebop_msgs/share/roseus/ros/bebop_msgs/msg/Ardrone3PilotingStatemoveToChanged.l +++ b/workspace/devel/.private/bebop_msgs/share/roseus/ros/bebop_msgs/msg/Ardrone3PilotingStatemoveToChanged.l @@ -193,8 +193,6 @@ uint32 seq # time-handling sugar is provided by the client library time stamp #Frame this data is associated with -# 0: no frame -# 1: global frame string frame_id ") diff --git a/workspace/devel/.private/bebop_msgs/share/roseus/ros/bebop_msgs/msg/CommonARLibsVersionsStateControllerLibARCommandsVersion.l b/workspace/devel/.private/bebop_msgs/share/roseus/ros/bebop_msgs/msg/CommonARLibsVersionsStateControllerLibARCommandsVersion.l index 340c1fe..0101842 100644 --- a/workspace/devel/.private/bebop_msgs/share/roseus/ros/bebop_msgs/msg/CommonARLibsVersionsStateControllerLibARCommandsVersion.l +++ b/workspace/devel/.private/bebop_msgs/share/roseus/ros/bebop_msgs/msg/CommonARLibsVersionsStateControllerLibARCommandsVersion.l @@ -96,8 +96,6 @@ uint32 seq # time-handling sugar is provided by the client library time stamp #Frame this data is associated with -# 0: no frame -# 1: global frame string frame_id ") diff --git a/workspace/devel/.private/bebop_msgs/share/roseus/ros/bebop_msgs/msg/CommonARLibsVersionsStateDeviceLibARCommandsVersion.l b/workspace/devel/.private/bebop_msgs/share/roseus/ros/bebop_msgs/msg/CommonARLibsVersionsStateDeviceLibARCommandsVersion.l index ca3a337..a11189e 100644 --- a/workspace/devel/.private/bebop_msgs/share/roseus/ros/bebop_msgs/msg/CommonARLibsVersionsStateDeviceLibARCommandsVersion.l +++ b/workspace/devel/.private/bebop_msgs/share/roseus/ros/bebop_msgs/msg/CommonARLibsVersionsStateDeviceLibARCommandsVersion.l @@ -96,8 +96,6 @@ uint32 seq # time-handling sugar is provided by the client library time stamp #Frame this data is associated with -# 0: no frame -# 1: global frame string frame_id ") diff --git a/workspace/devel/.private/bebop_msgs/share/roseus/ros/bebop_msgs/msg/CommonARLibsVersionsStateSkyControllerLibARCommandsVersion.l b/workspace/devel/.private/bebop_msgs/share/roseus/ros/bebop_msgs/msg/CommonARLibsVersionsStateSkyControllerLibARCommandsVersion.l index 0ced53c..e5a5842 100644 --- a/workspace/devel/.private/bebop_msgs/share/roseus/ros/bebop_msgs/msg/CommonARLibsVersionsStateSkyControllerLibARCommandsVersion.l +++ b/workspace/devel/.private/bebop_msgs/share/roseus/ros/bebop_msgs/msg/CommonARLibsVersionsStateSkyControllerLibARCommandsVersion.l @@ -96,8 +96,6 @@ uint32 seq # time-handling sugar is provided by the client library time stamp #Frame this data is associated with -# 0: no frame -# 1: global frame string frame_id ") diff --git a/workspace/devel/.private/bebop_msgs/share/roseus/ros/bebop_msgs/msg/CommonAccessoryStateAccessoryConfigChanged.l b/workspace/devel/.private/bebop_msgs/share/roseus/ros/bebop_msgs/msg/CommonAccessoryStateAccessoryConfigChanged.l index 1047dd3..61c0d31 100644 --- a/workspace/devel/.private/bebop_msgs/share/roseus/ros/bebop_msgs/msg/CommonAccessoryStateAccessoryConfigChanged.l +++ b/workspace/devel/.private/bebop_msgs/share/roseus/ros/bebop_msgs/msg/CommonAccessoryStateAccessoryConfigChanged.l @@ -149,8 +149,6 @@ uint32 seq # time-handling sugar is provided by the client library time stamp #Frame this data is associated with -# 0: no frame -# 1: global frame string frame_id ") diff --git a/workspace/devel/.private/bebop_msgs/share/roseus/ros/bebop_msgs/msg/CommonAccessoryStateAccessoryConfigModificationEnabled.l b/workspace/devel/.private/bebop_msgs/share/roseus/ros/bebop_msgs/msg/CommonAccessoryStateAccessoryConfigModificationEnabled.l index 7fa2e54..2fc9abb 100644 --- a/workspace/devel/.private/bebop_msgs/share/roseus/ros/bebop_msgs/msg/CommonAccessoryStateAccessoryConfigModificationEnabled.l +++ b/workspace/devel/.private/bebop_msgs/share/roseus/ros/bebop_msgs/msg/CommonAccessoryStateAccessoryConfigModificationEnabled.l @@ -96,8 +96,6 @@ uint32 seq # time-handling sugar is provided by the client library time stamp #Frame this data is associated with -# 0: no frame -# 1: global frame string frame_id ") diff --git a/workspace/devel/.private/bebop_msgs/share/roseus/ros/bebop_msgs/msg/CommonAccessoryStateSupportedAccessoriesListChanged.l b/workspace/devel/.private/bebop_msgs/share/roseus/ros/bebop_msgs/msg/CommonAccessoryStateSupportedAccessoriesListChanged.l index db5088e..8617a40 100644 --- a/workspace/devel/.private/bebop_msgs/share/roseus/ros/bebop_msgs/msg/CommonAccessoryStateSupportedAccessoriesListChanged.l +++ b/workspace/devel/.private/bebop_msgs/share/roseus/ros/bebop_msgs/msg/CommonAccessoryStateSupportedAccessoriesListChanged.l @@ -116,8 +116,6 @@ uint32 seq # time-handling sugar is provided by the client library time stamp #Frame this data is associated with -# 0: no frame -# 1: global frame string frame_id ") diff --git a/workspace/devel/.private/bebop_msgs/share/roseus/ros/bebop_msgs/msg/CommonAnimationsStateList.l b/workspace/devel/.private/bebop_msgs/share/roseus/ros/bebop_msgs/msg/CommonAnimationsStateList.l index bbe9462..b4fe11c 100644 --- a/workspace/devel/.private/bebop_msgs/share/roseus/ros/bebop_msgs/msg/CommonAnimationsStateList.l +++ b/workspace/devel/.private/bebop_msgs/share/roseus/ros/bebop_msgs/msg/CommonAnimationsStateList.l @@ -210,8 +210,6 @@ uint32 seq # time-handling sugar is provided by the client library time stamp #Frame this data is associated with -# 0: no frame -# 1: global frame string frame_id ") diff --git a/workspace/devel/.private/bebop_msgs/share/roseus/ros/bebop_msgs/msg/CommonAudioStateAudioStreamingRunning.l b/workspace/devel/.private/bebop_msgs/share/roseus/ros/bebop_msgs/msg/CommonAudioStateAudioStreamingRunning.l index da66e5f..8e7d9cb 100644 --- a/workspace/devel/.private/bebop_msgs/share/roseus/ros/bebop_msgs/msg/CommonAudioStateAudioStreamingRunning.l +++ b/workspace/devel/.private/bebop_msgs/share/roseus/ros/bebop_msgs/msg/CommonAudioStateAudioStreamingRunning.l @@ -96,8 +96,6 @@ uint32 seq # time-handling sugar is provided by the client library time stamp #Frame this data is associated with -# 0: no frame -# 1: global frame string frame_id ") diff --git a/workspace/devel/.private/bebop_msgs/share/roseus/ros/bebop_msgs/msg/CommonCalibrationStateMagnetoCalibrationAxisToCalibrateChanged.l b/workspace/devel/.private/bebop_msgs/share/roseus/ros/bebop_msgs/msg/CommonCalibrationStateMagnetoCalibrationAxisToCalibrateChanged.l index 3a913be..27f634b 100644 --- a/workspace/devel/.private/bebop_msgs/share/roseus/ros/bebop_msgs/msg/CommonCalibrationStateMagnetoCalibrationAxisToCalibrateChanged.l +++ b/workspace/devel/.private/bebop_msgs/share/roseus/ros/bebop_msgs/msg/CommonCalibrationStateMagnetoCalibrationAxisToCalibrateChanged.l @@ -112,8 +112,6 @@ uint32 seq # time-handling sugar is provided by the client library time stamp #Frame this data is associated with -# 0: no frame -# 1: global frame string frame_id ") diff --git a/workspace/devel/.private/bebop_msgs/share/roseus/ros/bebop_msgs/msg/CommonCalibrationStateMagnetoCalibrationRequiredState.l b/workspace/devel/.private/bebop_msgs/share/roseus/ros/bebop_msgs/msg/CommonCalibrationStateMagnetoCalibrationRequiredState.l index d6d3afa..e9a480c 100644 --- a/workspace/devel/.private/bebop_msgs/share/roseus/ros/bebop_msgs/msg/CommonCalibrationStateMagnetoCalibrationRequiredState.l +++ b/workspace/devel/.private/bebop_msgs/share/roseus/ros/bebop_msgs/msg/CommonCalibrationStateMagnetoCalibrationRequiredState.l @@ -96,8 +96,6 @@ uint32 seq # time-handling sugar is provided by the client library time stamp #Frame this data is associated with -# 0: no frame -# 1: global frame string frame_id ") diff --git a/workspace/devel/.private/bebop_msgs/share/roseus/ros/bebop_msgs/msg/CommonCalibrationStateMagnetoCalibrationStartedChanged.l b/workspace/devel/.private/bebop_msgs/share/roseus/ros/bebop_msgs/msg/CommonCalibrationStateMagnetoCalibrationStartedChanged.l index a7721cc..56e23ab 100644 --- a/workspace/devel/.private/bebop_msgs/share/roseus/ros/bebop_msgs/msg/CommonCalibrationStateMagnetoCalibrationStartedChanged.l +++ b/workspace/devel/.private/bebop_msgs/share/roseus/ros/bebop_msgs/msg/CommonCalibrationStateMagnetoCalibrationStartedChanged.l @@ -96,8 +96,6 @@ uint32 seq # time-handling sugar is provided by the client library time stamp #Frame this data is associated with -# 0: no frame -# 1: global frame string frame_id ") diff --git a/workspace/devel/.private/bebop_msgs/share/roseus/ros/bebop_msgs/msg/CommonCalibrationStateMagnetoCalibrationStateChanged.l b/workspace/devel/.private/bebop_msgs/share/roseus/ros/bebop_msgs/msg/CommonCalibrationStateMagnetoCalibrationStateChanged.l index 358db13..ffeacd3 100644 --- a/workspace/devel/.private/bebop_msgs/share/roseus/ros/bebop_msgs/msg/CommonCalibrationStateMagnetoCalibrationStateChanged.l +++ b/workspace/devel/.private/bebop_msgs/share/roseus/ros/bebop_msgs/msg/CommonCalibrationStateMagnetoCalibrationStateChanged.l @@ -135,8 +135,6 @@ uint32 seq # time-handling sugar is provided by the client library time stamp #Frame this data is associated with -# 0: no frame -# 1: global frame string frame_id ") diff --git a/workspace/devel/.private/bebop_msgs/share/roseus/ros/bebop_msgs/msg/CommonCalibrationStatePitotCalibrationStateChanged.l b/workspace/devel/.private/bebop_msgs/share/roseus/ros/bebop_msgs/msg/CommonCalibrationStatePitotCalibrationStateChanged.l index 9d67a28..81ba6f9 100644 --- a/workspace/devel/.private/bebop_msgs/share/roseus/ros/bebop_msgs/msg/CommonCalibrationStatePitotCalibrationStateChanged.l +++ b/workspace/devel/.private/bebop_msgs/share/roseus/ros/bebop_msgs/msg/CommonCalibrationStatePitotCalibrationStateChanged.l @@ -125,8 +125,6 @@ uint32 seq # time-handling sugar is provided by the client library time stamp #Frame this data is associated with -# 0: no frame -# 1: global frame string frame_id ") diff --git a/workspace/devel/.private/bebop_msgs/share/roseus/ros/bebop_msgs/msg/CommonChargerStateChargingInfo.l b/workspace/devel/.private/bebop_msgs/share/roseus/ros/bebop_msgs/msg/CommonChargerStateChargingInfo.l index e5158ca..4685042 100644 --- a/workspace/devel/.private/bebop_msgs/share/roseus/ros/bebop_msgs/msg/CommonChargerStateChargingInfo.l +++ b/workspace/devel/.private/bebop_msgs/share/roseus/ros/bebop_msgs/msg/CommonChargerStateChargingInfo.l @@ -175,8 +175,6 @@ uint32 seq # time-handling sugar is provided by the client library time stamp #Frame this data is associated with -# 0: no frame -# 1: global frame string frame_id ") diff --git a/workspace/devel/.private/bebop_msgs/share/roseus/ros/bebop_msgs/msg/CommonChargerStateCurrentChargeStateChanged.l b/workspace/devel/.private/bebop_msgs/share/roseus/ros/bebop_msgs/msg/CommonChargerStateCurrentChargeStateChanged.l index d250250..a55cd70 100644 --- a/workspace/devel/.private/bebop_msgs/share/roseus/ros/bebop_msgs/msg/CommonChargerStateCurrentChargeStateChanged.l +++ b/workspace/devel/.private/bebop_msgs/share/roseus/ros/bebop_msgs/msg/CommonChargerStateCurrentChargeStateChanged.l @@ -149,8 +149,6 @@ uint32 seq # time-handling sugar is provided by the client library time stamp #Frame this data is associated with -# 0: no frame -# 1: global frame string frame_id ") diff --git a/workspace/devel/.private/bebop_msgs/share/roseus/ros/bebop_msgs/msg/CommonChargerStateLastChargeRateChanged.l b/workspace/devel/.private/bebop_msgs/share/roseus/ros/bebop_msgs/msg/CommonChargerStateLastChargeRateChanged.l index 736b60c..06c2646 100644 --- a/workspace/devel/.private/bebop_msgs/share/roseus/ros/bebop_msgs/msg/CommonChargerStateLastChargeRateChanged.l +++ b/workspace/devel/.private/bebop_msgs/share/roseus/ros/bebop_msgs/msg/CommonChargerStateLastChargeRateChanged.l @@ -112,8 +112,6 @@ uint32 seq # time-handling sugar is provided by the client library time stamp #Frame this data is associated with -# 0: no frame -# 1: global frame string frame_id ") diff --git a/workspace/devel/.private/bebop_msgs/share/roseus/ros/bebop_msgs/msg/CommonChargerStateMaxChargeRateChanged.l b/workspace/devel/.private/bebop_msgs/share/roseus/ros/bebop_msgs/msg/CommonChargerStateMaxChargeRateChanged.l index ca344f0..a0b60d5 100644 --- a/workspace/devel/.private/bebop_msgs/share/roseus/ros/bebop_msgs/msg/CommonChargerStateMaxChargeRateChanged.l +++ b/workspace/devel/.private/bebop_msgs/share/roseus/ros/bebop_msgs/msg/CommonChargerStateMaxChargeRateChanged.l @@ -108,8 +108,6 @@ uint32 seq # time-handling sugar is provided by the client library time stamp #Frame this data is associated with -# 0: no frame -# 1: global frame string frame_id ") diff --git a/workspace/devel/.private/bebop_msgs/share/roseus/ros/bebop_msgs/msg/CommonCommonStateAllStatesChanged.l b/workspace/devel/.private/bebop_msgs/share/roseus/ros/bebop_msgs/msg/CommonCommonStateAllStatesChanged.l index eb54407..0fa341a 100644 --- a/workspace/devel/.private/bebop_msgs/share/roseus/ros/bebop_msgs/msg/CommonCommonStateAllStatesChanged.l +++ b/workspace/devel/.private/bebop_msgs/share/roseus/ros/bebop_msgs/msg/CommonCommonStateAllStatesChanged.l @@ -83,8 +83,6 @@ uint32 seq # time-handling sugar is provided by the client library time stamp #Frame this data is associated with -# 0: no frame -# 1: global frame string frame_id ") diff --git a/workspace/devel/.private/bebop_msgs/share/roseus/ros/bebop_msgs/msg/CommonCommonStateBatteryStateChanged.l b/workspace/devel/.private/bebop_msgs/share/roseus/ros/bebop_msgs/msg/CommonCommonStateBatteryStateChanged.l index 38bad22..2fbc294 100644 --- a/workspace/devel/.private/bebop_msgs/share/roseus/ros/bebop_msgs/msg/CommonCommonStateBatteryStateChanged.l +++ b/workspace/devel/.private/bebop_msgs/share/roseus/ros/bebop_msgs/msg/CommonCommonStateBatteryStateChanged.l @@ -96,8 +96,6 @@ uint32 seq # time-handling sugar is provided by the client library time stamp #Frame this data is associated with -# 0: no frame -# 1: global frame string frame_id ") diff --git a/workspace/devel/.private/bebop_msgs/share/roseus/ros/bebop_msgs/msg/CommonCommonStateCountryListKnown.l b/workspace/devel/.private/bebop_msgs/share/roseus/ros/bebop_msgs/msg/CommonCommonStateCountryListKnown.l index bb0dc81..559e41b 100644 --- a/workspace/devel/.private/bebop_msgs/share/roseus/ros/bebop_msgs/msg/CommonCommonStateCountryListKnown.l +++ b/workspace/devel/.private/bebop_msgs/share/roseus/ros/bebop_msgs/msg/CommonCommonStateCountryListKnown.l @@ -109,8 +109,6 @@ uint32 seq # time-handling sugar is provided by the client library time stamp #Frame this data is associated with -# 0: no frame -# 1: global frame string frame_id ") diff --git a/workspace/devel/.private/bebop_msgs/share/roseus/ros/bebop_msgs/msg/CommonCommonStateCurrentDateChanged.l b/workspace/devel/.private/bebop_msgs/share/roseus/ros/bebop_msgs/msg/CommonCommonStateCurrentDateChanged.l index 610f3e9..af9b5e0 100644 --- a/workspace/devel/.private/bebop_msgs/share/roseus/ros/bebop_msgs/msg/CommonCommonStateCurrentDateChanged.l +++ b/workspace/devel/.private/bebop_msgs/share/roseus/ros/bebop_msgs/msg/CommonCommonStateCurrentDateChanged.l @@ -96,8 +96,6 @@ uint32 seq # time-handling sugar is provided by the client library time stamp #Frame this data is associated with -# 0: no frame -# 1: global frame string frame_id ") diff --git a/workspace/devel/.private/bebop_msgs/share/roseus/ros/bebop_msgs/msg/CommonCommonStateCurrentTimeChanged.l b/workspace/devel/.private/bebop_msgs/share/roseus/ros/bebop_msgs/msg/CommonCommonStateCurrentTimeChanged.l index f331eda..8409382 100644 --- a/workspace/devel/.private/bebop_msgs/share/roseus/ros/bebop_msgs/msg/CommonCommonStateCurrentTimeChanged.l +++ b/workspace/devel/.private/bebop_msgs/share/roseus/ros/bebop_msgs/msg/CommonCommonStateCurrentTimeChanged.l @@ -96,8 +96,6 @@ uint32 seq # time-handling sugar is provided by the client library time stamp #Frame this data is associated with -# 0: no frame -# 1: global frame string frame_id ") diff --git a/workspace/devel/.private/bebop_msgs/share/roseus/ros/bebop_msgs/msg/CommonCommonStateDeprecatedMassStorageContentChanged.l b/workspace/devel/.private/bebop_msgs/share/roseus/ros/bebop_msgs/msg/CommonCommonStateDeprecatedMassStorageContentChanged.l index f64cd81..30c5652 100644 --- a/workspace/devel/.private/bebop_msgs/share/roseus/ros/bebop_msgs/msg/CommonCommonStateDeprecatedMassStorageContentChanged.l +++ b/workspace/devel/.private/bebop_msgs/share/roseus/ros/bebop_msgs/msg/CommonCommonStateDeprecatedMassStorageContentChanged.l @@ -148,8 +148,6 @@ uint32 seq # time-handling sugar is provided by the client library time stamp #Frame this data is associated with -# 0: no frame -# 1: global frame string frame_id ") diff --git a/workspace/devel/.private/bebop_msgs/share/roseus/ros/bebop_msgs/msg/CommonCommonStateMassStorageContent.l b/workspace/devel/.private/bebop_msgs/share/roseus/ros/bebop_msgs/msg/CommonCommonStateMassStorageContent.l index b574eb5..8f6d5c6 100644 --- a/workspace/devel/.private/bebop_msgs/share/roseus/ros/bebop_msgs/msg/CommonCommonStateMassStorageContent.l +++ b/workspace/devel/.private/bebop_msgs/share/roseus/ros/bebop_msgs/msg/CommonCommonStateMassStorageContent.l @@ -161,8 +161,6 @@ uint32 seq # time-handling sugar is provided by the client library time stamp #Frame this data is associated with -# 0: no frame -# 1: global frame string frame_id ") diff --git a/workspace/devel/.private/bebop_msgs/share/roseus/ros/bebop_msgs/msg/CommonCommonStateMassStorageContentForCurrentRun.l b/workspace/devel/.private/bebop_msgs/share/roseus/ros/bebop_msgs/msg/CommonCommonStateMassStorageContentForCurrentRun.l index f9aafc2..8e41c55 100644 --- a/workspace/devel/.private/bebop_msgs/share/roseus/ros/bebop_msgs/msg/CommonCommonStateMassStorageContentForCurrentRun.l +++ b/workspace/devel/.private/bebop_msgs/share/roseus/ros/bebop_msgs/msg/CommonCommonStateMassStorageContentForCurrentRun.l @@ -135,8 +135,6 @@ uint32 seq # time-handling sugar is provided by the client library time stamp #Frame this data is associated with -# 0: no frame -# 1: global frame string frame_id ") diff --git a/workspace/devel/.private/bebop_msgs/share/roseus/ros/bebop_msgs/msg/CommonCommonStateMassStorageInfoRemainingListChanged.l b/workspace/devel/.private/bebop_msgs/share/roseus/ros/bebop_msgs/msg/CommonCommonStateMassStorageInfoRemainingListChanged.l index ef03b7c..3378e8e 100644 --- a/workspace/devel/.private/bebop_msgs/share/roseus/ros/bebop_msgs/msg/CommonCommonStateMassStorageInfoRemainingListChanged.l +++ b/workspace/devel/.private/bebop_msgs/share/roseus/ros/bebop_msgs/msg/CommonCommonStateMassStorageInfoRemainingListChanged.l @@ -122,8 +122,6 @@ uint32 seq # time-handling sugar is provided by the client library time stamp #Frame this data is associated with -# 0: no frame -# 1: global frame string frame_id ") diff --git a/workspace/devel/.private/bebop_msgs/share/roseus/ros/bebop_msgs/msg/CommonCommonStateMassStorageInfoStateListChanged.l b/workspace/devel/.private/bebop_msgs/share/roseus/ros/bebop_msgs/msg/CommonCommonStateMassStorageInfoStateListChanged.l index 26b77da..7128f77 100644 --- a/workspace/devel/.private/bebop_msgs/share/roseus/ros/bebop_msgs/msg/CommonCommonStateMassStorageInfoStateListChanged.l +++ b/workspace/devel/.private/bebop_msgs/share/roseus/ros/bebop_msgs/msg/CommonCommonStateMassStorageInfoStateListChanged.l @@ -161,8 +161,6 @@ uint32 seq # time-handling sugar is provided by the client library time stamp #Frame this data is associated with -# 0: no frame -# 1: global frame string frame_id ") diff --git a/workspace/devel/.private/bebop_msgs/share/roseus/ros/bebop_msgs/msg/CommonCommonStateMassStorageStateListChanged.l b/workspace/devel/.private/bebop_msgs/share/roseus/ros/bebop_msgs/msg/CommonCommonStateMassStorageStateListChanged.l index 1df6a9d..e4c17a0 100644 --- a/workspace/devel/.private/bebop_msgs/share/roseus/ros/bebop_msgs/msg/CommonCommonStateMassStorageStateListChanged.l +++ b/workspace/devel/.private/bebop_msgs/share/roseus/ros/bebop_msgs/msg/CommonCommonStateMassStorageStateListChanged.l @@ -109,8 +109,6 @@ uint32 seq # time-handling sugar is provided by the client library time stamp #Frame this data is associated with -# 0: no frame -# 1: global frame string frame_id ") diff --git a/workspace/devel/.private/bebop_msgs/share/roseus/ros/bebop_msgs/msg/CommonCommonStateProductModel.l b/workspace/devel/.private/bebop_msgs/share/roseus/ros/bebop_msgs/msg/CommonCommonStateProductModel.l index 132a5e2..c7ec13b 100644 --- a/workspace/devel/.private/bebop_msgs/share/roseus/ros/bebop_msgs/msg/CommonCommonStateProductModel.l +++ b/workspace/devel/.private/bebop_msgs/share/roseus/ros/bebop_msgs/msg/CommonCommonStateProductModel.l @@ -156,8 +156,6 @@ uint32 seq # time-handling sugar is provided by the client library time stamp #Frame this data is associated with -# 0: no frame -# 1: global frame string frame_id ") diff --git a/workspace/devel/.private/bebop_msgs/share/roseus/ros/bebop_msgs/msg/CommonCommonStateSensorsStatesListChanged.l b/workspace/devel/.private/bebop_msgs/share/roseus/ros/bebop_msgs/msg/CommonCommonStateSensorsStatesListChanged.l index 2b02401..efcb2c4 100644 --- a/workspace/devel/.private/bebop_msgs/share/roseus/ros/bebop_msgs/msg/CommonCommonStateSensorsStatesListChanged.l +++ b/workspace/devel/.private/bebop_msgs/share/roseus/ros/bebop_msgs/msg/CommonCommonStateSensorsStatesListChanged.l @@ -133,8 +133,6 @@ uint32 seq # time-handling sugar is provided by the client library time stamp #Frame this data is associated with -# 0: no frame -# 1: global frame string frame_id ") diff --git a/workspace/devel/.private/bebop_msgs/share/roseus/ros/bebop_msgs/msg/CommonCommonStateVideoRecordingTimestamp.l b/workspace/devel/.private/bebop_msgs/share/roseus/ros/bebop_msgs/msg/CommonCommonStateVideoRecordingTimestamp.l index 3957c2a..8fdb4c7 100644 --- a/workspace/devel/.private/bebop_msgs/share/roseus/ros/bebop_msgs/msg/CommonCommonStateVideoRecordingTimestamp.l +++ b/workspace/devel/.private/bebop_msgs/share/roseus/ros/bebop_msgs/msg/CommonCommonStateVideoRecordingTimestamp.l @@ -151,8 +151,6 @@ uint32 seq # time-handling sugar is provided by the client library time stamp #Frame this data is associated with -# 0: no frame -# 1: global frame string frame_id ") diff --git a/workspace/devel/.private/bebop_msgs/share/roseus/ros/bebop_msgs/msg/CommonCommonStateWifiSignalChanged.l b/workspace/devel/.private/bebop_msgs/share/roseus/ros/bebop_msgs/msg/CommonCommonStateWifiSignalChanged.l index ae14c43..f2f75c8 100644 --- a/workspace/devel/.private/bebop_msgs/share/roseus/ros/bebop_msgs/msg/CommonCommonStateWifiSignalChanged.l +++ b/workspace/devel/.private/bebop_msgs/share/roseus/ros/bebop_msgs/msg/CommonCommonStateWifiSignalChanged.l @@ -96,8 +96,6 @@ uint32 seq # time-handling sugar is provided by the client library time stamp #Frame this data is associated with -# 0: no frame -# 1: global frame string frame_id ") diff --git a/workspace/devel/.private/bebop_msgs/share/roseus/ros/bebop_msgs/msg/CommonFlightPlanStateAvailabilityStateChanged.l b/workspace/devel/.private/bebop_msgs/share/roseus/ros/bebop_msgs/msg/CommonFlightPlanStateAvailabilityStateChanged.l index 46a9d75..2758cc9 100644 --- a/workspace/devel/.private/bebop_msgs/share/roseus/ros/bebop_msgs/msg/CommonFlightPlanStateAvailabilityStateChanged.l +++ b/workspace/devel/.private/bebop_msgs/share/roseus/ros/bebop_msgs/msg/CommonFlightPlanStateAvailabilityStateChanged.l @@ -96,8 +96,6 @@ uint32 seq # time-handling sugar is provided by the client library time stamp #Frame this data is associated with -# 0: no frame -# 1: global frame string frame_id ") diff --git a/workspace/devel/.private/bebop_msgs/share/roseus/ros/bebop_msgs/msg/CommonFlightPlanStateComponentStateListChanged.l b/workspace/devel/.private/bebop_msgs/share/roseus/ros/bebop_msgs/msg/CommonFlightPlanStateComponentStateListChanged.l index 1438b0f..da5225b 100644 --- a/workspace/devel/.private/bebop_msgs/share/roseus/ros/bebop_msgs/msg/CommonFlightPlanStateComponentStateListChanged.l +++ b/workspace/devel/.private/bebop_msgs/share/roseus/ros/bebop_msgs/msg/CommonFlightPlanStateComponentStateListChanged.l @@ -129,8 +129,6 @@ uint32 seq # time-handling sugar is provided by the client library time stamp #Frame this data is associated with -# 0: no frame -# 1: global frame string frame_id ") diff --git a/workspace/devel/.private/bebop_msgs/share/roseus/ros/bebop_msgs/msg/CommonFlightPlanStateLockStateChanged.l b/workspace/devel/.private/bebop_msgs/share/roseus/ros/bebop_msgs/msg/CommonFlightPlanStateLockStateChanged.l index 1d4e57b..171deb7 100644 --- a/workspace/devel/.private/bebop_msgs/share/roseus/ros/bebop_msgs/msg/CommonFlightPlanStateLockStateChanged.l +++ b/workspace/devel/.private/bebop_msgs/share/roseus/ros/bebop_msgs/msg/CommonFlightPlanStateLockStateChanged.l @@ -96,8 +96,6 @@ uint32 seq # time-handling sugar is provided by the client library time stamp #Frame this data is associated with -# 0: no frame -# 1: global frame string frame_id ") diff --git a/workspace/devel/.private/bebop_msgs/share/roseus/ros/bebop_msgs/msg/CommonHeadlightsStateintensityChanged.l b/workspace/devel/.private/bebop_msgs/share/roseus/ros/bebop_msgs/msg/CommonHeadlightsStateintensityChanged.l index d608532..deb7068 100644 --- a/workspace/devel/.private/bebop_msgs/share/roseus/ros/bebop_msgs/msg/CommonHeadlightsStateintensityChanged.l +++ b/workspace/devel/.private/bebop_msgs/share/roseus/ros/bebop_msgs/msg/CommonHeadlightsStateintensityChanged.l @@ -109,8 +109,6 @@ uint32 seq # time-handling sugar is provided by the client library time stamp #Frame this data is associated with -# 0: no frame -# 1: global frame string frame_id ") diff --git a/workspace/devel/.private/bebop_msgs/share/roseus/ros/bebop_msgs/msg/CommonMavlinkStateMavlinkFilePlayingStateChanged.l b/workspace/devel/.private/bebop_msgs/share/roseus/ros/bebop_msgs/msg/CommonMavlinkStateMavlinkFilePlayingStateChanged.l index ed97fd5..87f1393 100644 --- a/workspace/devel/.private/bebop_msgs/share/roseus/ros/bebop_msgs/msg/CommonMavlinkStateMavlinkFilePlayingStateChanged.l +++ b/workspace/devel/.private/bebop_msgs/share/roseus/ros/bebop_msgs/msg/CommonMavlinkStateMavlinkFilePlayingStateChanged.l @@ -146,8 +146,6 @@ uint32 seq # time-handling sugar is provided by the client library time stamp #Frame this data is associated with -# 0: no frame -# 1: global frame string frame_id ") diff --git a/workspace/devel/.private/bebop_msgs/share/roseus/ros/bebop_msgs/msg/CommonMavlinkStateMavlinkPlayErrorStateChanged.l b/workspace/devel/.private/bebop_msgs/share/roseus/ros/bebop_msgs/msg/CommonMavlinkStateMavlinkPlayErrorStateChanged.l index ea2d632..2226c6a 100644 --- a/workspace/devel/.private/bebop_msgs/share/roseus/ros/bebop_msgs/msg/CommonMavlinkStateMavlinkPlayErrorStateChanged.l +++ b/workspace/devel/.private/bebop_msgs/share/roseus/ros/bebop_msgs/msg/CommonMavlinkStateMavlinkPlayErrorStateChanged.l @@ -112,8 +112,6 @@ uint32 seq # time-handling sugar is provided by the client library time stamp #Frame this data is associated with -# 0: no frame -# 1: global frame string frame_id ") diff --git a/workspace/devel/.private/bebop_msgs/share/roseus/ros/bebop_msgs/msg/CommonMavlinkStateMissionItemExecuted.l b/workspace/devel/.private/bebop_msgs/share/roseus/ros/bebop_msgs/msg/CommonMavlinkStateMissionItemExecuted.l index a666e6f..2783431 100644 --- a/workspace/devel/.private/bebop_msgs/share/roseus/ros/bebop_msgs/msg/CommonMavlinkStateMissionItemExecuted.l +++ b/workspace/devel/.private/bebop_msgs/share/roseus/ros/bebop_msgs/msg/CommonMavlinkStateMissionItemExecuted.l @@ -96,8 +96,6 @@ uint32 seq # time-handling sugar is provided by the client library time stamp #Frame this data is associated with -# 0: no frame -# 1: global frame string frame_id ") diff --git a/workspace/devel/.private/bebop_msgs/share/roseus/ros/bebop_msgs/msg/CommonOverHeatStateOverHeatChanged.l b/workspace/devel/.private/bebop_msgs/share/roseus/ros/bebop_msgs/msg/CommonOverHeatStateOverHeatChanged.l index d3b7941..fcb4197 100644 --- a/workspace/devel/.private/bebop_msgs/share/roseus/ros/bebop_msgs/msg/CommonOverHeatStateOverHeatChanged.l +++ b/workspace/devel/.private/bebop_msgs/share/roseus/ros/bebop_msgs/msg/CommonOverHeatStateOverHeatChanged.l @@ -83,8 +83,6 @@ uint32 seq # time-handling sugar is provided by the client library time stamp #Frame this data is associated with -# 0: no frame -# 1: global frame string frame_id ") diff --git a/workspace/devel/.private/bebop_msgs/share/roseus/ros/bebop_msgs/msg/CommonOverHeatStateOverHeatRegulationChanged.l b/workspace/devel/.private/bebop_msgs/share/roseus/ros/bebop_msgs/msg/CommonOverHeatStateOverHeatRegulationChanged.l index efc62d9..b5dbb50 100644 --- a/workspace/devel/.private/bebop_msgs/share/roseus/ros/bebop_msgs/msg/CommonOverHeatStateOverHeatRegulationChanged.l +++ b/workspace/devel/.private/bebop_msgs/share/roseus/ros/bebop_msgs/msg/CommonOverHeatStateOverHeatRegulationChanged.l @@ -96,8 +96,6 @@ uint32 seq # time-handling sugar is provided by the client library time stamp #Frame this data is associated with -# 0: no frame -# 1: global frame string frame_id ") diff --git a/workspace/devel/.private/bebop_msgs/share/roseus/ros/bebop_msgs/msg/CommonRunStateRunIdChanged.l b/workspace/devel/.private/bebop_msgs/share/roseus/ros/bebop_msgs/msg/CommonRunStateRunIdChanged.l index 1a7d08b..b815bca 100644 --- a/workspace/devel/.private/bebop_msgs/share/roseus/ros/bebop_msgs/msg/CommonRunStateRunIdChanged.l +++ b/workspace/devel/.private/bebop_msgs/share/roseus/ros/bebop_msgs/msg/CommonRunStateRunIdChanged.l @@ -96,8 +96,6 @@ uint32 seq # time-handling sugar is provided by the client library time stamp #Frame this data is associated with -# 0: no frame -# 1: global frame string frame_id ") diff --git a/workspace/devel/.private/bebop_tools/_setup_util.py b/workspace/devel/.private/bebop_tools/_setup_util.py index 31a0883..2ee1bf2 100755 --- a/workspace/devel/.private/bebop_tools/_setup_util.py +++ b/workspace/devel/.private/bebop_tools/_setup_util.py @@ -250,6 +250,7 @@ def find_env_hooks(environ, cmake_prefix_path): def _parse_arguments(args=None): parser = argparse.ArgumentParser(description='Generates code blocks for the setup.SHELL script.') parser.add_argument('--extend', action='store_true', help='Skip unsetting previous environment variables to extend context') + parser.add_argument('--local', action='store_true', help='Only consider this prefix path and ignore other prefix path in the environment') return parser.parse_known_args(args=args)[0] @@ -261,10 +262,19 @@ if __name__ == '__main__': print(e, file=sys.stderr) sys.exit(1) - # environment at generation time - CMAKE_PREFIX_PATH = '/home/klafyvel/Documents/supelec/2A/projet/workspace/devel;/home/klafyvel/catkin_ws/devel;/home/klafyvel/ros-ws/devel;/opt/ros/melodic'.split(';') + if not args.local: + # environment at generation time + CMAKE_PREFIX_PATH = '/home/klafyvel/Documents/supelec/2A/projet/workspace/devel;/home/klafyvel/catkin_ws/devel;/home/klafyvel/ros-ws/devel;/opt/ros/melodic'.split(';') + else: + # don't consider any other prefix path than this one + CMAKE_PREFIX_PATH = [] # prepend current workspace if not already part of CPP base_path = os.path.dirname(__file__) + # CMAKE_PREFIX_PATH uses forward slash on all platforms, but __file__ is platform dependent + # base_path on Windows contains backward slashes, need to be converted to forward slashes before comparison + if os.path.sep != '/': + base_path = base_path.replace(os.path.sep, '/') + if base_path not in CMAKE_PREFIX_PATH: CMAKE_PREFIX_PATH.insert(0, base_path) CMAKE_PREFIX_PATH = os.pathsep.join(CMAKE_PREFIX_PATH) diff --git a/workspace/devel/.private/bebop_tools/cmake.lock b/workspace/devel/.private/bebop_tools/cmake.lock new file mode 100644 index 0000000..e69de29 diff --git a/workspace/devel/.private/bebop_tools/local_setup.bash b/workspace/devel/.private/bebop_tools/local_setup.bash new file mode 100644 index 0000000..7da0d97 --- /dev/null +++ b/workspace/devel/.private/bebop_tools/local_setup.bash @@ -0,0 +1,8 @@ +#!/usr/bin/env bash +# generated from catkin/cmake/templates/local_setup.bash.in + +CATKIN_SHELL=bash + +# source setup.sh from same directory as this file +_CATKIN_SETUP_DIR=$(builtin cd "`dirname "${BASH_SOURCE[0]}"`" > /dev/null && pwd) +. "$_CATKIN_SETUP_DIR/setup.sh" --extend --local diff --git a/workspace/devel/.private/bebop_tools/local_setup.sh b/workspace/devel/.private/bebop_tools/local_setup.sh new file mode 100644 index 0000000..5647ee6 --- /dev/null +++ b/workspace/devel/.private/bebop_tools/local_setup.sh @@ -0,0 +1,9 @@ +#!/usr/bin/env sh +# generated from catkin/cmake/template/local_setup.sh.in + +# since this file is sourced either use the provided _CATKIN_SETUP_DIR +# or fall back to the destination set at configure time +: ${_CATKIN_SETUP_DIR:=/home/klafyvel/Documents/supelec/2A/projet/workspace/devel/.private/bebop_tools} +CATKIN_SETUP_UTIL_ARGS="--extend --local" +. "$_CATKIN_SETUP_DIR/setup.sh" +unset CATKIN_SETUP_UTIL_ARGS diff --git a/workspace/devel/.private/bebop_tools/local_setup.zsh b/workspace/devel/.private/bebop_tools/local_setup.zsh new file mode 100644 index 0000000..e692acc --- /dev/null +++ b/workspace/devel/.private/bebop_tools/local_setup.zsh @@ -0,0 +1,8 @@ +#!/usr/bin/env zsh +# generated from catkin/cmake/templates/local_setup.zsh.in + +CATKIN_SHELL=zsh + +# source setup.sh from same directory as this file +_CATKIN_SETUP_DIR=$(builtin cd -q "`dirname "$0"`" > /dev/null && pwd) +emulate -R zsh -c 'source "$_CATKIN_SETUP_DIR/setup.sh" --extend --local' diff --git a/workspace/devel/.private/bebop_tools/setup.sh b/workspace/devel/.private/bebop_tools/setup.sh index 3b96877..2fd96eb 100644 --- a/workspace/devel/.private/bebop_tools/setup.sh +++ b/workspace/devel/.private/bebop_tools/setup.sh @@ -5,8 +5,9 @@ # It tries it's best to undo changes from a previously sourced setup file before. # Supported command line options: # --extend: skips the undoing of changes from a previously sourced setup file -# (in plain sh shell which does't support arguments for sourced scripts you -# can set the environment variable `CATKIN_SETUP_UTIL_ARGS=--extend` instead) +# --local: only considers this workspace but not the chained ones +# In plain sh shell which doesn't support arguments for sourced scripts you can +# set the environment variable `CATKIN_SETUP_UTIL_ARGS=--extend/--local` instead. # since this file is sourced either use the provided _CATKIN_SETUP_DIR # or fall back to the destination set at configure time diff --git a/workspace/devel/.private/bebop_tools/share/bebop_tools/cmake/bebop_toolsConfig.cmake b/workspace/devel/.private/bebop_tools/share/bebop_tools/cmake/bebop_toolsConfig.cmake index 80fd93c..3679f10 100644 --- a/workspace/devel/.private/bebop_tools/share/bebop_tools/cmake/bebop_toolsConfig.cmake +++ b/workspace/devel/.private/bebop_tools/share/bebop_tools/cmake/bebop_toolsConfig.cmake @@ -121,6 +121,8 @@ foreach(library ${libraries}) # keep build configuration keywords, target names and absolute libraries as-is if("${library}" MATCHES "^(debug|optimized|general)$") list(APPEND bebop_tools_LIBRARIES ${library}) + elseif(${library} MATCHES "^-l") + list(APPEND bebop_tools_LIBRARIES ${library}) elseif(TARGET ${library}) list(APPEND bebop_tools_LIBRARIES ${library}) elseif(IS_ABSOLUTE ${library}) diff --git a/workspace/devel/.private/demo_teleop/_setup_util.py b/workspace/devel/.private/demo_teleop/_setup_util.py index 31a0883..2ee1bf2 100755 --- a/workspace/devel/.private/demo_teleop/_setup_util.py +++ b/workspace/devel/.private/demo_teleop/_setup_util.py @@ -250,6 +250,7 @@ def find_env_hooks(environ, cmake_prefix_path): def _parse_arguments(args=None): parser = argparse.ArgumentParser(description='Generates code blocks for the setup.SHELL script.') parser.add_argument('--extend', action='store_true', help='Skip unsetting previous environment variables to extend context') + parser.add_argument('--local', action='store_true', help='Only consider this prefix path and ignore other prefix path in the environment') return parser.parse_known_args(args=args)[0] @@ -261,10 +262,19 @@ if __name__ == '__main__': print(e, file=sys.stderr) sys.exit(1) - # environment at generation time - CMAKE_PREFIX_PATH = '/home/klafyvel/Documents/supelec/2A/projet/workspace/devel;/home/klafyvel/catkin_ws/devel;/home/klafyvel/ros-ws/devel;/opt/ros/melodic'.split(';') + if not args.local: + # environment at generation time + CMAKE_PREFIX_PATH = '/home/klafyvel/Documents/supelec/2A/projet/workspace/devel;/home/klafyvel/catkin_ws/devel;/home/klafyvel/ros-ws/devel;/opt/ros/melodic'.split(';') + else: + # don't consider any other prefix path than this one + CMAKE_PREFIX_PATH = [] # prepend current workspace if not already part of CPP base_path = os.path.dirname(__file__) + # CMAKE_PREFIX_PATH uses forward slash on all platforms, but __file__ is platform dependent + # base_path on Windows contains backward slashes, need to be converted to forward slashes before comparison + if os.path.sep != '/': + base_path = base_path.replace(os.path.sep, '/') + if base_path not in CMAKE_PREFIX_PATH: CMAKE_PREFIX_PATH.insert(0, base_path) CMAKE_PREFIX_PATH = os.pathsep.join(CMAKE_PREFIX_PATH) diff --git a/workspace/devel/.private/demo_teleop/cmake.lock b/workspace/devel/.private/demo_teleop/cmake.lock new file mode 100644 index 0000000..e69de29 diff --git a/workspace/devel/.private/demo_teleop/local_setup.bash b/workspace/devel/.private/demo_teleop/local_setup.bash new file mode 100644 index 0000000..7da0d97 --- /dev/null +++ b/workspace/devel/.private/demo_teleop/local_setup.bash @@ -0,0 +1,8 @@ +#!/usr/bin/env bash +# generated from catkin/cmake/templates/local_setup.bash.in + +CATKIN_SHELL=bash + +# source setup.sh from same directory as this file +_CATKIN_SETUP_DIR=$(builtin cd "`dirname "${BASH_SOURCE[0]}"`" > /dev/null && pwd) +. "$_CATKIN_SETUP_DIR/setup.sh" --extend --local diff --git a/workspace/devel/.private/demo_teleop/local_setup.sh b/workspace/devel/.private/demo_teleop/local_setup.sh new file mode 100644 index 0000000..f134039 --- /dev/null +++ b/workspace/devel/.private/demo_teleop/local_setup.sh @@ -0,0 +1,9 @@ +#!/usr/bin/env sh +# generated from catkin/cmake/template/local_setup.sh.in + +# since this file is sourced either use the provided _CATKIN_SETUP_DIR +# or fall back to the destination set at configure time +: ${_CATKIN_SETUP_DIR:=/home/klafyvel/Documents/supelec/2A/projet/workspace/devel/.private/demo_teleop} +CATKIN_SETUP_UTIL_ARGS="--extend --local" +. "$_CATKIN_SETUP_DIR/setup.sh" +unset CATKIN_SETUP_UTIL_ARGS diff --git a/workspace/devel/.private/demo_teleop/local_setup.zsh b/workspace/devel/.private/demo_teleop/local_setup.zsh new file mode 100644 index 0000000..e692acc --- /dev/null +++ b/workspace/devel/.private/demo_teleop/local_setup.zsh @@ -0,0 +1,8 @@ +#!/usr/bin/env zsh +# generated from catkin/cmake/templates/local_setup.zsh.in + +CATKIN_SHELL=zsh + +# source setup.sh from same directory as this file +_CATKIN_SETUP_DIR=$(builtin cd -q "`dirname "$0"`" > /dev/null && pwd) +emulate -R zsh -c 'source "$_CATKIN_SETUP_DIR/setup.sh" --extend --local' diff --git a/workspace/devel/.private/demo_teleop/setup.sh b/workspace/devel/.private/demo_teleop/setup.sh index 9115d5f..7de5337 100644 --- a/workspace/devel/.private/demo_teleop/setup.sh +++ b/workspace/devel/.private/demo_teleop/setup.sh @@ -5,8 +5,9 @@ # It tries it's best to undo changes from a previously sourced setup file before. # Supported command line options: # --extend: skips the undoing of changes from a previously sourced setup file -# (in plain sh shell which does't support arguments for sourced scripts you -# can set the environment variable `CATKIN_SETUP_UTIL_ARGS=--extend` instead) +# --local: only considers this workspace but not the chained ones +# In plain sh shell which doesn't support arguments for sourced scripts you can +# set the environment variable `CATKIN_SETUP_UTIL_ARGS=--extend/--local` instead. # since this file is sourced either use the provided _CATKIN_SETUP_DIR # or fall back to the destination set at configure time diff --git a/workspace/devel/.private/demo_teleop/share/demo_teleop/cmake/demo_teleopConfig.cmake b/workspace/devel/.private/demo_teleop/share/demo_teleop/cmake/demo_teleopConfig.cmake index ff38a73..7d1cf58 100644 --- a/workspace/devel/.private/demo_teleop/share/demo_teleop/cmake/demo_teleopConfig.cmake +++ b/workspace/devel/.private/demo_teleop/share/demo_teleop/cmake/demo_teleopConfig.cmake @@ -121,6 +121,8 @@ foreach(library ${libraries}) # keep build configuration keywords, target names and absolute libraries as-is if("${library}" MATCHES "^(debug|optimized|general)$") list(APPEND demo_teleop_LIBRARIES ${library}) + elseif(${library} MATCHES "^-l") + list(APPEND demo_teleop_LIBRARIES ${library}) elseif(TARGET ${library}) list(APPEND demo_teleop_LIBRARIES ${library}) elseif(IS_ABSOLUTE ${library}) diff --git a/workspace/devel/.private/detect_targets/_setup_util.py b/workspace/devel/.private/detect_targets/_setup_util.py index 31a0883..2ee1bf2 100755 --- a/workspace/devel/.private/detect_targets/_setup_util.py +++ b/workspace/devel/.private/detect_targets/_setup_util.py @@ -250,6 +250,7 @@ def find_env_hooks(environ, cmake_prefix_path): def _parse_arguments(args=None): parser = argparse.ArgumentParser(description='Generates code blocks for the setup.SHELL script.') parser.add_argument('--extend', action='store_true', help='Skip unsetting previous environment variables to extend context') + parser.add_argument('--local', action='store_true', help='Only consider this prefix path and ignore other prefix path in the environment') return parser.parse_known_args(args=args)[0] @@ -261,10 +262,19 @@ if __name__ == '__main__': print(e, file=sys.stderr) sys.exit(1) - # environment at generation time - CMAKE_PREFIX_PATH = '/home/klafyvel/Documents/supelec/2A/projet/workspace/devel;/home/klafyvel/catkin_ws/devel;/home/klafyvel/ros-ws/devel;/opt/ros/melodic'.split(';') + if not args.local: + # environment at generation time + CMAKE_PREFIX_PATH = '/home/klafyvel/Documents/supelec/2A/projet/workspace/devel;/home/klafyvel/catkin_ws/devel;/home/klafyvel/ros-ws/devel;/opt/ros/melodic'.split(';') + else: + # don't consider any other prefix path than this one + CMAKE_PREFIX_PATH = [] # prepend current workspace if not already part of CPP base_path = os.path.dirname(__file__) + # CMAKE_PREFIX_PATH uses forward slash on all platforms, but __file__ is platform dependent + # base_path on Windows contains backward slashes, need to be converted to forward slashes before comparison + if os.path.sep != '/': + base_path = base_path.replace(os.path.sep, '/') + if base_path not in CMAKE_PREFIX_PATH: CMAKE_PREFIX_PATH.insert(0, base_path) CMAKE_PREFIX_PATH = os.pathsep.join(CMAKE_PREFIX_PATH) diff --git a/workspace/devel/.private/detect_targets/cmake.lock b/workspace/devel/.private/detect_targets/cmake.lock new file mode 100644 index 0000000..e69de29 diff --git a/workspace/devel/.private/detect_targets/include/detect_targets/DerivativeNodeConfig.h b/workspace/devel/.private/detect_targets/include/detect_targets/DerivativeNodeConfig.h new file mode 100644 index 0000000..5b6f729 --- /dev/null +++ b/workspace/devel/.private/detect_targets/include/detect_targets/DerivativeNodeConfig.h @@ -0,0 +1,543 @@ +//#line 2 "/opt/ros/melodic/share/dynamic_reconfigure/cmake/../templates/ConfigType.h.template" +// ********************************************************* +// +// File autogenerated for the detect_targets package +// by the dynamic_reconfigure package. +// Please do not edit. +// +// ********************************************************/ + +#ifndef __detect_targets__DERIVATIVENODECONFIG_H__ +#define __detect_targets__DERIVATIVENODECONFIG_H__ + +#if __cplusplus >= 201103L +#define DYNAMIC_RECONFIGURE_FINAL final +#else +#define DYNAMIC_RECONFIGURE_FINAL +#endif + +#include +#include +#include +#include +#include +#include +#include +#include + +namespace detect_targets +{ + class DerivativeNodeConfigStatics; + + class DerivativeNodeConfig + { + public: + class AbstractParamDescription : public dynamic_reconfigure::ParamDescription + { + public: + AbstractParamDescription(std::string n, std::string t, uint32_t l, + std::string d, std::string e) + { + name = n; + type = t; + level = l; + description = d; + edit_method = e; + } + + virtual void clamp(DerivativeNodeConfig &config, const DerivativeNodeConfig &max, const DerivativeNodeConfig &min) const = 0; + virtual void calcLevel(uint32_t &level, const DerivativeNodeConfig &config1, const DerivativeNodeConfig &config2) const = 0; + virtual void fromServer(const ros::NodeHandle &nh, DerivativeNodeConfig &config) const = 0; + virtual void toServer(const ros::NodeHandle &nh, const DerivativeNodeConfig &config) const = 0; + virtual bool fromMessage(const dynamic_reconfigure::Config &msg, DerivativeNodeConfig &config) const = 0; + virtual void toMessage(dynamic_reconfigure::Config &msg, const DerivativeNodeConfig &config) const = 0; + virtual void getValue(const DerivativeNodeConfig &config, boost::any &val) const = 0; + }; + + typedef boost::shared_ptr AbstractParamDescriptionPtr; + typedef boost::shared_ptr AbstractParamDescriptionConstPtr; + + // Final keyword added to class because it has virtual methods and inherits + // from a class with a non-virtual destructor. + template + class ParamDescription DYNAMIC_RECONFIGURE_FINAL : public AbstractParamDescription + { + public: + ParamDescription(std::string a_name, std::string a_type, uint32_t a_level, + std::string a_description, std::string a_edit_method, T DerivativeNodeConfig::* a_f) : + AbstractParamDescription(a_name, a_type, a_level, a_description, a_edit_method), + field(a_f) + {} + + T (DerivativeNodeConfig::* field); + + virtual void clamp(DerivativeNodeConfig &config, const DerivativeNodeConfig &max, const DerivativeNodeConfig &min) const + { + if (config.*field > max.*field) + config.*field = max.*field; + + if (config.*field < min.*field) + config.*field = min.*field; + } + + virtual void calcLevel(uint32_t &comb_level, const DerivativeNodeConfig &config1, const DerivativeNodeConfig &config2) const + { + if (config1.*field != config2.*field) + comb_level |= level; + } + + virtual void fromServer(const ros::NodeHandle &nh, DerivativeNodeConfig &config) const + { + nh.getParam(name, config.*field); + } + + virtual void toServer(const ros::NodeHandle &nh, const DerivativeNodeConfig &config) const + { + nh.setParam(name, config.*field); + } + + virtual bool fromMessage(const dynamic_reconfigure::Config &msg, DerivativeNodeConfig &config) const + { + return dynamic_reconfigure::ConfigTools::getParameter(msg, name, config.*field); + } + + virtual void toMessage(dynamic_reconfigure::Config &msg, const DerivativeNodeConfig &config) const + { + dynamic_reconfigure::ConfigTools::appendParameter(msg, name, config.*field); + } + + virtual void getValue(const DerivativeNodeConfig &config, boost::any &val) const + { + val = config.*field; + } + }; + + class AbstractGroupDescription : public dynamic_reconfigure::Group + { + public: + AbstractGroupDescription(std::string n, std::string t, int p, int i, bool s) + { + name = n; + type = t; + parent = p; + state = s; + id = i; + } + + std::vector abstract_parameters; + bool state; + + virtual void toMessage(dynamic_reconfigure::Config &msg, const boost::any &config) const = 0; + virtual bool fromMessage(const dynamic_reconfigure::Config &msg, boost::any &config) const =0; + virtual void updateParams(boost::any &cfg, DerivativeNodeConfig &top) const= 0; + virtual void setInitialState(boost::any &cfg) const = 0; + + + void convertParams() + { + for(std::vector::const_iterator i = abstract_parameters.begin(); i != abstract_parameters.end(); ++i) + { + parameters.push_back(dynamic_reconfigure::ParamDescription(**i)); + } + } + }; + + typedef boost::shared_ptr AbstractGroupDescriptionPtr; + typedef boost::shared_ptr AbstractGroupDescriptionConstPtr; + + // Final keyword added to class because it has virtual methods and inherits + // from a class with a non-virtual destructor. + template + class GroupDescription DYNAMIC_RECONFIGURE_FINAL : public AbstractGroupDescription + { + public: + GroupDescription(std::string a_name, std::string a_type, int a_parent, int a_id, bool a_s, T PT::* a_f) : AbstractGroupDescription(a_name, a_type, a_parent, a_id, a_s), field(a_f) + { + } + + GroupDescription(const GroupDescription& g): AbstractGroupDescription(g.name, g.type, g.parent, g.id, g.state), field(g.field), groups(g.groups) + { + parameters = g.parameters; + abstract_parameters = g.abstract_parameters; + } + + virtual bool fromMessage(const dynamic_reconfigure::Config &msg, boost::any &cfg) const + { + PT* config = boost::any_cast(cfg); + if(!dynamic_reconfigure::ConfigTools::getGroupState(msg, name, (*config).*field)) + return false; + + for(std::vector::const_iterator i = groups.begin(); i != groups.end(); ++i) + { + boost::any n = &((*config).*field); + if(!(*i)->fromMessage(msg, n)) + return false; + } + + return true; + } + + virtual void setInitialState(boost::any &cfg) const + { + PT* config = boost::any_cast(cfg); + T* group = &((*config).*field); + group->state = state; + + for(std::vector::const_iterator i = groups.begin(); i != groups.end(); ++i) + { + boost::any n = boost::any(&((*config).*field)); + (*i)->setInitialState(n); + } + + } + + virtual void updateParams(boost::any &cfg, DerivativeNodeConfig &top) const + { + PT* config = boost::any_cast(cfg); + + T* f = &((*config).*field); + f->setParams(top, abstract_parameters); + + for(std::vector::const_iterator i = groups.begin(); i != groups.end(); ++i) + { + boost::any n = &((*config).*field); + (*i)->updateParams(n, top); + } + } + + virtual void toMessage(dynamic_reconfigure::Config &msg, const boost::any &cfg) const + { + const PT config = boost::any_cast(cfg); + dynamic_reconfigure::ConfigTools::appendGroup(msg, name, id, parent, config.*field); + + for(std::vector::const_iterator i = groups.begin(); i != groups.end(); ++i) + { + (*i)->toMessage(msg, config.*field); + } + } + + T (PT::* field); + std::vector groups; + }; + +class DEFAULT +{ + public: + DEFAULT() + { + state = true; + name = "Default"; + } + + void setParams(DerivativeNodeConfig &config, const std::vector params) + { + for (std::vector::const_iterator _i = params.begin(); _i != params.end(); ++_i) + { + boost::any val; + (*_i)->getValue(config, val); + + if("k"==(*_i)->name){k = boost::any_cast(val);} + if("size"==(*_i)->name){size = boost::any_cast(val);} + if("poly_order"==(*_i)->name){poly_order = boost::any_cast(val);} + if("refresh_time"==(*_i)->name){refresh_time = boost::any_cast(val);} + if("deriv"==(*_i)->name){deriv = boost::any_cast(val);} + } + } + + double k; +int size; +int poly_order; +double refresh_time; +int deriv; + + bool state; + std::string name; + + +}groups; + + + +//#line 291 "/opt/ros/melodic/lib/python2.7/dist-packages/dynamic_reconfigure/parameter_generator_catkin.py" + double k; +//#line 291 "/opt/ros/melodic/lib/python2.7/dist-packages/dynamic_reconfigure/parameter_generator_catkin.py" + int size; +//#line 291 "/opt/ros/melodic/lib/python2.7/dist-packages/dynamic_reconfigure/parameter_generator_catkin.py" + int poly_order; +//#line 291 "/opt/ros/melodic/lib/python2.7/dist-packages/dynamic_reconfigure/parameter_generator_catkin.py" + double refresh_time; +//#line 291 "/opt/ros/melodic/lib/python2.7/dist-packages/dynamic_reconfigure/parameter_generator_catkin.py" + int deriv; +//#line 228 "/opt/ros/melodic/share/dynamic_reconfigure/cmake/../templates/ConfigType.h.template" + + bool __fromMessage__(dynamic_reconfigure::Config &msg) + { + const std::vector &__param_descriptions__ = __getParamDescriptions__(); + const std::vector &__group_descriptions__ = __getGroupDescriptions__(); + + int count = 0; + for (std::vector::const_iterator i = __param_descriptions__.begin(); i != __param_descriptions__.end(); ++i) + if ((*i)->fromMessage(msg, *this)) + count++; + + for (std::vector::const_iterator i = __group_descriptions__.begin(); i != __group_descriptions__.end(); i ++) + { + if ((*i)->id == 0) + { + boost::any n = boost::any(this); + (*i)->updateParams(n, *this); + (*i)->fromMessage(msg, n); + } + } + + if (count != dynamic_reconfigure::ConfigTools::size(msg)) + { + ROS_ERROR("DerivativeNodeConfig::__fromMessage__ called with an unexpected parameter."); + ROS_ERROR("Booleans:"); + for (unsigned int i = 0; i < msg.bools.size(); i++) + ROS_ERROR(" %s", msg.bools[i].name.c_str()); + ROS_ERROR("Integers:"); + for (unsigned int i = 0; i < msg.ints.size(); i++) + ROS_ERROR(" %s", msg.ints[i].name.c_str()); + ROS_ERROR("Doubles:"); + for (unsigned int i = 0; i < msg.doubles.size(); i++) + ROS_ERROR(" %s", msg.doubles[i].name.c_str()); + ROS_ERROR("Strings:"); + for (unsigned int i = 0; i < msg.strs.size(); i++) + ROS_ERROR(" %s", msg.strs[i].name.c_str()); + // @todo Check that there are no duplicates. Make this error more + // explicit. + return false; + } + return true; + } + + // This version of __toMessage__ is used during initialization of + // statics when __getParamDescriptions__ can't be called yet. + void __toMessage__(dynamic_reconfigure::Config &msg, const std::vector &__param_descriptions__, const std::vector &__group_descriptions__) const + { + dynamic_reconfigure::ConfigTools::clear(msg); + for (std::vector::const_iterator i = __param_descriptions__.begin(); i != __param_descriptions__.end(); ++i) + (*i)->toMessage(msg, *this); + + for (std::vector::const_iterator i = __group_descriptions__.begin(); i != __group_descriptions__.end(); ++i) + { + if((*i)->id == 0) + { + (*i)->toMessage(msg, *this); + } + } + } + + void __toMessage__(dynamic_reconfigure::Config &msg) const + { + const std::vector &__param_descriptions__ = __getParamDescriptions__(); + const std::vector &__group_descriptions__ = __getGroupDescriptions__(); + __toMessage__(msg, __param_descriptions__, __group_descriptions__); + } + + void __toServer__(const ros::NodeHandle &nh) const + { + const std::vector &__param_descriptions__ = __getParamDescriptions__(); + for (std::vector::const_iterator i = __param_descriptions__.begin(); i != __param_descriptions__.end(); ++i) + (*i)->toServer(nh, *this); + } + + void __fromServer__(const ros::NodeHandle &nh) + { + static bool setup=false; + + const std::vector &__param_descriptions__ = __getParamDescriptions__(); + for (std::vector::const_iterator i = __param_descriptions__.begin(); i != __param_descriptions__.end(); ++i) + (*i)->fromServer(nh, *this); + + const std::vector &__group_descriptions__ = __getGroupDescriptions__(); + for (std::vector::const_iterator i = __group_descriptions__.begin(); i != __group_descriptions__.end(); i++){ + if (!setup && (*i)->id == 0) { + setup = true; + boost::any n = boost::any(this); + (*i)->setInitialState(n); + } + } + } + + void __clamp__() + { + const std::vector &__param_descriptions__ = __getParamDescriptions__(); + const DerivativeNodeConfig &__max__ = __getMax__(); + const DerivativeNodeConfig &__min__ = __getMin__(); + for (std::vector::const_iterator i = __param_descriptions__.begin(); i != __param_descriptions__.end(); ++i) + (*i)->clamp(*this, __max__, __min__); + } + + uint32_t __level__(const DerivativeNodeConfig &config) const + { + const std::vector &__param_descriptions__ = __getParamDescriptions__(); + uint32_t level = 0; + for (std::vector::const_iterator i = __param_descriptions__.begin(); i != __param_descriptions__.end(); ++i) + (*i)->calcLevel(level, config, *this); + return level; + } + + static const dynamic_reconfigure::ConfigDescription &__getDescriptionMessage__(); + static const DerivativeNodeConfig &__getDefault__(); + static const DerivativeNodeConfig &__getMax__(); + static const DerivativeNodeConfig &__getMin__(); + static const std::vector &__getParamDescriptions__(); + static const std::vector &__getGroupDescriptions__(); + + private: + static const DerivativeNodeConfigStatics *__get_statics__(); + }; + + template <> // Max and min are ignored for strings. + inline void DerivativeNodeConfig::ParamDescription::clamp(DerivativeNodeConfig &config, const DerivativeNodeConfig &max, const DerivativeNodeConfig &min) const + { + (void) config; + (void) min; + (void) max; + return; + } + + class DerivativeNodeConfigStatics + { + friend class DerivativeNodeConfig; + + DerivativeNodeConfigStatics() + { +DerivativeNodeConfig::GroupDescription Default("Default", "", 0, 0, true, &DerivativeNodeConfig::groups); +//#line 291 "/opt/ros/melodic/lib/python2.7/dist-packages/dynamic_reconfigure/parameter_generator_catkin.py" + __min__.k = -std::numeric_limits::infinity(); +//#line 291 "/opt/ros/melodic/lib/python2.7/dist-packages/dynamic_reconfigure/parameter_generator_catkin.py" + __max__.k = std::numeric_limits::infinity(); +//#line 291 "/opt/ros/melodic/lib/python2.7/dist-packages/dynamic_reconfigure/parameter_generator_catkin.py" + __default__.k = 1.0; +//#line 291 "/opt/ros/melodic/lib/python2.7/dist-packages/dynamic_reconfigure/parameter_generator_catkin.py" + Default.abstract_parameters.push_back(DerivativeNodeConfig::AbstractParamDescriptionConstPtr(new DerivativeNodeConfig::ParamDescription("k", "double", 0, "K", "", &DerivativeNodeConfig::k))); +//#line 291 "/opt/ros/melodic/lib/python2.7/dist-packages/dynamic_reconfigure/parameter_generator_catkin.py" + __param_descriptions__.push_back(DerivativeNodeConfig::AbstractParamDescriptionConstPtr(new DerivativeNodeConfig::ParamDescription("k", "double", 0, "K", "", &DerivativeNodeConfig::k))); +//#line 291 "/opt/ros/melodic/lib/python2.7/dist-packages/dynamic_reconfigure/parameter_generator_catkin.py" + __min__.size = 1; +//#line 291 "/opt/ros/melodic/lib/python2.7/dist-packages/dynamic_reconfigure/parameter_generator_catkin.py" + __max__.size = 20; +//#line 291 "/opt/ros/melodic/lib/python2.7/dist-packages/dynamic_reconfigure/parameter_generator_catkin.py" + __default__.size = 3; +//#line 291 "/opt/ros/melodic/lib/python2.7/dist-packages/dynamic_reconfigure/parameter_generator_catkin.py" + Default.abstract_parameters.push_back(DerivativeNodeConfig::AbstractParamDescriptionConstPtr(new DerivativeNodeConfig::ParamDescription("size", "int", 0, "Size of the Savinsky Golay filter", "", &DerivativeNodeConfig::size))); +//#line 291 "/opt/ros/melodic/lib/python2.7/dist-packages/dynamic_reconfigure/parameter_generator_catkin.py" + __param_descriptions__.push_back(DerivativeNodeConfig::AbstractParamDescriptionConstPtr(new DerivativeNodeConfig::ParamDescription("size", "int", 0, "Size of the Savinsky Golay filter", "", &DerivativeNodeConfig::size))); +//#line 291 "/opt/ros/melodic/lib/python2.7/dist-packages/dynamic_reconfigure/parameter_generator_catkin.py" + __min__.poly_order = 0; +//#line 291 "/opt/ros/melodic/lib/python2.7/dist-packages/dynamic_reconfigure/parameter_generator_catkin.py" + __max__.poly_order = 20; +//#line 291 "/opt/ros/melodic/lib/python2.7/dist-packages/dynamic_reconfigure/parameter_generator_catkin.py" + __default__.poly_order = 1; +//#line 291 "/opt/ros/melodic/lib/python2.7/dist-packages/dynamic_reconfigure/parameter_generator_catkin.py" + Default.abstract_parameters.push_back(DerivativeNodeConfig::AbstractParamDescriptionConstPtr(new DerivativeNodeConfig::ParamDescription("poly_order", "int", 0, "Order of the polynome of the Savinsky Golay filter", "", &DerivativeNodeConfig::poly_order))); +//#line 291 "/opt/ros/melodic/lib/python2.7/dist-packages/dynamic_reconfigure/parameter_generator_catkin.py" + __param_descriptions__.push_back(DerivativeNodeConfig::AbstractParamDescriptionConstPtr(new DerivativeNodeConfig::ParamDescription("poly_order", "int", 0, "Order of the polynome of the Savinsky Golay filter", "", &DerivativeNodeConfig::poly_order))); +//#line 291 "/opt/ros/melodic/lib/python2.7/dist-packages/dynamic_reconfigure/parameter_generator_catkin.py" + __min__.refresh_time = -std::numeric_limits::infinity(); +//#line 291 "/opt/ros/melodic/lib/python2.7/dist-packages/dynamic_reconfigure/parameter_generator_catkin.py" + __max__.refresh_time = std::numeric_limits::infinity(); +//#line 291 "/opt/ros/melodic/lib/python2.7/dist-packages/dynamic_reconfigure/parameter_generator_catkin.py" + __default__.refresh_time = 1.0; +//#line 291 "/opt/ros/melodic/lib/python2.7/dist-packages/dynamic_reconfigure/parameter_generator_catkin.py" + Default.abstract_parameters.push_back(DerivativeNodeConfig::AbstractParamDescriptionConstPtr(new DerivativeNodeConfig::ParamDescription("refresh_time", "double", 0, "Minimal refresh time in seconds", "", &DerivativeNodeConfig::refresh_time))); +//#line 291 "/opt/ros/melodic/lib/python2.7/dist-packages/dynamic_reconfigure/parameter_generator_catkin.py" + __param_descriptions__.push_back(DerivativeNodeConfig::AbstractParamDescriptionConstPtr(new DerivativeNodeConfig::ParamDescription("refresh_time", "double", 0, "Minimal refresh time in seconds", "", &DerivativeNodeConfig::refresh_time))); +//#line 291 "/opt/ros/melodic/lib/python2.7/dist-packages/dynamic_reconfigure/parameter_generator_catkin.py" + __min__.deriv = 0; +//#line 291 "/opt/ros/melodic/lib/python2.7/dist-packages/dynamic_reconfigure/parameter_generator_catkin.py" + __max__.deriv = 2147483647; +//#line 291 "/opt/ros/melodic/lib/python2.7/dist-packages/dynamic_reconfigure/parameter_generator_catkin.py" + __default__.deriv = 1; +//#line 291 "/opt/ros/melodic/lib/python2.7/dist-packages/dynamic_reconfigure/parameter_generator_catkin.py" + Default.abstract_parameters.push_back(DerivativeNodeConfig::AbstractParamDescriptionConstPtr(new DerivativeNodeConfig::ParamDescription("deriv", "int", 0, "Derivative order", "", &DerivativeNodeConfig::deriv))); +//#line 291 "/opt/ros/melodic/lib/python2.7/dist-packages/dynamic_reconfigure/parameter_generator_catkin.py" + __param_descriptions__.push_back(DerivativeNodeConfig::AbstractParamDescriptionConstPtr(new DerivativeNodeConfig::ParamDescription("deriv", "int", 0, "Derivative order", "", &DerivativeNodeConfig::deriv))); +//#line 246 "/opt/ros/melodic/lib/python2.7/dist-packages/dynamic_reconfigure/parameter_generator_catkin.py" + Default.convertParams(); +//#line 246 "/opt/ros/melodic/lib/python2.7/dist-packages/dynamic_reconfigure/parameter_generator_catkin.py" + __group_descriptions__.push_back(DerivativeNodeConfig::AbstractGroupDescriptionConstPtr(new DerivativeNodeConfig::GroupDescription(Default))); +//#line 366 "/opt/ros/melodic/share/dynamic_reconfigure/cmake/../templates/ConfigType.h.template" + + for (std::vector::const_iterator i = __group_descriptions__.begin(); i != __group_descriptions__.end(); ++i) + { + __description_message__.groups.push_back(**i); + } + __max__.__toMessage__(__description_message__.max, __param_descriptions__, __group_descriptions__); + __min__.__toMessage__(__description_message__.min, __param_descriptions__, __group_descriptions__); + __default__.__toMessage__(__description_message__.dflt, __param_descriptions__, __group_descriptions__); + } + std::vector __param_descriptions__; + std::vector __group_descriptions__; + DerivativeNodeConfig __max__; + DerivativeNodeConfig __min__; + DerivativeNodeConfig __default__; + dynamic_reconfigure::ConfigDescription __description_message__; + + static const DerivativeNodeConfigStatics *get_instance() + { + // Split this off in a separate function because I know that + // instance will get initialized the first time get_instance is + // called, and I am guaranteeing that get_instance gets called at + // most once. + static DerivativeNodeConfigStatics instance; + return &instance; + } + }; + + inline const dynamic_reconfigure::ConfigDescription &DerivativeNodeConfig::__getDescriptionMessage__() + { + return __get_statics__()->__description_message__; + } + + inline const DerivativeNodeConfig &DerivativeNodeConfig::__getDefault__() + { + return __get_statics__()->__default__; + } + + inline const DerivativeNodeConfig &DerivativeNodeConfig::__getMax__() + { + return __get_statics__()->__max__; + } + + inline const DerivativeNodeConfig &DerivativeNodeConfig::__getMin__() + { + return __get_statics__()->__min__; + } + + inline const std::vector &DerivativeNodeConfig::__getParamDescriptions__() + { + return __get_statics__()->__param_descriptions__; + } + + inline const std::vector &DerivativeNodeConfig::__getGroupDescriptions__() + { + return __get_statics__()->__group_descriptions__; + } + + inline const DerivativeNodeConfigStatics *DerivativeNodeConfig::__get_statics__() + { + const static DerivativeNodeConfigStatics *statics; + + if (statics) // Common case + return statics; + + boost::mutex::scoped_lock lock(dynamic_reconfigure::__init_mutex__); + + if (statics) // In case we lost a race. + return statics; + + statics = DerivativeNodeConfigStatics::get_instance(); + + return statics; + } + + +} + +#undef DYNAMIC_RECONFIGURE_FINAL + +#endif // __DERIVATIVENODERECONFIGURATOR_H__ diff --git a/workspace/devel/.private/detect_targets/include/detect_targets/InputNodeConfig.h b/workspace/devel/.private/detect_targets/include/detect_targets/InputNodeConfig.h new file mode 100644 index 0000000..bf04289 --- /dev/null +++ b/workspace/devel/.private/detect_targets/include/detect_targets/InputNodeConfig.h @@ -0,0 +1,487 @@ +//#line 2 "/opt/ros/melodic/share/dynamic_reconfigure/cmake/../templates/ConfigType.h.template" +// ********************************************************* +// +// File autogenerated for the detect_targets package +// by the dynamic_reconfigure package. +// Please do not edit. +// +// ********************************************************/ + +#ifndef __detect_targets__INPUTNODECONFIG_H__ +#define __detect_targets__INPUTNODECONFIG_H__ + +#if __cplusplus >= 201103L +#define DYNAMIC_RECONFIGURE_FINAL final +#else +#define DYNAMIC_RECONFIGURE_FINAL +#endif + +#include +#include +#include +#include +#include +#include +#include +#include + +namespace detect_targets +{ + class InputNodeConfigStatics; + + class InputNodeConfig + { + public: + class AbstractParamDescription : public dynamic_reconfigure::ParamDescription + { + public: + AbstractParamDescription(std::string n, std::string t, uint32_t l, + std::string d, std::string e) + { + name = n; + type = t; + level = l; + description = d; + edit_method = e; + } + + virtual void clamp(InputNodeConfig &config, const InputNodeConfig &max, const InputNodeConfig &min) const = 0; + virtual void calcLevel(uint32_t &level, const InputNodeConfig &config1, const InputNodeConfig &config2) const = 0; + virtual void fromServer(const ros::NodeHandle &nh, InputNodeConfig &config) const = 0; + virtual void toServer(const ros::NodeHandle &nh, const InputNodeConfig &config) const = 0; + virtual bool fromMessage(const dynamic_reconfigure::Config &msg, InputNodeConfig &config) const = 0; + virtual void toMessage(dynamic_reconfigure::Config &msg, const InputNodeConfig &config) const = 0; + virtual void getValue(const InputNodeConfig &config, boost::any &val) const = 0; + }; + + typedef boost::shared_ptr AbstractParamDescriptionPtr; + typedef boost::shared_ptr AbstractParamDescriptionConstPtr; + + // Final keyword added to class because it has virtual methods and inherits + // from a class with a non-virtual destructor. + template + class ParamDescription DYNAMIC_RECONFIGURE_FINAL : public AbstractParamDescription + { + public: + ParamDescription(std::string a_name, std::string a_type, uint32_t a_level, + std::string a_description, std::string a_edit_method, T InputNodeConfig::* a_f) : + AbstractParamDescription(a_name, a_type, a_level, a_description, a_edit_method), + field(a_f) + {} + + T (InputNodeConfig::* field); + + virtual void clamp(InputNodeConfig &config, const InputNodeConfig &max, const InputNodeConfig &min) const + { + if (config.*field > max.*field) + config.*field = max.*field; + + if (config.*field < min.*field) + config.*field = min.*field; + } + + virtual void calcLevel(uint32_t &comb_level, const InputNodeConfig &config1, const InputNodeConfig &config2) const + { + if (config1.*field != config2.*field) + comb_level |= level; + } + + virtual void fromServer(const ros::NodeHandle &nh, InputNodeConfig &config) const + { + nh.getParam(name, config.*field); + } + + virtual void toServer(const ros::NodeHandle &nh, const InputNodeConfig &config) const + { + nh.setParam(name, config.*field); + } + + virtual bool fromMessage(const dynamic_reconfigure::Config &msg, InputNodeConfig &config) const + { + return dynamic_reconfigure::ConfigTools::getParameter(msg, name, config.*field); + } + + virtual void toMessage(dynamic_reconfigure::Config &msg, const InputNodeConfig &config) const + { + dynamic_reconfigure::ConfigTools::appendParameter(msg, name, config.*field); + } + + virtual void getValue(const InputNodeConfig &config, boost::any &val) const + { + val = config.*field; + } + }; + + class AbstractGroupDescription : public dynamic_reconfigure::Group + { + public: + AbstractGroupDescription(std::string n, std::string t, int p, int i, bool s) + { + name = n; + type = t; + parent = p; + state = s; + id = i; + } + + std::vector abstract_parameters; + bool state; + + virtual void toMessage(dynamic_reconfigure::Config &msg, const boost::any &config) const = 0; + virtual bool fromMessage(const dynamic_reconfigure::Config &msg, boost::any &config) const =0; + virtual void updateParams(boost::any &cfg, InputNodeConfig &top) const= 0; + virtual void setInitialState(boost::any &cfg) const = 0; + + + void convertParams() + { + for(std::vector::const_iterator i = abstract_parameters.begin(); i != abstract_parameters.end(); ++i) + { + parameters.push_back(dynamic_reconfigure::ParamDescription(**i)); + } + } + }; + + typedef boost::shared_ptr AbstractGroupDescriptionPtr; + typedef boost::shared_ptr AbstractGroupDescriptionConstPtr; + + // Final keyword added to class because it has virtual methods and inherits + // from a class with a non-virtual destructor. + template + class GroupDescription DYNAMIC_RECONFIGURE_FINAL : public AbstractGroupDescription + { + public: + GroupDescription(std::string a_name, std::string a_type, int a_parent, int a_id, bool a_s, T PT::* a_f) : AbstractGroupDescription(a_name, a_type, a_parent, a_id, a_s), field(a_f) + { + } + + GroupDescription(const GroupDescription& g): AbstractGroupDescription(g.name, g.type, g.parent, g.id, g.state), field(g.field), groups(g.groups) + { + parameters = g.parameters; + abstract_parameters = g.abstract_parameters; + } + + virtual bool fromMessage(const dynamic_reconfigure::Config &msg, boost::any &cfg) const + { + PT* config = boost::any_cast(cfg); + if(!dynamic_reconfigure::ConfigTools::getGroupState(msg, name, (*config).*field)) + return false; + + for(std::vector::const_iterator i = groups.begin(); i != groups.end(); ++i) + { + boost::any n = &((*config).*field); + if(!(*i)->fromMessage(msg, n)) + return false; + } + + return true; + } + + virtual void setInitialState(boost::any &cfg) const + { + PT* config = boost::any_cast(cfg); + T* group = &((*config).*field); + group->state = state; + + for(std::vector::const_iterator i = groups.begin(); i != groups.end(); ++i) + { + boost::any n = boost::any(&((*config).*field)); + (*i)->setInitialState(n); + } + + } + + virtual void updateParams(boost::any &cfg, InputNodeConfig &top) const + { + PT* config = boost::any_cast(cfg); + + T* f = &((*config).*field); + f->setParams(top, abstract_parameters); + + for(std::vector::const_iterator i = groups.begin(); i != groups.end(); ++i) + { + boost::any n = &((*config).*field); + (*i)->updateParams(n, top); + } + } + + virtual void toMessage(dynamic_reconfigure::Config &msg, const boost::any &cfg) const + { + const PT config = boost::any_cast(cfg); + dynamic_reconfigure::ConfigTools::appendGroup(msg, name, id, parent, config.*field); + + for(std::vector::const_iterator i = groups.begin(); i != groups.end(); ++i) + { + (*i)->toMessage(msg, config.*field); + } + } + + T (PT::* field); + std::vector groups; + }; + +class DEFAULT +{ + public: + DEFAULT() + { + state = true; + name = "Default"; + } + + void setParams(InputNodeConfig &config, const std::vector params) + { + for (std::vector::const_iterator _i = params.begin(); _i != params.end(); ++_i) + { + boost::any val; + (*_i)->getValue(config, val); + + if("value"==(*_i)->name){value = boost::any_cast(val);} + } + } + + double value; + + bool state; + std::string name; + + +}groups; + + + +//#line 291 "/opt/ros/melodic/lib/python2.7/dist-packages/dynamic_reconfigure/parameter_generator_catkin.py" + double value; +//#line 228 "/opt/ros/melodic/share/dynamic_reconfigure/cmake/../templates/ConfigType.h.template" + + bool __fromMessage__(dynamic_reconfigure::Config &msg) + { + const std::vector &__param_descriptions__ = __getParamDescriptions__(); + const std::vector &__group_descriptions__ = __getGroupDescriptions__(); + + int count = 0; + for (std::vector::const_iterator i = __param_descriptions__.begin(); i != __param_descriptions__.end(); ++i) + if ((*i)->fromMessage(msg, *this)) + count++; + + for (std::vector::const_iterator i = __group_descriptions__.begin(); i != __group_descriptions__.end(); i ++) + { + if ((*i)->id == 0) + { + boost::any n = boost::any(this); + (*i)->updateParams(n, *this); + (*i)->fromMessage(msg, n); + } + } + + if (count != dynamic_reconfigure::ConfigTools::size(msg)) + { + ROS_ERROR("InputNodeConfig::__fromMessage__ called with an unexpected parameter."); + ROS_ERROR("Booleans:"); + for (unsigned int i = 0; i < msg.bools.size(); i++) + ROS_ERROR(" %s", msg.bools[i].name.c_str()); + ROS_ERROR("Integers:"); + for (unsigned int i = 0; i < msg.ints.size(); i++) + ROS_ERROR(" %s", msg.ints[i].name.c_str()); + ROS_ERROR("Doubles:"); + for (unsigned int i = 0; i < msg.doubles.size(); i++) + ROS_ERROR(" %s", msg.doubles[i].name.c_str()); + ROS_ERROR("Strings:"); + for (unsigned int i = 0; i < msg.strs.size(); i++) + ROS_ERROR(" %s", msg.strs[i].name.c_str()); + // @todo Check that there are no duplicates. Make this error more + // explicit. + return false; + } + return true; + } + + // This version of __toMessage__ is used during initialization of + // statics when __getParamDescriptions__ can't be called yet. + void __toMessage__(dynamic_reconfigure::Config &msg, const std::vector &__param_descriptions__, const std::vector &__group_descriptions__) const + { + dynamic_reconfigure::ConfigTools::clear(msg); + for (std::vector::const_iterator i = __param_descriptions__.begin(); i != __param_descriptions__.end(); ++i) + (*i)->toMessage(msg, *this); + + for (std::vector::const_iterator i = __group_descriptions__.begin(); i != __group_descriptions__.end(); ++i) + { + if((*i)->id == 0) + { + (*i)->toMessage(msg, *this); + } + } + } + + void __toMessage__(dynamic_reconfigure::Config &msg) const + { + const std::vector &__param_descriptions__ = __getParamDescriptions__(); + const std::vector &__group_descriptions__ = __getGroupDescriptions__(); + __toMessage__(msg, __param_descriptions__, __group_descriptions__); + } + + void __toServer__(const ros::NodeHandle &nh) const + { + const std::vector &__param_descriptions__ = __getParamDescriptions__(); + for (std::vector::const_iterator i = __param_descriptions__.begin(); i != __param_descriptions__.end(); ++i) + (*i)->toServer(nh, *this); + } + + void __fromServer__(const ros::NodeHandle &nh) + { + static bool setup=false; + + const std::vector &__param_descriptions__ = __getParamDescriptions__(); + for (std::vector::const_iterator i = __param_descriptions__.begin(); i != __param_descriptions__.end(); ++i) + (*i)->fromServer(nh, *this); + + const std::vector &__group_descriptions__ = __getGroupDescriptions__(); + for (std::vector::const_iterator i = __group_descriptions__.begin(); i != __group_descriptions__.end(); i++){ + if (!setup && (*i)->id == 0) { + setup = true; + boost::any n = boost::any(this); + (*i)->setInitialState(n); + } + } + } + + void __clamp__() + { + const std::vector &__param_descriptions__ = __getParamDescriptions__(); + const InputNodeConfig &__max__ = __getMax__(); + const InputNodeConfig &__min__ = __getMin__(); + for (std::vector::const_iterator i = __param_descriptions__.begin(); i != __param_descriptions__.end(); ++i) + (*i)->clamp(*this, __max__, __min__); + } + + uint32_t __level__(const InputNodeConfig &config) const + { + const std::vector &__param_descriptions__ = __getParamDescriptions__(); + uint32_t level = 0; + for (std::vector::const_iterator i = __param_descriptions__.begin(); i != __param_descriptions__.end(); ++i) + (*i)->calcLevel(level, config, *this); + return level; + } + + static const dynamic_reconfigure::ConfigDescription &__getDescriptionMessage__(); + static const InputNodeConfig &__getDefault__(); + static const InputNodeConfig &__getMax__(); + static const InputNodeConfig &__getMin__(); + static const std::vector &__getParamDescriptions__(); + static const std::vector &__getGroupDescriptions__(); + + private: + static const InputNodeConfigStatics *__get_statics__(); + }; + + template <> // Max and min are ignored for strings. + inline void InputNodeConfig::ParamDescription::clamp(InputNodeConfig &config, const InputNodeConfig &max, const InputNodeConfig &min) const + { + (void) config; + (void) min; + (void) max; + return; + } + + class InputNodeConfigStatics + { + friend class InputNodeConfig; + + InputNodeConfigStatics() + { +InputNodeConfig::GroupDescription Default("Default", "", 0, 0, true, &InputNodeConfig::groups); +//#line 291 "/opt/ros/melodic/lib/python2.7/dist-packages/dynamic_reconfigure/parameter_generator_catkin.py" + __min__.value = -std::numeric_limits::infinity(); +//#line 291 "/opt/ros/melodic/lib/python2.7/dist-packages/dynamic_reconfigure/parameter_generator_catkin.py" + __max__.value = std::numeric_limits::infinity(); +//#line 291 "/opt/ros/melodic/lib/python2.7/dist-packages/dynamic_reconfigure/parameter_generator_catkin.py" + __default__.value = 0.0; +//#line 291 "/opt/ros/melodic/lib/python2.7/dist-packages/dynamic_reconfigure/parameter_generator_catkin.py" + Default.abstract_parameters.push_back(InputNodeConfig::AbstractParamDescriptionConstPtr(new InputNodeConfig::ParamDescription("value", "double", 0, "Input Value", "", &InputNodeConfig::value))); +//#line 291 "/opt/ros/melodic/lib/python2.7/dist-packages/dynamic_reconfigure/parameter_generator_catkin.py" + __param_descriptions__.push_back(InputNodeConfig::AbstractParamDescriptionConstPtr(new InputNodeConfig::ParamDescription("value", "double", 0, "Input Value", "", &InputNodeConfig::value))); +//#line 246 "/opt/ros/melodic/lib/python2.7/dist-packages/dynamic_reconfigure/parameter_generator_catkin.py" + Default.convertParams(); +//#line 246 "/opt/ros/melodic/lib/python2.7/dist-packages/dynamic_reconfigure/parameter_generator_catkin.py" + __group_descriptions__.push_back(InputNodeConfig::AbstractGroupDescriptionConstPtr(new InputNodeConfig::GroupDescription(Default))); +//#line 366 "/opt/ros/melodic/share/dynamic_reconfigure/cmake/../templates/ConfigType.h.template" + + for (std::vector::const_iterator i = __group_descriptions__.begin(); i != __group_descriptions__.end(); ++i) + { + __description_message__.groups.push_back(**i); + } + __max__.__toMessage__(__description_message__.max, __param_descriptions__, __group_descriptions__); + __min__.__toMessage__(__description_message__.min, __param_descriptions__, __group_descriptions__); + __default__.__toMessage__(__description_message__.dflt, __param_descriptions__, __group_descriptions__); + } + std::vector __param_descriptions__; + std::vector __group_descriptions__; + InputNodeConfig __max__; + InputNodeConfig __min__; + InputNodeConfig __default__; + dynamic_reconfigure::ConfigDescription __description_message__; + + static const InputNodeConfigStatics *get_instance() + { + // Split this off in a separate function because I know that + // instance will get initialized the first time get_instance is + // called, and I am guaranteeing that get_instance gets called at + // most once. + static InputNodeConfigStatics instance; + return &instance; + } + }; + + inline const dynamic_reconfigure::ConfigDescription &InputNodeConfig::__getDescriptionMessage__() + { + return __get_statics__()->__description_message__; + } + + inline const InputNodeConfig &InputNodeConfig::__getDefault__() + { + return __get_statics__()->__default__; + } + + inline const InputNodeConfig &InputNodeConfig::__getMax__() + { + return __get_statics__()->__max__; + } + + inline const InputNodeConfig &InputNodeConfig::__getMin__() + { + return __get_statics__()->__min__; + } + + inline const std::vector &InputNodeConfig::__getParamDescriptions__() + { + return __get_statics__()->__param_descriptions__; + } + + inline const std::vector &InputNodeConfig::__getGroupDescriptions__() + { + return __get_statics__()->__group_descriptions__; + } + + inline const InputNodeConfigStatics *InputNodeConfig::__get_statics__() + { + const static InputNodeConfigStatics *statics; + + if (statics) // Common case + return statics; + + boost::mutex::scoped_lock lock(dynamic_reconfigure::__init_mutex__); + + if (statics) // In case we lost a race. + return statics; + + statics = InputNodeConfigStatics::get_instance(); + + return statics; + } + + +} + +#undef DYNAMIC_RECONFIGURE_FINAL + +#endif // __INPUTNODERECONFIGURATOR_H__ diff --git a/workspace/devel/.private/detect_targets/include/detect_targets/IntegralNodeConfig.h b/workspace/devel/.private/detect_targets/include/detect_targets/IntegralNodeConfig.h new file mode 100644 index 0000000..ca085df --- /dev/null +++ b/workspace/devel/.private/detect_targets/include/detect_targets/IntegralNodeConfig.h @@ -0,0 +1,557 @@ +//#line 2 "/opt/ros/melodic/share/dynamic_reconfigure/cmake/../templates/ConfigType.h.template" +// ********************************************************* +// +// File autogenerated for the detect_targets package +// by the dynamic_reconfigure package. +// Please do not edit. +// +// ********************************************************/ + +#ifndef __detect_targets__INTEGRALNODECONFIG_H__ +#define __detect_targets__INTEGRALNODECONFIG_H__ + +#if __cplusplus >= 201103L +#define DYNAMIC_RECONFIGURE_FINAL final +#else +#define DYNAMIC_RECONFIGURE_FINAL +#endif + +#include +#include +#include +#include +#include +#include +#include +#include + +namespace detect_targets +{ + class IntegralNodeConfigStatics; + + class IntegralNodeConfig + { + public: + class AbstractParamDescription : public dynamic_reconfigure::ParamDescription + { + public: + AbstractParamDescription(std::string n, std::string t, uint32_t l, + std::string d, std::string e) + { + name = n; + type = t; + level = l; + description = d; + edit_method = e; + } + + virtual void clamp(IntegralNodeConfig &config, const IntegralNodeConfig &max, const IntegralNodeConfig &min) const = 0; + virtual void calcLevel(uint32_t &level, const IntegralNodeConfig &config1, const IntegralNodeConfig &config2) const = 0; + virtual void fromServer(const ros::NodeHandle &nh, IntegralNodeConfig &config) const = 0; + virtual void toServer(const ros::NodeHandle &nh, const IntegralNodeConfig &config) const = 0; + virtual bool fromMessage(const dynamic_reconfigure::Config &msg, IntegralNodeConfig &config) const = 0; + virtual void toMessage(dynamic_reconfigure::Config &msg, const IntegralNodeConfig &config) const = 0; + virtual void getValue(const IntegralNodeConfig &config, boost::any &val) const = 0; + }; + + typedef boost::shared_ptr AbstractParamDescriptionPtr; + typedef boost::shared_ptr AbstractParamDescriptionConstPtr; + + // Final keyword added to class because it has virtual methods and inherits + // from a class with a non-virtual destructor. + template + class ParamDescription DYNAMIC_RECONFIGURE_FINAL : public AbstractParamDescription + { + public: + ParamDescription(std::string a_name, std::string a_type, uint32_t a_level, + std::string a_description, std::string a_edit_method, T IntegralNodeConfig::* a_f) : + AbstractParamDescription(a_name, a_type, a_level, a_description, a_edit_method), + field(a_f) + {} + + T (IntegralNodeConfig::* field); + + virtual void clamp(IntegralNodeConfig &config, const IntegralNodeConfig &max, const IntegralNodeConfig &min) const + { + if (config.*field > max.*field) + config.*field = max.*field; + + if (config.*field < min.*field) + config.*field = min.*field; + } + + virtual void calcLevel(uint32_t &comb_level, const IntegralNodeConfig &config1, const IntegralNodeConfig &config2) const + { + if (config1.*field != config2.*field) + comb_level |= level; + } + + virtual void fromServer(const ros::NodeHandle &nh, IntegralNodeConfig &config) const + { + nh.getParam(name, config.*field); + } + + virtual void toServer(const ros::NodeHandle &nh, const IntegralNodeConfig &config) const + { + nh.setParam(name, config.*field); + } + + virtual bool fromMessage(const dynamic_reconfigure::Config &msg, IntegralNodeConfig &config) const + { + return dynamic_reconfigure::ConfigTools::getParameter(msg, name, config.*field); + } + + virtual void toMessage(dynamic_reconfigure::Config &msg, const IntegralNodeConfig &config) const + { + dynamic_reconfigure::ConfigTools::appendParameter(msg, name, config.*field); + } + + virtual void getValue(const IntegralNodeConfig &config, boost::any &val) const + { + val = config.*field; + } + }; + + class AbstractGroupDescription : public dynamic_reconfigure::Group + { + public: + AbstractGroupDescription(std::string n, std::string t, int p, int i, bool s) + { + name = n; + type = t; + parent = p; + state = s; + id = i; + } + + std::vector abstract_parameters; + bool state; + + virtual void toMessage(dynamic_reconfigure::Config &msg, const boost::any &config) const = 0; + virtual bool fromMessage(const dynamic_reconfigure::Config &msg, boost::any &config) const =0; + virtual void updateParams(boost::any &cfg, IntegralNodeConfig &top) const= 0; + virtual void setInitialState(boost::any &cfg) const = 0; + + + void convertParams() + { + for(std::vector::const_iterator i = abstract_parameters.begin(); i != abstract_parameters.end(); ++i) + { + parameters.push_back(dynamic_reconfigure::ParamDescription(**i)); + } + } + }; + + typedef boost::shared_ptr AbstractGroupDescriptionPtr; + typedef boost::shared_ptr AbstractGroupDescriptionConstPtr; + + // Final keyword added to class because it has virtual methods and inherits + // from a class with a non-virtual destructor. + template + class GroupDescription DYNAMIC_RECONFIGURE_FINAL : public AbstractGroupDescription + { + public: + GroupDescription(std::string a_name, std::string a_type, int a_parent, int a_id, bool a_s, T PT::* a_f) : AbstractGroupDescription(a_name, a_type, a_parent, a_id, a_s), field(a_f) + { + } + + GroupDescription(const GroupDescription& g): AbstractGroupDescription(g.name, g.type, g.parent, g.id, g.state), field(g.field), groups(g.groups) + { + parameters = g.parameters; + abstract_parameters = g.abstract_parameters; + } + + virtual bool fromMessage(const dynamic_reconfigure::Config &msg, boost::any &cfg) const + { + PT* config = boost::any_cast(cfg); + if(!dynamic_reconfigure::ConfigTools::getGroupState(msg, name, (*config).*field)) + return false; + + for(std::vector::const_iterator i = groups.begin(); i != groups.end(); ++i) + { + boost::any n = &((*config).*field); + if(!(*i)->fromMessage(msg, n)) + return false; + } + + return true; + } + + virtual void setInitialState(boost::any &cfg) const + { + PT* config = boost::any_cast(cfg); + T* group = &((*config).*field); + group->state = state; + + for(std::vector::const_iterator i = groups.begin(); i != groups.end(); ++i) + { + boost::any n = boost::any(&((*config).*field)); + (*i)->setInitialState(n); + } + + } + + virtual void updateParams(boost::any &cfg, IntegralNodeConfig &top) const + { + PT* config = boost::any_cast(cfg); + + T* f = &((*config).*field); + f->setParams(top, abstract_parameters); + + for(std::vector::const_iterator i = groups.begin(); i != groups.end(); ++i) + { + boost::any n = &((*config).*field); + (*i)->updateParams(n, top); + } + } + + virtual void toMessage(dynamic_reconfigure::Config &msg, const boost::any &cfg) const + { + const PT config = boost::any_cast(cfg); + dynamic_reconfigure::ConfigTools::appendGroup(msg, name, id, parent, config.*field); + + for(std::vector::const_iterator i = groups.begin(); i != groups.end(); ++i) + { + (*i)->toMessage(msg, config.*field); + } + } + + T (PT::* field); + std::vector groups; + }; + +class DEFAULT +{ + public: + DEFAULT() + { + state = true; + name = "Default"; + } + + void setParams(IntegralNodeConfig &config, const std::vector params) + { + for (std::vector::const_iterator _i = params.begin(); _i != params.end(); ++_i) + { + boost::any val; + (*_i)->getValue(config, val); + + if("k"==(*_i)->name){k = boost::any_cast(val);} + if("use_min"==(*_i)->name){use_min = boost::any_cast(val);} + if("min"==(*_i)->name){min = boost::any_cast(val);} + if("use_max"==(*_i)->name){use_max = boost::any_cast(val);} + if("max"==(*_i)->name){max = boost::any_cast(val);} + if("refresh_time"==(*_i)->name){refresh_time = boost::any_cast(val);} + } + } + + double k; +bool use_min; +double min; +bool use_max; +double max; +double refresh_time; + + bool state; + std::string name; + + +}groups; + + + +//#line 291 "/opt/ros/melodic/lib/python2.7/dist-packages/dynamic_reconfigure/parameter_generator_catkin.py" + double k; +//#line 291 "/opt/ros/melodic/lib/python2.7/dist-packages/dynamic_reconfigure/parameter_generator_catkin.py" + bool use_min; +//#line 291 "/opt/ros/melodic/lib/python2.7/dist-packages/dynamic_reconfigure/parameter_generator_catkin.py" + double min; +//#line 291 "/opt/ros/melodic/lib/python2.7/dist-packages/dynamic_reconfigure/parameter_generator_catkin.py" + bool use_max; +//#line 291 "/opt/ros/melodic/lib/python2.7/dist-packages/dynamic_reconfigure/parameter_generator_catkin.py" + double max; +//#line 291 "/opt/ros/melodic/lib/python2.7/dist-packages/dynamic_reconfigure/parameter_generator_catkin.py" + double refresh_time; +//#line 228 "/opt/ros/melodic/share/dynamic_reconfigure/cmake/../templates/ConfigType.h.template" + + bool __fromMessage__(dynamic_reconfigure::Config &msg) + { + const std::vector &__param_descriptions__ = __getParamDescriptions__(); + const std::vector &__group_descriptions__ = __getGroupDescriptions__(); + + int count = 0; + for (std::vector::const_iterator i = __param_descriptions__.begin(); i != __param_descriptions__.end(); ++i) + if ((*i)->fromMessage(msg, *this)) + count++; + + for (std::vector::const_iterator i = __group_descriptions__.begin(); i != __group_descriptions__.end(); i ++) + { + if ((*i)->id == 0) + { + boost::any n = boost::any(this); + (*i)->updateParams(n, *this); + (*i)->fromMessage(msg, n); + } + } + + if (count != dynamic_reconfigure::ConfigTools::size(msg)) + { + ROS_ERROR("IntegralNodeConfig::__fromMessage__ called with an unexpected parameter."); + ROS_ERROR("Booleans:"); + for (unsigned int i = 0; i < msg.bools.size(); i++) + ROS_ERROR(" %s", msg.bools[i].name.c_str()); + ROS_ERROR("Integers:"); + for (unsigned int i = 0; i < msg.ints.size(); i++) + ROS_ERROR(" %s", msg.ints[i].name.c_str()); + ROS_ERROR("Doubles:"); + for (unsigned int i = 0; i < msg.doubles.size(); i++) + ROS_ERROR(" %s", msg.doubles[i].name.c_str()); + ROS_ERROR("Strings:"); + for (unsigned int i = 0; i < msg.strs.size(); i++) + ROS_ERROR(" %s", msg.strs[i].name.c_str()); + // @todo Check that there are no duplicates. Make this error more + // explicit. + return false; + } + return true; + } + + // This version of __toMessage__ is used during initialization of + // statics when __getParamDescriptions__ can't be called yet. + void __toMessage__(dynamic_reconfigure::Config &msg, const std::vector &__param_descriptions__, const std::vector &__group_descriptions__) const + { + dynamic_reconfigure::ConfigTools::clear(msg); + for (std::vector::const_iterator i = __param_descriptions__.begin(); i != __param_descriptions__.end(); ++i) + (*i)->toMessage(msg, *this); + + for (std::vector::const_iterator i = __group_descriptions__.begin(); i != __group_descriptions__.end(); ++i) + { + if((*i)->id == 0) + { + (*i)->toMessage(msg, *this); + } + } + } + + void __toMessage__(dynamic_reconfigure::Config &msg) const + { + const std::vector &__param_descriptions__ = __getParamDescriptions__(); + const std::vector &__group_descriptions__ = __getGroupDescriptions__(); + __toMessage__(msg, __param_descriptions__, __group_descriptions__); + } + + void __toServer__(const ros::NodeHandle &nh) const + { + const std::vector &__param_descriptions__ = __getParamDescriptions__(); + for (std::vector::const_iterator i = __param_descriptions__.begin(); i != __param_descriptions__.end(); ++i) + (*i)->toServer(nh, *this); + } + + void __fromServer__(const ros::NodeHandle &nh) + { + static bool setup=false; + + const std::vector &__param_descriptions__ = __getParamDescriptions__(); + for (std::vector::const_iterator i = __param_descriptions__.begin(); i != __param_descriptions__.end(); ++i) + (*i)->fromServer(nh, *this); + + const std::vector &__group_descriptions__ = __getGroupDescriptions__(); + for (std::vector::const_iterator i = __group_descriptions__.begin(); i != __group_descriptions__.end(); i++){ + if (!setup && (*i)->id == 0) { + setup = true; + boost::any n = boost::any(this); + (*i)->setInitialState(n); + } + } + } + + void __clamp__() + { + const std::vector &__param_descriptions__ = __getParamDescriptions__(); + const IntegralNodeConfig &__max__ = __getMax__(); + const IntegralNodeConfig &__min__ = __getMin__(); + for (std::vector::const_iterator i = __param_descriptions__.begin(); i != __param_descriptions__.end(); ++i) + (*i)->clamp(*this, __max__, __min__); + } + + uint32_t __level__(const IntegralNodeConfig &config) const + { + const std::vector &__param_descriptions__ = __getParamDescriptions__(); + uint32_t level = 0; + for (std::vector::const_iterator i = __param_descriptions__.begin(); i != __param_descriptions__.end(); ++i) + (*i)->calcLevel(level, config, *this); + return level; + } + + static const dynamic_reconfigure::ConfigDescription &__getDescriptionMessage__(); + static const IntegralNodeConfig &__getDefault__(); + static const IntegralNodeConfig &__getMax__(); + static const IntegralNodeConfig &__getMin__(); + static const std::vector &__getParamDescriptions__(); + static const std::vector &__getGroupDescriptions__(); + + private: + static const IntegralNodeConfigStatics *__get_statics__(); + }; + + template <> // Max and min are ignored for strings. + inline void IntegralNodeConfig::ParamDescription::clamp(IntegralNodeConfig &config, const IntegralNodeConfig &max, const IntegralNodeConfig &min) const + { + (void) config; + (void) min; + (void) max; + return; + } + + class IntegralNodeConfigStatics + { + friend class IntegralNodeConfig; + + IntegralNodeConfigStatics() + { +IntegralNodeConfig::GroupDescription Default("Default", "", 0, 0, true, &IntegralNodeConfig::groups); +//#line 291 "/opt/ros/melodic/lib/python2.7/dist-packages/dynamic_reconfigure/parameter_generator_catkin.py" + __min__.k = -std::numeric_limits::infinity(); +//#line 291 "/opt/ros/melodic/lib/python2.7/dist-packages/dynamic_reconfigure/parameter_generator_catkin.py" + __max__.k = std::numeric_limits::infinity(); +//#line 291 "/opt/ros/melodic/lib/python2.7/dist-packages/dynamic_reconfigure/parameter_generator_catkin.py" + __default__.k = 1.0; +//#line 291 "/opt/ros/melodic/lib/python2.7/dist-packages/dynamic_reconfigure/parameter_generator_catkin.py" + Default.abstract_parameters.push_back(IntegralNodeConfig::AbstractParamDescriptionConstPtr(new IntegralNodeConfig::ParamDescription("k", "double", 0, "K", "", &IntegralNodeConfig::k))); +//#line 291 "/opt/ros/melodic/lib/python2.7/dist-packages/dynamic_reconfigure/parameter_generator_catkin.py" + __param_descriptions__.push_back(IntegralNodeConfig::AbstractParamDescriptionConstPtr(new IntegralNodeConfig::ParamDescription("k", "double", 0, "K", "", &IntegralNodeConfig::k))); +//#line 291 "/opt/ros/melodic/lib/python2.7/dist-packages/dynamic_reconfigure/parameter_generator_catkin.py" + __min__.use_min = 0; +//#line 291 "/opt/ros/melodic/lib/python2.7/dist-packages/dynamic_reconfigure/parameter_generator_catkin.py" + __max__.use_min = 1; +//#line 291 "/opt/ros/melodic/lib/python2.7/dist-packages/dynamic_reconfigure/parameter_generator_catkin.py" + __default__.use_min = 1; +//#line 291 "/opt/ros/melodic/lib/python2.7/dist-packages/dynamic_reconfigure/parameter_generator_catkin.py" + Default.abstract_parameters.push_back(IntegralNodeConfig::AbstractParamDescriptionConstPtr(new IntegralNodeConfig::ParamDescription("use_min", "bool", 0, "Clamp to minimal value", "", &IntegralNodeConfig::use_min))); +//#line 291 "/opt/ros/melodic/lib/python2.7/dist-packages/dynamic_reconfigure/parameter_generator_catkin.py" + __param_descriptions__.push_back(IntegralNodeConfig::AbstractParamDescriptionConstPtr(new IntegralNodeConfig::ParamDescription("use_min", "bool", 0, "Clamp to minimal value", "", &IntegralNodeConfig::use_min))); +//#line 291 "/opt/ros/melodic/lib/python2.7/dist-packages/dynamic_reconfigure/parameter_generator_catkin.py" + __min__.min = -std::numeric_limits::infinity(); +//#line 291 "/opt/ros/melodic/lib/python2.7/dist-packages/dynamic_reconfigure/parameter_generator_catkin.py" + __max__.min = std::numeric_limits::infinity(); +//#line 291 "/opt/ros/melodic/lib/python2.7/dist-packages/dynamic_reconfigure/parameter_generator_catkin.py" + __default__.min = 0.0; +//#line 291 "/opt/ros/melodic/lib/python2.7/dist-packages/dynamic_reconfigure/parameter_generator_catkin.py" + Default.abstract_parameters.push_back(IntegralNodeConfig::AbstractParamDescriptionConstPtr(new IntegralNodeConfig::ParamDescription("min", "double", 0, "Minimal Value", "", &IntegralNodeConfig::min))); +//#line 291 "/opt/ros/melodic/lib/python2.7/dist-packages/dynamic_reconfigure/parameter_generator_catkin.py" + __param_descriptions__.push_back(IntegralNodeConfig::AbstractParamDescriptionConstPtr(new IntegralNodeConfig::ParamDescription("min", "double", 0, "Minimal Value", "", &IntegralNodeConfig::min))); +//#line 291 "/opt/ros/melodic/lib/python2.7/dist-packages/dynamic_reconfigure/parameter_generator_catkin.py" + __min__.use_max = 0; +//#line 291 "/opt/ros/melodic/lib/python2.7/dist-packages/dynamic_reconfigure/parameter_generator_catkin.py" + __max__.use_max = 1; +//#line 291 "/opt/ros/melodic/lib/python2.7/dist-packages/dynamic_reconfigure/parameter_generator_catkin.py" + __default__.use_max = 1; +//#line 291 "/opt/ros/melodic/lib/python2.7/dist-packages/dynamic_reconfigure/parameter_generator_catkin.py" + Default.abstract_parameters.push_back(IntegralNodeConfig::AbstractParamDescriptionConstPtr(new IntegralNodeConfig::ParamDescription("use_max", "bool", 0, "Clamp to maximal value", "", &IntegralNodeConfig::use_max))); +//#line 291 "/opt/ros/melodic/lib/python2.7/dist-packages/dynamic_reconfigure/parameter_generator_catkin.py" + __param_descriptions__.push_back(IntegralNodeConfig::AbstractParamDescriptionConstPtr(new IntegralNodeConfig::ParamDescription("use_max", "bool", 0, "Clamp to maximal value", "", &IntegralNodeConfig::use_max))); +//#line 291 "/opt/ros/melodic/lib/python2.7/dist-packages/dynamic_reconfigure/parameter_generator_catkin.py" + __min__.max = -std::numeric_limits::infinity(); +//#line 291 "/opt/ros/melodic/lib/python2.7/dist-packages/dynamic_reconfigure/parameter_generator_catkin.py" + __max__.max = std::numeric_limits::infinity(); +//#line 291 "/opt/ros/melodic/lib/python2.7/dist-packages/dynamic_reconfigure/parameter_generator_catkin.py" + __default__.max = 0.0; +//#line 291 "/opt/ros/melodic/lib/python2.7/dist-packages/dynamic_reconfigure/parameter_generator_catkin.py" + Default.abstract_parameters.push_back(IntegralNodeConfig::AbstractParamDescriptionConstPtr(new IntegralNodeConfig::ParamDescription("max", "double", 0, "Maximal Value", "", &IntegralNodeConfig::max))); +//#line 291 "/opt/ros/melodic/lib/python2.7/dist-packages/dynamic_reconfigure/parameter_generator_catkin.py" + __param_descriptions__.push_back(IntegralNodeConfig::AbstractParamDescriptionConstPtr(new IntegralNodeConfig::ParamDescription("max", "double", 0, "Maximal Value", "", &IntegralNodeConfig::max))); +//#line 291 "/opt/ros/melodic/lib/python2.7/dist-packages/dynamic_reconfigure/parameter_generator_catkin.py" + __min__.refresh_time = -std::numeric_limits::infinity(); +//#line 291 "/opt/ros/melodic/lib/python2.7/dist-packages/dynamic_reconfigure/parameter_generator_catkin.py" + __max__.refresh_time = std::numeric_limits::infinity(); +//#line 291 "/opt/ros/melodic/lib/python2.7/dist-packages/dynamic_reconfigure/parameter_generator_catkin.py" + __default__.refresh_time = 1.0; +//#line 291 "/opt/ros/melodic/lib/python2.7/dist-packages/dynamic_reconfigure/parameter_generator_catkin.py" + Default.abstract_parameters.push_back(IntegralNodeConfig::AbstractParamDescriptionConstPtr(new IntegralNodeConfig::ParamDescription("refresh_time", "double", 0, "Minimal refresh time in seconds", "", &IntegralNodeConfig::refresh_time))); +//#line 291 "/opt/ros/melodic/lib/python2.7/dist-packages/dynamic_reconfigure/parameter_generator_catkin.py" + __param_descriptions__.push_back(IntegralNodeConfig::AbstractParamDescriptionConstPtr(new IntegralNodeConfig::ParamDescription("refresh_time", "double", 0, "Minimal refresh time in seconds", "", &IntegralNodeConfig::refresh_time))); +//#line 246 "/opt/ros/melodic/lib/python2.7/dist-packages/dynamic_reconfigure/parameter_generator_catkin.py" + Default.convertParams(); +//#line 246 "/opt/ros/melodic/lib/python2.7/dist-packages/dynamic_reconfigure/parameter_generator_catkin.py" + __group_descriptions__.push_back(IntegralNodeConfig::AbstractGroupDescriptionConstPtr(new IntegralNodeConfig::GroupDescription(Default))); +//#line 366 "/opt/ros/melodic/share/dynamic_reconfigure/cmake/../templates/ConfigType.h.template" + + for (std::vector::const_iterator i = __group_descriptions__.begin(); i != __group_descriptions__.end(); ++i) + { + __description_message__.groups.push_back(**i); + } + __max__.__toMessage__(__description_message__.max, __param_descriptions__, __group_descriptions__); + __min__.__toMessage__(__description_message__.min, __param_descriptions__, __group_descriptions__); + __default__.__toMessage__(__description_message__.dflt, __param_descriptions__, __group_descriptions__); + } + std::vector __param_descriptions__; + std::vector __group_descriptions__; + IntegralNodeConfig __max__; + IntegralNodeConfig __min__; + IntegralNodeConfig __default__; + dynamic_reconfigure::ConfigDescription __description_message__; + + static const IntegralNodeConfigStatics *get_instance() + { + // Split this off in a separate function because I know that + // instance will get initialized the first time get_instance is + // called, and I am guaranteeing that get_instance gets called at + // most once. + static IntegralNodeConfigStatics instance; + return &instance; + } + }; + + inline const dynamic_reconfigure::ConfigDescription &IntegralNodeConfig::__getDescriptionMessage__() + { + return __get_statics__()->__description_message__; + } + + inline const IntegralNodeConfig &IntegralNodeConfig::__getDefault__() + { + return __get_statics__()->__default__; + } + + inline const IntegralNodeConfig &IntegralNodeConfig::__getMax__() + { + return __get_statics__()->__max__; + } + + inline const IntegralNodeConfig &IntegralNodeConfig::__getMin__() + { + return __get_statics__()->__min__; + } + + inline const std::vector &IntegralNodeConfig::__getParamDescriptions__() + { + return __get_statics__()->__param_descriptions__; + } + + inline const std::vector &IntegralNodeConfig::__getGroupDescriptions__() + { + return __get_statics__()->__group_descriptions__; + } + + inline const IntegralNodeConfigStatics *IntegralNodeConfig::__get_statics__() + { + const static IntegralNodeConfigStatics *statics; + + if (statics) // Common case + return statics; + + boost::mutex::scoped_lock lock(dynamic_reconfigure::__init_mutex__); + + if (statics) // In case we lost a race. + return statics; + + statics = IntegralNodeConfigStatics::get_instance(); + + return statics; + } + + +} + +#undef DYNAMIC_RECONFIGURE_FINAL + +#endif // __INTEGRALNODERECONFIGURATOR_H__ diff --git a/workspace/devel/.private/detect_targets/include/detect_targets/PIDNodeConfig.h b/workspace/devel/.private/detect_targets/include/detect_targets/PIDNodeConfig.h new file mode 100644 index 0000000..16dc33f --- /dev/null +++ b/workspace/devel/.private/detect_targets/include/detect_targets/PIDNodeConfig.h @@ -0,0 +1,627 @@ +//#line 2 "/opt/ros/melodic/share/dynamic_reconfigure/cmake/../templates/ConfigType.h.template" +// ********************************************************* +// +// File autogenerated for the detect_targets package +// by the dynamic_reconfigure package. +// Please do not edit. +// +// ********************************************************/ + +#ifndef __detect_targets__PIDNODECONFIG_H__ +#define __detect_targets__PIDNODECONFIG_H__ + +#if __cplusplus >= 201103L +#define DYNAMIC_RECONFIGURE_FINAL final +#else +#define DYNAMIC_RECONFIGURE_FINAL +#endif + +#include +#include +#include +#include +#include +#include +#include +#include + +namespace detect_targets +{ + class PIDNodeConfigStatics; + + class PIDNodeConfig + { + public: + class AbstractParamDescription : public dynamic_reconfigure::ParamDescription + { + public: + AbstractParamDescription(std::string n, std::string t, uint32_t l, + std::string d, std::string e) + { + name = n; + type = t; + level = l; + description = d; + edit_method = e; + } + + virtual void clamp(PIDNodeConfig &config, const PIDNodeConfig &max, const PIDNodeConfig &min) const = 0; + virtual void calcLevel(uint32_t &level, const PIDNodeConfig &config1, const PIDNodeConfig &config2) const = 0; + virtual void fromServer(const ros::NodeHandle &nh, PIDNodeConfig &config) const = 0; + virtual void toServer(const ros::NodeHandle &nh, const PIDNodeConfig &config) const = 0; + virtual bool fromMessage(const dynamic_reconfigure::Config &msg, PIDNodeConfig &config) const = 0; + virtual void toMessage(dynamic_reconfigure::Config &msg, const PIDNodeConfig &config) const = 0; + virtual void getValue(const PIDNodeConfig &config, boost::any &val) const = 0; + }; + + typedef boost::shared_ptr AbstractParamDescriptionPtr; + typedef boost::shared_ptr AbstractParamDescriptionConstPtr; + + // Final keyword added to class because it has virtual methods and inherits + // from a class with a non-virtual destructor. + template + class ParamDescription DYNAMIC_RECONFIGURE_FINAL : public AbstractParamDescription + { + public: + ParamDescription(std::string a_name, std::string a_type, uint32_t a_level, + std::string a_description, std::string a_edit_method, T PIDNodeConfig::* a_f) : + AbstractParamDescription(a_name, a_type, a_level, a_description, a_edit_method), + field(a_f) + {} + + T (PIDNodeConfig::* field); + + virtual void clamp(PIDNodeConfig &config, const PIDNodeConfig &max, const PIDNodeConfig &min) const + { + if (config.*field > max.*field) + config.*field = max.*field; + + if (config.*field < min.*field) + config.*field = min.*field; + } + + virtual void calcLevel(uint32_t &comb_level, const PIDNodeConfig &config1, const PIDNodeConfig &config2) const + { + if (config1.*field != config2.*field) + comb_level |= level; + } + + virtual void fromServer(const ros::NodeHandle &nh, PIDNodeConfig &config) const + { + nh.getParam(name, config.*field); + } + + virtual void toServer(const ros::NodeHandle &nh, const PIDNodeConfig &config) const + { + nh.setParam(name, config.*field); + } + + virtual bool fromMessage(const dynamic_reconfigure::Config &msg, PIDNodeConfig &config) const + { + return dynamic_reconfigure::ConfigTools::getParameter(msg, name, config.*field); + } + + virtual void toMessage(dynamic_reconfigure::Config &msg, const PIDNodeConfig &config) const + { + dynamic_reconfigure::ConfigTools::appendParameter(msg, name, config.*field); + } + + virtual void getValue(const PIDNodeConfig &config, boost::any &val) const + { + val = config.*field; + } + }; + + class AbstractGroupDescription : public dynamic_reconfigure::Group + { + public: + AbstractGroupDescription(std::string n, std::string t, int p, int i, bool s) + { + name = n; + type = t; + parent = p; + state = s; + id = i; + } + + std::vector abstract_parameters; + bool state; + + virtual void toMessage(dynamic_reconfigure::Config &msg, const boost::any &config) const = 0; + virtual bool fromMessage(const dynamic_reconfigure::Config &msg, boost::any &config) const =0; + virtual void updateParams(boost::any &cfg, PIDNodeConfig &top) const= 0; + virtual void setInitialState(boost::any &cfg) const = 0; + + + void convertParams() + { + for(std::vector::const_iterator i = abstract_parameters.begin(); i != abstract_parameters.end(); ++i) + { + parameters.push_back(dynamic_reconfigure::ParamDescription(**i)); + } + } + }; + + typedef boost::shared_ptr AbstractGroupDescriptionPtr; + typedef boost::shared_ptr AbstractGroupDescriptionConstPtr; + + // Final keyword added to class because it has virtual methods and inherits + // from a class with a non-virtual destructor. + template + class GroupDescription DYNAMIC_RECONFIGURE_FINAL : public AbstractGroupDescription + { + public: + GroupDescription(std::string a_name, std::string a_type, int a_parent, int a_id, bool a_s, T PT::* a_f) : AbstractGroupDescription(a_name, a_type, a_parent, a_id, a_s), field(a_f) + { + } + + GroupDescription(const GroupDescription& g): AbstractGroupDescription(g.name, g.type, g.parent, g.id, g.state), field(g.field), groups(g.groups) + { + parameters = g.parameters; + abstract_parameters = g.abstract_parameters; + } + + virtual bool fromMessage(const dynamic_reconfigure::Config &msg, boost::any &cfg) const + { + PT* config = boost::any_cast(cfg); + if(!dynamic_reconfigure::ConfigTools::getGroupState(msg, name, (*config).*field)) + return false; + + for(std::vector::const_iterator i = groups.begin(); i != groups.end(); ++i) + { + boost::any n = &((*config).*field); + if(!(*i)->fromMessage(msg, n)) + return false; + } + + return true; + } + + virtual void setInitialState(boost::any &cfg) const + { + PT* config = boost::any_cast(cfg); + T* group = &((*config).*field); + group->state = state; + + for(std::vector::const_iterator i = groups.begin(); i != groups.end(); ++i) + { + boost::any n = boost::any(&((*config).*field)); + (*i)->setInitialState(n); + } + + } + + virtual void updateParams(boost::any &cfg, PIDNodeConfig &top) const + { + PT* config = boost::any_cast(cfg); + + T* f = &((*config).*field); + f->setParams(top, abstract_parameters); + + for(std::vector::const_iterator i = groups.begin(); i != groups.end(); ++i) + { + boost::any n = &((*config).*field); + (*i)->updateParams(n, top); + } + } + + virtual void toMessage(dynamic_reconfigure::Config &msg, const boost::any &cfg) const + { + const PT config = boost::any_cast(cfg); + dynamic_reconfigure::ConfigTools::appendGroup(msg, name, id, parent, config.*field); + + for(std::vector::const_iterator i = groups.begin(); i != groups.end(); ++i) + { + (*i)->toMessage(msg, config.*field); + } + } + + T (PT::* field); + std::vector groups; + }; + +class DEFAULT +{ + public: + DEFAULT() + { + state = true; + name = "Default"; + } + + void setParams(PIDNodeConfig &config, const std::vector params) + { + for (std::vector::const_iterator _i = params.begin(); _i != params.end(); ++_i) + { + boost::any val; + (*_i)->getValue(config, val); + + if("kp"==(*_i)->name){kp = boost::any_cast(val);} + if("ki"==(*_i)->name){ki = boost::any_cast(val);} + if("kd"==(*_i)->name){kd = boost::any_cast(val);} + if("size"==(*_i)->name){size = boost::any_cast(val);} + if("poly_order"==(*_i)->name){poly_order = boost::any_cast(val);} + if("dom"==(*_i)->name){dom = boost::any_cast(val);} + if("use_min"==(*_i)->name){use_min = boost::any_cast(val);} + if("min"==(*_i)->name){min = boost::any_cast(val);} + if("use_max"==(*_i)->name){use_max = boost::any_cast(val);} + if("max"==(*_i)->name){max = boost::any_cast(val);} + if("refresh_time"==(*_i)->name){refresh_time = boost::any_cast(val);} + } + } + + double kp; +double ki; +double kd; +int size; +int poly_order; +bool dom; +bool use_min; +double min; +bool use_max; +double max; +double refresh_time; + + bool state; + std::string name; + + +}groups; + + + +//#line 291 "/opt/ros/melodic/lib/python2.7/dist-packages/dynamic_reconfigure/parameter_generator_catkin.py" + double kp; +//#line 291 "/opt/ros/melodic/lib/python2.7/dist-packages/dynamic_reconfigure/parameter_generator_catkin.py" + double ki; +//#line 291 "/opt/ros/melodic/lib/python2.7/dist-packages/dynamic_reconfigure/parameter_generator_catkin.py" + double kd; +//#line 291 "/opt/ros/melodic/lib/python2.7/dist-packages/dynamic_reconfigure/parameter_generator_catkin.py" + int size; +//#line 291 "/opt/ros/melodic/lib/python2.7/dist-packages/dynamic_reconfigure/parameter_generator_catkin.py" + int poly_order; +//#line 291 "/opt/ros/melodic/lib/python2.7/dist-packages/dynamic_reconfigure/parameter_generator_catkin.py" + bool dom; +//#line 291 "/opt/ros/melodic/lib/python2.7/dist-packages/dynamic_reconfigure/parameter_generator_catkin.py" + bool use_min; +//#line 291 "/opt/ros/melodic/lib/python2.7/dist-packages/dynamic_reconfigure/parameter_generator_catkin.py" + double min; +//#line 291 "/opt/ros/melodic/lib/python2.7/dist-packages/dynamic_reconfigure/parameter_generator_catkin.py" + bool use_max; +//#line 291 "/opt/ros/melodic/lib/python2.7/dist-packages/dynamic_reconfigure/parameter_generator_catkin.py" + double max; +//#line 291 "/opt/ros/melodic/lib/python2.7/dist-packages/dynamic_reconfigure/parameter_generator_catkin.py" + double refresh_time; +//#line 228 "/opt/ros/melodic/share/dynamic_reconfigure/cmake/../templates/ConfigType.h.template" + + bool __fromMessage__(dynamic_reconfigure::Config &msg) + { + const std::vector &__param_descriptions__ = __getParamDescriptions__(); + const std::vector &__group_descriptions__ = __getGroupDescriptions__(); + + int count = 0; + for (std::vector::const_iterator i = __param_descriptions__.begin(); i != __param_descriptions__.end(); ++i) + if ((*i)->fromMessage(msg, *this)) + count++; + + for (std::vector::const_iterator i = __group_descriptions__.begin(); i != __group_descriptions__.end(); i ++) + { + if ((*i)->id == 0) + { + boost::any n = boost::any(this); + (*i)->updateParams(n, *this); + (*i)->fromMessage(msg, n); + } + } + + if (count != dynamic_reconfigure::ConfigTools::size(msg)) + { + ROS_ERROR("PIDNodeConfig::__fromMessage__ called with an unexpected parameter."); + ROS_ERROR("Booleans:"); + for (unsigned int i = 0; i < msg.bools.size(); i++) + ROS_ERROR(" %s", msg.bools[i].name.c_str()); + ROS_ERROR("Integers:"); + for (unsigned int i = 0; i < msg.ints.size(); i++) + ROS_ERROR(" %s", msg.ints[i].name.c_str()); + ROS_ERROR("Doubles:"); + for (unsigned int i = 0; i < msg.doubles.size(); i++) + ROS_ERROR(" %s", msg.doubles[i].name.c_str()); + ROS_ERROR("Strings:"); + for (unsigned int i = 0; i < msg.strs.size(); i++) + ROS_ERROR(" %s", msg.strs[i].name.c_str()); + // @todo Check that there are no duplicates. Make this error more + // explicit. + return false; + } + return true; + } + + // This version of __toMessage__ is used during initialization of + // statics when __getParamDescriptions__ can't be called yet. + void __toMessage__(dynamic_reconfigure::Config &msg, const std::vector &__param_descriptions__, const std::vector &__group_descriptions__) const + { + dynamic_reconfigure::ConfigTools::clear(msg); + for (std::vector::const_iterator i = __param_descriptions__.begin(); i != __param_descriptions__.end(); ++i) + (*i)->toMessage(msg, *this); + + for (std::vector::const_iterator i = __group_descriptions__.begin(); i != __group_descriptions__.end(); ++i) + { + if((*i)->id == 0) + { + (*i)->toMessage(msg, *this); + } + } + } + + void __toMessage__(dynamic_reconfigure::Config &msg) const + { + const std::vector &__param_descriptions__ = __getParamDescriptions__(); + const std::vector &__group_descriptions__ = __getGroupDescriptions__(); + __toMessage__(msg, __param_descriptions__, __group_descriptions__); + } + + void __toServer__(const ros::NodeHandle &nh) const + { + const std::vector &__param_descriptions__ = __getParamDescriptions__(); + for (std::vector::const_iterator i = __param_descriptions__.begin(); i != __param_descriptions__.end(); ++i) + (*i)->toServer(nh, *this); + } + + void __fromServer__(const ros::NodeHandle &nh) + { + static bool setup=false; + + const std::vector &__param_descriptions__ = __getParamDescriptions__(); + for (std::vector::const_iterator i = __param_descriptions__.begin(); i != __param_descriptions__.end(); ++i) + (*i)->fromServer(nh, *this); + + const std::vector &__group_descriptions__ = __getGroupDescriptions__(); + for (std::vector::const_iterator i = __group_descriptions__.begin(); i != __group_descriptions__.end(); i++){ + if (!setup && (*i)->id == 0) { + setup = true; + boost::any n = boost::any(this); + (*i)->setInitialState(n); + } + } + } + + void __clamp__() + { + const std::vector &__param_descriptions__ = __getParamDescriptions__(); + const PIDNodeConfig &__max__ = __getMax__(); + const PIDNodeConfig &__min__ = __getMin__(); + for (std::vector::const_iterator i = __param_descriptions__.begin(); i != __param_descriptions__.end(); ++i) + (*i)->clamp(*this, __max__, __min__); + } + + uint32_t __level__(const PIDNodeConfig &config) const + { + const std::vector &__param_descriptions__ = __getParamDescriptions__(); + uint32_t level = 0; + for (std::vector::const_iterator i = __param_descriptions__.begin(); i != __param_descriptions__.end(); ++i) + (*i)->calcLevel(level, config, *this); + return level; + } + + static const dynamic_reconfigure::ConfigDescription &__getDescriptionMessage__(); + static const PIDNodeConfig &__getDefault__(); + static const PIDNodeConfig &__getMax__(); + static const PIDNodeConfig &__getMin__(); + static const std::vector &__getParamDescriptions__(); + static const std::vector &__getGroupDescriptions__(); + + private: + static const PIDNodeConfigStatics *__get_statics__(); + }; + + template <> // Max and min are ignored for strings. + inline void PIDNodeConfig::ParamDescription::clamp(PIDNodeConfig &config, const PIDNodeConfig &max, const PIDNodeConfig &min) const + { + (void) config; + (void) min; + (void) max; + return; + } + + class PIDNodeConfigStatics + { + friend class PIDNodeConfig; + + PIDNodeConfigStatics() + { +PIDNodeConfig::GroupDescription Default("Default", "", 0, 0, true, &PIDNodeConfig::groups); +//#line 291 "/opt/ros/melodic/lib/python2.7/dist-packages/dynamic_reconfigure/parameter_generator_catkin.py" + __min__.kp = -std::numeric_limits::infinity(); +//#line 291 "/opt/ros/melodic/lib/python2.7/dist-packages/dynamic_reconfigure/parameter_generator_catkin.py" + __max__.kp = std::numeric_limits::infinity(); +//#line 291 "/opt/ros/melodic/lib/python2.7/dist-packages/dynamic_reconfigure/parameter_generator_catkin.py" + __default__.kp = 1.0; +//#line 291 "/opt/ros/melodic/lib/python2.7/dist-packages/dynamic_reconfigure/parameter_generator_catkin.py" + Default.abstract_parameters.push_back(PIDNodeConfig::AbstractParamDescriptionConstPtr(new PIDNodeConfig::ParamDescription("kp", "double", 0, "Kp", "", &PIDNodeConfig::kp))); +//#line 291 "/opt/ros/melodic/lib/python2.7/dist-packages/dynamic_reconfigure/parameter_generator_catkin.py" + __param_descriptions__.push_back(PIDNodeConfig::AbstractParamDescriptionConstPtr(new PIDNodeConfig::ParamDescription("kp", "double", 0, "Kp", "", &PIDNodeConfig::kp))); +//#line 291 "/opt/ros/melodic/lib/python2.7/dist-packages/dynamic_reconfigure/parameter_generator_catkin.py" + __min__.ki = -std::numeric_limits::infinity(); +//#line 291 "/opt/ros/melodic/lib/python2.7/dist-packages/dynamic_reconfigure/parameter_generator_catkin.py" + __max__.ki = std::numeric_limits::infinity(); +//#line 291 "/opt/ros/melodic/lib/python2.7/dist-packages/dynamic_reconfigure/parameter_generator_catkin.py" + __default__.ki = 1.0; +//#line 291 "/opt/ros/melodic/lib/python2.7/dist-packages/dynamic_reconfigure/parameter_generator_catkin.py" + Default.abstract_parameters.push_back(PIDNodeConfig::AbstractParamDescriptionConstPtr(new PIDNodeConfig::ParamDescription("ki", "double", 0, "Ki", "", &PIDNodeConfig::ki))); +//#line 291 "/opt/ros/melodic/lib/python2.7/dist-packages/dynamic_reconfigure/parameter_generator_catkin.py" + __param_descriptions__.push_back(PIDNodeConfig::AbstractParamDescriptionConstPtr(new PIDNodeConfig::ParamDescription("ki", "double", 0, "Ki", "", &PIDNodeConfig::ki))); +//#line 291 "/opt/ros/melodic/lib/python2.7/dist-packages/dynamic_reconfigure/parameter_generator_catkin.py" + __min__.kd = -std::numeric_limits::infinity(); +//#line 291 "/opt/ros/melodic/lib/python2.7/dist-packages/dynamic_reconfigure/parameter_generator_catkin.py" + __max__.kd = std::numeric_limits::infinity(); +//#line 291 "/opt/ros/melodic/lib/python2.7/dist-packages/dynamic_reconfigure/parameter_generator_catkin.py" + __default__.kd = 1.0; +//#line 291 "/opt/ros/melodic/lib/python2.7/dist-packages/dynamic_reconfigure/parameter_generator_catkin.py" + Default.abstract_parameters.push_back(PIDNodeConfig::AbstractParamDescriptionConstPtr(new PIDNodeConfig::ParamDescription("kd", "double", 0, "Kd", "", &PIDNodeConfig::kd))); +//#line 291 "/opt/ros/melodic/lib/python2.7/dist-packages/dynamic_reconfigure/parameter_generator_catkin.py" + __param_descriptions__.push_back(PIDNodeConfig::AbstractParamDescriptionConstPtr(new PIDNodeConfig::ParamDescription("kd", "double", 0, "Kd", "", &PIDNodeConfig::kd))); +//#line 291 "/opt/ros/melodic/lib/python2.7/dist-packages/dynamic_reconfigure/parameter_generator_catkin.py" + __min__.size = -2147483648; +//#line 291 "/opt/ros/melodic/lib/python2.7/dist-packages/dynamic_reconfigure/parameter_generator_catkin.py" + __max__.size = 2147483647; +//#line 291 "/opt/ros/melodic/lib/python2.7/dist-packages/dynamic_reconfigure/parameter_generator_catkin.py" + __default__.size = 3; +//#line 291 "/opt/ros/melodic/lib/python2.7/dist-packages/dynamic_reconfigure/parameter_generator_catkin.py" + Default.abstract_parameters.push_back(PIDNodeConfig::AbstractParamDescriptionConstPtr(new PIDNodeConfig::ParamDescription("size", "int", 0, "Size of the Savinsky Golay filter", "", &PIDNodeConfig::size))); +//#line 291 "/opt/ros/melodic/lib/python2.7/dist-packages/dynamic_reconfigure/parameter_generator_catkin.py" + __param_descriptions__.push_back(PIDNodeConfig::AbstractParamDescriptionConstPtr(new PIDNodeConfig::ParamDescription("size", "int", 0, "Size of the Savinsky Golay filter", "", &PIDNodeConfig::size))); +//#line 291 "/opt/ros/melodic/lib/python2.7/dist-packages/dynamic_reconfigure/parameter_generator_catkin.py" + __min__.poly_order = -2147483648; +//#line 291 "/opt/ros/melodic/lib/python2.7/dist-packages/dynamic_reconfigure/parameter_generator_catkin.py" + __max__.poly_order = 2147483647; +//#line 291 "/opt/ros/melodic/lib/python2.7/dist-packages/dynamic_reconfigure/parameter_generator_catkin.py" + __default__.poly_order = 1; +//#line 291 "/opt/ros/melodic/lib/python2.7/dist-packages/dynamic_reconfigure/parameter_generator_catkin.py" + Default.abstract_parameters.push_back(PIDNodeConfig::AbstractParamDescriptionConstPtr(new PIDNodeConfig::ParamDescription("poly_order", "int", 0, "Order of the polynome of the Savinsky Golay filter", "", &PIDNodeConfig::poly_order))); +//#line 291 "/opt/ros/melodic/lib/python2.7/dist-packages/dynamic_reconfigure/parameter_generator_catkin.py" + __param_descriptions__.push_back(PIDNodeConfig::AbstractParamDescriptionConstPtr(new PIDNodeConfig::ParamDescription("poly_order", "int", 0, "Order of the polynome of the Savinsky Golay filter", "", &PIDNodeConfig::poly_order))); +//#line 291 "/opt/ros/melodic/lib/python2.7/dist-packages/dynamic_reconfigure/parameter_generator_catkin.py" + __min__.dom = 0; +//#line 291 "/opt/ros/melodic/lib/python2.7/dist-packages/dynamic_reconfigure/parameter_generator_catkin.py" + __max__.dom = 1; +//#line 291 "/opt/ros/melodic/lib/python2.7/dist-packages/dynamic_reconfigure/parameter_generator_catkin.py" + __default__.dom = 0; +//#line 291 "/opt/ros/melodic/lib/python2.7/dist-packages/dynamic_reconfigure/parameter_generator_catkin.py" + Default.abstract_parameters.push_back(PIDNodeConfig::AbstractParamDescriptionConstPtr(new PIDNodeConfig::ParamDescription("dom", "bool", 0, "Derivative on measurement", "", &PIDNodeConfig::dom))); +//#line 291 "/opt/ros/melodic/lib/python2.7/dist-packages/dynamic_reconfigure/parameter_generator_catkin.py" + __param_descriptions__.push_back(PIDNodeConfig::AbstractParamDescriptionConstPtr(new PIDNodeConfig::ParamDescription("dom", "bool", 0, "Derivative on measurement", "", &PIDNodeConfig::dom))); +//#line 291 "/opt/ros/melodic/lib/python2.7/dist-packages/dynamic_reconfigure/parameter_generator_catkin.py" + __min__.use_min = 0; +//#line 291 "/opt/ros/melodic/lib/python2.7/dist-packages/dynamic_reconfigure/parameter_generator_catkin.py" + __max__.use_min = 1; +//#line 291 "/opt/ros/melodic/lib/python2.7/dist-packages/dynamic_reconfigure/parameter_generator_catkin.py" + __default__.use_min = 1; +//#line 291 "/opt/ros/melodic/lib/python2.7/dist-packages/dynamic_reconfigure/parameter_generator_catkin.py" + Default.abstract_parameters.push_back(PIDNodeConfig::AbstractParamDescriptionConstPtr(new PIDNodeConfig::ParamDescription("use_min", "bool", 0, "Clamp integral to minimal value", "", &PIDNodeConfig::use_min))); +//#line 291 "/opt/ros/melodic/lib/python2.7/dist-packages/dynamic_reconfigure/parameter_generator_catkin.py" + __param_descriptions__.push_back(PIDNodeConfig::AbstractParamDescriptionConstPtr(new PIDNodeConfig::ParamDescription("use_min", "bool", 0, "Clamp integral to minimal value", "", &PIDNodeConfig::use_min))); +//#line 291 "/opt/ros/melodic/lib/python2.7/dist-packages/dynamic_reconfigure/parameter_generator_catkin.py" + __min__.min = -std::numeric_limits::infinity(); +//#line 291 "/opt/ros/melodic/lib/python2.7/dist-packages/dynamic_reconfigure/parameter_generator_catkin.py" + __max__.min = std::numeric_limits::infinity(); +//#line 291 "/opt/ros/melodic/lib/python2.7/dist-packages/dynamic_reconfigure/parameter_generator_catkin.py" + __default__.min = 0.0; +//#line 291 "/opt/ros/melodic/lib/python2.7/dist-packages/dynamic_reconfigure/parameter_generator_catkin.py" + Default.abstract_parameters.push_back(PIDNodeConfig::AbstractParamDescriptionConstPtr(new PIDNodeConfig::ParamDescription("min", "double", 0, "Minimal integral value", "", &PIDNodeConfig::min))); +//#line 291 "/opt/ros/melodic/lib/python2.7/dist-packages/dynamic_reconfigure/parameter_generator_catkin.py" + __param_descriptions__.push_back(PIDNodeConfig::AbstractParamDescriptionConstPtr(new PIDNodeConfig::ParamDescription("min", "double", 0, "Minimal integral value", "", &PIDNodeConfig::min))); +//#line 291 "/opt/ros/melodic/lib/python2.7/dist-packages/dynamic_reconfigure/parameter_generator_catkin.py" + __min__.use_max = 0; +//#line 291 "/opt/ros/melodic/lib/python2.7/dist-packages/dynamic_reconfigure/parameter_generator_catkin.py" + __max__.use_max = 1; +//#line 291 "/opt/ros/melodic/lib/python2.7/dist-packages/dynamic_reconfigure/parameter_generator_catkin.py" + __default__.use_max = 1; +//#line 291 "/opt/ros/melodic/lib/python2.7/dist-packages/dynamic_reconfigure/parameter_generator_catkin.py" + Default.abstract_parameters.push_back(PIDNodeConfig::AbstractParamDescriptionConstPtr(new PIDNodeConfig::ParamDescription("use_max", "bool", 0, "Clamp integral to maximal value", "", &PIDNodeConfig::use_max))); +//#line 291 "/opt/ros/melodic/lib/python2.7/dist-packages/dynamic_reconfigure/parameter_generator_catkin.py" + __param_descriptions__.push_back(PIDNodeConfig::AbstractParamDescriptionConstPtr(new PIDNodeConfig::ParamDescription("use_max", "bool", 0, "Clamp integral to maximal value", "", &PIDNodeConfig::use_max))); +//#line 291 "/opt/ros/melodic/lib/python2.7/dist-packages/dynamic_reconfigure/parameter_generator_catkin.py" + __min__.max = -std::numeric_limits::infinity(); +//#line 291 "/opt/ros/melodic/lib/python2.7/dist-packages/dynamic_reconfigure/parameter_generator_catkin.py" + __max__.max = std::numeric_limits::infinity(); +//#line 291 "/opt/ros/melodic/lib/python2.7/dist-packages/dynamic_reconfigure/parameter_generator_catkin.py" + __default__.max = 0.0; +//#line 291 "/opt/ros/melodic/lib/python2.7/dist-packages/dynamic_reconfigure/parameter_generator_catkin.py" + Default.abstract_parameters.push_back(PIDNodeConfig::AbstractParamDescriptionConstPtr(new PIDNodeConfig::ParamDescription("max", "double", 0, "Maximal integral value", "", &PIDNodeConfig::max))); +//#line 291 "/opt/ros/melodic/lib/python2.7/dist-packages/dynamic_reconfigure/parameter_generator_catkin.py" + __param_descriptions__.push_back(PIDNodeConfig::AbstractParamDescriptionConstPtr(new PIDNodeConfig::ParamDescription("max", "double", 0, "Maximal integral value", "", &PIDNodeConfig::max))); +//#line 291 "/opt/ros/melodic/lib/python2.7/dist-packages/dynamic_reconfigure/parameter_generator_catkin.py" + __min__.refresh_time = -std::numeric_limits::infinity(); +//#line 291 "/opt/ros/melodic/lib/python2.7/dist-packages/dynamic_reconfigure/parameter_generator_catkin.py" + __max__.refresh_time = std::numeric_limits::infinity(); +//#line 291 "/opt/ros/melodic/lib/python2.7/dist-packages/dynamic_reconfigure/parameter_generator_catkin.py" + __default__.refresh_time = 1.0; +//#line 291 "/opt/ros/melodic/lib/python2.7/dist-packages/dynamic_reconfigure/parameter_generator_catkin.py" + Default.abstract_parameters.push_back(PIDNodeConfig::AbstractParamDescriptionConstPtr(new PIDNodeConfig::ParamDescription("refresh_time", "double", 0, "Minimal refresh time in seconds", "", &PIDNodeConfig::refresh_time))); +//#line 291 "/opt/ros/melodic/lib/python2.7/dist-packages/dynamic_reconfigure/parameter_generator_catkin.py" + __param_descriptions__.push_back(PIDNodeConfig::AbstractParamDescriptionConstPtr(new PIDNodeConfig::ParamDescription("refresh_time", "double", 0, "Minimal refresh time in seconds", "", &PIDNodeConfig::refresh_time))); +//#line 246 "/opt/ros/melodic/lib/python2.7/dist-packages/dynamic_reconfigure/parameter_generator_catkin.py" + Default.convertParams(); +//#line 246 "/opt/ros/melodic/lib/python2.7/dist-packages/dynamic_reconfigure/parameter_generator_catkin.py" + __group_descriptions__.push_back(PIDNodeConfig::AbstractGroupDescriptionConstPtr(new PIDNodeConfig::GroupDescription(Default))); +//#line 366 "/opt/ros/melodic/share/dynamic_reconfigure/cmake/../templates/ConfigType.h.template" + + for (std::vector::const_iterator i = __group_descriptions__.begin(); i != __group_descriptions__.end(); ++i) + { + __description_message__.groups.push_back(**i); + } + __max__.__toMessage__(__description_message__.max, __param_descriptions__, __group_descriptions__); + __min__.__toMessage__(__description_message__.min, __param_descriptions__, __group_descriptions__); + __default__.__toMessage__(__description_message__.dflt, __param_descriptions__, __group_descriptions__); + } + std::vector __param_descriptions__; + std::vector __group_descriptions__; + PIDNodeConfig __max__; + PIDNodeConfig __min__; + PIDNodeConfig __default__; + dynamic_reconfigure::ConfigDescription __description_message__; + + static const PIDNodeConfigStatics *get_instance() + { + // Split this off in a separate function because I know that + // instance will get initialized the first time get_instance is + // called, and I am guaranteeing that get_instance gets called at + // most once. + static PIDNodeConfigStatics instance; + return &instance; + } + }; + + inline const dynamic_reconfigure::ConfigDescription &PIDNodeConfig::__getDescriptionMessage__() + { + return __get_statics__()->__description_message__; + } + + inline const PIDNodeConfig &PIDNodeConfig::__getDefault__() + { + return __get_statics__()->__default__; + } + + inline const PIDNodeConfig &PIDNodeConfig::__getMax__() + { + return __get_statics__()->__max__; + } + + inline const PIDNodeConfig &PIDNodeConfig::__getMin__() + { + return __get_statics__()->__min__; + } + + inline const std::vector &PIDNodeConfig::__getParamDescriptions__() + { + return __get_statics__()->__param_descriptions__; + } + + inline const std::vector &PIDNodeConfig::__getGroupDescriptions__() + { + return __get_statics__()->__group_descriptions__; + } + + inline const PIDNodeConfigStatics *PIDNodeConfig::__get_statics__() + { + const static PIDNodeConfigStatics *statics; + + if (statics) // Common case + return statics; + + boost::mutex::scoped_lock lock(dynamic_reconfigure::__init_mutex__); + + if (statics) // In case we lost a race. + return statics; + + statics = PIDNodeConfigStatics::get_instance(); + + return statics; + } + + +} + +#undef DYNAMIC_RECONFIGURE_FINAL + +#endif // __PIDNODERECONFIGURATOR_H__ diff --git a/workspace/devel/.private/detect_targets/include/detect_targets/ProportionalNodeConfig.h b/workspace/devel/.private/detect_targets/include/detect_targets/ProportionalNodeConfig.h new file mode 100644 index 0000000..1ce38d0 --- /dev/null +++ b/workspace/devel/.private/detect_targets/include/detect_targets/ProportionalNodeConfig.h @@ -0,0 +1,501 @@ +//#line 2 "/opt/ros/melodic/share/dynamic_reconfigure/cmake/../templates/ConfigType.h.template" +// ********************************************************* +// +// File autogenerated for the detect_targets package +// by the dynamic_reconfigure package. +// Please do not edit. +// +// ********************************************************/ + +#ifndef __detect_targets__PROPORTIONALNODECONFIG_H__ +#define __detect_targets__PROPORTIONALNODECONFIG_H__ + +#if __cplusplus >= 201103L +#define DYNAMIC_RECONFIGURE_FINAL final +#else +#define DYNAMIC_RECONFIGURE_FINAL +#endif + +#include +#include +#include +#include +#include +#include +#include +#include + +namespace detect_targets +{ + class ProportionalNodeConfigStatics; + + class ProportionalNodeConfig + { + public: + class AbstractParamDescription : public dynamic_reconfigure::ParamDescription + { + public: + AbstractParamDescription(std::string n, std::string t, uint32_t l, + std::string d, std::string e) + { + name = n; + type = t; + level = l; + description = d; + edit_method = e; + } + + virtual void clamp(ProportionalNodeConfig &config, const ProportionalNodeConfig &max, const ProportionalNodeConfig &min) const = 0; + virtual void calcLevel(uint32_t &level, const ProportionalNodeConfig &config1, const ProportionalNodeConfig &config2) const = 0; + virtual void fromServer(const ros::NodeHandle &nh, ProportionalNodeConfig &config) const = 0; + virtual void toServer(const ros::NodeHandle &nh, const ProportionalNodeConfig &config) const = 0; + virtual bool fromMessage(const dynamic_reconfigure::Config &msg, ProportionalNodeConfig &config) const = 0; + virtual void toMessage(dynamic_reconfigure::Config &msg, const ProportionalNodeConfig &config) const = 0; + virtual void getValue(const ProportionalNodeConfig &config, boost::any &val) const = 0; + }; + + typedef boost::shared_ptr AbstractParamDescriptionPtr; + typedef boost::shared_ptr AbstractParamDescriptionConstPtr; + + // Final keyword added to class because it has virtual methods and inherits + // from a class with a non-virtual destructor. + template + class ParamDescription DYNAMIC_RECONFIGURE_FINAL : public AbstractParamDescription + { + public: + ParamDescription(std::string a_name, std::string a_type, uint32_t a_level, + std::string a_description, std::string a_edit_method, T ProportionalNodeConfig::* a_f) : + AbstractParamDescription(a_name, a_type, a_level, a_description, a_edit_method), + field(a_f) + {} + + T (ProportionalNodeConfig::* field); + + virtual void clamp(ProportionalNodeConfig &config, const ProportionalNodeConfig &max, const ProportionalNodeConfig &min) const + { + if (config.*field > max.*field) + config.*field = max.*field; + + if (config.*field < min.*field) + config.*field = min.*field; + } + + virtual void calcLevel(uint32_t &comb_level, const ProportionalNodeConfig &config1, const ProportionalNodeConfig &config2) const + { + if (config1.*field != config2.*field) + comb_level |= level; + } + + virtual void fromServer(const ros::NodeHandle &nh, ProportionalNodeConfig &config) const + { + nh.getParam(name, config.*field); + } + + virtual void toServer(const ros::NodeHandle &nh, const ProportionalNodeConfig &config) const + { + nh.setParam(name, config.*field); + } + + virtual bool fromMessage(const dynamic_reconfigure::Config &msg, ProportionalNodeConfig &config) const + { + return dynamic_reconfigure::ConfigTools::getParameter(msg, name, config.*field); + } + + virtual void toMessage(dynamic_reconfigure::Config &msg, const ProportionalNodeConfig &config) const + { + dynamic_reconfigure::ConfigTools::appendParameter(msg, name, config.*field); + } + + virtual void getValue(const ProportionalNodeConfig &config, boost::any &val) const + { + val = config.*field; + } + }; + + class AbstractGroupDescription : public dynamic_reconfigure::Group + { + public: + AbstractGroupDescription(std::string n, std::string t, int p, int i, bool s) + { + name = n; + type = t; + parent = p; + state = s; + id = i; + } + + std::vector abstract_parameters; + bool state; + + virtual void toMessage(dynamic_reconfigure::Config &msg, const boost::any &config) const = 0; + virtual bool fromMessage(const dynamic_reconfigure::Config &msg, boost::any &config) const =0; + virtual void updateParams(boost::any &cfg, ProportionalNodeConfig &top) const= 0; + virtual void setInitialState(boost::any &cfg) const = 0; + + + void convertParams() + { + for(std::vector::const_iterator i = abstract_parameters.begin(); i != abstract_parameters.end(); ++i) + { + parameters.push_back(dynamic_reconfigure::ParamDescription(**i)); + } + } + }; + + typedef boost::shared_ptr AbstractGroupDescriptionPtr; + typedef boost::shared_ptr AbstractGroupDescriptionConstPtr; + + // Final keyword added to class because it has virtual methods and inherits + // from a class with a non-virtual destructor. + template + class GroupDescription DYNAMIC_RECONFIGURE_FINAL : public AbstractGroupDescription + { + public: + GroupDescription(std::string a_name, std::string a_type, int a_parent, int a_id, bool a_s, T PT::* a_f) : AbstractGroupDescription(a_name, a_type, a_parent, a_id, a_s), field(a_f) + { + } + + GroupDescription(const GroupDescription& g): AbstractGroupDescription(g.name, g.type, g.parent, g.id, g.state), field(g.field), groups(g.groups) + { + parameters = g.parameters; + abstract_parameters = g.abstract_parameters; + } + + virtual bool fromMessage(const dynamic_reconfigure::Config &msg, boost::any &cfg) const + { + PT* config = boost::any_cast(cfg); + if(!dynamic_reconfigure::ConfigTools::getGroupState(msg, name, (*config).*field)) + return false; + + for(std::vector::const_iterator i = groups.begin(); i != groups.end(); ++i) + { + boost::any n = &((*config).*field); + if(!(*i)->fromMessage(msg, n)) + return false; + } + + return true; + } + + virtual void setInitialState(boost::any &cfg) const + { + PT* config = boost::any_cast(cfg); + T* group = &((*config).*field); + group->state = state; + + for(std::vector::const_iterator i = groups.begin(); i != groups.end(); ++i) + { + boost::any n = boost::any(&((*config).*field)); + (*i)->setInitialState(n); + } + + } + + virtual void updateParams(boost::any &cfg, ProportionalNodeConfig &top) const + { + PT* config = boost::any_cast(cfg); + + T* f = &((*config).*field); + f->setParams(top, abstract_parameters); + + for(std::vector::const_iterator i = groups.begin(); i != groups.end(); ++i) + { + boost::any n = &((*config).*field); + (*i)->updateParams(n, top); + } + } + + virtual void toMessage(dynamic_reconfigure::Config &msg, const boost::any &cfg) const + { + const PT config = boost::any_cast(cfg); + dynamic_reconfigure::ConfigTools::appendGroup(msg, name, id, parent, config.*field); + + for(std::vector::const_iterator i = groups.begin(); i != groups.end(); ++i) + { + (*i)->toMessage(msg, config.*field); + } + } + + T (PT::* field); + std::vector groups; + }; + +class DEFAULT +{ + public: + DEFAULT() + { + state = true; + name = "Default"; + } + + void setParams(ProportionalNodeConfig &config, const std::vector params) + { + for (std::vector::const_iterator _i = params.begin(); _i != params.end(); ++_i) + { + boost::any val; + (*_i)->getValue(config, val); + + if("k"==(*_i)->name){k = boost::any_cast(val);} + if("refresh_time"==(*_i)->name){refresh_time = boost::any_cast(val);} + } + } + + double k; +double refresh_time; + + bool state; + std::string name; + + +}groups; + + + +//#line 291 "/opt/ros/melodic/lib/python2.7/dist-packages/dynamic_reconfigure/parameter_generator_catkin.py" + double k; +//#line 291 "/opt/ros/melodic/lib/python2.7/dist-packages/dynamic_reconfigure/parameter_generator_catkin.py" + double refresh_time; +//#line 228 "/opt/ros/melodic/share/dynamic_reconfigure/cmake/../templates/ConfigType.h.template" + + bool __fromMessage__(dynamic_reconfigure::Config &msg) + { + const std::vector &__param_descriptions__ = __getParamDescriptions__(); + const std::vector &__group_descriptions__ = __getGroupDescriptions__(); + + int count = 0; + for (std::vector::const_iterator i = __param_descriptions__.begin(); i != __param_descriptions__.end(); ++i) + if ((*i)->fromMessage(msg, *this)) + count++; + + for (std::vector::const_iterator i = __group_descriptions__.begin(); i != __group_descriptions__.end(); i ++) + { + if ((*i)->id == 0) + { + boost::any n = boost::any(this); + (*i)->updateParams(n, *this); + (*i)->fromMessage(msg, n); + } + } + + if (count != dynamic_reconfigure::ConfigTools::size(msg)) + { + ROS_ERROR("ProportionalNodeConfig::__fromMessage__ called with an unexpected parameter."); + ROS_ERROR("Booleans:"); + for (unsigned int i = 0; i < msg.bools.size(); i++) + ROS_ERROR(" %s", msg.bools[i].name.c_str()); + ROS_ERROR("Integers:"); + for (unsigned int i = 0; i < msg.ints.size(); i++) + ROS_ERROR(" %s", msg.ints[i].name.c_str()); + ROS_ERROR("Doubles:"); + for (unsigned int i = 0; i < msg.doubles.size(); i++) + ROS_ERROR(" %s", msg.doubles[i].name.c_str()); + ROS_ERROR("Strings:"); + for (unsigned int i = 0; i < msg.strs.size(); i++) + ROS_ERROR(" %s", msg.strs[i].name.c_str()); + // @todo Check that there are no duplicates. Make this error more + // explicit. + return false; + } + return true; + } + + // This version of __toMessage__ is used during initialization of + // statics when __getParamDescriptions__ can't be called yet. + void __toMessage__(dynamic_reconfigure::Config &msg, const std::vector &__param_descriptions__, const std::vector &__group_descriptions__) const + { + dynamic_reconfigure::ConfigTools::clear(msg); + for (std::vector::const_iterator i = __param_descriptions__.begin(); i != __param_descriptions__.end(); ++i) + (*i)->toMessage(msg, *this); + + for (std::vector::const_iterator i = __group_descriptions__.begin(); i != __group_descriptions__.end(); ++i) + { + if((*i)->id == 0) + { + (*i)->toMessage(msg, *this); + } + } + } + + void __toMessage__(dynamic_reconfigure::Config &msg) const + { + const std::vector &__param_descriptions__ = __getParamDescriptions__(); + const std::vector &__group_descriptions__ = __getGroupDescriptions__(); + __toMessage__(msg, __param_descriptions__, __group_descriptions__); + } + + void __toServer__(const ros::NodeHandle &nh) const + { + const std::vector &__param_descriptions__ = __getParamDescriptions__(); + for (std::vector::const_iterator i = __param_descriptions__.begin(); i != __param_descriptions__.end(); ++i) + (*i)->toServer(nh, *this); + } + + void __fromServer__(const ros::NodeHandle &nh) + { + static bool setup=false; + + const std::vector &__param_descriptions__ = __getParamDescriptions__(); + for (std::vector::const_iterator i = __param_descriptions__.begin(); i != __param_descriptions__.end(); ++i) + (*i)->fromServer(nh, *this); + + const std::vector &__group_descriptions__ = __getGroupDescriptions__(); + for (std::vector::const_iterator i = __group_descriptions__.begin(); i != __group_descriptions__.end(); i++){ + if (!setup && (*i)->id == 0) { + setup = true; + boost::any n = boost::any(this); + (*i)->setInitialState(n); + } + } + } + + void __clamp__() + { + const std::vector &__param_descriptions__ = __getParamDescriptions__(); + const ProportionalNodeConfig &__max__ = __getMax__(); + const ProportionalNodeConfig &__min__ = __getMin__(); + for (std::vector::const_iterator i = __param_descriptions__.begin(); i != __param_descriptions__.end(); ++i) + (*i)->clamp(*this, __max__, __min__); + } + + uint32_t __level__(const ProportionalNodeConfig &config) const + { + const std::vector &__param_descriptions__ = __getParamDescriptions__(); + uint32_t level = 0; + for (std::vector::const_iterator i = __param_descriptions__.begin(); i != __param_descriptions__.end(); ++i) + (*i)->calcLevel(level, config, *this); + return level; + } + + static const dynamic_reconfigure::ConfigDescription &__getDescriptionMessage__(); + static const ProportionalNodeConfig &__getDefault__(); + static const ProportionalNodeConfig &__getMax__(); + static const ProportionalNodeConfig &__getMin__(); + static const std::vector &__getParamDescriptions__(); + static const std::vector &__getGroupDescriptions__(); + + private: + static const ProportionalNodeConfigStatics *__get_statics__(); + }; + + template <> // Max and min are ignored for strings. + inline void ProportionalNodeConfig::ParamDescription::clamp(ProportionalNodeConfig &config, const ProportionalNodeConfig &max, const ProportionalNodeConfig &min) const + { + (void) config; + (void) min; + (void) max; + return; + } + + class ProportionalNodeConfigStatics + { + friend class ProportionalNodeConfig; + + ProportionalNodeConfigStatics() + { +ProportionalNodeConfig::GroupDescription Default("Default", "", 0, 0, true, &ProportionalNodeConfig::groups); +//#line 291 "/opt/ros/melodic/lib/python2.7/dist-packages/dynamic_reconfigure/parameter_generator_catkin.py" + __min__.k = -std::numeric_limits::infinity(); +//#line 291 "/opt/ros/melodic/lib/python2.7/dist-packages/dynamic_reconfigure/parameter_generator_catkin.py" + __max__.k = std::numeric_limits::infinity(); +//#line 291 "/opt/ros/melodic/lib/python2.7/dist-packages/dynamic_reconfigure/parameter_generator_catkin.py" + __default__.k = 1.0; +//#line 291 "/opt/ros/melodic/lib/python2.7/dist-packages/dynamic_reconfigure/parameter_generator_catkin.py" + Default.abstract_parameters.push_back(ProportionalNodeConfig::AbstractParamDescriptionConstPtr(new ProportionalNodeConfig::ParamDescription("k", "double", 0, "K", "", &ProportionalNodeConfig::k))); +//#line 291 "/opt/ros/melodic/lib/python2.7/dist-packages/dynamic_reconfigure/parameter_generator_catkin.py" + __param_descriptions__.push_back(ProportionalNodeConfig::AbstractParamDescriptionConstPtr(new ProportionalNodeConfig::ParamDescription("k", "double", 0, "K", "", &ProportionalNodeConfig::k))); +//#line 291 "/opt/ros/melodic/lib/python2.7/dist-packages/dynamic_reconfigure/parameter_generator_catkin.py" + __min__.refresh_time = -std::numeric_limits::infinity(); +//#line 291 "/opt/ros/melodic/lib/python2.7/dist-packages/dynamic_reconfigure/parameter_generator_catkin.py" + __max__.refresh_time = std::numeric_limits::infinity(); +//#line 291 "/opt/ros/melodic/lib/python2.7/dist-packages/dynamic_reconfigure/parameter_generator_catkin.py" + __default__.refresh_time = 1.0; +//#line 291 "/opt/ros/melodic/lib/python2.7/dist-packages/dynamic_reconfigure/parameter_generator_catkin.py" + Default.abstract_parameters.push_back(ProportionalNodeConfig::AbstractParamDescriptionConstPtr(new ProportionalNodeConfig::ParamDescription("refresh_time", "double", 0, "Minimal refresh time in seconds", "", &ProportionalNodeConfig::refresh_time))); +//#line 291 "/opt/ros/melodic/lib/python2.7/dist-packages/dynamic_reconfigure/parameter_generator_catkin.py" + __param_descriptions__.push_back(ProportionalNodeConfig::AbstractParamDescriptionConstPtr(new ProportionalNodeConfig::ParamDescription("refresh_time", "double", 0, "Minimal refresh time in seconds", "", &ProportionalNodeConfig::refresh_time))); +//#line 246 "/opt/ros/melodic/lib/python2.7/dist-packages/dynamic_reconfigure/parameter_generator_catkin.py" + Default.convertParams(); +//#line 246 "/opt/ros/melodic/lib/python2.7/dist-packages/dynamic_reconfigure/parameter_generator_catkin.py" + __group_descriptions__.push_back(ProportionalNodeConfig::AbstractGroupDescriptionConstPtr(new ProportionalNodeConfig::GroupDescription(Default))); +//#line 366 "/opt/ros/melodic/share/dynamic_reconfigure/cmake/../templates/ConfigType.h.template" + + for (std::vector::const_iterator i = __group_descriptions__.begin(); i != __group_descriptions__.end(); ++i) + { + __description_message__.groups.push_back(**i); + } + __max__.__toMessage__(__description_message__.max, __param_descriptions__, __group_descriptions__); + __min__.__toMessage__(__description_message__.min, __param_descriptions__, __group_descriptions__); + __default__.__toMessage__(__description_message__.dflt, __param_descriptions__, __group_descriptions__); + } + std::vector __param_descriptions__; + std::vector __group_descriptions__; + ProportionalNodeConfig __max__; + ProportionalNodeConfig __min__; + ProportionalNodeConfig __default__; + dynamic_reconfigure::ConfigDescription __description_message__; + + static const ProportionalNodeConfigStatics *get_instance() + { + // Split this off in a separate function because I know that + // instance will get initialized the first time get_instance is + // called, and I am guaranteeing that get_instance gets called at + // most once. + static ProportionalNodeConfigStatics instance; + return &instance; + } + }; + + inline const dynamic_reconfigure::ConfigDescription &ProportionalNodeConfig::__getDescriptionMessage__() + { + return __get_statics__()->__description_message__; + } + + inline const ProportionalNodeConfig &ProportionalNodeConfig::__getDefault__() + { + return __get_statics__()->__default__; + } + + inline const ProportionalNodeConfig &ProportionalNodeConfig::__getMax__() + { + return __get_statics__()->__max__; + } + + inline const ProportionalNodeConfig &ProportionalNodeConfig::__getMin__() + { + return __get_statics__()->__min__; + } + + inline const std::vector &ProportionalNodeConfig::__getParamDescriptions__() + { + return __get_statics__()->__param_descriptions__; + } + + inline const std::vector &ProportionalNodeConfig::__getGroupDescriptions__() + { + return __get_statics__()->__group_descriptions__; + } + + inline const ProportionalNodeConfigStatics *ProportionalNodeConfig::__get_statics__() + { + const static ProportionalNodeConfigStatics *statics; + + if (statics) // Common case + return statics; + + boost::mutex::scoped_lock lock(dynamic_reconfigure::__init_mutex__); + + if (statics) // In case we lost a race. + return statics; + + statics = ProportionalNodeConfigStatics::get_instance(); + + return statics; + } + + +} + +#undef DYNAMIC_RECONFIGURE_FINAL + +#endif // __PROPORTIONALNODERECONFIGURATOR_H__ diff --git a/workspace/devel/.private/detect_targets/include/detect_targets/SaturateNodeConfig.h b/workspace/devel/.private/detect_targets/include/detect_targets/SaturateNodeConfig.h new file mode 100644 index 0000000..e14e579 --- /dev/null +++ b/workspace/devel/.private/detect_targets/include/detect_targets/SaturateNodeConfig.h @@ -0,0 +1,543 @@ +//#line 2 "/opt/ros/melodic/share/dynamic_reconfigure/cmake/../templates/ConfigType.h.template" +// ********************************************************* +// +// File autogenerated for the detect_targets package +// by the dynamic_reconfigure package. +// Please do not edit. +// +// ********************************************************/ + +#ifndef __detect_targets__SATURATENODECONFIG_H__ +#define __detect_targets__SATURATENODECONFIG_H__ + +#if __cplusplus >= 201103L +#define DYNAMIC_RECONFIGURE_FINAL final +#else +#define DYNAMIC_RECONFIGURE_FINAL +#endif + +#include +#include +#include +#include +#include +#include +#include +#include + +namespace detect_targets +{ + class SaturateNodeConfigStatics; + + class SaturateNodeConfig + { + public: + class AbstractParamDescription : public dynamic_reconfigure::ParamDescription + { + public: + AbstractParamDescription(std::string n, std::string t, uint32_t l, + std::string d, std::string e) + { + name = n; + type = t; + level = l; + description = d; + edit_method = e; + } + + virtual void clamp(SaturateNodeConfig &config, const SaturateNodeConfig &max, const SaturateNodeConfig &min) const = 0; + virtual void calcLevel(uint32_t &level, const SaturateNodeConfig &config1, const SaturateNodeConfig &config2) const = 0; + virtual void fromServer(const ros::NodeHandle &nh, SaturateNodeConfig &config) const = 0; + virtual void toServer(const ros::NodeHandle &nh, const SaturateNodeConfig &config) const = 0; + virtual bool fromMessage(const dynamic_reconfigure::Config &msg, SaturateNodeConfig &config) const = 0; + virtual void toMessage(dynamic_reconfigure::Config &msg, const SaturateNodeConfig &config) const = 0; + virtual void getValue(const SaturateNodeConfig &config, boost::any &val) const = 0; + }; + + typedef boost::shared_ptr AbstractParamDescriptionPtr; + typedef boost::shared_ptr AbstractParamDescriptionConstPtr; + + // Final keyword added to class because it has virtual methods and inherits + // from a class with a non-virtual destructor. + template + class ParamDescription DYNAMIC_RECONFIGURE_FINAL : public AbstractParamDescription + { + public: + ParamDescription(std::string a_name, std::string a_type, uint32_t a_level, + std::string a_description, std::string a_edit_method, T SaturateNodeConfig::* a_f) : + AbstractParamDescription(a_name, a_type, a_level, a_description, a_edit_method), + field(a_f) + {} + + T (SaturateNodeConfig::* field); + + virtual void clamp(SaturateNodeConfig &config, const SaturateNodeConfig &max, const SaturateNodeConfig &min) const + { + if (config.*field > max.*field) + config.*field = max.*field; + + if (config.*field < min.*field) + config.*field = min.*field; + } + + virtual void calcLevel(uint32_t &comb_level, const SaturateNodeConfig &config1, const SaturateNodeConfig &config2) const + { + if (config1.*field != config2.*field) + comb_level |= level; + } + + virtual void fromServer(const ros::NodeHandle &nh, SaturateNodeConfig &config) const + { + nh.getParam(name, config.*field); + } + + virtual void toServer(const ros::NodeHandle &nh, const SaturateNodeConfig &config) const + { + nh.setParam(name, config.*field); + } + + virtual bool fromMessage(const dynamic_reconfigure::Config &msg, SaturateNodeConfig &config) const + { + return dynamic_reconfigure::ConfigTools::getParameter(msg, name, config.*field); + } + + virtual void toMessage(dynamic_reconfigure::Config &msg, const SaturateNodeConfig &config) const + { + dynamic_reconfigure::ConfigTools::appendParameter(msg, name, config.*field); + } + + virtual void getValue(const SaturateNodeConfig &config, boost::any &val) const + { + val = config.*field; + } + }; + + class AbstractGroupDescription : public dynamic_reconfigure::Group + { + public: + AbstractGroupDescription(std::string n, std::string t, int p, int i, bool s) + { + name = n; + type = t; + parent = p; + state = s; + id = i; + } + + std::vector abstract_parameters; + bool state; + + virtual void toMessage(dynamic_reconfigure::Config &msg, const boost::any &config) const = 0; + virtual bool fromMessage(const dynamic_reconfigure::Config &msg, boost::any &config) const =0; + virtual void updateParams(boost::any &cfg, SaturateNodeConfig &top) const= 0; + virtual void setInitialState(boost::any &cfg) const = 0; + + + void convertParams() + { + for(std::vector::const_iterator i = abstract_parameters.begin(); i != abstract_parameters.end(); ++i) + { + parameters.push_back(dynamic_reconfigure::ParamDescription(**i)); + } + } + }; + + typedef boost::shared_ptr AbstractGroupDescriptionPtr; + typedef boost::shared_ptr AbstractGroupDescriptionConstPtr; + + // Final keyword added to class because it has virtual methods and inherits + // from a class with a non-virtual destructor. + template + class GroupDescription DYNAMIC_RECONFIGURE_FINAL : public AbstractGroupDescription + { + public: + GroupDescription(std::string a_name, std::string a_type, int a_parent, int a_id, bool a_s, T PT::* a_f) : AbstractGroupDescription(a_name, a_type, a_parent, a_id, a_s), field(a_f) + { + } + + GroupDescription(const GroupDescription& g): AbstractGroupDescription(g.name, g.type, g.parent, g.id, g.state), field(g.field), groups(g.groups) + { + parameters = g.parameters; + abstract_parameters = g.abstract_parameters; + } + + virtual bool fromMessage(const dynamic_reconfigure::Config &msg, boost::any &cfg) const + { + PT* config = boost::any_cast(cfg); + if(!dynamic_reconfigure::ConfigTools::getGroupState(msg, name, (*config).*field)) + return false; + + for(std::vector::const_iterator i = groups.begin(); i != groups.end(); ++i) + { + boost::any n = &((*config).*field); + if(!(*i)->fromMessage(msg, n)) + return false; + } + + return true; + } + + virtual void setInitialState(boost::any &cfg) const + { + PT* config = boost::any_cast(cfg); + T* group = &((*config).*field); + group->state = state; + + for(std::vector::const_iterator i = groups.begin(); i != groups.end(); ++i) + { + boost::any n = boost::any(&((*config).*field)); + (*i)->setInitialState(n); + } + + } + + virtual void updateParams(boost::any &cfg, SaturateNodeConfig &top) const + { + PT* config = boost::any_cast(cfg); + + T* f = &((*config).*field); + f->setParams(top, abstract_parameters); + + for(std::vector::const_iterator i = groups.begin(); i != groups.end(); ++i) + { + boost::any n = &((*config).*field); + (*i)->updateParams(n, top); + } + } + + virtual void toMessage(dynamic_reconfigure::Config &msg, const boost::any &cfg) const + { + const PT config = boost::any_cast(cfg); + dynamic_reconfigure::ConfigTools::appendGroup(msg, name, id, parent, config.*field); + + for(std::vector::const_iterator i = groups.begin(); i != groups.end(); ++i) + { + (*i)->toMessage(msg, config.*field); + } + } + + T (PT::* field); + std::vector groups; + }; + +class DEFAULT +{ + public: + DEFAULT() + { + state = true; + name = "Default"; + } + + void setParams(SaturateNodeConfig &config, const std::vector params) + { + for (std::vector::const_iterator _i = params.begin(); _i != params.end(); ++_i) + { + boost::any val; + (*_i)->getValue(config, val); + + if("use_min"==(*_i)->name){use_min = boost::any_cast(val);} + if("min"==(*_i)->name){min = boost::any_cast(val);} + if("use_max"==(*_i)->name){use_max = boost::any_cast(val);} + if("max"==(*_i)->name){max = boost::any_cast(val);} + if("refresh_time"==(*_i)->name){refresh_time = boost::any_cast(val);} + } + } + + bool use_min; +double min; +bool use_max; +double max; +double refresh_time; + + bool state; + std::string name; + + +}groups; + + + +//#line 291 "/opt/ros/melodic/lib/python2.7/dist-packages/dynamic_reconfigure/parameter_generator_catkin.py" + bool use_min; +//#line 291 "/opt/ros/melodic/lib/python2.7/dist-packages/dynamic_reconfigure/parameter_generator_catkin.py" + double min; +//#line 291 "/opt/ros/melodic/lib/python2.7/dist-packages/dynamic_reconfigure/parameter_generator_catkin.py" + bool use_max; +//#line 291 "/opt/ros/melodic/lib/python2.7/dist-packages/dynamic_reconfigure/parameter_generator_catkin.py" + double max; +//#line 291 "/opt/ros/melodic/lib/python2.7/dist-packages/dynamic_reconfigure/parameter_generator_catkin.py" + double refresh_time; +//#line 228 "/opt/ros/melodic/share/dynamic_reconfigure/cmake/../templates/ConfigType.h.template" + + bool __fromMessage__(dynamic_reconfigure::Config &msg) + { + const std::vector &__param_descriptions__ = __getParamDescriptions__(); + const std::vector &__group_descriptions__ = __getGroupDescriptions__(); + + int count = 0; + for (std::vector::const_iterator i = __param_descriptions__.begin(); i != __param_descriptions__.end(); ++i) + if ((*i)->fromMessage(msg, *this)) + count++; + + for (std::vector::const_iterator i = __group_descriptions__.begin(); i != __group_descriptions__.end(); i ++) + { + if ((*i)->id == 0) + { + boost::any n = boost::any(this); + (*i)->updateParams(n, *this); + (*i)->fromMessage(msg, n); + } + } + + if (count != dynamic_reconfigure::ConfigTools::size(msg)) + { + ROS_ERROR("SaturateNodeConfig::__fromMessage__ called with an unexpected parameter."); + ROS_ERROR("Booleans:"); + for (unsigned int i = 0; i < msg.bools.size(); i++) + ROS_ERROR(" %s", msg.bools[i].name.c_str()); + ROS_ERROR("Integers:"); + for (unsigned int i = 0; i < msg.ints.size(); i++) + ROS_ERROR(" %s", msg.ints[i].name.c_str()); + ROS_ERROR("Doubles:"); + for (unsigned int i = 0; i < msg.doubles.size(); i++) + ROS_ERROR(" %s", msg.doubles[i].name.c_str()); + ROS_ERROR("Strings:"); + for (unsigned int i = 0; i < msg.strs.size(); i++) + ROS_ERROR(" %s", msg.strs[i].name.c_str()); + // @todo Check that there are no duplicates. Make this error more + // explicit. + return false; + } + return true; + } + + // This version of __toMessage__ is used during initialization of + // statics when __getParamDescriptions__ can't be called yet. + void __toMessage__(dynamic_reconfigure::Config &msg, const std::vector &__param_descriptions__, const std::vector &__group_descriptions__) const + { + dynamic_reconfigure::ConfigTools::clear(msg); + for (std::vector::const_iterator i = __param_descriptions__.begin(); i != __param_descriptions__.end(); ++i) + (*i)->toMessage(msg, *this); + + for (std::vector::const_iterator i = __group_descriptions__.begin(); i != __group_descriptions__.end(); ++i) + { + if((*i)->id == 0) + { + (*i)->toMessage(msg, *this); + } + } + } + + void __toMessage__(dynamic_reconfigure::Config &msg) const + { + const std::vector &__param_descriptions__ = __getParamDescriptions__(); + const std::vector &__group_descriptions__ = __getGroupDescriptions__(); + __toMessage__(msg, __param_descriptions__, __group_descriptions__); + } + + void __toServer__(const ros::NodeHandle &nh) const + { + const std::vector &__param_descriptions__ = __getParamDescriptions__(); + for (std::vector::const_iterator i = __param_descriptions__.begin(); i != __param_descriptions__.end(); ++i) + (*i)->toServer(nh, *this); + } + + void __fromServer__(const ros::NodeHandle &nh) + { + static bool setup=false; + + const std::vector &__param_descriptions__ = __getParamDescriptions__(); + for (std::vector::const_iterator i = __param_descriptions__.begin(); i != __param_descriptions__.end(); ++i) + (*i)->fromServer(nh, *this); + + const std::vector &__group_descriptions__ = __getGroupDescriptions__(); + for (std::vector::const_iterator i = __group_descriptions__.begin(); i != __group_descriptions__.end(); i++){ + if (!setup && (*i)->id == 0) { + setup = true; + boost::any n = boost::any(this); + (*i)->setInitialState(n); + } + } + } + + void __clamp__() + { + const std::vector &__param_descriptions__ = __getParamDescriptions__(); + const SaturateNodeConfig &__max__ = __getMax__(); + const SaturateNodeConfig &__min__ = __getMin__(); + for (std::vector::const_iterator i = __param_descriptions__.begin(); i != __param_descriptions__.end(); ++i) + (*i)->clamp(*this, __max__, __min__); + } + + uint32_t __level__(const SaturateNodeConfig &config) const + { + const std::vector &__param_descriptions__ = __getParamDescriptions__(); + uint32_t level = 0; + for (std::vector::const_iterator i = __param_descriptions__.begin(); i != __param_descriptions__.end(); ++i) + (*i)->calcLevel(level, config, *this); + return level; + } + + static const dynamic_reconfigure::ConfigDescription &__getDescriptionMessage__(); + static const SaturateNodeConfig &__getDefault__(); + static const SaturateNodeConfig &__getMax__(); + static const SaturateNodeConfig &__getMin__(); + static const std::vector &__getParamDescriptions__(); + static const std::vector &__getGroupDescriptions__(); + + private: + static const SaturateNodeConfigStatics *__get_statics__(); + }; + + template <> // Max and min are ignored for strings. + inline void SaturateNodeConfig::ParamDescription::clamp(SaturateNodeConfig &config, const SaturateNodeConfig &max, const SaturateNodeConfig &min) const + { + (void) config; + (void) min; + (void) max; + return; + } + + class SaturateNodeConfigStatics + { + friend class SaturateNodeConfig; + + SaturateNodeConfigStatics() + { +SaturateNodeConfig::GroupDescription Default("Default", "", 0, 0, true, &SaturateNodeConfig::groups); +//#line 291 "/opt/ros/melodic/lib/python2.7/dist-packages/dynamic_reconfigure/parameter_generator_catkin.py" + __min__.use_min = 0; +//#line 291 "/opt/ros/melodic/lib/python2.7/dist-packages/dynamic_reconfigure/parameter_generator_catkin.py" + __max__.use_min = 1; +//#line 291 "/opt/ros/melodic/lib/python2.7/dist-packages/dynamic_reconfigure/parameter_generator_catkin.py" + __default__.use_min = 1; +//#line 291 "/opt/ros/melodic/lib/python2.7/dist-packages/dynamic_reconfigure/parameter_generator_catkin.py" + Default.abstract_parameters.push_back(SaturateNodeConfig::AbstractParamDescriptionConstPtr(new SaturateNodeConfig::ParamDescription("use_min", "bool", 0, "Clamp to minimal value", "", &SaturateNodeConfig::use_min))); +//#line 291 "/opt/ros/melodic/lib/python2.7/dist-packages/dynamic_reconfigure/parameter_generator_catkin.py" + __param_descriptions__.push_back(SaturateNodeConfig::AbstractParamDescriptionConstPtr(new SaturateNodeConfig::ParamDescription("use_min", "bool", 0, "Clamp to minimal value", "", &SaturateNodeConfig::use_min))); +//#line 291 "/opt/ros/melodic/lib/python2.7/dist-packages/dynamic_reconfigure/parameter_generator_catkin.py" + __min__.min = -std::numeric_limits::infinity(); +//#line 291 "/opt/ros/melodic/lib/python2.7/dist-packages/dynamic_reconfigure/parameter_generator_catkin.py" + __max__.min = std::numeric_limits::infinity(); +//#line 291 "/opt/ros/melodic/lib/python2.7/dist-packages/dynamic_reconfigure/parameter_generator_catkin.py" + __default__.min = 0.0; +//#line 291 "/opt/ros/melodic/lib/python2.7/dist-packages/dynamic_reconfigure/parameter_generator_catkin.py" + Default.abstract_parameters.push_back(SaturateNodeConfig::AbstractParamDescriptionConstPtr(new SaturateNodeConfig::ParamDescription("min", "double", 0, "Minimal Value", "", &SaturateNodeConfig::min))); +//#line 291 "/opt/ros/melodic/lib/python2.7/dist-packages/dynamic_reconfigure/parameter_generator_catkin.py" + __param_descriptions__.push_back(SaturateNodeConfig::AbstractParamDescriptionConstPtr(new SaturateNodeConfig::ParamDescription("min", "double", 0, "Minimal Value", "", &SaturateNodeConfig::min))); +//#line 291 "/opt/ros/melodic/lib/python2.7/dist-packages/dynamic_reconfigure/parameter_generator_catkin.py" + __min__.use_max = 0; +//#line 291 "/opt/ros/melodic/lib/python2.7/dist-packages/dynamic_reconfigure/parameter_generator_catkin.py" + __max__.use_max = 1; +//#line 291 "/opt/ros/melodic/lib/python2.7/dist-packages/dynamic_reconfigure/parameter_generator_catkin.py" + __default__.use_max = 1; +//#line 291 "/opt/ros/melodic/lib/python2.7/dist-packages/dynamic_reconfigure/parameter_generator_catkin.py" + Default.abstract_parameters.push_back(SaturateNodeConfig::AbstractParamDescriptionConstPtr(new SaturateNodeConfig::ParamDescription("use_max", "bool", 0, "Clamp to maximal value", "", &SaturateNodeConfig::use_max))); +//#line 291 "/opt/ros/melodic/lib/python2.7/dist-packages/dynamic_reconfigure/parameter_generator_catkin.py" + __param_descriptions__.push_back(SaturateNodeConfig::AbstractParamDescriptionConstPtr(new SaturateNodeConfig::ParamDescription("use_max", "bool", 0, "Clamp to maximal value", "", &SaturateNodeConfig::use_max))); +//#line 291 "/opt/ros/melodic/lib/python2.7/dist-packages/dynamic_reconfigure/parameter_generator_catkin.py" + __min__.max = -std::numeric_limits::infinity(); +//#line 291 "/opt/ros/melodic/lib/python2.7/dist-packages/dynamic_reconfigure/parameter_generator_catkin.py" + __max__.max = std::numeric_limits::infinity(); +//#line 291 "/opt/ros/melodic/lib/python2.7/dist-packages/dynamic_reconfigure/parameter_generator_catkin.py" + __default__.max = 0.0; +//#line 291 "/opt/ros/melodic/lib/python2.7/dist-packages/dynamic_reconfigure/parameter_generator_catkin.py" + Default.abstract_parameters.push_back(SaturateNodeConfig::AbstractParamDescriptionConstPtr(new SaturateNodeConfig::ParamDescription("max", "double", 0, "Maximal Value", "", &SaturateNodeConfig::max))); +//#line 291 "/opt/ros/melodic/lib/python2.7/dist-packages/dynamic_reconfigure/parameter_generator_catkin.py" + __param_descriptions__.push_back(SaturateNodeConfig::AbstractParamDescriptionConstPtr(new SaturateNodeConfig::ParamDescription("max", "double", 0, "Maximal Value", "", &SaturateNodeConfig::max))); +//#line 291 "/opt/ros/melodic/lib/python2.7/dist-packages/dynamic_reconfigure/parameter_generator_catkin.py" + __min__.refresh_time = -std::numeric_limits::infinity(); +//#line 291 "/opt/ros/melodic/lib/python2.7/dist-packages/dynamic_reconfigure/parameter_generator_catkin.py" + __max__.refresh_time = std::numeric_limits::infinity(); +//#line 291 "/opt/ros/melodic/lib/python2.7/dist-packages/dynamic_reconfigure/parameter_generator_catkin.py" + __default__.refresh_time = 1.0; +//#line 291 "/opt/ros/melodic/lib/python2.7/dist-packages/dynamic_reconfigure/parameter_generator_catkin.py" + Default.abstract_parameters.push_back(SaturateNodeConfig::AbstractParamDescriptionConstPtr(new SaturateNodeConfig::ParamDescription("refresh_time", "double", 0, "Minimal refresh time in seconds", "", &SaturateNodeConfig::refresh_time))); +//#line 291 "/opt/ros/melodic/lib/python2.7/dist-packages/dynamic_reconfigure/parameter_generator_catkin.py" + __param_descriptions__.push_back(SaturateNodeConfig::AbstractParamDescriptionConstPtr(new SaturateNodeConfig::ParamDescription("refresh_time", "double", 0, "Minimal refresh time in seconds", "", &SaturateNodeConfig::refresh_time))); +//#line 246 "/opt/ros/melodic/lib/python2.7/dist-packages/dynamic_reconfigure/parameter_generator_catkin.py" + Default.convertParams(); +//#line 246 "/opt/ros/melodic/lib/python2.7/dist-packages/dynamic_reconfigure/parameter_generator_catkin.py" + __group_descriptions__.push_back(SaturateNodeConfig::AbstractGroupDescriptionConstPtr(new SaturateNodeConfig::GroupDescription(Default))); +//#line 366 "/opt/ros/melodic/share/dynamic_reconfigure/cmake/../templates/ConfigType.h.template" + + for (std::vector::const_iterator i = __group_descriptions__.begin(); i != __group_descriptions__.end(); ++i) + { + __description_message__.groups.push_back(**i); + } + __max__.__toMessage__(__description_message__.max, __param_descriptions__, __group_descriptions__); + __min__.__toMessage__(__description_message__.min, __param_descriptions__, __group_descriptions__); + __default__.__toMessage__(__description_message__.dflt, __param_descriptions__, __group_descriptions__); + } + std::vector __param_descriptions__; + std::vector __group_descriptions__; + SaturateNodeConfig __max__; + SaturateNodeConfig __min__; + SaturateNodeConfig __default__; + dynamic_reconfigure::ConfigDescription __description_message__; + + static const SaturateNodeConfigStatics *get_instance() + { + // Split this off in a separate function because I know that + // instance will get initialized the first time get_instance is + // called, and I am guaranteeing that get_instance gets called at + // most once. + static SaturateNodeConfigStatics instance; + return &instance; + } + }; + + inline const dynamic_reconfigure::ConfigDescription &SaturateNodeConfig::__getDescriptionMessage__() + { + return __get_statics__()->__description_message__; + } + + inline const SaturateNodeConfig &SaturateNodeConfig::__getDefault__() + { + return __get_statics__()->__default__; + } + + inline const SaturateNodeConfig &SaturateNodeConfig::__getMax__() + { + return __get_statics__()->__max__; + } + + inline const SaturateNodeConfig &SaturateNodeConfig::__getMin__() + { + return __get_statics__()->__min__; + } + + inline const std::vector &SaturateNodeConfig::__getParamDescriptions__() + { + return __get_statics__()->__param_descriptions__; + } + + inline const std::vector &SaturateNodeConfig::__getGroupDescriptions__() + { + return __get_statics__()->__group_descriptions__; + } + + inline const SaturateNodeConfigStatics *SaturateNodeConfig::__get_statics__() + { + const static SaturateNodeConfigStatics *statics; + + if (statics) // Common case + return statics; + + boost::mutex::scoped_lock lock(dynamic_reconfigure::__init_mutex__); + + if (statics) // In case we lost a race. + return statics; + + statics = SaturateNodeConfigStatics::get_instance(); + + return statics; + } + + +} + +#undef DYNAMIC_RECONFIGURE_FINAL + +#endif // __SATURATENODERECONFIGURATOR_H__ diff --git a/workspace/devel/.private/detect_targets/include/detect_targets/TriangleParamConfig.h b/workspace/devel/.private/detect_targets/include/detect_targets/TriangleParamConfig.h index 08d261f..f762c9b 100644 --- a/workspace/devel/.private/detect_targets/include/detect_targets/TriangleParamConfig.h +++ b/workspace/devel/.private/detect_targets/include/detect_targets/TriangleParamConfig.h @@ -242,6 +242,8 @@ class DEFAULT if("distance_to_target"==(*_i)->name){distance_to_target = boost::any_cast(val);} if("max_speed"==(*_i)->name){max_speed = boost::any_cast(val);} if("max_acceleration"==(*_i)->name){max_acceleration = boost::any_cast(val);} + if("sample_time"==(*_i)->name){sample_time = boost::any_cast(val);} + if("double_loop"==(*_i)->name){double_loop = boost::any_cast(val);} if("speed_linear_x_Kp"==(*_i)->name){speed_linear_x_Kp = boost::any_cast(val);} if("speed_linear_x_Ki"==(*_i)->name){speed_linear_x_Ki = boost::any_cast(val);} if("speed_linear_x_Kd"==(*_i)->name){speed_linear_x_Kd = boost::any_cast(val);} @@ -275,6 +277,8 @@ double target_depth; double distance_to_target; double max_speed; double max_acceleration; +double sample_time; +bool double_loop; double speed_linear_x_Kp; double speed_linear_x_Ki; double speed_linear_x_Kd; @@ -320,6 +324,10 @@ bool control_angular_z; double max_speed; //#line 291 "/opt/ros/melodic/lib/python2.7/dist-packages/dynamic_reconfigure/parameter_generator_catkin.py" double max_acceleration; +//#line 291 "/opt/ros/melodic/lib/python2.7/dist-packages/dynamic_reconfigure/parameter_generator_catkin.py" + double sample_time; +//#line 291 "/opt/ros/melodic/lib/python2.7/dist-packages/dynamic_reconfigure/parameter_generator_catkin.py" + bool double_loop; //#line 291 "/opt/ros/melodic/lib/python2.7/dist-packages/dynamic_reconfigure/parameter_generator_catkin.py" double speed_linear_x_Kp; //#line 291 "/opt/ros/melodic/lib/python2.7/dist-packages/dynamic_reconfigure/parameter_generator_catkin.py" @@ -566,6 +574,26 @@ TriangleParamConfig::GroupDescription("max_acceleration", "double", 0, "the maximal linear speed", "", &TriangleParamConfig::max_acceleration))); //#line 291 "/opt/ros/melodic/lib/python2.7/dist-packages/dynamic_reconfigure/parameter_generator_catkin.py" __param_descriptions__.push_back(TriangleParamConfig::AbstractParamDescriptionConstPtr(new TriangleParamConfig::ParamDescription("max_acceleration", "double", 0, "the maximal linear speed", "", &TriangleParamConfig::max_acceleration))); +//#line 291 "/opt/ros/melodic/lib/python2.7/dist-packages/dynamic_reconfigure/parameter_generator_catkin.py" + __min__.sample_time = 0.01; +//#line 291 "/opt/ros/melodic/lib/python2.7/dist-packages/dynamic_reconfigure/parameter_generator_catkin.py" + __max__.sample_time = 3.0; +//#line 291 "/opt/ros/melodic/lib/python2.7/dist-packages/dynamic_reconfigure/parameter_generator_catkin.py" + __default__.sample_time = 0.0; +//#line 291 "/opt/ros/melodic/lib/python2.7/dist-packages/dynamic_reconfigure/parameter_generator_catkin.py" + Default.abstract_parameters.push_back(TriangleParamConfig::AbstractParamDescriptionConstPtr(new TriangleParamConfig::ParamDescription("sample_time", "double", 0, "the sample time in seconds", "", &TriangleParamConfig::sample_time))); +//#line 291 "/opt/ros/melodic/lib/python2.7/dist-packages/dynamic_reconfigure/parameter_generator_catkin.py" + __param_descriptions__.push_back(TriangleParamConfig::AbstractParamDescriptionConstPtr(new TriangleParamConfig::ParamDescription("sample_time", "double", 0, "the sample time in seconds", "", &TriangleParamConfig::sample_time))); +//#line 291 "/opt/ros/melodic/lib/python2.7/dist-packages/dynamic_reconfigure/parameter_generator_catkin.py" + __min__.double_loop = 0; +//#line 291 "/opt/ros/melodic/lib/python2.7/dist-packages/dynamic_reconfigure/parameter_generator_catkin.py" + __max__.double_loop = 1; +//#line 291 "/opt/ros/melodic/lib/python2.7/dist-packages/dynamic_reconfigure/parameter_generator_catkin.py" + __default__.double_loop = 1; +//#line 291 "/opt/ros/melodic/lib/python2.7/dist-packages/dynamic_reconfigure/parameter_generator_catkin.py" + Default.abstract_parameters.push_back(TriangleParamConfig::AbstractParamDescriptionConstPtr(new TriangleParamConfig::ParamDescription("double_loop", "bool", 0, "Enable double loop", "", &TriangleParamConfig::double_loop))); +//#line 291 "/opt/ros/melodic/lib/python2.7/dist-packages/dynamic_reconfigure/parameter_generator_catkin.py" + __param_descriptions__.push_back(TriangleParamConfig::AbstractParamDescriptionConstPtr(new TriangleParamConfig::ParamDescription("double_loop", "bool", 0, "Enable double loop", "", &TriangleParamConfig::double_loop))); //#line 291 "/opt/ros/melodic/lib/python2.7/dist-packages/dynamic_reconfigure/parameter_generator_catkin.py" __min__.speed_linear_x_Kp = 0.0; //#line 291 "/opt/ros/melodic/lib/python2.7/dist-packages/dynamic_reconfigure/parameter_generator_catkin.py" diff --git a/workspace/devel/.private/detect_targets/local_setup.bash b/workspace/devel/.private/detect_targets/local_setup.bash new file mode 100644 index 0000000..7da0d97 --- /dev/null +++ b/workspace/devel/.private/detect_targets/local_setup.bash @@ -0,0 +1,8 @@ +#!/usr/bin/env bash +# generated from catkin/cmake/templates/local_setup.bash.in + +CATKIN_SHELL=bash + +# source setup.sh from same directory as this file +_CATKIN_SETUP_DIR=$(builtin cd "`dirname "${BASH_SOURCE[0]}"`" > /dev/null && pwd) +. "$_CATKIN_SETUP_DIR/setup.sh" --extend --local diff --git a/workspace/devel/.private/detect_targets/local_setup.sh b/workspace/devel/.private/detect_targets/local_setup.sh new file mode 100644 index 0000000..e2a840f --- /dev/null +++ b/workspace/devel/.private/detect_targets/local_setup.sh @@ -0,0 +1,9 @@ +#!/usr/bin/env sh +# generated from catkin/cmake/template/local_setup.sh.in + +# since this file is sourced either use the provided _CATKIN_SETUP_DIR +# or fall back to the destination set at configure time +: ${_CATKIN_SETUP_DIR:=/home/klafyvel/Documents/supelec/2A/projet/workspace/devel/.private/detect_targets} +CATKIN_SETUP_UTIL_ARGS="--extend --local" +. "$_CATKIN_SETUP_DIR/setup.sh" +unset CATKIN_SETUP_UTIL_ARGS diff --git a/workspace/devel/.private/detect_targets/local_setup.zsh b/workspace/devel/.private/detect_targets/local_setup.zsh new file mode 100644 index 0000000..e692acc --- /dev/null +++ b/workspace/devel/.private/detect_targets/local_setup.zsh @@ -0,0 +1,8 @@ +#!/usr/bin/env zsh +# generated from catkin/cmake/templates/local_setup.zsh.in + +CATKIN_SHELL=zsh + +# source setup.sh from same directory as this file +_CATKIN_SETUP_DIR=$(builtin cd -q "`dirname "$0"`" > /dev/null && pwd) +emulate -R zsh -c 'source "$_CATKIN_SETUP_DIR/setup.sh" --extend --local' diff --git a/workspace/devel/.private/detect_targets/setup.sh b/workspace/devel/.private/detect_targets/setup.sh index 4be6342..420a66b 100644 --- a/workspace/devel/.private/detect_targets/setup.sh +++ b/workspace/devel/.private/detect_targets/setup.sh @@ -5,8 +5,9 @@ # It tries it's best to undo changes from a previously sourced setup file before. # Supported command line options: # --extend: skips the undoing of changes from a previously sourced setup file -# (in plain sh shell which does't support arguments for sourced scripts you -# can set the environment variable `CATKIN_SETUP_UTIL_ARGS=--extend` instead) +# --local: only considers this workspace but not the chained ones +# In plain sh shell which doesn't support arguments for sourced scripts you can +# set the environment variable `CATKIN_SETUP_UTIL_ARGS=--extend/--local` instead. # since this file is sourced either use the provided _CATKIN_SETUP_DIR # or fall back to the destination set at configure time diff --git a/workspace/devel/.private/detect_targets/share/detect_targets/cmake/detect_targetsConfig.cmake b/workspace/devel/.private/detect_targets/share/detect_targets/cmake/detect_targetsConfig.cmake index 1972f8b..5b5417b 100644 --- a/workspace/devel/.private/detect_targets/share/detect_targets/cmake/detect_targetsConfig.cmake +++ b/workspace/devel/.private/detect_targets/share/detect_targets/cmake/detect_targetsConfig.cmake @@ -121,6 +121,8 @@ foreach(library ${libraries}) # keep build configuration keywords, target names and absolute libraries as-is if("${library}" MATCHES "^(debug|optimized|general)$") list(APPEND detect_targets_LIBRARIES ${library}) + elseif(${library} MATCHES "^-l") + list(APPEND detect_targets_LIBRARIES ${library}) elseif(TARGET ${library}) list(APPEND detect_targets_LIBRARIES ${library}) elseif(IS_ABSOLUTE ${library}) diff --git a/workspace/devel/.private/detect_targets/share/detect_targets/docs/DerivativeNodeConfig-usage.dox b/workspace/devel/.private/detect_targets/share/detect_targets/docs/DerivativeNodeConfig-usage.dox new file mode 100644 index 0000000..7ea44a5 --- /dev/null +++ b/workspace/devel/.private/detect_targets/share/detect_targets/docs/DerivativeNodeConfig-usage.dox @@ -0,0 +1,11 @@ +\subsubsection usage Usage +\verbatim + + + + + + + +\endverbatim + diff --git a/workspace/devel/.private/detect_targets/share/detect_targets/docs/DerivativeNodeConfig.dox b/workspace/devel/.private/detect_targets/share/detect_targets/docs/DerivativeNodeConfig.dox new file mode 100644 index 0000000..bb4eb93 --- /dev/null +++ b/workspace/devel/.private/detect_targets/share/detect_targets/docs/DerivativeNodeConfig.dox @@ -0,0 +1,10 @@ +\subsubsection parameters ROS parameters + +Reads and maintains the following parameters on the ROS server + +- \b "~k" : \b [double] K min: -std::numeric_limits::infinity(), default: 1.0, max: std::numeric_limits::infinity() +- \b "~size" : \b [int] Size of the Savinsky Golay filter min: 1, default: 3, max: 20 +- \b "~poly_order" : \b [int] Order of the polynome of the Savinsky Golay filter min: 0, default: 1, max: 20 +- \b "~refresh_time" : \b [double] Minimal refresh time in seconds min: -std::numeric_limits::infinity(), default: 1.0, max: std::numeric_limits::infinity() +- \b "~deriv" : \b [int] Derivative order min: 0, default: 1, max: 2147483647 + diff --git a/workspace/devel/.private/detect_targets/share/detect_targets/docs/DerivativeNodeConfig.wikidoc b/workspace/devel/.private/detect_targets/share/detect_targets/docs/DerivativeNodeConfig.wikidoc new file mode 100644 index 0000000..4722766 --- /dev/null +++ b/workspace/devel/.private/detect_targets/share/detect_targets/docs/DerivativeNodeConfig.wikidoc @@ -0,0 +1,28 @@ +# Autogenerated param section. Do not hand edit. +param { +group.0 { +name=Dynamically Reconfigurable Parameters +desc=See the [[dynamic_reconfigure]] package for details on dynamically reconfigurable parameters. +0.name= ~k +0.default= 1.0 +0.type= double +0.desc=K Range: -std::numeric_limits::infinity() to std::numeric_limits::infinity() +1.name= ~size +1.default= 3 +1.type= int +1.desc=Size of the Savinsky Golay filter Range: 1 to 20 +2.name= ~poly_order +2.default= 1 +2.type= int +2.desc=Order of the polynome of the Savinsky Golay filter Range: 0 to 20 +3.name= ~refresh_time +3.default= 1.0 +3.type= double +3.desc=Minimal refresh time in seconds Range: -std::numeric_limits::infinity() to std::numeric_limits::infinity() +4.name= ~deriv +4.default= 1 +4.type= int +4.desc=Derivative order Range: 0 to 2147483647 +} +} +# End of autogenerated section. You may edit below. diff --git a/workspace/devel/.private/detect_targets/share/detect_targets/docs/InputNodeConfig-usage.dox b/workspace/devel/.private/detect_targets/share/detect_targets/docs/InputNodeConfig-usage.dox new file mode 100644 index 0000000..972fad9 --- /dev/null +++ b/workspace/devel/.private/detect_targets/share/detect_targets/docs/InputNodeConfig-usage.dox @@ -0,0 +1,7 @@ +\subsubsection usage Usage +\verbatim + + + +\endverbatim + diff --git a/workspace/devel/.private/detect_targets/share/detect_targets/docs/InputNodeConfig.dox b/workspace/devel/.private/detect_targets/share/detect_targets/docs/InputNodeConfig.dox new file mode 100644 index 0000000..e5b3fdb --- /dev/null +++ b/workspace/devel/.private/detect_targets/share/detect_targets/docs/InputNodeConfig.dox @@ -0,0 +1,6 @@ +\subsubsection parameters ROS parameters + +Reads and maintains the following parameters on the ROS server + +- \b "~value" : \b [double] Input Value min: -std::numeric_limits::infinity(), default: 0.0, max: std::numeric_limits::infinity() + diff --git a/workspace/devel/.private/detect_targets/share/detect_targets/docs/InputNodeConfig.wikidoc b/workspace/devel/.private/detect_targets/share/detect_targets/docs/InputNodeConfig.wikidoc new file mode 100644 index 0000000..ad37dbf --- /dev/null +++ b/workspace/devel/.private/detect_targets/share/detect_targets/docs/InputNodeConfig.wikidoc @@ -0,0 +1,12 @@ +# Autogenerated param section. Do not hand edit. +param { +group.0 { +name=Dynamically Reconfigurable Parameters +desc=See the [[dynamic_reconfigure]] package for details on dynamically reconfigurable parameters. +0.name= ~value +0.default= 0.0 +0.type= double +0.desc=Input Value Range: -std::numeric_limits::infinity() to std::numeric_limits::infinity() +} +} +# End of autogenerated section. You may edit below. diff --git a/workspace/devel/.private/detect_targets/share/detect_targets/docs/IntegralNodeConfig-usage.dox b/workspace/devel/.private/detect_targets/share/detect_targets/docs/IntegralNodeConfig-usage.dox new file mode 100644 index 0000000..297309d --- /dev/null +++ b/workspace/devel/.private/detect_targets/share/detect_targets/docs/IntegralNodeConfig-usage.dox @@ -0,0 +1,12 @@ +\subsubsection usage Usage +\verbatim + + + + + + + + +\endverbatim + diff --git a/workspace/devel/.private/detect_targets/share/detect_targets/docs/IntegralNodeConfig.dox b/workspace/devel/.private/detect_targets/share/detect_targets/docs/IntegralNodeConfig.dox new file mode 100644 index 0000000..8a4e3b2 --- /dev/null +++ b/workspace/devel/.private/detect_targets/share/detect_targets/docs/IntegralNodeConfig.dox @@ -0,0 +1,11 @@ +\subsubsection parameters ROS parameters + +Reads and maintains the following parameters on the ROS server + +- \b "~k" : \b [double] K min: -std::numeric_limits::infinity(), default: 1.0, max: std::numeric_limits::infinity() +- \b "~use_min" : \b [bool] Clamp to minimal value min: False, default: True, max: True +- \b "~min" : \b [double] Minimal Value min: -std::numeric_limits::infinity(), default: 0.0, max: std::numeric_limits::infinity() +- \b "~use_max" : \b [bool] Clamp to maximal value min: False, default: True, max: True +- \b "~max" : \b [double] Maximal Value min: -std::numeric_limits::infinity(), default: 0.0, max: std::numeric_limits::infinity() +- \b "~refresh_time" : \b [double] Minimal refresh time in seconds min: -std::numeric_limits::infinity(), default: 1.0, max: std::numeric_limits::infinity() + diff --git a/workspace/devel/.private/detect_targets/share/detect_targets/docs/IntegralNodeConfig.wikidoc b/workspace/devel/.private/detect_targets/share/detect_targets/docs/IntegralNodeConfig.wikidoc new file mode 100644 index 0000000..652887f --- /dev/null +++ b/workspace/devel/.private/detect_targets/share/detect_targets/docs/IntegralNodeConfig.wikidoc @@ -0,0 +1,32 @@ +# Autogenerated param section. Do not hand edit. +param { +group.0 { +name=Dynamically Reconfigurable Parameters +desc=See the [[dynamic_reconfigure]] package for details on dynamically reconfigurable parameters. +0.name= ~k +0.default= 1.0 +0.type= double +0.desc=K Range: -std::numeric_limits::infinity() to std::numeric_limits::infinity() +1.name= ~use_min +1.default= True +1.type= bool +1.desc=Clamp to minimal value +2.name= ~min +2.default= 0.0 +2.type= double +2.desc=Minimal Value Range: -std::numeric_limits::infinity() to std::numeric_limits::infinity() +3.name= ~use_max +3.default= True +3.type= bool +3.desc=Clamp to maximal value +4.name= ~max +4.default= 0.0 +4.type= double +4.desc=Maximal Value Range: -std::numeric_limits::infinity() to std::numeric_limits::infinity() +5.name= ~refresh_time +5.default= 1.0 +5.type= double +5.desc=Minimal refresh time in seconds Range: -std::numeric_limits::infinity() to std::numeric_limits::infinity() +} +} +# End of autogenerated section. You may edit below. diff --git a/workspace/devel/.private/detect_targets/share/detect_targets/docs/PIDNodeConfig-usage.dox b/workspace/devel/.private/detect_targets/share/detect_targets/docs/PIDNodeConfig-usage.dox new file mode 100644 index 0000000..c2d7aae --- /dev/null +++ b/workspace/devel/.private/detect_targets/share/detect_targets/docs/PIDNodeConfig-usage.dox @@ -0,0 +1,17 @@ +\subsubsection usage Usage +\verbatim + + + + + + + + + + + + + +\endverbatim + diff --git a/workspace/devel/.private/detect_targets/share/detect_targets/docs/PIDNodeConfig.dox b/workspace/devel/.private/detect_targets/share/detect_targets/docs/PIDNodeConfig.dox new file mode 100644 index 0000000..d412f1b --- /dev/null +++ b/workspace/devel/.private/detect_targets/share/detect_targets/docs/PIDNodeConfig.dox @@ -0,0 +1,16 @@ +\subsubsection parameters ROS parameters + +Reads and maintains the following parameters on the ROS server + +- \b "~kp" : \b [double] Kp min: -std::numeric_limits::infinity(), default: 1.0, max: std::numeric_limits::infinity() +- \b "~ki" : \b [double] Ki min: -std::numeric_limits::infinity(), default: 1.0, max: std::numeric_limits::infinity() +- \b "~kd" : \b [double] Kd min: -std::numeric_limits::infinity(), default: 1.0, max: std::numeric_limits::infinity() +- \b "~size" : \b [int] Size of the Savinsky Golay filter min: -2147483648, default: 3, max: 2147483647 +- \b "~poly_order" : \b [int] Order of the polynome of the Savinsky Golay filter min: -2147483648, default: 1, max: 2147483647 +- \b "~dom" : \b [bool] Derivative on measurement min: False, default: False, max: True +- \b "~use_min" : \b [bool] Clamp integral to minimal value min: False, default: True, max: True +- \b "~min" : \b [double] Minimal integral value min: -std::numeric_limits::infinity(), default: 0.0, max: std::numeric_limits::infinity() +- \b "~use_max" : \b [bool] Clamp integral to maximal value min: False, default: True, max: True +- \b "~max" : \b [double] Maximal integral value min: -std::numeric_limits::infinity(), default: 0.0, max: std::numeric_limits::infinity() +- \b "~refresh_time" : \b [double] Minimal refresh time in seconds min: -std::numeric_limits::infinity(), default: 1.0, max: std::numeric_limits::infinity() + diff --git a/workspace/devel/.private/detect_targets/share/detect_targets/docs/PIDNodeConfig.wikidoc b/workspace/devel/.private/detect_targets/share/detect_targets/docs/PIDNodeConfig.wikidoc new file mode 100644 index 0000000..1c40fb8 --- /dev/null +++ b/workspace/devel/.private/detect_targets/share/detect_targets/docs/PIDNodeConfig.wikidoc @@ -0,0 +1,52 @@ +# Autogenerated param section. Do not hand edit. +param { +group.0 { +name=Dynamically Reconfigurable Parameters +desc=See the [[dynamic_reconfigure]] package for details on dynamically reconfigurable parameters. +0.name= ~kp +0.default= 1.0 +0.type= double +0.desc=Kp Range: -std::numeric_limits::infinity() to std::numeric_limits::infinity() +1.name= ~ki +1.default= 1.0 +1.type= double +1.desc=Ki Range: -std::numeric_limits::infinity() to std::numeric_limits::infinity() +2.name= ~kd +2.default= 1.0 +2.type= double +2.desc=Kd Range: -std::numeric_limits::infinity() to std::numeric_limits::infinity() +3.name= ~size +3.default= 3 +3.type= int +3.desc=Size of the Savinsky Golay filter Range: -2147483648 to 2147483647 +4.name= ~poly_order +4.default= 1 +4.type= int +4.desc=Order of the polynome of the Savinsky Golay filter Range: -2147483648 to 2147483647 +5.name= ~dom +5.default= False +5.type= bool +5.desc=Derivative on measurement +6.name= ~use_min +6.default= True +6.type= bool +6.desc=Clamp integral to minimal value +7.name= ~min +7.default= 0.0 +7.type= double +7.desc=Minimal integral value Range: -std::numeric_limits::infinity() to std::numeric_limits::infinity() +8.name= ~use_max +8.default= True +8.type= bool +8.desc=Clamp integral to maximal value +9.name= ~max +9.default= 0.0 +9.type= double +9.desc=Maximal integral value Range: -std::numeric_limits::infinity() to std::numeric_limits::infinity() +10.name= ~refresh_time +10.default= 1.0 +10.type= double +10.desc=Minimal refresh time in seconds Range: -std::numeric_limits::infinity() to std::numeric_limits::infinity() +} +} +# End of autogenerated section. You may edit below. diff --git a/workspace/devel/.private/detect_targets/share/detect_targets/docs/ProportionalNodeConfig-usage.dox b/workspace/devel/.private/detect_targets/share/detect_targets/docs/ProportionalNodeConfig-usage.dox new file mode 100644 index 0000000..acb4568 --- /dev/null +++ b/workspace/devel/.private/detect_targets/share/detect_targets/docs/ProportionalNodeConfig-usage.dox @@ -0,0 +1,8 @@ +\subsubsection usage Usage +\verbatim + + + + +\endverbatim + diff --git a/workspace/devel/.private/detect_targets/share/detect_targets/docs/ProportionalNodeConfig.dox b/workspace/devel/.private/detect_targets/share/detect_targets/docs/ProportionalNodeConfig.dox new file mode 100644 index 0000000..a995a6a --- /dev/null +++ b/workspace/devel/.private/detect_targets/share/detect_targets/docs/ProportionalNodeConfig.dox @@ -0,0 +1,7 @@ +\subsubsection parameters ROS parameters + +Reads and maintains the following parameters on the ROS server + +- \b "~k" : \b [double] K min: -std::numeric_limits::infinity(), default: 1.0, max: std::numeric_limits::infinity() +- \b "~refresh_time" : \b [double] Minimal refresh time in seconds min: -std::numeric_limits::infinity(), default: 1.0, max: std::numeric_limits::infinity() + diff --git a/workspace/devel/.private/detect_targets/share/detect_targets/docs/ProportionalNodeConfig.wikidoc b/workspace/devel/.private/detect_targets/share/detect_targets/docs/ProportionalNodeConfig.wikidoc new file mode 100644 index 0000000..00cb595 --- /dev/null +++ b/workspace/devel/.private/detect_targets/share/detect_targets/docs/ProportionalNodeConfig.wikidoc @@ -0,0 +1,16 @@ +# Autogenerated param section. Do not hand edit. +param { +group.0 { +name=Dynamically Reconfigurable Parameters +desc=See the [[dynamic_reconfigure]] package for details on dynamically reconfigurable parameters. +0.name= ~k +0.default= 1.0 +0.type= double +0.desc=K Range: -std::numeric_limits::infinity() to std::numeric_limits::infinity() +1.name= ~refresh_time +1.default= 1.0 +1.type= double +1.desc=Minimal refresh time in seconds Range: -std::numeric_limits::infinity() to std::numeric_limits::infinity() +} +} +# End of autogenerated section. You may edit below. diff --git a/workspace/devel/.private/detect_targets/share/detect_targets/docs/SaturateNodeConfig-usage.dox b/workspace/devel/.private/detect_targets/share/detect_targets/docs/SaturateNodeConfig-usage.dox new file mode 100644 index 0000000..d2119f3 --- /dev/null +++ b/workspace/devel/.private/detect_targets/share/detect_targets/docs/SaturateNodeConfig-usage.dox @@ -0,0 +1,11 @@ +\subsubsection usage Usage +\verbatim + + + + + + + +\endverbatim + diff --git a/workspace/devel/.private/detect_targets/share/detect_targets/docs/SaturateNodeConfig.dox b/workspace/devel/.private/detect_targets/share/detect_targets/docs/SaturateNodeConfig.dox new file mode 100644 index 0000000..1164412 --- /dev/null +++ b/workspace/devel/.private/detect_targets/share/detect_targets/docs/SaturateNodeConfig.dox @@ -0,0 +1,10 @@ +\subsubsection parameters ROS parameters + +Reads and maintains the following parameters on the ROS server + +- \b "~use_min" : \b [bool] Clamp to minimal value min: False, default: True, max: True +- \b "~min" : \b [double] Minimal Value min: -std::numeric_limits::infinity(), default: 0.0, max: std::numeric_limits::infinity() +- \b "~use_max" : \b [bool] Clamp to maximal value min: False, default: True, max: True +- \b "~max" : \b [double] Maximal Value min: -std::numeric_limits::infinity(), default: 0.0, max: std::numeric_limits::infinity() +- \b "~refresh_time" : \b [double] Minimal refresh time in seconds min: -std::numeric_limits::infinity(), default: 1.0, max: std::numeric_limits::infinity() + diff --git a/workspace/devel/.private/detect_targets/share/detect_targets/docs/SaturateNodeConfig.wikidoc b/workspace/devel/.private/detect_targets/share/detect_targets/docs/SaturateNodeConfig.wikidoc new file mode 100644 index 0000000..52407e0 --- /dev/null +++ b/workspace/devel/.private/detect_targets/share/detect_targets/docs/SaturateNodeConfig.wikidoc @@ -0,0 +1,28 @@ +# Autogenerated param section. Do not hand edit. +param { +group.0 { +name=Dynamically Reconfigurable Parameters +desc=See the [[dynamic_reconfigure]] package for details on dynamically reconfigurable parameters. +0.name= ~use_min +0.default= True +0.type= bool +0.desc=Clamp to minimal value +1.name= ~min +1.default= 0.0 +1.type= double +1.desc=Minimal Value Range: -std::numeric_limits::infinity() to std::numeric_limits::infinity() +2.name= ~use_max +2.default= True +2.type= bool +2.desc=Clamp to maximal value +3.name= ~max +3.default= 0.0 +3.type= double +3.desc=Maximal Value Range: -std::numeric_limits::infinity() to std::numeric_limits::infinity() +4.name= ~refresh_time +4.default= 1.0 +4.type= double +4.desc=Minimal refresh time in seconds Range: -std::numeric_limits::infinity() to std::numeric_limits::infinity() +} +} +# End of autogenerated section. You may edit below. diff --git a/workspace/devel/.private/detect_targets/share/detect_targets/docs/TriangleParamConfig-usage.dox b/workspace/devel/.private/detect_targets/share/detect_targets/docs/TriangleParamConfig-usage.dox index ffda151..b3c124e 100644 --- a/workspace/devel/.private/detect_targets/share/detect_targets/docs/TriangleParamConfig-usage.dox +++ b/workspace/devel/.private/detect_targets/share/detect_targets/docs/TriangleParamConfig-usage.dox @@ -7,6 +7,8 @@ + + diff --git a/workspace/devel/.private/detect_targets/share/detect_targets/docs/TriangleParamConfig.dox b/workspace/devel/.private/detect_targets/share/detect_targets/docs/TriangleParamConfig.dox index b4e15cd..3952374 100644 --- a/workspace/devel/.private/detect_targets/share/detect_targets/docs/TriangleParamConfig.dox +++ b/workspace/devel/.private/detect_targets/share/detect_targets/docs/TriangleParamConfig.dox @@ -8,6 +8,8 @@ Reads and maintains the following parameters on the ROS server - \b "~distance_to_target" : \b [double] The required distance to the target (m) min: 1.0, default: 2.0, max: 5.0 - \b "~max_speed" : \b [double] the maximal linear speed min: 0.01, default: 0.3, max: 3.0 - \b "~max_acceleration" : \b [double] the maximal linear speed min: 0.01, default: 0.3, max: 3.0 +- \b "~sample_time" : \b [double] the sample time in seconds min: 0.01, default: 0.0, max: 3.0 +- \b "~double_loop" : \b [bool] Enable double loop min: False, default: True, max: True - \b "~speed_linear_x_Kp" : \b [double] linear.x controller Kp min: 0.0, default: 0.01, max: 2.0 - \b "~speed_linear_x_Ki" : \b [double] linear.x controller Ki min: 0.0, default: 0.01, max: 2.0 - \b "~speed_linear_x_Kd" : \b [double] linear.x controller Kd min: 0.0, default: 0.01, max: 2.0 diff --git a/workspace/devel/.private/detect_targets/share/detect_targets/docs/TriangleParamConfig.wikidoc b/workspace/devel/.private/detect_targets/share/detect_targets/docs/TriangleParamConfig.wikidoc index 3b7406d..fdb9d1d 100644 --- a/workspace/devel/.private/detect_targets/share/detect_targets/docs/TriangleParamConfig.wikidoc +++ b/workspace/devel/.private/detect_targets/share/detect_targets/docs/TriangleParamConfig.wikidoc @@ -27,102 +27,110 @@ desc=See the [[dynamic_reconfigure]] package for details on dynamically reconfig 5.default= 0.3 5.type= double 5.desc=the maximal linear speed Range: 0.01 to 3.0 -6.name= ~speed_linear_x_Kp -6.default= 0.01 +6.name= ~sample_time +6.default= 0.0 6.type= double -6.desc=linear.x controller Kp Range: 0.0 to 2.0 -7.name= ~speed_linear_x_Ki -7.default= 0.01 -7.type= double -7.desc=linear.x controller Ki Range: 0.0 to 2.0 -8.name= ~speed_linear_x_Kd +6.desc=the sample time in seconds Range: 0.01 to 3.0 +7.name= ~double_loop +7.default= True +7.type= bool +7.desc=Enable double loop +8.name= ~speed_linear_x_Kp 8.default= 0.01 8.type= double -8.desc=linear.x controller Kd Range: 0.0 to 2.0 -9.name= ~linear_x_Kp +8.desc=linear.x controller Kp Range: 0.0 to 2.0 +9.name= ~speed_linear_x_Ki 9.default= 0.01 9.type= double -9.desc=linear.x controller Kp Range: 0.0 to 1.0 -10.name= ~linear_x_Ki +9.desc=linear.x controller Ki Range: 0.0 to 2.0 +10.name= ~speed_linear_x_Kd 10.default= 0.01 10.type= double -10.desc=linear.x controller Ki Range: 0.0 to 1.0 -11.name= ~linear_x_Kd +10.desc=linear.x controller Kd Range: 0.0 to 2.0 +11.name= ~linear_x_Kp 11.default= 0.01 11.type= double -11.desc=linear.x controller Kd Range: 0.0 to 1.0 -12.name= ~control_linear_x -12.default= True -12.type= bool -12.desc=Control distance to target -13.name= ~speed_corrector_x -13.default= 0.1 +11.desc=linear.x controller Kp Range: 0.0 to 1.0 +12.name= ~linear_x_Ki +12.default= 0.01 +12.type= double +12.desc=linear.x controller Ki Range: 0.0 to 1.0 +13.name= ~linear_x_Kd +13.default= 0.01 13.type= double -13.desc=Distance from which the speed corrector is disabled Range: 0.0 to 3.0 -14.name= ~speed_linear_y_Kp -14.default= 0.01 -14.type= double -14.desc=linear.y controller Kp Range: 0.0 to 2.0 -15.name= ~speed_linear_y_Ki -15.default= 0.01 +13.desc=linear.x controller Kd Range: 0.0 to 1.0 +14.name= ~control_linear_x +14.default= True +14.type= bool +14.desc=Control distance to target +15.name= ~speed_corrector_x +15.default= 0.1 15.type= double -15.desc=linear.y controller Ki Range: 0.0 to 2.0 -16.name= ~speed_linear_y_Kd +15.desc=Distance from which the speed corrector is disabled Range: 0.0 to 3.0 +16.name= ~speed_linear_y_Kp 16.default= 0.01 16.type= double -16.desc=linear.y controller Kd Range: 0.0 to 2.0 -17.name= ~linear_y_Kp +16.desc=linear.y controller Kp Range: 0.0 to 2.0 +17.name= ~speed_linear_y_Ki 17.default= 0.01 17.type= double -17.desc=linear.y controller Kp Range: 0.0 to 1.0 -18.name= ~linear_y_Ki +17.desc=linear.y controller Ki Range: 0.0 to 2.0 +18.name= ~speed_linear_y_Kd 18.default= 0.01 18.type= double -18.desc=linear.y controller Ki Range: 0.0 to 1.0 -19.name= ~linear_y_Kd +18.desc=linear.y controller Kd Range: 0.0 to 2.0 +19.name= ~linear_y_Kp 19.default= 0.01 19.type= double -19.desc=linear.y controller Kd Range: 0.0 to 1.0 -20.name= ~control_linear_y -20.default= True -20.type= bool -20.desc=Controls the facing to target -21.name= ~speed_corrector_y -21.default= 0.1 +19.desc=linear.y controller Kp Range: 0.0 to 1.0 +20.name= ~linear_y_Ki +20.default= 0.01 +20.type= double +20.desc=linear.y controller Ki Range: 0.0 to 1.0 +21.name= ~linear_y_Kd +21.default= 0.01 21.type= double -21.desc=Distance from which the speed corrector is disabled Range: 0.0 to 3.0 -22.name= ~linear_z_Kp -22.default= 0.01 -22.type= double -22.desc=linear.z controller Kp Range: 0.0 to 10.0 -23.name= ~linear_z_Ki -23.default= 0.01 +21.desc=linear.y controller Kd Range: 0.0 to 1.0 +22.name= ~control_linear_y +22.default= True +22.type= bool +22.desc=Controls the facing to target +23.name= ~speed_corrector_y +23.default= 0.1 23.type= double -23.desc=linear.z controller Ki Range: 0.0 to 10.0 -24.name= ~linear_z_Kd +23.desc=Distance from which the speed corrector is disabled Range: 0.0 to 3.0 +24.name= ~linear_z_Kp 24.default= 0.01 24.type= double -24.desc=linear.z controller Kd Range: 0.0 to 10.0 -25.name= ~control_linear_z -25.default= True -25.type= bool -25.desc=Controls the facing to target -26.name= ~angular_z_Kp +24.desc=linear.z controller Kp Range: 0.0 to 10.0 +25.name= ~linear_z_Ki +25.default= 0.01 +25.type= double +25.desc=linear.z controller Ki Range: 0.0 to 10.0 +26.name= ~linear_z_Kd 26.default= 0.01 26.type= double -26.desc=angular.z controller Kp Range: 0.0 to 10.0 -27.name= ~angular_z_Ki -27.default= 0.01 -27.type= double -27.desc=angular.z controller Ki Range: 0.0 to 10.0 -28.name= ~angular_z_Kd +26.desc=linear.z controller Kd Range: 0.0 to 10.0 +27.name= ~control_linear_z +27.default= True +27.type= bool +27.desc=Controls the facing to target +28.name= ~angular_z_Kp 28.default= 0.01 28.type= double -28.desc=angular.z controller Kd Range: 0.0 to 10.0 -29.name= ~control_angular_z -29.default= True -29.type= bool -29.desc=Controls the facing to target +28.desc=angular.z controller Kp Range: 0.0 to 10.0 +29.name= ~angular_z_Ki +29.default= 0.01 +29.type= double +29.desc=angular.z controller Ki Range: 0.0 to 10.0 +30.name= ~angular_z_Kd +30.default= 0.01 +30.type= double +30.desc=angular.z controller Kd Range: 0.0 to 10.0 +31.name= ~control_angular_z +31.default= True +31.type= bool +31.desc=Controls the facing to target } } # End of autogenerated section. You may edit below. diff --git a/workspace/devel/.private/drone_demo/_setup_util.py b/workspace/devel/.private/drone_demo/_setup_util.py index 31a0883..2ee1bf2 100755 --- a/workspace/devel/.private/drone_demo/_setup_util.py +++ b/workspace/devel/.private/drone_demo/_setup_util.py @@ -250,6 +250,7 @@ def find_env_hooks(environ, cmake_prefix_path): def _parse_arguments(args=None): parser = argparse.ArgumentParser(description='Generates code blocks for the setup.SHELL script.') parser.add_argument('--extend', action='store_true', help='Skip unsetting previous environment variables to extend context') + parser.add_argument('--local', action='store_true', help='Only consider this prefix path and ignore other prefix path in the environment') return parser.parse_known_args(args=args)[0] @@ -261,10 +262,19 @@ if __name__ == '__main__': print(e, file=sys.stderr) sys.exit(1) - # environment at generation time - CMAKE_PREFIX_PATH = '/home/klafyvel/Documents/supelec/2A/projet/workspace/devel;/home/klafyvel/catkin_ws/devel;/home/klafyvel/ros-ws/devel;/opt/ros/melodic'.split(';') + if not args.local: + # environment at generation time + CMAKE_PREFIX_PATH = '/home/klafyvel/Documents/supelec/2A/projet/workspace/devel;/home/klafyvel/catkin_ws/devel;/home/klafyvel/ros-ws/devel;/opt/ros/melodic'.split(';') + else: + # don't consider any other prefix path than this one + CMAKE_PREFIX_PATH = [] # prepend current workspace if not already part of CPP base_path = os.path.dirname(__file__) + # CMAKE_PREFIX_PATH uses forward slash on all platforms, but __file__ is platform dependent + # base_path on Windows contains backward slashes, need to be converted to forward slashes before comparison + if os.path.sep != '/': + base_path = base_path.replace(os.path.sep, '/') + if base_path not in CMAKE_PREFIX_PATH: CMAKE_PREFIX_PATH.insert(0, base_path) CMAKE_PREFIX_PATH = os.pathsep.join(CMAKE_PREFIX_PATH) diff --git a/workspace/devel/.private/drone_demo/cmake.lock b/workspace/devel/.private/drone_demo/cmake.lock new file mode 100644 index 0000000..e69de29 diff --git a/workspace/devel/.private/drone_demo/include/drone_demo/control.h b/workspace/devel/.private/drone_demo/include/drone_demo/control.h index 5430ce7..7cd62ea 100644 --- a/workspace/devel/.private/drone_demo/include/drone_demo/control.h +++ b/workspace/devel/.private/drone_demo/include/drone_demo/control.h @@ -153,11 +153,11 @@ struct Definition< ::drone_demo::control_ > { static const char* value() { - return "float64 target\n\ -float64 error\n\ -float64 derror\n\ -float64 cmd_vel\n\ -"; + return "float64 target\n" +"float64 error\n" +"float64 derror\n" +"float64 cmd_vel\n" +; } static const char* value(const ::drone_demo::control_&) { return value(); } diff --git a/workspace/devel/.private/drone_demo/local_setup.bash b/workspace/devel/.private/drone_demo/local_setup.bash new file mode 100644 index 0000000..7da0d97 --- /dev/null +++ b/workspace/devel/.private/drone_demo/local_setup.bash @@ -0,0 +1,8 @@ +#!/usr/bin/env bash +# generated from catkin/cmake/templates/local_setup.bash.in + +CATKIN_SHELL=bash + +# source setup.sh from same directory as this file +_CATKIN_SETUP_DIR=$(builtin cd "`dirname "${BASH_SOURCE[0]}"`" > /dev/null && pwd) +. "$_CATKIN_SETUP_DIR/setup.sh" --extend --local diff --git a/workspace/devel/.private/drone_demo/local_setup.sh b/workspace/devel/.private/drone_demo/local_setup.sh new file mode 100644 index 0000000..0b39952 --- /dev/null +++ b/workspace/devel/.private/drone_demo/local_setup.sh @@ -0,0 +1,9 @@ +#!/usr/bin/env sh +# generated from catkin/cmake/template/local_setup.sh.in + +# since this file is sourced either use the provided _CATKIN_SETUP_DIR +# or fall back to the destination set at configure time +: ${_CATKIN_SETUP_DIR:=/home/klafyvel/Documents/supelec/2A/projet/workspace/devel/.private/drone_demo} +CATKIN_SETUP_UTIL_ARGS="--extend --local" +. "$_CATKIN_SETUP_DIR/setup.sh" +unset CATKIN_SETUP_UTIL_ARGS diff --git a/workspace/devel/.private/drone_demo/local_setup.zsh b/workspace/devel/.private/drone_demo/local_setup.zsh new file mode 100644 index 0000000..e692acc --- /dev/null +++ b/workspace/devel/.private/drone_demo/local_setup.zsh @@ -0,0 +1,8 @@ +#!/usr/bin/env zsh +# generated from catkin/cmake/templates/local_setup.zsh.in + +CATKIN_SHELL=zsh + +# source setup.sh from same directory as this file +_CATKIN_SETUP_DIR=$(builtin cd -q "`dirname "$0"`" > /dev/null && pwd) +emulate -R zsh -c 'source "$_CATKIN_SETUP_DIR/setup.sh" --extend --local' diff --git a/workspace/devel/.private/drone_demo/setup.sh b/workspace/devel/.private/drone_demo/setup.sh index 9cf5061..beec9a1 100644 --- a/workspace/devel/.private/drone_demo/setup.sh +++ b/workspace/devel/.private/drone_demo/setup.sh @@ -5,8 +5,9 @@ # It tries it's best to undo changes from a previously sourced setup file before. # Supported command line options: # --extend: skips the undoing of changes from a previously sourced setup file -# (in plain sh shell which does't support arguments for sourced scripts you -# can set the environment variable `CATKIN_SETUP_UTIL_ARGS=--extend` instead) +# --local: only considers this workspace but not the chained ones +# In plain sh shell which doesn't support arguments for sourced scripts you can +# set the environment variable `CATKIN_SETUP_UTIL_ARGS=--extend/--local` instead. # since this file is sourced either use the provided _CATKIN_SETUP_DIR # or fall back to the destination set at configure time diff --git a/workspace/devel/.private/drone_demo/share/drone_demo/cmake/drone_demoConfig.cmake b/workspace/devel/.private/drone_demo/share/drone_demo/cmake/drone_demoConfig.cmake index 66d0ed3..c1f4c05 100644 --- a/workspace/devel/.private/drone_demo/share/drone_demo/cmake/drone_demoConfig.cmake +++ b/workspace/devel/.private/drone_demo/share/drone_demo/cmake/drone_demoConfig.cmake @@ -121,6 +121,8 @@ foreach(library ${libraries}) # keep build configuration keywords, target names and absolute libraries as-is if("${library}" MATCHES "^(debug|optimized|general)$") list(APPEND drone_demo_LIBRARIES ${library}) + elseif(${library} MATCHES "^-l") + list(APPEND drone_demo_LIBRARIES ${library}) elseif(TARGET ${library}) list(APPEND drone_demo_LIBRARIES ${library}) elseif(IS_ABSOLUTE ${library}) diff --git a/workspace/devel/.private/joy_teleop/_setup_util.py b/workspace/devel/.private/joy_teleop/_setup_util.py index 31a0883..2ee1bf2 100755 --- a/workspace/devel/.private/joy_teleop/_setup_util.py +++ b/workspace/devel/.private/joy_teleop/_setup_util.py @@ -250,6 +250,7 @@ def find_env_hooks(environ, cmake_prefix_path): def _parse_arguments(args=None): parser = argparse.ArgumentParser(description='Generates code blocks for the setup.SHELL script.') parser.add_argument('--extend', action='store_true', help='Skip unsetting previous environment variables to extend context') + parser.add_argument('--local', action='store_true', help='Only consider this prefix path and ignore other prefix path in the environment') return parser.parse_known_args(args=args)[0] @@ -261,10 +262,19 @@ if __name__ == '__main__': print(e, file=sys.stderr) sys.exit(1) - # environment at generation time - CMAKE_PREFIX_PATH = '/home/klafyvel/Documents/supelec/2A/projet/workspace/devel;/home/klafyvel/catkin_ws/devel;/home/klafyvel/ros-ws/devel;/opt/ros/melodic'.split(';') + if not args.local: + # environment at generation time + CMAKE_PREFIX_PATH = '/home/klafyvel/Documents/supelec/2A/projet/workspace/devel;/home/klafyvel/catkin_ws/devel;/home/klafyvel/ros-ws/devel;/opt/ros/melodic'.split(';') + else: + # don't consider any other prefix path than this one + CMAKE_PREFIX_PATH = [] # prepend current workspace if not already part of CPP base_path = os.path.dirname(__file__) + # CMAKE_PREFIX_PATH uses forward slash on all platforms, but __file__ is platform dependent + # base_path on Windows contains backward slashes, need to be converted to forward slashes before comparison + if os.path.sep != '/': + base_path = base_path.replace(os.path.sep, '/') + if base_path not in CMAKE_PREFIX_PATH: CMAKE_PREFIX_PATH.insert(0, base_path) CMAKE_PREFIX_PATH = os.pathsep.join(CMAKE_PREFIX_PATH) diff --git a/workspace/devel/.private/joy_teleop/cmake.lock b/workspace/devel/.private/joy_teleop/cmake.lock new file mode 100644 index 0000000..e69de29 diff --git a/workspace/devel/.private/joy_teleop/local_setup.bash b/workspace/devel/.private/joy_teleop/local_setup.bash new file mode 100644 index 0000000..7da0d97 --- /dev/null +++ b/workspace/devel/.private/joy_teleop/local_setup.bash @@ -0,0 +1,8 @@ +#!/usr/bin/env bash +# generated from catkin/cmake/templates/local_setup.bash.in + +CATKIN_SHELL=bash + +# source setup.sh from same directory as this file +_CATKIN_SETUP_DIR=$(builtin cd "`dirname "${BASH_SOURCE[0]}"`" > /dev/null && pwd) +. "$_CATKIN_SETUP_DIR/setup.sh" --extend --local diff --git a/workspace/devel/.private/joy_teleop/local_setup.sh b/workspace/devel/.private/joy_teleop/local_setup.sh new file mode 100644 index 0000000..6329423 --- /dev/null +++ b/workspace/devel/.private/joy_teleop/local_setup.sh @@ -0,0 +1,9 @@ +#!/usr/bin/env sh +# generated from catkin/cmake/template/local_setup.sh.in + +# since this file is sourced either use the provided _CATKIN_SETUP_DIR +# or fall back to the destination set at configure time +: ${_CATKIN_SETUP_DIR:=/home/klafyvel/Documents/supelec/2A/projet/workspace/devel/.private/joy_teleop} +CATKIN_SETUP_UTIL_ARGS="--extend --local" +. "$_CATKIN_SETUP_DIR/setup.sh" +unset CATKIN_SETUP_UTIL_ARGS diff --git a/workspace/devel/.private/joy_teleop/local_setup.zsh b/workspace/devel/.private/joy_teleop/local_setup.zsh new file mode 100644 index 0000000..e692acc --- /dev/null +++ b/workspace/devel/.private/joy_teleop/local_setup.zsh @@ -0,0 +1,8 @@ +#!/usr/bin/env zsh +# generated from catkin/cmake/templates/local_setup.zsh.in + +CATKIN_SHELL=zsh + +# source setup.sh from same directory as this file +_CATKIN_SETUP_DIR=$(builtin cd -q "`dirname "$0"`" > /dev/null && pwd) +emulate -R zsh -c 'source "$_CATKIN_SETUP_DIR/setup.sh" --extend --local' diff --git a/workspace/devel/.private/joy_teleop/setup.sh b/workspace/devel/.private/joy_teleop/setup.sh index 32532c2..b8068ca 100644 --- a/workspace/devel/.private/joy_teleop/setup.sh +++ b/workspace/devel/.private/joy_teleop/setup.sh @@ -5,8 +5,9 @@ # It tries it's best to undo changes from a previously sourced setup file before. # Supported command line options: # --extend: skips the undoing of changes from a previously sourced setup file -# (in plain sh shell which does't support arguments for sourced scripts you -# can set the environment variable `CATKIN_SETUP_UTIL_ARGS=--extend` instead) +# --local: only considers this workspace but not the chained ones +# In plain sh shell which doesn't support arguments for sourced scripts you can +# set the environment variable `CATKIN_SETUP_UTIL_ARGS=--extend/--local` instead. # since this file is sourced either use the provided _CATKIN_SETUP_DIR # or fall back to the destination set at configure time diff --git a/workspace/devel/.private/joy_teleop/share/joy_teleop/cmake/joy_teleopConfig.cmake b/workspace/devel/.private/joy_teleop/share/joy_teleop/cmake/joy_teleopConfig.cmake index 64e6aa0..1ee8715 100644 --- a/workspace/devel/.private/joy_teleop/share/joy_teleop/cmake/joy_teleopConfig.cmake +++ b/workspace/devel/.private/joy_teleop/share/joy_teleop/cmake/joy_teleopConfig.cmake @@ -121,6 +121,8 @@ foreach(library ${libraries}) # keep build configuration keywords, target names and absolute libraries as-is if("${library}" MATCHES "^(debug|optimized|general)$") list(APPEND joy_teleop_LIBRARIES ${library}) + elseif(${library} MATCHES "^-l") + list(APPEND joy_teleop_LIBRARIES ${library}) elseif(TARGET ${library}) list(APPEND joy_teleop_LIBRARIES ${library}) elseif(IS_ABSOLUTE ${library}) diff --git a/workspace/devel/.private/key_teleop/_setup_util.py b/workspace/devel/.private/key_teleop/_setup_util.py index 31a0883..2ee1bf2 100755 --- a/workspace/devel/.private/key_teleop/_setup_util.py +++ b/workspace/devel/.private/key_teleop/_setup_util.py @@ -250,6 +250,7 @@ def find_env_hooks(environ, cmake_prefix_path): def _parse_arguments(args=None): parser = argparse.ArgumentParser(description='Generates code blocks for the setup.SHELL script.') parser.add_argument('--extend', action='store_true', help='Skip unsetting previous environment variables to extend context') + parser.add_argument('--local', action='store_true', help='Only consider this prefix path and ignore other prefix path in the environment') return parser.parse_known_args(args=args)[0] @@ -261,10 +262,19 @@ if __name__ == '__main__': print(e, file=sys.stderr) sys.exit(1) - # environment at generation time - CMAKE_PREFIX_PATH = '/home/klafyvel/Documents/supelec/2A/projet/workspace/devel;/home/klafyvel/catkin_ws/devel;/home/klafyvel/ros-ws/devel;/opt/ros/melodic'.split(';') + if not args.local: + # environment at generation time + CMAKE_PREFIX_PATH = '/home/klafyvel/Documents/supelec/2A/projet/workspace/devel;/home/klafyvel/catkin_ws/devel;/home/klafyvel/ros-ws/devel;/opt/ros/melodic'.split(';') + else: + # don't consider any other prefix path than this one + CMAKE_PREFIX_PATH = [] # prepend current workspace if not already part of CPP base_path = os.path.dirname(__file__) + # CMAKE_PREFIX_PATH uses forward slash on all platforms, but __file__ is platform dependent + # base_path on Windows contains backward slashes, need to be converted to forward slashes before comparison + if os.path.sep != '/': + base_path = base_path.replace(os.path.sep, '/') + if base_path not in CMAKE_PREFIX_PATH: CMAKE_PREFIX_PATH.insert(0, base_path) CMAKE_PREFIX_PATH = os.pathsep.join(CMAKE_PREFIX_PATH) diff --git a/workspace/devel/.private/key_teleop/cmake.lock b/workspace/devel/.private/key_teleop/cmake.lock new file mode 100644 index 0000000..e69de29 diff --git a/workspace/devel/.private/key_teleop/local_setup.bash b/workspace/devel/.private/key_teleop/local_setup.bash new file mode 100644 index 0000000..7da0d97 --- /dev/null +++ b/workspace/devel/.private/key_teleop/local_setup.bash @@ -0,0 +1,8 @@ +#!/usr/bin/env bash +# generated from catkin/cmake/templates/local_setup.bash.in + +CATKIN_SHELL=bash + +# source setup.sh from same directory as this file +_CATKIN_SETUP_DIR=$(builtin cd "`dirname "${BASH_SOURCE[0]}"`" > /dev/null && pwd) +. "$_CATKIN_SETUP_DIR/setup.sh" --extend --local diff --git a/workspace/devel/.private/key_teleop/local_setup.sh b/workspace/devel/.private/key_teleop/local_setup.sh new file mode 100644 index 0000000..2ccc677 --- /dev/null +++ b/workspace/devel/.private/key_teleop/local_setup.sh @@ -0,0 +1,9 @@ +#!/usr/bin/env sh +# generated from catkin/cmake/template/local_setup.sh.in + +# since this file is sourced either use the provided _CATKIN_SETUP_DIR +# or fall back to the destination set at configure time +: ${_CATKIN_SETUP_DIR:=/home/klafyvel/Documents/supelec/2A/projet/workspace/devel/.private/key_teleop} +CATKIN_SETUP_UTIL_ARGS="--extend --local" +. "$_CATKIN_SETUP_DIR/setup.sh" +unset CATKIN_SETUP_UTIL_ARGS diff --git a/workspace/devel/.private/key_teleop/local_setup.zsh b/workspace/devel/.private/key_teleop/local_setup.zsh new file mode 100644 index 0000000..e692acc --- /dev/null +++ b/workspace/devel/.private/key_teleop/local_setup.zsh @@ -0,0 +1,8 @@ +#!/usr/bin/env zsh +# generated from catkin/cmake/templates/local_setup.zsh.in + +CATKIN_SHELL=zsh + +# source setup.sh from same directory as this file +_CATKIN_SETUP_DIR=$(builtin cd -q "`dirname "$0"`" > /dev/null && pwd) +emulate -R zsh -c 'source "$_CATKIN_SETUP_DIR/setup.sh" --extend --local' diff --git a/workspace/devel/.private/key_teleop/setup.sh b/workspace/devel/.private/key_teleop/setup.sh index c7198ce..a348c60 100644 --- a/workspace/devel/.private/key_teleop/setup.sh +++ b/workspace/devel/.private/key_teleop/setup.sh @@ -5,8 +5,9 @@ # It tries it's best to undo changes from a previously sourced setup file before. # Supported command line options: # --extend: skips the undoing of changes from a previously sourced setup file -# (in plain sh shell which does't support arguments for sourced scripts you -# can set the environment variable `CATKIN_SETUP_UTIL_ARGS=--extend` instead) +# --local: only considers this workspace but not the chained ones +# In plain sh shell which doesn't support arguments for sourced scripts you can +# set the environment variable `CATKIN_SETUP_UTIL_ARGS=--extend/--local` instead. # since this file is sourced either use the provided _CATKIN_SETUP_DIR # or fall back to the destination set at configure time diff --git a/workspace/devel/.private/key_teleop/share/key_teleop/cmake/key_teleopConfig.cmake b/workspace/devel/.private/key_teleop/share/key_teleop/cmake/key_teleopConfig.cmake index 22832a5..fefa963 100644 --- a/workspace/devel/.private/key_teleop/share/key_teleop/cmake/key_teleopConfig.cmake +++ b/workspace/devel/.private/key_teleop/share/key_teleop/cmake/key_teleopConfig.cmake @@ -121,6 +121,8 @@ foreach(library ${libraries}) # keep build configuration keywords, target names and absolute libraries as-is if("${library}" MATCHES "^(debug|optimized|general)$") list(APPEND key_teleop_LIBRARIES ${library}) + elseif(${library} MATCHES "^-l") + list(APPEND key_teleop_LIBRARIES ${library}) elseif(TARGET ${library}) list(APPEND key_teleop_LIBRARIES ${library}) elseif(IS_ABSOLUTE ${library}) diff --git a/workspace/devel/.private/mouse_teleop/_setup_util.py b/workspace/devel/.private/mouse_teleop/_setup_util.py index 31a0883..2ee1bf2 100755 --- a/workspace/devel/.private/mouse_teleop/_setup_util.py +++ b/workspace/devel/.private/mouse_teleop/_setup_util.py @@ -250,6 +250,7 @@ def find_env_hooks(environ, cmake_prefix_path): def _parse_arguments(args=None): parser = argparse.ArgumentParser(description='Generates code blocks for the setup.SHELL script.') parser.add_argument('--extend', action='store_true', help='Skip unsetting previous environment variables to extend context') + parser.add_argument('--local', action='store_true', help='Only consider this prefix path and ignore other prefix path in the environment') return parser.parse_known_args(args=args)[0] @@ -261,10 +262,19 @@ if __name__ == '__main__': print(e, file=sys.stderr) sys.exit(1) - # environment at generation time - CMAKE_PREFIX_PATH = '/home/klafyvel/Documents/supelec/2A/projet/workspace/devel;/home/klafyvel/catkin_ws/devel;/home/klafyvel/ros-ws/devel;/opt/ros/melodic'.split(';') + if not args.local: + # environment at generation time + CMAKE_PREFIX_PATH = '/home/klafyvel/Documents/supelec/2A/projet/workspace/devel;/home/klafyvel/catkin_ws/devel;/home/klafyvel/ros-ws/devel;/opt/ros/melodic'.split(';') + else: + # don't consider any other prefix path than this one + CMAKE_PREFIX_PATH = [] # prepend current workspace if not already part of CPP base_path = os.path.dirname(__file__) + # CMAKE_PREFIX_PATH uses forward slash on all platforms, but __file__ is platform dependent + # base_path on Windows contains backward slashes, need to be converted to forward slashes before comparison + if os.path.sep != '/': + base_path = base_path.replace(os.path.sep, '/') + if base_path not in CMAKE_PREFIX_PATH: CMAKE_PREFIX_PATH.insert(0, base_path) CMAKE_PREFIX_PATH = os.pathsep.join(CMAKE_PREFIX_PATH) diff --git a/workspace/devel/.private/mouse_teleop/cmake.lock b/workspace/devel/.private/mouse_teleop/cmake.lock new file mode 100644 index 0000000..e69de29 diff --git a/workspace/devel/.private/mouse_teleop/local_setup.bash b/workspace/devel/.private/mouse_teleop/local_setup.bash new file mode 100644 index 0000000..7da0d97 --- /dev/null +++ b/workspace/devel/.private/mouse_teleop/local_setup.bash @@ -0,0 +1,8 @@ +#!/usr/bin/env bash +# generated from catkin/cmake/templates/local_setup.bash.in + +CATKIN_SHELL=bash + +# source setup.sh from same directory as this file +_CATKIN_SETUP_DIR=$(builtin cd "`dirname "${BASH_SOURCE[0]}"`" > /dev/null && pwd) +. "$_CATKIN_SETUP_DIR/setup.sh" --extend --local diff --git a/workspace/devel/.private/mouse_teleop/local_setup.sh b/workspace/devel/.private/mouse_teleop/local_setup.sh new file mode 100644 index 0000000..edcd112 --- /dev/null +++ b/workspace/devel/.private/mouse_teleop/local_setup.sh @@ -0,0 +1,9 @@ +#!/usr/bin/env sh +# generated from catkin/cmake/template/local_setup.sh.in + +# since this file is sourced either use the provided _CATKIN_SETUP_DIR +# or fall back to the destination set at configure time +: ${_CATKIN_SETUP_DIR:=/home/klafyvel/Documents/supelec/2A/projet/workspace/devel/.private/mouse_teleop} +CATKIN_SETUP_UTIL_ARGS="--extend --local" +. "$_CATKIN_SETUP_DIR/setup.sh" +unset CATKIN_SETUP_UTIL_ARGS diff --git a/workspace/devel/.private/mouse_teleop/local_setup.zsh b/workspace/devel/.private/mouse_teleop/local_setup.zsh new file mode 100644 index 0000000..e692acc --- /dev/null +++ b/workspace/devel/.private/mouse_teleop/local_setup.zsh @@ -0,0 +1,8 @@ +#!/usr/bin/env zsh +# generated from catkin/cmake/templates/local_setup.zsh.in + +CATKIN_SHELL=zsh + +# source setup.sh from same directory as this file +_CATKIN_SETUP_DIR=$(builtin cd -q "`dirname "$0"`" > /dev/null && pwd) +emulate -R zsh -c 'source "$_CATKIN_SETUP_DIR/setup.sh" --extend --local' diff --git a/workspace/devel/.private/mouse_teleop/setup.sh b/workspace/devel/.private/mouse_teleop/setup.sh index 605ba0f..f0d9f93 100644 --- a/workspace/devel/.private/mouse_teleop/setup.sh +++ b/workspace/devel/.private/mouse_teleop/setup.sh @@ -5,8 +5,9 @@ # It tries it's best to undo changes from a previously sourced setup file before. # Supported command line options: # --extend: skips the undoing of changes from a previously sourced setup file -# (in plain sh shell which does't support arguments for sourced scripts you -# can set the environment variable `CATKIN_SETUP_UTIL_ARGS=--extend` instead) +# --local: only considers this workspace but not the chained ones +# In plain sh shell which doesn't support arguments for sourced scripts you can +# set the environment variable `CATKIN_SETUP_UTIL_ARGS=--extend/--local` instead. # since this file is sourced either use the provided _CATKIN_SETUP_DIR # or fall back to the destination set at configure time diff --git a/workspace/devel/.private/mouse_teleop/share/mouse_teleop/cmake/mouse_teleopConfig.cmake b/workspace/devel/.private/mouse_teleop/share/mouse_teleop/cmake/mouse_teleopConfig.cmake index 5dc2ee9..571c504 100644 --- a/workspace/devel/.private/mouse_teleop/share/mouse_teleop/cmake/mouse_teleopConfig.cmake +++ b/workspace/devel/.private/mouse_teleop/share/mouse_teleop/cmake/mouse_teleopConfig.cmake @@ -121,6 +121,8 @@ foreach(library ${libraries}) # keep build configuration keywords, target names and absolute libraries as-is if("${library}" MATCHES "^(debug|optimized|general)$") list(APPEND mouse_teleop_LIBRARIES ${library}) + elseif(${library} MATCHES "^-l") + list(APPEND mouse_teleop_LIBRARIES ${library}) elseif(TARGET ${library}) list(APPEND mouse_teleop_LIBRARIES ${library}) elseif(IS_ABSOLUTE ${library}) diff --git a/workspace/devel/.private/rcontrol/.catkin b/workspace/devel/.private/rcontrol/.catkin new file mode 100644 index 0000000..336884e --- /dev/null +++ b/workspace/devel/.private/rcontrol/.catkin @@ -0,0 +1 @@ +/home/klafyvel/Documents/supelec/2A/projet/workspace/src/rcontrol \ No newline at end of file diff --git a/workspace/devel/.private/rcontrol/.rosinstall b/workspace/devel/.private/rcontrol/.rosinstall new file mode 100644 index 0000000..705c453 --- /dev/null +++ b/workspace/devel/.private/rcontrol/.rosinstall @@ -0,0 +1,2 @@ +- setup-file: + local-name: /home/klafyvel/Documents/supelec/2A/projet/workspace/devel/.private/rcontrol/setup.sh diff --git a/workspace/devel/.private/rcontrol/_setup_util.py b/workspace/devel/.private/rcontrol/_setup_util.py new file mode 100755 index 0000000..2ee1bf2 --- /dev/null +++ b/workspace/devel/.private/rcontrol/_setup_util.py @@ -0,0 +1,300 @@ +#!/usr/bin/python2 +# -*- coding: utf-8 -*- + +# Software License Agreement (BSD License) +# +# Copyright (c) 2012, Willow Garage, Inc. +# All rights reserved. +# +# Redistribution and use in source and binary forms, with or without +# modification, are permitted provided that the following conditions +# are met: +# +# * Redistributions of source code must retain the above copyright +# notice, this list of conditions and the following disclaimer. +# * Redistributions in binary form must reproduce the above +# copyright notice, this list of conditions and the following +# disclaimer in the documentation and/or other materials provided +# with the distribution. +# * Neither the name of Willow Garage, Inc. nor the names of its +# contributors may be used to endorse or promote products derived +# from this software without specific prior written permission. +# +# THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS +# "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT +# LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS +# FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE +# COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, +# INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, +# BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; +# LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER +# CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT +# LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN +# ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE +# POSSIBILITY OF SUCH DAMAGE. + +'''This file generates shell code for the setup.SHELL scripts to set environment variables''' + +from __future__ import print_function +import argparse +import copy +import errno +import os +import platform +import sys + +CATKIN_MARKER_FILE = '.catkin' + +system = platform.system() +IS_DARWIN = (system == 'Darwin') +IS_WINDOWS = (system == 'Windows') + +# subfolder of workspace prepended to CMAKE_PREFIX_PATH +ENV_VAR_SUBFOLDERS = { + 'CMAKE_PREFIX_PATH': '', + 'LD_LIBRARY_PATH' if not IS_DARWIN else 'DYLD_LIBRARY_PATH': ['lib', os.path.join('lib', 'x86_64-linux-gnu')], + 'PATH': 'bin', + 'PKG_CONFIG_PATH': [os.path.join('lib', 'pkgconfig'), os.path.join('lib', 'x86_64-linux-gnu', 'pkgconfig')], + 'PYTHONPATH': 'lib/python2.7/dist-packages', +} + + +def rollback_env_variables(environ, env_var_subfolders): + ''' + Generate shell code to reset environment variables + by unrolling modifications based on all workspaces in CMAKE_PREFIX_PATH. + This does not cover modifications performed by environment hooks. + ''' + lines = [] + unmodified_environ = copy.copy(environ) + for key in sorted(env_var_subfolders.keys()): + subfolders = env_var_subfolders[key] + if not isinstance(subfolders, list): + subfolders = [subfolders] + value = _rollback_env_variable(unmodified_environ, key, subfolders) + if value is not None: + environ[key] = value + lines.append(assignment(key, value)) + if lines: + lines.insert(0, comment('reset environment variables by unrolling modifications based on all workspaces in CMAKE_PREFIX_PATH')) + return lines + + +def _rollback_env_variable(environ, name, subfolders): + ''' + For each catkin workspace in CMAKE_PREFIX_PATH remove the first entry from env[NAME] matching workspace + subfolder. + + :param subfolders: list of str '' or subfoldername that may start with '/' + :returns: the updated value of the environment variable. + ''' + value = environ[name] if name in environ else '' + env_paths = [path for path in value.split(os.pathsep) if path] + value_modified = False + for subfolder in subfolders: + if subfolder: + if subfolder.startswith(os.path.sep) or (os.path.altsep and subfolder.startswith(os.path.altsep)): + subfolder = subfolder[1:] + if subfolder.endswith(os.path.sep) or (os.path.altsep and subfolder.endswith(os.path.altsep)): + subfolder = subfolder[:-1] + for ws_path in _get_workspaces(environ, include_fuerte=True, include_non_existing=True): + path_to_find = os.path.join(ws_path, subfolder) if subfolder else ws_path + path_to_remove = None + for env_path in env_paths: + env_path_clean = env_path[:-1] if env_path and env_path[-1] in [os.path.sep, os.path.altsep] else env_path + if env_path_clean == path_to_find: + path_to_remove = env_path + break + if path_to_remove: + env_paths.remove(path_to_remove) + value_modified = True + new_value = os.pathsep.join(env_paths) + return new_value if value_modified else None + + +def _get_workspaces(environ, include_fuerte=False, include_non_existing=False): + ''' + Based on CMAKE_PREFIX_PATH return all catkin workspaces. + + :param include_fuerte: The flag if paths starting with '/opt/ros/fuerte' should be considered workspaces, ``bool`` + ''' + # get all cmake prefix paths + env_name = 'CMAKE_PREFIX_PATH' + value = environ[env_name] if env_name in environ else '' + paths = [path for path in value.split(os.pathsep) if path] + # remove non-workspace paths + workspaces = [path for path in paths if os.path.isfile(os.path.join(path, CATKIN_MARKER_FILE)) or (include_fuerte and path.startswith('/opt/ros/fuerte')) or (include_non_existing and not os.path.exists(path))] + return workspaces + + +def prepend_env_variables(environ, env_var_subfolders, workspaces): + ''' + Generate shell code to prepend environment variables + for the all workspaces. + ''' + lines = [] + lines.append(comment('prepend folders of workspaces to environment variables')) + + paths = [path for path in workspaces.split(os.pathsep) if path] + + prefix = _prefix_env_variable(environ, 'CMAKE_PREFIX_PATH', paths, '') + lines.append(prepend(environ, 'CMAKE_PREFIX_PATH', prefix)) + + for key in sorted([key for key in env_var_subfolders.keys() if key != 'CMAKE_PREFIX_PATH']): + subfolder = env_var_subfolders[key] + prefix = _prefix_env_variable(environ, key, paths, subfolder) + lines.append(prepend(environ, key, prefix)) + return lines + + +def _prefix_env_variable(environ, name, paths, subfolders): + ''' + Return the prefix to prepend to the environment variable NAME, adding any path in NEW_PATHS_STR without creating duplicate or empty items. + ''' + value = environ[name] if name in environ else '' + environ_paths = [path for path in value.split(os.pathsep) if path] + checked_paths = [] + for path in paths: + if not isinstance(subfolders, list): + subfolders = [subfolders] + for subfolder in subfolders: + path_tmp = path + if subfolder: + path_tmp = os.path.join(path_tmp, subfolder) + # skip nonexistent paths + if not os.path.exists(path_tmp): + continue + # exclude any path already in env and any path we already added + if path_tmp not in environ_paths and path_tmp not in checked_paths: + checked_paths.append(path_tmp) + prefix_str = os.pathsep.join(checked_paths) + if prefix_str != '' and environ_paths: + prefix_str += os.pathsep + return prefix_str + + +def assignment(key, value): + if not IS_WINDOWS: + return 'export %s="%s"' % (key, value) + else: + return 'set %s=%s' % (key, value) + + +def comment(msg): + if not IS_WINDOWS: + return '# %s' % msg + else: + return 'REM %s' % msg + + +def prepend(environ, key, prefix): + if key not in environ or not environ[key]: + return assignment(key, prefix) + if not IS_WINDOWS: + return 'export %s="%s$%s"' % (key, prefix, key) + else: + return 'set %s=%s%%%s%%' % (key, prefix, key) + + +def find_env_hooks(environ, cmake_prefix_path): + ''' + Generate shell code with found environment hooks + for the all workspaces. + ''' + lines = [] + lines.append(comment('found environment hooks in workspaces')) + + generic_env_hooks = [] + generic_env_hooks_workspace = [] + specific_env_hooks = [] + specific_env_hooks_workspace = [] + generic_env_hooks_by_filename = {} + specific_env_hooks_by_filename = {} + generic_env_hook_ext = 'bat' if IS_WINDOWS else 'sh' + specific_env_hook_ext = environ['CATKIN_SHELL'] if not IS_WINDOWS and 'CATKIN_SHELL' in environ and environ['CATKIN_SHELL'] else None + # remove non-workspace paths + workspaces = [path for path in cmake_prefix_path.split(os.pathsep) if path and os.path.isfile(os.path.join(path, CATKIN_MARKER_FILE))] + for workspace in reversed(workspaces): + env_hook_dir = os.path.join(workspace, 'etc', 'catkin', 'profile.d') + if os.path.isdir(env_hook_dir): + for filename in sorted(os.listdir(env_hook_dir)): + if filename.endswith('.%s' % generic_env_hook_ext): + # remove previous env hook with same name if present + if filename in generic_env_hooks_by_filename: + i = generic_env_hooks.index(generic_env_hooks_by_filename[filename]) + generic_env_hooks.pop(i) + generic_env_hooks_workspace.pop(i) + # append env hook + generic_env_hooks.append(os.path.join(env_hook_dir, filename)) + generic_env_hooks_workspace.append(workspace) + generic_env_hooks_by_filename[filename] = generic_env_hooks[-1] + elif specific_env_hook_ext is not None and filename.endswith('.%s' % specific_env_hook_ext): + # remove previous env hook with same name if present + if filename in specific_env_hooks_by_filename: + i = specific_env_hooks.index(specific_env_hooks_by_filename[filename]) + specific_env_hooks.pop(i) + specific_env_hooks_workspace.pop(i) + # append env hook + specific_env_hooks.append(os.path.join(env_hook_dir, filename)) + specific_env_hooks_workspace.append(workspace) + specific_env_hooks_by_filename[filename] = specific_env_hooks[-1] + env_hooks = generic_env_hooks + specific_env_hooks + env_hooks_workspace = generic_env_hooks_workspace + specific_env_hooks_workspace + count = len(env_hooks) + lines.append(assignment('_CATKIN_ENVIRONMENT_HOOKS_COUNT', count)) + for i in range(count): + lines.append(assignment('_CATKIN_ENVIRONMENT_HOOKS_%d' % i, env_hooks[i])) + lines.append(assignment('_CATKIN_ENVIRONMENT_HOOKS_%d_WORKSPACE' % i, env_hooks_workspace[i])) + return lines + + +def _parse_arguments(args=None): + parser = argparse.ArgumentParser(description='Generates code blocks for the setup.SHELL script.') + parser.add_argument('--extend', action='store_true', help='Skip unsetting previous environment variables to extend context') + parser.add_argument('--local', action='store_true', help='Only consider this prefix path and ignore other prefix path in the environment') + return parser.parse_known_args(args=args)[0] + + +if __name__ == '__main__': + try: + try: + args = _parse_arguments() + except Exception as e: + print(e, file=sys.stderr) + sys.exit(1) + + if not args.local: + # environment at generation time + CMAKE_PREFIX_PATH = '/home/klafyvel/Documents/supelec/2A/projet/workspace/devel;/home/klafyvel/catkin_ws/devel;/home/klafyvel/ros-ws/devel;/opt/ros/melodic'.split(';') + else: + # don't consider any other prefix path than this one + CMAKE_PREFIX_PATH = [] + # prepend current workspace if not already part of CPP + base_path = os.path.dirname(__file__) + # CMAKE_PREFIX_PATH uses forward slash on all platforms, but __file__ is platform dependent + # base_path on Windows contains backward slashes, need to be converted to forward slashes before comparison + if os.path.sep != '/': + base_path = base_path.replace(os.path.sep, '/') + + if base_path not in CMAKE_PREFIX_PATH: + CMAKE_PREFIX_PATH.insert(0, base_path) + CMAKE_PREFIX_PATH = os.pathsep.join(CMAKE_PREFIX_PATH) + + environ = dict(os.environ) + lines = [] + if not args.extend: + lines += rollback_env_variables(environ, ENV_VAR_SUBFOLDERS) + lines += prepend_env_variables(environ, ENV_VAR_SUBFOLDERS, CMAKE_PREFIX_PATH) + lines += find_env_hooks(environ, CMAKE_PREFIX_PATH) + print('\n'.join(lines)) + + # need to explicitly flush the output + sys.stdout.flush() + except IOError as e: + # and catch potential "broken pipe" if stdout is not writable + # which can happen when piping the output to a file but the disk is full + if e.errno == errno.EPIPE: + print(e, file=sys.stderr) + sys.exit(2) + raise + + sys.exit(0) diff --git a/workspace/devel/.private/rcontrol/cmake.lock b/workspace/devel/.private/rcontrol/cmake.lock new file mode 100644 index 0000000..e69de29 diff --git a/workspace/devel/.private/rcontrol/env.sh b/workspace/devel/.private/rcontrol/env.sh new file mode 100755 index 0000000..8aa9d24 --- /dev/null +++ b/workspace/devel/.private/rcontrol/env.sh @@ -0,0 +1,16 @@ +#!/usr/bin/env sh +# generated from catkin/cmake/templates/env.sh.in + +if [ $# -eq 0 ] ; then + /bin/echo "Usage: env.sh COMMANDS" + /bin/echo "Calling env.sh without arguments is not supported anymore. Instead spawn a subshell and source a setup file manually." + exit 1 +fi + +# ensure to not use different shell type which was set before +CATKIN_SHELL=sh + +# source setup.sh from same directory as this file +_CATKIN_SETUP_DIR=$(cd "`dirname "$0"`" > /dev/null && pwd) +. "$_CATKIN_SETUP_DIR/setup.sh" +exec "$@" diff --git a/workspace/devel/.private/rcontrol/lib/pkgconfig/rcontrol.pc b/workspace/devel/.private/rcontrol/lib/pkgconfig/rcontrol.pc new file mode 100644 index 0000000..c788796 --- /dev/null +++ b/workspace/devel/.private/rcontrol/lib/pkgconfig/rcontrol.pc @@ -0,0 +1,8 @@ +prefix=/home/klafyvel/Documents/supelec/2A/projet/workspace/devel/.private/rcontrol + +Name: rcontrol +Description: Description of rcontrol +Version: 0.0.0 +Cflags: +Libs: -L/home/klafyvel/Documents/supelec/2A/projet/workspace/devel/.private/rcontrol/lib +Requires: diff --git a/workspace/devel/.private/rcontrol/local_setup.bash b/workspace/devel/.private/rcontrol/local_setup.bash new file mode 100644 index 0000000..7da0d97 --- /dev/null +++ b/workspace/devel/.private/rcontrol/local_setup.bash @@ -0,0 +1,8 @@ +#!/usr/bin/env bash +# generated from catkin/cmake/templates/local_setup.bash.in + +CATKIN_SHELL=bash + +# source setup.sh from same directory as this file +_CATKIN_SETUP_DIR=$(builtin cd "`dirname "${BASH_SOURCE[0]}"`" > /dev/null && pwd) +. "$_CATKIN_SETUP_DIR/setup.sh" --extend --local diff --git a/workspace/devel/.private/rcontrol/local_setup.sh b/workspace/devel/.private/rcontrol/local_setup.sh new file mode 100644 index 0000000..5fe93e4 --- /dev/null +++ b/workspace/devel/.private/rcontrol/local_setup.sh @@ -0,0 +1,9 @@ +#!/usr/bin/env sh +# generated from catkin/cmake/template/local_setup.sh.in + +# since this file is sourced either use the provided _CATKIN_SETUP_DIR +# or fall back to the destination set at configure time +: ${_CATKIN_SETUP_DIR:=/home/klafyvel/Documents/supelec/2A/projet/workspace/devel/.private/rcontrol} +CATKIN_SETUP_UTIL_ARGS="--extend --local" +. "$_CATKIN_SETUP_DIR/setup.sh" +unset CATKIN_SETUP_UTIL_ARGS diff --git a/workspace/devel/.private/rcontrol/local_setup.zsh b/workspace/devel/.private/rcontrol/local_setup.zsh new file mode 100644 index 0000000..e692acc --- /dev/null +++ b/workspace/devel/.private/rcontrol/local_setup.zsh @@ -0,0 +1,8 @@ +#!/usr/bin/env zsh +# generated from catkin/cmake/templates/local_setup.zsh.in + +CATKIN_SHELL=zsh + +# source setup.sh from same directory as this file +_CATKIN_SETUP_DIR=$(builtin cd -q "`dirname "$0"`" > /dev/null && pwd) +emulate -R zsh -c 'source "$_CATKIN_SETUP_DIR/setup.sh" --extend --local' diff --git a/workspace/devel/.private/rcontrol/setup.bash b/workspace/devel/.private/rcontrol/setup.bash new file mode 100644 index 0000000..ff47af8 --- /dev/null +++ b/workspace/devel/.private/rcontrol/setup.bash @@ -0,0 +1,8 @@ +#!/usr/bin/env bash +# generated from catkin/cmake/templates/setup.bash.in + +CATKIN_SHELL=bash + +# source setup.sh from same directory as this file +_CATKIN_SETUP_DIR=$(builtin cd "`dirname "${BASH_SOURCE[0]}"`" > /dev/null && pwd) +. "$_CATKIN_SETUP_DIR/setup.sh" diff --git a/workspace/devel/.private/rcontrol/setup.sh b/workspace/devel/.private/rcontrol/setup.sh new file mode 100644 index 0000000..919dcb4 --- /dev/null +++ b/workspace/devel/.private/rcontrol/setup.sh @@ -0,0 +1,96 @@ +#!/usr/bin/env sh +# generated from catkin/cmake/template/setup.sh.in + +# Sets various environment variables and sources additional environment hooks. +# It tries it's best to undo changes from a previously sourced setup file before. +# Supported command line options: +# --extend: skips the undoing of changes from a previously sourced setup file +# --local: only considers this workspace but not the chained ones +# In plain sh shell which doesn't support arguments for sourced scripts you can +# set the environment variable `CATKIN_SETUP_UTIL_ARGS=--extend/--local` instead. + +# since this file is sourced either use the provided _CATKIN_SETUP_DIR +# or fall back to the destination set at configure time +: ${_CATKIN_SETUP_DIR:=/home/klafyvel/Documents/supelec/2A/projet/workspace/devel/.private/rcontrol} +_SETUP_UTIL="$_CATKIN_SETUP_DIR/_setup_util.py" +unset _CATKIN_SETUP_DIR + +if [ ! -f "$_SETUP_UTIL" ]; then + echo "Missing Python script: $_SETUP_UTIL" + return 22 +fi + +# detect if running on Darwin platform +_UNAME=`uname -s` +_IS_DARWIN=0 +if [ "$_UNAME" = "Darwin" ]; then + _IS_DARWIN=1 +fi +unset _UNAME + +# make sure to export all environment variables +export CMAKE_PREFIX_PATH +if [ $_IS_DARWIN -eq 0 ]; then + export LD_LIBRARY_PATH +else + export DYLD_LIBRARY_PATH +fi +unset _IS_DARWIN +export PATH +export PKG_CONFIG_PATH +export PYTHONPATH + +# remember type of shell if not already set +if [ -z "$CATKIN_SHELL" ]; then + CATKIN_SHELL=sh +fi + +# invoke Python script to generate necessary exports of environment variables +# use TMPDIR if it exists, otherwise fall back to /tmp +if [ -d "${TMPDIR:-}" ]; then + _TMPDIR="${TMPDIR}" +else + _TMPDIR=/tmp +fi +_SETUP_TMP=`mktemp "${_TMPDIR}/setup.sh.XXXXXXXXXX"` +unset _TMPDIR +if [ $? -ne 0 -o ! -f "$_SETUP_TMP" ]; then + echo "Could not create temporary file: $_SETUP_TMP" + return 1 +fi +CATKIN_SHELL=$CATKIN_SHELL "$_SETUP_UTIL" $@ ${CATKIN_SETUP_UTIL_ARGS:-} >> "$_SETUP_TMP" +_RC=$? +if [ $_RC -ne 0 ]; then + if [ $_RC -eq 2 ]; then + echo "Could not write the output of '$_SETUP_UTIL' to temporary file '$_SETUP_TMP': may be the disk if full?" + else + echo "Failed to run '\"$_SETUP_UTIL\" $@': return code $_RC" + fi + unset _RC + unset _SETUP_UTIL + rm -f "$_SETUP_TMP" + unset _SETUP_TMP + return 1 +fi +unset _RC +unset _SETUP_UTIL +. "$_SETUP_TMP" +rm -f "$_SETUP_TMP" +unset _SETUP_TMP + +# source all environment hooks +_i=0 +while [ $_i -lt $_CATKIN_ENVIRONMENT_HOOKS_COUNT ]; do + eval _envfile=\$_CATKIN_ENVIRONMENT_HOOKS_$_i + unset _CATKIN_ENVIRONMENT_HOOKS_$_i + eval _envfile_workspace=\$_CATKIN_ENVIRONMENT_HOOKS_${_i}_WORKSPACE + unset _CATKIN_ENVIRONMENT_HOOKS_${_i}_WORKSPACE + # set workspace for environment hook + CATKIN_ENV_HOOK_WORKSPACE=$_envfile_workspace + . "$_envfile" + unset CATKIN_ENV_HOOK_WORKSPACE + _i=$((_i + 1)) +done +unset _i + +unset _CATKIN_ENVIRONMENT_HOOKS_COUNT diff --git a/workspace/devel/.private/rcontrol/setup.zsh b/workspace/devel/.private/rcontrol/setup.zsh new file mode 100644 index 0000000..9f780b7 --- /dev/null +++ b/workspace/devel/.private/rcontrol/setup.zsh @@ -0,0 +1,8 @@ +#!/usr/bin/env zsh +# generated from catkin/cmake/templates/setup.zsh.in + +CATKIN_SHELL=zsh + +# source setup.sh from same directory as this file +_CATKIN_SETUP_DIR=$(builtin cd -q "`dirname "$0"`" > /dev/null && pwd) +emulate -R zsh -c 'source "$_CATKIN_SETUP_DIR/setup.sh"' diff --git a/workspace/devel/.private/rcontrol/share/rcontrol/cmake/rcontrolConfig-version.cmake b/workspace/devel/.private/rcontrol/share/rcontrol/cmake/rcontrolConfig-version.cmake new file mode 100644 index 0000000..7fd9f99 --- /dev/null +++ b/workspace/devel/.private/rcontrol/share/rcontrol/cmake/rcontrolConfig-version.cmake @@ -0,0 +1,14 @@ +# generated from catkin/cmake/template/pkgConfig-version.cmake.in +set(PACKAGE_VERSION "0.0.0") + +set(PACKAGE_VERSION_EXACT False) +set(PACKAGE_VERSION_COMPATIBLE False) + +if("${PACKAGE_FIND_VERSION}" VERSION_EQUAL "${PACKAGE_VERSION}") + set(PACKAGE_VERSION_EXACT True) + set(PACKAGE_VERSION_COMPATIBLE True) +endif() + +if("${PACKAGE_FIND_VERSION}" VERSION_LESS "${PACKAGE_VERSION}") + set(PACKAGE_VERSION_COMPATIBLE True) +endif() diff --git a/workspace/devel/.private/rcontrol/share/rcontrol/cmake/rcontrolConfig.cmake b/workspace/devel/.private/rcontrol/share/rcontrol/cmake/rcontrolConfig.cmake new file mode 100644 index 0000000..264b462 --- /dev/null +++ b/workspace/devel/.private/rcontrol/share/rcontrol/cmake/rcontrolConfig.cmake @@ -0,0 +1,200 @@ +# generated from catkin/cmake/template/pkgConfig.cmake.in + +# append elements to a list and remove existing duplicates from the list +# copied from catkin/cmake/list_append_deduplicate.cmake to keep pkgConfig +# self contained +macro(_list_append_deduplicate listname) + if(NOT "${ARGN}" STREQUAL "") + if(${listname}) + list(REMOVE_ITEM ${listname} ${ARGN}) + endif() + list(APPEND ${listname} ${ARGN}) + endif() +endmacro() + +# append elements to a list if they are not already in the list +# copied from catkin/cmake/list_append_unique.cmake to keep pkgConfig +# self contained +macro(_list_append_unique listname) + foreach(_item ${ARGN}) + list(FIND ${listname} ${_item} _index) + if(_index EQUAL -1) + list(APPEND ${listname} ${_item}) + endif() + endforeach() +endmacro() + +# pack a list of libraries with optional build configuration keywords +# copied from catkin/cmake/catkin_libraries.cmake to keep pkgConfig +# self contained +macro(_pack_libraries_with_build_configuration VAR) + set(${VAR} "") + set(_argn ${ARGN}) + list(LENGTH _argn _count) + set(_index 0) + while(${_index} LESS ${_count}) + list(GET _argn ${_index} lib) + if("${lib}" MATCHES "^(debug|optimized|general)$") + math(EXPR _index "${_index} + 1") + if(${_index} EQUAL ${_count}) + message(FATAL_ERROR "_pack_libraries_with_build_configuration() the list of libraries '${ARGN}' ends with '${lib}' which is a build configuration keyword and must be followed by a library") + endif() + list(GET _argn ${_index} library) + list(APPEND ${VAR} "${lib}${CATKIN_BUILD_CONFIGURATION_KEYWORD_SEPARATOR}${library}") + else() + list(APPEND ${VAR} "${lib}") + endif() + math(EXPR _index "${_index} + 1") + endwhile() +endmacro() + +# unpack a list of libraries with optional build configuration keyword prefixes +# copied from catkin/cmake/catkin_libraries.cmake to keep pkgConfig +# self contained +macro(_unpack_libraries_with_build_configuration VAR) + set(${VAR} "") + foreach(lib ${ARGN}) + string(REGEX REPLACE "^(debug|optimized|general)${CATKIN_BUILD_CONFIGURATION_KEYWORD_SEPARATOR}(.+)$" "\\1;\\2" lib "${lib}") + list(APPEND ${VAR} "${lib}") + endforeach() +endmacro() + + +if(rcontrol_CONFIG_INCLUDED) + return() +endif() +set(rcontrol_CONFIG_INCLUDED TRUE) + +# set variables for source/devel/install prefixes +if("TRUE" STREQUAL "TRUE") + set(rcontrol_SOURCE_PREFIX /home/klafyvel/Documents/supelec/2A/projet/workspace/src/rcontrol) + set(rcontrol_DEVEL_PREFIX /home/klafyvel/Documents/supelec/2A/projet/workspace/devel/.private/rcontrol) + set(rcontrol_INSTALL_PREFIX "") + set(rcontrol_PREFIX ${rcontrol_DEVEL_PREFIX}) +else() + set(rcontrol_SOURCE_PREFIX "") + set(rcontrol_DEVEL_PREFIX "") + set(rcontrol_INSTALL_PREFIX /home/klafyvel/Documents/supelec/2A/projet/workspace/install) + set(rcontrol_PREFIX ${rcontrol_INSTALL_PREFIX}) +endif() + +# warn when using a deprecated package +if(NOT "" STREQUAL "") + set(_msg "WARNING: package 'rcontrol' is deprecated") + # append custom deprecation text if available + if(NOT "" STREQUAL "TRUE") + set(_msg "${_msg} ()") + endif() + message("${_msg}") +endif() + +# flag project as catkin-based to distinguish if a find_package()-ed project is a catkin project +set(rcontrol_FOUND_CATKIN_PROJECT TRUE) + +if(NOT " " STREQUAL " ") + set(rcontrol_INCLUDE_DIRS "") + set(_include_dirs "") + if(NOT " " STREQUAL " ") + set(_report "Check the issue tracker '' and consider creating a ticket if the problem has not been reported yet.") + elseif(NOT " " STREQUAL " ") + set(_report "Check the website '' for information and consider reporting the problem.") + else() + set(_report "Report the problem to the maintainer 'klafyvel ' and request to fix the problem.") + endif() + foreach(idir ${_include_dirs}) + if(IS_ABSOLUTE ${idir} AND IS_DIRECTORY ${idir}) + set(include ${idir}) + elseif("${idir} " STREQUAL "include ") + get_filename_component(include "${rcontrol_DIR}/../../../include" ABSOLUTE) + if(NOT IS_DIRECTORY ${include}) + message(FATAL_ERROR "Project 'rcontrol' specifies '${idir}' as an include dir, which is not found. It does not exist in '${include}'. ${_report}") + endif() + else() + message(FATAL_ERROR "Project 'rcontrol' specifies '${idir}' as an include dir, which is not found. It does neither exist as an absolute directory nor in '/home/klafyvel/Documents/supelec/2A/projet/workspace/src/rcontrol/${idir}'. ${_report}") + endif() + _list_append_unique(rcontrol_INCLUDE_DIRS ${include}) + endforeach() +endif() + +set(libraries "") +foreach(library ${libraries}) + # keep build configuration keywords, target names and absolute libraries as-is + if("${library}" MATCHES "^(debug|optimized|general)$") + list(APPEND rcontrol_LIBRARIES ${library}) + elseif(${library} MATCHES "^-l") + list(APPEND rcontrol_LIBRARIES ${library}) + elseif(TARGET ${library}) + list(APPEND rcontrol_LIBRARIES ${library}) + elseif(IS_ABSOLUTE ${library}) + list(APPEND rcontrol_LIBRARIES ${library}) + else() + set(lib_path "") + set(lib "${library}-NOTFOUND") + # since the path where the library is found is returned we have to iterate over the paths manually + foreach(path /home/klafyvel/Documents/supelec/2A/projet/workspace/devel/.private/rcontrol/lib;/home/klafyvel/Documents/supelec/2A/projet/workspace/devel/lib;/home/klafyvel/catkin_ws/devel/lib;/home/klafyvel/ros-ws/devel/lib;/opt/ros/melodic/lib) + find_library(lib ${library} + PATHS ${path} + NO_DEFAULT_PATH NO_CMAKE_FIND_ROOT_PATH) + if(lib) + set(lib_path ${path}) + break() + endif() + endforeach() + if(lib) + _list_append_unique(rcontrol_LIBRARY_DIRS ${lib_path}) + list(APPEND rcontrol_LIBRARIES ${lib}) + else() + # as a fall back for non-catkin libraries try to search globally + find_library(lib ${library}) + if(NOT lib) + message(FATAL_ERROR "Project '${PROJECT_NAME}' tried to find library '${library}'. The library is neither a target nor built/installed properly. Did you compile project 'rcontrol'? Did you find_package() it before the subdirectory containing its code is included?") + endif() + list(APPEND rcontrol_LIBRARIES ${lib}) + endif() + endif() +endforeach() + +set(rcontrol_EXPORTED_TARGETS "") +# create dummy targets for exported code generation targets to make life of users easier +foreach(t ${rcontrol_EXPORTED_TARGETS}) + if(NOT TARGET ${t}) + add_custom_target(${t}) + endif() +endforeach() + +set(depends "") +foreach(depend ${depends}) + string(REPLACE " " ";" depend_list ${depend}) + # the package name of the dependency must be kept in a unique variable so that it is not overwritten in recursive calls + list(GET depend_list 0 rcontrol_dep) + list(LENGTH depend_list count) + if(${count} EQUAL 1) + # simple dependencies must only be find_package()-ed once + if(NOT ${rcontrol_dep}_FOUND) + find_package(${rcontrol_dep} REQUIRED NO_MODULE) + endif() + else() + # dependencies with components must be find_package()-ed again + list(REMOVE_AT depend_list 0) + find_package(${rcontrol_dep} REQUIRED NO_MODULE ${depend_list}) + endif() + _list_append_unique(rcontrol_INCLUDE_DIRS ${${rcontrol_dep}_INCLUDE_DIRS}) + + # merge build configuration keywords with library names to correctly deduplicate + _pack_libraries_with_build_configuration(rcontrol_LIBRARIES ${rcontrol_LIBRARIES}) + _pack_libraries_with_build_configuration(_libraries ${${rcontrol_dep}_LIBRARIES}) + _list_append_deduplicate(rcontrol_LIBRARIES ${_libraries}) + # undo build configuration keyword merging after deduplication + _unpack_libraries_with_build_configuration(rcontrol_LIBRARIES ${rcontrol_LIBRARIES}) + + _list_append_unique(rcontrol_LIBRARY_DIRS ${${rcontrol_dep}_LIBRARY_DIRS}) + list(APPEND rcontrol_EXPORTED_TARGETS ${${rcontrol_dep}_EXPORTED_TARGETS}) +endforeach() + +set(pkg_cfg_extras "") +foreach(extra ${pkg_cfg_extras}) + if(NOT IS_ABSOLUTE ${extra}) + set(extra ${rcontrol_DIR}/${extra}) + endif() + include(${extra}) +endforeach() diff --git a/workspace/devel/.private/teleop_tools_msgs/include/teleop_tools_msgs/IncrementAction.h b/workspace/devel/.private/teleop_tools_msgs/include/teleop_tools_msgs/IncrementAction.h index 2802f02..fbe8322 100644 --- a/workspace/devel/.private/teleop_tools_msgs/include/teleop_tools_msgs/IncrementAction.h +++ b/workspace/devel/.private/teleop_tools_msgs/include/teleop_tools_msgs/IncrementAction.h @@ -151,107 +151,105 @@ struct Definition< ::teleop_tools_msgs::IncrementAction_ > { static const char* value() { - return "# ====== DO NOT MODIFY! AUTOGENERATED FROM AN ACTION DEFINITION ======\n\ -\n\ -IncrementActionGoal action_goal\n\ -IncrementActionResult action_result\n\ -IncrementActionFeedback action_feedback\n\ -\n\ -================================================================================\n\ -MSG: teleop_tools_msgs/IncrementActionGoal\n\ -# ====== DO NOT MODIFY! AUTOGENERATED FROM AN ACTION DEFINITION ======\n\ -\n\ -Header header\n\ -actionlib_msgs/GoalID goal_id\n\ -IncrementGoal goal\n\ -\n\ -================================================================================\n\ -MSG: std_msgs/Header\n\ -# Standard metadata for higher-level stamped data types.\n\ -# This is generally used to communicate timestamped data \n\ -# in a particular coordinate frame.\n\ -# \n\ -# sequence ID: consecutively increasing ID \n\ -uint32 seq\n\ -#Two-integer timestamp that is expressed as:\n\ -# * stamp.sec: seconds (stamp_secs) since epoch (in Python the variable is called 'secs')\n\ -# * stamp.nsec: nanoseconds since stamp_secs (in Python the variable is called 'nsecs')\n\ -# time-handling sugar is provided by the client library\n\ -time stamp\n\ -#Frame this data is associated with\n\ -# 0: no frame\n\ -# 1: global frame\n\ -string frame_id\n\ -\n\ -================================================================================\n\ -MSG: actionlib_msgs/GoalID\n\ -# The stamp should store the time at which this goal was requested.\n\ -# It is used by an action server when it tries to preempt all\n\ -# goals that were requested before a certain time\n\ -time stamp\n\ -\n\ -# The id provides a way to associate feedback and\n\ -# result message with specific goal requests. The id\n\ -# specified must be unique.\n\ -string id\n\ -\n\ -\n\ -================================================================================\n\ -MSG: teleop_tools_msgs/IncrementGoal\n\ -# ====== DO NOT MODIFY! AUTOGENERATED FROM AN ACTION DEFINITION ======\n\ -float32[] increment_by\n\ -\n\ -================================================================================\n\ -MSG: teleop_tools_msgs/IncrementActionResult\n\ -# ====== DO NOT MODIFY! AUTOGENERATED FROM AN ACTION DEFINITION ======\n\ -\n\ -Header header\n\ -actionlib_msgs/GoalStatus status\n\ -IncrementResult result\n\ -\n\ -================================================================================\n\ -MSG: actionlib_msgs/GoalStatus\n\ -GoalID goal_id\n\ -uint8 status\n\ -uint8 PENDING = 0 # The goal has yet to be processed by the action server\n\ -uint8 ACTIVE = 1 # The goal is currently being processed by the action server\n\ -uint8 PREEMPTED = 2 # The goal received a cancel request after it started executing\n\ - # and has since completed its execution (Terminal State)\n\ -uint8 SUCCEEDED = 3 # The goal was achieved successfully by the action server (Terminal State)\n\ -uint8 ABORTED = 4 # The goal was aborted during execution by the action server due\n\ - # to some failure (Terminal State)\n\ -uint8 REJECTED = 5 # The goal was rejected by the action server without being processed,\n\ - # because the goal was unattainable or invalid (Terminal State)\n\ -uint8 PREEMPTING = 6 # The goal received a cancel request after it started executing\n\ - # and has not yet completed execution\n\ -uint8 RECALLING = 7 # The goal received a cancel request before it started executing,\n\ - # but the action server has not yet confirmed that the goal is canceled\n\ -uint8 RECALLED = 8 # The goal received a cancel request before it started executing\n\ - # and was successfully cancelled (Terminal State)\n\ -uint8 LOST = 9 # An action client can determine that a goal is LOST. This should not be\n\ - # sent over the wire by an action server\n\ -\n\ -#Allow for the user to associate a string with GoalStatus for debugging\n\ -string text\n\ -\n\ -\n\ -================================================================================\n\ -MSG: teleop_tools_msgs/IncrementResult\n\ -# ====== DO NOT MODIFY! AUTOGENERATED FROM AN ACTION DEFINITION ======\n\ -\n\ -================================================================================\n\ -MSG: teleop_tools_msgs/IncrementActionFeedback\n\ -# ====== DO NOT MODIFY! AUTOGENERATED FROM AN ACTION DEFINITION ======\n\ -\n\ -Header header\n\ -actionlib_msgs/GoalStatus status\n\ -IncrementFeedback feedback\n\ -\n\ -================================================================================\n\ -MSG: teleop_tools_msgs/IncrementFeedback\n\ -# ====== DO NOT MODIFY! AUTOGENERATED FROM AN ACTION DEFINITION ======\n\ -\n\ -"; + return "# ====== DO NOT MODIFY! AUTOGENERATED FROM AN ACTION DEFINITION ======\n" +"\n" +"IncrementActionGoal action_goal\n" +"IncrementActionResult action_result\n" +"IncrementActionFeedback action_feedback\n" +"\n" +"================================================================================\n" +"MSG: teleop_tools_msgs/IncrementActionGoal\n" +"# ====== DO NOT MODIFY! AUTOGENERATED FROM AN ACTION DEFINITION ======\n" +"\n" +"Header header\n" +"actionlib_msgs/GoalID goal_id\n" +"IncrementGoal goal\n" +"\n" +"================================================================================\n" +"MSG: std_msgs/Header\n" +"# Standard metadata for higher-level stamped data types.\n" +"# This is generally used to communicate timestamped data \n" +"# in a particular coordinate frame.\n" +"# \n" +"# sequence ID: consecutively increasing ID \n" +"uint32 seq\n" +"#Two-integer timestamp that is expressed as:\n" +"# * stamp.sec: seconds (stamp_secs) since epoch (in Python the variable is called 'secs')\n" +"# * stamp.nsec: nanoseconds since stamp_secs (in Python the variable is called 'nsecs')\n" +"# time-handling sugar is provided by the client library\n" +"time stamp\n" +"#Frame this data is associated with\n" +"string frame_id\n" +"\n" +"================================================================================\n" +"MSG: actionlib_msgs/GoalID\n" +"# The stamp should store the time at which this goal was requested.\n" +"# It is used by an action server when it tries to preempt all\n" +"# goals that were requested before a certain time\n" +"time stamp\n" +"\n" +"# The id provides a way to associate feedback and\n" +"# result message with specific goal requests. The id\n" +"# specified must be unique.\n" +"string id\n" +"\n" +"\n" +"================================================================================\n" +"MSG: teleop_tools_msgs/IncrementGoal\n" +"# ====== DO NOT MODIFY! AUTOGENERATED FROM AN ACTION DEFINITION ======\n" +"float32[] increment_by\n" +"\n" +"================================================================================\n" +"MSG: teleop_tools_msgs/IncrementActionResult\n" +"# ====== DO NOT MODIFY! AUTOGENERATED FROM AN ACTION DEFINITION ======\n" +"\n" +"Header header\n" +"actionlib_msgs/GoalStatus status\n" +"IncrementResult result\n" +"\n" +"================================================================================\n" +"MSG: actionlib_msgs/GoalStatus\n" +"GoalID goal_id\n" +"uint8 status\n" +"uint8 PENDING = 0 # The goal has yet to be processed by the action server\n" +"uint8 ACTIVE = 1 # The goal is currently being processed by the action server\n" +"uint8 PREEMPTED = 2 # The goal received a cancel request after it started executing\n" +" # and has since completed its execution (Terminal State)\n" +"uint8 SUCCEEDED = 3 # The goal was achieved successfully by the action server (Terminal State)\n" +"uint8 ABORTED = 4 # The goal was aborted during execution by the action server due\n" +" # to some failure (Terminal State)\n" +"uint8 REJECTED = 5 # The goal was rejected by the action server without being processed,\n" +" # because the goal was unattainable or invalid (Terminal State)\n" +"uint8 PREEMPTING = 6 # The goal received a cancel request after it started executing\n" +" # and has not yet completed execution\n" +"uint8 RECALLING = 7 # The goal received a cancel request before it started executing,\n" +" # but the action server has not yet confirmed that the goal is canceled\n" +"uint8 RECALLED = 8 # The goal received a cancel request before it started executing\n" +" # and was successfully cancelled (Terminal State)\n" +"uint8 LOST = 9 # An action client can determine that a goal is LOST. This should not be\n" +" # sent over the wire by an action server\n" +"\n" +"#Allow for the user to associate a string with GoalStatus for debugging\n" +"string text\n" +"\n" +"\n" +"================================================================================\n" +"MSG: teleop_tools_msgs/IncrementResult\n" +"# ====== DO NOT MODIFY! AUTOGENERATED FROM AN ACTION DEFINITION ======\n" +"\n" +"================================================================================\n" +"MSG: teleop_tools_msgs/IncrementActionFeedback\n" +"# ====== DO NOT MODIFY! AUTOGENERATED FROM AN ACTION DEFINITION ======\n" +"\n" +"Header header\n" +"actionlib_msgs/GoalStatus status\n" +"IncrementFeedback feedback\n" +"\n" +"================================================================================\n" +"MSG: teleop_tools_msgs/IncrementFeedback\n" +"# ====== DO NOT MODIFY! AUTOGENERATED FROM AN ACTION DEFINITION ======\n" +"\n" +; } static const char* value(const ::teleop_tools_msgs::IncrementAction_&) { return value(); } diff --git a/workspace/devel/.private/teleop_tools_msgs/include/teleop_tools_msgs/IncrementActionFeedback.h b/workspace/devel/.private/teleop_tools_msgs/include/teleop_tools_msgs/IncrementActionFeedback.h index de15eb7..1d23269 100644 --- a/workspace/devel/.private/teleop_tools_msgs/include/teleop_tools_msgs/IncrementActionFeedback.h +++ b/workspace/devel/.private/teleop_tools_msgs/include/teleop_tools_msgs/IncrementActionFeedback.h @@ -151,74 +151,72 @@ struct Definition< ::teleop_tools_msgs::IncrementActionFeedback_&) { return value(); } diff --git a/workspace/devel/.private/teleop_tools_msgs/include/teleop_tools_msgs/IncrementActionGoal.h b/workspace/devel/.private/teleop_tools_msgs/include/teleop_tools_msgs/IncrementActionGoal.h index 4cb2bbe..cdf5e8a 100644 --- a/workspace/devel/.private/teleop_tools_msgs/include/teleop_tools_msgs/IncrementActionGoal.h +++ b/workspace/devel/.private/teleop_tools_msgs/include/teleop_tools_msgs/IncrementActionGoal.h @@ -151,48 +151,46 @@ struct Definition< ::teleop_tools_msgs::IncrementActionGoal_ { static const char* value() { - return "# ====== DO NOT MODIFY! AUTOGENERATED FROM AN ACTION DEFINITION ======\n\ -\n\ -Header header\n\ -actionlib_msgs/GoalID goal_id\n\ -IncrementGoal goal\n\ -\n\ -================================================================================\n\ -MSG: std_msgs/Header\n\ -# Standard metadata for higher-level stamped data types.\n\ -# This is generally used to communicate timestamped data \n\ -# in a particular coordinate frame.\n\ -# \n\ -# sequence ID: consecutively increasing ID \n\ -uint32 seq\n\ -#Two-integer timestamp that is expressed as:\n\ -# * stamp.sec: seconds (stamp_secs) since epoch (in Python the variable is called 'secs')\n\ -# * stamp.nsec: nanoseconds since stamp_secs (in Python the variable is called 'nsecs')\n\ -# time-handling sugar is provided by the client library\n\ -time stamp\n\ -#Frame this data is associated with\n\ -# 0: no frame\n\ -# 1: global frame\n\ -string frame_id\n\ -\n\ -================================================================================\n\ -MSG: actionlib_msgs/GoalID\n\ -# The stamp should store the time at which this goal was requested.\n\ -# It is used by an action server when it tries to preempt all\n\ -# goals that were requested before a certain time\n\ -time stamp\n\ -\n\ -# The id provides a way to associate feedback and\n\ -# result message with specific goal requests. The id\n\ -# specified must be unique.\n\ -string id\n\ -\n\ -\n\ -================================================================================\n\ -MSG: teleop_tools_msgs/IncrementGoal\n\ -# ====== DO NOT MODIFY! AUTOGENERATED FROM AN ACTION DEFINITION ======\n\ -float32[] increment_by\n\ -"; + return "# ====== DO NOT MODIFY! AUTOGENERATED FROM AN ACTION DEFINITION ======\n" +"\n" +"Header header\n" +"actionlib_msgs/GoalID goal_id\n" +"IncrementGoal goal\n" +"\n" +"================================================================================\n" +"MSG: std_msgs/Header\n" +"# Standard metadata for higher-level stamped data types.\n" +"# This is generally used to communicate timestamped data \n" +"# in a particular coordinate frame.\n" +"# \n" +"# sequence ID: consecutively increasing ID \n" +"uint32 seq\n" +"#Two-integer timestamp that is expressed as:\n" +"# * stamp.sec: seconds (stamp_secs) since epoch (in Python the variable is called 'secs')\n" +"# * stamp.nsec: nanoseconds since stamp_secs (in Python the variable is called 'nsecs')\n" +"# time-handling sugar is provided by the client library\n" +"time stamp\n" +"#Frame this data is associated with\n" +"string frame_id\n" +"\n" +"================================================================================\n" +"MSG: actionlib_msgs/GoalID\n" +"# The stamp should store the time at which this goal was requested.\n" +"# It is used by an action server when it tries to preempt all\n" +"# goals that were requested before a certain time\n" +"time stamp\n" +"\n" +"# The id provides a way to associate feedback and\n" +"# result message with specific goal requests. The id\n" +"# specified must be unique.\n" +"string id\n" +"\n" +"\n" +"================================================================================\n" +"MSG: teleop_tools_msgs/IncrementGoal\n" +"# ====== DO NOT MODIFY! AUTOGENERATED FROM AN ACTION DEFINITION ======\n" +"float32[] increment_by\n" +; } static const char* value(const ::teleop_tools_msgs::IncrementActionGoal_&) { return value(); } diff --git a/workspace/devel/.private/teleop_tools_msgs/include/teleop_tools_msgs/IncrementActionResult.h b/workspace/devel/.private/teleop_tools_msgs/include/teleop_tools_msgs/IncrementActionResult.h index d835c06..2a903c9 100644 --- a/workspace/devel/.private/teleop_tools_msgs/include/teleop_tools_msgs/IncrementActionResult.h +++ b/workspace/devel/.private/teleop_tools_msgs/include/teleop_tools_msgs/IncrementActionResult.h @@ -151,73 +151,71 @@ struct Definition< ::teleop_tools_msgs::IncrementActionResult_&) { return value(); } diff --git a/workspace/devel/.private/teleop_tools_msgs/include/teleop_tools_msgs/IncrementFeedback.h b/workspace/devel/.private/teleop_tools_msgs/include/teleop_tools_msgs/IncrementFeedback.h index b6437ee..a627978 100644 --- a/workspace/devel/.private/teleop_tools_msgs/include/teleop_tools_msgs/IncrementFeedback.h +++ b/workspace/devel/.private/teleop_tools_msgs/include/teleop_tools_msgs/IncrementFeedback.h @@ -135,9 +135,9 @@ struct Definition< ::teleop_tools_msgs::IncrementFeedback_ > { static const char* value() { - return "# ====== DO NOT MODIFY! AUTOGENERATED FROM AN ACTION DEFINITION ======\n\ -\n\ -"; + return "# ====== DO NOT MODIFY! AUTOGENERATED FROM AN ACTION DEFINITION ======\n" +"\n" +; } static const char* value(const ::teleop_tools_msgs::IncrementFeedback_&) { return value(); } diff --git a/workspace/devel/.private/teleop_tools_msgs/include/teleop_tools_msgs/IncrementGoal.h b/workspace/devel/.private/teleop_tools_msgs/include/teleop_tools_msgs/IncrementGoal.h index b64744b..9a538e5 100644 --- a/workspace/devel/.private/teleop_tools_msgs/include/teleop_tools_msgs/IncrementGoal.h +++ b/workspace/devel/.private/teleop_tools_msgs/include/teleop_tools_msgs/IncrementGoal.h @@ -138,9 +138,9 @@ struct Definition< ::teleop_tools_msgs::IncrementGoal_ > { static const char* value() { - return "# ====== DO NOT MODIFY! AUTOGENERATED FROM AN ACTION DEFINITION ======\n\ -float32[] increment_by\n\ -"; + return "# ====== DO NOT MODIFY! AUTOGENERATED FROM AN ACTION DEFINITION ======\n" +"float32[] increment_by\n" +; } static const char* value(const ::teleop_tools_msgs::IncrementGoal_&) { return value(); } diff --git a/workspace/devel/.private/teleop_tools_msgs/include/teleop_tools_msgs/IncrementResult.h b/workspace/devel/.private/teleop_tools_msgs/include/teleop_tools_msgs/IncrementResult.h index 76e1a87..98971ac 100644 --- a/workspace/devel/.private/teleop_tools_msgs/include/teleop_tools_msgs/IncrementResult.h +++ b/workspace/devel/.private/teleop_tools_msgs/include/teleop_tools_msgs/IncrementResult.h @@ -135,8 +135,8 @@ struct Definition< ::teleop_tools_msgs::IncrementResult_ > { static const char* value() { - return "# ====== DO NOT MODIFY! AUTOGENERATED FROM AN ACTION DEFINITION ======\n\ -"; + return "# ====== DO NOT MODIFY! AUTOGENERATED FROM AN ACTION DEFINITION ======\n" +; } static const char* value(const ::teleop_tools_msgs::IncrementResult_&) { return value(); } diff --git a/workspace/devel/.private/teleop_tools_msgs/share/common-lisp/ros/teleop_tools_msgs/msg/IncrementAction.lisp b/workspace/devel/.private/teleop_tools_msgs/share/common-lisp/ros/teleop_tools_msgs/msg/IncrementAction.lisp index 97aa6b9..d8c29ac 100644 --- a/workspace/devel/.private/teleop_tools_msgs/share/common-lisp/ros/teleop_tools_msgs/msg/IncrementAction.lisp +++ b/workspace/devel/.private/teleop_tools_msgs/share/common-lisp/ros/teleop_tools_msgs/msg/IncrementAction.lisp @@ -73,10 +73,10 @@ "797aeed74214fd3316231275503262ab") (cl:defmethod roslisp-msg-protocol:message-definition ((type (cl:eql '))) "Returns full string definition for message of type '" - (cl:format cl:nil "# ====== DO NOT MODIFY! AUTOGENERATED FROM AN ACTION DEFINITION ======~%~%IncrementActionGoal action_goal~%IncrementActionResult action_result~%IncrementActionFeedback action_feedback~%~%================================================================================~%MSG: teleop_tools_msgs/IncrementActionGoal~%# ====== DO NOT MODIFY! AUTOGENERATED FROM AN ACTION DEFINITION ======~%~%Header header~%actionlib_msgs/GoalID goal_id~%IncrementGoal goal~%~%================================================================================~%MSG: std_msgs/Header~%# Standard metadata for higher-level stamped data types.~%# This is generally used to communicate timestamped data ~%# in a particular coordinate frame.~%# ~%# sequence ID: consecutively increasing ID ~%uint32 seq~%#Two-integer timestamp that is expressed as:~%# * stamp.sec: seconds (stamp_secs) since epoch (in Python the variable is called 'secs')~%# * stamp.nsec: nanoseconds since stamp_secs (in Python the variable is called 'nsecs')~%# time-handling sugar is provided by the client library~%time stamp~%#Frame this data is associated with~%# 0: no frame~%# 1: global frame~%string frame_id~%~%================================================================================~%MSG: actionlib_msgs/GoalID~%# The stamp should store the time at which this goal was requested.~%# It is used by an action server when it tries to preempt all~%# goals that were requested before a certain time~%time stamp~%~%# The id provides a way to associate feedback and~%# result message with specific goal requests. The id~%# specified must be unique.~%string id~%~%~%================================================================================~%MSG: teleop_tools_msgs/IncrementGoal~%# ====== DO NOT MODIFY! AUTOGENERATED FROM AN ACTION DEFINITION ======~%float32[] increment_by~%~%================================================================================~%MSG: teleop_tools_msgs/IncrementActionResult~%# ====== DO NOT MODIFY! AUTOGENERATED FROM AN ACTION DEFINITION ======~%~%Header header~%actionlib_msgs/GoalStatus status~%IncrementResult result~%~%================================================================================~%MSG: actionlib_msgs/GoalStatus~%GoalID goal_id~%uint8 status~%uint8 PENDING = 0 # The goal has yet to be processed by the action server~%uint8 ACTIVE = 1 # The goal is currently being processed by the action server~%uint8 PREEMPTED = 2 # The goal received a cancel request after it started executing~% # and has since completed its execution (Terminal State)~%uint8 SUCCEEDED = 3 # The goal was achieved successfully by the action server (Terminal State)~%uint8 ABORTED = 4 # The goal was aborted during execution by the action server due~% # to some failure (Terminal State)~%uint8 REJECTED = 5 # The goal was rejected by the action server without being processed,~% # because the goal was unattainable or invalid (Terminal State)~%uint8 PREEMPTING = 6 # The goal received a cancel request after it started executing~% # and has not yet completed execution~%uint8 RECALLING = 7 # The goal received a cancel request before it started executing,~% # but the action server has not yet confirmed that the goal is canceled~%uint8 RECALLED = 8 # The goal received a cancel request before it started executing~% # and was successfully cancelled (Terminal State)~%uint8 LOST = 9 # An action client can determine that a goal is LOST. This should not be~% # sent over the wire by an action server~%~%#Allow for the user to associate a string with GoalStatus for debugging~%string text~%~%~%================================================================================~%MSG: teleop_tools_msgs/IncrementResult~%# ====== DO NOT MODIFY! AUTOGENERATED FROM AN ACTION DEFINITION ======~%~%================================================================================~%MSG: teleop_tools_msgs/IncrementActionFeedback~%# ====== DO NOT MODIFY! AUTOGENERATED FROM AN ACTION DEFINITION ======~%~%Header header~%actionlib_msgs/GoalStatus status~%IncrementFeedback feedback~%~%================================================================================~%MSG: teleop_tools_msgs/IncrementFeedback~%# ====== DO NOT MODIFY! AUTOGENERATED FROM AN ACTION DEFINITION ======~%~%~%~%")) + (cl:format cl:nil "# ====== DO NOT MODIFY! AUTOGENERATED FROM AN ACTION DEFINITION ======~%~%IncrementActionGoal action_goal~%IncrementActionResult action_result~%IncrementActionFeedback action_feedback~%~%================================================================================~%MSG: teleop_tools_msgs/IncrementActionGoal~%# ====== DO NOT MODIFY! AUTOGENERATED FROM AN ACTION DEFINITION ======~%~%Header header~%actionlib_msgs/GoalID goal_id~%IncrementGoal goal~%~%================================================================================~%MSG: std_msgs/Header~%# Standard metadata for higher-level stamped data types.~%# This is generally used to communicate timestamped data ~%# in a particular coordinate frame.~%# ~%# sequence ID: consecutively increasing ID ~%uint32 seq~%#Two-integer timestamp that is expressed as:~%# * stamp.sec: seconds (stamp_secs) since epoch (in Python the variable is called 'secs')~%# * stamp.nsec: nanoseconds since stamp_secs (in Python the variable is called 'nsecs')~%# time-handling sugar is provided by the client library~%time stamp~%#Frame this data is associated with~%string frame_id~%~%================================================================================~%MSG: actionlib_msgs/GoalID~%# The stamp should store the time at which this goal was requested.~%# It is used by an action server when it tries to preempt all~%# goals that were requested before a certain time~%time stamp~%~%# The id provides a way to associate feedback and~%# result message with specific goal requests. The id~%# specified must be unique.~%string id~%~%~%================================================================================~%MSG: teleop_tools_msgs/IncrementGoal~%# ====== DO NOT MODIFY! AUTOGENERATED FROM AN ACTION DEFINITION ======~%float32[] increment_by~%~%================================================================================~%MSG: teleop_tools_msgs/IncrementActionResult~%# ====== DO NOT MODIFY! AUTOGENERATED FROM AN ACTION DEFINITION ======~%~%Header header~%actionlib_msgs/GoalStatus status~%IncrementResult result~%~%================================================================================~%MSG: actionlib_msgs/GoalStatus~%GoalID goal_id~%uint8 status~%uint8 PENDING = 0 # The goal has yet to be processed by the action server~%uint8 ACTIVE = 1 # The goal is currently being processed by the action server~%uint8 PREEMPTED = 2 # The goal received a cancel request after it started executing~% # and has since completed its execution (Terminal State)~%uint8 SUCCEEDED = 3 # The goal was achieved successfully by the action server (Terminal State)~%uint8 ABORTED = 4 # The goal was aborted during execution by the action server due~% # to some failure (Terminal State)~%uint8 REJECTED = 5 # The goal was rejected by the action server without being processed,~% # because the goal was unattainable or invalid (Terminal State)~%uint8 PREEMPTING = 6 # The goal received a cancel request after it started executing~% # and has not yet completed execution~%uint8 RECALLING = 7 # The goal received a cancel request before it started executing,~% # but the action server has not yet confirmed that the goal is canceled~%uint8 RECALLED = 8 # The goal received a cancel request before it started executing~% # and was successfully cancelled (Terminal State)~%uint8 LOST = 9 # An action client can determine that a goal is LOST. This should not be~% # sent over the wire by an action server~%~%#Allow for the user to associate a string with GoalStatus for debugging~%string text~%~%~%================================================================================~%MSG: teleop_tools_msgs/IncrementResult~%# ====== DO NOT MODIFY! AUTOGENERATED FROM AN ACTION DEFINITION ======~%~%================================================================================~%MSG: teleop_tools_msgs/IncrementActionFeedback~%# ====== DO NOT MODIFY! AUTOGENERATED FROM AN ACTION DEFINITION ======~%~%Header header~%actionlib_msgs/GoalStatus status~%IncrementFeedback feedback~%~%================================================================================~%MSG: teleop_tools_msgs/IncrementFeedback~%# ====== DO NOT MODIFY! AUTOGENERATED FROM AN ACTION DEFINITION ======~%~%~%~%")) (cl:defmethod roslisp-msg-protocol:message-definition ((type (cl:eql 'IncrementAction))) "Returns full string definition for message of type 'IncrementAction" - (cl:format cl:nil "# ====== DO NOT MODIFY! AUTOGENERATED FROM AN ACTION DEFINITION ======~%~%IncrementActionGoal action_goal~%IncrementActionResult action_result~%IncrementActionFeedback action_feedback~%~%================================================================================~%MSG: teleop_tools_msgs/IncrementActionGoal~%# ====== DO NOT MODIFY! AUTOGENERATED FROM AN ACTION DEFINITION ======~%~%Header header~%actionlib_msgs/GoalID goal_id~%IncrementGoal goal~%~%================================================================================~%MSG: std_msgs/Header~%# Standard metadata for higher-level stamped data types.~%# This is generally used to communicate timestamped data ~%# in a particular coordinate frame.~%# ~%# sequence ID: consecutively increasing ID ~%uint32 seq~%#Two-integer timestamp that is expressed as:~%# * stamp.sec: seconds (stamp_secs) since epoch (in Python the variable is called 'secs')~%# * stamp.nsec: nanoseconds since stamp_secs (in Python the variable is called 'nsecs')~%# time-handling sugar is provided by the client library~%time stamp~%#Frame this data is associated with~%# 0: no frame~%# 1: global frame~%string frame_id~%~%================================================================================~%MSG: actionlib_msgs/GoalID~%# The stamp should store the time at which this goal was requested.~%# It is used by an action server when it tries to preempt all~%# goals that were requested before a certain time~%time stamp~%~%# The id provides a way to associate feedback and~%# result message with specific goal requests. The id~%# specified must be unique.~%string id~%~%~%================================================================================~%MSG: teleop_tools_msgs/IncrementGoal~%# ====== DO NOT MODIFY! AUTOGENERATED FROM AN ACTION DEFINITION ======~%float32[] increment_by~%~%================================================================================~%MSG: teleop_tools_msgs/IncrementActionResult~%# ====== DO NOT MODIFY! AUTOGENERATED FROM AN ACTION DEFINITION ======~%~%Header header~%actionlib_msgs/GoalStatus status~%IncrementResult result~%~%================================================================================~%MSG: actionlib_msgs/GoalStatus~%GoalID goal_id~%uint8 status~%uint8 PENDING = 0 # The goal has yet to be processed by the action server~%uint8 ACTIVE = 1 # The goal is currently being processed by the action server~%uint8 PREEMPTED = 2 # The goal received a cancel request after it started executing~% # and has since completed its execution (Terminal State)~%uint8 SUCCEEDED = 3 # The goal was achieved successfully by the action server (Terminal State)~%uint8 ABORTED = 4 # The goal was aborted during execution by the action server due~% # to some failure (Terminal State)~%uint8 REJECTED = 5 # The goal was rejected by the action server without being processed,~% # because the goal was unattainable or invalid (Terminal State)~%uint8 PREEMPTING = 6 # The goal received a cancel request after it started executing~% # and has not yet completed execution~%uint8 RECALLING = 7 # The goal received a cancel request before it started executing,~% # but the action server has not yet confirmed that the goal is canceled~%uint8 RECALLED = 8 # The goal received a cancel request before it started executing~% # and was successfully cancelled (Terminal State)~%uint8 LOST = 9 # An action client can determine that a goal is LOST. This should not be~% # sent over the wire by an action server~%~%#Allow for the user to associate a string with GoalStatus for debugging~%string text~%~%~%================================================================================~%MSG: teleop_tools_msgs/IncrementResult~%# ====== DO NOT MODIFY! AUTOGENERATED FROM AN ACTION DEFINITION ======~%~%================================================================================~%MSG: teleop_tools_msgs/IncrementActionFeedback~%# ====== DO NOT MODIFY! AUTOGENERATED FROM AN ACTION DEFINITION ======~%~%Header header~%actionlib_msgs/GoalStatus status~%IncrementFeedback feedback~%~%================================================================================~%MSG: teleop_tools_msgs/IncrementFeedback~%# ====== DO NOT MODIFY! AUTOGENERATED FROM AN ACTION DEFINITION ======~%~%~%~%")) + (cl:format cl:nil "# ====== DO NOT MODIFY! AUTOGENERATED FROM AN ACTION DEFINITION ======~%~%IncrementActionGoal action_goal~%IncrementActionResult action_result~%IncrementActionFeedback action_feedback~%~%================================================================================~%MSG: teleop_tools_msgs/IncrementActionGoal~%# ====== DO NOT MODIFY! AUTOGENERATED FROM AN ACTION DEFINITION ======~%~%Header header~%actionlib_msgs/GoalID goal_id~%IncrementGoal goal~%~%================================================================================~%MSG: std_msgs/Header~%# Standard metadata for higher-level stamped data types.~%# This is generally used to communicate timestamped data ~%# in a particular coordinate frame.~%# ~%# sequence ID: consecutively increasing ID ~%uint32 seq~%#Two-integer timestamp that is expressed as:~%# * stamp.sec: seconds (stamp_secs) since epoch (in Python the variable is called 'secs')~%# * stamp.nsec: nanoseconds since stamp_secs (in Python the variable is called 'nsecs')~%# time-handling sugar is provided by the client library~%time stamp~%#Frame this data is associated with~%string frame_id~%~%================================================================================~%MSG: actionlib_msgs/GoalID~%# The stamp should store the time at which this goal was requested.~%# It is used by an action server when it tries to preempt all~%# goals that were requested before a certain time~%time stamp~%~%# The id provides a way to associate feedback and~%# result message with specific goal requests. The id~%# specified must be unique.~%string id~%~%~%================================================================================~%MSG: teleop_tools_msgs/IncrementGoal~%# ====== DO NOT MODIFY! AUTOGENERATED FROM AN ACTION DEFINITION ======~%float32[] increment_by~%~%================================================================================~%MSG: teleop_tools_msgs/IncrementActionResult~%# ====== DO NOT MODIFY! AUTOGENERATED FROM AN ACTION DEFINITION ======~%~%Header header~%actionlib_msgs/GoalStatus status~%IncrementResult result~%~%================================================================================~%MSG: actionlib_msgs/GoalStatus~%GoalID goal_id~%uint8 status~%uint8 PENDING = 0 # The goal has yet to be processed by the action server~%uint8 ACTIVE = 1 # The goal is currently being processed by the action server~%uint8 PREEMPTED = 2 # The goal received a cancel request after it started executing~% # and has since completed its execution (Terminal State)~%uint8 SUCCEEDED = 3 # The goal was achieved successfully by the action server (Terminal State)~%uint8 ABORTED = 4 # The goal was aborted during execution by the action server due~% # to some failure (Terminal State)~%uint8 REJECTED = 5 # The goal was rejected by the action server without being processed,~% # because the goal was unattainable or invalid (Terminal State)~%uint8 PREEMPTING = 6 # The goal received a cancel request after it started executing~% # and has not yet completed execution~%uint8 RECALLING = 7 # The goal received a cancel request before it started executing,~% # but the action server has not yet confirmed that the goal is canceled~%uint8 RECALLED = 8 # The goal received a cancel request before it started executing~% # and was successfully cancelled (Terminal State)~%uint8 LOST = 9 # An action client can determine that a goal is LOST. This should not be~% # sent over the wire by an action server~%~%#Allow for the user to associate a string with GoalStatus for debugging~%string text~%~%~%================================================================================~%MSG: teleop_tools_msgs/IncrementResult~%# ====== DO NOT MODIFY! AUTOGENERATED FROM AN ACTION DEFINITION ======~%~%================================================================================~%MSG: teleop_tools_msgs/IncrementActionFeedback~%# ====== DO NOT MODIFY! AUTOGENERATED FROM AN ACTION DEFINITION ======~%~%Header header~%actionlib_msgs/GoalStatus status~%IncrementFeedback feedback~%~%================================================================================~%MSG: teleop_tools_msgs/IncrementFeedback~%# ====== DO NOT MODIFY! AUTOGENERATED FROM AN ACTION DEFINITION ======~%~%~%~%")) (cl:defmethod roslisp-msg-protocol:serialization-length ((msg )) (cl:+ 0 (roslisp-msg-protocol:serialization-length (cl:slot-value msg 'action_goal)) diff --git a/workspace/devel/.private/teleop_tools_msgs/share/common-lisp/ros/teleop_tools_msgs/msg/IncrementActionFeedback.lisp b/workspace/devel/.private/teleop_tools_msgs/share/common-lisp/ros/teleop_tools_msgs/msg/IncrementActionFeedback.lisp index 0aa133d..4af5ab0 100644 --- a/workspace/devel/.private/teleop_tools_msgs/share/common-lisp/ros/teleop_tools_msgs/msg/IncrementActionFeedback.lisp +++ b/workspace/devel/.private/teleop_tools_msgs/share/common-lisp/ros/teleop_tools_msgs/msg/IncrementActionFeedback.lisp @@ -73,10 +73,10 @@ "aae20e09065c3809e8a8e87c4c8953fd") (cl:defmethod roslisp-msg-protocol:message-definition ((type (cl:eql '))) "Returns full string definition for message of type '" - (cl:format cl:nil "# ====== DO NOT MODIFY! AUTOGENERATED FROM AN ACTION DEFINITION ======~%~%Header header~%actionlib_msgs/GoalStatus status~%IncrementFeedback feedback~%~%================================================================================~%MSG: std_msgs/Header~%# Standard metadata for higher-level stamped data types.~%# This is generally used to communicate timestamped data ~%# in a particular coordinate frame.~%# ~%# sequence ID: consecutively increasing ID ~%uint32 seq~%#Two-integer timestamp that is expressed as:~%# * stamp.sec: seconds (stamp_secs) since epoch (in Python the variable is called 'secs')~%# * stamp.nsec: nanoseconds since stamp_secs (in Python the variable is called 'nsecs')~%# time-handling sugar is provided by the client library~%time stamp~%#Frame this data is associated with~%# 0: no frame~%# 1: global frame~%string frame_id~%~%================================================================================~%MSG: actionlib_msgs/GoalStatus~%GoalID goal_id~%uint8 status~%uint8 PENDING = 0 # The goal has yet to be processed by the action server~%uint8 ACTIVE = 1 # The goal is currently being processed by the action server~%uint8 PREEMPTED = 2 # The goal received a cancel request after it started executing~% # and has since completed its execution (Terminal State)~%uint8 SUCCEEDED = 3 # The goal was achieved successfully by the action server (Terminal State)~%uint8 ABORTED = 4 # The goal was aborted during execution by the action server due~% # to some failure (Terminal State)~%uint8 REJECTED = 5 # The goal was rejected by the action server without being processed,~% # because the goal was unattainable or invalid (Terminal State)~%uint8 PREEMPTING = 6 # The goal received a cancel request after it started executing~% # and has not yet completed execution~%uint8 RECALLING = 7 # The goal received a cancel request before it started executing,~% # but the action server has not yet confirmed that the goal is canceled~%uint8 RECALLED = 8 # The goal received a cancel request before it started executing~% # and was successfully cancelled (Terminal State)~%uint8 LOST = 9 # An action client can determine that a goal is LOST. This should not be~% # sent over the wire by an action server~%~%#Allow for the user to associate a string with GoalStatus for debugging~%string text~%~%~%================================================================================~%MSG: actionlib_msgs/GoalID~%# The stamp should store the time at which this goal was requested.~%# It is used by an action server when it tries to preempt all~%# goals that were requested before a certain time~%time stamp~%~%# The id provides a way to associate feedback and~%# result message with specific goal requests. The id~%# specified must be unique.~%string id~%~%~%================================================================================~%MSG: teleop_tools_msgs/IncrementFeedback~%# ====== DO NOT MODIFY! AUTOGENERATED FROM AN ACTION DEFINITION ======~%~%~%~%")) + (cl:format cl:nil "# ====== DO NOT MODIFY! AUTOGENERATED FROM AN ACTION DEFINITION ======~%~%Header header~%actionlib_msgs/GoalStatus status~%IncrementFeedback feedback~%~%================================================================================~%MSG: std_msgs/Header~%# Standard metadata for higher-level stamped data types.~%# This is generally used to communicate timestamped data ~%# in a particular coordinate frame.~%# ~%# sequence ID: consecutively increasing ID ~%uint32 seq~%#Two-integer timestamp that is expressed as:~%# * stamp.sec: seconds (stamp_secs) since epoch (in Python the variable is called 'secs')~%# * stamp.nsec: nanoseconds since stamp_secs (in Python the variable is called 'nsecs')~%# time-handling sugar is provided by the client library~%time stamp~%#Frame this data is associated with~%string frame_id~%~%================================================================================~%MSG: actionlib_msgs/GoalStatus~%GoalID goal_id~%uint8 status~%uint8 PENDING = 0 # The goal has yet to be processed by the action server~%uint8 ACTIVE = 1 # The goal is currently being processed by the action server~%uint8 PREEMPTED = 2 # The goal received a cancel request after it started executing~% # and has since completed its execution (Terminal State)~%uint8 SUCCEEDED = 3 # The goal was achieved successfully by the action server (Terminal State)~%uint8 ABORTED = 4 # The goal was aborted during execution by the action server due~% # to some failure (Terminal State)~%uint8 REJECTED = 5 # The goal was rejected by the action server without being processed,~% # because the goal was unattainable or invalid (Terminal State)~%uint8 PREEMPTING = 6 # The goal received a cancel request after it started executing~% # and has not yet completed execution~%uint8 RECALLING = 7 # The goal received a cancel request before it started executing,~% # but the action server has not yet confirmed that the goal is canceled~%uint8 RECALLED = 8 # The goal received a cancel request before it started executing~% # and was successfully cancelled (Terminal State)~%uint8 LOST = 9 # An action client can determine that a goal is LOST. This should not be~% # sent over the wire by an action server~%~%#Allow for the user to associate a string with GoalStatus for debugging~%string text~%~%~%================================================================================~%MSG: actionlib_msgs/GoalID~%# The stamp should store the time at which this goal was requested.~%# It is used by an action server when it tries to preempt all~%# goals that were requested before a certain time~%time stamp~%~%# The id provides a way to associate feedback and~%# result message with specific goal requests. The id~%# specified must be unique.~%string id~%~%~%================================================================================~%MSG: teleop_tools_msgs/IncrementFeedback~%# ====== DO NOT MODIFY! AUTOGENERATED FROM AN ACTION DEFINITION ======~%~%~%~%")) (cl:defmethod roslisp-msg-protocol:message-definition ((type (cl:eql 'IncrementActionFeedback))) "Returns full string definition for message of type 'IncrementActionFeedback" - (cl:format cl:nil "# ====== DO NOT MODIFY! AUTOGENERATED FROM AN ACTION DEFINITION ======~%~%Header header~%actionlib_msgs/GoalStatus status~%IncrementFeedback feedback~%~%================================================================================~%MSG: std_msgs/Header~%# Standard metadata for higher-level stamped data types.~%# This is generally used to communicate timestamped data ~%# in a particular coordinate frame.~%# ~%# sequence ID: consecutively increasing ID ~%uint32 seq~%#Two-integer timestamp that is expressed as:~%# * stamp.sec: seconds (stamp_secs) since epoch (in Python the variable is called 'secs')~%# * stamp.nsec: nanoseconds since stamp_secs (in Python the variable is called 'nsecs')~%# time-handling sugar is provided by the client library~%time stamp~%#Frame this data is associated with~%# 0: no frame~%# 1: global frame~%string frame_id~%~%================================================================================~%MSG: actionlib_msgs/GoalStatus~%GoalID goal_id~%uint8 status~%uint8 PENDING = 0 # The goal has yet to be processed by the action server~%uint8 ACTIVE = 1 # The goal is currently being processed by the action server~%uint8 PREEMPTED = 2 # The goal received a cancel request after it started executing~% # and has since completed its execution (Terminal State)~%uint8 SUCCEEDED = 3 # The goal was achieved successfully by the action server (Terminal State)~%uint8 ABORTED = 4 # The goal was aborted during execution by the action server due~% # to some failure (Terminal State)~%uint8 REJECTED = 5 # The goal was rejected by the action server without being processed,~% # because the goal was unattainable or invalid (Terminal State)~%uint8 PREEMPTING = 6 # The goal received a cancel request after it started executing~% # and has not yet completed execution~%uint8 RECALLING = 7 # The goal received a cancel request before it started executing,~% # but the action server has not yet confirmed that the goal is canceled~%uint8 RECALLED = 8 # The goal received a cancel request before it started executing~% # and was successfully cancelled (Terminal State)~%uint8 LOST = 9 # An action client can determine that a goal is LOST. This should not be~% # sent over the wire by an action server~%~%#Allow for the user to associate a string with GoalStatus for debugging~%string text~%~%~%================================================================================~%MSG: actionlib_msgs/GoalID~%# The stamp should store the time at which this goal was requested.~%# It is used by an action server when it tries to preempt all~%# goals that were requested before a certain time~%time stamp~%~%# The id provides a way to associate feedback and~%# result message with specific goal requests. The id~%# specified must be unique.~%string id~%~%~%================================================================================~%MSG: teleop_tools_msgs/IncrementFeedback~%# ====== DO NOT MODIFY! AUTOGENERATED FROM AN ACTION DEFINITION ======~%~%~%~%")) + (cl:format cl:nil "# ====== DO NOT MODIFY! AUTOGENERATED FROM AN ACTION DEFINITION ======~%~%Header header~%actionlib_msgs/GoalStatus status~%IncrementFeedback feedback~%~%================================================================================~%MSG: std_msgs/Header~%# Standard metadata for higher-level stamped data types.~%# This is generally used to communicate timestamped data ~%# in a particular coordinate frame.~%# ~%# sequence ID: consecutively increasing ID ~%uint32 seq~%#Two-integer timestamp that is expressed as:~%# * stamp.sec: seconds (stamp_secs) since epoch (in Python the variable is called 'secs')~%# * stamp.nsec: nanoseconds since stamp_secs (in Python the variable is called 'nsecs')~%# time-handling sugar is provided by the client library~%time stamp~%#Frame this data is associated with~%string frame_id~%~%================================================================================~%MSG: actionlib_msgs/GoalStatus~%GoalID goal_id~%uint8 status~%uint8 PENDING = 0 # The goal has yet to be processed by the action server~%uint8 ACTIVE = 1 # The goal is currently being processed by the action server~%uint8 PREEMPTED = 2 # The goal received a cancel request after it started executing~% # and has since completed its execution (Terminal State)~%uint8 SUCCEEDED = 3 # The goal was achieved successfully by the action server (Terminal State)~%uint8 ABORTED = 4 # The goal was aborted during execution by the action server due~% # to some failure (Terminal State)~%uint8 REJECTED = 5 # The goal was rejected by the action server without being processed,~% # because the goal was unattainable or invalid (Terminal State)~%uint8 PREEMPTING = 6 # The goal received a cancel request after it started executing~% # and has not yet completed execution~%uint8 RECALLING = 7 # The goal received a cancel request before it started executing,~% # but the action server has not yet confirmed that the goal is canceled~%uint8 RECALLED = 8 # The goal received a cancel request before it started executing~% # and was successfully cancelled (Terminal State)~%uint8 LOST = 9 # An action client can determine that a goal is LOST. This should not be~% # sent over the wire by an action server~%~%#Allow for the user to associate a string with GoalStatus for debugging~%string text~%~%~%================================================================================~%MSG: actionlib_msgs/GoalID~%# The stamp should store the time at which this goal was requested.~%# It is used by an action server when it tries to preempt all~%# goals that were requested before a certain time~%time stamp~%~%# The id provides a way to associate feedback and~%# result message with specific goal requests. The id~%# specified must be unique.~%string id~%~%~%================================================================================~%MSG: teleop_tools_msgs/IncrementFeedback~%# ====== DO NOT MODIFY! AUTOGENERATED FROM AN ACTION DEFINITION ======~%~%~%~%")) (cl:defmethod roslisp-msg-protocol:serialization-length ((msg )) (cl:+ 0 (roslisp-msg-protocol:serialization-length (cl:slot-value msg 'header)) diff --git a/workspace/devel/.private/teleop_tools_msgs/share/common-lisp/ros/teleop_tools_msgs/msg/IncrementActionGoal.lisp b/workspace/devel/.private/teleop_tools_msgs/share/common-lisp/ros/teleop_tools_msgs/msg/IncrementActionGoal.lisp index e52fc31..a54b0a0 100644 --- a/workspace/devel/.private/teleop_tools_msgs/share/common-lisp/ros/teleop_tools_msgs/msg/IncrementActionGoal.lisp +++ b/workspace/devel/.private/teleop_tools_msgs/share/common-lisp/ros/teleop_tools_msgs/msg/IncrementActionGoal.lisp @@ -73,10 +73,10 @@ "fd0f65b046bd08324be539043a8c21f7") (cl:defmethod roslisp-msg-protocol:message-definition ((type (cl:eql '))) "Returns full string definition for message of type '" - (cl:format cl:nil "# ====== DO NOT MODIFY! AUTOGENERATED FROM AN ACTION DEFINITION ======~%~%Header header~%actionlib_msgs/GoalID goal_id~%IncrementGoal goal~%~%================================================================================~%MSG: std_msgs/Header~%# Standard metadata for higher-level stamped data types.~%# This is generally used to communicate timestamped data ~%# in a particular coordinate frame.~%# ~%# sequence ID: consecutively increasing ID ~%uint32 seq~%#Two-integer timestamp that is expressed as:~%# * stamp.sec: seconds (stamp_secs) since epoch (in Python the variable is called 'secs')~%# * stamp.nsec: nanoseconds since stamp_secs (in Python the variable is called 'nsecs')~%# time-handling sugar is provided by the client library~%time stamp~%#Frame this data is associated with~%# 0: no frame~%# 1: global frame~%string frame_id~%~%================================================================================~%MSG: actionlib_msgs/GoalID~%# The stamp should store the time at which this goal was requested.~%# It is used by an action server when it tries to preempt all~%# goals that were requested before a certain time~%time stamp~%~%# The id provides a way to associate feedback and~%# result message with specific goal requests. The id~%# specified must be unique.~%string id~%~%~%================================================================================~%MSG: teleop_tools_msgs/IncrementGoal~%# ====== DO NOT MODIFY! AUTOGENERATED FROM AN ACTION DEFINITION ======~%float32[] increment_by~%~%~%")) + (cl:format cl:nil "# ====== DO NOT MODIFY! AUTOGENERATED FROM AN ACTION DEFINITION ======~%~%Header header~%actionlib_msgs/GoalID goal_id~%IncrementGoal goal~%~%================================================================================~%MSG: std_msgs/Header~%# Standard metadata for higher-level stamped data types.~%# This is generally used to communicate timestamped data ~%# in a particular coordinate frame.~%# ~%# sequence ID: consecutively increasing ID ~%uint32 seq~%#Two-integer timestamp that is expressed as:~%# * stamp.sec: seconds (stamp_secs) since epoch (in Python the variable is called 'secs')~%# * stamp.nsec: nanoseconds since stamp_secs (in Python the variable is called 'nsecs')~%# time-handling sugar is provided by the client library~%time stamp~%#Frame this data is associated with~%string frame_id~%~%================================================================================~%MSG: actionlib_msgs/GoalID~%# The stamp should store the time at which this goal was requested.~%# It is used by an action server when it tries to preempt all~%# goals that were requested before a certain time~%time stamp~%~%# The id provides a way to associate feedback and~%# result message with specific goal requests. The id~%# specified must be unique.~%string id~%~%~%================================================================================~%MSG: teleop_tools_msgs/IncrementGoal~%# ====== DO NOT MODIFY! AUTOGENERATED FROM AN ACTION DEFINITION ======~%float32[] increment_by~%~%~%")) (cl:defmethod roslisp-msg-protocol:message-definition ((type (cl:eql 'IncrementActionGoal))) "Returns full string definition for message of type 'IncrementActionGoal" - (cl:format cl:nil "# ====== DO NOT MODIFY! AUTOGENERATED FROM AN ACTION DEFINITION ======~%~%Header header~%actionlib_msgs/GoalID goal_id~%IncrementGoal goal~%~%================================================================================~%MSG: std_msgs/Header~%# Standard metadata for higher-level stamped data types.~%# This is generally used to communicate timestamped data ~%# in a particular coordinate frame.~%# ~%# sequence ID: consecutively increasing ID ~%uint32 seq~%#Two-integer timestamp that is expressed as:~%# * stamp.sec: seconds (stamp_secs) since epoch (in Python the variable is called 'secs')~%# * stamp.nsec: nanoseconds since stamp_secs (in Python the variable is called 'nsecs')~%# time-handling sugar is provided by the client library~%time stamp~%#Frame this data is associated with~%# 0: no frame~%# 1: global frame~%string frame_id~%~%================================================================================~%MSG: actionlib_msgs/GoalID~%# The stamp should store the time at which this goal was requested.~%# It is used by an action server when it tries to preempt all~%# goals that were requested before a certain time~%time stamp~%~%# The id provides a way to associate feedback and~%# result message with specific goal requests. The id~%# specified must be unique.~%string id~%~%~%================================================================================~%MSG: teleop_tools_msgs/IncrementGoal~%# ====== DO NOT MODIFY! AUTOGENERATED FROM AN ACTION DEFINITION ======~%float32[] increment_by~%~%~%")) + (cl:format cl:nil "# ====== DO NOT MODIFY! AUTOGENERATED FROM AN ACTION DEFINITION ======~%~%Header header~%actionlib_msgs/GoalID goal_id~%IncrementGoal goal~%~%================================================================================~%MSG: std_msgs/Header~%# Standard metadata for higher-level stamped data types.~%# This is generally used to communicate timestamped data ~%# in a particular coordinate frame.~%# ~%# sequence ID: consecutively increasing ID ~%uint32 seq~%#Two-integer timestamp that is expressed as:~%# * stamp.sec: seconds (stamp_secs) since epoch (in Python the variable is called 'secs')~%# * stamp.nsec: nanoseconds since stamp_secs (in Python the variable is called 'nsecs')~%# time-handling sugar is provided by the client library~%time stamp~%#Frame this data is associated with~%string frame_id~%~%================================================================================~%MSG: actionlib_msgs/GoalID~%# The stamp should store the time at which this goal was requested.~%# It is used by an action server when it tries to preempt all~%# goals that were requested before a certain time~%time stamp~%~%# The id provides a way to associate feedback and~%# result message with specific goal requests. The id~%# specified must be unique.~%string id~%~%~%================================================================================~%MSG: teleop_tools_msgs/IncrementGoal~%# ====== DO NOT MODIFY! AUTOGENERATED FROM AN ACTION DEFINITION ======~%float32[] increment_by~%~%~%")) (cl:defmethod roslisp-msg-protocol:serialization-length ((msg )) (cl:+ 0 (roslisp-msg-protocol:serialization-length (cl:slot-value msg 'header)) diff --git a/workspace/devel/.private/teleop_tools_msgs/share/common-lisp/ros/teleop_tools_msgs/msg/IncrementActionResult.lisp b/workspace/devel/.private/teleop_tools_msgs/share/common-lisp/ros/teleop_tools_msgs/msg/IncrementActionResult.lisp index 9231f00..3a45ce4 100644 --- a/workspace/devel/.private/teleop_tools_msgs/share/common-lisp/ros/teleop_tools_msgs/msg/IncrementActionResult.lisp +++ b/workspace/devel/.private/teleop_tools_msgs/share/common-lisp/ros/teleop_tools_msgs/msg/IncrementActionResult.lisp @@ -73,10 +73,10 @@ "1eb06eeff08fa7ea874431638cb52332") (cl:defmethod roslisp-msg-protocol:message-definition ((type (cl:eql '))) "Returns full string definition for message of type '" - (cl:format cl:nil "# ====== DO NOT MODIFY! AUTOGENERATED FROM AN ACTION DEFINITION ======~%~%Header header~%actionlib_msgs/GoalStatus status~%IncrementResult result~%~%================================================================================~%MSG: std_msgs/Header~%# Standard metadata for higher-level stamped data types.~%# This is generally used to communicate timestamped data ~%# in a particular coordinate frame.~%# ~%# sequence ID: consecutively increasing ID ~%uint32 seq~%#Two-integer timestamp that is expressed as:~%# * stamp.sec: seconds (stamp_secs) since epoch (in Python the variable is called 'secs')~%# * stamp.nsec: nanoseconds since stamp_secs (in Python the variable is called 'nsecs')~%# time-handling sugar is provided by the client library~%time stamp~%#Frame this data is associated with~%# 0: no frame~%# 1: global frame~%string frame_id~%~%================================================================================~%MSG: actionlib_msgs/GoalStatus~%GoalID goal_id~%uint8 status~%uint8 PENDING = 0 # The goal has yet to be processed by the action server~%uint8 ACTIVE = 1 # The goal is currently being processed by the action server~%uint8 PREEMPTED = 2 # The goal received a cancel request after it started executing~% # and has since completed its execution (Terminal State)~%uint8 SUCCEEDED = 3 # The goal was achieved successfully by the action server (Terminal State)~%uint8 ABORTED = 4 # The goal was aborted during execution by the action server due~% # to some failure (Terminal State)~%uint8 REJECTED = 5 # The goal was rejected by the action server without being processed,~% # because the goal was unattainable or invalid (Terminal State)~%uint8 PREEMPTING = 6 # The goal received a cancel request after it started executing~% # and has not yet completed execution~%uint8 RECALLING = 7 # The goal received a cancel request before it started executing,~% # but the action server has not yet confirmed that the goal is canceled~%uint8 RECALLED = 8 # The goal received a cancel request before it started executing~% # and was successfully cancelled (Terminal State)~%uint8 LOST = 9 # An action client can determine that a goal is LOST. This should not be~% # sent over the wire by an action server~%~%#Allow for the user to associate a string with GoalStatus for debugging~%string text~%~%~%================================================================================~%MSG: actionlib_msgs/GoalID~%# The stamp should store the time at which this goal was requested.~%# It is used by an action server when it tries to preempt all~%# goals that were requested before a certain time~%time stamp~%~%# The id provides a way to associate feedback and~%# result message with specific goal requests. The id~%# specified must be unique.~%string id~%~%~%================================================================================~%MSG: teleop_tools_msgs/IncrementResult~%# ====== DO NOT MODIFY! AUTOGENERATED FROM AN ACTION DEFINITION ======~%~%~%")) + (cl:format cl:nil "# ====== DO NOT MODIFY! AUTOGENERATED FROM AN ACTION DEFINITION ======~%~%Header header~%actionlib_msgs/GoalStatus status~%IncrementResult result~%~%================================================================================~%MSG: std_msgs/Header~%# Standard metadata for higher-level stamped data types.~%# This is generally used to communicate timestamped data ~%# in a particular coordinate frame.~%# ~%# sequence ID: consecutively increasing ID ~%uint32 seq~%#Two-integer timestamp that is expressed as:~%# * stamp.sec: seconds (stamp_secs) since epoch (in Python the variable is called 'secs')~%# * stamp.nsec: nanoseconds since stamp_secs (in Python the variable is called 'nsecs')~%# time-handling sugar is provided by the client library~%time stamp~%#Frame this data is associated with~%string frame_id~%~%================================================================================~%MSG: actionlib_msgs/GoalStatus~%GoalID goal_id~%uint8 status~%uint8 PENDING = 0 # The goal has yet to be processed by the action server~%uint8 ACTIVE = 1 # The goal is currently being processed by the action server~%uint8 PREEMPTED = 2 # The goal received a cancel request after it started executing~% # and has since completed its execution (Terminal State)~%uint8 SUCCEEDED = 3 # The goal was achieved successfully by the action server (Terminal State)~%uint8 ABORTED = 4 # The goal was aborted during execution by the action server due~% # to some failure (Terminal State)~%uint8 REJECTED = 5 # The goal was rejected by the action server without being processed,~% # because the goal was unattainable or invalid (Terminal State)~%uint8 PREEMPTING = 6 # The goal received a cancel request after it started executing~% # and has not yet completed execution~%uint8 RECALLING = 7 # The goal received a cancel request before it started executing,~% # but the action server has not yet confirmed that the goal is canceled~%uint8 RECALLED = 8 # The goal received a cancel request before it started executing~% # and was successfully cancelled (Terminal State)~%uint8 LOST = 9 # An action client can determine that a goal is LOST. This should not be~% # sent over the wire by an action server~%~%#Allow for the user to associate a string with GoalStatus for debugging~%string text~%~%~%================================================================================~%MSG: actionlib_msgs/GoalID~%# The stamp should store the time at which this goal was requested.~%# It is used by an action server when it tries to preempt all~%# goals that were requested before a certain time~%time stamp~%~%# The id provides a way to associate feedback and~%# result message with specific goal requests. The id~%# specified must be unique.~%string id~%~%~%================================================================================~%MSG: teleop_tools_msgs/IncrementResult~%# ====== DO NOT MODIFY! AUTOGENERATED FROM AN ACTION DEFINITION ======~%~%~%")) (cl:defmethod roslisp-msg-protocol:message-definition ((type (cl:eql 'IncrementActionResult))) "Returns full string definition for message of type 'IncrementActionResult" - (cl:format cl:nil "# ====== DO NOT MODIFY! AUTOGENERATED FROM AN ACTION DEFINITION ======~%~%Header header~%actionlib_msgs/GoalStatus status~%IncrementResult result~%~%================================================================================~%MSG: std_msgs/Header~%# Standard metadata for higher-level stamped data types.~%# This is generally used to communicate timestamped data ~%# in a particular coordinate frame.~%# ~%# sequence ID: consecutively increasing ID ~%uint32 seq~%#Two-integer timestamp that is expressed as:~%# * stamp.sec: seconds (stamp_secs) since epoch (in Python the variable is called 'secs')~%# * stamp.nsec: nanoseconds since stamp_secs (in Python the variable is called 'nsecs')~%# time-handling sugar is provided by the client library~%time stamp~%#Frame this data is associated with~%# 0: no frame~%# 1: global frame~%string frame_id~%~%================================================================================~%MSG: actionlib_msgs/GoalStatus~%GoalID goal_id~%uint8 status~%uint8 PENDING = 0 # The goal has yet to be processed by the action server~%uint8 ACTIVE = 1 # The goal is currently being processed by the action server~%uint8 PREEMPTED = 2 # The goal received a cancel request after it started executing~% # and has since completed its execution (Terminal State)~%uint8 SUCCEEDED = 3 # The goal was achieved successfully by the action server (Terminal State)~%uint8 ABORTED = 4 # The goal was aborted during execution by the action server due~% # to some failure (Terminal State)~%uint8 REJECTED = 5 # The goal was rejected by the action server without being processed,~% # because the goal was unattainable or invalid (Terminal State)~%uint8 PREEMPTING = 6 # The goal received a cancel request after it started executing~% # and has not yet completed execution~%uint8 RECALLING = 7 # The goal received a cancel request before it started executing,~% # but the action server has not yet confirmed that the goal is canceled~%uint8 RECALLED = 8 # The goal received a cancel request before it started executing~% # and was successfully cancelled (Terminal State)~%uint8 LOST = 9 # An action client can determine that a goal is LOST. This should not be~% # sent over the wire by an action server~%~%#Allow for the user to associate a string with GoalStatus for debugging~%string text~%~%~%================================================================================~%MSG: actionlib_msgs/GoalID~%# The stamp should store the time at which this goal was requested.~%# It is used by an action server when it tries to preempt all~%# goals that were requested before a certain time~%time stamp~%~%# The id provides a way to associate feedback and~%# result message with specific goal requests. The id~%# specified must be unique.~%string id~%~%~%================================================================================~%MSG: teleop_tools_msgs/IncrementResult~%# ====== DO NOT MODIFY! AUTOGENERATED FROM AN ACTION DEFINITION ======~%~%~%")) + (cl:format cl:nil "# ====== DO NOT MODIFY! AUTOGENERATED FROM AN ACTION DEFINITION ======~%~%Header header~%actionlib_msgs/GoalStatus status~%IncrementResult result~%~%================================================================================~%MSG: std_msgs/Header~%# Standard metadata for higher-level stamped data types.~%# This is generally used to communicate timestamped data ~%# in a particular coordinate frame.~%# ~%# sequence ID: consecutively increasing ID ~%uint32 seq~%#Two-integer timestamp that is expressed as:~%# * stamp.sec: seconds (stamp_secs) since epoch (in Python the variable is called 'secs')~%# * stamp.nsec: nanoseconds since stamp_secs (in Python the variable is called 'nsecs')~%# time-handling sugar is provided by the client library~%time stamp~%#Frame this data is associated with~%string frame_id~%~%================================================================================~%MSG: actionlib_msgs/GoalStatus~%GoalID goal_id~%uint8 status~%uint8 PENDING = 0 # The goal has yet to be processed by the action server~%uint8 ACTIVE = 1 # The goal is currently being processed by the action server~%uint8 PREEMPTED = 2 # The goal received a cancel request after it started executing~% # and has since completed its execution (Terminal State)~%uint8 SUCCEEDED = 3 # The goal was achieved successfully by the action server (Terminal State)~%uint8 ABORTED = 4 # The goal was aborted during execution by the action server due~% # to some failure (Terminal State)~%uint8 REJECTED = 5 # The goal was rejected by the action server without being processed,~% # because the goal was unattainable or invalid (Terminal State)~%uint8 PREEMPTING = 6 # The goal received a cancel request after it started executing~% # and has not yet completed execution~%uint8 RECALLING = 7 # The goal received a cancel request before it started executing,~% # but the action server has not yet confirmed that the goal is canceled~%uint8 RECALLED = 8 # The goal received a cancel request before it started executing~% # and was successfully cancelled (Terminal State)~%uint8 LOST = 9 # An action client can determine that a goal is LOST. This should not be~% # sent over the wire by an action server~%~%#Allow for the user to associate a string with GoalStatus for debugging~%string text~%~%~%================================================================================~%MSG: actionlib_msgs/GoalID~%# The stamp should store the time at which this goal was requested.~%# It is used by an action server when it tries to preempt all~%# goals that were requested before a certain time~%time stamp~%~%# The id provides a way to associate feedback and~%# result message with specific goal requests. The id~%# specified must be unique.~%string id~%~%~%================================================================================~%MSG: teleop_tools_msgs/IncrementResult~%# ====== DO NOT MODIFY! AUTOGENERATED FROM AN ACTION DEFINITION ======~%~%~%")) (cl:defmethod roslisp-msg-protocol:serialization-length ((msg )) (cl:+ 0 (roslisp-msg-protocol:serialization-length (cl:slot-value msg 'header)) diff --git a/workspace/devel/.private/teleop_tools_msgs/share/gennodejs/ros/teleop_tools_msgs/msg/IncrementAction.js b/workspace/devel/.private/teleop_tools_msgs/share/gennodejs/ros/teleop_tools_msgs/msg/IncrementAction.js index 4f3379b..1d80099 100644 --- a/workspace/devel/.private/teleop_tools_msgs/share/gennodejs/ros/teleop_tools_msgs/msg/IncrementAction.js +++ b/workspace/devel/.private/teleop_tools_msgs/share/gennodejs/ros/teleop_tools_msgs/msg/IncrementAction.js @@ -120,8 +120,6 @@ class IncrementAction { # time-handling sugar is provided by the client library time stamp #Frame this data is associated with - # 0: no frame - # 1: global frame string frame_id ================================================================================ diff --git a/workspace/devel/.private/teleop_tools_msgs/share/gennodejs/ros/teleop_tools_msgs/msg/IncrementActionFeedback.js b/workspace/devel/.private/teleop_tools_msgs/share/gennodejs/ros/teleop_tools_msgs/msg/IncrementActionFeedback.js index 4eed746..e8800d6 100644 --- a/workspace/devel/.private/teleop_tools_msgs/share/gennodejs/ros/teleop_tools_msgs/msg/IncrementActionFeedback.js +++ b/workspace/devel/.private/teleop_tools_msgs/share/gennodejs/ros/teleop_tools_msgs/msg/IncrementActionFeedback.js @@ -111,8 +111,6 @@ class IncrementActionFeedback { # time-handling sugar is provided by the client library time stamp #Frame this data is associated with - # 0: no frame - # 1: global frame string frame_id ================================================================================ diff --git a/workspace/devel/.private/teleop_tools_msgs/share/gennodejs/ros/teleop_tools_msgs/msg/IncrementActionGoal.js b/workspace/devel/.private/teleop_tools_msgs/share/gennodejs/ros/teleop_tools_msgs/msg/IncrementActionGoal.js index a1ab5b7..98df949 100644 --- a/workspace/devel/.private/teleop_tools_msgs/share/gennodejs/ros/teleop_tools_msgs/msg/IncrementActionGoal.js +++ b/workspace/devel/.private/teleop_tools_msgs/share/gennodejs/ros/teleop_tools_msgs/msg/IncrementActionGoal.js @@ -112,8 +112,6 @@ class IncrementActionGoal { # time-handling sugar is provided by the client library time stamp #Frame this data is associated with - # 0: no frame - # 1: global frame string frame_id ================================================================================ diff --git a/workspace/devel/.private/teleop_tools_msgs/share/gennodejs/ros/teleop_tools_msgs/msg/IncrementActionResult.js b/workspace/devel/.private/teleop_tools_msgs/share/gennodejs/ros/teleop_tools_msgs/msg/IncrementActionResult.js index 6ab2e92..75fe451 100644 --- a/workspace/devel/.private/teleop_tools_msgs/share/gennodejs/ros/teleop_tools_msgs/msg/IncrementActionResult.js +++ b/workspace/devel/.private/teleop_tools_msgs/share/gennodejs/ros/teleop_tools_msgs/msg/IncrementActionResult.js @@ -111,8 +111,6 @@ class IncrementActionResult { # time-handling sugar is provided by the client library time stamp #Frame this data is associated with - # 0: no frame - # 1: global frame string frame_id ================================================================================ diff --git a/workspace/devel/.private/teleop_tools_msgs/share/roseus/ros/teleop_tools_msgs/msg/IncrementAction.l b/workspace/devel/.private/teleop_tools_msgs/share/roseus/ros/teleop_tools_msgs/msg/IncrementAction.l index 8f96270..eb31537 100644 --- a/workspace/devel/.private/teleop_tools_msgs/share/roseus/ros/teleop_tools_msgs/msg/IncrementAction.l +++ b/workspace/devel/.private/teleop_tools_msgs/share/roseus/ros/teleop_tools_msgs/msg/IncrementAction.l @@ -114,8 +114,6 @@ uint32 seq # time-handling sugar is provided by the client library time stamp #Frame this data is associated with -# 0: no frame -# 1: global frame string frame_id ================================================================================ diff --git a/workspace/devel/.private/teleop_tools_msgs/share/roseus/ros/teleop_tools_msgs/msg/IncrementActionFeedback.l b/workspace/devel/.private/teleop_tools_msgs/share/roseus/ros/teleop_tools_msgs/msg/IncrementActionFeedback.l index 6be15a5..6e05d89 100644 --- a/workspace/devel/.private/teleop_tools_msgs/share/roseus/ros/teleop_tools_msgs/msg/IncrementActionFeedback.l +++ b/workspace/devel/.private/teleop_tools_msgs/share/roseus/ros/teleop_tools_msgs/msg/IncrementActionFeedback.l @@ -110,8 +110,6 @@ uint32 seq # time-handling sugar is provided by the client library time stamp #Frame this data is associated with -# 0: no frame -# 1: global frame string frame_id ================================================================================ diff --git a/workspace/devel/.private/teleop_tools_msgs/share/roseus/ros/teleop_tools_msgs/msg/IncrementActionGoal.l b/workspace/devel/.private/teleop_tools_msgs/share/roseus/ros/teleop_tools_msgs/msg/IncrementActionGoal.l index 5218476..c375b55 100644 --- a/workspace/devel/.private/teleop_tools_msgs/share/roseus/ros/teleop_tools_msgs/msg/IncrementActionGoal.l +++ b/workspace/devel/.private/teleop_tools_msgs/share/roseus/ros/teleop_tools_msgs/msg/IncrementActionGoal.l @@ -110,8 +110,6 @@ uint32 seq # time-handling sugar is provided by the client library time stamp #Frame this data is associated with -# 0: no frame -# 1: global frame string frame_id ================================================================================ diff --git a/workspace/devel/.private/teleop_tools_msgs/share/roseus/ros/teleop_tools_msgs/msg/IncrementActionResult.l b/workspace/devel/.private/teleop_tools_msgs/share/roseus/ros/teleop_tools_msgs/msg/IncrementActionResult.l index 59c71c2..4bcebb6 100644 --- a/workspace/devel/.private/teleop_tools_msgs/share/roseus/ros/teleop_tools_msgs/msg/IncrementActionResult.l +++ b/workspace/devel/.private/teleop_tools_msgs/share/roseus/ros/teleop_tools_msgs/msg/IncrementActionResult.l @@ -110,8 +110,6 @@ uint32 seq # time-handling sugar is provided by the client library time stamp #Frame this data is associated with -# 0: no frame -# 1: global frame string frame_id ================================================================================ diff --git a/workspace/devel/.private/vqimg/_setup_util.py b/workspace/devel/.private/vqimg/_setup_util.py index 31a0883..2ee1bf2 100755 --- a/workspace/devel/.private/vqimg/_setup_util.py +++ b/workspace/devel/.private/vqimg/_setup_util.py @@ -250,6 +250,7 @@ def find_env_hooks(environ, cmake_prefix_path): def _parse_arguments(args=None): parser = argparse.ArgumentParser(description='Generates code blocks for the setup.SHELL script.') parser.add_argument('--extend', action='store_true', help='Skip unsetting previous environment variables to extend context') + parser.add_argument('--local', action='store_true', help='Only consider this prefix path and ignore other prefix path in the environment') return parser.parse_known_args(args=args)[0] @@ -261,10 +262,19 @@ if __name__ == '__main__': print(e, file=sys.stderr) sys.exit(1) - # environment at generation time - CMAKE_PREFIX_PATH = '/home/klafyvel/Documents/supelec/2A/projet/workspace/devel;/home/klafyvel/catkin_ws/devel;/home/klafyvel/ros-ws/devel;/opt/ros/melodic'.split(';') + if not args.local: + # environment at generation time + CMAKE_PREFIX_PATH = '/home/klafyvel/Documents/supelec/2A/projet/workspace/devel;/home/klafyvel/catkin_ws/devel;/home/klafyvel/ros-ws/devel;/opt/ros/melodic'.split(';') + else: + # don't consider any other prefix path than this one + CMAKE_PREFIX_PATH = [] # prepend current workspace if not already part of CPP base_path = os.path.dirname(__file__) + # CMAKE_PREFIX_PATH uses forward slash on all platforms, but __file__ is platform dependent + # base_path on Windows contains backward slashes, need to be converted to forward slashes before comparison + if os.path.sep != '/': + base_path = base_path.replace(os.path.sep, '/') + if base_path not in CMAKE_PREFIX_PATH: CMAKE_PREFIX_PATH.insert(0, base_path) CMAKE_PREFIX_PATH = os.pathsep.join(CMAKE_PREFIX_PATH) diff --git a/workspace/devel/.private/vqimg/cmake.lock b/workspace/devel/.private/vqimg/cmake.lock new file mode 100644 index 0000000..e69de29 diff --git a/workspace/devel/.private/vqimg/include/vqimg/component_center.h b/workspace/devel/.private/vqimg/include/vqimg/component_center.h index 838c582..4f62243 100644 --- a/workspace/devel/.private/vqimg/include/vqimg/component_center.h +++ b/workspace/devel/.private/vqimg/include/vqimg/component_center.h @@ -153,11 +153,11 @@ struct Definition< ::vqimg::component_center_ > { static const char* value() { - return "int64 label\n\ -int64 nb_vertex\n\ -float64 x\n\ -float64 y\n\ -"; + return "int64 label\n" +"int64 nb_vertex\n" +"float64 x\n" +"float64 y\n" +; } static const char* value(const ::vqimg::component_center_&) { return value(); } diff --git a/workspace/devel/.private/vqimg/include/vqimg/component_centers.h b/workspace/devel/.private/vqimg/include/vqimg/component_centers.h index 3a7fa18..77efbac 100644 --- a/workspace/devel/.private/vqimg/include/vqimg/component_centers.h +++ b/workspace/devel/.private/vqimg/include/vqimg/component_centers.h @@ -139,15 +139,15 @@ struct Definition< ::vqimg::component_centers_ > { static const char* value() { - return "component_center[] data\n\ -\n\ -================================================================================\n\ -MSG: vqimg/component_center\n\ -int64 label\n\ -int64 nb_vertex\n\ -float64 x\n\ -float64 y\n\ -"; + return "component_center[] data\n" +"\n" +"================================================================================\n" +"MSG: vqimg/component_center\n" +"int64 label\n" +"int64 nb_vertex\n" +"float64 x\n" +"float64 y\n" +; } static const char* value(const ::vqimg::component_centers_&) { return value(); } diff --git a/workspace/devel/.private/vqimg/local_setup.bash b/workspace/devel/.private/vqimg/local_setup.bash new file mode 100644 index 0000000..7da0d97 --- /dev/null +++ b/workspace/devel/.private/vqimg/local_setup.bash @@ -0,0 +1,8 @@ +#!/usr/bin/env bash +# generated from catkin/cmake/templates/local_setup.bash.in + +CATKIN_SHELL=bash + +# source setup.sh from same directory as this file +_CATKIN_SETUP_DIR=$(builtin cd "`dirname "${BASH_SOURCE[0]}"`" > /dev/null && pwd) +. "$_CATKIN_SETUP_DIR/setup.sh" --extend --local diff --git a/workspace/devel/.private/vqimg/local_setup.sh b/workspace/devel/.private/vqimg/local_setup.sh new file mode 100644 index 0000000..3cc0f5c --- /dev/null +++ b/workspace/devel/.private/vqimg/local_setup.sh @@ -0,0 +1,9 @@ +#!/usr/bin/env sh +# generated from catkin/cmake/template/local_setup.sh.in + +# since this file is sourced either use the provided _CATKIN_SETUP_DIR +# or fall back to the destination set at configure time +: ${_CATKIN_SETUP_DIR:=/home/klafyvel/Documents/supelec/2A/projet/workspace/devel/.private/vqimg} +CATKIN_SETUP_UTIL_ARGS="--extend --local" +. "$_CATKIN_SETUP_DIR/setup.sh" +unset CATKIN_SETUP_UTIL_ARGS diff --git a/workspace/devel/.private/vqimg/local_setup.zsh b/workspace/devel/.private/vqimg/local_setup.zsh new file mode 100644 index 0000000..e692acc --- /dev/null +++ b/workspace/devel/.private/vqimg/local_setup.zsh @@ -0,0 +1,8 @@ +#!/usr/bin/env zsh +# generated from catkin/cmake/templates/local_setup.zsh.in + +CATKIN_SHELL=zsh + +# source setup.sh from same directory as this file +_CATKIN_SETUP_DIR=$(builtin cd -q "`dirname "$0"`" > /dev/null && pwd) +emulate -R zsh -c 'source "$_CATKIN_SETUP_DIR/setup.sh" --extend --local' diff --git a/workspace/devel/.private/vqimg/setup.sh b/workspace/devel/.private/vqimg/setup.sh index a13a052..43f7086 100644 --- a/workspace/devel/.private/vqimg/setup.sh +++ b/workspace/devel/.private/vqimg/setup.sh @@ -5,8 +5,9 @@ # It tries it's best to undo changes from a previously sourced setup file before. # Supported command line options: # --extend: skips the undoing of changes from a previously sourced setup file -# (in plain sh shell which does't support arguments for sourced scripts you -# can set the environment variable `CATKIN_SETUP_UTIL_ARGS=--extend` instead) +# --local: only considers this workspace but not the chained ones +# In plain sh shell which doesn't support arguments for sourced scripts you can +# set the environment variable `CATKIN_SETUP_UTIL_ARGS=--extend/--local` instead. # since this file is sourced either use the provided _CATKIN_SETUP_DIR # or fall back to the destination set at configure time diff --git a/workspace/devel/.private/vqimg/share/vqimg/cmake/vqimgConfig.cmake b/workspace/devel/.private/vqimg/share/vqimg/cmake/vqimgConfig.cmake index bf9e742..4aa5441 100644 --- a/workspace/devel/.private/vqimg/share/vqimg/cmake/vqimgConfig.cmake +++ b/workspace/devel/.private/vqimg/share/vqimg/cmake/vqimgConfig.cmake @@ -121,6 +121,8 @@ foreach(library ${libraries}) # keep build configuration keywords, target names and absolute libraries as-is if("${library}" MATCHES "^(debug|optimized|general)$") list(APPEND vqimg_LIBRARIES ${library}) + elseif(${library} MATCHES "^-l") + list(APPEND vqimg_LIBRARIES ${library}) elseif(TARGET ${library}) list(APPEND vqimg_LIBRARIES ${library}) elseif(IS_ABSOLUTE ${library}) diff --git a/workspace/devel/cmake.lock b/workspace/devel/cmake.lock new file mode 120000 index 0000000..28b6580 --- /dev/null +++ b/workspace/devel/cmake.lock @@ -0,0 +1 @@ +/home/klafyvel/Documents/supelec/2A/projet/workspace/devel/.private/bebop_description/cmake.lock \ No newline at end of file diff --git a/workspace/devel/include/detect_targets/DerivativeNodeConfig.h b/workspace/devel/include/detect_targets/DerivativeNodeConfig.h new file mode 120000 index 0000000..b823b06 --- /dev/null +++ b/workspace/devel/include/detect_targets/DerivativeNodeConfig.h @@ -0,0 +1 @@ +/home/klafyvel/Documents/supelec/2A/projet/workspace/devel/.private/detect_targets/include/detect_targets/DerivativeNodeConfig.h \ No newline at end of file diff --git a/workspace/devel/include/detect_targets/InputNodeConfig.h b/workspace/devel/include/detect_targets/InputNodeConfig.h new file mode 120000 index 0000000..c2dbd58 --- /dev/null +++ b/workspace/devel/include/detect_targets/InputNodeConfig.h @@ -0,0 +1 @@ +/home/klafyvel/Documents/supelec/2A/projet/workspace/devel/.private/detect_targets/include/detect_targets/InputNodeConfig.h \ No newline at end of file diff --git a/workspace/devel/include/detect_targets/IntegralNodeConfig.h b/workspace/devel/include/detect_targets/IntegralNodeConfig.h new file mode 120000 index 0000000..68cbcc0 --- /dev/null +++ b/workspace/devel/include/detect_targets/IntegralNodeConfig.h @@ -0,0 +1 @@ +/home/klafyvel/Documents/supelec/2A/projet/workspace/devel/.private/detect_targets/include/detect_targets/IntegralNodeConfig.h \ No newline at end of file diff --git a/workspace/devel/include/detect_targets/PIDNodeConfig.h b/workspace/devel/include/detect_targets/PIDNodeConfig.h new file mode 120000 index 0000000..3b9fe44 --- /dev/null +++ b/workspace/devel/include/detect_targets/PIDNodeConfig.h @@ -0,0 +1 @@ +/home/klafyvel/Documents/supelec/2A/projet/workspace/devel/.private/detect_targets/include/detect_targets/PIDNodeConfig.h \ No newline at end of file diff --git a/workspace/devel/include/detect_targets/ProportionalNodeConfig.h b/workspace/devel/include/detect_targets/ProportionalNodeConfig.h new file mode 120000 index 0000000..ee6bd3a --- /dev/null +++ b/workspace/devel/include/detect_targets/ProportionalNodeConfig.h @@ -0,0 +1 @@ +/home/klafyvel/Documents/supelec/2A/projet/workspace/devel/.private/detect_targets/include/detect_targets/ProportionalNodeConfig.h \ No newline at end of file diff --git a/workspace/devel/include/detect_targets/SaturateNodeConfig.h b/workspace/devel/include/detect_targets/SaturateNodeConfig.h new file mode 120000 index 0000000..aa62ae9 --- /dev/null +++ b/workspace/devel/include/detect_targets/SaturateNodeConfig.h @@ -0,0 +1 @@ +/home/klafyvel/Documents/supelec/2A/projet/workspace/devel/.private/detect_targets/include/detect_targets/SaturateNodeConfig.h \ No newline at end of file diff --git a/workspace/devel/lib/pkgconfig/rcontrol.pc b/workspace/devel/lib/pkgconfig/rcontrol.pc new file mode 120000 index 0000000..d9f68e4 --- /dev/null +++ b/workspace/devel/lib/pkgconfig/rcontrol.pc @@ -0,0 +1 @@ +/home/klafyvel/Documents/supelec/2A/projet/workspace/devel/.private/rcontrol/lib/pkgconfig/rcontrol.pc \ No newline at end of file diff --git a/workspace/devel/share/detect_targets/docs/DerivativeNodeConfig-usage.dox b/workspace/devel/share/detect_targets/docs/DerivativeNodeConfig-usage.dox new file mode 120000 index 0000000..5ab652a --- /dev/null +++ b/workspace/devel/share/detect_targets/docs/DerivativeNodeConfig-usage.dox @@ -0,0 +1 @@ +/home/klafyvel/Documents/supelec/2A/projet/workspace/devel/.private/detect_targets/share/detect_targets/docs/DerivativeNodeConfig-usage.dox \ No newline at end of file diff --git a/workspace/devel/share/detect_targets/docs/DerivativeNodeConfig.dox b/workspace/devel/share/detect_targets/docs/DerivativeNodeConfig.dox new file mode 120000 index 0000000..7290b2b --- /dev/null +++ b/workspace/devel/share/detect_targets/docs/DerivativeNodeConfig.dox @@ -0,0 +1 @@ +/home/klafyvel/Documents/supelec/2A/projet/workspace/devel/.private/detect_targets/share/detect_targets/docs/DerivativeNodeConfig.dox \ No newline at end of file diff --git a/workspace/devel/share/detect_targets/docs/DerivativeNodeConfig.wikidoc b/workspace/devel/share/detect_targets/docs/DerivativeNodeConfig.wikidoc new file mode 120000 index 0000000..de68df0 --- /dev/null +++ b/workspace/devel/share/detect_targets/docs/DerivativeNodeConfig.wikidoc @@ -0,0 +1 @@ +/home/klafyvel/Documents/supelec/2A/projet/workspace/devel/.private/detect_targets/share/detect_targets/docs/DerivativeNodeConfig.wikidoc \ No newline at end of file diff --git a/workspace/devel/share/detect_targets/docs/InputNodeConfig-usage.dox b/workspace/devel/share/detect_targets/docs/InputNodeConfig-usage.dox new file mode 120000 index 0000000..94c5629 --- /dev/null +++ b/workspace/devel/share/detect_targets/docs/InputNodeConfig-usage.dox @@ -0,0 +1 @@ +/home/klafyvel/Documents/supelec/2A/projet/workspace/devel/.private/detect_targets/share/detect_targets/docs/InputNodeConfig-usage.dox \ No newline at end of file diff --git a/workspace/devel/share/detect_targets/docs/InputNodeConfig.dox b/workspace/devel/share/detect_targets/docs/InputNodeConfig.dox new file mode 120000 index 0000000..9890802 --- /dev/null +++ b/workspace/devel/share/detect_targets/docs/InputNodeConfig.dox @@ -0,0 +1 @@ +/home/klafyvel/Documents/supelec/2A/projet/workspace/devel/.private/detect_targets/share/detect_targets/docs/InputNodeConfig.dox \ No newline at end of file diff --git a/workspace/devel/share/detect_targets/docs/InputNodeConfig.wikidoc b/workspace/devel/share/detect_targets/docs/InputNodeConfig.wikidoc new file mode 120000 index 0000000..ee19d4a --- /dev/null +++ b/workspace/devel/share/detect_targets/docs/InputNodeConfig.wikidoc @@ -0,0 +1 @@ +/home/klafyvel/Documents/supelec/2A/projet/workspace/devel/.private/detect_targets/share/detect_targets/docs/InputNodeConfig.wikidoc \ No newline at end of file diff --git a/workspace/devel/share/detect_targets/docs/IntegralNodeConfig-usage.dox b/workspace/devel/share/detect_targets/docs/IntegralNodeConfig-usage.dox new file mode 120000 index 0000000..811e2f0 --- /dev/null +++ b/workspace/devel/share/detect_targets/docs/IntegralNodeConfig-usage.dox @@ -0,0 +1 @@ +/home/klafyvel/Documents/supelec/2A/projet/workspace/devel/.private/detect_targets/share/detect_targets/docs/IntegralNodeConfig-usage.dox \ No newline at end of file diff --git a/workspace/devel/share/detect_targets/docs/IntegralNodeConfig.dox b/workspace/devel/share/detect_targets/docs/IntegralNodeConfig.dox new file mode 120000 index 0000000..0519beb --- /dev/null +++ b/workspace/devel/share/detect_targets/docs/IntegralNodeConfig.dox @@ -0,0 +1 @@ +/home/klafyvel/Documents/supelec/2A/projet/workspace/devel/.private/detect_targets/share/detect_targets/docs/IntegralNodeConfig.dox \ No newline at end of file diff --git a/workspace/devel/share/detect_targets/docs/IntegralNodeConfig.wikidoc b/workspace/devel/share/detect_targets/docs/IntegralNodeConfig.wikidoc new file mode 120000 index 0000000..8e9e830 --- /dev/null +++ b/workspace/devel/share/detect_targets/docs/IntegralNodeConfig.wikidoc @@ -0,0 +1 @@ +/home/klafyvel/Documents/supelec/2A/projet/workspace/devel/.private/detect_targets/share/detect_targets/docs/IntegralNodeConfig.wikidoc \ No newline at end of file diff --git a/workspace/devel/share/detect_targets/docs/PIDNodeConfig-usage.dox b/workspace/devel/share/detect_targets/docs/PIDNodeConfig-usage.dox new file mode 120000 index 0000000..338310c --- /dev/null +++ b/workspace/devel/share/detect_targets/docs/PIDNodeConfig-usage.dox @@ -0,0 +1 @@ +/home/klafyvel/Documents/supelec/2A/projet/workspace/devel/.private/detect_targets/share/detect_targets/docs/PIDNodeConfig-usage.dox \ No newline at end of file diff --git a/workspace/devel/share/detect_targets/docs/PIDNodeConfig.dox b/workspace/devel/share/detect_targets/docs/PIDNodeConfig.dox new file mode 120000 index 0000000..3e124d0 --- /dev/null +++ b/workspace/devel/share/detect_targets/docs/PIDNodeConfig.dox @@ -0,0 +1 @@ +/home/klafyvel/Documents/supelec/2A/projet/workspace/devel/.private/detect_targets/share/detect_targets/docs/PIDNodeConfig.dox \ No newline at end of file diff --git a/workspace/devel/share/detect_targets/docs/PIDNodeConfig.wikidoc b/workspace/devel/share/detect_targets/docs/PIDNodeConfig.wikidoc new file mode 120000 index 0000000..cbeb950 --- /dev/null +++ b/workspace/devel/share/detect_targets/docs/PIDNodeConfig.wikidoc @@ -0,0 +1 @@ +/home/klafyvel/Documents/supelec/2A/projet/workspace/devel/.private/detect_targets/share/detect_targets/docs/PIDNodeConfig.wikidoc \ No newline at end of file diff --git a/workspace/devel/share/detect_targets/docs/ProportionalNodeConfig-usage.dox b/workspace/devel/share/detect_targets/docs/ProportionalNodeConfig-usage.dox new file mode 120000 index 0000000..7be8aa3 --- /dev/null +++ b/workspace/devel/share/detect_targets/docs/ProportionalNodeConfig-usage.dox @@ -0,0 +1 @@ +/home/klafyvel/Documents/supelec/2A/projet/workspace/devel/.private/detect_targets/share/detect_targets/docs/ProportionalNodeConfig-usage.dox \ No newline at end of file diff --git a/workspace/devel/share/detect_targets/docs/ProportionalNodeConfig.dox b/workspace/devel/share/detect_targets/docs/ProportionalNodeConfig.dox new file mode 120000 index 0000000..e31ef6c --- /dev/null +++ b/workspace/devel/share/detect_targets/docs/ProportionalNodeConfig.dox @@ -0,0 +1 @@ +/home/klafyvel/Documents/supelec/2A/projet/workspace/devel/.private/detect_targets/share/detect_targets/docs/ProportionalNodeConfig.dox \ No newline at end of file diff --git a/workspace/devel/share/detect_targets/docs/ProportionalNodeConfig.wikidoc b/workspace/devel/share/detect_targets/docs/ProportionalNodeConfig.wikidoc new file mode 120000 index 0000000..c251755 --- /dev/null +++ b/workspace/devel/share/detect_targets/docs/ProportionalNodeConfig.wikidoc @@ -0,0 +1 @@ +/home/klafyvel/Documents/supelec/2A/projet/workspace/devel/.private/detect_targets/share/detect_targets/docs/ProportionalNodeConfig.wikidoc \ No newline at end of file diff --git a/workspace/devel/share/detect_targets/docs/SaturateNodeConfig-usage.dox b/workspace/devel/share/detect_targets/docs/SaturateNodeConfig-usage.dox new file mode 120000 index 0000000..62f296c --- /dev/null +++ b/workspace/devel/share/detect_targets/docs/SaturateNodeConfig-usage.dox @@ -0,0 +1 @@ +/home/klafyvel/Documents/supelec/2A/projet/workspace/devel/.private/detect_targets/share/detect_targets/docs/SaturateNodeConfig-usage.dox \ No newline at end of file diff --git a/workspace/devel/share/detect_targets/docs/SaturateNodeConfig.dox b/workspace/devel/share/detect_targets/docs/SaturateNodeConfig.dox new file mode 120000 index 0000000..f61c46f --- /dev/null +++ b/workspace/devel/share/detect_targets/docs/SaturateNodeConfig.dox @@ -0,0 +1 @@ +/home/klafyvel/Documents/supelec/2A/projet/workspace/devel/.private/detect_targets/share/detect_targets/docs/SaturateNodeConfig.dox \ No newline at end of file diff --git a/workspace/devel/share/detect_targets/docs/SaturateNodeConfig.wikidoc b/workspace/devel/share/detect_targets/docs/SaturateNodeConfig.wikidoc new file mode 120000 index 0000000..70eb4e0 --- /dev/null +++ b/workspace/devel/share/detect_targets/docs/SaturateNodeConfig.wikidoc @@ -0,0 +1 @@ +/home/klafyvel/Documents/supelec/2A/projet/workspace/devel/.private/detect_targets/share/detect_targets/docs/SaturateNodeConfig.wikidoc \ No newline at end of file diff --git a/workspace/devel/share/rcontrol/cmake/rcontrolConfig-version.cmake b/workspace/devel/share/rcontrol/cmake/rcontrolConfig-version.cmake new file mode 120000 index 0000000..09e039e --- /dev/null +++ b/workspace/devel/share/rcontrol/cmake/rcontrolConfig-version.cmake @@ -0,0 +1 @@ +/home/klafyvel/Documents/supelec/2A/projet/workspace/devel/.private/rcontrol/share/rcontrol/cmake/rcontrolConfig-version.cmake \ No newline at end of file diff --git a/workspace/devel/share/rcontrol/cmake/rcontrolConfig.cmake b/workspace/devel/share/rcontrol/cmake/rcontrolConfig.cmake new file mode 120000 index 0000000..e9e0075 --- /dev/null +++ b/workspace/devel/share/rcontrol/cmake/rcontrolConfig.cmake @@ -0,0 +1 @@ +/home/klafyvel/Documents/supelec/2A/projet/workspace/devel/.private/rcontrol/share/rcontrol/cmake/rcontrolConfig.cmake \ No newline at end of file diff --git a/workspace/logs/bebop_driver/build.check.030.log.stderr b/workspace/logs/bebop_driver/build.check.030.log.stderr new file mode 100644 index 0000000..84d27cc --- /dev/null +++ b/workspace/logs/bebop_driver/build.check.030.log.stderr @@ -0,0 +1,32 @@ +CMake Warning at /opt/ros/melodic/share/catkin/cmake/catkin_package.cmake:166 (message): + catkin_package() DEPENDS on 'system_lib' but neither + 'system_lib_INCLUDE_DIRS' nor 'system_lib_LIBRARIES' is defined. +Call Stack (most recent call first): + /opt/ros/melodic/share/catkin/cmake/catkin_package.cmake:102 (_catkin_package) + CMakeLists.txt:40 (catkin_package) + + +CMake Warning at /opt/ros/melodic/share/catkin/cmake/catkin_package.cmake:166 (message): + catkin_package() DEPENDS on 'libavcodec' but neither + 'libavcodec_INCLUDE_DIRS' nor 'libavcodec_LIBRARIES' is defined. +Call Stack (most recent call first): + /opt/ros/melodic/share/catkin/cmake/catkin_package.cmake:102 (_catkin_package) + CMakeLists.txt:40 (catkin_package) + + +CMake Warning at /opt/ros/melodic/share/catkin/cmake/catkin_package.cmake:166 (message): + catkin_package() DEPENDS on 'libavformat' but neither + 'libavformat_INCLUDE_DIRS' nor 'libavformat_LIBRARIES' is defined. +Call Stack (most recent call first): + /opt/ros/melodic/share/catkin/cmake/catkin_package.cmake:102 (_catkin_package) + CMakeLists.txt:40 (catkin_package) + + +CMake Warning at /opt/ros/melodic/share/catkin/cmake/catkin_package.cmake:166 (message): + catkin_package() DEPENDS on 'libswscale' but neither + 'libswscale_INCLUDE_DIRS' nor 'libswscale_LIBRARIES' is defined. +Call Stack (most recent call first): + /opt/ros/melodic/share/catkin/cmake/catkin_package.cmake:102 (_catkin_package) + CMakeLists.txt:40 (catkin_package) + + diff --git a/workspace/logs/bebop_driver/build.make.031.log.stderr b/workspace/logs/bebop_driver/build.make.031.log.stderr new file mode 100644 index 0000000..e7d37f4 --- /dev/null +++ b/workspace/logs/bebop_driver/build.make.031.log.stderr @@ -0,0 +1,34 @@ +/home/klafyvel/Documents/supelec/2A/projet/workspace/src/bebop_autonomy/bebop_driver/src/bebop_video_decoder.cpp: In member function ‘bool bebop_driver::VideoDecoder::ReallocateBuffers()’: +/home/klafyvel/Documents/supelec/2A/projet/workspace/src/bebop_autonomy/bebop_driver/src/bebop_video_decoder.cpp:136:113: warning: ‘int avpicture_get_size(AVPixelFormat, int, int)’ is deprecated [-Wdeprecated-declarations] + const uint32_t num_bytes = avpicture_get_size(AV_PIX_FMT_RGB24, codec_ctx_ptr_->width, codec_ctx_ptr_->width); + ^ +In file included from /home/klafyvel/Documents/supelec/2A/projet/workspace/src/bebop_autonomy/bebop_driver/include/bebop_driver/bebop_video_decoder.h:32:0, + from /home/klafyvel/Documents/supelec/2A/projet/workspace/src/bebop_autonomy/bebop_driver/src/bebop_video_decoder.cpp:25: +/usr/include/x86_64-linux-gnu/libavcodec/avcodec.h:5653:5: note: declared here + int avpicture_get_size(enum AVPixelFormat pix_fmt, int width, int height); + ^~~~~~~~~~~~~~~~~~ +/home/klafyvel/Documents/supelec/2A/projet/workspace/src/bebop_autonomy/bebop_driver/src/bebop_video_decoder.cpp:147:69: warning: ‘int avpicture_fill(AVPicture*, const uint8_t*, AVPixelFormat, int, int)’ is deprecated [-Wdeprecated-declarations] + codec_ctx_ptr_->width, codec_ctx_ptr_->height), + ^ +In file included from /home/klafyvel/Documents/supelec/2A/projet/workspace/src/bebop_autonomy/bebop_driver/include/bebop_driver/bebop_video_decoder.h:32:0, + from /home/klafyvel/Documents/supelec/2A/projet/workspace/src/bebop_autonomy/bebop_driver/src/bebop_video_decoder.cpp:25: +/usr/include/x86_64-linux-gnu/libavcodec/avcodec.h:5638:5: note: declared here + int avpicture_fill(AVPicture *picture, const uint8_t *ptr, + ^~~~~~~~~~~~~~ +/home/klafyvel/Documents/supelec/2A/projet/workspace/src/bebop_autonomy/bebop_driver/src/bebop_video_decoder.cpp: In member function ‘bool bebop_driver::VideoDecoder::Decode(const ARCONTROLLER_Frame_t*)’: +/home/klafyvel/Documents/supelec/2A/projet/workspace/src/bebop_autonomy/bebop_driver/src/bebop_video_decoder.cpp:267:100: warning: ‘int avcodec_decode_video2(AVCodecContext*, AVFrame*, int*, const AVPacket*)’ is deprecated [-Wdeprecated-declarations] + const int32_t len = avcodec_decode_video2(codec_ctx_ptr_, frame_ptr_, &frame_finished, &packet_); + ^ +In file included from /home/klafyvel/Documents/supelec/2A/projet/workspace/src/bebop_autonomy/bebop_driver/include/bebop_driver/bebop_video_decoder.h:32:0, + from /home/klafyvel/Documents/supelec/2A/projet/workspace/src/bebop_autonomy/bebop_driver/src/bebop_video_decoder.cpp:25: +/usr/include/x86_64-linux-gnu/libavcodec/avcodec.h:4993:5: note: declared here + int avcodec_decode_video2(AVCodecContext *avctx, AVFrame *picture, + ^~~~~~~~~~~~~~~~~~~~~ +/home/klafyvel/Documents/supelec/2A/projet/workspace/src/bebop_autonomy/bebop_driver/src/bebop_video_decoder.cpp:295:100: warning: ‘int avcodec_decode_video2(AVCodecContext*, AVFrame*, int*, const AVPacket*)’ is deprecated [-Wdeprecated-declarations] + const int32_t len = avcodec_decode_video2(codec_ctx_ptr_, frame_ptr_, &frame_finished, &packet_); + ^ +In file included from /home/klafyvel/Documents/supelec/2A/projet/workspace/src/bebop_autonomy/bebop_driver/include/bebop_driver/bebop_video_decoder.h:32:0, + from /home/klafyvel/Documents/supelec/2A/projet/workspace/src/bebop_autonomy/bebop_driver/src/bebop_video_decoder.cpp:25: +/usr/include/x86_64-linux-gnu/libavcodec/avcodec.h:4993:5: note: declared here + int avcodec_decode_video2(AVCodecContext *avctx, AVFrame *picture, + ^~~~~~~~~~~~~~~~~~~~~ diff --git a/workspace/logs/detect_targets/build.make.042.log.stderr b/workspace/logs/detect_targets/build.make.042.log.stderr new file mode 100644 index 0000000..cd98c40 --- /dev/null +++ b/workspace/logs/detect_targets/build.make.042.log.stderr @@ -0,0 +1,19 @@ +Traceback (most recent call last): + File "/home/klafyvel/Documents/supelec/2A/projet/workspace/src/detect_targets/cfg/PIDNode.cfg", line 8, in + gen.add("kp", float_t, 0, "Kp", 1.0) +NameError: name 'float_t' is not defined +make[2]: *** [/home/klafyvel/Documents/supelec/2A/projet/workspace/devel/.private/detect_targets/include/detect_targets/PIDNodeConfig.h] Error 1 +make[2]: *** Attente des tâches non terminées.... +Traceback (most recent call last): + File "/home/klafyvel/Documents/supelec/2A/projet/workspace/src/detect_targets/cfg/ProportionalNode.cfg", line 8, in + gen.add("k", float_t, 0, "K", 1.0) +NameError: name 'float_t' is not defined +make[2]: *** [/home/klafyvel/Documents/supelec/2A/projet/workspace/devel/.private/detect_targets/include/detect_targets/ProportionalNodeConfig.h] Error 1 +Traceback (most recent call last): + File "/home/klafyvel/Documents/supelec/2A/projet/workspace/src/detect_targets/cfg/IntegralNode.cfg", line 8, in + gen.add("k", float_t, 0, "K", 1.0) +NameError: name 'float_t' is not defined +make[2]: *** [/home/klafyvel/Documents/supelec/2A/projet/workspace/devel/.private/detect_targets/include/detect_targets/IntegralNodeConfig.h] Error 1 +make[1]: *** [CMakeFiles/detect_targets_gencfg.dir/all] Error 2 +make[1]: *** Attente des tâches non terminées.... +make: *** [all] Error 2 diff --git a/workspace/logs/detect_targets/build.make.048.log.stderr b/workspace/logs/detect_targets/build.make.048.log.stderr new file mode 100644 index 0000000..2541c83 --- /dev/null +++ b/workspace/logs/detect_targets/build.make.048.log.stderr @@ -0,0 +1,6 @@ +/home/klafyvel/Documents/supelec/2A/projet/workspace/build/detect_targets/setup_custom_pythonpath.sh: 5: exec: /home/klafyvel/Documents/supelec/2A/projet/workspace/src/detect_targets/cfg/InputNode.cfg: Permission denied +make[2]: *** [/home/klafyvel/Documents/supelec/2A/projet/workspace/devel/.private/detect_targets/include/detect_targets/InputNodeConfig.h] Error 126 +make[2]: *** Attente des tâches non terminées.... +make[1]: *** [CMakeFiles/detect_targets_gencfg.dir/all] Error 2 +make[1]: *** Attente des tâches non terminées.... +make: *** [all] Error 2 diff --git a/workspace/record.bag b/workspace/record.bag new file mode 100644 index 0000000..ffc6462 Binary files /dev/null and b/workspace/record.bag differ diff --git a/workspace/src/detect_targets/CMakeLists.txt b/workspace/src/detect_targets/CMakeLists.txt index f9ee25a..6623bdf 100644 --- a/workspace/src/detect_targets/CMakeLists.txt +++ b/workspace/src/detect_targets/CMakeLists.txt @@ -95,6 +95,12 @@ generate_messages( generate_dynamic_reconfigure_options( cfg/DetectTargets.cfg cfg/triangle_control.cfg + cfg/PIDNode.cfg + cfg/ProportionalNode.cfg + cfg/IntegralNode.cfg + cfg/DerivativeNode.cfg + cfg/SaturateNode.cfg + cfg/InputNode.cfg ) ################################### diff --git a/workspace/src/detect_targets/cfg/DerivativeNode.cfg b/workspace/src/detect_targets/cfg/DerivativeNode.cfg new file mode 100755 index 0000000..492cd70 --- /dev/null +++ b/workspace/src/detect_targets/cfg/DerivativeNode.cfg @@ -0,0 +1,14 @@ +#!/usr/bin/env python +PACKAGE = "detect_targets" + +from dynamic_reconfigure.parameter_generator_catkin import * + +gen = ParameterGenerator() + +gen.add("k", double_t, 0, "K", 1.0) +gen.add("size", int_t, 0, "Size of the Savinsky Golay filter", 3, 1, 20) +gen.add("poly_order", int_t, 0, "Order of the polynome of the Savinsky Golay filter", 1, 0, 20) +gen.add("refresh_time", double_t, 0, "Minimal refresh time in seconds", 1.0) +gen.add("deriv", int_t, 0, "Derivative order", 1, 0) + +exit(gen.generate(PACKAGE, "detect_targets", "DerivativeNode")) diff --git a/workspace/src/detect_targets/cfg/InputNode.cfg b/workspace/src/detect_targets/cfg/InputNode.cfg new file mode 100755 index 0000000..6c2922d --- /dev/null +++ b/workspace/src/detect_targets/cfg/InputNode.cfg @@ -0,0 +1,10 @@ +#!/usr/bin/env python +PACKAGE = "detect_targets" + +from dynamic_reconfigure.parameter_generator_catkin import * + +gen = ParameterGenerator() + +gen.add("value", double_t, 0, "Input Value", 0.0) + +exit(gen.generate(PACKAGE, "detect_targets", "InputNode")) diff --git a/workspace/src/detect_targets/cfg/IntegralNode.cfg b/workspace/src/detect_targets/cfg/IntegralNode.cfg new file mode 100755 index 0000000..9a76216 --- /dev/null +++ b/workspace/src/detect_targets/cfg/IntegralNode.cfg @@ -0,0 +1,15 @@ +#!/usr/bin/env python +PACKAGE = "detect_targets" + +from dynamic_reconfigure.parameter_generator_catkin import * + +gen = ParameterGenerator() + +gen.add("k", double_t, 0, "K", 1.0) +gen.add("use_min", bool_t, 0, "Clamp to minimal value", True) +gen.add("min", double_t, 0, "Minimal Value", 0.0) +gen.add("use_max", bool_t, 0, "Clamp to maximal value", True) +gen.add("max", double_t, 0, "Maximal Value", 0.0) +gen.add("refresh_time", double_t, 0, "Minimal refresh time in seconds", 1.0) + +exit(gen.generate(PACKAGE, "detect_targets", "IntegralNode")) diff --git a/workspace/src/detect_targets/cfg/PIDNode.cfg b/workspace/src/detect_targets/cfg/PIDNode.cfg new file mode 100755 index 0000000..fa9124f --- /dev/null +++ b/workspace/src/detect_targets/cfg/PIDNode.cfg @@ -0,0 +1,20 @@ +#!/usr/bin/env python +PACKAGE = "detect_targets" + +from dynamic_reconfigure.parameter_generator_catkin import * + +gen = ParameterGenerator() + +gen.add("kp", double_t, 0, "Kp", 1.0) +gen.add("ki", double_t, 0, "Ki", 1.0) +gen.add("kd", double_t, 0, "Kd", 1.0) +gen.add("size", int_t, 0, "Size of the Savinsky Golay filter", 3) +gen.add("poly_order", int_t, 0, "Order of the polynome of the Savinsky Golay filter", 1) +gen.add("dom", bool_t, 0, "Derivative on measurement", False) +gen.add("use_min", bool_t, 0, "Clamp integral to minimal value", True) +gen.add("min", double_t, 0, "Minimal integral value", 0.0) +gen.add("use_max", bool_t, 0, "Clamp integral to maximal value", True) +gen.add("max", double_t, 0, "Maximal integral value", 0.0) +gen.add("refresh_time", double_t, 0, "Minimal refresh time in seconds", 1.0) + +exit(gen.generate(PACKAGE, "detect_targets", "PIDNode")) diff --git a/workspace/src/detect_targets/cfg/ProportionalNode.cfg b/workspace/src/detect_targets/cfg/ProportionalNode.cfg new file mode 100755 index 0000000..cbca2cd --- /dev/null +++ b/workspace/src/detect_targets/cfg/ProportionalNode.cfg @@ -0,0 +1,11 @@ +#!/usr/bin/env python +PACKAGE = "detect_targets" + +from dynamic_reconfigure.parameter_generator_catkin import * + +gen = ParameterGenerator() + +gen.add("k", double_t, 0, "K", 1.0) +gen.add("refresh_time", double_t, 0, "Minimal refresh time in seconds", 1.0) + +exit(gen.generate(PACKAGE, "detect_targets", "ProportionalNode")) diff --git a/workspace/src/detect_targets/cfg/SaturateNode.cfg b/workspace/src/detect_targets/cfg/SaturateNode.cfg new file mode 100755 index 0000000..3539f53 --- /dev/null +++ b/workspace/src/detect_targets/cfg/SaturateNode.cfg @@ -0,0 +1,14 @@ +#!/usr/bin/env python +PACKAGE = "detect_targets" + +from dynamic_reconfigure.parameter_generator_catkin import * + +gen = ParameterGenerator() + +gen.add("use_min", bool_t, 0, "Clamp to minimal value", True) +gen.add("min", double_t, 0, "Minimal Value", 0.0) +gen.add("use_max", bool_t, 0, "Clamp to maximal value", True) +gen.add("max", double_t, 0, "Maximal Value", 0.0) +gen.add("refresh_time", double_t, 0, "Minimal refresh time in seconds", 1.0) + +exit(gen.generate(PACKAGE, "detect_targets", "SaturateNode")) diff --git a/workspace/src/detect_targets/cfg/triangle_control.cfg b/workspace/src/detect_targets/cfg/triangle_control.cfg index 4e7c1b3..93bfc76 100755 --- a/workspace/src/detect_targets/cfg/triangle_control.cfg +++ b/workspace/src/detect_targets/cfg/triangle_control.cfg @@ -11,6 +11,8 @@ gen.add("target_depth", double_t, 0, "the real target depth (m)", .2, 0.01, 0.5) gen.add("distance_to_target", double_t, 0, "The required distance to the target (m)", 2, 1, 5) gen.add("max_speed", double_t, 0, "the maximal linear speed", .3, .01, 3) gen.add("max_acceleration", double_t, 0, "the maximal linear speed", .3, .01, 3) +gen.add("sample_time", double_t, 0, "the sample time in seconds", 0, .01, 3) +gen.add("double_loop", bool_t, 0, "Enable double loop", True) gen.add("speed_linear_x_Kp", double_t, 0, "linear.x controller Kp", .01, 0, 2) diff --git a/workspace/src/detect_targets/launch/bebop-triangle-control.launch b/workspace/src/detect_targets/launch/bebop-triangle-control.launch index bbee74d..6f7817a 100644 --- a/workspace/src/detect_targets/launch/bebop-triangle-control.launch +++ b/workspace/src/detect_targets/launch/bebop-triangle-control.launch @@ -5,24 +5,73 @@ - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + - + + + + + + - diff --git a/workspace/src/detect_targets/launch/control.launch b/workspace/src/detect_targets/launch/control.launch new file mode 100644 index 0000000..75a2f77 --- /dev/null +++ b/workspace/src/detect_targets/launch/control.launch @@ -0,0 +1,39 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/workspace/src/detect_targets/scripts/__pycache__/find_targets.cpython-36.pyc b/workspace/src/detect_targets/scripts/__pycache__/find_targets.cpython-36.pyc index b954c9b..2444060 100644 Binary files a/workspace/src/detect_targets/scripts/__pycache__/find_targets.cpython-36.pyc and b/workspace/src/detect_targets/scripts/__pycache__/find_targets.cpython-36.pyc differ diff --git a/workspace/src/detect_targets/scripts/bench_find_targets.jl b/workspace/src/detect_targets/scripts/bench_find_targets.jl new file mode 100644 index 0000000..126dffa --- /dev/null +++ b/workspace/src/detect_targets/scripts/bench_find_targets.jl @@ -0,0 +1,11 @@ +using Images + +include("find_targets.jl") + +function bench_targets() + img = load("/home/klafyvel/Documents/supelec/2A/projet/workspace/src/detect_targets/scripts/image.jpeg") + + H, L, R = find_targets(img) + + print(H, L, R) +end diff --git a/workspace/src/detect_targets/scripts/bench_find_targets.py b/workspace/src/detect_targets/scripts/bench_find_targets.py new file mode 100644 index 0000000..5d23b3d --- /dev/null +++ b/workspace/src/detect_targets/scripts/bench_find_targets.py @@ -0,0 +1,8 @@ +import matplotlib.pyplot as pl + +from find_targets import find_targets +img = pl.imread('image.jpeg') + +H, L, R = find_targets(img) + +print(H,L,R) diff --git a/workspace/src/detect_targets/scripts/control_compute.jl b/workspace/src/detect_targets/scripts/control_compute.jl new file mode 100644 index 0000000..25f3528 --- /dev/null +++ b/workspace/src/detect_targets/scripts/control_compute.jl @@ -0,0 +1,243 @@ +module ControlCompute +export PID, compute!, reset!, Integral, Derivative, Proportional + +struct Savgol + filter::Array{Float64, 2} + poly_order::Int8 + sample_time::Float64 + derivative::Int8 + convoluate::Bool + function Savgol(size::Int64, poly_order::Int64, deriv::Int64=0, delta::Float64=1.0, conv::Bool=false) + half_size, rem = divrem(size, 2) + if rem == 0 + throw(ArgumentError("size must be odd.")) + end + M = [-half_size:half_size;] .^ [0:poly_order;]'; + y = zeros(poly_order+1)'; + y[deriv+1] = factorial(deriv) / delta^deriv; + scal = y*inv(M'*M)*M' + if conv + scal = scal[end:-1:1] + end + new(scal, poly_order, delta, conv) + end +end + +abstract type Block end + +mutable struct Derivative <: Block + k::Float64 + last_points::Array{Float64, 1} + filter::Savgol + last_time::Float64 + refresh_time::Float64 + output::Float64 + Derivative(k::Float64=1.0, refresh_time::Float64=1.0, size::Int64=3, poly_order::Int64=1) = new(k, zeros(size), Savgol(size, poly_order, 1, refresh_time), 0.0, refresh_time, 0.0) +end + +mutable struct Proportional <: Block + k::Float64 + last_time::Float64 + refresh_time::Float64 + output::Float64 + Proportional(k=1.0, refresh_time=1.0) = new(k, 0.0, refresh_time, 0.0) +end + +abstract type AbstractSaturate <: Block end + +struct Saturate <: AbstractSaturate + min::Union{Float64, Nothing} + max::Union{Float64, Nothing} + output::Float64 + last_time::Float64 + refresh_time::Float64 + Saturate(min=nothing, max=nothing) = new(min, max, 0.0, 0.0, 1.0) +end + +mutable struct Integral <: AbstractSaturate + k::Float64 + last_time::Float64 + refresh_time::Float64 + min::Union{Float64, Nothing} + max::Union{Float64, Nothing} + output::Float64 + Integral(k=1.0, refresh_time=1.0, min=nothing, max=nothing) = new(k, 0.0, refresh_time, min, max, 0.0) +end + +mutable struct PID <: Block + P::Proportional + I::Integral + D::Derivative + last_time::Float64 + refresh_time::Float64 + output::Float64 + PID(kp=0.0, ki=0.0, kd=0.0, refresh_time=1.0) = new(Proportional(kp, refresh_time), Integral(ki, refresh_time), Derivative(kd, refresh_time), 0.0, refresh_time, 0.0) +end + +mutable struct Differenciate <: Block + last_time::Float64 + refresh_time::Float64 + output::Float64 + Differenciate() = new(time(), 0.0, 0.0) +end + +""" + reset!(block::Block) + +Reset the `last_time` and `output` attribute of the block. +""" +function reset!(block::Block, output::Float64=0.0) + block.last_time = time() + block.output = output +end + + +""" + check_time(block::Block, delta_time::Float64=0) + +Check the time elapsed since the last computation. Returns time_elapsed >= block.refresh_time + +The time in seconds elapsed since the last computation is given by `delta_time`. +If it equals 0.0, the delta is computed using `time()`. +""" +function check_time(block::Block, delta_time::Float64=0) + t = time() + if delta_time == 0 + delta_time = t - block.last_time + end + return delta_time >= block.refresh_time, delta_time +end + +""" + compute!(pid::PID, input::Float64, delta_time::Float64=0.0, measure::Float64=nothing) + +Compute the output of a PID corrector using the given input. + +Uses the `check_time` function. If not enough time has passed since the last +compute, it just keeps the last computed output. If you want to compute the +derivative on the measurement rather than on the error to avoid derrivative jump, +use the `measure` parameter. +""" +function compute!(pid::PID, input::Float64, delta_time::Float64=0.0, measure::Union{Float64, Nothing}=nothing) + if ! check_time(pid, delta_time) + return + end + compute!(pid.P, input, delta_time) + compute!(pid.I, input, delta_time) + if measure == nothing + compute!(pid.D, input, delta_time) + else + compute!(pid.D, measure, delta_time) + end + + pid.last_time = time(); + pid.output = pid.P.output + pid.I.output + pid.D.output +end + +""" + compute!(block::Proportional, input::Float64, delta_time::Float64=0.0) + +Compute the output of a Proportional block using the given input. + +Uses the `check_time` function. If not enough time has passed since the last +compute, it just keeps the last computed output. +""" +function compute!(block::Proportional, input::Float64, delta_time::Float64=0.0) + if ! check_time(block, delta_time) + return + end + + block.last_time = time(); + block.output = block.k * input +end + +""" + compute!(block::Saturate, input::Float64, delta_time::Float64=0.0) + +Compute the output of a Saturate block using the given input. + +Uses the `check_time` function. If not enough time has passed since the last +compute, it just keeps the last computed output. +""" +function compute!(block::Saturate, input::Float64, delta_time::Float64=0.0) + if ! check_time(block, delta_time) + return + end + + block.output = input + if block.min != nothing + block.output = max(block.output, block.min) + end + if block.max != nothing + block.output = min(block.output, block.max) + end + + block.last_time = time(); + block.output +end + +""" + compute!(block::Integral, input::Float64, delta_time::Float64=0.0) + +Compute the output of a Integral block using the given input. + +Uses the `check_time` function. If not enough time has passed since the last +compute, it just keeps the last computed output. +""" +function compute!(block::Integral, input::Float64, delta_time::Float64=0.0) + delta_ok, delta = check_time(block, delta_time) + if ! delta_ok + return + end + + block.output += block.k * delta * input + println(block.output) + if block.min != nothing + block.output = max(block.output, block.min) + end + if block.max != nothing + block.output = min(block.output, block.max) + end + + block.last_time = time(); + block.output +end + +""" + compute!(block::Derivative, input::Float64, delta_time::Float64=0.0) + +Compute the output of a Derivative block using the given input. + +Uses the `check_time` function. If not enough time has passed since the last +compute, it just keeps the last computed output. +""" +function compute!(block::Derivative, input::Float64, delta_time::Float64=0.0) + if ! check_time(block, delta_time) + return + end + + block.last_points = [input, block.last_points[1:end-1]...]; + block.output = block.k * (block.filter.filter * block.last_points)[1]; + + block.last_time = time(); + block.output +end + +""" + compute!(block::Differenciate, input_plus::Float64, input_minus:Float64, delta_time::Float64=0.0) + +Compute the output of a Differenciate block, i.e. `input_plus - input_minus`. + +Uses the `check_time` function. If not enough time has passed since the last +compute, it just keeps the last computed output. +""" +function compute!(block::Differenciate, input_plus::Float64, input_minus::Float64, delta_time::Float64=0.0) + if ! check_time(block, delta_time) + return + end + + block.last_time = time(); + block.output = input_plus - input_minus +end + +end # module ControlCompute diff --git a/workspace/src/detect_targets/scripts/control_compute.py b/workspace/src/detect_targets/scripts/control_compute.py new file mode 100755 index 0000000..7e0f0bd --- /dev/null +++ b/workspace/src/detect_targets/scripts/control_compute.py @@ -0,0 +1,202 @@ +#! /usr/bin/python + +from scipy.signal import savgol_coeffs +import numpy as np +import sys + +import rospy + +from std_msgs.msg import Float64, Bool + +import dynamic_reconfigure.server +from detect_targets.cfg import ProportionalNodeConfig, IntegralNodeConfig +from detect_targets.cfg import DerivativeNodeConfig, InputNodeConfig, SaturateNodeConfig + + +class ControlNode(object): + def __init__(self, refresh_time=1.0, config_class=None): + self.last_time = rospy.get_rostime() + self.refresh_time = rospy.Duration.from_sec(refresh_time) + self.output = 0.0 + + self.output_topic = rospy.Publisher('output', Float64, queue_size=1) + + self.input_topics = { + "reset": rospy.Subscriber("reset", Bool, self.on_reset), + } + + + if config_class is not None: + self.server = dynamic_reconfigure.server.Server(config_class, self.on_reconf) + + def on_reset(self, value): + if value: + self.output = 0.0 + + def on_reconf(self, config, level): + self.refresh_time = rospy.Duration.from_sec(config["refresh_time"]) + return config + + def on_compute(self, value): + self.output_topic.publish(data=self.output) + self.last_time = rospy.get_rostime() + + def check_time(self, delta_time=0.0): + t = rospy.get_rostime() + if delta_time == 0.0: + delta_time = t - self.last_time + + return delta_time >= self.refresh_time, delta_time.to_sec() + +class InputControlNode(ControlNode): + def __init__(self, *args, **kwargs): + super(InputControlNode, self).__init__(*args, **kwargs) + self.input_topics["input"] = rospy.Subscriber("input", Float64, self.on_compute) + +class ProportionalNode(InputControlNode): + def __init__(self, k=1.0, refresh_time=1.0): + super(ProportionalNode, self).__init__(refresh_time, ProportionalNodeConfig) + self.k = k + + def on_reconf(self, config, level): + self.k = config["k"] + return super(ProportionalNode, self).on_reconf(config, level) + + def on_compute(self, value): + time_ok,_ = self.check_time() + if time_ok: + self.output = self.k * value.data + super(ProportionalNode, self).on_compute(value) + +class SaturateNode(InputControlNode): + def __init__(self, min=None, max=None, refresh_time=1.0, config=SaturateNodeConfig): + super(SaturateNode, self).__init__(refresh_time, config) + self.min = min + self.max = max + + def on_reconf(self, config, level): + self.min = config["min"] if config["use_min"] else None + self.max = config["max"] if config["use_max"] else None + return super(SaturateNode, self).on_reconf(config, level) + + def on_compute(self, value): + time_ok,_ = self.check_time() + if time_ok: + self.output = min(self.max or value.data, value.data) + self.output = max(self.min or self.output, self.output) + super(SaturateNode, self).on_compute(value) + +class IntegralNode(SaturateNode): + def __init__(self, k=1.0, min=None, max=None, refresh_time=1.0): + super(IntegralNode, self).__init__(min, max, refresh_time, IntegralNodeConfig) + self.k = k + + def on_reconf(self, config, level): + self.k = config["k"] + return super(IntegralNode, self).on_reconf(config, level) + + def on_compute(self, value): + time_ok, delta = self.check_time() + if time_ok: + self.output += value.data * delta + return super(IntegralNode, self).on_compute(value) + +class DerivativeNode(InputControlNode): + def __init__(self, k=1.0, size=3, polyorder=1, deriv=1, refresh_time=1.0): + super(DerivativeNode, self).__init__(refresh_time, DerivativeNodeConfig) + self.k = k + self.filter = savgol_coeffs(size, polyorder, deriv, delta=refresh_time, use='dot') + + def on_reconf(self, config, level): + self.k = config["k"] + try: + self.filter = savgol_coeffs( + config["size"], + config["poly_order"], + config["deriv"], + delta=config["refresh_time"], + use='dot' + ) + except ValueError as e: + rospy.logerr(e) + self.last_points = np.zeros(config["size"]) + return super(DerivativeNode, self).on_reconf(config, level) + + def on_compute(self, value): + time_ok, delta = self.check_time() + if time_ok: + np.concatenate([self.last_points[1:], [value.data]]) + self.output = self.last_points.dot(self.filter) + return super(DerivativeNode, self).on_compute(value) + + def on_reset(self, value): + if value: + self.last_points = np.zeros(len(self.filter)) + return super(DerivativeNode, self).on_reset(value) + +class DifferenciateNode(InputControlNode): + def __init__(self): + self.measure = 0.0 + self.input = 0.0 + super(DifferenciateNode, self).__init__() + self.input_topics["measure"] = rospy.Subscriber("measure", Float64, self.on_compute_measure) + + def on_compute(self, value): + self.input = value.data + self.output = self.input - self.measure + super(DifferenciateNode, self).on_compute(value) + + def on_compute_measure(self, value): + self.measure = value.data + self.output = self.input - self.measure + super(DifferenciateNode, self).on_compute(value) + +class InputNode(InputControlNode): + def __init__(self): + super(InputNode, self).__init__(refresh_time=1.0, config_class=InputNodeConfig) + + def on_reconf(self, config, level): + self.output = config["value"] + super(InputNode, self).on_compute(config["value"]) + return config + + def on_compute(self, value): + self.output = value.data + super(InputNode, self).on_compute(value) + +class SumNode(ControlNode): + def __init__(self, nb_topics): + super(SumNode, self).__init__(refresh_time=1.0) + self.nb_topics = int(nb_topics) + self.inputs = dict() + for i in range(self.nb_topics): + topic_name = 'input_'+str(i) + self.input_topics[topic_name] = rospy.Subscriber(topic_name, Float64, lambda v: self.inputs.update(dict(topic_name=v.data)) or self.on_compute(v)) + + def on_compute(self, value): + self.output = sum(self.inputs.values()) + super(SumNode, self).on_compute(value) + +if __name__ == '__main__': + nodes = { + 'sum' : (SumNode, True), + 'differenciate' : (DifferenciateNode, False), + 'input' : (InputNode, False), + 'saturate' : (SaturateNode, False), + 'derivative' : (DerivativeNode, False), + 'integral' : (IntegralNode, False), + 'proportional' : (ProportionalNode, False), + } + rospy.init_node('control_node', anonymous=True) + try: + node_class, need_param = nodes[sys.argv[1]] + except KeyError as e: + raise ValueError(sys.argv[1] + " is not a valid node name.") + + if need_param: + param = sys.argv[2] + node = node_class(param) + else: + node = node_class() + + rospy.spin() diff --git a/workspace/src/detect_targets/scripts/control_node.jl b/workspace/src/detect_targets/scripts/control_node.jl new file mode 100755 index 0000000..d59d138 --- /dev/null +++ b/workspace/src/detect_targets/scripts/control_node.jl @@ -0,0 +1,266 @@ +#!/usr/bin/env julia + +doc = """Control Node. + +Allow to create ROS control node among pid, proportional, integral, derivative, +input, differenciate and saturate (see the `--node` option). + +Usage: + control_node.jl --node= [--name=] [...] + control_node.jl -h | --help + +Options: + -h --help Show this screen. + --node= Specify the node. + --name= Set the name of the node. + +""" + +push!(LOAD_PATH,"/home/klafyvel/Documents/supelec/2A/projet/workspace/src/detect_targets/scripts/") +ENV["PYTHON"] = "/usr/bin/python" +using PyCall + +using RobotOS +@rosimport std_msgs.msg: Float64 +rostypegen() + +using DocOpt + +server_module = pyimport("dynamic_reconfigure.server"); + +ProportionalNodeConfig = pyimport("detect_targets.cfg.ProportionalNodeConfig") +IntegralNodeConfig = pyimport("detect_targets.cfg.IntegralNodeConfig") +DerivativeNodeConfig = pyimport("detect_targets.cfg.DerivativeNodeConfig") +PIDNodeConfig = pyimport("detect_targets.cfg.PIDNodeConfig") +InputNodeConfig = pyimport("detect_targets.cfg.InputNodeConfig") +SaturateNodeConfig = pyimport("detect_targets.cfg.SaturateNodeConfig") + +include("control_compute.jl"); +# using ControlCompute + +mutable struct ControlNode{T<:ControlCompute.Block} + inputs::Dict{String, Float64} + input_topics::Dict{String, Subscriber{std_msgs.msg.Float64Msg}} + output_topic::Publisher{std_msgs.msg.Float64Msg} + block::T +end + +function initNode(block::T) where {T<:ControlCompute.Block} + inputs = Dict{String, Float64}("input"=>0.0) + input_topics = Dict{String, Subscriber{std_msgs.msg.Float64Msg}}() + output_topic = Publisher{std_msgs.msg.Float64Msg}("output", queue_size=1) + node = ControlNode(inputs, input_topics, output_topic, block) + get!( + node.input_topics, + "input", + Subscriber{std_msgs.msg.Float64Msg}("input", create_output, (node,)) + ) + # get!( + # node.input_topics, + # "reset", + # Subscriber{std_msgs.msg.Float64Msg}("reset", reset_node, (node,)) + # ) + node +end + +function partial(f,a...) + (b...) -> f(a...,b...) +end + +function ControlNode(block::ControlCompute.PID) + node = initNode(block) + callback = partial(on_reconf, node) + server = server_module.Server(PIDNodeConfig, callback) + node.input_topics["measure"] = Subscriber{std_msgs.msg.Float64Msg}("measure", create_output_diff, (node,)) + node, server +end + +function ControlNode(block::ControlCompute.Proportional) + node = initNode(block) + callback = partial(on_reconf, node) + server = server_module.Server(ProportionalNodeConfig, callback) + node, server +end + +function ControlNode(block::ControlCompute.Integral) + node = initNode(block) + callback = partial(on_reconf, node) + server = server_module.Server(IntegralNodeConfig, callback) + node, server +end + +function ControlNode(block::ControlCompute.Derivative) + node = initNode(block) + callback = partial(on_reconf, node) + server = server_module.Server(DerivativeNodeConfig, callback) + node, server +end + +function ControlNode(block::ControlCompute.Saturate) + node = initNode(block) + callback = partial(on_reconf, node) + server = server_module.Server(SaturateNodeConfig, callback) + node, server +end + +function ControlNode(block::ControlCompute.Differenciate) + node = initNode(block) + node.input_topics["measure"] = Subscriber{std_msgs.msg.Float64Msg}("measure", create_output_diff, (node,)) + node, nothing +end + +function create_output(input, node::ControlNode{T}) where {T<:ControlCompute.Block} + node.inputs["input"] = input + ControlCompute.compute!(node, input) + publish(node.output_topic, node.output) +end + +function create_output(input, node::ControlNode{ControlCompute.PID}) + node.inputs["input"] = input + ControlCompute.compute!(node, input, 0.0, node.inputs["measure"]) + publish(node.output_topic, node.output) +end + +function create_output(input, node::ControlNode{ControlCompute.Differenciate}) + node.inputs["input"] = input + ControlCompute.compute!(node, input, 0.0, node.inputs["measure"]) + publish(node.output_topic, node.output) +end + +function create_output_diff(input_diff, node::ControlNode{ControlCompute.PID}) + input = node.inputs["input"] + node.inputs["measure"] = input_diff + ControlCompute.compute!(node, input, input_diff) + publish(node.output_topic, node.output) +end + +function create_output_diff(input_diff, node::ControlNode{ControlCompute.Differenciate}) + input = node.inputs["input"] + node.inputs["measure"] = input_diff + ControlCompute.compute!(node, input, 0.0, input_diff) + publish(node.output_topic, node.output) +end + +function on_reconf(node::ControlNode{ControlCompute.PID}, config, status) + refresh_time = config["refresh_time"] + node.block.P = ControlCompute.Proportional( + config["kp"], + refresh_time + ) + node.block.I = ControlCompute.Integral( + config["ki"], + refresh_time, + config["use_min"] ? config["min"] : nothing, + config["use_max"] ? config["max"] : nothing + ) + node.block.D = ControlCompute.Derivative( + config["dom"] ? -config["kd"] : config["kd"], + refresh_time, + config["size"], + config["poly_order"] + ) + node.block.refresh_time = refresh_time + config +end + +function on_reconf(node::ControlNode{ControlCompute.Proportional}, config, status) + refresh_time = config["refresh_time"] + node.block.k = config["k"] + node.block.refresh_time = refresh_time + config +end + +function on_reconf(node::ControlNode{ControlCompute.Saturate}, config, status) + refresh_time = config["refresh_time"] + node.block.min = config["use_min"] ? config["min"] : nothing + node.block.max = config["use_max"] ? config["max"] : nothing + node.block.refresh_time = refresh_time + config +end + +function on_reconf(node::ControlNode{ControlCompute.Integral}, config, status) + refresh_time = config["refresh_time"] + node.block.k = config["k"] + node.block.min = config["use_min"] ? config["min"] : nothing + node.block.max = config["use_max"] ? config["max"] : nothing + node.block.refresh_time = refresh_time + config +end + +function on_reconf(node::ControlNode{ControlCompute.Derivative}, config, status) + refresh_time = config["refresh_time"] + node.block.k = config["k"] + node.block.filter = ControlCompute.Savgol( + config["size"], + config["poly_order"], + 1, + refresh_time + ) + node.block.refresh_time = refresh_time + config +end + +mutable struct InputNode + input::Float64 + output_topic::Union{Nothing, Publisher{std_msgs.msg.Float64Msg}} + function InputNode() + node = new(0, nothing) + node.output_topic = Publisher{std_msgs.msg.Float64Msg}("output", queue_size=1) + #)),))> + #)),)), Dict{Symbol,Any}())> + # partial(on_reconf_input, node) + callback = pyfunction(on_reconf_input, Dict{Any,Any}, Int64) + #server = server_module.Server(InputNodeConfig, callback) + # spin() + set_param("value", 1.0) + loop_rate = Rate(1.0) + while ! is_shutdown() + on_reconf_input(node) + rossleep(loop_rate) + end + node, server, callback + end +end + +function on_reconf_input(node::InputNode) # node::InputNode, + node.input = get_param("value") # config["value"] + # loginfo(config) + publish(node.output_topic, std_msgs.msg.Float64Msg(node.input)) + # config +end + +function main() + args = docopt(doc) + nodes = Dict( + "pid" => ControlCompute.PID(), + "proportional" => ControlCompute.Proportional(), + "integral" => ControlCompute.Integral(), + "derivative" => ControlCompute.Derivative(), + "saturate" => ControlCompute.Saturate(), + "differenciate" => ControlCompute.Differenciate(), + ) + if !(args["--node"] in keys(nodes) || args["--node"] == "input")#!(ARGS[1] in keys(nodes) || ARGS[1] == "input") # + logfatal(args["--node"] + " is not a valid node.") + return + end + + #if args["--name"] == nothing + # init_node("control_node", anonymous=true) + #else + init_node("control_node", anonymous=true) + #end + if args["--node"] == "input" + node, server, callback = InputNode() + # On dirait que la callback est déréférencée dans l'appel par le serveur + # Il faut investiguer... + spin() + else + node, server = ControlNode(nodes[args["--node"]]) + spin() + end +end + + +if ! isinteractive() + main() +end diff --git a/workspace/src/detect_targets/scripts/find_targets.jl b/workspace/src/detect_targets/scripts/find_targets.jl new file mode 100644 index 0000000..5eb66b7 --- /dev/null +++ b/workspace/src/detect_targets/scripts/find_targets.jl @@ -0,0 +1,58 @@ +module FindTargets + +using Images +"Normalize the coordinates of a point so it does not depends on the +size of the picture. + +# Arguments +- `p::Array{Int64,1}`: The point (2-elements) +- `w::Int64`: Width of the picture +- `h::Int64`: height of the picture +# Returns: +[x, y]: The normalized coordinates (2-element Array{Float64,1}). +" +function normalize_coordinates(p, h, w) + j = max(h,w) + return [1/j 0; 0 -1/j] * p + [-w/(2*j); h/(2*j)] +end + +"""Find three blue targets in the given picture (RGB matrix). + +# Arguments: +- `picture`: a 2D matrix of RGB values +- `threshold_blue`: minimal value of the blue channel for a point to be considered as blue. +- `threshold_red`: maximal value of the red channel allowed for a target +- `threshold_green`: maximal value of the green channel allowed for a target +- `return_slices`: Boolean stating if the slices locating the targets should be returned. + +# Returns: + (H,L,R,[objects]) the positions of the targets in the picture (center of mass). objects is the list of slices controlled by the return_slices parameter. + +""" +function find_targets(picture; threshold_blue=140, threshold_red=120, threshold_green=190) + + filter_color(c) = (c.r < threshold_red / 255) & (c.g < threshold_green / 255) & (c.b > threshold_blue / 255) + + blue_points = filter_color.(picture) + + structure = [ + false true false + true true true + false true false + ] + labels = label_components(blue_points, structure) + areas = component_lengths(labels) + areas[1] = 0 + points_indices = sort(1:length(areas),by=x->areas[x], rev=true) + points_indices = points_indices[1:3] + + centers = component_centroids(labels) + centers = sort([centers[i] for i in points_indices], by= x -> x[1]) + H = centers[1] + centers = sort(centers[2:end], by= x -> x[2]) + L = centers[1] + R = centers[2] + H, L, R +end + +end diff --git a/workspace/src/detect_targets/scripts/mesure_vitesse.eps b/workspace/src/detect_targets/scripts/mesure_vitesse.eps new file mode 100644 index 0000000..5ec389b --- /dev/null +++ b/workspace/src/detect_targets/scripts/mesure_vitesse.eps @@ -0,0 +1,1478 @@ +%!PS-Adobe-3.0 EPSF-3.0 +%%Creator: matplotlib version 3.0.2, http://matplotlib.org/ +%%CreationDate: Tue Apr 30 15:09:44 2019 +%%Orientation: portrait +%%BoundingBox: 90 252 522 540 +%%EndComments +%%BeginProlog +/mpldict 8 dict def +mpldict begin +/m { moveto } bind def +/l { lineto } bind def +/r { rlineto } bind def +/c { curveto } bind def +/cl { closepath } bind def +/box { +m +1 index 0 r +0 exch r +neg 0 r +cl +} bind def +/clipbox { +box +clip +newpath +} bind def +%!PS-Adobe-3.0 Resource-Font +%%Title: DejaVu Sans +%%Copyright: Copyright (c) 2003 by Bitstream, Inc. All Rights Reserved. Copyright (c) 2006 by Tavmjong Bah. All Rights Reserved. DejaVu changes are in public domain +%%Creator: Converted from TrueType to type 3 by PPR +25 dict begin +/_d{bind def}bind def +/_m{moveto}_d +/_l{lineto}_d +/_cl{closepath eofill}_d +/_c{curveto}_d +/_sc{7 -1 roll{setcachedevice}{pop pop pop pop pop pop}ifelse}_d +/_e{exec}_d +/FontName /DejaVuSans def +/PaintType 0 def +/FontMatrix[.001 0 0 .001 0 0]def +/FontBBox[-1021 -463 1793 1232]def +/FontType 3 def +/Encoding [ /space /hyphen /zero /one /two /three /P /e /i /m /n /o /r /s /t /u /v /acute /eacute ] def +/FontInfo 10 dict dup begin +/FamilyName (DejaVu Sans) def +/FullName (DejaVu Sans) def +/Notice (Copyright (c) 2003 by Bitstream, Inc. All Rights Reserved. Copyright (c) 2006 by Tavmjong Bah. All Rights Reserved. DejaVu changes are in public domain ) def +/Weight (Book) def +/Version (Version 2.35) def +/ItalicAngle 0.0 def +/isFixedPitch false def +/UnderlinePosition -130 def +/UnderlineThickness 90 def +end readonly def +/CharStrings 20 dict dup begin +/.notdef 0 def +/space{318 0 0 0 0 0 _sc +}_d +/hyphen{361 0 49 234 312 314 _sc +49 314 _m +312 314 _l +312 234 _l +49 234 _l +49 314 _l +_cl}_d +/zero{636 0 66 -13 570 742 _sc +318 664 _m +267 664 229 639 203 589 _c +177 539 165 464 165 364 _c +165 264 177 189 203 139 _c +229 89 267 64 318 64 _c +369 64 407 89 433 139 _c +458 189 471 264 471 364 _c +471 464 458 539 433 589 _c +407 639 369 664 318 664 _c +318 742 _m +399 742 461 709 505 645 _c +548 580 570 486 570 364 _c +570 241 548 147 505 83 _c +461 19 399 -13 318 -13 _c +236 -13 173 19 130 83 _c +87 147 66 241 66 364 _c +66 486 87 580 130 645 _c +173 709 236 742 318 742 _c +_cl}_d +/one{636 0 110 0 544 729 _sc +124 83 _m +285 83 _l +285 639 _l +110 604 _l +110 694 _l +284 729 _l +383 729 _l +383 83 _l +544 83 _l +544 0 _l +124 0 _l +124 83 _l +_cl}_d +/two{{636 0 73 0 536 742 _sc +192 83 _m +536 83 _l +536 0 _l +73 0 _l +73 83 _l +110 121 161 173 226 239 _c +290 304 331 346 348 365 _c +380 400 402 430 414 455 _c +426 479 433 504 433 528 _c +433 566 419 598 392 622 _c +365 646 330 659 286 659 _c +255 659 222 653 188 643 _c +154 632 117 616 78 594 _c +78 694 _l +118 710 155 722 189 730 _c +223 738 255 742 284 742 _c +}_e{359 742 419 723 464 685 _c +509 647 532 597 532 534 _c +532 504 526 475 515 449 _c +504 422 484 390 454 354 _c +446 344 420 317 376 272 _c +332 227 271 164 192 83 _c +_cl}_e}_d +/three{{636 0 76 -13 556 742 _sc +406 393 _m +453 383 490 362 516 330 _c +542 298 556 258 556 212 _c +556 140 531 84 482 45 _c +432 6 362 -13 271 -13 _c +240 -13 208 -10 176 -4 _c +144 1 110 10 76 22 _c +76 117 _l +103 101 133 89 166 81 _c +198 73 232 69 268 69 _c +330 69 377 81 409 105 _c +441 129 458 165 458 212 _c +458 254 443 288 413 312 _c +383 336 341 349 287 349 _c +}_e{202 349 _l +202 430 _l +291 430 _l +339 430 376 439 402 459 _c +428 478 441 506 441 543 _c +441 580 427 609 401 629 _c +374 649 336 659 287 659 _c +260 659 231 656 200 650 _c +169 644 135 635 98 623 _c +98 711 _l +135 721 170 729 203 734 _c +235 739 266 742 296 742 _c +370 742 429 725 473 691 _c +517 657 539 611 539 553 _c +539 513 527 479 504 451 _c +481 423 448 403 406 393 _c +_cl}_e}_d +/P{603 0 98 0 569 729 _sc +197 648 _m +197 374 _l +321 374 _l +367 374 402 385 427 409 _c +452 433 465 467 465 511 _c +465 555 452 588 427 612 _c +402 636 367 648 321 648 _c +197 648 _l +98 729 _m +321 729 _l +402 729 464 710 506 673 _c +548 636 569 582 569 511 _c +569 439 548 384 506 348 _c +464 311 402 293 321 293 _c +197 293 _l +197 0 _l +98 0 _l +98 729 _l +_cl}_d +/e{{615 0 55 -13 562 560 _sc +562 296 _m +562 252 _l +149 252 _l +153 190 171 142 205 110 _c +238 78 284 62 344 62 _c +378 62 412 66 444 74 _c +476 82 509 95 541 113 _c +541 28 _l +509 14 476 3 442 -3 _c +408 -9 373 -13 339 -13 _c +251 -13 182 12 131 62 _c +80 112 55 181 55 268 _c +55 357 79 428 127 481 _c +175 533 241 560 323 560 _c +397 560 455 536 498 489 _c +}_e{540 441 562 377 562 296 _c +472 322 _m +471 371 457 410 431 440 _c +404 469 368 484 324 484 _c +274 484 234 469 204 441 _c +174 413 156 373 152 322 _c +472 322 _l +_cl}_e}_d +/i{278 0 94 0 184 760 _sc +94 547 _m +184 547 _l +184 0 _l +94 0 _l +94 547 _l +94 760 _m +184 760 _l +184 646 _l +94 646 _l +94 760 _l +_cl}_d +/m{{974 0 91 0 889 560 _sc +520 442 _m +542 482 569 511 600 531 _c +631 550 668 560 711 560 _c +767 560 811 540 842 500 _c +873 460 889 403 889 330 _c +889 0 _l +799 0 _l +799 327 _l +799 379 789 418 771 444 _c +752 469 724 482 686 482 _c +639 482 602 466 575 435 _c +548 404 535 362 535 309 _c +535 0 _l +445 0 _l +445 327 _l +445 379 435 418 417 444 _c +398 469 369 482 331 482 _c +}_e{285 482 248 466 221 435 _c +194 404 181 362 181 309 _c +181 0 _l +91 0 _l +91 547 _l +181 547 _l +181 462 _l +201 495 226 520 255 536 _c +283 552 317 560 357 560 _c +397 560 430 550 458 530 _c +486 510 506 480 520 442 _c +_cl}_e}_d +/n{634 0 91 0 549 560 _sc +549 330 _m +549 0 _l +459 0 _l +459 327 _l +459 379 448 417 428 443 _c +408 469 378 482 338 482 _c +289 482 251 466 223 435 _c +195 404 181 362 181 309 _c +181 0 _l +91 0 _l +91 547 _l +181 547 _l +181 462 _l +202 494 227 519 257 535 _c +286 551 320 560 358 560 _c +420 560 468 540 500 501 _c +532 462 549 405 549 330 _c +_cl}_d +/o{612 0 55 -13 557 560 _sc +306 484 _m +258 484 220 465 192 427 _c +164 389 150 338 150 273 _c +150 207 163 156 191 118 _c +219 80 257 62 306 62 _c +354 62 392 80 420 118 _c +448 156 462 207 462 273 _c +462 337 448 389 420 427 _c +392 465 354 484 306 484 _c +306 560 _m +384 560 445 534 490 484 _c +534 433 557 363 557 273 _c +557 183 534 113 490 63 _c +445 12 384 -13 306 -13 _c +227 -13 165 12 121 63 _c +77 113 55 183 55 273 _c +55 363 77 433 121 484 _c +165 534 227 560 306 560 _c +_cl}_d +/r{411 0 91 0 411 560 _sc +411 463 _m +401 469 390 473 378 476 _c +366 478 353 480 339 480 _c +288 480 249 463 222 430 _c +194 397 181 350 181 288 _c +181 0 _l +91 0 _l +91 547 _l +181 547 _l +181 462 _l +199 495 224 520 254 536 _c +284 552 321 560 365 560 _c +371 560 378 559 386 559 _c +393 558 401 557 411 555 _c +411 463 _l +_cl}_d +/s{{521 0 54 -13 472 560 _sc +443 531 _m +443 446 _l +417 458 391 468 364 475 _c +336 481 308 485 279 485 _c +234 485 200 478 178 464 _c +156 450 145 430 145 403 _c +145 382 153 366 169 354 _c +185 342 217 330 265 320 _c +296 313 _l +360 299 405 279 432 255 _c +458 230 472 195 472 151 _c +472 100 452 60 412 31 _c +372 1 316 -13 246 -13 _c +216 -13 186 -10 154 -5 _c +}_e{122 0 89 8 54 20 _c +54 113 _l +87 95 120 82 152 74 _c +184 65 216 61 248 61 _c +290 61 323 68 346 82 _c +368 96 380 117 380 144 _c +380 168 371 187 355 200 _c +339 213 303 226 247 238 _c +216 245 _l +160 257 119 275 95 299 _c +70 323 58 356 58 399 _c +58 450 76 490 112 518 _c +148 546 200 560 268 560 _c +301 560 332 557 362 552 _c +391 547 418 540 443 531 _c +}_e{_cl}_e}_d +/t{392 0 27 0 368 702 _sc +183 702 _m +183 547 _l +368 547 _l +368 477 _l +183 477 _l +183 180 _l +183 135 189 106 201 94 _c +213 81 238 75 276 75 _c +368 75 _l +368 0 _l +276 0 _l +206 0 158 13 132 39 _c +106 65 93 112 93 180 _c +93 477 _l +27 477 _l +27 547 _l +93 547 _l +93 702 _l +183 702 _l +_cl}_d +/u{634 0 85 -13 543 560 _sc +85 216 _m +85 547 _l +175 547 _l +175 219 _l +175 167 185 129 205 103 _c +225 77 255 64 296 64 _c +344 64 383 79 411 110 _c +439 141 453 183 453 237 _c +453 547 _l +543 547 _l +543 0 _l +453 0 _l +453 84 _l +431 50 405 26 377 10 _c +348 -5 315 -13 277 -13 _c +214 -13 166 6 134 45 _c +101 83 85 140 85 216 _c +311 560 _m +311 560 _l +_cl}_d +/v{592 0 30 0 562 547 _sc +30 547 _m +125 547 _l +296 88 _l +467 547 _l +562 547 _l +357 0 _l +235 0 _l +30 547 _l +_cl}_d +/acute{500 0 181 616 415 800 _sc +318 800 _m +415 800 _l +256 616 _l +181 616 _l +318 800 _l +_cl}_d +/eacute{615 0 55 -13 562 800 _sc +false CharStrings /e get exec +gsave 68 0 translate +false CharStrings /acute get exec +grestore }_d +end readonly def + +/BuildGlyph + {exch begin + CharStrings exch + 2 copy known not{pop /.notdef}if + true 3 1 roll get exec + end}_d + +/BuildChar { + 1 index /Encoding get exch get + 1 index /BuildGlyph get exec +}_d + +FontName currentdict end definefont pop +end +%%EndProlog +mpldict begin +90 252 translate +432 288 0 0 clipbox +gsave +0 0 m +432 0 l +432 288 l +0 288 l +cl +1.000 setgray +fill +grestore +gsave +12.904646 12.094646 m +429.165354 12.094646 l +429.165354 269.805354 l +12.904646 269.805354 l +cl +1.000 setgray +fill +grestore +0.500 setlinewidth +1 setlinejoin +2 setlinecap +[] 0 setdash +0.000 setgray +gsave +416.3 257.7 12.9 12.09 clipbox +23.410613 12.094646 m +23.410613 269.805354 l +stroke +grestore +0.800 setlinewidth +0 setlinecap +gsave +/o { +gsave +newpath +translate +0.8 setlinewidth +1 setlinejoin +0 setlinecap +0 0 m +0 3.5 l + +gsave +0.000 setgray +fill +grestore +stroke +grestore +} bind def +23.4106 12.0946 o +grestore +/DejaVuSans findfont +8.000 scalefont +setfont +gsave +20.863738 2.516521 translate +0.000000 rotate +0.000000 0.000000 m /zero glyphshow +grestore +0.500 setlinewidth +2 setlinecap +gsave +416.3 257.7 12.9 12.09 clipbox +150.910218 12.094646 m +150.910218 269.805354 l +stroke +grestore +0.800 setlinewidth +0 setlinecap +gsave +/o { +gsave +newpath +translate +0.8 setlinewidth +1 setlinejoin +0 setlinecap +0 0 m +0 3.5 l + +gsave +0.000 setgray +fill +grestore +stroke +grestore +} bind def +150.91 12.0946 o +grestore +gsave +143.269593 2.516521 translate +0.000000 rotate +0.000000 0.000000 m /one glyphshow +5.089844 0.000000 m /zero glyphshow +10.179688 0.000000 m /zero glyphshow +grestore +0.500 setlinewidth +2 setlinecap +gsave +416.3 257.7 12.9 12.09 clipbox +278.409822 12.094646 m +278.409822 269.805354 l +stroke +grestore +0.800 setlinewidth +0 setlinecap +gsave +/o { +gsave +newpath +translate +0.8 setlinewidth +1 setlinejoin +0 setlinecap +0 0 m +0 3.5 l + +gsave +0.000 setgray +fill +grestore +stroke +grestore +} bind def +278.41 12.0946 o +grestore +gsave +270.769197 2.516521 translate +0.000000 rotate +0.000000 0.000000 m /two glyphshow +5.089844 0.000000 m /zero glyphshow +10.179688 0.000000 m /zero glyphshow +grestore +0.500 setlinewidth +2 setlinecap +gsave +416.3 257.7 12.9 12.09 clipbox +405.909426 12.094646 m +405.909426 269.805354 l +stroke +grestore +0.800 setlinewidth +0 setlinecap +gsave +/o { +gsave +newpath +translate +0.8 setlinewidth +1 setlinejoin +0 setlinecap +0 0 m +0 3.5 l + +gsave +0.000 setgray +fill +grestore +stroke +grestore +} bind def +405.909 12.0946 o +grestore +gsave +398.268801 2.516521 translate +0.000000 rotate +0.000000 0.000000 m /three glyphshow +5.089844 0.000000 m /zero glyphshow +10.179688 0.000000 m /zero glyphshow +grestore +0.500 setlinewidth +2 setlinecap +gsave +416.3 257.7 12.9 12.09 clipbox +12.904646 47.860872 m +429.165354 47.860872 l +stroke +grestore +0.800 setlinewidth +0 setlinecap +gsave +/o { +gsave +newpath +translate +0.8 setlinewidth +1 setlinejoin +0 setlinecap +0 0 m +3.5 0 l + +gsave +0.000 setgray +fill +grestore +stroke +grestore +} bind def +12.9046 47.8609 o +grestore +gsave +1.420271 44.821809 translate +0.000000 rotate +0.000000 0.000000 m /hyphen glyphshow +2.886719 0.000000 m /three glyphshow +grestore +0.500 setlinewidth +2 setlinecap +gsave +416.3 257.7 12.9 12.09 clipbox +12.904646 87.308516 m +429.165354 87.308516 l +stroke +grestore +0.800 setlinewidth +0 setlinecap +gsave +/o { +gsave +newpath +translate +0.8 setlinewidth +1 setlinejoin +0 setlinecap +0 0 m +3.5 0 l + +gsave +0.000 setgray +fill +grestore +stroke +grestore +} bind def +12.9046 87.3085 o +grestore +gsave +1.420271 84.269454 translate +0.000000 rotate +0.000000 0.000000 m /hyphen glyphshow +2.886719 0.000000 m /two glyphshow +grestore +0.500 setlinewidth +2 setlinecap +gsave +416.3 257.7 12.9 12.09 clipbox +12.904646 126.756161 m +429.165354 126.756161 l +stroke +grestore +0.800 setlinewidth +0 setlinecap +gsave +/o { +gsave +newpath +translate +0.8 setlinewidth +1 setlinejoin +0 setlinecap +0 0 m +3.5 0 l + +gsave +0.000 setgray +fill +grestore +stroke +grestore +} bind def +12.9046 126.756 o +grestore +gsave +1.420271 123.717099 translate +0.000000 rotate +0.000000 0.000000 m /hyphen glyphshow +2.886719 0.000000 m /one glyphshow +grestore +0.500 setlinewidth +2 setlinecap +gsave +416.3 257.7 12.9 12.09 clipbox +12.904646 166.203806 m +429.165354 166.203806 l +stroke +grestore +0.800 setlinewidth +0 setlinecap +gsave +/o { +gsave +newpath +translate +0.8 setlinewidth +1 setlinejoin +0 setlinecap +0 0 m +3.5 0 l + +gsave +0.000 setgray +fill +grestore +stroke +grestore +} bind def +12.9046 166.204 o +grestore +gsave +4.310896 163.164744 translate +0.000000 rotate +0.000000 0.000000 m /zero glyphshow +grestore +0.500 setlinewidth +2 setlinecap +gsave +416.3 257.7 12.9 12.09 clipbox +12.904646 205.651451 m +429.165354 205.651451 l +stroke +grestore +0.800 setlinewidth +0 setlinecap +gsave +/o { +gsave +newpath +translate +0.8 setlinewidth +1 setlinejoin +0 setlinecap +0 0 m +3.5 0 l + +gsave +0.000 setgray +fill +grestore +stroke +grestore +} bind def +12.9046 205.651 o +grestore +gsave +4.310896 202.612389 translate +0.000000 rotate +0.000000 0.000000 m /one glyphshow +grestore +0.500 setlinewidth +2 setlinecap +gsave +416.3 257.7 12.9 12.09 clipbox +12.904646 245.099096 m +429.165354 245.099096 l +stroke +grestore +0.800 setlinewidth +0 setlinecap +gsave +/o { +gsave +newpath +translate +0.8 setlinewidth +1 setlinejoin +0 setlinecap +0 0 m +3.5 0 l + +gsave +0.000 setgray +fill +grestore +stroke +grestore +} bind def +12.9046 245.099 o +grestore +gsave +4.310896 242.060033 translate +0.000000 rotate +0.000000 0.000000 m /two glyphshow +grestore +1.000 setlinewidth +1 setlinecap +0.000 0.606 0.979 setrgbcolor +gsave +416.3 257.7 12.9 12.09 clipbox +24.685609 28.732065 m +25.960605 26.121965 l +27.235601 28.66222 l +28.510597 27.025803 l +29.785593 26.480602 l +31.060589 25.36216 l +32.335585 25.469734 l +33.610581 29.344946 l +34.885577 29.527637 l +36.160574 29.543772 l +39.985562 24.645757 l +41.260558 31.090292 l +42.535554 29.135274 l +43.81055 29.202411 l +45.085546 28.302152 l +46.360542 27.077433 l +47.635538 31.141493 l +48.910534 29.849497 l +50.18553 25.87167 l +51.460526 28.364312 l +52.735522 25.659055 l +54.010518 26.266322 l +55.285514 28.229487 l +56.56051 27.176771 l +57.835506 27.822334 l +59.110502 28.9488 l +60.385498 29.293446 l +61.660494 28.405943 l +62.93549 27.659486 l +64.210487 29.270523 l +65.485483 27.215407 l +66.760479 29.772749 l +68.035475 28.926141 l +69.310471 27.352818 l +70.585467 29.259755 l +71.860463 29.070575 l +73.135459 27.194097 l +74.410455 28.013689 l +75.685451 28.515722 l +76.960447 28.121026 l +78.235443 31.393306 l +79.510439 31.22415 l +80.785435 32.268206 l +82.060431 30.79805 l +83.335427 28.436874 l +84.610423 28.593904 l +85.885419 26.612111 l +87.160415 28.895089 l +88.435411 29.371609 l +89.710407 26.262807 l +90.985403 25.073297 l +92.260399 29.142818 l +93.535396 27.601392 l +94.810392 27.659133 l +97.360384 28.041912 l +98.63538 29.459799 l +99.910376 29.015615 l +102.460368 26.696178 l +103.735364 28.653502 l +105.01036 28.439995 l +106.285356 29.262028 l +107.560352 27.371468 l +108.835348 27.795734 l +110.110344 29.068092 l +111.38534 26.922893 l +112.660336 25.997483 l +115.210328 31.240167 l +116.485324 29.884291 l +117.76032 27.36643 l +119.035316 32.006747 l +120.310312 31.826484 l +121.585309 30.0518 l +122.860305 27.877673 l +124.135301 27.715835 l +125.410297 26.073845 l +126.685293 28.299834 l +127.960289 30.925459 l +129.235285 30.31769 l +130.510281 32.028113 l +131.785277 28.887409 l +134.335269 25.827813 l +135.610265 31.675564 l +136.885261 27.958899 l +138.160257 28.101667 l +139.435253 22.724318 l +140.710249 19.388345 l +141.985245 22.43841 l +143.260241 20.941348 l +144.535237 25.022612 l +147.085229 21.407312 l +148.360225 23.117286 l +149.635221 25.303968 l +150.910218 25.16482 l +152.185214 24.484284 l +153.46021 26.696316 l +154.735206 25.312812 l +156.010202 25.692248 l +157.285198 21.057578 l +158.560194 26.804502 l +159.83519 27.621569 l +161.110186 26.105875 l +162.385182 28.773254 l +163.660178 27.967436 l +164.935174 30.173911 l +166.21017 31.176737 l +167.485166 26.944554 l +168.760162 36.781215 l +170.035158 35.899392 l +171.310154 35.649235 l +172.58515 36.578627 l +173.860146 37.776691 l +175.135142 38.04063 l +176.410138 41.18225 l +177.685134 41.70412 l +178.960131 40.815405 l +180.235127 42.361868 l +181.510123 49.149978 l +182.785119 43.516164 l +184.060115 44.396365 l +185.335111 50.212385 l +186.610107 50.483876 l +189.160099 52.654869 l +190.435095 51.88945 l +191.710091 58.099487 l +192.985087 57.658526 l +194.260083 63.096144 l +195.535079 63.970224 l +196.810075 67.178339 l +198.085071 68.741094 l +199.360067 67.336224 l +200.635063 71.431095 l +201.910059 74.249819 l +203.185055 75.534099 l +204.460051 75.353708 l +205.735047 76.483931 l +207.010044 80.065349 l +208.28504 79.06509 l +209.560036 81.714463 l +210.835032 83.863904 l +212.110028 87.265869 l +213.385024 87.453306 l +214.66002 89.708438 l +215.935016 92.268286 l +217.210012 96.538882 l +218.485008 98.939766 l +219.760004 100.320166 l +221.035 102.475811 l +222.309996 103.684334 l +223.584992 106.25971 l +224.859988 107.469656 l +226.134984 109.273745 l +227.40998 113.409275 l +228.684976 114.212972 l +229.959972 114.340155 l +231.234968 115.982592 l +232.509964 116.515497 l +233.78496 120.035974 l +235.059956 121.834069 l +236.334953 123.920172 l +237.609949 127.374511 l +238.884945 132.292312 l +240.159941 133.08618 l +241.434937 135.151934 l +242.709933 136.838802 l +243.984929 137.398072 l +245.259925 138.874698 l +246.534921 140.578337 l +247.809917 144.037237 l +249.084913 145.108294 l +250.359909 147.032199 l +252.909901 150.521825 l +254.184897 150.448853 l +255.459893 152.828199 l +256.734889 156.658985 l +258.009885 159.698752 l +259.284881 158.560879 l +260.559877 161.419613 l +261.834873 163.465023 l +263.109869 163.622497 l +264.384866 167.491629 l +265.659862 169.211197 l +266.934858 172.445177 l +268.209854 174.482126 l +269.48485 176.266171 l +270.759846 175.484367 l +272.034842 178.271089 l +273.309838 179.633316 l +274.584834 176.919742 l +275.85983 181.639063 l +277.134826 183.949216 l +278.409822 181.65831 l +279.684818 186.9988 l +280.959814 187.086059 l +282.23481 187.813089 l +283.509806 189.526089 l +284.784802 191.438495 l +286.059798 192.705946 l +287.334794 191.966597 l +288.60979 195.53086 l +289.884786 192.98754 l +291.159782 195.481142 l +292.434779 197.28038 l +293.709775 197.540261 l +294.984771 198.64047 l +296.259767 196.766598 l +297.534763 197.524362 l +298.809759 212.190691 l +300.084755 199.186915 l +301.359751 196.223289 l +303.909743 201.92218 l +305.184739 195.48927 l +306.459735 196.907441 l +307.734731 195.316844 l +309.009727 198.436155 l +310.284723 188.006769 l +311.559719 194.592838 l +312.834715 196.475991 l +314.109711 200.809452 l +315.384707 202.513034 l +316.659703 197.123194 l +317.934699 198.480371 l +319.209695 193.1717 l +320.484691 195.623105 l +321.759688 195.255067 l +323.034684 197.468548 l +324.30968 196.930929 l +325.584676 195.070032 l +326.859672 196.544155 l +328.134668 194.115922 l +329.409664 197.408084 l +330.68466 192.480572 l +331.959656 195.060715 l +333.234652 198.013356 l +334.509648 192.253927 l +335.784644 190.204211 l +337.05964 194.398364 l +338.334636 190.677392 l +339.609632 191.714125 l +340.884628 183.469179 l +342.159624 188.88416 l +343.43462 189.398319 l +344.709616 186.969485 l +345.984612 186.237671 l +347.259608 183.490621 l +348.534604 184.159964 l +349.809601 186.202004 l +351.084597 182.170155 l +352.359593 185.597854 l +353.634589 181.038309 l +354.909585 183.010699 l +356.184581 185.531146 l +357.459577 179.274687 l +358.734573 181.498821 l +360.009569 181.673071 l +361.284565 179.974614 l +362.559561 181.066851 l +363.834557 179.471502 l +365.109553 179.810129 l +366.384549 173.072756 l +367.659545 176.080317 l +368.934541 173.469461 l +370.209537 170.54131 l +371.484533 174.60741 l +374.034525 168.772095 l +375.309521 166.357689 l +376.584517 161.712421 l +377.859513 161.928163 l +379.13451 160.903018 l +380.409506 159.390767 l +381.684502 158.312192 l +382.959498 153.299766 l +384.234494 152.720806 l +385.50949 146.450489 l +386.784486 142.538221 l +388.059482 139.895588 l +389.334478 136.938957 l +390.609474 134.954642 l +391.88447 134.499117 l +393.159466 130.130325 l +394.434462 128.470245 l +395.709458 124.750385 l +398.25945 121.959139 l +399.534446 121.877688 l +400.809442 121.253371 l +402.084438 118.621071 l +403.359434 117.267293 l +404.63443 115.735504 l +405.909426 113.219341 l +407.184423 110.224744 l +408.459419 109.410494 l +409.734415 106.183953 l +411.009411 105.018547 l +412.284407 101.830988 l +413.559403 100.90423 l +414.834399 98.852772 l +416.109395 97.747253 l +417.384391 93.529149 l +417.384391 93.529149 l +stroke +grestore +0.889 0.436 0.278 setrgbcolor +gsave +416.3 257.7 12.9 12.09 clipbox +24.685609 143.245186 m +25.960605 162.807287 l +27.235601 175.346771 l +28.510597 173.519798 l +29.785593 177.415293 l +31.060589 165.851411 l +32.335585 169.419085 l +33.610581 174.840095 l +34.885577 159.32238 l +36.160574 148.996401 l +37.43557 151.883702 l +38.710566 162.824701 l +39.985562 189.667602 l +41.260558 191.206615 l +42.535554 168.656291 l +43.81055 158.27521 l +45.085546 127.502791 l +46.360542 160.883593 l +47.635538 179.361132 l +48.910534 165.378717 l +50.18553 140.489794 l +51.460526 165.44512 l +52.735522 171.169411 l +54.010518 176.080835 l +55.285514 183.886967 l +56.56051 161.698343 l +57.835506 165.356326 l +59.110502 161.787757 l +60.385498 159.329517 l +61.660494 160.459797 l +62.93549 160.902711 l +64.210487 168.136324 l +65.485483 171.371352 l +66.760479 171.015056 l +68.035475 164.019708 l +69.310471 163.137931 l +70.585467 172.1112 l +71.860463 166.156249 l +73.135459 167.029227 l +74.410455 165.691442 l +75.685451 172.370355 l +76.960447 172.150743 l +78.235443 167.235266 l +79.510439 160.74666 l +80.785435 141.245205 l +82.060431 149.465927 l +83.335427 159.252078 l +84.610423 171.428865 l +85.885419 189.910616 l +87.160415 186.049645 l +88.435411 171.249793 l +89.710407 162.157506 l +90.985403 158.799277 l +92.260399 178.820643 l +93.535396 174.118732 l +94.810392 164.470554 l +96.085388 140.325776 l +97.360384 163.386598 l +98.63538 170.948645 l +99.910376 162.778611 l +101.185372 149.671191 l +102.460368 162.696563 l +103.735364 172.54114 l +105.01036 170.747602 l +106.285356 165.08177 l +107.560352 156.11791 l +108.835348 163.854176 l +110.110344 169.971484 l +111.38534 166.664484 l +112.660336 166.422321 l +113.935332 170.341742 l +115.210328 170.935451 l +116.485324 148.323239 l +117.76032 141.869767 l +119.035316 164.732125 l +120.310312 169.169147 l +121.585309 154.106374 l +122.860305 150.653436 l +124.135301 167.162361 l +125.410297 177.403132 l +126.685293 207.667047 l +127.960289 175.444088 l +129.235285 159.288787 l +130.510281 158.188061 l +131.785277 119.2379 l +133.060273 162.670254 l +134.335269 174.523602 l +135.610265 179.703173 l +136.885261 179.655528 l +138.160257 153.861117 l +139.435253 157.160088 l +140.710249 171.566456 l +141.985245 262.511655 l +143.260241 195.29434 l +144.535237 178.985513 l +145.810233 158.398689 l +147.085229 126.512366 l +148.360225 166.862096 l +149.635221 170.107168 l +150.910218 168.159013 l +152.185214 132.333504 l +153.46021 154.425126 l +154.735206 162.711274 l +156.010202 165.376978 l +157.285198 149.358543 l +158.560194 180.404692 l +159.83519 175.321283 l +161.110186 161.022904 l +162.385182 136.455401 l +163.660178 146.994198 l +164.935174 167.860645 l +166.21017 162.051524 l +167.485166 125.354376 l +168.760162 174.378771 l +170.035158 158.52384 l +171.310154 153.503423 l +172.58515 101.603087 l +173.860146 144.98228 l +175.135142 170.600482 l +176.410138 162.188783 l +177.685134 136.027526 l +178.960131 146.047214 l +180.235127 157.120387 l +181.510123 165.776787 l +182.785119 122.539625 l +184.060115 140.222841 l +185.335111 162.444761 l +186.610107 165.317304 l +187.885103 139.929193 l +189.160099 127.556156 l +190.435095 151.877497 l +191.710091 167.713002 l +192.985087 130.506452 l +194.260083 144.651785 l +195.535079 141.818136 l +196.810075 147.78232 l +198.085071 106.246655 l +199.360067 128.899542 l +200.635063 157.972619 l +201.910059 159.893944 l +203.185055 130.567553 l +204.460051 134.476662 l +205.735047 147.522155 l +207.010044 163.360756 l +208.28504 141.645517 l +209.560036 149.807406 l +210.835032 153.891899 l +212.110028 158.481264 l +213.385024 115.917996 l +214.66002 135.02309 l +215.935016 151.88151 l +217.210012 157.234891 l +218.485008 110.81981 l +219.760004 124.600913 l +221.035 141.907612 l +222.309996 152.087268 l +223.584992 131.141949 l +224.859988 146.302092 l +227.40998 157.366663 l +228.684976 108.972487 l +229.959972 135.241656 l +231.234968 149.164922 l +232.509964 158.830667 l +233.78496 159.479375 l +235.059956 150.796956 l +236.334953 149.848443 l +237.609949 153.100503 l +238.884945 109.74299 l +240.159941 131.131168 l +241.434937 138.36421 l +242.709933 148.63066 l +243.984929 121.03991 l +245.259925 152.524197 l +246.534921 156.063434 l +247.809917 160.672329 l +249.084913 166.203806 l +280.959814 166.203806 l +282.23481 157.308876 l +283.509806 157.438017 l +284.784802 128.332987 l +286.059798 157.223624 l +287.334794 151.816366 l +288.60979 159.90103 l +289.884786 137.504079 l +291.159782 159.991073 l +292.434779 162.661751 l +293.709775 160.635179 l +294.984771 143.931201 l +296.259767 144.149154 l +297.534763 164.225621 l +298.809759 175.113767 l +300.084755 88.969539 l +302.634747 164.768692 l +303.909743 186.407543 l +305.184739 222.721822 l +306.459735 147.888423 l +307.734731 168.563347 l +309.009727 179.279158 l +310.284723 166.151421 l +311.559719 177.473651 l +312.834715 184.091067 l +314.109711 171.355075 l +315.384707 123.279538 l +316.659703 105.758192 l +317.934699 157.575539 l +319.209695 167.263161 l +320.484691 229.963592 l +321.759688 190.472273 l +323.034684 171.3522 l +324.30968 165.000115 l +325.584676 130.941189 l +326.859672 166.784812 l +328.134668 166.748038 l +329.409664 191.132497 l +330.68466 162.431634 l +331.959656 168.548626 l +333.234652 171.753503 l +334.509648 147.104307 l +335.784644 163.648794 l +337.05964 173.180817 l +338.334636 203.815983 l +339.609632 178.739067 l +340.884628 166.203806 l +342.159624 214.355093 l +343.43462 200.730944 l +344.709616 166.203806 l +385.50949 166.203806 l +386.784486 183.72443 l +388.059482 259.935877 l +389.334478 211.214008 l +390.609474 197.148281 l +391.88447 181.791748 l +393.159466 204.154921 l +394.434462 186.784803 l +395.709458 180.834159 l +396.984454 182.095545 l +398.25945 238.851527 l +399.534446 190.094494 l +400.809442 177.688211 l +402.084438 173.796697 l +403.359434 174.029451 l +404.63443 175.690827 l +405.909426 201.279115 l +407.184423 185.017194 l +408.459419 181.298652 l +409.734415 219.169326 l +411.009411 193.169581 l +412.284407 180.44356 l +413.559403 178.383431 l +414.834399 215.715757 l +416.109395 186.149061 l +417.384391 177.177321 l +417.384391 177.177321 l +stroke +grestore +0 setlinejoin +2 setlinecap +[] 0 setdash +0.000 setgray +gsave +12.904646 12.094646 m +12.904646 269.805354 l +stroke +grestore +gsave +12.904646 12.094646 m +429.165354 12.094646 l +stroke +grestore +/DejaVuSans findfont +14.000 scalefont +setfont +gsave +120.730312 275.805354 translate +0.000000 rotate +0.000000 0.000000 m /P glyphshow +8.442383 0.000000 m /o glyphshow +17.007812 0.000000 m /s glyphshow +24.301758 0.000000 m /i glyphshow +28.191406 0.000000 m /t glyphshow +33.680664 0.000000 m /i glyphshow +37.570312 0.000000 m /o glyphshow +46.135742 0.000000 m /n glyphshow +55.008789 0.000000 m /space glyphshow +59.458984 0.000000 m /e glyphshow +68.072266 0.000000 m /t glyphshow +73.561523 0.000000 m /space glyphshow +78.011719 0.000000 m /v glyphshow +86.296875 0.000000 m /i glyphshow +90.186523 0.000000 m /t glyphshow +95.675781 0.000000 m /e glyphshow +104.289062 0.000000 m /s glyphshow +111.583008 0.000000 m /s glyphshow +118.876953 0.000000 m /e glyphshow +127.490234 0.000000 m /space glyphshow +131.940430 0.000000 m /m glyphshow +145.578125 0.000000 m /e glyphshow +154.191406 0.000000 m /s glyphshow +161.485352 0.000000 m /u glyphshow +170.358398 0.000000 m /r glyphshow +176.114258 0.000000 m /eacute glyphshow +184.727539 0.000000 m /e glyphshow +193.340820 0.000000 m /s glyphshow +grestore +0 setlinecap +gsave +18.504646 239.905354 m +110.042146 239.905354 l +111.108812 239.905354 111.642146 240.438688 111.642146 241.505354 c +111.642146 264.205354 l +111.642146 265.272021 111.108812 265.805354 110.042146 265.805354 c +18.504646 265.805354 l +17.437979 265.805354 16.904646 265.272021 16.904646 264.205354 c +16.904646 241.505354 l +16.904646 240.438688 17.437979 239.905354 18.504646 239.905354 c +cl +gsave +1.000 setgray +fill +grestore +stroke +grestore +1 setlinejoin +2 setlinecap +[] 0 setdash +0.000 0.606 0.979 setrgbcolor +gsave +20.104646 259.327229 m +36.104646 259.327229 l +stroke +grestore +0.000 setgray +/DejaVuSans findfont +8.000 scalefont +setfont +gsave +42.504646 256.527229 translate +0.000000 rotate +0.000000 0.000000 m /e glyphshow +4.921875 0.000000 m /r glyphshow +8.210938 0.000000 m /r glyphshow +11.500000 0.000000 m /e glyphshow +16.421875 0.000000 m /u glyphshow +21.492188 0.000000 m /r glyphshow +grestore +0.889 0.436 0.278 setrgbcolor +gsave +20.104646 247.577229 m +36.104646 247.577229 l +stroke +grestore +0.000 setgray +gsave +42.504646 244.777229 translate +0.000000 rotate +0.000000 0.000000 m /v glyphshow +4.734375 0.000000 m /i glyphshow +6.957031 0.000000 m /t glyphshow +10.093750 0.000000 m /e glyphshow +15.015625 0.000000 m /s glyphshow +19.183594 0.000000 m /s glyphshow +23.351562 0.000000 m /e glyphshow +28.273438 0.000000 m /space glyphshow +30.816406 0.000000 m /m glyphshow +38.609375 0.000000 m /e glyphshow +43.531250 0.000000 m /s glyphshow +47.699219 0.000000 m /u glyphshow +52.769531 0.000000 m /r glyphshow +56.058594 0.000000 m /eacute glyphshow +60.980469 0.000000 m /e glyphshow +grestore + +end +showpage diff --git a/workspace/src/detect_targets/scripts/reconf_server.jl b/workspace/src/detect_targets/scripts/reconf_server.jl new file mode 100644 index 0000000..b5ae1de --- /dev/null +++ b/workspace/src/detect_targets/scripts/reconf_server.jl @@ -0,0 +1,6 @@ +using RobotOS + +@rosimport dynamic_reconfigure.srv: Reconfigure +@rosimport dynamic_reconfigure.msg: Config, ConfigDescription + +rostypegen() diff --git a/workspace/src/detect_targets/scripts/target_publisher.jl b/workspace/src/detect_targets/scripts/target_publisher.jl new file mode 100644 index 0000000..efa5176 --- /dev/null +++ b/workspace/src/detect_targets/scripts/target_publisher.jl @@ -0,0 +1,8 @@ +#!/home/klafyvel/julia-1.1.0/bin/julia + +using RobotOS +@rosimport sensor_msgs.msg: Image + +include("find_targets.jl") + +using FindTargets diff --git a/workspace/src/detect_targets/scripts/test_filter.jl b/workspace/src/detect_targets/scripts/test_filter.jl new file mode 100644 index 0000000..a0fafcc --- /dev/null +++ b/workspace/src/detect_targets/scripts/test_filter.jl @@ -0,0 +1,47 @@ +using YAML +using Plots +using DSP + +pyplot() + + +data = YAML.load(open("/home/klafyvel/Documents/supelec/2A/projet/output.txt")); + +error = zeros(length(data)); +speed_drone = zeros(length(data)); +h = 1/5 + +for (index, value) in enumerate(data) + error[index] = value["error"] + speed_drone[index] = value["derror"] +end + +# filtres quadratiques +filters_quad = [ + (name="Quadratique 9 points", filter=vec([ 4 3 2 1 0 -1 -2 -3 -4 ]) / 60 / h) + (name="Quadratique 7 points", filter=vec([ 3 2 1 0 -1 -2 -3 ]) / 28 / h) + (name="Quadratique 5 points", filter=vec([ 2 1 0 -1 -2 ]) / 10 / h) +] +# filtres cubiques +filters_cub = [ + (name="Cubique 9 points", filter=vec([ -86 142 193 126 0 -126 -193 -142 86 ]) / 1188 / h) + (name="Cubique 7 points", filter=vec([ -22 67 58 0 -58 -67 22 ]) / 252 / h) + (name="Cubique 5 points", filter=vec([ -1 8 0 -8 1 ]) / 12 / h) +] +plot(1:length(data), error, title="Position et vitesse calculée", label="erreur mesurée") +for filter in filters_quad + println(filter.name) + speed = conv(filter.filter, error) + beg = length(speed) - length(error) + plot!(1:length(data), speed[beg:(length(data)-beg)], label=filter.name) +end +savefig("/home/klafyvel/Documents/supelec/2A/projet/mesure_vitesse_quadratique.eps") + +plot(1:length(data), error, title="Position et vitesse calculée", label="erreur mesurée") +for filter in filters_cub + println(filter.name) + speed = conv(filter.filter, error) + beg = length(speed) - length(error) + plot!(1:length(data), speed[beg:(length(data)-beg)], label=filter.name) +end +savefig("/home/klafyvel/Documents/supelec/2A/projet/mesure_vitesse_cubique.eps") diff --git a/workspace/src/detect_targets/scripts/test_pid.jl b/workspace/src/detect_targets/scripts/test_pid.jl new file mode 100644 index 0000000..c309652 --- /dev/null +++ b/workspace/src/detect_targets/scripts/test_pid.jl @@ -0,0 +1,33 @@ +using ControlSystems +using Plots + +pyplot() + +κ = 0.3 +f_0 = 10 # Hz +T_e = 0.01 # s +duration = 2 # s + +z = tf("z", T_e) +p = tf("s") +ω = 2*pi*f_0 + +H = 1 / (1 + 2*κ/ω*p + (p/ω)^2) +H_d = 1 / (1 + 2*κ/(T_e*ω) + 1/(T_e*κ)^2 - 2/(T_e*ω)*(κ+1/(T_e*κ))*z^-1 + 1/(T_e*κ)^2*z^-2) +stepplot(H, 1, 0.001, label="f_0=10Hz") +stepplot(H_d) + + +#k = 1 / (2 * pi * T_e * f_0) +# +## Returns y[i] +#sys(x,y,i) = 1/(1+2*κ*k+κ^2) * (x + 2*κ*(k + κ)*y[i-1] - κ^2*y[i-2]) +# +#t = 0:T_e:duration +#y = zeros(length(t)) +# +#for i in 3:length(t) +# y[i] = sys(1,y,i) +#end +#plot(t,y) +# diff --git a/workspace/src/detect_targets/scripts/triangle_control.py b/workspace/src/detect_targets/scripts/triangle_control.py index 502b53a..f034241 100755 --- a/workspace/src/detect_targets/scripts/triangle_control.py +++ b/workspace/src/detect_targets/scripts/triangle_control.py @@ -8,12 +8,12 @@ import numpy as np import roslib import rospy -from geometry_msgs.msg import Twist + +from std_msgs.msg import Float64 import tf -from simple_pid import PID - import dynamic_reconfigure.server + from detect_targets.cfg import TriangleParamConfig from detect_targets.msg import control @@ -29,95 +29,9 @@ class TriangleControl: self.target_width = config['target_width'] self.target_depth = config['target_depth'] - self.target_distance = config['distance_to_target'] - self.max_speed = config['max_speed'] - - #gains are reversed because of the chosen angle direction - self.pid_angular_z.Kp = - config['angular_z_Kp'] - self.pid_angular_z.Ki = - config['angular_z_Ki'] - self.pid_angular_z.Kd = - config['angular_z_Kd'] - self.pid_angular_z.set_auto_mode(config['control_angular_z'], last_output=0.0) - if not config['control_angular_z']: - self.pid_angular_z._last_output = 0.0 - - self.pid_linear_z.Kp = config['linear_z_Kp'] - self.pid_linear_z.Ki = config['linear_z_Ki'] - self.pid_linear_z.Kd = config['linear_z_Kd'] - self.pid_linear_z.set_auto_mode(config['control_linear_z'], last_output=0.0) - if not config['control_linear_z']: - self.pid_linear_z._last_output = 0.0 - self.pid_linear_z.output_limits = ( - -config['max_speed'], - config['max_speed'] - ) - self.pid_linear_y.Kp = config['linear_y_Kp'] - self.pid_linear_y.Ki = config['linear_y_Ki'] - self.pid_linear_y.Kd = config['linear_y_Kd'] - self.pid_linear_y.set_auto_mode(config['control_linear_y'], last_output=0.0) - self.pid_speed_linear_y.Kp = config['speed_linear_y_Kp'] - self.pid_speed_linear_y.Ki = config['speed_linear_y_Ki'] - self.pid_speed_linear_y.Kd = config['speed_linear_y_Kd'] - self.pid_speed_linear_y.set_auto_mode(config['control_linear_y'], last_output=0.0) - if not config['control_linear_y']: - self.pid_linear_y._last_output = 0.0 - self.pid_speed_linear_y._last_output = 0.0 - self.pid_linear_y.output_limits = ( - -config['max_acceleration'], - config['max_acceleration'] - ) - self.pid_speed_linear_y.output_limits = ( - -config['max_speed'], - config['max_speed'] - ) - self.speed_corrector_y = config['speed_corrector_y'] - - # X gains are reversed because of the chosen axis - self.pid_linear_x.Kp = - config['linear_x_Kp'] - self.pid_linear_x.Ki = - config['linear_x_Ki'] - self.pid_linear_x.Kd = - config['linear_x_Kd'] - self.pid_linear_x.set_auto_mode(config['control_linear_x'], last_output=0.0) - self.pid_speed_linear_x.Kp = config['speed_linear_x_Kp'] - self.pid_speed_linear_x.Ki = config['speed_linear_x_Ki'] - self.pid_speed_linear_x.Kd = config['speed_linear_x_Kd'] - self.pid_speed_linear_x.set_auto_mode(config['control_linear_x'], last_output=0.0) - if not config['control_linear_x']: - self.pid_linear_x._last_output = 0.0 - self.pid_speed_linear_x._last_output = 0.0 - self.pid_linear_x.output_limits = ( - -config['max_acceleration'], - config['max_acceleration'] - ) - self.pid_speed_linear_x.output_limits = ( - -config['max_speed'], - config['max_speed'] - ) - self.speed_corrector_x = config['speed_corrector_x'] - self.pid_linear_x.setpoint = self.target_distance - return config - def clear_controls(self): - self.error_angular_z.clear() - self.error_linear_z.clear() - self.error_linear_y.clear() - self.error_linear_x.clear() - - def saturate_twist(): - if self.twist.linear.x > self.max_speed: - self.twist.linear.x = self.max_speed - elif self.twist.linear.x < - self.max_speed: - self.twist.linear.x = - self.max_speed - if self.twist.linear.y > self.max_speed: - self.twist.linear.y = self.max_speed - elif self.twist.linear.y < - self.max_speed: - self.twist.linear.y = - self.max_speed - if self.twist.linear.z > self.max_speed: - self.twist.linear.z = self.max_speed - elif self.twist.linear.z < - self.max_speed: - self.twist.linear.z = - self.max_speed - def on_comp(self, msg): - self.twist = Twist() if len(msg.data) > 2: msg.data.sort(key=lambda component: -component.nb_vertex) pts = msg.data[0:3] @@ -129,7 +43,6 @@ class TriangleControl: L = pts[1] R = pts[2] self.triangle(L, H, R) - self.twist_pub.publish(self.twist) def triangle(self, L, H, R): now = rospy.Time.now() @@ -146,67 +59,16 @@ class TriangleControl: self.d = self.target_width*ca/(w*self.tan_cam) * .5 self.z = -Gy*self.d*self.tan_cam - # print('#######') - #print('d = {}, z = {}, alpha = {}'.format(self.d, self.z, self.alpha*180/math.pi)) - #print('w = {}, h = {}, Gy = {}'.format(w, h, Gy)) - #print('L = {}, l = {}'.format(self.target_width, self.target_depth)) - self.br.sendTransform((self.d * ca, self.d * sa, self.z), tf.transformations.quaternion_from_euler( 0, 0, self.alpha + math.pi), now, 'drone', 'target') - self.twist.angular.z = self.pid_angular_z(-self.Gx * self.camera_angle) - if self.angular_z_pub.get_num_connections() > 0: - self.angular_z_info.target = 0 - self.angular_z_info.error = 0 - self.angular_z_info.derror = 0 - self.angular_z_info.cmd_vel = self.twist.angular.z - self.angular_z_pub.publish(self.angular_z_info) - - self.twist.linear.z = self.pid_linear_z(self.z) - if self.linear_z_pub.get_num_connections() > 0: - self.linear_z_info.target = 0 - self.linear_z_info.error = self.z - self.linear_z_info.derror = 0 - self.linear_z_info.cmd_vel = self.twist.linear.z - self.linear_z_pub.publish(self.linear_z_info) - - dt = time.time() - self.pid_linear_y._last_time - self.last_values_y = np.concatenate((self.last_values_y[1:7], [self.alpha])) - target_acceleration_y = self.pid_linear_y(-self.alpha) - if abs(self.alpha) >= self.speed_corrector_y: - self.pid_speed_linear_y.setpoint = target_acceleration_y - speed_y = self.last_values_y.dot(self.savgol_filter) / dt - self.twist.linear.y = self.pid_speed_linear_y(speed_y) - else: - self.twist.linear.y = target_acceleration_y - - if self.linear_y_pub.get_num_connections() > 0: - self.linear_y_info.target = 0 - self.linear_y_info.error = -self.alpha - self.linear_y_info.derror = 0 - self.linear_y_info.cmd_vel = self.twist.linear.y - self.linear_y_pub.publish(self.linear_y_info) - - dt = time.time() - self.pid_linear_x._last_time - self.last_values_x = np.concatenate((self.last_values_x[1:7], [self.d])) - target_acceleration_x = self.pid_linear_x(self.d) - speed_x = 0 - if abs(self.target_distance - self.d) >= self.speed_corrector_x: - self.pid_speed_linear_x.setpoint = target_acceleration_x - speed_x = self.last_values_x.dot(self.savgol_filter) / dt - self.twist.linear.x = self.pid_speed_linear_x(speed_x) - else: - self.twist.linear.x = target_acceleration_x - - if self.linear_x_pub.get_num_connections() > 0: - self.linear_x_info.target = self.pid_linear_x.setpoint - self.linear_x_info.error = self.target_distance - self.d - self.linear_x_info.derror = speed_x - self.linear_x_info.cmd_vel = self.twist.linear.x - self.linear_x_pub.publish(self.linear_x_info) + self.angular_z_pub.publish(data=-self.Gx * self.camera_angle) + self.linear_z_pub.publish(data=self.z) + self.linear_y_pub.publish(data=-self.alpha) + self.linear_x_pub.publish(data=self.d) def __init__(self): @@ -220,94 +82,15 @@ class TriangleControl: self.tan_cam = math.tan(self.camera_angle) self.target_width = 1 self.target_depth = .2 - self.target_distance = 2 - self.max_speed = .3 - self.last_time_angular_z = 0 - self.last_time_linear_z = 0 - self.last_time_linear_y = 0 - self.last_time_linear_x = 0 - self.first_time = rospy.Time.now() - - self.pid_angular_z = PID( - 1, - 0, - 0, - auto_mode=True, - sample_time=0.14 # 7 Hz - ) - self.pid_linear_z = PID( - 1, - 0, - 0, - auto_mode=True, - sample_time=0.14 - ) - self.pid_linear_y = PID( - 1, - 0, - 0, - auto_mode=True, - sample_time=0.14 - ) - self.pid_speed_linear_y = PID( - 1, - 0, - 0, - auto_mode=True, - sample_time=0.14 - ) - self.pid_linear_x = PID( - 1, - 0, - 0, - auto_mode=True, - sample_time=0.14, - setpoint=self.target_distance, - ) - self.pid_speed_linear_x = PID( - 1, - 0, - 0, - auto_mode=True, - sample_time=0.14 - ) - - self.savgol_filter = 1.0/252.0 * np.array([ - [22], - [-67], - [-58], - [0], - [58], - [67], - [-22] - ], dtype=np.float64) - - self.last_values_x = np.zeros(7, dtype=np.float64) - self.last_values_y = np.zeros(7, dtype=np.float64) - - self.speed_corrector_x = 30 - self.speed_corrector_y = 30 - - # Control info - self.angular_z_info = control() - self.linear_x_info = control() - self.linear_y_info = control() - self.linear_z_info = control() - - # ROS stuff - - self.twist = Twist() - self.twist_pub = rospy.Publisher( - 'cmd_vel', Twist, queue_size=1) self.angular_z_pub = rospy.Publisher( - 'angular_z_control', control, queue_size=1) + 'angular_z', Float64, queue_size=1) self.linear_z_pub = rospy.Publisher( - 'linear_z_control', control, queue_size=1) + 'linear_z', Float64, queue_size=1) self.linear_y_pub = rospy.Publisher( - 'linear_y_control', control, queue_size=1) + 'linear_y', Float64, queue_size=1) self.linear_x_pub = rospy.Publisher( - 'linear_x_control', control, queue_size=1) + 'linear_x', Float64, queue_size=1) self.comp_sub = rospy.Subscriber( "component_centers", component_centers, self.on_comp, queue_size=1) @@ -318,10 +101,7 @@ class TriangleControl: if __name__ == '__main__': - print "running" rospy.init_node('triangle_control', anonymous=True) - print "node created" - triangle = TriangleControl() rospy.spin() diff --git a/workspace/src/detect_targets/scripts/triangle_control_save.py b/workspace/src/detect_targets/scripts/triangle_control_save.py new file mode 100644 index 0000000..8fcda00 --- /dev/null +++ b/workspace/src/detect_targets/scripts/triangle_control_save.py @@ -0,0 +1,341 @@ +#! /usr/bin/env python +# -*- coding: utf-8 -*- + +import math +import time + +import numpy as np + +import roslib +import rospy +from geometry_msgs.msg import Twist +import tf + +from simple_pid import PID + +import dynamic_reconfigure.server +from detect_targets.cfg import TriangleParamConfig +from detect_targets.msg import control + +from detect_targets.msg import component_centers + + +class TriangleControl: + + def on_reconf(self, config, level): + + self.camera_angle = config['camera_angle']*math.pi/360.0 # theta/2 + self.tan_cam = math.tan(self.camera_angle) + + self.target_width = config['target_width'] + self.target_depth = config['target_depth'] + self.target_distance = config['distance_to_target'] + self.max_speed = config['max_speed'] + self.sample_time = config['sample_time'] + self.double_loop = config['double_loop'] + + #gains are reversed because of the chosen angle direction + self.pid_angular_z.Kp = - config['angular_z_Kp'] + self.pid_angular_z.Ki = - config['angular_z_Ki'] + self.pid_angular_z.Kd = - config['angular_z_Kd'] + self.pid_angular_z.set_auto_mode(config['control_angular_z'], last_output=0.0) + self.pid_angular_z.sample_time = self.sample_time + self.pid_angular_z._integral = 0 + if not config['control_angular_z']: + self.pid_angular_z._last_output = 0.0 + + self.pid_linear_z.Kp = config['linear_z_Kp'] + self.pid_linear_z.Ki = config['linear_z_Ki'] + self.pid_linear_z.Kd = config['linear_z_Kd'] + self.pid_linear_z.set_auto_mode(config['control_linear_z'], last_output=0.0) + self.pid_linear_z.sample_time = self.sample_time + self.pid_linear_z._integral = 0 + if not config['control_linear_z']: + self.pid_linear_z._last_output = 0.0 + self.pid_linear_z.output_limits = ( + -config['max_speed'], + config['max_speed'] + ) + self.pid_linear_y.Kp = config['linear_y_Kp'] + self.pid_linear_y.Ki = config['linear_y_Ki'] + self.pid_linear_y.Kd = config['linear_y_Kd'] + self.pid_linear_y.set_auto_mode(config['control_linear_y'], last_output=0.0) + self.pid_linear_y.sample_time = self.sample_time + self.pid_linear_y._integral = 0 + self.pid_speed_linear_y.Kp = config['speed_linear_y_Kp'] + self.pid_speed_linear_y.Ki = config['speed_linear_y_Ki'] + self.pid_speed_linear_y.Kd = config['speed_linear_y_Kd'] + self.pid_speed_linear_y.set_auto_mode(config['control_linear_y'], last_output=0.0) + self.pid_speed_linear_y.sample_time = self.sample_time + self.pid_speed_linear_y._integral = 0 + if not config['control_linear_y']: + self.pid_linear_y._last_output = 0.0 + self.pid_speed_linear_y._last_output = 0.0 + self.pid_linear_y.output_limits = ( + -config['max_acceleration'], + config['max_acceleration'] + ) + self.pid_speed_linear_y.output_limits = ( + -config['max_speed'], + config['max_speed'] + ) + self.speed_corrector_y = config['speed_corrector_y'] + + # X gains are reversed because of the chosen axis + self.pid_linear_x.Kp = - config['linear_x_Kp'] + self.pid_linear_x.Ki = - config['linear_x_Ki'] + self.pid_linear_x.Kd = - config['linear_x_Kd'] + self.pid_linear_x.set_auto_mode(config['control_linear_x'], last_output=0.0) + self.pid_linear_x.sample_time = self.sample_time + self.pid_linear_x._integral = 0 + self.pid_speed_linear_x.Kp = config['speed_linear_x_Kp'] + self.pid_speed_linear_x.Ki = config['speed_linear_x_Ki'] + self.pid_speed_linear_x.Kd = config['speed_linear_x_Kd'] + self.pid_speed_linear_x.set_auto_mode(config['control_linear_x'], last_output=0.0) + self.pid_speed_linear_x.sample_time = self.sample_time + self.pid_speed_linear_x._integral = 0 + if not config['control_linear_x']: + self.pid_linear_x._last_output = 0.0 + self.pid_speed_linear_x._last_output = 0.0 + self.pid_linear_x.output_limits = ( + -config['max_acceleration'], + config['max_acceleration'] + ) + self.pid_speed_linear_x.output_limits = ( + -config['max_speed'], + config['max_speed'] + ) + self.speed_corrector_x = config['speed_corrector_x'] + self.pid_linear_x.setpoint = self.target_distance + + return config + + def clear_controls(self): + self.error_angular_z.clear() + self.error_linear_z.clear() + self.error_linear_y.clear() + self.error_linear_x.clear() + + def saturate_twist(): + if self.twist.linear.x > self.max_speed: + self.twist.linear.x = self.max_speed + elif self.twist.linear.x < - self.max_speed: + self.twist.linear.x = - self.max_speed + if self.twist.linear.y > self.max_speed: + self.twist.linear.y = self.max_speed + elif self.twist.linear.y < - self.max_speed: + self.twist.linear.y = - self.max_speed + if self.twist.linear.z > self.max_speed: + self.twist.linear.z = self.max_speed + elif self.twist.linear.z < - self.max_speed: + self.twist.linear.z = - self.max_speed + + def on_comp(self, msg): + self.twist = Twist() + if len(msg.data) > 2: + msg.data.sort(key=lambda component: -component.nb_vertex) + pts = msg.data[0:3] + pts.sort(key=lambda component: -component.y) + H = pts[0] + L = pts[2] + R = pts[1] + if pts[1].x < pts[2].x: + L = pts[1] + R = pts[2] + self.triangle(L, H, R) + self.twist_pub.publish(self.twist) + + def triangle(self, L, H, R): + now = rospy.Time.now() + t = (now - self.first_time).to_sec() + self.Gx = (L.x + H.x + R.x)*.333333 + Gy = (L.y + H.y + R.y)*.333333 + w = R.x - L.x + h = H.x - .5 * (R.x + L.x) + + self.alpha = math.atan(h*self.target_width/(1e-5+w*self.target_depth)) + ca = math.cos(self.alpha) + sa = math.sin(self.alpha) + # why *.5.... I don't know. + self.d = self.target_width*ca/(w*self.tan_cam) * .5 + self.z = -Gy*self.d*self.tan_cam + + self.br.sendTransform((self.d * ca, self.d * sa, self.z), + tf.transformations.quaternion_from_euler( + 0, 0, self.alpha + math.pi), + now, + 'drone', 'target') + + self.twist.angular.z = self.pid_angular_z(-self.Gx * self.camera_angle) + if self.angular_z_pub.get_num_connections() > 0: + self.angular_z_info.target = 0 + self.angular_z_info.error = 0 + self.angular_z_info.derror = 0 + self.angular_z_info.cmd_vel = self.twist.angular.z + self.angular_z_pub.publish(self.angular_z_info) + + self.twist.linear.z = self.pid_linear_z(self.z) + if self.linear_z_pub.get_num_connections() > 0: + self.linear_z_info.target = 0 + self.linear_z_info.error = self.z + self.linear_z_info.derror = 0 + self.linear_z_info.cmd_vel = self.twist.linear.z + self.linear_z_pub.publish(self.linear_z_info) + + dt = time.time() - self.pid_linear_y._last_time + self.last_values_y = np.concatenate((self.last_values_y[1:7], [self.alpha])) + target_acceleration_y = self.pid_linear_y(-self.alpha) + self.pid_speed_linear_y.setpoint = target_acceleration_y + speed_y = self.last_values_y.dot(self.savgol_filter) / self.sample_time + if self.double_loop: + self.twist.linear.y = self.pid_speed_linear_y(speed_y) + else: + self.pid_speed_linear_y(speed_y) + self.twist.linear.y = target_acceleration_y + + if self.linear_y_pub.get_num_connections() > 0: + self.linear_y_info.target = 0 + self.linear_y_info.error = -self.alpha + self.linear_y_info.derror = 0 + self.linear_y_info.cmd_vel = self.twist.linear.y + self.linear_y_pub.publish(self.linear_y_info) + + dt = time.time() - self.pid_linear_x._last_time + self.last_values_x = np.concatenate((self.last_values_x[1:7], [self.d])) + target_acceleration_x = self.pid_linear_x(self.d) + speed_x = 0 + self.pid_speed_linear_x.setpoint = target_acceleration_x + speed_x = self.last_values_x.dot(self.savgol_filter) / self.sample_time + if self.double_loop: + self.twist.linear.x = self.pid_speed_linear_x(speed_x) + else: + self.pid_speed_linear_x(speed_x) + self.twist.linear.x = target_acceleration_x + + if self.linear_x_pub.get_num_connections() > 0: + self.linear_x_info.target = self.pid_linear_x.setpoint + self.linear_x_info.error = self.target_distance - self.d + self.linear_x_info.derror = speed_x + self.linear_x_info.cmd_vel = self.twist.linear.x + self.linear_x_pub.publish(self.linear_x_info) + + def __init__(self): + + self.Gx = 0 + + self.alpha = 0 + self.d = 0 + self.z = 0 + + self.camera_angle = 80*math.pi/180./2.0 + self.tan_cam = math.tan(self.camera_angle) + self.target_width = 1 + self.target_depth = .2 + self.target_distance = 2 + self.max_speed = .3 + + self.last_time_angular_z = 0 + self.last_time_linear_z = 0 + self.last_time_linear_y = 0 + self.last_time_linear_x = 0 + self.first_time = rospy.Time.now() + + self.sample_time = 0.20 + self.double_loop = True + + self.pid_angular_z = PID( + 1, + 0, + 0, + auto_mode=True, + sample_time=self.sample_time + ) + self.pid_linear_z = PID( + 1, + 0, + 0, + auto_mode=True, + sample_time=self.sample_time + ) + self.pid_linear_y = PID( + 1, + 0, + 0, + auto_mode=True, + sample_time=self.sample_time + ) + self.pid_speed_linear_y = PID( + 1, + 0, + 0, + auto_mode=True, + sample_time=self.sample_time + ) + self.pid_linear_x = PID( + 1, + 0, + 0, + auto_mode=True, + sample_time=self.sample_time, + setpoint=self.target_distance, + ) + self.pid_speed_linear_x = PID( + 1, + 0, + 0, + auto_mode=True, + sample_time=self.sample_time + ) + + self.savgol_filter = 1.0/28 * np.array([ + [-3], + [-2], + [-1], + [0], + [1], + [2], + [3] + ], dtype=np.float64) + + self.last_values_x = np.zeros(7, dtype=np.float64) + self.last_values_y = np.zeros(7, dtype=np.float64) + + self.speed_corrector_x = 30 + self.speed_corrector_y = 30 + + # Control info + self.angular_z_info = control() + self.linear_x_info = control() + self.linear_y_info = control() + self.linear_z_info = control() + + # ROS stuff + + self.twist = Twist() + self.twist_pub = rospy.Publisher( + 'cmd_vel', Twist, queue_size=1) + self.angular_z_pub = rospy.Publisher( + 'angular_z_control', control, queue_size=1) + self.linear_z_pub = rospy.Publisher( + 'linear_z_control', control, queue_size=1) + self.linear_y_pub = rospy.Publisher( + 'linear_y_control', control, queue_size=1) + self.linear_x_pub = rospy.Publisher( + 'linear_x_control', control, queue_size=1) + self.comp_sub = rospy.Subscriber( + "component_centers", component_centers, self.on_comp, queue_size=1) + + self.config_srv = dynamic_reconfigure.server.Server( + TriangleParamConfig, self.on_reconf) + + self.br = tf.TransformBroadcaster() + + +if __name__ == '__main__': + print "running" + rospy.init_node('triangle_control', anonymous=True) + + print "node created" + + triangle = TriangleControl() + rospy.spin() diff --git a/workspace/src/detect_targets/scripts/twist_controls.py b/workspace/src/detect_targets/scripts/twist_controls.py new file mode 100755 index 0000000..23c57be --- /dev/null +++ b/workspace/src/detect_targets/scripts/twist_controls.py @@ -0,0 +1,37 @@ +#! /usr/bin/env python +# -*- coding: utf-8 -*- + +import rospy +from geometry_msgs.msg import Twist +from std_msgs.msg import Float64 + +class Twister: + + def __init__(self): + self.twist = Twist() + self.twist_pub = rospy.Publisher('cmd_vel', Twist, queue_size=1) + self.control_linear_z = rospy.Subscriber('control_linear_z', Float64, self.on_linear_z, queue_size=1) + self.control_angular_z = rospy.Subscriber('control_angular_z', Float64, self.on_angular_z, queue_size=1) + self.control_linear_x = rospy.Subscriber('control_linear_x', Float64, self.on_linear_x, queue_size=1) + self.control_linear_y = rospy.Subscriber('control_linear_y', Float64, self.on_linear_y, queue_size=1) + + def on_linear_x(self, value): + self.twist.linear.x = value.data + self.twist_pub.publisher(self.twist) + + def on_linear_y(self, value): + self.twist.linear.y = value.data + self.twist_pub.publisher(self.twist) + + def on_linear_z(self, value): + self.twist.linear.z = value.data + self.twist_pub.publisher(self.twist) + + def on_angular_z(self, value): + self.twist.angular.z = value.data + self.twist_pub.publisher(self.twist) + +if __name__ == '__main__': + rospy.init_node('twist_controls') + twister = Twister() + rospy.spin() diff --git a/workspace/src/rcontrol/CMakeLists.txt b/workspace/src/rcontrol/CMakeLists.txt new file mode 100644 index 0000000..34a9bd3 --- /dev/null +++ b/workspace/src/rcontrol/CMakeLists.txt @@ -0,0 +1,195 @@ +cmake_minimum_required(VERSION 2.8.3) +project(rcontrol) + +## Compile as C++11, supported in ROS Kinetic and newer +# add_compile_options(-std=c++11) + +## Find catkin macros and libraries +## if COMPONENTS list like find_package(catkin REQUIRED COMPONENTS xyz) +## is used, also find other catkin packages +find_package(catkin REQUIRED) + +## System dependencies are found with CMake's conventions +# find_package(Boost REQUIRED COMPONENTS system) + + +## Uncomment this if the package has a setup.py. This macro ensures +## modules and global scripts declared therein get installed +## See http://ros.org/doc/api/catkin/html/user_guide/setup_dot_py.html +# catkin_python_setup() + +################################################ +## Declare ROS messages, services and actions ## +################################################ + +## To declare and build messages, services or actions from within this +## package, follow these steps: +## * Let MSG_DEP_SET be the set of packages whose message types you use in +## your messages/services/actions (e.g. std_msgs, actionlib_msgs, ...). +## * In the file package.xml: +## * add a build_depend tag for "message_generation" +## * add a build_depend and a exec_depend tag for each package in MSG_DEP_SET +## * If MSG_DEP_SET isn't empty the following dependency has been pulled in +## but can be declared for certainty nonetheless: +## * add a exec_depend tag for "message_runtime" +## * In this file (CMakeLists.txt): +## * add "message_generation" and every package in MSG_DEP_SET to +## find_package(catkin REQUIRED COMPONENTS ...) +## * add "message_runtime" and every package in MSG_DEP_SET to +## catkin_package(CATKIN_DEPENDS ...) +## * uncomment the add_*_files sections below as needed +## and list every .msg/.srv/.action file to be processed +## * uncomment the generate_messages entry below +## * add every package in MSG_DEP_SET to generate_messages(DEPENDENCIES ...) + +## Generate messages in the 'msg' folder +# add_message_files( +# FILES +# Message1.msg +# Message2.msg +# ) + +## Generate services in the 'srv' folder +# add_service_files( +# FILES +# Service1.srv +# Service2.srv +# ) + +## Generate actions in the 'action' folder +# add_action_files( +# FILES +# Action1.action +# Action2.action +# ) + +## Generate added messages and services with any dependencies listed here +# generate_messages( +# DEPENDENCIES +# std_msgs # Or other packages containing msgs +# ) + +################################################ +## Declare ROS dynamic reconfigure parameters ## +################################################ + +## To declare and build dynamic reconfigure parameters within this +## package, follow these steps: +## * In the file package.xml: +## * add a build_depend and a exec_depend tag for "dynamic_reconfigure" +## * In this file (CMakeLists.txt): +## * add "dynamic_reconfigure" to +## find_package(catkin REQUIRED COMPONENTS ...) +## * uncomment the "generate_dynamic_reconfigure_options" section below +## and list every .cfg file to be processed + +## Generate dynamic reconfigure parameters in the 'cfg' folder +# generate_dynamic_reconfigure_options( +# cfg/DynReconf1.cfg +# cfg/DynReconf2.cfg +# ) + +################################### +## catkin specific configuration ## +################################### +## The catkin_package macro generates cmake config files for your package +## Declare things to be passed to dependent projects +## INCLUDE_DIRS: uncomment this if your package contains header files +## LIBRARIES: libraries you create in this project that dependent projects also need +## CATKIN_DEPENDS: catkin_packages dependent projects also need +## DEPENDS: system dependencies of this project that dependent projects also need +catkin_package( +# INCLUDE_DIRS include +# LIBRARIES rcontrol +# CATKIN_DEPENDS other_catkin_pkg +# DEPENDS system_lib +) + +########### +## Build ## +########### + +## Specify additional locations of header files +## Your package locations should be listed before other locations +include_directories( +# include +# ${catkin_INCLUDE_DIRS} +) + +## Declare a C++ library +# add_library(${PROJECT_NAME} +# src/${PROJECT_NAME}/rcontrol.cpp +# ) + +## Add cmake target dependencies of the library +## as an example, code may need to be generated before libraries +## either from message generation or dynamic reconfigure +# add_dependencies(${PROJECT_NAME} ${${PROJECT_NAME}_EXPORTED_TARGETS} ${catkin_EXPORTED_TARGETS}) + +## Declare a C++ executable +## With catkin_make all packages are built within a single CMake context +## The recommended prefix ensures that target names across packages don't collide +# add_executable(${PROJECT_NAME}_node src/rcontrol_node.cpp) + +## Rename C++ executable without prefix +## The above recommended prefix causes long target names, the following renames the +## target back to the shorter version for ease of user use +## e.g. "rosrun someones_pkg node" instead of "rosrun someones_pkg someones_pkg_node" +# set_target_properties(${PROJECT_NAME}_node PROPERTIES OUTPUT_NAME node PREFIX "") + +## Add cmake target dependencies of the executable +## same as for the library above +# add_dependencies(${PROJECT_NAME}_node ${${PROJECT_NAME}_EXPORTED_TARGETS} ${catkin_EXPORTED_TARGETS}) + +## Specify libraries to link a library or executable target against +# target_link_libraries(${PROJECT_NAME}_node +# ${catkin_LIBRARIES} +# ) + +############# +## Install ## +############# + +# all install targets should use catkin DESTINATION variables +# See http://ros.org/doc/api/catkin/html/adv_user_guide/variables.html + +## Mark executable scripts (Python etc.) for installation +## in contrast to setup.py, you can choose the destination +# install(PROGRAMS +# scripts/my_python_script +# DESTINATION ${CATKIN_PACKAGE_BIN_DESTINATION} +# ) + +## Mark executables and/or libraries for installation +# install(TARGETS ${PROJECT_NAME} ${PROJECT_NAME}_node +# ARCHIVE DESTINATION ${CATKIN_PACKAGE_LIB_DESTINATION} +# LIBRARY DESTINATION ${CATKIN_PACKAGE_LIB_DESTINATION} +# RUNTIME DESTINATION ${CATKIN_PACKAGE_BIN_DESTINATION} +# ) + +## Mark cpp header files for installation +# install(DIRECTORY include/${PROJECT_NAME}/ +# DESTINATION ${CATKIN_PACKAGE_INCLUDE_DESTINATION} +# FILES_MATCHING PATTERN "*.h" +# PATTERN ".svn" EXCLUDE +# ) + +## Mark other files for installation (e.g. launch and bag files, etc.) +# install(FILES +# # myfile1 +# # myfile2 +# DESTINATION ${CATKIN_PACKAGE_SHARE_DESTINATION} +# ) + +############# +## Testing ## +############# + +## Add gtest based cpp test target and link libraries +# catkin_add_gtest(${PROJECT_NAME}-test test/test_rcontrol.cpp) +# if(TARGET ${PROJECT_NAME}-test) +# target_link_libraries(${PROJECT_NAME}-test ${PROJECT_NAME}) +# endif() + +## Add folders to be run by python nosetests +# catkin_add_nosetests(test) diff --git a/workspace/src/rcontrol/package.xml b/workspace/src/rcontrol/package.xml new file mode 100644 index 0000000..1a44bb9 --- /dev/null +++ b/workspace/src/rcontrol/package.xml @@ -0,0 +1,63 @@ + + + rcontrol + 0.0.0 + The rcontrol package + + + + + klafyvel + + + + + + GPLv3 + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + catkin + rospy + std_msgs + rospy + std_msgs + rospy + std_msgs + + + + + +