RSRC LVINLBVW"$ "Saved PathFinderwtpDQU@colmtpDQk AAcpdwtpdwCICrapwrapwCCCtnccngam? antbmntbm@AD@Drohcngamztptwmmstloob 0^RSRC LVINLBVW,J +`@0 <Qغ4FOW,e ⛀ ^N&p ُ B~pk$ãLVIN-Instance 1 18Saved PathFinder .viLVCCSequenceBoolean.ctl+jSequenceBoolean.ctl@! Sequence FlowPTH0)LEGO.llbSequenceBoolean.ctl@@ 0@+jSequenceBoolean.ctl!Sequence Flow 2P cP P d-` xP"@P@flg@oRt@eofudf0P+jSequenceBoolean.ctl!Sequence Flow 2x!dfdP!txdP!oldP!ext c,40@+jSequenceBoolean.ctl!Sequence Flow 2 c c dP``` (dT\$z\g(P<VIDS-Instance 1 18Saved PathFinder .vi@m386~code,Ew4~E\EPPUEd$ =D=lÐ0 Ӄ }ELXCPƅƅXƅXfxh} }T}QRPE@$leBd$ ZY=q= p h搐ÐEw 'E\EPPUEd$ ===n=mEw Ew‰ppVL@'PUEd$ =Ðpp @'PUEd$ =ÐP_^ZY[]ÐQRu=d$ ZY8Ul$SQRVW}#QRU荲Ad$ ZY_^ZY[]ÐUl$SQRVWu[Fj~F@FDQRhU轐Ad$ ZY_^ZY[]Ð[4q~%CODE`Dh@,%7.1Oldest compatible LabVIEW.@\`PPpJPP6P0@+jSequenceBoolean.ctl!Sequence Flow 2PZQRRLDTHPDL88DK~4<0@+jSequenceBoolean.ctl!Sequence Flow 2!$ |D43\44\000Has the following tags set: noconfig StartBlock[D==Sequence Flow 2LD  H$LDHDEEOK ,PNG  IHDRJ]kgAMA7tEXtSoftwareAdobe ImageReadyqe<IDATxmLǏ`bb$HLvUUB2eKHkK6Mڧ*i.ekK4 j N ,!&clnswz>'MO;c?wϽR2#E2oP[51楙YZXe+Z3Lqi$%)%JY;0e9:u{9ʛ ͛)33֔ TBBB...ƥ1;;CwcU_vFfUpO=(egMNS7ڝ;N## ^>))M۶{Ictt^JCC<sJ400cvrb<ξ\'*`5 zGibb9v6~gT c֭[ϰʨ)uwwS{{{X@gǎqFjnnA)h0Hss49gboYW.J_3_,-?x|j*,[=O 5ΝN}TWW#@<\{EǝYYYa?"k^4կ?8kT%Qhhl4tv7Oɨ  w8mn'0\#(5lV #GzzyueaaAبm_݃;lglCy7Ky-$cy<&8Y3a}}=oݺ917)@0Ͱ[5 K v0 蠂,-^q/gU?0PBclǬ@4 V5 YeԀ6|/Ā,ltP&/{]ifȜ,FPڂ:)--5%AFPЀ6|XX @č=I,QH4'+M:lԀ6|X`U81z@`ݘdJ55c^aί !P#Fq% }G^AAC̾l,9ש)=4 h<LF*t|bdQźBitˌ Ѷ@5넸@3<<[wcccF hÇx X Уmٲ8 z{r+zfxxX5ڵ?@2§5*V Œ$Y .QxXfr8ors[$3jU `T0fHJJ*l[8P47DOboֹ))bԀ6|/)HX :bQggogS5reٰX@T^Ϩy5\|O/hjBKݻ,]mVgSUaŽY>8}\MNN12n.KŁ[:KsIaF/--V "cjFNrb,dS\IN x511!E*略6~48ٴim UN5~~1K(_3g4#y*vaZSE.N8c=GGgk!ȠT[/ u(əOP':CYZADĢgH6}v Vcc%?r@bx@^H>ONX߰שeK:۷ $Ct9IENDB`xFPHP-Instance 1 18Saved PathFinder .viLVCCSequenceBoolean.ctlPTH0@FPHPD81~,0|#yOp @XLT( @7dd||8hBpT|0(<  4 32]a@1ht4dT@d!>+jK4 FJ>a@8hB K!H; ic 1; ic 1; ic 1; ic 1; ic 1; ic 4 ORa@<OJ;,l0< ~@4 Oa@< ; K; K; K; K; Ki; ic 1; ic =t4dTy pH0%#yOW@D<BDHP-Instance 1 18Saved PathFinder .vih @BDHPD(8еFg~l(#Oq0,(<0<0@<4 BF@  i 1; ic 1; ic  P1; ic 1; ic - P(X1; ic 1; iNI.LV.ALL.VILastSavedTarget0Mac_OriginalInstancePath?2PTH0'LEGOBlocksStartStart.vinoconfig`! IsPersistant StartBlock`! IsPersistant_Wizardl@2New PathPTH0Jvi.libLEGOBlocksStart_StartConfig.llbConfigure Start.viNI.LV.ALL.goodSyntaxTargets-@0DfltMac(x        Lucida Grande Lucida Grande Lucida Grande00RSRC LVINLBVW,J + 4RSIDTLVSRhBDPW|LIviCPTMDSTMDFDSLIdsVICDversDLDRFPTD0CPMpDICONXicl4licl8TITLDTHPTRecCPST4MNGIHLIfp\FPHPpLIbdBDHPVITSHISTFTAB0 iEl\EH`F,F, alΈhܰFFPF\hEjE iE;Dp @0ի Cpޢ  5EX dEE0LEGO.llbSequenceBoolean.ctlLVINLEGO.SetTypeAndMode.vi` x @!Changed?.@NXT_InputPort.ctlInput Port Dup@ SensorMode@ SensorType*@NXT_InputPort.ctl Input PortPTH05LEGO BlockSupportLEGO.SetTypeAndMode.viLVCCHWPage.SensorType.ctlHWPage.SensorType.ctl@ SensorTypePTH0+LEGO.llbHWPage.SensorType.ctlLVCCHWPage.SensorMode.ctl>-nHWPage.SensorMode.ctl@ Sensor ModePTH0+LEGO.llbHWPage.SensorMode.ctlLVINReadDistance.viS x  @!Error?@Distance@!Convert cm to inches?@!Perform Setup?$@NXT_InputPort.ctlPortPTH08LEGOBlocksDistance SensorReadDistance.vi x @Distance @!Boolean0@+jSequenceBoolean.ctl!Sequence Flow 2@ Threshold@ Connection@!Polarity.@+jSequenceBoolean.ctl! Sequence FlowP9 cP P d-` vP"@P@flg@oRt@eofudf.P+jSequenceBoolean.ctl! Sequence Flowx!dfdP!txdP!oldP!extxP"@P@flg@oRt@eofudf0P+jSequenceBoolean.ctl!Sequence Flow 2x!dfdP!txdP!oldP!extXP"@P@flg@oRt@eofudfP ConnectionpdfdPtxdPoldPext Pb P         @P VP"@P@flg@oRt@eofudfP ThresholdpdfdPtxdPoldPextTP"@P@flg@oRt@eofudf P!Booleanx!dfdP!txdP!oldP!extVP"@P@flg@oRt@eofudfP!Polarityp!dfdP!txdP!oldP!extRP"@P@flg@oRt@eofudf P!Errorx!dfdP!txdP!oldP!ext PVP"@P@flg@oRt@eofudfPDistancexdfdPtxdPoldPext PRP"@P@flg@oRt@eofudf PDelaypdfdPtxdPoldPextXP"@P@flg@oRt@eofudfP! Inches (F)x!dfdP!txdP!oldP!ext P.`HWPage.SensorType.ctl SensorType" P@@.h>-nHWPage.SensorMode.ctl Sensor Mode" P@@Z P$@P@0P  ! c| c40@+jSequenceBoolean.ctl!Sequence Flow 2! @!Error@Distance @!Error?! @!Error?@Distance!@!Polarity!@ Threshold c|@!Convert cm to inches?@!Changed?@ Connection!!@millisecond timer value@millisecond timer value @Delay c|!@! Inches (F)!@Distance2.@+jSequenceBoolean.ctl! Sequence Flow c d P``` d s t: l$vt0g2@o@@I@$?e2  @` (p$02, 8DFL80 D 4F$&88DL XdfhVIDS-Instance 2 18Saved PathFinder .viVIDSReadDistance.vi(PTH0VIDSLEGO.SetTypeAndMode.vi$PTH0 m386(  code+ Ew4 E\EPPUEd$ ==Ð0 Ӄ }ELXCtpC4,Cd{hPREZXC\L{`PLRZXC,0ClD{pPDRZXC$8ƅƅ,ƅ8ƅƅ8hhUEPd$ ZYȉQR g>d$ ZY9ȸPXEhxEhxPET E\EP(.UR@␐}v}vSL?9ȸ@L?9ȸHD PH=XP@=XEhxP0R=ZXP><XP8R?ZX}$ ƅhhUEP8d$ P4R<ZX}$ ƅhhUEP8d$ }$ ƅhhUEP8d$ }QRPE@$-.d$ ZY=2= p h搐ÐEw f E\EPPUEd$ ===x=mEw Ew‰ppVL@'PUEd$ =Ð Ðx&J Ðx&S- Ðx&_^ZY[]Ð$=/PEP$PP $$$@ $Ðd$ (=/PEP$PP $($@ $Ðd$ :Ul$SQRVWT$(QRPE@$Rd.d$ ZY=A_^ZY[]ÐDž$$@ DžxLDžPoTDžXDž`DžDžDžPTABDžT((@ T>lDžp?tDžxDžDžDžDž\Dž` DždPTABXPQRu*d$ ZY8Ul$SQRVW}#QRUJ.d$ ZY;_^ZY[]ÐUl$SQRVWu F  Fj F@ FDQRhUr-d$ ZY_^ZY[]Ð[++w   %ezWWCODE+`D@ %7.1Oldest compatible LabVIEW.@H`pPPP .@+jSequenceBoolean.ctl! Sequence Flow0@+jSequenceBoolean.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@+jSequenceBoolean.ctl!Sequence Flow 2@ Trigger Point @Port@!Greater / Less.@+jSequenceBoolean.ctl! Sequence FlowDTHPDL88~<0@+jSequenceBoolean.ctl!Sequence Flow 2>.@+jSequenceBoolean.ctl! Sequence Flow!>.@>-nHWPage.SensorMode.ctl Sensor Mode>.@HWPage.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`` UDjwjw  ThresholdN^k^k Hq|q~HDBUCUSDBooleanTDPolarityYD  Sequence Flow[D==Sequence Flow 2QDHSHSErrorTDI;TcI<TcDistanceHNmYNoNYDVcVc  Trigger PointZD''Greater / LessTDvEvEYes / NoTD=iH=jHDistanceQD>I5>I5ErrorQD~DelayHVD1<1< Inches (F)VDCNCN ConnectionHI.TZI0IYPD8*C;8+C; PortLDH$4LDLD  LDH$X HDvv HDt5t5HD HDXD'OWD(OW HDdzod{oHDbmbmbD;F;FLEGO.SetTypeAndMode.viVDBMBM SensorTypeNDBMBM HD_j_jHDP[P[NDU`U` HDr}r}HDcncnWDU`U` Sensor ModeHDHDz{zDa`...Must give sensor hardware some time to settle.HDz{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.[DReadDistance.viHD=J%=J%RE(* True LDHD(LD,5.4%.0f%.0f%.0f%.0f%.0f%.0f%.0f%.0f }KK }__OKOK} NO_SENSORSWITCH TEMPERATURE REFLECTIONANGLE LIGHT_ACTIVELIGHT_INACTIVESOUND_DB SOUND_DBACUSTOMLOWSPEED LOWSPEED_9VvRAWMODE BOOLEANMODETRANSITIONCNTMODEPERIODCOUNTERMODEPCTFULLSCALEMODE CELSIUSMODEFAHRENHEITMODE ANGLESTEPMODE ,PNG  IHDRJ]kgAMA7tEXtSoftwareAdobe ImageReadyqe<IDATxmLǏ`bb$HLvUUB2eKHkK6Mڧ*i.ekK4 j N ,!&clnswz>'MO;c?wϽR2#E2oP[51楙YZXe+Z3Lqi$%)%JY;0e9:u{9ʛ ͛)33֔ TBBB...ƥ1;;CwcU_vFfUpO=(egMNS7ڝ;N## ^>))M۶{Ictt^JCC<sJ400cvrb<ξ\'*`5 zGibb9v6~gT c֭[ϰʨ)uwwS{{{X@gǎqFjnnA)h0Hss49gboYW.J_3_,-?x|j*,[=O 5ΝN}TWW#@<\{EǝYYYa?"k^4կ?8kT%Qhhl4tv7Oɨ  w8mn'0\#(5lV #GzzyueaaAبm_݃;lglCy7Ky-$cy<&8Y3a}}=oݺ917)@0Ͱ[5 K v0 蠂,-^q/gU?0PBclǬ@4 V5 YeԀ6|/Ā,ltP&/{]ifȜ,FPڂ:)--5%AFPЀ6|XX @č=I,QH4'+M:lԀ6|X`U81z@`ݘdJ55c^aί !P#Fq% }G^AAC̾l,9ש)=4 h<LF*t|bdQźBitˌ Ѷ@5넸@3<<[wcccF hÇx X Уmٲ8 z{r+zfxxX5ڵ?@2§5*V Œ$Y .QxXfr8ors[$3jU `T0fHJJ*l[8P47DOboֹ))bԀ6|/)HX :bQggogS5reٰX@T^Ϩy5\|O/hjBKݻ,]mVgSUaŽY>8}\MNN12n.KŁ[:KsIaF/--V "cjFNrb,dS\IN x511!E*略6~48ٴim UN5~~1K(_3g4#y*vaZSE.N8c=GGgk!ȠT[/ u(əOP':CYZADĢgH6}v Vcc%?r@bx@^H>ONX߰שeK:۷ $Ct9IENDB`|FPHP-Instance 2 18Saved PathFinder .viLVCCSequenceBoolean.ctl`PTH0&$@FPHP8% E&#XL7~D+ThLm-,M:a p n|4||D|    @ P     \8h!Bp@T0D( ||8h#$BT0D`$||8hBR | 0D8 4 NlixadB|HX$ ULn4 J  ]laB8 2 p}GBB@P lAkt`,xL :  p}0u0/.-\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 AVB8hlB |Rm|||pD`4l0}plX}pB0 D l< O @uF" | |4 O ,aB8 h ,B | hR  ,.lKK.KKl.ddl.KKl.ddl 7 ,W0ef0fe0e0e0e |0 D ,# ,84 O aB8 h B R |< O\(P& 7 Wefeeee  lddKKlddlKKlddl0 D'   | |@ d "*+jK4 FJaB8 hB K@ d!P>#+jK4 F`J>aB8 h`B K |< O`=]6P4 O GTaB8h BR  J[/lKKJ[/KKlJ[/ddlJ[/KKlJ[/ddl0D Q  7 WH]1efH]1feH]1eH]1eH]1e@PC<h^4| 4 N( H:UdaB0 ( Ih^d8 2( MlZGBB0Dh(F8h(BR p 8( 0H]TicH]TicH]Ticp 8( T]`ibT]`ibT]`ibL :( MlZr0u0/.-\4 FlRUdaB< $   D4 G R(aB, p, 4 G ,RuFaB,| 4 F(R <hIaB<|`H4 G R=J6aB,L\|1@PBr;,,@D$t |4 F }aB0  }d8 2 GCC0D,?88hBR p 4 0r~cr~cr~cp 0 r~br~br~bL : 0u0/.-\<O80W,Dh 4 Gp0=aC8hpBR  0pVBMjKKBMKKjBMddjBMKKjBMddj\ 7pX8Wh8Wh0DpX p=Ri=Ri=Ri=Ri=Ri 5pY=WD=WD=W=WD=W< P @\`8< 8`\ @ P@PB7[_ 6lX4 N BOa C0  D)Y_d8 2 H-U[GCCp 4 0CO*cCO*cCO*cp 0 O[*bO[*bO[*bL : H-U30u0/.-\1 ht !D!$$(%X%,!t" !"T1!; Dic 4 FR 7)D<aC< P\a$; Dic 1; Dic 4 O!RaC<OJ H< ~! C,4! O!a$C" !#####(!##$<#O`J9#`+,####$04# O#$R a(C4$ O#$a,C<% ~#$ 0CP' #$99#9#9#9#i; Dic 1; Dic 1; Dic 1; Dic 1; Dic =t !D!$$(%X%%=t !D!$$(%X%m0BDHP-Instance 2 18Saved PathFinder .viLVINLEGO.SetTypeAndMode.viPTH0LVCCHWPage.SensorType.ctlPTH0LVCCHWPage.SensorMode.ctlPTH0LVINReadDistance.vi!HPTH0N @BDHP(8MHPDN,' ?CL0'DB'~D+;(@( w00'@pDt4' BDu4C4( Bs68C0)@pP0)@pC <4) B  6׈C?TUUD?16!!(.PP ?!H;"T!4? &K!HcC@@ !"4"##l#$<$% &%&D@! @!H;""44@3!H" 9 @!H""4@3!H#=4@3!H#<@"44@3!H#X>@# @!H$p#l@#l@" @!H#$# @!H##4@3!H$(G@# @!H%`$<@$<4@3!H#A @!H$$4@3!H$I@$ @!H-D%,% 4@3!H&J4@3!H$\H4@3!H%R @& @!H%F4@3!H&05 @% @!H&d&D4@3!H&4 @% @!H),%L@&D@)4@D= =H@'4@*4@*'(4@*( @$P@ h]h]@(* @*`,l*L@++4@6,.!@ P%@*L@) $+zou,P)|,@Ph,@ ))*4, ,@*`Ph0@*,0@*)(0zz~~4@6++0! @@)**L@L*\@*~~U6U~0@*))/ @*`,l+L @@)),+L@*+@(+@(+@*+4@*,4,!@+&,@,l''p'\@,l~~~4@6220! @y~~@HSykSk@),@uvv@M6M@XoXTTooX6@>@>80@@7T-D81K[S14@ B1<K&CA1% A-DSS A>DCD>@4A/63XCdcPoA3A4LA34L44A0230(It^Syo4A023D Sj^tXoo A2H3t3A4 A2;4l"4A3 A23p4A023IjStNoo4A/64wdOnA5A5A5554A044%}tyn4A044$jton A455A5 A4;6"4A5$ A45Lp4A045!}jtonAp54LXA, DG Fk`"LeZG8G78 0A-0 6`G:pWy`t[,A 6`99LE,A6`I7@J@A70A6F0A.6`H @FNJ AB7T7>0A7I<A$16`P 4)cC BB7T9x68@ BB77> B@@6`D7> BB768 BB7J :t8 B@@6`68LB 421$!H0p h ,B7T)!H4204B69<! BB7T;:t9B8@B8pB;[0B-6`G8W`[ B@@6`:t:B!90B-0 6`G7W`[4B6::! BB7T;:;D BB7:;dB: B@@6`&:;B4B6x?PoB>2? B>DD>>4B0>D?xT%/*o4B0>D1S/:4o4B0>D?PU%/*oB?B@B2 B>DC? <B BH@>D6`  D,Bp?dV@DdB|B@2@BP?@W,BAAA@AL0B 3@D i B@pCD?@LB :@D 00/.-\8Bh@DBA@B|BB|B4B J@D C8C2@D cCC,ED  @4E/DA"# EBHCB 4E0BHBX#EB| EBHCCx EB,EpBH>D6`4ED@(D4E0BHCY#4EDJK4EDJKECD*  4ED1E(!4E6GdF@\EDJ4J0E-6`GZDFMOHJLED-D),*;;HT 9x EB7TDE EB7E pEDMHJHM<E 7 p1F8@9;D E@@6`CE ,E88:;F,E6:t:EEF E76E88@8E89:E;d;D;EF FFE8`781JJK(LXLL(MXMEH8,E7H[I(hELIHEH E@7J HtH8EhI(BIxId<EOHt+EH\E|E|EH@E 6I(+E*)*,E8`F H8;d84E7HXJT!EJ HEJ [81K; Dic E BEB|?FEC*HJHHECM; Dic 1; Dic 1; Dic 1; Dic 4E JI(+6C<FCCDCD&i; Dic 1; Dic 1; Dic =JK(LXLL(MXMMJK(LXLL(MXMh w`VNI.LV.ALL.VILastSavedTarget0Mac_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%@0Mac(B@@?n AAB A@?Q!  &  4  B D F  M O Lucida Grande Lucida Grande Lucida Grande02Tahoma02RSRC LVINLBVWŌ f l 4 8RSIDLVSRBDPWLIviCPTMDSTMDFDSLIdsVICD$vers8DLDRLFPTD`CPMptICONicl4icl8TITLCPCTDTHPTRec5STRG8PICCCPSTMNGIPLIfpdFPHPxLIbdBDHPVITSHISTPRT FTAB\E iEl0JD5E0;ӫ?<,ӫ@=8FA=FB=C><DD>0DF>ؐRE?(g ?4NG?@D?L G?X@RG2?dPE7?pܢE?|hI?Έ?дF ? G&?uF3?PF8@DyI#@8EIHJpGp0iIq T0` ŒP-Instance 2 18Saved PathFinder .viRSRC LVINLBVW8 `@ 2<~}JCN.(0 }|LOv6E qldWPd7`Lw`7D 8LVIN-Instance 3 18Saved PathFinder .viLVCCSequenceBoolean.ctl+jSequenceBoolean.ctl@! Sequence FlowPTH0)LEGO.llbSequenceBoolean.ctlLVINInitializeMovement.vi x@MoveDefinition.ctlP @Power@ TurnRatio @ RegMode.ctlRegMode$@ RunState.ctlRunState.@@NXT_OutputGoalType.ctl Goal Type @Goal@ Update Flagsparams>@@,@NXT_OutputPort.ctl Other MotormotorsPTH03LEGOBlocksMoveInitializeMovement.viLVINPreprocessMovemement.vi x   @stages@@MoveDefinition.ctlP @Power@ TurnRatio @ RegMode.ctlRegMode$@ RunState.ctlRunState.@@NXT_OutputGoalType.ctl Goal Type @Goal@ Update Flagsstage definitions @!Valid?@!Direction (T: Fwd)>@@,@NXT_OutputPort.ctl Other Motormotors@ Steering in@Power in.@@NXT_OutputGoalType.ctl Goal Type @Goal@! Stop AfterPTH05LEGOBlocksMovePreprocessMovemement.viPLVCC GoalType.ctl! GoalType.ctl.@ UnlimitedDistanceTimeStop Goal TypePTH0*LEGOBlocksMove GoalType.ctlLVINBuildMotorArray.viG x @@Motors@ MotorBits@ Other Motor@ Right Motor@ Left MotorPTH00LEGOBlocksMoveBuildMotorArray.viLVINMove.Release.viI x2@@ NXT_OutputPort.ctlMotors@ MotorBits@! Cancelled?PTH0-LEGOBlocksMoveMove.Release.viLVINPortSemaphore.Acquire.vi3 x @! TookControl?@ MotorBitsPTH07LEGO BlockSupportPortSemaphore.Acquire.viLVINMove.EvaluateStopCondition.vi x @! Canceled?@! Finished?@ MotorBits@ Start Time@MoveDefinition.ctlP @Power@ TurnRatio @ RegMode.ctlRegMode$@ RunState.ctlRunState.@@NXT_OutputGoalType.ctl Goal Type @Goal@ Update FlagsStageDefinition2@@ NXT_OutputPort.ctlMotorsPTH0;LEGOBlocksMoveMove.EvaluateStopCondition.vi  @Goal@Steering @Power0@+jSequenceBoolean.ctl!Sequence Flow 2@ Other Motor@! Direction@ Right Motor@ Left Motor@! Stop After.@+jSequenceBoolean.ctl! Sequence Flow P? cP P d-`  PvP"@P@flg@oRt@eofudf.P+jSequenceBoolean.ctl! Sequence Flowx!dfdP!txdP!oldP!extxP"@P@flg@oRt@eofudf0P+jSequenceBoolean.ctl!Sequence Flow 2x!dfdP!txdP!oldP!ext P PRP"@P@flg@oRt@eofudf PPowerpdfdPtxdPoldPextVP"@P@flg@oRt@eofudfPSteeringxdfdPtxdPoldPextRP"@P@flg@oRt@eofudf PGoalpdfdPtxdPoldPextXP"@P@flg@oRt@eofudfP! Stop Afterp!dfdP!txdP!oldP!ext P" P@@P"@P@flg@oRt@eofudfDP GoalType.ctl$ UnlimitedDistanceTimeStop Goal TypepdfdPtxdPoldPextVP"@P@flg@oRt@eofudfP! Directionp!dfdP!txdP!oldP!ext PXP"@P@flg@oRt@eofudfP Left MotorpdfdPtxdPoldPext PXP"@P@flg@oRt@eofudfP Right MotorxdfdPtxdPoldPext PXP"@P@flg@oRt@eofudfP Other MotorxdfdPtxdPoldPextZ P$@P@0P cl c40@+jSequenceBoolean.ctl!Sequence Flow 2 c|@@Motors@ MotorBits@! Canceled?!!! c|@! Finished?@millisecond timer valueMoveDefinition.ctlP @Power@ TurnRatio @ RegMode.ctlRegMode$@ RunState.ctlRunState.@@NXT_OutputGoalType.ctl Goal Type @Goal@ Update Flags @stages c|@@MoveDefinition.ctlP @Power@ TurnRatio @ RegMode.ctlRegMode$@ RunState.ctlRunState.@@NXT_OutputGoalType.ctl Goal Type @Goal@ Update Flagsstage definitions c|@ MotorBits @!Valid? c|@! Direction@Steering @Power.@@NXT_OutputGoalType.ctl Goal Type @Goal@! Stop After c|@ Other Motor@ Right Motor@ Left Motor2.@+jSequenceBoolean.ctl! Sequence FlowHD@ GoalType.ctl$ UnlimitedDistanceTimeStop Goal Type c` c d P``` d dXD N,  b lL 8 \ ` dV Xg KZ :(*<0<>\Lhp|F@^ 8  0,.4 8DF0  @4@"@p@~@@ @@8@4@0ptptpupptpwuwpptuVIDS-Instance 3 18Saved PathFinder .viVIDSPreprocessMovemement.viPTH0VIDSPortSemaphore.Acquire.viPTH0VIDSMove.Release.viPTH0VIDSMove.EvaluateStopCondition.viPTH0VIDSInitializeMovement.viPTH0VIDSBuildMotorArray.viPTH0m386 codeEw4 E\EPPUEd$ ==D Ð0 Ӄ }ELXCd<C4C,{0PRlZXC${(PRZXC{ PRZXC\{`PRZXCD{HPRZXCT8{XP8RZXCL4{PP4R-ZXC<0{@P0REZXjƅƅ8ƅ\ƅ|ƅƅƅƅƅ ƅ8ɍLHHƅH\hhUEPFƅƅfxBPƅ9ȸwƅfxFGƅɍƅƅfxZNƅ|ET E\EP.UR@␐}v}vƅPxXfx^ EhxxMƅfxJ#ƅu<wɀȈwƅPwvXfxNEhx v&=-ƅdfx"ƅhETB E\EP.UR@␐}v}v=ƅhfx&EhxpƅTfx} }T}QRPE@$)-d$ ZY== p h搐ÐEw  E\EPPUEd$ ===n=mEw Ew‰ppVL@'PUEd$ =Ð Ðx&C Ðx&Cƻ Ðx&`ܻ Ðx& Ðx&p p @'PUEd$ =ÐP  9 P   s TP   P  P ! PH  [ lP   2P Ͻ PL   P  C PS } JP $ P  P + P5  e bPx ! (P &|ٿ P * PJ "M zP #  @P   P^   P 5 _^ZY[]Ð=/PEP$PP $$@ $Ðd$ =/PEP$PP $$@ $Ðd$ =/PEP$PP6 $$@ $Ðd$ =/PEP$PPv $$@ $Ðd$ =/PEP$PP $$@ $Ðd$ =/PEP$PP $$@ $Ðd$ :Ul$SQRVWT$(QRPE@$R1&-d$ ZY=A_^ZY[]ÐDž@ pDžtDžDžDž$Dž,DžDžDžPTABttDž$@ $DDžHLDžPTDžXDž`plDžpDžxDžDžDžDžDž,Dž0Dž4PTABt( tDž@ Dž DžDžDž DžPTABttDž @ DžpDžDž(Dž,Dž0PTABt$tDž@ uDžDžtDžDžDžpDžDžDžDžPTABt|tDž@ p8Dž<tHDžLu`DždDžDž DžPTABttQRue(d$ ZY8Ul$SQRVW}#QRUQk,d$ ZYu_^ZY[]ÐUl$SQRVWt$(0<ƅUl$SQRVW|$(< QRhPhhhP$P$hUEd$,ZY_^ZY[]ÐUl$SQRVWu F  Fj F@ FDQRhUH,d$ ZY_^ZY[]Ð[\+ p /Z *d L VB   | n4%M  JCODE`DC%7.1Oldest compatible LabVIEW.C22p,PPP .@+jSequenceBoolean.ctl! Sequence Flow0@+jSequenceBoolean.ctl!Sequence Flow 2 @Power@Steering @Goal@! Stop AfterD@ GoalType.ctl$ UnlimitedDistanceTimeStop Goal Type@! Direction@ Left Motor@ Right Motor@ Other Motor   SR"#mɪU)Ù2 @Duration@Steering @Power0@+jSequenceBoolean.ctl!Sequence Flow 2@ Other Motor@! Direction@ Right Motor@ Left Motor@! Next Action.@+jSequenceBoolean.ctl! Sequence FlowDTHPDL88~@&@@Motors@@MoveDefinition.ctlP @Power@ TurnRatio @ RegMode.ctlRegMode$@ RunState.ctlRunState.@@NXT_OutputGoalType.ctl Goal Type @Goal@ Update Flagsstage definitions!PD@ GoalType.ctl$ UnlimitedDistanceTimeStop Goal Type0$ UnlimitedDistanceTimeStopMoveDefinition.ctlP @Power@ TurnRatio @ RegMode.ctlRegMode$@ RunState.ctlRunState.@@NXT_OutputGoalType.ctl Goal Type @Goal@ Update Flags@ MotorBits@! Stop After<0@+jSequenceBoolean.ctl!Sequence Flow 2>.@+jSequenceBoolean.ctl! Sequence Flow @Goalth x @! TookControl?@ MotorBits@MoveDefinition.ctlP @Power@ TurnRatio @ RegMode.ctlRegMode$@ RunState.ctlRunState.@@NXT_OutputGoalType.ctl Goal Type @Goal@ Update FlagsparamsN>@@,@NXT_OutputPort.ctl Other MotormotorsfV x@MoveDefinition.ctlP @Power@ TurnRatio @ RegMode.ctlRegMode$@ RunState.ctlRunState.@@NXT_OutputGoalType.ctl Goal Type @Goal@ Update Flagsparams>@@,@NXT_OutputPort.ctl Other Motormotors@! Canceled?@! Cancelled? x2@@ NXT_OutputPort.ctlMotors@ MotorBits@! Cancelled?@SteeringB2@@ NXT_OutputPort.ctlMotors@ Left Motor@ Right Motor @Power @stages@ Other Motor @!Valid?$@!Direction (T: Fwd)@ Steering in@Power in>.@@NXT_OutputGoalType.ctl Goal Type x   @stages@@MoveDefinition.ctlP @Power@ TurnRatio @ RegMode.ctlRegMode$@ RunState.ctlRunState.@@NXT_OutputGoalType.ctl Goal Type @Goal@ Update Flagsstage definitions @!Valid?@!Direction (T: Fwd)>@@,@NXT_OutputPort.ctl Other Motormotors@ Steering in@Power in.@@NXT_OutputGoalType.ctl Goal Type @Goal@! Stop After(@millisecond timer value| x @! Canceled?@! Finished?@ MotorBits@ Start Time@MoveDefinition.ctlP @Power@ TurnRatio @ RegMode.ctlRegMode$@ RunState.ctlRunState.@@NXT_OutputGoalType.ctl Goal Type @Goal@ Update FlagsStageDefinition2@@ NXT_OutputPort.ctlMotors@! Finished?@ Start Time@! Direction x @@Motors@ MotorBits@ Other Motor@ Right Motor@ Left Motor"@! TookControl?@MoveDefinition.ctlP @Power@ TurnRatio @ RegMode.ctlRegMode$@ RunState.ctlRunState.@@NXT_OutputGoalType.ctl Goal Type @Goal@ Update FlagsStageDefinitionL   ,|,       0H      Hd  0     < |      < X t0    H L     h    ||          <     \<HH PDGoalHD10YD`` Sequence Flow[DCDSequence Flow 2QDD`E`PowerHD<EqGpTDSteeringHDLVD#C0z#D0z Stop AfterHD`3R@3S@ UD-8-8 Goal TypeN-8-8 Hx=H==HD=J=JTD**DurationZDu4}u5}Connector pane]D 2 3Config panel onlyWDCCPCDP  Next ActionTDSteeringQDA]B]PowerUD DirectionH$3UD  DirectionSD77<-LabelUD@@ <-CaptionVD6A-6A- Left MotorH<BGn<D<mWD6EAu6FAu Right MotorH<G<<WD6A6A Other MotorH<G<<WD+6+6 Other MotorWD+6+6 Right MotorVD+>6h+?6h Left MotorLD1727H$<9G:GLD""LDX^Y^LDCIDIH$``nanHD$^_ HD,@AHD4XtYtHDDfXq~fYq~HDXnYnHDTXY aD5 7 InitializeMovement.vicD54PreprocessMovemement.viHDhXY ~D(*222Convert enum to U8 to account for compiler oddity.HD;XF;YF HDhuWh uW HDVVHDWW ^D{{BuildMotorArray.viRE`{k`|m True Duv;;;Preprocess proclaimed this movement invalid, so do nothing.[DE PSE PSMove.Release.vidDKVKVPortSemaphore.Acquire.viiD89Move.EvaluateStopCondition.vi%.0f%.0f%.0f%.0f%.0f%.0f%.0f OFF/ON! UnlimitedDistanceTimeStop&BackwardForwardBackwardForwardOKOK ,PNG  IHDRJ]kgAMA7tEXtSoftwareAdobe ImageReadyqe<IDATxmLǏ`bb$HLvUUB2eKHkK6Mڧ*i.ekK4 j N ,!&clnswz>'MO;c?wϽR2#E2oP[51楙YZXe+Z3Lqi$%)%JY;0e9:u{9ʛ ͛)33֔ TBBB...ƥ1;;CwcU_vFfUpO=(egMNS7ڝ;N## ^>))M۶{Ictt^JCC<sJ400cvrb<ξ\'*`5 zGibb9v6~gT c֭[ϰʨ)uwwS{{{X@gǎqFjnnA)h0Hss49gboYW.J_3_,-?x|j*,[=O 5ΝN}TWW#@<\{EǝYYYa?"k^4կ?8kT%Qhhl4tv7Oɨ  w8mn'0\#(5lV #GzzyueaaAبm_݃;lglCy7Ky-$cy<&8Y3a}}=oݺ917)@0Ͱ[5 K v0 蠂,-^q/gU?0PBclǬ@4 V5 YeԀ6|/Ā,ltP&/{]ifȜ,FPڂ:)--5%AFPЀ6|XX @č=I,QH4'+M:lԀ6|X`U81z@`ݘdJ55c^aί !P#Fq% }G^AAC̾l,9ש)=4 h<LF*t|bdQźBitˌ Ѷ@5넸@3<<[wcccF hÇx X Уmٲ8 z{r+zfxxX5ڵ?@2§5*V Œ$Y .QxXfr8ors[$3jU `T0fHJJ*l[8P47DOboֹ))bԀ6|/)HX :bQggogS5reٰX@T^Ϩy5\|O/hjBKݻ,]mVgSUaŽY>8}\MNN12n.KŁ[:KsIaF/--V "cjFNrb,dS\IN x511!E*略6~48ٴim UN5~~1K(_3g4#y*vaZSE.N8c=GGgk!ȠT[/ u(əOP':CYZADĢgH6}v Vcc%?r@bx@^H>ONX߰שeK:۷ $Ct9IENDB`FPHP-Instance 3 18Saved PathFinder .viLVCCSequenceBoolean.ctl<PTH0LVCC GoalType.ctl`PTH0'@FPHPDL8'H" P:|l0 x @vd||4 Fx Caa$I8 6x DrG(II p 4x 05Ac5Ac5Ac8 hxBdR p 4x 5Ab5Ab5AbL :x DJ0u0/.-\0 =x\L4 F a,I0  d8  6 G0II4p 4 0ccc8 hBPc62B>c62B>cp$ 0D B2N>bB2N>bB2N>bL$ :D ;AHG0u0/.-\$|$|$|P$|$|$|@$PB*zN o4$ N@ 5DBvaI0% @ 7Ld8% 2@ ;HGIIp' 4@ 06zBc6zBc6zBc8'h@BR p' 0@ BzNbBzNbBzNbL' :@ ;H0u0/.-\0'n@ 00'  7Ld@'PB4*N Tr44' N 5BaI8(hBR 8( 2 ;HGIIp* 4 06Bc6Bc6Bc0*,s8p* 0 BNbBNbBNbL* : ;H0u0/.-\4* FR *7aI<+  dT4+ F@R *7aI<, 44, FDR *=7iaI<-! |dL- 8 8 tL44\-44L@t 8 81"ht"""X&&&&,-###t#&L; ic 1; ic 1; ic 4- O#8R08aI<.OJe"H<. ~#88HI440 O#8#aI1 #8ee2e2e2e22#82|$<2O<JB$,2%%P%%42 O$RW_aI43 O$BJaI<4 ~$_oIX6 $BB2B2B2B2i; ic 1; ic 1; ic 1; ic 1; ic =t"""X&&&&'=""X&&&&ABDHP-Instance 3 18Saved PathFinder .viLVINInitializeMovement.vi ,PTH0LVINPreprocessMovemement.viHPTH0LVINBuildMotorArray.vi PTH0LVINMove.Release.vi9PTH0LVINPortSemaphore.Acquire.viAPTH0LVINMove.EvaluateStopCondition.viPPTH0o @BDHPD8nMGo6~YF Y]QP0,6 10)n8061|06@8D]}mt46 BD]I07@?_O07@ Wwg47 B?I08@ 8 T$D|L >H 4>3H@!)% >HtT4>3HA!>T >Hh4>3HD> >H)$ >HdT4>3HF)!>D >H4>3HG > >H&4"4>3HhH)!> >H<4>3HJ >| >HLl4>3H8K!)%> >HdlL4>3HL! >L >H4>3HM > >H<84>3HpN   >4>00`n_yisdm>H04>/`0K,kL!">H>@>H@ > @4>+@1Q 4>3HE  >$4>,3  4>'4x4>'$54>'\5$4>'@6|!,>I?ML=|4>`i >"Lh+4>"Xoixrsm>H > @,Hh+4>0P_d_niidm4>0 Q<fG[A" >@,>`HkL>)`Y\Hk#>eY>,> 8HY0>Y> , > >@>d0>*S&!4>LHb$0>*R&! >$P >@$P4>Yb0Q%>W0P>Tt0>@dWwg04> BWI4?'x3?<?4?0^Q2f<[7"4? `'I@ ,0@@LTGWWwOg4@ BT:WGI4A'8!0A@ 4gXwxoh4A BgvXI0B@ LPXxh4B BP~WI0C@ 4Xxh4C BXI4D&2t4D&h7(4D&7 DD1!T! t`cD!D!4D &K zcJ@E !!""# #t#$X$%H%% E !!E"4E3 u E "<! E &""4E3 ! v4E3 "fE" E Jp"p"4E3 !g E ## 4E3 #`dE#t E #,#tE#4E3 #eE# E $#4E3 $DE$X E $$X4E3 %C4E3 # E $x$4E3 %4B E%H E %4E3 %: E% E L%hPE$E% E &4E%4E3 %9 EP%E%H4E*H 4E($ihE<|ElE8EELETDXE, J_>e8JD+()TLE,?,E 'CCX.,E'-((|EE)$0E($J0E.'-Hm  EB(($0E(PI<E$1'P 4_zlcJ ,F H' FB)$($ F@@')($4F,9,!0F-',j F@@'h*0F",|4F($@4kQ FB(**0 FB)$*00F-'-i"F*` FB(,H+T FB)$+T F@@'+TF(P($0F-'-,h FB(&+" FB)$+"4F($@kD F@@'&+"F$) FC?p1,FT+F***`F+|+\+F,(,,|F)))4F (PtJG-dG@P@ GB)$I"4G"0x+Yb],G&KB,H*04G/`^~&`G. G.H/H/`4G0.H.fnj`G084G`/,e!!G`/4G`e!# G"LL-Q4G0.H.|fvn` G.H./`4G0.H0$nvr`G/ G.HL.Q G @0-QG/|0X4G($0l!G0X>G@P@,0G* B(W` [LG'H PT8<lDLG Dl<8TPGh G ohoG GdgGzzgGgGL%g%Gg G LhG hGOOg!G)   DG1($:x:DQ q)-@vG:G; 4G &K9D QTc J@H :; ;@;<0<==|>>l>? H9::H;@4H39:.i!q)m% H9;`; H9;;@4H39:0/a!i)e%4H39;3Q!Y)U%H; H9;;4H39:1Y!a)]% H9<<04H39<6Qa!YH< H9&;i qm 4H39<7aqi H9=>4H39>XIa ie H>l H9>$>l4H39>,Y a] H> H90>QH>H? H9?<?4H39?Q YU 4HC,@_H?pC H@BK1?H@A?H@A1H,GH* HCC@,|H@A HCCA,|0H*B-xBK|F H@B&@,|H+\DH1C,DA|Ww6 и HABdA\4H &KAJWcJIA\0I*B@pABJKEF I@BBA,|4I($BHjIA4I3AAo.w6s2 IADBIBLI)($?ASK wM?CIC,,I BHHt? ,I(B90IC,0IB94IC,H_@I A\BDDE\EE|EFLFHTGG IADdDD4I3AEH_.g6c24I3ABg.o6k24I3AE~W._6[2IE\ IAFEIEIDD IADE\ IAEE|4I3AE|W&g._*IE| IAGEIE4I3AE4}g&w.o* IAFlFL4I3AFzWg&_"IFL IAFF4I3AH@yows4I3AF{gw&o"4I3AGpxgok IHT IAGG4I3AGw_gc IG IA?pH ?4I3AH*W_[ IF IAG<HTICAIAIGI@P@I&)! 0I-'I IB(KI"I-IJ,I)*+|,(-,I)*+\,I,I*0++I4IJK  I"J I@@'JpI",I)*`+,|JHIJp 0I*KPbkf4I($mH IKTIKK I@LdKT4I`^fp!"Id\K4I`[d4I`]Ld@ I"LLLJ4I"Ml |?HC,I<H/|L I @KLJILML,I0XML,I\h-L!mM1; ic 1; ic NM$NpN1; ic 1; ic 1DoM$NpNNnnn`I! `XD71[x,ZdZ OO`II[\4IWO_!+IRPZIIPpUDI1WPP7WU|ȧIPt I"W0UX IQ,IQ4I &KP7cJ@J Q,QQRPRS SSTxTUHU JPQ`Q,JQ4J3PPVOWS JPQQ JP^RpQ4J3PPW OWS4J3PR<ZOWSJRP JPORRP4J3PQLYO WS JPS@R4J3PR\G OKJS JPRS JS4J3PSt[ GOKJR JP\TD\4J3PSb? GCJS JPUSU4J3PUhc7?;4J3PS,] ?GC JPTTx4J3PT 7?; JT JPTT4J3PU47 ?; JUH JP]U\JTxJU JP[DVZ J @OWX 4JWVa)4J3PU|7?; <J O.H`,JUO^]\[DJPpS,JZZZ[\^pPpJ U,J OWtVt0JWVJZ,JPZZ<JLO.H4J`Vc4J"OO,JZ\\^UJXY<4J`^ cQ JXP0J*Xp +b4k/f,JdTKX J@XXP,JtKY<,J$KTXJT XJJ J@W0ZdZ0J%OZP<hxpJZ0J$OW` -%JZZ J@W0OZ Z J"W0[D[ J @OLd[4J"OOtQ.?7H2C4JW\4a&,J[[\l^<X4J"OZ?JKZ J"W0\[ML J @OL[MLJZUJQ^p4J"O]h 4JW]aD' J"W0]\lP J @OX\lPJ[SJ^p^JL\J\\4JW^`Q(LJ WLXLLd/H.J\UHJY<\4J"O]0.Y7b2] J"W0^^<Q J @OL^<Q4JW\P`!*J^/|08J?p[[HJCEF|FJOpS\J^2]S]HJ];HJ\2CC\JUCCHJ[D;J!8/f-/-J8!f,,HJWpJX/~~/fHJLC2CHJLdfHJm!J/HnnJ.nnrnrJLj2]]]j]]J[AidiY[YJ)[[)[7pJ)!)JmJ&F|FYJsdsmJBmEFFJ,Hsm`s`J*mJ0]] JK   [ [ C C Y 1nx; ic LJJp)&h  LdLi; ic 1; ic 1; ic =M$NpNNnnnnpBF Y]QP`VnpD,otNI.LV.ALL.VILastSavedTarget0Mac_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@VKNI.LV.ALL.goodSyntaxTargets%@0Mac(KUUA Q8>*>*>Q8>K?O!  &  4  B D F  M Lucida Grande Lucida Grande Lucida Grande02Tahoma2RSRC LVINLBVW8  4 |RSIDxLVSRBDPWLIviCPTMDSTMDFDSLIdsVICDvers,DLDR@FPTDTCPMphICON|icl4icl8TITLCPCTDTHPTRec;STRGCPST0MNGILIfpFPHPLIbdBDHPVITSHIST PRT FTAB 4FElJD F PD5GTFEE6 F6NG7F8TF8p0H8 E: >0?jE?.QPޢQPR$RRЀ RES<]G Sޢ S@  T,5ETDTDU0PzIUyIUDVVtVpFW8`W?DW?DXDP XGX=D YHE!Y"YRE#ZX8E%ZyI&[pE([Lܢ)[ݢ+[,\P0D-\.] F0]XоE1]E3]RI4^D .D6^tI7^G8_,ݭ9_xݭ:_0;``<`\=`@>aF?ax@F@aĐqGAbHpFBb6Cb7Dc,ӫEcxhIFc iIGd40FHd`bGIe bGJeGe foG f GfpmG$f(yI'f4`E*f@@mGfLGf\xIf`$G/f G5f)2f)EotIpFhG$gF gF gF LEGO.llbSequenceBoolean.ctlLVINInitializeMovement.vi x@MoveDefinition.ctlP @Power@ TurnRatio @ RegMode.ctlRegMode$@ RunState.ctlRunState.@@NXT_OutputGoalType.ctl Goal Type @Goal@ Update Flagsparams>@@,@NXT_OutputPort.ctl Other MotormotorsPTH03LEGOBlocksMoveInitializeMovement.viLVINPreprocessMovemement.vi x   @stages@@MoveDefinition.ctlP @Power@ TurnRatio @ RegMode.ctlRegMode$@ RunState.ctlRunState.@@NXT_OutputGoalType.ctl Goal Type @Goal@ Update Flagsstage definitions @!Valid?@!Direction (T: Fwd)>@@,@NXT_OutputPort.ctl Other Motormotors@ Steering in@Power in.@@NXT_OutputGoalType.ctl Goal Type @Goal@! Stop AfterPTH05LEGOBlocksMovePreprocessMovemement.viPLVCC GoalType.ctl! GoalType.ctl.@ UnlimitedDistanceTimeStop Goal TypePTH0*LEGOBlocksMove GoalType.ctlLVINBuildMotorArray.viG x @@Motors@ MotorBits@ Other Motor@ Right Motor@ Left MotorPTH00LEGOBlocksMoveBuildMotorArray.viLVINMove.Release.viI x2@@ NXT_OutputPort.ctlMotors@ MotorBits@! Cancelled?PTH0-LEGOBlocksMoveMove.Release.viLVINPortSemaphore.Acquire.vi3 x @! TookControl?@ MotorBitsPTH07LEGO BlockSupportPortSemaphore.Acquire.viLVINMove.EvaluateStopCondition.vi x @! Canceled?@! Finished?@ MotorBits@ Start Time@MoveDefinition.ctlP @Power@ TurnRatio @ RegMode.ctlRegMode$@ RunState.ctlRunState.@@NXT_OutputGoalType.ctl Goal Type @Goal@ Update FlagsStageDefinition2@@ NXT_OutputPort.ctlMotorsPTH0;LEGOBlocksMoveMove.EvaluateStopCondition.vi  @Goal@Steering @Power0@+jSequenceBoolean.ctl!Sequence Flow 2@ Other Motor@! Direction@ Right Motor@ Left Motor@! Stop After.@+jSequenceBoolean.ctl! Sequence Flow P? cP P d-`  PvP"@P@flg@oRt@eofudf.P+jSequenceBoolean.ctl! Sequence Flowx!dfdP!txdP!oldP!extxP"@P@flg@oRt@eofudf0P+jSequenceBoolean.ctl!Sequence Flow 2x!dfdP!txdP!oldP!ext P PRP"@P@flg@oRt@eofudf PPowerpdfdPtxdPoldPextVP"@P@flg@oRt@eofudfPSteeringxdfdPtxdPoldPextRP"@P@flg@oRt@eofudf PGoalpdfdPtxdPoldPextXP"@P@flg@oRt@eofudfP! Stop Afterp!dfdP!txdP!oldP!ext P" P@@P"@P@flg@oRt@eofudfDP GoalType.ctl$ UnlimitedDistanceTimeStop Goal TypepdfdPtxdPoldPextVP"@P@flg@oRt@eofudfP! Directionx!dfdP!txdP!oldP!ext PXP"@P@flg@oRt@eofudfP Left MotorpdfdPtxdPoldPext PXP"@P@flg@oRt@eofudfP Right MotorxdfdPtxdPoldPext PXP"@P@flg@oRt@eofudfP Other MotorxdfdPtxdPoldPextZ P$@P@0P cl c40@+jSequenceBoolean.ctl!Sequence Flow 2 c|@@Motors@ MotorBits@! Canceled?!!! c|@! Finished?@millisecond timer valueMoveDefinition.ctlP @Power@ TurnRatio @ RegMode.ctlRegMode$@ RunState.ctlRunState.@@NXT_OutputGoalType.ctl Goal Type @Goal@ Update Flags @stages c|@@MoveDefinition.ctlP @Power@ TurnRatio @ RegMode.ctlRegMode$@ RunState.ctlRunState.@@NXT_OutputGoalType.ctl Goal Type @Goal@ Update Flagsstage definitions c|@ MotorBits @!Valid? c|@! Direction@Steering @Power.@@NXT_OutputGoalType.ctl Goal Type @Goal@! Stop After c|@ Other Motor@ Right Motor@ Left Motor2.@+jSequenceBoolean.ctl! Sequence FlowHD@ GoalType.ctl$ UnlimitedDistanceTimeStop Goal Type c` c d P``` d dXD N,  b lL 8 \ ` dV Xg  :(*<0<>\Lhp|F@^ 8  0,.4 8DF0  @4@"@p@~@@ @@8@4@0ptptpupptpwuwpptuVIDS-Instance 4 18Saved PathFinder .viVIDSPreprocessMovemement.viPTH0VIDSPortSemaphore.Acquire.viPTH0VIDSMove.Release.viPTH0VIDSMove.EvaluateStopCondition.viPTH0VIDSInitializeMovement.viPTH0VIDSBuildMotorArray.viPTH0m386 codeEw4 E\EPPUEd$ ==D Ð0 Ӄ }ELXCd<C4C,{0PRlZXC${(PRZXC{ PRZXC\{`PRZXCD{HPRZXCT8{XP8RZXCL4{PP4R-ZXC<0{@P0REZXjƅƅ8ƅ\ƅ|ƅƅƅƅƅ ƅ8ɍLHHƅH\hhUEPFƅƅfxBPƅ9ȸwƅfxFGƅɍƅƅfxZNƅ|ET E\EP.UR@␐}v}vƅPxXfx^ EhxxMƅfxJ#ƅu<wɀȈwƅPwvXfxNEhx v&=-ƅdfx"ƅhETB E\EP.UR@␐}v}v=ƅhfx&EhxpƅTfx} }T}QRPE@$?*d$ ZY== p h搐ÐEw  E\EPPUEd$ ===n=mEw Ew‰ppVL@'PUEd$ =Ð Ðx&C Ðx&Cƥ Ðx&`ܥ Ðx& Ðx&p p @'PUEd$ =ÐP  9 P   s TP   P  P ! PH  [ lP   2P ϧ PL   P  C PS } JP $ P  P + P5  e bPx ! (P &|٩ P * PJ "M zP #  @P   P^   P 5 _^ZY[]Ð=/PEP$PP $$@ $Ðd$ =/PEP$PP $$@ $Ðd$ =/PEP$PP6 $$@ $Ðd$ =/PEP$PPv $$@ $Ðd$ =/PEP$PP $$@ $Ðd$ =/PEP$PP $$@ $Ðd$ :Ul$SQRVWT$(QRPE@$R1<*d$ ZY=A_^ZY[]ÐDž@ pDžtDžDžDž$Dž,DžDžDžPTABttDž$@ $DDžHLDžPTDžXDž`plDžpDžxDžDžDžDžDž,Dž0Dž4PTABt( tDž@ Dž DžDžDž DžPTABttDž @ DžpDžDž(Dž,Dž0PTABt$tDž@ uDžDžtDžDžDžpDžDžDžDžPTABt|tDž@ p8Dž<tHDžLu`DždDžDž DžPTABttQRu{%d$ ZY8Ul$SQRVW}#QRUQ)d$ ZYu_^ZY[]ÐUl$SQRVWt$(0<ƅUl$SQRVW|$(< QRhPhhhP$P$hUBd$,ZY_^ZY[]ÐUl$SQRVWu F  Fj F@ FDQRhU^)d$ ZY_^ZY[]Ð[\+ p /Z *d L VB   | n4%M  JCODE`DJ%7.1Oldest compatible LabVIEW.J22p,PPP .@+jSequenceBoolean.ctl! Sequence Flow0@+jSequenceBoolean.ctl!Sequence Flow 2 @Power@Steering @Goal@! Stop AfterD@ GoalType.ctl$ UnlimitedDistanceTimeStop Goal Type@! Direction@ Left Motor@ Right Motor@ Other Motor   SR"#mɪU)Ù3 @Duration@Steering @Power0@+jSequenceBoolean.ctl!Sequence Flow 2@ Other Motor@! Direction@ Right Motor@ Left Motor@! Next Action.@+jSequenceBoolean.ctl! Sequence FlowDTHPDL88~@&@@Motors@@MoveDefinition.ctlP @Power@ TurnRatio @ RegMode.ctlRegMode$@ RunState.ctlRunState.@@NXT_OutputGoalType.ctl Goal Type @Goal@ Update Flagsstage definitions!PD@ GoalType.ctl$ UnlimitedDistanceTimeStop Goal Type0$ UnlimitedDistanceTimeStopMoveDefinition.ctlP @Power@ TurnRatio @ RegMode.ctlRegMode$@ RunState.ctlRunState.@@NXT_OutputGoalType.ctl Goal Type @Goal@ Update Flags@ MotorBits@! Stop After<0@+jSequenceBoolean.ctl!Sequence Flow 2>.@+jSequenceBoolean.ctl! Sequence Flow @Goalth x @! TookControl?@ MotorBits@MoveDefinition.ctlP @Power@ TurnRatio @ RegMode.ctlRegMode$@ RunState.ctlRunState.@@NXT_OutputGoalType.ctl Goal Type @Goal@ Update FlagsparamsN>@@,@NXT_OutputPort.ctl Other MotormotorsfV x@MoveDefinition.ctlP @Power@ TurnRatio @ RegMode.ctlRegMode$@ RunState.ctlRunState.@@NXT_OutputGoalType.ctl Goal Type @Goal@ Update Flagsparams>@@,@NXT_OutputPort.ctl Other Motormotors@! Canceled?@! Cancelled? x2@@ NXT_OutputPort.ctlMotors@ MotorBits@! Cancelled?@SteeringB2@@ NXT_OutputPort.ctlMotors@ Left Motor@ Right Motor @Power @stages@ Other Motor @!Valid?$@!Direction (T: Fwd)@ Steering in@Power in>.@@NXT_OutputGoalType.ctl Goal Type x   @stages@@MoveDefinition.ctlP @Power@ TurnRatio @ RegMode.ctlRegMode$@ RunState.ctlRunState.@@NXT_OutputGoalType.ctl Goal Type @Goal@ Update Flagsstage definitions @!Valid?@!Direction (T: Fwd)>@@,@NXT_OutputPort.ctl Other Motormotors@ Steering in@Power in.@@NXT_OutputGoalType.ctl Goal Type @Goal@! Stop After(@millisecond timer value| x @! Canceled?@! Finished?@ MotorBits@ Start Time@MoveDefinition.ctlP @Power@ TurnRatio @ RegMode.ctlRegMode$@ RunState.ctlRunState.@@NXT_OutputGoalType.ctl Goal Type @Goal@ Update FlagsStageDefinition2@@ NXT_OutputPort.ctlMotors@! Finished?@ Start Time@! Direction x @@Motors@ MotorBits@ Other Motor@ Right Motor@ Left Motor"@! TookControl?@MoveDefinition.ctlP @Power@ TurnRatio @ RegMode.ctlRegMode$@ RunState.ctlRunState.@@NXT_OutputGoalType.ctl Goal Type @Goal@ Update FlagsStageDefinitionL   ,|,       0H      Hd  0     < |      < X t0    H L     h    ||          <     \<HH PDGoalHD10YD`` Sequence Flow[DCDSequence Flow 2QDD`E`PowerHDPEqGpTDSteeringHD,VD#C0z#D0z Stop AfterHD3R@3S@ UD-8-8 Goal TypeN-8-8 H=H==HD=J=JTD**DurationZDu4}u5}Connector pane]D 2 3Config panel onlyWDCCPCDP  Next ActionTDSteeringQDA]B]PowerUD DirectionH$(3UD  DirectionSD77<-LabelUD@@ <-CaptionVD6A-6A- Left MotorH<BGn<D<mWD6EAu6FAu Right MotorH$<G<<WD6A6A Other MotorH4<G<<WD+6+6 Other MotorWD+6+6 Right MotorVD+>6h+?6h Left MotorLD1727H$`9G:GLD""LDX^Y^LDCIDIH$`nanHD^_ HD@AHDXtYtHD@fXq~fYq~HDXnYnHDXY aD5 7 InitializeMovement.vicD54PreprocessMovemement.viHDXY ~D(*222Convert enum to U8 to account for compiler oddity.HD@;XF;YF HD huWh uW HDVVHD,WW ^D{{BuildMotorArray.viRE`{k`|m True Duv;;;Preprocess proclaimed this movement invalid, so do nothing.[DE PSE PSMove.Release.vidDKVKVPortSemaphore.Acquire.viiD89Move.EvaluateStopCondition.vi%.0f%.0f%.0f%.0f%.0f%.0f%.0f OFF/ON! UnlimitedDistanceTimeStop&BackwardForwardBackwardForwardOKOK ,PNG  IHDRJ]kgAMA7tEXtSoftwareAdobe ImageReadyqe<IDATxmLǏ`bb$HLvUUB2eKHkK6Mڧ*i.ekK4 j N ,!&clnswz>'MO;c?wϽR2#E2oP[51楙YZXe+Z3Lqi$%)%JY;0e9:u{9ʛ ͛)33֔ TBBB...ƥ1;;CwcU_vFfUpO=(egMNS7ڝ;N## ^>))M۶{Ictt^JCC<sJ400cvrb<ξ\'*`5 zGibb9v6~gT c֭[ϰʨ)uwwS{{{X@gǎqFjnnA)h0Hss49gboYW.J_3_,-?x|j*,[=O 5ΝN}TWW#@<\{EǝYYYa?"k^4կ?8kT%Qhhl4tv7Oɨ  w8mn'0\#(5lV #GzzyueaaAبm_݃;lglCy7Ky-$cy<&8Y3a}}=oݺ917)@0Ͱ[5 K v0 蠂,-^q/gU?0PBclǬ@4 V5 YeԀ6|/Ā,ltP&/{]ifȜ,FPڂ:)--5%AFPЀ6|XX @č=I,QH4'+M:lԀ6|X`U81z@`ݘdJ55c^aί !P#Fq% }G^AAC̾l,9ש)=4 h<LF*t|bdQźBitˌ Ѷ@5넸@3<<[wcccF hÇx X Уmٲ8 z{r+zfxxX5ڵ?@2§5*V Œ$Y .QxXfr8ors[$3jU `T0fHJJ*l[8P47DOboֹ))bԀ6|/)HX :bQggogS5reٰX@T^Ϩy5\|O/hjBKݻ,]mVgSUaŽY>8}\MNN12n.KŁ[:KsIaF/--V "cjFNrb,dS\IN x511!E*略6~48ٴim UN5~~1K(_3g4#y*vaZSE.N8c=GGgk!ȠT[/ u(əOP':CYZADĢgH6}v Vcc%?r@bx@^H>ONX߰שeK:۷ $Ct9IENDB`FPHP-Instance 4 18Saved PathFinder .viLVCCSequenceBoolean.ctl<PTH0LVCC GoalType.ctl`PTH0'@FPHPD8'H" `G'~t9/3ZQep ,XL!p!0@7|@P 6\0(0 T 6d|||D8h#8B@T0: |||8h$B|hT0<04 FT aPJ8 6T 2GhJJ`p 4T 0cccp 4T bbb8hTB R @d 8e$|+jK4 FJaadJ8hB K@d!B$+jK4 F<JBalJ8h<B K|@P 8$5D(|||@P 5v>P:|l0 x @vd||4 Fx CaapJ8 6x DrGtJJxp 4x 05Ac5Ac5Ac8 hxBdR p 4x 5Ab5Ab5AbL :x DJ0u0/.-\0 =x\L4 F a|J0  d8  6 GJJp 4 0ccc8 hBPc62B>c62B>cp$ 0D B2N>bB2N>bB2N>bL$ :D ;AHG0u0/.-\$|$|$|P$|$|$|@$PB*zN o4$ N@ 5DBvaJ0% @ 7Ld8% 2@ ;HGJJp' 4@ 06zBc6zBc6zBc8'h@BR p' 0@ BzNbBzNbBzNbL' :@ ;H0u0/.-\0'n@ 00'  7Ld@'PB4*N Tr44' N 5BaJ8(hBR 8( 2 ;HGJJp* 4 06Bc6Bc6Bc0*,s8p* 0 BNbBNbBNbL* : ;H0u0/.-\4* FR *7aJ<+  dT4+ F@R *7aJ<, 44, FDR *=7iaJ<-! |dL- 8 8 tL44\-44L@t 8 81"ht"""X&&&&,-###t#&L; ic 1; ic 1; ic 4- O#8R08aK<.OJe"H<. ~#88HKX40 O#8#aK1 #8e#e2#e2#e2#e2#2#82|$<2O<JB$,2%%P%%42 O$RW_a K43 O$BJaK<4 ~$_oK|6 $B#B2#B2#B2#B2#i; ic 1; ic 1; ic 1; ic 1; ic =t"""X&&&&'=""X&&&&ABDHP-Instance 4 18Saved PathFinder .viLVINInitializeMovement.vi ,PTH0LVINPreprocessMovemement.viHPTH0LVINBuildMotorArray.vi PTH0LVINMove.Release.vi9PTH0LVINPortSemaphore.Acquire.viAPTH0LVINMove.EvaluateStopCondition.viPPTH0o @BDHPD,8nMԠGo6~Y,F Y]QP0,6 10)n8061|06@8D]}mt46 BD]K07@?_O07@ Wwg47 B?K08@ 8 T$D|L >H 4>3H@!)% >HtT4>3HA!>T >Hh4>3HD> >H)$ >HdT4>3HF)!>D >H4>3HG > >H&4"4>3HhH)!> >H<4>3HJ >| >HLl4>3H8K!)%> >HdlL4>3HL! >L >H4>3HM > >H<84>3HpN   >4>00`n_yisdm>H04>/`0K,kL!">H>@>H@ > @4>+@1Q 4>3HE  >$4>,3  4>'4x4>'$54>'\5$4>'@6|!,>I?ML=|4>`i >"Lh+4>"Xoixrsm>H > @,Hh+4>0P_d_niidm4>0 Q<fG[A" >@,>`HkL>)`Y\Hk#>eY>,> 8HY0>Y> , > >@>d0>*S&!4>LHb$0>*R&! >$P >@$P4>Yb0Q%>W0P>Tt0>@dWwg04> BW8K4?'x3?<?4?0^Q2f<[7"4? `'e8JD+()TLE,?,E 'CCX.,E'-((|EE)$0E($J0E.'-Hm  EB(($0E(PI<E$1'P 4_zlcTK ,F H' FB)$($ F@@')($4F,9,!0F-',j F@@'h*0F",|4F($@4kQ FB(**0 FB)$*00F-'-i"F*` FB(,H+T FB)$+T F@@'+TF(P($0F-'-,h FB(&+" FB)$+"4F($@kD F@@'&+"F$) FC?p1,FT+F***`F+|+\+F,(,,|F)))4F (PtXKG-dG@P@ GB)$I"4G"0x+Yb],G&KB,H*04G/`^~&`G. G.H/H/`4G0.H.fnj`G084G`/,e!!G`/4G`e!# G"LL-Q4G0.H.|fvn` G.H./`4G0.H0$nvr`G/ G.HL.Q G @0-QG/|0X4G($0l!G0X>G@P@,0G* B(W` [LG'H PT8<lDLG Dl<8TPGh G ohoG GdgGzzgGgGL%g%Gg G LhG hGOOg!G)   DG1($:x:DQ q)-@vG:G; 4G &K9D QTc\K@H :; ;@;<0<==|>>l>? H9::H;@4H39:.i!q)m% H9;`; H9;;@4H39:0/a!i)e%4H39;3Q!Y)U%H; H9;;4H39:1Y!a)]% H9<<04H39<6Qa!YH< H9&;i qm 4H39<7aqi H9=>4H39>XIa ie H>l H9>$>l4H39>,Y a] H> H90>QH>H? H9?<?4H39?Q YU 4HC,@_H?pC H@BK1?H@A?H@A1H,GH* HCC@,|H@A HCCA,|0H*B-xBK|F H@B&@,|H+\DH1C,DA|Ww6 и HABdA\4H &KAJWc`KIA\0I*B@pABJKEF I@BBA,|4I($BHjIA4I3AAo.w6s2 IADBIBLI)($?ASK wM?CIC,,I BHHt? ,I(B90IC,0IB94IC,H_@I A\BDDE\EE|EFLFHTGG IADdDD4I3AEH_.g6c24I3ABg.o6k24I3AE~W._6[2IE\ IAFEIEIDD IADE\ IAEE|4I3AE|W&g._*IE| IAGEIE4I3AE4}g&w.o* IAFlFL4I3AFzWg&_"IFL IAFF4I3AH@yows4I3AF{gw&o"4I3AGpxgok IHT IAGG4I3AGw_gc IG IA?pH ?4I3AH*W_[ IF IAG<HTICAIAIGI@P@I&)! 0I-'I IB(KI"I-IJ,I)*+|,(-,I)*+\,I,I*0++I4IJK  I"J I@@'JpI",I)*`+,|JHIJp 0I*KPbkf4I($mH IKTIKK I@LdKT4I`^fp!"Id\K4I`[d4I`]Ld@ I"LLLJ4I"Ml |?HC,I<H/|L I @KLJILML,I0XML,I\h-L!mM1; ic 1; ic NM$NpN1; ic 1; ic 1DoM$NpNNnnn`I! `XD71[x,ZdZ OO`II[\4IWO_!+IRPZIIPpUDI1WPP7WU|ȧIPt I"W0UX IQ,IQ4I &KP7cdK@J Q,QQRPRS SSTxTUHU JPQ`Q,JQ4J3PPVOWS JPQQ JP^RpQ4J3PPW OWS4J3PR<ZOWSJRP JPORRP4J3PQLYO WS JPS@R4J3PR\G OKJS JPRS JS4J3PSt[ GOKJR JP\TD\4J3PSb? GCJS JPUSU4J3PUhc7?;4J3PS,] ?GC JPTTx4J3PT 7?; JT JPTT4J3PU47 ?; JUH JP]U\JTxJU JP[DVZ J @OWX 4JWVa)4J3PU|7?; <J O.H`,JUO^]\[DJPpS,JZZZ[\^pPpJ U,J OWtVt0JWVJZ,JPZZ<JLO.H4J`Vc4J"OO,JZ\\^UJXY<4J`^ cQ JXP0J*Xp +b4k/f,JdTKX J@XXP,JtKY<,J$KTXJT XJJ J@W0ZdZ0J%OZP<hxpJZ0J$OW` -%JZZ J@W0OZ Z J"W0[D[ J @OLd[4J"OOtQ.?7H2C4JW\4a&,J[[\l^<X4J"OZ?JKZ J"W0\[ML J @OL[MLJZUJQ^p4J"O]h 4JW]aD' J"W0]\lP J @OX\lPJ[SJ^p^JL\J\\4JW^`Q(LJ WLXLLd/H.J\UHJY<\4J"O]0.Y7b2] J"W0^^<Q J @OL^<Q4JW\P`!*J^/|08J?p[[HJCEF|FJOpS\J^2]S]HJ];HJ\2CC\JUCCHJ[D;J!8/f-/-J8!f,,HJWpJX/~~/fHJLC2CHJLdfHJm!J/HnnJ.nnrnrJLj2]]]j]]J[AidiY[YJ)[[)[7pJ)!)JmJ&F|FYJsdsmJBmEFFJ,Hsm`s`J*mJ0]] JK   [ [ C C Y 1nx; ic LJJp)&h  LdLi; ic 1; ic 1; ic =M$NpNNnnnnpBF Y]QP`VnpD,otNI.LV.ALL.VILastSavedTarget0Mac_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@fKNI.LV.ALL.goodSyntaxTargets%@0Mac(KUUA Q8>*>*>Q8>K?O!  &  4  B D F  M Lucida Grande Lucida Grande Lucida Grande02Tahoma2RSRC LVINLBVW8  4 |RSIDxLVSRBDPWLIviCPTMDSTMDFDSLIdsVICDvers,DLDR@FPTDTCPMphICON|icl4icl8TITLCPCTDTHPTRec;STRGCPST0MNGILIfpFPHPLIbdBDHPVITSHIST PRT FTAB 4EFlgIJD ]G ;DoGTFF6 F6P7` 8T5E8pC8E:@>0?hE?@HQFQؐFR$R5GR`DSapF?axF@aFAbHpBb@FCbpFDc,PGEcxGFciIGd40FHd`FIe FJePFeF fG f?Df0gI$f(RI'f4H*f@#fLf\;Ef@/f@mG5f8E2f`EoݭpݭhE$E  E  <F -Instance 4 18Saved PathFinder .viRSRC LVINLBVWŐ f p`@ <BOYBBOYBaT RCN. zK*q! qldWPqNm p2LVIN-Instance 5 18Saved PathFinder .viLVCCSequenceBoolean.ctl+jSequenceBoolean.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.ctlHWPage.SensorType.ctl@ SensorTypePTH0+LEGO.llbHWPage.SensorType.ctlLVCCHWPage.SensorMode.ctl>-nHWPage.SensorMode.ctl@ Sensor ModePTH0+LEGO.llbHWPage.SensorMode.ctlLVINReadDistance.viS x  @!Error?@Distance@!Convert cm to inches?@!Perform Setup?$@NXT_InputPort.ctlPortPTH08LEGOBlocksDistance SensorReadDistance.vi x @Distance @!Boolean0@+jSequenceBoolean.ctl!Sequence Flow 2@ Threshold@ Connection@!Polarity.@+jSequenceBoolean.ctl! Sequence FlowP9 cP P d-` vP"@P@flg@oRt@eofudf.P+jSequenceBoolean.ctl! Sequence Flowx!dfdP!txdP!oldP!extxP"@P@flg@oRt@eofudf0P+jSequenceBoolean.ctl!Sequence Flow 2x!dfdP!txdP!oldP!extXP"@P@flg@oRt@eofudfP ConnectionpdfdPtxdPoldPext Pb P         @P VP"@P@flg@oRt@eofudfP ThresholdpdfdPtxdPoldPextTP"@P@flg@oRt@eofudf P!Booleanx!dfdP!txdP!oldP!extVP"@P@flg@oRt@eofudfP!Polarityp!dfdP!txdP!oldP!extRP"@P@flg@oRt@eofudf P!Errorx!dfdP!txdP!oldP!ext PVP"@P@flg@oRt@eofudfPDistancexdfdPtxdPoldPext PRP"@P@flg@oRt@eofudf PDelaypdfdPtxdPoldPextXP"@P@flg@oRt@eofudfP! Inches (F)x!dfdP!txdP!oldP!ext P.`HWPage.SensorType.ctl SensorType" P@@.h>-nHWPage.SensorMode.ctl Sensor Mode" P@@Z P$@P@0P  ! c| c40@+jSequenceBoolean.ctl!Sequence Flow 2! @!Error@Distance @!Error?! @!Error?@Distance!@!Polarity!@ Threshold c|@!Convert cm to inches?@!Changed?@ Connection!!@millisecond timer value@millisecond timer value @Delay c|!@! Inches (F)!@Distance2.@+jSequenceBoolean.ctl! Sequence Flow c d P``` d s t: l$vt0g2@o@@I@$?e2  @` (p$02, 8DFL80 D 4F$&88DL XdfhVIDS-Instance 5 18Saved PathFinder .viVIDSReadDistance.vi(PTH0VIDSLEGO.SetTypeAndMode.vi$PTH0 m386(  codePt Ew4 E\EPPUEd$ ==Ð0 Ӄ }ELXCtpC4,Cd{hPREZXC\L{`PLRZXC,0ClD{pPDRZXC$8ƅƅ,ƅ8ƅƅ8hhUEP<XP8R?ZX}$ ƅhhUEP8d$ P4R<ZX}$ ƅhhUEP8d$ }$ ƅhhUEP8d$ }QRPE@$-)d$ ZY=2= p h搐ÐEw f! E\EPPUEd$ ===x=mEw Ew‰ppVL@'PUEd$ =Ð" Ðx&J" Ðx&S-" Ðx&_^ZY[]Ð$=/PEP$PP" $$$@ $Ðd$ (=/PEP$PP" $($@ $Ðd$ :Ul$SQRVWT$(QRPE@$Rd)d$ ZY=A_^ZY[]ÐDž$$@ DžxLDžPoTDžXDž`DžDžDžPTABDžT((@ T>lDžp?tDžxDžDžDžDž\Dž` DždPTABXPQRu%d$ ZY8Ul$SQRVW}#QRUJ)d$ ZY;_^ZY[]ÐUl$SQRVWu" F $ Fj F@$ FDQRhUr(d$ ZY_^ZY[]Ð[++w   %ezWWCODEPt`DlK %7.1Oldest compatible LabVIEW.KhpPPP .@+jSequenceBoolean.ctl! Sequence Flow0@+jSequenceBoolean.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@+jSequenceBoolean.ctl!Sequence Flow 2@ Trigger Point @Port@!Greater / Less.@+jSequenceBoolean.ctl! Sequence FlowDTHPDL88~<0@+jSequenceBoolean.ctl!Sequence Flow 2>.@+jSequenceBoolean.ctl! Sequence Flow!>.@>-nHWPage.SensorMode.ctl Sensor Mode>.@HWPage.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`` UDjwjw  ThresholdN^k^k Hq|q~HDBUCUSDBooleanTDPolarityYD  Sequence Flow[D==Sequence Flow 2QDHSHSErrorTDI;TcI<TcDistanceHNmYNoNYDVcVc  Trigger PointZD''Greater / LessTDvEvEYes / NoTD=iH=jHDistanceQD>I5>I5ErrorQD~DelayHVD1<1< Inches (F)VDCNCN ConnectionHHI.TZI0IYPD8*C;8+C; PortLDH$LDLD  LDH$D HDPvv HD@t5t5HD$ HDD'OWD(OW HDtdzod{oHDdbmbmbD;F;FLEGO.SetTypeAndMode.viVDBMBM SensorTypeNDBMBM HD_j_jHDP[P[NDU`U` HDr}r}HDcncnWDU`U` Sensor ModeHDHD0z{zDa`...Must give sensor hardware some time to settle.HD z{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.[DReadDistance.viHD=J%=J%RE(* True LDHDLD,5.4%.0f%.0f%.0f%.0f%.0f%.0f%.0f%.0f }KK }__OKOK} NO_SENSORSWITCH TEMPERATURE REFLECTIONANGLE LIGHT_ACTIVELIGHT_INACTIVESOUND_DB SOUND_DBACUSTOMLOWSPEED LOWSPEED_9VvRAWMODE BOOLEANMODETRANSITIONCNTMODEPERIODCOUNTERMODEPCTFULLSCALEMODE CELSIUSMODEFAHRENHEITMODE ANGLESTEPMODE ,PNG  IHDRJ]kgAMA7tEXtSoftwareAdobe ImageReadyqe<IDATxmLǏ`bb$HLvUUB2eKHkK6Mڧ*i.ekK4 j N ,!&clnswz>'MO;c?wϽR2#E2oP[51楙YZXe+Z3Lqi$%)%JY;0e9:u{9ʛ ͛)33֔ TBBB...ƥ1;;CwcU_vFfUpO=(egMNS7ڝ;N## ^>))M۶{Ictt^JCC<sJ400cvrb<ξ\'*`5 zGibb9v6~gT c֭[ϰʨ)uwwS{{{X@gǎqFjnnA)h0Hss49gboYW.J_3_,-?x|j*,[=O 5ΝN}TWW#@<\{EǝYYYa?"k^4կ?8kT%Qhhl4tv7Oɨ  w8mn'0\#(5lV #GzzyueaaAبm_݃;lglCy7Ky-$cy<&8Y3a}}=oݺ917)@0Ͱ[5 K v0 蠂,-^q/gU?0PBclǬ@4 V5 YeԀ6|/Ā,ltP&/{]ifȜ,FPڂ:)--5%AFPЀ6|XX @č=I,QH4'+M:lԀ6|X`U81z@`ݘdJ55c^aί !P#Fq% }G^AAC̾l,9ש)=4 h<LF*t|bdQźBitˌ Ѷ@5넸@3<<[wcccF hÇx X Уmٲ8 z{r+zfxxX5ڵ?@2§5*V Œ$Y .QxXfr8ors[$3jU `T0fHJJ*l[8P47DOboֹ))bԀ6|/)HX :bQggogS5reٰX@T^Ϩy5\|O/hjBKݻ,]mVgSUaŽY>8}\MNN12n.KŁ[:KsIaF/--V "cjFNrb,dS\IN x511!E*略6~48ٴim UN5~~1K(_3g4#y*vaZSE.N8c=GGgk!ȠT[/ u(əOP':CYZADĢgH6}v Vcc%?r@bx@^H>ONX߰שeK:۷ $Ct9IENDB`|FPHP-Instance 5 18Saved PathFinder .viLVCCSequenceBoolean.ctl`PTH0&$@FPHP8% @&#XLP57~DPtTm-,M:a p n|4||D|    @ P     \8h!Bp@T0D( ||8h#$BT0D`$||8hBR | 0D8 4 NlixaK|HX$ ULn4 J  ]laK8 2 p}GKK@P lAkt`,xL :  p}0u0/.-\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 AVK8hlB |Rm|||pD`4l0}plX}pK0 D l< O @uF" | |4 O ,aK8 h ,B | hR  ,.lKK.KKl.ddl.KKl.ddl 7 ,W0ef0fe0e0e0e |0 D ,# ,84 O aK8 h B R |< O\(P& 7 Wefeeee  lddKKlddlKKlddl0 D'   | |@ d "*+jK4 FJaK8 hB K@ d!P>#+jK4 F`J>aK8 h`B K |< O`=]6P4 O GTaK8h BR  J[/lKKJ[/KKlJ[/ddlJ[/KKlJ[/ddl0D Q  7 WH]1efH]1feH]1eH]1eH]1e@PC<h^4| 4 N( H:UdaK0 ( Ih^d8 2( MlZGKK0Dh(F8h(BR p 8( 0H]TicH]TicH]Ticp 8( T]`ibT]`ibT]`ibL :( MlZr0u0/.-\4 FlRUdaK< $   D4 G R(aK, p, 4 G ,RuFaK,| 4 F(R <hIaK<|`H4 G R=J6aK,L\|1@PBr;,,@D$t |4 F }aL0  }d8 2 GLL0D,?88hBR p 4 0r~cr~cr~cp 0 r~br~br~bL : 0u0/.-\<O80W,Dh 4 Gp0=a L8hpBR  0pVBMjKKBMKKjBMddjBMKKjBMddj\ 7pX8Wh8Wh0DpX p=Ri=Ri=Ri=Ri=Ri 5pY=WD=WD=W=WD=W< P @\`8< 8`\ @ P@PB7[_ 6lX4 N BOaL0  D)Y_d8 2 H-U[GLLp 4 0CO*cCO*cCO*cp 0 O[*bO[*bO[*bL : H-U30u0/.-\1 ht !D!$$(%X%,!t" !"T1!; Dic 4 FR 7)D<aL< P\a$; Dic 1; Dic 4 O!Ra L<OJ H< ~!$L4! O!a(L" !+#+#+#+#+#(!##$<#O`J9#`+,####$04# O#$R a,L4$ O#$a0L<% ~#$ 4L<' #$9+9#+9#+9#+9#+i; Dic 1; Dic 1; Dic 1; Dic 1; Dic =t !D!$$(%X%%=t !D!$$(%X%m0BDHP-Instance 5 18Saved PathFinder .viLVINLEGO.SetTypeAndMode.viPTH0LVCCHWPage.SensorType.ctlPTH0LVCCHWPage.SensorMode.ctlPTH0LVINReadDistance.vi!HPTH0N @BDHP8MHyIN,' ?CL0'DB'~DPt;( w00'@pDt4' BDu8L4( Bs6 6׌L?TUUD?16!!(.PP ?!H;"T!4? &K!HcL@@ !"4"##l#$<$% &%&D@! @!H;""44@3!H" 9 @!H""4@3!H#=4@3!H#<@"44@3!H#X>@# @!H$p#l@#l@" @!H#$# @!H##4@3!H$(G@# @!H%`$<@$<4@3!H#A @!H$$4@3!H$I@$ @!H-D%,% 4@3!H&J4@3!H$\H4@3!H%R @& @!H%F4@3!H&05 @% @!H&d&D4@3!H&4 @% @!H),%L@&D@)4@D= =H@'4@*4@*'(4@*( @$P@ h]h]@(* @*`,l*L@++4@6,.!@ P%@*L@) $+zou,P)|,@Ph,@ ))*4, ,@*`Ph0@*,0@*)(0zz~~4@6++0! @@)**L@L*\@*~~U6U~0@*))/ @*`,l+L @@)),+L@*+@(+@(+@*+4@*,4,!@+&,@,l''p'\@,l~~~4@6220! @y~~@HSykSk@),@uvv@M6M@XoXTTooX6@>@>80@@7T-D81K[S14@ B1<K&LA1% A-DSS A>DCD>@4A/63XCdcPoA3A4LA34L44A0230(It^Syo4A023D Sj^tXoo A2H3t3A4 A2;4l"4A3 A23p4A023IjStNoo4A/64wdOnA5A5A5554A044%}tyn4A044$jton A455A5 A4;6"4A5$ A45Lp4A045!}jtonAp54LXA, DG Fk`"LeZG8G78 0A-0 6`G:pWy`t[,A 6`99LE,A6`I7@J@A70A6F0A.6`H @FNJ AB7T7>0A7I<A$16`P 4)cL BB7T9x68@ BB77> B@@6`D7> BB768 BB7J :t8 B@@6`68LB 421$!H0p h ,B7T)!H4204B69<! BB7T;:t9B8@B8pB;[0B-6`G8W`[ B@@6`:t:B!90B-0 6`G7W`[4B6::! BB7T;:;D BB7:;dB: B@@6`&:;B4B6x?PoB>2? B>DD>>4B0>D?xT%/*o4B0>D1S/:4o4B0>D?PU%/*oB?B@B2 B>DC? <B BH@>D6`  D,Bp?dV@DdB|B@2@BP?@W,BAAA@AL0B 3@D i B@pCD?@LB :@D 00/.-\8Bh@DBA@B|BB|B4B J@D L8C2@D cLL,ED  @4E/DA"# EBHCB 4E0BHBX#EB| EBHCCx EB,EpBH>D6`4ED@(D4E0BHCY#4EDJK4EDJKECD*  4ED1E(!4E6GdF@\EDJ4J0E-6`GZDFMOHJLED-D),*;;HT 9x EB7TDE EB7E pEDMHJHM<E 7 p1F8@9;D E@@6`CE ,E88:;F,E6:t:EEF E76E88@8E89:E;d;D;EF FFE8`781JJK(LXLL(MXMEH8,E7H[I(hELIHEH E@7J HtH8EhI(BIxId<EOHt+EH\E|E|EH@E 6I(+E*)*,E8`F H8;d84E7HXJT!EJ HEJ [81K; Dic E BEB|?FEC*HJHHECM; Dic 1; Dic 1; Dic 1; Dic 4E JI(+6L<FCCDCD&i; Dic 1; Dic 1; Dic =JK(LXLL(MXMMJK(LXLL(MXMh w`VNI.LV.ALL.VILastSavedTarget0Mac_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%@0Mac(B@@?n AAB A@?Q!  &  4  B D F  M O Lucida Grande Lucida Grande Lucida Grande02Tahoma02RSRC LVINLBVWŐ f p 4 8RSIDLVSRBDPWLIviCPTMDSTMDFDSLIdsVICD$vers8DLDRLFPTD`CPMptICONicl4icl8TITLCPCTDTHPTRec5STRG8PICCCPSTMNGIPLIfpdFPHPxLIbdBDHPVITSHISTPRT FTAB@]ElFJDPEE tFЪFPΈ|PDFhEP,5E 0 E$4_$L %0.,5E-F-l -H .D .\G .0zI /PzI/tD/ 0G0$G0pG0101F1 28 2ݭ2ܐOF38P 330E440mG!4)"4tI$5 #%5pH'5RI(6 @)6XE*6G+6G,7<)E-7G.7G/8<ܢ0818찌49859p69ؐRE9:$F::pЫF;:`E<;E=;dqG>;6?<07@=@0mFD>`mFF>܀G?,]G ?8G?DxI?P@?\uF2?h7?t`FE?PG?F??D ?0&? G3?ĀF8@HRE#@tII .DJtP.DpgFqаgFXgFdDE@F DE-Instance 5 18Saved PathFinder .viRSRC LVINLBVW8 `@ 2<O+D@a& OQxMҘkծ" qldWfi48l t  8LVIN-Instance 6 18Saved PathFinder .viLVCCSequenceBoolean.ctl+jSequenceBoolean.ctl@! Sequence FlowPTH0)LEGO.llbSequenceBoolean.ctlLVINInitializeMovement.vi x@MoveDefinition.ctlP @Power@ TurnRatio @ RegMode.ctlRegMode$@ RunState.ctlRunState.@@NXT_OutputGoalType.ctl Goal Type @Goal@ Update Flagsparams>@@,@NXT_OutputPort.ctl Other MotormotorsPTH03LEGOBlocksMoveInitializeMovement.viLVINPreprocessMovemement.vi x   @stages@@MoveDefinition.ctlP @Power@ TurnRatio @ RegMode.ctlRegMode$@ RunState.ctlRunState.@@NXT_OutputGoalType.ctl Goal Type @Goal@ Update Flagsstage definitions @!Valid?@!Direction (T: Fwd)>@@,@NXT_OutputPort.ctl Other Motormotors@ Steering in@Power in.@@NXT_OutputGoalType.ctl Goal Type @Goal@! Stop AfterPTH05LEGOBlocksMovePreprocessMovemement.viPLVCC GoalType.ctl! GoalType.ctl.@ UnlimitedDistanceTimeStop Goal TypePTH0*LEGOBlocksMove GoalType.ctlLVINBuildMotorArray.viG x @@Motors@ MotorBits@ Other Motor@ Right Motor@ Left MotorPTH00LEGOBlocksMoveBuildMotorArray.viLVINMove.Release.viI x2@@ NXT_OutputPort.ctlMotors@ MotorBits@! Cancelled?PTH0-LEGOBlocksMoveMove.Release.viLVINPortSemaphore.Acquire.vi3 x @! TookControl?@ MotorBitsPTH07LEGO BlockSupportPortSemaphore.Acquire.viLVINMove.EvaluateStopCondition.vi x @! Canceled?@! Finished?@ MotorBits@ Start Time@MoveDefinition.ctlP @Power@ TurnRatio @ RegMode.ctlRegMode$@ RunState.ctlRunState.@@NXT_OutputGoalType.ctl Goal Type @Goal@ Update FlagsStageDefinition2@@ NXT_OutputPort.ctlMotorsPTH0;LEGOBlocksMoveMove.EvaluateStopCondition.vif  @Goal@Steering @Power0@+jSequenceBoolean.ctl!Sequence Flow 2@ Other Motor@! Direction@ Right Motor@ Left Motor@! Stop After.@+jSequenceBoolean.ctl! Sequence Flow P? cP P d-`  PvP"@P@flg@oRt@eofudf.P+jSequenceBoolean.ctl! Sequence Flowx!dfdP!txdP!oldP!extxP"@P@flg@oRt@eofudf0P+jSequenceBoolean.ctl!Sequence Flow 2x!dfdP!txdP!oldP!ext P PRP"@P@flg@oRt@eofudf PPowerpdfdPtxdPoldPextVP"@P@flg@oRt@eofudfPSteeringxdfdPtxdPoldPextRP"@P@flg@oRt@eofudf PGoalpdfdPtxdPoldPextXP"@P@flg@oRt@eofudfP! Stop Afterp!dfdP!txdP!oldP!ext P" P@@P"@P@flg@oRt@eofudfDP GoalType.ctl$ UnlimitedDistanceTimeStop Goal TypepdfdPtxdPoldPextVP"@P@flg@oRt@eofudfP! Directionp!dfdP!txdP!oldP!ext PXP"@P@flg@oRt@eofudfP Left MotorpdfdPtxdPoldPext PXP"@P@flg@oRt@eofudfP Right MotorxdfdPtxdPoldPext PXP"@P@flg@oRt@eofudfP Other MotorxdfdPtxdPoldPextZ P$@P@0P cl c40@+jSequenceBoolean.ctl!Sequence Flow 2 c|@@Motors@ MotorBits@! Canceled?!!! c|@! Finished?@millisecond timer valueMoveDefinition.ctlP @Power@ TurnRatio @ RegMode.ctlRegMode$@ RunState.ctlRunState.@@NXT_OutputGoalType.ctl Goal Type @Goal@ Update Flags @stages c|@@MoveDefinition.ctlP @Power@ TurnRatio @ RegMode.ctlRegMode$@ RunState.ctlRunState.@@NXT_OutputGoalType.ctl Goal Type @Goal@ Update Flagsstage definitions c|@ MotorBits @!Valid? c|@! Direction@Steering @Power.@@NXT_OutputGoalType.ctl Goal Type @Goal@! Stop After c|@ Other Motor@ Right Motor@ Left Motor2.@+jSequenceBoolean.ctl! Sequence FlowHD@ GoalType.ctl$ UnlimitedDistanceTimeStop Goal Type c` c d P``` d dXD N,  b lL 8 \ ` dV Xg KZ :(*<0<>\Lhp|F@^ 8  0,.4 8DF0  @4@"@p@~@@ @@8@4@0ptptpupptpwuwpptuVIDS-Instance 6 18Saved PathFinder .viVIDSPreprocessMovemement.viPTH0VIDSPortSemaphore.Acquire.viPTH0VIDSMove.Release.viPTH0VIDSMove.EvaluateStopCondition.viPTH0VIDSInitializeMovement.viPTH0VIDSBuildMotorArray.viPTH0m386 codeEw4 E\EPPUEd$ ==D Ð0 Ӄ }ELXCd<C4C,{0PRlZXC${(PRZXC{ PRZXC\{`PRZXCD{HPRZXCT8{XP8RZXCL4{PP4R-ZXC<0{@P0REZXjƅƅ8ƅ\ƅ|ƅƅƅƅƅ ƅ8ɍLHHƅH\hhUEPFƅƅfxBPƅ9ȸwƅfxFGƅɍƅƅfxZNƅ|ET E\EP.UR@␐}v}vƅPxXfx^ EhxxMƅfxJ#ƅu<wɀȈwƅPwvXfxNEhx v&=-ƅdfx"ƅhETB E\EP.UR@␐}v}v=ƅhfx&EhxpƅTfx} }T}QRPE@$(d$ ZY== p h搐ÐEw  E\EPPUEd$ ===n=mEw Ew‰ppVL@'PUEd$ =Ð Ðx&C Ðx&C Ðx&` Ðx& Ðx&p p @'PUEd$ =ÐP  9 P   s TP   P  P ! PH  [ lP   2P  PL   P  C  PS }  JP $  P   P +! P5  e! bPx !! (P &|! P *" PJ "M" zP # " @P  " P^  " P 5# _^ZY[]Ð=/PEP$PP# $$@ $Ðd$ =/PEP$PP# $$@ $Ðd$ =/PEP$PP6$ $$@ $Ðd$ =/PEP$PPv$ $$@ $Ðd$ =/PEP$PP$ $$@ $Ðd$ =/PEP$PP$ $$@ $Ðd$ :Ul$SQRVWT$(QRPE@$R1(d$ ZY=A_^ZY[]ÐDž@ pDžtDžDžDž$Dž,DžDžDžPTABttDž$@ $DDžHLDžPTDžXDž`plDžpDžxDžDžDžDžDž,Dž0Dž4PTABt( tDž@ Dž DžDžDž DžPTABttDž @ DžpDžDž(Dž,Dž0PTABt$tDž@ uDžDžtDžDžDžpDžDžDžDžPTABt|tDž@ p8Dž<tHDžLu`DždDžDž DžPTABttQRu$d$ ZY8Ul$SQRVW}#QRUQ (d$ ZYu_^ZY[]ÐUl$SQRVWt$(0<ƅUl$SQRVW|$(< QRhPhhhP$P$hU觡@d$,ZY_^ZY[]ÐUl$SQRVWu$ F ) Fj F@* FDQRhU'd$ ZY_^ZY[]Ð[\+ p /Z *d L VB   | n4%M  JCODE`DL%7.1Oldest compatible LabVIEW.L22p,PPP .@+jSequenceBoolean.ctl! Sequence Flow0@+jSequenceBoolean.ctl!Sequence Flow 2 @Power@Steering @Goal@! Stop AfterD@ GoalType.ctl$ UnlimitedDistanceTimeStop Goal Type@! Direction@ Left Motor@ Right Motor@ Other Motor   SR"#mɪU)Ù4 @Duration@Steering @Power0@+jSequenceBoolean.ctl!Sequence Flow 2@ Other Motor@! Direction@ Right Motor@ Left Motor@! Next Action.@+jSequenceBoolean.ctl! Sequence FlowDTHPDL88~@&@@Motors@@MoveDefinition.ctlP @Power@ TurnRatio @ RegMode.ctlRegMode$@ RunState.ctlRunState.@@NXT_OutputGoalType.ctl Goal Type @Goal@ Update Flagsstage definitions!PD@ GoalType.ctl$ UnlimitedDistanceTimeStop Goal Type0$ UnlimitedDistanceTimeStopMoveDefinition.ctlP @Power@ TurnRatio @ RegMode.ctlRegMode$@ RunState.ctlRunState.@@NXT_OutputGoalType.ctl Goal Type @Goal@ Update Flags@ MotorBits@! Stop After<0@+jSequenceBoolean.ctl!Sequence Flow 2>.@+jSequenceBoolean.ctl! Sequence Flow @Goalth x @! TookControl?@ MotorBits@MoveDefinition.ctlP @Power@ TurnRatio @ RegMode.ctlRegMode$@ RunState.ctlRunState.@@NXT_OutputGoalType.ctl Goal Type @Goal@ Update FlagsparamsN>@@,@NXT_OutputPort.ctl Other MotormotorsfV x@MoveDefinition.ctlP @Power@ TurnRatio @ RegMode.ctlRegMode$@ RunState.ctlRunState.@@NXT_OutputGoalType.ctl Goal Type @Goal@ Update Flagsparams>@@,@NXT_OutputPort.ctl Other Motormotors@! Canceled?@! Cancelled? x2@@ NXT_OutputPort.ctlMotors@ MotorBits@! Cancelled?@SteeringB2@@ NXT_OutputPort.ctlMotors@ Left Motor@ Right Motor @Power @stages@ Other Motor @!Valid?$@!Direction (T: Fwd)@ Steering in@Power in>.@@NXT_OutputGoalType.ctl Goal Type x   @stages@@MoveDefinition.ctlP @Power@ TurnRatio @ RegMode.ctlRegMode$@ RunState.ctlRunState.@@NXT_OutputGoalType.ctl Goal Type @Goal@ Update Flagsstage definitions @!Valid?@!Direction (T: Fwd)>@@,@NXT_OutputPort.ctl Other Motormotors@ Steering in@Power in.@@NXT_OutputGoalType.ctl Goal Type @Goal@! Stop After(@millisecond timer value| x @! Canceled?@! Finished?@ MotorBits@ Start Time@MoveDefinition.ctlP @Power@ TurnRatio @ RegMode.ctlRegMode$@ RunState.ctlRunState.@@NXT_OutputGoalType.ctl Goal Type @Goal@ Update FlagsStageDefinition2@@ NXT_OutputPort.ctlMotors@! Finished?@ Start Time@! Direction x @@Motors@ MotorBits@ Other Motor@ Right Motor@ Left Motor"@! TookControl?@MoveDefinition.ctlP @Power@ TurnRatio @ RegMode.ctlRegMode$@ RunState.ctlRunState.@@NXT_OutputGoalType.ctl Goal Type @Goal@ Update FlagsStageDefinitionL   ,|,       0H      Hd  0     < |      < X t0    H L     h    ||          <     \<HH PDGoalHD10YD`` Sequence Flow[DCDSequence Flow 2QDD`E`PowerHDEqGpTDSteeringHDxVD#C0z#D0z Stop AfterHD,3R@3S@ UD-8-8 Goal TypeN-8-8 H =H==HD=J=JTD**DurationZDu4}u5}Connector pane]D 2 3Config panel onlyWDCCPCDP  Next ActionTDSteeringQDA]B]PowerUD DirectionH$h3UD  DirectionSD77<-LabelUD@@ <-CaptionVD6A-6A- Left MotorHD<BGn<D<mWD6EAu6FAu Right MotorHT<G<<WD6A6A Other MotorHd<G<<WD+6+6 Other MotorWD+6+6 Right MotorVD+>6h+?6h Left MotorLD1727H$9G:GLD""LDX^Y^LDCIDIH$`nanHD^_ HD@AHDXtYtHDfXq~fYq~HDXnYnHDlXY aD5 7 InitializeMovement.vicD54PreprocessMovemement.viHDXY ~D(*222Convert enum to U8 to account for compiler oddity.HD;XF;YF HD<huWh uW HDLVVHD\WW ^D{{BuildMotorArray.viRE`{k`|m True Duv;;;Preprocess proclaimed this movement invalid, so do nothing.[DE PSE PSMove.Release.vidDKVKVPortSemaphore.Acquire.viiD89Move.EvaluateStopCondition.vi%.0f%.0f%.0f%.0f%.0f%.0f%.0f OFF/ON! UnlimitedDistanceTimeStop&BackwardForwardBackwardForwardOKOK ,PNG  IHDRJ]kgAMA7tEXtSoftwareAdobe ImageReadyqe<IDATxmLǏ`bb$HLvUUB2eKHkK6Mڧ*i.ekK4 j N ,!&clnswz>'MO;c?wϽR2#E2oP[51楙YZXe+Z3Lqi$%)%JY;0e9:u{9ʛ ͛)33֔ TBBB...ƥ1;;CwcU_vFfUpO=(egMNS7ڝ;N## ^>))M۶{Ictt^JCC<sJ400cvrb<ξ\'*`5 zGibb9v6~gT c֭[ϰʨ)uwwS{{{X@gǎqFjnnA)h0Hss49gboYW.J_3_,-?x|j*,[=O 5ΝN}TWW#@<\{EǝYYYa?"k^4կ?8kT%Qhhl4tv7Oɨ  w8mn'0\#(5lV #GzzyueaaAبm_݃;lglCy7Ky-$cy<&8Y3a}}=oݺ917)@0Ͱ[5 K v0 蠂,-^q/gU?0PBclǬ@4 V5 YeԀ6|/Ā,ltP&/{]ifȜ,FPڂ:)--5%AFPЀ6|XX @č=I,QH4'+M:lԀ6|X`U81z@`ݘdJ55c^aί !P#Fq% }G^AAC̾l,9ש)=4 h<LF*t|bdQźBitˌ Ѷ@5넸@3<<[wcccF hÇx X Уmٲ8 z{r+zfxxX5ڵ?@2§5*V Œ$Y .QxXfr8ors[$3jU `T0fHJJ*l[8P47DOboֹ))bԀ6|/)HX :bQggogS5reٰX@T^Ϩy5\|O/hjBKݻ,]mVgSUaŽY>8}\MNN12n.KŁ[:KsIaF/--V "cjFNrb,dS\IN x511!E*略6~48ٴim UN5~~1K(_3g4#y*vaZSE.N8c=GGgk!ȠT[/ u(əOP':CYZADĢgH6}v Vcc%?r@bx@^H>ONX߰שeK:۷ $Ct9IENDB`FPHP-Instance 6 18Saved PathFinder .viLVCCSequenceBoolean.ctl<PTH0LVCC GoalType.ctl`PTH0'@FPHPD8'H" P'~蠥t9/p3ZQep ,XL!p!@7|@P 6\0(0 T 6d|||D8h#8B@T0: |||8h$B|hT0<04 FT aL8 6T 2GLLp 4T 0cccp 4T bbb8hTB R @d 8e$|+jK4 FJaaL8hB K@d!B$+jK4 F<JBaM8h<B K|@P 8$5D(|||@P 5v>P:|l0 x @vd||4 Fx CaaM8 6x DrGMM p 4x 05Ac5Ac5Ac8 hxBdR p 4x 5Ab5Ab5AbL :x DJ0u0/.-\0 =x\L4 F aM0  d8  6 GMMp 4 0ccc8 hBPc62B>c62B>cp$ 0D B2N>bB2N>bB2N>bL$ :D ;AHG0u0/.-\$|$|$|P$|$|$|@$PB*zN o4$ N@ 5DBvapM0% @ 7Ld8% 2@ ;HGtMMxp' 4@ 06zBc6zBc6zBc8'h@BR p' 0@ BzNbBzNbBzNbL' :@ ;H0u0/.-\0'n@ 00'  7Ld@'PB4*N Tr44' N 5Ba|M8(hBR 8( 2 ;HGMMp* 4 06Bc6Bc6Bc0*,s8p* 0 BNbBNbBNbL* : ;H0u0/.-\4* FR *7aM<+  dT4+ F@R *7aM<, 44, FDR *=7iaM<-! |dL- 8 8 tL44\-44L@t 8 81"ht"""X&&&&,-###t#&L; ic 1; ic 1; ic 4- O#8R08aM<.OJe"H<. ~#88HM40 O#8#aM1 #8e1e21e21e21e212#82|$<2O<JB$,2%%P%%42 O$RW_aM43 O$BJaM<4 ~$_oM6 $B1B21B21B21B21i; ic 1; ic 1; ic 1; ic 1; ic =t"""X&&&&'=""X&&&&ABDHP-Instance 6 18Saved PathFinder .viLVINInitializeMovement.vi ,PTH0LVINPreprocessMovemement.viHPTH0LVINBuildMotorArray.vi PTH0LVINMove.Release.vi9PTH0LVINPortSemaphore.Acquire.viAPTH0LVINMove.EvaluateStopCondition.viPPTH0o @BDHPD 8nMԐFo6~蠥Y F Y]QP0,6 10)n8061|06@8D]}mt46 BD]M07@?_O07@ Wwg47 B?M08@ 8 T$D|L >H 4>3H@!)% >HtT4>3HA!>T >Hh4>3HD> >H)$ >HdT4>3HF)!>D >H4>3HG > >H&4"4>3HhH)!> >H<4>3HJ >| >HLl4>3H8K!)%> >HdlL4>3HL! >L >H4>3HM > >H<84>3HpN   >4>00`n_yisdm>H04>/`0K,kL!">H>@>H@ > @4>+@1Q 4>3HE  >$4>,3  4>'4x4>'$54>'\5$4>'@6|!,>I?ML=|4>`i >"Lh+4>"Xoixrsm>H > @,Hh+4>0P_d_niidm4>0 Q<fG[A" >@,>`HkL>)`Y\Hk#>eY>,> 8HY0>Y> , > >@>d0>*S&!4>LHb$0>*R&! >$P >@$P4>Yb0Q%>W0P>Tt0>@dWwg04> BWM4?'x3?<?4?0^Q2f<[7"4? `'M@ ,0@@LTGWWwOg4@ BT:WGM4A'8!0A@ 4gXwxoh4A BgvXM0B@ LPXxh4B BP~WM0C@ 4Xxh4C BXM4D&2t4D&h7(4D&7 DD1!T! t`cD!D!4D &K zcM@E !!""# #t#$X$%H%% E !!E"4E3 u E "<! E &""4E3 ! v4E3 "fE" E Jp"p"4E3 !g E ## 4E3 #`dE#t E #,#tE#4E3 #eE# E $#4E3 $DE$X E $$X4E3 %C4E3 # E $x$4E3 %4B E%H E %4E3 %: E% E L%hPE$E% E &4E%4E3 %9 EP%E%H4E*H 4E($ihE<|ElE8EELETDXE, J_>e8JD+()TLE,?,E 'CCX.,E'-((|EE)$0E($J0E.'-Hm  EB(($0E(PI<E$1'P 4_zlcM ,F H' FB)$($ F@@')($4F,9,!0F-',j F@@'h*0F",|4F($@4kQ FB(**0 FB)$*00F-'-i"F*` FB(,H+T FB)$+T F@@'+TF(P($0F-'-,h FB(&+" FB)$+"4F($@kD F@@'&+"F$) FC?p1,FT+F***`F+|+\+F,(,,|F)))4F (PtMG-dG@P@ GB)$I"4G"0x+Yb],G&KB,H*04G/`^~&`G. G.H/H/`4G0.H.fnj`G084G`/,e!!G`/4G`e!# G"LL-Q4G0.H.|fvn` G.H./`4G0.H0$nvr`G/ G.HL.Q G @0-QG/|0X4G($0l!G0X>G@P@,0G* B(W` [LG'H PT8<lDLG Dl<8TPGh G ohoG GdgGzzgGgGL%g%Gg G LhG hGOOg!G)   DG1($:x:DQ q)-@vG:G; 4G &K9D QTcM@H :; ;@;<0<==|>>l>? H9::H;@4H39:.i!q)m% H9;`; H9;;@4H39:0/a!i)e%4H39;3Q!Y)U%H; H9;;4H39:1Y!a)]% H9<<04H39<6Qa!YH< H9&;i qm 4H39<7aqi H9=>4H39>XIa ie H>l H9>$>l4H39>,Y a] H> H90>QH>H? H9?<?4H39?Q YU 4HC,@_H?pC H@BK1?H@A?H@A1H,GH* HCC@,|H@A HCCA,|0H*B-xBK|F H@B&@,|H+\DH1C,DA|Ww6 и HABdA\4H &KAJWcMIA\0I*B@pABJKEF I@BBA,|4I($BHjIA4I3AAo.w6s2 IADBIBLI)($?ASK wM?CIC,,I BHHt? ,I(B90IC,0IB94IC,H_@I A\BDDE\EE|EFLFHTGG IADdDD4I3AEH_.g6c24I3ABg.o6k24I3AE~W._6[2IE\ IAFEIEIDD IADE\ IAEE|4I3AE|W&g._*IE| IAGEIE4I3AE4}g&w.o* IAFlFL4I3AFzWg&_"IFL IAFF4I3AH@yows4I3AF{gw&o"4I3AGpxgok IHT IAGG4I3AGw_gc IG IA?pH ?4I3AH*W_[ IF IAG<HTICAIAIGI@P@I&)! 0I-'I IB(KI"I-IJ,I)*+|,(-,I)*+\,I,I*0++I4IJK  I"J I@@'JpI",I)*`+,|JHIJp 0I*KPbkf4I($mH IKTIKK I@LdKT4I`^fp!"Id\K4I`[d4I`]Ld@ I"LLLJ4I"Ml |?HC,I<H/|L I @KLJILML,I0XML,I\h-L!mM1; ic 1; ic NM$NpN1; ic 1; ic 1DoM$NpNNnnn`I! `XD71[x,ZdZ OO`II[\4IWO_!+IRPZIIPpUDI1WPP7WU|ȧIPt I"W0UX IQ,IQ4I &KP7cM@J Q,QQRPRS SSTxTUHU JPQ`Q,JQ4J3PPVOWS JPQQ JP^RpQ4J3PPW OWS4J3PR<ZOWSJRP JPORRP4J3PQLYO WS JPS@R4J3PR\G OKJS JPRS JS4J3PSt[ GOKJR JP\TD\4J3PSb? GCJS JPUSU4J3PUhc7?;4J3PS,] ?GC JPTTx4J3PT 7?; JT JPTT4J3PU47 ?; JUH JP]U\JTxJU JP[DVZ J @OWX 4JWVa)4J3PU|7?; <J O.H`,JUO^]\[DJPpS,JZZZ[\^pPpJ U,J OWtVt0JWVJZ,JPZZ<JLO.H4J`Vc4J"OO,JZ\\^UJXY<4J`^ cQ JXP0J*Xp +b4k/f,JdTKX J@XXP,JtKY<,J$KTXJT XJJ J@W0ZdZ0J%OZP<hxpJZ0J$OW` -%JZZ J@W0OZ Z J"W0[D[ J @OLd[4J"OOtQ.?7H2C4JW\4a&,J[[\l^<X4J"OZ?JKZ J"W0\[ML J @OL[MLJZUJQ^p4J"O]h 4JW]aD' J"W0]\lP J @OX\lPJ[SJ^p^JL\J\\4JW^`Q(LJ WLXLLd/H.J\UHJY<\4J"O]0.Y7b2] J"W0^^<Q J @OL^<Q4JW\P`!*J^/|08J?p[[HJCEF|FJOpS\J^2]S]HJ];HJ\2CC\JUCCHJ[D;J!8/f-/-J8!f,,HJWpJX/~~/fHJLC2CHJLdfHJm!J/HnnJ.nnrnrJLj2]]]j]]J[AidiY[YJ)[[)[7pJ)!)JmJ&F|FYJsdsmJBmEFFJ,Hsm`s`J*mJ0]] JK   [ [ C C Y 1nx; ic LJJp)&h  LdLi; ic 1; ic 1; ic =M$NpNNnnnnpBF Y]QP`VnpD,otNI.LV.ALL.VILastSavedTarget0Mac_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@VKNI.LV.ALL.goodSyntaxTargets%@0Mac(KUUA Q8>*>*>Q8>K?O!  &  4  B D F  M Lucida Grande Lucida Grande Lucida Grande02Tahoma2RSRC LVINLBVW8  4 |RSIDxLVSRBDPWLIviCPTMDSTMDFDSLIdsVICDvers,DLDR@FPTDTCPMphICON|icl4icl8TITLCPCTDTHPTRec;STRGCPST0MNGILIfpFPHPLIbdBDHPVITSHIST PRT FTAB 4]GlgFJD ̐E еF`GT@Έ6 65E7p 8T_8p08e: E>g?Ъ?EEQFQ0HR$FRHR䰟GS<аD S0zI S`F T,pFT@gITyIU00yIURIU GV GVtHVHW8W W0XDFXX YH!YE"Yӫ#ZX0E%ZRE&[RE([Lݭ)[0D+[)E,\P0F-\.]0]XG1]E3]8E4^D8E6^G7^@DE8_,pDE9_xp:_6;`7<`\ܢ=`ݢ>aF?axF@apqGAbH`EBbECbEDc,pEEcx@FFcpFGd4 FHdPFIe FJeFeyI fD fLEGO.llbSequenceBoolean.ctl 0@+jSequenceBoolean.ctl!Sequence Flow 2 @!Boolean.@+jSequenceBoolean.ctl! Sequence Flow@B@AhhP cP P d-`  P PNP"@P@flg@oRt@eofudfPAxdfdPtxdPoldPextNP"@P@flg@oRt@eofudfPBxdfdPtxdPoldPextvP"@P@flg@oRt@eofudf.P+jSequenceBoolean.ctl! Sequence Flowx!dfdP!txdP!oldP!extTP"@P@flg@oRt@eofudf P!Booleanx!dfdP!txdP!oldP!extxP"@P@flg@oRt@eofudf0P+jSequenceBoolean.ctl!Sequence Flow 2x!dfdP!txdP!oldP!ext P" P@@VP"@P@flg@oRt@eofudfP OperationpdfdPtxdPoldPextZ P$@P@0P cL!40@+jSequenceBoolean.ctl!Sequence Flow 2! @A @B@ Comparison!!!2.@+jSequenceBoolean.ctl! Sequence Flow@ Operation c dP``` d \^\g\(L4<DHT\HhtvT|^8<^X<VIDS-Instance 7 18Saved PathFinder .vi0m386 codeEw4 E\EPPUEd$ =}=HÐ0 Ӄ }TELXCDDC.@+jSequenceBoolean.ctl! Sequence Flow @!Boolean@ Operation@A@B!@ Comparison|$``x$x MDekfk AH i k MD BH   SD    Boolean[Dw3w4Sequence Flow 2YD d!d Sequence FlowUD+&8b+'6b OperationHD$hcmpcopHX9D99RD=W>W ResultLD5;6;H$ =K>KLD &!&LDsH~NsI~NLDw39w49H$P^Q^HD yzHDyzHDqZ}q[} HDHDr~0r~0OEgr<gt> 2 HD0x;0y; %.0f%.0f%.0f. A Less Than BA Greater Than B A Equals BOKOKPNG  IHDR;0IDATxڵKkQĢVM5E֍TX[AAō (\M},$j(X+i&m?3'qg&xBs [XX DE!D23F,h=v85yƻf |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` ,PNG  IHDRJ]kgAMA7tEXtSoftwareAdobe ImageReadyqe<IDATxmLǏ`bb$HLvUUB2eKHkK6Mڧ*i.ekK4 j N ,!&clnswz>'MO;c?wϽR2#E2oP[51楙YZXe+Z3Lqi$%)%JY;0e9:u{9ʛ ͛)33֔ TBBB...ƥ1;;CwcU_vFfUpO=(egMNS7ڝ;N## ^>))M۶{Ictt^JCC<sJ400cvrb<ξ\'*`5 zGibb9v6~gT c֭[ϰʨ)uwwS{{{X@gǎqFjnnA)h0Hss49gboYW.J_3_,-?x|j*,[=O 5ΝN}TWW#@<\{EǝYYYa?"k^4կ?8kT%Qhhl4tv7Oɨ  w8mn'0\#(5lV #GzzyueaaAبm_݃;lglCy7Ky-$cy<&8Y3a}}=oݺ917)@0Ͱ[5 K v0 蠂,-^q/gU?0PBclǬ@4 V5 YeԀ6|/Ā,ltP&/{]ifȜ,FPڂ:)--5%AFPЀ6|XX @č=I,QH4'+M:lԀ6|X`U81z@`ݘdJ55c^aί !P#Fq% }G^AAC̾l,9ש)=4 h<LF*t|bdQźBitˌ Ѷ@5넸@3<<[wcccF hÇx X Уmٲ8 z{r+zfxxX5ڵ?@2§5*V Œ$Y .QxXfr8ors[$3jU `T0fHJJ*l[8P47DOboֹ))bԀ6|/)HX :bQggogS5reٰX@T^Ϩy5\|O/hjBKݻ,]mVgSUaŽY>8}\MNN12n.KŁ[:KsIaF/--V "cjFNrb,dS\IN x511!E*略6~48ٴim UN5~~1K(_3g4#y*vaZSE.N8c=GGgk!ȠT[/ u(əOP':CYZADĢgH6}v Vcc%?r@bx@^H>ONX߰שeK:۷ $Ct9IENDB`|FPHP-Instance 7 18Saved PathFinder .viLVCCSequenceBoolean.ctl  PTH0@FPHP8 `@zIXLT |p7~D gL ~&Fp {d|||||D@Pd(,thD4 N dla@N0  dd8 2 hGTNNXp < 0YecYecYec8hB|TR |p < YebYebYebL :  hn0u0/.-\@P  :8h@B<JD<!$1P 4fs=cN 4"P "p<4"! 4" 0"-h "@@ xD4"  "D " T0"-"\8 "B " 4"$ "B $  "@@ 4" H! 4"Dx4"0\%0*m"\4"|d! "B $ X4"D X H" x4"D t (H" 4"/| 2Wr" " "  p " p $ < " p T" p4"0 p "-'r " pl 4"0 p "r" p" p4"0 p ("rp"lp"" "B t$ "@@4DH" $'" Xp"h 4"/5Vq"""8 "8 t "8 $X T"84"08l%0*q "8 4"08% q"8"84"08% q" $ " " t*," 0"H "B hD "B   "B 4"0\% m4"0\% mp" \"l*""t0"@p <wLDD4" B/w<NH# DD#8#1; Dic 1; Dic ,<#D,#D,# ,#|0#t,#8\P  #B8  #B8D,# 4p T #B8 #B8 ,#4T t,# X$D,#t  TD,# ,#48 X,#T\ 4$,#Pp,# ,# 4 x,# $l,#lh,# t $p#4i; Dic 1; Dic -<,L|1; Dic 1; Dic 1; Dic 1; Dic =, NI.LV.ALL.VILastSavedTarget0Mac_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%@0Mac(@@?n AAB A@?4      " $ &  -  Lucida Grande Lucida Grande Lucida Grande00TahomaTahomaRSRC LVINLBVWk k 4pRSIDxLVSRBDPWLIviCPTMDSTMDFDSLIdsVICDvers,DLDR@FPTDTCPMphICON|icl4icl8TITLCPCTDTHPTRecSTRGCPSTMNGILLIfpFPHPLIbdBDHPVITSHISTPRT FTAB(F@HlFJD`NG5G`h (0 hfL0x.p @Ѐ T`GذΈP]GoG@ DDG䠟G0xI @$G # H# 8E mGLEGO.llbSequenceBoolean.ctlLVINInitializeMovement.vi x@MoveDefinition.ctlP @Power@ TurnRatio @ RegMode.ctlRegMode$@ RunState.ctlRunState.@@NXT_OutputGoalType.ctl Goal Type @Goal@ Update Flagsparams>@@,@NXT_OutputPort.ctl Other MotormotorsPTH03LEGOBlocksMoveInitializeMovement.viLVINPreprocessMovemement.vi x   @stages@@MoveDefinition.ctlP @Power@ TurnRatio @ RegMode.ctlRegMode$@ RunState.ctlRunState.@@NXT_OutputGoalType.ctl Goal Type @Goal@ Update Flagsstage definitions @!Valid?@!Direction (T: Fwd)>@@,@NXT_OutputPort.ctl Other Motormotors@ Steering in@Power in.@@NXT_OutputGoalType.ctl Goal Type @Goal@! Stop AfterPTH05LEGOBlocksMovePreprocessMovemement.viLVCC GoalType.ctl! GoalType.ctl.@ UnlimitedDistanceTimeStop Goal TypePTH0*LEGOBlocksMove GoalType.ctlLVINBuildMotorArray.viG x @@Motors@ MotorBits@ Other Motor@ Right Motor@ Left MotorPTH00LEGOBlocksMoveBuildMotorArray.viLVINMove.Release.viI x2@@ NXT_OutputPort.ctlMotors@ MotorBits@! Cancelled?PTH0-LEGOBlocksMoveMove.Release.viLVINPortSemaphore.Acquire.vi3 x @! TookControl?@ MotorBitsPTH07LEGO BlockSupportPortSemaphore.Acquire.viLVINMove.EvaluateStopCondition.vi x @! Canceled?@! Finished?@ MotorBits@ Start Time@MoveDefinition.ctlP @Power@ TurnRatio @ RegMode.ctlRegMode$@ RunState.ctlRunState.@@NXT_OutputGoalType.ctl Goal Type @Goal@ Update FlagsStageDefinition2@@ NXT_OutputPort.ctlMotorsPTH0;LEGOBlocksMoveMove.EvaluateStopCondition.vi  @Goal@Steering @Power0@+jSequenceBoolean.ctl!Sequence Flow 2@ Other Motor@! Direction@ Right Motor@ Left Motor@! Stop After.@+jSequenceBoolean.ctl! Sequence Flow P? cP P d-`  PvP"@P@flg@oRt@eofudf.P+jSequenceBoolean.ctl! Sequence Flowx!dfdP!txdP!oldP!extxP"@P@flg@oRt@eofudf0P+jSequenceBoolean.ctl!Sequence Flow 2x!dfdP!txdP!oldP!ext P PRP"@P@flg@oRt@eofudf PPowerpdfdPtxdPoldPextVP"@P@flg@oRt@eofudfPSteeringxdfdPtxdPoldPextRP"@P@flg@oRt@eofudf PGoalpdfdPtxdPoldPextXP"@P@flg@oRt@eofudfP! Stop Afterp!dfdP!txdP!oldP!ext P" P@@P"@P@flg@oRt@eofudfDP GoalType.ctl$ UnlimitedDistanceTimeStop Goal TypepdfdPtxdPoldPextVP"@P@flg@oRt@eofudfP! Directionx!dfdP!txdP!oldP!ext PXP"@P@flg@oRt@eofudfP Left MotorpdfdPtxdPoldPext PXP"@P@flg@oRt@eofudfP Right MotorxdfdPtxdPoldPext PXP"@P@flg@oRt@eofudfP Other MotorxdfdPtxdPoldPextZ P$@P@0P cl c40@+jSequenceBoolean.ctl!Sequence Flow 2 c|@@Motors@ MotorBits@! Canceled?!!! c|@! Finished?@millisecond timer valueMoveDefinition.ctlP @Power@ TurnRatio @ RegMode.ctlRegMode$@ RunState.ctlRunState.@@NXT_OutputGoalType.ctl Goal Type @Goal@ Update Flags @stages c|@@MoveDefinition.ctlP @Power@ TurnRatio @ RegMode.ctlRegMode$@ RunState.ctlRunState.@@NXT_OutputGoalType.ctl Goal Type @Goal@ Update Flagsstage definitions c|@ MotorBits @!Valid? c|@! Direction@Steering @Power.@@NXT_OutputGoalType.ctl Goal Type @Goal@! Stop After c|@ Other Motor@ Right Motor@ Left Motor2.@+jSequenceBoolean.ctl! Sequence FlowHD@ GoalType.ctl$ UnlimitedDistanceTimeStop Goal Type c` c d P``` d dXD N,  b lL 8 \ ` dV Xg  :(*<0<>\Lhp|F@^ 8  0,.4 8DF0  @4@"@p@~@@ @@8@4@0ptptpupptpwuwpptuVIDS-Instance 8 18Saved PathFinder .viVIDSPreprocessMovemement.viPTH0VIDSPortSemaphore.Acquire.viPTH0VIDSMove.Release.viPTH0VIDSMove.EvaluateStopCondition.viPTH0VIDSInitializeMovement.viPTH0VIDSBuildMotorArray.viPTH0m386 codeEw4 E\EPPUEd$ ==D Ð0 Ӄ }ELXCd<C4C,{0PRlZXC${(PRZXC{ PRZXC\{`PRZXCD{HPRZXCT8{XP8RZXCL4{PP4R-ZXC<0{@P0REZXjƅƅ8ƅ\ƅ|ƅƅƅƅƅ ƅ8ɍLHHƅH\hhUEPFƅƅfxBPƅ9ȸwƅfxFGƅɍƅƅfxZNƅ|ET E\EP.UR@␐}v}vƅPxXfx^ EhxxMƅfxJ#ƅu<wɀȈwƅPwvXfxNEhx v&=-ƅdfx"ƅhETB E\EP.UR@␐}v}v=ƅhfx&EhxpƅTfx} }T}QRPE@$!&d$ ZY== p h搐ÐEw  E\EPPUEd$ ===n=mEw Ew‰ppVL@'PUEd$ =Ð Ðx&C Ðx&C Ðx&` Ðx& Ðx&p p @'PUEd$ =ÐP  9 P   s TP   P  P ! PH  [ lP   2P  PL   P  C PS } JP $ P  P + P5  e bPx ! (P &| P * PJ "M zP #  @P   P^   P 5 _^ZY[]Ð=/PEP$PP $$@ $Ðd$ =/PEP$PP $$@ $Ðd$ =/PEP$PP6 $$@ $Ðd$ =/PEP$PPv $$@ $Ðd$ =/PEP$PP $$@ $Ðd$ =/PEP$PP $$@ $Ðd$ :Ul$SQRVWT$(QRPE@$R1&d$ ZY=A_^ZY[]ÐDž@ pDžtDžDžDž$Dž,DžDžDžPTABttDž$@ $DDžHLDžPTDžXDž`plDžpDžxDžDžDžDžDž,Dž0Dž4PTABt( tDž@ Dž DžDžDž DžPTABttDž @ DžpDžDž(Dž,Dž0PTABt$tDž@ uDžDžtDžDžDžpDžDžDžDžPTABt|tDž@ p8Dž<tHDžLu`DždDžDž DžPTABttQRu]!d$ ZY8Ul$SQRVW}#QRUQc%d$ ZYu_^ZY[]ÐUl$SQRVWt$(0<ƅUl$SQRVW|$(< QRhPhhhP$P$hU=d$,ZY_^ZY[]ÐUl$SQRVWu F  Fj F@ FDQRhU@%d$ ZY_^ZY[]Ð[\+ p /Z *d L VB   | n4%M  JCODE`DN%7.1Oldest compatible LabVIEW.N22p,PPP .@+jSequenceBoolean.ctl! Sequence Flow0@+jSequenceBoolean.ctl!Sequence Flow 2 @Power@Steering @Goal@! Stop AfterD@ GoalType.ctl$ UnlimitedDistanceTimeStop Goal Type@! Direction@ Left Motor@ Right Motor@ Other Motor   SR"#mɪU)Ù7 @Duration@Steering @Power0@+jSequenceBoolean.ctl!Sequence Flow 2@ Other Motor@! Direction@ Right Motor@ Left Motor@! Next Action.@+jSequenceBoolean.ctl! Sequence FlowDTHPDL88~@&@@Motors@@MoveDefinition.ctlP @Power@ TurnRatio @ RegMode.ctlRegMode$@ RunState.ctlRunState.@@NXT_OutputGoalType.ctl Goal Type @Goal@ Update Flagsstage definitions!PD@ GoalType.ctl$ UnlimitedDistanceTimeStop Goal Type0$ UnlimitedDistanceTimeStopMoveDefinition.ctlP @Power@ TurnRatio @ RegMode.ctlRegMode$@ RunState.ctlRunState.@@NXT_OutputGoalType.ctl Goal Type @Goal@ Update Flags@ MotorBits@! Stop After<0@+jSequenceBoolean.ctl!Sequence Flow 2>.@+jSequenceBoolean.ctl! Sequence Flow @Goalth x @! TookControl?@ MotorBits@MoveDefinition.ctlP @Power@ TurnRatio @ RegMode.ctlRegMode$@ RunState.ctlRunState.@@NXT_OutputGoalType.ctl Goal Type @Goal@ Update FlagsparamsN>@@,@NXT_OutputPort.ctl Other MotormotorsfV x@MoveDefinition.ctlP @Power@ TurnRatio @ RegMode.ctlRegMode$@ RunState.ctlRunState.@@NXT_OutputGoalType.ctl Goal Type @Goal@ Update Flagsparams>@@,@NXT_OutputPort.ctl Other Motormotors@! Canceled?@! Cancelled? x2@@ NXT_OutputPort.ctlMotors@ MotorBits@! Cancelled?@SteeringB2@@ NXT_OutputPort.ctlMotors@ Left Motor@ Right Motor @Power @stages@ Other Motor @!Valid?$@!Direction (T: Fwd)@ Steering in@Power in>.@@NXT_OutputGoalType.ctl Goal Type x   @stages@@MoveDefinition.ctlP @Power@ TurnRatio @ RegMode.ctlRegMode$@ RunState.ctlRunState.@@NXT_OutputGoalType.ctl Goal Type @Goal@ Update Flagsstage definitions @!Valid?@!Direction (T: Fwd)>@@,@NXT_OutputPort.ctl Other Motormotors@ Steering in@Power in.@@NXT_OutputGoalType.ctl Goal Type @Goal@! Stop After(@millisecond timer value| x @! Canceled?@! Finished?@ MotorBits@ Start Time@MoveDefinition.ctlP @Power@ TurnRatio @ RegMode.ctlRegMode$@ RunState.ctlRunState.@@NXT_OutputGoalType.ctl Goal Type @Goal@ Update FlagsStageDefinition2@@ NXT_OutputPort.ctlMotors@! Finished?@ Start Time@! Direction x @@Motors@ MotorBits@ Other Motor@ Right Motor@ Left Motor"@! TookControl?@MoveDefinition.ctlP @Power@ TurnRatio @ RegMode.ctlRegMode$@ RunState.ctlRunState.@@NXT_OutputGoalType.ctl Goal Type @Goal@ Update FlagsStageDefinitionL   ,|,       0H      Hd  0     < |      < X t0    H L     h    ||          <     \<HH PDGoalHDP10YD`` Sequence Flow[DCDSequence Flow 2QDD`E`PowerHDEqGpTDSteeringHDd VD#C0z#D0z Stop AfterHDx 3R@3S@ UD-8-8 Goal TypeN-8-8 H =H==HD =J=JTD**DurationZDu4}u5}Connector pane]D 2 3Config panel onlyWDCCPCDP  Next ActionTDSteeringQDA]B]PowerUD DirectionH$ 3UD  DirectionSD77<-LabelUD@@ <-CaptionVD6A-6A- Left MotorH <BGn<D<mWD6EAu6FAu Right MotorH <G<<WD6A6A Other MotorH( <G<<WD+6+6 Other MotorWD+6+6 Right MotorVD+>6h+?6h Left MotorLD1727H$T 9G:GLD""LDX^Y^LDCIDIH$x `nanHDp^_ HD@AHDXtYtHD fXq~fYq~HD(XnYnHDl XY aD5 7 InitializeMovement.vicD54PreprocessMovemement.viHD XY ~D(*222Convert enum to U8 to account for compiler oddity.HD ;XF;YF HD huWh uW HD VVHD WW ^D{{BuildMotorArray.viRE`{k`|m True Duv;;;Preprocess proclaimed this movement invalid, so do nothing.[DE PSE PSMove.Release.vidDKVKVPortSemaphore.Acquire.viiD89Move.EvaluateStopCondition.vi%.0f%.0f%.0f%.0f%.0f%.0f%.0f OFF/ON! UnlimitedDistanceTimeStop&BackwardForwardBackwardForwardOKOK ,PNG  IHDRJ]kgAMA7tEXtSoftwareAdobe ImageReadyqe<IDATxmLǏ`bb$HLvUUB2eKHkK6Mڧ*i.ekK4 j N ,!&clnswz>'MO;c?wϽR2#E2oP[51楙YZXe+Z3Lqi$%)%JY;0e9:u{9ʛ ͛)33֔ TBBB...ƥ1;;CwcU_vFfUpO=(egMNS7ڝ;N## ^>))M۶{Ictt^JCC<sJ400cvrb<ξ\'*`5 zGibb9v6~gT c֭[ϰʨ)uwwS{{{X@gǎqFjnnA)h0Hss49gboYW.J_3_,-?x|j*,[=O 5ΝN}TWW#@<\{EǝYYYa?"k^4կ?8kT%Qhhl4tv7Oɨ  w8mn'0\#(5lV #GzzyueaaAبm_݃;lglCy7Ky-$cy<&8Y3a}}=oݺ917)@0Ͱ[5 K v0 蠂,-^q/gU?0PBclǬ@4 V5 YeԀ6|/Ā,ltP&/{]ifȜ,FPڂ:)--5%AFPЀ6|XX @č=I,QH4'+M:lԀ6|X`U81z@`ݘdJ55c^aί !P#Fq% }G^AAC̾l,9ש)=4 h<LF*t|bdQźBitˌ Ѷ@5넸@3<<[wcccF hÇx X Уmٲ8 z{r+zfxxX5ڵ?@2§5*V Œ$Y .QxXfr8ors[$3jU `T0fHJJ*l[8P47DOboֹ))bԀ6|/)HX :bQggogS5reٰX@T^Ϩy5\|O/hjBKݻ,]mVgSUaŽY>8}\MNN12n.KŁ[:KsIaF/--V "cjFNrb,dS\IN x511!E*略6~48ٴim UN5~~1K(_3g4#y*vaZSE.N8c=GGgk!ȠT[/ u(əOP':CYZADĢgH6}v Vcc%?r@bx@^H>ONX߰שeK:۷ $Ct9IENDB`FPHP-Instance 8 18Saved PathFinder .viLVCCSequenceBoolean.ctl<PTH0LVCC GoalType.ctl`PTH0'@FPHPDL 8'H" xI'~t9/` 3ZQep ,XL!p!Ҩ@7|@P 6\0(0 T 6d|||D8h#8B@T0: |||8h$B|hT0<04 FT aN8 6T 2GOOp 4T 0cccp 4T bbb8hTB R @d 8e$|+jK4 FJaaO8hB K@d!B$+jK4 F<JBa O8h<B K|@P 8$5D(|||@P 5v>P:|l0 x @vd||4 Fx CaaO8 6x DrGOOp 4x 05Ac5Ac5Ac8 hxBdR p 4x 5Ab5Ab5AbL :x DJ0u0/.-\0 =x\L4 F aO0  d8  6 G OO$p 4 0ccc8 hBPc62B>c62B>cp$ 0D B2N>bB2N>bB2N>bL$ :D ;AHG0u0/.-\$|$|$|P$|$|$|@$PB*zN o4$ N@ 5DBva|O0% @ 7Ld8% 2@ ;HGOOp' 4@ 06zBc6zBc6zBc8'h@BR p' 0@ BzNbBzNbBzNbL' :@ ;H0u0/.-\0'n@ 00'  7Ld@'PB4*N Tr44' N 5BaO8(hBR 8( 2 ;HGOOp* 4 06Bc6Bc6Bc0*,s8p* 0 BNbBNbBNbL* : ;H0u0/.-\4* FR *7aO<+  dT4+ F@R *7aO<, 44, FDR *=7iaO<-! |dL- 8 8 tL44\-44L@t 8 81"ht"""X&&&&,-###t#&L; ic 1; ic 1; ic 4- O#8R08aO<.OJe"H<. ~#88HOL 40 O#8#aO1 #8e@e2@e2@e2@e2@2#82|$<2O<JB$,2%%P%%42 O$RW_aO43 O$BJaO<4 ~$_oOp 6 $B@B2@B2@B2@B2@i; ic 1; ic 1; ic 1; ic 1; ic =t"""X&&&&'=""X&&&&ABDHP-Instance 8 18Saved PathFinder .viLVINInitializeMovement.vi ,PTH0LVINPreprocessMovemement.viHPTH0LVINBuildMotorArray.vi PTH0LVINMove.Release.vi9PTH0LVINPortSemaphore.Acquire.viAPTH0LVINMove.EvaluateStopCondition.viPPTH0o @BDHPD< 8nM԰ܢo6~Y< F Y]QP0,6 10)n8061|06@8D]}mt46 BD]O07@?_O07@ Wwg47 B?O08@ 8 T$D|L >H 4>3H@!)% >HtT4>3HA!>T >Hh4>3HD> >H)$ >HdT4>3HF)!>D >H4>3HG > >H&4"4>3HhH)!> >H<4>3HJ >| >HLl4>3H8K!)%> >HdlL4>3HL! >L >H4>3HM > >H<84>3HpN   >4>00`n_yisdm>H04>/`0K,kL!">H>@>H@ > @4>+@1Q 4>3HE  >$4>,3  4>'4x4>'$54>'\5$4>'@6|!,>I?ML=|4>`i >"Lh+4>"Xoixrsm>H > @,Hh+4>0P_d_niidm4>0 Q<fG[A" >@,>`HkL>)`Y\Hk#>eY>,> 8HY0>Y> , > >@>d0>*S&!4>LHb$0>*R&! >$P >@$P4>Yb0Q%>W0P>Tt0>@dWwg04> BWO4?'x3?<?4?0^Q2f<[7"4? `'O@ ,0@@LTGWWwOg4@ BT:WGO4A'8!0A@ 4gXwxoh4A BgvXO0B@ LPXxh4B BP~WO0C@ 4Xxh4C BXO4D&2t4D&h7(4D&7 DD1!T! t`cD!D!4D &K zcO@E !!""# #t#$X$%H%% E !!E"4E3 u E "<! E &""4E3 ! v4E3 "fE" E Jp"p"4E3 !g E ## 4E3 #`dE#t E #,#tE#4E3 #eE# E $#4E3 $DE$X E $$X4E3 %C4E3 # E $x$4E3 %4B E%H E %4E3 %: E% E L%hPE$E% E &4E%4E3 %9 EP%E%H4E*H 4E($ihE<|ElE8EELETDXE, J_>e8JD+()TLE,?,E 'CCX.,E'-((|EE)$0E($J0E.'-Hm  EB(($0E(PI<E$1'P 4_zlcO ,F H' FB)$($ F@@')($4F,9,!0F-',j F@@'h*0F",|4F($@4kQ FB(**0 FB)$*00F-'-i"F*` FB(,H+T FB)$+T F@@'+TF(P($0F-'-,h FB(&+" FB)$+"4F($@kD F@@'&+"F$) FC?p1,FT+F***`F+|+\+F,(,,|F)))4F (PtOG-dG@P@ GB)$I"4G"0x+Yb],G&KB,H*04G/`^~&`G. G.H/H/`4G0.H.fnj`G084G`/,e!!G`/4G`e!# G"LL-Q4G0.H.|fvn` G.H./`4G0.H0$nvr`G/ G.HL.Q G @0-QG/|0X4G($0l!G0X>G@P@,0G* B(W` [LG'H PT8<lDLG Dl<8TPGh G ohoG GdgGzzgGgGL%g%Gg G LhG hGOOg!G)   DG1($:x:DQ q)-@vG:G; 4G &K9D QTcO@H :; ;@;<0<==|>>l>? H9::H;@4H39:.i!q)m% H9;`; H9;;@4H39:0/a!i)e%4H39;3Q!Y)U%H; H9;;4H39:1Y!a)]% H9<<04H39<6Qa!YH< H9&;i qm 4H39<7aqi H9=>4H39>XIa ie H>l H9>$>l4H39>,Y a] H> H90>QH>H? H9?<?4H39?Q YU 4HC,@_H?pC H@BK1?H@A?H@A1H,GH* HCC@,|H@A HCCA,|0H*B-xBK|F H@B&@,|H+\DH1C,DA|Ww6 и HABdA\4H &KAJWcPIA\0I*B@pABJKEF I@BBA,|4I($BHjIA4I3AAo.w6s2 IADBIBLI)($?ASK wM?CIC,,I BHHt? ,I(B90IC,0IB94IC,H_@I A\BDDE\EE|EFLFHTGG IADdDD4I3AEH_.g6c24I3ABg.o6k24I3AE~W._6[2IE\ IAFEIEIDD IADE\ IAEE|4I3AE|W&g._*IE| IAGEIE4I3AE4}g&w.o* IAFlFL4I3AFzWg&_"IFL IAFF4I3AH@yows4I3AF{gw&o"4I3AGpxgok IHT IAGG4I3AGw_gc IG IA?pH ?4I3AH*W_[ IF IAG<HTICAIAIGI@P@I&)! 0I-'I IB(KI"I-IJ,I)*+|,(-,I)*+\,I,I*0++I4IJK  I"J I@@'JpI",I)*`+,|JHIJp 0I*KPbkf4I($mH IKTIKK I@LdKT4I`^fp!"Id\K4I`[d4I`]Ld@ I"LLLJ4I"Ml |?HC,I<H/|L I @KLJILML,I0XML,I\h-L!mM1; ic 1; ic NM$NpN1; ic 1; ic 1DoM$NpNNnnn`I! `XD71[x,ZdZ OO`II[\4IWO_!+IRPZIIPpUDI1WPP7WU|ȧIPt I"W0UX IQ,IQ4I &KP7cP@J Q,QQRPRS SSTxTUHU JPQ`Q,JQ4J3PPVOWS JPQQ JP^RpQ4J3PPW OWS4J3PR<ZOWSJRP JPORRP4J3PQLYO WS JPS@R4J3PR\G OKJS JPRS JS4J3PSt[ GOKJR JP\TD\4J3PSb? GCJS JPUSU4J3PUhc7?;4J3PS,] ?GC JPTTx4J3PT 7?; JT JPTT4J3PU47 ?; JUH JP]U\JTxJU JP[DVZ J @OWX 4JWVa)4J3PU|7?; <J O.H`,JUO^]\[DJPpS,JZZZ[\^pPpJ U,J OWtVt0JWVJZ,JPZZ<JLO.H4J`Vc4J"OO,JZ\\^UJXY<4J`^ cQ JXP0J*Xp +b4k/f,JdTKX J@XXP,JtKY<,J$KTXJT XJJ J@W0ZdZ0J%OZP<hxpJZ0J$OW` -%JZZ J@W0OZ Z J"W0[D[ J @OLd[4J"OOtQ.?7H2C4JW\4a&,J[[\l^<X4J"OZ?JKZ J"W0\[ML J @OL[MLJZUJQ^p4J"O]h 4JW]aD' J"W0]\lP J @OX\lPJ[SJ^p^JL\J\\4JW^`Q(LJ WLXLLd/H.J\UHJY<\4J"O]0.Y7b2] J"W0^^<Q J @OL^<Q4JW\P`!*J^/|08J?p[[HJCEF|FJOpS\J^2]S]HJ];HJ\2CC\JUCCHJ[D;J!8/f-/-J8!f,,HJWpJX/~~/fHJLC2CHJLdfHJm!J/HnnJ.nnrnrJLj2]]]j]]J[AidiY[YJ)[[)[7pJ)!)JmJ&F|FYJsdsmJBmEFFJ,Hsm`s`J*mJ0]] JK   [ [ C C Y 1nx; ic LJJp)&h  LdLi; ic 1; ic 1; ic =M$NpNNnnnnpBF Y]QP`VnpD,otNI.LV.ALL.VILastSavedTarget0Mac_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%@0Mac(KUUA Q8>*>*>Q8>K?O!  &  4  B D F  M Lucida Grande Lucida Grande Lucida Grande02Tahoma2RSRC LVINLBVW8  4 |RSIDxLVSRBDPWLIviCPTMDSTMDFDSLIdsVICDvers,DLDR@FPTDTCPMphICON|icl4icl8TITLCPCTDTHPTRec;STRGCPST0MNGILIfpFPHPLIbdBDHPVITSHIST PRT FTAB 45EFl]GJD P  PG5ET_.6f607h8T5G8pF8:NG>аD?D?P$GQxIQ؀HR$;ERgFRS<  S@" S T,RIT0 TԀFU0FU)U V@VtGVGW8)EW)EWOFXDtIX#XP  YH!YE"YpF#ZXE%Z0gI&[([LD)[@D+[H,\Pӫ-\E.]RE0]X@G1]pG3]0iI4^DG6^p7^68_,79_x0F:_P;`<`\ܢ=`ݢ>aF?axpqG@aĀFAbH`ܢBbܢCbEDc, EEcx@EFc`EGd4EHdFIe FJeЫFeH fݭ fRIf0.D$f( gI'f40yI*f@ GfLf\ mGftI/fuF5f@2fiIoШp0ШhF$@8 08 gE ٘ m ߤ9O҄)DqO qldW䀈y]6Nr-&I 8LVIN-Instance 9 18Saved PathFinder .viLVCCSequenceBoolean.ctl+jSequenceBoolean.ctl@! Sequence FlowPTH0)LEGO.llbSequenceBoolean.ctlLVINInitializeMovement.vi x@MoveDefinition.ctlP @Power@ TurnRatio @ RegMode.ctlRegMode$@ RunState.ctlRunState.@@NXT_OutputGoalType.ctl Goal Type @Goal@ Update Flagsparams>@@,@NXT_OutputPort.ctl Other MotormotorsPTH03LEGOBlocksMoveInitializeMovement.viLVINPreprocessMovemement.vi x   @stages@@MoveDefinition.ctlP @Power@ TurnRatio @ RegMode.ctlRegMode$@ RunState.ctlRunState.@@NXT_OutputGoalType.ctl Goal Type @Goal@ Update Flagsstage definitions @!Valid?@!Direction (T: Fwd)>@@,@NXT_OutputPort.ctl Other Motormotors@ Steering in@Power in.@@NXT_OutputGoalType.ctl Goal Type @Goal@! Stop AfterPTH05LEGOBlocksMovePreprocessMovemement.viLVCC GoalType.ctl! GoalType.ctl.@ UnlimitedDistanceTimeStop Goal TypePTH0*LEGOBlocksMove GoalType.ctlLVINBuildMotorArray.viG x @@Motors@ MotorBits@ Other Motor@ Right Motor@ Left MotorPTH00LEGOBlocksMoveBuildMotorArray.viLVINMove.Release.viI x2@@ NXT_OutputPort.ctlMotors@ MotorBits@! Cancelled?PTH0-LEGOBlocksMoveMove.Release.viLVINPortSemaphore.Acquire.vi3 x @! TookControl?@ MotorBitsPTH07LEGO BlockSupportPortSemaphore.Acquire.viLVINMove.EvaluateStopCondition.vi x @! Canceled?@! Finished?@ MotorBits@ Start Time@MoveDefinition.ctlP @Power@ TurnRatio @ RegMode.ctlRegMode$@ RunState.ctlRunState.@@NXT_OutputGoalType.ctl Goal Type @Goal@ Update FlagsStageDefinition2@@ NXT_OutputPort.ctlMotorsPTH0;LEGOBlocksMoveMove.EvaluateStopCondition.vi  @Goal@Steering @Power0@+jSequenceBoolean.ctl!Sequence Flow 2@ Other Motor@! Direction@ Right Motor@ Left Motor@! Stop After.@+jSequenceBoolean.ctl! Sequence Flow P? cP P d-`  PvP"@P@flg@oRt@eofudf.P+jSequenceBoolean.ctl! Sequence Flowx!dfdP!txdP!oldP!extxP"@P@flg@oRt@eofudf0P+jSequenceBoolean.ctl!Sequence Flow 2x!dfdP!txdP!oldP!ext P PRP"@P@flg@oRt@eofudf PPowerpdfdPtxdPoldPextVP"@P@flg@oRt@eofudfPSteeringxdfdPtxdPoldPextRP"@P@flg@oRt@eofudf PGoalpdfdPtxdPoldPextXP"@P@flg@oRt@eofudfP! Stop Afterp!dfdP!txdP!oldP!ext P" P@@P"@P@flg@oRt@eofudfDP GoalType.ctl$ UnlimitedDistanceTimeStop Goal TypepdfdPtxdPoldPextVP"@P@flg@oRt@eofudfP! Directionp!dfdP!txdP!oldP!ext PXP"@P@flg@oRt@eofudfP Left MotorpdfdPtxdPoldPext PXP"@P@flg@oRt@eofudfP Right MotorxdfdPtxdPoldPext PXP"@P@flg@oRt@eofudfP Other MotorxdfdPtxdPoldPextZ P$@P@0P cl c40@+jSequenceBoolean.ctl!Sequence Flow 2 c|@@Motors@ MotorBits@! Canceled?!!! c|@! Finished?@millisecond timer valueMoveDefinition.ctlP @Power@ TurnRatio @ RegMode.ctlRegMode$@ RunState.ctlRunState.@@NXT_OutputGoalType.ctl Goal Type @Goal@ Update Flags @stages c|@@MoveDefinition.ctlP @Power@ TurnRatio @ RegMode.ctlRegMode$@ RunState.ctlRunState.@@NXT_OutputGoalType.ctl Goal Type @Goal@ Update Flagsstage definitions c|@ MotorBits @!Valid? c|@! Direction@Steering @Power.@@NXT_OutputGoalType.ctl Goal Type @Goal@! Stop After c|@ Other Motor@ Right Motor@ Left Motor2.@+jSequenceBoolean.ctl! Sequence FlowHD@ GoalType.ctl$ UnlimitedDistanceTimeStop Goal Type c` c d P``` d dXD N,  b lL 8 \ ` dV Xg K :(*<0<>\Lhp|F@^ 8  0,.4 8DF0  @4@"@p@~@@ @@8@4@0ptptpupptpwuwpptuVIDS-Instance 9 18Saved PathFinder .viVIDSPreprocessMovemement.viPTH0VIDSPortSemaphore.Acquire.viPTH0VIDSMove.Release.viPTH0VIDSMove.EvaluateStopCondition.viPTH0VIDSInitializeMovement.viPTH0VIDSBuildMotorArray.viPTH0m386 code`mEw4 E\EPPUEd$ ==D Ð0 Ӄ }ELXCd<C4C,{0PRlZXC${(PRZXC{ PRZXC\{`PRZXCD{HPRZXCT8{XP8RZXCL4{PP4R-ZXC<0{@P0REZXjƅƅ8ƅ\ƅ|ƅƅƅƅƅ ƅ8ɍLHHƅH\hhUEPFƅƅfxBPƅ9ȸwƅfxFGƅɍƅƅfxZNƅ|ET E\EP.UR@␐}v}vƅPxXfx^ EhxxMƅfxJ#ƅu<wɀȈwƅPwvXfxNEhx v&=-ƅdfx"ƅhETB E\EP.UR@␐}v}v=ƅhfx&EhxpƅTfx} }T}QRPE@$O%d$ ZY== p h搐ÐEw  E\EPPUEd$ ===n=mEw Ew‰ppVL@'PUEd$ =Ð Ðx&C Ðx&Cƕ Ðx&`ܕ Ðx& Ðx&p p @'PUEd$ =ÐP  9 P   s TP   P  P ! PH  [ lP   2P ϗ PL   P  C PS } JP $ P  P + P5  e bPx ! (P &|ٙ P * PJ "M zP #  @P   P^   P 5 _^ZY[]Ð=/PEP$PP $$@ $Ðd$ =/PEP$PP $$@ $Ðd$ =/PEP$PP6 $$@ $Ðd$ =/PEP$PPv $$@ $Ðd$ =/PEP$PP $$@ $Ðd$ =/PEP$PP $$@ $Ðd$ :Ul$SQRVWT$(QRPE@$R1L%d$ ZY=A_^ZY[]ÐDž@ pDžtDžDžDž$Dž,DžDžDžPTABttDž$@ $DDžHLDžPTDžXDž`plDžpDžxDžDžDžDžDž,Dž0Dž4PTABt( tDž@ Dž DžDžDž DžPTABttDž @ DžpDžDž(Dž,Dž0PTABt$tDž@ uDžDžtDžDžDžpDžDžDžDžPTABt|tDž@ p8Dž<tHDžLu`DždDžDž DžPTABttQRu谋 d$ ZY8Ul$SQRVW}#QRUQ$d$ ZYu_^ZY[]ÐUl$SQRVWt$(0<ƅUl$SQRVW|$(< QRhPhhhP$P$hU)=d$,ZY_^ZY[]ÐUl$SQRVWu F  Fj F@ FDQRhUn$d$ ZY_^ZY[]Ð[\+ p /Z *d L VB   | n4%M  JCODE`m`D P%7.1Oldest compatible LabVIEW.P   22p,PPP .@+jSequenceBoolean.ctl! Sequence Flow0@+jSequenceBoolean.ctl!Sequence Flow 2 @Power@Steering @Goal@! Stop AfterD@ GoalType.ctl$ UnlimitedDistanceTimeStop Goal Type@! Direction@ Left Motor@ Right Motor@ Other Motor   SR"#mɪU)Ù8 @Duration@Steering @Power0@+jSequenceBoolean.ctl!Sequence Flow 2@ Other Motor@! Direction@ Right Motor@ Left Motor@! Next Action.@+jSequenceBoolean.ctl! Sequence FlowDTHPDL88~@&@@Motors@@MoveDefinition.ctlP @Power@ TurnRatio @ RegMode.ctlRegMode$@ RunState.ctlRunState.@@NXT_OutputGoalType.ctl Goal Type @Goal@ Update Flagsstage definitions!PD@ GoalType.ctl$ UnlimitedDistanceTimeStop Goal Type0$ UnlimitedDistanceTimeStopMoveDefinition.ctlP @Power@ TurnRatio @ RegMode.ctlRegMode$@ RunState.ctlRunState.@@NXT_OutputGoalType.ctl Goal Type @Goal@ Update Flags@ MotorBits@! Stop After<0@+jSequenceBoolean.ctl!Sequence Flow 2>.@+jSequenceBoolean.ctl! Sequence Flow @Goalth x @! TookControl?@ MotorBits@MoveDefinition.ctlP @Power@ TurnRatio @ RegMode.ctlRegMode$@ RunState.ctlRunState.@@NXT_OutputGoalType.ctl Goal Type @Goal@ Update FlagsparamsN>@@,@NXT_OutputPort.ctl Other MotormotorsfV x@MoveDefinition.ctlP @Power@ TurnRatio @ RegMode.ctlRegMode$@ RunState.ctlRunState.@@NXT_OutputGoalType.ctl Goal Type @Goal@ Update Flagsparams>@@,@NXT_OutputPort.ctl Other Motormotors@! Canceled?@! Cancelled? x2@@ NXT_OutputPort.ctlMotors@ MotorBits@! Cancelled?@SteeringB2@@ NXT_OutputPort.ctlMotors@ Left Motor@ Right Motor @Power @stages@ Other Motor @!Valid?$@!Direction (T: Fwd)@ Steering in@Power in>.@@NXT_OutputGoalType.ctl Goal Type x   @stages@@MoveDefinition.ctlP @Power@ TurnRatio @ RegMode.ctlRegMode$@ RunState.ctlRunState.@@NXT_OutputGoalType.ctl Goal Type @Goal@ Update Flagsstage definitions @!Valid?@!Direction (T: Fwd)>@@,@NXT_OutputPort.ctl Other Motormotors@ Steering in@Power in.@@NXT_OutputGoalType.ctl Goal Type @Goal@! Stop After(@millisecond timer value| x @! Canceled?@! Finished?@ MotorBits@ Start Time@MoveDefinition.ctlP @Power@ TurnRatio @ RegMode.ctlRegMode$@ RunState.ctlRunState.@@NXT_OutputGoalType.ctl Goal Type @Goal@ Update FlagsStageDefinition2@@ NXT_OutputPort.ctlMotors@! Finished?@ Start Time@! Direction x @@Motors@ MotorBits@ Other Motor@ Right Motor@ Left Motor"@! TookControl?@MoveDefinition.ctlP @Power@ TurnRatio @ RegMode.ctlRegMode$@ RunState.ctlRunState.@@NXT_OutputGoalType.ctl Goal Type @Goal@ Update FlagsStageDefinitionL   ,|,       0H      Hd  0     < |      < X t0    H L     h    ||          <     \<HH PDGoalHD 10YD`` Sequence Flow[DCDSequence Flow 2QDD`E`PowerHDh EqGpTDSteeringHDD VD#C0z#D0z Stop AfterHD 3R@3S@ UD-8-8 Goal TypeN-8-8 H =H==HD =J=JTD**DurationZDu4}u5}Connector pane]D 2 3Config panel onlyWDCCPCDP  Next ActionTDSteeringQDA]B]PowerUD DirectionH$3UD  DirectionSD77<-LabelUD@@ <-CaptionVD6A-6A- Left MotorH, <BGn<D<mWD6EAu6FAu Right MotorH< <G<<WD6A6A Other MotorHL <G<<WD+6+6 Other MotorWD+6+6 Right MotorVD+>6h+?6h Left MotorLD1727H$x 9G:GLD""LDX^Y^LDCIDIH$ `nanHD ^_ HD @AHD XtYtHDX fXq~fYq~HD XnYnHD4 XY aD5 7 InitializeMovement.vicD54PreprocessMovemement.viHD XY ~D(*222Convert enum to U8 to account for compiler oddity.HD ;XF;YF HD$ huWh uW HD4 VVHDD WW ^D{{BuildMotorArray.viRE`{k`|m True Duv;;;Preprocess proclaimed this movement invalid, so do nothing.[DE PSE PSMove.Release.vidDKVKVPortSemaphore.Acquire.viiD89Move.EvaluateStopCondition.vi%.0f%.0f%.0f%.0f%.0f%.0f%.0f OFF/ON! UnlimitedDistanceTimeStop&BackwardForwardBackwardForwardOKOK ,PNG  IHDRJ]kgAMA7tEXtSoftwareAdobe ImageReadyqe<IDATxmLǏ`bb$HLvUUB2eKHkK6Mڧ*i.ekK4 j N ,!&clnswz>'MO;c?wϽR2#E2oP[51楙YZXe+Z3Lqi$%)%JY;0e9:u{9ʛ ͛)33֔ TBBB...ƥ1;;CwcU_vFfUpO=(egMNS7ڝ;N## ^>))M۶{Ictt^JCC<sJ400cvrb<ξ\'*`5 zGibb9v6~gT c֭[ϰʨ)uwwS{{{X@gǎqFjnnA)h0Hss49gboYW.J_3_,-?x|j*,[=O 5ΝN}TWW#@<\{EǝYYYa?"k^4կ?8kT%Qhhl4tv7Oɨ  w8mn'0\#(5lV #GzzyueaaAبm_݃;lglCy7Ky-$cy<&8Y3a}}=oݺ917)@0Ͱ[5 K v0 蠂,-^q/gU?0PBclǬ@4 V5 YeԀ6|/Ā,ltP&/{]ifȜ,FPڂ:)--5%AFPЀ6|XX @č=I,QH4'+M:lԀ6|X`U81z@`ݘdJ55c^aί !P#Fq% }G^AAC̾l,9ש)=4 h<LF*t|bdQźBitˌ Ѷ@5넸@3<<[wcccF hÇx X Уmٲ8 z{r+zfxxX5ڵ?@2§5*V Œ$Y .QxXfr8ors[$3jU `T0fHJJ*l[8P47DOboֹ))bԀ6|/)HX :bQggogS5reٰX@T^Ϩy5\|O/hjBKݻ,]mVgSUaŽY>8}\MNN12n.KŁ[:KsIaF/--V "cjFNrb,dS\IN x511!E*略6~48ٴim UN5~~1K(_3g4#y*vaZSE.N8c=GGgk!ȠT[/ u(əOP':CYZADĢgH6}v Vcc%?r@bx@^H>ONX߰שeK:۷ $Ct9IENDB`FPHP-Instance 9 18Saved PathFinder .viLVCCSequenceBoolean.ctl<PTH0LVCC GoalType.ctl`PTH0'@FPHPD` 8'H" 0.D'~`mt9/  3ZQep ,XL!p!c@7|@P 6\0(0 T 6d|||D8h#8B@T0: |||8h$B|hT0<04 FT a@P8 6T 2GXPPPp 4T 0cccp 4T bbb8hTB R @d 8e$|+jK4 FJaaTP8hB K@d!B$+jK4 F<JBa\P8h<B K|@P 8$5D(|||@P 5v>P:|l0 x @vd||4 Fx Caa`P8 6x DrGdPPhp 4x 05Ac5Ac5Ac8 hxBdR p 4x 5Ab5Ab5AbL :x DJ0u0/.-\0 =x\L4 F alP0  d8  6 GpPPtp 4 0ccc8 hBPc62B>c62B>cp$ 0D B2N>bB2N>bB2N>bL$ :D ;AHG0u0/.-\$|$|$|P$|$|$|@$PB*zN o4$ N@ 5DBvaP0% @ 7Ld8% 2@ ;HGPPp' 4@ 06zBc6zBc6zBc8'h@BR p' 0@ BzNbBzNbBzNbL' :@ ;H0u0/.-\0'n@ 00'  7Ld@'PB4*N Tr44' N 5BaP8(hBR 8( 2 ;HGPPp* 4 06Bc6Bc6Bc0*,s8p* 0 BNbBNbBNbL* : ;H0u0/.-\4* FR *7aP<+  dT4+ F@R *7aP<, 44, FDR *=7iaP<-! |dL- 8 8 tL44\-44L@t 8 81"ht"""X&&&&,-###t#&L; ic 1; ic 1; ic 4- O#8R08aP<.OJe"H<. ~#88HPp 40 O#8#aP1 #8eFe2Fe2Fe2Fe2F2#82|$<2O<JB$,2%%P%%42 O$RW_aP43 O$BJaQ<4 ~$_oQ 6 $BFB2FB2FB2FB2Fi; ic 1; ic 1; ic 1; ic 1; ic =t"""X&&&&'=""X&&&&ABDHP-Instance 9 18Saved PathFinder .viLVINInitializeMovement.vi ,PTH0LVINPreprocessMovemement.viHPTH0LVINBuildMotorArray.vi PTH0LVINMove.Release.vi9PTH0LVINPortSemaphore.Acquire.viAPTH0LVINMove.EvaluateStopCondition.viPPTH0o @BDHPDT 8nM԰ӫo6~`mY T F Y]QP0,6 10)n8061|06@8D]}mt46 BD]Q07@?_O07@ Wwg47 B? Q08@ 8 T$D|L >H 4>3H@!)% >HtT4>3HA!>T >Hh4>3HD> >H)$ >HdT4>3HF)!>D >H4>3HG > >H&4"4>3HhH)!> >H<4>3HJ >| >HLl4>3H8K!)%> >HdlL4>3HL! >L >H4>3HM > >H<84>3HpN   >4>00`n_yisdm>H04>/`0K,kL!">H>@>H@ > @4>+@1Q 4>3HE  >$4>,3  4>'4x4>'$54>'\5$4>'@6|!,>I?ML=|4>`i >"Lh+4>"Xoixrsm>H > @,Hh+4>0P_d_niidm4>0 Q<fG[A" >@,>`HkL>)`Y\Hk#>eY>,> 8HY0>Y> , > >@>d0>*S&!4>LHb$0>*R&! >$P >@$P4>Yb0Q%>W0P>Tt0>@dWwg04> BW(Q4?'x3?<?4?0^Q2f<[7"4? `',Q@ ,0@@LTGWWwOg4@ BT:WG0Q4A'8!0A@ 4gXwxoh4A BgvX4Q0B@ LPXxh4B BP~W8Q0C@ 4Xxh4C BXe8JD+()TLE,?,E 'CCX.,E'-((|EE)$0E($J0E.'-Hm  EB(($0E(PI<E$1'P 4_zlcDQ ,F H' FB)$($ F@@')($4F,9,!0F-',j F@@'h*0F",|4F($@4kQ FB(**0 FB)$*00F-'-i"F*` FB(,H+T FB)$+T F@@'+TF(P($0F-'-,h FB(&+" FB)$+"4F($@kD F@@'&+"F$) FC?p1,FT+F***`F+|+\+F,(,,|F)))4F (PtHQG-dG@P@ GB)$I"4G"0x+Yb],G&KB,H*04G/`^~&`G. G.H/H/`4G0.H.fnj`G084G`/,e!!G`/4G`e!# G"LL-Q4G0.H.|fvn` G.H./`4G0.H0$nvr`G/ G.HL.Q G @0-QG/|0X4G($0l!G0X>G@P@,0G* B(W` [LG'H PT8<lDLG Dl<8TPGh G ohoG GdgGzzgGgGL%g%Gg G LhG hGOOg!G)   DG1($:x:DQ q)-@vG:G; 4G &K9D QTcLQ@H :; ;@;<0<==|>>l>? H9::H;@4H39:.i!q)m% H9;`; H9;;@4H39:0/a!i)e%4H39;3Q!Y)U%H; H9;;4H39:1Y!a)]% H9<<04H39<6Qa!YH< H9&;i qm 4H39<7aqi H9=>4H39>XIa ie H>l H9>$>l4H39>,Y a] H> H90>QH>H? H9?<?4H39?Q YU 4HC,@_H?pC H@BK1?H@A?H@A1H,GH* HCC@,|H@A HCCA,|0H*B-xBK|F H@B&@,|H+\DH1C,DA|Ww6 и HABdA\4H &KAJWcPQIA\0I*B@pABJKEF I@BBA,|4I($BHjIA4I3AAo.w6s2 IADBIBLI)($?ASK wM?CIC,,I BHHt? ,I(B90IC,0IB94IC,H_@I A\BDDE\EE|EFLFHTGG IADdDD4I3AEH_.g6c24I3ABg.o6k24I3AE~W._6[2IE\ IAFEIEIDD IADE\ IAEE|4I3AE|W&g._*IE| IAGEIE4I3AE4}g&w.o* IAFlFL4I3AFzWg&_"IFL IAFF4I3AH@yows4I3AF{gw&o"4I3AGpxgok IHT IAGG4I3AGw_gc IG IA?pH ?4I3AH*W_[ IF IAG<HTICAIAIGI@P@I&)! 0I-'I IB(KI"I-IJ,I)*+|,(-,I)*+\,I,I*0++I4IJK  I"J I@@'JpI",I)*`+,|JHIJp 0I*KPbkf4I($mH IKTIKK I@LdKT4I`^fp!"Id\K4I`[d4I`]Ld@ I"LLLJ4I"Ml |?HC,I<H/|L I @KLJILML,I0XML,I\h-L!mM1; ic 1; ic NM$NpN1; ic 1; ic 1DoM$NpNNnnn`I! `XD71[x,ZdZ OO`II[\4IWO_!+IRPZIIPpUDI1WPP7WU|ȧIPt I"W0UX IQ,IQ4I &KP7cTQ@J Q,QQRPRS SSTxTUHU JPQ`Q,JQ4J3PPVOWS JPQQ JP^RpQ4J3PPW OWS4J3PR<ZOWSJRP JPORRP4J3PQLYO WS JPS@R4J3PR\G OKJS JPRS JS4J3PSt[ GOKJR JP\TD\4J3PSb? GCJS JPUSU4J3PUhc7?;4J3PS,] ?GC JPTTx4J3PT 7?; JT JPTT4J3PU47 ?; JUH JP]U\JTxJU JP[DVZ J @OWX 4JWVa)4J3PU|7?; <J O.H`,JUO^]\[DJPpS,JZZZ[\^pPpJ U,J OWtVt0JWVJZ,JPZZ<JLO.H4J`Vc4J"OO,JZ\\^UJXY<4J`^ cQ JXP0J*Xp +b4k/f,JdTKX J@XXP,JtKY<,J$KTXJT XJJ J@W0ZdZ0J%OZP<hxpJZ0J$OW` -%JZZ J@W0OZ Z J"W0[D[ J @OLd[4J"OOtQ.?7H2C4JW\4a&,J[[\l^<X4J"OZ?JKZ J"W0\[ML J @OL[MLJZUJQ^p4J"O]h 4JW]aD' J"W0]\lP J @OX\lPJ[SJ^p^JL\J\\4JW^`Q(LJ WLXLLd/H.J\UHJY<\4J"O]0.Y7b2] J"W0^^<Q J @OL^<Q4JW\P`!*J^/|08J?p[[HJCEF|FJOpS\J^2]S]HJ];HJ\2CC\JUCCHJ[D;J!8/f-/-J8!f,,HJWpJX/~~/fHJLC2CHJLdfHJm!J/HnnJ.nnrnrJLj2]]]j]]J[AidiY[YJ)[[)[7pJ)!)JmJ&F|FYJsdsmJBmEFFJ,Hsm`s`J*mJ0]] JK   [ [ C C Y 1nx; ic LJJp)&h  LdLi; ic 1; ic 1; ic =M$NpNNnnnnpBF Y]QP`VnpD,otNI.LV.ALL.VILastSavedTarget0Mac_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%@0Mac(KUUA Q8>*>*>Q8>K?O!  &  4  B D F  M Lucida Grande Lucida Grande Lucida Grande02Tahoma2RSRC LVINLBVW8  4 |RSIDxLVSRBDPWLIviCPTMDSTMDFDSLIdsVICDvers,DLDR@FPTDTCPMphICON|icl4icl8TITLCPCTDTHPTRec;STRGCPST0MNGILIfpFPHPLIbdBDHPVITSHIST PRT FTAB 4FNGl_H  D?yI?GQ@.DQuFR$0mGRGRGSa@mF?axF@aAbHFBbFCbPEDc,EEcxEFcEGd40EHdPFIe pFJeFe mG fRI f Gf)$f(F'f4*f@GfLyIf\оEfG/fiI5f2fpvFo`ӫpӫhF$@8 ӫ @7E LEGO.llbSequenceBoolean.ctlLVINInitializeMovement.vi x@MoveDefinition.ctlP @Power@ TurnRatio @ RegMode.ctlRegMode$@ RunState.ctlRunState.@@NXT_OutputGoalType.ctl Goal Type @Goal@ Update Flagsparams>@@,@NXT_OutputPort.ctl Other MotormotorsPTH03LEGOBlocksMoveInitializeMovement.viLVINPreprocessMovemement.vi x   @stages@@MoveDefinition.ctlP @Power@ TurnRatio @ RegMode.ctlRegMode$@ RunState.ctlRunState.@@NXT_OutputGoalType.ctl Goal Type @Goal@ Update Flagsstage definitions @!Valid?@!Direction (T: Fwd)>@@,@NXT_OutputPort.ctl Other Motormotors@ Steering in@Power in.@@NXT_OutputGoalType.ctl Goal Type @Goal@! Stop AfterPTH05LEGOBlocksMovePreprocessMovemement.viLVCC GoalType.ctl! GoalType.ctl.@ UnlimitedDistanceTimeStop Goal TypePTH0*LEGOBlocksMove GoalType.ctlLVINBuildMotorArray.viG x @@Motors@ MotorBits@ Other Motor@ Right Motor@ Left MotorPTH00LEGOBlocksMoveBuildMotorArray.viLVINMove.Release.viI x2@@ NXT_OutputPort.ctlMotors@ MotorBits@! Cancelled?PTH0-LEGOBlocksMoveMove.Release.viLVINPortSemaphore.Acquire.vi3 x @! TookControl?@ MotorBitsPTH07LEGO BlockSupportPortSemaphore.Acquire.viLVINMove.EvaluateStopCondition.vi x @! Canceled?@! Finished?@ MotorBits@ Start Time@MoveDefinition.ctlP @Power@ TurnRatio @ RegMode.ctlRegMode$@ RunState.ctlRunState.@@NXT_OutputGoalType.ctl Goal Type @Goal@ Update FlagsStageDefinition2@@ NXT_OutputPort.ctlMotorsPTH0;LEGOBlocksMoveMove.EvaluateStopCondition.vi  @Goal@Steering @Power0@+jSequenceBoolean.ctl!Sequence Flow 2@ Other Motor@! Direction@ Right Motor@ Left Motor@! Stop After.@+jSequenceBoolean.ctl! Sequence Flow P? cP P d-`  PvP"@P@flg@oRt@eofudf.P+jSequenceBoolean.ctl! Sequence Flowx!dfdP!txdP!oldP!extxP"@P@flg@oRt@eofudf0P+jSequenceBoolean.ctl!Sequence Flow 2x!dfdP!txdP!oldP!ext P PRP"@P@flg@oRt@eofudf PPowerpdfdPtxdPoldPextVP"@P@flg@oRt@eofudfPSteeringxdfdPtxdPoldPextRP"@P@flg@oRt@eofudf PGoalxdfdPtxdPoldPextXP"@P@flg@oRt@eofudfP! Stop Afterp!dfdP!txdP!oldP!ext P" P@@P"@P@flg@oRt@eofudfDP GoalType.ctl$ UnlimitedDistanceTimeStop Goal TypexdfdPtxdPoldPextVP"@P@flg@oRt@eofudfP! Directionp!dfdP!txdP!oldP!ext PXP"@P@flg@oRt@eofudfP Left MotorpdfdPtxdPoldPext PXP"@P@flg@oRt@eofudfP Right MotorpdfdPtxdPoldPext PXP"@P@flg@oRt@eofudfP Other MotorxdfdPtxdPoldPextZ P$@P@0P cl c40@+jSequenceBoolean.ctl!Sequence Flow 2 c|@@Motors@ MotorBits@! Canceled?!!! c|@! Finished?@millisecond timer valueMoveDefinition.ctlP @Power@ TurnRatio @ RegMode.ctlRegMode$@ RunState.ctlRunState.@@NXT_OutputGoalType.ctl Goal Type @Goal@ Update Flags @stages c|@@MoveDefinition.ctlP @Power@ TurnRatio @ RegMode.ctlRegMode$@ RunState.ctlRunState.@@NXT_OutputGoalType.ctl Goal Type @Goal@ Update Flagsstage definitions c|@ MotorBits @!Valid? c|@! Direction@Steering @Power.@@NXT_OutputGoalType.ctl Goal Type @Goal@! Stop After c|@ Other Motor@ Right Motor@ Left Motor2.@+jSequenceBoolean.ctl! Sequence FlowHD@ GoalType.ctl$ UnlimitedDistanceTimeStop Goal Type c` c d P``` d dXD N,  b lL 8 \ ` dV Xg K :(*<0<>\Lhp|F@^ 8  0,.4 8DF0  @4@"@p@~@@ @@8@4@0ptptpupptpwuwpptuVIDS-Instance 10 18Saved PathFinder .viVIDSPreprocessMovemement.viPTH0VIDSPortSemaphore.Acquire.viPTH0VIDSMove.Release.viPTH0VIDSMove.EvaluateStopCondition.viPTH0VIDSInitializeMovement.viPTH0VIDSBuildMotorArray.viPTH0m386\ codeгEw4\ E\EPPUEd$ ==D Ð0 Ӄ }ELXCd<C4C,{0PRlZXC${(PRZXC{ PRZXC\{`PRZXCD{HPRZXCT8{XP8RZXCL4{PP4R-ZXC<0{@P0REZXjƅƅ8ƅ\ƅ|ƅƅƅƅƅ ƅ8ɍLHHƅH\hhUEPFƅƅfxBPƅ9ȸwƅfxFGƅɍƅƅfxZNƅ|ETd E\EP.UR@␐}v}vƅPxXfx^ EhxxMƅfxJ#ƅu<wɀȈwƅPwvXfxNEhx v&=-ƅdfx"ƅhETBf E\EP.UR@␐}v}v=ƅhfx&EhxpƅTfx} }T}QRPE@$}$d$ ZY== p h搐ÐEw f E\EPPUEd$ ===n=mEw Ew‰ppVL@'PUEd$ =Ðg Ðx&Cg Ðx&Cg Ðx&`g Ðx&g Ðx&ph p @'PUEd$ =ÐP  9h P   sh TP  h P h P !i PH  [i lP  i 2P i PL  j P  Cj PS }j JP $j P j P +k P5  ek bPx !k (P &|k P *l PJ "Ml zP # l @P  l P^  l P 5m _^ZY[]Ð=/PEP$PPm $$@ $Ðd$ =/PEP$PPm $$@ $Ðd$ =/PEP$PP6n $$@ $Ðd$ =/PEP$PPvn $$@ $Ðd$ =/PEP$PPn $$@ $Ðd$ =/PEP$PPn $$@ $Ðd$ :Ul$SQRVWT$(QRPE@$R1z$d$ ZY=A_^ZY[]ÐDž@ pDžtDžDžDž$Dž,DžDžDžPTABttDž$@ $DDžHLDžPTDžXDž`plDžpDžxDžDžDžDžDž,Dž0Dž4PTABt( tDž@ Dž DžDžDž DžPTABttDž @ DžpDžDž(Dž,Dž0PTABt$tDž@ uDžDžtDžDžDžpDžDžDžDžPTABt|tDž@ p8Dž<tHDžLu`DždDžDž DžPTABttQRu谹d$ ZY8Ul$SQRVW}#QRUQ#d$ ZYu_^ZY[]ÐUl$SQRVWt$(0<ƅUl$SQRVW|$(< QRhPhhhP$P$hUW