RSRC LVINLBVW$ $pSaved Atelier 1kSelectorSource FPLocalSource FPLocalSink FPTopSource FPTopSink SLocalOut SLocalSource SLocalSink TerminalType @Group`P@$@"=IGL.ValueLink.ctlValue(@"=IGL.ValueLink.ctl DfltValue Value Indices S@AttrVar0@/RSRC LVINLBVW+`] +@`@0 <cYvNqR/ T_ DVI6 ُ B~./ԡE%FֲSLVIN,Instance 1 17Saved Atelier 1 .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<>t<VIDS,Instance 1 17Saved Atelier 1 .viXi386@;codefZEwd;E\EPPUEd$=>=fÐjӀ}ELXCtƅ8ƅ|ƅ|fxV} }K}QRPE@$:dd$ZY=z= p h搐ÐEw E;E\EPPUEd$===z=yEw Ew‰ppVL@'PUEd$=Ðp;p @'PUEd$=ÐP;_^ZY[]ÐQRu<"d$ZY,Ul$SQRVW}#QRUkcd$ZY_^ZY[]ÐUl$SQRVWud;F;F@;FDQRhUVqcd$ZY_^ZY[]ÐXA@;fnv%CODEfZx %7.1Oldest compatible LabVIEW. x  ˄:o(PPpJPP6P0@+jSequenceBoolean.ctl!Sequence Flow 2PZQRRLDTHPD$ 88DK~4<0@+jSequenceBoolean.ctl!Sequence Flow 2!$ |D43\44\000Has the following tags set: noconfig StartBlock[DSequence Flow 2LDH$0 LDLDBBHDo: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`xFPHP,Instance 1 17Saved Atelier 1 .viLVCCSequenceBoolean.ctlPTH0@FPHPD 8PP ~fZ,0| p:#yOH/^@XLT@|@7d|||8hBT|002<  4 32]`r@d!Cp+j0,]4 FJ`ܙb 8hB K1$; ib 4 OR`` <OJ;,d(< ~( 4 O`  ;;;;;1; ib 4 FRJC` , `$i; ib 1; ib 1; ib 1; ib 1; ib 1; ib =\0 P<BDHP,Instance 1 17Saved Atelier 1 .vih @BDHPD8 8 g ~fZlHu:8 #Oq@/^, (  <0  <0 @<4 BK  i; ib 1; ib 1; ib 1; ib 1; ib 1; ib 1; 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+`] +@ 40RSIDTLVSRhBDPW|LIviCPTMDSTMDFDSLIdsVICDversDLDRFPTD0CPMpDICONXicl4licl8TITLDTHPTRecCPSTHMNGI\LIfppFPHPLIbdBDHPVITSHISTFTAB4pI ~I l~I LI `~I I @ЂI @\~I 8~I |pI ~I  I I (I I I PI I  XI  I D~I <|I I ,~I (I tI t~I I ,@I $L}I $}I 'I )}I )TI ,Instance 1 17Saved Atelier 1 .viRSRC LVINLBVW `@ 2< 6@kj M:*B8zRpH qldWڃBh\$rW 8LVIN,Instance 2 17Saved Atelier 1 .viLVCCSequenceBoolean.ctl+jSequenceBoolean.ctl@! Sequence FlowPTH0)LEGO.llbSequenceBoolean.ctl0LVINInitializeMovement.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 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:thVIDS,Instance 2 17Saved Atelier 1 .viVIDSPreprocessMovemement.viXPTH0VIDSPortSemaphore.Acquire.vi\PTH0VIDSMove.Release.vihPTH0VIDSMove.EvaluateStopCondition.vidPTH0VIDSInitializeMovement.vi`PTH0VIDSBuildMotorArray.viTPTH04"i386j* code 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@$wtd$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@$Rtd$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žPTABxpQRus^3d$ZY,Ul$SQRVW}#QRUsd$ZY_^ZY[]ÐUl$SQRVWt$ 0<ƅ}Ul$SQRVW|$ < QRhPhhhP$P$hUL ;d$$ZY_^ZY[]ÐUl$SQRVWu* F -* FW* F@"* FDQRhUsd$ZY_^ZY[]ÐXG+ JX* /-  q7 Yg ) { O A08@H%>r| Z p WKCODE xe %7.1Oldest compatible LabVIEW.   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 FlowDTHPD$ 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 PDGoalHDo:10YDee Sequence Flow[DCDSequence Flow 2QDDcEcPowerHDo:EqGpTDSteeringHD8 VD#C0v#D0v Stop AfterHD 3R@3S@ UD+8+8 Goal TypeN+8+8 Ho:=J==HD$p:=J=JQDDure_Du4u5Volet de connecteureD 2 3Panneau config uniquement]DCCPCDP Action suivante:UD DirectionUDAqBq PuissanceUD DirectionH$ 3UD  DirectionUD<< <-LibellUDFF <-LgendeVD6A-6A- Left MotorH  <BIn<D<mWD6DAu6EAu Right MotorHhu:<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  ^_ HDb:@AHDo:XwYwHD8v:dXqdYqHD< XnYnHDp?XY aD5 7 InitializeMovement.vicD>=PreprocessMovemement.viHDn:XY ~D("*!222Convert enum to U8 to account for compiler oddity.HDDp:9XF9YF HDi:h$uWh%uW HD0p:VVHDd 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`FPHP,Instance 2 17Saved Atelier 1 .viLVCCSequenceBoolean.ctl<PTH0LVCC GoalType.ctl`PTH0&@FPHPDp:8'H% &~ t9/ u:3ZQeH/^,XL!p!@@7|@P 6\0(0 T 6d|||D8h"xB@T00D |||8h#B|hT0<p4 FT `8 6T 2Fb <p 4T 0cccp 4T bbb8hTB R @d 8f#+j0,]4 FJf`8hB K@d!B#+j0,]4 F<JB`b 8h<B K|@P 8$5<|||@P 5v>N|l0 x @vd||4 Fx Cd`8 6x DrFtp 4x 05Ac5Ac5Ac8 hxBdR p 4x 5Ab5Ab5AbL :x DJ0u0/.-[0 =xj4 F `0  d8  6 F Sp 4 0ccc8 hBPc62B>c62B>cp$ 2D B2N>bB2N>bB2N>bL$ :D ;AJG0u0/.-[$|$|$|P$|$|$|@$PB*zN oAx4$ N@ 5CBv` 0% @ 7Nd8% 2@ ;JFlsp' 6@ 06zBc6zBc6zBc8'h@BR p' 2@ BzNbBzNbBzNbL' :@ ;J0u0/.-[0'n@p0'  7Nd@'PB4*N Tr4' N 5B`ds8(hBR 8( 2 ;JFȸp* 6 06Bc6Bc6Bc0*,sp* 2 BNbBNbBNbL* : ;J0u0/.-[4* FR *7 `<+  dT4+ F@R *7` <, 44, FDR *=7` <-! |dL- 8 8 tL44\-44L@t 8 8,-"D""#$4- O"xR09`hs<.OJe"<. ~"x8I` 40 O"x$`1 "xee2e2e2e22"x2|#<2O<JB$0,2$\$$%42 O#RW``43 O#BK` <4 ~#_p  6 #BB2B2B2B2i; ib 1; ib 1; ib 1; ib 1; ib 1; ib 1; ib 1; iBDHP,Instance 2 17Saved Atelier 1 .viLVINInitializeMovement.vi ,PTH0LVINPreprocessMovemement.viHPTH0LVINBuildMotorArray.vi PTH0LVINMove.Release.vi9PTH0LVINPortSemaphore.Acquire.viAPTH0LVINMove.EvaluateStopCondition.viO PTH0n BDHPDt 8nMԈ n6~ X t F Y]QP@/^,610)mH061|06@8D]}mt46 BD]p07@?_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?ML=|4>`h >"Lh+4>"Xoixrsm>H > @,Hh+4>0P_d_niidm4>0 Q<fG[A" >@,>`HkL>)`XlHk#>eX>,> 8HX0>X > , > >@>d0>*S&!4>LHa$0>*R&! >$P >@$P4>Xa@Q%>V@O >Tt0>@dWwg04> BWl4?'x3?<?4?0^Q2f<[7"4? `'#@ ,0@@LTGWWwOg4@ BT8WG0 4A'8!0A@ 4gXwxoh4A Bg#vX$ 0B@ LPXxh4B BP~W0C@ 4Xxh4C BX4D&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($hxE<|ElE8EELETDXE,J_>e8JD+()T`E,?,E'CCX.,E'-((|EE)$0E($J0E.'-Hm  EB(($0E(PI<E$1'P 4_znbxb ,F H' FB)$($ F@@')($4F,9,!0F-',j F@@'h*0F",|4F($@4kQ FB(**0 FB)$*00F-'-i"F*` FB(,H+T FB)$+T F@@'+TF(P($0F-'-,h FB(&+" FB)$+"4F($@jT 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`/,d!!G`/4G`d(!# G"LL-P4G0.H.|fvn` G.H./`4G0.H0$nvr`G/ G.HL.P G @0-PG/|0X4G($0k!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\b, @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 &KAHWbIA\0I*B@pABJKEF I@BBA,|4I($BHiIA4I3AAo.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($lX IKTIKK I@LdKT4I`]e!"Id\K4I`Zc4I`\\cP I"LLLJ4I"Ml |?HC,I<H/|L I @KLJILML,I0XML,I\h-L1m ; ib `I!`WT71Z,YtY0NNpII[[$4IVN_!+IQ`YIIOTDI1VOO7WdUHL IPt I"V@TW  IP<IP4I &KO 7bt@J P<PPQ`QRRSSSTXT JO PpP<JP4J3O OVOWS JO PP JO ]QP4J3O OW OWS4J3O QLZOWSJQ` JO NQQ`4J3O P\YO WS JO RPQ4J3O R\G OKJR JO QRJR4J3O R[ GOKJQ JO [ST[$4J3O Rb? GCJS JO TRT4J3O Txc7?;4J3O R<] ?GC JO S S4J3O S 7?; JS JO SS4J3O TD7 ?; JTX JO \T\JSJT JO ZTUZ J @NVW  4JVU`)4J3O T7?; <J N.H`,JTN]\[ZTJOS,JYYY[[]OJ T,JNVU0JVUJY,JO YY<JLN.H4J`Ub4J"NO,JZ[$\]TJWXL4J`]0bQ JWP0J*W +b4k/f,JdTKW J@WWP,JtKXL,J$KTWJT WJJ J@V@YtY0J%NY`<hxpJY0J$NVp -%JYZ J@V@NY0Y J"V@ZTZ J @NLdZ4J"NNQ.?7H2C4JV[D`&,JZZ [|]LW 4J"NY?JKZ J"V@[Z ML J @NLZ MLJYTJP]4J"N\x 4JV\$`T' J"V@\[|P J @NW[|PJ[RJ]]JL[$J[\4JV]` Q(LJ VLWLLd/H.J[TXJXL\4J"N\@.Y7b2] J"V@]]LP J @NL]LP4JV[`_!*J]/|08J?p[[HJCEF|FJNpS\J]2]S]HJ\;HJ[2CC\JTCCHJZT;J!8/f-/-J8!f,,HJVpJW/~~/fHJLC2CHJLdfHJm!J/HnnJ.nnrnrJLj2]]]j]]J[AidiY[YJ)[[)[7pJ)!)JmJ&F|FYJsdsmJBmEFFJ,Hsm`s`J*mJ0]] JK   [ [ C C Y 1m; ib LJJp)&h  LdLi; ib 1; ib 1; ib 1; ib 1; ib 1; ib =Mmmmm$nTnnoNI.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 LVINLBVW  4 |RSIDxLVSRBDPWLIviCPTMDSTMDFDSLIdsVICDvers,DLDR@FPTDTCPMphICON|icl4icl8TITLCPCTDTHPTRec;STRGCPST0MNGILIfpFPHPLIbdBDHPVITSHIST PRT FTAB 4}I }I l@I I t~I I I ,~I ؠI 7I 7aI ?a@I @bDXI Ab _I BchI Cc`I DcXI EcdI Fd\hWI GdDI He@@I IeWI Jf(I fx4I f~I fI f̃I $fI 'fȄI *f|I fI f贃I gI /g@I 5gLI 2gXI pI q@\WI 8ȍI I I  4XI  @ I  I ,Instance 2 17Saved Atelier 1 .viRSRC LVINLBVW `@ 2<,QyHnڼ >f6CO73CJ qldW|FTLqkF Я 8LVIN,Instance 3 17Saved Atelier 1 .viLVCCSequenceBoolean.ctl+jSequenceBoolean.ctl@! Sequence FlowPTH0)LEGO.llbSequenceBoolean.ctlHLVINInitializeMovement.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.vi\LVCC 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:thVIDS,Instance 3 17Saved Atelier 1 .viVIDSPreprocessMovemement.viXPTH0VIDSPortSemaphore.Acquire.vi\PTH0VIDSMove.Release.vihPTH0VIDSMove.EvaluateStopCondition.vidPTH0VIDSInitializeMovement.vi`PTH0VIDSBuildMotorArray.viTPTH04"i386j> code8_ 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<ƅ$ ETF E\EPd.UR@␐}v}vƅ$ PtXfx^EhxMƅ fxJƅ <ɀȈƅ PXfxNEhx&=- ƅfx"ƅpETH E\EPh.UR@␐}v}v=ƅfx&Ehxaƅfx} }K}QRPE@$wd$ZY== p h搐ÐEw H E\EPPUEd$===z=yEw Ew‰ppVL@'PUEd$=Ð`I Ðx&^vI Ðx&RI Ðx&oI Ðx&I Ðx&pI p @'PUEd$=ÐPsh  8I Ph  6J WPh  pJ Ph J Ph J P9h  K oPh  XK 5Ph K P=h  K Pkh  L P8h @L MPkh $zL Ph L Ph L Ph  (M eP]h !bM +Ph &M Ph *M P/ h "N }P h # JN CP h  pN PC h  N Ph h N _^ZY[]ÐT=,PEP$PPsO $T$@ $Ðd$X=,PEP$PPO $X$@ $Ðd$\=,PEP$PPO $\$@ $Ðd$`=,PEP$PP*P $`$@ $Ðd$d=,PEP$PPgP $d$@ $Ðd$h=,PEP$PPP $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žPTABxpQRusd$ZY,Ul$SQRVW}#QRUEd$ZY_^ZY[]ÐUl$SQRVWt$ 0<ƅ}Ul$SQRVW|$ < QRhPhhhP$P$hULQd$$ZY_^ZY[]ÐUl$SQRVWuP F -U FW> F@"V FDQRhU1d$ZY_^ZY[]ÐXG+ JX> /-  q7 Yg ) { O A08@H%>r| Z p WKCODE8_xhe %7.1Oldest compatible LabVIEW.$::x: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.vi2  @Dure@ Direction@ Puissance0@+jSequenceBoolean.ctl!Sequence Flow 2@ Autre moteur@! Direction@Moteur de droite@Moteur de gauche@!Action suivante:.@+jSequenceBoolean.ctl! Sequence FlowDTHPD$ 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 PDGoalHD 10YDee Sequence Flow[DCDSequence Flow 2QDDcEcPowerHD EqGpTDSteeringHD VD#C0v#D0v Stop AfterHDT 3R@3S@ UD+8+8 Goal TypeN+8+8 HXo:=J==HDu:=J=JQDDure_Du4u5Volet de connecteureD 2 3Panneau config uniquement]DCCPCDP Action suivante:UD DirectionUDAqBq PuissanceUD DirectionH$ 3UD  DirectionUD<< <-LibellUDFF <-LgendeVD6A-6A- Left MotorHp:<BIn<D<mWD6DAu6EAu Right MotorHn:<I<<WD6A6A Other MotorHo:<I<<XD+6 +6  Autre moteur\D+6+6 Moteur de droite\D+>6+?6 Moteur de gaucheLD1828H$L 9H:HLD##LDX_Y_LDCJDJH$ `oaoHD ^_ HDT @AHDP XwYwHD, dXqdYqHD XnYnHD XY aD5 7 InitializeMovement.vicD>=PreprocessMovemement.viHD XY ~D("*!222Convert enum to U8 to account for compiler oddity.HD@ 9XF9YF HD  h$uWh%uW HDn:VVHDPo: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`FPHP,Instance 3 17Saved Atelier 1 .viLVCCSequenceBoolean.ctl<PTH0LVCC GoalType.ctl`PTH0&@FPHPD u:8'H% &~8_t9/H  3ZQeH/^,XL!p!<@7|@P 6\0(0 T 6d|||D8h"xB@T00D |||8h#B|hT0<p4 FT `,8 6T 2Fh Sp 4T 0cccp 4T bbb8hTB R @d 8f#+j0,]4 FJf`08hB K@d!B#+j0,]4 F<JB`\b 8h<B K|@P 8$5<|||@P 5v>N|l0 x @vd||4 Fx Cd`h 8 6x DrFS Spp 4x 05Ac5Ac5Ac8 hxBdR p 4x 5Ab5Ab5AbL :x DJ0u0/.-[0 =xj4 F `40  d8  6 F p 4 0ccc8 hBPc62B>c62B>cp$ 2D B2N>bB2N>bB2N>bL$ :D ;AJG0u0/.-[$|$|$|P$|$|$|@$PB*zN oAx4$ N@ 5CBv`Ї0% @ 7Nd8% 2@ ;JF 8p' 6@ 06zBc6zBc6zBc8'h@BR p' 2@ BzNbBzNbBzNbL' :@ ;J0u0/.-[0'n@p0'  7Nd@'PB4*N Tr4' N 5B`8(hBR 8( 2 ;JFl bp* 6 06Bc6Bc6Bc0*,sp* 2 BNbBNbBNbL* : ;J0u0/.-[4* FR *7 ` <+  dT4+ F@R *7`l <, 44, FDR *=7` <-! |dL- 8 8 tL44\-44L@t 8 8,-"D""#$4- O"xR09`ܾ<.OJe"<. ~"x8Ib < 40 O"x$`t 1 "xe<e2<e2<e2<e2<2"x2|#<2O<JB$0,2$\$$%42 O#RW``43 O#BK`D <4 ~#_pĄo:6 #B<B2<B2<B2<B2<i; ib 1; ib 1; ib 1; ib 1; ib 1; ib 1; ib 1; iBDHP,Instance 3 17Saved Atelier 1 .viLVINInitializeMovement.vi ,PTH0LVINPreprocessMovemement.viHPTH0LVINBuildMotorArray.vi PTH0LVINMove.Release.vi9PTH0LVINPortSemaphore.Acquire.viAPTH0LVINMove.EvaluateStopCondition.viO PTH0n BDHPD@m:8nM԰ n6~8_X @m:F Y]QP@/^,610)mH061|06@8D]}mt46 BD]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?ML=|4>`h >"Lh+4>"Xoixrsm>H > @,Hh+4>0P_d_niidm4>0 Q<fG[A" >@,>`HkL>)`XlHk#>eX>,> 8HX0>X > , > >@>d0>*S&!4>LHa$0>*R&! >$P >@$P4>Xa@Q%>V@O >Tt0>@dWwg04> BW4?'x3?<?4?0^Q2f<[7"4? `'#$ @ ,0@@LTGWWwOg4@ BT8WGd 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($hxE<|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($@4kQ FB(**0 FB)$*00F-'-i"F*` FB(,H+T FB)$+T F@@'+TF(P($0F-'-,h FB(&+" FB)$+"4F($@jT F@@'&+"F$) FC?p1,FT+F***`F+|+\+F,(,,|F)))4F (PtG-dG@P@ GB)$I"4G"0x+Yb],G&KB,H*04G/`^~&`G. G.H/H/`4G0.H.fnj`G084G`/,d!!G`/4G`d(!# G"LL-P4G0.H.|fvn` G.H./`4G0.H0$nvr`G/ G.HL.P G @0-PG/|0X4G($0k!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\b,@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 &KAHWbh IA\0I*B@pABJKEF I@BBA,|4I($BHiIA4I3AAo.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($lX IKTIKK I@LdKT4I`]e!"Id\K4I`Zc4I`\\cP I"LLLJ4I"Ml |?HC,I<H/|L I @KLJILML,I0XML,I\h-L1m ; ib `I!`WT71Z,YtY0NNpII[[$4IVN_!+IQ`YIIOTDI1VOO7WdUHL IPt I"V@TW  IP<IP4I &KO 7bH @J P<PPQ`QRRSSSTXT JO PpP<JP4J3O OVOWS JO PP JO ]QP4J3O OW OWS4J3O QLZOWSJQ` JO NQQ`4J3O P\YO WS JO RPQ4J3O R\G OKJR JO QRJR4J3O R[ GOKJQ JO [ST[$4J3O Rb? GCJS JO TRT4J3O Txc7?;4J3O R<] ?GC JO S S4J3O S 7?; JS JO SS4J3O TD7 ?; JTX JO \T\JSJT JO ZTUZ J @NVW  4JVU`)4J3O T7?; <J N.H`,JTN]\[ZTJOS,JYYY[[]OJ T,JNVU0JVUJY,JO YY<JLN.H4J`Ub4J"NO,JZ[$\]TJWXL4J`]0bQ JWP0J*W +b4k/f,JdTKW J@WWP,JtKXL,J$KTWJT WJJ J@V@YtY0J%NY`<hxpJY0J$NVp -%JYZ J@V@NY0Y J"V@ZTZ J @NLdZ4J"NNQ.?7H2C4JV[D`&,JZZ [|]LW 4J"NY?JKZ J"V@[Z ML J @NLZ MLJYTJP]4J"N\x 4JV\$`T' J"V@\[|P J @NW[|PJ[RJ]]JL[$J[\4JV]` Q(LJ VLWLLd/H.J[TXJXL\4J"N\@.Y7b2] J"V@]]LP J @NL]LP4JV[`_!*J]/|08J?p[[HJCEF|FJNpS\J]2]S]HJ\;HJ[2CC\JTCCHJZT;J!8/f-/-J8!f,,HJVpJW/~~/fHJLC2CHJLdfHJm!J/HnnJ.nnrnrJLj2]]]j]]J[AidiY[YJ)[[)[7pJ)!)JmJ&F|FYJsdsmJBmEFFJ,Hsm`s`J*mJ0]] JK   [ [ C C Y 1m; ib LJJp)&h  LdLi; ib 1; ib 1; ib 1; ib 1; ib 1; ib =Mmmmm$nTnnoNI.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 LVINLBVW  4 |RSIDxLVSRBDPWLIviCPTMDSTMDFDSLIdsVICDvers,DLDR@FPTDTCPMphICON|icl4icl8TITLCPCTDTHPTRec;STRGCPST0MNGILIfpFPHPLIbdBDHPVITSHIST PRT FTAB 4I I lȍI \WI ̀I I I  I I 7TI 7@I 7`|I 8ȄI 8ĂI 98I ;<~I ?@I ?P~I @X\I QXI R8LI R|I RԓI SDtI SXI S,I T@dI TpI T蔑I U4I U|I UБI V0I V|I VI W8I W4I XLI XdXI X I YI YhI YĬI !Z I "Z|I #ZԄI %[$I &[I ([̤I )\(0I +\t`I ,\xI -]0I .]I 0]I 1^,0I 3^|~I 4^~I 6_~I 7_hI 8_pI 9` I :`LI ;`I <`䨀I =a0I >aPI ?bI @bLI AbЬI BcI Cch~I Dc}I Ed~I FddpI GdI HeHh~I IeXI JfI fpI fXI fXI f(I $fI 'fDI *fHI f|I fPI gdI /gHI 5gTLI 2g`HI pЂI qH\~I @~I }I I  I  $WI  I ,Instance 3 17Saved Atelier 1 .viLRSRC LVINLBVWA\ E A<`@ <BOYBBOYBaS}ց4@E1I JK,uH-:p; qldW<Ir'Rua4 LVIN,Instance 4 17Saved Atelier 1 .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.ctl8LVIN AbsVal.vi( @Absolute Value @IntegerPTH0'LEGOBlocksMove AbsVal.vieLVINPow2.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.vi LVINMotor.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 PGoalxdfdPtxdPoldPext 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 TypexdfdPtxdPoldPext 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 KRCXInputOutput RCXOutput 02<> p|~@ F  $"08 p~|~ < 0<>  pL|~    |$ $08D p|~H   VIDS,Instance 4 17Saved Atelier 1 .vi XFun$RCXInputOutput.*:set_RCXOutputProp:E @PortPTH0-PlatformLEGORCXInputOutput.dll XFun$RCXInputOutput.*:get_RCXOutputProp:E @BlockTachoCountPTH0-PlatformLEGORCXInputOutput.dllVIDSPreprocessMotorStages.vi$PTH0VIDSPow2.vi(PTH0VIDSPortSemaphore.Acquire.vi,PTH0VIDSMotor.Release.vi<PTH0VIDSMotor.EvaluateStopCondition.vi4PTH0VIDSInitializeMotorStage.vi0PTH0VIDS AbsVal.vi8PTH0gi386 code!|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]jGoalHD q~q~QDk>x]k?x]PowerHD qr~qt~VD Stop AfterHD o:AA PD WaitHD AA \Dv]v ] Speed RegulationHDtr:vrvs _DCP]CP]Volet de connecteurUD33  Goal TypeHn:GUITN   HD  ? >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  N  H< _a UD?? DirectionH$@ JzKz3_DMNGeneric Refnum NameH8 Z\WD]hE]hE Degrees outH@ p}App@\DXX Degrs en sortieYDH%SZH&SZ Direction out_D>`I>aI Direction en sortieUDEpFp  DirectionLD$$H$ %4&4LD LDIPJPLD4;5;H$ Q`R`HDl {?{?HD w~wHD( RkSk HD .9.9HD uuHDo: HD`n:HD R]R]dDTVPreprocessMotorStages.viHD  HD\ 44cD_^InitializeMotorStage.vi\D. / Motor.Release.viRE~ ~  Vrai qD%%%Illegal motor specified. Do nothing.HD MDyHDl  HD@ 89HD8 F&G& UD&& AbsVal.viHD 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`FPHP,Instance 4 17Saved Atelier 1 .viLVCCSequenceBoolean.ctl4PTH0LVCC GoalType.ctlPTH0LVCCMotor.Action.ctlpPTH0.@FPHP 8.)P .XL) )X$7~D!,Sh l  uV8LUH/^dd||||8h*HB|hT0D 02 |D|8h+BT@T0D 4p@d R++j0,]4 FJR`8hB K@d!X3+ +j0,]4 F4J3` 8h4B K||@D    'X X T $  (  h@Ph]I*|| 4 N jy`c0  lId8 6 pEFp 6 0kwckwckwc8hB@R p 6 wbwbwbL : p0u0/.-[0DTF ||@P (\4 F \k` 0  ld8 6 pFp 6 0kwckwckwc8 hBR  |p 6 wbwbwbL : p0u0/.-[ |0 D@ P ]bp  | |4 N X j=y^`d0  X lmd8  6 X pqFą @p 6 X 0kbwnckbwnckbwnc8 h XB  DR  |p 6 X wbnbwbnbwbnbL : X pqw0u0/.-[ |p0 D  X$"  | | |0 D p~< O$T%4 Oc 8 hB  << nB$b o:H 4<O$<0D@H 48hB, <4 Oc< < nB, ̽ ||8hB  T`|0Dlp<||8hBTe| 0D%0<O$eb$||4 OTu^c0 8hTB << nTuqi:H 4Tvbo|D0D#TpL0 8(DD0 *4 DBQ^`@d$$G| ` 4 NJ4`x<TL8hB KPWJD8J FVF SǠ4 N `\b 0  Dd,X< 6 @FLu:p 6 0 c c cp 6  b b b4 NR `( 4 FRJG` 0'0 *4 FR `$ <p d X 4 ||4 GRc|, d4 GR%c,!h,h!|4! GTRebtcx ,"$`4" F XR ]ml`p<#< $ \  4# FR ]l*`t<$ht$|$|2,$D@$d$ Dnp4$ FpRJ 8`\b ,%|h844% JpJ`db 8&hpB K4& NR $`P'WpJY &8'N  T0)  6/ *}4* N` 0+  Y ,<, 6 ^ FȅX .|<.OD(z4. O@c8/hB ;</  rI{c 1 DhDgDhDiDj01D0{,1!T |!!!"81U"K ,1 H "\41 FQL`L <2 2 YFt X3QK|}B03 7  OXb3|@3 2 O 03  Kd3|3|p3 2 +  PWuPWuPWu83hB!!T03D"|83h B!@T3|2@3PC$\Y%h3|;43 F# \iF`lb 04 # kFd84 2# o~BF| S@06D#P#$86h#BR p6 :# 0jvcjvcjvcp6 :# vbvbvbL6 :# o~0u0/.-[46 F#R Y`<7%#d#$h$%H#$0<7O'X=_](7|B47 O&G$T[`S 88h&BR8 &Ja[rlKKJa[rKKlJa[rddlJa[rKKlJa[rddl08D&@&p8 7&WH_]tefH_]tfeH_]teH_]teH_]te,8****48 G&R=_J`tb ,9(L&T&'&49 GRDqc ,:(XL:Xh ( T$"$'X\:'X$"t$T (hXa-\; Dib 1; Dib 4: O*HR%` <;OJQ( <; ~*H$5  4= O*H`|> *HQQ?Q?Q?Q??*H?t+<?O4J3},,?,,,`,, 4? O+RHQ` 4@ O+3<`<A ~+Pa C +3}3}?3}?3}?3}?i; Dib 1; Dib 1; Dib 1; Dib 1; Dib 1; Dib =))h----(.X.a/RCXInputOutput RCXOutputBDHP,Instance 4 17Saved Atelier 1 .viLVINInitializeMotorStage.viPTH0LVINPreprocessMotorStages.vi@PTH0LVIN AbsVal.vi=PTH0LVINPow2.viCPTH0LVINPortSemaphore.Acquire.viH4PTH0LVINMotor.EvaluateStopCondition.viTtPTH0LVINMotor.Release.viDPTH0< BDHPؾ 80f ;,CCCg,0CDCXC~D!g$  ؾ 9yQ@/^0C@pD t4C BDz@0D@pX}4D Bv}d0E@p5h Qqa<4E B QlPb 0F@#$ Tp h0F@#$ (:J B4F B-: 0G@#$  44G Bt8b 4H BpS 0I@#$ P 4I B0J@#$^n f04J BQ^PK KDZx4Kp 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.~x!%4K 4K<}! 4K+q! K!<KD3;KKK 4K~0Q K@,D K"XL4K &K@Sb$ L@, 4L9 (sX!4LGLVS4LPpy"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 $ 0M@#$,D t4M BD5 NNH,N$]]P]0NZ,4Nq@! 4N3@!k%s!o N@ pNHNHN N@ 0N%$%J!1 ) N@L4N3 4N3@,ksoNN<4N &K`b 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- b PDZP-\PP,$Tt4P3  P04P3x P4P3d 4P3 P4P3$ PPT4P3P Pt4P3P(P8 P 84P3 P P-X-4P3. P P$$ P( P!$!XHXP,DA}t4n.B2d&'@,PhbDb(P9X?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#v+0P*#$PZP%$ P@%$4P8zDP//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&14PD1hx!4P"$&xf<P$1hP 4}bh QB%* 4QD584Q % ,R*,) )))X@RP*`(kR* 8R 2( b l8Th(BLT :( 00/.-[0T 3( h T@p**`* 4T J( LS ,Up) l(4UD2Hi0U-h2m U@@h(8* 4UPh 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$ --@4Uxu8Q, U@#-@4U9=r!3@U x.XQ`Z [^__h`` UD[`.X,U$#-/4/t-U!/4 U$ 0\/!4Ux!' 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 B2V2 4V3`k(!V-4V/D4({"#V4@V4`V4@4` V3(84 V354 V 4`4V034|#4V034}#4VD4pV4@*14V B27 4Wap8|o<750W6,0,fs l W6,76 W6,556 dW!ap:f8:|8\ RCXOutput|V 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]XX4X9Ps0 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 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$i$!ZAB0Z@pB'XADETeLUB4Z BB5ED 4[DBhl!<[ B;3D0h*  ,[ * D;B,[p30hD[1NdDPD Q,q(ȘU [D[D4[ &KCQ zb0\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$ bH@] 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<$,]GNHil ]H4C4]Qy&0]* GO? ENI ]",$Q,P& ]NOlNO0]OQ4]NdOD]O0GD ]@G+NO]O0O]GP0]&O ] @$QN0E ]NMQE]/T]&W4]<v!)] 8Wh4]"ROPvYb]4]9S t0. ]D^Q` ] @RNP&]#Q4]SXl0]*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] &KTt0b@^ 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^apem8!8 ^adc@4^fj4^ee^dA^9 aP0^*aei<rEm@ ^aee\* ^@ade\*^@d4^ap]l6,^2bd:4e,^cdaPe,^cc`e\^eZ ,^edcD;p51gL; Dib ^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@vNI.LV.ALL.goodSyntaxTargets&@0Dflt(@UUAn *>>*>>@?<!    &  - / 1  8 : TahomaTahomaTahoma02Tahoma02RSRC LVINLBVWA\ E A< 4 RSIDLVSRBDPWLIviCPTMDSTMDFDSLIdsVICD$vers8DLDRLFPTD`CPMptICONicl4icl8TITLCPCTDTHPTRecISTRGCPST TMNGI LIfp 0FPHP DOMId XLIbd lBDHP VITS HIST PRT FTAB I }I l~I \~I PЂI xHI lLI I "|dI 9I 9<|I 9\HI :DI ;I ;(I =XI AXI ApI CI VXI W$h~I WI WpI X(}I X|~I XȬI Y I YlPI YȨI ZI Zh I ZpI [~I [`~I [~I \ 0I \lI \xI ] `I ]`0I ]I ^I !^xI "^ԄI #_LI $_I %_I &`TI '`I (a I +aP4I .aI /aI 1bL|I 2bI 3bI 4cHpI 5cdI 7cXI 8dPtI 9dԓI :e|I ;epLI =e\I >f ~I @f\~I AfI CfȄI DgHPI EgI FgI Gh,I HhxI IhĀI Ji\WI Ki\ȍI LiI MjI Nj\8~I OjI PkI QkptI RkI Sl@\I UlI Vl8I Wm,,I YmxI ZmI [n I \nlI ]nI ^o,I o~I oI oI oI )oXI 6o,I ToPI oI p I p(I pDI -plI 0pБI <pXI BpĂI *pLI ,sI ?uxI ~|I I X`( I ̌I hI :I >LI >xI >ԜI ,Instance 4 17Saved Atelier 1 .viLRSRC LVINLBVWA\ E A<`@ <BOYBBOYBaF U+Q  bO@MS qldW\8ԁv5 LVIN,Instance 5 17Saved Atelier 1 .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 PGoalxdfdPtxdPoldPext 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 TypexdfdPtxdPoldPext 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 KRCXInputOutput RCXOutput 02<> p|~@ F  $"08 p~|~ < 0<>  pL|~    |$ $08D p|~H   VIDS,Instance 5 17Saved Atelier 1 .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 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 2QDkxkxMotorHD  q~Dq~CPD]j]jGoalHD q~q~QDk>x]k?x]PowerHD qr~qt~VD Stop AfterHD AA PD WaitHD AA \Dv]v ] Speed RegulationHD@ vrvs _DCP]CP]Volet de connecteurUD33  Goal TypeHh GUITN   HDT  ? >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  N  H _a UD?? DirectionH$ JzKz3_DMNGeneric Refnum NameH| Z\WD]hE]hE Degrees outH, p}App@\DXX Degrs en sortieYDH%SZH&SZ Direction out_D>`I>aI Direction en sortieUDEpFp  DirectionLD$$H$  %4&4LD LDIPJPLD4;5;H$ Q`R`HD4 {?{?HD w~wHD RkSk HD .9.9HD uuHD  HD HD R]R]dDTVPreprocessMotorStages.viHD0  HD 44cD_^InitializeMotorStage.vi\D. / Motor.Release.viRE~ ~  Vrai qD%%%Illegal motor specified. Do nothing.HD MDyHD<  HD4 89HD\ F&G& UD&& AbsVal.viHDD 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`FPHP,Instance 5 17Saved Atelier 1 .viLVCCSequenceBoolean.ctl4PTH0LVCC GoalType.ctlPTH0LVCCMotor.Action.ctlpPTH0.@FPHPl 8.)P .XL) )X$7~Dt$,S   uV8LUH/^dd||||8h*HB|hT0D 02 |D|8h+BT@T0D 4p@d R++j0,]4 FJR`Hj8hB K@d!X3+ +j0,]4 F4J3`8h4B K||@D    'X X T $  (  h@Ph]I*|| 4 N jy`0  lId8 6 pEFX p 6 0kwckwckwc8hB@R p 6 wbwbwbL : p0u0/.-[0DTF ||@P (\4 F \k`<0  ld8 6 pFb p 6 0kwckwckwc8 hBR  |p 6 wbwbwbL : p0u0/.-[ |0 D@ P ]bp  | |4 N X j=y^`L0  X lmd8  6 X pqFDxp 6 X 0kbwnckbwnckbwnc8 h XB  DR  |p 6 X wbnbwbnbwbnbL : X pqw0u0/.-[ |p0 D  X$"  | | |0 D p~< O$T%4 Oc@8 hB  << nB\  H 4<O$<0D@H 48hB, <4 OcX < nB ||8hB  T`|0Dlp<||8hBTe| 0D%0<O$eb$||4 OTu^cD8hTB << nTuq H 4Tvbo|D0D#TpL0 8(DD0 *4 DBQ^`@d$$G| ` 4 NJ4`, <TL8hB KPWJD8J FVFT T4 N `0  Dd,X< 6 @FH p 6 0 c c cp 6  b b b4 NR `L 4 FRJG`$ 0'0 *4 FR `\ <p d X 4 ||4 GRc , d4 GR%c,!h,h!|4! GTRebtc ,"$`4" F XR ]ml`@x<#< $ \  4# FR ]l*`,i<$ht$|$|2,$D@$d$ Dnp4$ FpRJ 8`b ,%|h844% JpJ` 8&hpB K4& NR $`P'WpJY &8'N  Tl b0)  6/ *R4* N`0+  Y ,<, 6 ^ F,b  .|<.OD(z4. O@c 8/hB ;</  rI{L  1 DhDgDhDiDj01D0{,1!T |!!!"81U"K ,1 H "\41 FQL`p <2 2 YF X3QK|}B03 7  OXb3|@3 2 O 03  Kd3|3|p3 2 +  PWuPWuPWu83hB!!T03D"|83h B!@T3|2@3PC$\Y%h3|;43 F# \iF`04 # kFd84 2# o~BFhb b06D#P#$86h#BR p6 :# 0jvcjvcjvcp6 :# vbvbvbL6 :# o~0u0/.-[46 F#R Y`X <7%#d#$h$%H#$0<7O'X=_](7|B47 O&G$T[`w88h&BR8 &Ja[rlKKJa[rKKlJa[rddlJa[rKKlJa[rddl08D&@&p8 7&WH_]tefH_]tfeH_]teH_]teH_]te,8****48 G&R=_J`b ,9(L&T&'&49 GRDqc ,:(XL:Xh ( T$"$'X\:'X$"t$T (hXa-\; Dib 1; Dib 4: O*HR%` <;OJQ( <; ~*H$5| 4= O*H`P> *HQQ?Q?Q?Q??*H?t+<?O4J3},,?,,,`,, 4? O+RHQ`b 4@ O+3<`4 <A ~+PaU/.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 V2 4V3`k(!V-4V/D4({"#V4@V4`V4@4` V3(84 V354 V 4`4V034|#4V034}#4VD4pV4@*14V B274Wap8|o<750W6,0,fs l W6,76 W6,556 dW!ap:f8:|8\ RCXOutputV 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]XX4X9Ps0 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='bb 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$i$!ZAB0Z@pB'XADETeLUB4Z BB5EDT 4[DBhl!<[ B;3D0h*  ,[ * D;B,[p30hD[1NdDPD Q,q(ȘU [D[D4[ &KCQ zb 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$ bb @] 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<$,]GNHil ]H4C4]Qy&0]* GO? ENI ]",$Q,P& ]NOlNO0]OQ4]NdOD]O0GD ]@G+NO]O0O]GP0]&O ] @$QN0E ]NMQE]/T]&W4]<v!)] 8Wh4]"ROPvYb]4]9S t0. ]D^Q` ] @RNP&]#Q4]SXl0]*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] &KTt0b$ @^ 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^apem8!8 ^adc@4^fj4^ee^dA^9 aP0^*aei<rEm@ ^aee\* ^@ade\*^@d4^ap]l6,^2bd:4e,^cdaPe,^cc`e\^eZ ,^edcD;p51gL; Dib ^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@vNI.LV.ALL.goodSyntaxTargets&@0Dflt(@UUAn *>>*>>@?<!    &  - / 1  8 : TahomaTahomaTahoma02Tahoma02RSRC LVINLBVWA\ E A< 4 RSIDLVSRBDPWLIviCPTMDSTMDFDSLIdsVICD$vers8DLDRLFPTD`CPMptICONicl4icl8TITLCPCTDTHPTRecISTRGCPST TMNGI LIfp 0FPHP DOMId XLIbd lBDHP VITS HIST PRT FTAB I I ľI ( I PI x|I lI I "|LI 9I 9f xI @f\0I Af~I Cf~I DgHĂI EgI FgPI Gh,I HhxI Ih~I Ji}I Ki\pI LiI Mjh~I Nj\XI OjI PkpI QkpXI RkXI Sl@(I UlDI VlHI Wm,|I YmxdI ZmI [n LI \nlHI ]nЂI ^o,\~I o~I oI oI o\WI )oXI 6oجI To䠝I o8I p I p(I pDI -plI 0pI <p0I Bp~I *pdI ,sI ?uxI ~pI  I X`I ~I h}I :I >LTI >xDWI >lI ,Instance 5 17Saved Atelier 1 .vi`  < &abmHO$9z  揳Hos ُ B~/jTiU>0VfnILVIN Atelier 1.rbtLVIN,Instance 1 17Saved Atelier 1 .vi 0@+jSequenceBoolean.ctl!Sequence Flow 2PTH01,Instance 1 17Saved Atelier 1 .viLVIN,Instance 2 17Saved Atelier 1 .vit  @Goal@Steering @Power0@+jSequenceBoolean.ctl!Sequence Flow 2@ Other Motor@! Direction@ Right Motor@ Left Motor@! Stop After.@+jSequenceBoolean.ctl! Sequence FlowPTH01,Instance 2 17Saved Atelier 1 .vi LVIN,Instance 3 17Saved Atelier 1 .vit  @Goal@Steering @Power0@+jSequenceBoolean.ctl!Sequence Flow 2@ Other Motor@! Direction@ Right Motor@ Left Motor@! Stop After.@+jSequenceBoolean.ctl! Sequence FlowPTH01,Instance 3 17Saved Atelier 1 .viLVIN,Instance 4 17Saved Atelier 1 .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 FlowPTH01,Instance 4 17Saved Atelier 1 .viLVIN,Instance 5 17Saved Atelier 1 .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 FlowPTH01,Instance 5 17Saved Atelier 1 .viTTP cP(P d-` 8 P"@PP8 P"@PP8 P"@PP8 P"@PP8 P"@PP c cdII I IVIDS Atelier 1.rbt;i386s@ikcodet)QRhUC3d$ZY_^ZY[]ÐUl$SQRVWu`ikF@{ikFDQRhU{3d$ZY_^ZY[]Ð)a@ikIQCODEt)xXb %7.1Oldest compatible LabVIEW.:: , pPPP99ݽwp1 p1p0@++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++pDTHPD$ 88ho~L@ 0@+jSequenceBoolean.ctl!Sequence Flow 2<0@+jSequenceBoolean.ctl!Sequence Flow 2 @Goal@Steering @Power@ Other Motor@! Direction@ Right Motor@ Left Motor@! Stop After>.@+jSequenceBoolean.ctl! Sequence Flow  @Goal@Steering @Power0@+jSequenceBoolean.ctl!Sequence Flow 2@ Other Motor@! Direction@ Right Motor@ Left Motor@! Stop After.@+jSequenceBoolean.ctl! Sequence Flow"@! Direction out&@!Speed Regulation@ Degrees out4(@Motor.Action.ctl Ramp Mode @!Wait @Goal @Motor0$ 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 Flow34DD <XD <XD< 8PXhD< 8PXh FPHP Atelier 1.rbtFPHPD 8X ~t)$  #QZ#QZH/^XL@TTh7,  i; ib 1; ib 1; ib 1; ib 1; ib 1; ib 1; ib 1; iLD~~pD9F[9F[$Dfi 1 : Faire fonctionner un moteur^D]j]jBloc ncessaire : SD"Move.visD:GI:GI'Dfi 2 : Faire fonctionner deux moteurs]D^k^kBloc ncessaire :TD"Move.vi2TD"=|>|Motor.viND ouNDouUD"\\ Motor.vi2cD  Atelier 1 : Les moteursBDHP Atelier 1.rbtLVIN,Instance 1 17Saved Atelier 1 .viXPTH0LVIN,Instance 2 17Saved Atelier 1 .viPTH0LVIN,Instance 3 17Saved Atelier 1 .vi PTH0LVIN,Instance 4 17Saved Atelier 1 .viPTH0LVIN,Instance 5 17Saved Atelier 1 .viPTH0&H@BDHPD 8% &G~t)$  T  ;U .@/^, $!#0DD10LPfZ X<4 &JX}bS  Xp43X0$43X"8-X40(1; ib 4 8G\l4 \k| D1\(x ( 4 9{bP8  X P43x| 43x|43x|43   ` @43t x| 43x| 43D x| x43t x|43 x|43 8-x`$`X  ,4 9HJp4 ]lxh t   @  pD1 x8_  4 ){ b8b    4 @ !  ` @43 ,x|43 `x|8 t @ @ ` 0h4 Ș   t43 ,x| ` ,43 x|  43 x|43 \  P43 x|0  43 x|   43 Tx|  L43  h8- x8 @4  40`! L}1"; ib dd D1$x8&!4 ){<}b  | @  dd|d$DL  d4 3Px8B|=4 3<x8B|=  p44 3iu $ 4 3x8B|= 4 3x8B|= |  4 3x8B|=4 3!x8B|= D  4 3T"x8B|=  4 3h x8B|=4 3h#x8B|= 4 38$x8B|=   <l4 3%8PD  L 8 -Llx8 L  L4   4 l!   <D- puD 1Hxa3t$  p |  4  \4 P  4 ){]b 4 3\)x"|4 ,h! 4 3(x"|@  pXH\`! X  X4 3x'x"| " 4 34+x"|   $$$;4 3H*IaU  |4 3-x"| \ 4 3 D.x"|4 3L,x"| H 4 3/x"| ` 4 3 0x"|   !   !| x4 3 20$   X8 -,Lxa `  !,4 3 01x"|   X4 !`!   , X  !|$ 4 !#D! 1#; ib <  "!|p<L , ` "Ul1$H; ib 4  X 1$; ib L  $  \X  8 i; ib 1; ib 1; ib =, "#T$$%L%''t)  U .@/^ 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 BlockImage4P@3Picture@ SkinsEnum.ctlp StdBlockNoneEasyAction Flow ControlSensorData OpsAdvanced My BlocksLoopTest LoopCount CaseSelectorSkin4,/""// BBBFFF DDDVVVzzzS000MMM111III1777333XXX򐐐....O>>>?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  !  BlockImage4P@3Picture@ SkinsEnum.ctlp StdBlockNoneEasyAction Flow ControlSensorData OpsAdvanced My BlocksLoopTest LoopCount CaseSelectorSkin4,/""// BBBFFF DDDVVVzzzS000MMM111III1777333XXX򐐐....O>>>?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  ! NI_Inactive  !L NI_Inactive  ! , NI_Inactive  ! BlockImage5P@3Picture@ SkinsEnum.ctlp StdBlockNoneEasyAction Flow ControlSensorData OpsAdvanced My BlocksLoopTest LoopCount CaseSelectorSkin4/#X#@0/ cBBBVVVWWWWWWTTTw777;;;RRRFFFG'333Z///#,,,!222qqqggg "<<-nHWPage.SensorMode.ctl Sensor ModeScoreboard Entry ScoreboardNoneNoneNoneNone(_H  O  V  ] TahomaTahomaTahoma0RSRC LVINLBVW$ $p 4VINSHRSIDLVSRBDPWLIviCPTMDSTM$DFDS8LIdsLVICD`verstDLDRFPTDCPMpICONicl8DTHPLIfpFPHPFPTS(TRec