RSRC LVINLBVW h Saved turning&RSRC LVINLBVW" "`@0 <25 g7Fg.o 1Hڸ 5 ُ B~|HBI*${nLVIN*Instance 1 15Saved turning .viLVCCSequenceBoolean.ctlSequenceBoolean.ctl@! Sequence FlowPTH0)LEGO.llbSequenceBoolean.ctl@@ 0@SequenceBoolean.ctl!Sequence Flow 2P cP P d-` c xP"@P@flg@oRt@eofudf0PSequenceBoolean.ctl!Sequence Flow 2x!dfdP!txdP!oldP!ext c c,40@SequenceBoolean.ctl!Sequence Flow 2 c c dP``` (dxH^02<>t:VIDS*Instance 1 15Saved turning .viXi386@0 code0 Ewd0 E\EPPUEd$=>=fÐ9GӀ}ELXCtƅ8ƅ|ƅ|fxV} }K}QRPE@$荜nd$ZY=z= p h搐ÐEw E0 E\EPPUEd$===z=yEw Ew‰ppVL@'PUEd$=Ðp0 p @'PUEd$=ÐP0 _^ZY[]ÐQRuU-d$ZY,Ul$SQRVW}#QRUkmd$ZY_^ZY[]ÐUl$SQRVWud0 F0 F@0 FDQRhUVmd$ZY_^ZY[]ÐXA@0 fnv%CODE0 X%7.1Oldest compatible LabVIEW./w-- -lPPpJPP6P0@SequenceBoolean.ctl!Sequence Flow 2PZQRRLDTHPDĽ-88DK~4<0@SequenceBoolean.ctl!Sequence Flow 2!$ |D43\44\000Has the following tags set: noconfig StartBlock[D77Sequence Flow 2N HD-JJvFPHP*Instance 1 15Saved turning .viLVCCSequenceBoolean.ctl(PTH0 @FPHPDT-8dHL+ ~0 ,0-H-#yOH/W@XLTX䄃@7d(1@p||8hBR |(0(02< ( 1; ib 4 32]`TX1; ib @d!(8h`,4 F(J8`8X,X8h(B K<O(J44 O`LEGOBlocksStartStart.vinoconfig`! IsPersistant StartBlock`! IsPersistant_Wizardl@2New PathPTH0Jvi.libLEGOBlocksStart_StartConfig.llbConfigure Start.viNI.LV.ALL.goodSyntaxTargets-@0MacDflt(          TahomaTahomaTahoma0 Lucida Grande0RSRC LVINLBVW" " 4RSIDLEGO.llbSequenceBoolean.ctlLVINInitializeMovement.vi x@T5MoveDefinition.ctlP @Power@ TurnRatio @ RegMode.ctlRegMode$@ RunState.ctlRunState.@@NXT_OutputGoalType.ctl Goal Type @Goal@ Update Flagsparams>@@,@NXT_OutputPort.ctl Other MotormotorsPTH03LEGOBlocksMoveInitializeMovement.viLVINPreprocessMovemement.vi x   @stages@@T5MoveDefinition.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.vidLVCC 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.viiLVINPortSemaphore.Acquire.vi3 x @! TookControl?@ MotorBitsPTH07LEGO BlockSupportPortSemaphore.Acquire.viVLVINMove.EvaluateStopCondition.vi x @! Canceled?@! Finished?@ MotorBits@ Start Time@T5MoveDefinition.ctlP @Power@ TurnRatio @ RegMode.ctlRegMode$@ RunState.ctlRunState.@@NXT_OutputGoalType.ctl Goal Type @Goal@ Update FlagsStageDefinition2@@ NXT_OutputPort.ctlMotorsPTH0;LEGOBlocksMoveMove.EvaluateStopCondition.viv  @Goal@Steering @Power0@SequenceBoolean.ctl!Sequence Flow 2@ Other Motor@! Direction@ Right Motor@ Left Motor@! Stop After.@SequenceBoolean.ctl! Sequence Flow PR cP P d-`  P cvP"@P@flg@oRt@eofudf.PSequenceBoolean.ctl! Sequence Flowx!dfdP!txdP!oldP!ext c/xP"@P@flg@oRt@eofudf0PSequenceBoolean.ctl!Sequence Flow 2x!dfdP!txdP!oldP!ext P P c RP"@P@flg@oRt@eofudf PPowerpdfdPtxdPoldPext c VP"@P@flg@oRt@eofudfPSteeringxdfdPtxdPoldPext c RP"@P@flg@oRt@eofudf PGoalpdfdPtxdPoldPext c,XP"@P@flg@oRt@eofudfP! Stop Afterp!dfdP!txdP!oldP!ext P" P@@ c$P"@P@flg@oRt@eofudfDP GoalType.ctl$ UnlimitedDistanceTimeStop Goal TypepdfdPtxdPoldPext c/VP"@P@flg@oRt@eofudfP! Directionp!dfdP!txdP!oldP!ext P c,XP"@P@flg@oRt@eofudfP Left MotorpdfdPtxdPoldPext P c,XP"@P@flg@oRt@eofudfP Right MotorpdfdPtxdPoldPext P c,XP"@P@flg@oRt@eofudfP Other MotorxdfdPtxdPoldPextZ P$@P@0P c cl c2.@SequenceBoolean.ctl! Sequence Flow c|@@Motors@ MotorBits@! Canceled?!!! c c|@! Finished? c@millisecond timer valueT5MoveDefinition.ctlP @Power@ TurnRatio @ RegMode.ctlRegMode$@ RunState.ctlRunState.@@NXT_OutputGoalType.ctl Goal Type @Goal@ Update Flags c @stages c c|@@T5MoveDefinition.ctlP @Power@ TurnRatio @ RegMode.ctlRegMode$@ RunState.ctlRunState.@@NXT_OutputGoalType.ctl Goal Type @Goal@ Update Flagsstage definitions c c|@ MotorBits @!Valid? c c|@! Direction@Steering @Power.@@NXT_OutputGoalType.ctl Goal Type c @Goal@! Stop After c c|@ Other Motor@ Right Motor@ Left MotorHD@ GoalType.ctl$ UnlimitedDistanceTimeStop Goal Type c` c d P``` d dZ -  $  ~  T $ ^ Kh 0D<>l p|~lj$ $&08,p|~0 0 <> p|~   @l@$@ @, ,@0 :@ @@ @ v@ b*pp*8xp*x~|||J8J|*|x~8tfVIDS*Instance 2 15Saved turning .viVIDSPreprocessMovemement.viXPTH0VIDSPortSemaphore.Acquire.vi\PTH0VIDSMove.Release.vihPTH0VIDSMove.EvaluateStopCondition.vidPTH0VIDSInitializeMovement.vi`PTH0VIDSBuildMotorArray.viTPTH0i386@̦ code0 Ewd̦ E\EPPUEd$== Ð9GӀ}ELXCdl{hPlR=ZXC,${0P$RZXC$ {(P RZXC,{ P,R4ZXC\0{`P0R}ZXCD{HPRZXCT{XPR=ZXCL{PPR}ZXC<{@PRZX}[E$EEƅ0ƅƅƅ$ƅpƅƅ0ƅpƅɍHHƅ0hhUEP9ƅ ƅ fxBCƅ 9ȸƅ fxF:ƅ ɍ ƅ ƅ fxZAƅ EThզ E\EPd.UR@␐}v}vƅ PtXfx^EhxMƅ fxJƅ <ɀȈƅ PXfxNEhx&=- ƅfx"ƅpET֦ E\EPh.UR@␐}v}v=ƅfx&Ehxfƅfx} }P}}+QRPE@$X^d$ZY=E= p h搐ÐEw zצ E\EPPUEd$===u=tEw Ew‰ppVL@'PUEd$=Ðئ Ðx&Y%ئ Ðx&M;ئ Ðx&jQئ Ðx&gئ Ðx&pئ p @'PUEd$=ÐP  8ئ P[  ئ WP  ٦ P+ Y٦ Pp ٦ P  ٦ oP%  ڦ 5PJ Aڦ P  {ڦ P  ڦ P ڦ MP %)ۦ P/ cۦ PT ۦ P !ۦ eP "ܦ +P 'Kܦ Pb +ܦ P #ܦ }P $ ܦ CPS  p3ݦ P  mݦ P ݦ _^ZY[]ÐT=,PEP$PP"ަ $T$@ $Ðd$X=,PEP$PP_ަ $X$@ $Ðd$\=,PEP$PPަ $\$@ $Ðd$`=,PEP$PPަ $`$@ $Ðd$d=,PEP$PPߦ $d$@ $Ðd$h=,PEP$PPSߦ $h$@ $Ðd$.Ul$SQRVWT$ QRPE@$RZd$ZY=__^ZY[]ÐDž<TT@ <dDžhlDžpDžDžDžDžDDžHDžLPTAB@8DžXX@ DžDžDžDžDžDžDž(DžDžDžDžDžDžPTABDž$\\@ $DžX DžDž,Dž0 Dž4PTAB( Dž``@ |Dž DžDžDžDžPTABDždd@ $Dž(t,Dž0DDžHxLDžP|dDžhlDžpDžDžDž PTABDžthh@ tDžDžDžDž|Dž DžPTABxpQRu$ d$ZY,Ul$SQRVW}#QRUd$ZY_^ZY[]ÐUl$SQRVWt$ 0<ƅ}Ul$SQRVW|$ < QRhPhhhP$P$hU=d$$ZY_^ZY[]ÐUl$SQRVWu\ߦ F F̦ F@ FDQRhUd$ZY_^ZY[]ÐX+ 5@̦ / $lT   J ^ 2 v<% d ; ! > @}CODE0 .@SequenceBoolean.ctl! Sequence Flow @Goalth x @! TookControl?@ MotorBits@T5MoveDefinition.ctlP @Power@ TurnRatio @ RegMode.ctlRegMode$@ RunState.ctlRunState.@@NXT_OutputGoalType.ctl Goal Type @Goal@ Update FlagsparamsN>@@,@NXT_OutputPort.ctl Other MotormotorsfV x@T5MoveDefinition.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@@T5MoveDefinition.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@T5MoveDefinition.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?@T5MoveDefinition.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(q)q Sequence FlowN(-)- [DOPSequence Flow 2NOTPT QDDcEcPowerHDȑ-EqGpTDSteeringHDX-VD#C0v#D0v Stop AfterHD-3R@z3S@z UD+8+8 Goal TypeN+8+8 H-=J==HDl-=J=JTD++DurationZDu4u5Connector pane]D 2 3Config panel onlyWDCCP|CDP|  Next ActionTDSteeringQDA`B`PowerUD DirectionH$-3UD  DirectionSD88<-LabelUDBB <-CaptionVD6A-6A- Left MotorHT-<BIn<D<mWD6DAu6EAu Right MotorHx-<I<<WD6A6A Other MotorH-<I<<WD+6+6 Other MotorWD+6+6 Right MotorVD+>6i+?6i Left MotorHDȖ-^_ HD-@AHD,-XwYwHD-dXqdYqHDH-XnYnHD-XY aD5 7 InitializeMovement.vicD>=PreprocessMovemement.viHD-XY ~D("*!222Convert enum to U8 to account for compiler oddity.HDp-9XF9YF HD4-h$uWh%uW HD-VVHD4-WW ^D{{BuildMotorArray.viRE`zm`{m True Duv;;;Preprocess proclaimed this movement invalid, so do nothing.[DC P[C P[Move.Release.vidDIVIVPortSemaphore.Acquire.viiD89Move.EvaluateStopCondition.vi%.0f%.0f%.0f%.0f%.0f%.0f%.0f OFF/ON! UnlimitedDistanceTimeStop&BackwardForwardBackwardForwardFPHP*Instance 2 15Saved turning .viLVCCSequenceBoolean.ctl PTH0LVCC GoalType.ctlPTH0),FPHPDH-8)'+ )+~0 ,9/-,-3ZUeH/W,XL'('t\Ԉ@7|@Pl60(0 T 6d|||`8hB@R 00D |||8h B|hR 0 p4 FT `ToX8 6T 2F{//tp 4T 0cccp 4T bbb8hTBR @d 8"r`,L4 FJ'r`f/,P8hB K<OJ"^ 4 O'.`v/\ 7X"^h"^h 4VETjKKETKKjETddjETKKjETddj 'Yi'Yi'Yi'Yi'Yi 5Y'^D'^D'^'^D'^@d!I X`, t 4 F JN`t/, H p  |8h B K<O JI 4 O NU`s/\ 7 XIhIh 4 Vl{jKKl{KKjl{ddjl{KKjl{ddj  NiNiNiNiNi 5 YNDNDNNDN|@P5<|||@P5vL>N|0  0 @vd||4 F 0 Cd`oX8  6 0 DrFXXtp 4 0 05Ac5Ac5Ac8 h 0B  R p 4 0 5Ab5Ab5AbL : 0 DJ0u0/.-[0  p= 0j4 F  `(X0  d8  6 F|XXzp 4  0ccc8h B  R |p 4  bbbL :  0u0/.-[0 2 L :T  0u0/.-[0T$&||<O$,"BQ}|||4 G"B1wcX8hB << n2QA{|f/-H 43B@O|0p  l     $  #8 ,8@d$*O @s |||4 FJ*9`tX,44lp8hBlX K4 N| *9`X|PWJ7O0 | 8Od8h|BhTe8J| <KF XX< 6| <KFTXԪ-|0 |Pp 6| 07Cc7Cc7Ccp 6| CObCObCOb4 FTR ,`̗X< @x X0 j#4 t3`{/|0 #]4  1`x/t( %4 GRBBQ}czX,H(\4 F R `s/<@x44 F 0R @a`s/< H` <Ohl4 Gcr/8hB ;<  rs/- hghij0 k4 GRcs/,!40l4! 9`s/4" C`x/@#PB*2Ns&p#|<4# N 5B.`/0$  7=Nsd8$ 2 ;AJoFdX/w0&<q0 8&hBR p& 6 062B>c62B>c62B>cp& 2 B2N>bB2N>bB2N>bL& : ;AJG0u0/.-[&|&|&|&|&|&| @&PB#8*zN&|oAx4& N  5CBv`8z/0'  7Nd8' 2 ;JFPy//yp) 6  06zBc6zBc6zBc8)h B R p) 2  BzNbBzNbBzNbL) :  ;J0u0/.-[0) n p0) # 7Nd@)PB$*N& r4) N# 5B`x/8*h#B R 8* 2# ;JFzXXp, 6# 06Bc6Bc6Bc0, s#p, 2# BNbBNbBNbL, :# ;J0u0/.-[4, F#R *7`ܩX<-%#$D$|%%#h$ 4- F R *7`ԩX<.&H!8!!"|"!l"D4. FR *=7j`ةX</&PT 4L/ 8l,#8$\/$#8P,l8i'1; ib 1; ib ('(`(1; ib 1; ib -)'(`((()L)1; ib 1; iBDHP*Instance 2 15Saved turning .viLVINInitializeMovement.vi |PTH0LVINPreprocessMovemement.viPTH0LVINBuildMotorArray.vi!PTH0LVINMove.Release.vi:PTH0LVINPortSemaphore.Acquire.viBPTH0LVINMove.EvaluateStopCondition.viQPTH0qHBDHPD-8oIc+ qG/~0 [(--( Y]QP@/W,/1)L80/1/`0/@X8`]}m4/ B`]X00@X`?_O$00@lWwgT40 B?lX41D6 !01@hrWwzg 01@W-w%g41 BWxpX42 BcWr`X43 BWo\X04@,Wwg44 BW|X5P55 5 @C,55L5( 5"P,45"pirm`5!(tO`{ioOl 5 @*`*45"irm5@,5XY_ 5"`* 5@05$HSyc[ 5@/lL05%\fvn05N5 P5 45h!45/^Y~yNm55 5  58/H5\<5D . h\5< P 5@\@05E%5< 5@805E.)55 P 58d05E` %-)5 8D51< 4*T`)` 45 &K |4 bX@6 4  l  t D 6 | T 4463 | "L*T&P6 4 6 | 463 | L"TP6 6 | $ 463 | XLTP6  6 | l463 |  LTP6 l 6 | 463 | (!D*L"H6 6 6@ 8463 | <" DLH 6 | 463 | #<*D"@6 6 | , 463 | `$ <D@6 6 | t463 | %"4*<&86 t 6 | 463 |0&4"<8 6 6 |d463 |'4<8 6D 6 |@463 |( 4<8 646/6\ 6Y\6X 6 | p460HT6.L6,XA=6.0 046R8j0Q6 68(64608ladiytnnm46jQ46i46f6D61 )XOA- 46 &K ?bX@7 P td4l 7pP473@!)% 74473A!7 7, 473`D7 7*Lt 7473F)!7 7473PG 7 7&"l473H)!7d 7h473 J 7 7T473K!)%74 7473L! 7 7$473XM 7 7473N   7l4708`n_yisdm747/K,kL!"777 7$\47+2Q473 E  7t47-(3p 47'X447't647'5t47'7x!,7J@O$>x47k 7"d+47"Xoixrsm7 7 @,+4708_d_niidm470$X Q<fG[A" 7$ ,7lHkL7)[@Hk#>e[l(7<,7 [07<Z7h | 7h@( 7@P(707*S&!47<N d%07*4R&! 7ht 7@8t47<[dQ&7YQ707@PWwg47 BPWX48'488<480$l^Q2f<[7"48 '#׌X9 |09@GWWwOg49 B8WGX4:'9|!0:@ h<gXwxohl4: B<g#vXX0;@ #8Xxh4; B~WX0<@ $ Xxh 44< B XX4=&h24=&8$ 4=&8 D=1!!pTt8V/ =!="L4= &K!zbxX@> !"L"l##\#$@$%0%&&H >!"!>"l4>3!!Hu >!""L >!&#("l4>3!!\v4>3!"f># >!K"#4>3!"g >!##\4>3!#d># >!#|#>$@4>3!$,e>#\ >!$$@4>3!$>$ >!$`$4>3!& C4>3!# >!$%04>3!%B >% >! %P 4>3!%: >& >! %>%0>&H >! h&<><&H4>3!&49 >&> %4>*J 4>(tkL>>4>l>>P>X>,L _>e8Kp, )$)`>-@,>(DDT.l,>(-((>>)t0>(tKD0>.(-m  >B()$t0>(K<>$1(P 4_ynbX ,?!( ?B)t)$t ?@@(*L)$t4?,:(!0?-(-Dj ?@@(* ?"ld,4?(tA0mQ ?B(** ?B)t* 0?-(-`i"? * ?B(,+` ?B)t+` ?@@(4+`?((t0?-(-|h ?B('$,("l ?B)t,("l4?(tAm( ?@@(&,("l?t*, ?D@l1P-?+?+@+ *?+++?,x,X,?* )T*,4? (tX@-@ALA @B)tJ#4@"0+Yb],@'$LC,*04@/^~&`@. @.//4@0./4fnj`@04@/|g!"@0 4@f!$ @"M.8S4@0..fvn` @./H0@4@0.0tnvr`@0 @.M/S @ @0.8S@/04@(t1n!@0?@ALA-0@* C(XW` [L@(! <P`L@ `P< @ @ hoho@4 @g@hzzg@g@XOm@%g%@g @ h@ h@OOg!@*L   D@1(t;t;@Q q)h-p @;@<4@ &K:B Q\bX@A ;<<<<=,=>>x??h?@ A:;;A<<4A3:;.i!q)m% A:<\< A:<<<4A3:;,/a!i)e%4A3:<3Q!Y)U%A< A:<<4A3:;1Y!a)]% A:==,4A3:=6Qa!YA= A:'$=L,A>4A3:=4aq!iA=, A:>>4A3:>d8QaYA>x A:L>0K4A3:?;i qm 4A3:=7aqi A:>?4A3:?TIa ie A?h A:? ?h4A3:?,Y a] A? A:0?SA?A@ A:@8@4A3:@Q YU 4AD(A`A@lD A@CL1P@AAB@AAB1PA-HA+ @ ADDA,AAB ADDB,0A*C-xBK|F A@C'$A,A+DA1D(EBxWw6\  ABC`BX4A &KBHWb XBBX0B*CAlABJKEF B@CCB,4B(tCDl|BB(4B3BBo.w6s2 BBECBCLB)(t@ASK wM@DBD(,BCIIp@ ,B(C:0BD(14BC:4BD(Ia@B BXCE@FXFFxFGHGIPHH BBE`E@4B3BFD_.g6c24B3BCg.o6k24B3BE~W._6[2BFX BBGFBFBE@ BBEFX BBFFx4B3BF|W&g._*BFx BBHFBF4B3BF0}g&w.o* BBGhGH4B3BGzWg&_"BGH BBGG4B3BI<yows4B3BG{gw&o"4B3BHlxgok BIP BBHH4B3BHw_gc BH BB@lI@4B3BI*W_[ BG BBH8IPBDBBBBH1M$0MMOOPHPxPBALAB&)! 0B-(J BB(LJ#B.JK,B* +@+,x.,B)T+ +,XJ,B*+`,(J4BKL B#K B@@(KJ#,B*,*+,KLBK*L&4 h hXHBK 0B*MPbkf4B(t8o,1M; ib  Bh@L(BM`M1O; ib  B@N<L(4B`hT!#BM`4B]fl4B_0f$ B"NpNK4B"OD |?HC,BL/N B @LNKBNO$,B(@0O$,B`.8N-o; ib 1; ib 1; ib 1; ib 1; ib 1; ib  p`B!Z(71]\|\H\QQDBB]]4BXQa!,BT4\BBRTWDB1XRR7WdU8X4 B B"YWY\BSBSx4B &KQ7bX@C SSxST4TTUlUV\VW,Wt CQSDSCS4C3QRtVOWS CQSSx CQ`TTS4C3QRW OWS4C3QT ZOWSCT4 CQQtST44C3QS0YO WS CQU$T4C3QT\G OKCT CQTTCUl4C3QUX[ GOKCT CQ^V(]4C3QUb? GCCU CQWUW4C3QWLc7?;4C3QU] ?GC CQUV\4C3QV 7?; CV CQV|V4C3QW7 ?; CW, CQ_hV^CV\CWt CQ](W\ C @PYY\4CXXcp*4C3QW`7?; <C P.T8$L,CWQt`_h^](CRTU,C[\\]^`TRTC\W,CPYXXX0CXXC[,CQ\[<C$8P.4CXel4C"PQ,C\]^`tWCZ[ 4C`eQ ChZ0C*ZT +b4k/f,CM`Z C@ZpZ,CM[ ,CtLZCDZC@C C@Y\H[0C%P\4<hxpC\0C$PYD -%C\\ C@YQt\\ C"Y](]( C @PN<](4C"PQXQ.?7H2C4CX^c',C]\^P` Y4C"P\x?CM\ C"Y^\O$ C @PNp\O$C\WtCS`T4C"P_L 4CX^c(( C"Y_h^P C @PZp^PC]UlC`T`tCN]C^^4CX_bQ)LC YMZpNpN<P//Hd8C^W,C[ ^4C"P_.Y7b2] C"Y`` S C @PM` S4CX^4b!+C`t/0C@l[[HCDEF|FCQtpS\C`2]S]HC_h;HC^2CC\CWCCHC](;C!8/f-/-C@8!f,,HCYpCZp/~~/fHCNpC2CHCN<fHCPm!C/nnC/HnnrnrCMj2]]]j]]C[AidiY[YC)[[)[7pC8)!)CmC'$F|FYCdsdsmCCmEFFC,sm`s`C*mC0]] CL   [ [ C C Y i0MMOOPHPxPP-( Y]QPp/Od1(-m 1(D-j1(`-i"qq8NI.LV.ALL.VILastSavedTarget0Dflt_OriginalInstancePath=2PTH0%LEGOBlocksMoveMove.vi Localized:&@0Localization Status (string)LocalizeMerlotMoveBlockConfig@ Move Instance Config.ctl~P @ Goal @Power@Steering.@NMove Distance Type.ctl Goal Type @NextJ@Move Direction Selector.ctlForwardBackwardStop Direction6@pMove Motor Side.ctlABC Left Motor6@pMove Motor Side.ctlABC Right Motor6@pMove Motor Side.ctlABC Other Motor2@NMove Distance Type.ctl Old Goal Type Move Config?KNI.LV.ALL.goodSyntaxTargets&@0Dflt( KUUA Q8>*>*>Q8>K?             TahomaTahomaTahoma022Tahoma Lucida GrandeRSRC LVINLBVW  l 4RSIDlLVSRBDPWLIviCPTMDSTMDFDSLIdsVICD vers DLDR4FPTDHCPMp\ICONpicl4icl8TITLCPCTDTHPTRec7STRGHCPSTLIfpFPHP$LIbd8BDHPLVITS`HISTtPRT FTAB|G DQG l(G ĚG ȁG $G Tt0G 4G CG 7PG 7|G 7cG 84G 8@G 9t(G ;xaG ?|G ?G @x _G R0G RXG RG S]G SXG S@G T bG TdCG TG UpG UTD{G U`G ULG VXG VG VfG WDlG WľG WG X`,fG XhG YG Yl|G YG !Z$G "ZptG #ZG $[$xG %[h'G '[G (\(G *\tdG +\ G -]DG .]xsG /]Ԡ7G 0^0lAG 1^|AG 2^D9G 3_G 4_`0G 5_G 6_PG 7``LG 8`TG 9aLG :aG ;arG <b08G =b|G >b1G ?c,G @cKG AdاG Bdp(G CdPG eHTGG eT4CG e`G el`G &ex/G )et$G ,e8'G e8~G eG e(G fG fG G G G  G |7G aG *Instance 2 15Saved turning .viDcRSRC LVINLBVW?4/ ?`@ 2 <jܓ<?:J)pQ 5 :NaUi3 qldW#~\*b.U LVIN*Instance 3 15Saved turning .viLVCCSequenceBoolean.ctlSequenceBoolean.ctl@! Sequence FlowPTH0)LEGO.llbSequenceBoolean.ctl ` 0@SequenceBoolean.ctl!Sequence Flow 2 @Value.@SequenceBoolean.ctl! Sequence FlowP cP P d-` cRP"@P@flg@oRt@eofudf PValuepdfdPtxdPoldPext c,vP"@P@flg@oRt@eofudf.PSequenceBoolean.ctl! Sequence Flowx!dfdP!txdP!oldP!ext c/xP"@P@flg@oRt@eofudf0PSequenceBoolean.ctl!Sequence Flow 2x!dfdP!txdP!oldP!ext c#lP"@P@flg@oRt@eofudfP0 DNL_Comment p0dfd P0txd P0old P0ext c,RP"@P@flg@oRt@eofudf P!Readx!dfdP!txdP!oldP!ext P c c\2.@SequenceBoolean.ctl! Sequence Flow @Value@0 DNL_Comment @!Read c c dP``` d dPt^@Certain VIs (such as DropVariable.vi) depend on this front panel configuration and the connector pane of this VI. The following tags are set on this VI: IsVariable$208p|~0<>@:VIDS*Instance 3 15Saved turning .vii386'8 code7 tEw$8 E\EPPUEd$={=Ð9GӀ}XELXCLCT{XPR}ZX}zE$EEƅ$ƅpƅphhUEP^fd$ZY== p h搐ÐEw 8 E\EPPUEd$===u=tEw Ew‰ppVL@'PUEd$=Ðp58 p @'PUEd$=ÐP,,W8 _^ZY[]ÐQRuM%d$ZY,Ul$SQRVW}#QRUed$ZY_^ZY[]ÐUl$SQRVWu8 FW8 F@8 FDQRhUed$ZY_^ZY[]ÐX^8 %*CODE7 Xt%7.1Oldest compatible LabVIEW.X---pPPP @Value.@SequenceBoolean.ctl! Sequence Flow0@SequenceBoolean.ctl!Sequence Flow 2@0 DNL_Comment @!Read"<""B"E<"|@ @|@D@D|<""<" Variable` 0@SequenceBoolean.ctl!Sequence Flow 2 @Value.@SequenceBoolean.ctl! Sequence FlowDTHPDĽ-88~>.@SequenceBoolean.ctl! Sequence Flow @Value<0@SequenceBoolean.ctl!Sequence Flow 2! @0 DNL_Comment @!ReadL $<<x$x YD.b/b  Sequence FlowN.3/3 [D " "Sequence Flow 2N  WDDQ#DQ#  DNL_CommentH(-I-wI/v]D4)A4*ARead This CommentPDGRGR ReadQD`k`k ValueH,-g tLg"gKQDQ\5Q\5 ValueHDD-[v\vHD0-?L,?L,HDD-?YL?ZLHD-**HDt-%.0fzFPHP*Instance 3 15Saved turning .viLVCCSequenceBoolean.ctl(PTH0@FPHPD,-8+ ~7 -$-~ePH/W,XL$,@7||8hHBT@R 0H$2|D||0t(p8hBR |||8h BR |\0       |h1  L | |@d  ((d`,4 F(J-c`X,<dp<8h(B K<O(J ((d4 O-4`PX\ 7X ((dh ((dh 4VKZjKKKZKKjKZddjKZKKjKZddj -#_i-#_i-#_i-#_i-#_i 5Y-(dD-(dD-(d-(dD-(d@d!)#`, P 4 FJ #`X, T 8hB K<OJ ) $4 O  `X\ 7 X )h )h 4 VjKKKKjddjKKjddj  $i$i$i$i$i 5 Y)D)D))D)p; ib 1; ib 1; ib 1; ib | 4QL3| |||4 F  CR$`X8h B T4 2 H,xF,X0  D(|d0 @ 1; ib 4 F R 3(B`0X, |  <OPFjH ,tx4 G FS`4X8 h B h TR  Wh lKKWh KKlWh ddlWh KKlWh ddl 7 WUjefUjfeUjeUjeUje |d,  LP0   0, PL ; ib 1; ib 1; ib  @ PFPyQAX0 H byQd4 JH _l`8X8 2H fuMF(XX$L :H fu%0u0/.-[p 2H 0amcamcamcp 2H mybmybmyb4 BHR P]6`DX< Pp$hi L | | -7 $-~ePH/W,DHAFPyQAX-DH:BDHP*Instance 3 15Saved turning .vi( BDHPD-8,4X%+ ' ~7 $$l--#t  W@/W, $0 0 @DZzjt4 BDZwHX0@ M]U(\4!4 B>M-LX0@MX]xUh4 B\>XM@XHUhU(T1; ib 1; ib 4T40@L4 B+dX1; ib 0@Pd4 BdXX,D\d14; ib taT4l5; ib ,d\Di; ib 1; ib 1; ib =T4l,7 $-#t  W@/W-NI.LV.ALL.VILastSavedTarget0Dflt_OriginalInstancePathE2PTH0-LEGOBlocksVariable Variable.vi IsVariable`! IsPersistant Localized:&@0Localization Status (string)LocalizeVarName@0Namest_Wizard@2 appended pathPTH0 C Program Files LEGO SoftwareLEGO MINDSTORMS Edu NXTenginevi.libLEGOBlocksVariable_VariableConfig.llbConfigure Variable.viNI.LV.ALL.goodSyntaxTargets&@0Dflt( !KUUA Q8>*>*>Q8>K?\"(  /  6  = ? A C  J  X Z TahomaTahomaTahoma020Tahoma Lucida Grande00RSRC LVINLBVW?4/ ? 4RSID`LVSRtBDPWLIviCPTMDSTMDFDSLIdsVICDversDLDR(FPTDLEGO.llbSequenceBoolean.ctlLVINInitializeMovement.vi x@T5MoveDefinition.ctlP @Power@ TurnRatio @ RegMode.ctlRegMode$@ RunState.ctlRunState.@@NXT_OutputGoalType.ctl Goal Type @Goal@ Update Flagsparams>@@,@NXT_OutputPort.ctl Other MotormotorsPTH03LEGOBlocksMoveInitializeMovement.viwLVINPreprocessMovemement.vi x   @stages@@T5MoveDefinition.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@T5MoveDefinition.ctlP @Power@ TurnRatio @ RegMode.ctlRegMode$@ RunState.ctlRunState.@@NXT_OutputGoalType.ctl Goal Type @Goal@ Update FlagsStageDefinition2@@ NXT_OutputPort.ctlMotorsPTH0;LEGOBlocksMoveMove.EvaluateStopCondition.vi  @Goal@Steering @Power0@SequenceBoolean.ctl!Sequence Flow 2@ Other Motor@! Direction@ Right Motor@ Left Motor@! Stop After.@SequenceBoolean.ctl! Sequence Flow PR cP P d-`  P cvP"@P@flg@oRt@eofudf.PSequenceBoolean.ctl! Sequence Flowx!dfdP!txdP!oldP!ext c/xP"@P@flg@oRt@eofudf0PSequenceBoolean.ctl!Sequence Flow 2x!dfdP!txdP!oldP!ext P P c RP"@P@flg@oRt@eofudf PPowerpdfdPtxdPoldPext c VP"@P@flg@oRt@eofudfPSteeringxdfdPtxdPoldPext c RP"@P@flg@oRt@eofudf PGoalpdfdPtxdPoldPext c,XP"@P@flg@oRt@eofudfP! Stop Afterp!dfdP!txdP!oldP!ext P" P@@ c$P"@P@flg@oRt@eofudfDP GoalType.ctl$ UnlimitedDistanceTimeStop Goal TypepdfdPtxdPoldPext c/VP"@P@flg@oRt@eofudfP! Directionp!dfdP!txdP!oldP!ext P c,XP"@P@flg@oRt@eofudfP Left MotorpdfdPtxdPoldPext P c,XP"@P@flg@oRt@eofudfP Right MotorpdfdPtxdPoldPext P c,XP"@P@flg@oRt@eofudfP Other MotorxdfdPtxdPoldPextZ P$@P@0P c cl c2.@SequenceBoolean.ctl! Sequence Flow c|@@Motors@ MotorBits@! Canceled?!!! c c|@! Finished? c@millisecond timer valueT5MoveDefinition.ctlP @Power@ TurnRatio @ RegMode.ctlRegMode$@ RunState.ctlRunState.@@NXT_OutputGoalType.ctl Goal Type @Goal@ Update Flags c @stages c c|@@T5MoveDefinition.ctlP @Power@ TurnRatio @ RegMode.ctlRegMode$@ RunState.ctlRunState.@@NXT_OutputGoalType.ctl Goal Type @Goal@ Update Flagsstage definitions c c|@ MotorBits @!Valid? c c|@! Direction@Steering @Power.@@NXT_OutputGoalType.ctl Goal Type c @Goal@! Stop After c c|@ Other Motor@ Right Motor@ Left MotorHD@ GoalType.ctl$ UnlimitedDistanceTimeStop Goal Type c` c d P``` d dZ -  $  ~  T $ ^ K  0D<>l p|~lj$ $&08,p|~0 0 <> p|~   @l@$@ @, ,@0 :@ @@ @ v@ b*pp*8xp*x~|||J8J|*|x~8tfVIDS*Instance 4 15Saved turning .viVIDSPreprocessMovemement.viXPTH0VIDSPortSemaphore.Acquire.vi\PTH0VIDSMove.Release.vihPTH0VIDSMove.EvaluateStopCondition.vidPTH0VIDSInitializeMovement.vi`PTH0VIDSBuildMotorArray.viTPTH0i38618 codeX8 Ew$18 E\EPPUEd$== Ð9GӀ}ELXCdl{hPlR=ZXC,${0P$RZXC$ {(P RZXC,{ P,R4ZXC\0{`P0R}ZXCD{HPRZXCT{XPR=ZXCL{PPR}ZXC<{@PRZX}[E$EEƅ0ƅƅƅ$ƅpƅƅ0ƅpƅɍHHƅ0hhUEP9ƅ ƅ fxBCƅ 9ȸƅ fxF:ƅ ɍ ƅ ƅ fxZAƅ ET(:8 E\EPd.UR@␐}v}vƅ PtXfx^EhxMƅ fxJƅ <ɀȈƅ PXfxNEhx&=- ƅfx"ƅpET;8 E\EPh.UR@␐}v}v=ƅfx&Ehxfƅfx} }P}}+QRPE@$fd$ZY=E= p h搐ÐEw :<8 E\EPPUEd$===u=tEw Ew‰ppVL@'PUEd$=Ð<8 Ðx&Y<8 Ðx&M<8 Ðx&j=8 Ðx&'=8 Ðx&pI=8 p @'PUEd$=ÐP  8k=8 P[  =8 WP  =8 P+ >8 Pp S>8 P  >8 oP%  >8 5PJ ?8 P  ;?8 P  u?8 P ?8 MP %?8 P/ #@8 PT ]@8 P !@8 eP "@8 +P ' A8 Pb +EA8 P #A8 }P $ A8 CPS  pA8 P  -B8 P gB8 _^ZY[]ÐT=,PEP$PPB8 $T$@ $Ðd$X=,PEP$PPC8 $X$@ $Ðd$\=,PEP$PP\C8 $\$@ $Ðd$`=,PEP$PPC8 $`$@ $Ðd$d=,PEP$PPC8 $d$@ $Ðd$h=,PEP$PPD8 $h$@ $Ðd$.Ul$SQRVWT$ QRPE@$Rfd$ZY=__^ZY[]ÐDž<TT@ <dDžhlDžpDžDžDžDžDDžHDžLPTAB@8DžXX@ DžDžDžDžDžDžDž(DžDžDžDžDžDžPTABDž$\\@ $DžX DžDž,Dž0 Dž4PTAB( Dž``@ |Dž DžDžDžDžPTABDždd@ $Dž(t,Dž0DDžHxLDžP|dDžhlDžpDžDžDž PTABDžthh@ tDžDžDžDž|Dž DžPTABxpQRud%d$ZY,Ul$SQRVW}#QRU38fd$ZY_^ZY[]ÐUl$SQRVWt$ 0<ƅ}Ul$SQRVW|$ < QRhPhhhP$P$hU}N-d$$ZY_^ZY[]ÐUl$SQRVWuD8 F H8 FW18 F@I8 FDQRhUU$fd$ZY_^ZY[]ÐX+ 518 / $lT   J ^ 2 v<% d ; ! > @}CODEX8 hX%7.1Oldest compatible LabVIEW.X`---d22p,PPP .@SequenceBoolean.ctl! Sequence Flow0@SequenceBoolean.ctl!Sequence Flow 2 @Power@Steering @Goal@! Stop AfterD@ GoalType.ctl$ UnlimitedDistanceTimeStop Goal Type@! Direction@ Left Motor@ Right Motor@ Other Motor   SR"#mɪU)Ù3 @Duration@Steering @Power0@SequenceBoolean.ctl!Sequence Flow 2@ Other Motor@! Direction@ Right Motor@ Left Motor@! Next Action.@SequenceBoolean.ctl! Sequence FlowDTHPDĽ-88~@&@@Motors@@T5MoveDefinition.ctlP @Power@ TurnRatio @ RegMode.ctlRegMode$@ RunState.ctlRunState.@@NXT_OutputGoalType.ctl Goal Type @Goal@ Update Flagsstage definitions!PD@ GoalType.ctl$ UnlimitedDistanceTimeStop Goal Type0$ UnlimitedDistanceTimeStopT5MoveDefinition.ctlP @Power@ TurnRatio @ RegMode.ctlRegMode$@ RunState.ctlRunState.@@NXT_OutputGoalType.ctl Goal Type @Goal@ Update Flags@ MotorBits@! Stop After<0@SequenceBoolean.ctl!Sequence Flow 2>.@SequenceBoolean.ctl! Sequence Flow @Goalth x @! TookControl?@ MotorBits@T5MoveDefinition.ctlP @Power@ TurnRatio @ RegMode.ctlRegMode$@ RunState.ctlRunState.@@NXT_OutputGoalType.ctl Goal Type @Goal@ Update FlagsparamsN>@@,@NXT_OutputPort.ctl Other MotormotorsfV x@T5MoveDefinition.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@@T5MoveDefinition.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@T5MoveDefinition.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?@T5MoveDefinition.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(q)q Sequence FlowN(-)- [DOPSequence Flow 2NOTPT QDDcEcPowerHD-EqGpTDSteeringHD-VD#C0v#D0v Stop AfterHDȲ-3R@z3S@z UD+8+8 Goal TypeN+8+8 HL-=J==HD(-=J=JTD++DurationZDu4u5Connector pane]D 2 3Config panel onlyWDCCP|CDP|  Next ActionTDSteeringQDA`B`PowerUD DirectionH$H-3UD  DirectionSD88<-LabelUDBB <-CaptionVD6A-6A- Left MotorH|-<BIn<D<mWD6DAu6EAu Right MotorHı-<I<<WD6A6A Other MotorH-<I<<WD+6+6 Other MotorWD+6+6 Right MotorVD+>6i+?6i Left MotorHD-^_ HD-@AHD|-XwYwHD-dXqdYqHD-XnYnHDP-XY aD5 7 InitializeMovement.vicD>=PreprocessMovemement.viHD-XY ~D("*!222Convert enum to U8 to account for compiler oddity.HD\-9XF9YF HD,-h$uWh%uW HD-VVHD-WW ^D{{BuildMotorArray.viRE`zm`{m True Duv;;;Preprocess proclaimed this movement invalid, so do nothing.[DC P[C P[Move.Release.vidDIVIVPortSemaphore.Acquire.viiD89Move.EvaluateStopCondition.vi%.0f%.0f%.0f%.0f%.0f%.0f%.0f OFF/ON! UnlimitedDistanceTimeStop&BackwardForwardBackwardForwardFPHP*Instance 4 15Saved turning .viLVCCSequenceBoolean.ctl PTH0LVCC GoalType.ctlPTH0),FPHPD$-8)'+ )+~X8 ,9/--3ZUeH/W,XL'('t\8~@7|@Pl60(0 T 6d|||`8hB@R 00D |||8h B|hR 0 p4 FT `X8 6T 2FXXp 4T 0cccp 4T bbb8hTBR @d 8"r`,L4 FJ'r`X,P8hB K<OJ"^ 4 O'.`X\ 7X"^h"^h 4VETjKKETKKjETddjETKKjETddj 'Yi'Yi'Yi'Yi'Yi 5Y'^D'^D'^'^D'^@d!I X`, t 4 F JN`X, H p  |8h B K<O JI 4 O NU`ĪX\ 7 XIhIh 4 Vl{jKKl{KKjl{ddjl{KKjl{ddj  NiNiNiNiNi 5 YNDNDNNDN|@P5<|||@P5vL>N|0  0 @vd||4 F 0 Cd`ȪX8  6 0 DrF̪XXp 4 0 05Ac5Ac5Ac8 h 0B  R p 4 0 5Ab5Ab5AbL : 0 DJ0u0/.-[0  p= 0j4 F  `X0  d8  6 FTXXLp 4  0ccc8h B  R |p 4  bbbL :  0u0/.-[0 2 L :T  0u0/.-[0T$&||<O$,"BQ}|||4 G"B1wcPX8hB << n2QA{XX`-H 43B@O|0p  l     $  #8 ,8@d$*O @s |||4 FJ*9`dX,44lp8hBlX K4 N| *9`hX|PWJ7O0 | 8Od8h|BhTe8J| <KFlXXp< 6| <KFtX<-|0 |Pp 6| 07Cc7Cc7Ccp 6| CObCObCOb4 FTR ,`xX< @x X0 j#4 t3`X|0 #]4  1`Xt( %4