RSRC LVINLBVWi hTSaved Go Straight   PTAB@ 0RSRC LVINLBVW,K ,|`@0 </!? @OLEGO.llbSequenceBoolean.ctlr@@ 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 19Saved Go Straight .viXi386 code@ Ew$ E\EPPUEd$=>=fÐpӀ}ELXCtƅ8ƅ|ƅ|fxV} }K}QRPE@$md$ZY=z= p h搐ÐEw  E\EPPUEd$===z=yEw Ew‰ppVL@'PUEd$=Ðp p @'PUEd$=ÐPȧ _^ZY[]ÐQRu<[Rd$ZY,Ul$SQRVW}#QRUd$ZY_^ZY[]ÐUl$SQRVWu$ FW F@X FDQRhUd$ZY_^ZY[]ÐXA fnv%CODE@  2%7.1Oldest compatible LabVIEW.2,1}P1z1}(PPpJPP6P0@+jSequenceBoolean.ctl!Sequence Flow 2PZQRRLDTHPDn+88DK~4<0@+jSequenceBoolean.ctl!Sequence Flow 2!$ |D43\44\000Has the following tags set: noconfig StartBlock[D\\Sequence Flow 2LD~~H${1 LDHD{1ddOK ,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`zFPHP.Instance 1 19Saved Go Straight .viLVCCSequenceBoolean.ctl(PTH0 @FPHPD08d !$ ~@ ,0}1z1#yOH/@XLTXL3T @7d(14d||8h4BT|(0(02< ( 1; ib 4 32]`21; ib @d!(] +jP,4 F(J]`ܑ28h(B K-; ib 1; ib 1; ib 1; ib 1; ib 1; ib  4 O4R}`ؑ2<O(J;p,(< ~4  2{14 O4`ԑ2h4 4; ; ; ; ; i4d- -, H0 ; i 04 ; i 0d ; i 0 ; i <p4d>BDHP.Instance 1 19Saved Go Straight .vi @BDHPD18t!$~@ lz11#Oq@/,((<0<10<l,\0@<(4 BeБ2  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(XXX TahomaTahomaTahoma00RSRC LVINLBVW,K ,| 4RSIDTLVSRhBDPW|LIviCPTMDSTMDFDSLIdsVICDversDLDRFPTD0CPMpDICONXicl4licl8TITLDTHPTRecCPST4MNGIHLIfp\FPHPpLIbdBDHPVITSHISTFTAB G lLs  `@R l @x @ A 5 7  4͇  T ,@d + 섇 LJ } 4 P ) @ o pLJ ( 4p db l\ %a %HJ (8 *s *| .Instance 1 19Saved Go Straight .viRSRC LVINLBVWt T`@ 2<D AJ .OW.M/Sa qldW䙭㔉XWI"I :LVIN.Instance 2 19Saved Go Straight .viLVCCSequenceBoolean.ctl+jSequenceBoolean.ctl@! Sequence FlowPTH0)LEGO.llbSequenceBoolean.ctlTLVINInitializeMovement.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 ( ^| X 0D<>p|~lj$ $&08,p|~0a0 <> p|~   @$@ @, .@0 <@ @@ @ x@ d,rr,:zr,x||~L:L|,|x:thVIDS.Instance 2 19Saved Go Straight .viVIDSPreprocessMovemement.viXPTH0VIDSPortSemaphore.Acquire.vi\PTH0VIDSMove.Release.vihPTH0VIDSMove.EvaluateStopCondition.vidPTH0VIDSInitializeMovement.vi`PTH0VIDSBuildMotorArray.viTPTH04"i386j@/ codeC/ Ewd/ E\EPPUEd$==, ÐpӀ}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"ƅpETW&/ E\EPh.UR@␐}v}v=ƅfx&Ehxaƅfx} }K}QRPE@$g-pd$ZY== p h搐ÐEw '/ E\EPPUEd$===z=yEw Ew‰ppVL@'PUEd$=Ð'/ Ðx&^'/ Ðx&R'/ Ðx&o'/ Ðx&'/ Ðx&p(/ p @'PUEd$=ÐPsh  8<(/ Ph  v(/ WPh  (/ Ph (/ Ph $)/ P9h  ^)/ oPh  )/ 5Ph )/ P=h  */ Pkh  F*/ P8h */ MPkh $*/ Ph */ Ph .+/ Ph  h+/ eP]h !+/ +Ph &+/ Ph *,/ P/ h "P,/ }P h # ,/ CP h  p,/ PC h  ,/ Ph h 8-/ _^ZY[]ÐT=,PEP$PP-/ $T$@ $Ðd$X=,PEP$PP-/ $X$@ $Ðd$\=,PEP$PP-./ $\$@ $Ðd$`=,PEP$PPj./ $`$@ $Ðd$d=,PEP$PP./ $d$@ $Ðd$h=,PEP$PP./ $h$@ $Ðd$.Ul$SQRVWT$ QRPE@$R)pd$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}#QRUkod$ZY_^ZY[]ÐUl$SQRVWt$ 0<ƅ}Ul$SQRVW|$ < QRhPhhhP$P$hUl{6d$$ZY_^ZY[]ÐUl$SQRVWu./ F m3/ F/ F@b4/ FDQRhUWod$ZY_^ZY[]ÐXG+ JX@/ /-  q7 Yg ) { O A08@H%>r| Z p WKCODEC/ 2 %7.1Oldest compatible LabVIEW.200022p,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)Ù2 @Duration@Steering @Power0@+jSequenceBoolean.ctl!Sequence Flow 2@ Other Motor@! Direction@ Right Motor@ Left Motor@! Next Action.@+jSequenceBoolean.ctl! Sequence FlowDTHPDn+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 PDGoalHD010YD|| Sequence Flow[DCDSequence Flow 2QDDnEnPowerHD0EqGpTDSteeringHD 0VD C0 D0 Stop AfterHD403RC3SC UD(8(8 Goal TypeN(8(8 HL0=M==HDX0=M=JTD::DurationZDu4u5Connector pane]D 2 3Config panel onlyWDCCSCDS  Next ActionTDSteeringQDAkBkPowerUD DirectionH$03UD  DirectionSDFF<-LabelUDSS <-CaptionVD6A-6A- Left MotorH0<BLn<D<mWD6DAu6EAu Right MotorH0<L<<WD6A6A Other MotorH0<L<<WD+6+6 Other MotorWD+6+6 Right MotorVD+>6i+?6i Left MotorLD1:2:H$07I8ILD%%LDXaYaLDCLDLH$40^p_pHD0^_ HD0@AHD0 X YHD0aXqaYqHD0XtYtHD(0XY aD5 7 InitializeMovement.vicDlkPreprocessMovemement.viHD<0XY ~D(x*w222Convert enum to U8 to account for compiler oddity.HD06XF6YF HD0hxWhxW HD0V VHD0WW ^DxxBuildMotorArray.viRE`vp`wm True Duv;;;Preprocess proclaimed this movement invalid, so do nothing.[D@ Pt@ PtMove.Release.vidDFVFVPortSemaphore.Acquire.viiD89Move.EvaluateStopCondition.vi%.0f%.0f%.0f%.0f%.0f%.0f%.0f OFF/ON! UnlimitedDistanceTimeStop&BackwardForwardBackwardForwardOKOK ,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 19Saved Go Straight .viLVCCSequenceBoolean.ctl<PTH0LVCC GoalType.ctl`PTH0(D@FPHPDhz18'H" !$(C~C/ t9/003ZQeH/,XL!p!T @7|@P ;\0(0 T 6d|||D8h#B@T00D |||8h%DB|hT0<p4 FT `28 6T 2Fă22p 4T 0cccp 4T bbb8hTB R @d 8}% +jP,4 FJ}`28hB K@d!B%(+jP,4 F<JB`28h<B K|@P 8$5<|||@P 5v>N|l0 x @vd||4 Fx Co`h28 6x DrFt~22~Xp 4x 05Ac5Ac5Ac8 hxBdR p 4x 5Ab5Ab5AbL :x DJ0u0/.-[0 =xj4 F `T~20  d8  6 FP~22~Lp 4 0ccc8 hBPc62B>c62B>cp$ 2D B2N>bB2N>bB2N>bL$ :D ;AMG0u0/.-[$|$|$|P$|$|$|@$PB*zQ oAx4$ N@ 5CBv`}20% @ 7Qd8% 2@ ;MF}22}p' 6@ 06zBc6zBc6zBc8'h@BR p' 2@ BzNbBzNbBzNbL' :@ ;M0u0/.-[0'n@p0'  7Qd@'PB4*Q Tr4' N 5B`}28(hBR 8( 2 ;MF}22}p* 6 06Bc6Bc6Bc0*,sp* 2 BNbBNbBNbL* : ;M0u0/.-[4* FR *7`}2<+  dT4+ F@R *7`}2<, 44, FDR *=7j`}2<-! |dL- 8 8 tL44\-44L@t 8 8","1; ib 1; ib (#,"\"",-#$@$$t&; ib 1; ib -',"\""#`#&'5; ib 4- O#R0;`}2<.OJe"<. ~#6J}2040 O#&`}21 #ePe2Pe2Pe2Pe2P2#2|%D<2O<JB%,2%%&&P42 O%DRWb`}243 O%DBM`}2<4 ~%D]q}2,06 %DBPB2PB2PB2PB2Pi; ib 1; ib 1; ib =,"\""#`#&'H'#9/ 223ZQe/[,BDHP.Instance 2 19Saved Go Straight .viLVINInitializeMovement.vi ,PTH0LVINPreprocessMovemement.viHPTH0LVINBuildMotorArray.vi PTH0LVINMove.Release.vi9PTH0LVINPortSemaphore.Acquire.viAPTH0LVINMove.EvaluateStopCondition.viPpPTH0pL @BDHPD\08nK}!$pK6~C/ ZL0\0F Y]QP@/,6 10)n061|06@8D]}mt46 BD]}207@?_O07@ Wwg47 B?}208@ 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>`jL >"Lh+4>"Xoixrsm>H > @,Hh+4>0P_d_niidm4>0 Q<fG[A" >@,>`HkL>)`YHk#>eY>,> 8HZ00>Yp> , > >@>d0>*S&!4>Lc<$0>*R&! >$P >@$P4>ZbQ%>WPp>Tt0>@dWwg04> BW}24?'x3?<?4?0^Q2f<[7"4? `'yה}2@ ,0@@LTGWWwOg4@ BT5WG}24A'8!0A@ 4gXwxoh4A BgyX}20B@ LPXxh4B BP~W}20C@ 4Xxh4C BX}24D&2t4D&h7(4D&7 DD1!T! Tt8I| D!D!4D &K wb}2@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_uqb|}2 ,F H' FB)$($ F@@')($4F,9,!0F-',j F@@'h*0F",|4F($@4lPQ FB(**0 FB)$*00F-'-i"F*` FB(,H+T FB)$+T F@@'+TF(P($0F-'-,h FB(&+" FB)$+"4F($@k F@@'&+"F$) FC?p1,FT+F***`F+|+\+F,(,,|F)))4F (Ptx}2G-dG@P@ GB)$I"4G"0x+Yb],G&KB,H*04G/`^~&`G. G.H/H/`4G0.H.fnj`G084G`/,f$!!G`/4G`ex!# G"LLt-R4G0.H.|fvn` G.H./`4G0.H0$nvr`G/ G.HLt.R G @0-RG/|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-p(} G:G; 4G &K9? Qubt}2@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>RH>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\  E} HABdA\4H &KAEWbp}2IA\0I*B@pABJKEF I@BBA,|4I($BHjIA4I3AAo.w6s2 IADBIBLI)($?ASK wM?CIC,,I BHHt? ,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*LPbkf4I($m1L$L@NpNNNO0O IKTIKLT1N4; ib  I@LKT4I`_Df!"Id\K4I`\8d4I`]d I"LLMLJ4I"M |?HC,I<H/|M, I @KMLJIM,M,I0XM,I\h-ML!n\; ib 1; ib 1; ib 1; ib 1; ib 1; ib `I! `X71[,ZZP@OII\T\t4IWdP$`T!+IR[IIPVDI1WdQLQ7WdU} IPt I"WV0Xp IQIQ4I &KPp7bl}2@J QQRRSSlSTPTU@UU JPpQQJR4J3PpPVOWS JPpR4Q JPp_RR4J3PpQW OWS4J3PpRZOWSJR JPpORhR4J3PpQYO WS JPpSS4J3PpSX\G OKJSl JPpS$SlJS4J3PpS[ GOKJS JPp]T\t4J3PpT<b? GCJTP JPpV0TV4J3PpUc7?;4J3PpS] ?GC JPpTpT4J3PpU, 7?; JU@ JPpTU@4J3PpU7 ?; JU JPp]U`]TJTJU JPp[Vd[P J @O`X<Xp 4JWdWa)4J3PpU7?; <J O`.H`,JV0O_]][JPTP,JZ`[[0\T]4^PJ V,J O`WV0JWdWJZ`,JPp[Z`<JLO`.H4J`WHc4J"O`PT,J[P\t]T^VJY Y4J`^d0Q JY@P0J*X +b4k/f,JdTKY J@XY@P,JtLTY,J$KTY@JT Y JJ J@WZZ`0J%O`Z<hxpJ[0J$O`W -%J[0[P J@WOZ[ J"W[\ J @O`L\4J"O`OQ.?7H2C4JWd\bH&,J\[p\^Xp4J"O`Z?JLT[P J"W][pM J @O`L[pMJ[0UJR^4J"O`] 4JWd]ta' J"W]\P J @O`X\PJ\TSJ^^JM,\tJ]4]T4JWd^da\Q(LJ X<LtXLL/H.J]4UJY]T4J"O`].Y7b2] J"W_^R J @O`Lt^R4JWd\a!*J^/|08J?p[[HJCEF|FJOpS\J_2]S]HJ];HJ]2CC\JV0CCHJ[;J!8/f-/-J8!f,,HJX<pJX/~~/fHJLC2CHJLfHJm!J/HnnJ.nnrnrJLtj2]]]j]]J[AidiY[YJ)[[)[7pJ)!)JmJ&F|FYJsdsmJBmEFFJ,Hsm`s`J*mJ0]] JK   [ [ C C Y =n; ib  oLJJp)&h  LdLi$L@NpNNNO0Ohn-K   [ [ C C Y <hnK$L@NpNNNO0O pr#NI.LV.ALL.VILastSavedTarget0Dflt_OriginalInstancePath=2PTH0%LEGOBlocksMoveMove.vi Localized:&@0Localization Status (string)LocalizeMerlotMoveBlockConfig@ Move Instance Config.ctl~P @ Goal @Power@Steering.@NMove 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@NMove Distance Type.ctl Old Goal Type Move Config@XNI.LV.ALL.goodSyntaxTargets&@0Dflt( KUUA Q8>*>*>Q8>K?J"(X/X6X=?A  H TahomaTahomaTahoma02Tahoma2RSRC LVINLBVWt T 4 |RSIDxLVSRBDPWLIviCPTMDSTMDFDSLIdsVICDvers,DLDR@FPTDTCPMphICON|icl4icl8TITLCPCTDTHPTRec;STRGCPST0MNGILIfpFPHPLIbdBDHPVITSHIST PRT FTAB 4J a ll\ b p  pLJ $o  7 7DP 7d4 8} 8LJ 9<섇 ;@+ ?D@d ?LT @@4͇ Q̈ R 7 Rl A Rx S,l S@R SLs T(G Ttև Tps U" Uxܠ U̜M Vo Vd|Ӈ V { WƇ W W܌l X4x Xs Xx Y4̧ YT !YX1 "ZD #Zn %Zdm &[H, ([8$ )[@ +\

aXp( ?a @b P Abk Bb(y Cc(lA Dct{ Ec Fd$ Gd|@ He ׇ Ieh< Je\ f@5 fL fX fd, $fp 'f|o *fo f f{ f,x /f 5g 2g p@ч pt @| =  L T05 + ` .Instance 2 19Saved Go Straight .viRSRC LVINLBVWp P`@ 2<zq" sBW?  =lVIR: qldWq\Bq4 :LVIN.Instance 3 19Saved Go Straight .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.viaLVINPreprocessMovemement.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.vi.LVINPortSemaphore.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 PPowerxdfdPtxdPoldPext 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 ( ^| h 0D<>p|~lj$ $&08,p|~0a0 <> p|~   @$@ @, .@0 <@ @@ @ x@ d,rr,:zr,x||~L:L|,|x:thVIDS.Instance 3 19Saved Go Straight .viVIDSPreprocessMovemement.viXPTH0VIDSPortSemaphore.Acquire.vi\PTH0VIDSMove.Release.vihPTH0VIDSMove.EvaluateStopCondition.vidPTH0VIDSInitializeMovement.vi`PTH0VIDSBuildMotorArray.viTPTH04"i386j4 coder4 Ew4 E\EPPUEd$==, ÐpӀ}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~4 E\EPd.UR@␐}v}vƅ$ PtXfx^EhxMƅ fxJƅ <ɀȈƅ PXfxNEhx&=- ƅfx"ƅpET׻4 E\EPh.UR@␐}v}v=ƅfx&Ehxaƅfx} }K}QRPE@$jd$ZY== p h搐ÐEw 4 E\EPPUEd$===z=yEw Ew‰ppVL@'PUEd$=Ð 4 Ðx&^64 Ðx&RL4 Ðx&ob4 Ðx&x4 Ðx&p4 p @'PUEd$=ÐPsh  84 Ph  4 WPh  04 Ph j4 Ph 4 P9h  ޾4 oPh  4 5Ph R4 P=h  4 Pkh  ƿ4 P8h 4 MPkh $:4 Ph t4 Ph 4 Ph  4 eP]h !"4 +Ph &\4 Ph *4 P/ h "4 }P h # 4 CP h  pD4 PC h  ~4 Ph h 4 _^ZY[]ÐT=,PEP$PP34 $T$@ $Ðd$X=,PEP$PPp4 $X$@ $Ðd$\=,PEP$PP4 $\$@ $Ðd$`=,PEP$PP4 $`$@ $Ðd$d=,PEP$PP'4 $d$@ $Ðd$h=,PEP$PPd4 $h$@ $Ðd$.Ul$SQRVWT$ QRPE@$RVjd$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:)d$ZY,Ul$SQRVW}#QRUid$ZY_^ZY[]ÐUl$SQRVWt$ 0<ƅ}Ul$SQRVW|$ < QRhPhhhP$P$hU0d$$ZY_^ZY[]ÐUl$SQRVWum4 F 4 F4 F@4 FDQRhU4id$ZY_^ZY[]ÐXG+ JX4 /-  q7 Yg ) { O A08@H%>r| Z p WKCODEr4 < %7.1Oldest compatible LabVIEW. 00022p,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)Ù3 @Duration@Steering @Power0@+jSequenceBoolean.ctl!Sequence Flow 2@ Other Motor@! Direction@ Right Motor@ Left Motor@! Next Action.@+jSequenceBoolean.ctl! Sequence FlowDTHPDn+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 PDGoalHD010YD|| Sequence Flow[DCDSequence Flow 2QDDnEnPowerHD0EqGpTDSteeringHD0VD C0 D0 Stop AfterHD03RC3SC UD(8(8 Goal TypeN(8(8 HD0=M==HD 0=M=JTD::DurationZDu4u5Connector pane]D 2 3Config panel onlyWDCCSCDS  Next ActionTDSteeringQDAkBkPowerUD DirectionH$(03UD  DirectionSDFF<-LabelUDSS <-CaptionVD6A-6A- Left MotorH0<BLn<D<mWD6DAu6EAu Right MotorH0<L<<WD6A6A Other MotorH0<L<<WD+6+6 Other MotorWD+6+6 Right MotorVD+>6i+?6i Left MotorLD1:2:H$07I8ILD%%LDXaYaLDCLDLH$x0^p_pHD\0^_ HDl0@AHDt0 X YHDx0aXqaYqHD0XtYtHD0XY aD5 7 InitializeMovement.vicDlkPreprocessMovemement.viHD0XY ~D(x*w222Convert enum to U8 to account for compiler oddity.HD@06XF6YF HD0hxWhxW HD0V VHDL0WW ^DxxBuildMotorArray.viRE`vp`wm True Duv;;;Preprocess proclaimed this movement invalid, so do nothing.[D@ Pt@ PtMove.Release.vidDFVFVPortSemaphore.Acquire.viiD89Move.EvaluateStopCondition.vi%.0f%.0f%.0f%.0f%.0f%.0f%.0f OFF/ON! UnlimitedDistanceTimeStop&BackwardForwardBackwardForwardOKOK ,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 19Saved Go Straight .viLVCCSequenceBoolean.ctl<PTH0LVCC GoalType.ctl`PTH0(D@FPHPD08'H" H!$(C~r4 t9/003ZQeH/,XL!p!T @7|@P ;\0(0 T 6d|||D8h#B@T00D |||8h%DB|hT0<p4 FT `@8 6T 2F p 4T 0cccp 4T bbb8hTB R @d 8}% +jP,4 FJ}`8hB K@d!B%(+jP,4 F<JB`8h<B K|@P 8$5<|||@P 5v>N|l0 x @vd||4 Fx Co`8 6x DrFp 4x 05Ac5Ac5Ac8 hxBdR p 4x 5Ab5Ab5AbL :x DJ0u0/.-[0 =xj4 F `0  d8  6 Fp 4 0ccc8 hBPc62B>c62B>cp$ 2D B2N>bB2N>bB2N>bL$ :D ;AMG0u0/.-[$|$|$|P$|$|$|@$PB*zQ oAx4$ N@ 5CBv`p0% @ 7Qd8% 2@ ;MFlhp' 6@ 06zBc6zBc6zBc8'h@BR p' 2@ BzNbBzNbBzNbL' :@ ;M0u0/.-[0'n@p0'  7Qd@'PB4*Q Tr4' N 5B`d8(hBR 8( 2 ;MF`\p* 6 06Bc6Bc6Bc0*,sp* 2 BNbBNbBNbL* : ;M0u0/.-[4* FR *7`X<+  dT4+ F@R *7`T<, 44, FDR *=7j`P<-! |dL- 8 8 tL44\-44L@t 8 8","1; ib 1; ib (#,"\"",-#$@$$t&; ib 1; ib -',"\""#`#&'5; ib 4- O#R0;`L<.OJe"<. ~#6JH040 O#&`D1 #ee2e2e2e22#2|%D<2O<JB%,2%%&&P42 O%DRWb`@43 O%DBM`<<4 ~%D]q8D06 %DBB2B2B2B2i; ib 1; ib 1; ib =,"\""#`#&'H'#9/ 223ZQe/[,BDHP.Instance 3 19Saved Go Straight .viLVINInitializeMovement.vi ,PTH0LVINPreprocessMovemement.viHPTH0LVINBuildMotorArray.vi PTH0LVINMove.Release.vi9PTH0LVINPortSemaphore.Acquire.viAPTH0LVINMove.EvaluateStopCondition.viPpPTH0pL @BDHPD08nK!$pK6~r4 ZLd00F Y]QP@/,6 10)n061|06@8D]}mt46 BD]407@?_O07@ Wwg47 B?008@ 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>`jL >"Lh+4>"Xoixrsm>H > @,Hh+4>0P_d_niidm4>0 Q<fG[A" >@,>`HkL>)`YHk#>eY>,> 8HZ00>Yp> , > >@>d0>*S&!4>Lc<$0>*R&! >$P >@$P4>ZbQ%>WPp>Tt0>@dWwg04> BW4?'x3?<?4?0^Q2f<[7"4? `'y@ ,0@@LTGWWwOg4@ BT5WG 4A'8!0A@ 4gXwxoh4A BgyX0B@ LPXxh4B BP~W0C@ 4Xxh4C BX4D&2t4D&h7(4D&7 DD1!T! Tt8I| D!D!4D &K wb@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_uqb ,F H' FB)$($ F@@')($4F,9,!0F-',j F@@'h*0F",|4F($@4lPQ FB(**0 FB)$*00F-'-i"F*` FB(,H+T FB)$+T F@@'+TF(P($0F-'-,h FB(&+" FB)$+"4F($@k 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`/,f$!!G`/4G`ex!# G"LLt-R4G0.H.|fvn` G.H./`4G0.H0$nvr`G/ G.HLt.R G @0-RG/|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-p(} G:G; 4G &K9? Qub@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>RH>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\  E} HABdA\4H &KAEWbIA\0I*B@pABJKEF I@BBA,|4I($BHjIA4I3AAo.w6s2 IADBIBLI)($?ASK wM?CIC,,I BHHt? ,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*LPbkf4I($m1L$L@NpNNNO0O IKTIKLT1N4; ib  I@LKT4I`_Df!"Id\K4I`\8d4I`]d I"LLMLJ4I"M |?HC,I<H/|M, I @KMLJIM,M,I0XM,I\h-ML!n\; ib 1; ib 1; ib 1; ib 1; ib 1; ib `I! `X71[,ZZP@OII\T\t4IWdP$`T!+IR[IIPVDI1WdQLQ7WdU} IPt I"WV0Xp IQIQ4I &KPp7b@J QQRRSSlSTPTU@UU JPpQQJR4J3PpPVOWS JPpR4Q JPp_RR4J3PpQW OWS4J3PpRZOWSJR JPpORhR4J3PpQYO WS JPpSS4J3PpSX\G OKJSl JPpS$SlJS4J3PpS[ GOKJS JPp]T\t4J3PpT<b? GCJTP JPpV0TV4J3PpUc7?;4J3PpS] ?GC JPpTpT4J3PpU, 7?; JU@ JPpTU@4J3PpU7 ?; JU JPp]U`]TJTJU JPp[Vd[P J @O`X<Xp 4JWdWa)4J3PpU7?; <J O`.H`,JV0O_]][JPTP,JZ`[[0\T]4^PJ V,J O`WV0JWdWJZ`,JPp[Z`<JLO`.H4J`WHc4J"O`PT,J[P\t]T^VJY Y4J`^d0Q JY@P0J*X +b4k/f,JdTKY J@XY@P,JtLTY,J$KTY@JT Y JJ J@WZZ`0J%O`Z<hxpJ[0J$O`W -%J[0[P J@WOZ[ J"W[\ J @O`L\4J"O`OQ.?7H2C4JWd\bH&,J\[p\^Xp4J"O`Z?JLT[P J"W][pM J @O`L[pMJ[0UJR^4J"O`] 4JWd]ta' J"W]\P J @O`X\PJ\TSJ^^JM,\tJ]4]T4JWd^da\Q(LJ X<LtXLL/H.J]4UJY]T4J"O`].Y7b2] J"W_^R J @O`Lt^R4JWd\a!*J^/|08J?p[[HJCEF|FJOpS\J_2]S]HJ];HJ]2CC\JV0CCHJ[;J!8/f-/-J8!f,,HJX<pJX/~~/fHJLC2CHJLfHJm!J/HnnJ.nnrnrJLtj2]]]j]]J[AidiY[YJ)[[)[7pJ)!)JmJ&F|FYJsdsmJBmEFFJ,Hsm`s`J*mJ0]] JK   [ [ C C Y =n; ib  oLJJp)&h  LdLi$L@NpNNNO0Ohn-K   [ [ C C Y <hnK$L@NpNNNO0O pr#NI.LV.ALL.VILastSavedTarget0Dflt_OriginalInstancePath=2PTH0%LEGOBlocksMoveMove.vi Localized:&@0Localization Status (string)LocalizeMerlotMoveBlockConfig@ Move Instance Config.ctl~P @ Goal @Power@Steering.@NMove 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@NMove Distance Type.ctl Old Goal Type Move Config?KNI.LV.ALL.goodSyntaxTargets&@0Dflt( KUUA Q8>*>*>Q8>K?J"(X/X6X=?A  H TahomaTahomaTahoma02Tahoma2RSRC LVINLBVWp P 4 |RSIDxLVSRBDPWLIviCPTMDSTMDFDSLIdsVICDvers,DLDR@FPTDTCPMphICON|icl4icl8TITLCPCTDTHPTRec;STRGCPST0MNGILIfpFPHPLIbdBDHPVITSHIST PRT FTAB 4 = l| t ч   ,x 7| 7@ 7`o 8o 8 98, ;< ?@ ?H5 @<\ Q< R ׇ Rh RȀ S({ SlA Sk T$P Tpp( T̸a Uڇ UtD' UȸU Vk V`,χ Vv W W|0, W X0 X,6 X@ Y08$ Y, !Ydm "Z@n #Z %ZT &[Ḑ ([s )[x +\8 ,\Ƈ -\ { .]L|Ӈ 0]M 1]ܠ 3^8ps 4^և 6^Ls 7_${ 8_p A 9_7 :` ;`T4͇ <`T =`@d >aT+ ?a섇 @bLJ Ab} Bbج4 Cc$P Dcp Ec Fd o GdxpLJ He Iedp Jęb f<@ fH(y fT f` ~ $flX1 'fxx *fl fY f) fp /fo 5gG 2g " p<@R pl LVIN.Instance 4 19Saved Go Straight .vi66( @!Continue@ Start Time**P cP P d-` c VP"@P@flg@oRt@eofudfP!Continuex!dfdP!txdP!oldP!ext P cXP"@P@flg@oRt@eofudfP Start TimexdfdPtxdPoldPext` MilliSeconds`!Continue c c<@!Continue@milliseconds to wait@ Start Time c  c c  dP``` d dmpt &hlpz^},02<>dpx>VIDS.Instance 4 19Saved Go Straight .vii386'Ecode& Ew$EE\EPPUEd$=X=-ÐpӀ}5ELXC$C4}E$EEƅdɍƅƅPXPRZX}$ ƅ0hhUEP8d$ fxƅ%JEE\EPQRPBZd$ZYÐQR誦ZYQRPQuhYd$ ZY=BEE\EPQRPQh|+Zd$ZY}vQRd$ZYÐQRZYp۞QRPEP$Q d$ ZYÐQR~d$ZYQRd$ZYÐQRd$ZYÐ}vƅfx } }P}}+QRPE@$MZd$ZY== p h搐ÐEw EE\EPPUEd$===u=tEw Ew‰ppVL@'PUEd$=ÐprEp @'PUEd$=ÐPiEPiiEW_^ZY[]Ð.Ul$SQRVWT$ QRPE@$RPZd$ZY=_^ZY[]ÐyQRud$ZY,Ul$SQRVW}#QRU萖Yd$ZY_^ZY[]Ð]Ul$SQRVWQRU蜝Yd$ZY_^ZY[]ÐUl$SQRVWuEF EFoEFWEF@EFDQRhU7Yd$ZY_^ZY[]ÐX9R+j!63[E %+gCODE& e%7.1Oldest compatible LabVIEW.000x>>p8PP$P@!Continue@ Start Time ?333333?3333333333333333?33333333333333333333?33333333333333333333333333?3333333333?33333333333333333333333?333333333333333333333?33333333333?33333333333333333333333?3333333333333333333333333333?333333333333333333?33333333333333?##################################################################################################################################################################################################################################################################################################################################################################################################################################### LoopTermDTHPDn+88~@!Continue@ Start Time"@ MilliSeconds*@milliseconds to wait(@millisecond timer value<  @h TD8B8BContinueVD3(=R3)=R  Start TimeH0C,SXC.CWDZZqSeveral VIs depend on the connector pane of this VI. Consult Jason before making changes ScriptLoopForConfig.viHDD0  ZDZjZjLoop N secondsHD0XD MilliSecondsDMGMG??aConstants used on this diagram (for scripting): 'MilliSeconds'- Length of time to loop (mode 2) Dvwaaa!!! Don't change the constant name or put into a subDiagram, its value is modified via scripting.HD0 TDContinue%.0f%.0f>FPHP.Instance 4 19Saved Go Straight .vi p@FPHPD08 !$ o~& 00s{|H/,XLpT @7|D|<O<7V,l4 Gh7C`8hhBR0@h02 hCTlKKCTKKlCTddlCTKKlCTddl 7hWAVefAVfeAVeAVeAVe|@PB2X]A|,0<d(4 F 2'>S`x0  >'X]d8 2 B+TYFtdp 4 0=I(c=I(c=I(cL : B+T10u0/.-[p 4 IU(bIU(bIU(b0d8hBTR 4 ``h 1; ib 1; ib 8 @1; ib <,`<\  <  i; ib -` @ p 1; ib 1; ib 1; ib 1; ib =@ p >BDHP.Instance 4 19Saved Go Straight .vi 0 @BDHPD 08 !$ /~& 0 0: $y0]@/, d H 0 T0@ <Dt4 BD\4 YkX,t @@82t bq P@ P 0 3t h |L :t 00/.-[ |8 htBD4 Bt q , <X 4 LHH4  , (4 u D0 @4 B@Q  1; ib 1; ib  P1; ib 1; ib -  P( 5; ib 4/U u \ \@D40\ e um40\U e]||<O,l4 J<@ 6*)*8hBx @ D,4 !,D \<\t D1 ; ib  @= ; ib  4 @]i; ib = P( 92t 5Bt 5 a|M:t7NI.LV.ALL.VILastSavedTarget0Dflt_OriginalInstancePathB2PTH0*LEGOLoopLoopTermTimeWait.vinoconfig`! IsPersistantconfiguredLoopTestNode`! IsPersistantNI.LV.ALL.goodSyntaxTargets&@0Dflt(=KUUA Q8>*>*>Q8>K?XXX TahomaTahomaTahoma020RSRC LVINLBVW5< 5 4RSIDTLVSRhBDPW|LIviCPTMDSTMDFDSLIdsVICDversDLDRFPTD0CPMpDICONXicl4licl8TITLDTHPTRec STRGLIfpFPHPLIbdBDHPVITS$HIST8PRT LFTAB`8 a ll\ l @R " @G o p  ` Y @l x X1  ~   (y 0@ b Tp  o )  4 l} 섇 + @d |T 4͇  pLJ ,LJ 8 | # $47 1hJ 2{ 2Ls 3Tև .Instance 4 19Saved Go Straight .vi;RSRC LVINLBVW6d3 6D` 0 <8R|Fw҇e] ?OMOFRD qldW)t1A=ӖfuLVIN.Instance 5 19Saved Go Straight .viLVCC LoopCount.ctl$ LoopCount.ctl@ Loop CountPTH0$LEGOLoop LoopCount.ctlVV(  &@$ LoopCount.ctl Loop Count@ Start Time @Cnt InP cP P d-` cXP"@P@flg@oRt@eofudfP Start TimexdfdPtxdPoldPext P cTP"@P@flg@oRt@eofudf PCnt InxdfdPtxdPoldPext P cnP"@P@flg@oRt@eofudf&P$ LoopCount.ctl Loop CountxdfdPtxdPoldPext P c<@ Start Time @Cnt In c c$ c  c dP``` d d< ~HtH^~dpx$208 @@ >VIDS.Instance 5 19Saved Go Straight .viZi386Y code8 Ew$Y E\EPPUEd$=X=.ÐpӀ}5ELXC4C$ }E$EEƅdɍDƅ@dhhUEPBDHP.Instance 5 19Saved Go Straight .vi@BDHPD\08p!$ ~8 hi0\0R@/,  0 0 @@DAQ(It4 BD/A2x0@ Tu}4 Bcut404D2 n{ t 44 Kt^pbp4gt n{{a41; ib @p0@@D-x=5 4 Bx-la; ib 1; ib ,D; ib -@p(X1; ib 1; ib 1; ib 4 /`hD@I5I5PJP5J5@ t,tD\ }{{i; ib =@p(XD  -|5d @5 !BH@Q8  NI.LV.ALL.VILastSavedTarget0Dflt_OriginalInstancePathA2PTH0)LEGOLoopLoopCntTimeWait.vinoconfig`! IsPersistantconfiguredCntNode`! IsPersistantconfiguredLoopCntNode`! IsPersistant Localized:&@0Localization Status (string)LocalizeNI.LV.ALL.goodSyntaxTargets&@0Dflt(!d1@ d?XXX TahomaTahomaTahoma00RSRC LVINLBVW6d3 6D 4RSID`LVSRtBDPWLIviCPTMDSTMDFDSLIdsVICDversDLDR(FPTDLEGO.llbSequenceBoolean.ctlLVCCPadSelectorOutput.ctl<PadSelectorOutput.ctl@0ABCOutput SelectorPTH0+LEGO.llbPadSelectorOutput.ctlLVCCMerlotRadioButton.ctlMerlotRadioButton.ctl @!BooleanPTH0/LEGOWidgetsMerlotRadioButton.ctlLVINFP Rotation Sensor_sub.vi@ x @! Direction @ Scaled @Count @!Reset@ Distance Type @PortPTH0ELEGOBlocksFP Rotation SensorFP Rotation Sensor_sub.vi   x  @! Direction out@ Degrees out @!Boolean0@+jSequenceBoolean.ctl!Sequence Flow 2 @!Reset@!Polarity@! Direction@ Threshold8@<PadSelectorOutput.ctl0ABC Connection.@+jSequenceBoolean.ctl! Sequence FlowP8 cP P d-` cP"@P@flg@oRt@eofudf8P<PadSelectorOutput.ctl0ABC ConnectionpdfdPtxdPoldPext c,vP"@P@flg@oRt@eofudf.P+jSequenceBoolean.ctl! Sequence Flowx!dfdP!txdP!oldP!ext c#XP"@P@flg@oRt@eofudfP Degrees outx dfdP txdP oldP ext c,xP"@P@flg@oRt@eofudf0P+jSequenceBoolean.ctl!Sequence Flow 2x!dfdP!txdP!oldP!ext c#VP"@P@flg@oRt@eofudfP ThresholdpdfdPtxdPoldPext c,TP"@P@flg@oRt@eofudf P!Booleanx!dfdP!txdP!oldP!ext c/VP"@P@flg@oRt@eofudfP!Polarityp!dfdP!txdP!oldP!ext P" P@@ c$ZP"@P@flg@oRt@eofudfP Distance TypexdfdPtxdPoldPext P c#ZP"@P@flg@oRt@eofudfP! Direction outp!dfdP!txdP!oldP!ext c/VP"@P@flg@oRt@eofudfP! Directionp!dfdP!txdP!oldP!ext P   c#RP"@P@flg@oRt@eofudf P!Resetp!dfdP!txdP!oldP!ext" P@!@!Z P$@P@0P c c| c @ Scaled40@+jSequenceBoolean.ctl!Sequence Flow 2!@! Direction! c@!Polarity! c@ Threshold @Count@! Direction c| @!Reset@ Distance Type @Port c<8@<PadSelectorOutput.ctl0ABC Connection2.@+jSequenceBoolean.ctl! Sequence Flow@ Distance Type c d P``` d (0 l(&^6h $208 p|~ <pt $ 08p|~xr$0<>| pL|~   VIDS.Instance 6 19Saved Go Straight .viVIDSFP Rotation Sensor_sub.vilPTH0Ei386( code8B Ew( E\EPPUEd$==ÐpӀ}ELXClCt C$pC4tCdC,xCTC|C\{`PR}ZXCL{PPRZXƅ$ƅpƅƅ$ƅƅpƅ$hhUEP.@+jSequenceBoolean.ctl! Sequence Flow @Port"@ Distance Type@ Threshold @!Boolean @Count@!Polarity0$@MerlotRadioButton.ctl!B0$@MerlotRadioButton.ctl!A@! Direction"@! Direction out @ Scaled x @! Direction @ Scaled @Count @!Reset@ Distance Type @Port0$@MerlotRadioButton.ctl!00ABC =$44Ph$0@00$$$`@`@||$`$`$$$((DDdd0$0t(0L$$PP SDFxGxBooleanTDYCgsYDgsPolarityYD ! Sequence Flow[D34Sequence Flow 2YDq1q2 Distance TypeH0wyH05o7nUDpp ThresholdH0YDr r  Trigger PointTDy~yYes / NoYDBwCw Direction outUDno DirectionUD}~ DirectionWD55 Degrees outHp0?kAjSD;^<^ DegreesZDHyVHzVGreater / Less]D Trigger DirectionPDOvZOwZ PortVDK%VTK&VT ConnectionQDqr ResetQD ResetLDK%V,K&V, QDOv^OwZ Port:MDO<ZBO=ZB 0NO<ZCO=ZC  H$|0N(^>N)^>MDP[P[ ANP[P[  MDP[P[ BNP[P[  MDP[P[ CNP[P[  LD5>6>LD )!)H$80;M<MLD}HQ}IQLD3<4<H$d0N`O`HDX0?K;?K; HD0PP HD00n1n HD0NOHD02"Bb2#Bb HD0 0 0HDL0!1!1HD0q\q\RE;K;H True HD0-. HD06hF6iF [D'k7'm7True is ForwardHD0((eDX^hX_hFP Rotation Sensor_sub.vi%.0f%.0f%#_gDegrees RotationsOFFONOFFONOKOKPNG  IHDRrP6gAMA7tEXtSoftwareAdobe ImageReadyqe<IDATx̔10aAu np X8$$.82Y H<6 +m٦,yX8=9R$9*0{ǝ}'sN[i*2d&-j$m J]יGg p $pm3I侗g/^LD,X.4RzsAGFmێQn.`R˫hn˚P{uB$N%VCDA @BcL&a213'iM10sIQ=\pH@hr ` \"`C緩ԛ z=uB/a~S⛟̤v^FiJ *+t~r•=z8 `CMN UU+ȈE'<ۅ.lWt:7Z9M{HO{0! kXJѴ=5 mUBcO+99; uqjZd&j5 dki*][6{IJe,vtMNȂ?8\Tnnn->G/&H1y2ߙ& "Ob5O 8vIENDB`QPNG  IHDR r|gAMA7tEXtSoftwareAdobe ImageReadyqe<IDATxL]K`O0&Ү v0W(v`^Nۅc^ҋ7]&⍠l`]oY˓.6;~vu=6Xf*GU fNoReZ Y2LMl'(8'^1~P[F]2_ pU Y e"*"jz(/Pw' ih^*E (Co}(+kҩwpݮ[4D!%A~U8ObyؿBR.I+ xd^ji rO6PKDYU@,$;a#Hqd~{pY. /U.fuIENDB`QPNG  IHDR r|gAMA7tEXtSoftwareAdobe ImageReadyqe<IDATxL]K`O0&Ү v0W(v`^Nۅc^ҋ7]&⍠l`]oY˓.6;~vu=6Xf*GU fNoReZ Y2LMl'(8'^1~P[F]2_ pU Y e"*"jz(/Pw' ih^*E (Co}(+kҩwpݮ[4D!%A~U8ObyؿBR.I+ xd^ji rO6PKDYU@,$;a#Hqd~{pY. /U.fuIENDB`PPNG  IHDR r|gAMA7tEXtSoftwareAdobe ImageReadyqe<IDATxLMkaLƦi1NK1N$EAh BB\E]+.\BYH&6_NI' 7ЁsU|߇(*qIogBWA!T01x!Z7j"`goә'''εJ6 g\׿tǛbM"t2JL^''ñZwŁ8 ?ۡC'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 6 19Saved Go Straight .viLVCCSequenceBoolean.ctl ( PTH0LVCCMerlotRadioButton.ctl"D$l&)lPTH0LVCCPadSelectorOutput.ctlPTH02$@FPHP|}180!$2#XLT 7~D8B 000*JH/n|||||D8h B|hU0D$2 ||8h,lBT@T0D (p ||=@L| <l 8h\B8 R |0D|\<||p8h.BT0D |||8hDB4R ||0DD$ <Ox}p|4 OEy`u 8hB  R lKKKKlddlKKlddl 7W}ef}fe}e}e}e0Dp   L    L   l|<O Gxn||4 OXBht`u 8hB 4 R [zlldd[zlKKl[zlddl[zlKKl[zlddl 7WYxneYxnfeYxneYxneYxne|0D @d l-"+jP,4 F (J`r 8h (B K@d!20 +jP,4 F J2`{ 8h B K|| PWp% 4F, $ 4 X 4 F  p0`20  0td8J vF22< 2 4pFć208 h B Tap 4  0%1c%1c%1cp 4  %1b%1b%1b0 D  r@ Pq 4 ND o`Ԅ20 D d8  2D Fw wp 4D 0cccp 4D bbbL :D 0u0/.-[Q; Dib 1; Dib 1; Dib 1; Dib 1; Dib 1; Dib 1; Dib 4 FDR q `w < H10; Dib 4 GRx}` w ,<(,\<O|0*|T4 OAx`w 8hBR ~ldd~KKl~ddl~KKl~ddl0D)0 7W|e|fe|e|e|e<Oh(||4 Om`w 8hBR lddKKlddlKKlddl 7Wefeeee|0D'pL4 GR|`w ,X  @PCLp4 F\ 6``0 \ :pd8 2\ >lFd x<p >\ 0/;c/;c/;cp :\ /;b/;b/;bL :\ >D0u0/.-[4 F\R :_`v <d84 GRGxW` { , H L |4 GR`w ,4 P||@d KY`",@9<24 FRJNu[`w 4 JJJ$WU`w 8hB K<OL X=|4 Op`w 8hBR  2V jKK KKj ddj KKj ddj\ 7Xhh0D< iiiii 7YDDD< lL L< L Ll4 GR`w , $X| , !X!$!!0 7 LY_lDJKY`" 8!"4 N  J$W-`w 4 N R Nu_`$v 0  K`"d,"D$l&)l0 7  O\F,"D)l&$l@d N-[C#7a4 F"DJN;[C` v 8 h"DB#" K | | ""#4 O#N;[D`v <! j#M'_?v $08#h#B$X# #|<#O"DJN-[:$,&,##4#h%4##|@#d O\$%a#$$%4# F$lJO\`v 8$h$lB'4' K$ 6#N-[:N-[:%N-[:&N-[:%N-[:&N-[:'N-[:( <(O$lJO\&0$(&L(&4( O%O\`v 8)h%B&& )|)|@)d O\'H#a)|)|)'d''4) F&JO\`v 8*h&B'' K*|*|<*O&JO\(4*(P*+4* O'O\`v + 6%O\O\%O\&O\%O\&O\'O\( +|+|@+d O\)a+))*\4+ F)lJO\`v 8,h)lB*H*4 K,|,|<,O)lJO\*,*-$+4, O*\O\`v -|- 6'O\O\%O\&O\%O\&O\'O\( 8-h'B)X)D 8-h*\B,,* -|,-0d <-O (Ji,;,-,-..T44- O,lR4?`v . h ,l. 6*\O\O\%O\&O\%O\&O\'O\( 4. O,l*`v </ ~,l:Nv 01 ,li i2 i2 i2 i2 <2O J2|/(:,2/T///42 O.R|GR`v 43 O.2=`v <4 ~.Ma@06 .2| 2|2 2|2 2|2 2|2 6  H.6d\iDp'D44*J/Qn5F\R :rACLr5F\ 61BDHP.Instance 6 19Saved Go Straight .viLVINFP Rotation Sensor_sub.viHPTH0'T @BDHPp08&H!$'S,6 %!<$t06D6~D8B  0p0BhhG59@/06@pDL\"Tt46 BD>L<07@pL/O?<07@pl$47 BQ,48 B/o009@ppMm]49 BpM44:Dd 4:D"!h:4:4:D( :dT0:@pdC!SAK14: B1!Cc8;04;Dd ,! ;0 d0;@p 1A 94; B1@4</D m@On<4 <44<0P0s;}5xn4<0<&};0n4<0&s0}+xn< << < 4<D$ <!0<@p\ 2B:4< B 2<4=D@! =D =dP=0D 4=/D *J= 4=D L! 4=/DdGlgPo =004=0 Wrb|\wo4=0M|bWo4=0 MrW|Rwo= =D =0=- .mvq =0 0 = d = 4=0 ?GC4=0!,G94=0 `5?:= = = d =\ , = 44=0 t,50=4 =0WCCW0=@p$$  4= B p]D>\::>,X>,D:~@xP2>0>,  >B p 0>- 8/mvq> , >B  >B p 4>00>d5`K1K`5x\w\` >B 4>99 >@@  4>,p> 44>,> ,>,>  \X > p,> 4>D! # >@@  > lH>qq0>. 0P\V >B pP0>l<>$1 P 4:LbH ?BP ?@@ P4?/lUu-'??l?l ?L4?lX4?lH?,?p ??  +x q + Rw Sw Si +iq ?L$?L4?0L+[pe'?L,?  4?0L,[pe'p?qeeqp?qeeq? 0?@p",L<4? BT,P0@@pGgWOw4@ B5gGL4AD P!pAVOwOVAl,A,pA ,4A D&j8TB4BD "0!B<0B@p\L 4B B)XLC Dp T%`h1; Dib 1; Dib %h1; Dib 4CD " DC1Di]}l6X CHT4C &KHW]i b\@D P@ $ 4D3H4yu}}y4D3HH5u}y4D3H3quy}uyDDD DH"  DH4D3Hl1ymuqDD DH4D3H2iuq}my DH4D3H<yemiDP DH\D DH84D3H-imyuqq DH4D3H,]eaD@ DH@4D3H y]e}a D 4D3Hpieymqi4D3H  q]yeua D $ DH $4D3H x i]qema D DH D DP DH$$` DDTD,DpH DTmaT0m0DD \D\iipD?uyu4DD!#0!D"<}y}<pDqmyqm4DD$X$D LD $$"\0\dD$$}a}JJ1%; Dib \DHT  pDihl%$&T&&1; Dib 1; Dib 1; Dib 1; Dib =hl%$&T&&&ADp' 04#NI.LV.ALL.VILastSavedTarget0Dflt_BYOB Creator Info@`0TagValue"Express VI Development Toolkit 1.0_Wizard@2New PathPTH0g prototype EditorVIsBlocks Light Sensor_Light SensorConfig.llbConfigure Light Sensor.vi_OriginalInstancePathY2PTH0ALEGOBlocksFP Rotation SensorFP Rotation Sensor.vi Localized:&@0Localization Status (string)LocalizeNI.LV.ALL.goodSyntaxTargets&@0Dflt( hKUUAn Q8>*>*>Q8>K?\8X?XFXMOQ S  Z TahomaTahomaTahoma020Tahoma0RSRC LVINLBVW 3 t 4 RSIDxLVSRBDPWLIviCPTMDSTMDFDSLIdsVICDvers,DLDR@FPTDTCPMphICON|icl4icl8TITLCPCTDTHPTRec5STRG,CPSThMNGILIfp0FPHPDLIbdXBDHPlVITSHISTPRT FTAB A ; lps @R " p x  $P  և La ll\ @d G @o D` HY Pl !pX1 & ~ '<(y '@ 'b (Tp ( )4 )L} )섇 )\ *TT *4͇ + pLJ +hLJ +Ĉ , ,l7 ,J -$l -pg -ܴ .8x .s .T /8 /n !/dm #088$ $0@ )0 *1,v +1,χ ,1k -2(U .2|D' /2̨ڇ 13p( 33hk 43lA 64 74T8 84\ 945 :58 ;5 <5, =6 >6ho ?6o @7  A7X| B7,x C8 D8P 8o 8ȸ+ 8Ԉ 8) "8, 09a 59 { 9,̧ %:,6 &< '?P (A0, 2CP M, N8 ׇ ` ч <` d| =  .Instance 6 19Saved Go Straight .viRSRC LVINLBVW 3 t`@ <BOYBBOYBa tϯOw4!5 (TnCgj qldW h)=LVIN.Instance 7 19Saved Go Straight .viLVCCSequenceBoolean.ctl+jSequenceBoolean.ctl@! Sequence FlowPTH0)LEGO.llbSequenceBoolean.ctl.LVCCPadSelectorOutput.ctl<PadSelectorOutput.ctl@0ABCOutput SelectorPTH0+LEGO.llbPadSelectorOutput.ctlLVCCMerlotRadioButton.ctlMerlotRadioButton.ctl @!BooleanPTH0/LEGOWidgetsMerlotRadioButton.ctlNLVINFP Rotation Sensor_sub.vi@ x @! Direction @ Scaled @Count @!Reset@ Distance Type @PortPTH0ELEGOBlocksFP Rotation SensorFP Rotation Sensor_sub.vi   x  @! Direction out@ Degrees out @!Boolean0@+jSequenceBoolean.ctl!Sequence Flow 2 @!Reset@!Polarity@! Direction@ Threshold8@<PadSelectorOutput.ctl0ABC Connection.@+jSequenceBoolean.ctl! Sequence FlowP8 cP P d-` cP"@P@flg@oRt@eofudf8P<PadSelectorOutput.ctl0ABC ConnectionpdfdPtxdPoldPext c,vP"@P@flg@oRt@eofudf.P+jSequenceBoolean.ctl! Sequence Flowx!dfdP!txdP!oldP!ext c#XP"@P@flg@oRt@eofudfP Degrees outx dfdP txdP oldP ext c,xP"@P@flg@oRt@eofudf0P+jSequenceBoolean.ctl!Sequence Flow 2x!dfdP!txdP!oldP!ext c#VP"@P@flg@oRt@eofudfP ThresholdpdfdPtxdPoldPext c,TP"@P@flg@oRt@eofudf P!Booleanx!dfdP!txdP!oldP!ext c/VP"@P@flg@oRt@eofudfP!Polarityp!dfdP!txdP!oldP!ext P" P@@ c$ZP"@P@flg@oRt@eofudfP Distance TypexdfdPtxdPoldPext P c#ZP"@P@flg@oRt@eofudfP! Direction outp!dfdP!txdP!oldP!ext c/VP"@P@flg@oRt@eofudfP! Directionp!dfdP!txdP!oldP!ext P   c#RP"@P@flg@oRt@eofudf P!Resetp!dfdP!txdP!oldP!ext" P@!@!Z P$@P@0P c c| c @ Scaled40@+jSequenceBoolean.ctl!Sequence Flow 2!@! Direction! c@!Polarity! c@ Threshold @Count@! Direction c| @!Reset@ Distance Type @Port c<8@<PadSelectorOutput.ctl0ABC Connection2.@+jSequenceBoolean.ctl! Sequence Flow@ Distance Type c d P``` d (0 l(&^6h $208 p|~ <pt $ 08p|~xr$0<>| pL|~   VIDS.Instance 7 19Saved Go Straight .viVIDSFP Rotation Sensor_sub.vilPTH0Ei386̜ codexO Ew̜ E\EPPUEd$==ÐpӀ}ELXClCt C$pC4tCdC,xCTC|C\{`PR}ZXCL{PPRZXƅ$ƅpƅƅ$ƅƅpƅ$hhUEP.@+jSequenceBoolean.ctl! Sequence Flow @Port"@ Distance Type@ Threshold @!Boolean @Count@!Polarity0$@MerlotRadioButton.ctl!B0$@MerlotRadioButton.ctl!A@! Direction"@! Direction out @ Scaled x @! Direction @ Scaled @Count @!Reset@ Distance Type @Port0$@MerlotRadioButton.ctl!00ABC =$44Ph$0@00$$$`@`@||$`$`$$$((DDdd0$0t(0L$$PP SDFxGxBooleanTDYCgsYDgsPolarityYD ! Sequence Flow[D34Sequence Flow 2YDq1q2 Distance TypeH0wyH05o7nUDpp ThresholdH0YDr r  Trigger PointTDy~yYes / NoYDBwCw Direction outUDno DirectionUD}~ DirectionWD55 Degrees outH0?kAjSD;^<^ DegreesZDHyVHzVGreater / Less]D Trigger DirectionPDOvZOwZ PortVDK%VTK&VT ConnectionQDqr ResetQD ResetLDK%V,K&V, QDOv^OwZ Port:MDO<ZBO=ZB 0NO<ZCO=ZC  H$0N(^>N)^>MDP[P[ ANP[P[  MDP[P[ BNP[P[  MDP[P[ CNP[P[  LD5>6>LD )!)H$0;M<MLD}HQ}IQLD3<4<H$0N`O`HD0?K;?K; HDl0PP HD00n1n HDt0NOHD02"Bb2#Bb HDT0 0 0HDT0!1!1HD|0q\q\RE;K;H True HD80-. HD06hF6iF [D'k7'm7True is ForwardHD@0((eDX^hX_hFP Rotation Sensor_sub.vi%.0f%.0f%#_gDegrees RotationsOFFONOFFONOKOKPNG  IHDRrP6gAMA7tEXtSoftwareAdobe ImageReadyqe<IDATx̔10aAu np X8$$.82Y H<6 +m٦,yX8=9R$9*0{ǝ}'sN[i*2d&-j$m J]יGg p $pm3I侗g/^LD,X.4RzsAGFmێQn.`R˫hn˚P{uB$N%VCDA @BcL&a213'iM10sIQ=\pH@hr ` \"`C緩ԛ z=uB/a~S⛟̤v^FiJ *+t~r•=z8 `CMN UU+ȈE'<ۅ.lWt:7Z9M{HO{0! kXJѴ=5 mUBcO+99; uqjZd&j5 dki*][6{IJe,vtMNȂ?8\Tnnn->G/&H1y2ߙ& "Ob5O 8vIENDB`QPNG  IHDR r|gAMA7tEXtSoftwareAdobe ImageReadyqe<IDATxL]K`O0&Ү v0W(v`^Nۅc^ҋ7]&⍠l`]oY˓.6;~vu=6Xf*GU fNoReZ Y2LMl'(8'^1~P[F]2_ pU Y e"*"jz(/Pw' ih^*E (Co}(+kҩwpݮ[4D!%A~U8ObyؿBR.I+ xd^ji rO6PKDYU@,$;a#Hqd~{pY. /U.fuIENDB`QPNG  IHDR r|gAMA7tEXtSoftwareAdobe ImageReadyqe<IDATxL]K`O0&Ү v0W(v`^Nۅc^ҋ7]&⍠l`]oY˓.6;~vu=6Xf*GU fNoReZ Y2LMl'(8'^1~P[F]2_ pU Y e"*"jz(/Pw' ih^*E (Co}(+kҩwpݮ[4D!%A~U8ObyؿBR.I+ xd^ji rO6PKDYU@,$;a#Hqd~{pY. /U.fuIENDB`PPNG  IHDR r|gAMA7tEXtSoftwareAdobe ImageReadyqe<IDATxLMkaLƦi1NK1N$EAh BB\E]+.\BYH&6_NI' 7ЁsU|߇(*qIogBWA!T01x!Z7j"`goә'''εJ6 g\׿tǛbM"t2JL^''ñZwŁ8 ?ۡC'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 7 19Saved Go Straight .viLVCCSequenceBoolean.ctl ( PTH0LVCCMerlotRadioButton.ctl"D$l&)lPTH0LVCCPadSelectorOutput.ctlPTH02$@FPHP0800!$2#XL|T 7~DxO 000*JH/n|||||D8h B|hU0D$2 ||8h,lBT@T0D (p ||=@L| <l 8h\B8 R |0D|\<||p8h.BT0D |||8hDB4R ||0DD$ <Ox}p|4 OEy`{ 8hB  R lKKKKlddlKKlddl 7W}ef}fe}e}e}e0Dp   L    L   l|<O Gxn||4 OXBht`,u 8hB 4 R [zlldd[zlKKl[zlddl[zlKKl[zlddl 7WYxneYxnfeYxneYxneYxne|0D @d l-"+jP,4 F (J`8h (B K@d!20 +jP,4 F J2`g 8h B K|| PWp% 4F, $ 4 X 4 F  p0`g 0  0td8J vF g< 2 4pFk 08 h B Tap 4  0%1c%1c%1cp 4  %1b%1b%1b0 D  r@ Pq 4 ND o`Pi 0 D d8  2D Fk gp 4D 0cccp 4D bbbL :D 0u0/.-[Q; Dib 1; Dib 1; Dib 1; Dib 1; Dib 1; Dib 1; Dib 4 FDR q `hg < H10; Dib 4 GRx}`4,<(,\<O|0*|T4 OAx``8hBR ~ldd~KKl~ddl~KKl~ddl0D)0 7W|e|fe|e|e|e<Oh(||4 Om`8hBR lddKKlddlKKlddl 7Wefeeee|0D'pL4 GR|`,X  @PCLp4 F\ 6`j 0 \ :pd8 2\ >lFj jp >\ 0/;c/;c/;cp :\ /;b/;b/;bL :\ >D0u0/.-[4 F\R :_`j <d84 GRGxW`j , H L |4 GR` ,4 P||@d KY`",@9<24 FRJNu[`4 JJJ$WU`L28hB K<OL X=|4 Op`8hBR  2V jKK KKj ddj KKj ddj\ 7Xhh0D< iiiii 7YDDD< lL L< L Ll4 GR`z , $X| , !X!$!!0 7 LY_l8DJKY`" 8!"4 N  J$W-`4 N R Nu_`0  K`"d,"D$l&)l0 7  O\F,"D)l&$l@d N-[C#7a4 F"DJN;[C`8 h"DB#" K | | ""#4 O#N;[D`<! j#M'_?i 08#h#B$X# #|<#O"DJN-[:$,&,##4#h%4##|@#d O\$%a#$$%4# F$lJO\`g 8$h$lB'4' K$ 6#N-[:9N-[:%9N-[:&:N-[:%9N-[:&:N-[:';N-[:(<<(O$lJO\&0$(&L(&4( O%O\`j 8)h%B&& )|)|@)d O\'H#a)|)|)'d''4) F&JO\`g 8*h&B'' K*|*|<*O&JO\(4*(P*+4* O'O\`|i + 6%O\:O\%9O\&:O\%9O\&:O\';O\(<+|+|@+d O\)a+))*\4+ F)lJO\`i 8,h)lB*H*4 K,|,|<,O)lJO\*,*-$+4, O*\O\`pi -|- 6'O\9O\%9O\&:O\%9O\&:O\';O\(<8-h'B)X)D 8-h*\B,,* -|,-0d <-O (Ji,;,-,-..T44- O,lR4?`xi . h ,l. 6*\O\9O\%9O\&:O\%9O\&:O\';O\(<4. O,l*`hi </ ~,l:Nli 01 ,li>i2>i2>i2>i2><2O J2|/(:,2/T///42 O.R|GR`i 43 O.2=`i <4 ~.Mai 06 .2|>2|2>2|2>2|2>2|2>6  H.6d\iDp'D44*J/Qn5F\R :rACLr5F\ 61BDHP.Instance 7 19Saved Go Straight .viLVINFP Rotation Sensor_sub.viHPTH0'T @BDHP08&H!$'S,6 %!<$t06D6~DxO  00BhhG59@/06@pDL\"Tt46 BD>L<di 07@pL/O?<07@pl$47 BQ\i 48 B/oi 09@ppMm]49 BpMi 4:Dd 4:D"!h:4:4:D( :dT0:@pdC!SAK14: B1!Cci ;04;Dd ,! ;0 d0;@p 1A 94; B1i 4</D m@On<4 <44<0P0s;}5xn4<0<&};0n4<0&s0}+xn< << < 4<D$ <!0<@p\ 2B:4< B 2i 4=D@! =D =dP=0D 4=/D *J= 4=D L! 4=/DdGlgPo =004=0 Wrb|\wo4=0M|bWo4=0 MrW|Rwo= =D =0=- .mvq =0 0 = d = 4=0 ?GC4=0!,G94=0 `5?:= = = d =\ , = 44=0 t,50=4 =0WCCW0=@p$$  4= B p]j >\::>,X>,D:~@xP2>0>,  >B p 0>- 8/mvq> , >B  >B p 4>00>d5`K1K`5x\w\` >B 4>99 >@@  4>,p> 44>,> ,>,>  \X > p,> 4>D! # >@@  > lH>qq0>. 0P\V >B pP0>l<>$1 P 4:Lbi ?BP ?@@ P4?/lUu-'??l?l ?L4?lX4?lH?,?p ??  +x q + Rw Sw Si +iq ?L$?L4?0L+[pe'?L,?  4?0L,[pe'p?qeeqp?qeeq? 0?@p",L<4? BT,i 0@@pGgWOw4@ B5gGi 4AD P!pAVOwOVAl,A,pA ,4A D&j8רi B4BD "0!B<0B@p\L 4B B)i LC Dp T%`h1; Dib 1; Dib %h1; Dib 4CD " DC1Di]}l6X CHT4C &KHW]i b(k @D P@ $ 4D3H4yu}}y4D3HH5u}y4D3H3quy}uyDDD DH"  DH4D3Hl1ymuqDD DH4D3H2iuq}my DH4D3H<yemiDP DH\D DH84D3H-imyuqq DH4D3H,]eaD@ DH@4D3H y]e}a D 4D3Hpieymqi4D3H  q]yeua D $ DH $4D3H x i]qema D DH D DP DH$$` DDTD,DpH DTmaT0m0DD \D\iipD?uyu4DD!#0!D"<}y}<pDqmyqm4DD$X$D LD $$"\0\dD$$}a}JJ1%; Dib \DHT  pDihl%$&T&&1; Dib 1; Dib 1; Dib 1; Dib =hl%$&T&&&ADp' 04#NI.LV.ALL.VILastSavedTarget0Dflt_BYOB Creator Info@`0TagValue"Express VI Development Toolkit 1.0_Wizard@2New PathPTH0g prototype EditorVIsBlocks Light Sensor_Light SensorConfig.llbConfigure Light Sensor.vi_OriginalInstancePathY2PTH0ALEGOBlocksFP Rotation SensorFP Rotation Sensor.vi Localized:&@0Localization Status (string)LocalizeNI.LV.ALL.goodSyntaxTargets&@0Dflt( hKUUAn Q8>*>*>Q8>K?\8X?XFXMOQ S  Z TahomaTahomaTahoma020Tahoma0RSRC LVINLBVW 3 t 4 RSIDxLVSRBDPWLIviCPTMDSTMDFDSLIdsVICDvers,DLDR@FPTDTCPMphICON|icl4icl8TITLCPCTDTHPTRec5STRG,CPSThMNGILIfp0FPHPDLIbdXBDHPlVITSHISTPRT FTAB` ч l ׇ  P 0,  $  z Ļ l{ a , @) D H+ Po !p & '<,x '| ' (To (o ) )L )5 )8 *T *lA + k +hp( +Ĩڇ , D' ,lk ,,χ -$v - -@ .88$ .dm . /8T /s !/x #08pg $0l )0LJ *1,pLJ +14͇ ,1T -2(\ .2|섇 /2̨} 13 33hb 43@ 64 ~ 74T,6 84` 94o :58G ;5@d <5l\ =6a >6hև ?6P @7 A7Xx B7p C8" D8P@R 8 8\ 8ԸU 8, "8 094 59 (y 9,n %:J &<7 '?P (A 2Cp M,X1 N8l `ps ; 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 ( ^| X 0D<>p|~lj$ $&08,p|~0a0 <> p|~   @$@ @, .@0 <@ @@ @ x@ d,rr,:zr,x||~L:L|,|x:thVIDS.Instance 8 19Saved Go Straight .viVIDSPreprocessMovemement.viXPTH0VIDSPortSemaphore.Acquire.vi\PTH0VIDSMove.Release.vihPTH0VIDSMove.EvaluateStopCondition.vidPTH0VIDSInitializeMovement.vi`PTH0VIDSBuildMotorArray.viTPTH04"i386j@# code Ewd# E\EPPUEd$==, ÐpӀ}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"ƅpETW- E\EPh.UR@␐}v}v=ƅfx&Ehxaƅfx} }K}QRPE@$g&d$ZY== p h搐ÐEw . E\EPPUEd$===z=yEw Ew‰ppVL@'PUEd$=Ð. Ðx&^. Ðx&R. Ðx&o. Ðx&. Ðx&p/ p @'PUEd$=ÐPsh  8r| Z p WKCODE ll %7.1Oldest compatible LabVIEW. l0\0`022p,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)Ù6 @Duration@Steering @Power0@+jSequenceBoolean.ctl!Sequence Flow 2@ Other Motor@! Direction@ Right Motor@ Left Motor@! Next Action.@+jSequenceBoolean.ctl! Sequence FlowDTHPDn+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 010YD|| Sequence Flow[DCDSequence Flow 2QDDnEnPowerHDh0EqGpTDSteeringHD`0VD C0 D0 Stop AfterHDp03RC3SC UD(8(8 Goal TypeN(8(8 H80=M==HD0=M=JTD::DurationZDu4u5Connector pane]D 2 3Config panel onlyWDCCSCDS  Next ActionTDSteeringQDAkBkPowerUD DirectionH$`03UD  DirectionSDFF<-LabelUDSS <-CaptionVD6A-6A- Left MotorH0<BLn<D<mWD6DAu6EAu Right MotorHX0<L<<WD6A6A Other MotorHH0<L<<WD+6+6 Other MotorWD+6+6 Right MotorVD+>6i+?6i Left MotorLD1:2:H$07I8ILD%%LDXaYaLDCLDLH$0^p_pHDD0^_ HD0@AHD40 X YHD0aXqaYqHD0XtYtHD0XY aD5 7 InitializeMovement.vicDlkPreprocessMovemement.viHDX0XY ~D(x*w222Convert enum to U8 to account for compiler oddity.HD06XF6YF HDX0hxWhxW HD0V VHDL0WW ^DxxBuildMotorArray.viRE`vp`wm True Duv;;;Preprocess proclaimed this movement invalid, so do nothing.[D@ Pt@ PtMove.Release.vidDFVFVPortSemaphore.Acquire.viiD89Move.EvaluateStopCondition.vi%.0f%.0f%.0f%.0f%.0f%.0f%.0f OFF/ON! UnlimitedDistanceTimeStop&BackwardForwardBackwardForwardOKOK ,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 8 19Saved Go Straight .viLVCCSequenceBoolean.ctl<PTH0LVCC GoalType.ctl`PTH0(D@FPHPD08'H" !$(C~ t9/003ZQeH/,XL!p!T @7|@P ;\0(0 T 6d|||D8h#B@T00D |||8h%DB|hT0<p4 FT `dl 8 6T 2Fl lp 4T 0cccp 4T bbb8hTB R @d 8}% +jP,4 FJ}`l 8hB K@d!B%(+jP,4 F<JB`l 8h<B K|@P 8$5<|||@P 5v>N|l0 x @vd||4 Fx Co`l 8 6x DrFl lp 4x 05Ac5Ac5Ac8 hxBdR p 4x 5Ab5Ab5AbL :x DJ0u0/.-[0 =xj4 F `l 0  d8  6 Fl lp 4 0ccc8 hBPc62B>c62B>cp$ 2D B2N>bB2N>bB2N>bL$ :D ;AMG0u0/.-[$|$|$|P$|$|$|@$PB*zQ oAx4$ N@ 5CBv`$m 0% @ 7Qd8% 2@ ;MF(m m0p' 6@ 06zBc6zBc6zBc8'h@BR p' 2@ BzNbBzNbBzNbL' :@ ;M0u0/.-[0'n@p0'  7Qd@'PB4*Q Tr4' N 5B`4m 8(hBR 8( 2 ;MF,m m@p* 6 06Bc6Bc6Bc0*,sp* 2 BNbBNbBNbL* : ;M0u0/.-[4* FR *7`Dm <+  dT4+ F@R *7`Pm <, 44, FDR *=7j`Hm <-! |dL- 8 8 tL44\-44L@t 8 8","1; ib 1; ib (#,"\"",-#$@$$t&; ib 1; ib -',"\""#`#&'5; ib 4- O#R0;` 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>`jL >"Lh+4>"Xoixrsm>H > @,Hh+4>0P_d_niidm4>0 Q<fG[A" >@,>`HkL>)`YHk#>eY>,> 8HZ00>Yp> , > >@>d0>*S&!4>Lc<$0>*R&! >$P >@$P4>ZbQ%>WPp>Tt0>@dWwg04> BWTk 4?'x3?<?4?0^Q2f<[7"4? `'y,@ ,0@@LTGWWwOg4@ BT5WGh4A'8!0A@ 4gXwxoh4A BgyX|0B@ LPXxh4B BP~W 0C@ 4Xxh4C BXT4D&2t4D&h7(4D&7 DD1!T! Tt8I| D!D!4D &K wb@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_uqb ,F H' FB)$($ F@@')($4F,9,!0F-',j F@@'h*0F",|4F($@4lPQ FB(**0 FB)$*00F-'-i"F*` FB(,H+T FB)$+T F@@'+TF(P($0F-'-,h FB(&+" FB)$+"4F($@k 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`/,f$!!G`/4G`ex!# G"LLt-R4G0.H.|fvn` G.H./`4G0.H0$nvr`G/ G.HLt.R G @0-RG/|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-p(} G:G; 4G &K9? QubH@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>RH>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\  E} HABdA\4H &KAEWbIA\0I*B@pABJKEF I@BBA,|4I($BHjIA4I3AAo.w6s2 IADBIBLI)($?ASK wM?CIC,,I BHHt? ,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*LPbkf4I($m1L$L@NpNNNO0O IKTIKLT1N4; ib  I@LKT4I`_Df!"Id\K4I`\8d4I`]d I"LLMLJ4I"M |?HC,I<H/|M, I @KMLJIM,M,I0XM,I\h-ML!n\; ib 1; ib 1; ib 1; ib 1; ib 1; ib `I! `X71[,ZZP@OII\T\t4IWdP$`T!+IR[IIPVDI1WdQLQ7WdU} IPt I"WV0Xp IQIQ4I &KPp7b@J QQRRSSlSTPTU@UU JPpQQJR4J3PpPVOWS JPpR4Q JPp_RR4J3PpQW OWS4J3PpRZOWSJR JPpORhR4J3PpQYO WS JPpSS4J3PpSX\G OKJSl JPpS$SlJS4J3PpS[ GOKJS JPp]T\t4J3PpT<b? GCJTP JPpV0TV4J3PpUc7?;4J3PpS] ?GC JPpTpT4J3PpU, 7?; JU@ JPpTU@4J3PpU7 ?; JU JPp]U`]TJTJU JPp[Vd[P J @O`X<Xp 4JWdWa)4J3PpU7?; <J O`.H`,JV0O_]][JPTP,JZ`[[0\T]4^PJ V,J O`WV0JWdWJZ`,JPp[Z`<JLO`.H4J`WHc4J"O`PT,J[P\t]T^VJY Y4J`^d0Q JY@P0J*X +b4k/f,JdTKY J@XY@P,JtLTY,J$KTY@JT Y JJ J@WZZ`0J%O`Z<hxpJ[0J$O`W -%J[0[P J@WOZ[ J"W[\ J @O`L\4J"O`OQ.?7H2C4JWd\bH&,J\[p\^Xp4J"O`Z?JLT[P J"W][pM J @O`L[pMJ[0UJR^4J"O`] 4JWd]ta' J"W]\P J @O`X\PJ\TSJ^^JM,\tJ]4]T4JWd^da\Q(LJ X<LtXLL/H.J]4UJY]T4J"O`].Y7b2] J"W_^R J @O`Lt^R4JWd\a!*J^/|08J?p[[HJCEF|FJOpS\J_2]S]HJ];HJ]2CC\JV0CCHJ[;J!8/f-/-J8!f,,HJX<pJX/~~/fHJLC2CHJLfHJm!J/HnnJ.nnrnrJLtj2]]]j]]J[AidiY[YJ)[[)[7pJ)!)JmJ&F|FYJsdsmJBmEFFJ,Hsm`s`J*mJ0]] JK   [ [ C C Y =n; ib  oLJJp)&h  LdLi$L@NpNNNO0Ohn-K   [ [ C C Y <hnK$L@NpNNNO0O pr#NI.LV.ALL.VILastSavedTarget0Dflt_OriginalInstancePath=2PTH0%LEGOBlocksMoveMove.vi Localized:&@0Localization Status (string)LocalizeMerlotMoveBlockConfig@ Move Instance Config.ctl~P @ Goal @Power@Steering.@NMove 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@NMove Distance Type.ctl Old Goal Type Move Config@XNI.LV.ALL.goodSyntaxTargets&@0Dflt(KUUA Q8>*>*>Q8>K?J"(X/X6X=?A  H TahomaTahomaTahoma02Tahoma2RSRC LVINLBVWt T 4 |RSIDxLVSRBDPWLIviCPTMDSTMDFDSLIdsVICDvers,DLDR@FPTDTCPMphICON|icl4icl8TITLCPCTDTHPTRec;STRGCPST0MNGILIfpFPHPLIbdBDHPVITSHIST PRT FTAB 4t ; lps l X1 p  $ 7 7 7Dn 7d(y 84 8 9<, ;@U ?D\ ?L @@@R Q" R p Rl RP S,և Sa S@d T(G Tt` T ~ U@ Uxb U V\ VdT V4͇ WpLJ WLJ Wܘl X4pg Xx XT Y4 Ydm !Y8$ "ZD@ #Z %Z,χ &[Hk ([ڇ )[p( +\aXz ?a @b Ab0, BbP Cc( Dct ׇ Ec Fd$ч Gd|` HeY Ieh҇ Jeд f@x fLl\ fXo fd} $fpv 'f|D' *fk f,6 f섇 f̸s /f 5g,x 2go p@ po @ [  L A TPr Tt ݇ .Instance 8 19Saved Go Straight .viRSRC LVINLBVWp P`@ 2<zq" sBW?  =lVIR: qldWq\Bq4 :LVIN.Instance 9 19Saved Go Straight .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 PPowerxdfdPtxdPoldPext 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 ( ^| h 0D<>p|~lj$ $&08,p|~0a0 <> p|~   @$@ @, .@0 <@ @@ @ x@ d,rr,:zr,x||~L:L|,|x:thVIDS.Instance 9 19Saved Go Straight .viVIDSPreprocessMovemement.viXPTH0VIDSPortSemaphore.Acquire.vi\PTH0VIDSMove.Release.vihPTH0VIDSMove.EvaluateStopCondition.vidPTH0VIDSInitializeMovement.vi`PTH0VIDSBuildMotorArray.viTPTH04"i386j@( code0 Ewd( E\EPPUEd$==, ÐpӀ}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<ƅ$ ET0 E\EPd.UR@␐}v}vƅ$ PtXfx^EhxMƅ fxJƅ <ɀȈƅ PXfxNEhx&=- ƅfx"ƅpETW2 E\EPh.UR@␐}v}v=ƅfx&Ehxaƅfx} }K}QRPE@$g!d$ZY== p h搐ÐEw 3 E\EPPUEd$===z=yEw Ew‰ppVL@'PUEd$=Ð3 Ðx&^3 Ðx&R3 Ðx&o3 Ðx&3 Ðx&p4 p @'PUEd$=ÐPsh  8<4 Ph  v4 WPh  4 Ph 4 Ph $5 P9h  ^5 oPh  5 5Ph 5 P=h  6 Pkh  F6 P8h 6 MPkh $6 Ph 6 Ph .7 Ph  h7 eP]h !7 +Ph &7 Ph *8 P/ h "P8 }P h # 8 CP h  p8 PC h  8 Ph h 89 _^ZY[]ÐT=,PEP$PP9 $T$@ $Ðd$X=,PEP$PP9 $X$@ $Ðd$\=,PEP$PP-: $\$@ $Ðd$`=,PEP$PPj: $`$@ $Ðd$d=,PEP$PP: $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žPTABxpQRuÞd$ZY,Ul$SQRVW}#QRU_d$ZY_^ZY[]ÐUl$SQRVWt$ 0<ƅ}Ul$SQRVW|$ < QRhPhhhP$P$hUlod$$ZY_^ZY[]ÐUl$SQRVWu: F m? F( F@b@ FDQRhUKd$ZY_^ZY[]ÐXG+ JX@( /-  q7 Yg ) { O A08@H%>r| Z p WKCODE0 @ %7.1Oldest compatible LabVIEW.`00022p,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)Ù7 @Duration@Steering @Power0@+jSequenceBoolean.ctl!Sequence Flow 2@ Other Motor@! Direction@ Right Motor@ Left Motor@! Next Action.@+jSequenceBoolean.ctl! Sequence FlowDTHPDn+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 PDGoalHDl010YD|| Sequence Flow[DCDSequence Flow 2QDDnEnPowerHD0EqGpTDSteeringHD0VD C0 D0 Stop AfterHD03RC3SC UD(8(8 Goal TypeN(8(8 H0=M==HD0=M=JTD::DurationZDu4u5Connector pane]D 2 3Config panel onlyWDCCSCDS  Next ActionTDSteeringQDAkBkPowerUD DirectionH$(03UD  DirectionSDFF<-LabelUDSS <-CaptionVD6A-6A- Left MotorH0<BLn<D<mWD6DAu6EAu Right MotorH0<L<<WD6A6A Other MotorH0<L<<WD+6+6 Other MotorWD+6+6 Right MotorVD+>6i+?6i Left MotorLD1:2:H$H07I8ILD%%LDXaYaLDCLDLH$ 0^p_pHD0^_ HD0@AHD0 X YHD0aXqaYqHD0XtYtHD0XY aD5 7 InitializeMovement.vicDlkPreprocessMovemement.viHD0XY ~D(x*w222Convert enum to U8 to account for compiler oddity.HD06XF6YF HD0hxWhxW HD0V VHD0WW ^DxxBuildMotorArray.viRE`vp`wm True Duv;;;Preprocess proclaimed this movement invalid, so do nothing.[D@ Pt@ PtMove.Release.vidDFVFVPortSemaphore.Acquire.viiD89Move.EvaluateStopCondition.vi%.0f%.0f%.0f%.0f%.0f%.0f%.0f OFF/ON! UnlimitedDistanceTimeStop&BackwardForwardBackwardForwardOKOK ,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 9 19Saved Go Straight .viLVCCSequenceBoolean.ctl<PTH0LVCC GoalType.ctl`PTH0(D@FPHPD08'H" (!$(C~0 t9/003ZQeH/,XL!p!T @7|@P ;\0(0 T 6d|||D8h#B@T00D |||8h%DB|hT0<p4 FT `<8 6T 2Fp 4T 0cccp 4T bbb8hTB R @d 8}% +jP,4 FJ}`8hB K@d!B%(+jP,4 F<JB`8h<B K|@P 8$5<|||@P 5v>N|l0 x @vd||4 Fx Co`8 6x DrFp 4x 05Ac5Ac5Ac8 hxBdR p 4x 5Ab5Ab5AbL :x DJ0u0/.-[0 =xj4 F `0  d8  6 Fp 4 0ccc8 hBPc62B>c62B>cp$ 2D B2N>bB2N>bB2N>bL$ :D ;AMG0u0/.-[$|$|$|P$|$|$|@$PB*zQ oAx4$ N@ 5CBv`Df 0% @ 7Qd8% 2@ ;MF4f f<p' 6@ 06zBc6zBc6zBc8'h@BR p' 2@ BzNbBzNbBzNbL' :@ ;M0u0/.-[0'n@p0'  7Qd@'PB4*Q Tr4' N 5B`Te 8(hBR 8( 2 ;MFh hp* 6 06Bc6Bc6Bc0*,sp* 2 BNbBNbBNbL* : ;M0u0/.-[4* FR *7`tf <+  dT4+ F@R *7`@e <, 44, FDR *=7j`Pe <-! |dL- 8 8 tL44\-44L@t 8 8","1; ib 1; ib (#,"\"",-#$@$$t&; ib 1; ib -',"\""#`#&'5; ib 4- O#R0;`He <.OJe"<. ~#6JXe @040 O#&`De 1 #ee2e2e2e22#2|%D<2O<JB%,2%%&&P42 O%DRWb` 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>`jL >"Lh+4>"Xoixrsm>H > @,Hh+4>0P_d_niidm4>0 Q<fG[A" >@,>`HkL>)`YHk#>eY>,> 8HZ00>Yp> , > >@>d0>*S&!4>Lc<$0>*R&! >$P >@$P4>ZbQ%>WPp>Tt0>@dWwg04> BW@h 4?'x3?<?4?0^Q2f<[7"4? `'y׸f @ ,0@@LTGWWwOg4@ BT5WG|e 4A'8!0A@ 4gXwxoh4A BgyXe 0B@ LPXxh4B BP~W0C@ 4Xxh4C BXe 4D&2t4D&h7(4D&7 DD1!T! Tt8I| D!D!4D &K wbf @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_uqb, ,F H' FB)$($ F@@')($4F,9,!0F-',j F@@'h*0F",|4F($@4lPQ FB(**0 FB)$*00F-'-i"F*` FB(,H+T FB)$+T F@@'+TF(P($0F-'-,h FB(&+" FB)$+"4F($@k F@@'&+"F$) FC?p1,FT+F***`F+|+\+F,(,,|F)))4F (PtlG-dG@P@ GB)$I"4G"0x+Yb],G&KB,H*04G/`^~&`G. G.H/H/`4G0.H.fnj`G084G`/,f$!!G`/4G`ex!# G"LLt-R4G0.H.|fvn` G.H./`4G0.H0$nvr`G/ G.HLt.R G @0-RG/|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-p(} G:G; 4G &K9? Qubf @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>RH>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\  E} HABdA\4H &KAEWbe IA\0I*B@pABJKEF I@BBA,|4I($BHjIA4I3AAo.w6s2 IADBIBLI)($?ASK wM?CIC,,I BHHt? ,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*LPbkf4I($m1L$L@NpNNNO0O IKTIKLT1N4; ib  I@LKT4I`_Df!"Id\K4I`\8d4I`]d I"LLMLJ4I"M |?HC,I<H/|M, I @KMLJIM,M,I0XM,I\h-ML!n\; ib 1; ib 1; ib 1; ib 1; ib 1; ib `I! `X71[,ZZP@OII\T\t4IWdP$`T!+IR[IIPVDI1WdQLQ7WdU} IPt I"WV0Xp IQIQ4I &KPp7b i @J QQRRSSlSTPTU@UU JPpQQJR4J3PpPVOWS JPpR4Q JPp_RR4J3PpQW OWS4J3PpRZOWSJR JPpORhR4J3PpQYO WS JPpSS4J3PpSX\G OKJSl JPpS$SlJS4J3PpS[ GOKJS JPp]T\t4J3PpT<b? GCJTP JPpV0TV4J3PpUc7?;4J3PpS] ?GC JPpTpT4J3PpU, 7?; JU@ JPpTU@4J3PpU7 ?; JU JPp]U`]TJTJU JPp[Vd[P J @O`X<Xp 4JWdWa)4J3PpU7?; <J O`.H`,JV0O_]][JPTP,JZ`[[0\T]4^PJ V,J O`WV0JWdWJZ`,JPp[Z`<JLO`.H4J`WHc4J"O`PT,J[P\t]T^VJY Y4J`^d0Q JY@P0J*X +b4k/f,JdTKY J@XY@P,JtLTY,J$KTY@JT Y JJ J@WZZ`0J%O`Z<hxpJ[0J$O`W -%J[0[P J@WOZ[ J"W[\ J @O`L\4J"O`OQ.?7H2C4JWd\bH&,J\[p\^Xp4J"O`Z?JLT[P J"W][pM J @O`L[pMJ[0UJR^4J"O`] 4JWd]ta' J"W]\P J @O`X\PJ\TSJ^^JM,\tJ]4]T4JWd^da\Q(LJ X<LtXLL/H.J]4UJY]T4J"O`].Y7b2] J"W_^R J @O`Lt^R4JWd\a!*J^/|08J?p[[HJCEF|FJOpS\J_2]S]HJ];HJ]2CC\JV0CCHJ[;J!8/f-/-J8!f,,HJX<pJX/~~/fHJLC2CHJLfHJm!J/HnnJ.nnrnrJLtj2]]]j]]J[AidiY[YJ)[[)[7pJ)!)JmJ&F|FYJsdsmJBmEFFJ,Hsm`s`J*mJ0]] JK   [ [ C C Y =n; ib  oLJJp)&h  LdLi$L@NpNNNO0Ohn-K   [ [ C C Y <hnK$L@NpNNNO0O pr#NI.LV.ALL.VILastSavedTarget0Dflt_OriginalInstancePath=2PTH0%LEGOBlocksMoveMove.vi Localized:&@0Localization Status (string)LocalizeMerlotMoveBlockConfig@ Move Instance Config.ctl~P @ Goal @Power@Steering.@NMove 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@NMove Distance Type.ctl Old Goal Type Move Config?KNI.LV.ALL.goodSyntaxTargets&@0Dflt(KUUA Q8>*>*>Q8>K?J"(X/X6X=?A  H TahomaTahomaTahoma02Tahoma2RSRC LVINLBVWp P 4 |RSIDxLVSRBDPWLIviCPTMDSTMDFDSLIdsVICDvers,DLDR@FPTDTCPMphICON|icl4icl8TITLCPCTDTHPTRec;STRGCPST0MNGILIfpFPHPLIbdBDHPVITSHIST PRT FTAB 4 A [ l o и o ,x   ܸs 7pO 7@,6 7`k 8D' 8v 98} ;aTU ?a, @b Ab4 Bb(y Cc$n Dcp Ec7 Fd Gdx Hep IedX1 Jěl f<` fHP fT f` $fl8$ 'fxT *fl f̧ fJ flA /f\ 5gG 2g @ p<a pև LVIN.Instance 10 19Saved Go Straight .vi66( @!Continue@ Start Time**P cP P d-` c VP"@P@flg@oRt@eofudfP!Continuex!dfdP!txdP!oldP!ext P cXP"@P@flg@oRt@eofudfP Start TimexdfdPtxdPoldPext` MilliSeconds`!Continue c c<@!Continue@milliseconds to wait@ Start Time c  c c  dP``` d dmpt &hlpz^},02<>dpx>VIDS.Instance 10 19Saved Go Straight .vii386'@qcode؅EwdqE\EPPUEd$=X=-ÐpӀ}5ELXC$C4}E$EEƅdɍƅƅPXPRZX}$ ƅ0hhUEP8d$ fxƅ%rE\EPQRPcՈd$ZYÐQRj94ZYQRPQuhBsd$ ZY=sE\EPQRPQh0d$ZYQR{0d$ZYÐQRF0d$ZYÐ}vƅfx } }P}}+QRPE@$ad$ZY== p h搐ÐEw tE\EPPUEd$===u=tEw Ew‰ppVL@'PUEd$=Ðptp @'PUEd$=ÐPitPiiuW_^ZY[]Ð.Ul$SQRVWT$ QRPE@$Rid$ZY=_^ZY[]ÐyQRu豍Gd$ZY,Ul$SQRVW}#QRUP)d$ZY_^ZY[]Ð]Ul$SQRVWQRU\0d$ZY_^ZY[]ÐUl$SQRVWuZuF uFuFqF@vFDQRhUd$ZY_^ZY[]ÐX9R+j!63[@q %+gCODE؅Hk %7.1Oldest compatible LabVIEW. k@0$040>>p8PP$P@!Continue@ Start Time ?333333?3333333333333333?33333333333333333333?33333333333333333333333333?3333333333?33333333333333333333333?333333333333333333333?33333333333?33333333333333333333333?3333333333333333333333333333?333333333333333333?33333333333333?##################################################################################################################################################################################################################################################################################################################################################################################################################################### LoopTerm2DTHPDn+88~@!Continue@ Start Time"@ MilliSeconds*@milliseconds to wait(@millisecond timer value<  @h TD8B8BContinueVD3(=R3)=R  Start TimeH0C,SXC.CWDZZqSeveral VIs depend on the connector pane of this VI. Consult Jason before making changes ScriptLoopForConfig.viHD0  ZDZjZjLoop N secondsHDl0XD MilliSecondsDMGMG??aConstants used on this diagram (for scripting): 'MilliSeconds'- Length of time to loop (mode 2) Dvwaaa!!! Don't change the constant name or put into a subDiagram, its value is modified via scripting.HDX0 TDContinue%.0f%.0f>FPHP.Instance 10 19Saved Go Straight .vi p@FPHPD08 !$ o~؅00s{|H/,XLpT @7|D|<O<7V,l4 Gh7C`Dk 8hhBR0@h02 hCTlKKCTKKlCTddlCTKKlCTddl 7hWAVefAVfeAVeAVeAVe|@PB2X]A|,0<d(4 F 2'>S`h 0  >'X]d8 2 B+TYFh gp 4 0=I(c=I(c=I(cL : B+T10u0/.-[p 4 IU(bIU(bIU(b0d8hBTR 4 `g h 1; ib 1; ib 8 @1; ib <,`<\  <  i; ib -` @ p 1; ib 1; ib 1; ib 1; ib =@ p >BDHP.Instance 10 19Saved Go Straight .vi 0 @BDHPD08 !$ /~؅00: $y0]@/, d H 0 T0@ <Dt4 BDg 4 Ykg ,t @@82t bg @ P 0 3t h |L :t 00/.-[ |8 htBD4 Bt , <X 4 LHf 4  , (4 u 0 @4 BTQ  1; ib 1; ib  P1; ib 1; ib -  P( 5; ib 4/U u \ \@D40\ e um40\U e]||<O,l4 Jg @ 6*)*8hBx @ D,4 !,D \<\t D1 ; ib  @= ; ib  4 @]i; ib = P( 92t 5Bt 5 a|M:t7NI.LV.ALL.VILastSavedTarget0Dflt_OriginalInstancePathB2PTH0*LEGOLoopLoopTermTimeWait.vinoconfig`! IsPersistantconfiguredLoopTestNode`! IsPersistantNI.LV.ALL.goodSyntaxTargets&@0Dflt(=KUUA Q8>*>*>Q8>K?XXX TahomaTahomaTahoma020RSRC LVINLBVW5< 5 4RSIDTLVSRhBDPW|LIviCPTMDSTMDFDSLIdsVICDversDLDRFPTD0CPMpDICONXicl4licl8TITLDTHPTRec STRGLIfpFPHPLIbdBDHPVITS$HIST8PRT LFTAB`M ; lps և a @ @G \ lA  ݇ ̧ @l T 8$    P 0` l TX1 p  J  (y l4 , U \ | @R   , 87 | #" $4p 1ht 2섇 2@d 3T` .Instance 10 19Saved Go Straight .vi;RSRC LVINLBVW6h3 6H` 0 <8R|Fw҇e] ?OMOFRD qldW)t1A=ӖfuLVIN.Instance 11 19Saved Go Straight .viLVCC LoopCount.ctl$ LoopCount.ctl@ Loop CountPTH0$LEGOLoop LoopCount.ctlVV(  &@$ LoopCount.ctl Loop Count@ Start Time @Cnt InP cP P d-` cXP"@P@flg@oRt@eofudfP Start TimexdfdPtxdPoldPext P cTP"@P@flg@oRt@eofudf PCnt InxdfdPtxdPoldPext P cnP"@P@flg@oRt@eofudf&P$ LoopCount.ctl Loop CountxdfdPtxdPoldPext P c<@ Start Time @Cnt In c c$ c  c dP``` d d< ~HtH^~dpx$208 @@ >VIDS.Instance 11 19Saved Go Straight .viZi386:codeEw$:E\EPPUEd$=X=.ÐpӀ}5ELXC4C$ }E$EEƅdɍDƅ@dhhUEPBDHP.Instance 11 19Saved Go Straight .vi@BDHPD08p!$ ~谊hi,00R@/,  0 0 @@DAQ(It4 BD/A2d 0@ Tu}4 Bcue 404D2 n{ t 44 Kt^pbh 4gt n{{a41; ib @p0@@D-x=5 4 Bx-Xf a; ib 1; ib ,D; ib -@p(X1; ib 1; ib 1; ib 4 /`de D@I5I5PJP5J5@ t,tD\ }{{i; ib =@p(XD  -|5d @5 !BH@Q8  NI.LV.ALL.VILastSavedTarget0Dflt_OriginalInstancePathA2PTH0)LEGOLoopLoopCntTimeWait.vinoconfig`! IsPersistantconfiguredCntNode`! IsPersistantconfiguredLoopCntNode`! IsPersistant Localized:&@0Localization Status (string)LocalizeNI.LV.ALL.goodSyntaxTargets&@0Dflt(!d1@ d?XXX TahomaTahomaTahoma00RSRC LVINLBVW6h3 6H 4RSID`LVSRtBDPWLIviCPTMDSTMDFDSLIdsVICDversDLDR(FPTDLEGO.llbSequenceBoolean.ctlLVCCPadSelectorOutput.ctl<PadSelectorOutput.ctl@0ABCOutput SelectorPTH0+LEGO.llbPadSelectorOutput.ctlLVCCMerlotRadioButton.ctlMerlotRadioButton.ctl @!BooleanPTH0/LEGOWidgetsMerlotRadioButton.ctlLVINFP Rotation Sensor_sub.vi@ x @! Direction @ Scaled @Count @!Reset@ Distance Type @PortPTH0ELEGOBlocksFP Rotation SensorFP Rotation Sensor_sub.vi   x  @! Direction out@ Degrees out @!Boolean0@+jSequenceBoolean.ctl!Sequence Flow 2 @!Reset@!Polarity@! Direction@ Threshold8@<PadSelectorOutput.ctl0ABC Connection.@+jSequenceBoolean.ctl! Sequence FlowP8 cP P d-` cP"@P@flg@oRt@eofudf8P<PadSelectorOutput.ctl0ABC ConnectionpdfdPtxdPoldPext c,vP"@P@flg@oRt@eofudf.P+jSequenceBoolean.ctl! Sequence Flowx!dfdP!txdP!oldP!ext c#XP"@P@flg@oRt@eofudfP Degrees outx dfdP txdP oldP ext c,xP"@P@flg@oRt@eofudf0P+jSequenceBoolean.ctl!Sequence Flow 2x!dfdP!txdP!oldP!ext c#VP"@P@flg@oRt@eofudfP ThresholdpdfdPtxdPoldPext c,TP"@P@flg@oRt@eofudf P!Booleanx!dfdP!txdP!oldP!ext c/VP"@P@flg@oRt@eofudfP!Polarityp!dfdP!txdP!oldP!ext P" P@@ c$ZP"@P@flg@oRt@eofudfP Distance TypexdfdPtxdPoldPext P c#ZP"@P@flg@oRt@eofudfP! Direction outp!dfdP!txdP!oldP!ext c/VP"@P@flg@oRt@eofudfP! Directionp!dfdP!txdP!oldP!ext P   c#RP"@P@flg@oRt@eofudf P!Resetp!dfdP!txdP!oldP!ext" P@!@!Z P$@P@0P c c| c @ Scaled40@+jSequenceBoolean.ctl!Sequence Flow 2!@! Direction! c@!Polarity! c@ Threshold @Count@! Direction c| @!Reset@ Distance Type @Port c<8@<PadSelectorOutput.ctl0ABC Connection2.@+jSequenceBoolean.ctl! Sequence Flow@ Distance Type c d P``` d (0 l(&^6h $208 p|~ <pt $ 08p|~xr$0<>| pL|~   VIDS.Instance 12 19Saved Go Straight .viVIDSFP Rotation Sensor_sub.vilPTH0Ei386 code Ew E\EPPUEd$==ÐpӀ}ELXClCt C$pC4tCdC,xCTC|C\{`PR}ZXCL{PPRZXƅ$ƅpƅƅ$ƅƅpƅ$hhUEP.@+jSequenceBoolean.ctl! Sequence Flow @Port"@ Distance Type@ Threshold @!Boolean @Count@!Polarity0$@MerlotRadioButton.ctl!B0$@MerlotRadioButton.ctl!A@! Direction"@! Direction out @ Scaled x @! Direction @ Scaled @Count @!Reset@ Distance Type @Port0$@MerlotRadioButton.ctl!00ABC =$44Ph$0@00$$$`@`@||$`$`$$$((DDdd0$0t(0L$$PP SDFxGxBooleanTDYCgsYDgsPolarityYD ! Sequence Flow[D34Sequence Flow 2YDq1q2 Distance TypeH0wyH05o7nUDpp ThresholdH0YDr r  Trigger PointTDy~yYes / NoYDBwCw Direction outUDno DirectionUD}~ DirectionWD55 Degrees outHt0?kAjSD;^<^ DegreesZDHyVHzVGreater / Less]D Trigger DirectionPDOvZOwZ PortVDK%VTK&VT ConnectionQDqr ResetQD ResetLDK%V,K&V, QDOv^OwZ Port:MDO<ZBO=ZB 0NO<ZCO=ZC  H$0N(^>N)^>MDP[P[ ANP[P[  MDP[P[ BNP[P[  MDP[P[ CNP[P[  LD5>6>LD )!)H$0;M<MLD}HQ}IQLD3<4<H$<0N`O`HDD0?K;?K; HD0PP HD00n1n HD0NOHD02"Bb2#Bb HDL0 0 0HD0!1!1HD0q\q\RE;K;H True HD0-. HD06hF6iF [D'k7'm7True is ForwardHD<0((eDX^hX_hFP Rotation Sensor_sub.vi%.0f%.0f%#_gDegrees RotationsOFFONOFFONOKOKPNG  IHDRrP6gAMA7tEXtSoftwareAdobe ImageReadyqe<IDATx̔10aAu np X8$$.82Y H<6 +m٦,yX8=9R$9*0{ǝ}'sN[i*2d&-j$m J]יGg p $pm3I侗g/^LD,X.4RzsAGFmێQn.`R˫hn˚P{uB$N%VCDA @BcL&a213'iM10sIQ=\pH@hr ` \"`C緩ԛ z=uB/a~S⛟̤v^FiJ *+t~r•=z8 `CMN UU+ȈE'<ۅ.lWt:7Z9M{HO{0! kXJѴ=5 mUBcO+99; uqjZd&j5 dki*][6{IJe,vtMNȂ?8\Tnnn->G/&H1y2ߙ& "Ob5O 8vIENDB`QPNG  IHDR r|gAMA7tEXtSoftwareAdobe ImageReadyqe<IDATxL]K`O0&Ү v0W(v`^Nۅc^ҋ7]&⍠l`]oY˓.6;~vu=6Xf*GU fNoReZ Y2LMl'(8'^1~P[F]2_ pU Y e"*"jz(/Pw' ih^*E (Co}(+kҩwpݮ[4D!%A~U8ObyؿBR.I+ xd^ji rO6PKDYU@,$;a#Hqd~{pY. /U.fuIENDB`QPNG  IHDR r|gAMA7tEXtSoftwareAdobe ImageReadyqe<IDATxL]K`O0&Ү v0W(v`^Nۅc^ҋ7]&⍠l`]oY˓.6;~vu=6Xf*GU fNoReZ Y2LMl'(8'^1~P[F]2_ pU Y e"*"jz(/Pw' ih^*E (Co}(+kҩwpݮ[4D!%A~U8ObyؿBR.I+ xd^ji rO6PKDYU@,$;a#Hqd~{pY. /U.fuIENDB`PPNG  IHDR r|gAMA7tEXtSoftwareAdobe ImageReadyqe<IDATxLMkaLƦi1NK1N$EAh BB\E]+.\BYH&6_NI' 7ЁsU|߇(*qIogBWA!T01x!Z7j"`goә'''εJ6 g\׿tǛbM"t2JL^''ñZwŁ8 ?ۡC'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 12 19Saved Go Straight .viLVCCSequenceBoolean.ctl ( PTH0LVCCMerlotRadioButton.ctl"D$l&)lPTH0LVCCPadSelectorOutput.ctlPTH02$@FPHP080!$2#XLT 7~D 000*JH/n|||||D8h B|hU0D$2 ||8h,lBT@T0D (p ||=@L| <l 8h\B8 R |0D|\<||p8h.BT0D |||8hDB4R ||0DD$ <Ox}p|4 OEy`f 8hB  R lKKKKlddlKKlddl 7W}ef}fe}e}e}e0Dp   L    L   l|<O Gxn||4 OXBht` 8hB 4 R [zlldd[zlKKl[zlddl[zlKKl[zlddl 7WYxneYxnfeYxneYxneYxne|0D @d l-"+jP,4 F (J``8h (B K@d!20 +jP,4 F J2`d8h B K|| PWp% 4F, $ 4 X 4 F  p0`l0  0td8J vFpt< 2 4pF\08 h B Tap 4  0%1c%1c%1cp 4  %1b%1b%1b0 D  r@ Pq 4 ND o`0 D d8  2D Fp 4D 0cccp 4D bbbL :D 0u0/.-[Q; Dib 1; Dib 1; Dib 1; Dib 1; Dib 1; Dib 1; Dib 4 FDR q `< H10; Dib 4 GRx}`,<(,\<O|0*|T4 OAx`8hBR ~ldd~KKl~ddl~KKl~ddl0D)0 7W|e|fe|e|e|e<Oh(||4 Om`8hBR lddKKlddlKKlddl 7Wefeeee|0D'pL4 GR|`,X  @PCLp4 F\ 6`0 \ :pd8 2\ >lFp >\ 0/;c/;c/;cp :\ /;b/;b/;bL :\ >D0u0/.-[4 F\R :_`<d84 GRGxW`, H L |4 GR`,4 P||@d KY`",@9<24 FRJNu[`4 JJJ$WU`8hB K<OL X=|4 Op`8hBR  2V jKK KKj ddj KKj ddj\ 7Xhh0D< iiiii 7YDDD< lL L< L Ll4 GR`, $X| , !X!$!!0 7 LY_lDJKY`" 8!"4 N  J$W-`4 N R Nu_`q 0  K`"d,"D$l&)l0 7  O\F,"D)l&$l@d N-[C#7a4 F"DJN;[C`8 h"DB#" K | | ""#4 O#N;[D`<! j#M'_?08#h#B$X# #|<#O"DJN-[:$,&,##4#h%4##|@#d O\$%a#$$%4# F$lJO\`8$h$lB'4' K$ 6#N-[:N-[:%N-[:&N-[:%N-[:&N-[:'N-[:(<(O$lJO\&0$(&L(&4( O%O\`8)h%B&& )|)|@)d O\'H#a)|)|)'d''4) F&JO\`8*h&B'' K*|*|<*O&JO\(4*(P*+4* O'O\`+ 6%O\O\%O\&O\%O\&O\'O\(+|+|@+d O\)a+))*\4+ F)lJO\` 8,h)lB*H*4 K,|,|<,O)lJO\*,*-$+4, O*\O\`-|- 6'O\O\%O\&O\%O\&O\'O\(8-h'B)X)D 8-h*\B,,* -|,-0d <-O (Ji,;,-,-..T44- O,lR4?`t. h ,l. 6*\O\O\%O\&O\%O\&O\'O\(4. O,l*`</ ~,l:N01 ,lii2i2i2i2<2O J2|/(:,2/T///42 O.R|GR` 43 O.2=`<4 ~.Ma$406 .2|2|22|22|22|26  H.6d\iDp'D44*J/Qn5F\R :rACLr5F\ 61BDHP.Instance 12 19Saved Go Straight .viLVINFP Rotation Sensor_sub.viHPTH0'T @BDHP08&H!$'S,6 %!<$t06D6~D  00BhhG59@/06@pDL\"Tt46 BD>L<,07@pL/O?<07@pl$47 BQ448 B/o009@ppMm]49 BpM4:Dd 4:D"!h:4:4:D( :dT0:@pdC!SAK14: B1!Cc;04;Dd ,! ;0 d0;@p 1A 94; B1x4</D m@On<4 <44<0P0s;}5xn4<0<&};0n4<0&s0}+xn< << < 4<D$ <!0<@p\ 2B:4< B 24=D@! =D =dP=0D 4=/D *J= 4=D L! 4=/DdGlgPo =004=0 Wrb|\wo4=0M|bWo4=0 MrW|Rwo= =D =0=- .mvq =0 0 = d = 4=0 ?GC4=0!,G94=0 `5?:= = = d =\ , = 44=0 t,50=4 =0WCCW0=@p$$  4= B p]>\::>,X>,D:~@xP2>0>,  >B p 0>- 8/mvq> , >B  >B p 4>00>d5`K1K`5x\w\` >B 4>99 >@@  4>,p> 44>,> ,>,>  \X > p,> 4>D! # >@@  > lH>qq0>. 0P\V >B pP0>l<>$1 P 4:Lb ?BP ?@@ P4?/lUu-'??l?l ?L4?lX4?lH?,?p ??  +x q + Rw Sw Si +iq ?L$?L4?0L+[pe'?L,?  4?0L,[pe'p?qeeqp?qeeq? 0?@p",L<4? BT,0@@pGgWOw4@ B5gG4AD P!pAVOwOVAl,A,pA ,4A D&j8טB4BD "0!B<0B@p\L 4B B)LC Dp T%`h1; Dib 1; Dib %h1; Dib 4CD " DC1Di]}l6X CHT4C &KHW]i b@D P@ $ 4D3H4yu}}y4D3HH5u}y4D3H3quy}uyDDD DH"  DH4D3Hl1ymuqDD DH4D3H2iuq}my DH4D3H<yemiDP DH\D DH84D3H-imyuqq DH4D3H,]eaD@ DH@4D3H y]e}a D 4D3Hpieymqi4D3H  q]yeua D $ DH $4D3H x i]qema D DH D DP DH$$` DDTD,DpH DTmaT0m0DD \D\iipD?uyu4DD!#0!D"<}y}<pDqmyqm4DD$X$D LD $$"\0\dD$$}a}JJ1%; Dib \DHT  pDihl%$&T&&1; Dib 1; Dib 1; Dib 1; Dib =hl%$&T&&&ADp' 04#NI.LV.ALL.VILastSavedTarget0Dflt_BYOB Creator Info@`0TagValue"Express VI Development Toolkit 1.0_Wizard@2New PathPTH0g prototype EditorVIsBlocks Light Sensor_Light SensorConfig.llbConfigure Light Sensor.vi_OriginalInstancePathY2PTH0ALEGOBlocksFP Rotation SensorFP Rotation Sensor.vi Localized:&@0Localization Status (string)LocalizeNI.LV.ALL.goodSyntaxTargets&@0Dflt(hKUUAn Q8>*>*>Q8>K?\8X?XFXMOQ S  Z TahomaTahomaTahoma020Tahoma0RSRC LVINLBVW 3 t 4 RSIDxLVSRBDPWLIviCPTMDSTMDFDSLIdsVICDvers,DLDR@FPTDTCPMphICON|icl4icl8TITLCPCTDTHPTRec5STRG,CPSThMNGILIfp0FPHPDLIbdXBDHPlVITSHISTPRT FTAB p l ~ a @ lA T  $n  ` L; lps \ G @\ D݇ Ḩ Pl !p8$ &䈈 '

6hD' ?6k @7 ,6 A7XpO B7s C8 D8P,x 8 8ȸU 8" 8J "8k 09{ 59 ׇ 9, %: &<8 '?P5 (A 2C M,ч N8Y `o  << d [  A .Instance 12 19Saved Go Straight .viRSRC LVINLBVW 3 t`@ <BOYBBOYBa tϯOw4!5 (TnCgj qldW h)=LVIN.Instance 13 19Saved Go Straight .viLVCCSequenceBoolean.ctl+jSequenceBoolean.ctl@! Sequence FlowPTH0)LEGO.llbSequenceBoolean.ctlLVCCPadSelectorOutput.ctl<PadSelectorOutput.ctl@0ABCOutput SelectorPTH0+LEGO.llbPadSelectorOutput.ctlLVCCMerlotRadioButton.ctlMerlotRadioButton.ctl @!BooleanPTH0/LEGOWidgetsMerlotRadioButton.ctlLVINFP Rotation Sensor_sub.vi@ x @! Direction @ Scaled @Count @!Reset@ Distance Type @PortPTH0ELEGOBlocksFP Rotation SensorFP Rotation Sensor_sub.vi   x  @! Direction out@ Degrees out @!Boolean0@+jSequenceBoolean.ctl!Sequence Flow 2 @!Reset@!Polarity@! Direction@ Threshold8@<PadSelectorOutput.ctl0ABC Connection.@+jSequenceBoolean.ctl! Sequence FlowP8 cP P d-` cP"@P@flg@oRt@eofudf8P<PadSelectorOutput.ctl0ABC ConnectionpdfdPtxdPoldPext c,vP"@P@flg@oRt@eofudf.P+jSequenceBoolean.ctl! Sequence Flowx!dfdP!txdP!oldP!ext c#XP"@P@flg@oRt@eofudfP Degrees outx dfdP txdP oldP ext c,xP"@P@flg@oRt@eofudf0P+jSequenceBoolean.ctl!Sequence Flow 2x!dfdP!txdP!oldP!ext c#VP"@P@flg@oRt@eofudfP ThresholdpdfdPtxdPoldPext c,TP"@P@flg@oRt@eofudf P!Booleanx!dfdP!txdP!oldP!ext c/VP"@P@flg@oRt@eofudfP!Polarityp!dfdP!txdP!oldP!ext P" P@@ c$ZP"@P@flg@oRt@eofudfP Distance TypexdfdPtxdPoldPext P c#ZP"@P@flg@oRt@eofudfP! Direction outp!dfdP!txdP!oldP!ext c/VP"@P@flg@oRt@eofudfP! Directionp!dfdP!txdP!oldP!ext P   c#RP"@P@flg@oRt@eofudf P!Resetp!dfdP!txdP!oldP!ext" P@!@!Z P$@P@0P c c| c @ Scaled40@+jSequenceBoolean.ctl!Sequence Flow 2!@! Direction! c@!Polarity! c@ Threshold @Count@! Direction c| @!Reset@ Distance Type @Port c<8@<PadSelectorOutput.ctl0ABC Connection2.@+jSequenceBoolean.ctl! Sequence Flow@ Distance Type c d P``` d (0 l(&^6h $208 p|~ <pt $ 08p|~xr$0<>| pL|~   VIDS.Instance 13 19Saved Go Straight .viVIDSFP Rotation Sensor_sub.vilPTH0Ei386code@EwE\EPPUEd$==ÐpӀ}ELXClCt C$pC4tCdC,xCTC|C\{`PR}ZXCL{PPRZXƅ$ƅpƅƅ$ƅƅpƅ$hhUEP.@+jSequenceBoolean.ctl! Sequence Flow @Port"@ Distance Type@ Threshold @!Boolean @Count@!Polarity0$@MerlotRadioButton.ctl!B0$@MerlotRadioButton.ctl!A@! Direction"@! Direction out @ Scaled x @! Direction @ Scaled @Count @!Reset@ Distance Type @Port0$@MerlotRadioButton.ctl!00ABC =$44Ph$0@00$$$`@`@||$`$`$$$((DDdd0$0t(0L$$PP SDFxGxBooleanTDYCgsYDgsPolarityYD ! Sequence Flow[D34Sequence Flow 2YDq1q2 Distance TypeH0wyH05o7nUDpp ThresholdH0YDr r  Trigger PointTDy~yYes / NoYDBwCw Direction outUDno DirectionUD}~ DirectionWD55 Degrees outH0?kAjSD;^<^ DegreesZDHyVHzVGreater / Less]D Trigger DirectionPDOvZOwZ PortVDK%VTK&VT ConnectionQDqr ResetQD ResetLDK%V,K&V, QDOv^OwZ Port:MDO<ZBO=ZB 0NO<ZCO=ZC  H$0N(^>N)^>MDP[P[ ANP[P[  MDP[P[ BNP[P[  MDP[P[ CNP[P[  LD5>6>LD )!)H$0;M<MLD}HQ}IQLD3<4<H$H0N`O`HDx0?K;?K; HD0PP HD|00n1n HD 0NOHD02"Bb2#Bb HD0 0 0HD 0!1!1HD0q\q\RE;K;H True HD0-. HD06hF6iF [D'k7'm7True is ForwardHDd0((eDX^hX_hFP Rotation Sensor_sub.vi%.0f%.0f%#_gDegrees RotationsOFFONOFFONOKOKPNG  IHDRrP6gAMA7tEXtSoftwareAdobe ImageReadyqe<IDATx̔10aAu np X8$$.82Y H<6 +m٦,yX8=9R$9*0{ǝ}'sN[i*2d&-j$m J]יGg p $pm3I侗g/^LD,X.4RzsAGFmێQn.`R˫hn˚P{uB$N%VCDA @BcL&a213'iM10sIQ=\pH@hr ` \"`C緩ԛ z=uB/a~S⛟̤v^FiJ *+t~r•=z8 `CMN UU+ȈE'<ۅ.lWt:7Z9M{HO{0! kXJѴ=5 mUBcO+99; uqjZd&j5 dki*][6{IJe,vtMNȂ?8\Tnnn->G/&H1y2ߙ& "Ob5O 8vIENDB`QPNG  IHDR r|gAMA7tEXtSoftwareAdobe ImageReadyqe<IDATxL]K`O0&Ү v0W(v`^Nۅc^ҋ7]&⍠l`]oY˓.6;~vu=6Xf*GU fNoReZ Y2LMl'(8'^1~P[F]2_ pU Y e"*"jz(/Pw' ih^*E (Co}(+kҩwpݮ[4D!%A~U8ObyؿBR.I+ xd^ji rO6PKDYU@,$;a#Hqd~{pY. /U.fuIENDB`QPNG  IHDR r|gAMA7tEXtSoftwareAdobe ImageReadyqe<IDATxL]K`O0&Ү v0W(v`^Nۅc^ҋ7]&⍠l`]oY˓.6;~vu=6Xf*GU fNoReZ Y2LMl'(8'^1~P[F]2_ pU Y e"*"jz(/Pw' ih^*E (Co}(+kҩwpݮ[4D!%A~U8ObyؿBR.I+ xd^ji rO6PKDYU@,$;a#Hqd~{pY. /U.fuIENDB`PPNG  IHDR r|gAMA7tEXtSoftwareAdobe ImageReadyqe<IDATxLMkaLƦi1NK1N$EAh BB\E]+.\BYH&6_NI' 7ЁsU|߇(*qIogBWA!T01x!Z7j"`goә'''εJ6 g\׿tǛbM"t2JL^''ñZwŁ8 ?ۡC'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 13 19Saved Go Straight .viLVCCSequenceBoolean.ctl ( PTH0LVCCMerlotRadioButton.ctl"D$l&)lPTH0LVCCPadSelectorOutput.ctlPTH02$@FPHP080h!$2#XLT 7~D@000*JH/n|||||D8h B|hU0D$2 ||8h,lBT@T0D (p ||=@L| <l 8h\B8 R |0D|\<||p8h.BT0D |||8hDB4R ||0DD$ <Ox}p|4 OEy`8hB  R lKKKKlddlKKlddl 7W}ef}fe}e}e}e0Dp   L    L   l|<O Gxn||4 OXBht`8hB 4 R [zlldd[zlKKl[zlddl[zlKKl[zlddl 7WYxneYxnfeYxneYxneYxne|0D @d l-"+jP,4 F (J`dk 8h (B K@d!20 +jP,4 F J2`k 8h B K|| PWp% 4F, $ 4 X 4 F  p0`xk 0  0td8J vFtk k|< 2 4pF҄k 08 h B Tap 4  0%1c%1c%1cp 4  %1b%1b%1b0 D  r@ Pq 4 ND o`k 0 D d8  2D Fk kp 4D 0cccp 4D bbbL :D 0u0/.-[Q; Dib 1; Dib 1; Dib 1; Dib 1; Dib 1; Dib 1; Dib 4 FDR q `k < H10; Dib 4 GRx}`k ,<(,\<O|0*|T4 OAx`k 8hBR ~ldd~KKl~ddl~KKl~ddl0D)0 7W|e|fe|e|e|e<Oh(||4 Om`k 8hBR lddKKlddlKKlddl 7Wefeeee|0D'pL4 GR|`k ,X  @PCLp4 F\ 6`k 0 \ :pd8 2\ >lFҬk kp >\ 0/;c/;c/;cp :\ /;b/;b/;bL :\ >D0u0/.-[4 F\R :_`k <d84 GRGxW`k , H L |4 GR`k ,4 P||@d KY`",@9<24 FRJNu[`k 4 JJJ$WU`k 8hB K<OL X=|4 Op`k 8hBR  2V jKK KKj ddj KKj ddj\ 7Xhh0D< iiiii 7YDDD< lL L< L Ll4 GR`k , $X| , !X!$!!0 7 LY_lDJKY`" 8!"4 N  J$W-`k 4 N R Nu_`k 0  K`"d,"D$l&)l0 7  O\F,"D)l&$l@d N-[C#7a4 F"DJN;[C`k 8 h"DB#" K | | ""#4 O#N;[D`k <! j#M'_?k 08#h#B$X# #|<#O"DJN-[:$,&,##4#h%4##|@#d O\$%a#$$%4# F$lJO\`k 8$h$lB'4' K$ 6#N-[:N-[:%N-[:&N-[:%N-[:&N-[:'N-[:(<(O$lJO\&0$(&L(&4( O%O\`k 8)h%B&& )|)|@)d O\'H#a)|)|)'d''4) F&JO\`k 8*h&B'' K*|*|<*O&JO\(4*(P*+4* O'O\`k + 6%O\O\%O\&O\%O\&O\'O\(+|+|@+d O\)a+))*\4+ F)lJO\`k 8,h)lB*H*4 K,|,|<,O)lJO\*,*-$+4, O*\O\`k -|- 6'O\O\%O\&O\%O\&O\'O\(8-h'B)X)D 8-h*\B,,* -|,-0d <-O (Ji,;,-,-..T44- O,lR4?`k . h ,l. 6*\O\O\%O\&O\%O\&O\'O\(4. O,l*`l </ ~,l:Nl p01 ,lii2i2i2i2<2O J2|/(:,2/T///42 O.R|GR`l 43 O.2=`<4 ~.Ma g @06 .2|2|22|22|22|26  H.6d\iDp'D44*J/Qn5F\R :rACLr5F\ 61BDHP.Instance 13 19Saved Go Straight .viLVINFP Rotation Sensor_sub.viHPTH0'T @BDHP08&H0!$'S,6 %!<$t06D6~D@ 00BhhG59@/06@pDL\"Tt46 BD>L<g 07@pL/O?<07@pl$47 BQg 48 B/o09@ppMm]49 BpM<4:Dd 4:D"!h:4:4:D( :dT0:@pdC!SAK14: B1!Cc;04;Dd ,! ;0 d0;@p 1A 94; B1f 4</D m@On<4 <44<0P0s;}5xn4<0<&};0n4<0&s0}+xn< << < 4<D$ <!0<@p\ 2B:4< B 2f 4=D@! =D =dP=0D 4=/D *J= 4=D L! 4=/DdGlgPo =004=0 Wrb|\wo4=0M|bWo4=0 MrW|Rwo= =D =0=- .mvq =0 0 = d = 4=0 ?GC4=0!,G94=0 `5?:= = = d =\ , = 44=0 t,50=4 =0WCCW0=@p$$  4= B p]e >\::>,X>,D:~@xP2>0>,  >B p 0>- 8/mvq> , >B  >B p 4>00>d5`K1K`5x\w\` >B 4>99 >@@  4>,p> 44>,> ,>,>  \X > p,> 4>D! # >@@  > lH>qq0>. 0P\V >B pP0>l<>$1 P 4:Lb h ?BP ?@@ P4?/lUu-'??l?l ?L4?lX4?lH?,?p ??  +x q + Rw Sw Si +iq ?L$?L4?0L+[pe'?L,?  4?0L,[pe'p?qeeqp?qeeq? 0?@p",L<4? BT,Tf 0@@pGgWOw4@ B5gGLf 4AD P!pAVOwOVAl,A,pA ,4A D&j8h B4BD "0!B<0B@p\L 4B B)h LC Dp T%`h1; Dib 1; Dib %h1; Dib 4CD " DC1Di]}l6X CHT4C &KHW]i b@D P@ $ 4D3H4yu}}y4D3HH5u}y4D3H3quy}uyDDD DH"  DH4D3Hl1ymuqDD DH4D3H2iuq}my DH4D3H<yemiDP DH\D DH84D3H-imyuqq DH4D3H,]eaD@ DH@4D3H y]e}a D 4D3Hpieymqi4D3H  q]yeua D $ DH $4D3H x i]qema D DH D DP DH$$` DDTD,DpH DTmaT0m0DD \D\iipD?uyu4DD!#0!D"<}y}<pDqmyqm4DD$X$D LD $$"\0\dD$$}a}JJ1%; Dib \DHT  pDihl%$&T&&1; Dib 1; Dib 1; Dib 1; Dib =hl%$&T&&&ADp' 04#NI.LV.ALL.VILastSavedTarget0Dflt_BYOB Creator Info@`0TagValue"Express VI Development Toolkit 1.0_Wizard@2New PathPTH0g prototype EditorVIsBlocks Light Sensor_Light SensorConfig.llbConfigure Light Sensor.vi_OriginalInstancePathY2PTH0ALEGOBlocksFP Rotation SensorFP Rotation Sensor.vi Localized:&@0Localization Status (string)LocalizeNI.LV.ALL.goodSyntaxTargets&@0Dflt(hKUUAn Q8>*>*>Q8>K?\8X?XFXMOQ S  Z TahomaTahomaTahoma020Tahoma0RSRC LVINLBVW 3 t 4 RSIDxLVSRBDPWLIviCPTMDSTMDFDSLIdsVICDvers,DLDR@FPTDTCPMphICON|icl4icl8TITLCPCTDTHPTRec5STRG,CPSThMNGILIfp0FPHPDLIbdXBDHPlVITSHISTPRT FTAB<  lo Y ч   5 $8  썇 L l ׇ { k @J D" HU P !p,x & '6h` ?6n @7 A7XT B7lA C8@ D8Pa 8v 8ȴ 8) 8} "8LJ 09(y 59 P 9, %:t &

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 ( ^| X 0D<>p|~lj$ $&08,p|~0a0 <> p|~   @$@ @, .@0 <@ @@ @ x@ d,rr,:zr,x||~L:L|,|x:thVIDS.Instance 14 19Saved Go Straight .viVIDSPreprocessMovemement.viXPTH0VIDSPortSemaphore.Acquire.vi\PTH0VIDSMove.Release.vihPTH0VIDSMove.EvaluateStopCondition.vidPTH0VIDSInitializeMovement.vi`PTH0VIDSBuildMotorArray.viTPTH04"i386jcode' EwE\EPPUEd$==, ÐpӀ}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 E\EPPUEd$===z=yEw Ew‰ppVL@'PUEd$=Ð Ðx&^6Ðx&RLÐx&obÐx&xÐx&pp @'PUEd$=ÐPsh  8Ph  WPh  0Ph jPh P9h  oPh  5Ph RP=h  Pkh  P8h MPkh $:Ph tPh Ph  eP]h !"+Ph &\Ph *P/ h "}P h # CP h  pD PC h  ~Ph h _^ZY[]ÐT=,PEP$PP3$T$@ $Ðd$X=,PEP$PPp$X$@ $Ðd$\=,PEP$PP$\$@ $Ðd$`=,PEP$PP$`$@ $Ðd$d=,PEP$PP'$d$@ $Ðd$h=,PEP$PPd$h$@ $Ðd$.Ul$SQRVWT$ QRPE@$RVd$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žPTABxpQRus4Jd$ZY,Ul$SQRVW}#QRUЊd$ZY_^ZY[]ÐUl$SQRVWt$ 0<ƅ}Ul$SQRVW|$ < QRhPhhhP$P$hUQd$$ZY_^ZY[]ÐUl$SQRVWumF FF@FDQRhU4d$ZY_^ZY[]ÐXG+ JX/-  q7 Yg ) { O A08@H%>r| Z p WKCODE' %7.1Oldest compatible LabVIEW. łd0|0022p,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)Ù10 @Duration@Steering @Power0@+jSequenceBoolean.ctl!Sequence Flow 2@ Other Motor@! Direction@ Right Motor@ Left Motor@! Next Action.@+jSequenceBoolean.ctl! Sequence FlowDTHPDn+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 PDGoalHD4010YD|| Sequence Flow[DCDSequence Flow 2QDDnEnPowerHD0EqGpTDSteeringHD0VD C0 D0 Stop AfterHD03RC3SC UD(8(8 Goal TypeN(8(8 Ht0=M==HD0=M=JTD::DurationZDu4u5Connector pane]D 2 3Config panel onlyWDCCSCDS  Next ActionTDSteeringQDAkBkPowerUD DirectionH$03UD  DirectionSDFF<-LabelUDSS <-CaptionVD6A-6A- Left MotorHT+<BLn<D<mWD6DAu6EAu Right MotorHT0<L<<WD6A6A Other MotorH0<L<<WD+6+6 Other MotorWD+6+6 Right MotorVD+>6i+?6i Left MotorLD1:2:H$U+7I8ILD%%LDXaYaLDCLDLH$H0^p_pHD0^_ HDU+@AHDH0 X YHD0aXqaYqHD0XtYtHDt0XY aD5 7 InitializeMovement.vicDlkPreprocessMovemement.viHD0XY ~D(x*w222Convert enum to U8 to account for compiler oddity.HD06XF6YF HD0hxWhxW HD0V VHD0WW ^DxxBuildMotorArray.viRE`vp`wm True Duv;;;Preprocess proclaimed this movement invalid, so do nothing.[D@ Pt@ PtMove.Release.vidDFVFVPortSemaphore.Acquire.viiD89Move.EvaluateStopCondition.vi%.0f%.0f%.0f%.0f%.0f%.0f%.0f OFF/ON! UnlimitedDistanceTimeStop&BackwardForwardBackwardForwardOKOK ,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 14 19Saved Go Straight .viLVCCSequenceBoolean.ctl<PTH0LVCC GoalType.ctl`PTH0(D@FPHPD08'H" !$(C~'t9/0\V+3ZQeH/,XL!p!T @7|@P ;\0(0 T 6d|||D8h#B@T00D |||8h%DB|hT0<p4 FT ` 8 6T 2FL łHp 4T 0cccp 4T bbb8hTB R @d 8}% +jP,4 FJ}`0 8hB K@d!B%(+jP,4 F<JB`8 8h<B K|@P 8$5<|||@P 5v>N|l0 x @vd||4 Fx Co`4 8 6x DrF, ł(p 4x 05Ac5Ac5Ac8 hxBdR p 4x 5Ab5Ab5AbL :x DJ0u0/.-[0 =xj4 F `$ 0  d8  6 F łp 4 0ccc8 hBPc62B>c62B>cp$ 2D B2N>bB2N>bB2N>bL$ :D ;AMG0u0/.-[$|$|$|P$|$|$|@$PB*zQ oAx4$ N@ 5CBv` 0% @ 7Qd8% 2@ ;MF łp' 6@ 06zBc6zBc6zBc8'h@BR p' 2@ BzNbBzNbBzNbL' :@ ;M0u0/.-[0'n@p0'  7Qd@'PB4*Q Tr4' N 5B` 8(hBR 8( 2 ;MF ŕ|p* 6 06Bc6Bc6Bc0*,sp* 2 BNbBNbBNbL* : ;M0u0/.-[4* FR *7` <+  dT4+ F@R *7` <, 44, FDR *=7j` <-! |dL- 8 8 tL44\-44L@t 8 8","1; ib 1; ib (#,"\"",-#$@$$t&; ib 1; ib -',"\""#`#&'5; ib 4- O#R0;` <.OJe"<. ~#6J h040 O#&` 1 #ee2e2e2e22#2|%D<2O<JB%,2%%&&P42 O%DRWb` 43 O%DBM` <4 ~%D]q t06 %DBB2B2B2B2i; ib 1; ib 1; ib =,"\""#`#&'H'#9/ 223ZQe/[,BDHP.Instance 14 19Saved Go Straight .viLVINInitializeMovement.vi ,PTH0LVINPreprocessMovemement.viHPTH0LVINBuildMotorArray.vi PTH0LVINMove.Release.vi9PTH0LVINPortSemaphore.Acquire.viAPTH0LVINMove.EvaluateStopCondition.viPpPTH0pL @BDHPD08nK!$pK6~'ZL00F Y]QP@/,6 10)n061|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?M=|4>`jL >"Lh+4>"Xoixrsm>H > @,Hh+4>0P_d_niidm4>0 Q<fG[A" >@,>`HkL>)`YHk#>eY>,> 8HZ00>Yp> , > >@>d0>*S&!4>Lc<$0>*R&! >$P >@$P4>ZbQ%>WPp>Tt0>@dWwg04> BWĕ 4?'x3?<?4?0^Q2f<[7"4? `'yȕ @ ,0@@LTGWWwOg4@ BT5WG̕ 4A'8!0A@ 4gXwxoh4A BgyXЕ 0B@ LPXxh4B BP~Wԕ 0C@ 4Xxh4C BXؕ 4D&2t4D&h7(4D&7 DD1!T! Tt8I| D!D!4D &K wbܕ @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_uqb ,F H' FB)$($ F@@')($4F,9,!0F-',j F@@'h*0F",|4F($@4lPQ FB(**0 FB)$*00F-'-i"F*` FB(,H+T FB)$+T F@@'+TF(P($0F-'-,h FB(&+" FB)$+"4F($@k 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`/,f$!!G`/4G`ex!# G"LLt-R4G0.H.|fvn` G.H./`4G0.H0$nvr`G/ G.HLt.R G @0-RG/|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-p(} G:G; 4G &K9? Qub @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>RH>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\  E} HABdA\4H &KAEWb IA\0I*B@pABJKEF I@BBA,|4I($BHjIA4I3AAo.w6s2 IADBIBLI)($?ASK wM?CIC,,I BHHt? ,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*LPbkf4I($m1L$L@NpNNNO0O IKTIKLT1N4; ib  I@LKT4I`_Df!"Id\K4I`\8d4I`]d I"LLMLJ4I"M |?HC,I<H/|M, I @KMLJIM,M,I0XM,I\h-ML!n\; ib 1; ib 1; ib 1; ib 1; ib 1; ib `I! `X71[,ZZP@OII\T\t4IWdP$`T!+IR[IIPVDI1WdQLQ7WdU} IPt I"WV0Xp IQIQ4I &KPp7b @J QQRRSSlSTPTU@UU JPpQQJR4J3PpPVOWS JPpR4Q JPp_RR4J3PpQW OWS4J3PpRZOWSJR JPpORhR4J3PpQYO WS JPpSS4J3PpSX\G OKJSl JPpS$SlJS4J3PpS[ GOKJS JPp]T\t4J3PpT<b? GCJTP JPpV0TV4J3PpUc7?;4J3PpS] ?GC JPpTpT4J3PpU, 7?; JU@ JPpTU@4J3PpU7 ?; JU JPp]U`]TJTJU JPp[Vd[P J @O`X<Xp 4JWdWa)4J3PpU7?; <J O`.H`,JV0O_]][JPTP,JZ`[[0\T]4^PJ V,J O`WV0JWdWJZ`,JPp[Z`<JLO`.H4J`WHc4J"O`PT,J[P\t]T^VJY Y4J`^d0Q JY@P0J*X +b4k/f,JdTKY J@XY@P,JtLTY,J$KTY@JT Y JJ J@WZZ`0J%O`Z<hxpJ[0J$O`W -%J[0[P J@WOZ[ J"W[\ J @O`L\4J"O`OQ.?7H2C4JWd\bH&,J\[p\^Xp4J"O`Z?JLT[P J"W][pM J @O`L[pMJ[0UJR^4J"O`] 4JWd]ta' J"W]\P J @O`X\PJ\TSJ^^JM,\tJ]4]T4JWd^da\Q(LJ X<LtXLL/H.J]4UJY]T4J"O`].Y7b2] J"W_^R J @O`Lt^R4JWd\a!*J^/|08J?p[[HJCEF|FJOpS\J_2]S]HJ];HJ]2CC\JV0CCHJ[;J!8/f-/-J8!f,,HJX<pJX/~~/fHJLC2CHJLfHJm!J/HnnJ.nnrnrJLtj2]]]j]]J[AidiY[YJ)[[)[7pJ)!)JmJ&F|FYJsdsmJBmEFFJ,Hsm`s`J*mJ0]] JK   [ [ C C Y =n; ib  oLJJp)&h  LdLi$L@NpNNNO0Ohn-K   [ [ C C Y <hnK$L@NpNNNO0O pr#NI.LV.ALL.VILastSavedTarget0Dflt_OriginalInstancePath=2PTH0%LEGOBlocksMoveMove.vi Localized:&@0Localization Status (string)LocalizeMerlotMoveBlockConfig@ Move Instance Config.ctl~P @ Goal @Power@Steering.@NMove 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@NMove Distance Type.ctl Old Goal Type Move Config@XNI.LV.ALL.goodSyntaxTargets&@0Dflt(KUUA Q8>*>*>Q8>K?J"(X/X6X=?A  H TahomaTahomaTahoma02Tahoma2RSRC LVINLBVWt T 4 |RSIDxLVSRBDPWLIviCPTMDSTMDFDSLIdsVICDvers,DLDR@FPTDTCPMphICON|icl4icl8TITLCPCTDTHPTRec;STRGCPST0MNGILIfpFPHPLIbdBDHPVITSHIST PRT FTAB 4o p l ~ l 8$ X1 7 $ p 7 A 7D 7dP 8(y 8LJ 9<} ;@) ?D ?Lv @@a Q@ R lA Rl Rn S,` S; S\ T(G Tt݇ TЈ U` Uxl Up V$ Vd V@R W W Wև X4| Xpg Xdm Y4@ Y,χ !Yڇ "ZDp( #Zo %Z| &[H ([a )[z +\< ,\ -\M .]Px 0]o 1]D' 3^<,6 4^pO 6^ 7_(t 8_t" 9_J :` k ;`X{ <` ׇ =` >aX썇 ?a8 @b 5 Ab Bb Cc(ч DctY Eco Fd$ Gd|< Hȩ IehE Je8< f@T fLps fX\ fd4 $fp 'f|, *f0, f f, fx /fl\ 5gs 2gk p@,x p @,$ Ӈ  L TL=   .Instance 14 19Saved Go Straight .viRSRC LVINLBVWp P`@ 2<zq" sBW?  =lVIR: qldWq\Bq4 :LVIN.Instance 15 19Saved Go Straight .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.vi6LVINPreprocessMovemement.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.vidLVINMove.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 PPowerxdfdPtxdPoldPext 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 ( ^| h 0D<>p|~lj$ $&08,p|~0a0 <> p|~   @$@ @, .@0 <@ @@ @ x@ d,rr,:zr,x||~L:L|,|x:thVIDS.Instance 15 19Saved Go Straight .viVIDSPreprocessMovemement.viXPTH0VIDSPortSemaphore.Acquire.vi\PTH0VIDSMove.Release.vihPTH0VIDSMove.EvaluateStopCondition.vidPTH0VIDSInitializeMovement.vi`PTH0VIDSBuildMotorArray.viTPTH04"i386jXcode$ EwXE\EPPUEd$==, ÐpӀ}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~ XE\EPd.UR@␐}v}vƅ$ PtXfx^EhxMƅ fxJƅ <ɀȈƅ PXfxNEhx&=- ƅfx"ƅpETXE\EPh.UR@␐}v}v=ƅfx&Ehxaƅfx} }K}QRPE@$DGd$ZY== p h搐ÐEw XE\EPPUEd$===z=yEw Ew‰ppVL@'PUEd$=Ð XÐx&^6XÐx&RLXÐx&obXÐx&xXÐx&pXp @'PUEd$=ÐPsh  8XPh  XWPh  0XPh jXPh XP9h  XoPh  X5Ph RXP=h  XPkh  XP8h XMPkh $:XPh tXPh XPh  XeP]h !"X+Ph &\XPh *XP/ h "X}P h # XCP h  pDX PC h  ~XPh h X_^ZY[]ÐT=,PEP$PP3X$T$@ $Ðd$X=,PEP$PPpX$X$@ $Ðd$\=,PEP$PPX$\$@ $Ðd$`=,PEP$PPX$`$@ $Ðd$d=,PEP$PP'X$d$@ $Ðd$h=,PEP$PPdX$h$@ $Ðd$.Ul$SQRVWT$ QRPE@$RVAGd$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}#QRUFd$ZY_^ZY[]ÐUl$SQRVWt$ 0<ƅ}Ul$SQRVW|$ < QRhPhhhP$P$hU d$$ZY_^ZY[]ÐUl$SQRVWumXF XFXF@XFDQRhU4oFd$ZY_^ZY[]ÐXG+ JXX/-  q7 Yg ) { O A08@H%>r| Z p WKCODE$ %7.1Oldest compatible LabVIEW. Ŗ$00022p,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)Ù11 @Duration@Steering @Power0@+jSequenceBoolean.ctl!Sequence Flow 2@ Other Motor@! Direction@ Right Motor@ Left Motor@! Next Action.@+jSequenceBoolean.ctl! Sequence FlowDTHPDn+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 V+10YD|| Sequence Flow[DCDSequence Flow 2QDDnEnPowerHD0EqGpTDSteeringHD0VD C0 D0 Stop AfterHD03RC3SC UD(8(8 Goal TypeN(8(8 H0=M==HD0=M=JTD::DurationZDu4u5Connector pane]D 2 3Config panel onlyWDCCSCDS  Next ActionTDSteeringQDAkBkPowerUD DirectionH$03UD  DirectionSDFF<-LabelUDSS <-CaptionVD6A-6A- Left MotorH 0<BLn<D<mWD6DAu6EAu Right MotorH`0<L<<WD6A6A Other MotorH0<L<<WD+6+6 Other MotorWD+6+6 Right MotorVD+>6i+?6i Left MotorLD1:2:H$07I8ILD%%LDXaYaLDCLDLH$0^p_pHD 0^_ HD0@AHD0 X YHD0aXqaYqHD0XtYtHD0XY aD5 7 InitializeMovement.vicDlkPreprocessMovemement.viHD0XY ~D(x*w222Convert enum to U8 to account for compiler oddity.HD06XF6YF HD0hxWhxW HDV+V VHD(0WW ^DxxBuildMotorArray.viRE`vp`wm True Duv;;;Preprocess proclaimed this movement invalid, so do nothing.[D@ Pt@ PtMove.Release.vidDFVFVPortSemaphore.Acquire.viiD89Move.EvaluateStopCondition.vi%.0f%.0f%.0f%.0f%.0f%.0f%.0f OFF/ON! UnlimitedDistanceTimeStop&BackwardForwardBackwardForwardOKOK ,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 15 19Saved Go Straight .viLVCCSequenceBoolean.ctl<PTH0LVCC GoalType.ctl`PTH0(D@FPHPD\V+8'H" ~!$(C~$t9/0 03ZQeH/,XL!p!T @7|@P ;\0(0 T 6d|||D8h#B@T00D |||8h%DB|hT0<p4 FT ` 8 6T 2F< Ŗ@p 4T 0cccp 4T bbb8hTB R @d 8}% +jP,4 FJ}`X 8hB K@d!B%(+jP,4 F<JB`P 8h<B K|@P 8$5<|||@P 5v>N|l0 x @vd||4 Fx Co`T 8 6x DrF\ Ŗ`p 4x 05Ac5Ac5Ac8 hxBdR p 4x 5Ab5Ab5AbL :x DJ0u0/.-[0 =xj4 F `d 0  d8  6 Fh Ŗlp 4 0ccc8 hBPc62B>c62B>cp$ 2D B2N>bB2N>bB2N>bL$ :D ;AMG0u0/.-[$|$|$|P$|$|$|@$PB*zQ oAx4$ N@ 5CBv`Ė 0% @ 7Qd8% 2@ ;MFȖ Ŗp' 6@ 06zBc6zBc6zBc8'h@BR p' 2@ BzNbBzNbBzNbL' :@ ;M0u0/.-[0'n@p0'  7Qd@'PB4*Q Tr4' N 5B`Ж 8(hBR 8( 2 ;MFԖ Ŗp* 6 06Bc6Bc6Bc0*,sp* 2 BNbBNbBNbL* : ;M0u0/.-[4* FR *7`ܖ <+  dT4+ F@R *7` <, 44, FDR *=7j` <-! |dL- 8 8 tL44\-44L@t 8 8","1; ib 1; ib (#,"\"",-#$@$$t&; ib 1; ib -',"\""#`#&'5; ib 4- O#R0;` <.OJe"<. ~#6J 040 O#&` 1 #ee2e2e2e22#2|%D<2O<JB%,2%%&&P42 O%DRWb` 43 O%DBM` <4 ~%D]q 406 %DBB2B2B2B2i; ib 1; ib 1; ib =,"\""#`#&'H'#9/ 223ZQe/[,BDHP.Instance 15 19Saved Go Straight .viLVINInitializeMovement.vi ,PTH0LVINPreprocessMovemement.viHPTH0LVINBuildMotorArray.vi PTH0LVINMove.Release.vi9PTH0LVINPortSemaphore.Acquire.viAPTH0LVINMove.EvaluateStopCondition.viPpPTH0pL @BDHPD08nKp!$pK6~$ZL00F Y]QP@/,6 10)n061|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?M=|4>`jL >"Lh+4>"Xoixrsm>H > @,Hh+4>0P_d_niidm4>0 Q<fG[A" >@,>`HkL>)`YHk#>eY>,> 8HZ00>Yp> , > >@>d0>*S&!4>Lc<$0>*R&! >$P >@$P4>ZbQ%>WPp>Tt0>@dWwg04> BW 4?'x3?<?4?0^Q2f<[7"4? `'y$ @ ,0@@LTGWWwOg4@ BT5WG( 4A'8!0A@ 4gXwxoh4A BgyX, 0B@ LPXxh4B BP~W0 0C@ 4Xxh4C BX4 4D&2t4D&h7(4D&7 DD1!T! Tt8I| D!D!4D &K wb8 @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_uqb< ,F H' FB)$($ F@@')($4F,9,!0F-',j F@@'h*0F",|4F($@4lPQ FB(**0 FB)$*00F-'-i"F*` FB(,H+T FB)$+T F@@'+TF(P($0F-'-,h FB(&+" FB)$+"4F($@k 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`/,f$!!G`/4G`ex!# G"LLt-R4G0.H.|fvn` G.H./`4G0.H0$nvr`G/ G.HLt.R G @0-RG/|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-p(} G:G; 4G &K9? QubD @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>RH>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\  E} HABdA\4H &KAEWbH IA\0I*B@pABJKEF I@BBA,|4I($BHjIA4I3AAo.w6s2 IADBIBLI)($?ASK wM?CIC,,I BHHt? ,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*LPbkf4I($m1L$L@NpNNNO0O IKTIKLT1N4; ib  I@LKT4I`_Df!"Id\K4I`\8d4I`]d I"LLMLJ4I"M |?HC,I<H/|M, I @KMLJIM,M,I0XM,I\h-ML!n\; ib 1; ib 1; ib 1; ib 1; ib 1; ib `I! `X71[,ZZP@OII\T\t4IWdP$`T!+IR[IIPVDI1WdQLQ7WdU} IPt I"WV0Xp IQIQ4I &KPp7bL @J QQRRSSlSTPTU@UU JPpQQJR4J3PpPVOWS JPpR4Q JPp_RR4J3PpQW OWS4J3PpRZOWSJR JPpORhR4J3PpQYO WS JPpSS4J3PpSX\G OKJSl JPpS$SlJS4J3PpS[ GOKJS JPp]T\t4J3PpT<b? GCJTP JPpV0TV4J3PpUc7?;4J3PpS] ?GC JPpTpT4J3PpU, 7?; JU@ JPpTU@4J3PpU7 ?; JU JPp]U`]TJTJU JPp[Vd[P J @O`X<Xp 4JWdWa)4J3PpU7?; <J O`.H`,JV0O_]][JPTP,JZ`[[0\T]4^PJ V,J O`WV0JWdWJZ`,JPp[Z`<JLO`.H4J`WHc4J"O`PT,J[P\t]T^VJY Y4J`^d0Q JY@P0J*X +b4k/f,JdTKY J@XY@P,JtLTY,J$KTY@JT Y JJ J@WZZ`0J%O`Z<hxpJ[0J$O`W -%J[0[P J@WOZ[ J"W[\ J @O`L\4J"O`OQ.?7H2C4JWd\bH&,J\[p\^Xp4J"O`Z?JLT[P J"W][pM J @O`L[pMJ[0UJR^4J"O`] 4JWd]ta' J"W]\P J @O`X\PJ\TSJ^^JM,\tJ]4]T4JWd^da\Q(LJ X<LtXLL/H.J]4UJY]T4J"O`].Y7b2] J"W_^R J @O`Lt^R4JWd\a!*J^/|08J?p[[HJCEF|FJOpS\J_2]S]HJ];HJ]2CC\JV0CCHJ[;J!8/f-/-J8!f,,HJX<pJX/~~/fHJLC2CHJLfHJm!J/HnnJ.nnrnrJLtj2]]]j]]J[AidiY[YJ)[[)[7pJ)!)JmJ&F|FYJsdsmJBmEFFJ,Hsm`s`J*mJ0]] JK   [ [ C C Y =n; ib  oLJJp)&h  LdLi$L@NpNNNO0Ohn-K   [ [ C C Y <hnK$L@NpNNNO0O pr#NI.LV.ALL.VILastSavedTarget0Dflt_OriginalInstancePath=2PTH0%LEGOBlocksMoveMove.vi Localized:&@0Localization Status (string)LocalizeMerlotMoveBlockConfig@ Move Instance Config.ctl~P @ Goal @Power@Steering.@NMove 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@NMove Distance Type.ctl Old Goal Type Move Config?KNI.LV.ALL.goodSyntaxTargets&@0Dflt(KUUA Q8>*>*>Q8>K?J"(X/X6X=?A  H TahomaTahomaTahoma02Tahoma2RSRC LVINLBVWp P 4 |RSIDxLVSRBDPWLIviCPTMDSTMDFDSLIdsVICDvers,DLDR@FPTDTCPMphICON|icl4icl8TITLCPCTDTHPTRec;STRGCPST0MNGILIfpFPHPLIbdBDHPVITSHIST PRT FTAB 4 Ӈ l,$ ,x k s  l\ x 7L 7@ 7`0, 8, 8 984 ;<\ ?@ps ?HT @<8< QE Ŗ Rh RȘo S(Y Sч S T$5 Tp썇 T ׇ U{ Utk UJ V V`pO V,6 WD' W|o Wذx X0M X Xz Y0a Y !Y| "Z@o #Zp( %Z,χ &[D@ ([pg )[| +\8 ,\ -\@R .]L 0]p 1]l 3^8 4^݇ 6^\ 7_$, 8_p 9_lA :`@ ;`Ta <`v =` >aT) ?a} @bLJ Ab(y BbP Cc$ Dcp A Ecp Fd Gdx7 HeX1 Ied8$ Je̘l f<< fH fT8 f`" $flڇ 'fxdm *fև f ft f /f$ 5gG 2g ` p<; p` < ~ p  H4 PU |ȫ N .Instance 15 19Saved Go Straight .vi:RSRC LVINLBVW5< 5`@ 0 <X~QGp]k |Za}H_E]6X qldW03(Glm8>LVIN.Instance 16 19Saved Go Straight .vi66( @!Continue@ Start Time**P cP P d-` c VP"@P@flg@oRt@eofudfP!Continuex!dfdP!txdP!oldP!ext P cXP"@P@flg@oRt@eofudfP Start TimexdfdPtxdPoldPext` MilliSeconds`!Continue c c<@!Continue@milliseconds to wait@ Start Time c  c c  dP``` d dmpt &hlpz^},02<>dpx>VIDS.Instance 16 19Saved Go Straight .vii386'@q code؅ Ewdq E\EPPUEd$=X=-ÐpӀ}5ELXC$C4}E$EEƅdɍƅƅPXPRZX}$ ƅ0hhUEP8d$ fxƅ%r E\EPQRPcՓd$ZYÐQRj9?ZYQRPQuhBsd$ ZY=s E\EPQRPQh;d$ZYQR{;d$ZYÐQRF;d$ZYÐ}vƅfx } }P}}+QRPE@$ad$ZY== p h搐ÐEw t E\EPPUEd$===u=tEw Ew‰ppVL@'PUEd$=Ðpt p @'PUEd$=ÐPit Piiu W_^ZY[]Ð.Ul$SQRVWT$ QRPE@$Rid$ZY=_^ZY[]ÐyQRu豍Rd$ZY,Ul$SQRVW}#QRUP)d$ZY_^ZY[]Ð]Ul$SQRVWQRU\0d$ZY_^ZY[]ÐUl$SQRVWuZu F u Fu Fq F@v FDQRhUd$ZY_^ZY[]ÐX9R+j!63[@q  %+gCODE؅ | %7.1Oldest compatible LabVIEW. ŗ000>>p8PP$P@!Continue@ Start Time ?333333?3333333333333333?33333333333333333333?33333333333333333333333333?3333333333?33333333333333333333333?333333333333333333333?33333333333?33333333333333333333333?3333333333333333333333333333?333333333333333333?33333333333333?##################################################################################################################################################################################################################################################################################################################################################################################################################################### LoopTerm3DTHPDn+88~@!Continue@ Start Time"@ MilliSeconds*@milliseconds to wait(@millisecond timer value<  @h TD8B8BContinueVD3(=R3)=R  Start TimeH,0C,SXC.CWDZZqSeveral VIs depend on the connector pane of this VI. Consult Jason before making changes ScriptLoopForConfig.viHD0  ZDZjZjLoop N secondsHD0XD MilliSecondsDMGMG??aConstants used on this diagram (for scripting): 'MilliSeconds'- Length of time to loop (mode 2) Dvwaaa!!! Don't change the constant name or put into a subDiagram, its value is modified via scripting.HD0 TDContinue%.0f%.0f>FPHP.Instance 16 19Saved Go Straight .vi p@FPHPD 08 !$ o~؅ U+U+s{|H/,XLpT @7|D|<O<7V,l4 Gh7C`x 8hhBR0@h02 hCTlKKCTKKlCTddlCTKKlCTddl 7hWAVefAVfeAVeAVeAVe|@PB2X]A|,0<d(4 F 2'>S` 0  >'X]d8 2 B+TYF ŗp 4 0=I(c=I(c=I(cL : B+T10u0/.-[p 4 IU(bIU(bIU(b0d8hBTR 4 ` h 1; ib 1; ib 8 @1; ib <,`<\  <  i; ib -` @ p 1; ib 1; ib 1; ib 1; ib =@ p >BDHP.Instance 16 19Saved Go Straight .vi 0 @BDHPDPV+8 `!$ /~؅ L0PV+: $y0]@/, d H 0 T0@ <Dt4 BDė 4 Ykȗ ,t @@82t b̗ ŗ@ P 0 3t h |L :t 00/.-[ |8 htBD4 Bt ԗ , <X 4 LHؗ 4  , (4 u ܗ 0 @4 B Q  1; ib 1; ib  P1; ib 1; ib -  P( 5; ib 4/U u \ \@D40\ e um40\U e]||<O,l4 J @ 6*)*8hBx @ D,4 !,D \<\t D1 ; ib  @= ; ib  4 @]i; ib = P( 92t 5Bt 5 a|M:t7NI.LV.ALL.VILastSavedTarget0Dflt_OriginalInstancePathB2PTH0*LEGOLoopLoopTermTimeWait.vinoconfig`! IsPersistantconfiguredLoopTestNode`! IsPersistantNI.LV.ALL.goodSyntaxTargets&@0Dflt(=KUUA Q8>*>*>Q8>K?XXX TahomaTahomaTahoma020RSRC LVINLBVW5< 5 4RSIDTLVSRhBDPW|LIviCPTMDSTMDFDSLIdsVICDversDLDRFPTD0CPMpDICONXicl4licl8TITLDTHPTRec STRGLIfpFPHPLIbdBDHPVITS$HIST8PRT LFTAB`4 p l ~ ` ; ` @G $   @և dm ڇ " 8  0< l T8$ X1  t  P l(y } ) ȴ |v a  7 ,LJ 8p | A #@ $4lA 1ho 2, 2\ 3T݇ .Instance 16 19Saved Go Straight .vi;RSRC LVINLBVW6h3 6H` 0 <8R|Fw҇e] ?OMOFRD qldW)t1A=ӖfuLVIN.Instance 17 19Saved Go Straight .viLVCC LoopCount.ctl$ LoopCount.ctl@ Loop CountPTH0$LEGOLoop LoopCount.ctlVV(  &@$ LoopCount.ctl Loop Count@ Start Time @Cnt InP cP P d-` cXP"@P@flg@oRt@eofudfP Start TimexdfdPtxdPoldPext P cTP"@P@flg@oRt@eofudf PCnt InxdfdPtxdPoldPext P cnP"@P@flg@oRt@eofudf&P$ LoopCount.ctl Loop CountxdfdPtxdPoldPext P c<@ Start Time @Cnt In c c$ c  c dP``` d d< ~HtH^~dpx$208 @@ >VIDS.Instance 17 19Saved Go Straight .viZi386: code Ew$: E\EPPUEd$=X=.ÐpӀ}5ELXC4C$ }E$EEƅdɍDƅ@dhhUEPBDHP.Instance 17 19Saved Go Straight .vi@BDHPD08p0!$ ~谊 hi00R@/,  0 0 @@DAQ(It4 BD/A2p 0@ Tu}4 Bcut 404D2 n{ t 44 Kt^pbx 4gt n{{a41; ib @p0@@D-x=5 4 Bx-| a; ib 1; ib ,D; ib -@p(X1; ib 1; ib 1; ib 4 /` D@I5I5PJP5J5@ t,tD\ }{{i; ib =@p(XD  -|5d @5 !BH@Q8  NI.LV.ALL.VILastSavedTarget0Dflt_OriginalInstancePathA2PTH0)LEGOLoopLoopCntTimeWait.vinoconfig`! IsPersistantconfiguredCntNode`! IsPersistantconfiguredLoopCntNode`! IsPersistant Localized:&@0Localization Status (string)LocalizeNI.LV.ALL.goodSyntaxTargets&@0Dflt(!d1@ d?XXX TahomaTahomaTahoma00RSRC LVINLBVW6h3 6H 4RSID`LVSRtBDPWLIviCPTMDSTMDFDSLIdsVICDversDLDR(FPTDLEGO.llbSequenceBoolean.ctlLVCCPadSelectorOutput.ctl<PadSelectorOutput.ctl@0ABCOutput SelectorPTH0+LEGO.llbPadSelectorOutput.ctlLVCCMerlotRadioButton.ctlMerlotRadioButton.ctl @!BooleanPTH0/LEGOWidgetsMerlotRadioButton.ctlLVINFP Rotation Sensor_sub.vi@ x @! Direction @ Scaled @Count @!Reset@ Distance Type @PortPTH0ELEGOBlocksFP Rotation SensorFP Rotation Sensor_sub.vi   x  @! Direction out@ Degrees out @!Boolean0@+jSequenceBoolean.ctl!Sequence Flow 2 @!Reset@!Polarity@! Direction@ Threshold8@<PadSelectorOutput.ctl0ABC Connection.@+jSequenceBoolean.ctl! Sequence FlowP8 cP P d-` cP"@P@flg@oRt@eofudf8P<PadSelectorOutput.ctl0ABC ConnectionpdfdPtxdPoldPext c,vP"@P@flg@oRt@eofudf.P+jSequenceBoolean.ctl! Sequence Flowx!dfdP!txdP!oldP!ext c#XP"@P@flg@oRt@eofudfP Degrees outx dfdP txdP oldP ext c,xP"@P@flg@oRt@eofudf0P+jSequenceBoolean.ctl!Sequence Flow 2x!dfdP!txdP!oldP!ext c#VP"@P@flg@oRt@eofudfP ThresholdpdfdPtxdPoldPext c,TP"@P@flg@oRt@eofudf P!Booleanx!dfdP!txdP!oldP!ext c/VP"@P@flg@oRt@eofudfP!Polarityp!dfdP!txdP!oldP!ext P" P@@ c$ZP"@P@flg@oRt@eofudfP Distance TypexdfdPtxdPoldPext P c#ZP"@P@flg@oRt@eofudfP! Direction outp!dfdP!txdP!oldP!ext c/VP"@P@flg@oRt@eofudfP! Directionp!dfdP!txdP!oldP!ext P   c#RP"@P@flg@oRt@eofudf P!Resetp!dfdP!txdP!oldP!ext" P@!@!Z P$@P@0P c c| c @ Scaled40@+jSequenceBoolean.ctl!Sequence Flow 2!@! Direction! c@!Polarity! c@ Threshold @Count@! Direction c| @!Reset@ Distance Type @Port c<8@<PadSelectorOutput.ctl0ABC Connection2.@+jSequenceBoolean.ctl! Sequence Flow@ Distance Type c d P``` d (0 l(&^6h $208 p|~ <pt $ 08p|~xr$0<>| pL|~   VIDS.Instance 18 19Saved Go Straight .viVIDSFP Rotation Sensor_sub.vilPTH0Ei386z code z Ewz E\EPPUEd$==ÐpӀ}ELXClCt C$pC4tCdC,xCTC|C\{`PR}ZXCL{PPRZXƅ$ƅpƅƅ$ƅƅpƅ$hhUEP.@+jSequenceBoolean.ctl! Sequence Flow @Port"@ Distance Type@ Threshold @!Boolean @Count@!Polarity0$@MerlotRadioButton.ctl!B0$@MerlotRadioButton.ctl!A@! Direction"@! Direction out @ Scaled x @! Direction @ Scaled @Count @!Reset@ Distance Type @Port0$@MerlotRadioButton.ctl!00ABC =$44Ph$0@00$$$`@`@||$`$`$$$((DDdd0$0t(0L$$PP SDFxGxBooleanTDYCgsYDgsPolarityYD ! Sequence Flow[D34Sequence Flow 2YDq1q2 Distance TypeH|V+wyHpV+5o7nUDpp ThresholdH0YDr r  Trigger PointTDy~yYes / NoYDBwCw Direction outUDno DirectionUD}~ DirectionWD55 Degrees outH0?kAjSD;^<^ DegreesZDHyVHzVGreater / Less]D Trigger DirectionPDOvZOwZ PortVDK%VTK&VT ConnectionQDqr ResetQD ResetLDK%V,K&V, QDOv^OwZ Port:MDO<ZBO=ZB 0NO<ZCO=ZC  H$TV+N(^>N)^>MDP[P[ ANP[P[  MDP[P[ BNP[P[  MDP[P[ CNP[P[  LD5>6>LD )!)H$0;M<MLD}HQ}IQLD3<4<H$V+N`O`HD0?K;?K; HDV+PP HD00n1n HDV+NOHDhV+2"Bb2#Bb HD0 0 0HD0V+!1!1HDV+q\q\RE;K;H True HD0-. HD06hF6iF [D'k7'm7True is ForwardHD0((eDX^hX_hFP Rotation Sensor_sub.vi%.0f%.0f%#_gDegrees RotationsOFFONOFFONOKOKPNG  IHDRrP6gAMA7tEXtSoftwareAdobe ImageReadyqe<IDATx̔10aAu np X8$$.82Y H<6 +m٦,yX8=9R$9*0{ǝ}'sN[i*2d&-j$m J]יGg p $pm3I侗g/^LD,X.4RzsAGFmێQn.`R˫hn˚P{uB$N%VCDA @BcL&a213'iM10sIQ=\pH@hr ` \"`C緩ԛ z=uB/a~S⛟̤v^FiJ *+t~r•=z8 `CMN UU+ȈE'<ۅ.lWt:7Z9M{HO{0! kXJѴ=5 mUBcO+99; uqjZd&j5 dki*][6{IJe,vtMNȂ?8\Tnnn->G/&H1y2ߙ& "Ob5O 8vIENDB`QPNG  IHDR r|gAMA7tEXtSoftwareAdobe ImageReadyqe<IDATxL]K`O0&Ү v0W(v`^Nۅc^ҋ7]&⍠l`]oY˓.6;~vu=6Xf*GU fNoReZ Y2LMl'(8'^1~P[F]2_ pU Y e"*"jz(/Pw' ih^*E (Co}(+kҩwpݮ[4D!%A~U8ObyؿBR.I+ xd^ji rO6PKDYU@,$;a#Hqd~{pY. /U.fuIENDB`QPNG  IHDR r|gAMA7tEXtSoftwareAdobe ImageReadyqe<IDATxL]K`O0&Ү v0W(v`^Nۅc^ҋ7]&⍠l`]oY˓.6;~vu=6Xf*GU fNoReZ Y2LMl'(8'^1~P[F]2_ pU Y e"*"jz(/Pw' ih^*E (Co}(+kҩwpݮ[4D!%A~U8ObyؿBR.I+ xd^ji rO6PKDYU@,$;a#Hqd~{pY. /U.fuIENDB`PPNG  IHDR r|gAMA7tEXtSoftwareAdobe ImageReadyqe<IDATxLMkaLƦi1NK1N$EAh BB\E]+.\BYH&6_NI' 7ЁsU|߇(*qIogBWA!T01x!Z7j"`goә'''εJ6 g\׿tǛbM"t2JL^''ñZwŁ8 ?ۡC'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 18 19Saved Go Straight .viLVCCSequenceBoolean.ctl ( PTH0LVCCMerlotRadioButton.ctl"D$l&)lPTH0LVCCPadSelectorOutput.ctlPTH02$@FPHP080 !$2#XLT 7~D z 000*JH/n|||||D8h B|hU0D$2 ||8h,lBT@T0D (p ||=@L| <l 8h\B8 R |0D|\<||p8h.BT0D |||8hDB4R ||0DD$ <Ox}p|4 OEy` 8hB  R lKKKKlddlKKlddl 7W}ef}fe}e}e}e0Dp   L    L   l|<O Gxn||4 OXBht` 8hB 4 R [zlldd[zlKKl[zlddl[zlKKl[zlddl 7WYxneYxnfeYxneYxneYxne|0D @d l-"+jP,4 F (J` 8h (B K@d!20 +jP,4 F J2` 8h B K|| PWp% 4F, $ 4 X 4 F  p0` 0  0td8J vF ř< 2 4pF xV+8 h B Tap 4  0%1c%1c%1cp 4  %1b%1b%1b0 D  r@ Pq 4 ND o` 0 D d8  2D F řp 4D 0cccp 4D bbbL :D 0u0/.-[Q; Dib 1; Dib 1; Dib 1; Dib 1; Dib 1; Dib 1; Dib 4 FDR q ` < H10; Dib 4 GRx}` ,<(,\<O|0*|T4 OAx` 8hBR ~ldd~KKl~ddl~KKl~ddl0D)0 7W|e|fe|e|e|e<Oh(||4 Om`$ 8hBR lddKKlddlKKlddl 7Wefeeee|0D'pL4 GR|`( ,X  @PCLp4 F\ 6`, 0 \ :pd8 2\ >lF0 ř4p >\ 0/;c/;c/;cp :\ /;b/;b/;bL :\ >D0u0/.-[4 F\R :_`8 <d84 GRGxW`< , H L |4 GR`@ ,4 P||@d KY`",@9<24 FRJNu[`D 4 JJJ$WU`H 8hB K<OL X=|4 Op`L 8hBR  2V jKK KKj ddj KKj ddj\ 7Xhh0D< iiiii 7YDDD< lL L< L Ll4 GR`P , $X| , !X!$!!0 7 LY_lDJKY`" 8!"4 N  J$W-`T 4 N R Nu_`X 0  K`"d,"D$l&)l0 7  O\F,"D)l&$l@d N-[C#7a4 F"DJN;[C`\ 8 h"DB#" K | | ""#4 O#N;[D`` <! j#M'_?d HV+8#h#B$X# #|<#O"DJN-[:$,&,##4#h%4##|@#d O\$%a#$$%4# F$lJO\`h 8$h$lB'4' K$ 6#N-[:N-[:%N-[:&N-[:%N-[:&N-[:'N-[:(<(O$lJO\&0$(&L(&4( O%O\`l 8)h%B&& )|)|@)d O\'H#a)|)|)'d''4) F&JO\`p 8*h&B'' K*|*|<*O&JO\(4*(P*+4* O'O\`t + 6%O\O\%O\&O\%O\&O\'O\(+|+|@+d O\)a+))*\4+ F)lJO\`x 8,h)lB*H*4 K,|,|<,O)lJO\*,*-$+4, O*\O\`| -|- 6'O\O\%O\&O\%O\&O\'O\(8-h'B)X)D 8-h*\B,,* -|,-0d <-O (Ji,;,-,-..T44- O,lR4?` . h ,l. 6*\O\O\%O\&O\%O\&O\'O\(4. O,l*` </ ~,l:N 01 ,lii2i2i2i2<2O J2|/(:,2/T///42 O.R|GR` 43 O.2=` <4 ~.Ma V+6 .2|2|22|22|22|26  H.6d\iDp'D44*J/Qn5F\R :rACLr5F\ 61BDHP.Instance 18 19Saved Go Straight .viLVINFP Rotation Sensor_sub.viHPTH0'T @BDHP08&H!$'S,6 %!<$t06D6~D z  4V+0BhhG59@/06@pDL\"Tt46 BD>L< 07@pL/O?<07@pl$47 BQ 48 B/o 09@ppMm]49 BpM 4:Dd 4:D"!h:4:4:D( :dT0:@pdC!SAK14: B1!Cc ;04;Dd ,! ;0 d0;@p 1A 94; B1 4</D m@On<4 <44<0P0s;}5xn4<0<&};0n4<0&s0}+xn< << < 4<D$ <!0<@p\ 2B:4< B 2 4=D@! =D =dP=0D 4=/D *J= 4=D L! 4=/DdGlgPo =004=0 Wrb|\wo4=0M|bWo4=0 MrW|Rwo= =D =0=- .mvq =0 0 = d = 4=0 ?GC4=0!,G94=0 `5?:= = = d =\ , = 44=0 t,50=4 =0WCCW0=@p$$  4= B p] >\::>,X>,D:~@xP2>0>,  >B p 0>- 8/mvq> , >B  >B p 4>00>d5`K1K`5x\w\` >B 4>99 >@@  4>,p> 44>,> ,>,>  \X > p,> 4>D! # >@@  > lH>qq0>. 0P\V >B pP0>l<>$1 P 4:Lb ?BP ?@@ P4?/lUu-'??l?l ?L4?lX4?lH?,?p ??  +x q + Rw Sw Si +iq ?L$?L4?0L+[pe'?L,?  4?0L,[pe'p?qeeqp?qeeq? 0?@p",L<4? BT, 0@@pGgWOw4@ B5gG 4AD P!pAVOwOVAl,A,pA ,4A D&j8ę B4BD "0!B<0B@p\L 4B B)ș LC Dp T%`h1; Dib 1; Dib %h1; Dib 4CD " DC1Di]}l6X CHT4C &KHW]i b̙ @D P@ $ 4D3H4yu}}y4D3HH5u}y4D3H3quy}uyDDD DH"  DH4D3Hl1ymuqDD DH4D3H2iuq}my DH4D3H<yemiDP DH\D DH84D3H-imyuqq DH4D3H,]eaD@ DH@4D3H y]e}a D 4D3Hpieymqi4D3H  q]yeua D $ DH $4D3H x i]qema D DH D DP DH$$` DDTD,DpH DTmaT0m0DD \D\iipD?uyu4DD!#0!D"<}y}<pDqmyqm4DD$X$D LD $$"\0\dD$$}a}JJ1%; Dib \DHT  pDihl%$&T&&1; Dib 1; Dib 1; Dib 1; Dib =hl%$&T&&&ADp' 04#NI.LV.ALL.VILastSavedTarget0Dflt_BYOB Creator Info@`0TagValue"Express VI Development Toolkit 1.0_Wizard@2New PathPTH0g prototype EditorVIsBlocks Light Sensor_Light SensorConfig.llbConfigure Light Sensor.vi_OriginalInstancePathY2PTH0ALEGOBlocksFP Rotation SensorFP Rotation Sensor.vi Localized:&@0Localization Status (string)LocalizeNI.LV.ALL.goodSyntaxTargets&@0Dflt(hKUUAn Q8>*>*>Q8>K?\8X?XFXMOQ S  Z TahomaTahomaTahoma020Tahoma0RSRC LVINLBVW 3 t 4 RSIDxLVSRBDPWLIviCPTMDSTMDFDSLIdsVICDvers,DLDR@FPTDTCPMphICON|icl4icl8TITLCPCTDTHPTRec5STRG,CPSThMNGILIfp0FPHPDLIbdXBDHPlVITSHISTPRT FTAB 6 l ; `  dm 8 $  ݇ Lp l ~  G @$ D H Pև !pڇ &" '< '< 'l (T8$ (X1 )P )L(y )} )N *Tv *a + 7 +hLJ +p , A ,llA ,o -$` - -ܴ .8| .pg .,χ /8p( /o !/| #08a $0z )0D' *1,,6 +1pO ,1 -2(J .2|k /2̤{ 13썇 33h 43ч 64o 74T4 848< 94T :58ps ;5\ <5Ь4 =6 >6h, ?60, @7 A7XL B7x C8l\ D8Ps 8 8) 8@ 8t "8 09 ׇ 59 Y 9,@ %: &LEGO.llbSequenceBoolean.ctlLVCCPadSelectorOutput.ctl<PadSelectorOutput.ctl@0ABCOutput SelectorPTH0+LEGO.llbPadSelectorOutput.ctlLVCCMerlotRadioButton.ctlMerlotRadioButton.ctl @!BooleanPTH0/LEGOWidgetsMerlotRadioButton.ctlLVINFP Rotation Sensor_sub.vi@ x @! Direction @ Scaled @Count @!Reset@ Distance Type @PortPTH0ELEGOBlocksFP Rotation SensorFP Rotation Sensor_sub.vi   x  @! Direction out@ Degrees out @!Boolean0@+jSequenceBoolean.ctl!Sequence Flow 2 @!Reset@!Polarity@! Direction@ Threshold8@<PadSelectorOutput.ctl0ABC Connection.@+jSequenceBoolean.ctl! Sequence FlowP8 cP P d-` cP"@P@flg@oRt@eofudf8P<PadSelectorOutput.ctl0ABC ConnectionpdfdPtxdPoldPext c,vP"@P@flg@oRt@eofudf.P+jSequenceBoolean.ctl! Sequence Flowx!dfdP!txdP!oldP!ext c#XP"@P@flg@oRt@eofudfP Degrees outx dfdP txdP oldP ext c,xP"@P@flg@oRt@eofudf0P+jSequenceBoolean.ctl!Sequence Flow 2x!dfdP!txdP!oldP!ext c#VP"@P@flg@oRt@eofudfP ThresholdpdfdPtxdPoldPext c,TP"@P@flg@oRt@eofudf P!Booleanx!dfdP!txdP!oldP!ext c/VP"@P@flg@oRt@eofudfP!Polarityp!dfdP!txdP!oldP!ext P" P@@ c$ZP"@P@flg@oRt@eofudfP Distance TypexdfdPtxdPoldPext P c#ZP"@P@flg@oRt@eofudfP! Direction outp!dfdP!txdP!oldP!ext c/VP"@P@flg@oRt@eofudfP! Directionp!dfdP!txdP!oldP!ext P   c#RP"@P@flg@oRt@eofudf P!Resetp!dfdP!txdP!oldP!ext" P@!@!Z P$@P@0P c c| c @ Scaled40@+jSequenceBoolean.ctl!Sequence Flow 2!@! Direction! c@!Polarity! c@ Threshold @Count@! Direction c| @!Reset@ Distance Type @Port c<8@<PadSelectorOutput.ctl0ABC Connection2.@+jSequenceBoolean.ctl! Sequence Flow@ Distance Type c d P``` d (0 l(&^6h $208 p|~ <pt $ 08p|~xr$0<>| pL|~   VIDS.Instance 19 19Saved Go Straight .viVIDSFP Rotation Sensor_sub.vilPTH0Ei386Hcode'HEw$HE\EPPUEd$==ÐpӀ}ELXClCt C$pC4tCdC,xCTC|C\{`PR}ZXCL{PPRZXƅ$ƅpƅƅ$ƅƅpƅ$hhUEP.@+jSequenceBoolean.ctl! Sequence Flow @Port"@ Distance Type@ Threshold @!Boolean @Count@!Polarity0$@MerlotRadioButton.ctl!B0$@MerlotRadioButton.ctl!A@! Direction"@! Direction out @ Scaled x @! Direction @ Scaled @Count @!Reset@ Distance Type @Port0$@MerlotRadioButton.ctl!00ABC =$44Ph$0@00$$$`@`@||$`$`$$$((DDdd0$0t(0L$$PP SDFxGxBooleanTDYCgsYDgsPolarityYD ! Sequence Flow[D34Sequence Flow 2YDq1q2 Distance TypeHW+wyH|W+5o7nUDpp ThresholdHdW+YDr r  Trigger PointTDy~yYes / NoYDBwCw Direction outUDno DirectionUD}~ DirectionWD55 Degrees outHV+?kAjSD;^<^ DegreesZDHyVHzVGreater / Less]D Trigger DirectionPDOvZOwZ PortVDK%VTK&VT ConnectionQDqr ResetQD ResetLDK%V,K&V, QDOv^OwZ Port:MDO<ZBO=ZB 0NO<ZCO=ZC  H$0N(^>N)^>MDP[P[ ANP[P[  MDP[P[ BNP[P[  MDP[P[ CNP[P[  LD5>6>LD )!)H$W+;M<MLD}HQ}IQLD3<4<H$W+N`O`HD0?K;?K; HDW+PP HD00n1n HDW+NOHDtW+2"Bb2#Bb HD0 0 0HDCDA @BcL&a213'iM10sIQ=\pH@hr ` \"`C緩ԛ z=uB/a~S⛟̤v^FiJ *+t~r•=z8 `CMN UU+ȈE'<ۅ.lWt:7Z9M{HO{0! kXJѴ=5 mUBcO+99; uqjZd&j5 dki*][6{IJe,vtMNȂ?8\Tnnn->G/&H1y2ߙ& "Ob5O 8vIENDB`QPNG  IHDR r|gAMA7tEXtSoftwareAdobe ImageReadyqe<IDATxL]K`O0&Ү v0W(v`^Nۅc^ҋ7]&⍠l`]oY˓.6;~vu=6Xf*GU fNoReZ Y2LMl'(8'^1~P[F]2_ pU Y e"*"jz(/Pw' ih^*E (Co}(+kҩwpݮ[4D!%A~U8ObyؿBR.I+ xd^ji rO6PKDYU@,$;a#Hqd~{pY. /U.fuIENDB`QPNG  IHDR r|gAMA7tEXtSoftwareAdobe ImageReadyqe<IDATxL]K`O0&Ү v0W(v`^Nۅc^ҋ7]&⍠l`]oY˓.6;~vu=6Xf*GU fNoReZ Y2LMl'(8'^1~P[F]2_ pU Y e"*"jz(/Pw' ih^*E (Co}(+kҩwpݮ[4D!%A~U8ObyؿBR.I+ xd^ji rO6PKDYU@,$;a#Hqd~{pY. /U.fuIENDB`PPNG  IHDR r|gAMA7tEXtSoftwareAdobe ImageReadyqe<IDATxLMkaLƦi1NK1N$EAh BB\E]+.\BYH&6_NI' 7ЁsU|߇(*qIogBWA!T01x!Z7j"`goә'''εJ6 g\׿tǛbM"t2JL^''ñZwŁ8 ?ۡC'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 19 19Saved Go Straight .viLVCCSequenceBoolean.ctl ( PTH0LVCCMerlotRadioButton.ctl"D$l&)lPTH0LVCCPadSelectorOutput.ctlPTH02$@FPHP080x!$2#XLT 7~D'H0LW+`W+*JH/n|||||D8h B|hU0D$2 ||8h,lBT@T0D (p ||=@L| <l 8h\B8 R |0D|\<||p8h.BT0D |||8hDB4R ||0DD$ <Ox}p|4 OEy` 8hB  R lKKKKlddlKKlddl 7W}ef}fe}e}e}e0Dp   L    L   l|<O Gxn||4 OXBht` 8hB 4 R [zlldd[zlKKl[zlddl[zlKKl[zlddl 7WYxneYxnfeYxneYxneYxne|0D @d l-"+jP,4 F (J`4 8h (B K@d!20 +jP,4 F J2`H 8h B K|| PWp% 4F, $ 4 X 4 F  p0`L 0  0td8J vFD ŚP< 2 4pFT W+8 h B Tap 4  0%1c%1c%1cp 4  %1b%1b%1b0 D  r@ Pq 4 ND o`X 0 D d8  2D F\ Ś`p 4D 0cccp 4D bbbL :D 0u0/.-[Q; Dib 1; Dib 1; Dib 1; Dib 1; Dib 1; Dib 1; Dib 4 FDR q `d < H10; Dib 4 GRx}`h ,<(,\<O|0*|T4 OAx`l 8hBR ~ldd~KKl~ddl~KKl~ddl0D)0 7W|e|fe|e|e|e<Oh(||4 Om`p 8hBR lddKKlddlKKlddl 7Wefeeee|0D'pL4 GR|`t ,X  @PCLp4 F\ 6`x 0 \ :pd8 2\ >lF| Śp >\ 0/;c/;c/;cp :\ /;b/;b/;bL :\ >D0u0/.-[4 F\R :_` <d84 GRGxW` , H L |4 GR` ,4 P||@d KY`",@9<24 FRJNu[` 4 JJJ$WU` 8hB K<OL X=|4 Op` 8hBR  2V jKK KKj ddj KKj ddj\ 7Xhh0D< iiiii 7YDDD< lL L< L Ll4 GR` , $X| , !X!$!!0 7 LY_lDJKY`" 8!"4 N  J$W-` 4 N R Nu_` 0  K`"d,"D$l&)l0 7  O\F,"D)l&$l@d N-[C#7a4 F"DJN;[C` 8 h"DB#" K | | ""#4 O#N;[D` <! j#M'_? 08#h#B$X# #|<#O"DJN-[:$,&,##4#h%4##|@#d O\$%a#$$%4# F$lJO\` 8$h$lB'4' K$ 6#N-[:bN-[:%bN-[:&N-[:%bN-[:&N-[:'N-[:(<(O$lJO\&0$(&L(&4( O%O\` 8)h%B&& )|)|@)d O\'H#a)|)|)'d''4) F&JO\` 8*h&B'' K*|*|<*O&JO\(4*(P*+4* O'O\` + 6%O\O\%bO\&O\%bO\&O\'O\(+|+|@+d O\)a+))*\4+ F)lJO\`Ě 8,h)lB*H*4 K,|,|<,O)lJO\*,*-$+4, O*\O\`Ț -|- 6'O\bO\%bO\&O\%bO\&O\'O\(8-h'B)X)D 8-h*\B,,* -|,-0d <-O (Ji,;,-,-..T44- O,lR4?`̚ . h ,l. 6*\O\bO\%bO\&O\%bO\&O\'O\(4. O,l*`К </ ~,l:NԚ V+1 ,lii2i2i2i2<2O J2|/(:,2/T///42 O.R|GR`ؚ 43 O.2=`ܚ <4 ~.Ma W+6 .2|2|22|22|22|26  H.6d\iDp'D44*J/Qn5F\R :rACLr5F\ 61BDHP.Instance 19 19Saved Go Straight .viLVINFP Rotation Sensor_sub.viHPTH0'T @BDHP W+8&Hh!$'S,6 %!<$t06D6~D'H LV+ W+BhhG59@/06@pDL\"Tt46 BD>L< 07@pL/O?<07@pl$47 BQ 48 B/o 09@ppMm]49 BpM 4:Dd 4:D"!h:4:4:D( :dT0:@pdC!SAK14: B1!Cc ;04;Dd ,! ;0 d0;@p 1A 94; B1 4</D m@On<4 <44<0P0s;}5xn4<0<&};0n4<0&s0}+xn< << < 4<D$ <!0<@p\ 2B:4< B 2 4=D@! =D =dP=0D 4=/D *J= 4=D L! 4=/DdGlgPo =004=0 Wrb|\wo4=0M|bWo4=0 MrW|Rwo= =D =0=- .mvq =0 0 = d = 4=0 ?GC4=0!,G94=0 `5?:= = = d =\ , = 44=0 t,50=4 =0WCCW0=@p$$  4= B p] >\::>,X>,D:~@xP2>0>,  >B p 0>- 8/mvq> , >B  >B p 4>00>d5`K1K`5x\w\` >B 4>99 >@@  4>,p> 44>,> ,>,>  \X > p,> 4>D! # >@@  > lH>qq0>. 0P\V >B pP0>l<>$1 P 4:Lb ?BP ?@@ P4?/lUu-'??l?l ?L4?lX4?lH?,?p ??  +x q + Rw Sw Si +iq ?L$?L4?0L+[pe'?L,?  4?0L,[pe'p?qeeqp?qeeq? 0?@p",L<4? BT, 0@@pGgWOw4@ B5gG 4AD P!pAVOwOVAl,A,pA ,4A D&j8 B4BD "0!B<0B@p\L 4B B) LC Dp T%`h1; Dib 1; Dib %h1; Dib 4CD " DC1Di]}l6X CHT4C &KHW]i b @D P@ $ 4D3H4yu}}y4D3HH5u}y4D3H3quy}uyDDD DH"  DH4D3Hl1ymuqDD DH4D3H2iuq}my DH4D3H<yemiDP DH\D DH84D3H-imyuqq DH4D3H,]eaD@ DH@4D3H y]e}a D 4D3Hpieymqi4D3H  q]yeua D $ DH $4D3H x i]qema D DH D DP DH$$` DDTD,DpH DTmaT0m0DD \D\iipD?uyu4DD!#0!D"<}y}<pDqmyqm4DD$X$D LD $$"\0\dD$$}a}JJ1%; Dib \DHT  pDihl%$&T&&1; Dib 1; Dib 1; Dib 1; Dib =hl%$&T&&&ADp' 04#NI.LV.ALL.VILastSavedTarget0Dflt_BYOB Creator Info@`0TagValue"Express VI Development Toolkit 1.0_Wizard@2New PathPTH0g prototype EditorVIsBlocks Light Sensor_Light SensorConfig.llbConfigure Light Sensor.vi_OriginalInstancePathY2PTH0ALEGOBlocksFP Rotation SensorFP Rotation Sensor.vi Localized:&@0Localization Status (string)LocalizeNI.LV.ALL.goodSyntaxTargets&@0Dflt(hKUUAn Q8>*>*>Q8>K?\8X?XFXMOQ S  Z TahomaTahomaTahoma020Tahoma0RSRC LVINLBVW 3 t 4 RSIDxLVSRBDPWLIviCPTMDSTMDFDSLIdsVICDvers,DLDR@FPTDTCPMphICON|icl4icl8TITLCPCTDTHPTRec5STRG,CPSThMNGILIfp0FPHPDLIbdXBDHPlVITSHISTPRT FTABȁ ,x lk ̧  5 o x $M  : L@ lY  ׇ  @t D@ H) P !ps &l\ '6h݇ ?6 @7 8 A7Xdm B7 C8` D8P; 8 88< 8J 84 "8 09P 59 9,o %:o &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 PPowerxdfdPtxdPoldPext 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 ( ^| h 0D<>p|~lj$ $&08,p|~0a0 <> p|~   @$@ @, .@0 <@ @@ @ x@ d,rr,:zr,x||~L:L|,|x:thVIDS.Instance 20 19Saved Go Straight .viVIDSPreprocessMovemement.viXPTH0VIDSPortSemaphore.Acquire.vi\PTH0VIDSMove.Release.vihPTH0VIDSMove.EvaluateStopCondition.vidPTH0VIDSInitializeMovement.vi`PTH0VIDSBuildMotorArray.viTPTH04"i386j2code~ Ew$2E\EPPUEd$==, ÐpӀ}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@$ d$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  (AeP]h !bA+Ph &APh *AP/ h "B}P h # JBCP h  pB PC h  BPh h B_^ZY[]ÐT=,PEP$PPsC$T$@ $Ðd$X=,PEP$PPC$X$@ $Ðd$\=,PEP$PPC$\$@ $Ðd$`=,PEP$PP*D$`$@ $Ðd$d=,PEP$PPgD$d$@ $Ðd$h=,PEP$PPD$h$@ $Ðd$.Ul$SQRVWT$ QRPE@$R d$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žPTABxpQRu3d$ZY,Ul$SQRVW}#QRUU d$ZY_^ZY[]ÐUl$SQRVWt$ 0<ƅ}Ul$SQRVW|$ < QRhPhhhP$P$hUed$$ZY_^ZY[]ÐUl$SQRVWuDF -IFW2F@"JFDQRhUA d$ZY_^ZY[]ÐXG+ JX2/-  q7 Yg ) { O A08@H%>r| Z p WKCODE~ %7.1Oldest compatible LabVIEW. @+a+[+`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)Ù14 @Duration@Steering @Power0@+jSequenceBoolean.ctl!Sequence Flow 2@ Other Motor@! Direction@ Right Motor@ Left Motor@! Next Action.@+jSequenceBoolean.ctl! Sequence FlowDTHPDn+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]+10YD|| Sequence Flow[DCDSequence Flow 2QDDnEnPowerHD`+EqGpTDSteeringHD_+VD C0 D0 Stop AfterHD0Z+3RC3SC UD(8(8 Goal TypeN(8(8 H_+=M==HDa+=M=JTD::DurationZDu4u5Connector pane]D 2 3Config panel onlyWDCCSCDS  Next ActionTDSteeringQDAkBkPowerUD DirectionH$[+3UD  DirectionSDFF<-LabelUDSS <-CaptionVD6A-6A- Left MotorH_+<BLn<D<mWD6DAu6EAu Right MotorHa+<L<<WD6A6A Other MotorH Y+<L<<WD+6+6 Other MotorWD+6+6 Right MotorVD+>6i+?6i Left MotorLD1:2:H$x\+7I8ILD%%LDXaYaLDCLDLH$X^+^p_pHDa+^_ HD ^+@AHD\+ X YHD`+aXqaYqHD<]+XtYtHD_+XY aD5 7 InitializeMovement.vicDlkPreprocessMovemement.viHD\+XY ~D(x*w222Convert enum to U8 to account for compiler oddity.HD[+6XF6YF HDX[+hxWhxW HD_+V VHD]+WW ^DxxBuildMotorArray.viRE`vp`wm True Duv;;;Preprocess proclaimed this movement invalid, so do nothing.[D@ Pt@ PtMove.Release.vidDFVFVPortSemaphore.Acquire.viiD89Move.EvaluateStopCondition.vi%.0f%.0f%.0f%.0f%.0f%.0f%.0f OFF/ON! UnlimitedDistanceTimeStop&BackwardForwardBackwardForwardOKOK ,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 20 19Saved Go Straight .viLVCCSequenceBoolean.ctl<PTH0LVCC GoalType.ctl`PTH0(D@FPHPD`W+8'H" H!$(C~~t9/[+_+3ZQeH/,XL!p!T @7|@P ;\0(0 T 6d|||D8h#B@T00D |||8h%DB|hT0<p4 FT ` 8 6T 2F p 4T 0cccp 4T bbb8hTB R @d 8}% +jP,4 FJ}`\ 8hB K@d!B%(+jP,4 F<JB` 8h<B K|@P 8$5<|||@P 5v>N|l0 x @vd||4 Fx Co` 8 6x DrF Tp 4x 05Ac5Ac5Ac8 hxBdR p 4x 5Ab5Ab5AbL :x DJ0u0/.-[0 =xj4 F `X 0  d8  6 F p 4 0ccc8 hBPc62B>c62B>cp$ 2D B2N>bB2N>bB2N>bL$ :D ;AMG0u0/.-[$|$|$|P$|$|$|@$PB*zQ oAx4$ N@ 5CBv`D 0% @ 7Qd8% 2@ ;MF p' 6@ 06zBc6zBc6zBc8'h@BR p' 2@ BzNbBzNbBzNbL' :@ ;M0u0/.-[0'n@p0'  7Qd@'PB4*Q Tr4' N 5B`` 8(hBR 8( 2 ;MFP p* 6 06Bc6Bc6Bc0*,sp* 2 BNbBNbBNbL* : ;M0u0/.-[4* FR *7`X <+  dT4+ F@R *7`T <, 44, FDR *=7j`t <-! |dL- 8 8 tL44\-44L@t 8 8","1; ib 1; ib (#,"\"",-#$@$$t&; ib 1; ib -',"\""#`#&'5; ib 4- O#R0;` <.OJe"<. ~#6J@ b+40 O#&` 1 #e.e2.e2.e2.e2.2#2|%D<2O<JB%,2%%&&P42 O%DRWb` 43 O%DBM` <4 ~%D]q0 a+6 %DB.B2.B2.B2.B2.i; ib 1; ib 1; ib =,"\""#`#&'H'#9/ 223ZQe/[,BDHP.Instance 20 19Saved Go Straight .viLVINInitializeMovement.vi ,PTH0LVINPreprocessMovemement.viHPTH0LVINBuildMotorArray.vi PTH0LVINMove.Release.vi9PTH0LVINPortSemaphore.Acquire.viAPTH0LVINMove.EvaluateStopCondition.viPpPTH0pL @BDHPDY+8nK!$pK6~~ZLdY+Y+F Y]QP@/,6 10)n061|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?M=|4>`jL >"Lh+4>"Xoixrsm>H > @,Hh+4>0P_d_niidm4>0 Q<fG[A" >@,>`HkL>)`YHk#>eY>,> 8HZ00>Yp> , > >@>d0>*S&!4>Lc<$0>*R&! >$P >@$P4>ZbQ%>WPp>Tt0>@dWwg04> BW 4?'x3?<?4?0^Q2f<[7"4? `'yH @ ,0@@LTGWWwOg4@ BT5WG 4A'8!0A@ 4gXwxoh4A BgyX 0B@ LPXxh4B BP~W\ 0C@ 4Xxh4C BXH 4D&2t4D&h7(4D&7 DD1!T! Tt8I| D!D!4D &K wb @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_uqbx ,F H' FB)$($ F@@')($4F,9,!0F-',j F@@'h*0F",|4F($@4lPQ FB(**0 FB)$*00F-'-i"F*` FB(,H+T FB)$+T F@@'+TF(P($0F-'-,h FB(&+" FB)$+"4F($@k 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`/,f$!!G`/4G`ex!# G"LLt-R4G0.H.|fvn` G.H./`4G0.H0$nvr`G/ G.HLt.R G @0-RG/|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-p(} G:G; 4G &K9? Qubl @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>RH>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\  E} HABdA\4H &KAEWbh IA\0I*B@pABJKEF I@BBA,|4I($BHjIA4I3AAo.w6s2 IADBIBLI)($?ASK wM?CIC,,I BHHt? ,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*LPbkf4I($m1L$L@NpNNNO0O IKTIKLT1N4; ib  I@LKT4I`_Df!"Id\K4I`\8d4I`]d I"LLMLJ4I"M |?HC,I<H/|M, I @KMLJIM,M,I0XM,I\h-ML!n\; ib 1; ib 1; ib 1; ib 1; ib 1; ib `I! `X71[,ZZP@OII\T\t4IWdP$`T!+IR[IIPVDI1WdQLQ7WdU} IPt I"WV0Xp IQIQ4I &KPp7b @J QQRRSSlSTPTU@UU JPpQQJR4J3PpPVOWS JPpR4Q JPp_RR4J3PpQW OWS4J3PpRZOWSJR JPpORhR4J3PpQYO WS JPpSS4J3PpSX\G OKJSl JPpS$SlJS4J3PpS[ GOKJS JPp]T\t4J3PpT<b? GCJTP JPpV0TV4J3PpUc7?;4J3PpS] ?GC JPpTpT4J3PpU, 7?; JU@ JPpTU@4J3PpU7 ?; JU JPp]U`]TJTJU JPp[Vd[P J @O`X<Xp 4JWdWa)4J3PpU7?; <J O`.H`,JV0O_]][JPTP,JZ`[[0\T]4^PJ V,J O`WV0JWdWJZ`,JPp[Z`<JLO`.H4J`WHc4J"O`PT,J[P\t]T^VJY Y4J`^d0Q JY@P0J*X +b4k/f,JdTKY J@XY@P,JtLTY,J$KTY@JT Y JJ J@WZZ`0J%O`Z<hxpJ[0J$O`W -%J[0[P J@WOZ[ J"W[\ J @O`L\4J"O`OQ.?7H2C4JWd\bH&,J\[p\^Xp4J"O`Z?JLT[P J"W][pM J @O`L[pMJ[0UJR^4J"O`] 4JWd]ta' J"W]\P J @O`X\PJ\TSJ^^JM,\tJ]4]T4JWd^da\Q(LJ X<LtXLL/H.J]4UJY]T4J"O`].Y7b2] J"W_^R J @O`Lt^R4JWd\a!*J^/|08J?p[[HJCEF|FJOpS\J_2]S]HJ];HJ]2CC\JV0CCHJ[;J!8/f-/-J8!f,,HJX<pJX/~~/fHJLC2CHJLfHJm!J/HnnJ.nnrnrJLtj2]]]j]]J[AidiY[YJ)[[)[7pJ)!)JmJ&F|FYJsdsmJBmEFFJ,Hsm`s`J*mJ0]] JK   [ [ C C Y =n; ib  oLJJp)&h  LdLi$L@NpNNNO0Ohn-K   [ [ C C Y <hnK$L@NpNNNO0O pr#NI.LV.ALL.VILastSavedTarget0Dflt_OriginalInstancePath=2PTH0%LEGOBlocksMoveMove.vi Localized:&@0Localization Status (string)LocalizeMerlotMoveBlockConfig@ Move Instance Config.ctl~P @ Goal @Power@Steering.@NMove 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@NMove Distance Type.ctl Old Goal Type Move Config?KNI.LV.ALL.goodSyntaxTargets&@0Dflt( KUUA Q8>*>*>Q8>K?J"(X/X6X=?A  H TahomaTahomaTahoma02Tahoma2RSRC LVINLBVWp P 4 |RSIDxLVSRBDPWLIviCPTMDSTMDFDSLIdsVICDvers,DLDR@FPTDTCPMphICON|icl4icl8TITLCPCTDTHPTRec;STRGCPST0MNGILIfpFPHPLIbdBDHPVITSHIST PRT FTAB 4 6 l և Шڇ 8$ p  A lA 7 7@o 7` 8P 8 984 ;<J ?@8< ?H @<; Q` R Rh8 R S(݇ Sp S̴ T$G Tp T" U< Utl UX1 VN V`v Va W7 W|LJ W` X0 X| X,χ Y0p( Y| !Ya "Z@z #ZD' %ZpO &[D ([{ )[썇 +\8ч ,\o -\4 .]LT 0]\ 1], 3^8 4^L 6^l\ 7_$o 8_p@ 9_t :` ;`T ׇ <`Y =`@ >aT: ?aM @bx Abo Bb5 Cc$ Dcp̧ Eck Fd ,x Gdxȁ He Iedl Jḛ f ƅ ss$s,sLsT$s\,sd4sl<ET1E\EP.UR@␐}v}vBƅ fxB7 ƅ sls$ts,|sLsTs\sdslPET1E\EP.UR@␐}v}v-ƅ fxF\ƅ ss$s, s<sD$sL,sT4s\<ET1E\EP.UR@␐}v}vƅ fxJ} }P}}+QRPE@$>nd$ZY== p h搐ÐEw {1E\EPPUEd$===u=tEw Ew‰ppVL@'PUEd$=Ð1Ðx&&1Ðx&<1Ðx&Cp^1p @'PUEd$=ÐPS 1P4S 1WPIS 1P^S.1PSh h1PS 1oP`S15PS 1PS P1PS1PS @1MP S 1PL S81P Sr1P S1ePf S  81+P{ S   1P S  HZ1P S  1}PS 1CPS1 PTSPB1PS|1PS1[P)SP1!P>S*1PSSd1_^ZY[]Ð=,PEP$PP1$$@ $Ðd$=,PEP$PP1$$@ $Ðd$=,PEP$PPY1$$@ $Ðd$=,PEP$PP1$$@ $Ðd$=,PEP$PP1$$@ $Ðd$=,PEP$PP1$$@ $Ðd$=,PEP$PPM1$$@ $Ðd$=,PEP$PP1$$@ $Ðd$=,PEP$PP1$$@ $Ðd$=,PEP$PP1$$@ $Ðd$=,PEP$PPA1$$@ $Ðd$=,PEP$PP~1$$@ $Ðd$=,PEP$PP1$$@ $Ðd$=,PEP$PP1$$@ $Ðd$=,PEP$PP5 1$$@ $Ðd$=,PEP$PPr 1$$@ $Ðd$=,PEP$PP 1$$@ $Ðd$=,PEP$PP 1$$@ $Ðd$=,PEP$PP)!1$$@ $Ðd$=,PEP$PPf!1$$@ $Ðd$.Ul$SQRVWT$ QRPE@$RT7nd$ZY= _^ZY[]ÐDž @ Dž Dž Dž Dž PTABp pDž @  Dž8 Dž@ DžH  L DžP DžX Dž` Džh Džp Džx | Dž Dž$ Dž( Dž, PTABp  pDž @ Dž Dž Dž  Dž Dž Dž Dž Dž Dž  Dž Dž Dž Dž PTABp pDžl @ l Dž ` Dž Dž Džt Džx Dž| PTABpp h pDž$ @ $ \ D DžH ` T DžX Dž, Dž0 Dž4 PTABp( pDž @ Dž Dž Dž Dž Dž Dž @Dž Dž @Dž @  Dž Dž Dž Dž PTABp pDž$ @ $ Dž@ DžH DžP  T DžX Džp Džx @Dž Dž @Dž @ Dž Dž, Dž0 Dž4 PTABp( pDž@ DžDžDžDžDžDžDž Dž Dž   Dž DžDžDžPTABppDžD@ DDž`DžhDžptDžxDžDžDžDžDžDžDžLDžP DžTPTABpH@pDž@ Dž  $Dž(<4Dž8Dž DžDžPTABppDž@ DžDžDžDžDžPTABppDž<@ <DžX Dž` Džh 4lDžpDžDž@DžDž@Dž@DžDžDDžH DžLPTABp@8pDž@ Dž Dž Dž DžDžDž@DžDž @Dž(@4,Dž0DžDž DžPTABppDžL@ LDžhDžpDžxD|DžDžDžDžDžDžDžDžTDžX Dž\PTABpPHpDž@ DžDžDžL DžDžDž Dž(Dž0Dž8D<Dž@DžDžDžPTABppDž@ Dž DžDžDžDžDžPTABppDžT@ TtDžxDžDž\Dž`DždPTABpXPpDž@ Dž Dž Dž DžDž Dž(@Dž0Dž8@Dž@@LDDžHDžDžDžPTABppDžT@ TDžp Džx Dž MDžDžDž@DžDž@Dž@DžDž\Dž`DždPTABpXPpDž@ DžDžDžLDžDž Dž(Dž0Dž8Dž@MDDžHDžDžDžPTABppQRu,d$ZY,Ul$SQRVW}#QRU`nmd$ZY_^ZY[]ÐUl$SQRVWuo!1F 01F1F@01FDQRhUC[md$ZY_^ZY[]ÐX..I/1M+eM5oW?'ya!/)/1/9/% ] 2 G \ q e J`v@}4q(eYMCODE!80%7.1Oldest compatible LabVIEW.2+]+a+Y( pPPP99ݽwp1 p1p0@++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ $DTHPDn+88  #~L@ 0@+jSequenceBoolean.ctl!Sequence Flow 2<0@+jSequenceBoolean.ctl!Sequence Flow 2 @Power@Steering @Goal@ 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!@!Continue@ Start TimeF6( @!Continue@ Start Time6&@$ LoopCount.ctl Loop Count @Cnt InfV(  &@$ LoopCount.ctl Loop Count@ Start Time @Cnt In @!Boolean@ Degrees out"@! Direction out @!Reset@!Polarity@ ThresholdD8@<PadSelectorOutput.ctl0ABC Connection,  x  @! Direction out@ Degrees out @!Boolean0@+jSequenceBoolean.ctl!Sequence Flow 2 @!Reset@!Polarity@! Direction@ Threshold8@<PadSelectorOutput.ctl0ABC Connection.@+jSequenceBoolean.ctl! Sequence Flow<4DD <XD <XDD44(4\t D44,D`|X D44,D`|XD <XD <XDD44(4\t D44,D`|X D44,D`|XD <XD <XDD44(4\t D44,D`|X D44,D`|XD <X FPHPGo Straight.rbtFPHPDz18X`~!$~!00#QZ#QZH/XL@TTT h7,  i1; ib 1; ib  1; ib 1; ib -D$1; ib 1; iLD{{MD$MN2MD$3TDfvYfvYLoopTermSDMMLoopCntMD$mn4MD$  5MD$-l.l6MD$7UDfvAfvA LoopTerm2TD55LoopCnt2MD$MN8MD$9ND$5t6t10ND$11UD>NI>NI LoopTerm3TDn~=n~=LoopCnt3ND$hUhVx12ND$hhx13ND$TT14D<?<?pGo Straight - 3 segments of 700 degrees each = 2100 degrees. This program causes C & B to go forward 700 degrres, stop for .3 od a second then re- set C and B's angle sensors to 0, repeat 3 times. then stop. You will need the rotation sensor icon from the SENSOR menu in the COMPLETE palette. Access this palette from the tabs at the bottom of the icons bar at left WD99 GO STRAIGHTD>t^H>u^H~~~Test this program against a basic go straight for 2100 degrees program to see which program makes the robot travel straightest ,~ ,PNG  IHDR, $ -&IDATxML`=y EM@8)ZB &ĈFm`e_]2 F0 .&o^=x6/uo[F.6,ͻx-Navw6gRW|mogUcN9pnlF+-q4jse{#z8|Ϲ<\%H+8;u%s,/2T$yޕ57G$'gSqm >?"Shmm.U"]g^E?BP8`I#H ؤXƃ_ih"+m#_# P9 HTyӞj$yFjt] V*(sB"^8 kre!+@ y 'ρPI NCg)KH45좘H3x| %))43%*?x| ) %$*!$*,43%)=x|8-%x,t@43%*L@ 4LO!!$*,$,H ,h,,HD1-,x(qL 04 9{,h,mb4 3,h,4Bx(2|-8  ,H--`-.P./ //1L - ,h.p-` -` - ,h--4 3,h-LCx(2|- ,hO|.-4 3,h-EYqe ,h/@.P4 3,h-Dx(2|- ,h..4 3,h.Gx(2|- . ,h0X/  / 4 3,h/tFx(2|- .P ,h//4 3,h/Ix(2|- / ,h0/4 3,h0DJx(2|- /4 3,h/,Hx(2|- 1L8 -,h<\x(q0x  6t7D 13,2xW@0 5 ,h+1l' 4 3,h0K(@4 1114 311Mx| 1 12(24 312\Nx| 2 122p4 312Ox| 2p 1LH524 9{1b8  122p23d34447@5` 133d4 313Qx| 3d 1334 314 Rx| 3 14T444 314Sx| 44 1444 314Tx| 4 7@4 315LP 2 1O|5-4 315V  5`8 -1x6 ` !@ 0x07799d??  @6LH624 "66X 66t "8?T62  @6OH: 2 77 17`7@4 315Ux| "8?T: 2 7 6: ,  688<8X, ;99D8 8;9, >d>??T0 78xx, 89D67 @8>980 $690Z  8 @8?9d9D0 %69[  9DD 1B7=9t`؅4 &K9ewBb4 "67$Y0$4 39:\ = 9?::4 39:]t| : 9;$;4 39;X^ ; 9>d;<4 39;_t| ;lD 1B74 &K;6b d<<4 3;=(b < ;=\=<4 3;?c =:;;l 9:T=4 3;>d ?8 -; >P 4 7>L <;l4 7>N 8?4 7?8MD! :9D4 7?M! 67  =< ;>=8 D 1@x@DxHr8 ED4 9{@Lb@  @A AABXBC(CCIDtD @@@4 3@A fxH`|T @ @A@A 4 3@AtgxH`|T A @AA4 3@AhxH`|T A @OBA4 3@BDiy A @BxBX4 3@BjxHR|M BX @BB4 3@CkxHR|M B @CHC(4 3@C|lxH`|T C( @CC4 3@CmxH`|T C @DC4 3@DLnxH`|T C I @DDt4 3@DpxH`|T  Dt @OHD24 3@E0qH`T  D8 -@\|xHE|  D 1FEx@KP4 9{Eb@ FPFG GGHXHI(IKJJ EFpFP43EFsx|FP EFF43EG tx|F EG@G 43EGtux|G ERGG43EGvG EHG43EHDwx|G EHxHX43EHxx|HX EHH43EIyx|H EIHI(43EI|zx|I( EII43EK{x| @JI43@D`oxH`|T 43EJl|x| K EJJ43EJ}x| J EOKA43EK<~ J8-ExKXI EJ8K26t-5`' 1L7D4KQ!AJ>d|?||?T$>4L,Q<! 4KP!4L|R! +4O|eOH$TLH4sLsh! OS ST SD1TTSP0yH'W4 9{S4ubf 43SStP0X:T58 STTU<UUVLVW0XT SUTTU< SUT43STP0X:T5 SsU\U<43SThaytm SVU43STP0X:T5 SVU43SV8P0X:T5U SWVLVL43SVP0X:T5U SVV43SWP0X:T5V SWPW043SWP0X:T5W043SVlP0X:T5X8-SeDdP0yXD1mmPPP'Hr Z YPXp SRXG43SWh0Ht< 4 9{Z b 8 XpYZZxZ[H[\,\\43Z YPXTXp Z YY43Z YPXTY Z [ZD1YXP$]PZ Z thZZx43Z ZhtZx Z [Z43Z [4PXTZ Z [h[H43Z [PXT[H Z ^[[\,43Z ZdPXT Z \L\,43Z [PXT Z \\43Z \PXT\ Z s]U<43Z ]<ht \8-Z eP]`!@ ]P8h _,_`dd4g\gp`^43Z [PXT^h` "_g `Zx  @]w^Zx4"]^r w8t,^^ "_g ^Zx_H`^, ]_t__,cTa``D_cTa,ef8fg 0_H`,`D`^h^ @_f8`d`D0$]`e ~q`D @_fd4`  @]th`Zx4"]^LrwtD1B_Haa`Ll P؅ 4 &Ka=OJb abbb aaa43ab\l da afb<b43abpL\ Tb abb43ab\ldb aec dx43ac@L\TbD1B_Hcc  e4 &KcTm>bx cdxde4 cTf`Dcdx0%]dd` cTeddx43cTd gok cTdd43cTe gokd cTf8eT`D43cTegoke48-cT| e4_Hfudxb4_HfluH`De44_HfwL!b`43cTd  4_Hg@v!^h^D1ggPP z l4 9{ggTb @ h<hi itijDojk\kl,l gh\h<43ghPPXhT\h< ghh43ghPPXhT\h gi,i 43gi`PPXhT\i gziit43gihtit gii43gj0PPXZTUi gjdjD43gjPPXZTUjD43gjPPXhT\o gkj43gkHPPXhT\j gk|k\43gkPPXhT\k\ gkk43glPPXhT\ k glLl,43glPPXhT\ l, gwlZx43glhPht\ l8-gedPPm4(84 9{X,gb @ mn,nnodop ppqXqr( X,mm43X,nPXTm X,nLn,43X,nPXTn, X,nn43X,nPXTn X,{0on43X,oPhtn X,rod gjood X,oo43X,p PXTo X,p@p 43X,ptPXTp X,pp43X,pPXTp X,qp43X,qDPXTp X,qxqX43X,qPXT qX X,qq43X,rPXT q X,zrHit43X,r|ht r(8-X,ePr<p43X,oPXT4tt! GXRt<t%%U<\^lZx`4tLx,! stmtf8qkqekTkg tt,fTT4t0z4!thtt |8yx4 ){|8Ub 8 xyxy},|}~~~x |8||yx43|8ydPXT |8yy43|8|PXTyxwt,t\4{{d!itr(4}`!zttyD1y,xPY~43|8z PXT43|8|hAYtM}, |8}||| |8h|},},n43|8}PXT} |8}}43|8}PXT |8~8~43|8~lPXT~ |8~~~43|8~PXT |8~~ |8{0<n43|8ph(t 8-|8e$DPYP43|8PXT{0tt\X |%,h16@ESZ ]gX,|8\h{0zwthRsOOHLHO|+$< 4}L! htftM4 =@p 0 2:Rf4 :< 4 =s_Ifl|H|8X,g]Z SE@61,h%| Xi; ib =,\ h! k+z1lU @/-  -! 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 (1 DC 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  < < < $< k`$ $kk<k$00$< $kk$k$< 0 $kk$$T< k$H  $kk$k$H$kk$k$ 0 $kk$k$00$ $kk$$k$ $$kkHkk$$kkHkk0$$ $$$$   BlockImage)XP@3Picture@ SkinsEnum.ctlp StdBlockNoneEasyAction Flow ControlSensorData OpsAdvanced My BlocksLoopTest LoopCount CaseSelectorSkin(/""// 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 DC B /12DE $ o7o7< o7o7o7o7o7o7< o7o7o7o7o7o7o7o7< o7o7o7o7o7o7o7o7o7o7< o7o7o7o7o7o7o7o7o7o7w$o7o7o7o70o7o7o7o70o7o7o7o7o7o7o7o7o7o70o7o7o7o7o7o7o7o7o7o70$o7o7o7o7o7o7o7o7w$ <o7o7o7o7o7o7< <o7o7< << <ww< $0000$  ConfigLoopTst`! IsPersistantNI_AlwaysActive`! IsPersistant BlockImageP@3Picture@ SkinsEnum.ctlp StdBlockNoneEasyAction Flow ControlSensorData OpsAdvanced My BlocksLoopTest LoopCount CaseSelectorSkinN Tahoma 29DFLoopTermTim...LNI_AlwaysActive`! IsPersistant ConfigLoopCnt`! IsPersistant BlockImageP@3Picture@ SkinsEnum.ctlp StdBlockNoneEasyAction Flow ControlSensorData OpsAdvanced My BlocksLoopTest LoopCount CaseSelectorSkinN Tahoma 29DDLoopCntTime...|Config@LoopConfigData.ctlrP @Mode @Count@ MilliSeconds@!Wait For@0Sensor@! StopIfTrue @Unused @UnusedLoop Configuration,Bumper WhileImagettP@3Picture@ SkinsEnum.ctlp StdBlockNoneEasyAction Flow ControlSensorData OpsAdvanced My BlocksLoopTest LoopCount CaseSelectorSkins/TThIH 絶鮯4[\^ (ZRRT֍< 򵶺j+/00000000000000:ʊљ}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}Ƈ90:ʊљ???????????????????????????????????:66666666666666666666>?@s$????????Ƈ90:ʊљ?????????????????????????????????????2l7E????????????>>?B{>>B+l2???????Ƈ90:ʊљ?????????????????????????????????????<}'E@????????????>>B2c ,???????Ƈ90:ʊљ?????????????????????????????????????6s6H?????????????>>C+l2???????Ƈ90:ʊљ?????????????????????????????????????.wAG??@@?????????>?B}$JE@@@@@@?????????@q#????????Ƈ90:ʊљ????????????????????????????????????<'MB@@@@@@????????A8o*????????Ƈ90:ʊљ????????????????????????????????????9t5K?????????????>>C1m7????????Ƈ90:ʊљ????????????????????????????????????3rBH>???????>>>>>>>C-q8????????Ƈ90:ʊљ???????????????????????????????????>'HC>??????>>>>>>>?A#};????????Ƈ90:ʊљ???????????????????????????????????=&M?>>>>>>>>>>>>>>@>r&?????????Ƈ90:ʊљ???????????????????????????????????9y3L???????????????A;l.?????????Ƈ90:ʊљ???????????????????????????????????4j:<5666666666665558+k5?????????Ƈ90:ʊљ???????????????????????????????????-^ pkhiiiiiiiijjiiiiib ;?????????Ƈ90:ʊљ???????????????????????????????????8.--.................9??????????Ƈ90:ʊљ???????????????????????????????????????????????????????????????????Ƈ90:ʊy:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::Ƈ900000000000ȿȿȿ0ȿȿȿȿ0ȿȿǾǾǾ0ȿȿǾǾǾǾǾ0ȿȿǾǾǾƽƽƽǾ0ȿȿȿǾǾƽƽƽƽƽƽ0ȿȿȿȿȿȿǾǾǾǾǾǾǾǾǾȿȿȿȿȿȿȿȿȿȿȿȿȿȿȿȿǾǾǾƽƽƽƽƽƽƽƽ0ȿȿȿǾǾǾǾǾǾǾǾǾǾǾǾǾǾǾǾǾǾǾǾǾǾǾǾǾǾǾǾȿȿȿȿȿȿȿȿȿȿȿȿǾǾǾǾƽƽƽƽƽƽƽƽƽƽ0ȿǾǾǾǾƽƽƽƽƽƽƽƽƽƽƽƽƽƽƽƽƽƽƽƽƽƽƽƽƽǾǾǾǾǾǾǾǾǾǾǾǾǾǾǾƽƽƽƽƽƽƽƽƽƽƽƽƽ0ȿȿǾǾƽƽƽƽƽƽƽƽƽƽƽƽƽƽƽƽƽƽƽƽƽƽƽƽƽƽƽƽƽƽƽƽƽƽƽƽƽƽƽƽƽƽƽƽƽƽƽƽƽƽƽƽƽƽƽŽ/ƽƽƽƽƽƽƽƽƽƽƽƽƽƽƽƽƽƽƽvvy+zxxdbb[YZZXXZXXZXXZXXZXXZXXZXXYWXYWXYWXYWXYWXYWXYWXYWXZXXZXXZXXZXXZXXZXXZXXZXXZXXZXXZXXZXXZXXYWXYWXYWXYWXYWWYWWYWWYWWYWWYWWYWWYWWXWWLLNƽƽƽƽƽƽƽƽƽƽƽƽƽƽƽƽû$$%jBppsuux< Q:;<Սg99grC00000000000000000.*  *.000000000000000000000000000000000000000000$ *5E70.300 /-, ?QQQ쿿쿿΄;,,, ooo999.sssDDDPPPvvv~~~Nrrr fffNNN񒒒:vQQQ[[[s%1666}}}aaaccc.DDDLLL0 TTTxxxIIIiii0fffcccsssPPPQQQppp0tttqqqWWWAAA]]]0www|||]]]0iii0[SSS0KKKܑttt0b[[[|||0hhh___0oooVVV0___SSS0^HHHqqqXXX0 >???jjjgggRRRWWWrrrrrrhhhgggggggggiii0eeeyyy0www0www0www0www0www0www0www0www0www0www0www0www0www0xxx0xxx0ppp0ggg~~~0aVVVaaawwwvvvuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuyyynnnJJJ+@pU!+...............................( BlockImage-P@3Picture@ SkinsEnum.ctlp StdBlockNoneEasyAction Flow ControlSensorData OpsAdvanced My BlocksLoopTest LoopCount CaseSelectorSkin,/!$! /- GGGeeex777& IIILLLe***BBB<< 444$555`AAARRRhhh~~~𐐐򑑑ZZZ~,,,+---,000xAAAiiiKKKa''')))o999nnnwww666,5---QQQ===_6---fff|||VVV222^0%%%```fff777g4,,,,RRR\\\666'''!!!BBBtttDDD uK%  +++IIIKKKra555|||NNN%%% U.666]888񔔔www""" }V8%BBBXXX...^7...c555EEEL444 0333jjj|||_4 BBBhhh888h> +$$$>>>ꐐRRRM 111GGG"""R! z+++<<<pF% 777\<<>>+++X;;;+U@d|***///@ l111󜜜.Of)))666 d!i222󛛛0LKKK$$$ q4 000@@@0'''QTTT...g2 +++GGG0AAAi HHH|||bbbl+ +++ZZZsss.nnnjjj'333UUU{{{%%%OD///⁁KKK*QQQ%%%? !!!xxx;;;U)))EEE,,,s!}===^^^y xxx999eI)))zzz^G+++ttt555D """ccc...h###RRRNNN IEEE,,,0n555???999999111U'''???!!!|/[***uuu+++7FfoiT-  GGG򪪪OOO V777CCC^ '''A,,,QQQ|3 <KKKggg///D 1"""|>>>zzz///O ````fffAAAu000`333_666_666_555q888KKKqqq@@@f%$$$lll𙙙𛛛FFF r2  %%%WWW;;; t7 l777333p6O***gggaaai12{777oooeee...V( H ,,,LLLiiioooIII&&&c: "=[ttY:  "+.000000.+" &9AC /12DE $ q7q7k$q7q70q7q70q7q70q7q70q7q7$ q7q7q7q7q7T <q7q7q7< <q7< << $ q7q7q7q7q7q7q7q7k$0$kk$ $00000000$ /1D, $ o7< o7o7o7< o7o7o7o7o7< o7o7o7o7o7o7o7< o7o7o7o7o7o7o7o7o7< o7o7o7o7< To7o7o7o7T $00o7o7o7o7T00$ o7o7o7o70o7o7o7o70o7o7o7o70o7o7o7o70o7o7o7o700$kk$ $0000$ % BlockImage-P@3Picture@ SkinsEnum.ctlp StdBlockNoneEasyAction Flow ControlSensorData OpsAdvanced My BlocksLoopTest LoopCount CaseSelectorSkin,/!$! /- GGGeeex777& IIILLLe***BBB<< 444$555`AAARRRhhh~~~𐐐򑑑ZZZ~,,,+---,000xAAAiiiKKKa''')))o999nnnwww666,5---QQQ===_6---fff|||VVV222^0%%%```fff777g4,,,,RRR\\\666'''!!!BBBtttDDD uK%  +++IIIKKKra555|||NNN%%% U.666]888񔔔www""" }V8%BBBXXX...^7...c555EEEL444 0333jjj|||_4 BBBhhh888h> +$$$>>>ꐐRRRM 111GGG"""R! z+++<<<pF% 777\<<>>+++X;;;+U@d|***///@ l111󜜜.Of)))666 d!i222󛛛0LKKK$$$ q4 000@@@0'''QTTT...g2 +++GGG0AAAi HHH|||bbbl+ +++ZZZsss.nnnjjj'333UUU{{{%%%OD///⁁KKK*QQQ%%%? !!!xxx;;;U)))EEE,,,s!}===^^^y xxx999eI)))zzz^G+++ttt555D """ccc...h###RRRNNN IEEE,,,0n555???999999111U'''???!!!|/[***uuu+++7FfoiT-  GGG򪪪OOO V777CCC^ '''A,,,QQQ|3 <KKKggg///D 1"""|>>>zzz///O ````fffAAAu000`333_666_666_555q888KKKqqq@@@f%$$$lll𙙙𛛛FFF r2  %%%WWW;;; t7 l777333p6O***gggaaai12{777oooeee...V( H ,,,LLLiiioooIII&&&c: "=[ttY:  "+.000000.+" &9AB /12DE $ q7q7k$q7q70q7q70q7q70q7q70q7q7$ q7q7q7q7q7T <q7q7q7< <q7< << $ q7q7q7q7q7q7q7q7k$0$kk$ $00000000$ /1D, $ o7< o7o7o7< o7o7o7o7o7< o7o7o7o7o7o7o7< o7o7o7o7o7o7o7o7o7< o7o7o7o7< To7o7o7o7T $00o7o7o7o7T00$ o7o7o7o70o7o7o7o70o7o7o7o70o7o7o7o70o7o7o7o700$kk$ $0000$ ,h 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 DC 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  < < < $< k`$ $kk<k$00$< $kk$k$< 0 $kk$$T< k$H  $kk$k$H$kk$k$ 0 $kk$k$00$ $kk$$k$ $$kkHkk$$kkHkk0$$ $$$$ 1 BlockImage)XP@3Picture@ SkinsEnum.ctlp StdBlockNoneEasyAction Flow ControlSensorData OpsAdvanced My BlocksLoopTest LoopCount CaseSelectorSkin(/""// 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 DC B /12DE $ o7o7< o7o7o7o7o7o7< o7o7o7o7o7o7o7o7< o7o7o7o7o7o7o7o7o7o7< o7o7o7o7o7o7o7o7o7o7w$o7o7o7o70o7o7o7o70o7o7o7o7o7o7o7o7o7o70o7o7o7o7o7o7o7o7o7o70$o7o7o7o7o7o7o7o7w$ <o7o7o7o7o7o7< <o7o7< << <ww< $0000$ 6Config@LoopConfigData.ctlrP @Mode @Count@ MilliSeconds@!Wait For@0Sensor@! StopIfTrue @Unused @UnusedLoop Configuration,Bumper WhileImagettP@3Picture@ SkinsEnum.ctlp StdBlockNoneEasyAction Flow ControlSensorData OpsAdvanced My BlocksLoopTest LoopCount CaseSelectorSkins/TThIH 絶鮯4[\^ (ZRRT֍< 򵶺j+/00000000000000:ʊљ}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}Ƈ90:ʊљ???????????????????????????????????:66666666666666666666>?@s$????????Ƈ90:ʊљ?????????????????????????????????????2l7E????????????>>?B{>>B+l2???????Ƈ90:ʊљ?????????????????????????????????????<}'E@????????????>>B2c ,???????Ƈ90:ʊљ?????????????????????????????????????6s6H?????????????>>C+l2???????Ƈ90:ʊљ?????????????????????????????????????.wAG??@@?????????>?B}$JE@@@@@@?????????@q#????????Ƈ90:ʊљ????????????????????????????????????<'MB@@@@@@????????A8o*????????Ƈ90:ʊљ????????????????????????????????????9t5K?????????????>>C1m7????????Ƈ90:ʊљ????????????????????????????????????3rBH>???????>>>>>>>C-q8????????Ƈ90:ʊљ???????????????????????????????????>'HC>??????>>>>>>>?A#};????????Ƈ90:ʊљ???????????????????????????????????=&M?>>>>>>>>>>>>>>@>r&?????????Ƈ90:ʊљ???????????????????????????????????9y3L???????????????A;l.?????????Ƈ90:ʊљ???????????????????????????????????4j:<5666666666665558+k5?????????Ƈ90:ʊљ???????????????????????????????????-^ pkhiiiiiiiijjiiiiib ;?????????Ƈ90:ʊљ???????????????????????????????????8.--.................9??????????Ƈ90:ʊљ???????????????????????????????????????????????????????????????????Ƈ90:ʊy:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::Ƈ900000000000ȿȿȿ0ȿȿȿȿ0ȿȿǾǾǾ0ȿȿǾǾǾǾǾ0ȿȿǾǾǾƽƽƽǾ0ȿȿȿǾǾƽƽƽƽƽƽ0ȿȿȿȿȿȿǾǾǾǾǾǾǾǾǾȿȿȿȿȿȿȿȿȿȿȿȿȿȿȿȿǾǾǾƽƽƽƽƽƽƽƽ0ȿȿȿǾǾǾǾǾǾǾǾǾǾǾǾǾǾǾǾǾǾǾǾǾǾǾǾǾǾǾǾȿȿȿȿȿȿȿȿȿȿȿȿǾǾǾǾƽƽƽƽƽƽƽƽƽƽ0ȿǾǾǾǾƽƽƽƽƽƽƽƽƽƽƽƽƽƽƽƽƽƽƽƽƽƽƽƽƽǾǾǾǾǾǾǾǾǾǾǾǾǾǾǾƽƽƽƽƽƽƽƽƽƽƽƽƽ0ȿȿǾǾƽƽƽƽƽƽƽƽƽƽƽƽƽƽƽƽƽƽƽƽƽƽƽƽƽƽƽƽƽƽƽƽƽƽƽƽƽƽƽƽƽƽƽƽƽƽƽƽƽƽƽƽƽƽƽŽ/ƽƽƽƽƽƽƽƽƽƽƽƽƽƽƽƽƽƽƽvvy+zxxdbb[YZZXXZXXZXXZXXZXXZXXZXXYWXYWXYWXYWXYWXYWXYWXYWXZXXZXXZXXZXXZXXZXXZXXZXXZXXZXXZXXZXXZXXYWXYWXYWXYWXYWWYWWYWWYWWYWWYWWYWWYWWXWWLLNƽƽƽƽƽƽƽƽƽƽƽƽƽƽƽƽû$$%jBppsuux< Q:;<Սg99grC00000000000000000.*  *.000000000000000000000000000000000000000000$ *5E70.300 /-, ?QQQ쿿쿿΄;,,, ooo999.sssDDDPPPvvv~~~Nrrr fffNNN񒒒:vQQQ[[[s%1666}}}aaaccc.DDDLLL0 TTTxxxIIIiii0fffcccsssPPPQQQppp0tttqqqWWWAAA]]]0www|||]]]0iii0[SSS0KKKܑttt0b[[[|||0hhh___0oooVVV0___SSS0^HHHqqqXXX0 >???jjjgggRRRWWWrrrrrrhhhgggggggggiii0eeeyyy0www0www0www0www0www0www0www0www0www0www0www0www0www0xxx0xxx0ppp0ggg~~~0aVVVaaawwwvvvuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuyyynnnJJJ+@pU!+...............................(9 ConfigLoopTst`! IsPersistantNI_AlwaysActive`! IsPersistant BlockImageP@3Picture@ SkinsEnum.ctlp StdBlockNoneEasyAction Flow ControlSensorData OpsAdvanced My BlocksLoopTest LoopCount CaseSelectorSkinN Tahoma 29DFLoopTermTim...;NI_AlwaysActive`! IsPersistant ConfigLoopCnt`! IsPersistant BlockImageP@3Picture@ SkinsEnum.ctlp StdBlockNoneEasyAction Flow ControlSensorData OpsAdvanced My BlocksLoopTest LoopCount CaseSelectorSkinN Tahoma 29DDLoopCntTime...@ BlockImage-P@3Picture@ SkinsEnum.ctlp StdBlockNoneEasyAction Flow ControlSensorData OpsAdvanced My BlocksLoopTest LoopCount CaseSelectorSkin,/!$! /- GGGeeex777& IIILLLe***BBB<< 444$555`AAARRRhhh~~~𐐐򑑑ZZZ~,,,+---,000xAAAiiiKKKa''')))o999nnnwww666,5---QQQ===_6---fff|||VVV222^0%%%```fff777g4,,,,RRR\\\666'''!!!BBBtttDDD uK%  +++IIIKKKra555|||NNN%%% U.666]888񔔔www""" }V8%BBBXXX...^7...c555EEEL444 0333jjj|||_4 BBBhhh888h> +$$$>>>ꐐRRRM 111GGG"""R! z+++<<<pF% 777\<<>>+++X;;;+U@d|***///@ l111󜜜.Of)))666 d!i222󛛛0LKKK$$$ q4 000@@@0'''QTTT...g2 +++GGG0AAAi HHH|||bbbl+ +++ZZZsss.nnnjjj'333UUU{{{%%%OD///⁁KKK*QQQ%%%? !!!xxx;;;U)))EEE,,,s!}===^^^y xxx999eI)))zzz^G+++ttt555D """ccc...h###RRRNNN IEEE,,,0n555???999999111U'''???!!!|/[***uuu+++7FfoiT-  GGG򪪪OOO V777CCC^ '''A,,,QQQ|3 <KKKggg///D 1"""|>>>zzz///O ````fffAAAu000`333_666_666_555q888KKKqqq@@@f%$$$lll𙙙𛛛FFF r2  %%%WWW;;; t7 l777333p6O***gggaaai12{777oooeee...V( H ,,,LLLiiioooIII&&&c: "=[ttY:  "+.000000.+" &9AC /12DE $ q7q7k$q7q70q7q70q7q70q7q70q7q7$ q7q7q7q7q7T <q7q7q7< <q7< << $ q7q7q7q7q7q7q7q7k$0$kk$ $00000000$ /1D, $ o7< o7o7o7< o7o7o7o7o7< o7o7o7o7o7o7o7< o7o7o7o7o7o7o7o7o7< o7o7o7o7< To7o7o7o7T $00o7o7o7o7T00$ o7o7o7o70o7o7o7o70o7o7o7o70o7o7o7o70o7o7o7o700$kk$ $0000$ E BlockImage-P@3Picture@ SkinsEnum.ctlp StdBlockNoneEasyAction Flow ControlSensorData OpsAdvanced My BlocksLoopTest LoopCount CaseSelectorSkin,/!$! /- GGGeeex777& IIILLLe***BBB<< 444$555`AAARRRhhh~~~𐐐򑑑ZZZ~,,,+---,000xAAAiiiKKKa''')))o999nnnwww666,5---QQQ===_6---fff|||VVV222^0%%%```fff777g4,,,,RRR\\\666'''!!!BBBtttDDD uK%  +++IIIKKKra555|||NNN%%% U.666]888񔔔www""" }V8%BBBXXX...^7...c555EEEL444 0333jjj|||_4 BBBhhh888h> +$$$>>>ꐐRRRM 111GGG"""R! z+++<<<pF% 777\<<>>+++X;;;+U@d|***///@ l111󜜜.Of)))666 d!i222󛛛0LKKK$$$ q4 000@@@0'''QTTT...g2 +++GGG0AAAi HHH|||bbbl+ +++ZZZsss.nnnjjj'333UUU{{{%%%OD///⁁KKK*QQQ%%%? !!!xxx;;;U)))EEE,,,s!}===^^^y xxx999eI)))zzz^G+++ttt555D """ccc...h###RRRNNN IEEE,,,0n555???999999111U'''???!!!|/[***uuu+++7FfoiT-  GGG򪪪OOO V777CCC^ '''A,,,QQQ|3 <KKKggg///D 1"""|>>>zzz///O ````fffAAAu000`333_666_666_555q888KKKqqq@@@f%$$$lll𙙙𛛛FFF r2  %%%WWW;;; t7 l777333p6O***gggaaai12{777oooeee...V( H ,,,LLLiiioooIII&&&c: "=[ttY:  "+.000000.+" &9AB /12DE $ q7q7k$q7q70q7q70q7q70q7q70q7q7$ q7q7q7q7q7T <q7q7q7< <q7< << $ q7q7q7q7q7q7q7q7k$0$kk$ $00000000$ /1D, $ o7< o7o7o7< o7o7o7o7o7< o7o7o7o7o7o7o7< o7o7o7o7o7o7o7o7o7< o7o7o7o7< To7o7o7o7T $00o7o7o7o7T00$ o7o7o7o70o7o7o7o70o7o7o7o70o7o7o7o70o7o7o7o700$kk$ $0000$ S 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 DC 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  < < < $< k`$ $kk<k$00$< $kk$k$< 0 $kk$$T< k$H  $kk$k$H$kk$k$ 0 $kk$k$00$ $kk$$k$ $$kkHkk$$kkHkk0$$ $$$$ Z  BlockImage)XP@3Picture@ SkinsEnum.ctlp StdBlockNoneEasyAction Flow ControlSensorData OpsAdvanced My BlocksLoopTest LoopCount CaseSelectorSkin(/""// 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 DC B /12DE $ o7o7< o7o7o7o7o7o7< o7o7o7o7o7o7o7o7< o7o7o7o7o7o7o7o7o7o7< o7o7o7o7o7o7o7o7o7o7w$o7o7o7o70o7o7o7o70o7o7o7o7o7o7o7o7o7o70o7o7o7o7o7o7o7o7o7o70$o7o7o7o7o7o7o7o7w$ <o7o7o7o7o7o7< <o7o7< << <ww< $0000$ ]Config@LoopConfigData.ctlrP @Mode @Count@ MilliSeconds@!Wait For@0Sensor@! StopIfTrue @Unused @UnusedLoop Configuration,Bumper WhileImagettP@3Picture@ SkinsEnum.ctlp StdBlockNoneEasyAction Flow ControlSensorData OpsAdvanced My BlocksLoopTest LoopCount CaseSelectorSkins/TThIH 絶鮯4[\^ (ZRRT֍< 򵶺j+/00000000000000:ʊљ}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}Ƈ90:ʊљ???????????????????????????????????:66666666666666666666>?@s$????????Ƈ90:ʊљ?????????????????????????????????????2l7E????????????>>?B{>>B+l2???????Ƈ90:ʊљ?????????????????????????????????????<}'E@????????????>>B2c ,???????Ƈ90:ʊљ?????????????????????????????????????6s6H?????????????>>C+l2???????Ƈ90:ʊљ?????????????????????????????????????.wAG??@@?????????>?B}$JE@@@@@@?????????@q#????????Ƈ90:ʊљ????????????????????????????????????<'MB@@@@@@????????A8o*????????Ƈ90:ʊљ????????????????????????????????????9t5K?????????????>>C1m7????????Ƈ90:ʊљ????????????????????????????????????3rBH>???????>>>>>>>C-q8????????Ƈ90:ʊљ???????????????????????????????????>'HC>??????>>>>>>>?A#};????????Ƈ90:ʊљ???????????????????????????????????=&M?>>>>>>>>>>>>>>@>r&?????????Ƈ90:ʊљ???????????????????????????????????9y3L???????????????A;l.?????????Ƈ90:ʊљ???????????????????????????????????4j:<5666666666665558+k5?????????Ƈ90:ʊљ???????????????????????????????????-^ pkhiiiiiiiijjiiiiib ;?????????Ƈ90:ʊљ???????????????????????????????????8.--.................9??????????Ƈ90:ʊљ???????????????????????????????????????????????????????????????????Ƈ90:ʊy:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::Ƈ900000000000ȿȿȿ0ȿȿȿȿ0ȿȿǾǾǾ0ȿȿǾǾǾǾǾ0ȿȿǾǾǾƽƽƽǾ0ȿȿȿǾǾƽƽƽƽƽƽ0ȿȿȿȿȿȿǾǾǾǾǾǾǾǾǾȿȿȿȿȿȿȿȿȿȿȿȿȿȿȿȿǾǾǾƽƽƽƽƽƽƽƽ0ȿȿȿǾǾǾǾǾǾǾǾǾǾǾǾǾǾǾǾǾǾǾǾǾǾǾǾǾǾǾǾȿȿȿȿȿȿȿȿȿȿȿȿǾǾǾǾƽƽƽƽƽƽƽƽƽƽ0ȿǾǾǾǾƽƽƽƽƽƽƽƽƽƽƽƽƽƽƽƽƽƽƽƽƽƽƽƽƽǾǾǾǾǾǾǾǾǾǾǾǾǾǾǾƽƽƽƽƽƽƽƽƽƽƽƽƽ0ȿȿǾǾƽƽƽƽƽƽƽƽƽƽƽƽƽƽƽƽƽƽƽƽƽƽƽƽƽƽƽƽƽƽƽƽƽƽƽƽƽƽƽƽƽƽƽƽƽƽƽƽƽƽƽƽƽƽƽŽ/ƽƽƽƽƽƽƽƽƽƽƽƽƽƽƽƽƽƽƽvvy+zxxdbb[YZZXXZXXZXXZXXZXXZXXZXXYWXYWXYWXYWXYWXYWXYWXYWXZXXZXXZXXZXXZXXZXXZXXZXXZXXZXXZXXZXXZXXYWXYWXYWXYWXYWWYWWYWWYWWYWWYWWYWWYWWXWWLLNƽƽƽƽƽƽƽƽƽƽƽƽƽƽƽƽû$$%jBppsuux< Q:;<Սg99grC00000000000000000.*  *.000000000000000000000000000000000000000000$ *5E70.300 /-, ?QQQ쿿쿿΄;,,, ooo999.sssDDDPPPvvv~~~Nrrr fffNNN񒒒:vQQQ[[[s%1666}}}aaaccc.DDDLLL0 TTTxxxIIIiii0fffcccsssPPPQQQppp0tttqqqWWWAAA]]]0www|||]]]0iii0[SSS0KKKܑttt0b[[[|||0hhh___0oooVVV0___SSS0^HHHqqqXXX0 >???jjjgggRRRWWWrrrrrrhhhgggggggggiii0eeeyyy0www0www0www0www0www0www0www0www0www0www0www0www0www0xxx0xxx0ppp0ggg~~~0aVVVaaawwwvvvuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuyyynnnJJJ+@pU!+...............................(a ConfigLoopTst`! IsPersistantNI_AlwaysActive`! IsPersistant BlockImageP@3Picture@ SkinsEnum.ctlp StdBlockNoneEasyAction Flow ControlSensorData OpsAdvanced My BlocksLoopTest LoopCount CaseSelectorSkinN Tahoma 29DFLoopTermTim...cTNI_AlwaysActive`! IsPersistant ConfigLoopCnt`! IsPersistant BlockImageP@3Picture@ SkinsEnum.ctlp StdBlockNoneEasyAction Flow ControlSensorData OpsAdvanced My BlocksLoopTest LoopCount CaseSelectorSkinN Tahoma 29DDLoopCntTime...g BlockImage-P@3Picture@ SkinsEnum.ctlp StdBlockNoneEasyAction Flow ControlSensorData OpsAdvanced My BlocksLoopTest LoopCount CaseSelectorSkin,/!$! /- GGGeeex777& IIILLLe***BBB<< 444$555`AAARRRhhh~~~𐐐򑑑ZZZ~,,,+---,000xAAAiiiKKKa''')))o999nnnwww666,5---QQQ===_6---fff|||VVV222^0%%%```fff777g4,,,,RRR\\\666'''!!!BBBtttDDD uK%  +++IIIKKKra555|||NNN%%% U.666]888񔔔www""" }V8%BBBXXX...^7...c555EEEL444 0333jjj|||_4 BBBhhh888h> +$$$>>>ꐐRRRM 111GGG"""R! z+++<<<pF% 777\<<>>+++X;;;+U@d|***///@ l111󜜜.Of)))666 d!i222󛛛0LKKK$$$ q4 000@@@0'''QTTT...g2 +++GGG0AAAi HHH|||bbbl+ +++ZZZsss.nnnjjj'333UUU{{{%%%OD///⁁KKK*QQQ%%%? !!!xxx;;;U)))EEE,,,s!}===^^^y xxx999eI)))zzz^G+++ttt555D """ccc...h###RRRNNN IEEE,,,0n555???999999111U'''???!!!|/[***uuu+++7FfoiT-  GGG򪪪OOO V777CCC^ '''A,,,QQQ|3 <KKKggg///D 1"""|>>>zzz///O ````fffAAAu000`333_666_666_555q888KKKqqq@@@f%$$$lll𙙙𛛛FFF r2  %%%WWW;;; t7 l777333p6O***gggaaai12{777oooeee...V( H ,,,LLLiiioooIII&&&c: "=[ttY:  "+.000000.+" &9AC /12DE $ q7q7k$q7q70q7q70q7q70q7q70q7q7$ q7q7q7q7q7T <q7q7q7< <q7< << $ q7q7q7q7q7q7q7q7k$0$kk$ $00000000$ /1D, $ o7< o7o7o7< o7o7o7o7o7< o7o7o7o7o7o7o7< o7o7o7o7o7o7o7o7o7< o7o7o7o7< To7o7o7o7T $00o7o7o7o7T00$ o7o7o7o70o7o7o7o70o7o7o7o70o7o7o7o70o7o7o7o700$kk$ $0000$ X, BlockImage-P@3Picture@ SkinsEnum.ctlp StdBlockNoneEasyAction Flow ControlSensorData OpsAdvanced My BlocksLoopTest LoopCount CaseSelectorSkin,/!$! /- GGGeeex777& IIILLLe***BBB<< 444$555`AAARRRhhh~~~𐐐򑑑ZZZ~,,,+---,000xAAAiiiKKKa''')))o999nnnwww666,5---QQQ===_6---fff|||VVV222^0%%%```fff777g4,,,,RRR\\\666'''!!!BBBtttDDD uK%  +++IIIKKKra555|||NNN%%% U.666]888񔔔www""" }V8%BBBXXX...^7...c555EEEL444 0333jjj|||_4 BBBhhh888h> +$$$>>>ꐐRRRM 111GGG"""R! z+++<<<pF% 777\<<>>+++X;;;+U@d|***///@ l111󜜜.Of)))666 d!i222󛛛0LKKK$$$ q4 000@@@0'''QTTT...g2 +++GGG0AAAi HHH|||bbbl+ +++ZZZsss.nnnjjj'333UUU{{{%%%OD///⁁KKK*QQQ%%%? !!!xxx;;;U)))EEE,,,s!}===^^^y xxx999eI)))zzz^G+++ttt555D """ccc...h###RRRNNN IEEE,,,0n555???999999111U'''???!!!|/[***uuu+++7FfoiT-  GGG򪪪OOO V777CCC^ '''A,,,QQQ|3 <KKKggg///D 1"""|>>>zzz///O ````fffAAAu000`333_666_666_555q888KKKqqq@@@f%$$$lll𙙙𛛛FFF r2  %%%WWW;;; t7 l777333p6O***gggaaai12{777oooeee...V( H ,,,LLLiiioooIII&&&c: "=[ttY:  "+.000000.+" &9AB /12DE $ q7q7k$q7q70q7q70q7q70q7q70q7q7$ q7q7q7q7q7T <q7q7q7< <q7< << $ q7q7q7q7q7q7q7q7k$0$kk$ $00000000$ /1D, $ o7< o7o7o7< o7o7o7o7o7< o7o7o7o7o7o7o7< o7o7o7o7o7o7o7o7o7< o7o7o7o7< To7o7o7o7T $00o7o7o7o7T00$ o7o7o7o70o7o7o7o70o7o7o7o70o7o7o7o70o7o7o7o700$kk$ $0000$ |8 BlockImage)XP@3Picture@ SkinsEnum.ctlp StdBlockNoneEasyAction Flow ControlSensorData OpsAdvanced My BlocksLoopTest LoopCount CaseSelectorSkin(/""// 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 DC B /12DE $ o7o7< o7o7o7o7o7o7< o7o7o7o7o7o7o7o7< o7o7o7o7o7o7o7o7o7o7< o7o7o7o7o7o7o7o7o7o7w$o7o7o7o70o7o7o7o70o7o7o7o7o7o7o7o7o7o70o7o7o7o7o7o7o7o7o7o70$o7o7o7o7o7o7o7o7w$ <o7o7o7o7o7o7< <o7o7< << <ww< $0000$ NI.LV.ALL.VILastSavedTarget0DfltMerlotInputScoreboard@HWPage.Scoreboard.ctl@@P@0 Port Type.@MHWPage.SensorType.ctl Sensor Type.@>-nHWPage.SensorMode.ctl Sensor ModeScoreboard Entry ScoreboardNoneNoneNoneNoneNI.LV.ALL.goodSyntaxTargets&@0Dflt( _HXOXVX]TahomaTahomaTahoma0RSRC LVINLBVWi h 4VINSTRSIDLVSR BDPW LIvi4CPTMHDSTM\DFDSpLIdsVICDversDLDRFPTDCPMpICONicl8DTHP$LIfp8FPHPLFPTS`TRectDSIM@LIbdTBDHPhBDTS|VITSHISTFTABD X 2Dx Mh8 h+ M <\ۇ |s I} d<  0 d . ahx  |҇   p  dԇ  0l  x,'  $Tk { P d (# 08 4  ? ȫ [ ć @ +  | ظ ,$ 0҇ 4v 0e 0V  H/ 0H& ` Ӈ 4ɇ $ LC  4h    +  8S  B  s  8  Ly  Lx  \ x,    f̰c hX h Go Straight.rbt