RSRC LVINLBVW,{  Saved Atelier 1 Solution< <ww< $HwwH$ $00$/RSRC LVINLBVW+Pf +0`@0 <څ=_AE qz T_ DVI6 ُ B~4vV0H*fkLVIN5Instance 1 26Saved Atelier 1 Solution .viLVCCSequenceBoolean.ctl+jSequenceBoolean.ctl@! Sequence FlowPTH0)LEGO.llbSequenceBoolean.ctl @@ 0@+jSequenceBoolean.ctl!Sequence Flow 2P cP P d-` c xP"@P@flg@oRt@eofudf0P+jSequenceBoolean.ctl!Sequence Flow 2x!dfdP!txdP!oldP!ext c c,40@+jSequenceBoolean.ctl!Sequence Flow 2 c c dP``` (dxH^02<>tDVIDS5Instance 1 26Saved Atelier 1 Solution .viXi386e code'u Ewe E\EPPUEd$=>=fÐjӀ}ELXCtƅ8ƅ|ƅ|fxV} }K}QRPE@$轸9d$ZY=z= p h搐ÐEw e E\EPPUEd$===z=yEw Ew‰ppVL@'PUEd$=Ðp&e p @'PUEd$=ÐPHe _^ZY[]ÐQRuad$ZY,Ul$SQRVW}#QRU+9d$ZY_^ZY[]ÐUl$SQRVWue Fזe F@ؘe FDQRhU8d$ZY_^ZY[]ÐXAe fnv%CODE'u xv %7.1Oldest compatible LabVIEW. e?8:sP:sXPPpJPP6P0@+jSequenceBoolean.ctl!Sequence Flow 2PZQRRLDTHPDT 88DK~4<0@+jSequenceBoolean.ctl!Sequence Flow 2!$ |D43\44\000Has the following tags set: noconfig StartBlock[DSequence Flow 2LDH$ d:LDLDBBHDb:JJOK ,PNG  IHDRJ]kgAMA7tEXtSoftwareAdobe ImageReadyqe<IDATxmLǏ`bb$HLvUUB2eKHkK6Mڧ*i.ekK4 j N ,!&clnswz>'MO;c?wϽR2#E2oP[51楙YZXe+Z3Lqi$%)%JY;0e9:u{9ʛ ͛)33֔ TBBB...ƥ1;;CwcU_vFfUpO=(egMNS7ڝ;N## ^>))M۶{Ictt^JCC<sJ400cvrb<ξ\'*`5 zGibb9v6~gT c֭[ϰʨ)uwwS{{{X@gǎqFjnnA)h0Hss49gboYW.J_3_,-?x|j*,[=O 5ΝN}TWW#@<\{EǝYYYa?"k^4կ?8kT%Qhhl4tv7Oɨ  w8mn'0\#(5lV #GzzyueaaAبm_݃;lglCy7Ky-$cy<&8Y3a}}=oݺ917)@0Ͱ[5 K v0 蠂,-^q/gU?0PBclǬ@4 V5 YeԀ6|/Ā,ltP&/{]ifȜ,FPڂ:)--5%AFPЀ6|XX @č=I,QH4'+M:lԀ6|X`U81z@`ݘdJ55c^aί !P#Fq% }G^AAC̾l,9ש)=4 h<LF*t|bdQźBitˌ Ѷ@5넸@3<<[wcccF hÇx X Уmٲ8 z{r+zfxxX5ڵ?@2§5*V Œ$Y .QxXfr8ors[$3jU `T0fHJJ*l[8P47DOboֹ))bԀ6|/)HX :bQggogS5reٰX@T^Ϩy5\|O/hjBKݻ,]mVgSUaŽY>8}\MNN12n.KŁ[:KsIaF/--V "cjFNrb,dS\IN x511!E*略6~48ٴim UN5~~1K(_3g4#y*vaZSE.N8c=GGgk!ȠT[/ u(əOP':CYZADĢgH6}v Vcc%?r@bx@^H>ONX߰שeK:۷ $Ct9IENDB`FPHP5Instance 1 26Saved Atelier 1 Solution .viLVCCSequenceBoolean.ctlPTH0@FPHPD g:8 ~'u ,0dY:l:#yOH/^@XLT@ ؛@7d|||8hBT|002<  4 32]`e @d!Cdp+j0,]4 FJ`e 8hB K4 OR` e <OJ;,\4h< ~e _:4 O`e  ;r;r;r;r;r1 P4 FRJC`e , 0$i; ib 1; ib 1; ib 1; ib 1; ib 1; ib 1; ib 1; iDBDHP5Instance 1 26Saved Atelier 1 Solution .vih @BDHPDl:8 g ~'u lHc:l:#Oq@/^, (  <0  <0 @<4 BKe   i 1; ib 1; ib  P1; ib 1; ib - P(X1; ib 1; iNI.LV.ALL.VILastSavedTarget0Dflt_OriginalInstancePath?2PTH0'LEGOBlocksStartStart.vinoconfig`! IsPersistant StartBlock`! IsPersistant_Wizardl@2New PathPTH0Jvi.libLEGOBlocksStart_StartConfig.llbConfigure Start.viNI.LV.ALL.goodSyntaxTargets&@0Dflt(qX  _  f  m o TahomaTahomaTahoma00RSRC LVINLBVW+Pf +0 40RSIDTLVSRhBDPW|LIviCPTMDSTMDFDSLIdsVICDversDLDRFPTD0CPMpDICONXicl4licl8TITLDTHPTRecCPSTHMNGI\LIfppFPHPLIbdBDHPVITSHISTFTAB\~I I lI I h oI I H~I HI ,~I I I ؘ~I ,I 8I I I I  I ~I 0I $I Ld(I |I XI 8,I _I DI I DPI $4I $|I 'HI )ȄI )I 5Instance 1 26Saved Atelier 1 Solution .viLRSRC LVINLBVW@ N @`@ <BOYBBOYBa1cGmJhT EXF4nfb qldW&L>X0. LVIN5Instance 2 26Saved Atelier 1 Solution .vi LVCCSequenceBoolean.ctl+jSequenceBoolean.ctl@! Sequence FlowPTH0)LEGO.llbSequenceBoolean.ctlLVINInitializeMotorStage.vi @MotorStageDefinition.ctlP @Power @Mode @ RegMode.ctlRegMode$@ RunState.ctlRunState.@@NXT_OutputGoalType.ctl Goal Type @Goal@ Update Flagsparams&@NXT_OutputPort.ctlPortPTH06LEGOBlocksMotorInitializeMotorStage.viLVINPreprocessMotorStages.vi x     @stages@@MotorStageDefinition.ctlP @Power @Mode @ RegMode.ctlRegMode$@ RunState.ctlRunState.@@NXT_OutputGoalType.ctl Goal Type @Goal@ Update Flagsstage definitions@!Speed Regulation @!Wait@!Direction (T: Fwd)@! Stop After @Power,@NXT_Motor.Action.ctl Ramp Mode @Goal.@@NXT_OutputGoalType.ctl Goal TypePTH07LEGOBlocksMotorPreprocessMotorStages.viLVCC GoalType.ctl! GoalType.ctl.@ UnlimitedDistanceTimeStop Goal TypePTH0*LEGOBlocksMove GoalType.ctlLVCCMotor.Action.ctlMotor.Action.ctl @ActionPTH0/LEGOBlocksMotorMotor.Action.ctlLLVIN AbsVal.vi( @Absolute Value @IntegerPTH0'LEGOBlocksMove AbsVal.viLVINPow2.vi"`  @Pow2 @NumberPTH0&LEGO BlockSupportPow2.viLVINPortSemaphore.Acquire.vi3 x @! TookControl?@ MotorBitsPTH07LEGO BlockSupportPortSemaphore.Acquire.viLVINMotor.EvaluateStopCondition.vi x @! Canceled?@! Finished?@ MotorBits@ Start Time@MotorStageDefinition.ctlP @Power @Mode @ RegMode.ctlRegMode$@ RunState.ctlRunState.@@NXT_OutputGoalType.ctl Goal Type @Goal@ Update FlagsStageDefinition @!Wait?&@NXT_OutputPort.ctlMotorPTH0=LEGOBlocksMotorMotor.EvaluateStopCondition.viLVINMotor.Release.viC x&@NXT_OutputPort.ctlMotor@ MotorBits@! Cancelled?PTH0/LEGOBlocksMotorMotor.Release.vi $$ x @!Speed Regulation@! Direction@! Direction out0@+jSequenceBoolean.ctl!Sequence Flow 2@! Stop After@ Degrees out(@Motor.Action.ctl Ramp Mode @!Wait @Goal @Power @Motor.@+jSequenceBoolean.ctl! Sequence Flow Ps cP P d-` c vP"@P@flg@oRt@eofudf.P+jSequenceBoolean.ctl! Sequence Flowx!dfdP!txdP!oldP!ext c/xP"@P@flg@oRt@eofudf0P+jSequenceBoolean.ctl!Sequence Flow 2x!dfdP!txdP!oldP!ext P c,RP"@P@flg@oRt@eofudf PMotorpdfdPtxdPoldPext P cRP"@P@flg@oRt@eofudf PGoalpdfdPtxdPoldPext P cRP"@P@flg@oRt@eofudf PPowerpdfdPtxdPoldPext c,XP"@P@flg@oRt@eofudfP! Stop Afterp!dfdP!txdP!oldP!ext c/RP"@P@flg@oRt@eofudf P!Waitp!dfdP!txdP!oldP!ext c+pP"@P@flg@oRt@eofudf(PMotor.Action.ctl Ramp ModexdfdPtxdPoldPext c.P"@P@flg@oRt@eofudfDP GoalType.ctl$ UnlimitedDistanceTimeStop Goal TypepdfdPtxdPoldPext c/^P"@P@flg@oRt@eofudfP!Speed Regulationx!dfdP!txdP!oldP!ext P" P@@ P" P@@ cVP"@P@flg@oRt@eofudfP! Directionp!dfdP!txdP!oldP!ext c#P"@P@flg@oRt@eofudf4PpRCXInputOutput RCXOutputGeneric Refnum Name$xpRCXInputOutput RCXOutputdfd$PpRCXInputOutput RCXOutputtxd$PpRCXInputOutput RCXOutputold$PpRCXInputOutput RCXOutputext P cXP"@P@flg@oRt@eofudfP Degrees outxdfdPtxdPoldPext c,ZP"@P@flg@oRt@eofudfP! Direction outx!dfdP!txdP!oldP!extZ P$@P@0P`y c c| c40@+jSequenceBoolean.ctl!Sequence Flow 2@Absolute Value!@Absolute Value! c c| @Motor @Pow2@! Canceled? c c<@BlockTachoCount4@pRCXInputOutput RCXOutputGeneric Refnum Name84@pRCXInputOutput RCXOutputGeneric Refnum Name!!! c c|@! Finished? c@millisecond timer valueMotorStageDefinition.ctlP @Power @Mode @ RegMode.ctlRegMode$@ RunState.ctlRunState.@@NXT_OutputGoalType.ctl Goal Type @Goal@ Update Flags c @!Wait cl @stages@@MotorStageDefinition.ctlP @Power @Mode @ RegMode.ctlRegMode$@ RunState.ctlRunState.@@NXT_OutputGoalType.ctl Goal Type @Goal@ Update Flagsstage definitions c c|@ MotorBits c c\ c c|@!Speed Regulation @!Wait c@! Direction@! Stop After @Power,(@Motor.Action.ctl Ramp Mode @Goal.@@NXT_OutputGoalType.ctl Goal Type! cHD@ GoalType.ctl$ UnlimitedDistanceTimeStop Goal Type@Absolute Value! c2.@+jSequenceBoolean.ctl! Sequence Flow c0 c c  (c c c c dP``` d  ^  \  $ ^i hKRCXInputOutput RCXOutput 02<> p|~@ F  $"08 p~|~ < 0<>  pL|~    |$ $08D p|~H   VIDS5Instance 2 26Saved Atelier 1 Solution .vi XFun$RCXInputOutput.*:set_RCXOutputProp:E @PortPTH0-PlatformLEGORCXInputOutput.dllXFun$RCXInputOutput.*:get_RCXOutputProp:E @BlockTachoCountPTH0-PlatformLEGORCXInputOutput.dllVIDSPreprocessMotorStages.vi$PTH0VIDSPow2.vi(PTH0VIDSPortSemaphore.Acquire.vi,PTH0VIDSMotor.Release.vi<PTH0VIDSMotor.EvaluateStopCondition.vi4PTH0VIDSInitializeMotorStage.vi0PTH0VIDS AbsVal.vi8PTH0gi386d code} |Ewd E\EPPUEd$== ÐjӀ}ELXCt C4@Cl{pPRZXC\ {`P RZXCd {hP R4ZXC< {@P R}ZXCT{XPRZXCL {PP RffZXC { P R}ZXC$ {(P RZXCDDC,H_ƅ0ƅxƅƅƅ$ƅpƅƅƅpƅhhUEP.@+jSequenceBoolean.ctl! Sequence Flow!0$ UnlimitedDistanceTimeStop4(@Motor.Action.ctl Ramp Mode @!Wait@! Stop After<0@+jSequenceBoolean.ctl!Sequence Flow 2 @Power @Goal @MotorPD@ GoalType.ctl$ UnlimitedDistanceTimeStop Goal Type@4 @MotorStageDefinition.ctlP @Power @Mode @ RegMode.ctlRegMode$@ RunState.ctlRunState.@@NXT_OutputGoalType.ctl Goal Type @Goal@ Update Flagsparams&@NXT_OutputPort.ctlPort x     @stages@@MotorStageDefinition.ctlP @Power @Mode @ RegMode.ctlRegMode$@ RunState.ctlRunState.@@NXT_OutputGoalType.ctl Goal Type @Goal@ Update Flagsstage definitions@!Speed Regulation @!Wait@!Direction (T: Fwd)@! Stop After @Power,@NXT_Motor.Action.ctl Ramp Mode @Goal.@@NXT_OutputGoalType.ctl Goal Type @stages@MotorStageDefinition.ctlP @Power @Mode @ RegMode.ctlRegMode$@ RunState.ctlRunState.@@NXT_OutputGoalType.ctl Goal Type @Goal@ Update Flagsparams@@MotorStageDefinition.ctlP @Power @Mode @ RegMode.ctlRegMode$@ RunState.ctlRunState.@@NXT_OutputGoalType.ctl Goal Type @Goal@ Update Flagsstage definitionsx x @! Canceled?@! Finished?@ MotorBits@ Start Time@MotorStageDefinition.ctlP @Power @Mode @ RegMode.ctlRegMode$@ RunState.ctlRunState.@@NXT_OutputGoalType.ctl Goal Type @Goal@ Update FlagsStageDefinition @!Wait?&@NXT_OutputPort.ctlMotor&@!Speed Regulation6&@NXT_OutputPort.ctlMotor @!Wait?@MotorStageDefinition.ctlP @Power @Mode @ RegMode.ctlRegMode$@ RunState.ctlRunState.@@NXT_OutputGoalType.ctl Goal Type @Goal@ Update FlagsStageDefinition@ Start Time@ MotorBits6&@NXT_OutputPort.ctlPort@! Finished?@! Canceled?(@millisecond timer value$@!Direction (T: Fwd) @Pow2th x @! TookControl?@ MotorBits x&@NXT_OutputPort.ctlMotor@ MotorBits@! Cancelled?@! Cancelled?MotorStageDefinition.ctlP @Power @Mode @ RegMode.ctlRegMode$@ RunState.ctlRunState.@@NXT_OutputGoalType.ctl Goal Type @Goal@ Update Flags>.@@NXT_OutputGoalType.ctl Goal Type @Goal8,@NXT_Motor.Action.ctl Ramp Mode@y@! Direction@4@pRCXInputOutput RCXOutputGeneric Refnum Name 7L@@P @!status @code@0sourceerror in (no error)F6@P @!status @code@0source error out @Port @BlockTachoCount @Absolute Value@ Degrees out"@! Direction out @IntegerD8( @Absolute Value @IntegerVF`  @Pow2 @Number @Number"@! TookControl?$4d$  88P < <P ` p  <   , H p  $$  0  $    p  ,$ , , T$$TT d$$ H $ hh (l$$  \$  YDQ Q Sequence Flow[D45Sequence Flow 2QDkxkxMotorHDn:q~Dq~CPD]j]jGoalHDhp:q~q~QDk>x]k?x]PowerHDxp:qr~qt~VD Stop AfterHDp:AA PD WaitHDp:AA \Dv]v ] Speed RegulationHDp:vrvs _DCP]CP]Volet de connecteurUD33  Goal TypeHp:GUITN   HDp: ? >N  YDF F  Type de dureQDDure[D Attendre la fin]D$$ Action suivante:lDfcsfds Contrler la puissance du moteurUD^nk^ok PuissancePD^k)^k)PortRD 7 7ActionUD Ramp ModeN # #  HD@q: N  HTq:_a UD?? DirectionH$hq:JzKz3_DMNGeneric Refnum NameHxq:Z\WD]hE]hE Degrees outHq:p}App@\DXX Degrs en sortieYDH%SZH&SZ Direction out_D>`I>aI Direction en sortieUDEpFp  DirectionLD$$H$q:%4&4LD LDIPJPLD4;5;H$q:Q`R`HDn:{?{?HDn:w~wHDn:RkSk HDm:.9.9HDpp:uuHDp: HDp:HD0q:R]R]dDTVPreprocessMotorStages.viHDp: HDp:44cD_^InitializeMotorStage.vi\D. / Motor.Release.viRE~ ~  Vrai qD%%%Illegal motor specified. Do nothing.HD`r:MDyHD\q: HDpq:89HDq:F&G& UD&& AbsVal.viHDq:6FC6GC SDR yS yPow2.vidD# # PortSemaphore.Acquire.vijD//Motor.EvaluateStopCondition.vi%.0f%.0f%.0f%.0f%.0f%.0f%.0fDSACTIV/ACTIVDSACTIV/ACTIVDSACTIV/ACTIV! UnlimitedDistanceTimeStop/ ConstanteAcc. progress.Ralent. progress., En arrireEn avant En arrireEn avantOKOKωPNG  IHDRH- pHYs  +iCCPPhotoshop ICC profilexc``2ptqre``+) rwRR`?> v^~^*vD_@J.(*(%8./)3E vQH3}KI H}:6–KR+@28Teg(ZZZ*8'*W+x%%Bjd29bgb\ZTe22#̘#࿔B̤aT!>þ9OgAMAaLA cHRMz%RX:oZIDATxڜJ@Iją#i7C܈/Rtg.| PZHܹ.bHIPj83{QU6?И}m+_Aik8lG0@D6:2PĢs K3ĦX\INh+gے}`V#4윁B )9^OU F'*qB$D(zߏ Ob%czgY?͎IENDB`PNG  IHDRh,4gAMA7tEXtSoftwareAdobe ImageReadyqe<GIDATxMJAk~0FG!b zWBG\`ܸ I xtLgY=t%l 8P -59&#hlšR?W0u+N%sVSDFÁJvg)R,c<( 99=}0wuPN06_n  ( ((Lͣ͐ +bW=*U77qD:fHdy1Wu{9K?_pW9tzd9KXFe.tڜEo0qć<|+3JIENDB` ,PNG  IHDRJ]kgAMA7tEXtSoftwareAdobe ImageReadyqe<IDATxmLǏ`bb$HLvUUB2eKHkK6Mڧ*i.ekK4 j N ,!&clnswz>'MO;c?wϽR2#E2oP[51楙YZXe+Z3Lqi$%)%JY;0e9:u{9ʛ ͛)33֔ TBBB...ƥ1;;CwcU_vFfUpO=(egMNS7ڝ;N## ^>))M۶{Ictt^JCC<sJ400cvrb<ξ\'*`5 zGibb9v6~gT c֭[ϰʨ)uwwS{{{X@gǎqFjnnA)h0Hss49gboYW.J_3_,-?x|j*,[=O 5ΝN}TWW#@<\{EǝYYYa?"k^4կ?8kT%Qhhl4tv7Oɨ  w8mn'0\#(5lV #GzzyueaaAبm_݃;lglCy7Ky-$cy<&8Y3a}}=oݺ917)@0Ͱ[5 K v0 蠂,-^q/gU?0PBclǬ@4 V5 YeԀ6|/Ā,ltP&/{]ifȜ,FPڂ:)--5%AFPЀ6|XX @č=I,QH4'+M:lԀ6|X`U81z@`ݘdJ55c^aί !P#Fq% }G^AAC̾l,9ש)=4 h<LF*t|bdQźBitˌ Ѷ@5넸@3<<[wcccF hÇx X Уmٲ8 z{r+zfxxX5ڵ?@2§5*V Œ$Y .QxXfr8ors[$3jU `T0fHJJ*l[8P47DOboֹ))bԀ6|/)HX :bQggogS5reٰX@T^Ϩy5\|O/hjBKݻ,]mVgSUaŽY>8}\MNN12n.KŁ[:KsIaF/--V "cjFNrb,dS\IN x511!E*略6~48ٴim UN5~~1K(_3g4#y*vaZSE.N8c=GGgk!ȠT[/ u(əOP':CYZADĢgH6}v Vcc%?r@bx@^H>ONX߰שeK:۷ $Ct9IENDB`FPHP5Instance 2 26Saved Atelier 1 Solution .viLVCCSequenceBoolean.ctl4PTH0LVCC GoalType.ctlPTH0LVCCMotor.Action.ctlpPTH0.d@FPHPl:8., .cXL) )X$\כ7~D} ,S p: )QQ?Q?Q?Q??)?t+d<?O4J3}+,?+,,4,p 4? O+dRHQ`e 4@ O+d3<`e <A ~+dPae q:C +d3}3}?3}?3}?3}?i-1; Dib 1; Dib --L--1; Dib 1; Dib -/-L---$.T..1; Dib 1; DiRCXInputOutput RCXOutputBDHP5Instance 2 26Saved Atelier 1 Solution .viLVINInitializeMotorStage.viPTH0LVINPreprocessMotorStages.vi@PTH0LVIN AbsVal.vi=PTH0LVINPow2.viCPTH0LVINPortSemaphore.Acquire.viH4PTH0LVINMotor.EvaluateStopCondition.viTtPTH0LVINMotor.Release.viDPTH0 BDHPo:80t8 ,CCCf0CDCXC~D} f$n:o:9yQ@/^0C@pD t4C BDz@e 0D@pX}4D Bv}e 0E@p5h Qqa<4E B Qle 0F@#$ Tp h0F@#$ (:J B4F B-:e 0G@#$  44G Bte 4H Bpe 0I@#$ P 4I Be 0J@#$^n f04J BQ^e K KDZx4Kp4 K"P UKH4K {Kp4K{<4K~ KKLK4K"$8` DK1 S5s$ (sU KK DKKH K@ K d"K KxK K@, XLK4K9 xsQ/ K@ `4K3zQ#KD D`K!THB<<l  K K 4K.~!%4Kp 4K<}$! 4K+q! K!<KD3;KKK 4K}Q K@,D K"XL4K &K@Sbe L@, 4L9 (r!4LGLVS4LPpx"L\YL 8@L L D H<Lap4L[o! L",$\TP0L$%$4L"R0@smvqL,T- L@ P` LL0L$$IxL<4L3@%k-s)o4L3@d-k5s1o L@3|20L@#$$ ! 4L B e 0M@#$,D t4M BD5e NNH,N$]]P]0NZ,4Np! 4N3@!k%s!o N@ pNHNHN N@ 0N%$%J!1 ) N@L4N3 4N3@,ksoNN<4N &K`be 4O3@4%c5k-g4O3@7c%kg O@ 0 O@ O`0OE K*+!#4O3@:[%c_4O3@;-S5[1W4O3@U%S-[)W O@4O3@ 8%[5c-_4O3@TS%[!W O@O4O3@\SS[W O@p0OE L+3;.3 O @$L4O4x`! O@ `O" O",$8+4O wX!4O Xv!*DO1xH0XHS 8O D0T8(OOD4O"$O O @RTP0O-p,TO dOHO"40OE` M*2+.#4O < O" 04O"$ N&! O!$"!H4O"Rrmzvq~O9O O DO(l4O/?_4O006?_OO ODO0OT Oh4O/:&`O$OPO$PS O,!DO1.p -,M<DXO/tP4O9t|!1 OD[, O @R8+O|O+D O.+!4O &KD- bije PDZP-\PP,$Tt4P3  P04P3x P4P3d 4P3 P4P3$ PPT4P3P Pt4P3P(P8 P 84P3 P P-X-4P3. P P$$ P( P!$!XHXP,DA}t4n.B2d&'@,PhbDbP9X?P|Y,PP0P#Px,P # d&L PB#$+* PP$  P @$ P4P |QPP!""4PP!#P"4PHH P$ $#h&4P/4%!"4P0!$b "4P0!$P " P"T!!4P0"T aBMGm P"TX" P"T""H4P/ x2 RNm4P0"TL[8B=m4P |0$4P0"Th\8B=m0PaP%0P*# Y'0+ P@#N#h&P$l!LP)$.x0 *9,d0Px,P$l$ P$ $$& P@#%D$&4Px#u+0P*#$PZP%$ P@%$4P8yP//4,Ph#T P"%D'*0P%Ad P @$+'*PTtSR\,P-0\$P%&0P*# u'0+ P",$: t0P.h2j PB#$&1 PB%&1 P@@h't&14PD1h!4P"$&xf<P$1hP 4}bȳe QB%* 4QD584Q %̳e ,R*,) )))X@RP*`(kR* 8R 2( bгe e8Th(BLT :( 00/.-[0T 3( h T@p**`* 4T J( سe ,Up) l(4UD2Hi(0U-h2m U@@h(8* 4UP U"+U+D+ U @$ P+4U"$+doz~U +4U0p*2.`0U9\ U$ -&U\\PU4U0q"2*`,U$l!-p/.,T U@#[&U-p-0U*#-$w U$ --@4UxtQ, U@#-@4U9=r!3@U x.XQ`Z [^__h`` UD[`.X,U$#-/4/t-U!/4 U$ 0\/!4Uw!' U$ 0\/! U@#/! U @R D t U@#./!U./t0U*#%x>U/.0U*#/='0+U6 U&/T4Ux/u\!-U54U/D1PoU1U1U1114U000io4U000ho U0't11U1 U0(82 U1'T U0*1P* 4U001goU* 1U%U(*U'4''T0U@a5"27W G5TU7@0U@#$3|2 3,4U B2ܳe V2 4V3`j!V-4V/D4({"#V4@V4`V4@4` V3(84 V354 V 4`4V034|#4V034}#4VD4V4@*14V B27e 4Wap8|n750W6,0,fs l W6,76 W6,556 dW!ap:f8:|8\ RCXOutputP` 0X6,2fsl X6,67@0X6,7`0X6,0  X6,67@X6 X6,e7aPX7tX7@X6,7f(  X6,;p87@X6,7(f7/ X5766X26 X89 X"%D9x*XStX%$8 X @$dL9x*,X$#h-@//& X",$-<U4X"$8~ % ,XR&0]XX4X9Ps@0 Xae`*X.XXQ`X78,X6 57@67t7 XB%::0X-0 h;++44//X:;0;P XB#$?:;0 X@@hh Y=cD?=HY=HY>4Y &K='be Z>h=H>?DZ1ap=='G80kZ@Z@Z@@ Z=>>h4Z3==47G? Z=>>4Z3==|7G?4Z3==h'7/4Z3=?x'7/Z? Z=;p?D7Z:4aP4Zcj Z @RP<U4Z/ap>P<\Z4Z0@>(BWL4Z0@><BWL Z@d@P@Z7@? Z@;p@7 ZB%A4A0Z-0 hAH+Q4L/,Z'4(:A ZB#$B4A4AZAAA Z@@hBA4A,Z'T*;PAZ*:A44Ze$h!ZAB0Z@pB'XADETeLUB4Z BB5EDe 4[DBhk!<[ B;3D0h*  ,[ * D;B,[p30hD[1NdDPD Q,q(ȘU [D[D4[ &KCQ zbe 0\DDEEEF`FGD \CDD\E4\3CC$a,q(i \CE(D \CEE4\3CDa$q i4\3CE aqi\E \CME\E4\3CDaqi \CFE4\3CFLQ$a Y\F` \CFF`\F4\3CF$Q,a(Y\E \CGdF4\3CG0 QaY\GD \COlFO4\3CFQaY \"N0EL\)EKKAH\Nd\NCH4D\1NdHH$D,@HȾ \H4I@Hx4\ &KH4$ be @] HxI ItJJXJK(KKMLM0]Hx ]H4II 4]3H4I <D@ ]H4IIt4]3H4J,404]3H4I4<8]I 4]3H4JD$,(]J ]H4K\JX]JX]It ]H4JJ ]H4JJ4]3H4K$4,]J ]H4LLK(]K(4]3H4Jx4D< ]H4KK4]3H4K$4,]K ]H4LK4]3H4M<D@4]3H4KH4D<4]3H4LC4<8 ]M ]H4LL4]3H4MB,40 ]L ]H4MMPM04]3H4MA$,( ]K ]H4LM]M04]NdR`0]NdX4]"$O<$,]GNHi ]H4C4]Qy&0]* GO? ENI ]",$Q,P& ]NOlNO0]OQ4]NdO]O0GD ]@G+NO]O0O]GP0]&O ] @$QN0E ]NMQE]/T]&W4]<vP!)] 8Wh4]"ROPvYb]4]9S s. ]D^Q` ] @RNP&]#Q4]SX 0]*GR@9  ]@GQQE]PPR ]@,$<$R\]S]EM0PP`]!SmYs_\$l<$S(99]OYp0]%RR|x]R P0^ ] @$  U ]@,$ S(S ]PZhU]S,]Q\P/T?4]"R c,]&+9 P0StD]19U T4"0(U ]TtUT4] &KTt0be @^ TU`UVVWWhWX8YYYp^T ^TtVU`4^3TtUL5 ^Tt-UU4^3TtV24^3TtV<3^U`4^3TtV1^V ^TtWV^V^U ^Tt VPV ^TtW W4^3TtWT/^W ^Tt\X^Wh4^3TtV0 ^Tt:W/T4^3TtX$+^W ^TtXXX84^3TtY*4^3TtW-4^3TtX) ^Y ^TtY(4^3TtY\( ^Y ^TtQ,YQ4^3TtY' ^X8 ^TtX\P^Yp ^Dd^0*<^ %$ d%+D8G4^0Se"*&`4^3D,]EMI^Z ^[4^3D$_$E,M(I4^3D8^E$M I4^3D:TX EMI ^D^d[^St`4^yTQ( ^",$\p,^P\p t8<T ^ @R[\p4^"R,ttYb]4^9PrT2<^R\SO\&|9X 8<^ R"T!$ $%$<^ !$"T#R,^\- :Q,^:4e7t\^P. D[N%DX" 04^3DZV =EA4^3DZR5,=$9 ^DQ_E^^4^3D:hW=,E$A ^D_ _4^3D_TH$-,5(1^_ ^D__h4^3D_G-$5 1 ^_h^`4^3D^Q 5=9 ^D`8`4^3D`lE -51 ^` ^D `U4^3D_F-51 0^*a?-%6 1L^)fH-r&3h ft ^@adL`*,^abbf0^apfL^ ' Dp2;0A,^#$@G$aDL^ aDG2$@pD ,^a6,@= ^acDc=H,^@=6,2 ^@a?c=H^bc4^apcxm9^=Hb^c;00^*ac(+4&/!0^*ad0HQ&L! ^@aB4c@^dd4^e@kt4^apel!8 ^adc@4^fi^ee^dA^9 aP0^*aei<rEm@ ^aee\* ^@ade\*^@d4^ap]lh6,^2bd:4e,^cdaPe,^cc`e\^eZ ,^edcD;p5^Q,^B prototype EditorVIsBlocksMotor_MotorConfig.llbConfigure Motor.vi_OriginalInstancePath?2PTH0'LEGOBlocksMotorMotor.vi Localized:&@0Localization Status (string)LocalizeMerlotMotorBlockConfign@Motor.Config.ctlFP 8@<PadSelectorOutput.ctl0ABC ConnectionJ@Move Direction Selector.ctlForwardBackwardStop Direction&@Motor.Action.ctlAction @Power@ Distance @!Wait6@ŠMove Next Action.ctlStopCoastNext2@ŠMove Distance Type.ctl Distance Type@!Regulate Motor ConfigK?NI.LV.ALL.goodSyntaxTargets&@0Dflt(@UUAn *>>*>>@?<!    &  - / 1  8 : TahomaTahomaTahoma02Tahoma02RSRC LVINLBVW@ N @ 4 RSIDLVSRBDPWLIviCPTMDSTMDFDSLIdsVICD$vers8DLDRLFPTD`CPMptICONicl4icl8TITLCPCTDTHPTRecISTRGCPST TMNGI LIfp 0FPHP DOMId XLIbd lBDHP VITS HIST PRT FTAB I I lPI I XDI _I t,I XI "|I 9$tWI 9P$I 9p0I ;~I ;0 I ;I =I AI A̤I C$I Vؘ~I W8I WI W,~I X<~I XI XI Y4I Y\~I Y܄I Z(DI Z|XI ZȜI [(I [tI [ I \44pI \БI \8~I ] xI ]tI ]LI ^,I !^I "^tI #_`I $_ȍI %`I &`h~I '`\I (a|I +adĂI .ah~I /bXI 1b`I 2b@I 3c I 4c\x I 5c(I 7d0I 8ddI 9dpI :e(|I ;eI =eI >f I @fpI AfdI CgI Dg\d(I Eg،I FgI Gh@I Hh,I IhtI Ji$~I KipPI LiI Mj$ I NjpI OjI Pk$I Qk|I RkdI SlTI Ul|XI VlXI Wm@t~I YmȁI ZmI [n4I \nI ]n$I ^o@I oI o oI oȸI ohI )o4I 6oDI ToHI p~I p xI p`dI 5Instance 2 26Saved Atelier 1 Solution .viRSRC LVINLBVW `@ 2<ሃ5Eټ@ ) )zf`F~ci;2 qldWq] @LVIN5Instance 3 26Saved Atelier 1 Solution .viLVCCSequenceBoolean.ctl+jSequenceBoolean.ctl@! Sequence FlowPTH0)LEGO.llbSequenceBoolean.ctlLVINInitializeMovement.vi x@MoveDefinition.ctlP @Power@ TurnRatio @ RegMode.ctlRegMode$@ RunState.ctlRunState.@@NXT_OutputGoalType.ctl Goal Type @Goal@ Update Flagsparams>@@,@NXT_OutputPort.ctl Other MotormotorsPTH03LEGOBlocksMoveInitializeMovement.viLVINPreprocessMovemement.vi x   @stages@@MoveDefinition.ctlP @Power@ TurnRatio @ RegMode.ctlRegMode$@ RunState.ctlRunState.@@NXT_OutputGoalType.ctl Goal Type @Goal@ Update Flagsstage definitions @!Valid?@!Direction (T: Fwd)>@@,@NXT_OutputPort.ctl Other Motormotors@ Steering in@Power in.@@NXT_OutputGoalType.ctl Goal Type @Goal@! Stop AfterPTH05LEGOBlocksMovePreprocessMovemement.viLVCC GoalType.ctl! GoalType.ctl.@ UnlimitedDistanceTimeStop Goal TypePTH0*LEGOBlocksMove GoalType.ctlLVINBuildMotorArray.viG x @@Motors@ MotorBits@ Other Motor@ Right Motor@ Left MotorPTH00LEGOBlocksMoveBuildMotorArray.viLVINMove.Release.viI x2@@ NXT_OutputPort.ctlMotors@ MotorBits@! Cancelled?PTH0-LEGOBlocksMoveMove.Release.viLVINPortSemaphore.Acquire.vi3 x @! TookControl?@ MotorBitsPTH07LEGO BlockSupportPortSemaphore.Acquire.viLVINMove.EvaluateStopCondition.vi x @! Canceled?@! Finished?@ MotorBits@ Start Time@MoveDefinition.ctlP @Power@ TurnRatio @ RegMode.ctlRegMode$@ RunState.ctlRunState.@@NXT_OutputGoalType.ctl Goal Type @Goal@ Update FlagsStageDefinition2@@ NXT_OutputPort.ctlMotorsPTH0;LEGOBlocksMoveMove.EvaluateStopCondition.vi  @Goal@Steering @Power0@+jSequenceBoolean.ctl!Sequence Flow 2@ Other Motor@! Direction@ Right Motor@ Left Motor@! Stop After.@+jSequenceBoolean.ctl! Sequence Flow PS cP P d-`  P cvP"@P@flg@oRt@eofudf.P+jSequenceBoolean.ctl! Sequence Flowx!dfdP!txdP!oldP!ext c/xP"@P@flg@oRt@eofudf0P+jSequenceBoolean.ctl!Sequence Flow 2x!dfdP!txdP!oldP!ext P P c RP"@P@flg@oRt@eofudf PPowerpdfdPtxdPoldPext c VP"@P@flg@oRt@eofudfPSteeringxdfdPtxdPoldPext c RP"@P@flg@oRt@eofudf PGoalpdfdPtxdPoldPext c,XP"@P@flg@oRt@eofudfP! Stop Afterp!dfdP!txdP!oldP!ext P" P@@ c$P"@P@flg@oRt@eofudfDP GoalType.ctl$ UnlimitedDistanceTimeStop Goal TypepdfdPtxdPoldPext c/VP"@P@flg@oRt@eofudfP! Directionp!dfdP!txdP!oldP!ext P c,XP"@P@flg@oRt@eofudfP Left MotorpdfdPtxdPoldPext P c,XP"@P@flg@oRt@eofudfP Right MotorpdfdPtxdPoldPext P c,XP"@P@flg@oRt@eofudfP Other MotorxdfdPtxdPoldPextZ P$@P@0P c cl c40@+jSequenceBoolean.ctl!Sequence Flow 2 c|@@Motors@ MotorBits@! Canceled?!!! c c|@! Finished? c@millisecond timer valueMoveDefinition.ctlP @Power@ TurnRatio @ RegMode.ctlRegMode$@ RunState.ctlRunState.@@NXT_OutputGoalType.ctl Goal Type @Goal@ Update Flags c @stages c c|@@MoveDefinition.ctlP @Power@ TurnRatio @ RegMode.ctlRegMode$@ RunState.ctlRunState.@@NXT_OutputGoalType.ctl Goal Type @Goal@ Update Flagsstage definitions c c|@ MotorBits @!Valid? c c|@! Direction@Steering @Power.@@NXT_OutputGoalType.ctl Goal Type c @Goal@! Stop After c c|@ Other Motor@ Right Motor@ Left Motor2.@+jSequenceBoolean.ctl! Sequence FlowHD@ GoalType.ctl$ UnlimitedDistanceTimeStop Goal Type c` c d P``` d dX , ( *    T ( ^| Kh 0D<>p|~lj$ $&08,p|~0a0 <> p|~   @$@ @, .@0 <@ @@ @ x@ d,rr,:zr,x||~L:L|,|x:thVIDS5Instance 3 26Saved Atelier 1 Solution .viVIDSPreprocessMovemement.viXPTH0VIDSPortSemaphore.Acquire.vi\PTH0VIDSMove.Release.vihPTH0VIDSMove.EvaluateStopCondition.vidPTH0VIDSInitializeMovement.vi`PTH0VIDSBuildMotorArray.viTPTH04"i386jcodeq EwE\EPPUEd$==, ÐjӀ}ELXCdC4lC,${0P$RZXC$ {(P RZXC,{ P,R4ZXC\0{`P0R}ZXCD{HPRZXCT{XPR=ZXCL{PPR}ZXC<{@PRZXsƅ0ƅxƅƅƅ$ƅpƅƅ0ƅpƅɍHHƅhhUEP4ƅ ƅ fxB>ƅ 9ȸƅ fxF5ƅ ɍ$ ƅ ƅ fxZ<ƅ$ ET>E\EPd.UR@␐}v}vƅ$ PtXfx^EhxMƅ fxJƅ <ɀȈƅ PXfxNEhx&=- ƅfx"ƅpETE\EPh.UR@␐}v}v=ƅfx&Ehxaƅfx} }K}QRPE@$d$ZY== p h搐ÐEw KE\EPPUEd$===z=yEw Ew‰ppVL@'PUEd$=ÐÐx&^Ðx&R Ðx&o"Ðx&8Ðx&pZp @'PUEd$=ÐPsh  8|Ph  WPh  Ph *Ph dP9h  oPh  ؓ5Ph P=h  LPkh  P8h MPkh $Ph 4Ph nPh  eP]h !╂+Ph &Ph *VP/ h "}P h # ʖCP h  p PC h  >Ph h x_^ZY[]ÐT=,PEP$PP$T$@ $Ðd$X=,PEP$PP0$X$@ $Ðd$\=,PEP$PPm$\$@ $Ðd$`=,PEP$PP$`$@ $Ðd$d=,PEP$PP瘂$d$@ $Ðd$h=,PEP$PP$$h$@ $Ðd$.Ul$SQRVWT$ QRPE@$Rfd$ZY=__^ZY[]ÐDž<TT@ <dDžhlDžpDžDžDžDžDDžHDžLPTAB@8DžXX@ DžDžDžDžDžDžDž(DžDžDžDžDžDžPTABDž$\\@ $DžX DžDž,Dž0 Dž4PTAB( Dž``@ |Dž DžDžDžDžPTABDždd@ $Dž(t,Dž0DDžHxLDžP|dDžhlDžpDžDžDž PTABDžthh@ tDžDžDžDž|Dž DžPTABxpQRu\d$ZY,Ul$SQRVW}#QRU"d$ZY_^ZY[]ÐUl$SQRVWt$ 0<ƅ}Ul$SQRVW|$ < QRhPhhhP$P$hUd$$ZY_^ZY[]ÐUl$SQRVWu-F F׆F@FDQRhUDd$ZY_^ZY[]ÐXG+ JX/-  q7 Yg ) { O A08@H%>r| Z p WKCODEqxH %7.1Oldest compatible LabVIEW. e  4:t22p,PPP .@+jSequenceBoolean.ctl! Sequence Flow0@+jSequenceBoolean.ctl!Sequence Flow 2 @Power@Steering @Goal@! Stop AfterD@ GoalType.ctl$ UnlimitedDistanceTimeStop Goal Type@! Direction@ Left Motor@ Right Motor@ Other Motor   SR"#mɪU)Ù Move.vi2  @Dure@ Direction@ Puissance0@+jSequenceBoolean.ctl!Sequence Flow 2@ Autre moteur@! Direction@Moteur de droite@Moteur de gauche@!Action suivante:.@+jSequenceBoolean.ctl! Sequence FlowDTHPDT 88~@&@@Motors@@MoveDefinition.ctlP @Power@ TurnRatio @ RegMode.ctlRegMode$@ RunState.ctlRunState.@@NXT_OutputGoalType.ctl Goal Type @Goal@ Update Flagsstage definitions!PD@ GoalType.ctl$ UnlimitedDistanceTimeStop Goal Type0$ UnlimitedDistanceTimeStopMoveDefinition.ctlP @Power@ TurnRatio @ RegMode.ctlRegMode$@ RunState.ctlRunState.@@NXT_OutputGoalType.ctl Goal Type @Goal@ Update Flags@ MotorBits@! Stop After<0@+jSequenceBoolean.ctl!Sequence Flow 2>.@+jSequenceBoolean.ctl! Sequence Flow @Goalth x @! TookControl?@ MotorBits@MoveDefinition.ctlP @Power@ TurnRatio @ RegMode.ctlRegMode$@ RunState.ctlRunState.@@NXT_OutputGoalType.ctl Goal Type @Goal@ Update FlagsparamsN>@@,@NXT_OutputPort.ctl Other MotormotorsfV x@MoveDefinition.ctlP @Power@ TurnRatio @ RegMode.ctlRegMode$@ RunState.ctlRunState.@@NXT_OutputGoalType.ctl Goal Type @Goal@ Update Flagsparams>@@,@NXT_OutputPort.ctl Other Motormotors@! Canceled?@! Cancelled? x2@@ NXT_OutputPort.ctlMotors@ MotorBits@! Cancelled?@SteeringB2@@ NXT_OutputPort.ctlMotors@ Left Motor@ Right Motor @Power @stages@ Other Motor @!Valid?$@!Direction (T: Fwd)@ Steering in@Power in>.@@NXT_OutputGoalType.ctl Goal Type x   @stages@@MoveDefinition.ctlP @Power@ TurnRatio @ RegMode.ctlRegMode$@ RunState.ctlRunState.@@NXT_OutputGoalType.ctl Goal Type @Goal@ Update Flagsstage definitions @!Valid?@!Direction (T: Fwd)>@@,@NXT_OutputPort.ctl Other Motormotors@ Steering in@Power in.@@NXT_OutputGoalType.ctl Goal Type @Goal@! Stop After(@millisecond timer value| x @! Canceled?@! Finished?@ MotorBits@ Start Time@MoveDefinition.ctlP @Power@ TurnRatio @ RegMode.ctlRegMode$@ RunState.ctlRunState.@@NXT_OutputGoalType.ctl Goal Type @Goal@ Update FlagsStageDefinition2@@ NXT_OutputPort.ctlMotors@! Finished?@ Start Time@! Direction x @@Motors@ MotorBits@ Other Motor@ Right Motor@ Left Motor"@! TookControl?@MoveDefinition.ctlP @Power@ TurnRatio @ RegMode.ctlRegMode$@ RunState.ctlRunState.@@NXT_OutputGoalType.ctl Goal Type @Goal@ Update FlagsStageDefinitionL   ,|,       0H      Hd  0     < |      < X t0    H L     h    ||          <     \<HH PDGoalHD6+?6 Moteur de gaucheLD1828H$r:9H:HLD##LDX_Y_LDCJDJH$r:`oaoHD4r:^_ HD(r:@AHD r:XwYwHDr:dXqdYqHDLr:XnYnHDq:XY aD5 7 InitializeMovement.vicD>=PreprocessMovemement.viHDq:XY ~D("*!222Convert enum to U8 to account for compiler oddity.HDp:9XF9YF HDp:h$uWh%uW HDo:VVHDn:WW ^D{{BuildMotorArray.viRE`{m`|m Vrai Duv;;;Preprocess proclaimed this movement invalid, so do nothing.[DC P[C P[Move.Release.vidDIVIVPortSemaphore.Acquire.viiD89Move.EvaluateStopCondition.vi%.0f%.0f%.0f%.0f%.0f%.0f%.0fDSACTIV/ACTIV! UnlimitedDistanceTimeStop, En arrireEn avant En arrireEn avantOKOK ,PNG  IHDRJ]kgAMA7tEXtSoftwareAdobe ImageReadyqe<IDATxmLǏ`bb$HLvUUB2eKHkK6Mڧ*i.ekK4 j N ,!&clnswz>'MO;c?wϽR2#E2oP[51楙YZXe+Z3Lqi$%)%JY;0e9:u{9ʛ ͛)33֔ TBBB...ƥ1;;CwcU_vFfUpO=(egMNS7ڝ;N## ^>))M۶{Ictt^JCC<sJ400cvrb<ξ\'*`5 zGibb9v6~gT c֭[ϰʨ)uwwS{{{X@gǎqFjnnA)h0Hss49gboYW.J_3_,-?x|j*,[=O 5ΝN}TWW#@<\{EǝYYYa?"k^4կ?8kT%Qhhl4tv7Oɨ  w8mn'0\#(5lV #GzzyueaaAبm_݃;lglCy7Ky-$cy<&8Y3a}}=oݺ917)@0Ͱ[5 K v0 蠂,-^q/gU?0PBclǬ@4 V5 YeԀ6|/Ā,ltP&/{]ifȜ,FPڂ:)--5%AFPЀ6|XX @č=I,QH4'+M:lԀ6|X`U81z@`ݘdJ55c^aί !P#Fq% }G^AAC̾l,9ש)=4 h<LF*t|bdQźBitˌ Ѷ@5넸@3<<[wcccF hÇx X Уmٲ8 z{r+zfxxX5ڵ?@2§5*V Œ$Y .QxXfr8ors[$3jU `T0fHJJ*l[8P47DOboֹ))bԀ6|/)HX :bQggogS5reٰX@T^Ϩy5\|O/hjBKݻ,]mVgSUaŽY>8}\MNN12n.KŁ[:KsIaF/--V "cjFNrb,dS\IN x511!E*略6~48ٴim UN5~~1K(_3g4#y*vaZSE.N8c=GGgk!ȠT[/ u(əOP':CYZADĢgH6}v Vcc%?r@bx@^H>ONX߰שeK:۷ $Ct9IENDB`FPHP5Instance 3 26Saved Atelier 1 Solution .viLVCCSequenceBoolean.ctl<PTH0LVCC GoalType.ctl`PTH0&@FPHPDN|l0 x @vd||4 Fx Cd`Te 8 6x DrFXe e\p 4x 05Ac5Ac5Ac8 hxBdR p 4x 5Ab5Ab5AbL :x DJ0u0/.-[0 =xj4 F ``e 0  d8  6 Fde ehp 4 0ccc8 hBPc62B>c62B>cp$ 2D B2N>bB2N>bB2N>bL$ :D ;AJG0u0/.-[$|$|$|P$|$|$|@$PB*zN oAx4$ N@ 5CBv`e 0% @ 7Nd8% 2@ ;JFĴe ep' 6@ 06zBc6zBc6zBc8'h@BR p' 2@ BzNbBzNbBzNbL' :@ ;J0u0/.-[0'n@p0'  7Nd@'PB4*N Tr4' N 5B`̴e 8(hBR 8( 2 ;JFдe ep* 6 06Bc6Bc6Bc0*,sp* 2 BNbBNbBNbL* : ;J0u0/.-[4* FR *7 `شe <+  dT4+ F@R *7`ܴe <, 44, FDR *=7`e <-! |dL- 8 8 tL44\-44L@t 8 8,-"D""#$4- O"xR09`e <.OJe"<. ~"x8Ie r:40 O"x$`e 1 "xee2e2e2e22"x2|#<2O<JB$0,2$\$$%42 O#RW``e 43 O#BK`e <4 ~#_pe r:6 #BB2B2B2B2i%1; ib 1; ib |&%%(&1; ib 1; ib -'%%(&X&&&'1; ib 1; iBDHP5Instance 3 26Saved Atelier 1 Solution .viLVINInitializeMovement.vi ,PTH0LVINPreprocessMovemement.viHPTH0LVINBuildMotorArray.vi PTH0LVINMove.Release.vi9PTH0LVINPortSemaphore.Acquire.viAPTH0LVINMove.EvaluateStopCondition.viNPTH0n BDHPDPp:8nlܘ n6~qXTr:Pp:F Y]QP@/^,610)m061|06@8D]}mt46 BD]e 07@?_O07@ Wwg47 B?e 08@ 8 T$D|L >H 4>3H@!)% >HtT4>3HA!>T >Hh4>3HD> >H)$ >HdT4>3HF)!>D >H4>3HG > >H&4"4>3HhH)!> >H<4>3HJ >| >HLl4>3H8K!)%> >HdlL4>3HL! >L >H4>3HM > >H<84>3HpN   >4>00`n_yisdm>H04>/`0K,kL!">H>@>H@ > @4>+@1Q 4>3HE  >$4>,3  4>'4x4>'$54>'\5$4>'@6|!,>I?ML=|4>`h >"Lh+4>"Xoixrsm>H > @,Hh+4>0P_d_niidm4>0 Q<fG[A" >@,>`HkL>)`X<Hk#>eXh>,> 8HX0>W> , > >@>d0>*S&!4>LHa$0>*R&! >$P >@$P4>XaQ%>VN>Tt0>@dWwg04> BWe 4?'x3?<?4?0^Q2f<[7"4? `'# e @ ,0@@LTGWWwOg4@ BT8WG$e 4A'8!0A@ 4gXwxoh4A Bg#vX(e 0B@ LPXxh4B BP~W,e 0C@ 4Xxh4C BX0e 4D&2t4D&h7(4D&7 DD1!T! Tt8D!D!4D &K zb4e @E !!""# #t#$X$%H%% E !!E"4E3 u E "<! E &""4E3 ! v4E3 "fE" E Jp"p"4E3 !g E ## 4E3 #`dE#t E #,#tE#4E3 #eE# E $#4E3 $DE$X E $$X4E3 %C4E3 # E $x$4E3 %4B E%H E %4E3 %: E% E L%hPE$E% E &4E%4E3 %9 EP%E%H4E*H 4E($hHE<|ElE8EELETDXE,J_>e8JD+()T`E,?,E'CCX.,E'-((|EE)$0E($J0E.'-Hm  EB(($0E(PI<E$1'P 4_znb8e ,F H' FB)$($ F@@')($4F,9,!0F-',j F@@'h*0F",|4F($@4jQ FB(**0 FB)$*00F-'-i"F*` FB(,H+T FB)$+T F@@'+TF(P($0F-'-,h FB(&+" FB)$+"4F($@j$ F@@'&+"F$) FC?p1,FT+F***`F+|+\+F,(,,|F)))4F (PtG@P@,0G* B(W` [LG'H PT8<lDLG Dl<8TPGh G ohoG GdgGzzgGgGL%g%Gg G LhG hGOOg!G)   DG1($:x:DQ q)h-prG:G; 4G &K9B Q\b@e @H :; ;@;<0<==|>>l>? H9::H;@4H39:.i!q)m% H9;`; H9;;@4H39:0/a!i)e%4H39;3Q!Y)U%H; H9;;4H39:1Y!a)]% H9<<04H39<6Qa!YH< H9&;i qm 4H39<7aqi H9=>4H39>XIa ie H>l H9>$>l4H39>,Y a] H> H90>PH>H? H9?<?4H39?Q YU 4HC,@]H?pC H@BK1?H@A?H@A1H,GH* HCC@,|H@A HCCA,|0H*B-xBK|F H@B&@,|H+\DH1C,DA|Ww6\  Ⱦ HABdA\4H &KAHWbDe IA\0I*B@pABJKEF I@BBA,|4I($BHixIA4I3AAo.w6s2 IADBIBLI)($?ASK wM?CIC,,IBHHt? ,I(B90IC,0IB94IC,H^@I A\BDDE\EE|EFLFHTGG IADdDD4I3AEH_.g6c24I3ABg.o6k24I3AE~W._6[2IE\ IAFEIEIDD IADE\ IAEE|4I3AE|W&g._*IE| IAGEIE4I3AE4}g&w.o* IAFlFL4I3AFzWg&_"IFL IAFF4I3AH@yows4I3AF{gw&o"4I3AGpxgok IHT IAGG4I3AGw_gc IG IA?pH ?4I3AH*W_[ IF IAG<HTICAIAIGI@P@I&)! 0I-'I IB(KI"I-IJ,I)*+|,(-,I)*+\,I,I*0++I4IJK  I"J I@@'JpI",I)*`+,|JHIJp 0I*KPbkf4I($l( IKTIKK I@LdKT4I`]eP!"Id\K4I`Zch4I`\,c  I"LLLJ4I"Ml |?HC,I<H/|L I @KLJILML,I0XML,I\h-L`I!`W$71ZX,YDYNN@IIZZ4IUN^!+IQ0YIIOPTDI1UOO7WdUHL IPt I"VTV IP IPt4I &KN7bHe @J P PtPQ0QQRhRSXST(Tp JNP@P JP4J3NOpVOWS JNPPt JN]QPP4J3NOW OWS4J3NQZOWSJQ0 JNNpPQ04J3NP,YO WS JNR Q4J3NQ\G OKJQ JNQQJRh4J3NRT[ GOKJQ JN[S$Z4J3NRb? GCJR JNTRT4J3NTHc7?;4J3NR ] ?GC JNRSX4J3NS 7?; JS JNSxS4J3NT7 ?; JT( JN\dS[JSXJTp JNZ$TY J @MVV 4JUU`l)4J3NT\7?; <J M.H`,JTNp]\d[Z$JOPR,JXYYZ[]POPJ T,JMVTUT0JUUJX,JNYX<JLM.H4J`Ubh4J"MN,JYZ[]pTJWX4J`]bQ JWP0J*WP +b4k/f,JdTKW J@WlWP,JtKX,J$KTWJT WJJ J@VYDX0J%MY0<hxpJY0J$MV@ -%JYY J@VNpYY J"VZ$Z J @MLdZ4J"MNTQ.?7H2C4JU[`&,JZY[L]V4J"MYt?JKY J"V[YML J @MLYMLJYTpJP]P4J"M\H 4JU[`$' J"V\d[LP J @MWl[LPJZRhJ]P]pJLZJ[[4JU\_Q(LJ VLWlLLd/H.J[T(JX[4J"M\.Y7b2] J"V]]P J @ML]P4JU[0_!*J]p/|08J?p[[HJCEF|FJNppS\J]2]S]HJ\d;HJ[2CC\JTCCHJZ$;J!8/f-/-J8!f,,HJVpJWl/~~/fHJLC2CHJLdfHJm!J/HnnJ.nnrnrJLj2]]]j]]J[AidiY[YJ)[[)[7pJ)!)JmJ&F|FYJsdsmJBmEFFJ,Hsm`s`J*mJ0]] JK   [ [ C C Y 1mXdmmmm$nTnnLJJp)&h  LdLi; ib 1; ib 1; ib 1; ib 1; ib 1; ib 1; ib 1; iNI.LV.ALL.VILastSavedTarget0Dflt_OriginalInstancePath=2PTH0%LEGOBlocksMoveMove.vi Localized:&@0Localization Status (string)LocalizeMerlotMoveBlockConfig@9WMove Instance Config.ctl~P @ Goal @Power@Steering.@ŠMove Distance Type.ctl Goal Type @NextJ@Move Direction Selector.ctlForwardBackwardStop Direction6@pMove Motor Side.ctlABC Left Motor6@pMove Motor Side.ctlABC Right Motor6@pMove Motor Side.ctlABC Other Motor2@ŠMove Distance Type.ctl Old Goal Type Move Config?KNI.LV.ALL.goodSyntaxTargets&@0Dflt(KUUA Q8>*>*>Q8>K?:!    &  - / 1  8 TahomaTahomaTahoma02Tahoma2RSRC LVINLBVW  4 |RSIDxLVSRBDPWLIviCPTMDSTMDFDSLIdsVICDvers,DLDR@FPTDTCPMphICON|icl4icl8TITLCPCTDTHPTRec;STRGCPST0MNGILIfpFPHPLIbdBDHPVITSHIST PRT FTAB 4ԓI  I l4 I I Ԥ$I I 4I (}I ԄI 7$I 7PI 7pܑI 8pI 8ĀI 9HWI ;LxI ?P~I ?`HI @hDI Q4I RHhI R oI RI STI S$I SI TPI Tt~I T|XI UDI UdI U|I V@I V I VI WHPI W~I XtI Xt,I XI Y,،I Yxd(I YԀI !Z0dI "ZI #Z言I %[4I &[|I ([ܜI )\80I +\x I ,\ I -]@@I .]I 0]h~I 1^<ĂI 3^\I 4^ܰ~I 6_,ȍI 7_xLI 8_I 9`LI :`\I ;`xI <`8~I =a@БI >a4pI ?b I @b\I AbഌI Bc,I CcxXI DcDI EdI Fdt\~I Gd̠I HeXI IeI Jf ~I fI fI fȁI fI $fI 'fpI *f(I fXI gI g(I /gXXI 5gdI 2gp|I pI q`tI X,~I I hI  ~I  I  I 5Instance 3 26Saved Atelier 1 Solution .viLnRSRC LVINLBVWA N A`@ <BOYBBOYBaF Nˢf ovIB kMO:AʿhS qldW!&QvqW LVIN5Instance 4 26Saved Atelier 1 Solution .vi LVCCSequenceBoolean.ctl+jSequenceBoolean.ctl@! Sequence FlowPTH0)LEGO.llbSequenceBoolean.ctlLVINInitializeMotorStage.vi @MotorStageDefinition.ctlP @Power @Mode @ RegMode.ctlRegMode$@ RunState.ctlRunState.@@NXT_OutputGoalType.ctl Goal Type @Goal@ Update Flagsparams&@NXT_OutputPort.ctlPortPTH06LEGOBlocksMotorInitializeMotorStage.viLVINPreprocessMotorStages.vi x     @stages@@MotorStageDefinition.ctlP @Power @Mode @ RegMode.ctlRegMode$@ RunState.ctlRunState.@@NXT_OutputGoalType.ctl Goal Type @Goal@ Update Flagsstage definitions@!Speed Regulation @!Wait@!Direction (T: Fwd)@! Stop After @Power,@NXT_Motor.Action.ctl Ramp Mode @Goal.@@NXT_OutputGoalType.ctl Goal TypePTH07LEGOBlocksMotorPreprocessMotorStages.viLVCC GoalType.ctl! GoalType.ctl.@ UnlimitedDistanceTimeStop Goal TypePTH0*LEGOBlocksMove GoalType.ctlLVCCMotor.Action.ctlMotor.Action.ctl @ActionPTH0/LEGOBlocksMotorMotor.Action.ctlLVIN AbsVal.vi( @Absolute Value @IntegerPTH0'LEGOBlocksMove AbsVal.viLVINPow2.vi"`  @Pow2 @NumberPTH0&LEGO BlockSupportPow2.viLVINPortSemaphore.Acquire.vi3 x @! TookControl?@ MotorBitsPTH07LEGO BlockSupportPortSemaphore.Acquire.vi9LVINMotor.EvaluateStopCondition.vi x @! Canceled?@! Finished?@ MotorBits@ Start Time@MotorStageDefinition.ctlP @Power @Mode @ RegMode.ctlRegMode$@ RunState.ctlRunState.@@NXT_OutputGoalType.ctl Goal Type @Goal@ Update FlagsStageDefinition @!Wait?&@NXT_OutputPort.ctlMotorPTH0=LEGOBlocksMotorMotor.EvaluateStopCondition.viLVINMotor.Release.viC x&@NXT_OutputPort.ctlMotor@ MotorBits@! Cancelled?PTH0/LEGOBlocksMotorMotor.Release.vi$$ x @!Speed Regulation@! Direction@! Direction out0@+jSequenceBoolean.ctl!Sequence Flow 2@! Stop After@ Degrees out(@Motor.Action.ctl Ramp Mode @!Wait @Goal @Power @Motor.@+jSequenceBoolean.ctl! Sequence Flow Ps cP P d-` c vP"@P@flg@oRt@eofudf.P+jSequenceBoolean.ctl! Sequence Flowx!dfdP!txdP!oldP!ext c/xP"@P@flg@oRt@eofudf0P+jSequenceBoolean.ctl!Sequence Flow 2x!dfdP!txdP!oldP!ext P c,RP"@P@flg@oRt@eofudf PMotorpdfdPtxdPoldPext P cRP"@P@flg@oRt@eofudf PGoalpdfdPtxdPoldPext P cRP"@P@flg@oRt@eofudf PPowerpdfdPtxdPoldPext c,XP"@P@flg@oRt@eofudfP! Stop Afterp!dfdP!txdP!oldP!ext c/RP"@P@flg@oRt@eofudf P!Waitp!dfdP!txdP!oldP!ext c+pP"@P@flg@oRt@eofudf(PMotor.Action.ctl Ramp ModexdfdPtxdPoldPext c.P"@P@flg@oRt@eofudfDP GoalType.ctl$ UnlimitedDistanceTimeStop Goal TypepdfdPtxdPoldPext c/^P"@P@flg@oRt@eofudfP!Speed Regulationx!dfdP!txdP!oldP!ext P" P@@ P" P@@ cVP"@P@flg@oRt@eofudfP! Directionp!dfdP!txdP!oldP!ext c#P"@P@flg@oRt@eofudf4PpRCXInputOutput RCXOutputGeneric Refnum Name$xpRCXInputOutput RCXOutputdfd$PpRCXInputOutput RCXOutputtxd$PpRCXInputOutput RCXOutputold$PpRCXInputOutput RCXOutputext P cXP"@P@flg@oRt@eofudfP Degrees outxdfdPtxdPoldPext c,ZP"@P@flg@oRt@eofudfP! Direction outx!dfdP!txdP!oldP!extZ P$@P@0P`y c c| c40@+jSequenceBoolean.ctl!Sequence Flow 2@Absolute Value!@Absolute Value! c c| @Motor @Pow2@! Canceled? c c<@BlockTachoCount4@pRCXInputOutput RCXOutputGeneric Refnum Name84@pRCXInputOutput RCXOutputGeneric Refnum Name!!! c c|@! Finished? c@millisecond timer valueMotorStageDefinition.ctlP @Power @Mode @ RegMode.ctlRegMode$@ RunState.ctlRunState.@@NXT_OutputGoalType.ctl Goal Type @Goal@ Update Flags c @!Wait cl @stages@@MotorStageDefinition.ctlP @Power @Mode @ RegMode.ctlRegMode$@ RunState.ctlRunState.@@NXT_OutputGoalType.ctl Goal Type @Goal@ Update Flagsstage definitions c c|@ MotorBits c c\ c c|@!Speed Regulation @!Wait c@! Direction@! Stop After @Power,(@Motor.Action.ctl Ramp Mode @Goal.@@NXT_OutputGoalType.ctl Goal Type! cHD@ GoalType.ctl$ UnlimitedDistanceTimeStop Goal Type@Absolute Value! c2.@+jSequenceBoolean.ctl! Sequence Flow c0 c c  (c c c c dP``` d  ^  \  $ ^i hKRCXInputOutput RCXOutput 02<> p|~@ F  $"08 p~|~ < 0<>  pL|~    |$ $08D p|~H   VIDS5Instance 4 26Saved Atelier 1 Solution .vi XFun$RCXInputOutput.*:set_RCXOutputProp:E @PortPTH0-PlatformLEGORCXInputOutput.dllXFun$RCXInputOutput.*:get_RCXOutputProp:E @BlockTachoCountPTH0-PlatformLEGORCXInputOutput.dllVIDSPreprocessMotorStages.vi$PTH0VIDSPow2.vi(PTH0VIDSPortSemaphore.Acquire.vi,PTH0VIDSMotor.Release.vi<PTH0VIDSMotor.EvaluateStopCondition.vi4PTH0VIDSInitializeMotorStage.vi0PTH0VIDS AbsVal.vi8PTH0gi386@code |EwdE\EPPUEd$== ÐjӀ}ELXCt C4@Cl{pPRZXC\ {`P RZXCd {hP R4ZXC< {@P R}ZXCT{XPRZXCL {PP RffZXC { P R}ZXC$ {(P RZXCDDC,H_ƅ0ƅxƅƅƅ$ƅpƅƅƅpƅhhUEP.@+jSequenceBoolean.ctl! Sequence Flow!0$ UnlimitedDistanceTimeStop4(@Motor.Action.ctl Ramp Mode @!Wait@! Stop After<0@+jSequenceBoolean.ctl!Sequence Flow 2 @Power @Goal @MotorPD@ GoalType.ctl$ UnlimitedDistanceTimeStop Goal Type@4 @MotorStageDefinition.ctlP @Power @Mode @ RegMode.ctlRegMode$@ RunState.ctlRunState.@@NXT_OutputGoalType.ctl Goal Type @Goal@ Update Flagsparams&@NXT_OutputPort.ctlPort x     @stages@@MotorStageDefinition.ctlP @Power @Mode @ RegMode.ctlRegMode$@ RunState.ctlRunState.@@NXT_OutputGoalType.ctl Goal Type @Goal@ Update Flagsstage definitions@!Speed Regulation @!Wait@!Direction (T: Fwd)@! Stop After @Power,@NXT_Motor.Action.ctl Ramp Mode @Goal.@@NXT_OutputGoalType.ctl Goal Type @stages@MotorStageDefinition.ctlP @Power @Mode @ RegMode.ctlRegMode$@ RunState.ctlRunState.@@NXT_OutputGoalType.ctl Goal Type @Goal@ Update Flagsparams@@MotorStageDefinition.ctlP @Power @Mode @ RegMode.ctlRegMode$@ RunState.ctlRunState.@@NXT_OutputGoalType.ctl Goal Type @Goal@ Update Flagsstage definitionsx x @! Canceled?@! Finished?@ MotorBits@ Start Time@MotorStageDefinition.ctlP @Power @Mode @ RegMode.ctlRegMode$@ RunState.ctlRunState.@@NXT_OutputGoalType.ctl Goal Type @Goal@ Update FlagsStageDefinition @!Wait?&@NXT_OutputPort.ctlMotor&@!Speed Regulation6&@NXT_OutputPort.ctlMotor @!Wait?@MotorStageDefinition.ctlP @Power @Mode @ RegMode.ctlRegMode$@ RunState.ctlRunState.@@NXT_OutputGoalType.ctl Goal Type @Goal@ Update FlagsStageDefinition@ Start Time@ MotorBits6&@NXT_OutputPort.ctlPort@! Finished?@! Canceled?(@millisecond timer value$@!Direction (T: Fwd) @Pow2th x @! TookControl?@ MotorBits x&@NXT_OutputPort.ctlMotor@ MotorBits@! Cancelled?@! Cancelled?MotorStageDefinition.ctlP @Power @Mode @ RegMode.ctlRegMode$@ RunState.ctlRunState.@@NXT_OutputGoalType.ctl Goal Type @Goal@ Update Flags>.@@NXT_OutputGoalType.ctl Goal Type @Goal8,@NXT_Motor.Action.ctl Ramp Mode@y@! Direction@4@pRCXInputOutput RCXOutputGeneric Refnum Name 7L@@P @!status @code@0sourceerror in (no error)F6@P @!status @code@0source error out @Port @BlockTachoCount @Absolute Value@ Degrees out"@! Direction out @IntegerD8( @Absolute Value @IntegerVF`  @Pow2 @Number @Number"@! TookControl?$4d$  88P < <P ` p  <   , H p  $$  0  $    p  ,$ , , T$$TT d$$ H $ hh (l$$  \$  YDQ Q Sequence Flow[D45Sequence Flow 2QDkxkxMotorHDs:q~Dq~CPD]j]jGoalHDr:q~q~QDk>x]k?x]PowerHDr:qr~qt~VD Stop AfterHDn:AA PD WaitHDp:AA \Dv]v ] Speed RegulationHDq:vrvs _DCP]CP]Volet de connecteurUD33  Goal TypeHlq:GUITN   HDq: ? >N  YDF F  Type de dureQDDure[D Attendre la fin]D$$ Action suivante:lDfcsfds Contrler la puissance du moteurUD^nk^ok PuissancePD^k)^k)PortRD 7 7ActionUD Ramp ModeN # #  HDs: N  Hs:_a UD?? DirectionH$s:JzKz3_DMNGeneric Refnum NameHs:Z\WD]hE]hE Degrees outHt:p}App@\DXX Degrs en sortieYDH%SZH&SZ Direction out_D>`I>aI Direction en sortieUDEpFp  DirectionLD$$H$ v^~^*vD_@J.(*(%8./)3E vQH3}KI H}:6–KR+@28Teg(ZZZ*8'*W+x%%Bjd29bgb\ZTe22#̘#࿔B̤aT!>þ9OgAMAaLA cHRMz%RX:oZIDATxڜJ@Iją#i7C܈/Rtg.| PZHܹ.bHIPj83{QU6?И}m+_Aik8lG0@D6:2PĢs K3ĦX\INh+gے}`V#4윁B )9^OU F'*qB$D(zߏ Ob%czgY?͎IENDB`PNG  IHDRh,4gAMA7tEXtSoftwareAdobe ImageReadyqe<GIDATxMJAk~0FG!b zWBG\`ܸ I xtLgY=t%l 8P -59&#hlšR?W0u+N%sVSDFÁJvg)R,c<( 99=}0wuPN06_n  ( ((Lͣ͐ +bW=*U77qD:fHdy1Wu{9K?_pW9tzd9KXFe.tڜEo0qć<|+3JIENDB` ,PNG  IHDRJ]kgAMA7tEXtSoftwareAdobe ImageReadyqe<IDATxmLǏ`bb$HLvUUB2eKHkK6Mڧ*i.ekK4 j N ,!&clnswz>'MO;c?wϽR2#E2oP[51楙YZXe+Z3Lqi$%)%JY;0e9:u{9ʛ ͛)33֔ TBBB...ƥ1;;CwcU_vFfUpO=(egMNS7ڝ;N## ^>))M۶{Ictt^JCC<sJ400cvrb<ξ\'*`5 zGibb9v6~gT c֭[ϰʨ)uwwS{{{X@gǎqFjnnA)h0Hss49gboYW.J_3_,-?x|j*,[=O 5ΝN}TWW#@<\{EǝYYYa?"k^4կ?8kT%Qhhl4tv7Oɨ  w8mn'0\#(5lV #GzzyueaaAبm_݃;lglCy7Ky-$cy<&8Y3a}}=oݺ917)@0Ͱ[5 K v0 蠂,-^q/gU?0PBclǬ@4 V5 YeԀ6|/Ā,ltP&/{]ifȜ,FPڂ:)--5%AFPЀ6|XX @č=I,QH4'+M:lԀ6|X`U81z@`ݘdJ55c^aί !P#Fq% }G^AAC̾l,9ש)=4 h<LF*t|bdQźBitˌ Ѷ@5넸@3<<[wcccF hÇx X Уmٲ8 z{r+zfxxX5ڵ?@2§5*V Œ$Y .QxXfr8ors[$3jU `T0fHJJ*l[8P47DOboֹ))bԀ6|/)HX :bQggogS5reٰX@T^Ϩy5\|O/hjBKݻ,]mVgSUaŽY>8}\MNN12n.KŁ[:KsIaF/--V "cjFNrb,dS\IN x511!E*略6~48ٴim UN5~~1K(_3g4#y*vaZSE.N8c=GGgk!ȠT[/ u(əOP':CYZADĢgH6}v Vcc%?r@bx@^H>ONX߰שeK:۷ $Ct9IENDB`FPHP5Instance 4 26Saved Atelier 1 Solution .viLVCCSequenceBoolean.ctl4PTH0LVCC GoalType.ctlPTH0LVCCMotor.Action.ctlpPTH0.@FPHPr:8.) .XL) )X$֛7~D ,Ss:s: uV8LUH/^dd||||8h*B|hT0D 02 |D|8h+BT@T0D 4p@d R+\+j0,]4 FJR`e 8hB K@d!X3+x +j0,]4 F4J3`e 8h4B K||@D    'X X T $  (  h@Ph]I*|| 4 N jy`e 0  lId8 6 pEFe ep 6 0kwckwckwc8hB@R p 6 wbwbwbL : p0u0/.-[0DTF ||@P (\4 F \k`e 0  ld8 6 pFĵe ep 6 0kwckwckwc8 hBR  |p 6 wbwbwbL : p0u0/.-[ |0 D@ P ]bp  | |4 N X j=y^`̵e 0  X lmd8  6 X pqFеe ep 6 X 0kbwnckbwnckbwnc8 h XB  DR  |p 6 X wbnbwbnbwbnbL : X pqw0u0/.-[ |p0 D  X$"  | | |0 D p~< O$T%4 Ocصe 8 hB  << nBܵe r:H 4<O$<0D@H 48hB, <4 Oce < nBe |p:||8hB  T`|0Dlp<||8hBTe| 0D%0<O$eb$||4 OTu^ce 8hTB << nTuqe p:H 4Tvbo|D0D#TpL0 8(DD0 *4 DBQ^`e @d$$G| ` 4 NJ4`e <TL8hB KPWJD8J FVFe e4 N `e 0  Dd,X< 6 @Fe q:p 6 0 c c cp 6  b b b4 NR `e 4 FRJG` e 0'0 *4 FR `e <p d X 4 ||4 GRce , d4 GR%ce ,!h,h!|4! GTRebtce ,"$`4" F XR ]ml` e <#< $ \  4# FR ]l*`$e <$ht$|$|2,$D@$d$ Dnp4$ FpRJ 8`(e ,%|h844% JpJ`,e 8&hpB K4& NR $`0e P'WpJY &8'N  4e e80)  6/ *4* N` *QQ?Q?Q?Q??*?t+<?O4J3}+,?+,0,d, 4? O+RHQ`|e 4@ O+3<`e <A ~+Pae Xt:C +3}3}?3}?3}?3}?i; Dib 1; Dib 1; Dib 1; Dib 1; Dib 1; Dib 1; Dib 1; DiRCXInputOutput RCXOutputBDHP5Instance 4 26Saved Atelier 1 Solution .viLVINInitializeMotorStage.viPTH0LVINPreprocessMotorStages.vi@PTH0LVIN AbsVal.vi=PTH0LVINPow2.viCPTH0LVINPortSemaphore.Acquire.viH4PTH0LVINMotor.EvaluateStopCondition.viTtPTH0LVINMotor.Release.viDPTH0 BDHPr:80g ,CCCf0CDCXC~D f$@s:r:9yQ@/^0C@pD t4C BDz@e 0D@pX}4D Bv}e 0E@p5h Qqa<4E B Qle 0F@#$ Tp h0F@#$ (:J B4F B-:e 0G@#$  44G Bte 4H Bpe 0I@#$ P 4I Be 0J@#$^n f04J BQ^e K KDZx4Kpd K"P UKH4K {Kp4K{l4K~ KKLK4K"$8` DK1 S5s$ (sU KK DKKH K@ K d"K KxK K@\ XLK4K9 xsQ/ K@ `4K3zQ#KD D`K!THB<<l  K K 4K.~H!%4K 4K<}T! 4K+q! K!<KD3;KKK 4K~Q K@,D K"XL4K &K@Sbe L@, 4L9 (s(!4LGLVS4LPpx"L\YL 8@L L D H<Lap4L[o! L",$\TP0L$%$4L"R0@smvqL,T- L@ P` LL0L$$IxL<4L3@%k-s)o4L3@d-k5s1o L@3|20L@#$$ ! 4L B e 0M@#$,D t4M BD5e NNH,N$]]P]0NZ,4Nq! 4N3@!k%s!o N@ pNHNHN N@ 0N%$%J!1 ) N@L4N3 4N3@,ksoNN<4N &K`be 4O3@4%c5k-g4O3@7c%kg O@ 0 O@ O`0OE K*+!#4O3@:[%c_4O3@;-S5[1W4O3@U%S-[)W O@4O3@ 8%[5c-_4O3@TS%[!W O@O4O3@\SS[W O@p0OE L+3;.3 O @$L4O4x! O@ `O" O",$8+4O w!4O Xw,!*DO1xH0XHS 8O D0T8(OOD4O"$O O @RTP0O-p,TO dOHO"40OE` M*2+.#4O < O" 04O"$ N&! O!$"!H4O"Rrmzvq~O9O O DO(l4O/?_4O006?_OO ODO0OT Oh4O/:&`O$OPO$PS O,!DO1.p -,M<DXO/tP4O9t!1 OD[, O @R8+O|O+D O.+!4O &KD- be PDZP-\PP,$Tt4P3  P04P3x P4P3d 4P3 P4P3$ PPT4P3P Pt4P3P(P8 P 84P3 P P-X-4P3. P P$$ P( P!$!XHXP,DA}t4n.B2d&'@,PhbDbP9X?P|Y,PP0P#Px,P # d&L PB#$+* PP$  P @$ P4P } QPP!""4PP!#P"4PHH P$ $#h&4P/4%!"4P0!$b "4P0!$P " P"T!!4P0"T aBMGm P"TX" P"T""H4P/ x2 RNm4P0"TL[8B=m4P |`$4P0"Th\8B=m0PaP%0P*# Y'0+ P@#N#h&P$l!LP)$.x0 *9,d0Px,P$l$ P$ $$& P@#%D$&4Px#u+0P*#$PZP%$ P@%$4P8zP//4,Ph#T P"%D'*0P%Ad P @$+'*PTtSR\,P-0\$P%&0P*# u'0+ P",$: t0P.h2j PB#$&1 PB%&1 P@@h't&14PD1hH!4P"$&xf<P$1hP 4}be QB%* 4QD584Q %e ,R*,) )))X@RP*`(kR* 8R 2( bĶe e8Th(BLT :( 00/.-[0T 3( h T@p**`* 4T J( ̶e ,Up) l(4UD2HiX0U-h2m U@@h(8* 4UP8 U"+U+D+ U @$ P+4U"$+doz~U +4U0p*2.`0U9\ U$ -&U\\PU4U0q"2*`,U$l!-p/.,T U@#[&U-p-0U*#-$w U$ --@4UxuQ, U@#-@4U9=r!3@U x.XQ`Z [^__h`` UD[`.X,U$#-/4/t-U!/4 U$ 0\/!4Uw!' U$ 0\/! U@#/! U @R D t U@#./!U./t0U*#%x>U/.0U*#/='0+U6 U&/T4Ux/u!-U54U/D1PoU1U1U1114U000io4U000ho U0't11U1 U0(82 U1'T U0*1P* 4U001goU* 1U%U(*U'4''T0U@a5"27W G5TU7@0U@#$3|2 3,4U B2жe V2 4V3`j!V-4V/D4({"#V4@V4`V4@4` V3(84 V354 V 4`4V034|#4V034}#4VD4@V4@*14V B27Զe 4Wap8|o 750W6,0,fs l W6,76 W6,556 dW!ap:f8:|8\ RCXOutputU` 0X6,2fsl X6,67@0X6,7`0X6,0  X6,67@X6 X6,e7aPX7tX7@X6,7f(  X6,;p87@X6,7(f7/ X5766X26 X89 X"%D9x*XStX%$8 X @$dL9x*,X$#h-@//& X",$-<U4X"$8~ % ,XR&0]XX4X9Psp0 Xae`*X.XXQ`X78,X6 57@67t7 XB%::0X-0 h;++44//X:;0;P XB#$?:;0 X@@hh Y=cD?=HY=HY>4Y &K='bܶe Z>h=H>?DZ1ap=='G80kZ@Z@Z@@ Z=>>h4Z3==47G? Z=>>4Z3==|7G?4Z3==h'7/4Z3=?x'7/Z? Z=;p?D7Z:4aP4Zcj Z @RP<U4Z/ap>P<\Z4Z0@>(BWL4Z0@><BWL Z@d@P@Z7@? Z@;p@7 ZB%A4A0Z-0 hAH+Q4L/,Z'4(:A ZB#$B4A4AZAAA Z@@hBA4A,Z'T*;PAZ*:A44Ze$h!ZAB0Z@pB'XADETeLUB4Z BB5EDe 4[DBhk!<[ B;3D0h*  ,[ * D;B,[p30hD[1NdDPD Q,q(ȘU [D[D4[ &KCQ zbe 0\DDEEEF`FGD \CDD\E4\3CC$a,q(i \CE(D \CEE4\3CDa$q i4\3CE aqi\E \CME\E4\3CDaqi \CFE4\3CFLQ$a Y\F` \CFF`\F4\3CF$Q,a(Y\E \CGdF4\3CG0 QaY\GD \COlFO4\3CFQaY \"N0EL\)EKKAH\Nd\NCH4D\1NdHH$D,@HȾ \H4I@Hx4\ &KH4$ be @] HxI ItJJXJK(KKMLM0]Hx ]H4II 4]3H4I <D@ ]H4IIt4]3H4J,404]3H4I4<8]I 4]3H4JD$,(]J ]H4K\JX]JX]It ]H4JJ ]H4JJ4]3H4K$4,]J ]H4LLK(]K(4]3H4Jx4D< ]H4KK4]3H4K$4,]K ]H4LK4]3H4M<D@4]3H4KH4D<4]3H4LC4<8 ]M ]H4LL4]3H4MB,40 ]L ]H4MMPM04]3H4MA$,( ]K ]H4LM]M04]NdR0]Nd4]"$O<$,]GNHi< ]H4C4]Qy&0]* GO? ENI ]",$Q,P& ]NOlNO0]OQ4]NdO]O0GD ]@G+NO]O0O]GP0]&O ] @$QN0E ]NMQE]/T]&W4]<v!)] 8Wh4]"ROPvYb]4]9S t. ]D^Q` ] @RNP&]#Q4]SX<0]*GR@9  ]@GQQE]PPR ]@,$<$R\]S]EM0PP`]!SmYs_\$l<$S(99]OYp0]%RR|x]R P0^ ] @$  U ]@,$ S(S ]PZhU]S,]Q\P/T?4]"R c,]&+9 P0StD]19U T4"0(U ]TtUT4] &KTt0be @^ TU`UVVWWhWX8YYYp^T ^TtVU`4^3TtUL5 ^Tt-UU4^3TtV24^3TtV<3^U`4^3TtV1^V ^TtWV^V^U ^Tt VPV ^TtW W4^3TtWT/^W ^Tt\X^Wh4^3TtV0 ^Tt:W/T4^3TtX$+^W ^TtXXX84^3TtY*4^3TtW-4^3TtX) ^Y ^TtY(4^3TtY\( ^Y ^TtQ,YQ4^3TtY' ^X8 ^TtX\P^Yp ^Dd^0*<^ %$ d%+D8G4^0Se"*&`4^3D,]EMI^Z ^[4^3D$_$E,M(I4^3D8^E$M I4^3D:TX EMI ^D^d[^St`4^yQ( ^",$\p,^P\p t8<T ^ @R[\p4^"R,ttYb]4^9Pr2<^R\SO\&|9X 8<^ R"T!$ $%$<^ !$"T#R,^\- :Q,^:4e7t\^P. D[N%DX" 04^3DZV =EA4^3DZR5,=$9 ^DQ_E^^4^3D:hW=,E$A ^D_ _4^3D_TH$-,5(1^_ ^D__h4^3D_G-$5 1 ^_h^`4^3D^Q 5=9 ^D`8`4^3D`lE -51 ^` ^D `U4^3D_F-51 0^*a?-%6 1L^)fH-r&3h ft ^@adL`*,^abbf0^apfL^ ' Dp2;0A,^#$@G$aDL^ aDG2$@pD ,^a6,@= ^acDc=H,^@=6,2 ^@a?c=H^bc4^apcxm9^=Hb^c;00^*ac(+4&/!0^*ad0HQ&L! ^@aB4c@^dd4^e@k4^apem!8 ^adc@4^fj^ee^dA^9 aP0^*aei<rEm@ ^aee\* ^@ade\*^@d4^ap]l6,^2bd:4e,^cdaPe,^cc`e\^eZ ,^edcD;p5^Q,^B prototype EditorVIsBlocksMotor_MotorConfig.llbConfigure Motor.vi_OriginalInstancePath?2PTH0'LEGOBlocksMotorMotor.vi Localized:&@0Localization Status (string)LocalizeMerlotMotorBlockConfign@Motor.Config.ctlFP 8@<PadSelectorOutput.ctl0ABC ConnectionJ@Move Direction Selector.ctlForwardBackwardStop Direction&@Motor.Action.ctlAction @Power@ Distance @!Wait6@ŠMove Next Action.ctlStopCoastNext2@ŠMove Distance Type.ctl Distance Type@!Regulate Motor ConfigK?NI.LV.ALL.goodSyntaxTargets&@0Dflt(@UUAn *>>*>>@?<!    &  - / 1  8 : TahomaTahomaTahoma02Tahoma02RSRC LVINLBVWA N A 4 RSIDLVSRBDPWLIviCPTMDSTMDFDSLIdsVICD$vers8DLDRLFPTD`CPMptICONicl4icl8TITLCPCTDTHPTRecISTRGCPST TMNGI LIfp 0FPHP DOMId XLIbd lBDHP VITS HIST PRT FTAB hI I l,~I tI XI |I tI XI "I 9$dI 9PXI 9p(I ;pI ;0I ;I =ȁI AI A̸I C$~I VI W8I WI W\~I Xf HI @fpxI AfWI CgpI Dg\I EgԄI Fg}I Gh@4I HhI Ihؤ$I Ji$I Kip4 I Li I Mj$ԓI NjpI Oj,I Pk$@[I QkI Rk\WI SlTI UlP~I VlDWI Wm@ȄI YmI ZmI [n4I \n8I ]n4XI ^o@oI oI oI o I oh~I )o,I 6oI ToXI pБI p I p
  • I ><,I >I 5Instance 4 26Saved Atelier 1 Solution .viLnRSRC LVINLBVWA N A`@ <BOYBBOYBap%It1-Kl RAK| 0~: qldWЏk[6Mh LVIN5Instance 5 26Saved Atelier 1 Solution .vi LVCCSequenceBoolean.ctl+jSequenceBoolean.ctl@! Sequence FlowPTH0)LEGO.llbSequenceBoolean.ctlLVINInitializeMotorStage.vi @MotorStageDefinition.ctlP @Power @Mode @ RegMode.ctlRegMode$@ RunState.ctlRunState.@@NXT_OutputGoalType.ctl Goal Type @Goal@ Update Flagsparams&@NXT_OutputPort.ctlPortPTH06LEGOBlocksMotorInitializeMotorStage.viLVINPreprocessMotorStages.vi x     @stages@@MotorStageDefinition.ctlP @Power @Mode @ RegMode.ctlRegMode$@ RunState.ctlRunState.@@NXT_OutputGoalType.ctl Goal Type @Goal@ Update Flagsstage definitions@!Speed Regulation @!Wait@!Direction (T: Fwd)@! Stop After @Power,@NXT_Motor.Action.ctl Ramp Mode @Goal.@@NXT_OutputGoalType.ctl Goal TypePTH07LEGOBlocksMotorPreprocessMotorStages.viLVCC GoalType.ctl! GoalType.ctl.@ UnlimitedDistanceTimeStop Goal TypePTH0*LEGOBlocksMove GoalType.ctlLVCCMotor.Action.ctlMotor.Action.ctl @ActionPTH0/LEGOBlocksMotorMotor.Action.ctlLVIN AbsVal.vi( @Absolute Value @IntegerPTH0'LEGOBlocksMove AbsVal.viLVINPow2.vi"`  @Pow2 @NumberPTH0&LEGO BlockSupportPow2.viLVINPortSemaphore.Acquire.vi3 x @! TookControl?@ MotorBitsPTH07LEGO BlockSupportPortSemaphore.Acquire.viLVINMotor.EvaluateStopCondition.vi x @! Canceled?@! Finished?@ MotorBits@ Start Time@MotorStageDefinition.ctlP @Power @Mode @ RegMode.ctlRegMode$@ RunState.ctlRunState.@@NXT_OutputGoalType.ctl Goal Type @Goal@ Update FlagsStageDefinition @!Wait?&@NXT_OutputPort.ctlMotorPTH0=LEGOBlocksMotorMotor.EvaluateStopCondition.viLVINMotor.Release.viC x&@NXT_OutputPort.ctlMotor@ MotorBits@! Cancelled?PTH0/LEGOBlocksMotorMotor.Release.vi$$ x @!Speed Regulation@! Direction@! Direction out0@+jSequenceBoolean.ctl!Sequence Flow 2@! Stop After@ Degrees out(@Motor.Action.ctl Ramp Mode @!Wait @Goal @Power @Motor.@+jSequenceBoolean.ctl! Sequence Flow Ps cP P d-` c vP"@P@flg@oRt@eofudf.P+jSequenceBoolean.ctl! Sequence Flowx!dfdP!txdP!oldP!ext c/xP"@P@flg@oRt@eofudf0P+jSequenceBoolean.ctl!Sequence Flow 2x!dfdP!txdP!oldP!ext P c,RP"@P@flg@oRt@eofudf PMotorpdfdPtxdPoldPext P cRP"@P@flg@oRt@eofudf PGoalpdfdPtxdPoldPext P cRP"@P@flg@oRt@eofudf PPowerpdfdPtxdPoldPext c,XP"@P@flg@oRt@eofudfP! Stop Afterx!dfdP!txdP!oldP!ext c/RP"@P@flg@oRt@eofudf P!Waitx!dfdP!txdP!oldP!ext c+pP"@P@flg@oRt@eofudf(PMotor.Action.ctl Ramp ModexdfdPtxdPoldPext c.P"@P@flg@oRt@eofudfDP GoalType.ctl$ UnlimitedDistanceTimeStop Goal TypepdfdPtxdPoldPext c/^P"@P@flg@oRt@eofudfP!Speed Regulationx!dfdP!txdP!oldP!ext P" P@@ P" P@@ cVP"@P@flg@oRt@eofudfP! Directionp!dfdP!txdP!oldP!ext c#P"@P@flg@oRt@eofudf4PpRCXInputOutput RCXOutputGeneric Refnum Name$xpRCXInputOutput RCXOutputdfd$PpRCXInputOutput RCXOutputtxd$PpRCXInputOutput RCXOutputold$PpRCXInputOutput RCXOutputext P cXP"@P@flg@oRt@eofudfP Degrees outxdfdPtxdPoldPext c,ZP"@P@flg@oRt@eofudfP! Direction outx!dfdP!txdP!oldP!extZ P$@P@0P`y c c| c40@+jSequenceBoolean.ctl!Sequence Flow 2@Absolute Value!@Absolute Value! c c| @Motor @Pow2@! Canceled? c c<@BlockTachoCount4@pRCXInputOutput RCXOutputGeneric Refnum Name84@pRCXInputOutput RCXOutputGeneric Refnum Name!!! c c|@! Finished? c@millisecond timer valueMotorStageDefinition.ctlP @Power @Mode @ RegMode.ctlRegMode$@ RunState.ctlRunState.@@NXT_OutputGoalType.ctl Goal Type @Goal@ Update Flags c @!Wait cl @stages@@MotorStageDefinition.ctlP @Power @Mode @ RegMode.ctlRegMode$@ RunState.ctlRunState.@@NXT_OutputGoalType.ctl Goal Type @Goal@ Update Flagsstage definitions c c|@ MotorBits c c\ c c|@!Speed Regulation @!Wait c@! Direction@! Stop After @Power,(@Motor.Action.ctl Ramp Mode @Goal.@@NXT_OutputGoalType.ctl Goal Type! cHD@ GoalType.ctl$ UnlimitedDistanceTimeStop Goal Type@Absolute Value! c2.@+jSequenceBoolean.ctl! Sequence Flow c0 c c  (c c c c dP``` d  ^  \  $ ^i hKRCXInputOutput RCXOutput 02<> p|~@ F  $"08 p~|~ < 0<>  pL|~    |$ $08D p|~H   VIDS5Instance 5 26Saved Atelier 1 Solution .vi XFun$RCXInputOutput.*:set_RCXOutputProp:E @PortPTH0-PlatformLEGORCXInputOutput.dlllXFun$RCXInputOutput.*:get_RCXOutputProp:E @BlockTachoCountPTH0-PlatformLEGORCXInputOutput.dllVIDSPreprocessMotorStages.vi$PTH0VIDSPow2.vi(PTH0VIDSPortSemaphore.Acquire.vi,PTH0VIDSMotor.Release.vi<PTH0VIDSMotor.EvaluateStopCondition.vi4PTH0VIDSInitializeMotorStage.vi0PTH0VIDS AbsVal.vi8PTH0gi386\ codet |Ew$\ E\EPPUEd$== ÐjӀ}ELXCt C4@Cl{pPRZXC\ {`P RZXCd {hP R4ZXC< {@P R}ZXCT{XPRZXCL {PP RffZXC { P R}ZXC$ {(P RZXCDDC,H_ƅ0ƅxƅƅƅ$ƅpƅƅƅpƅhhUEP.@+jSequenceBoolean.ctl! Sequence Flow!0$ UnlimitedDistanceTimeStop4(@Motor.Action.ctl Ramp Mode @!Wait@! Stop After<0@+jSequenceBoolean.ctl!Sequence Flow 2 @Power @Goal @MotorPD@ GoalType.ctl$ UnlimitedDistanceTimeStop Goal Type@4 @MotorStageDefinition.ctlP @Power @Mode @ RegMode.ctlRegMode$@ RunState.ctlRunState.@@NXT_OutputGoalType.ctl Goal Type @Goal@ Update Flagsparams&@NXT_OutputPort.ctlPort x     @stages@@MotorStageDefinition.ctlP @Power @Mode @ RegMode.ctlRegMode$@ RunState.ctlRunState.@@NXT_OutputGoalType.ctl Goal Type @Goal@ Update Flagsstage definitions@!Speed Regulation @!Wait@!Direction (T: Fwd)@! Stop After @Power,@NXT_Motor.Action.ctl Ramp Mode @Goal.@@NXT_OutputGoalType.ctl Goal Type @stages@MotorStageDefinition.ctlP @Power @Mode @ RegMode.ctlRegMode$@ RunState.ctlRunState.@@NXT_OutputGoalType.ctl Goal Type @Goal@ Update Flagsparams@@MotorStageDefinition.ctlP @Power @Mode @ RegMode.ctlRegMode$@ RunState.ctlRunState.@@NXT_OutputGoalType.ctl Goal Type @Goal@ Update Flagsstage definitionsx x @! Canceled?@! Finished?@ MotorBits@ Start Time@MotorStageDefinition.ctlP @Power @Mode @ RegMode.ctlRegMode$@ RunState.ctlRunState.@@NXT_OutputGoalType.ctl Goal Type @Goal@ Update FlagsStageDefinition @!Wait?&@NXT_OutputPort.ctlMotor&@!Speed Regulation6&@NXT_OutputPort.ctlMotor @!Wait?@MotorStageDefinition.ctlP @Power @Mode @ RegMode.ctlRegMode$@ RunState.ctlRunState.@@NXT_OutputGoalType.ctl Goal Type @Goal@ Update FlagsStageDefinition@ Start Time@ MotorBits6&@NXT_OutputPort.ctlPort@! Finished?@! Canceled?(@millisecond timer value$@!Direction (T: Fwd) @Pow2th x @! TookControl?@ MotorBits x&@NXT_OutputPort.ctlMotor@ MotorBits@! Cancelled?@! Cancelled?MotorStageDefinition.ctlP @Power @Mode @ RegMode.ctlRegMode$@ RunState.ctlRunState.@@NXT_OutputGoalType.ctl Goal Type @Goal@ Update Flags>.@@NXT_OutputGoalType.ctl Goal Type @Goal8,@NXT_Motor.Action.ctl Ramp Mode@y@! Direction@4@pRCXInputOutput RCXOutputGeneric Refnum Name 7L@@P @!status @code@0sourceerror in (no error)F6@P @!status @code@0source error out @Port @BlockTachoCount @Absolute Value@ Degrees out"@! Direction out @IntegerD8( @Absolute Value @IntegerVF`  @Pow2 @Number @Number"@! TookControl?$4d$  88P < <P ` p  <   , H p  $$  0  $    p  ,$ , , T$$TT d$$ H $ hh (l$$  \$  YDQ Q Sequence Flow[D45Sequence Flow 2QDkxkxMotorHDt:q~Dq~CPD]j]jGoalHDt:q~q~QDk>x]k?x]PowerHD\t:qr~qt~VD Stop AfterHD,t:AA PD WaitHDt:AA \Dv]v ] Speed RegulationHDs:vrvs _DCP]CP]Volet de connecteurUD33  Goal TypeHs:GUITN   HDDr: ? >N  YDF F  Type de dureQDDure[D Attendre la fin]D$$ Action suivante:lDfcsfds Contrler la puissance du moteurUD^nk^ok PuissancePD^k)^k)PortRD 7 7ActionUD Ramp ModeN # #  HDu: N  H0u:_a UD?? DirectionH$Du:JzKz3_DMNGeneric Refnum NameHTu:Z\WD]hE]hE Degrees outHdu:p}App@\DXX Degrs en sortieYDH%SZH&SZ Direction out_D>`I>aI Direction en sortieUDEpFp  DirectionLD$$H$u:%4&4LD LDIPJPLD4;5;H$u:Q`R`HDt:{?{?HDt:w~wHDt:RkSk HDt:.9.9HDt:uuHDHt: HDt:HD(s:R]R]dDTVPreprocessMotorStages.viHDs: HDs:44cD_^InitializeMotorStage.vi\D. / Motor.Release.viRE~ ~  Vrai qD%%%Illegal motor specified. Do nothing.HD v^~^*vD_@J.(*(%8./)3E vQH3}KI H}:6–KR+@28Teg(ZZZ*8'*W+x%%Bjd29bgb\ZTe22#̘#࿔B̤aT!>þ9OgAMAaLA cHRMz%RX:oZIDATxڜJ@Iją#i7C܈/Rtg.| PZHܹ.bHIPj83{QU6?И}m+_Aik8lG0@D6:2PĢs K3ĦX\INh+gے}`V#4윁B )9^OU F'*qB$D(zߏ Ob%czgY?͎IENDB`PNG  IHDRh,4gAMA7tEXtSoftwareAdobe ImageReadyqe<GIDATxMJAk~0FG!b zWBG\`ܸ I xtLgY=t%l 8P -59&#hlšR?W0u+N%sVSDFÁJvg)R,c<( 99=}0wuPN06_n  ( ((Lͣ͐ +bW=*U77qD:fHdy1Wu{9K?_pW9tzd9KXFe.tڜEo0qć<|+3JIENDB` ,PNG  IHDRJ]kgAMA7tEXtSoftwareAdobe ImageReadyqe<IDATxmLǏ`bb$HLvUUB2eKHkK6Mڧ*i.ekK4 j N ,!&clnswz>'MO;c?wϽR2#E2oP[51楙YZXe+Z3Lqi$%)%JY;0e9:u{9ʛ ͛)33֔ TBBB...ƥ1;;CwcU_vFfUpO=(egMNS7ڝ;N## ^>))M۶{Ictt^JCC<sJ400cvrb<ξ\'*`5 zGibb9v6~gT c֭[ϰʨ)uwwS{{{X@gǎqFjnnA)h0Hss49gboYW.J_3_,-?x|j*,[=O 5ΝN}TWW#@<\{EǝYYYa?"k^4կ?8kT%Qhhl4tv7Oɨ  w8mn'0\#(5lV #GzzyueaaAبm_݃;lglCy7Ky-$cy<&8Y3a}}=oݺ917)@0Ͱ[5 K v0 蠂,-^q/gU?0PBclǬ@4 V5 YeԀ6|/Ā,ltP&/{]ifȜ,FPڂ:)--5%AFPЀ6|XX @č=I,QH4'+M:lԀ6|X`U81z@`ݘdJ55c^aί !P#Fq% }G^AAC̾l,9ש)=4 h<LF*t|bdQźBitˌ Ѷ@5넸@3<<[wcccF hÇx X Уmٲ8 z{r+zfxxX5ڵ?@2§5*V Œ$Y .QxXfr8ors[$3jU `T0fHJJ*l[8P47DOboֹ))bԀ6|/)HX :bQggogS5reٰX@T^Ϩy5\|O/hjBKݻ,]mVgSUaŽY>8}\MNN12n.KŁ[:KsIaF/--V "cjFNrb,dS\IN x511!E*略6~48ٴim UN5~~1K(_3g4#y*vaZSE.N8c=GGgk!ȠT[/ u(əOP':CYZADĢgH6}v Vcc%?r@bx@^H>ONX߰שeK:۷ $Ct9IENDB`FPHP5Instance 5 26Saved Atelier 1 Solution .viLVCCSequenceBoolean.ctl4PTH0LVCC GoalType.ctlPTH0LVCCMotor.Action.ctlpPTH0.@FPHPs:8.) .XL) )X$7~Dt ,St:u: uV8LUH/^dd||||8h*B|hT0D 02 |D|8h+BT@T0D 4p@d R+\+j0,]4 FJR`De 8hB K@d!X3+x +j0,]4 F4J3`Xe 8h4B K||@D    'X X T $  (  h@Ph]I*|| 4 N jy`\e 0  lId8 6 pEFTe e`p 6 0kwckwckwc8hB@R p 6 wbwbwbL : p0u0/.-[0DTF ||@P (\4 F \k`de 0  ld8 6 pFhe elp 6 0kwckwckwc8 hBR  |p 6 wbwbwbL : p0u0/.-[ |0 D@ P ]bp  | |4 N X j=y^`pe 0  X lmd8  6 X pqFte exp 6 X 0kbwnckbwnckbwnc8 h XB  DR  |p 6 X wbnbwbnbwbnbL : X pqw0u0/.-[ |p0 D  X$"  | | |0 D p~< O$T%4 Oc|e 8 hB  << nBe @t:H 4<O$<0D@H 48hB, <4 Oce < nBe t:||8hB  T`|0Dlp<||8hBTe| 0D%0<O$eb$||4 OTu^ce 8hTB << nTuqe s:H 4Tvbo|D0D#TpL0 8(DD0 *4 DBQ^`e @d$$G| ` 4 NJ4`e <TL8hB KPWJD8J FVFe e4 N `e 0  Dd,X< 6 @FҨe s:p 6 0 c c cp 6  b b b4 NR `e 4 FRJG`e 0'0 *4 FR `e <p d X 4 ||4 GRce , d4 GR%ce ,!h,h!|4! GTRebtce ,"$`4" F XR ]ml`ķe <#< $ \  4# FR ]l*`ȷe <$ht$|$|2,$D@$d$ Dnp4$ FpRJ 8`̷e ,%|h844% JpJ`зe 8&hpB K4& NR $`Էe P'WpJY &8'N  طe e0)  6/ *4* N`e 0+  Y ,<, 6 ^ Fe (u:.|<.OD(z4. O@ce 8/hB ;</  rI{e  *QQ?Q?Q?Q??*?t+<?O4J3}+,?+,0,d, 4? O+RHQ` e 4@ O+3<`$e <A ~+Pa(e u:C +3}3}?3}?3}?3}?i; Dib 1; Dib 1; Dib 1; Dib 1; Dib 1; Dib 1; Dib 1; DiRCXInputOutput RCXOutputBDHP5Instance 5 26Saved Atelier 1 Solution .viLVINInitializeMotorStage.viPTH0LVINPreprocessMotorStages.vi@PTH0LVIN AbsVal.vi=PTH0LVINPow2.viCPTH0LVINPortSemaphore.Acquire.viH4PTH0LVINMotor.EvaluateStopCondition.viTtPTH0LVINMotor.Release.viDPTH0 BDHPps:80g ,CCCf0CDCXC~Dt f$t:ps:9yQ@/^0C@pD t4C BDz@,e 0D@pX}4D Bv}0e 0E@p5h Qqa<4E B Ql4e 0F@#$ Tp h0F@#$ (:J B4F B-:8e 0G@#$  44G BtU/.0U*#/='0+U6 U&/T4Ux/u!-U54U/D1PoU1U1U1114U000io4U000ho U0't11U1 U0(82 U1'T U0*1P* 4U001goU* 1U%U(*U'4''T0U@a5"27W G5TU7@0U@#$3|2 3,4U B2te V2 4V3`j!V-4V/D4({"#V4@V4`V4@4` V3(84 V354 V 4`4V034|#4V034}#4VD4@V4@*14V B27xe 4Wap8|o 750W6,0,fs l W6,76 W6,556 dW!ap:f8:|8\ RCXOutputY` 0X6,2fsl X6,67@0X6,7`0X6,0  X6,67@X6 X6,e7aPX7tX7@X6,7f(  X6,;p87@X6,7(f7/ X5766X26 X89 X"%D9x*XStX%$8 X @$dL9x*,X$#h-@//& X",$-<U4X"$8~ % ,XR&0]XX4X9Psp0 Xae`*X.XXQ`X78,X6 57@67t7 XB%::0X-0 h;++44//X:;0;P XB#$?:;0 X@@hh Y=cD?=HY=HY>4Y &K='be Z>h=H>?DZ1ap=='G80kZ@Z@Z@@ Z=>>h4Z3==47G? Z=>>4Z3==|7G?4Z3==h'7/4Z3=?x'7/Z? Z=;p?D7Z:4aP4Zcj Z @RP<U4Z/ap>P<\Z4Z0@>(BWL4Z0@><BWL Z@d@P@Z7@? Z@;p@7 ZB%A4A0Z-0 hAH+Q4L/,Z'4(:A ZB#$B4A4AZAAA Z@@hBA4A,Z'T*;PAZ*:A44Ze$h!ZAB0Z@pB'XADETeLUB4Z BB5EDe 4[DBhk!<[ B;3D0h*  ,[ * D;B,[p30hD[1NdDPD Q,q(ȘU [D[D4[ &KCQ zbe 0\DDEEEF`FGD \CDD\E4\3CC$a,q(i \CE(D \CEE4\3CDa$q i4\3CE aqi\E \CME\E4\3CDaqi \CFE4\3CFLQ$a Y\F` \CFF`\F4\3CF$Q,a(Y\E \CGdF4\3CG0 QaY\GD \COlFO4\3CFQaY \"N0EL\)EKKAH\Nd\NCH4D\1NdHH$D,@HȾ \H4I@Hx4\ &KH4$ be @] HxI ItJJXJK(KKMLM0]Hx ]H4II 4]3H4I <D@ ]H4IIt4]3H4J,404]3H4I4<8]I 4]3H4JD$,(]J ]H4K\JX]JX]It ]H4JJ ]H4JJ4]3H4K$4,]J ]H4LLK(]K(4]3H4Jx4D< ]H4KK4]3H4K$4,]K ]H4LK4]3H4M<D@4]3H4KH4D<4]3H4LC4<8 ]M ]H4LL4]3H4MB,40 ]L ]H4MMPM04]3H4MA$,( ]K ]H4LM]M04]NdR0]Nd4]"$O<$,]GNHi< ]H4C4]Qy&0]* GO? ENI ]",$Q,P& ]NOlNO0]OQ4]NdO]O0GD ]@G+NO]O0O]GP0]&O ] @$QN0E ]NMQE]/T]&W4]<v!)] 8Wh4]"ROPvYb]4]9S t. ]D^Q` ] @RNP&]#Q4]SX<0]*GR@9  ]@GQQE]PPR ]@,$<$R\]S]EM0PP`]!SmYs_\$l<$S(99]OYp0]%RR|x]R P0^ ] @$  U ]@,$ S(S ]PZhU]S,]Q\P/T?4]"R c,]&+9 P0StD]19U T4"0(U ]TtUT4] &KTt0be @^ TU`UVVWWhWX8YYYp^T ^TtVU`4^3TtUL5 ^Tt-UU4^3TtV24^3TtV<3^U`4^3TtV1^V ^TtWV^V^U ^Tt VPV ^TtW W4^3TtWT/^W ^Tt\X^Wh4^3TtV0 ^Tt:W/T4^3TtX$+^W ^TtXXX84^3TtY*4^3TtW-4^3TtX) ^Y ^TtY(4^3TtY\( ^Y ^TtQ,YQ4^3TtY' ^X8 ^TtX\P^Yp ^Dd^0*<^ %$ d%+D8G4^0Se"*&`4^3D,]EMI^Z ^[4^3D$_$E,M(I4^3D8^E$M I4^3D:TX EMI ^D^d[^St`4^yQ( ^",$\p,^P\p t8<T ^ @R[\p4^"R,ttYb]4^9Pr2<^R\SO\&|9X 8<^ R"T!$ $%$<^ !$"T#R,^\- :Q,^:4e7t\^P. D[N%DX" 04^3DZV =EA4^3DZR5,=$9 ^DQ_E^^4^3D:hW=,E$A ^D_ _4^3D_TH$-,5(1^_ ^D__h4^3D_G-$5 1 ^_h^`4^3D^Q 5=9 ^D`8`4^3D`lE -51 ^` ^D `U4^3D_F-51 0^*a?-%6 1L^)fH-r&3h ft ^@adL`*,^abbf0^apfL^ ' Dp2;0A,^#$@G$aDL^ aDG2$@pD ,^a6,@= ^acDc=H,^@=6,2 ^@a?c=H^bc4^apcxm9^=Hb^c;00^*ac(+4&/!0^*ad0HQ&L! ^@aB4c@^dd4^e@k4^apem!8 ^adc@4^fj^ee^dA^9 aP0^*aei<rEm@ ^aee\* ^@ade\*^@d4^ap]l6,^2bd:4e,^cdaPe,^cc`e\^eZ ,^edcD;p5^Q,^B prototype EditorVIsBlocksMotor_MotorConfig.llbConfigure Motor.vi_OriginalInstancePath?2PTH0'LEGOBlocksMotorMotor.vi Localized:&@0Localization Status (string)LocalizeMerlotMotorBlockConfign@Motor.Config.ctlFP 8@<PadSelectorOutput.ctl0ABC ConnectionJ@Move Direction Selector.ctlForwardBackwardStop Direction&@Motor.Action.ctlAction @Power@ Distance @!Wait6@ŠMove Next Action.ctlStopCoastNext2@ŠMove Distance Type.ctl Distance Type@!Regulate Motor ConfigK?NI.LV.ALL.goodSyntaxTargets&@0Dflt(@UUAn *>>*>>@?<!    &  - / 1  8 : TahomaTahomaTahoma02Tahoma02RSRC LVINLBVWA N A 4 RSIDLVSRBDPWLIviCPTMDSTMDFDSLIdsVICD$vers8DLDRLFPTD`CPMptICONicl4icl8TITLCPCTDTHPTRecISTRGCPST TMNGI LIfp 0FPHP DOMId XLIbd lBDHP VITS HIST PRT FTAB I HI l(I lI XI ܑI t~I PI "tI 9$I 9P4I 9p|I ;I ;0@I ;LI =I AБI AXI C$I V,I W8h~I W I WI Xf I @fpĂI Af\I CgȍI Dg\I Eg8~I Fg4pI Gh@I HhI IhXI Ji$DI Kip\~I LiI Mj$I NjpI Oj~I Pk$I QkI RkȁI SlTI UlpI Vl(I Wm@XI YmI ZmXI [n4I \n|I ]nI ^o@tI oI o8I oI oI )o$I 6odI ToI pDWI p \WI p<,I pXI -pI 0p I <p0I Bp~I *pI ,s|XI ?uI ~I LI XLdI l,~I \I :lmI >I >I 5Instance 5 26Saved Atelier 1 Solution .viRSRC LVINLBVW0 `@ 2<G/G0hF kLBG v qldWڜS؇IZ)i @LVIN5Instance 6 26Saved Atelier 1 Solution .viLVCCSequenceBoolean.ctl+jSequenceBoolean.ctl@! Sequence FlowPTH0)LEGO.llbSequenceBoolean.ctlfLVINInitializeMovement.vi x@MoveDefinition.ctlP @Power@ TurnRatio @ RegMode.ctlRegMode$@ RunState.ctlRunState.@@NXT_OutputGoalType.ctl Goal Type @Goal@ Update Flagsparams>@@,@NXT_OutputPort.ctl Other MotormotorsPTH03LEGOBlocksMoveInitializeMovement.vi LVINPreprocessMovemement.vi x   @stages@@MoveDefinition.ctlP @Power@ TurnRatio @ RegMode.ctlRegMode$@ RunState.ctlRunState.@@NXT_OutputGoalType.ctl Goal Type @Goal@ Update Flagsstage definitions @!Valid?@!Direction (T: Fwd)>@@,@NXT_OutputPort.ctl Other Motormotors@ Steering in@Power in.@@NXT_OutputGoalType.ctl Goal Type @Goal@! Stop AfterPTH05LEGOBlocksMovePreprocessMovemement.viVLVCC GoalType.ctl! GoalType.ctl.@ UnlimitedDistanceTimeStop Goal TypePTH0*LEGOBlocksMove GoalType.ctlLVINBuildMotorArray.viG x @@Motors@ MotorBits@ Other Motor@ Right Motor@ Left MotorPTH00LEGOBlocksMoveBuildMotorArray.viLVINMove.Release.viI x2@@ NXT_OutputPort.ctlMotors@ MotorBits@! Cancelled?PTH0-LEGOBlocksMoveMove.Release.viVLVINPortSemaphore.Acquire.vi3 x @! TookControl?@ MotorBitsPTH07LEGO BlockSupportPortSemaphore.Acquire.viLVINMove.EvaluateStopCondition.vi x @! Canceled?@! Finished?@ MotorBits@ Start Time@MoveDefinition.ctlP @Power@ TurnRatio @ RegMode.ctlRegMode$@ RunState.ctlRunState.@@NXT_OutputGoalType.ctl Goal Type @Goal@ Update FlagsStageDefinition2@@ NXT_OutputPort.ctlMotorsPTH0;LEGOBlocksMoveMove.EvaluateStopCondition.vi  @Goal@Steering @Power0@+jSequenceBoolean.ctl!Sequence Flow 2@ Other Motor@! Direction@ Right Motor@ Left Motor@! Stop After.@+jSequenceBoolean.ctl! Sequence Flow PS cP P d-`  P cvP"@P@flg@oRt@eofudf.P+jSequenceBoolean.ctl! Sequence Flowx!dfdP!txdP!oldP!ext c/xP"@P@flg@oRt@eofudf0P+jSequenceBoolean.ctl!Sequence Flow 2x!dfdP!txdP!oldP!ext P P c RP"@P@flg@oRt@eofudf PPowerpdfdPtxdPoldPext c VP"@P@flg@oRt@eofudfPSteeringxdfdPtxdPoldPext c RP"@P@flg@oRt@eofudf PGoalpdfdPtxdPoldPext c,XP"@P@flg@oRt@eofudfP! Stop Afterp!dfdP!txdP!oldP!ext P" P@@ c$P"@P@flg@oRt@eofudfDP GoalType.ctl$ UnlimitedDistanceTimeStop Goal TypepdfdPtxdPoldPext c/VP"@P@flg@oRt@eofudfP! Directionp!dfdP!txdP!oldP!ext P c,XP"@P@flg@oRt@eofudfP Left MotorpdfdPtxdPoldPext P c,XP"@P@flg@oRt@eofudfP Right MotorxdfdPtxdPoldPext P c,XP"@P@flg@oRt@eofudfP Other MotorxdfdPtxdPoldPextZ P$@P@0P c cl c40@+jSequenceBoolean.ctl!Sequence Flow 2 c|@@Motors@ MotorBits@! Canceled?!!! c c|@! Finished? c@millisecond timer valueMoveDefinition.ctlP @Power@ TurnRatio @ RegMode.ctlRegMode$@ RunState.ctlRunState.@@NXT_OutputGoalType.ctl Goal Type @Goal@ Update Flags c @stages c c|@@MoveDefinition.ctlP @Power@ TurnRatio @ RegMode.ctlRegMode$@ RunState.ctlRunState.@@NXT_OutputGoalType.ctl Goal Type @Goal@ Update Flagsstage definitions c c|@ MotorBits @!Valid? c c|@! Direction@Steering @Power.@@NXT_OutputGoalType.ctl Goal Type c @Goal@! Stop After c c|@ Other Motor@ Right Motor@ Left Motor2.@+jSequenceBoolean.ctl! Sequence FlowHD@ GoalType.ctl$ UnlimitedDistanceTimeStop Goal Type c` c d P``` d dX , ( *    T ( ^| Kh 0D<>p|~lj$ $&08,p|~0a0 <> p|~   @$@ @, .@0 <@ @@ @ x@ d,rr,:zr,x||~L:L|,|x:thVIDS5Instance 6 26Saved Atelier 1 Solution .viVIDSPreprocessMovemement.viXPTH0VIDSPortSemaphore.Acquire.vi\PTH0VIDSMove.Release.vihPTH0VIDSMove.EvaluateStopCondition.vidPTH0VIDSInitializeMovement.vi`PTH0VIDSBuildMotorArray.viTPTH04"i386j code0u Ew$ E\EPPUEd$==, ÐjӀ}ELXCdC4lC,${0P$RZXC$ {(P RZXC,{ P,R4ZXC\0{`P0R}ZXCD{HPRZXCT{XPR=ZXCL{PPR}ZXC<{@PRZXsƅ0ƅxƅƅƅ$ƅpƅƅ0ƅpƅɍHHƅhhUEP4ƅ ƅ fxB>ƅ 9ȸƅ fxF5ƅ ɍ$ ƅ ƅ fxZ<ƅ$ ET E\EPd.UR@␐}v}vƅ$ PtXfx^EhxMƅ fxJƅ <ɀȈƅ PXfxNEhx&=- ƅfx"ƅpET E\EPh.UR@␐}v}v=ƅfx&Ehxaƅfx} }K}QRPE@$wd$ZY== p h搐ÐEw ˝ E\EPPUEd$===z=yEw Ew‰ppVL@'PUEd$=Ð` Ðx&^v Ðx&R Ðx&o Ðx& Ðx&pڞ p @'PUEd$=ÐPsh  8 Ph  6 WPh  p Ph  Ph 䟖 P9h   oPh  X 5Ph  P=h  ̠ Pkh   P8h @ MPkh $z Ph  Ph  Ph  ( eP]h !b +Ph & Ph *֢ P/ h " }P h # J CP h  p PC h   Ph h  _^ZY[]ÐT=,PEP$PPs $T$@ $Ðd$X=,PEP$PP $X$@ $Ðd$\=,PEP$PP $\$@ $Ðd$`=,PEP$PP* $`$@ $Ðd$d=,PEP$PPg $d$@ $Ðd$h=,PEP$PP $h$@ $Ðd$.Ul$SQRVWT$ QRPE@$Rd$ZY=__^ZY[]ÐDž<TT@ <dDžhlDžpDžDžDžDžDDžHDžLPTAB@8DžXX@ DžDžDžDžDžDžDž(DžDžDžDžDžDžPTABDž$\\@ $DžX DžDž,Dž0 Dž4PTAB( Dž``@ |Dž DžDžDžDžPTABDždd@ $Dž(t,Dž0DDžHxLDžP|dDžhlDžpDžDžDž PTABDžthh@ tDžDžDžDž|Dž DžPTABxpQRusPd$ZY,Ul$SQRVW}#QRUd$ZY_^ZY[]ÐUl$SQRVWt$ 0<ƅ}Ul$SQRVW|$ < QRhPhhhP$P$hULd$$ZY_^ZY[]ÐUl$SQRVWu F - FW F@" FDQRhUd$ZY_^ZY[]ÐXG+ JX /-  q7 Yg ) { O A08@H%>r| Z p WKCODE0u x4e %7.1Oldest compatible LabVIEW. :v  22p,PPP .@+jSequenceBoolean.ctl! Sequence Flow0@+jSequenceBoolean.ctl!Sequence Flow 2 @Power@Steering @Goal@! Stop AfterD@ GoalType.ctl$ UnlimitedDistanceTimeStop Goal Type@! Direction@ Left Motor@ Right Motor@ Other Motor   SR"#mɪU)ÙMove.vi  @Dure@ Direction@ Puissance0@+jSequenceBoolean.ctl!Sequence Flow 2@ Autre moteur@! Direction@Moteur de droite@Moteur de gauche@!Action suivante:.@+jSequenceBoolean.ctl! Sequence FlowDTHPDT 88~@&@@Motors@@MoveDefinition.ctlP @Power@ TurnRatio @ RegMode.ctlRegMode$@ RunState.ctlRunState.@@NXT_OutputGoalType.ctl Goal Type @Goal@ Update Flagsstage definitions!PD@ GoalType.ctl$ UnlimitedDistanceTimeStop Goal Type0$ UnlimitedDistanceTimeStopMoveDefinition.ctlP @Power@ TurnRatio @ RegMode.ctlRegMode$@ RunState.ctlRunState.@@NXT_OutputGoalType.ctl Goal Type @Goal@ Update Flags@ MotorBits@! Stop After<0@+jSequenceBoolean.ctl!Sequence Flow 2>.@+jSequenceBoolean.ctl! Sequence Flow @Goalth x @! TookControl?@ MotorBits@MoveDefinition.ctlP @Power@ TurnRatio @ RegMode.ctlRegMode$@ RunState.ctlRunState.@@NXT_OutputGoalType.ctl Goal Type @Goal@ Update FlagsparamsN>@@,@NXT_OutputPort.ctl Other MotormotorsfV x@MoveDefinition.ctlP @Power@ TurnRatio @ RegMode.ctlRegMode$@ RunState.ctlRunState.@@NXT_OutputGoalType.ctl Goal Type @Goal@ Update Flagsparams>@@,@NXT_OutputPort.ctl Other Motormotors@! Canceled?@! Cancelled? x2@@ NXT_OutputPort.ctlMotors@ MotorBits@! Cancelled?@SteeringB2@@ NXT_OutputPort.ctlMotors@ Left Motor@ Right Motor @Power @stages@ Other Motor @!Valid?$@!Direction (T: Fwd)@ Steering in@Power in>.@@NXT_OutputGoalType.ctl Goal Type x   @stages@@MoveDefinition.ctlP @Power@ TurnRatio @ RegMode.ctlRegMode$@ RunState.ctlRunState.@@NXT_OutputGoalType.ctl Goal Type @Goal@ Update Flagsstage definitions @!Valid?@!Direction (T: Fwd)>@@,@NXT_OutputPort.ctl Other Motormotors@ Steering in@Power in.@@NXT_OutputGoalType.ctl Goal Type @Goal@! Stop After(@millisecond timer value| x @! Canceled?@! Finished?@ MotorBits@ Start Time@MoveDefinition.ctlP @Power@ TurnRatio @ RegMode.ctlRegMode$@ RunState.ctlRunState.@@NXT_OutputGoalType.ctl Goal Type @Goal@ Update FlagsStageDefinition2@@ NXT_OutputPort.ctlMotors@! Finished?@ Start Time@! Direction x @@Motors@ MotorBits@ Other Motor@ Right Motor@ Left Motor"@! TookControl?@MoveDefinition.ctlP @Power@ TurnRatio @ RegMode.ctlRegMode$@ RunState.ctlRunState.@@NXT_OutputGoalType.ctl Goal Type @Goal@ Update FlagsStageDefinitionL   ,|,       0H      Hd  0     < |      < X t0    H L     h    ||          <     \<HH PDGoalHDp 10YDee Sequence Flow[DCDSequence Flow 2QDDcEcPowerHD EqGpTDSteeringHDD VD#C0v#D0v Stop AfterHDL 3R@3S@ UD+8+8 Goal TypeN+8+8 HL =J==HDL =J=JQDDure_Du4u5Volet de connecteureD 2 3Panneau config uniquement]DCCPCDP Action suivante:UD DirectionUDAqBq PuissanceUD DirectionH$n:3UD  DirectionUD<< <-LibellUDFF <-LgendeVD6A-6A- Left MotorH\m:<BIn<D<mWD6DAu6EAu Right MotorH <I<<WD6A6A Other MotorH <I<<XD+6 +6  Autre moteur\D+6+6 Moteur de droite\D+>6+?6 Moteur de gaucheLD1828H$ 9H:HLD##LDX_Y_LDCJDJH$ `oaoHD ^_ HD @AHD XwYwHD8 dXqdYqHD=PreprocessMovemement.viHD XY ~D("*!222Convert enum to U8 to account for compiler oddity.HD0o:9XF9YF HD\p:h$uWh%uW HDl VVHDP WW ^D{{BuildMotorArray.viRE`{m`|m Vrai Duv;;;Preprocess proclaimed this movement invalid, so do nothing.[DC P[C P[Move.Release.vidDIVIVPortSemaphore.Acquire.viiD89Move.EvaluateStopCondition.vi%.0f%.0f%.0f%.0f%.0f%.0f%.0fDSACTIV/ACTIV! UnlimitedDistanceTimeStop, En arrireEn avant En arrireEn avantOKOK ,PNG  IHDRJ]kgAMA7tEXtSoftwareAdobe ImageReadyqe<IDATxmLǏ`bb$HLvUUB2eKHkK6Mڧ*i.ekK4 j N ,!&clnswz>'MO;c?wϽR2#E2oP[51楙YZXe+Z3Lqi$%)%JY;0e9:u{9ʛ ͛)33֔ TBBB...ƥ1;;CwcU_vFfUpO=(egMNS7ڝ;N## ^>))M۶{Ictt^JCC<sJ400cvrb<ξ\'*`5 zGibb9v6~gT c֭[ϰʨ)uwwS{{{X@gǎqFjnnA)h0Hss49gboYW.J_3_,-?x|j*,[=O 5ΝN}TWW#@<\{EǝYYYa?"k^4կ?8kT%Qhhl4tv7Oɨ  w8mn'0\#(5lV #GzzyueaaAبm_݃;lglCy7Ky-$cy<&8Y3a}}=oݺ917)@0Ͱ[5 K v0 蠂,-^q/gU?0PBclǬ@4 V5 YeԀ6|/Ā,ltP&/{]ifȜ,FPڂ:)--5%AFPЀ6|XX @č=I,QH4'+M:lԀ6|X`U81z@`ݘdJ55c^aί !P#Fq% }G^AAC̾l,9ש)=4 h<LF*t|bdQźBitˌ Ѷ@5넸@3<<[wcccF hÇx X Уmٲ8 z{r+zfxxX5ڵ?@2§5*V Œ$Y .QxXfr8ors[$3jU `T0fHJJ*l[8P47DOboֹ))bԀ6|/)HX :bQggogS5reٰX@T^Ϩy5\|O/hjBKݻ,]mVgSUaŽY>8}\MNN12n.KŁ[:KsIaF/--V "cjFNrb,dS\IN x511!E*略6~48ٴim UN5~~1K(_3g4#y*vaZSE.N8c=GGgk!ȠT[/ u(əOP':CYZADĢgH6}v Vcc%?r@bx@^H>ONX߰שeK:۷ $Ct9IENDB`FPHP5Instance 6 26Saved Atelier 1 Solution .viLVCCSequenceBoolean.ctl<PTH0LVCC GoalType.ctl`PTH0'@FPHPD 8'H" @ '~0u t9/o: 3ZQeH/^,XL!p!X>@7|@P 6\0(0 T 6d|||D8h#hB@T00D |||8h$B|hT0<p4 FT ` 8 6T 2F p 4T 0cccp 4T bbb8hTB R @d 8f$+j0,]4 FJf`\8hB K@d!B$+j0,]4 F<JB` 8h<B K|@P 8$5<|||@P 5v>N|l0 x @vd||4 Fx Cd`Ȯ8 6x DrF,N Dp 4x 05Ac5Ac5Ac8 hxBdR p 4x 5Ab5Ab5AbL :x DJ0u0/.-[0 =xj4 F ` 0  d8  6 F l(p 4 0ccc8 hBPc62B>c62B>cp$ 2D B2N>bB2N>bB2N>bL$ :D ;AJG0u0/.-[$|$|$|P$|$|$|@$PB*zN oAx4$ N@ 5CBv`X 0% @ 7Nd8% 2@ ;JF\ p' 6@ 06zBc6zBc6zBc8'h@BR p' 2@ BzNbBzNbBzNbL' :@ ;J0u0/.-[0'n@p0'  7Nd@'PB4*N Tr4' N 5B`( 8(hBR 8( 2 ;JF, 0p* 6 06Bc6Bc6Bc0*,sp* 2 BNbBNbBNbL* : ;J0u0/.-[4* FR *7 `4 <+  dT4+ F@R *7`8 <, 44, FDR *=7`< <-! |dL- 8 8 tL44\-44L@t 8 8a","1; ib |&,""",-#4##$&|; ib 1; ib 1; ib 4- O#hR09`@ <.OJe"x<. ~#h8ID P 40 O#h$`H 1 #hexe2xe2xe2xe2x2#h2|$<2O<JB% ,2%L%%%42 O$RW``L 43 O$BK`P <4 ~$_pT  6 $BxB2xB2xB2xB2xi,"""#&&'1; ib 1; ib 1; ib 1; ib =,"""#&&'D'A#9/BDHP5Instance 6 26Saved Atelier 1 Solution .viLVINInitializeMovement.vi ,PTH0LVINPreprocessMovemement.viHPTH0LVINBuildMotorArray.vi PTH0LVINMove.Release.vi9PTH0LVINPortSemaphore.Acquire.viAPTH0LVINMove.EvaluateStopCondition.viP@PTH0p BDHPDn:8nK p6~0u Zn:n:F Y]QP@/^,610)nh061|06@8D]}mt46 BD]X 07@?_O07@ Wwg47 B?\ 08@ 8 T$D|L >H 4>3H@!)% >HtT4>3HA!>T >Hh4>3HD> >H)$ >HdT4>3HF)!>D >H4>3HG > >H&4"4>3HhH)!> >H<4>3HJ >| >HLl4>3H8K!)%> >HdlL4>3HL! >L >H4>3HM > >H<84>3HpN   >4>00`n_yisdm>H04>/`0K,kL!">H>@>H@ > @4>+@1Q 4>3HE  >$4>,3  4>'4x4>'$54>'\5$4>'@6|!,>I?M|=|4>`j >"Lh+4>"Xoixrsm>H > @,Hh+4>0P_d_niidm4>0 Q<fG[A" >@,>`HkL>)`YHk#>eY>,> 8HZ0>Y@> , > >@>d0>*S&!4>Lxc $0>*R&! >$P >@$P4>Yb`Q%>W`P@>Tt0>@dWwg04> BW 4?'x3?<?4?0^Q2f<[7"4? `'#׌ @ ,0@@LTGWWwOg4@ BT8WG 4A'8!0A@ 4gXwxoh4A Bg#vX 0B@ LPXxh4B BP~W 0C@ 4Xxh4C BX 4D&2t4D&h7(4D&7 DD1!T! Tt8D!D!4D &K zb @E !!""# #t#$X$%H%% E !!E"4E3 u E "<! E &""4E3 ! v4E3 "fE" E Jp"p"4E3 !g E ## 4E3 #`dE#t E #,#tE#4E3 #eE# E $#4E3 $DE$X E $$X4E3 %C4E3 # E $x$4E3 %4B E%H E %4E3 %: E% E L%hPE$E% E &4E%4E3 %9 EP%E%H4E*H 4E($iE<|ElE8EELETDXE,J_>e8JD+()T`E,?,E'CCX.,E'-((|EE)$0E($J0E.'-Hm  EB(($0E(PI<E$1'P 4_znb ,F H' FB)$($ F@@')($4F,9,!0F-',j F@@'h*0F",|4F($@4l Q FB(**0 FB)$*00F-'-i"F*` FB(,H+T FB)$+T F@@'+TF(P($0F-'-,h FB(&+" FB)$+"4F($@kt F@@'&+"F$) FC?p1,FT+F***`F+|+\+F,(,,|F)))4F (Pt<G-dG@P@ GB)$I"4G"0x+Yb],G&KB,H*04G/`^~&`G. G.H/H/`4G0.H.fnj`G084G`/,e!!G`/4G`eH!# G"LLD-Q4G0.H.|fvn` G.H./`4G0.H0$nvr`G/ G.HLD.Q G @0-QG/|0X4G($0l!G0X>G@P@,0G* B(W` [LG'H PT8<lDLG Dl<8TPGh G ohoG GdgGzzgGgGL%g%Gg G LhG hGOOg!G)   DG1($:x:DQ q)h-prG:G; 4G &K9B Q\bd@H :; ;@;<0<==|>>l>? H9::H;@4H39:.i!q)m% H9;`; H9;;@4H39:0/a!i)e%4H39;3Q!Y)U%H; H9;;4H39:1Y!a)]% H9<<04H39<6Qa!YH< H9&;i qm 4H39<7aqi H9=>4H39>XIa ie H>l H9>$>l4H39>,Y a] H> H90>QH>H? H9?<?4H39?Q YU 4HC,@_0H?pC H@BK1?H@A?H@A1H,GH* HCC@,|H@A HCCA,|0H*B-xBK|F H@B&@,|H+\DH1C,DA|Ww6\  Ⱦ HABdA\4H &KAHWb IA\0I*B@pABJKEF I@BBA,|4I($BHjIA4I3AAo.w6s2 IADBIBLI)($?ASK wM?CIC,,IBHHt? ,I(B90IC,0IB94IC,H_@I A\BDDE\EE|EFLFHTGG IADdDD4I3AEH_.g6c24I3ABg.o6k24I3AE~W._6[2IE\ IAFEIEIDD IADE\ IAEE|4I3AE|W&g._*IE| IAGEIE4I3AE4}g&w.o* IAFlFL4I3AFzWg&_"IFL IAFF4I3AH@yows4I3AF{gw&o"4I3AGpxgok IHT IAGG4I3AGw_gc IG IA?pH ?4I3AH*W_[ IF IAG<HTICAIAIGI@P@I&)! 0I-'I IB(KI"I-IJ,I)*+|,(-,I)*+\,I,I*0++I4IJK  I"J I@@'JpI",I)*`+,|JHIJp 0I*KPbkf4I($mx IKTIKL$1NN@NpNNNO8n I@LKT4I`_f!"Id\K4I`\d4I`]|dp I"LLMJ4I"M |?HC,I<H/|L I @KMJILM|,I0XM|,I\h-M!n,; ib 1; ib 1; ib 1; ib 1; ib 1; ib `I!`Xt71[,ZZPPOII\$\D4IW4O`$!+IRZIIPUDI1W4QP7WdUHL IPt I"W`VX@ IQ\IQ4I &KP@7bTp@J Q\QQRRS<ST TUUxU JP@QQ\JQ4J3P@PVOWS JP@RQ JP@^RQ4J3P@PW OWS4J3P@RlZOWSJR JP@OR8R4J3P@Q|YO WS JP@SpR4J3P@S(\G OKJS< JP@RS<JS4J3P@S[ GOKJR JP@\Tt\D4J3P@T b? GCJT JP@VSU4J3P@Uc7?;4J3P@S\] ?GC JP@T@T4J3P@T 7?; JU JP@TU4J3P@Ud7 ?; JUx JP@]U0]$JTJU JP@[tV4[ J @O0X X@ 4JW4Va)4J3P@U7?; <J O0.H`,JVO^]\[tJPT ,JZ0Z[\$]^PJ U,JO0WV0JW4VJZ0,JP@ZZ0<JLO0.H4J`Wc4J"O0P$,J[ \D]$^UJXYl4J`^PdQ JYP0J*X +b4k/f,JdTKX J@XYP,JtL$Yl,J$KTYJT XJJ J@W`ZZ00J%O0Z<hxpJZ0J$O0W -%J[[ J@W`OZPZ J"W`[t[ J @O0L[4J"O0OQ.?7H2C4JW4\db&,J[[@\^lX@4J"O0Z?JL$[ J"W`\[@M| J @O0L[@M|J[UJQ^4J"O0] 4JW4]Dat' J"W`]\P J @O0X\PJ\$SJ^^JL\DJ]]$4JW4^4a,Q(LJ X LDXLL/H.J]UxJYl]$4J"O0]`.Y7b2] J"W`^^lQ J @O0LD^lQ4JW4\`!*J^/|08J?p[[HJCEF|FJOpS\J^2]S]HJ];HJ\2CC\JVCCHJ[t;J!8/f-/-J8!f,,HJX pJX/~~/fHJLC2CHJLfHJm!J/HnnJ.nnrnrJLDj2]]]j]]J[AidiY[YJ)[[)[7pJ)!)JmJ&F|FYJsdsmJBmEFFJ,Hsm`s`J*mJ0]] JK   [ [ C C Y 1n; ib LJJp)&h  LdLi; ib =N@NpNNNO8nn-K   [ [ C C Y <hnK$L@NpNNNO0ONI.LV.ALL.VILastSavedTarget0Dflt_OriginalInstancePath=2PTH0%LEGOBlocksMoveMove.vi Localized:&@0Localization Status (string)LocalizeMerlotMoveBlockConfig@M=Move Instance Config.ctl~P @ Goal @Power@Steering.@ŠMove Distance Type.ctl Goal Type @NextJ@Move Direction Selector.ctlForwardBackwardStop Direction6@pMove Motor Side.ctlABC Left Motor6@pMove Motor Side.ctlABC Right Motor6@pMove Motor Side.ctlABC Other Motor2@ŠMove Distance Type.ctl Old Goal Type Move Config?KNI.LV.ALL.goodSyntaxTargets&@0Dflt( KUUA Q8>*>*>Q8>K?:!    &  - / 1  8 TahomaTahomaTahoma02Tahoma2RSRC LVINLBVW0  4 |RSIDxLVSRBDPWLIviCPTMDSTMDFDSLIdsVICDvers,DLDR@FPTDTCPMphICON|icl4icl8TITLCPCTDTHPTRec;STRGCPST0MNGILIfpFPHPLIbdBDHPVITSHIST PRT FTAB 4mI I l,~I dI LI I I $|XI I 7 I 7L0I 7l I 8I 8I 9D,I ;H\WI ?LDWI ?XI @`dI Q$I R@I R8I R섌I SLtI SI SI THXI TXI TpI Ua4 I ?b I @bTԓI AbؘI Bc$@[I CcpI DcI EdP~I FdlȄI GdI HePI Ie4XI JfoI fI f|I fI fI $fx I 'fI *fЀI f(I f~I g 4pI /gPI 5g\hI 2ghI pHI qXxI @I  I  hI  ,I LI XI 5Instance 6 26Saved Atelier 1 Solution .vi`  < K Kl +9J55! ُ B~9DJ LVINAtelier 1 Solution.rbtLVIN5Instance 1 26Saved Atelier 1 Solution .vi 0@+jSequenceBoolean.ctl!Sequence Flow 2PTH0:5Instance 1 26Saved Atelier 1 Solution .viLVIN5Instance 2 26Saved Atelier 1 Solution .vi x @!Speed Regulation@! Direction@! Direction out0@+jSequenceBoolean.ctl!Sequence Flow 2@! Stop After@ Degrees out(@Motor.Action.ctl Ramp Mode @!Wait @Goal @Power @Motor.@+jSequenceBoolean.ctl! Sequence FlowPTH0:5Instance 2 26Saved Atelier 1 Solution .viLVIN5Instance 3 26Saved Atelier 1 Solution .vit  @Goal@Steering @Power0@+jSequenceBoolean.ctl!Sequence Flow 2@ Other Motor@! Direction@ Right Motor@ Left Motor@! Stop After.@+jSequenceBoolean.ctl! Sequence FlowPTH0:5Instance 3 26Saved Atelier 1 Solution .viLVIN5Instance 4 26Saved Atelier 1 Solution .vi x @!Speed Regulation@! Direction@! Direction out0@+jSequenceBoolean.ctl!Sequence Flow 2@! Stop After@ Degrees out(@Motor.Action.ctl Ramp Mode @!Wait @Goal @Power @Motor.@+jSequenceBoolean.ctl! Sequence FlowPTH0:5Instance 4 26Saved Atelier 1 Solution .viLVIN5Instance 5 26Saved Atelier 1 Solution .vi x @!Speed Regulation@! Direction@! Direction out0@+jSequenceBoolean.ctl!Sequence Flow 2@! Stop After@ Degrees out(@Motor.Action.ctl Ramp Mode @!Wait @Goal @Power @Motor.@+jSequenceBoolean.ctl! Sequence FlowPTH0:5Instance 5 26Saved Atelier 1 Solution .viLVIN5Instance 6 26Saved Atelier 1 Solution .vit  @Goal@Steering @Power0@+jSequenceBoolean.ctl!Sequence Flow 2@ Other Motor@! Direction@ Right Motor@ Left Motor@! Stop After.@+jSequenceBoolean.ctl! Sequence FlowPTH0:5Instance 6 26Saved Atelier 1 Solution .viP cP(P d-` 8 P"@PP8 P"@PP8 P"@PP8 P"@PP8 P"@PP8 P"@PP c  cx II I II&VIDSAtelier 1 Solution.rbt;i386s_kcodet QRhU3d$ZY_^ZY[]ÐUl$SQRVWu _kF@;_kFDQRhU(3d$ZY_^ZY[]Ð)a_kIQCODEt x e %7.1Oldest compatible LabVIEW. e@:{:{:{ pPPP99ݽwp1 p1p0@++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++DTHPDT 88~L@ 0@+jSequenceBoolean.ctl!Sequence Flow 2<0@+jSequenceBoolean.ctl!Sequence Flow 2  @Goal@Steering @Power0@+jSequenceBoolean.ctl!Sequence Flow 2@ Other Motor@! Direction@ Right Motor@ Left Motor@! Stop After.@+jSequenceBoolean.ctl! Sequence Flow>.@+jSequenceBoolean.ctl! Sequence Flow@! Stop After@ Left Motor@ Right Motor@! Direction@ Other Motor @Power@Steering @Goal0$ x @!Speed Regulation@! Direction@! Direction out0@+jSequenceBoolean.ctl!Sequence Flow 2@! Stop After@ Degrees out(@Motor.Action.ctl Ramp Mode @!Wait @Goal @Power @Motor.@+jSequenceBoolean.ctl! Sequence Flow @Motor @Goal @!Wait4(@Motor.Action.ctl Ramp Mode@ Degrees out"@! Direction out&@!Speed Regulation@4Dx$D@Xtx@8DTtx@8DtT@XtD$xtTx@8D &FPHPAtelier 1 Solution.rbtFPHPDu:8, ~t $U:@v:#QZ#QZH/^XL@TTٛh7,  i1; ib 1; ib 1; ib 1; ib -D$1; ib 1; iLD~~DUUn1- Placer un bloc "Dplacer" dans la zone "Dmarrer" 2- Slectionner le port A 3- Dsactiver les ports B et C 4- Cliquer "Tlcharger" dans les icnes gris en bas droite de l'cran 5- Sur la brique, enfoncer le bouton orange 6- Enfoncer encore le bouton orange "My Files" 7- Enfoncer encore le bouton orange "Software Files" 8- Enfoncer encore le bouton orange "Atelier 1 defi 1"UD"cpcp Motor.vi3TD"  Motor.viVD;H;H Solution 1DTTEEz1- Placer un bloc "Moteur" dans la zone "Dmarrer" 2- Slectionner "Rotation" dans le menu droulant 3- Cliquer "Tlcharger" dans les icnes gris en bas droite de l'cran 4- Sur la brique, enfoncer le bouton orange 5- Enfoncer encore le bouton orange "My Files" 6- Enfoncer encore le bouton orange "Software Files" 7- Enfoncer encore le bouton orange "Atelier 1 defi 1"VD<I<I Solution 2Duu1- Placer un bloc "Dplacer" dans la zone "Dmarrer" 2- Slectionner les ports A et B 3- Dsactiver le port C 4- Cliquer "Tlcharger" dans les icnes gris en bas droite de l'cran 5- Sur la brique, enfoncer le bouton orange 6- Enfoncer encore le bouton orange "My Files" 7- Enfoncer encore le bouton orange "Software Files" 8- Enfoncer encore le bouton orange "Atelier 1 defi 2" VD\i\i Solution 24Dss1- Placer un bloc "Moteur" dans la zone "Dmarrer" 2- Slectionner "Rotation" dans le menu droulant 3- Placer un second bloc "Moteur" 3- Slectionner le port B 4- Slectionner "Rotation" dans le menu droulant 5- Cliquer "Tlcharger" dans les icnes gris en bas droite de l'cran 6- Sur la brique, enfoncer le bouton orange 7- Enfoncer encore le bouton orange "My Files" 8- Enfoncer encore le bouton orange "Software Files" 9- Enfoncer encore le bouton orange "Atelier 1 defi 2"VD[h[h Solution 1TD"cpcpMove.vi2UD"cp\cp\ Motor.vi4pD;HX;HX$Dfi 1 : Faire fonctionner un moteursD[hi[hi'Dfi 2 : Faire fonctionner deux moteurscDAtelier 1 : Les moteursSD$  Move.viD44BRANCHEMENTS SUR LA BRIQUE POUR FAIRE LES ATELIERS Port A : moteur Port 1 : capteur tactile Port B : moteur Port 2 : capteur photosensible (lumire) Port C : lampeZBDHPAtelier 1 Solution.rbtLVIN5Instance 1 26Saved Atelier 1 Solution .viXPTH0LVIN5Instance 2 26Saved Atelier 1 Solution .vi|PTH0LVIN5Instance 3 26Saved Atelier 1 Solution .vi PTH0LVIN5Instance 4 26Saved Atelier 1 Solution .viPTH0LVIN5Instance 5 26Saved Atelier 1 Solution .viPTH0LVIN5Instance 6 26Saved Atelier 1 Solution .vi$PTH02@BDHPDHv:8/ 2~t )  T:Hv::UF@/^, 1,-h0DD10'u  X<4 &JX}be  Xp43X0$43X"8-X40(E13ib  \D1<(v7t <4 TT 4 9{bqb@ @ \L 0\LD1h&} 43H4(0,  |D74 9{|!b H@ Hx<t h  |843|443| |943|x43| |@;$< |&;l |;43|p | 0;t43|\ |<\43|, |<43| 43|43|   h | =43|   |% 4T43|  | d>P8-| " $` 43 @@XLL l 0 (4 :Ie 4 S$s4 ;Je  |  4 tL  4 [je 4 r|b 4 Ziĸe 4 9{ bqbb   D 1 8(v3q<4 3 d+(0,  P8  ( |  tD4 3 l)(0,  +4 3 ,@XL4 3 *(0,  ,4 3 `-(0,   4 3 .(0,   4 3 0/(0,   d4 3 0(0, D  t  +4 3 (2@XL  8 - =](rt8   4 3 1(0,D 1`(va P T  4 3@&(0", 4 Dt! 4 9{bq]bD 43'(0",@  P Tl 43((0",43<%@IXaLU P )43p$(0",  T $$$;43#(0",43@"(0",T43!(0",  $43X(0",  43(0", l43 (0",43@X0L$ 8-=,]L(raL )43|5(0,436(0, ($ 43 P?(0, 43>(0, 43H<(0, |43;(0, 43=(0,438:(0,  l439(0, L '438@XL \ 8-=](rt`a3ib 1D.04 :IYиe 4 ZijԸe 4  ظe %3ib 13ib -0-D.0`/D1&0u " $(4 9{$!b 8 h\ @ !!x!#h $43$ $|43$ t 43$ 43$ ,  $!D @\ $# $ 43$  $"4!43$ `  $!43$!!x $"43$"43$!043$" #8-$ ""t@! $#h"h# 4#0#И  4#L$|!  #h#a-3iLTb 13ib  4%% %4%&! & L4'(X  4')! 'LL($LL 04'*, 4'*! )L$L )LULl4,-! 4+,D <X| $+LL].D3ib -.D//l0`1< ++))($'&%##h+LL1T3iLTb =(%X% -P.T1t T:Hv::UF@/^.5=T1t T:Hv::UF@/^1.- `1,h-91-D/x04 xS \0 |$d0  H xXi0 |$d0  H x X-D/l01`1\10 |$d0  H x XiD1012 --X BlockImage P@3Picture@ SkinsEnum.ctlp StdBlockNoneEasyAction Flow ControlSensorData OpsAdvanced My BlocksLoopTest LoopCount CaseSelectorSkin /   mUFF(F(F'G'F'G'F&G'F%G&G&F%F$F%F%lSFmmmoXGH! Y) c,f/e,e.d*f,d)e,e*f+d'd(f*f)c%zP>;;;S/q4MUWTXQURTQTMNQPG?///b9Piᬍ_^ Z222l;YtI`e!333o?`w v6Ye!222o>`~H$ _/ k6k9j6l:k5k2[m!333oBf} _0 Tfe`eek4[s!666pAck8jxNՃk6au!888pBjk9nxN*^Մl:bu!888pAfl9oN*l@ sl7e{ 888oBfl9nwPl8Pwl9d} 555pCkl;{ևn׋l? j ///pDk܊l@ lȿ---pCiYl:gȿ///oCh渌OxEn Ǿ111pEp}iyJl<mE wS hnkwR mA l? zQ h|Ǿ222gGj߀zo{́ۆ܊́wr~Fƽ:::D GѵļGGGȿǾǾƽƽƽƽƽƽƽûggiOOOqqsEEE]]]YYYKKKRRRUUUSSSQQQOOOLLLKKKKKKKKKLLLNNNPPPRRRSSS\\\lllwwwrrr| BlockImage5P@3Picture@ SkinsEnum.ctlp StdBlockNoneEasyAction Flow ControlSensorData OpsAdvanced My BlocksLoopTest LoopCount CaseSelectorSkin4/#X#@0/ cBBBVVVWWWWWWTTTw777;;;RRRFFFG'333Z///#,,,!222qqqggg "<<>>?777 BBBHHHwwwOOO['''Y***```!!!{LLL旗sss}444aDDDVVV⃃sss響[[[\CCCCCCx %;666SSS]]]h" 777cccI FFF???/...[[[WWW777ttt666***U;;;...MMM AAA777888888---fIIIxxx㇇ﲲ}}}wwwGGG&&&eee}}}﨨kkkZ)))===.FFF\\\pppoooZZZP777xNNNOOO)))"""---888sss򘘘!!!/EEE-CCCT>>>1;;;LAAA3330 uHHHﲲ[[[BBB333&&&EEEPPPyyyrrr< FFFsGGGmmmQQQCS@@@꭭111LLLL霜xxxSSS111wwwHHH$$$} 2EEEJEEE녅2229 a>>>222_555򗗗󊊊fffRRRz{zmlm];@@@I???욚򂂂'''OOOPPP(((xxxvvvVUVW "111QQQiii@?@^ BBB8AAA;;;;+++ p222xvx¾wuwdbd%`CCC|||㉉PPPl444s///uuu~~~LLL~nnnqqq􀀀kikWUW212BBB=== 1>>>ddd񒒒vvvvvv}|}lll!!!333,,,d%BBBD888󒒒pnpomoa17RO. III'999VVVSSS,,,333---@  H333􂂂wwwTTTTTTnnn555b\H"2&&&cccTTT"""j: GGG1>>>G<<222&&&%%%(((333ggg|>bbb777###"""P )AM+++iiibbbh!!!]]]uuu###^M@% ***AAAccc|||]]]```yyy```555KGGGNNNyyy}}}EEEL###GGG3@@@ppprrr )III!;;;PPP}}}___dddvvvOOO: r555fffyyyHHH###YYY[[[$$$"""EEErrrmmm&&&{1+++!!! w{```hhhom  Q:B7FFF}}}xxx===^(+?<  /;;;dddwww***///888&&&kkkddd% /???ddd:::vvv444eee8 333~888QQQyyySSSrh(((sssqqqRRKKKuuuQQQ))) 7 i&&&w>B666```___@U$$$###{O AL 5,===QQQsssxxxJJJ;  6A3  %[a(  *+  Tahoma (1 DA B /1D, $ o7o7o7$ o7o7o7o7o7o7o7< o7o7o7o7o7o7o7o7o7Ȱ< o7o7o7o7o7o7o7o7Ȱw$Ȱo7o7o7o7o7o7o7o7ȰH o7o7o7o7o7o7o7Ȱw$o7o7o7o7o7o7o7o70o7o7o7o7o7o7Ȱ0Ȱo7o7o7Ȱ0$kk$ $2 HxzH0$ $00HwwH00$  $0$ /3F $ q7q7< q7q7q7q7< q7q7q7q7q7q7< q7Ȱq7q7Ȱq7< q7q7w$$kwq7q7kwk$ $$q7q7<$$ q7q70q7q70q7q70q7q70q7q700$kk$ $00$ /12DE  < o7< o7o7< o7m4o7o7o7< o7o7o7Ȱo7o7` o7o7o7o7< o7o7< o7o7<$o7o7w$o7o7TT< o7o70o7< o70$o7o7H o7o7w$ o7o7o7H $o7o7o7o7o7o7w$ <o7o7< <ww< $HwwH$ $00$  NI_Inactive  ! BlockImage5P@3Picture@ SkinsEnum.ctlp StdBlockNoneEasyAction Flow ControlSensorData OpsAdvanced My BlocksLoopTest LoopCount CaseSelectorSkin4/#X#@0/ cBBBVVVWWWWWWTTTw777;;;RRRFFFG'333Z///#,,,!222qqqggg "<<>>?777 BBBHHHwwwOOO['''Y***```!!!{LLL旗sss}444aDDDVVV⃃sss響[[[\CCCCCCx %;666SSS]]]h" 777cccI FFF???/...[[[WWW777ttt666***U;;;...MMM AAA777888888---fIIIxxx㇇ﲲ}}}wwwGGG&&&eee}}}﨨kkkZ)))===.FFF\\\pppoooZZZP777xNNNOOO)))"""---888sss򘘘!!!/EEE-CCCT>>>1;;;LAAA3330 uHHHﲲ[[[BBB333&&&EEEPPPyyyrrr< FFFsGGGmmmQQQCS@@@꭭111LLLL霜xxxSSS111wwwHHH$$$} 2EEEJEEE녅2229 a>>>222_555򗗗󊊊fffRRRz{zmlm];@@@I???욚򂂂'''OOOPPP(((xxxvvvVUVW "111QQQiii@?@^ BBB8AAA;;;;+++ p222xvx¾wuwdbd%`CCC|||㉉PPPl444s///uuu~~~LLL~nnnqqq􀀀kikWUW212BBB=== 1>>>ddd񒒒vvvvvv}|}lll!!!333,,,d%BBBD888󒒒pnpomoa17RO. III'999VVVSSS,,,333---@  H333􂂂wwwTTTTTTnnn555b\H"2&&&cccTTT"""j: GGG1>>>G<<222&&&%%%(((333ggg|>bbb777###"""P )AM+++iiibbbh!!!]]]uuu###^M@% ***AAAccc|||]]]```yyy```555KGGGNNNyyy}}}EEEL###GGG3@@@ppprrr )III!;;;PPP}}}___dddvvvOOO: r555fffyyyHHH###YYY[[[$$$"""EEErrrmmm&&&{1+++!!! w{```hhhom  Q:B7FFF}}}xxx===^(+?<  /;;;dddwww***///888&&&kkkddd% /???ddd:::vvv444eee8 333~888QQQyyySSSrh(((sssqqqRRKKKuuuQQQ))) 7 i&&&w>B666```___@U$$$###{O AL 5,===QQQsssxxxJJJ;  6A3  %[a(  *+  Tahoma (7 DA /1D, $ o7o7o7$ o7o7o7o7o7o7o7< o7o7o7o7o7o7o7o7o7Ȱ< o7o7o7o7o7o7o7o7Ȱw$Ȱo7o7o7o7o7o7o7o7ȰH o7o7o7o7o7o7o7Ȱw$o7o7o7o7o7o7o7o70o7o7o7o7o7o7Ȱ0Ȱo7o7o7Ȱ0$kk$ $2 HxzH0$ $00HwwH00$  $0$ /3F $ q7q7< q7q7q7q7< q7q7q7q7q7q7< q7Ȱq7q7Ȱq7< q7q7w$$kwq7q7kwk$ $$q7q7<$$ q7q70q7q70q7q70q7q70q7q700$kk$ $00$ /12DE  < o7< o7o7< o7m4o7o7o7< o7o7o7Ȱo7o7` o7o7o7o7< o7o7< o7o7<$o7o7w$o7o7TT< o7o70o7< o70$o7o7H o7o7w$ o7o7o7H $o7o7o7o7o7o7w$ <o7o7< <ww< $HwwH$ $00$  NI_Inactive  !# NI_Inactive  !#h NI_Inactive  !& NI_Inactive  !% NI_Inactive  !) NI_Inactive  !) NI_Inactive  !($ NI_Inactive  !' NI_Inactive  !+ NI_Inactive  !+ NI_Inactive  !BNI.LV.ALL.VILastSavedTarget0DfltMerlotInputScoreboard@HWPage.Scoreboard.ctl@@P@0 Port Type.@MHWPage.SensorType.ctl Sensor Type.@>-nHWPage.SensorMode.ctl Sensor ModeScoreboard Entry ScoreboardNoneNoneNoneNone( _H  O  V  ] TahomaTahomaTahoma0RSRC LVINLBVW,{  4dVINSHRSIDLVSRBDPWLIviCPTM$DSTM8DFDSLLIds`VICDtversDLDRFPTDCPMpICONicl8DTHPLIfpFPHP(FPTS