RSRC LVINLBVW  LSaved A_findPath_CB  UUUU $a0H$`0$_H`$^0 DRSRC LVINLBVW9H 9(` <BOYBBOYBaHHFd%+Eι / > u=K86i- qldWV}Ū.<. LVIN0Instance 1 21Saved A_findPath_CB .vi LVCCSequenceBoolean.ctlSequenceBoolean.ctl@! Sequence FlowPTH0)LEGO.llbSequenceBoolean.ctleLVINInitializeMotorStage.vi @T1MotorStageDefinition.ctlP @Power @Mode @ RegMode.ctlRegMode$@ RunState.ctlRunState.@@NXT_OutputGoalType.ctl Goal Type @Goal@ Update Flagsparams&@NXT_OutputPort.ctlPortPTH06LEGOBlocksMotorInitializeMotorStage.viLVINPreprocessMotorStages.vi x     @stages@@T1MotorStageDefinition.ctlP @Power @Mode @ RegMode.ctlRegMode$@ RunState.ctlRunState.@@NXT_OutputGoalType.ctl Goal Type @Goal@ Update Flagsstage definitions@!Speed Regulation @!Wait@!Direction (T: Fwd)@! Stop After @Power,@NXT_Motor.Action.ctl Ramp Mode @Goal.@@NXT_OutputGoalType.ctl Goal TypePTH07LEGOBlocksMotorPreprocessMotorStages.viLVCC GoalType.ctl! GoalType.ctl.@ UnlimitedDistanceTimeStop Goal TypePTH0*LEGOBlocksMove GoalType.ctlLVCCMotor.Action.ctlMotor.Action.ctl @ActionPTH0/LEGOBlocksMotorMotor.Action.ctlLVIN AbsVal.vi( @Absolute Value @IntegerPTH0'LEGOBlocksMove AbsVal.viLVINPow2.vi"`  @Pow2 @NumberPTH0&LEGO BlockSupportPow2.viLVINPortSemaphore.Acquire.vi3 x @! TookControl?@ MotorBitsPTH07LEGO BlockSupportPortSemaphore.Acquire.viLVINMotor.EvaluateStopCondition.vi x @! Canceled?@! Finished?@ MotorBits@ Start Time@T1MotorStageDefinition.ctlP @Power @Mode @ RegMode.ctlRegMode$@ RunState.ctlRunState.@@NXT_OutputGoalType.ctl Goal Type @Goal@ Update FlagsStageDefinition @!Wait?&@NXT_OutputPort.ctlMotorPTH0=LEGOBlocksMotorMotor.EvaluateStopCondition.viLVINMotor.Release.viC x&@NXT_OutputPort.ctlMotor@ MotorBits@! Cancelled?PTH0/LEGOBlocksMotorMotor.Release.vi$$ x @!Speed Regulation@! Direction@! Direction out0@SequenceBoolean.ctl!Sequence Flow 2@! Stop After@ Degrees out(@Motor.Action.ctl Ramp Mode @!Wait @Goal @Power @Motor.@SequenceBoolean.ctl! Sequence Flow Pr cP P d-` c vP"@P@flg@oRt@eofudf.PSequenceBoolean.ctl! Sequence Flowx!dfdP!txdP!oldP!ext c/xP"@P@flg@oRt@eofudf0PSequenceBoolean.ctl!Sequence Flow 2x!dfdP!txdP!oldP!ext P c,RP"@P@flg@oRt@eofudf PMotorpdfdPtxdPoldPext P cRP"@P@flg@oRt@eofudf PGoalpdfdPtxdPoldPext P cRP"@P@flg@oRt@eofudf PPowerpdfdPtxdPoldPext c,XP"@P@flg@oRt@eofudfP! Stop Afterp!dfdP!txdP!oldP!ext c/RP"@P@flg@oRt@eofudf P!Waitp!dfdP!txdP!oldP!ext c+pP"@P@flg@oRt@eofudf(PMotor.Action.ctl Ramp ModexdfdPtxdPoldPext c.P"@P@flg@oRt@eofudfDP GoalType.ctl$ UnlimitedDistanceTimeStop Goal TypepdfdPtxdPoldPext c/^P"@P@flg@oRt@eofudfP!Speed Regulationx!dfdP!txdP!oldP!ext P" P@@ P" P@@ cVP"@P@flg@oRt@eofudfP! Directionp!dfdP!txdP!oldP!ext c#P"@P@flg@oRt@eofudf4PpRCXInputOutput RCXOutputGeneric Refnum Name$xpRCXInputOutput RCXOutputdfd$PpRCXInputOutput RCXOutputtxd$PpRCXInputOutput RCXOutputold$PpRCXInputOutput RCXOutputext P cXP"@P@flg@oRt@eofudfP Degrees outxdfdPtxdPoldPext c,ZP"@P@flg@oRt@eofudfP! Direction outx!dfdP!txdP!oldP!extZ P$@P@0P`y c c| c2.@SequenceBoolean.ctl! Sequence Flow@Absolute Value!@Absolute Value! c c| @Motor @Pow2@! Canceled? c c<@BlockTachoCount4@pRCXInputOutput RCXOutputGeneric Refnum Name84@pRCXInputOutput RCXOutputGeneric Refnum Name!!! c c|@! Finished? c@millisecond timer valueT1MotorStageDefinition.ctlP @Power @Mode @ RegMode.ctlRegMode$@ RunState.ctlRunState.@@NXT_OutputGoalType.ctl Goal Type @Goal@ Update Flags c @!Wait cl @stages@@T1MotorStageDefinition.ctlP @Power @Mode @ RegMode.ctlRegMode$@ RunState.ctlRunState.@@NXT_OutputGoalType.ctl Goal Type @Goal@ Update Flagsstage definitions c c|@ MotorBits c c\ c c|@!Speed Regulation @!Wait c@! Direction@! Stop After @Power,(@Motor.Action.ctl Ramp Mode @Goal.@@NXT_OutputGoalType.ctl Goal Type! cHD@ GoalType.ctl$ UnlimitedDistanceTimeStop Goal Type@Absolute Value! c c0 c c  (c c c c dP``` d  *  X | $ ^ $$2RCXInputOutput RCXOutput 02<>@ p|~@ F  $"08 p~|~ < 0<>  pL|~   Q |$ $08D p|~H   VIDS0Instance 1 21Saved A_findPath_CB .vi XFun$RCXInputOutput.*:set_RCXOutputProp:E @PortPTH0-PlatformLEGORCXInputOutput.dllXFun$RCXInputOutput.*:get_RCXOutputProp:E  @BlockTachoCountPTH0-PlatformLEGORCXInputOutput.dllVIDSPreprocessMotorStages.vi$PTH0VIDSPow2.vi(PTH0VIDSPortSemaphore.Acquire.vi,PTH0VIDSMotor.Release.vi<PTH0VIDSMotor.EvaluateStopCondition.vi4PTH0VIDSInitializeMotorStage.vi0PTH0VIDS AbsVal.vi8PTH0i386`) code Ew`) E\EPPUEd$== Ð)GӀ}ELXCt@{xP@R=ZXCl{pPRZXC\ {`P RZXCd {hP R4ZXC< {@P R}ZXCT{XPRZXCL {PP RffZXC { P R}ZXC$ {(P RZXCDDC,H}GE$EEƅ0ƅƅƅ$ƅpƅƅƅpƅhhUEP.@SequenceBoolean.ctl! Sequence Flow!0$ UnlimitedDistanceTimeStop4(@Motor.Action.ctl Ramp Mode @!Wait@! Stop After<0@SequenceBoolean.ctl!Sequence Flow 2 @Power @Goal @MotorPD@ GoalType.ctl$ UnlimitedDistanceTimeStop Goal Type@4 @T1MotorStageDefinition.ctlP @Power @Mode @ RegMode.ctlRegMode$@ RunState.ctlRunState.@@NXT_OutputGoalType.ctl Goal Type @Goal@ Update Flagsparams&@NXT_OutputPort.ctlPort x     @stages@@T1MotorStageDefinition.ctlP @Power @Mode @ RegMode.ctlRegMode$@ RunState.ctlRunState.@@NXT_OutputGoalType.ctl Goal Type @Goal@ Update Flagsstage definitions@!Speed Regulation @!Wait@!Direction (T: Fwd)@! Stop After @Power,@NXT_Motor.Action.ctl Ramp Mode @Goal.@@NXT_OutputGoalType.ctl Goal Type @stages@T1MotorStageDefinition.ctlP @Power @Mode @ RegMode.ctlRegMode$@ RunState.ctlRunState.@@NXT_OutputGoalType.ctl Goal Type @Goal@ Update Flagsparams@@T1MotorStageDefinition.ctlP @Power @Mode @ RegMode.ctlRegMode$@ RunState.ctlRunState.@@NXT_OutputGoalType.ctl Goal Type @Goal@ Update Flagsstage definitionsx x @! Canceled?@! Finished?@ MotorBits@ Start Time@T1MotorStageDefinition.ctlP @Power @Mode @ RegMode.ctlRegMode$@ RunState.ctlRunState.@@NXT_OutputGoalType.ctl Goal Type @Goal@ Update FlagsStageDefinition @!Wait?&@NXT_OutputPort.ctlMotor&@!Speed Regulation6&@NXT_OutputPort.ctlMotor @!Wait?@T1MotorStageDefinition.ctlP @Power @Mode @ RegMode.ctlRegMode$@ RunState.ctlRunState.@@NXT_OutputGoalType.ctl Goal Type @Goal@ Update FlagsStageDefinition@ Start Time@ MotorBits6&@NXT_OutputPort.ctlPort@! Finished?@! Canceled?(@millisecond timer value$@!Direction (T: Fwd) @Pow2th x @! TookControl?@ MotorBits x&@NXT_OutputPort.ctlMotor@ MotorBits@! Cancelled?@! Cancelled?T1MotorStageDefinition.ctlP @Power @Mode @ RegMode.ctlRegMode$@ RunState.ctlRunState.@@NXT_OutputGoalType.ctl Goal Type @Goal@ Update Flags>.@@NXT_OutputGoalType.ctl Goal Type @Goal8,@NXT_Motor.Action.ctl Ramp Mode@y@! Direction@4@pRCXInputOutput RCXOutputGeneric Refnum Name 7L@@P @!status @code@0sourceerror in (no error)F6@P @!status @code@0source error out @Port @BlockTachoCount @Absolute Value@ Degrees out"@! Direction out @IntegerD8( @Absolute Value @IntegerVF`  @Pow2 @Number @Number"@! TookControl?$4d$  88P < <P ` p  <   , H p  $$  0  $    p  ,$ , , T$$TT d$$ H $ hh (l$$  \$ YDpp Sequence FlowN [D@ASequence Flow 2N@EAE QDk|k|MotorHD0b*qDq~CPDYjYjGoalHD/qq~QDk6|]k7|]PowerHD`d*qrqt~VD Stop AfterHD/ PD WaitHD,f* \Dv]v] Speed RegulationHD/vrvs ZDCT`CT`Connector paneUD33  Goal TypeH/GUITN HDļ/ ? >N  YDE E  Duration TypeTDDuration_DMM Wait for CompletionWD  Next Action_Dbcsbds Control Motor PowerQDZnkZokPowerPDZk/Zk/PortRD 7 7ActionUD Ramp ModeN # #  HDV*N  H/_a UD:: DirectionH$8/DE3_DMNGeneric Refnum NameH,/Z\WD]hE]hE Degrees outH/pApp@WDGG Degrees outYDH%SZH&SZ Direction outYD>`I>aI Direction outUD@wAw  DirectionHD/RRHD/bcHD0/RkSk HD/0;0;HD/wwHDt/ HD/HDL/T_T_dDTVPreprocessMotorStages.viHD/ HD/44cD'&InitializeMotorStage.vi\D C CMotor.Release.viRE True qD%%%Illegal motor specified. Do nothing.HD/MDyHD\V*"" HDd*rrHDdg*(C(C UD(( AbsVal.viHD/4EG4EG SD ' 'Pow2.vidD#.4#/4PortSemaphore.Acquire.vijDFGMotor.EvaluateStopCondition.vi%.0f%.0f%.0f%.0f%.0f%.0f%.0f OFF/ON OFF/ON OFF/ON! UnlimitedDistanceTimeStopConstantRamp Up Ramp Down&BackwardForwardBackwardForwardωPNG  IHDRH- pHYs  +iCCPPhotoshop ICC profilexc``2ptqre``+) rwRR`?> v^~^*vD_@J.(*(%8./)3E vQH3}KI H}:6–KR+@28Teg(ZZZ*8'*W+x%%Bjd29bgb\ZTe22#̘#࿔B̤aT!>þ9OgAMAaLA cHRMz%RX:oZIDATxڜJ@Iją#i7C܈/Rtg.| PZHܹ.bHIPj83{QU6?И}m+_Aik8lG0@D6:2PĢs K3ĦX\INh+gے}`V#4윁B )9^OU F'*qB$D(zߏ Ob%czgY?͎IENDB`PNG  IHDRh,4gAMA7tEXtSoftwareAdobe ImageReadyqe<GIDATxMJAk~0FG!b zWBG\`ܸ I xtLgY=t%l 8P -59&#hlšR?W0u+N%sVSDFÁJvg)R,c<( 99=}0wuPN06_n  ( ((Lͣ͐ +bW=*U77qD:fHdy1Wu{9K?_pW9tzd9KXFe.tڜEo0qć<|+3JIENDB`FPHP0Instance 1 21Saved A_findPath_CB .viLVCCSequenceBoolean.ctlPTH0LVCC GoalType.ctl`PTH0LVCCMotor.Action.ctl!(PTH01@FPHPܵ/80%.^ 1XL// l7~D Q// uV<LcH/dd||||8h|B|hR 0D 02 |D|8hBT@R 0D p@d qD|4 FJq`Ɋ,Hx8hB K<OJJ4 O|`81\ 7|XJhJh 4|V1@jKK1@KKj1@ddj1@KKj1@ddj |EiEiEiEiEi 5|YJDJDJJDJ@d!X:P l4 FJ?`,@ h t 8hB K<OJ:v 4 O?F`ܗ\ 7X:vh:vh 4V]ljKK]lKKj]lddj]lKKj]lddj ?qi?qi?qi?qi?qi 5Y?vD?vD?v?vD?v||  t %P - X    )8   @P YI *|| 4 N  j}`0  lId8 6 pEFp 6  0kwckwckwc8h B R p 6  wbwbwbL :  p0u0/.-[0D  F ||@PX\4 Fx Xk`|0 x ld8  6x pF0u1p 6x 0kwckwckwc8 hxBP R  |p 6x wbwbwbL :x p0u0/.-[ |0 Ddx@ PYb (  | |4 N j5}^`0  lmd8  6 pqFts1Dp 6 0kbwnckbwnckbwnc8hBR |p 6 wbnbwbnbwbnbL : pqw0u0/.-[|p0DP$" |||0D<p~<O$ T4 O<c8h<Bd << n< ΊT/H 4<<O$N0DhH 4h8hhB <4 Ohc䄊< nhɊT/||8h"hBT`|0D$!(<||8hHB|hTe| 0D%`0<O$tab$||4 O u^c8h B\H << n uqh*H 4 vbo|D0D`# pL0 8(DD 0 *4 DBUa`f1@d$F4 s 4 N`J4`4<|` 8h`B KPW`JD8JH FVFX4 NH `0 H Dd,H< 6H @F҄/p 6H 0 c c cp 6H  b b b4 NHR `̊4 F`RJF`L}1 0'0 *4 FxR `Ҋ<!(T!|!|4! GhRNc,"T4" G<Rcp,# x #|4# G RabtcH,$p4$ FR Yml`dh<%x@4% F R Yl0`ʊ<& d d T ,&|&|9,&!h!!"h@&d$8  np 4& F!(RJ 8`,'"4# "#"#T4' J!(J`8(h!(B K4( N"hR $`ɊP)W!(JY !&8)N"h P0+  6"h/ ,c4, N"h`|0-  "hY .<. 6"h ^ FH|/0|<0O%P?/\z40 O#;c81h#B  ;<1  r#C(Ɋx/3 #?h?g?h?i?j03D {#,3'<&d'&'|(1+p 183U(|K&3&0&(D43 F%QL`d~<4 2& YFx X5%QK%|`}0@05 7& OXb5|@5 2&O 05 & Kd5|5|p5 2&+  PWuPWuPWu85h%B''T05D(%|85h&B'(#T5|9t@5PC)\H+h5|B|45 F( \iF`d͊06 ( kFd86 2( oBFP08D)8($88h(BR p8 :( 0jvcjvcjvcp8 :( vbvbvbL8 :( o0u0/.-[1,; Dib 48 F(R H`1<9+)L)*P*+0)*1.\; Dib <9O-=_].9|I49 O,LG$T[`P8:h,LBR: ,LJa[rlKKJa[rKKlJa[rddlJa[rKKlJa[rddl0:D,,Lp: 7,LWH_]tefH_]tfeH_]teH_]teH_]te1.; Dib 4: G,LR=_J`D,;.,--,10$; Dib 4; G#R?xcy,</($$|$$DL<X  8t%P(|)-\<-)(|%P,t8  Xi; Dib 1; Dib 1; Dib 1; Dib =|+,h..00`0002D Q/ uV<LcH/RCXInputOutput RCXOutputBDHP0Instance 1 21Saved A_findPath_CB .viLVINInitializeMotorStage.viPTH0LVINPreprocessMotorStages.vi@PTH0LVIN AbsVal.viEPTH0LVINPow2.viM PTH0LVINPortSemaphore.Acquire.viSDPTH0LVINMotor.EvaluateStopCondition.viexPTH0LVINMotor.Release.viPTH0@BDHP/8CL1^ ,< LPLL0<DL<~D {XN//W @/0<@p8D0 t4< BDSā0=@p8XDaq4= Ba}10>@p;  Qqa<4> B Ql(0?@$  p h0?@$<L D4? B/<(0@@$ 44@ BvŊ4A Bp$0B@$ P 4B B\0C@$8`p h04C BS`(D Dmx4D h[ D"] fDH4D"0 Dp4D-4D h^L DDLD!4D"$?`DD1 h S7s$ (,DD DDhD D@ D d#D DxD( D@ XLD4D@h xdQ. D@ `4D:lQ"DD D`D! heLD>Cl  D D 4D4o!$4D h^ 4D h<_@!4D h-|l! D#h<DD5DDD 4D h\dQ D@,D D"XL4D &K@Sb E@, 4E@h (2!3EQEgdP4E[H!Ep@jE 8@E L D H<E{4E hnz! E".se[@Et&4E"ch6soMxVsQE.0 E@ P` EE0E$$IzE<4E3@'k/s+o4E3@d/k7s3o E@:890E@$ # 4E B 0F@$,tD t4F BD5,GGH,G$thtv0Gk4G h`! 4G3@!k's#o G@ pGHGHG G@ 0G%$&J#3+ G@L4G34G3@,ksoGG<4G &K(bɊ4H3@4'c7k/g4H3@7c'kg H@ !! H@ H`0HE K,#4H3@:['c_4H3@;/S7[3W4H3@U'S/[+W H@4H3@ 8'[7c/_4H3@TS'[#W H@H4H3@\SS[W H@p0HE L50 H @$L4Hl! H@ `H# H".-(4H v0 4H Xt!)DH1! H0Ȁ) 8H dHHH4H"$O H @che[@H1dH.H dHhH#0HE` M,404H h <R H"!4H hL.D4H"$!N(#HL H"$d#44H"chro+x4s/H@hH H DLH*4H/AAaa4H06AAaaQQH HHH Hh4H/Xt<&`HtHHtdp H/#hDH1 h2  ,<DXk H54H@h kx!0 Hm(H DQQsQ H @ch-(H101yH|H, H5 -#h4H &K Db݊ Im8LI0rhI.ex4I3 I@4I3I4I34I3, It4I3 I4I3PId Id4I3II I4I34 IH I114I3. I I&Th&4 I I"#XI, DItnI48()@,I ||I@GI|j ,I uI%|I! ,I %|" !' IB$,,h II% I @$ I!4I"<^QII#h##II"%@Ih#IH I%&T%'4I/4!"4I0"b"4I0"P" I###h4I0# am I#X$ I#$d$04I/"  Nm4I0#L[m4I"t/,#4I0#h\m0I h|4I'0I*%|"XY I@%|Y%'I&"LI) 4u{?! 0I! 0I&&4 I%&T&' I@%|&&'4I! %`3*0I*%|%Zu~yI& I@&4I?sI5T5t,I $!l I"&)P,0I'<H I @$,)P,IexdPb,I16&TI'h'0I*%| u I".@ t0I. 8j IB$(7 IB'(7 I@@ )(74ID82l!4I"$( f<I$1 P 4b4 JB',h 4JD;K4J '<@Ҋ,K+*+8++@KP,*HkK+8K2*t bz8Mh*tBLM :*t 00/.-[0M 3*t h M@p,4,+4M J*t ),Np*l*t4ND820N- 8m N@@ ),h 4N h[$\ N"-HN,-( N @$ P-H4N"$- o+4/N -(HNX4N0Dp,z40`0N@ht,N+o,xx,o N%1(<Np@rhN$dNL4N00q$4,`N011,N&"1d5T5. N@%|p (<N1d10N*%|1wu~y N%1144N! qQ+ N@%|144N@hD4]X!2@N x(L2Lakn0xDxyz,y Nm2LHN)HN,4HN aNaxIN&Ty,N&4%@15t50NDN#h5t N%66<#h4Np`!& N%65#h N@%|5#h N @ch D t N@%|5 6<#hN550N*%|' >u ~yN5T50N*%|5= N<N(l54N! 6 s!,N<4N/D7@PoN7N84N78474N067io4N067,ho N6)7\7N7 N6)8T N7( N6,47+4N067goN+84N'< hN)!L,N(((4ND49,!HN8q 0N@|tz0Q<6 t z Q<=L=Q=| Q<P>x{Q>0Q>@Q<>P .$G Q<B,>>@Q<>d. A7G Qx>,Q<<==|>0> QB'AA0Q-0  A-61QAAB QB$FAA Q@@ C$AB 4Q{Gd6QB B|0Q@pC$)B )91B4Q BB|)D)0R$chCy$Rb4RDB`aJ,1; Dib J J,R)P-H@4Y@ RGdp4R"ch dgpkRf@RE RE}F,DdRDdRE4R &KE)bt SEDdEFDS1{DD)I8Ћ>SGSHSGH SEEE4S3EDP9IA SEEE4S3ED9IA4S3ED)914S3EF)91SF SEB,F`>S@{4S h} S @ch]Df4S/{El>^Z4S0G8EDDYN4S0G8EXDYN SG8~GlGS>HF SG8B,G> SB'HPH00S-0  HJSN,S()AH0 SB$IPHPHSH0HH S@@ JHPH,S(,B HS,hAHP4S h!SHI0S@pJ-HFVNI4S BI3FHŊ4TDIp!q; Dib 1; Dib 1; Dib 1qDzT;aT)<T IB|:D6 + ,T +DB|I,Tp:6 <TJC$);8),4DT1YtMM=(8Z TMTNX4T &KM  (b|10UMNXNxOOhOPLP UM N$MUNx4U3M Md5=9 UM NNX UM O4Nx4U3M Mx-51 4U3M O%! UO UM XNO4U3M N%-)  UM POh4U3M O-51UO UM OOUPL4U3M P85=9UOh UM PPL4U3M P%!UP UM Z|PlZ4U3M O%-)UX! 91!9!_HUZ|!! U"Y@OUD#WD(#(LU) hb \dR^bSUYtUYM SDDU1YtSS5-UM,@H USDTPS4U &KSD"-5b͊@V ST0TUUhUV8VWXWX@VS VSDTT04V3SDTMEUMQI VSDTT4V3SDU=EEMAI4V3SDU EEMMIIVT04V3SDUT5E=M9IVU VSDVlUhVUhVT VSDU U VSDUU4V3SDV$5=EE=AVU VSDW\V8VV84V3SDUE=UEMA VSDVV4V3SDV55E==9VV VSDW(W4V3SDXM-U5Q14V3SDVXE5U=M94V3SDWCE-M5I1 VX VSDWW4V3SDX,B=-E5A1 VW VSDXX`X@4V3SDXA5-=591 VW VSDWXVX@4VYtc0Q0VYtb4V"$[<&!,V RYS(cL VSDM 4Vao%0V* RZ?&! V".axaD' VYZ|YZ@VZ a4VYtZQVZ@P V@R,YZVZ@ZVQ[@V!L'Z V @$b$Y@O VYXbXOV5V(lhV+Whh.,.,WHV #o#V,!!\V1akk4VCw0!(V 8hlHV!##V3W4;;4WHVWV __V:8/__V,oo4V"chZ`v 4V@hc3D- Vxxa V @chYaD'V%@aVZ@[`4V hduh0V*Rb9[&d!_ V@Rb$bXOV[`bVZbVYbX V@.BbVdPVOX@[`VXZ|`V! do uqBc@@VZ jt0V%chcx{Vb[@xD V @$  f V@. cdP V]lXfVdpHVI,Varh5G4V"ch cMVQ,V!'-(?[@d0DV1@hfeEe4"0Z Vexfe4V &KexE bX@W efdfgghhlhi<jj jtWe Wexg fd4W3exfP5]ea Wex1ff4W3exg2]ea4W3exg@3]eaWfd4W3exg1]eaWg WexhgWgWf Wex gTg Wexh$h4W3exhX/U]YWh WexsiWhl4W3exg0U]Y Wex@h54W3exi(+MUQWh Wexi\i<4W3exj*EMI4W3exh-MUQ4W3exi)EMI Wj Wexj,4W3exj`(EMI Wj Wexaxja4W3exj'EMI Wi< WexirhWjt W<w,HW@sQQ\Ws/I/<W & d'h,?pQHW/s/4W0de$z,(`W Pgg//4W3/]WkWn04W3$_$,(4W38^$ 4W3AX  Wxn0W0\W!Q!Q\W]5  Dp Y&X$d!HWsQQW]k((kk4W3mlV 4W3mR,$ Wb$yOWxD4W3A$W,$ Wxx4W3yH$,(Wx Wy4y4W3yhG$  WyWz,4W3xdQ  Wyy4W3zE  Wy W zLf4W3y|F HW a; Dib 10 PLLL0W*{lF'"WLW) h\tj W@{l~{(,,W {l}D|0W{0LW ( Dp!L9AH,W$@R${lLW {lR9$@pD ,W|<G8E W|}~Dd,WG8E<9t W@{lF~DdW}$}p4W{}T8WDd}$W}pA0W*{l}-610W*{l~JSN W@{lIP~HGW~x4W hP4W{4!7 W|~~HG4W hWW~xHW?{0W*{lpkto W|P, W@{l<,WGHW~""\W<~b$ ,IPF:8 P,  \W<o4W{v5WC$11,W9t}$@,W}p~x{,W~~H{(Wk,WP~}B, prototype EditorVIsBlocksMotor_MotorConfig.llbConfigure Motor.vi_OriginalInstancePath?2PTH0'LEGOBlocksMotorMotor.vi Localized:&@0Localization Status (string)LocalizeMerlotMotorBlockConfign@Motor.Config.ctlFP 8@<PadSelectorOutput.ctl0ABC ConnectionJ@Move Direction Selector.ctlForwardBackwardStop Direction&@Motor.Action.ctlAction @Power@ Distance @!Wait6@u9oMove Next Action.ctlStopCoastNext2@NMove Distance Type.ctl Distance Type@!Regulate Motor Config2?NI.LV.ALL.goodSyntaxTargets&@0Dflt(@UUAn *>>*>>@?:      ! #  *  8 TahomaTahomaTahoma020Tahoma Lucida Grande2RSRC LVINLBVW9H 9( 4 RSIDLVSRBDPWLIviCPTMDSTMDFDSLIdsVICD$vers8DLDRLFPTD`CPMptICONicl4icl8TITLCPCTDTHPTRecESTRGxCPST MNGI |LIfp FPHP OMId LIbd BDHP VITS HIST PRT 0FTAB DH, T, l, , T+ |+ <+ X+ "P+ 9TX+ 9@+ 9(+ ;@+ ;`* ;* =* A* A* C0* Vh* W4|j W8* W * X<* X) X) Y4) Yx) Y`) Z$( Z) Z<) [ P- [l,- [, \. \x& \' ] 0 ]t& ]& ^& !^t& "^l& #_0T& $_<& %_d &`H & '`% (`% )aP% *a% -ad% 0bD% 1b% 3b$ 4c8$ 5c$ 6c$ 7dDt$ 9dD$ :d,$ ;eL$ <e# =fp+ >fT# ?f# @fl# Ag8T# Bg<# Cg$# Dh # Ehh" Fh" Gi" Hih" IiД" Jj0|" Kjd" LkL" NkL" Ok" Pk! Rl8! Sl! Tl! Um,t! Vm\! WmD! n\) nh) ntH) n' +n% 8n\$ Mn4" n) n. n( n@( /o4% 2o,$ ,oX|% .r,L% s# t# Ql! ,! x! 2Ժ 68 6d 6 0Instance 1 21Saved A_findPath_CB .viARSRC LVINLBVWp P` <BOYBBOYBaד%#J9¸<1  cUN%)YA qldWa"ԡ86LVIN0Instance 2 21Saved A_findPath_CB .viLVCCSequenceBoolean.ctlSequenceBoolean.ctl@! Sequence FlowPTH0)LEGO.llbSequenceBoolean.ctlLVINLEGO.SetTypeAndMode.vi` x @!Changed?.@NXT_InputPort.ctlInput Port Dup@ SensorMode@ SensorType*@NXT_InputPort.ctl Input PortPTH05LEGO BlockSupportLEGO.SetTypeAndMode.viLVCCHWPage.SensorType.ctlMHWPage.SensorType.ctl@ SensorTypePTH0+LEGO.llbHWPage.SensorType.ctlaLVCCHWPage.SensorMode.ctl>-nHWPage.SensorMode.ctl@ Sensor ModePTH0+LEGO.llbHWPage.SensorMode.ctlcLVINReadDistance.viS x  @!Error?@Distance@!Convert cm to inches?@!Perform Setup?$@NXT_InputPort.ctlPortPTH08LEGOBlocksDistance SensorReadDistance.vi x @Distance @!Boolean0@SequenceBoolean.ctl!Sequence Flow 2@ Threshold@ Connection@!Polarity.@SequenceBoolean.ctl! Sequence Flow88PH cP P d-` c vP"@P@flg@oRt@eofudf.PSequenceBoolean.ctl! Sequence Flowx!dfdP!txdP!oldP!ext c/xP"@P@flg@oRt@eofudf0PSequenceBoolean.ctl!Sequence Flow 2x!dfdP!txdP!oldP!ext c/XP"@P@flg@oRt@eofudfP ConnectionpdfdPtxdPoldPext Pb P         @P  c7VP"@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 c/RP"@P@flg@oRt@eofudf P!Errorx!dfdP!txdP!oldP!ext P c,VP"@P@flg@oRt@eofudfPDistancexdfdPtxdPoldPext P cRP"@P@flg@oRt@eofudf PDelaypdfdPtxdPoldPext c,XP"@P@flg@oRt@eofudfP! Inches (F)p!dfdP!txdP!oldP!ext P.`MHWPage.SensorType.ctl SensorType" P@@.h>-nHWPage.SensorMode.ctl Sensor Mode" P@@Z P$@P@0P  ! c| c2.@SequenceBoolean.ctl! Sequence Flow! @!Error@Distance @!Error?! @!Error?@Distance! c@!Polarity! c@ Threshold c|@!Convert cm to inches?@!Changed? c@ Connection!! c@millisecond timer value@millisecond timer value @Delay c|! c@! Inches (F)!@Distance c c d P``` d p  8. X h t^OF@o@@I@$?e2  @` 02<> p|~ 4`d pxj 0(<>p|~t dVIDS0Instance 2 21Saved A_findPath_CB .viVIDSReadDistance.viPTH0VIDSLEGO.SetTypeAndMode.viPTH0 i386&  code8 Ew E\EPPUEd$==Ð)GӀ}ELXCt{xPR=ZXCd`{hP`RZXC\{`PRtZXC,Cl{pPRZXC$}E$EEƅ0ƅƅdƅ0hhUEPTCODE8 @hr1 %7.1Oldest compatible LabVIEW.//|/(pPPP .@SequenceBoolean.ctl! Sequence Flow0@SequenceBoolean.ctl!Sequence Flow 2@ Connection@ Threshold @!Boolean@!Polarity @!Error@Distance @Delay@! Inches (F) ?uUXGDuD_DDuGXuU@?ffffffffffffffffffffffffffffo""""""""" """"""""" """""""""" fffffffff" " " " " " 3?" " " 6" " " fo" "-"-"-"-fffffffff++++++$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$##$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$++++++Distance Sensor x @Distance@!Yes / No0@SequenceBoolean.ctl!Sequence Flow 2@ Trigger Point @Port@!Greater / Less.@SequenceBoolean.ctl! Sequence FlowDTHPDhs*88~<0@SequenceBoolean.ctl!Sequence Flow 2>.@SequenceBoolean.ctl! Sequence Flow!>.@>-nHWPage.SensorMode.ctl Sensor Mode>.@MHWPage.SensorType.ctl SensorType x @!Changed?.@NXT_InputPort.ctlInput Port Dup@ SensorMode@ SensorType*@NXT_InputPort.ctl Input Port:*@NXT_InputPort.ctl Input Port@ SensorType@ SensorMode@ Connection@Distance@! Inches (F)@ Threshold @!Boolean@!Polarity x  @!Error?@Distance@!Convert cm to inches?@!Perform Setup?$@NXT_InputPort.ctlPort@!Changed?>.@NXT_InputPort.ctlInput Port Dup0$@NXT_InputPort.ctlPort @!Error? @Delay(@millisecond timer value*@!Convert cm to inches? @!Error @!Perform Setup?\$`pp8888`Hdd``dd```$`8888Hd88`Pd88P`8hxhPx888`x`hx`ppppppp`` UDiwiw  ThresholdN]k]k HD/qq~HD/?X@XSDBooleanTDPolarityYD11 Sequence FlowN [DddSequence Flow 2N QDHYHYErrorTDI.ZcI/ZcDistanceHle*Nm_NoNYDUcUc  Trigger PointZD((Greater / LessTDpPpPYes / NoTD7iH7jHDistanceQD8I=8I=ErrorQD~DelayHHV*VD1<1< Inches (F)VDCNCN ConnectionH`/I.ZZI0IYPD8*C<8+C< PortHD/vv HD/t:t:HDa* HD/>0Om>1Om HD4/^o^oHDDZ*\m\mbD5F5FLEGO.SetTypeAndMode.viVD9J9J SensorTypeND9J9J HDd*bsbsHD\/M^ M^NDL]L] HD/uuHDg*`q`qWDL]L] Sensor ModeHD/HDb*zD...Must give sensor hardware some time to settle.HDc*D**Do the actual distance measurement in a mutexed subVI. Important for parallel measurements on the same port!!! Shouldn't cause too much contention, since measurement is a ~5ms process.[D32ReadDistance.viHDH/9J.9J.RE.* True LDHDh/LD5>6>%.0f%.0f%.0f%.0f%.0f%.0f%.0f%.0f }KK }__FPHP0Instance 2 21Saved A_findPath_CB .viLVCCSequenceBoolean.ctl<PTH0(@FPHP/8'#H/^ (XL#P#L7~D8 TXh*/m-3Q:a H/n|4||D|    @ P      \8hBp@R 0D02 ||8h0BR 0D<p||8h#BR |\0D#4 4 Nlhx`<1|HX$ T4 J  \l`(t18 2 pF@P lAkt`,xL :  p0u0/.-[0  ldp 4  0ktwcktwcktwcp 4  wtbwtbwtb|p liy+9iy+9iy*9 P 8h BXR0 7lqy;0 7lqeyj:dd0 7lo{lCd0 2 (}KL0 4lqy&@0 lqyg@dd0 2 -}_`4  6 >Y8hlB |Rm|||D`4l0}sl}sy<0 D ld < O @oQh" | |4 O ,`8 h ,B | hR  ,.lKK.KKl.ddl.KKl.ddl 7 ,W0ef0fe0e0e0e |$0 D ,# ,j4 O `ӊ8 h B R |< O\)& 7 Wefeeee  lddKKlddlKKlddl0 D'   | |@ d 2* p4 FJ2` ̊, t 8 hB K< OJ D+4 O`ذ)\ 7X h h 4VjKKKKjddjKKjddj iiiii 5Y D D D @ d!Pe| 04 F<Je`0,l,8h<B K<O<J24 O0`\ 70X2h2h 40V(jKK(KKj(ddj(KKj(ddj 0-i-i-i-i-i 50Y2D2D22D2|<O7]>8P4 OGZ`48hBR J[/lKKJ[/KKlJ[/ddlJ[/KKlJ[/ddl0DQ0( 7WH]1efH]1feH]1eH]1eH]1e@PC6hdAz| T4 N H-[d`0  Ihdd8 2 Ml`FҨ0D p8hBR p : 0H]TicH]TicH]Ticp : T]`ibT]`ibT]`ibL : Ml`r0u0/.-[4 FlRTd`< d$   D4 G R)`, p, 4 G ,RoQ`,4 4 FR 6hI`<48h4 GR7J>`,HH|2@PBr;,\l,|`4 Fx }`0 x }d8 2x F0D?x8hxBR p 6x 0r~cr~cr~cp 2x r~br~br~bL :x 0u0/.-[<O!0W d, " "! 4 G (0=`8h (BR  2 (VBMjKKBMKKjBMddjBMKKjBMddj\ 7 (X8Wh8Wh0Dd (d  (=Ri=Ri=Ri=Ri=Ri 7 (Y=WD=WD=W=WD=W< P @\!< !\ @ P1% (@PB7__&64 N# BO`x0 # D)__d8 2# H-[[FPp 6# 0CO*cCO*cCO*cp 2# O[*bO[*bO[*bL :# H-[30u0/.-['$; Dib 1; Dib 1; Dib 1; Dib 4 F#R 7)D=`D< &$8$$%D%$li; Dib 1; Dib 1; Dib 1; Dib =&0&`&&0'`''')D8 /m-3Q:a H/} NO_SENSORSWITCH TEMPERATURE REFLECTIONANGLE LIGHT_ACTIVELIGHT_INACTIVESOUND_DB SOUND_DBACUSTOMLOWSPEED LOWSPEED_9VvRAWMODE BOOLEANMODETRANSITIONCNTMODEPERIODCOUNTERMODEPCTFULLSCALEMODE CELSIUSMODEFAHRENHEITMODE ANGLESTEPMODE4BDHP0Instance 2 21Saved A_findPath_CB .viLVINLEGO.SetTypeAndMode.vi8PTH0LVCCHWPage.SensorType.ctlPTH0LVCCHWPage.SensorMode.ctlPTH0LVINReadDistance.vi!PTH0s@BDHPc*8N-,p1^ s,  ADtLt0 DCx ~D8 <(/c*ydw@/0 @p(Dt4 BDu!D4! Bs;0"@p(PD4"DYP!0"@pE<\4" B\0#@8 P/`OX?4# B=/Pn0$@pT @: px4$D;Vp!4$ B$]p%% 4%8]! %:@ 4%0)gt %d54%0z~%t %0%@8\n~vL % t4% B[n4&/8,e4&0pzu& &4,4&0Pgpk&4&86$b\!4&84Y!&t&x& &8hD&18Ii: x &  &&44& &K84Gb@' 4 l ( 0 '84'4'38a2i:e6 '8+4'38T2Q2Y:U64'383Y2a:]64'38 X1I2Q:M6' '8 \ l' l '8 $HH '8 4'38 ,I*Y2Q.' '8 L (' (4'38 -Y*i2a. '8 4'38 I"Y*Q&' '8  4'38 ai"e4'38 HY"i*a&4'38 Ya"] ' '8 4'38  QY"U ' '8FP PHH4'38 H IQ"M ' '8p ' ,'8 '  '@8 '|' 04' NJ8Kb8(hB 4 S(|P(WJK`,,(X<l4( J  8K@) 2 O L _)|@)d$ K` 02) \ 0) 3 K`h8)h B)|,)8 ) )@8p@)d$^sX)<H)|)|8)j atbDӊ<+ 2 L_ b /8-hBt SP-WJ^sL,-8p4- JH K^h1@. 2HO _r8.jH tb̊<0 2H _rbL/02 3H ^sh82hHB(2|2|42 NJK^b438 (x 438|  3`83t43D<d!303@*'`43 B`r1,4t448)Z4((4486Q H4'\4RooH4 H04@p 44 Bl45 *Xd668`6!*XzD, 6 @'xt,6( (646"B 6" xt068,6`t6`06$d 6@t06%Kgwo 6@D6 6460LL#646/8=]Vq6t46/8# 6`460`0MMXRq6 6` d460`NCMHq6D6@6D@468L!6D6 6``460`OCMHq4686@66t46846/*X 6@((@t6H//460@C,68'0zo46/*Xg66868 6'lt 6'`6460Dg 6((t460Eg460XFg,6 06@p'D< 46 B T`47 8+H8UUD818"0!.0 8!<<"!48 &K!4bL@9 !""$#$$$$%\&&,&9! 9!=#,"493!"p9 9!""493!#=493!#`<9"493!#>9$ 9!$#9#9" 9!#t$ 9!$D$$493!$xG9$$ 9!%$9$493!#A 9!%$493!%HI9$ 9!-%|%\493!&J493!$H493!&R 9& 9!&LHH493!&5 9&, 9!&&493!'4 9%\ 9!)|%9&9)49D>LdH9'49*X49*XD'x49*X(\$9t9ph]h]9)@+D 9*,*9, ,,498,`!9 &,9*XL9)t,Lzou,),9`T@,9 )*,*- ,9*@09*X,h09*))$0zz~~498+d+! 9@)+*9+D\9+~~U6U~09*))`/ 9*,+ 9@))|+9+D,,9`)@, 9)@, 9*+49*X,S!9,,&,9,(('']-1; Dib -4982dW! 2t; Dib h./D1; Dib 1; Dib -/ AtDtL1; Dib 1; Dib 1; Dib 1; Dib =L--.D.../0/5t2D8 (c*ydw@/`/-/Dt.et2Yt2M6Mt2XoXTTooX69?9?909@8-!2K[S2049 B28K/T:2%\6-SS :?D@B<4:/83CmcPo:4,:4:4,44`4:03L3(I}^So4:03L3 Ss^}Xxo :3L34,:4` :3L=4":4, :3L34:03L4LIsS}Nxo4:/85LwmOn:5:6@:56@64:045$%}}n4:0458$s}xn :4d5h5:6 :4=6`":5t :454:045!}s}xn:6@4;$$;(X:,DHhFk"LeHH890n0:-0 7H:pyt,: 7:,:xG,:7K8lK:90:8H 0:.7Ih@FNJ :B88?0:8@Kl<:$17P 4/b\ ;B8:79l ;B98? ;@@7F8? ;B979 ;B9K;9 ;@@7T7: L; 43L2t!  8,;88)!43L4;8:[! ;B8<<;:; 9l;: $q=(<<[0;-7I8 ;@@7;;;!:0;-0 7I074;8;k! ;B8=< \Txt[tI\>:t[t;< T9Ix=  ] o No [ N] ] ]ID'[1; Dib 4;/D??Po;?3,@ ;?F@D?4;0?@T%/*o4;0?1S/:4o4;0?@U%/*o;@;B<;3, ;?E@x\<; CB<?7 T$\D,;p@VA6;|;B<3,@;PAD AW,;C C@B\B B0; 3A h ;@pDADB<L; :A 00/.-[8;hABBAp;|;CD@4; JA X8<2A bP@,>D\$ TB<4>/DB"# >CEC\4>0CD,X#>C >CE<D\>D@,>pC?74>DAEp4>0CD`Y#4>DLL4>DLXMx>D*  4>D1F!4>8HG\>FJ4J0>-7ILZDFMOHJL>FP-)|+=<<dp: >B8FPF\ >B9F\p>FPMHJHM<> 8 2G\9l:@@7EF\,>9: ;<HH,>7;< F>G\ 0>8@8>99l: >9:;><G|G\HH>989aK; Dib 1; Dib >J\9,>9JH[J7>NK,J|>J\ >@9KJJ\8>hJBKJ<>OJ4NJ,\>|>|>J\@> 6J4N*)*,>9G|J\9<94>8@IX! >KyMK[81; Dib >\D@<>EE<FD'DT(>C@HH>E*HJHH>E<N; Dib 1; Dib 1; Dib 1; Dib =p?II(LMM NPN4> JJ4?@RD8. (`/ydw@/NPND- AtDtL-80'zoRDA AW5JA 13A dQ\B92A M:A 058|=h>qTSP B|P7Y DhHFk`"LeZHH809n?XxX]]xxX?T<J+E,J\5JJ+6(??,~~~)W85D<4=!17I8W`[98:>!5W8;0;!A6 J+E*58$6-!1@8\n~vLWD;=!54$5%}tyn586$1 ?TxttXd1@8 P&`FX6mdX 07H:pWy`t[=1$7P 4/ ?-SS5Z485$jton?KA?(?SkSkQ\D545!}jton?M6M?:ttm^\58L5wdOn_:tt584t.!9L33(It^Syo?uvv)a0L3L4IjStNoo583CdcPo5!p"95!`#<5!#=5!#>5!#AUat.P]3]35L33 Sj^tXoo5!$H5!H%I?)|!b8d22!5!&J58, /!Qhet#l_$_D$5!x$G5!&R ?d~~eh8)x05!&5 5!'4 E80"!.5K&!+?'D?yl58/! 5pzu5Pgpk58,e5B[n5B=&Pe58+5NJK^ij)gt5z~5JH K^A2HO _r9jH t=2H _r13H ^sA$ K`  QJK`,5NJ8K5J  8KA2 O L _9j atpmf f0jHA$^sXQJ^sL1@pD'<y 5BT y1@py 5By1@pT@ :pyx5B$]yp?<<qD6!1@p(PD5Bs2M tL,zou,)ln,~~~=2 L_  13 K`1)`)/qD'M= fxNxNfffL?=  f x Nx  Nf f fi0m|m8-,5X*,8-!NDOAP CHP@CP\BP B|P7Qh>=:T=TU7XW09WJRNR,K0U-dpUh5V$1 NI.LV.ALL.VILastSavedTarget0Dflt_OriginalInstancePathS2PTH0;LEGOBlocksDistance SensorDistance Sensor.vi Localized:&@0Localization Status (string)LocalizeDistanceSensorBlockConfig@ Distance Sensor Config.ctljP<@PadSelectorInput.ctl01234 Plug Selector@Polarity@ Comparison @UnitsDistance Sensor ConfigNI.LV.ALL.goodSyntaxTargets&@0Dflt(E@@?n AAB A@?:      !  (*  8 TahomaTahomaTahoma02Tahoma0 Lucida Grande2RSRC LVINLBVWp P 4RSIDxLVSRBDPWLIviCPTMDSTMDFDSLIdsVICDvers,DLDR@FPTDTCPMphICON|icl4icl8TITLCPCTDTHPTRec1STRGPICC|LIfpFPHPCPSTLIbdBDHPVITSHIST0PRT DFTABXԺ ! l,! ! # # L% X|% $ T @(  ( . ) 4" \$ $% $' %H) -() -) -D! .$! .p! ." / " /L" /d" 04|" 0" 0" 18" 1" 1 # 2D$# 2<# 2T# 3Ll# 3# 3p+ 4L# 4$ 4D$ !5H4% "5$ #5$ $6,% %6x% &6d% '7% (7x% )7% *8(% -8t<& .8T& /9l& 29`& 39& 4:0 5:T' 6:& 7; . 8;l, 9x) >h\! >t! >" ># >,$ +> & 0>& >>`) >t! >،! >t$ ?l$ ,gd 1h& h) j4) P `* ߌ * 8* 0Instance 2 21Saved A_findPath_CB .viCRSRC LVINLBVW>5 >`@ 2 <z,Ih(2 'J>5 qldW-?څ LVIN0Instance 3 21Saved A_findPath_CB .viLVCCSequenceBoolean.ctlSequenceBoolean.ctl@! Sequence FlowPTH0)LEGO.llbSequenceBoolean.ctl` 0@SequenceBoolean.ctl!Sequence Flow 2 @Value.@SequenceBoolean.ctl! Sequence FlowP cP P d-` cRP"@P@flg@oRt@eofudf PValuexdfdPtxdPoldPext c,vP"@P@flg@oRt@eofudf.PSequenceBoolean.ctl! Sequence Flowx!dfdP!txdP!oldP!ext c/xP"@P@flg@oRt@eofudf0PSequenceBoolean.ctl!Sequence Flow 2x!dfdP!txdP!oldP!ext c#lP"@P@flg@oRt@eofudfP0 DNL_Comment p0dfd P0txd P0old P0ext c,RP"@P@flg@oRt@eofudf P!Readx!dfdP!txdP!oldP!ext P c c\2.@SequenceBoolean.ctl! Sequence Flow @Value@0 DNL_Comment @!Read c c dP``` d dPt^@Certain VIs (such as DropVariable.vi) depend on this front panel configuration and the connector pane of this VI. The following tags are set on this VI: IsVariable$208p|~0<>@@VIDS0Instance 3 21Saved A_findPath_CB .vii386'@Dcode*tEwdDE\EPPUEd$={=Ð)GӀ}XELXCLCT{XPR}ZX}zE$EEƅ$ƅpƅphhUEP.@SequenceBoolean.ctl! Sequence Flow @Value<0@SequenceBoolean.ctl!Sequence Flow 2! @0 DNL_Comment @!ReadL $<<x$x YD.b/b  Sequence FlowN.3/3 [D " "Sequence Flow 2N  WDDU#DU#  DNL_CommentHc*I-wI/v]D0)A0*ARead This CommentPDGRGR ReadQD`k`k ValueHD/g xLg"gKQDQ\5Q\5 ValueHD/[|\|HD/;L?;L?HD/;YL;ZLHD/**HD/%.0fFPHP0Instance 3 21Saved A_findPath_CB .viLVCCSequenceBoolean.ctl(PTH0@FPHPD/8.^ ~* //~ePH/,XL$,`@7||8hHBT@R 0H$2|D||0t(p8hBR |||8h BR |\0       |h1  0@d  ((d4 F(J-c`4,<dp<8h(B K<O(J ((d4 O-4`\ 7X ((dh ((dh 4VKZjKKKZKKjKZddjKZKKjKZddj -#_i-#_i-#_i-#_i-#_i 5Y-(dD-(dD-(d-(dD-(d@d!)# P 4 FJ #`0, T 8hB K<OJ ) $4 O  `ˊ\ 7 X )h )h 4 VjKKKKjddjKKjddj  $i$i$i$i$i 5 Y)D)D))D)p; ib 1; ib 1; ib 1; ib | 4QL/| |||4 F  CV$`s18h B T4 2 H,xFҊ0  D(|d0 @ 1; ib 4 F R /(B`, |  <OPFjH ,tx4 G FS`t18 h B h TR  Wh lKKWh KKlWh ddlWh KKlWh ddl 7 WUjefUjfeUjeUjeUje |d,  LP0   0, PL ; ib 1; ib 1; ib  @ PFP}QAX0 H b}Qd4 JH _l`̊8 2H fyMF\L :H fy%0u0/.-[p 2H 0amcamcamcp 2H mybmybmyb4 BHR P]6`< Pp$hi L | | -*/~ePH/,DmFP}QAX-DH@BDHP0Instance 3 21Saved A_findPath_CB .vi( @BDHPD\/8,41^ ' ~*$$ܻ/\/#t  W@/, $0 0 @DZzjt4 BDZ}0@ M]U(\4!4 B:M@0@MX]xUh4 B\:XMtHUhU(1; ib 1; ib 4 40@L4 B+}11; ib 0@Pd4 Bd 4Ċ,D\d14; ib taD<5; ib ,d\Di; ib 1; ib 1; ib =T4l,]*$\/#t  W@/1NI.LV.ALL.VILastSavedTarget0Dflt_OriginalInstancePathE2PTH0-LEGOBlocksVariable Variable.vi IsVariable`! IsPersistant Localized:&@0Localization Status (string)LocalizeVarName$@0Name sonicValue_Wizard@2 appended pathPTH0 C Program Files LEGO SoftwareLEGO MINDSTORMS NXTenginevi.libLEGOBlocksVariable_VariableConfig.llbConfigure Variable.viNI.LV.ALL.goodSyntaxTargets&@0Dflt(KUUA Q8>*>*>Q8>K?     -      TahomaTahomaTahoma0200Tahoma Lucida Grande0RSRC LVINLBVW>5 > 4RSID`LVSRtBDPWLIviCPTMDSTMDFDSLIdsVICDversDLDR(FPTDrgQ LVIN0Instance 4 21Saved A_findPath_CB .vi LVCCSequenceBoolean.ctlSequenceBoolean.ctl@! Sequence FlowPTH0)LEGO.llbSequenceBoolean.ctlLVINInitializeMotorStage.vi @T1MotorStageDefinition.ctlP @Power @Mode @ RegMode.ctlRegMode$@ RunState.ctlRunState.@@NXT_OutputGoalType.ctl Goal Type @Goal@ Update Flagsparams&@NXT_OutputPort.ctlPortPTH06LEGOBlocksMotorInitializeMotorStage.viLVINPreprocessMotorStages.vi x     @stages@@T1MotorStageDefinition.ctlP @Power @Mode @ RegMode.ctlRegMode$@ RunState.ctlRunState.@@NXT_OutputGoalType.ctl Goal Type @Goal@ Update Flagsstage definitions@!Speed Regulation @!Wait@!Direction (T: Fwd)@! Stop After @Power,@NXT_Motor.Action.ctl Ramp Mode @Goal.@@NXT_OutputGoalType.ctl Goal TypePTH07LEGOBlocksMotorPreprocessMotorStages.viLVCC GoalType.ctl! GoalType.ctl.@ UnlimitedDistanceTimeStop Goal TypePTH0*LEGOBlocksMove GoalType.ctlLVCCMotor.Action.ctlMotor.Action.ctl @ActionPTH0/LEGOBlocksMotorMotor.Action.ctlLVIN AbsVal.vi( @Absolute Value @IntegerPTH0'LEGOBlocksMove AbsVal.viLVINPow2.vi"`  @Pow2 @NumberPTH0&LEGO BlockSupportPow2.viLVINPortSemaphore.Acquire.vi3 x @! TookControl?@ MotorBitsPTH07LEGO BlockSupportPortSemaphore.Acquire.viLVINMotor.EvaluateStopCondition.vi x @! Canceled?@! Finished?@ MotorBits@ Start Time@T1MotorStageDefinition.ctlP @Power @Mode @ RegMode.ctlRegMode$@ RunState.ctlRunState.@@NXT_OutputGoalType.ctl Goal Type @Goal@ Update FlagsStageDefinition @!Wait?&@NXT_OutputPort.ctlMotorPTH0=LEGOBlocksMotorMotor.EvaluateStopCondition.viLVINMotor.Release.viC x&@NXT_OutputPort.ctlMotor@ MotorBits@! Cancelled?PTH0/LEGOBlocksMotorMotor.Release.vi$$ x @!Speed Regulation@! Direction@! Direction out0@SequenceBoolean.ctl!Sequence Flow 2@! Stop After@ Degrees out(@Motor.Action.ctl Ramp Mode @!Wait @Goal @Power @Motor.@SequenceBoolean.ctl! Sequence Flow Pr cP P d-` c vP"@P@flg@oRt@eofudf.PSequenceBoolean.ctl! Sequence Flowx!dfdP!txdP!oldP!ext c/xP"@P@flg@oRt@eofudf0PSequenceBoolean.ctl!Sequence Flow 2x!dfdP!txdP!oldP!ext P c,RP"@P@flg@oRt@eofudf PMotorpdfdPtxdPoldPext P cRP"@P@flg@oRt@eofudf PGoalpdfdPtxdPoldPext P cRP"@P@flg@oRt@eofudf PPowerpdfdPtxdPoldPext c,XP"@P@flg@oRt@eofudfP! Stop Afterp!dfdP!txdP!oldP!ext c/RP"@P@flg@oRt@eofudf P!Waitp!dfdP!txdP!oldP!ext c+pP"@P@flg@oRt@eofudf(PMotor.Action.ctl Ramp ModexdfdPtxdPoldPext c.P"@P@flg@oRt@eofudfDP GoalType.ctl$ UnlimitedDistanceTimeStop Goal TypepdfdPtxdPoldPext c/^P"@P@flg@oRt@eofudfP!Speed Regulationx!dfdP!txdP!oldP!ext P" P@@ P" P@@ cVP"@P@flg@oRt@eofudfP! Directionx!dfdP!txdP!oldP!ext c#P"@P@flg@oRt@eofudf4PpRCXInputOutput RCXOutputGeneric Refnum Name$xpRCXInputOutput RCXOutputdfd$PpRCXInputOutput RCXOutputtxd$PpRCXInputOutput RCXOutputold$PpRCXInputOutput RCXOutputext P cXP"@P@flg@oRt@eofudfP Degrees outxdfdPtxdPoldPext c,ZP"@P@flg@oRt@eofudfP! Direction outx!dfdP!txdP!oldP!extZ P$@P@0P`y c c| c2.@SequenceBoolean.ctl! Sequence Flow@Absolute Value!@Absolute Value! c c| @Motor @Pow2@! Canceled? c c<@BlockTachoCount4@pRCXInputOutput RCXOutputGeneric Refnum Name84@pRCXInputOutput RCXOutputGeneric Refnum Name!!! c c|@! Finished? c@millisecond timer valueT1MotorStageDefinition.ctlP @Power @Mode @ RegMode.ctlRegMode$@ RunState.ctlRunState.@@NXT_OutputGoalType.ctl Goal Type @Goal@ Update Flags c @!Wait cl @stages@@T1MotorStageDefinition.ctlP @Power @Mode @ RegMode.ctlRegMode$@ RunState.ctlRunState.@@NXT_OutputGoalType.ctl Goal Type @Goal@ Update Flagsstage definitions c c|@ MotorBits c c\ c c|@!Speed Regulation @!Wait c@! Direction@! Stop After @Power,(@Motor.Action.ctl Ramp Mode @Goal.@@NXT_OutputGoalType.ctl Goal Type! cHD@ GoalType.ctl$ UnlimitedDistanceTimeStop Goal Type@Absolute Value! c c0 c c  (c c c c dP``` d  *  X | $ ^ $H2RCXInputOutput RCXOutput 02<>@ p|~@ F  $"08 p~|~ < 0<>  pL|~   Q |$ $08D p|~H   VIDS0Instance 4 21Saved A_findPath_CB .vi XFun$RCXInputOutput.*:set_RCXOutputProp:E @PortPTH0-PlatformLEGORCXInputOutput.dllXFun$RCXInputOutput.*:get_RCXOutputProp:E  @BlockTachoCountPTH0-PlatformLEGORCXInputOutput.dllVIDSPreprocessMotorStages.vi$PTH0VIDSPow2.vi(PTH0VIDSPortSemaphore.Acquire.vi,PTH0VIDSMotor.Release.vi<PTH0VIDSMotor.EvaluateStopCondition.vi4PTH0VIDSInitializeMotorStage.vi0PTH0VIDS AbsVal.vi8PTH0i386 codeEw E\EPPUEd$== Ð)GӀ}ELXCt@{xP@R=ZXCl{pPRZXC\ {`P RZXCd {hP R4ZXC< {@P R}ZXCT{XPRZXCL {PP RffZXC { P R}ZXC$ {(P RZXCDDC,H}GE$EEƅ0ƅƅƅ$ƅpƅƅƅpƅhhUEP.@SequenceBoolean.ctl! Sequence Flow!0$ UnlimitedDistanceTimeStop4(@Motor.Action.ctl Ramp Mode @!Wait@! Stop After<0@SequenceBoolean.ctl!Sequence Flow 2 @Power @Goal @MotorPD@ GoalType.ctl$ UnlimitedDistanceTimeStop Goal Type@4 @T1MotorStageDefinition.ctlP @Power @Mode @ RegMode.ctlRegMode$@ RunState.ctlRunState.@@NXT_OutputGoalType.ctl Goal Type @Goal@ Update Flagsparams&@NXT_OutputPort.ctlPort x     @stages@@T1MotorStageDefinition.ctlP @Power @Mode @ RegMode.ctlRegMode$@ RunState.ctlRunState.@@NXT_OutputGoalType.ctl Goal Type @Goal@ Update Flagsstage definitions@!Speed Regulation @!Wait@!Direction (T: Fwd)@! Stop After @Power,@NXT_Motor.Action.ctl Ramp Mode @Goal.@@NXT_OutputGoalType.ctl Goal Type @stages@T1MotorStageDefinition.ctlP @Power @Mode @ RegMode.ctlRegMode$@ RunState.ctlRunState.@@NXT_OutputGoalType.ctl Goal Type @Goal@ Update Flagsparams@@T1MotorStageDefinition.ctlP @Power @Mode @ RegMode.ctlRegMode$@ RunState.ctlRunState.@@NXT_OutputGoalType.ctl Goal Type @Goal@ Update Flagsstage definitionsx x @! Canceled?@! Finished?@ MotorBits@ Start Time@T1MotorStageDefinition.ctlP @Power @Mode @ RegMode.ctlRegMode$@ RunState.ctlRunState.@@NXT_OutputGoalType.ctl Goal Type @Goal@ Update FlagsStageDefinition @!Wait?&@NXT_OutputPort.ctlMotor&@!Speed Regulation6&@NXT_OutputPort.ctlMotor @!Wait?@T1MotorStageDefinition.ctlP @Power @Mode @ RegMode.ctlRegMode$@ RunState.ctlRunState.@@NXT_OutputGoalType.ctl Goal Type @Goal@ Update FlagsStageDefinition@ Start Time@ MotorBits6&@NXT_OutputPort.ctlPort@! Finished?@! Canceled?(@millisecond timer value$@!Direction (T: Fwd) @Pow2th x @! TookControl?@ MotorBits x&@NXT_OutputPort.ctlMotor@ MotorBits@! Cancelled?@! Cancelled?T1MotorStageDefinition.ctlP @Power @Mode @ RegMode.ctlRegMode$@ RunState.ctlRunState.@@NXT_OutputGoalType.ctl Goal Type @Goal@ Update Flags>.@@NXT_OutputGoalType.ctl Goal Type @Goal8,@NXT_Motor.Action.ctl Ramp Mode@y@! Direction@4@pRCXInputOutput RCXOutputGeneric Refnum Name 7L@@P @!status @code@0sourceerror in (no error)F6@P @!status @code@0source error out @Port @BlockTachoCount @Absolute Value@ Degrees out"@! Direction out @IntegerD8( @Absolute Value @IntegerVF`  @Pow2 @Number @Number"@! TookControl?$4d$  88P < <P ` p  <   , H p  $$  0  $    p  ,$ , , T$$TT d$$ H $ hh (l$$  \$ YDpp Sequence FlowN [D@ASequence Flow 2N@EAE QDk|k|MotorHDU*qDq~CPDYjYjGoalHD,/qq~QDk6|]k7|]PowerHD,/qrqt~VD Stop AfterHD/ PD WaitHDb* \Dv]v] Speed RegulationHDZ*vrvs ZDCT`CT`Connector paneUD33  Goal TypeH/GUITN HDY* ? >N  YDE E  Duration TypeTDDuration_DMM Wait for CompletionWD  Next Action_Dbcsbds Control Motor PowerQDZnkZokPowerPDZk/Zk/PortRD 7 7ActionUD Ramp ModeN # #  HD$/N  Hh*_a UD:: DirectionH$t/DE3_DMNGeneric Refnum NameH/Z\WD]hE]hE Degrees outHX*pApp@WDGG Degrees outYDH%SZH&SZ Direction outYD>`I>aI Direction outUD@wAw  DirectionHD/RRHDh/bcHD$/RkSk HD`h*0;0;HDPh*wwHDT* HD\/HD/T_T_dDTVPreprocessMotorStages.viHD/ HD\/44cD'&InitializeMotorStage.vi\D C CMotor.Release.viRE True qD%%%Illegal motor specified. Do nothing.HD/MDyHDP/"" HD@/rrHD/(C(C UD(( AbsVal.viHD/4EG4EG SD ' 'Pow2.vidD#.4#/4PortSemaphore.Acquire.vijDFGMotor.EvaluateStopCondition.vi%.0f%.0f%.0f%.0f%.0f%.0f%.0f OFF/ON OFF/ON OFF/ON! UnlimitedDistanceTimeStopConstantRamp Up Ramp Down&BackwardForwardBackwardForwardωPNG  IHDRH- pHYs  +iCCPPhotoshop ICC profilexc``2ptqre``+) rwRR`?> v^~^*vD_@J.(*(%8./)3E vQH3}KI H}:6–KR+@28Teg(ZZZ*8'*W+x%%Bjd29bgb\ZTe22#̘#࿔B̤aT!>þ9OgAMAaLA cHRMz%RX:oZIDATxڜJ@Iją#i7C܈/Rtg.| PZHܹ.bHIPj83{QU6?И}m+_Aik8lG0@D6:2PĢs K3ĦX\INh+gے}`V#4윁B )9^OU F'*qB$D(zߏ Ob%czgY?͎IENDB`PNG  IHDRh,4gAMA7tEXtSoftwareAdobe ImageReadyqe<GIDATxMJAk~0FG!b zWBG\`ܸ I xtLgY=t%l 8P -59&#hlšR?W0u+N%sVSDFÁJvg)R,c<( 99=}0wuPN06_n  ( ((Lͣ͐ +bW=*U77qD:fHdy1Wu{9K?_pW9tzd9KXFe.tڜEo0qć<|+3JIENDB`FPHP0Instance 4 21Saved A_findPath_CB .viLVCCSequenceBoolean.ctlPTH0LVCC GoalType.ctl`PTH0LVCCMotor.Action.ctl!(PTH01@FPHP/80%(2^ 1XL// 7~DQZ* / uV<LcH/dd||||8h|B|hR 0D 02 |D|8hBT@R 0D p@d qD|4 FJq`Dʊ,Hx8hB K<OJJ4 O|`脊\ 7|XJhJh 4|V1@jKK1@KKj1@ddj1@KKj1@ddj |EiEiEiEiEi 5|YJDJDJJDJ@d!X:P l4 FJ?`ؚ,@ h t 8hB K<OJ:v 4 O?F`@\ 7X:vh:vh 4V]ljKK]lKKj]lddj]lKKj]lddj ?qi?qi?qi?qi?qi 5Y?vD?vD?v?vD?v||  t %P - X    )8   @P YI *|| 4 N  j}`(0  lId8 6 pEFDˊ p 6  0kwckwckwc8h B R p 6  wbwbwbL :  p0u0/.-[0D  F ||@PX\4 Fx Xk`0 x ld8  6x pF4Ίp 6x 0kwckwckwc8 hxBP R  |p 6x wbwbwbL :x p0u0/.-[ |0 Ddx@ PYb (  | |4 N j5}^`0  lmd8  6 pqFHҊXp 6 0kbwnckbwnckbwnc8hBR |p 6 wbnbwbnbwbnbL : pqw0u0/.-[|p0DP$" |||0D<p~<O$ T4 O<ct}18h<Bd << n<$Ȋ/H 4<<O$N0DhH 4h8hhB <4 Ohc81< nh/||8h"hBT`|0D$!(<||8hHB|hTe| 0D%`0<O$tab$||4 O u^c}8h B\H << n uqf1/H 4 vbo|D0D`# pL0 8(DD 0 *4 DBUa`8@d$F4 s 4 N`J4`r1<|` 8h`B KPW`JD8JH FVF4 NH `\0 H Dd,H< 6H @Fdӊ4/p 6H 0 c c cp 6H  b b b4 NHR `4 F`RJF` 0'0 *4 FxR `<!(T!|!|4! GhRNc,"T4" G<RcL,# x #|4# G Rabtc,$p4$ FR Yml`<%x@4% F R Yl0`<& d d T ,&|&|9,&!h!!"h@&d$8  np 4& F!(RJ 8`,'"4# "#"#T4' J!(J`p8(h!(B K4( N"hR $`ŊP)W!(JY !&8)N"h |0+  6"h/ ,)4, N"h`80-  "hY .<. 6"h ^ Fv1/0|<0O%P?/\z40 O#;c81h#B  ;<1  r#Ci1pb*3 #?h?g?h?i?j03D {#,3'<&d'&'|(1+p 183U(|K&3&0&(D43 F%QL`͊<4 2& YF菊 X5%QK%|`}0@05 7& OXb5|@5 2&O 05 & Kd5|5|p5 2&+  PWuPWuPWu85h%B''T05D(%|85h&B'(#T5|9t@5PC)\H+h5|B|45 F( \iF`D06 ( kFd86 2( oBF|j<08D)8($88h(BR p8 :( 0jvcjvcjvcp8 :( vbvbvbL8 :( o0u0/.-[1,; Dib 48 F(R H`,<9+)L)*P*+0)*1.\; Dib <9O-=_].9|I49 O,LG$T[`8:h,LBR: ,LJa[rlKKJa[rKKlJa[rddlJa[rKKlJa[rddl0:D,,Lp: 7,LWH_]tefH_]tfeH_]teH_]teH_]te1.; Dib 4: G,LR=_J`,;.,--,10$; Dib 4; G#R?xcL,</($$|$$DL<X  8t%P(|)-\<-)(|%P,t8  Xi; Dib 1; Dib 1; Dib 1; Dib =|+,h..00`0002DQ / uV<LcH/RCXInputOutput RCXOutputBDHP0Instance 4 21Saved A_findPath_CB .viLVINInitializeMotorStage.viPTH0LVINPreprocessMotorStages.vi@PTH0LVIN AbsVal.viEPTH0LVINPow2.viM PTH0LVINPortSemaphore.Acquire.viSDPTH0LVINMotor.EvaluateStopCondition.viexPTH0LVINMotor.Release.viPTH0@BDHP@p;  Qqa<4> B Ql0?@$  p h0?@$<L D4? B/<0@@$ 44@ Bv4A Bp0B@$ P 4B B0C@$8`p h04C BS`D Dmx4D h[ D"] fDH4D"0 Dp4D-4D h^L DDLD!4D"$?`DD1 h S7s$ (,DD DDhD D@ D d#D DxD( D@ XLD4D@h xdQ. D@ `4D:lQ"DD D`D! heLD>Cl  D D 4D4o!$4D h^ 4D h<_@!4D h-|l! D#h<DD5DDD 4D h\dQ D@,D D"XL4D &K@Sb E@, 4E@h (2!3EQEgdP4E[H!Ep@jE 8@E L D H<E{4E hnz! E".se[@Et&4E"ch6soMxVsQE.0 E@ P` EE0E$$IzE<4E3@'k/s+o4E3@d/k7s3o E@:890E@$ # 4E B 0F@$,tD t4F BD5GGH,G$thtv0Gk4G h`! 4G3@!k's#o G@ pGHGHG G@ 0G%$&J#3+ G@L4G34G3@,ksoGG<4G &K(b4H3@4'c7k/g4H3@7c'kg H@ !! H@ H`0HE K,#4H3@:['c_4H3@;/S7[3W4H3@U'S/[+W H@4H3@ 8'[7c/_4H3@TS'[#W H@H4H3@\SS[W H@p0HE L50 H @$L4Hl! H@ `H# H".-(4H v0 4H Xt!)DH1! H0Ȁ) 8H dHHH4H"$O H @che[@H1dH.H dHhH#0HE` M,404H h <R H"!4H hL.D4H"$!N(#HL H"$d#44H"chro+x4s/H@hH H DLH*4H/AAaa4H06AAaaQQH HHH Hh4H/Xt<&`HtHHtdp H/#hDH1 h2  ,<DXk H54H@h kx!0 Hm(H DQQsQ H @ch-(H101yH|H, H5 -#h4H &K Dbl1 Im8LI0rhI.ex4I3 I@4I3I4I34I3, It4I3 I4I3PId Id4I3II I4I34 IH I114I3. I I&Th&4 I I"#XI, DItnI48()@,I ||I@GI|j ,I uI%|I! ,I %|" !' IB$,,h II% I @$ I!4I"<^QII#h##II"%@Ih#IH I%&T%'4I/4!"4I0"b"4I0"P" I###h4I0# am I#X$ I#$d$04I/"  Nm4I0#L[m4I"t/,#4I0#h\m0I h|4I'0I*%|"XY I@%|Y%'I&"LI) 4u{?! 0I! 0I&&4 I%&T&' I@%|&&'4I! %`3*0I*%|%Zu~yI& I@&4I?sI5T5t,I $!l I"&)P,0I'<H I @$,)P,IexdPb,I16&TI'h'0I*%| u I".@ t0I. 8j IB$(7 IB'(7 I@@ )(74ID82l!4I"$( f<I$1 P 4bH JB',h 4JD;K4J '<,K+*+8++@KP,*HkK+8K2*t b $8Mh*tBLM :*t 00/.-[0M 3*t h M@p,4,+4M J*t ,,Np*l*t4ND820N- 8m N@@ ),h 4N h[$\ N"-HN,-( N @$ P-H4N"$- o+4/N -(HNX4N0Dp,z40`0N@ht,N+o,xx,o N%1(<Np@rhN$dNL4N00q$4,`N011,N&"1d5T5. N@%|p (<N1d10N*%|1wu~y N%1144N! qQ+ N@%|144N@hD4]X!2@N x(L2Lakn0xDxyz,y Nm2LHN)HN,4HN aNaxIN&Ty,N&4%@15t50NDN#h5t N%66<#h4Np`!& N%65#h N@%|5#h N @ch D t N@%|5 6<#hN550N*%|' >u ~yN5T50N*%|5= N<N(l54N! 6 s!,N<4N/D7@PoN7N84N78474N067io4N067,ho N6)7\7N7 N6)8T N7( N6,47+4N067goN+84N'< hN)!L,N(((4ND49,!HN8q 0N@|tz0Q<6 t z Q<=L=Q=| Q<P>x{Q>0Q>@Q<>P .$G Q<B,>>@Q<>d. A7G Qx>,Q<<==|>0> QB'AA0Q-0  A-61QAAB QB$FAA Q@@ C$AB 4Q{Gd6QB B|0Q@pC$)B )91B4Q BB|)D0R$chCy$Rb4RDB`aJ,1; Dib J J,R)P-H@4Y@ RGdp4R"ch dgpkRf@RE RE}F,DdRDdRE4R &KE)b SEDdEFDS1{DD)I8Ћ>SGSHSGH SEEE4S3EDP9IA SEEE4S3ED9IA4S3ED)914S3EF)91SF SEB,F`>S@{4S h} S @ch]Df4S/{El>^Z4S0G8EDDYN4S0G8EXDYN SG8~GlGS>HF SG8B,G> SB'HPH00S-0  HJSN,S()AH0 SB$IPHPHSH0HH S@@ JHPH,S(,B HS,hAHP4S h!SHI0S@pJ-HFVNI4S BI3FH4TDIp!q; Dib 1; Dib 1; Dib 1qDzT;aT)<T IB|:D6 + ,T +DB|I,Tp:6 <TJC$);8),4DT1YtMM=(8Z TMTNX4T &KM  (b0UMNXNxOOhOPLP UM N$MUNx4U3M Md5=9 UM NNX UM O4Nx4U3M Mx-51 4U3M O%! UO UM XNO4U3M N%-)  UM POh4U3M O-51UO UM OOUPL4U3M P85=9UOh UM PPL4U3M P%!UP UM Z|PlZ4U3M O%-)UX! 91!9!_HUZ|!! U"Y@OUD#WD(#(LU) hb \dR^bSUYtUYM SDDU1YtSS5-UM,@H USDTPS4U &KSD"-5b@V ST0TUUhUV8VWXWX@VS VSDTT04V3SDTMEUMQI VSDTT4V3SDU=EEMAI4V3SDU EEMMIIVT04V3SDUT5E=M9IVU VSDVlUhVUhVT VSDU U VSDUU4V3SDV$5=EE=AVU VSDW\V8VV84V3SDUE=UEMA VSDVV4V3SDV55E==9VV VSDW(W4V3SDXM-U5Q14V3SDVXE5U=M94V3SDWCE-M5I1 VX VSDWW4V3SDX,B=-E5A1 VW VSDXX`X@4V3SDXA5-=591 VW VSDWXVX@4VYtc0Q0VYtb4V"$[<&!,V RYS(cL VSDM 4Vao%0V* RZ?&! V".axaD' VYZ|YZ@VZ a4VYtZQVZ@P V@R,YZVZ@ZVQ[@V!L'Z V @$b$Y@O VYXbXOV5V(lhV+Whh.,.,WHV #o#V,!!\V1akk4VCw0!(V 8hlHV!##V3W4;;4WHVWV __V:8/__V,oo4V"chZ`v 4V@hc3D- Vxxa V @chYaD'V%@aVZ@[`4V hduh0V*Rb9[&d!_ V@Rb$bXOV[`bVZbVYbX V@.BbVdPVOX@[`VXZ|`V! do uqBc@@VZ jt0V%chcx{Vb[@xD V @$  f V@. cdP V]lXfVdpHVI,Varh5G4V"ch cMVQ,V!'-(?[@d0DV1@hfeEe4"0Z Vexfe4V &KexE b@W efdfgghhlhi<jj jtWe Wexg fd4W3exfP5]ea Wex1ff4W3exg2]ea4W3exg@3]eaWfd4W3exg1]eaWg WexhgWgWf Wex gTg Wexh$h4W3exhX/U]YWh WexsiWhl4W3exg0U]Y Wex@h54W3exi(+MUQWh Wexi\i<4W3exj*EMI4W3exh-MUQ4W3exi)EMI Wj Wexj,4W3exj`(EMI Wj Wexaxja4W3exj'EMI Wi< WexirhWjt W<w,HW@sQQ\Ws/I/<W & d'h,?pQHW/s/4W0de$z,(`W Pgg//4W3/]WkWn04W3$_$,(4W38^$ 4W3AX  Wxn0W0\W!Q!Q\W]5  Dp Y&X$d!HWsQQW]k((kk4W3mlV 4W3mR,$ Wb$yOWxD4W3A$W,$ Wxx4W3yH$,(Wx Wy4y4W3yhG$  WyWz,4W3xdQ  Wyy4W3zE  Wy W zLf4W3y|F HW a; Dib 10 PLLL0W*{lF'"WLW) h\tj W@{l~{(,,W {l}D|0W{0LW ( Dp!L9AH,W$@R${lLW {lR9$@pD ,W|<G8E W|}~Dd,WG8E<9t W@{lF~DdW}$}p4W{}T8WDd}$W}pA0W*{l}-610W*{l~JSN W@{lIP~HGW~x4W hP4W{4!7 W|~~HG4W hWW~xHW?{0W*{lpkto W|P, W@{l<,WGHW~""\W<~b$ ,IPF:8 P,  \W<o4W{v5WC$11,W9t}$@,W}p~x{,W~~H{(Wk,WP~}B, prototype EditorVIsBlocksMotor_MotorConfig.llbConfigure Motor.vi_OriginalInstancePath?2PTH0'LEGOBlocksMotorMotor.vi Localized:&@0Localization Status (string)LocalizeMerlotMotorBlockConfign@Motor.Config.ctlFP 8@<PadSelectorOutput.ctl0ABC ConnectionJ@Move Direction Selector.ctlForwardBackwardStop Direction&@Motor.Action.ctlAction @Power@ Distance @!Wait6@u9oMove Next Action.ctlStopCoastNext2@NMove Distance Type.ctl Distance Type@!Regulate Motor Config2?əNI.LV.ALL.goodSyntaxTargets&@0Dflt(@UUAn *>>*>>@?:      ! #  *  8 TahomaTahomaTahoma020Tahoma Lucida Grande2RSRC LVINLBVW9H 9( 4 RSIDLVSRBDPWLIviCPTMDSTMDFDSLIdsVICD$vers8DLDRLFPTD`CPMptICONicl4icl8TITLCPCTDTHPTRecESTRGxCPST MNGI |LIfp FPHP OMId LIbd BDHP VITS HIST PRT 0FTAB D) % l% <& TT& |& fT8! ?f ! @f! Ag8 Bg,* Cg\* Dhh* Ehh* FhИ* Gi* Hih* Ii* Jj0* Kj+ Lk(+ NkLX+ Ok+ Pk+ Rl8+ Sl+ Tl, Um,, VmT, WmH, n\! nh,$ nt n# +n! 8nX% Mn@+ n! nd n) nx# /ol) 2o,$ ,oX! .r,) s# t! Ql+ # x 2$ 68x 6d` 6H 0Instance 4 21Saved A_findPath_CB .vikRSRC LVINLBVWe e`@ <BOYBBOYBaZ8DlP ЊL] qldW1x'LVIN0Instance 5 21Saved A_findPath_CB .viLVCCSequenceBoolean.ctlSequenceBoolean.ctl@! Sequence FlowPTH0)LEGO.llbSequenceBoolean.ctli 0@SequenceBoolean.ctl!Sequence Flow 2 @!Boolean.@SequenceBoolean.ctl! Sequence Flow@B@AP% cP P d-`  P P c<NP"@P@flg@oRt@eofudfPAxdfdPtxdPoldPext c NP"@P@flg@oRt@eofudfPBxdfdPtxdPoldPext c,vP"@P@flg@oRt@eofudf.PSequenceBoolean.ctl! Sequence Flowx!dfdP!txdP!oldP!ext c/TP"@P@flg@oRt@eofudf P!Booleanx!dfdP!txdP!oldP!ext c/xP"@P@flg@oRt@eofudf0PSequenceBoolean.ctl!Sequence Flow 2x!dfdP!txdP!oldP!ext P" P@@ cVP"@P@flg@oRt@eofudfP OperationpdfdPtxdPoldPextZ P$@P@0P c cL!40@SequenceBoolean.ctl!Sequence Flow 2! c @A @B@ Comparison!!! c2.@SequenceBoolean.ctl! Sequence Flow@ Operation c dP``` d X0TX&^\dVpx@DP0<>4p|~8T@VIDS0Instance 5 21Saved A_findPath_CB .vii386=b codeb Ewb E\EPPUEd$=w=BÐ)GӀ}TELXCD@C.@SequenceBoolean.ctl! Sequence Flow @!Boolean@ Operation@A@B!@ Comparison|$``x$x MDekfk AH8b* i k MD BH/   SD    Boolean[Ds?s@Sequence Flow 2Ns?}Ds@}D YD,- Sequence FlowN,1-1 UD+&8b+'6b OperationHD$/cmtcopH̥/9J99RD=W>W ResultHD$/yzHDX/yzHDTW*qZ}q[} HD\/HDP/r~-r~-OEgxCgtC 2 HDf |1faS^`/-iVaAߺuZvGp9%Ќf.ӯ+X^ t Mt@NpTш1̥cns0f+j70Z2mF/` *:ʅt,OU1Fi9R<tek*s}djC12jPgXΌ[Ţ~ͷ14 A9-6s9ឬ[rXsG7,UN8j uKYqLv* wfɬuFW^pa/[LN^|Bc/\K@׹S<.'q7$̊6C?Ûx,~^gҌ a-w?$ƪ-Sy XNqn5\p_f%[Ng34,m5cJ|?ĉ .WIENDB`PNG  IHDR;0IDATxڭKOSAn(BK 7q)эѐ7]1QtaХ@ h.(1T'9-w$ߜ;΍zkc2MH`3Xb5>-O71\[g?_\Zp\6^x;CCwF;Mxf=+P44^ n]$~u pҦ0#*m=x_"-՟Kp\RST,z]-\f"bѱ}S\4 7>U4<_6ZW ˏG=փ,m}NH0 3c,iӻ\CAͰ~ #a]5A/p V~E2_* =f9s9+آ emOy}3}c &Q^ I75w[CԢXߓX(.\sIIENDB`PNG  IHDR;0IDATxIJA_8Hp#qCxT\GA\xC8:fhcSw&Hw:YXxxI`H#1 Ao 'T@ Ka@w@_<5ai~GB}RDMSi)k`ئިz[krXZp € TMTD^\$teӳvUA (9wd]7qkBޣ:qD&= _>rV|縯Pogq] ,3 i)JI9>"8؇;C㪝b}v=We\[TQN2rX}n@`{jijʢYC2W 3?7stF&e;a yaNae:NUwq$:~F@e@IENDB`FPHP0Instance 5 21Saved A_findPath_CB .viLVCCSequenceBoolean.ctl 0PTH0@FPHP /8X6^ XL8 |(7~Db gL//~&FH/{d|||||D@Pd(,thD4 N dl`Ɋ0  dd8 2 hFܚtp < 0YecYecYec8hB|TR |p < YebYebYebL :  hn0u0/.-[@P  :8hB<`{4 O <r>~E`8 h 0B K< O 0J9u p\ 7 <X9uh9uh 4 <V\kjKK\kKKj\kddj\kKKj\kddj  <>pi>pi>pi>pi>pi 5 <Y>uD>uD>u>uD>u@ d d~& X4 FJ~+`Ŋ, \d8 hB K< OJ&b, 4 O~+2`\ 7X&bh&bh 4VIXjKKIXKKjIXddjIXKKjIXddj +]i+]i+]i+]i+]i 5Y+bD+bD+b+bD+b1; Dib 1; Dib  1; Dib  | |1; Dib P W*%{ \n4 F< *%9c` Ȋ< 6< _ixdP}8e*8J< 8KF)1}@p 8< 0B^NjbB^NjbB^Njb8h<BTc0D<p 8< 06^Bjc6^Bjc6^Bjc0 6< p6i`d|0 < 4g{KK0 <0fuT< 4 \| 4<<Z<Z<Z L<Z2a 5; Dib 4 G R <X`41,@ H L |, d LmX; Dib 1; Dib  , L d i; Dib =8h  dDb g/~&FH/{dY{d1'D@BDHP0Instance 5 21Saved A_findPath_CB .vi @BDHP/85^ , 8`0Dt~Db XA//+T|@/0@p xDxt4 BDxt0@pd~Yyil0@p  x80@p4 D4 Bx4 BpY~,i4 B0@p L4 Bq.Hu1 BlD44|(8 p4| <  \ T4/5Nm \l < \h P B l4D@!4  \X,DXfZlT0-0,D BD, ,0|0 B4 BT @@ tp0. >JD<$1P 4f yDb̊ 4P p<4! 4 0-( @@ xD4  D  T0-\8 B  4$ B $  @@ 4 H! 4DX40\%0*m\4|d! B $ X4D X H x4D t (H 4/| 2Wr    p  p $ <  p T p40 p "-'r  pl 40 p "r p p40 p ("rplp B t$ @@4DH $' Xph 4/5Vq8 8 t 8 $X T8408l%0*q 8 408% q88408% q $   t*, 0 B hD B   B 40\% m40\% mp \l*ah1; Dib  t1l; Dib 0@p <wLD4 B)w<@H DDt; Dib 1; Dib -@LD5; Dib <D,D,dP ,|04,8\Pt  B  BD, 4pT T B B,4Tt, X$D,t  TD, ,48 X,T\ 4$,Pp,tT, 4 x, $l,lh, t $p4i; Dib 1; Dib 1; Dib = txDb A/+T|@/"NI.LV.ALL.VILastSavedTarget0Dflt_BYOB Creator Info@`0TagValue"Express VI Development Toolkit 1.0_Wizard@2New PathPTH0f prototype EditorVIsBlocks_Numeric ComparisonConfig.llbConfigure Numeric Comparison.vi_OriginalInstancePathY2PTH0ALEGOBlocksNumeric ComparisonNumeric Comparison.vi Localized:&@0Localization Status (string)LocalizeNI.LV.ALL.goodSyntaxTargets&@0Dflt(@@?n AAB A@?x           TahomaTahomaTahoma00TahomaTahoma Lucida GrandeRSRC LVINLBVWe e 4RSIDxLVSRBDPWLIviCPTMDSTMDFDSLIdsVICDvers,DLDR@FPTDTCPMphICON|icl4icl8TITLCPCTDTHPTRecSTRGCPSTMNGILIfpFPHP$LIbd8BDHPLVITS`HISTtPRT FTAB$  l# + d! # ) ! ̀$ pD$ x# ) dd x! @+ X% ! #  ,$ h! T, , T+ +  + `+ X+ (+ p* * h* `l) !  ! D8! % $ 0p% |H, , * + ԰* "* %܀* '\* (L,* C CT% a4 c\( c8- d t- 0Instance 5 21Saved A_findPath_CB .viERSRC LVINLBVWt T` <BOYBBOYBa90c2O#BY]} ax `AF qldW(EwR6LVIN0Instance 6 21Saved A_findPath_CB .viLVCCSequenceBoolean.ctlSequenceBoolean.ctl@! Sequence FlowPTH0)LEGO.llbSequenceBoolean.ctlLVINLEGO.SetTypeAndMode.vi` x @!Changed?.@NXT_InputPort.ctlInput Port Dup@ SensorMode@ SensorType*@NXT_InputPort.ctl Input PortPTH05LEGO BlockSupportLEGO.SetTypeAndMode.viLVCCHWPage.SensorType.ctlMHWPage.SensorType.ctl@ SensorTypePTH0+LEGO.llbHWPage.SensorType.ctlLVCCHWPage.SensorMode.ctl>-nHWPage.SensorMode.ctl@ Sensor ModePTH0+LEGO.llbHWPage.SensorMode.ctlvLVINReadDistance.viS x  @!Error?@Distance@!Convert cm to inches?@!Perform Setup?$@NXT_InputPort.ctlPortPTH08LEGOBlocksDistance SensorReadDistance.vi x @Distance @!Boolean0@SequenceBoolean.ctl!Sequence Flow 2@ Threshold@ Connection@!Polarity.@SequenceBoolean.ctl! Sequence Flow88PH cP P d-` c vP"@P@flg@oRt@eofudf.PSequenceBoolean.ctl! Sequence Flowx!dfdP!txdP!oldP!ext c/xP"@P@flg@oRt@eofudf0PSequenceBoolean.ctl!Sequence Flow 2x!dfdP!txdP!oldP!ext c/XP"@P@flg@oRt@eofudfP ConnectionpdfdPtxdPoldPext Pb P         @P  c7VP"@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 c/RP"@P@flg@oRt@eofudf P!Errorx!dfdP!txdP!oldP!ext P c,VP"@P@flg@oRt@eofudfPDistancexdfdPtxdPoldPext P cRP"@P@flg@oRt@eofudf PDelaypdfdPtxdPoldPext c,XP"@P@flg@oRt@eofudfP! Inches (F)p!dfdP!txdP!oldP!ext P.`MHWPage.SensorType.ctl SensorType" P@@.h>-nHWPage.SensorMode.ctl Sensor Mode" P@@Z P$@P@0P  ! c| c2.@SequenceBoolean.ctl! Sequence Flow! @!Error@Distance @!Error?! @!Error?@Distance! c@!Polarity! c@ Threshold c|@!Convert cm to inches?@!Changed? c@ Connection!! c@millisecond timer value@millisecond timer value @Delay c|! c@! Inches (F)!@Distance c c d P``` d p  8. X h t^OF@o@@I@$?e2  @` 02<> p|~ 4`d pxj 0(<>p|~t dVIDS0Instance 6 21Saved A_findPath_CB .viVIDSReadDistance.viPTH0VIDSLEGO.SetTypeAndMode.viPTH0 i386& 7 code8 Ew$7 E\EPPUEd$==Ð)GӀ}ELXCt{xPR=ZXCd`{hP`RZXC\{`PRtZXC,Cl{pPRZXC$}E$EEƅ0ƅƅdƅ0hhUEPTCODE8 @ht %7.1Oldest compatible LabVIEW./*U/,pPPP .@SequenceBoolean.ctl! Sequence Flow0@SequenceBoolean.ctl!Sequence Flow 2@ Connection@ Threshold @!Boolean@!Polarity @!Error@Distance @Delay@! Inches (F) ?uUXGDuD_DDuGXuU@?ffffffffffffffffffffffffffffo""""""""" """"""""" """""""""" fffffffff" " " " " " 3?" " " 6" " " fo" "-"-"-"-fffffffff++++++$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$##$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$++++++Distance Sensor2 x @Distance@!Yes / No0@SequenceBoolean.ctl!Sequence Flow 2@ Trigger Point @Port@!Greater / Less.@SequenceBoolean.ctl! Sequence FlowDTHPDhs*88~<0@SequenceBoolean.ctl!Sequence Flow 2>.@SequenceBoolean.ctl! Sequence Flow!>.@>-nHWPage.SensorMode.ctl Sensor Mode>.@MHWPage.SensorType.ctl SensorType x @!Changed?.@NXT_InputPort.ctlInput Port Dup@ SensorMode@ SensorType*@NXT_InputPort.ctl Input Port:*@NXT_InputPort.ctl Input Port@ SensorType@ SensorMode@ Connection@Distance@! Inches (F)@ Threshold @!Boolean@!Polarity x  @!Error?@Distance@!Convert cm to inches?@!Perform Setup?$@NXT_InputPort.ctlPort@!Changed?>.@NXT_InputPort.ctlInput Port Dup0$@NXT_InputPort.ctlPort @!Error? @Delay(@millisecond timer value*@!Convert cm to inches? @!Error @!Perform Setup?\$`pp8888`Hdd``dd```$`8888Hd88`Pd88P`8hxhPx888`x`hx`ppppppp`` UDiwiw  ThresholdN]k]k Hؼ/qq~HDg*?X@XSDBooleanTDPolarityYD11 Sequence FlowN [DddSequence Flow 2N QDHYHYErrorTDI.ZcI/ZcDistanceHx/Nm_NoNYDUcUc  Trigger PointZD((Greater / LessTDpPpPYes / NoTD7iH7jHDistanceQD8I=8I=ErrorQD~DelayH/VD1<1< Inches (F)VDCNCN ConnectionHe*I.ZZI0IYPD8*C<8+C< PortHDT/vv HD/t:t:HDTe* HD/>0Om>1Om HDp/^o^oHD/\m\mbD5F5FLEGO.SetTypeAndMode.viVD9J9J SensorTypeND9J9J HDp/bsbsHDt/M^ M^NDL]L] HD/uuHD/`q`qWDL]L] Sensor ModeHD/HDh/zD...Must give sensor hardware some time to settle.HD /D**Do the actual distance measurement in a mutexed subVI. Important for parallel measurements on the same port!!! Shouldn't cause too much contention, since measurement is a ~5ms process.[D32ReadDistance.viHDe*9J.9J.RE.* True LDHDc*LD5>6>%.0f%.0f%.0f%.0f%.0f%.0f%.0f%.0f }KK }__FPHP0Instance 6 21Saved A_findPath_CB .viLVCCSequenceBoolean.ctl<PTH0(@FPHP/8'#5^ (XL#P#7~D8 T4/ /m-3Q:a H/n|4||D|    @ P      \8hBp@R 0D02 ||8h0BR 0D<p||8h#BR |\0D#4 4 Nlhx`P|HX$ T4 J  \l`<Ċ8 2 pF1`@P lAkt`,xL :  p0u0/.-[0  ldp 4  0ktwcktwcktwcp 4  wtbwtbwtb|p liy+9iy+9iy*9 P 8h BXR0 7lqy;0 7lqeyj:dd0 7lo{lCd0 2 (}KL 0 4lqy&@0 lqyg@dd0 2 -}_`4  6 >Y 8hlB |Rm|||D`4l0}sl}s1}0 D ld < O @oQh" | |4 O ,`{18 h ,B | hR  ,.lKK.KKl.ddl.KKl.ddl 7 ,W0ef0fe0e0e0e |$0 D ,# ,j4 O `8 h B R |< O\)& 7 Wefeeee  lddKKlddlKKlddl0 D'   | |@ d 2* p4 FJ2`, t 8 hB K< OJ D+4 O`dk\ 7X h h 4VjKKKKjddjKKjddj iiiii 5Y D D D @ d!Pe| 04 F<Je`T,l,8h<B K<O<J24 O0`Ê\ 70X2h2h 40V(jKK(KKj(ddj(KKj(ddj 0-i-i-i-i-i 50Y2D2D22D2|<O7]>8P4 OGZ`t8hBR J[/lKKJ[/KKlJ[/ddlJ[/KKlJ[/ddl0DQ0( 7WH]1efH]1feH]1eH]1eH]1e@PC6hdAz| T4 N H-[d`(0  Ihdd8 2 Ml`F@x1@0D p8hBR p : 0H]TicH]TicH]Ticp : T]`ibT]`ibT]`ibL : Ml`r0u0/.-[4 FlRTd`< d$   D4 G R)`Df1, p, 4 G ,RoQ`l,4 4 FR 6hI`<48h4 GR7J>`,HH|2@PBr;,\l,|`4 Fx }`0 x }d8 2x F81r0D?x8hxBR p 6x 0r~cr~cr~cp 2x r~br~br~bL :x 0u0/.-[<O!0W d, " "! 4 G (0=`T8h (BR  2 (VBMjKKBMKKjBMddjBMKKjBMddj\ 7 (X8Wh8Wh0Dd (d  (=Ri=Ri=Ri=Ri=Ri 7 (Y=WD=WD=W=WD=W< P @\!< !\ @ P1% (@PB7__&64 N# BO`T0 # D)__d8 2# H-[[Fxh0p 6# 0CO*cCO*cCO*cp 2# O[*bO[*bO[*bL :# H-[30u0/.-['$; Dib 1; Dib 1; Dib 1; Dib 4 F#R 7)D=`X< &$8$$%D%$li; Dib 1; Dib 1; Dib 1; Dib =&0&`&&0'`''')D8 /m-3Q:a H/} NO_SENSORSWITCH TEMPERATURE REFLECTIONANGLE LIGHT_ACTIVELIGHT_INACTIVESOUND_DB SOUND_DBACUSTOMLOWSPEED LOWSPEED_9VvRAWMODE BOOLEANMODETRANSITIONCNTMODEPERIODCOUNTERMODEPCTFULLSCALEMODE CELSIUSMODEFAHRENHEITMODE ANGLESTEPMODE4BDHP0Instance 6 21Saved A_findPath_CB .viLVINLEGO.SetTypeAndMode.vi8PTH0LVCCHWPage.SensorType.ctlPTH0LVCCHWPage.SensorMode.ctlPTH0LVINReadDistance.vi!PTH0s@BDHP/8N-,X^ s,  ADtLt0 DCx ~D8 <(//ydw@/0 @p(Dt4 BDut1!D4! Bs;Ί0"@p(PD4"DYP!0"@pE<\4" B\\0#@8 P/`OX?4# B=/Pn0$@pT @: px4$D;Vp!4$ B$]pLӊ%% 4%8]! %:@ 4%0)gt %d54%0z~%t %0%@8\n~vL % t4% B[nh14&/8,e4&0pzu& &4,4&0Pgpk&4&86$b\!4&84Y!&t&x& &8hD&18Ii: x &  &&44& &K84Gbȅ@' 4 l ( 0 '84'4'38a2i:e6 '8+4'38T2Q2Y:U64'383Y2a:]64'38 X1I2Q:M6' '8 \ l' l '8 $HH '8 4'38 ,I*Y2Q.' '8 L (' (4'38 -Y*i2a. '8 4'38 I"Y*Q&' '8  4'38 ai"e4'38 HY"i*a&4'38 Ya"] ' '8 4'38  QY"U ' '8FP PHH4'38 H IQ"M ' '8p ' ,'8 '  '@8 '|' 04' NJ8Kb8(hB 4 S(|P(WJK`,,(X<l4( J  8K@) 2 O L _)|@)d$ K` 02) \ 0) 3 K`h8)h B)|,)8 ) )@8p@)d$^sX)<H)|)|8)j atb̈<+ 2 L_ b /8-hBt SP-WJ^sL,-8p4- JH K^8Ȋ@. 2HO _r8.jH tb$t<0 2H _rbΊ/02 3H ^sh82hHB(2|2|42 NJK^b|438 (x 438|  3`83t43D<d!303@*'`43 B`,4t448)Z4((4486Q H4'\4RooH4 H04@p 44 BL45 *X|668`6!*XzD, 6 @'xt,6( (646"B 6" xt068,6`t6`06$d 6@t06%Kgwo 6@D6 6460LL#646/8=]Vq6t46/8# 6`460`0MMXRq6 6` d460`NCMHq6D6@6D@468L!6D6 6``460`OCMHq4686@66t46846/*X 6@((@t6H//460@C,68'0zo46/*Xg66868 6'lt 6'`6460Dg 6((t460Eg460XFg,6 06@p'D< 46 B T47 8+8UUD818"0!.0 8!<<"!48 &K!4b,x1@9 !""$#$$$$%\&&,&9! 9!=#,"493!"p9 9!""493!#=493!#`<9"493!#>9$ 9!$#9#9" 9!#t$ 9!$D$$493!$xG9$$ 9!%$9$493!#A 9!%$493!%HI9$ 9!-%|%\493!&J493!$H493!&R 9& 9!&LHH493!&5 9&, 9!&&493!'4 9%\ 9!)|%9&9)49D>LdH9'49*X49*XD'x49*X(\$9t9ph]h]9)@+D 9*,*9, ,,498,`!9 &,9*XL9)t,Lzou,),9`T@,9 )*,*- ,9*@09*X,h09*))$0zz~~498+d+! 9@)+*9+D\9+~~U6U~09*))`/ 9*,+ 9@))|+9+D,,9`)@, 9)@, 9*+49*X,S!9,,&,9,(('']-1; Dib -4982dW! 2t; Dib h./D1; Dib 1; Dib -/ AtDtL1; Dib 1; Dib 1; Dib 1; Dib =L--.D.../0/5t2D8 (/ydw@/`/-/Dt.et2Yt2M6Mt2XoXTTooX69?9?909@8-!2K[S2049 B28K/:2%\6-SS :?D@B<4:/83CmcPo:4,:4:4,44`4:03L3(I}^So4:03L3 Ss^}Xxo :3L34,:4` :3L=4":4, :3L34:03L4LIsS}Nxo4:/85LwmOn:5:6@:56@64:045$%}}n4:0458$s}xn :4d5h5:6 :4=6`":5t :454:045!}s}xn:6@4;$$;(X:,DHhFk"LeHH890n0:-0 7H:pyt,: 7:,:xG,:7K8lK:90:8H 0:.7Ih@FNJ :B88?0:8@Kl<:$17P 4/bT ;B8:79l ;B98? ;@@7F8? ;B979 ;B9K;9 ;@@7T7: L; 43L2t!  8,;88)!43L4;8:[! ;B8<<;:; 9l;: $q=(<<[0;-7I8 ;@@7;;;!:0;-0 7I074;8;k! ;B8=< \Txt[tI\>:t[t;< T9Ix=  ] o No [ N] ] ]ID'[1; Dib 4;/D??Po;?3,@ ;?F@D?4;0?@T%/*o4;0?1S/:4o4;0?@U%/*o;@;B<;3, ;?E@x\<; CB<?7 T$\D,;p@VA6;|;B<3,@;PAD AW,;C C@B\B B0; 3A h ;@pDADB<L; :A 00/.-[8;hABBAp;|;CD@4; JA tɊ8<2A b,>D\$ TB<4>/DB"# >CEC\4>0CD,X#>C >CE<D\>D@,>pC?74>DAEp4>0CD`Y#4>DLL4>DLXMx>D*  4>D1F!4>8HG\>FJ4J0>-7ILZDFMOHJL>FP-)|+=<<dp: >B8FPF\ >B9F\p>FPMHJHM<> 8 2G\9l:@@7EF\,>9: ;<HH,>7;< F>G\ 0>8@8>99l: >9:;><G|G\HH>989aK; Dib 1; Dib >J\9,>9JH[J7>NK,J|>J\ >@9KJJ\8>hJBKJ<>OJ4NJ,\>|>|>J\@> 6J4N*)*,>9G|J\9<94>8@IX! >KyMK[81; Dib >\D@<>EE<FD'DT(>C@HH>E*HJHH>E<N; Dib 1; Dib 1; Dib 1; Dib =p?II(LMM NPN4> JJ4?̊RD0. (/ydw@/NPND- AtDtL-80'zoRDA AW5JA 13A dQ\B92A M:A 058|=h>qTSP B|P7Y DhHFk`"LeZHH809n?XxX]]xxX?T<J+E,J\5JJ+6(??,~~~)W85D<4=!17I8W`[98:>!5W8;0;!A6 J+E*58$6-!1@8\n~vLWD;=!54$5%}tyn586$1 ?TxttXd1@8 P&`FX6mdX 07H:pWy`t[=1$7P 4/ ?-SS5Z485$jton?KA?(?SkSkQ\D545!}jton?M6M?:ttm^\58L5wdOn_:tt584t.!9L33(It^Syo?uvv)a0L3L4IjStNoo583CdcPo5!p"95!`#<5!#=5!#>5!#AUat.P]3]35L33 Sj^tXoo5!$H5!H%I?)|!b8d22!5!&J58, /!Qhet#l_$_D$5!x$G5!&R ?d~~eh8)x05!&5 5!'4 E80"!.5K&!+?'D?yl58/! 5pzu5Pgpk58,e5B[n5B=&Pe58+5NJK^ij)gt5z~5JH K^A2HO _r9jH t=2H _r13H ^sA$ K`  QJK`,5NJ8K5J  8KA2 O L _9j atpmf f0jHA$^sXQJ^sL1@pD'<y 5BT y1@py 5By1@pT@ :pyx5B$]yp?<<qD6!1@p(PD5Bs2M tL,zou,)ln,~~~=2 L_  13 K`1)`)/qD'M= fxNxNfffL?=  f x Nx  Nf f fi0m|m8-,5X*,8-!NDOAP CHP@CP\BP B|P7Qh>=:T=TU7XW09WJRNR,K0U-dpUh5V$1 NI.LV.ALL.VILastSavedTarget0Dflt_OriginalInstancePathS2PTH0;LEGOBlocksDistance SensorDistance Sensor.vi Localized:&@0Localization Status (string)LocalizeDistanceSensorBlockConfig@ Distance Sensor Config.ctljP<@PadSelectorInput.ctl01234 Plug Selector@Polarity@ Comparison @UnitsDistance Sensor ConfigNI.LV.ALL.goodSyntaxTargets&@0Dflt(D@@?n AAB A@?:      !  (*  8 TahomaTahomaTahoma02Tahoma0 Lucida Grande2RSRC LVINLBVWt T 4RSIDxLVSRBDPWLIviCPTMDSTMDFDSLIdsVICDvers,DLDR@FPTDTCPMphICON|icl4icl8TITLCPCTDTHPTRec1STRGPICC|LIfpFPHPCPSTLIbdBDHPVITSHIST0PRT DFTABX % l ,* \* * * X* + H ,  H, p% $ % 8! $ ! $! %l) -,h* -* -* .(+ .t+ ., /$T, /! /,$ 08 0# 0! 1# >l(+ >x+ >@+ >) ># +>" 0>T# >> $ >X+ >܈+ >$ ?p ,h" 1hl# i" j8) T( d$) ߐ0) D- 0Instance 6 21Saved A_findPath_CB .viCRSRC LVINLBVW>5 >`@ 2 <!mMxmo) ~xI2ݚJ qldW dPC?p|bLLVIN0Instance 7 21Saved A_findPath_CB .viLVCCSequenceBoolean.ctlSequenceBoolean.ctl@! Sequence FlowPTH0)LEGO.llbSequenceBoolean.ctli`  0@SequenceBoolean.ctl!Sequence Flow 2 @Value.@SequenceBoolean.ctl! Sequence FlowP cP P d-` cRP"@P@flg@oRt@eofudf PValuexdfdPtxdPoldPext c,vP"@P@flg@oRt@eofudf.PSequenceBoolean.ctl! Sequence Flowx!dfdP!txdP!oldP!ext c/xP"@P@flg@oRt@eofudf0PSequenceBoolean.ctl!Sequence Flow 2x!dfdP!txdP!oldP!ext c#lP"@P@flg@oRt@eofudfP0 DNL_Comment p0dfd P0txd P0old P0ext c,RP"@P@flg@oRt@eofudf P!Readp!dfdP!txdP!oldP!ext P c c\ @Value2.@SequenceBoolean.ctl! Sequence Flow@0 DNL_Comment @!Read c c dP``` d dPt^/Certain VIs (such as DropVariable.vi) depend on this front panel configuration and the connector pane of this VI. The following tags are set on this VI: IsVariable$208p|~0<>@@VIDS0Instance 7 21Saved A_findPath_CB .viti386r coder `Ewr E\EPPUEd$=j=Ð)GӀ}GELXCLCT{XPR}ZXƅ,ƅpƅphhUEP.@SequenceBoolean.ctl! Sequence Flow @Value<0@SequenceBoolean.ctl!Sequence Flow 2! @0 DNL_Comment @!ReadL $<<x$x YD.b/b  Sequence FlowN.3/3 [D " "Sequence Flow 2N  WDDU#DU#  DNL_CommentH/I-wI/v]D0)A0*ARead This CommentPDGRGR ReadQD`k`k ValueHػ/g xLg"gKQDQ\5Q\5 ValueHDd*[|\|HDl/;L?;L?HDl/;YL;ZLHD/**HD/%.0fFPHP0Instance 7 21Saved A_findPath_CB .viLVCCSequenceBoolean.ctl(PTH0@FPHPD /81^ ~r P//~ePH/,XL$,w@7||8hHBT@R 0H$2|D||0t(p8hBR |||8h BR |\0       |h1  0@d  ((d4 F(J-c`,<dp<8h(B K<O(J ((d4 O-4`(\ 7X ((dh ((dh 4VKZjKKKZKKjKZddjKZKKjKZddj -#_i-#_i-#_i-#_i-#_i 5Y-(dD-(dD-(d-(dD-(d@d!)# P 4 FJ #`Ɋ, T 8hB K<OJ ) $4 O  `l\ 7 X )h )h 4 VjKKKKjddjKKjddj  $i$i$i$i$i 5 Y)D)D))D)p; ib 1; ib 1; ib 1; ib | 4QL/| |||4 F  CV$`h18h B T4 2 H,xF<0  D(|d0 @ 1; ib 4 F R /(B`(, |  <OPFjH ,tx4 G FS`8 h B h TR  Wh lKKWh KKlWh ddlWh KKlWh ddl 7 WUjefUjfeUjeUjeUje |d,  LP0   0, PL ; ib 1; ib 1; ib  @ PGP}QAX0 H b}Qd4 JH _l` 8 2H fyMFҀ1HL :H fy%0u0/.-[p :H 0amcamcamcp :H mybmybmyb4 BHR P]6`< Pp$hi L | | -r /~ePH/,DmGP}QAX-DH@BDHP0Instance 7 21Saved A_findPath_CB .vi( @BDHPD(/8,4 2^ ' ~r $$/(/#t  W@/, $0 0 @DZzjt4 BDZ}tÊ0@ M]U(\4!4 B:M@<0@MX]xUh4 B\:XMDҊHUhU(1; ib 1; ib 4 40@L4 B+1; ib 0@Pd4 Bd @,D\d14; ib taD<5; ib ,d\Di; ib 1; ib 1; ib =T4l,]r $(/#t  W@/1NI.LV.ALL.VILastSavedTarget0Dflt_OriginalInstancePathE2PTH0-LEGOBlocksVariable Variable.vi IsVariable`! IsPersistant Localized:&@0Localization Status (string)LocalizeVarName$@0Name sonicValue_Wizard@2 appended pathPTH0 C Program Files LEGO SoftwareLEGO MINDSTORMS NXTenginevi.libLEGOBlocksVariable_VariableConfig.llbConfigure Variable.viNI.LV.ALL.goodSyntaxTargets&@0Dflt(KUUA Q8>*>*>Q8>K?     -      TahomaTahomaTahoma0200Tahoma Lucida Grande0RSRC LVINLBVW>5 > 4RSID`LVSRtBDPWLIviCPTMDSTMDFDSLIdsVICDversDLDR(FPTDJP| z[pIH qldWr E~K$ <LVIN0Instance 8 21Saved A_findPath_CB .viLVCCSequenceBoolean.ctlSequenceBoolean.ctl@! Sequence FlowPTH0)LEGO.llbSequenceBoolean.ctlVLVINInitializeMovement.vi x@T1MoveDefinition.ctlP @Power@ TurnRatio @ RegMode.ctlRegMode$@ RunState.ctlRunState.@@NXT_OutputGoalType.ctl Goal Type @Goal@ Update Flagsparams>@@,@NXT_OutputPort.ctl Other MotormotorsPTH03LEGOBlocksMoveInitializeMovement.vi$LVINPreprocessMovemement.vi x   @stages@@T1MoveDefinition.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@T1MoveDefinition.ctlP @Power@ TurnRatio @ RegMode.ctlRegMode$@ RunState.ctlRunState.@@NXT_OutputGoalType.ctl Goal Type @Goal@ Update FlagsStageDefinition2@@ NXT_OutputPort.ctlMotorsPTH0;LEGOBlocksMoveMove.EvaluateStopCondition.vi  @Goal@Steering @Power0@SequenceBoolean.ctl!Sequence Flow 2@ Other Motor@! Direction@ Right Motor@ Left Motor@! Stop After.@SequenceBoolean.ctl! Sequence Flow PR cP P d-`  P cvP"@P@flg@oRt@eofudf.PSequenceBoolean.ctl! Sequence Flowx!dfdP!txdP!oldP!ext c/xP"@P@flg@oRt@eofudf0PSequenceBoolean.ctl!Sequence Flow 2x!dfdP!txdP!oldP!ext P P c RP"@P@flg@oRt@eofudf PPowerpdfdPtxdPoldPext c VP"@P@flg@oRt@eofudfPSteeringpdfdPtxdPoldPext 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! Directionx!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 c2.@SequenceBoolean.ctl! Sequence Flow c|@@Motors@ MotorBits@! Canceled?!!! c c|@! Finished? c@millisecond timer valueT1MoveDefinition.ctlP @Power@ TurnRatio @ RegMode.ctlRegMode$@ RunState.ctlRunState.@@NXT_OutputGoalType.ctl Goal Type @Goal@ Update Flags c @stages c c|@@T1MoveDefinition.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 MotorHD@ GoalType.ctl$ UnlimitedDistanceTimeStop Goal Type c` c d P``` d dZ -  $  ~  T $ ^ d 0D<>l p|~lj$ $&08,p|~0 0 <> p|~   @l@$@ @, ,@0 :@ @@ @ v@ b*pp*8xp*x~|||J8J|*|x~8tfVIDS0Instance 8 21Saved A_findPath_CB .viVIDSPreprocessMovemement.viXPTH0VIDSPortSemaphore.Acquire.vi\PTH0VIDSMove.Release.vihPTH0VIDSMove.EvaluateStopCondition.vidPTH0VIDSInitializeMovement.vi`PTH0VIDSBuildMotorArray.viTPTH0i3869h code@mh Ew9h E\EPPUEd$== Ð)GӀ}ELXCdl{hPlR=ZXC,${0P$RZXC$ {(P RZXC,{ P,R4ZXC\0{`P0R}ZXCD{HPRZXCT{XPR=ZXCL{PPR}ZXC<{@PRZX}[E$EEƅ0ƅƅƅ$ƅpƅƅ0ƅpƅɍHHƅ0hhUEPh E\EPX.UR@␐}v}vƅfxƅ<$ƅƅfxɍHHƅƅPXfxƅɍƅƅfx*ƅ\s4T ET?h E\EP\.UR@␐}v}vƅfx.EhxƅfxƅDžɍHHH HHHƅƅPXfx2ƅQR^ZYxƅfx6ƅ|069k VWfffff_^iPQYXGPQYXGPQYXGPQYXGPQfYXGPQYXG PQYXƅfx:=ƅ ɍ ƅ ƅ fxRDƅ ETAh E\EP`.UR@␐}v}vƅ fxV$Ehxƅ fx>9ƅ ƅ fxBCƅ 9ȸƅ fxF:ƅ ɍ ƅ ƅ fxZAƅ ETBh E\EPd.UR@␐}v}vƅ PtXfx^EhxMƅ fxJƅ <ɀȈƅ PXfxNEhx&=- ƅfx"ƅpETADh E\EPh.UR@␐}v}v=ƅfx&Ehxfƅfx} }P}}+QRPE@$6d$ZY=E= p h搐ÐEw Dh E\EPPUEd$===u=tEw Ew‰ppVL@'PUEd$=ÐEh Ðx&YEh Ðx&MEh Ðx&jEh Ðx&Eh Ðx&p Fh p @'PUEd$=ÐP  8+Fh P[  eFh WP  Fh P+ Fh Pp Gh P  MGh oP%  Gh 5PJ Gh P  Gh P  5Hh P oHh MP %Hh P/ Hh PT Ih P !WIh eP "Ih +P 'Ih Pb +Jh P #?Jh }P $ yJh CPS  pJh P  Jh P 'Kh _^ZY[]ÐT=,PEP$PPKh $T$@ $Ðd$X=,PEP$PPKh $X$@ $Ðd$\=,PEP$PPLh $\$@ $Ðd$`=,PEP$PPYLh $`$@ $Ðd$d=,PEP$PPLh $d$@ $Ðd$h=,PEP$PPLh $h$@ $Ðd$.Ul$SQRVWT$ QRPE@$Rw6d$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/6d$ZY_^ZY[]ÐUl$SQRVWt$ 0<ƅ}Ul$SQRVW|$ < QRhPhhhP$P$hUEd$$ZY_^ZY[]ÐUl$SQRVWuLh F \Qh F:h F@QRh FDQRhU6d$ZY_^ZY[]ÐX+ 59h / $lT   J ^ 2 v<% d ; ! > @}CODE@mh @h ʊ%7.1Oldest compatible LabVIEW.1|,/,*b`/@22p,PPP .@SequenceBoolean.ctl! Sequence Flow0@SequenceBoolean.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@SequenceBoolean.ctl!Sequence Flow 2@ Other Motor@! Direction@ Right Motor@ Left Motor@! Next Action.@SequenceBoolean.ctl! Sequence FlowDTHPDhs*88~@&@@Motors@@T1MoveDefinition.ctlP @Power@ TurnRatio @ RegMode.ctlRegMode$@ RunState.ctlRunState.@@NXT_OutputGoalType.ctl Goal Type @Goal@ Update Flagsstage definitions!PD@ GoalType.ctl$ UnlimitedDistanceTimeStop Goal Type0$ UnlimitedDistanceTimeStopT1MoveDefinition.ctlP @Power@ TurnRatio @ RegMode.ctlRegMode$@ RunState.ctlRunState.@@NXT_OutputGoalType.ctl Goal Type @Goal@ Update Flags@ MotorBits@! Stop After<0@SequenceBoolean.ctl!Sequence Flow 2>.@SequenceBoolean.ctl! Sequence Flow @Goalth x @! TookControl?@ MotorBits@T1MoveDefinition.ctlP @Power@ TurnRatio @ RegMode.ctlRegMode$@ RunState.ctlRunState.@@NXT_OutputGoalType.ctl Goal Type @Goal@ Update FlagsparamsN>@@,@NXT_OutputPort.ctl Other MotormotorsfV x@T1MoveDefinition.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@@T1MoveDefinition.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@T1MoveDefinition.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?@T1MoveDefinition.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 FlowN(-)- [DOPSequence Flow 2NOTPT QDDkEkPowerHDg*EqGpTDSteeringHDDW*VDC0D0 Stop AfterHD/3RD3SD UD'8'8 Goal TypeN'8'8 HP/=N==HD/=N=JTD77DurationZDu4u5Connector pane]D 2 3Config panel onlyWDCCTCDT  Next ActionTDSteeringQDAhBhPowerUD DirectionH$/3UD  DirectionSDAA<-LabelUDOO <-CaptionVD6A-6A- Left MotorH0/<BMn<D<mWD6DAu6EAu Right MotorH6i+?6i Left MotorHDt/^_ HD/@AHDܡ/ X YHDt/`Xq`YqHDN|0  0 @vd||4 F 0 Cl`,8  6 0 DrF8p 4 0 05Ac5Ac5Ac8 h 0B  R p 4 0 5Ab5Ab5AbL : 0 DJ0u0/.-[0  p= 0j4 F  `z0  d8  6 F8,p 4  0ccc8h B  R |p 4  bbbL :  0u0/.-[0 2 L :T  0u0/.-[0T$&||<O$,BU|||4 GB1cj8hB << n2QE/H 43B@O|0p  l     $  #8 ,8@d$&S s |||4 FJ&9``͊,44lp8hBlX K4 N| &9`|PWJ7S0 | 8Sd8h|BhTe8J| <OF$k< 6| <OFĊ8/|0 |Pp 6| 07Cc7Cc7Ccp 6| CObCObCOb4 FTR 8`\Ɗ< @x X0 j#4 t3`|0 #]4  1`Ċt( %4 GRBBUc ,H(\4 F R `<@x44 F 0R @i`X1< H` <Ohl4 Gct|8hB ;<  r1/ hghij0 k4 GRc,|,!40l4! B`tƊ4" P`X@#PB*2Rs&p#|<4# N 5B.`|f10$  7=Rsd8$ 2 ;ANoFΤ0&<q0 8&hBR p& 6 062B>c62B>c62B>cp& 2 B2N>bB2N>bB2N>bL& : ;ANG0u0/.-[&|&|&|&|&|&| @&PB#8*zR&|oAx4& N  5CBv`0'  7Rd8' 2 ;NFΊp) 6  06zBc6zBc6zBc8)h B R p) 2  BzNbBzNbBzNbL) :  ;N0u0/.-[0) n p0) # 7Rd@)PB$*R& r4) N# 5B`@8*h#B R 8* 2# ;NFDs11}p, 6# 06Bc6Bc6Bc0, s#p, 2# BNbBNbBNbL, :# ;N0u0/.-[4, F#R *7`<-%#$D$|%%#h$ 4- F R *7`u1<.&H!8!!"|"!l"D4. FR *=7j`hˊ</&PT 4L/ 8l,#8$\/$#8P,l8i1; ib 1; ib ( (1; ib 1; ib -)D)))L)1; ib 1; iBDHP0Instance 8 21Saved A_findPath_CB .viLVINInitializeMovement.vi |PTH0LVINPreprocessMovemement.viPTH0LVINBuildMotorArray.vi!PTH0LVINMove.Release.vi:PTH0LVINPortSemaphore.Acquire.viBPTH0LVINMove.EvaluateStopCondition.viQPTH0qH@BDHPDb*8oI6^ qG/~@mh [|/b*( Y]QP@/,/ 1)L80/1/`0/@X8`]}m4/ B`]d00@X`?_O$00@lWwgT40 B?|141D6 !01@hrWwzg 01@W-w%g41 B WĂ42 B_Wr 143 BWt)04@,Wwg44 BW}15P55 5 @C,55L5( 5"P,45"pirm`5! (tO`{ioOl 5 @*`*45"irm5@,5 XY_ 5"`* 5@05$HSyc[ 5@/lL05%\fvn05N5 P5 45h!45/^Y~yNm55 5  58/H5\<5D . h\5< P 5@\@05E%5< 5@805E.)55 P 58d05E` %-)5 8D51< 4*T`)p*W 45 &K |4 bX@6 4  l  t D 6 | T 4463 | "L*T&P6 4 6 | 463 | L"TP6 6 | $ 463 | XLTP6  6 | l463 |  LTP6 l 6 | 463 | (!D*L"H6 6 6@ 8463 | <" DLH 6 | 463 | #<*D"@6 6 | , 463 | `$ <D@6 6 | t463 | %"4*<&86 t 6 | 463 |0&4"<8 6 6 |d463 |'4<8 6D 6 |@463 |( 4<8 646/6\ 6Y\6X 6 | p460HT6.L6,XA=6.0 046R8j0Q6 68(64608ladiytnnm46jQ46i46f6D61 )XO$ 46 &K cb`̊@7 P td4l 7pP473@!)% 74473A!7 7, 473`D7 7*Lt 7473F)!7 7473PG 7 7&"l473H)!7d 7h473 J 7 7T473K!)%74 7473L! 7 7$473XM 7 7473N   7l4708`n_yisdm747/K,kL!"777 7$\47+2Q473 E  7t47-(3p 47'X447't647'5t47'7x!,7J@O$>x47k 7"d+47"Xoixrsm7 7 @,+4708_d_niidm470$X Q<fG[A" 7$ ,7lHkL7)[@Hk#>e[l(7<,7 [07<Z7h | 7h@( 7@P(707*S&!47<N d%07*4R&! 7ht 7@8t47<[dQ&7YQ707@PWwg47 BPWH̊48'488<480$l^Q2f<[7"48 'm͊9 |09@GWWwOg49 B4WGtˊ4:'9|!0:@ h<gXwxohl4: B<gzX,0;@ #8Xxh4; B~ W10<@ $ Xxh 44< B  X4=&h24=&8$ 4=&8 D=1!!pTt8 =!="L4= &K!v b@> !"L"l##\#$@$%0%&&H >!"!>"l4>3!!Hu >!""L >!&#("l4>3!!\v4>3!"f># >!K"#4>3!"g >!##\4>3!#d># >!#|#>$@4>3!$,e>#\ >!$$@4>3!$>$ >!$`$4>3!& C4>3!# >!$%04>3!%B >% >! %P 4>3!%: >& >! %>%0>&H >! h&<><&H4>3!&49 >&> %4>*J 4>(tkL>>4>l>>P>X>, L _>e8Kp, )$)`>-@,> (DDT.l,>(-((>>)t0>(tKD0>.(-m  >B()$t0>(K<>$1(P 4_vrbl ,?!( ?B)t)$t ?@@(*L)$t4?,:(!0?-(-Dj ?@@(* ?"ld,4?(tA0mQ ?B(** ?B)t* 0?-(-`i"? * ?B(,+` ?B)t+` ?@@(4+`?((t0?-(-|h ?B('$,("l ?B)t,("l4?(tAm( ?@@(&,("l?t*, ?D@l1P-?+?+@+ *?+++?,x,X,?* )T*,4? (t@-@ALA @B)tJ#4@"0+Yb],@'$LC,*04@/^~&`@. @.//4@0./4fnj`@04@/|g!"@0 4@f!$ @"M.8S4@0..fvn` @./H0@4@0.0tnvr`@0 @.M/S @ @0.8S@/04@(t1n!@0?@ALA-0@* C(XW` [L@(! <P`L@ `P< @ @ hoho@4 @g@hzzg@g@XOm@%g%@g @ h@ h@OOg!@*L   D@1(t;t;@Q q)h-p @;@<4@ &K:> Qlb\@A ;<<<<=,=>>x??h?@ A:;;A<<4A3:;.i!q)m% A:<\< A:<<<4A3:;,/a!i)e%4A3:<3Q!Y)U%A< A:<<4A3:;1Y!a)]% A:==,4A3:=6Qa!YA= A:'$=L,A>4A3:=4aq!iA=, A:>>4A3:>d8QaYA>x A:L>0K4A3:?;i qm 4A3:=7aqi A:>?4A3:?TIa ie A?h A:? ?h4A3:?,Y a] A? A:0?SA?A@ A:@8@4A3:@Q YU 4AD(A`A@lD A@CL1P@AAB@AAB1PA-HA+ @ ADDA,AAB ADDB,0A*C-xBK|F A@C'$A,A+DA1D(EBxWw6\  ABC`BX4A &KBDWbXBBX0B*CAlABJKEF B@CCB,4B(tCDl|BB(4B3BBo.w6s2 BBECBCLB)(t@ASK wM@DBD(,B CIIp@ ,B(C:0BD(14BC:4BD(Ia@B BXCE@FXFFxFGHGIPHH BBE`E@4B3BFD_.g6c24B3BCg.o6k24B3BE~W._6[2BFX BBGFBFBE@ BBEFX BBFFx4B3BF|W&g._*BFx BBHFBF4B3BF0}g&w.o* BBGhGH4B3BGzWg&_"BGH BBGG4B3BI<yows4B3BG{gw&o"4B3BHlxgok BIP BBHH4B3BHw_gc BH BB@lI@4B3BI*W_[ BG BBH8IPBDBBBBH1M$ PBALAB&)! 0B-(J BB(LJ#B.JK,B* +@+,x.,B)T+ +,XJ,B*+`,(J4BKL B#K B@@(KJ#,B*,*+,KLBK*L&4 h hXHBK 0B*MPbkf4B(t8o,1M; ib  Bh@L(BM`M1O; ib  B@N<L(4B`hT!#BM`4B]fl4B_0f$ B"NpNK4B"OD |?HC,BL/N B @LNKBNO$,B(@0O$,B`.8N-o; ib 1; ib 1; ib 1; ib 1; ib 1; ib  p`B! Z(71]\|\H\QQDBB]]4BXQa!,BT4\BBRTWDB1XRR7WdU`8 B B"YWY\BSBSx4B &KQ7b@C SSxST4TTUlUV\VW,Wt CQSDSCS4C3QRtVOWS CQSSx CQ`TTS4C3QRW OWS4C3QT ZOWSCT4 CQQtST44C3QS0YO WS CQU$T4C3QT\G OKCT CQTTCUl4C3QUX[ GOKCT CQ^V(]4C3QUb? GCCU CQWUW4C3QWLc7?;4C3QU] ?GC CQUV\4C3QV 7?; CV CQV|V4C3QW7 ?; CW, CQ_hV^CV\CWt CQ](W\ C @PYY\4CXXcp*4C3QW`7?; <C P.T8$L,CWQt`_h^](CRTU,C[\\]^`TRTC\W,C PYXXX0CXXC[,CQ\[<C$8P.4CXel4C"PQ,C\]^`tWCZ[ 4C`eQ ChZ0C*ZT +b4k/f,CM`Z C@ZpZ,CM[ ,CtLZCDZC@C C@Y\H[0C%P\4<hxpC\0C$PYD -%C\\ C@YQt\\ C"Y](]( C @PN<](4C"PQXQ.?7H2C4CX^c',C]\^P` Y4C"P\x?CM\ C"Y^\O$ C @PNp\O$C\WtCS`T4C"P_L 4CX^c(( C"Y_h^P C @PZp^PC]UlC`T`tCN]C^^4CX_bQ)LC YMZpNpN<P//Hd8C^W,C[ ^4C"P_.Y7b2] C"Y`` S C @PM` S4CX^4b!+C`t/0C@l[[HCDEF|FCQtpS\C`2]S]HC_h;HC^2CC\CWCCHC](;C!8/f-/-C@8!f,,HCYpCZp/~~/fHCNpC2CHCN<fHCPm!C/nnC/HnnrnrCMj2]]]j]]C[AidiY[YC)[[)[7pC8)!)CmC'$F|FYCdsdsmCCmEFFC,sm`s`C*mC0]] CL   [ [ C C Y i0MMOOPHPxPP-@mh b*( Y]QP@/o4qD(p- 1)8L-D(ppNI.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?K NI.LV.ALL.goodSyntaxTargets&@0Dflt(KUUA Q8>*>*>Q8>K?8      !  (  6 TahomaTahomaTahoma02Tahoma Lucida Grande2RSRC LVINLBVW    4RSIDlLVSRBDPWLIviCPTMDSTMDFDSLIdsVICD vers DLDR4FPTDHCPMp\ICONpicl4icl8TITLCPCTDTHPTRec7STRGHCPSTLIfpFPHP$LIbd8BDHPLVITS`HISTtPRT FTABT) ) l! # $# # XL" d" |" 7\D- 7 $ 7<# 8# 8$ 9* ;) ?) ?) @& Rh$ RdP$ Rx& S# Sd(+ S+ T@+ Tp) T" UT# U`X+ U$ V Vd" Vl# W( WP" W+ X+ XlL% X|% Y ` Yx" Yp+ !Z & "Z|) #Z * $[0. %[" '[ظ( (\4! *\ , +\+ -](+ .]* /]$ 0^<" 1^! 2^# 3_ & 4_l# 5_$, 6`* 7`l* 8`8- 9a * :a* ;at* <b<|j =b$ >bT ?c8@( @c( Ad( Bd|) CdP- eT! e`# elt- ex" &e8$ )el, ,e+ e+ e) eD! f Ժ f! (( 0 )  ' 8& 0 0Instance 8 21Saved A_findPath_CB .vi-RSRC LVINLBVW   ` 2<~$OPa Cs^+J;E`2b qldW_ n|+ <LVIN0Instance 9 21Saved A_findPath_CB .viLVCCSequenceBoolean.ctlSequenceBoolean.ctl@! Sequence FlowPTH0)LEGO.llbSequenceBoolean.ctlLVINInitializeMovement.vi x@T1MoveDefinition.ctlP @Power@ TurnRatio @ RegMode.ctlRegMode$@ RunState.ctlRunState.@@NXT_OutputGoalType.ctl Goal Type @Goal@ Update Flagsparams>@@,@NXT_OutputPort.ctl Other MotormotorsPTH03LEGOBlocksMoveInitializeMovement.viLVINPreprocessMovemement.vi x   @stages@@T1MoveDefinition.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@T1MoveDefinition.ctlP @Power@ TurnRatio @ RegMode.ctlRegMode$@ RunState.ctlRunState.@@NXT_OutputGoalType.ctl Goal Type @Goal@ Update FlagsStageDefinition2@@ NXT_OutputPort.ctlMotorsPTH0;LEGOBlocksMoveMove.EvaluateStopCondition.viL  @Goal@Steering @Power0@SequenceBoolean.ctl!Sequence Flow 2@ Other Motor@! Direction@ Right Motor@ Left Motor@! Stop After.@SequenceBoolean.ctl! Sequence Flow PR cP P d-`  P cvP"@P@flg@oRt@eofudf.PSequenceBoolean.ctl! Sequence Flowx!dfdP!txdP!oldP!ext c/xP"@P@flg@oRt@eofudf0PSequenceBoolean.ctl!Sequence Flow 2x!dfdP!txdP!oldP!ext P P c RP"@P@flg@oRt@eofudf PPowerpdfdPtxdPoldPext c VP"@P@flg@oRt@eofudfPSteeringpdfdPtxdPoldPext 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! Directionx!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 c2.@SequenceBoolean.ctl! Sequence Flow c|@@Motors@ MotorBits@! Canceled?!!! c c|@! Finished? c@millisecond timer valueT1MoveDefinition.ctlP @Power@ TurnRatio @ RegMode.ctlRegMode$@ RunState.ctlRunState.@@NXT_OutputGoalType.ctl Goal Type @Goal@ Update Flags c @stages c c|@@T1MoveDefinition.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 MotorHD@ GoalType.ctl$ UnlimitedDistanceTimeStop Goal Type c` c d P``` d dZ -  $  ~  T $ ^  0D<>l p|~lj$ $&08,p|~0 0 <> p|~   @l@$@ @, ,@0 :@ @@ @ v@ b*pp*8xp*x~|||J8J|*|x~8tfVIDS0Instance 9 21Saved A_findPath_CB .viVIDSPreprocessMovemement.viXPTH0VIDSPortSemaphore.Acquire.vi\PTH0VIDSMove.Release.vihPTH0VIDSMove.EvaluateStopCondition.vidPTH0VIDSInitializeMovement.vi`PTH0VIDSBuildMotorArray.viTPTH0i386-6 code5 Ew-6 E\EPPUEd$== Ð)GӀ}ELXCdl{hPlR=ZXC,${0P$RZXC$ {(P RZXC,{ P,R4ZXC\0{`P0R}ZXCD{HPRZXCT{XPR=ZXCL{PPR}ZXC<{@PRZX}[E$EEƅ0ƅƅƅ$ƅpƅƅ0ƅpƅɍHHƅ0hhUEP9ƅ ƅ fxBCƅ 9ȸƅ fxF:ƅ ɍ ƅ ƅ fxZAƅ ET66 E\EPd.UR@␐}v}vƅ PtXfx^EhxMƅ fxJƅ <ɀȈƅ PXfxNEhx&=- ƅfx"ƅpET86 E\EPh.UR@␐}v}v=ƅfx&Ehxfƅfx} }P}}+QRPE@$Hhd$ZY=E= p h搐ÐEw 86 E\EPPUEd$===u=tEw Ew‰ppVL@'PUEd$=ÐO96 Ðx&Ye96 Ðx&M{96 Ðx&j96 Ðx&96 Ðx&p96 p @'PUEd$=ÐP  896 P[  %:6 WP  _:6 P+ :6 Pp :6 P   ;6 oP%  G;6 5PJ ;6 P  ;6 P  ;6 P /<6 MP %i<6 P/ <6 PT <6 P !=6 eP "Q=6 +P '=6 Pb +=6 P #=6 }P $ 9>6 CPS  ps>6 P  >6 P >6 _^ZY[]ÐT=,PEP$PPb?6 $T$@ $Ðd$X=,PEP$PP?6 $X$@ $Ðd$\=,PEP$PP?6 $\$@ $Ðd$`=,PEP$PP@6 $`$@ $Ðd$d=,PEP$PPV@6 $d$@ $Ðd$h=,PEP$PP@6 $h$@ $Ðd$.Ul$SQRVWT$ QRPE@$Rhd$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;hd$ZY_^ZY[]ÐUl$SQRVWt$ 0<ƅ}Ul$SQRVW|$ < QRhPhhhP$P$hUQ/d$$ZY_^ZY[]ÐUl$SQRVWu@6 F E6 F-6 F@F6 FDQRhU(hd$ZY_^ZY[]ÐX+ 5-6 / $lT   J ^ 2 v<% d ; ! > @}CODE5 @h%7.1Oldest compatible LabVIEW./(*X*cT22p,PPP .@SequenceBoolean.ctl! Sequence Flow0@SequenceBoolean.ctl!Sequence Flow 2 @Power@Steering @Goal@! Stop AfterD@ GoalType.ctl$ UnlimitedDistanceTimeStop Goal Type@! Direction@ Left Motor@ Right Motor@ Other Motor   SR"#mɪU)Ù4 @Duration@Steering @Power0@SequenceBoolean.ctl!Sequence Flow 2@ Other Motor@! Direction@ Right Motor@ Left Motor@! Next Action.@SequenceBoolean.ctl! Sequence FlowDTHPDhs*88~@&@@Motors@@T1MoveDefinition.ctlP @Power@ TurnRatio @ RegMode.ctlRegMode$@ RunState.ctlRunState.@@NXT_OutputGoalType.ctl Goal Type @Goal@ Update Flagsstage definitions!PD@ GoalType.ctl$ UnlimitedDistanceTimeStop Goal Type0$ UnlimitedDistanceTimeStopT1MoveDefinition.ctlP @Power@ TurnRatio @ RegMode.ctlRegMode$@ RunState.ctlRunState.@@NXT_OutputGoalType.ctl Goal Type @Goal@ Update Flags@ MotorBits@! Stop After<0@SequenceBoolean.ctl!Sequence Flow 2>.@SequenceBoolean.ctl! Sequence Flow @Goalth x @! TookControl?@ MotorBits@T1MoveDefinition.ctlP @Power@ TurnRatio @ RegMode.ctlRegMode$@ RunState.ctlRunState.@@NXT_OutputGoalType.ctl Goal Type @Goal@ Update FlagsparamsN>@@,@NXT_OutputPort.ctl Other MotormotorsfV x@T1MoveDefinition.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@@T1MoveDefinition.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@T1MoveDefinition.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?@T1MoveDefinition.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 FlowN(-)- [DOPSequence Flow 2NOTPT QDDkEkPowerHD/EqGpTDSteeringHDD/VDC0D0 Stop AfterHD/3RD3SD UD'8'8 Goal TypeN'8'8 H4/=N==HD/=N=JTD77DurationZDu4u5Connector pane]D 2 3Config panel onlyWDCCTCDT  Next ActionTDSteeringQDAhBhPowerUD DirectionH$L/3UD  DirectionSDAA<-LabelUDOO <-CaptionVD6A-6A- Left MotorH/<BMn<D<mWD6DAu6EAu Right MotorHФ/<M<<WD6A6A Other MotorH/<M<<WD+6+6 Other MotorWD+6+6 Right MotorVD+>6i+?6i Left MotorHDg*^_ HDD/@AHD/ X YHD/`Xq`YqHDa*XsYsHD/XY aD5 7 InitializeMovement.vicDbaPreprocessMovemement.viHDؽ/XY ~D(l*k222Convert enum to U8 to account for compiler oddity.HDX*5XF5YF HD/hyWhyW HD`/ VVHD/ W W ^Dw w BuildMotorArray.viRE`wq`xm True Duv;;;Preprocess proclaimed this movement invalid, so do nothing.[D? Pk? PkMove.Release.vidDEVEVPortSemaphore.Acquire.viiD89Move.EvaluateStopCondition.vi%.0f%.0f%.0f%.0f%.0f%.0f%.0f OFF/ON! UnlimitedDistanceTimeStop&BackwardForwardBackwardForwardFPHP0Instance 9 21Saved A_findPath_CB .viLVCCSequenceBoolean.ctl PTH0LVCC GoalType.ctlPTH0),@FPHPD/8)'Ā1^ )+~5 ,9//X*3ZUeH/,XL'('t\Ly@7|@Pl80(0 T 6d|||`8hB@R 00D |||8h B|hR 0 p4 FT `̊8 6T 2Fpp 4T 0cccp 4T bbb8hTBR @d 8"L4 FJ'`,P8hB K<OJ"^ 4 O'.`\ 7X"^h"^h 4VETjKKETKKjETddjETKKjETddj 'Yi'Yi'Yi'Yi'Yi 5Y'^D'^D'^'^D'^@d!I X t 4 F JN`L1, H p  |8h B K<O JI 4 O NU`(\ 7 XIhIh 4 Vl{jKKl{KKjl{ddjl{KKjl{ddj  NiNiNiNiNi 5 YNDNDNNDN|@P5<|||@P5vL>N|0  0 @vd||4 F 0 Cl`x8  6 0 DrF{1xp 4 0 05Ac5Ac5Ac8 h 0B  R p 4 0 5Ab5Ab5AbL : 0 DJ0u0/.-[0  p= 0j4 F  `\0  d8  6 FŊp 4  0ccc8h B  R |p 4  bbbL :  0u0/.-[0 2 L :T  0u0/.-[0T$&||<O$,BU|||4 GB1cd8hB << n2QE虊/H 43B@O|0p  l     $  #8 ,8@d$&S s |||4 FJ&9`Ҋ,44lp8hBlX K4 N| &9`|PWJ7S0 | 8Sd8h|BhTe8J| <OF < 6| <OFx/|0 |Pp 6| 07Cc7Cc7Ccp 6| CObCObCOb4 FTR 8`< @x X0 j#4 t3` |0 #]4  1`v1t( %4 GRBBUcl,H(\4 F R `{1<@x44 F 0R @i` < H` <Ohl4 Gc쩊8hB ;<  rԸ/ hghij0 k4 GRcHΊ,!40l4! B`Ί4" P`L@#PB*2Rs&p#|<4# N 5B.`40$  7=Rsd8$ 2 ;ANoFŊ0&<q0 8&hBR p& 6 062B>c62B>c62B>cp& 2 B2N>bB2N>bB2N>bL& : ;ANG0u0/.-[&|&|&|&|&|&| @&PB#8*zR&|oAx4& N  5CBv`$NJ0'  7Rd8' 2 ;NFp) 6  06zBc6zBc6zBc8)h B R p) 2  BzNbBzNbBzNbL) :  ;N0u0/.-[0) n p0) # 7Rd@)PB$*R& r4) N# 5B`(8*h#B R 8* 2# ;NFDkhp, 6# 06Bc6Bc6Bc0, s#p, 2# BNbBNbBNbL, :# ;N0u0/.-[4, F#R *7`Ɋ<-%#$D$|%%#h$ 4- F R *7`NJ<.&H!8!!"|"!l"D4. FR *=7j`ph</&PT 4L/ 8l,#8$\/$#8P,l8i1; ib 1; ib ( (1; ib 1; ib -)D)))L)1; ib 1; iBDHP0Instance 9 21Saved A_findPath_CB .viLVINInitializeMovement.vi |PTH0LVINPreprocessMovemement.viPTH0LVINBuildMotorArray.vi!PTH0LVINMove.Release.vi:PTH0LVINPortSemaphore.Acquire.viBPTH0LVINMove.EvaluateStopCondition.viQPTH0qH@BDHPD8/8oI0^ qG/~5 [/8/( Y]QP@/,/ 1)L80/1/`0/@X8`]}m4/ B`]v100@X`?_O$00@lWwgT40 B?@41D6 !01@hrWwzg 01@W-w%g41 B W42 B_Wr\f143 BWt804@,Wwg44 BWD5P55 5 @C,55L5( 5"P,45"pirm`5! (tO`{ioOl 5 @*`*45"irm5@,5 XY_ 5"`* 5@05$HSyc[ 5@/lL05%\fvn05N5 P5 45h!45/^Y~yNm55 5  58/H5\<5D . h\5< P 5@\@05E%5< 5@805E.)55 P 58d05E` %-)5 8D51< 4*T`)p*W 45 &K |4 bЃ@6 4  l  t D 6 | T 4463 | "L*T&P6 4 6 | 463 | L"TP6 6 | $ 463 | XLTP6  6 | l463 |  LTP6 l 6 | 463 | (!D*L"H6 6 6@ 8463 | <" DLH 6 | 463 | #<*D"@6 6 | , 463 | `$ <D@6 6 | t463 | %"4*<&86 t 6 | 463 |0&4"<8 6 6 |d463 |'4<8 6D 6 |@463 |( 4<8 646/6\ 6Y\6X 6 | p460HT6.L6,XA=6.0 046R8j0Q6 68(64608ladiytnnm46jQ46i46f6D61 )XO$ 46 &K cb|z@7 P td4l 7pP473@!)% 74473A!7 7, 473`D7 7*Lt 7473F)!7 7473PG 7 7&"l473H)!7d 7h473 J 7 7T473K!)%74 7473L! 7 7$473XM 7 7473N   7l4708`n_yisdm747/K,kL!"777 7$\47+2Q473 E  7t47-(3p 47'X447't647'5t47'7x!,7J@O$>x47k 7"d+47"Xoixrsm7 7 @,+4708_d_niidm470$X Q<fG[A" 7$ ,7lHkL7)[@Hk#>e[l(7<,7 [07<Z7h | 7h@( 7@P(707*S&!47<N d%07*4R&! 7ht 7@8t47<[dQ&7YQ707@PWwg47 BPWlÊ48'488<480$l^Q2f<[7"48 'mפy19 |09@GWWwOg49 B4WGƊ4:'9|!0:@ h<gXwxohl4: B<gzXÊ0;@ #8Xxh4; B~ W0<@ $ Xxh 44< B  X44=&h24=&8$ 4=&8 D=1!!pTt8 =!="L4= &K!v b@> !"L"l##\#$@$%0%&&H >!"!>"l4>3!!Hu >!""L >!&#("l4>3!!\v4>3!"f># >!K"#4>3!"g >!##\4>3!#d># >!#|#>$@4>3!$,e>#\ >!$$@4>3!$>$ >!$`$4>3!& C4>3!# >!$%04>3!%B >% >! %P 4>3!%: >& >! %>%0>&H >! h&<><&H4>3!&49 >&> %4>*J 4>(tkL>>4>l>>P>X>, L _>e8Kp, )$)`>-@,> (DDT.l,>(-((>>)t0>(tKD0>.(-m  >B()$t0>(K<>$1(P 4_vrb ,?!( ?B)t)$t ?@@(*L)$t4?,:(!0?-(-Dj ?@@(* ?"ld,4?(tA0mQ ?B(** ?B)t* 0?-(-`i"? * ?B(,+` ?B)t+` ?@@(4+`?((t0?-(-|h ?B('$,("l ?B)t,("l4?(tAm( ?@@(&,("l?t*, ?D@l1P-?+?+@+ *?+++?,x,X,?* )T*,4? (tk@-@ALA @B)tJ#4@"0+Yb],@'$LC,*04@/^~&`@. @.//4@0./4fnj`@04@/|g!"@0 4@f!$ @"M.8S4@0..fvn` @./H0@4@0.0tnvr`@0 @.M/S @ @0.8S@/04@(t1n!@0?@ALA-0@* C(XW` [L@(! <P`L@ `P< @ @ hoho@4 @g@hzzg@g@XOm@%g%@g @ h@ h@OOg!@*L   D@1(t;t;@Q q)h-p @;@<4@ &K:> QlbƊ@A ;<<<<=,=>>x??h?@ A:;;A<<4A3:;.i!q)m% A:<\< A:<<<4A3:;,/a!i)e%4A3:<3Q!Y)U%A< A:<<4A3:;1Y!a)]% A:==,4A3:=6Qa!YA= A:'$=L,A>4A3:=4aq!iA=, A:>>4A3:>d8QaYA>x A:L>0K4A3:?;i qm 4A3:=7aqi A:>?4A3:?TIa ie A?h A:? ?h4A3:?,Y a] A? A:0?SA?A@ A:@8@4A3:@Q YU 4AD(A`A@lD A@CL1P@AAB@AAB1PA-HA+ @ ADDA,AAB ADDB,0A*C-xBK|F A@C'$A,A+DA1D(EBxWw6\  ABC`BX4A &KBDWbÊBBX0B*CAlABJKEF B@CCB,4B(tCDl|BB(4B3BBo.w6s2 BBECBCLB)(t@ASK wM@DBD(,B CIIp@ ,B(C:0BD(14BC:4BD(Ia@B BXCE@FXFFxFGHGIPHH BBE`E@4B3BFD_.g6c24B3BCg.o6k24B3BE~W._6[2BFX BBGFBFBE@ BBEFX BBFFx4B3BF|W&g._*BFx BBHFBF4B3BF0}g&w.o* BBGhGH4B3BGzWg&_"BGH BBGG4B3BI<yows4B3BG{gw&o"4B3BHlxgok BIP BBHH4B3BHw_gc BH BB@lI@4B3BI*W_[ BG BBH8IPBDBBBBH1M$ PBALAB&)! 0B-(J BB(LJ#B.JK,B* +@+,x.,B)T+ +,XJ,B*+`,(J4BKL B#K B@@(KJ#,B*,*+,KLBK*L&4 h hXHBK 0B*MPbkf4B(t8o,1M; ib  Bh@L(BM`M1O; ib  B@N<L(4B`hT!#BM`4B]fl4B_0f$ B"NpNK4B"OD |?HC,BL/N B @LNKBNO$,B(@0O$,B`.8N-o; ib 1; ib 1; ib 1; ib 1; ib 1; ib  p`B! Z(71]\|\H\QQDBB]]4BXQa!,BT4\BBRTWDB1XRR7WdU`8 B B"YWY\BSBSx4B &KQ7bh@C SSxST4TTUlUV\VW,Wt CQSDSCS4C3QRtVOWS CQSSx CQ`TTS4C3QRW OWS4C3QT ZOWSCT4 CQQtST44C3QS0YO WS CQU$T4C3QT\G OKCT CQTTCUl4C3QUX[ GOKCT CQ^V(]4C3QUb? GCCU CQWUW4C3QWLc7?;4C3QU] ?GC CQUV\4C3QV 7?; CV CQV|V4C3QW7 ?; CW, CQ_hV^CV\CWt CQ](W\ C @PYY\4CXXcp*4C3QW`7?; <C P.T8$L,CWQt`_h^](CRTU,C[\\]^`TRTC\W,C PYXXX0CXXC[,CQ\[<C$8P.4CXel4C"PQ,C\]^`tWCZ[ 4C`eQ ChZ0C*ZT +b4k/f,CM`Z C@ZpZ,CM[ ,CtLZCDZC@C C@Y\H[0C%P\4<hxpC\0C$PYD -%C\\ C@YQt\\ C"Y](]( C @PN<](4C"PQXQ.?7H2C4CX^c',C]\^P` Y4C"P\x?CM\ C"Y^\O$ C @PNp\O$C\WtCS`T4C"P_L 4CX^c(( C"Y_h^P C @PZp^PC]UlC`T`tCN]C^^4CX_bQ)LC YMZpNpN<P//Hd8C^W,C[ ^4C"P_.Y7b2] C"Y`` S C @PM` S4CX^4b!+C`t/0C@l[[HCDEF|FCQtpS\C`2]S]HC_h;HC^2CC\CWCCHC](;C!8/f-/-C@8!f,,HCYpCZp/~~/fHCNpC2CHCN<fHCPm!C/nnC/HnnrnrCMj2]]]j]]C[AidiY[YC)[[)[7pC8)!)CmC'$F|FYCdsdsmCCmEFFC,sm`s`C*mC0]] CL   [ [ C C Y i0MMOOPHPxPP-5 8/( Y]QP@/o4qD(p- 1)8L-D(ppNI.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?8      !  (  6 TahomaTahomaTahoma02Tahoma Lucida Grande2RSRC LVINLBVW    4RSIDlLVSRBDPWLIviCPTMDSTMDFDSLIdsVICD vers DLDR4FPTDHCPMp\ICONpicl4icl8TITLCPCTDTHPTRec7STRGHCPSTLIfpFPHP$LIbd8BDHPLVITS`HISTtPRT FTAB) 0 l(( ! Ժ D! X) + + 7\ 78$ 7" 8t- 8# 9! ;P- ?) ?( @( R@( RdT R|j St* Sd* Sļ* T8- Tp* T$, U# U`# U" V$ Vd* V+ W! WP( W" X. Xl * XȜ) Y & Yxp+ Y` !Z |% "Z|L% #ZԬ+ $[0+ %[" '[l# (\4" *\$ +\X+ -](" .]) /]@+ 0^b|" ?c8d" @cL" Ad# Bd|$# Cd # eT$ e`* el& ex+ &e( )e ,eT# e! e , e" f + f(+ ! ) .  ,! 8H& l& 0Instance 9 21Saved A_findPath_CB .viDRSRC LVINLBVW9H 9(` <BOYBBOYBadWi ISp |L >s@| I? qldW aGď5I) LVIN0Instance 10 21Saved A_findPath_CB .vi LVCCSequenceBoolean.ctlSequenceBoolean.ctl@! Sequence FlowPTH0)LEGO.llbSequenceBoolean.ctlLVINInitializeMotorStage.vi @T1MotorStageDefinition.ctlP @Power @Mode @ RegMode.ctlRegMode$@ RunState.ctlRunState.@@NXT_OutputGoalType.ctl Goal Type @Goal@ Update Flagsparams&@NXT_OutputPort.ctlPortPTH06LEGOBlocksMotorInitializeMotorStage.viLVINPreprocessMotorStages.vi x     @stages@@T1MotorStageDefinition.ctlP @Power @Mode @ RegMode.ctlRegMode$@ RunState.ctlRunState.@@NXT_OutputGoalType.ctl Goal Type @Goal@ Update Flagsstage definitions@!Speed Regulation @!Wait@!Direction (T: Fwd)@! Stop After @Power,@NXT_Motor.Action.ctl Ramp Mode @Goal.@@NXT_OutputGoalType.ctl Goal TypePTH07LEGOBlocksMotorPreprocessMotorStages.viLVCC GoalType.ctl! GoalType.ctl.@ UnlimitedDistanceTimeStop Goal TypePTH0*LEGOBlocksMove GoalType.ctlLVCCMotor.Action.ctlMotor.Action.ctl @ActionPTH0/LEGOBlocksMotorMotor.Action.ctlLVIN AbsVal.vi( @Absolute Value @IntegerPTH0'LEGOBlocksMove AbsVal.viLVINPow2.vi"`  @Pow2 @NumberPTH0&LEGO BlockSupportPow2.viLVINPortSemaphore.Acquire.vi3 x @! TookControl?@ MotorBitsPTH07LEGO BlockSupportPortSemaphore.Acquire.viLVINMotor.EvaluateStopCondition.vi x @! Canceled?@! Finished?@ MotorBits@ Start Time@T1MotorStageDefinition.ctlP @Power @Mode @ RegMode.ctlRegMode$@ RunState.ctlRunState.@@NXT_OutputGoalType.ctl Goal Type @Goal@ Update FlagsStageDefinition @!Wait?&@NXT_OutputPort.ctlMotorPTH0=LEGOBlocksMotorMotor.EvaluateStopCondition.viLVINMotor.Release.viC x&@NXT_OutputPort.ctlMotor@ MotorBits@! Cancelled?PTH0/LEGOBlocksMotorMotor.Release.vi$$ x @!Speed Regulation@! Direction@! Direction out0@SequenceBoolean.ctl!Sequence Flow 2@! Stop After@ Degrees out(@Motor.Action.ctl Ramp Mode @!Wait @Goal @Power @Motor.@SequenceBoolean.ctl! Sequence Flow Pr cP P d-` c vP"@P@flg@oRt@eofudf.PSequenceBoolean.ctl! Sequence Flowx!dfdP!txdP!oldP!ext c/xP"@P@flg@oRt@eofudf0PSequenceBoolean.ctl!Sequence Flow 2x!dfdP!txdP!oldP!ext P c,RP"@P@flg@oRt@eofudf PMotorpdfdPtxdPoldPext P cRP"@P@flg@oRt@eofudf PGoalpdfdPtxdPoldPext P cRP"@P@flg@oRt@eofudf PPowerpdfdPtxdPoldPext c,XP"@P@flg@oRt@eofudfP! Stop Afterp!dfdP!txdP!oldP!ext c/RP"@P@flg@oRt@eofudf P!Waitp!dfdP!txdP!oldP!ext c+pP"@P@flg@oRt@eofudf(PMotor.Action.ctl Ramp ModexdfdPtxdPoldPext c.P"@P@flg@oRt@eofudfDP GoalType.ctl$ UnlimitedDistanceTimeStop Goal TypepdfdPtxdPoldPext c/^P"@P@flg@oRt@eofudfP!Speed Regulationx!dfdP!txdP!oldP!ext P" P@@ P" P@@ cVP"@P@flg@oRt@eofudfP! Directionp!dfdP!txdP!oldP!ext c#P"@P@flg@oRt@eofudf4PpRCXInputOutput RCXOutputGeneric Refnum Name$xpRCXInputOutput RCXOutputdfd$PpRCXInputOutput RCXOutputtxd$PpRCXInputOutput RCXOutputold$PpRCXInputOutput RCXOutputext P cXP"@P@flg@oRt@eofudfP Degrees outxdfdPtxdPoldPext c,ZP"@P@flg@oRt@eofudfP! Direction outx!dfdP!txdP!oldP!extZ P$@P@0P`y c c| c2.@SequenceBoolean.ctl! Sequence Flow@Absolute Value!@Absolute Value! c c| @Motor @Pow2@! Canceled? c c<@BlockTachoCount4@pRCXInputOutput RCXOutputGeneric Refnum Name84@pRCXInputOutput RCXOutputGeneric Refnum Name!!! c c|@! Finished? c@millisecond timer valueT1MotorStageDefinition.ctlP @Power @Mode @ RegMode.ctlRegMode$@ RunState.ctlRunState.@@NXT_OutputGoalType.ctl Goal Type @Goal@ Update Flags c @!Wait cl @stages@@T1MotorStageDefinition.ctlP @Power @Mode @ RegMode.ctlRegMode$@ RunState.ctlRunState.@@NXT_OutputGoalType.ctl Goal Type @Goal@ Update Flagsstage definitions c c|@ MotorBits c c\ c c|@!Speed Regulation @!Wait c@! Direction@! Stop After @Power,(@Motor.Action.ctl Ramp Mode @Goal.@@NXT_OutputGoalType.ctl Goal Type! cHD@ GoalType.ctl$ UnlimitedDistanceTimeStop Goal Type@Absolute Value! c c0 c c  (c c c c dP``` d  *  X | $ ^ $$2RCXInputOutput RCXOutput 02<>@ p|~@ F  $"08 p~|~ < 0<>  pL|~   Q |$ $08D p|~H   VIDS0Instance 10 21Saved A_findPath_CB .vi XFun$RCXInputOutput.*:set_RCXOutputProp:E @PortPTH0-PlatformLEGORCXInputOutput.dllXFun$RCXInputOutput.*:get_RCXOutputProp:E  @BlockTachoCountPTH0-PlatformLEGORCXInputOutput.dllbVIDSPreprocessMotorStages.vi$PTH0VIDSPow2.vi(PTH0VIDSPortSemaphore.Acquire.vi,PTH0VIDSMotor.Release.vi<PTH0VIDSMotor.EvaluateStopCondition.vi4PTH0VIDSInitializeMotorStage.vi0PTH0VIDS AbsVal.vi8PTH0i386 code Ew E\EPPUEd$== Ð)GӀ}ELXCt@{xP@R=ZXCl{pPRZXC\ {`P RZXCd {hP R4ZXC< {@P R}ZXCT{XPRZXCL {PP RffZXC { P R}ZXC$ {(P RZXCDDC,H}GE$EEƅ0ƅƅƅ$ƅpƅƅƅpƅhhUEP.@SequenceBoolean.ctl! Sequence Flow!0$ UnlimitedDistanceTimeStop4(@Motor.Action.ctl Ramp Mode @!Wait@! Stop After<0@SequenceBoolean.ctl!Sequence Flow 2 @Power @Goal @MotorPD@ GoalType.ctl$ UnlimitedDistanceTimeStop Goal Type@4 @T1MotorStageDefinition.ctlP @Power @Mode @ RegMode.ctlRegMode$@ RunState.ctlRunState.@@NXT_OutputGoalType.ctl Goal Type @Goal@ Update Flagsparams&@NXT_OutputPort.ctlPort x     @stages@@T1MotorStageDefinition.ctlP @Power @Mode @ RegMode.ctlRegMode$@ RunState.ctlRunState.@@NXT_OutputGoalType.ctl Goal Type @Goal@ Update Flagsstage definitions@!Speed Regulation @!Wait@!Direction (T: Fwd)@! Stop After @Power,@NXT_Motor.Action.ctl Ramp Mode @Goal.@@NXT_OutputGoalType.ctl Goal Type @stages@T1MotorStageDefinition.ctlP @Power @Mode @ RegMode.ctlRegMode$@ RunState.ctlRunState.@@NXT_OutputGoalType.ctl Goal Type @Goal@ Update Flagsparams@@T1MotorStageDefinition.ctlP @Power @Mode @ RegMode.ctlRegMode$@ RunState.ctlRunState.@@NXT_OutputGoalType.ctl Goal Type @Goal@ Update Flagsstage definitionsx x @! Canceled?@! Finished?@ MotorBits@ Start Time@T1MotorStageDefinition.ctlP @Power @Mode @ RegMode.ctlRegMode$@ RunState.ctlRunState.@@NXT_OutputGoalType.ctl Goal Type @Goal@ Update FlagsStageDefinition @!Wait?&@NXT_OutputPort.ctlMotor&@!Speed Regulation6&@NXT_OutputPort.ctlMotor @!Wait?@T1MotorStageDefinition.ctlP @Power @Mode @ RegMode.ctlRegMode$@ RunState.ctlRunState.@@NXT_OutputGoalType.ctl Goal Type @Goal@ Update FlagsStageDefinition@ Start Time@ MotorBits6&@NXT_OutputPort.ctlPort@! Finished?@! Canceled?(@millisecond timer value$@!Direction (T: Fwd) @Pow2th x @! TookControl?@ MotorBits x&@NXT_OutputPort.ctlMotor@ MotorBits@! Cancelled?@! Cancelled?T1MotorStageDefinition.ctlP @Power @Mode @ RegMode.ctlRegMode$@ RunState.ctlRunState.@@NXT_OutputGoalType.ctl Goal Type @Goal@ Update Flags>.@@NXT_OutputGoalType.ctl Goal Type @Goal8,@NXT_Motor.Action.ctl Ramp Mode@y@! Direction@4@pRCXInputOutput RCXOutputGeneric Refnum Name 7L@@P @!status @code@0sourceerror in (no error)F6@P @!status @code@0source error out @Port @BlockTachoCount @Absolute Value@ Degrees out"@! Direction out @IntegerD8( @Absolute Value @IntegerVF`  @Pow2 @Number @Number"@! TookControl?$4d$  88P < <P ` p  <   , H p  $$  0  $    p  ,$ , , T$$TT d$$ H $ hh (l$$  \$ YDpp Sequence FlowN [D@ASequence Flow 2N@EAE QDk|k|MotorHD/qDq~CPDYjYjGoalHD$/qq~QDk6|]k7|]PowerHDD/qrqt~VD Stop AfterHD/ PD WaitHD\/ \Dv]v] Speed RegulationHD/vrvs ZDCT`CT`Connector paneUD33  Goal TypeH/GUITN HDd* ? >N  YDE E  Duration TypeTDDuration_DMM Wait for CompletionWD  Next Action_Dbcsbds Control Motor PowerQDZnkZokPowerPDZk/Zk/PortRD 7 7ActionUD Ramp ModeN # #  HDU*N  H/_a UD:: DirectionH$t/DE3_DMNGeneric Refnum NameHc*Z\WD]hE]hE Degrees outHa*pApp@WDGG Degrees outYDH%SZH&SZ Direction outYD>`I>aI Direction outUD@wAw  DirectionHDdf*RRHD}0bcHDL/RkSk HD/0;0;HD/wwHDT* HD/HDP/T_T_dDTVPreprocessMotorStages.viHDȺ/ HD/44cD'&InitializeMotorStage.vi\D C CMotor.Release.viRE True qD%%%Illegal motor specified. Do nothing.HD/MDyHD/"" HDĶ/rrHDc*(C(C UD(( AbsVal.viHD|/4EG4EG SD ' 'Pow2.vidD#.4#/4PortSemaphore.Acquire.vijDFGMotor.EvaluateStopCondition.vi%.0f%.0f%.0f%.0f%.0f%.0f%.0f OFF/ON OFF/ON OFF/ON! UnlimitedDistanceTimeStopConstantRamp Up Ramp Down&BackwardForwardBackwardForwardωPNG  IHDRH- pHYs  +iCCPPhotoshop ICC profilexc``2ptqre``+) rwRR`?> v^~^*vD_@J.(*(%8./)3E vQH3}KI H}:6–KR+@28Teg(ZZZ*8'*W+x%%Bjd29bgb\ZTe22#̘#࿔B̤aT!>þ9OgAMAaLA cHRMz%RX:oZIDATxڜJ@Iją#i7C܈/Rtg.| PZHܹ.bHIPj83{QU6?И}m+_Aik8lG0@D6:2PĢs K3ĦX\INh+gے}`V#4윁B )9^OU F'*qB$D(zߏ Ob%czgY?͎IENDB`PNG  IHDRh,4gAMA7tEXtSoftwareAdobe ImageReadyqe<GIDATxMJAk~0FG!b zWBG\`ܸ I xtLgY=t%l 8P -59&#hlšR?W0u+N%sVSDFÁJvg)R,c<( 99=}0wuPN06_n  ( ((Lͣ͐ +bW=*U77qD:fHdy1Wu{9K?_pW9tzd9KXFe.tڜEo0qć<|+3JIENDB`FPHP0Instance 10 21Saved A_findPath_CB .viLVCCSequenceBoolean.ctlPTH0LVCC GoalType.ctl`PTH0LVCCMotor.Action.ctl!(PTH01@FPHPX*80%1^ 1XL// Pq7~D Q8/hf* uV<LcH/dd||||8h|B|hR 0D 02 |D|8hBT@R 0D p@d qD|4 FJq`,,Hx8hB K<OJJ4 O|`tҊ\ 7|XJhJh 4|V1@jKK1@KKj1@ddj1@KKj1@ddj |EiEiEiEiEi 5|YJDJDJJDJ@d!X:P l4 FJ?`,@ h t 8hB K<OJ:v 4 O?F`i1\ 7X:vh:vh 4V]ljKK]lKKj]lddj]lKKj]lddj ?qi?qi?qi?qi?qi 5Y?vD?vD?v?vD?v||  t %P - X    )8   @P YI *|| 4 N  j}`0  lId8 6 pEFp 6  0kwckwckwc8h B R p 6  wbwbwbL :  p0u0/.-[0D  F ||@PX\4 Fx Xk`|0 x ld8  6x pFXp 6x 0kwckwckwc8 hxBP R  |p 6x wbwbwbL :x p0u0/.-[ |0 Ddx@ PYb (  | |4 N j5}^`0  lmd8  6 pqF1p 6 0kbwnckbwnckbwnc8hBR |p 6 wbnbwbnbwbnbL : pqw0u0/.-[|p0DP$" |||0D<p~<O$ T4 O<cÊ8h<Bd << n< z1P/H 4<<O$N0DhH 4h8hhB <4 OhcL< nhl/||8h"hBT`|0D$!(<||8hHB|hTe| 0D%`0<O$tab$||4 O u^c88h B\H << n uq/H 4 vbo|D0D`# pL0 8(DD 0 *4 DBUa`1@d$F4 s 4 N`J4`X<|` 8h`B KPW`JD8JH FVFty144 NH `p0 H Dd,H< 6H @Ft/p 6H 0 c c cp 6H  b b b4 NHR `4 F`RJF`$ 0'0 *4 FxR `<!(T!|!|4! GhRNc今,"T4" G<Rc,# x #|4# G Rabtc$Ԋ,$p4$ FR Yml`(<%x@4% F R Yl0`<& d d T ,&|&|9,&!h!!"h@&d$8  np 4& F!(RJ 8`,'"4# "#"#T4' J!(J`8(h!(B K4( N"hR $`{P)W!(JY !&8)N"h H0+  6"h/ ,4, N"h`0-  "hY . 7<. 6"h ^ FT/0|<0O%P?/\z40 O#;c81h#B  ;<1  r#C,/3 #?h?g?h?i?j03D {#,3'<&d'&'|(1+p 183U(|K&3&0&(D43 F%QL`4<4 2& YF0 X5%QK%|`}0@05 7& OXb5|@5 2&O 05 & Kd5|5|p5 2&+  PWuPWuPWu85h%B''T05D(%|85h&B'(#T5|9t@5PC)\H+h5|B|45 F( \iF`(06 ( kFd86 2( oBF$,08D)8($88h(BR p8 :( 0jvcjvcjvcp8 :( vbvbvbL8 :( o0u0/.-[1,; Dib 48 F(R H` <9+)L)*P*+0)*1.\; Dib <9O-=_].9|I49 O,LG$T[`@8:h,LBR: ,LJa[rlKKJa[rKKlJa[rddlJa[rKKlJa[rddl0:D,,Lp: 7,LWH_]tefH_]tfeH_]teH_]teH_]te1.; Dib 4: G,LR=_J`ˊ,;.,--,10$; Dib 4; G#R?xc,</($$|$$DL<X  8t%P(|)-\<-)(|%P,t8  Xi; Dib 1; Dib 1; Dib 1; Dib =|+,h..00`0002D Qhf* uV<LcH/RCXInputOutput RCXOutputBDHP0Instance 10 21Saved A_findPath_CB .viLVINInitializeMotorStage.viPTH0LVINPreprocessMotorStages.vi@PTH0LVIN AbsVal.viEPTH0LVINPow2.viM PTH0LVINPortSemaphore.Acquire.viSDPTH0LVINMotor.EvaluateStopCondition.viexPTH0LVINMotor.Release.viPTH0@BDHP/8CL.^ ,< LPLL0<DL<~D {XNH//W @/0<@p8D0 t4< BDSD0=@p8XDaq4= Ba 0>@p;  Qqa<4> B Ql0?@$  p h0?@$<L D4? B/<h0@@$ 44@ Bv4A Bp0B@$ P 4B BP0C@$8`p h04C BS`,D Dmx4D h[ D"] fDH4D"0 Dp4D-4D h^L DDLD!4D"$?`DD1 h S7s$ (,DD DDhD D@ D d#D DxD( D@ XLD4D@h xdQ. D@ `4D:lQ"DD D`D! heLD>Cl  D D 4D4o!$4D h^ 4D h<_@!4D h-|l! D#h<DD5DDD 4D h\dQ D@,D D"XL4D &K@Sb E@, 4E@h (2!3EQEgdP4E[H!Ep@jE 8@E L D H<E{4E hnz! E".se[@Et&4E"ch6soMxVsQE.0 E@ P` EE0E$$IzE<4E3@'k/s+o4E3@d/k7s3o E@:890E@$ # 4E B 0F@$,tD t4F BD5GGH,G$thtv0Gk4G h`! 4G3@!k's#o G@ pGHGHG G@ 0G%$&J#3+ G@L4G34G3@,ksoGG<4G &K(b4H3@4'c7k/g4H3@7c'kg H@ !! H@ H`0HE K,#4H3@:['c_4H3@;/S7[3W4H3@U'S/[+W H@4H3@ 8'[7c/_4H3@TS'[#W H@H4H3@\SS[W H@p0HE L50 H @$L4Hl! H@ `H# H".-(4H v0 4H Xt!)DH1! H0Ȁ) 8H dHHH4H"$O H @che[@H1dH.H dHhH#0HE` M,404H h <R H"!4H hL.D4H"$!N(#HL H"$d#44H"chro+x4s/H@hH H DLH*4H/AAaa4H06AAaaQQH HHH Hh4H/Xt<&`HtHHtdp H/#hDH1 h2  ,<DXk H54H@h kx!0 Hm(H DQQsQ H @ch-(H101yH|H, H5 -#h4H &K Db Im8LI0rhI.ex4I3 I@4I3I4I34I3, It4I3 I4I3PId Id4I3II I4I34 IH I114I3. I I&Th&4 I I"#XI, DItnI48()@,I ||I@GI|j ,I uI%|I! ,I %|" !' IB$,,h II% I @$ I!4I"<^QII#h##II"%@Ih#IH I%&T%'4I/4!"4I0"b"4I0"P" I###h4I0# am I#X$ I#$d$04I/"  Nm4I0#L[m4I"t/,#4I0#h\m0I h|4I'0I*%|"XY I@%|Y%'I&"LI) 4u{?! 0I! 0I&&4 I%&T&' I@%|&&'4I! %`3*0I*%|%Zu~yI& I@&4I?sI5T5t,I $!l I"&)P,0I'<H I @$,)P,IexdPb,I16&TI'h'0I*%| u I".@ t0I. 8j IB$(7 IB'(7 I@@ )(74ID82l!4I"$( f<I$1 P 4b JB',h 4JD;K4J '<׼,K+*+8++@KP,*HkK+8K2*t b @8Mh*tBLM :*t 00/.-[0M 3*t h M@p,4,+4M J*t ),Np*l*t4ND820N- 8m N@@ ),h 4N h[$\ N"-HN,-( N @$ P-H4N"$- o+4/N -(HNX4N0Dp,z40`0N@ht,N+o,xx,o N%1(<Np@rhN$dNL4N00q$4,`N011,N&"1d5T5. N@%|p (<N1d10N*%|1wu~y N%1144N! qQ+ N@%|144N@hD4]X!2@N x(L2Lakn0xDxyz,y Nm2LHN)HN,4HN aNaxIN&Ty,N&4%@15t50NDN#h5t N%66<#h4Np`!& N%65#h N@%|5#h N @ch D t N@%|5 6<#hN550N*%|' >u ~yN5T50N*%|5= N<N(l54N! 6 s!,N<4N/D7@PoN7N84N78474N067io4N067,ho N6)7\7N7 N6)8T N7( N6,47+4N067goN+84N'< hN)!L,N(((4ND49,!HN8q 0N@|tz0Q<6 t z Q<=L=Q=| Q<P>x{Q>0Q>@Q<>P .$G Q<B,>>@Q<>d. A7G Qx>,Q<<==|>0> QB'AA0Q-0  A-61QAAB QB$FAA Q@@ C$AB 4Q{Gd6QB B|0Q@pC$)B )91B4Q BB|)DƊ0R$chCy$Rb4RDB`aJ,1; Dib J J,R)P-H@4Y@ RGdp4R"ch dgpkRf@RE RE}F,DdRDdRE4R &KE)bh SEDdEFDS1{DD)I8Ћ>SGSHSGH SEEE4S3EDP9IA SEEE4S3ED9IA4S3ED)914S3EF)91SF SEB,F`>S@{4S h} S @ch]Df4S/{El>^Z4S0G8EDDYN4S0G8EXDYN SG8~GlGS>HF SG8B,G> SB'HPH00S-0  HJSN,S()AH0 SB$IPHPHSH0HH S@@ JHPH,S(,B HS,hAHP4S h!SHI0S@pJ-HFVNI4S BI3FH4TDIp!q; Dib 1; Dib 1; Dib 1qDzT;aT)<T IB|:D6 + ,T +DB|I,Tp:6 <TJC$);8),4DT1YtMM=(8Z TMTNX4T &KM  (b10UMNXNxOOhOPLP UM N$MUNx4U3M Md5=9 UM NNX UM O4Nx4U3M Mx-51 4U3M O%! UO UM XNO4U3M N%-)  UM POh4U3M O-51UO UM OOUPL4U3M P85=9UOh UM PPL4U3M P%!UP UM Z|PlZ4U3M O%-)UX! 91!9!_HUZ|!! U"Y@OUD#WD(#(LU) hb \dR^bSUYtUYM SDDU1YtSS5-UM,@H USDTPS4U &KSD"-5b@V ST0TUUhUV8VWXWX@VS VSDTT04V3SDTMEUMQI VSDTT4V3SDU=EEMAI4V3SDU EEMMIIVT04V3SDUT5E=M9IVU VSDVlUhVUhVT VSDU U VSDUU4V3SDV$5=EE=AVU VSDW\V8VV84V3SDUE=UEMA VSDVV4V3SDV55E==9VV VSDW(W4V3SDXM-U5Q14V3SDVXE5U=M94V3SDWCE-M5I1 VX VSDWW4V3SDX,B=-E5A1 VW VSDXX`X@4V3SDXA5-=591 VW VSDWXVX@4VYtc0Q0VYtb4V"$[<&!,V RYS(cL VSDM 4Vao%0V* RZ?&! V".axaD' VYZ|YZ@VZ a4VYtZQVZ@P V@R,YZVZ@ZVQ[@V!L'Z V @$b$Y@O VYXbXOV5V(lhV+Whh.,.,WHV #o#V,!!\V1akk4VCw0!(V 8hlHV!##V3W4;;4WHVWV __V:8/__V,oo4V"chZ`v 4V@hc3D- Vxxa V @chYaD'V%@aVZ@[`4V hduh0V*Rb9[&d!_ V@Rb$bXOV[`bVZbVYbX V@.BbVdPVOX@[`VXZ|`V! do uqBc@@VZ jt0V%chcx{Vb[@xD V @$  f V@. cdP V]lXfVdpHVI,Varh5G4V"ch cMVQ,V!'-(?[@d0DV1@hfeEe4"0Z Vexfe4V &KexE br1@W efdfgghhlhi<jj jtWe Wexg fd4W3exfP5]ea Wex1ff4W3exg2]ea4W3exg@3]eaWfd4W3exg1]eaWg WexhgWgWf Wex gTg Wexh$h4W3exhX/U]YWh WexsiWhl4W3exg0U]Y Wex@h54W3exi(+MUQWh Wexi\i<4W3exj*EMI4W3exh-MUQ4W3exi)EMI Wj Wexj,4W3exj`(EMI Wj Wexaxja4W3exj'EMI Wi< WexirhWjt W<w,HW@sQQ\Ws/I/<W & d'h,?pQHW/s/4W0de$z,(`W Pgg//4W3/]WkWn04W3$_$,(4W38^$ 4W3AX  Wxn0W0\W!Q!Q\W]5  Dp Y&X$d!HWsQQW]k((kk4W3mlV 4W3mR,$ Wb$yOWxD4W3A$W,$ Wxx4W3yH$,(Wx Wy4y4W3yhG$  WyWz,4W3xdQ  Wyy4W3zE  Wy W zLf4W3y|F HW a; Dib 10 PLLL0W*{lF'"WLW) h\tj W@{l~{(,,W {l}D|0W{0LW ( Dp!L9AH,W$@R${lLW {lR9$@pD ,W|<G8E W|}~Dd,WG8E<9t W@{lF~DdW}$}p4W{}T8WDd}$W}pA0W*{l}-610W*{l~JSN W@{lIP~HGW~x4W hP4W{4!7 W|~~HG4W hWW~xHW?{0W*{lpkto W|P, W@{l<,WGHW~""\W<~b$ ,IPF:8 P,  \W<o4W{v5WC$11,W9t}$@,W}p~x{,W~~H{(Wk,WP~}B, prototype EditorVIsBlocksMotor_MotorConfig.llbConfigure Motor.vi_OriginalInstancePath?2PTH0'LEGOBlocksMotorMotor.vi Localized:&@0Localization Status (string)LocalizeMerlotMotorBlockConfign@Motor.Config.ctlFP 8@<PadSelectorOutput.ctl0ABC ConnectionJ@Move Direction Selector.ctlForwardBackwardStop Direction&@Motor.Action.ctlAction @Power@ Distance @!Wait6@u9oMove Next Action.ctlStopCoastNext2@NMove Distance Type.ctl Distance Type@!Regulate Motor Config2?NI.LV.ALL.goodSyntaxTargets&@0Dflt(@UUAn *>>*>>@?:      ! #  *  8 TahomaTahomaTahoma020Tahoma Lucida Grande2RSRC LVINLBVW9H 9( 4 RSIDLVSRBDPWLIviCPTMDSTMDFDSLIdsVICD$vers8DLDRLFPTD`CPMptICONicl4icl8TITLCPCTDTHPTRecESTRGxCPST MNGI |LIfp FPHP OMId LIbd BDHP VITS HIST PRT 0FTAB D. ) l! (+ T+ |" < , X! "PT# 9T0 9( 9+ ;@& ;`* ;$ = # A$# A# C0L" Vd" W4|" WD- W $ X<<# X# X* Y4) Y) Yؐ& Z$P$ Zl, Z@+ [ " [lX+ [" \l# \x" \Ը+ ] L% ]t` ]p+ ^& !^t) "^ * #_0. $_" %_( &`H! '`+ (`* )aP$ *a" -a$, 0bD* 1b* 3b|j 4c8T 5c@( 6c( 7dD( 9dP- :d! ;eL# <et- =f >fT+ ?f+ @f) Ag8D! BgԺ Cg! Dh(( Ehh0 FhА) Gi# Hih`) Ii% Jj04% Kj% Lk& NkL`& Ok@% Pk(% Rl8$ Sl$ Tll Um,< Vm Wm n\$ nh) nth$ n+ +n# 8n) Mn& nx& n) n$ n|% /o8- 2o,t* ,oX# .r,* s" t8$ Ql$  x 2T) 68 6d 6p 0Instance 10 21Saved A_findPath_CB .viDyRSRC LVINLBVW?x ?X` 0 <B FyeRG LFp qldWo^?ç9-LVIN0Instance 11 21Saved A_findPath_CB .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 PZ P$@P@0P c< @Cnt In@millisecond timer value! c@ Start Time c$ c  c dP``` d d dVHj8<D`^dpx0$208,0@08.@,<<4@VIDS0Instance 11 21Saved A_findPath_CB .vii386# code Ew$ E\EPPUEd$=X=iÐ)GӀ}5ELXC40C$,}E$EEƅdɍlHƅhdhhUEPH~C X @ 4 0XDk{0 @T u}4 Btbu4 4 D2n}@ @@4 K@]pb؂4g@ n}{4 H ! XX, (CvI| x, t,|00.p zv~z BHx0 <$1P 4CVbDȊ BxP @@4xX@H@ D ,4 d @ BH@0- w{ @@   B  D tH@{{4 , d Dx {{\4~M~zz1  \}{{a ; ib 1; ib 0@ -x=5 4 B Xx-ŊP D X, 4  I5I ~5 ~C 5 J5 JP 5Pa; ib 1; ib , Xt,t Xi; ib 1; ib 1; ib 1; ib = ( ( d/W@/hNI.LV.ALL.VILastSavedTarget0Dflt_OriginalInstancePath=2PTH0%LEGOLoopLoopCntTime.vinoconfig`! IsPersistantconfiguredCntNode`! IsPersistantconfiguredLoopCntNode`! IsPersistantNI.LV.ALL.goodSyntaxTargets-@0MacDflt(KUUA Q8>*>*>Q8>K?     TahomaTahomaTahoma00RSRC LVINLBVW?x ?X 4RSIDTLVSRhBDPW|LIviCPTMDSTMDFDSLIdsVICDversDLDRFPTD0CPMpDICONXicl4licl8TITLDTHPTRec STRGLIfpFPHPLIbd$BDHP8VITSLHIST`PRT tFTABT)  l $ P8$ " * # t*  l& |% $ d) tx& & ) #  + h$ X)   Ll $ T$ (% 8- <4% % `) @# $ < @% `& ,& +H) +0 ; <! =Ժ =D! 0Instance 11 21Saved A_findPath_CB .vi2g dpx@@  @@VIDS0Instance 12 21Saved A_findPath_CB .vi-i386m code Ew E\EPPUEd$=X=Ð)GӀ}5ELXC$C4}E$EEƅdɍHHƅdhhUEP>p8PP$P@!Continue@ Start Time ?333333?3333333333333333?33333333333333333333?33333333333333333333333333?3333333333?33333333333333333333333?333333333333333333333?33333333333?33333333333333333333333?3333333333333333333333333333?333333333333333333?33333333333333?##################################################################################################################################################################################################################################################################################################################################################################################################################################### LoopTermDTHPDhs*88~@!Continue@ Start Time"@ MilliSeconds(@millisecond timer value!L 00PP0x TD8B8BContinueVD3(=O3)=O  Start TimeHg*C,TXC.CWDZZqSeveral VIs depend on the connector pane of this VI. Consult Jason before making changes ScriptLoopForConfig.viHDк/wxZDZkZkLoop N secondsHDW*XD MilliSecondsDM2M2??aConstants used on this diagram (for scripting): 'MilliSeconds'- Length of time to loop (mode 2) Dv w aaa!!! Don't change the constant name or put into a subDiagram, its value is modified via scripting.HD/ %.0f%.0f@FPHP0Instance 12 21Saved A_findPath_CB .vi @FPHPDP` 0  >'Y]d8 2 B+UYF|p 4 0=I(c=I(c=I(cL : B+U10u0/.-[p 4 IU(bIU(bIU(b0d8hBTR 4 ` ` 81; ib 1; ib 8 8 1; ib 1; ib <,`<\  <  iDl ` 1; ib 1; ib 1; ib 1; ib =@pp y a*@BDHP0Instance 12 21Saved A_findPath_CB .vi\@BDHPDܥ/8 4 /^ [~  /ܥ/: $ybB5@/,  000@< vt4 BDvtĊ44 !4 Yl01 @p4/h48 4\ @ TXp T, p @0`82 bz~@ P` 0 3 h |L :  00/.-[ |8 h B|4 /\ p (p4 B   , L4 0(4 0T  h4 0T h4 0T$  h T$p D4 L3|14  T4 u!Ɋ0 @4 B44 <,0WW   |   a 1; ib 1; ib @ @ @D; ib 1; ib 1<Dl4/ LlOn  |40 |  \gan  |0 4 |40 | hR\Wn  | p40 | R\Wn,(T |  | Da ; ib 1; ib < |T(dD,D=; ib  `0BBWi; ib =T  P ܥ/: $ybB5@/0-  0-`LM:NI.LV.ALL.VILastSavedTarget0Dflt_OriginalInstancePath>2PTH0&LEGOLoopLoopTermTime.vinoconfig`! IsPersistantconfiguredLoopTestNode`! IsPersistantNI.LV.ALL.goodSyntaxTargets-@0MacDflt(<KUUA Q8>*>*>Q8>K?     TahomaTahomaTahoma00RSRC LVINLBVW8 7 4RSIDTLVSRhBDPW|LIviCPTMDSTMDFDSLIdsVICDversDLDRFPTD0CPMpDICONXicl4licl8TITLDTHPTRec STRGLIfpFPHPLIbdBDHPVITSHIST$PRT 8FTABL 0 l) & `& @% < $ #  p % 4% L8- \(% $ $ l   $) h$ # `) ܴ) <$ l& t* # L* + |% ) & "" "8$ 4<(( 5| 5 6,T) 0Instance 12 21Saved A_findPath_CB .viD}RSRC LVINLBVW?| ?\` 0 <B FyeRG LFp qldWo^?ç9-LVIN0Instance 13 21Saved A_findPath_CB .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 PZ P$@P@0P c< @Cnt In@millisecond timer value! c@ Start Time c$ c  c dP``` d d dVHj8<D`^dpx0$208,0@08.@,<<4@VIDS0Instance 13 21Saved A_findPath_CB .vii386#@ code t Ewd E\EPPUEd$=X=iÐ)GӀ}5ELXC40C$,}E$EEƅdɍlHƅhdhhUEPH~C X @ 4 0XDk{0 @T u}4 Btbu4 4 D2n}@ @@4 K@]pb4g@ n}{4 H ! XX, (CvI| x, t,|00.p zv~z BHx0 <$1P 4CVbi1 BxP @@4xX@H@ D ,4 d @ BH@0- w{ @@   B  D tH@{{4 , d Dx {{\4~M~zz1  \}{{a ; ib 1; ib 0@ -x=5 4 B Xx-P D X, 4  I5I ~5 ~C 5 J5 JP 5Pa; ib 1; ib , Xt,t Xi; ib 1; ib 1; ib 1; ib = ( ( t /W@/hNI.LV.ALL.VILastSavedTarget0Dflt_OriginalInstancePath=2PTH0%LEGOLoopLoopCntTime.vinoconfig`! IsPersistantconfiguredCntNode`! IsPersistantconfiguredLoopCntNode`! IsPersistantNI.LV.ALL.goodSyntaxTargets-@0MacDflt(KUUA Q8>*>*>Q8>K?     TahomaTahomaTahoma00RSRC LVINLBVW?| ?\ 4RSIDTLVSRhBDPW|LIviCPTMDSTMDFDSLIdsVICDversDLDRFPTD0CPMpDICONXicl4licl8TITLDTHPTRec STRGLIfpFPHPLIbd$BDHP8VITSLHIST`PRT tFTAB(( 8$ l" & P) |% + * #  D! l& $ d) t`) # h$ )   \l $ (% P4% % Xp # t* @& ) 0 D $ 8- $ < 0@% +Lx& +% ;$ <$ = + =+ 0Instance 13 21Saved A_findPath_CB .vidpx@@  @@VIDS0Instance 14 21Saved A_findPath_CB .vi-i386m+ code Ew+ E\EPPUEd$=X=Ð)GӀ}5ELXC$C4}E$EEƅdɍHHƅdhhUEP~d$ZY_^ZY[]ÐX+[+  Z;CK%-CODE @hr1%7.1Oldest compatible LabVIEW.Đ*U//>>p8PP$P@!Continue@ Start Time ?333333?3333333333333333?33333333333333333333?33333333333333333333333333?3333333333?33333333333333333333333?333333333333333333333?33333333333?33333333333333333333333?3333333333333333333333333333?333333333333333333?33333333333333?##################################################################################################################################################################################################################################################################################################################################################################################################################################### LoopTerm2DTHPDhs*88~@!Continue@ Start Time"@ MilliSeconds(@millisecond timer value!L 00PP0x TD8B8BContinueVD3(=O3)=O  Start TimeHt/C,TXC.CWDZZqSeveral VIs depend on the connector pane of this VI. Consult Jason before making changes ScriptLoopForConfig.viHDW*wxZDZkZkLoop N secondsHD\/XD MilliSecondsDM2M2??aConstants used on this diagram (for scripting): 'MilliSeconds'- Length of time to loop (mode 2) Dv w aaa!!! Don't change the constant name or put into a subDiagram, its value is modified via scripting.HD$/ %.0f%.0f@FPHP0Instance 14 21Saved A_findPath_CB .vi @FPHPD/8 p^ ~ /ġ/s{?|H/,XL@7|D|<O<7V,l4 Gh7C` 8hhBR0@h02 hCTlKKCTKKlCTddlCTKKlCTddl 7hWAVefAVfeAVeAVeAVe|@PB2Y]A|,0<d(4 F 2'>P`0  >'Y]d8 2 B+UYF|1ʌp 4 0=I(c=I(c=I(cL : B+U10u0/.-[p 4 IU(bIU(bIU(b0d8hBTR 4 `P` 81; ib 1; ib 8 8 1; ib 1; ib <,`<\  <  iDl ` 1; ib 1; ib 1; ib 1; ib =@pp y  ġ/@BDHP0Instance 14 21Saved A_findPath_CB .vi\@BDHPD\/8 4H6^ [~ L/\/: $ybB5@/,  000@< vt4 BDvÊ44 !4 Yl @p4/h48 4\ @ TXp T, p @0`82 bHҌ@ P` 0 3 h |L :  00/.-[ |8 h B|4 /\ p (p4 B  , L4 0(4 0T  h4 0T h4 0T$  h T$p D4 L3H4  T4 u!~0 @4 B4 <,0WW   |   a 1; ib 1; ib @ @ @D; ib 1; ib 1<Dl4/ LlOn  |40 |  \gan  |0 4 |40 | hR\Wn  | p40 | R\Wn,(T |  | Da ; ib 1; ib < |T(dD,D=; ib  `0BBWi; ib =T  P \/: $ybB5@/0-  0-`LM:NI.LV.ALL.VILastSavedTarget0Dflt_OriginalInstancePath>2PTH0&LEGOLoopLoopTermTime.vinoconfig`! IsPersistantconfiguredLoopTestNode`! IsPersistantNI.LV.ALL.goodSyntaxTargets-@0MacDflt(<KUUA Q8>*>*>Q8>K?     TahomaTahomaTahoma00RSRC LVINLBVW8 7 4RSIDTLVSRhBDPW|LIviCPTMDSTMDFDSLIdsVICDversDLDRFPTD0CPMpDICONXicl4licl8TITLDTHPTRec STRGLIfpFPHPLIbdBDHPVITSHIST$PRT 8FTABL$ % lx& @% < $ 8- $   T) ) & Lt* \# p % 4% (% $ $l  ) 0 ܴ) <$ D! # * L+  l& h$ # "|% ") 4LEGOLoop 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 PZ P$@P@0P c< @Cnt In@millisecond timer value! c@ Start Time c$ c  c dP``` d d dVHj8<D`^dpx0$208,0@08.@,<<4@VIDS0Instance 15 21Saved A_findPath_CB .vii386#@! code(! Ewd! E\EPPUEd$=X=iÐ)GӀ}5ELXC40C$,}E$EEƅdɍlHƅhdhhUEPH~C X @ 4 0XDk{0 @T u}4 Btbu\4 4 D2n}@ @@4 K@]pbx4g@ n}{4 H ! XX, (CvI| x, t,|00.p zv~z BHx0 <$1P 4CVb BxP @@4xX@H@ D ,4 d @ BH@0- w{ @@   B  D tH@{{4 , d Dx {{\4~M~zz1  \}{{a ; ib 1; ib 0@ -x=5 4 B Xx- P D X, 4  I5I ~5 ~C 5 J5 JP 5Pa; ib 1; ib , Xt,t Xi; ib 1; ib 1; ib 1; ib = ( ((! /W@/hNI.LV.ALL.VILastSavedTarget0Dflt_OriginalInstancePath=2PTH0%LEGOLoopLoopCntTime.vinoconfig`! IsPersistantconfiguredCntNode`! IsPersistantconfiguredLoopCntNode`! IsPersistantNI.LV.ALL.goodSyntaxTargets-@0MacDflt(KUUA Q8>*>*>Q8>K?     TahomaTahomaTahoma00RSRC LVINLBVW?| ?\ 4RSIDTLVSRhBDPW|LIviCPTMDSTMDFDSLIdsVICDversDLDRFPTD0CPMpDICONXicl4licl8TITLDTHPTRec STRGLIfpFPHPLIbd$BDHP8VITSLHIST`PRT tFTABh* ) l|% # Ph$ l&  ̬+ *  + D! $ d) t0 )  l $ (% \4% p # P& ) XT)  # @@% x& % D$ % t* $ 8- 0$ +L`) +`& ;& <0) = t- =# 0Instance 15 21Saved A_findPath_CB .vidpx@@  @@VIDS0Instance 16 21Saved A_findPath_CB .vi-i386m@ ! codeH! Ewd ! E\EPPUEd$=X=Ð)GӀ}5ELXC$C4}E$EEƅdɍHHƅdhhUEP>p8PP$P@!Continue@ Start Time ?333333?3333333333333333?33333333333333333333?33333333333333333333333333?3333333333?33333333333333333333333?333333333333333333333?33333333333?33333333333333333333333?3333333333333333333333333333?333333333333333333?33333333333333?##################################################################################################################################################################################################################################################################################################################################################################################################################################### LoopTerm3DTHPDhs*88~@!Continue@ Start Time"@ MilliSeconds(@millisecond timer value!L 00PP0x TD8B8BContinueVD3(=O3)=O  Start TimeH,/C,TXC.CWDZZqSeveral VIs depend on the connector pane of this VI. Consult Jason before making changes ScriptLoopForConfig.viHD/wxZDZkZkLoop N secondsHD/XD MilliSecondsDM2M2??aConstants used on this diagram (for scripting): 'MilliSeconds'- Length of time to loop (mode 2) Dv w aaa!!! Don't change the constant name or put into a subDiagram, its value is modified via scripting.HD0/ %.0f%.0f@FPHP0Instance 16 21Saved A_findPath_CB .vi @FPHPD/8 ^ ~H!  / /s{?|H/,XLp[@7|D|<O<7V,l4 Gh7C`8hhBR0@h02 hCTlKKCTKKlCTddlCTKKlCTddl 7hWAVefAVfeAVeAVeAVe|@PB2Y]A|,0<d(4 F 2'>P`<0  >'Y]d8 2 B+UYFp 4 0=I(c=I(c=I(cL : B+U10u0/.-[p 4 IU(bIU(bIU(b0d8hBTR 4 `$` 81; ib 1; ib 8 8 1; ib 1; ib <,`<\  <  iDl ` 1; ib 1; ib 1; ib 1; ib =@pp y H!  /@BDHP0Instance 16 21Saved A_findPath_CB .vi\@BDHPDP/8 40^ [~H! /P/: $ybB5@/,  000@< vt4 BDv44 !4 Yl @p4/h48 4\ @ TXp T, p @0`82 b@ P` 0 3 h |L :  00/.-[ |8 h B|4 /\ p (p4 B  , L4 0(4 0T  h4 0T h4 0T$  h T$p D4 L34  T4 u!0 @4 BĊ4 <,0WW   |   a 1; ib 1; ib @ @ @D; ib 1; ib 1<Dl4/ LlOn  |40 |  \gan  |0 4 |40 | hR\Wn  | p40 | R\Wn,(T |  | Da ; ib 1; ib < |T(dD,D=; ib  `0BBWi; ib =T  PH! P/: $ybB5@/0-  0-`LM:NI.LV.ALL.VILastSavedTarget0Dflt_OriginalInstancePath>2PTH0&LEGOLoopLoopTermTime.vinoconfig`! IsPersistantconfiguredLoopTestNode`! IsPersistantNI.LV.ALL.goodSyntaxTargets-@0MacDflt(<KUUA Q8>*>*>Q8>K?     TahomaTahomaTahoma00RSRC LVINLBVW8 7 4RSIDTLVSRhBDPW|LIviCPTMDSTMDFDSLIdsVICDversDLDRFPTD0CPMpDICONXicl4licl8TITLDTHPTRec STRGLIfpFPHPLIbdBDHPVITSHIST$PRT 8FTABL& `& l`) $ 8- $ t* % $  (( x& @% L# \ T) ) & # p $4% (% l % ܴ) <$ + * + L $ D!  ) "l& "h$ 4<" 5||% 5) 6,h* 0Instance 16 21Saved A_findPath_CB .vi)RSRC LVINLBVW   ` 2<ۖO cf?_BΞtɛ qldW{˙3kQM$ª <LVIN0Instance 17 21Saved A_findPath_CB .viLVCCSequenceBoolean.ctlSequenceBoolean.ctl@! Sequence FlowPTH0)LEGO.llbSequenceBoolean.ctlLVINInitializeMovement.vi x@T1MoveDefinition.ctlP @Power@ TurnRatio @ RegMode.ctlRegMode$@ RunState.ctlRunState.@@NXT_OutputGoalType.ctl Goal Type @Goal@ Update Flagsparams>@@,@NXT_OutputPort.ctl Other MotormotorsPTH03LEGOBlocksMoveInitializeMovement.viLVINPreprocessMovemement.vi x   @stages@@T1MoveDefinition.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@T1MoveDefinition.ctlP @Power@ TurnRatio @ RegMode.ctlRegMode$@ RunState.ctlRunState.@@NXT_OutputGoalType.ctl Goal Type @Goal@ Update FlagsStageDefinition2@@ NXT_OutputPort.ctlMotorsPTH0;LEGOBlocksMoveMove.EvaluateStopCondition.vi  @Goal@Steering @Power0@SequenceBoolean.ctl!Sequence Flow 2@ Other Motor@! Direction@ Right Motor@ Left Motor@! Stop After.@SequenceBoolean.ctl! Sequence Flow PR cP P d-`  P cvP"@P@flg@oRt@eofudf.PSequenceBoolean.ctl! Sequence Flowx!dfdP!txdP!oldP!ext c/xP"@P@flg@oRt@eofudf0PSequenceBoolean.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 c2.@SequenceBoolean.ctl! Sequence Flow c|@@Motors@ MotorBits@! Canceled?!!! c c|@! Finished? c@millisecond timer valueT1MoveDefinition.ctlP @Power@ TurnRatio @ RegMode.ctlRegMode$@ RunState.ctlRunState.@@NXT_OutputGoalType.ctl Goal Type @Goal@ Update Flags c @stages c c|@@T1MoveDefinition.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 MotorHD@ GoalType.ctl$ UnlimitedDistanceTimeStop Goal Type c` c d P``` d dZ -  $  ~  T $ ^ h 0D<>l p|~lj$ $&08,p|~0 0 <> p|~   @l@$@ @, ,@0 :@ @@ @ v@ b*pp*8xp*x~|||J8J|*|x~8tfVIDS0Instance 17 21Saved A_findPath_CB .viVIDSPreprocessMovemement.viXPTH0VIDSPortSemaphore.Acquire.vi\PTH0VIDSMove.Release.vihPTH0VIDSMove.EvaluateStopCondition.vidPTH0VIDSInitializeMovement.vi`PTH0VIDSBuildMotorArray.viTPTH0i386U" codex! EwU" E\EPPUEd$== Ð)GӀ}ELXCdl{hPlR=ZXC,${0P$RZXC$ {(P RZXC,{ P,R4ZXC\0{`P0R}ZXCD{HPRZXCT{XPR=ZXCL{PPR}ZXC<{@PRZX}[E$EEƅ0ƅƅƅ$ƅpƅƅ0ƅpƅɍHHƅ0hhUEP9ƅ ƅ fxBCƅ 9ȸƅ fxF:ƅ ɍ ƅ ƅ fxZAƅ ET^" E\EPd.UR@␐}v}vƅ PtXfx^EhxMƅ fxJƅ <ɀȈƅ PXfxNEhx&=- ƅfx"ƅpETA`" E\EPh.UR@␐}v}v=ƅfx&Ehxfƅfx} }P}}+QRPE@$|d$ZY=E= p h搐ÐEw `" E\EPPUEd$===u=tEw Ew‰ppVL@'PUEd$=Ða" Ðx&Ya" Ðx&Ma" Ðx&ja" Ðx&a" Ðx&p b" p @'PUEd$=ÐP  8+b" P[  eb" WP  b" P+ b" Pp c" P  Mc" oP%  c" 5PJ c" P  c" P  5d" P od" MP %d" P/ d" PT e" P !We" eP "e" +P 'e" Pb +f" P #?f" }P $ yf" CPS  pf" P  f" P 'g" _^ZY[]ÐT=,PEP$PPg" $T$@ $Ðd$X=,PEP$PPg" $X$@ $Ðd$\=,PEP$PPh" $\$@ $Ðd$`=,PEP$PPYh" $`$@ $Ðd$d=,PEP$PPh" $d$@ $Ðd$h=,PEP$PPh" $h$@ $Ðd$.Ul$SQRVWT$ QRPE@$Rw|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žPTABxpQRu蔂;d$ZY,Ul$SQRVW}#QRU|d$ZY_^ZY[]ÐUl$SQRVWt$ 0<ƅ}Ul$SQRVW|$ < QRhPhhhP$P$hU)Cd$$ZY_^ZY[]ÐUl$SQRVWuh" F \m" FV" F@Qn" FDQRhU{d$ZY_^ZY[]ÐX+ 5U" / $lT   J ^ 2 v<% d ; ! > @}CODEx! @hӊ%7.1Oldest compatible LabVIEW.l //*fT22p,PPP .@SequenceBoolean.ctl! Sequence Flow0@SequenceBoolean.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@SequenceBoolean.ctl!Sequence Flow 2@ Other Motor@! Direction@ Right Motor@ Left Motor@! Next Action.@SequenceBoolean.ctl! Sequence FlowDTHPDhs*88~@&@@Motors@@T1MoveDefinition.ctlP @Power@ TurnRatio @ RegMode.ctlRegMode$@ RunState.ctlRunState.@@NXT_OutputGoalType.ctl Goal Type @Goal@ Update Flagsstage definitions!PD@ GoalType.ctl$ UnlimitedDistanceTimeStop Goal Type0$ UnlimitedDistanceTimeStopT1MoveDefinition.ctlP @Power@ TurnRatio @ RegMode.ctlRegMode$@ RunState.ctlRunState.@@NXT_OutputGoalType.ctl Goal Type @Goal@ Update Flags@ MotorBits@! Stop After<0@SequenceBoolean.ctl!Sequence Flow 2>.@SequenceBoolean.ctl! Sequence Flow @Goalth x @! TookControl?@ MotorBits@T1MoveDefinition.ctlP @Power@ TurnRatio @ RegMode.ctlRegMode$@ RunState.ctlRunState.@@NXT_OutputGoalType.ctl Goal Type @Goal@ Update FlagsparamsN>@@,@NXT_OutputPort.ctl Other MotormotorsfV x@T1MoveDefinition.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@@T1MoveDefinition.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@T1MoveDefinition.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?@T1MoveDefinition.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 FlowN(-)- [DOPSequence Flow 2NOTPT QDDkEkPowerHDa*EqGpTDSteeringHD d*VDC0D0 Stop AfterHD/3RD3SD UD'8'8 Goal TypeN'8'8 H/=N==HDD/=N=JTD77DurationZDu4u5Connector pane]D 2 3Config panel onlyWDCCTCDT  Next ActionTDSteeringQDAhBhPowerUD DirectionH$0/3UD  DirectionSDAA<-LabelUDOO <-CaptionVD6A-6A- Left MotorH0/<BMn<D<mWD6DAu6EAu Right MotorH6i+?6i Left MotorHDb*^_ HD`/@AHD4c* X YHD/`Xq`YqHD@/XsYsHDԤ/XY aD5 7 InitializeMovement.vicDbaPreprocessMovemement.viHDh/XY ~D(l*k222Convert enum to U8 to account for compiler oddity.HDd/5XF5YF HDT/hyWhyW HD/ VVHD/ W W ^Dw w BuildMotorArray.viRE`wq`xm True Duv;;;Preprocess proclaimed this movement invalid, so do nothing.[D? Pk? PkMove.Release.vidDEVEVPortSemaphore.Acquire.viiD89Move.EvaluateStopCondition.vi%.0f%.0f%.0f%.0f%.0f%.0f%.0f OFF/ON! UnlimitedDistanceTimeStop&BackwardForwardBackwardForwardFPHP0Instance 17 21Saved A_findPath_CB .viLVCCSequenceBoolean.ctl PTH0LVCC GoalType.ctlPTH0),@FPHPD /8)'0^ )+~x! ,9///3ZUeH/,XL'('t\ a@7|@Pl80(0 T 6d|||`8hB@R 00D |||8h B|hR 0 p4 FT `pu18 6T 2F 1sp 4T 0cccp 4T bbb8hTBR @d 8"L4 FJ'`TŊ,P8hB K<OJ"^ 4 O'.`w1\ 7X"^h"^h 4VETjKKETKKjETddjETKKjETddj 'Yi'Yi'Yi'Yi'Yi 5Y'^D'^D'^'^D'^@d!I X t 4 F JN`L, H p  |8h B K<O JI 4 O NU`\ 7 XIhIh 4 Vl{jKKl{KKjl{ddjl{KKjl{ddj  NiNiNiNiNi 5 YNDNDNNDN|@P5<|||@P5vL>N|0  0 @vd||4 F 0 Cl`P8  6 0 DrFp 4 0 05Ac5Ac5Ac8 h 0B  R p 4 0 5Ab5Ab5AbL : 0 DJ0u0/.-[0  p= 0j4 F  `X0  d8  6 Fp 4  0ccc8h B  R |p 4  bbbL :  0u0/.-[0 2 L :T  0u0/.-[0T$&||<O$,BU|||4 GB1c8hB << n2QE/H 43B@O|0p  l     $  #8 ,8@d$&S s |||4 FJ&9`8,44lp8hBlX K4 N| &9`$|PWJ7S0 | 8Sd8h|BhTe8J| <OFd(< 6| <OFҔ̊b*|0 |Pp 6| 07Cc7Cc7Ccp 6| CObCObCOb4 FTR 8`$< @x X0 j#4 t3`X|0 #]4  1`Tt( %4 GRBBUcp,H(\4 F R `t<@x44 F 0R @i`x< H` <Ohl4 Gc|8hB ;<  rU* hghij0 k4 GRcɊ,!40l4! B` 4" P`@#PB*2Rs&p#|<4# N 5B.`0$  7=Rsd8$ 2 ;ANoF1x0&<q0 8&hBR p& 6 062B>c62B>c62B>cp& 2 B2N>bB2N>bB2N>bL& : ;ANG0u0/.-[&|&|&|&|&|&| @&PB#8*zR&|oAx4& N  5CBv`0'  7Rd8' 2 ;NFp) 6  06zBc6zBc6zBc8)h B R p) 2  BzNbBzNbBzNbL) :  ;N0u0/.-[0) n p0) # 7Rd@)PB$*R& r4) N# 5B`8*h#B R 8* 2# ;NFXp, 6# 06Bc6Bc6Bc0, s#p, 2# BNbBNbBNbL, :# ;N0u0/.-[4, F#R *7`<-%#$D$|%%#h$ 4- F R *7`ӊ<.&H!8!!"|"!l"D4. FR *=7j`D1</&PT 4L/ 8l,#8$\/$#8P,l8i1; ib 1; ib ( (1; ib 1; ib -)D)))L)1; ib 1; iBDHP0Instance 17 21Saved A_findPath_CB .viLVINInitializeMovement.vi |PTH0LVINPreprocessMovemement.viPTH0LVINBuildMotorArray.vi!PTH0LVINMove.Release.vi:PTH0LVINPortSemaphore.Acquire.viBPTH0LVINMove.EvaluateStopCondition.viQPTH0qH@BDHPDX*8oI86^ qG/~x! [lf*X*( Y]QP@/,/ 1)L80/1/`0/@X8`]}m4/ B`],ϊ00@X`?_O$00@lWwgT40 B?Ȋ41D6 !01@hrWwzg 01@W-w%g41 B W}42 B_Wr43 BWtҊ04@,Wwg44 BW5P55 5 @C,55L5( 5"P,45"pirm`5! (tO`{ioOl 5 @*`*45"irm5@,5 XY_ 5"`* 5@05$HSyc[ 5@/lL05%\fvn05N5 P5 45h!45/^Y~yNm55 5  58/H5\<5D . h\5< P 5@\@05E%5< 5@805E.)55 P 58d05E` %-)5 8D51< 4*T`)p*W 45 &K |4 bƊ@6 4  l  t D 6 | T 4463 | "L*T&P6 4 6 | 463 | L"TP6 6 | $ 463 | XLTP6  6 | l463 |  LTP6 l 6 | 463 | (!D*L"H6 6 6@ 8463 | <" DLH 6 | 463 | #<*D"@6 6 | , 463 | `$ <D@6 6 | t463 | %"4*<&86 t 6 | 463 |0&4"<8 6 6 |d463 |'4<8 6D 6 |@463 |( 4<8 646/6\ 6Y\6X 6 | p460HT6.L6,XA=6.0 046R8j0Q6 68(64608ladiytnnm46jQ46i46f6D61 )XO$ 46 &K cb@7 P td4l 7pP473@!)% 74473A!7 7, 473`D7 7*Lt 7473F)!7 7473PG 7 7&"l473H)!7d 7h473 J 7 7T473K!)%74 7473L! 7 7$473XM 7 7473N   7l4708`n_yisdm747/K,kL!"777 7$\47+2Q473 E  7t47-(3p 47'X447't647'5t47'7x!,7J@O$>x47k 7"d+47"Xoixrsm7 7 @,+4708_d_niidm470$X Q<fG[A" 7$ ,7lHkL7)[@Hk#>e[l(7<,7 [07<Z7h | 7h@( 7@P(707*S&!47<N d%07*4R&! 7ht 7@8t47<[dQ&7YQ707@PWwg47 BPWpf148'488<480$l^Q2f<[7"48 'm׼r19 |09@GWWwOg49 B4WG}4:'9|!0:@ h<gXwxohl4: B<gzXH0;@ #8Xxh4; B~ WĊ0<@ $ Xxh 44< B  X|r14=&h24=&8$ 4=&8 D=1!!pTt8 =!="L4= &K!v bؙ@> !"L"l##\#$@$%0%&&H >!"!>"l4>3!!Hu >!""L >!&#("l4>3!!\v4>3!"f># >!K"#4>3!"g >!##\4>3!#d># >!#|#>$@4>3!$,e>#\ >!$$@4>3!$>$ >!$`$4>3!& C4>3!# >!$%04>3!%B >% >! %P 4>3!%: >& >! %>%0>&H >! h&<><&H4>3!&49 >&> %4>*J 4>(tkL>>4>l>>P>X>, L _>e8Kp, )$)`>-@,> (DDT.l,>(-((>>)t0>(tKD0>.(-m  >B()$t0>(K<>$1(P 4_vrb$ ,?!( ?B)t)$t ?@@(*L)$t4?,:(!0?-(-Dj ?@@(* ?"ld,4?(tA0mQ ?B(** ?B)t* 0?-(-`i"? * ?B(,+` ?B)t+` ?@@(4+`?((t0?-(-|h ?B('$,("l ?B)t,("l4?(tAm( ?@@(&,("l?t*, ?D@l1P-?+?+@+ *?+++?,x,X,?* )T*,4? (t @-@ALA @B)tJ#4@"0+Yb],@'$LC,*04@/^~&`@. @.//4@0./4fnj`@04@/|g!"@0 4@f!$ @"M.8S4@0..fvn` @./H0@4@0.0tnvr`@0 @.M/S @ @0.8S@/04@(t1n!@0?@ALA-0@* C(XW` [L@(! <P`L@ `P< @ @ hoho@4 @g@hzzg@g@XOm@%g%@g @ h@ h@OOg!@*L   D@1(t;t;@Q q)h-p @;@<4@ &K:> Qlby1@A ;<<<<=,=>>x??h?@ A:;;A<<4A3:;.i!q)m% A:<\< A:<<<4A3:;,/a!i)e%4A3:<3Q!Y)U%A< A:<<4A3:;1Y!a)]% A:==,4A3:=6Qa!YA= A:'$=L,A>4A3:=4aq!iA=, A:>>4A3:>d8QaYA>x A:L>0K4A3:?;i qm 4A3:=7aqi A:>?4A3:?TIa ie A?h A:? ?h4A3:?,Y a] A? A:0?SA?A@ A:@8@4A3:@Q YU 4AD(A`A@lD A@CL1P@AAB@AAB1PA-HA+ @ ADDA,AAB ADDB,0A*C-xBK|F A@C'$A,A+DA1D(EBxWw6\  ABC`BX4A &KBDWb؆BBX0B*CAlABJKEF B@CCB,4B(tCDl|BB(4B3BBo.w6s2 BBECBCLB)(t@ASK wM@DBD(,B CIIp@ ,B(C:0BD(14BC:4BD(Ia@B BXCE@FXFFxFGHGIPHH BBE`E@4B3BFD_.g6c24B3BCg.o6k24B3BE~W._6[2BFX BBGFBFBE@ BBEFX BBFFx4B3BF|W&g._*BFx BBHFBF4B3BF0}g&w.o* BBGhGH4B3BGzWg&_"BGH BBGG4B3BI<yows4B3BG{gw&o"4B3BHlxgok BIP BBHH4B3BHw_gc BH BB@lI@4B3BI*W_[ BG BBH8IPBDBBBBH1M$ PBALAB&)! 0B-(J BB(LJ#B.JK,B* +@+,x.,B)T+ +,XJ,B*+`,(J4BKL B#K B@@(KJ#,B*,*+,KLBK*L&4 h hXHBK 0B*MPbkf4B(t8o,1M; ib  Bh@L(BM`M1O; ib  B@N<L(4B`hT!#BM`4B]fl4B_0f$ B"NpNK4B"OD |?HC,BL/N B @LNKBNO$,B(@0O$,B`.8N-o; ib 1; ib 1; ib 1; ib 1; ib 1; ib  p`B! Z(71]\|\H\QQDBB]]4BXQa!,BT4\BBRTWDB1XRR7WdU`8 B B"YWY\BSBSx4B &KQ7bl@C SSxST4TTUlUV\VW,Wt CQSDSCS4C3QRtVOWS CQSSx CQ`TTS4C3QRW OWS4C3QT ZOWSCT4 CQQtST44C3QS0YO WS CQU$T4C3QT\G OKCT CQTTCUl4C3QUX[ GOKCT CQ^V(]4C3QUb? GCCU CQWUW4C3QWLc7?;4C3QU] ?GC CQUV\4C3QV 7?; CV CQV|V4C3QW7 ?; CW, CQ_hV^CV\CWt CQ](W\ C @PYY\4CXXcp*4C3QW`7?; <C P.T8$L,CWQt`_h^](CRTU,C[\\]^`TRTC\W,C PYXXX0CXXC[,CQ\[<C$8P.4CXel4C"PQ,C\]^`tWCZ[ 4C`eQ ChZ0C*ZT +b4k/f,CM`Z C@ZpZ,CM[ ,CtLZCDZC@C C@Y\H[0C%P\4<hxpC\0C$PYD -%C\\ C@YQt\\ C"Y](]( C @PN<](4C"PQXQ.?7H2C4CX^c',C]\^P` Y4C"P\x?CM\ C"Y^\O$ C @PNp\O$C\WtCS`T4C"P_L 4CX^c(( C"Y_h^P C @PZp^PC]UlC`T`tCN]C^^4CX_bQ)LC YMZpNpN<P//Hd8C^W,C[ ^4C"P_.Y7b2] C"Y`` S C @PM` S4CX^4b!+C`t/0C@l[[HCDEF|FCQtpS\C`2]S]HC_h;HC^2CC\CWCCHC](;C!8/f-/-C@8!f,,HCYpCZp/~~/fHCNpC2CHCN<fHCPm!C/nnC/HnnrnrCMj2]]]j]]C[AidiY[YC)[[)[7pC8)!)CmC'$F|FYCdsdsmCCmEFFC,sm`s`C*mC0]] CL   [ [ C C Y i0MMOOPHPxPP-x! X*( Y]QP@/o4qD(p- 1)8L-D(ppNI.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?8      !  (  6 TahomaTahomaTahoma02Tahoma Lucida Grande2RSRC LVINLBVW    4RSIDlLVSRBDPWLIviCPTMDSTMDFDSLIdsVICD vers DLDR4FPTDHCPMp\ICONpicl4icl8TITLCPCTDTHPTRec7STRGHCPSTLIfpFPHP$LIbd8BDHPLVITS`HISTtPRT FTAB" h$ ll& )  D! X$  + 7X# 7+ 7$ 8ܴ) 8% 9|l ;(% ?4% ?p @# R & R`) R S # S`@% Sx& T(( Tl$ Tt* U$ U\$ U`& V& V`0 V< WP- WL( W( X@( XhT X|j Y* Yt* YД" !Z$ "Zx* #ZД+ $[,! %[( '[. (\0 * *\|& +\p+ -]$L% .]+ /]ܬ" 0^8* 1^" 2^@+ 3_l, 4_hP$ 5_& 6`) 7`h) 8`* 9a# :a<# ;a $ <b8D- =b|" >bd" ?c4L" @c# Ad$# Bdx # Cd$ ePT) e\% eh8- et,$ &e" )e) ,e` e`) e" e$, fl# f" * & # ( 40 T# 0Instance 17 21Saved A_findPath_CB .vi'QRSRC LVINLBVW#l #L`@ 0 <ULI5 ,~=LD3s6 qldWCJOmVyvLVIN0Instance 18 21Saved A_findPath_CB .viLVCCSequenceBoolean.ctlSequenceBoolean.ctl@! Sequence FlowPTH0)LEGO.llbSequenceBoolean.ctli@@ 0@SequenceBoolean.ctl!Sequence Flow 2P cP P d-` c xP"@P@flg@oRt@eofudf0PSequenceBoolean.ctl!Sequence Flow 2x!dfdP!txdP!oldP!ext c c,40@SequenceBoolean.ctl!Sequence Flow 2 c c dP``` (dxH^02<>t@VIDS0Instance 18 21Saved A_findPath_CB .viXi386@< code8< Ewd< E\EPPUEd$=>=fÐ)GӀ}ELXCtƅ8ƅ|ƅ|fxV} }K}QRPE@$vbd$ZY=z= p h搐ÐEw E< E\EPPUEd$===z=yEw Ew‰ppVL@'PUEd$=Ðp< p @'PUEd$=ÐP< _^ZY[]ÐQRu/!d$ZY,Ul$SQRVW}#QRUad$ZY_^ZY[]ÐUl$SQRVWud< F< F@< FDQRhU膭ad$ZY_^ZY[]ÐXA@< fnv%CODE8< @h`%7.1Oldest compatible LabVIEW.͔/Ҁ/X*dPPpJPP6P0@SequenceBoolean.ctl!Sequence Flow 2PZQRR7LDTHPDhs*88DK~4<0@SequenceBoolean.ctl!Sequence Flow 2!$ |D43\44\000Has the following tags set: noconfig StartBlock[D77Sequence Flow 2N HDd*``|FPHP0Instance 18 21Saved A_findPath_CB .viLVCCSequenceBoolean.ctlXPTH0 <@FPHPD/8dH/^ ;~8< ,0l//#yOH/@XLDTdz@7dXa1; ib  ||8hLBR |X00X02< X 1; ib 4 32]`01; ib @d!X8L4 FXJ8`Lϊ,H8hXB K<OXJ44 OL`,ˊ\ 7LX4h4h 4LV*jKK*KKj*ddj*KKj*ddj L/i/i/i/i/i 5LY4D4D44D4i; ib -, D8 , l1; ib 1; ib 1; ib 1; ib =(<l @BDHP0Instance 18 21Saved A_findPath_CB .vi @BDHPD$/8t2^ ~8< l/$/#Oq@/,X(<0D<a`1; ib  0@<X4 B~ali; ib 1; ib 1; ib -D$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-@0DfltMac Localized@&@0Localization Status (string)Don't Localize(       TahomaTahomaTahoma0 Lucida Grande0RSRC LVINLBVW#l #L 4RSID ƅ fxƅ Džd ɍ Hƅ ƅ fxBƅ ( ET- E\EP.UR@␐}v}v ƅ fxFwƅ ET E\EP.UR@␐}v}vJ ƅ P XfxJIEhx &d =-d ƅ fx+ƅ s,s\sdsl`ET E\EP.UR@␐}v}v# ƅ VW\_^fx ƅ ET# E\EP.UR@␐}v}v ƅ fxi ƅ ss$s,s<sDsLsTs\sdslETb E\EP.UR@␐}v}voƅ fx"d ƅ Dž|ɍ Hƅ ƅ fxN^ ƅ @ET E\EP.UR@␐}v}vƅ fxR> ƅ ETV E\EP.UR@␐}v}v{ƅ P4XfxV EhxT&|=-|ƅ fx& ƅ ET E\EP.UR@␐}v}vƅ fx* ƅ s,Ds\tsd|slET E\EP.UR@␐}v}vƅ VW_^fx.0 ƅ ETL E\EP.UR@␐}v}vƅ fx2 ƅ Džɍ Hƅ ƅ fxZ ƅ ET E\EP.UR@␐}v}vƅ fx^ ƅ 8ET@ E\EP.UR@␐}v}vƅ Pt4Xfxb Ehx4&=-ƅ fx6 ƅ ss$s,s<sDsLsT s\sdsl$ET E\EP.UR@␐}v}vƅ fx: ƅ D<Xɍ ƅ ƅ fxf ƅ sds$ls,ts<sDsLsTs\HETA E\EP.UR@␐}v}vƅ fxjEhxNɍ ƅ ƅ fxnƅ ss$s,s<sDsL$sT,s\4ET E\EP.UR@␐}v}v=ƅ fxrEhxfƅ fx>} }P}}+QRPE@$[d$ZY=r= p h搐ÐEw M E\EPPUEd$===u=tEw Ew‰ppVL@'PUEd$=Ð Ðx& Ðx& Ðx&o$ Ðx&L: Ðx&p\ p @'PUEd$=ÐPX ~ P+  WP@h  P, P( f P oP 5P` PN P PN  MP@ P6 PPp P   eP    +P    P8  X Px  }P 8 CP:  P  @ P z P H [P-  !Pk!( P"b P s_^ZY[]Ð=,PEP$PP $$@ $Ðd$=,PEP$PPT $$@ $Ðd$=,PEP$PP $$@ $Ðd$=,PEP$PP $$@ $Ðd$=,PEP$PP  $$@ $Ðd$=,PEP$PPH $$@ $Ðd$=,PEP$PP $$@ $Ðd$=,PEP$PP $$@ $Ðd$=,PEP$PP $$@ $Ðd$=,PEP$PP< $$@ $Ðd$=,PEP$PPy $$@ $Ðd$=,PEP$PP $$@ $Ðd$=,PEP$PP $$@ $Ðd$=,PEP$PP0 $$@ $Ðd$=,PEP$PPm $$@ $Ðd$=,PEP$PP $$@ $Ðd$=,PEP$PP $$@ $Ðd$=,PEP$PP$ $$@ $Ðd$.Ul$SQRVWT$ QRPE@$R&Td$ZY=_^ZY[]ÐDž\ @ \ t Džx Džd Džh Džl PTABh` X hDž @ Dž Dž Dž Dž( Dž0 Dž8 Dž@ DžH L DžP Dž Dž Dž PTABh hDžl @ l Dž Dž Dž Dž Dž Dž Dž Dž Dž Dž  Dž Džt Džx Dž| PTABhp h hDž, @ , DžH L DžP d \ Dž` Dž4 Dž8 Dž< PTABh0 ( hDž@   Dž  Dž DžDžDžPTABhhDžd@ dDžDž DžDžDž DžDžlDžpDžtPTABhh`hDž@ \LDžP TDžXDž DžDžPTABhhDž@ DžDžDž DžDž DžDžDžDžDž DžDžDžDžPTABhhDžD@ DDž` 8dDžh|tDžxDžLDžPDžTPTABhH@hDž@ 4Dž 8,Dž0DžDžDž PTABhhDž@ Dž DžDžDž DžPTABhhDž@ <Dž@DžH DžxDžDž DžDž$Dž( Dž,PTABh hDž@ DžDDž DžDžDžDžDž DžPTABhhDž@ Dž xDžDžDžDžDžPTABhhDž<@ <t\Dž`xlDžpDžDDžHDžLPTABh@8hDž@ DžDžDž DžDž DžDžDžDž Dž(,Dž0DžDžDžPTABhhDžL@ LDžhDžpDžxDžDžDžDžDžDžDžTDžXDž\PTABhPHhDž@ DžDžDžDžDž Dž(Dž0Dž8<Dž@DžDžDžPTABhhQRuYd$ZY,Ul$SQRVW}#QRU蜎d$ZY_^ZY[]ÐUl$SQRVWu- F c F F@ FDQRhU{d$ZY_^ZY[]ÐX(@((@ Lo?yISkW'a1e(m(u(}(%6*Qz 75r)fZNCODE< @h`|)%7.1Oldest compatible LabVIEW.Ɍ/p//x pPPP62head = motor A drive = motor C B Usonic = port 499ݽwp1 1p++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ $DTHPDhs*88  #~ l&@!Speed Regulation@! Direction"@! Direction out<0@SequenceBoolean.ctl!Sequence Flow 2@! Stop After@ Degrees out4(@Motor.Action.ctl Ramp Mode @!Wait @Goal @Power @Motor>.@SequenceBoolean.ctl! Sequence Flow0$ x @!Speed Regulation@! Direction@! Direction out0@SequenceBoolean.ctl!Sequence Flow 2@! Stop After@ Degrees out(@Motor.Action.ctl Ramp Mode @!Wait @Goal @Power @Motor.@SequenceBoolean.ctl! Sequence Flow@Distance @!Boolean@ Threshold@ Connection@!Polarity x @Distance @!Boolean0@SequenceBoolean.ctl!Sequence Flow 2@ Threshold@ Connection@!Polarity.@SequenceBoolean.ctl! Sequence Flow @Value` 0@SequenceBoolean.ctl!Sequence Flow 2 @Value.@SequenceBoolean.ctl! Sequence Flow@B@A 0@SequenceBoolean.ctl!Sequence Flow 2 @!Boolean.@SequenceBoolean.ctl! Sequence Flow@B@A`  0@SequenceBoolean.ctl!Sequence Flow 2 @Value.@SequenceBoolean.ctl! Sequence Flow! @Goal@Steering@ Other Motor@ Right Motor@ Left Motor  @Goal@Steering @Power0@SequenceBoolean.ctl!Sequence Flow 2@ Other Motor@! Direction@ Right Motor@ Left Motor@! Stop After.@SequenceBoolean.ctl! Sequence Flow6&@$ LoopCount.ctl Loop Count@ Start Time @Cnt InfV(  &@$ LoopCount.ctl Loop Count@ Start Time @Cnt In@!ContinueF6( @!Continue@ Start TimeL@ 0@SequenceBoolean.ctl!Sequence Flow 2 (H 8PH8PTH8PP (H 8PHPH8PTH8PTHHd| H Pd| H P (H 8PHHT ( D \  ( HHT ( D \  ( HHT ( D \  ( d| H P H FPHPA_findPath_CB.rbt@FPHPD/8xP.^ ~< Ht//H/XL,,H@7a1; ib TD@]x; ib 1; ib 1; ib -D1; ib 1; ib 1; ib <  i; ib =p0u< /H/< /LD"7H7D[D".mH.n;Distance SensorMD"7mH7nD5TD"7H 7D VariableMD"7-Hl7.Dl2^D"!H!.Numeric Comparison\D".MH.N;Distance Sensor2UD"7H,7D, Variable2MD"<<3MD"gx<gt<4RE** True SD+M+MLoopCntTDYYLoopTermTD++LoopCnt2UD LoopTerm2TD+U+ULoopCnt3UDaa LoopTerm3MD"7MH7ND6MDzz7D12//6created by Marc-A https://ca.youtube.com/user/bazmarctBDHPA_findPath_CB.rbtLVIN0Instance 1 21Saved A_findPath_CB .vidPTH0LVIN0Instance 2 21Saved A_findPath_CB .vi \PTH0LVIN0Instance 3 21Saved A_findPath_CB .vihPTH0LVIN0Instance 4 21Saved A_findPath_CB .viPTH0LVIN0Instance 5 21Saved A_findPath_CB .viPTH0LVIN0Instance 6 21Saved A_findPath_CB .viPTH0LVIN0Instance 7 21Saved A_findPath_CB .vi"PTH0LVIN0Instance 8 21Saved A_findPath_CB .vi*PTH0LVIN0Instance 9 21Saved A_findPath_CB .vi1PTH0LVIN0Instance 10 21Saved A_findPath_CB .vi8PTH0LVIN0Instance 11 21Saved A_findPath_CB .viA(PTH0LVIN0Instance 12 21Saved A_findPath_CB .viCPTH0LVIN0Instance 13 21Saved A_findPath_CB .viLPPTH0LVIN0Instance 14 21Saved A_findPath_CB .viNPTH0LVIN0Instance 15 21Saved A_findPath_CB .viXPTH0LVIN0Instance 16 21Saved A_findPath_CB .viZPTH0LVIN0Instance 17 21Saved A_findPath_CB .vi_tPTH0LVIN0Instance 18 21Saved A_findPath_CB .vijPTH0BDHPD/8~P^ ~< hu*HRM  t43 ?HRM t  43!0@H`T !d!D43!AH`T !D !!43"BH`T ! hH"4iL43"hCH0`$T "8-\5|HJIHax"t@D1#H#e1Mr &4 9{"6I-b|NJ0 #x#$H$%%%&P "##x4 3"#E #x "$#4 3"$4F # "$h$H4 3"$G $H "hH$iL4 3"%H01$% $ "%8%4 3"%lI % "%%4 3"%J % "g&%4 3"&<KIaU % "eP&piL4 3"&L0$ &P8 -"5J1Ia&x % ' U  @TiU( X ,`tpX))'7` @@'@fx'0 .'@'N_xk (($' *L' 0' @@'@g$(d 0 -'@(O0$ (((D B*L/(d B07(d @@'@Q@) 0 -'@)@PX0p$d )\)|( B*L/) B06)  )0D (d),  '@***0 * *L* //0 )*| (()\D 1)+*A[H@mh /X4 9{*=b8  +H+,,,-P-. .. *+h+H4 3*+Q +H *++4 3*,R + *,8,4 3*,lS , */,(D4 3*,T)A5 , *-,4 3*-<U , *-p-P4 3*-V -P *--4 3*. W - *.@. 4 3*.tX . *..4 3*.Y . *//(D4 3*/DZ  .8 -* ,A/  4 )/z!  ,)\4 )0(|! (.,  '@0p00 1 01 670 0D0 ($()|D 10D11L0~Af5 54 9{1fy=bj8  12 223X34(445` 1114 312 \084 1 12@2 4 312t]084 2 1224 312^084 2 163(D4 313D_H)`AT5 2 13x3X4 313`084 3X 1334 314a084 3 14H4(4 314|b084 4( 1444 314c084 4 1544 315Ld084 4 175(D4 315eH`T  5`8 -1E e,0zA6B 4 0D6}h!" fxkk 2)|4 0D7D|!! (5`< $1'@P 4+b 4 duX! iLkh _t`$7D 18L4hNs =L@  `89<9: :t:;D;<<|<4 388ghrm ` 8884 389(hhrm 8 89\9<4 389ihrm 9< 8g$9 4 389j0$ 9 8:,: 4 38:`khrm : 8::t4 38:lhrm :t 8::4 38;0mhrm : 8;d;D4 38;nhrm ;D 8;;4 38<ohrm ; 8<4<4 38>  @=7>4iL4 "=>ht0 $ >> "@F>4iL  @=f(>iL4 "=>u80P$D ?> "@F>iL ?d >4>,  =???, A(C@@` @A(C, EF4FG0 ?d@4pp, @`@>? @@G@@`0 $=@v".-!' @` @@F4@@0 %=Aw0+I7<1 @D 1@?dAAl0!I,| ( C`4 &KA(,Nb裊 AB(BB A(A@`4 3A(Bx0!H,<& A A(EBHB(4 3A(B|y  B( A(BB4 3A(Bz  B A(GC@`4 3A(CL{  B8 -A(,L60!I,C D 1@?dD$C8 4 &KCZbأ DDDEE| CDdDD43CD} (80DD CF4DD43CE~( 80D CE4E43CEh ( E CEEB(43CE ( E|4?dFqPB(E|4?dFp!(D@4?dGr!h$$>?4?dH|qgUU@`B`!@ I H0JpJ\KL TTI<I  @HgtI\iL4"HI0$II< "K,RI\iL  @HePIiL4"HJ 0$J<I "K,RIiLJI\I, HJJK,LPNKKK,LPN,Q QRS0JK\pp,KKIJ< @K,SKK0$HK.!K @K,QL K0%HL<0I<KD1@JLL0I@ t N4 &KLP,b( LMPMN LPMK43LPM<0H<L LPQ MpMP43LPMMP LPMM43LPN M LPSN@K43LPNtN 8-LP,L0IN D1@JOLO 4 &KNbL OlOP<P NOOl43NO Ol NQOO43NP( O NP\P<43NP P< NQ PMP43NP P4JQto4FhjD! MPP4JRpoL!gUmU6m6OK4JSlsT!g$$$IJ<4JThveU`UKN iLc`!@ 'HP 08V<V(WtW_L_`4"TU\0 $Ux' "V]xU(  @TeU 4"TU80P$DVU "V]xU VXU(U, TVVV,XZWWTVXZ,\](]x^p0VXW(pp,WTWUxV @V^pWtWT0$TW".-!'WT @V](WW0%TX0+I7<1WD1@VXXX`0!I,(! ZT4 &KX,Vb{1 XYYY XXWT43XY0!H,<&X X\Y<Y43XYp Y XYY43XY Y X^pZ WT43XZ@ Y8-X,L60!I,Z "D1@VX[Z88H! 4 &KZbbh [8[\\p Z[X[843Z[ (80[8 Z]([[43Z[( 80[ Z\(\43Z\\ ( \ Z\\Y43Z\ ( \p4VX] mHY\p4VX]\v![W4VX^Tx!\Q@hhiilegthHggg$fxf(7ePedd`M^jt_TH=8@'"h\ dUxV4VX_0z ~D- f]-D^t~0ssWTYD1__HN x! d4 9{_t6LIb8 7`l`a<ab btbcDc43_t`XHRM7 _t``l43_t`HRM`l _t``43_ta(HRM` _tda\iL43_tay0$a< _taa43_taHRMa _tb,b 43_tb`HRMb _tbbt43_tbHRMbt _tbb43_tc0HRMb _tcdcD43_tcHRMcD _td`ciL43_tdH0`$T c8-_t\5|HJdL4Z4Tn! 4dm!a<T>4e4{d!U<4ew\! I&P4eS (X4f\t!>x4f6H!'\Pj_td= \hH"T8'@4gXR!9(D4ht!4gQ %4h,G hX4h|k! $"4il!khlI<4i0F! 8 jd`kiL4ex! 4iy`! '  8-j40HQ@$d${D17k40 X8< j 4 &KjybpÊ jkkh43j0$43jh"hH$T$%h$$4\  d$$d`$$$T$$Q<Q F40<11E  G!'!F$$DR$$f($t$Dgt$e$7$$S!!](0<11eP$$]x$$Dil$$i$$^p!'!/d$d5e$t$D/$7T$T6Td$dT5=3ib =8h$~< >>xLLLXXXP)))III;;;MMM///HHHHHHHHHHHHIIIDDDT@@@YYYN666FFF;;;MMM///HHHHHHHHHHHHHHH!@@@{{{YYYN 555:::EEE;;;MMM///IIIHHHFFFFFFBBBQQQYYYN FFF@@@888DDD;;;MMM---EEE>>>FFFHHH===؉YYYN$$$VVV:::888 III&>>>LIIIEEE;;;>>>@@@\JJJYYYNSSSPPP2BBB000s]]]}MMMk;;;WWW) FFF;;;///111```YYYN***5RRRzzz[[[AAARRRRRR<<<EEE;;;111+++zzzTTTE 444 %%%\\\@@@hhh'''ꢢ꒒@hhhƂÐÈ𶶶eee%%%WFFFYOOO+)))>误)))VVVeeeU+ÖWWW1蹹rrrNNN鳳U,zzzSSS^^^]]]&&&L˜!!!jjjVVV鶶T+D***o$$$OOOrKL<h000uuu???;;;U,S'''YYYL,,,,,,ꑑ***hhhU,DDDD򼼼sssYYYM>>>-PPPWWW%%%HHH(((rrr@)))EIII򼼼\\\}}}\\\NHHH$$$&@l---y&&&ZZZ_CCC>>>EFFFTTTIIIQQQN!!!""" $B A???<<>>;;;EFFFYYY=+RRRKKKNAAA>>>>OOONNNMKKKGGGiJJJeeeX< ???QQQSKKKFFFvvv & EOOOIII˫# "NNNHHHƫ#QQQKKKҮ #FFFDDD```󔔔|||$"[oT! $$ @||yTTTnnnlllaaa777WWWhhhYYYKKKHHHHHHHHHHHHHHHEEELLL]]]WWWSSSMMM[[[___ukkkhhhX:::||yTTTnnnlllaaa777WWWhhhYYYKKKHHHHHHHHHHHHHHHEEELLL]]]WWWSSSKKKMMMGGGsssMMM<||yTTTnnnlllaaa777WWWhhhYYYKKKHHHHHHHHHHHHHHHEEELLL]]]WWWSSSFFFFFFnnnttt<<>> }}{JJJgggjjj,aaa;<<< COOOhhgHHHkkkFFFm0 };;<EEE LLLyyy디OOOA<222oggg^^^ C}}{666555+++www싋GGG&eeezzz333Rɀwww왙%f`- 뫫 ު詩PPP\]Z000---'''sss!YYY;QQQ""" 4/<yyyYYY)))󷷷mmm졡hhhY...  nnnfff%%%zɲ,,,4 ]]]NNN=!!!  )_ PN;;;̄|||AAA$8GGGއwwwP O ???$$$6>>>xxxzzz444 !\&&&MMMAAAd,$$[[[UUUy>444zggglll111J( c]* $$NI.LV.ALL.VILastSavedTarget0DfltNI.LV.ALL.goodSyntaxTargets&@0Dflt( _H O V ] TahomaTahomaTahoma0RSRC LVINLBVW  4VINSTRSIDLVSRBDPWLIvi CPTM DSTM4DFDSHLIds\VICDpversDLDRFPTDCPMpSTRGICONicl8DTHPLIfp$FPHP8FPTSLTRec`LIbdBDHPBDTSVITS,HIST@FTABT`# P E\* 0$ t ) $( % S& f' x4 @-  =)  !   h  @80#  Rh$ y" yȸ" z,* zP(" @" # 0H# # ,*  ɴT# t- % $% 0 l!  0 " @+ $.  ,\!  |,  ܠ+  0$  $)  (  @ 䠌$ P$ Pl, @+ "  T*  欬"  +  `L%  p+  &  h *  . D( P! q* w* T$ " A_findPath_CB.rbt