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 NPN