RSRC LVINLBVW5 5d Saved forwards_and_backwardsC°C°"C°1C°EC°NC°VC°forwards_and_backwards.rbtec~aqMacintosh HD:Users:brian:Documents:LEGO Creations:MINDSTORMS Projects:Profiles:Default:forwards_and_bac)&RSRC LVINLBVW%8 %`@0 <O~ 6ڝ 1Hڸ 5 ُ B~Hl-I?LVIN9Instance 1 30Saved forwards_and_backwards .viLVCCSequenceBoolean.ctlSequenceBoolean.ctl@! Sequence FlowPTH0)LEGO.llbSequenceBoolean.ctl@@ 0@SequenceBoolean.ctl!Sequence Flow 2P cP P d-` xP"@P@flg@oRt@eofudf0PSequenceBoolean.ctl!Sequence Flow 2x!dfdP!txdP!oldP!ext c,40@SequenceBoolean.ctl!Sequence Flow 2 c c dP``` (dX`(z`8(THVIDS9Instance 1 30Saved forwards_and_backwards .viPOWXv codeBP9w> b1vH"\8bP!|dx|CxbkA}hN!A8!@,@H,@HĀa|i8`N !8@|cx<?`A|N!A8!@,@K}t}ky@H "L7"TK@99\9\"}kyAHX}t}ky@H}t}kyAH|}t}kyAHH!8b@<?`A|N!A8!@,@K@,@H|qx Q~N a|i8`N 9 w> b1wؒ"\8bP!|dx|CxbkA}hN!A8!@,@KX,@KL,@K(,@K0K9 wK9wK|rx|Qx~-UL9'~#x!|dx|CxbkA}hN!A8!@,AHa|i8`N |qx|Bx~(N |Qx~->by 9'~#x!|dx|CxbkA}hN!A8!@,AHa|i8`N |qx|Bx~(N P>byTKLy}hN !b<:`4dA|N!A8!@8`Hd|=azl}hN!8`#}t}kyAH,!|Cx<>`(A|N!A8!@Kxy}hN |=azl}hN!> b1yȒ5> b1v5@> b1z45D!8|Cx<>`ȐA|N!A8!@y}hN Xhv  d8DP(CODEBP\}%7.1Oldest compatible LabVIEW.}ìTPPpJPP6P0@SequenceBoolean.ctl!Sequence Flow 2PZQRRLDTHPD88DK~4<0@SequenceBoolean.ctl!Sequence Flow 2!$ |D43\44\000Has the following tags set: noconfig StartBlock[D<<Sequence Flow 2N HDDEEFPHP9Instance 1 30Saved forwards_and_backwards .viLVCCSequenceBoolean.ctlXPTH0 <@FPHPD8d ;~BP,0t#yO$@XLDTC@7dXa1 ;ic (||8hLBR |X00X(< X 1 ;ic 4 32]a}1 ;ic @d!X=  L4 FXJ=a},H8hXB K<OXJ44 OLa}\ 7LX4h4h 4LV*jKK*KKj*ddj*KKj*ddj L/i/i/i/i/i 5LY4D4D44D4i ;ic - ,(<l1 ;ic 1 ;ic 1 ;ic 1 ;ic =(<lHBDHP9Instance 1 30Saved forwards_and_backwards .vi @BDHPD8t~BPl(#Oq*@,X(<0D<a`1 ;ic l0@<X4 BF}i ;ic 1 ;ic 1 ;ic -l(X1 ;ic 1 ;ic 1 ;ic 1 ;iNI.LV.ALL.VILastSavedTarget0Mac_OriginalInstancePath?2PTH0'LEGOBlocksStartStart.vinoconfig`! IsPersistant StartBlock`! IsPersistant_Wizardl@2New PathPTH0Jvi.libLEGOBlocksStart_StartConfig.llbConfigure Start.viNI.LV.ALL.goodSyntaxTargets-@0MacDflt(      €    Lucida Grande Lucida Grande Lucida Grande0 Lucida Grande0RSRC LVINLBVW%8 % 4RSIDLEGOBlocksRotation SensorRotation Sensor_sub.viLVCCSequenceBoolean.ctlSequenceBoolean.ctl@! Sequence FlowPTH0)LEGO.llbSequenceBoolean.ctlLVCCPadSelectorOutput.ctl<PadSelectorOutput.ctl@0ABCOutput SelectorPTH0+LEGO.llbPadSelectorOutput.ctlLVCCMerlotRadioButton.ctlMerlotRadioButton.ctl @!BooleanPTH0/LEGOWidgetsMerlotRadioButton.ctl   x  @! Direction out@ Degrees out @!Boolean0@SequenceBoolean.ctl!Sequence Flow 2 @!Reset@!Polarity@! Direction@ Threshold8@<PadSelectorOutput.ctl0ABC Connection.@SequenceBoolean.ctl! Sequence FlowNNP/ cP P d-` cP"@P@flg@oRt@eofudf8P<PadSelectorOutput.ctl0ABC ConnectionpdfdPtxdPoldPext c vP"@P@flg@oRt@eofudf.PSequenceBoolean.ctl! Sequence Flowx!dfdP!txdP!oldP!extXP"@P@flg@oRt@eofudfP Degrees outxdfdPtxdPoldPext c xP"@P@flg@oRt@eofudf0PSequenceBoolean.ctl!Sequence Flow 2x!dfdP!txdP!oldP!extVP"@P@flg@oRt@eofudfP ThresholdpdfdPtxdPoldPext c TP"@P@flg@oRt@eofudf P!Booleanx!dfdP!txdP!oldP!ext c VP"@P@flg@oRt@eofudfP!Polarityp!dfdP!txdP!oldP!ext P" P@@ZP"@P@flg@oRt@eofudfP Distance TypexdfdPtxdPoldPext PZP"@P@flg@oRt@eofudfP! Direction outp!dfdP!txdP!oldP!ext c VP"@P@flg@oRt@eofudfP! Directionp!dfdP!txdP!oldP!ext PRP"@P@flg@oRt@eofudf P!Resetp!dfdP!txdP!oldP!ext" P@!@!Z P$@P@0P c| c @Count40@SequenceBoolean.ctl!Sequence Flow 2!!!@!Polarity!@ Threshold @Count@! Direction c< @!Reset @Port<8@<PadSelectorOutput.ctl0ABC Connection2.@SequenceBoolean.ctl! Sequence Flow@ Distance Type c d P``` d  ZDD\`p,dhh $208 P\^d2px04  Ll8DT0<>< P$\^T p|~  VIDS9Instance 2 30Saved forwards_and_backwards .viVIDSRotation Sensor_sub.vi,PTH0 POWX `d code 9w> b1dH"\8bP!|dx|CxbkA}hN!A8!@,@H4,@Ha|i8`N !8@|cx<?`A|N!A8!@,@K}t}ky@HЂ"L7l"7t"7$"074"47d"L7,"87T"D7"<7\"T`}ky@H]T7L"P}ky@H}K9$9P9999P9p$}t}ky@H0!88|Cxbk b1gP"\8bP,Ubk@}hN 9v}t|h@H9v}t|h@HPX<P,8`AH8`v$}t}kyAH90H0!88|Cxbk8A}hN!A8!@bX|cѐbX<~ u@HP0HX0$}t}kyAH9dH0!88|Cxbk8A}hN!A8!@bTc|mu@HH bP|cѐbP}ky@HHLbP|8`AH8`bHLbP|8`AH8`b@D~ u@HH8H@8$}t}kyAH9H0!88|Cxbk8A}hN!A8!@}t}ky@HH!8b@<?`A|N!A8!@,@K$,@H|qx Q~N a|i8`N 9 w> b1i"\8bP!|dx|CxbkA}hN!A8!@,@KX,@KL,@K<,@K0K9 wK9wK|rx|Qx~-UL9'~#x!|dx|CxbkA}hN!A8!@,AHa|i8`N |qx|Bx~(N a|i<``ckN |qx9&}t|hAKKPy}hN ",,@H81!8P~#xb,kkk A}hN!A8!@H\|=am܁l}hN!A!8@~Cx<?`A|N!A8!@,AKdy}hN 9d,}ky@H",1q bd:P99:9=al9p=PTaABt""h:"`"!b<:`4dA|N!A8!@8`Hd|=am܁l}hN!8`#}t}kyAH,!|Cx<>`(A|N!A8!@Ky}hN |=am܁l}hN!> b1k|5 > b1l5> b1d5@> b1l5D!8|Cx<>`ȐA|N!A8!@y}hN tH 8d  dt   (CODE\ _L %7.1Oldest compatible LabVIEW. _MhdP**p$PPP 8@<PadSelectorOutput.ctl0ABC Connection.@SequenceBoolean.ctl! Sequence Flow@ Degrees out0@SequenceBoolean.ctl!Sequence Flow 2@ Threshold @!Boolean@!Polarity@ Distance Type@! Direction out@! Direction @!Reset   /",""""/" """""""""""""/"/"""""&""/"""""b""""""""/""""""""""""/""""""""""""""/""""""""""""""/""""""b"""""""/"""""&"""""""/"""&/"""""""/"""""""""/""""""/""""""/""""""/ ,""""""","""""",""""""""""""""" """-"-  U+UU+ϫ+UU+y+ր֫UyT*VάVΪ+ΤyV++Ϋ+΁Ϋ+++΁+2 x  @! Direction @Degrees@!Yes / No0@SequenceBoolean.ctl!Sequence Flow 2 @!Reset@!Greater / Less@!Trigger Direction@ Trigger Point(@PadSelectorOutput.ctlPort.@SequenceBoolean.ctl! Sequence FlowDTHPD88~<0@SequenceBoolean.ctl!Sequence Flow 2!@ Degrees out0$@MerlotRadioButton.ctl!CD8@<PadSelectorOutput.ctl0ABC Connection>.@SequenceBoolean.ctl! Sequence Flow @Port @!Reset @CountB2(  @Count @!Reset @Port@ Threshold"@ Distance Type @!Boolean@!Polarity0$@MerlotRadioButton.ctl!B@! Direction"@! Direction out0$@MerlotRadioButton.ctl!A0$@MerlotRadioButton.ctl!00ABC =$44P$`(@X$$$$@$@$$$$HHddPP@@@$$@PP$P$(( SDMxNxBooleanTDYJfsYKfsPolarityYD,p-p Sequence FlowN,3-3 [D?@Sequence Flow 2N?F@F YDv1rv2r Distance TypeHpwyH\5o7nUDuu ThresholdH<YDww Trigger PointTD~~~Yes / NoYDCwDw Direction outUDop DirectionUD}~ DirectionWD55 Degrees outH ?kAjSD;]<] DegreesZDIyVIzVGreater / Less]D Trigger DirectionPDOvZOwZ PortVDK'VTK(VT ConnectionQDqr ResetQD ResetQDOv^OwZ Port:LDK'V,K(V, MDO<ZBO=ZB 0NO<ZCO=ZC  H$N*Y<N+Y<MDP[P[ ANP[P[  MDP[P[ BNP[P[  MDP[P[ CNP[P[  HD?K;?K; HDMM HD0l1l HDNOHDT7"BR7#BR HD%0%0HD&1&1bD]^h]_hRotation Sensor_sub.viHDxHHsD'''Unused - For Configuration storage onlyRE;F;H True HD-t.t HD9hF9iF [D'k4'm4True is ForwardxD,,,Yikes, we should do this in the sub VI - BCDHD%.0f%.0f%.0fDegrees RotationsOFFONOFFONPNG  IHDRrP6gAMA7tEXtSoftwareAdobe ImageReadyqe<IDATx̔10aAu np X8$$.82Y H<6 +m٦,yX8=9R$9*0{ǝ}'sN[i*2d&-j$m J]יGg p $pm3I侗g/^LD,X.4RzsAGFmێQn.`R˫hn˚P{uB$N%VCDA @BcL&a213'iM10sIQ=\pH@hr ` \"`C緩ԛ z=uB/a~S⛟̤v^FiJ *+t~r•=z8 `CMN UU+ȈE'<ۅ.lWt:7Z9M{HO{0! kXJѴ=5 mUBcO+99; uqjZd&j5 dki*][6{IJe,vtMNȂ?8\Tnnn->G/&H1y2ߙ& "Ob5O 8vIENDB`QPNG  IHDR r|gAMA7tEXtSoftwareAdobe ImageReadyqe<IDATxL]K`O0&Ү v0W(v`^Nۅc^ҋ7]&⍠l`]oY˓.6;~vu=6Xf*GU fNoReZ Y2LMl'(8'^1~P[F]2_ pU Y e"*"jz(/Pw' ih^*E (Co}(+kҩwpݮ[4D!%A~U8ObyؿBR.I+ xd^ji rO6PKDYU@,$;a#Hqd~{pY. /U.fuIENDB`QPNG  IHDR r|gAMA7tEXtSoftwareAdobe ImageReadyqe<IDATxL]K`O0&Ү v0W(v`^Nۅc^ҋ7]&⍠l`]oY˓.6;~vu=6Xf*GU fNoReZ Y2LMl'(8'^1~P[F]2_ pU Y e"*"jz(/Pw' ih^*E (Co}(+kҩwpݮ[4D!%A~U8ObyؿBR.I+ xd^ji rO6PKDYU@,$;a#Hqd~{pY. /U.fuIENDB`PPNG  IHDR r|gAMA7tEXtSoftwareAdobe ImageReadyqe<IDATxLMkaLƦi1NK1N$EAh BB\E]+.\BYH&6_NI' 7ЁsU|߇(*qIogBWA!T01x!Z7j"`goә'''εJ6 g\׿tǛbM"t2JL^''ñZwŁ8 ?ۡCa _M,(8hB K<OJ9uT4 O>Ga _M\ 7X9uh9uh 4V\kjKK\kKKj\kddj\kKKj\kddj >pi>pi>pi>pi>pi 5Y>uD>uD>u>uD>u||,PWu%t 2,Tp$4 Ft u0sa _M0 t 0td8Jt vG _M _M< 2t 4pG _Ml8 htBLTap 4t 0%1c%1c%1cp 4t %1b%1b%1b0 D`tT@ Pv$4 N ta _M0  d8  2 G _M _Mp 4 0cccp 4 bbbL : 0u0/.-\Q ;Dic 1 ;Dic 1 ;Dic 1 ;Dic 1 ;Dic 1 ;Dic 1 ;Dic 4 FR va _N<hP\\12 ;Dic 4 GR}}a _N,<@p<O|*|4 OhBxa _N8hhBR h~ldd~KKl~ddl~KKl~ddl0D)h0 7hW|e|fe|e|e|e<O!4(||4 Ona _N 8hBR lddKKlddlKKlddl 7Wefeeee|0D'P$4 GhR|a _N,$@PCL:p ddz4 N( 6a _N0 ( :pd8 2( >lG _N _Np <( 0/;c/;c/;cp 8( /;b/;b/;bL :( >D0u0/.-\4 F(R :^a _N < 0ht4 GRHxWa _N$, \ ` 4 GRa _N(,!T||@d KY`"29<l54 F!RJNu[a _N,4 J!JJ&WUa _N08h!B!t!` K<O$&$=|'@4 O"hpa _N48h"hBR  0"hV jKK KKj ddj KKj ddj\ 7"hXhh0D"<"hp "hiiiii 5"hYDDD< lL $< $ Ll4 G"hRa _N8,%"#$$H$#"|(\((|||,','\'))D!JKY`"&;''0 7&LY_l 4 N&R Nu_a _N<4 N& J&W-a _N@,!(*L-0,!(0-*L@!d &N-[C&d: m4! F(JN;[Ca _ND8"h(B&&P K<"O(JN-[:)8,")0)d,*4" O(N;[Da _NH<# j(M)Z= _NL%|0% 7& O\G0% & K`"d8%h(B&& @%d &O\*7 m%**+(4% F*LJO\a _NP8&h*LB+) K&|<&O*LJO\+d&&++,t4& O+(O\a _NT' 6+(O\O\(O\)O\(O\)O\*O\+8+h+(B0, +|+ 6(N-[:N-[:(N-[:)N-[:(N-[:)N-[:*N-[:+@+d &O\-% m+-..p4+ F-JO\a _NX8,h-B.\.H K,|,|<,O-JO\.$,../4, O.pO\a _N\- 6.pO\O\(O\)O\(O\)O\*O\+8-h.pB0/ -|-|@-d &O\0\ m-0x204- F0JO\a _N`.|.|<.O0JO\1.1,1`2 4. O0O\a _Nd/ 60O\O\(O\)O\(O\)O\*O\+8/h0B2l2X /|/|,/!!"0&8/h0B02 K/|i6$Dm@] *Jvn]6$56$ $ K`"d 40S-#0#$$$`6$N$R Nu[~BDHP9Instance 2 30Saved forwards_and_backwards .viLVINRotation Sensor_sub.vi PTH0) @BDHP8)L%<),/ '!&0/D'/~D& pBhi_59*@0/@pDL\"Tt4/ BD>L< _Nh00@pLx/O?<00@pl$40 BN _Nl41 B/m _Np02@ppMm]42 BpM _Nt43D 43D|34343D( 3dT03@pdC!SAK143 B6!CS _Nx4044Dd ,! 40 d04@p 1A 944 B$1 _N|45/D m@On54 54450P0s;}5xn450<&};0n450&s0}+xn5 5 5 5 45D$!05@p\ 2B:45 B%2 _N46D@H! 6D 6dP60D 46/D *J6 46D $! 46/DdGlgPo 600460 Wrb|\wo460M|bWo460 MrW|Rwo6 6D 6 06- .mvq 60 0 6 d 6 460 ?GC460!,G9460 `5?:6 6 6 d 6\ , 6 4460 t,5064 60WCCWD61D x Di]},`8 6 6 46 &K \]ic _N 7 7 7 473 ym}u 7  @ 7 % '@473 0 imy}qu473 i]ymqe7 7  t 473 y]me7D 07@p, &\47 B,I _N48 D _N9\::9L99xX9,D:~@x0 9l909 9BHL 09-/mvq98x 9BX4 9BHL 4 9009d5`K1K`5x\w\`9TqeT0q0 9BXh 4 999 9@@ 4 9P9 4499x9L,94 9H,90 49D"(#  9@@ 49D"T$h!9H9Lqq09. 00P\V 9BH09L<9$1P 4:Gc _N :BX :@@T4:/D:x4:/Uu-'::: :LhP :  :x\|:4:4:t:(,: :h4:  +x q + Rw Sw Si +iq :L4P:XL4:0L+[pe':L,:( :x4:0 4:0824:041:\:| :p! : 4:0H-4:0L,[pe'p:4qeeqp:hqeeq:xP4:/D4-':L : 4:03'4:0p4':4:D p:?0:@pp!,L<4: B,u _N0;@pTGgWOw 4; B8gG _N4<D!p<TVOwOV<<(<84< D&j5 _N4=D" "p4=/D!Z=!=!=!!4=0 54=0 6 = p!(!<= p  = !\ =L,= P!|=!\= L=  qqu  q          =p<4= D _Na%%\1 ;Dic (%\%&84>D&h&!1&, ;Dic ,>p 1(P ;Dic >'@ L> %p T0\dp>%eWW0>@p%$'@ 'p4> B'@  _NL? Dp,'@l?'@% L, pDi ;Dic -)%\%&8(\(()1 ;Dic 1 ;Dic 1 ;Dic 1 ;Dic =%\%&8(\(())HDNI.LV.ALL.VILastSavedTarget0Mac_BYOB Creator Info@`0TagValue"Express VI Development Toolkit 1.0_Wizard@2New PathPTH0g prototype EditorVIsBlocks Light Sensor_Light SensorConfig.llbConfigure Light Sensor.vi_OriginalInstancePathS2PTH0;LEGOBlocksRotation SensorRotation Sensor.vi Localized:&@0Localization Status (string)LocalizeNI.LV.ALL.goodSyntaxTargets%@0Mac( ^KUUAn Q8>*>*>Q8>K?x              Lucida Grande Lucida Grande Lucida Grande020Tahoma0 Lucida GrandeRSRC LVINLBVW 4RSIDxLVSRBDPWLIviCPTMDSTMDFDSLIdsVICDvers,DLDR@FPTDTCPMphICON|icl4icl8TITLCPCTDTHPTRec3STRGCPST@MNGIhLIfpFPHPLIbdBDHPVITSHIST0PRT DFTABXplHPlА  h<hp\`"d"l#( ()H)) *\P* + +\ +B@,C,PW,X-S`-hN`-_0. r.|b.u/ //080@0p 1D!1p"1#2@%2&2@'34 ,3@-3 0.40/40415$25p 354656T66@7687TƠ97:8;8p`<80=9>9h?90 :0):<M@:H|@ :TP$:pƀ:(<p)>T*@+CEXC@Fl WzP{PU {,XXjY9Instance 2 30Saved forwards_and_backwards .viRSRC LVINLBVW   h` 2<q`8I_C  AX: qldW`gfՄe DLVIN9Instance 3 30Saved forwards_and_backwards .viLVCCSequenceBoolean.ctlSequenceBoolean.ctl@! Sequence FlowPTH0)LEGO.llbSequenceBoolean.ctlLVINInitializeMovement.vi x@T2MoveDefinition.ctlP @Power@ TurnRatio @ RegMode.ctlRegMode$@ RunState.ctlRunState.@@NXT_OutputGoalType.ctl Goal Type @Goal@ Update Flagsparams>@@,@NXT_OutputPort.ctl Other MotormotorsPTH03LEGOBlocksMoveInitializeMovement.viLVINPreprocessMovemement.vi x   @stages@@T2MoveDefinition.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.vi!LVCC 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@T2MoveDefinition.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  PF 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 cRP"@P@flg@oRt@eofudf PPowerpdfdPtxdPoldPextVP"@P@flg@oRt@eofudfPSteeringxdfdPtxdPoldPextRP"@P@flg@oRt@eofudf PGoalxdfdPtxdPoldPext c XP"@P@flg@oRt@eofudfP! Stop Afterp!dfdP!txdP!oldP!ext P" P@@P"@P@flg@oRt@eofudfDP GoalType.ctl$ UnlimitedDistanceTimeStop Goal TypexdfdPtxdPoldPext c VP"@P@flg@oRt@eofudfP! Directionp!dfdP!txdP!oldP!ext P cXP"@P@flg@oRt@eofudfP Left MotorpdfdPtxdPoldPext P cXP"@P@flg@oRt@eofudfP Right MotorpdfdPtxdPoldPext P cXP"@P@flg@oRt@eofudfP Other MotorxdfdPtxdPoldPextZ P$@P@0P cl c2.@SequenceBoolean.ctl! Sequence Flow c|@@Motors@ MotorBits@! Canceled?!!! c|@! Finished?@millisecond timer valueT2MoveDefinition.ctlP @Power@ TurnRatio @ RegMode.ctlRegMode$@ RunState.ctlRunState.@@NXT_OutputGoalType.ctl Goal Type @Goal@ Update Flags @stages c|@@T2MoveDefinition.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 MotorHD@ GoalType.ctl$ UnlimitedDistanceTimeStop Goal Type c` c d P``` d dZ j-   ~    4 t4K 0D<>L P\^Lj n0<>,P\^ pv|~   @L@@p@ @@ &@^@ @@p*D}DDp*|6(Dp*XB\^\^t6""\^\^XBT4VIDS9Instance 3 30Saved forwards_and_backwards .viVIDSPreprocessMovemement.vi8PTH0VIDSPortSemaphore.Acquire.vi<PTH0VIDSMove.Release.viHPTH0VIDSMove.EvaluateStopCondition.viDPTH0VIDSInitializeMovement.vi@PTH0VIDSBuildMotorArray.vi4PTH0$POWXd codevp9w> b1H"\8bP!|dx|CxbkA}hN!A8!@,@H(,@H a|i8`N !8@|cx<?`A|N!A8!@,@K}t}ky@HĂ"L7d"Lh}ky@H=L7,"0}ky@H7$"(}ky@H7" }ky@Hԁ 7\"`}ky@H7D"H}ky@H=7T"X}ky@H]7L"P}ky@H}7<"@}ky@H}t}kyAK9$99909999909P9p9::"90}t}ky@H0!88|Cxbk b1"\8bP4Ubk@}hN 9v}t|h@H9v}t|h@H9" }kyAH l9Ԃ܂ :""T> b1Ȓ"\8bP8Ubk@}hN 9v}t|h@H9v}t|h@H89"}kyAH 9b}|mu@HH,99"}kyAH H::"99Й|"}kyAH 9::"К99̂"*}kyAH 9Ђ<:,@H 4:4:""T> b10"\8bP b1Ē"\8bP@Ubk@}hN 9v}t|h@H9v}t|h@H<9"V}kyAH X}ky@H9">}kyAH h9bt8cbt9"B}kyAH t9btp|8`@H8`b9"F}kyAH l9::"99"Z}kyAH p9:"ؒ"T> b1 "\8bPDUbk@}hN 9v}t|h@H9v}t|h@H9TԂ"^}kyAH }ky@H̉}t}kyAHK 9"J}kyAH 9b|ct|mu@H8`~t~ u@H:~yb9ә҂"N}kyAH}ky@HX}t}kyAH$b8c,@H8cbK\9Ă""}kyAH9:"P"T> b1ﴒ"\8bPHUbk@}hN 9v}t|h@H9v}t|h@HL9Ȃ"&}kyAH}ky@H9"}kyAH}t}ky@H}t}kyAH}t}kyAH쉢+}t}kyAH!8b@<?`A|N!A8!@,@K4,@H|qx Q~N a|i8`N 9 w> b1"\8bP!|dx|CxbkA}hN!A8!@,@KX,@KL,@K,@K K9 wK9wK|rx|Qx~-UL9'~#x!|dx|CxbkA}hN!A8!@,AHa|i8`N |qx|Bx~(N a|i<``cN |qx9&}t|hAK|Ka|i<``c,N |qx9&}t|hAKKa|i<``c`N |qx9&}t|hAK Ka|i<``cN |qx9&}t|hAKK|a|i<``cN |qx9&}t|hAK0KH|Qx~->b 9'~#x!|dx|CxbkA}hN!A8!@,AHa|i8`N |qx|Bx~(N P  >bdKLPH  >bKP  >bKP4 >bKPx >bTK\P  >bK P\  >bKP >bKP  >bDKlP 0  >bK0P 4 >bKP l %x>bKP  >b4K|P  >bpK@P L !>bKP  ">bKP  '>b$KP T +>b`KPP  #>bKP  $ >bKP \  P>bKP   >bPK`P  >bK$y}hN "4,@H81!8P~#xb4kkk A}hN!A8!@"8,@H81!8P~#xb8kkk A}hN!A8!@"<,@H81!8P~#xb`(A|N!A8!@Ky}hN |=a0l}hN!8`u|ct=~t~y|mu@H 908`H|=a0l}hN!8`8`v|ct=~t|mu@H8`~ u@H`c!98|jx9 988<808|Cx<X`IA|N!A8!@y}hN |=a0l}hN!> b1p5 > b15> b1⨒5@> b15D!8|Cx<>`ȐA|N!A8!@y}hN +dD< .Xp4t$TDd(`p4 $( | l4hCODEvp\ _Xt%7.1Oldest compatible LabVIEW. _W`22p,PPP .@SequenceBoolean.ctl! Sequence Flow0@SequenceBoolean.ctl!Sequence Flow 2 @Power@Steering @Goal@! Stop AfterD@ GoalType.ctl$ UnlimitedDistanceTimeStop Goal Type@! Direction@ Left Motor@ Right Motor@ Other Motor   SR"#mɪU)Ù3 @Duration@Steering @Power0@SequenceBoolean.ctl!Sequence Flow 2@ Other Motor@! Direction@ Right Motor@ Left Motor@! Next Action.@SequenceBoolean.ctl! Sequence FlowDTHPD88~@&@@Motors@@T2MoveDefinition.ctlP @Power@ TurnRatio @ RegMode.ctlRegMode$@ RunState.ctlRunState.@@NXT_OutputGoalType.ctl Goal Type @Goal@ Update Flagsstage definitions!PD@ GoalType.ctl$ UnlimitedDistanceTimeStop Goal Type0$ UnlimitedDistanceTimeStopT2MoveDefinition.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@T2MoveDefinition.ctlP @Power@ TurnRatio @ RegMode.ctlRegMode$@ RunState.ctlRunState.@@NXT_OutputGoalType.ctl Goal Type @Goal@ Update FlagsparamsN>@@,@NXT_OutputPort.ctl Other MotormotorsfV x@T2MoveDefinition.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@@T2MoveDefinition.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@T2MoveDefinition.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?@T2MoveDefinition.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(l)l Sequence FlowN(/)/ [DOPSequence Flow 2NOVPV QDD`E`PowerHDLEqGpTDSteeringHDVD#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$d3UD  DirectionSD77<-LabelUD@@ <-CaptionVD6A-6A- Left MotorH<BGn<D<mWD6EAu6FAu Right MotorHL<G<<WD6A6A Other MotorH<G<<WD+6+6 Other MotorWD+6+6 Right MotorVD+>6h+?6h Left MotorHD^_ HD@AHDDXtYtHDlfXq~fYq~HD XnYnHDXY aD5 7 InitializeMovement.vicD54PreprocessMovemement.viHDXY ~D(*222Convert enum to U8 to account for compiler oddity.HD;XF;YF HDhuWh uW HD(VVHDWW ^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&BackwardForwardBackwardForwardFPHP9Instance 3 30Saved forwards_and_backwards .viLVCCSequenceBoolean.ctl PTH0LVCC GoalType.ctlPTH0),@FPHPD8)'0)+~vp,9/3ZUe$,XL'('t\0@7|@Pl60(0 T 6d|||`8hB@R 00D |||8h B|hR 0 P4 FT a _W8 6T 2G _W _Wp 4T 0cccp 4T bbb8hTBR @d 8"m  L4 FJ'ma _W,P8hB K<OJ"^ 4 O'0a _W\ 7X"^h"^h 4VETjKKETKKjETddjETKKjETddj 'Yi'Yi'Yi'Yi'Yi 5Y'^D'^D'^'^D'^@d!I X   t 4 F JNa _W, H p  |8h B K<O JI 4 O NWa _W\ 7 XIhIh 4 Vl{jKKl{KKjl{ddjl{KKjl{ddj  NiNiNiNiNi 5 YNDNDNNDN|@P5d<|||@P5vL>pN|0  0 @vd||4 F 0 Caa _W8  6 0 DrG _W _Wp 4 0 05Ac5Ac5Ac8 h 0B  R p 4 0 5Ab5Ab5AbL : 0 DJ0u0/.-\0  p= 0j4 F  a _W0  d8  6 G _W _I<p 4  0ccc8h B  R |p 4  bbbL :  0u0/.-\0 2 L :T  0u0/.-\0T||<O$,"BQ|||4 G"B1{d _I@8hB << n2QA _IH 63BET|0n  l     $  #8 ,8@d$,O w|||4 FJ,9a _I,44lp8hBlX K4 N| ,9a _G|PWJ7O0 | 8Od8h|BhTe8J| <IG _G _U0< 6| <KG _S`D|0 |Pp 4| 07Cc7Cc7Ccp 4| CObCObCOb4 FTR +a _Sd< @x X0 j#4 t3~a _Sh|0 #]4  1a _Slt( %4 GRBBQd _Sp,H(\4 F R a _T<<@x44 F 0R @^a _Q< H` <Ohl4 Gd _T8hB ;<  r _T ihijk0 k04 GRd _V,!40l4! 8a _R4" Aa _V@#PB*2Ns&pD#|<4# N 5B.a _R0$  7=Lsd8$ 2 ;AHoG _V _Gx0&<qP8&hBR p& 4 062B>c62B>c62B>cp& 0 B2N>bB2N>bB2N>bL& : ;AHG0u0/.-\&|&|&|&|&|&| @&PB#8*zN&|odZ4& N  5DBva _T0'  7Ld8' 2 ;HG _H _HXp) 4  06zBc6zBc6zBc8)h B R p) 0  BzNbBzNbBzNbL) :  ;H0u0/.-\0) n pv0) # 7Ld@)PB$*N& r4) N# 5Ba _X`8*h#B R 8* 2# ;HG _X\ _XXp, 4# 06Bc6Bc6Bc0, s#p, 0# BNbBNbBNbL, :# ;H0u0/.-\4, F#R *7a _XT<-%#$D$|%%#h$ 4- F R *7a _XP<.&H!8!!"|"!l"D4. FR *=7ia _XL</&PT 4L/ 8l,#8$\/$#8P,l8i ;ic 1 ;ic 1 ;ic 1 ;ic 1 ;ic 1 ;ic 1 ;ic 1 ;iBDHP9Instance 3 30Saved forwards_and_backwards .viLVINInitializeMovement.vi |PTH0LVINPreprocessMovemement.viPTH0LVINBuildMotorArray.vi!PTH0LVINMove.Release.vi:PTH0LVINPortSemaphore.Acquire.viBPTH0LVINMove.EvaluateStopCondition.viQPTH0q @BDHPD(8oLpq /~vp[(( Y]QP*@,/ 1)L0/1/`0/@X8`]}m4/ B`] _XH00@X`?_O$00@lWwgT40 B? _XD41D6 !01@hrWwzg 01@W-w%g41 BWu _X@42 BeWr _X<43 BWo _X804@,Wwg44 BW _X45P55 5 @C,55L5( 5"P,45"pirm`5! (tO0{ioO\l 5 @*`*45"irm5@,5 WYH_` 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@)xG45 &K |4 c _X0@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 046QiQ6 68(64608ladiytnnm46jdQ46iH46fx6D61 )8OI46 &K 6c _X,@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@N>x47k 7"d+47"Xoixrsm7 7 @,+4708_d_niidm470$X Q<fG[A" 7$ ,7lHkL7)[Hk#>e[0(7<,7 07<Z7h | 7h@( 7@P(707*S&!47<Md%07*4R&! 7ht 7@8t47<[\cQ&7XQ707@PWwg47 BPW _X(48'488<480$l^Q2f<[7"48 ' _X$9 |09@GWWwOg49 B:WG _X 4:'9|!0:@ h<gXwxohl4: B<gvX _X0;@ #8Xxh4; B~W _X0<@ $ Xxh 44< B X _X4=&h24=&8$ 4=&8 D=1!!p4tIMp=!="L4= &K!zc _W@> !"L"l##\#$@$%0%&&H >!"!>"l4>3!!Hu >!""L >!&#("l4>3!!\v4>3!"f># >!Kl"#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>*I 4>(tk>>4>l>>P>X>, K_>e8K@, )$)B>-@,> (DDT.l,>(-((>>)t0>(tK0>.(-m  >B()$t0>(J<>$1(P 4_zlc _Wh ,?!( ?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?(tAl ?@@(&,("l?t*, ?D@l1P-?+?+@+ *?+++?,x,X,?* )T*,4? (t _Xd@-@ALA @B)tJ|#4@"0+Yb],@'$LC,*04@/^~&`@. @.//4@0./4fnj`@04@/|gl!"@0 4@f!$ @"M.8S\4@0..fvn` @./H0@4@0.0tnvr`@0 @.M/S\ @ @0.8S\@/04@(t1nD!@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-PI[@;@<4@ &K:D QTc _F@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?S\A?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< I ABC`BX4A &KBJWc _WdBBX0B*CAlABJKEF B@CCB,4B(tCDl@BB(4B3BBo.w6s2 BBECBCLB)(t@ASK wM@DBD(,B CIIp@ ,B(C:0BD(14BC:4BD(IaT@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 BBH8IPBDBBBBHBALAB&)! 0B-(J BB(LJ|#B.JK,B* +@+,x.,B)T+ +,XJ,B*+`,(J|4BKLT B#K B@@(KlJ|#,B*,*+,KLBKl*L&4 h hXHBKl 0B*MPPbkf4B(t8n1M` ;ic  Bh@L(BM0M1O| ;ic  B@N L(4B`h!#BM04B]f04B^e B"N@NK4B"O |?HC,BL/Nt B @LNKBNtN,B(@0N,B`.8N!o ;ic 1 ;ic 1 ;ic 1 ;ic 1 ;ic 1 ;ic `B! Y71] |\ [QQBB]]4BXQla!,BS\XBBRWXDB1XRR`7WDUI B B"XWxY\BRBS<4B &KQ7c _Xl@C RS<S\STLTU0UV VVW8 CQSRCS\4C3QR8VOWS CQS|S< CQ`XTS\4C3QRLW OWS4C3QSZOWSCS CQQ8SS4C3QRYO WS CQTTL4C3QT\G OKCT CQTlTCU04C3QU[ GOKCTL CQ^HU]4C3QUb? GCCU CQWxUPWX4C3QWc7?;4C3QT] ?GC CQUV 4C3QVt 7?; CV CQV@V4C3QV7 ?; CV CQ_,V^CV CW8 CQ\W\ C @PYY\4CXXHc4*4C3QW$7?; <C P.T8$L,CWxQ8`X_,^H\CRU,C[\X\x]^|`RC\WX,C PYX0CXXdC[,CQ\X[<C$8P.4CXe04C"PQ,C\]^`8WXCZhZ4C_exQ ChZ0C*Z +b4k/f,CM0Zh C@Z4Z,CMZ,CtLZCDZhC@C C@X\ [0C%P[<hxpC\X0C$PY -%C\x\ C@XQ8[\X C"X\]L( C @PN ]L(4C"PQQ.?7H2C4CX]c',C]L\^_Y4C"P\<?CM\ C"X^H\N C @PN@\NC\xW8CS\`4C"P_ 4CX^b( C"X_,^ C @PZ4^C]U0C``8CNt]C^|^4CX_bQ)LC YMZ4N@N P//Hd8C^|VCZ^4C"P^.Y7b2] C"X`X_S\ C @PM_S\4CX]bH!+C`8/0C@l[[HCDEF|FCQ8pS\C`X2]S]HC_,;HC^H2CC\CWxCCHC\;C!8/f-/-C@8!f,,HCYpCZ4/~~/fHCN@C2CHCN fHCPm!C/nnC/HnnrnrCMj2]]]j]]C[AidiY[YC)[[)[7pC8)!)CmC'$F|FYCdsdsmCCmEFFC,sm`s`C*mC0]] CL   [ [ C C Y iMMlOOOPPHPxiMMlOOOPPHPx-( Y]QPp/Od1(-m 1(D-j1(`-i"NI.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?x             Lucida Grande Lucida Grande Lucida Grande022Tahoma Lucida GrandeRSRC LVINLBVW   h 4RSIDlLVSRBDPWLIviCPTMDSTMDFDSLIdsVICD vers DLDR4FPTDHCPMp\ICONpicl4icl8TITLCPCTDTHPTRec7STRGHCPSTLIfpFPHP$LIbd8BDHPLVITS`HISTtPRT FTABnlp W C@|D 3@>n@D@D|D0E0W Wt0W X `XtX Y(p Y Y` Z$Zp( Z[P[t[\\`\]]|0]^0^ ^|!_0b"_r#__0$`@N`%`S`'`W(aDC*a+a-b8P.b/b0cLp1c`2c 03d04d|5d6ep7e|8e9f0:f;g*0<gL=g >g?hHP@hAi,BipCijd jp0j| 8 j@&jX)jB@,jjj0j~kk Qa0 5 O L9Instance 3 30Saved forwards_and_backwards .vi8.RSRC LVINLBVW3L 3,` 0 <Ҽ; @Ec KB†2? qldWS,z+RLVIN9Instance 4 30Saved forwards_and_backwards .viLVCC LoopCount.ctl$ LoopCount.ctl@ Loop CountPTH0$LEGOLoop LoopCount.ctlVV(  &@$ LoopCount.ctl Loop Count@ Hidden Cnt @Cnt InVVP cP P d-`  P cTP"@P@flg@oRt@eofudf PCnt InxdfdPtxdPoldPextnP"@P@flg@oRt@eofudf&P$ LoopCount.ctl Loop CountxdfdPtxdPoldPext P cXP"@P@flg@oRt@eofudfP Hidden CntxdfdPtxdPoldPext P c< @Cnt In c c dP``` d dLBT0$D08DPX"@HVIDS9Instance 4 30Saved forwards_and_backwards .vi@POWX@ codes`9w> b1@H"\8bP!|dx|CxbkA}hN!A8!@,@H,@Ha|i8`N !8@|cx<?`A|N!A8!@,@K}t}ky@Hd"L74"쁷8}ky@H4쑯}t}kyAK9$999$9$}t}ky@H0!88|Cxbk b1C"\8bP!|dx|CxbkA}hN!A8!@,@KX,@KL,@K,@K K9 wK9wK|rx|Qx~-UL9'~#x!|dx|CxbkA}hN!A8!@,AHa|i8`N |qx|Bx~(N |Qx~->bD, 9'~#x!|dx|CxbkA}hN!A8!@,AHa|i8`N |qx|Bx~(N P,,>bDKLy}hN !b<:`4dA|N!A8!@8`Hd|=aF(l}hN!8`#}t}kyAH,!|Cx<>`(A|N!A8!@Kxy}hN |=aF(l}hN!> b1D5> b1@5@> b1E`5D!8|Cx<>`ȐA|N!A8!@y}hN @  Hdp|(CODEs`\ _\x%7.1Oldest compatible LabVIEW. _\pH4bbp\PPHP @Cnt In&@$ LoopCount.ctl Loop Count@ Hidden Cnt ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffLoopCntDTHPD88~`6&@$ LoopCount.ctl Loop Count@ Hidden Cnt @Cnt In,88P RDj#t<j$t<Cnt InHz'Sz)zRVDpq Hidden CntHtvD<P<PYYYSeveral VIs depend on the connector pane of this VI. Consult Jason before making changesVDcrmcsm Loop CountLDcrmwcsmwHsv~sxsHD5 @%5 @%HD5@ 5@ HD   %.0f%.0f%.0f~FPHP9Instance 4 30Saved forwards_and_backwards .viLVCC LoopCount.ctl PTH0|@FPHPD8{~s`,!-2(y$TXL D p @7|@PBiX(0 h u"Xd,L\|D4 Fh i"u=a:8 2h y&TG _T _T0h$D8hhBR p 4h 0t#ct#ct#cp 4h #b#b#bL :h y&,0u0/.-\||8h B@R 0, D||| @PCPo$d,P\4 F oa _Z0  od8 2 sG _Z _Zp < 0dpcdpcdpc8hBR p 8 dpbdpbdpbL : sy0u0/.-\0"4 ;Qa _Y< 1 ;ic 1 ;ic   ,xP,Px1  ;ic \ x P  1 ;ic 4 F Jbqna _Y @ d!xbq $J P8 h B K ( 0 ` 1 ;ic 1 ;ic 1 ;ic @ PC Jnq z,  <  d@p <  0mfyrcmfyrcmfyrc4 N  bqnxa _R8  2 ruG _E _UL :  ru{0u0/.-\0  nqd  X p 8  yfrbyfrbyfrbi ;ic = ( 0 `  ! u@ v|-2'x T TD5F J`qnA!x`q DHBDHP9Instance 4 30Saved forwards_and_backwards .vi@BDHPD<8ՠ ~s`"8<NL0*@, (|0 T0 @pDAQ(It4 BD4A& _60 @pxDAQI4 B4A  _G0@pPD.&<4 B   _T4`pp&II&ID t1 ;ic 1 ;ic ,D , Di ;ic 1 ;ic - <l1 ;ic 1 ;ic 1 ;ic 1 ;ic =`NI.LV.ALL.VILastSavedTarget0Mac_OriginalInstancePath>2PTH0&LEGOLoopLoopCntCount.vinoconfig`! IsPersistantconfiguredCntNode`! IsPersistantconfiguredLoopCntNode`! IsPersistantNI.LV.ALL.goodSyntaxTargets%@0Mac(KUUA Q8>*>*>Q8>K?      €  Lucida Grande Lucida Grande Lucida Grande00RSRC LVINLBVW3L 3, 4RSIDTLVSRhBDPW|LIviCPTMDSTMDFDSLIdsVICDversDLDRFPTD0CPMpDICONXicl4licl8TITLDTHPTRec STRGLIfpFPHPLIbdBDHPVITS$HIST8PRT LFTAB`[a0lQ X~0 8Y d; E T @ ` xP  l  t 0 P\PpА   P)0)h@/H001`9Instance 4 30Saved forwards_and_backwards .vi^RSRC LVINLBVW x` <BOYBBOYBa3y4BKwW5 `@E6 qldWͶ!ن24>LVIN9Instance 5 30Saved forwards_and_backwards .viLVCCSequenceBoolean.ctlSequenceBoolean.ctl@! Sequence FlowPTH0)LEGO.llbSequenceBoolean.ctlLVINLEGO.SetTypeAndMode.vi` x @!Changed?.@NXT_InputPort.ctlInput Port Dup@ SensorMode@ SensorType*@NXT_InputPort.ctl Input PortPTH05LEGO BlockSupportLEGO.SetTypeAndMode.viLVCCHWPage.SensorType.ctlMHWPage.SensorType.ctl@ SensorTypePTH0+LEGO.llbHWPage.SensorType.ctlLVCCHWPage.SensorMode.ctl>-nHWPage.SensorMode.ctl@ Sensor ModePTH0+LEGO.llbHWPage.SensorMode.ctlLVINReadDistance.viS x  @!Error?@Distance@!Convert cm to inches?@!Perform Setup?$@NXT_InputPort.ctlPortPTH08LEGOBlocksDistance SensorReadDistance.vi x @Distance @!Boolean0@SequenceBoolean.ctl!Sequence Flow 2@ Threshold@ Connection@!Polarity.@SequenceBoolean.ctl! Sequence FlowPA cP P d-` vP"@P@flg@oRt@eofudf.PSequenceBoolean.ctl! Sequence Flowx!dfdP!txdP!oldP!ext c xP"@P@flg@oRt@eofudf0PSequenceBoolean.ctl!Sequence Flow 2x!dfdP!txdP!oldP!ext c XP"@P@flg@oRt@eofudfP ConnectionpdfdPtxdPoldPext Pb P         @P  cVP"@P@flg@oRt@eofudfP ThresholdpdfdPtxdPoldPext c TP"@P@flg@oRt@eofudf P!Booleanx!dfdP!txdP!oldP!ext c VP"@P@flg@oRt@eofudfP!Polarityp!dfdP!txdP!oldP!ext c RP"@P@flg@oRt@eofudf P!Errorx!dfdP!txdP!oldP!ext P cVP"@P@flg@oRt@eofudfPDistancexdfdPtxdPoldPext P cRP"@P@flg@oRt@eofudf PDelaypdfdPtxdPoldPext c XP"@P@flg@oRt@eofudfP! Inches (F)x!dfdP!txdP!oldP!ext P.`MHWPage.SensorType.ctl SensorType" P@@.h>-nHWPage.SensorMode.ctl Sensor Mode" P@@Z P$@P@0P  ! c| c2.@SequenceBoolean.ctl! Sequence Flow! @!Error@Distance @!Error?! @!Error?@Distance!@!Polarity!@ Threshold c|@!Convert cm to inches?@!Changed?@ Connection!!@millisecond timer value@millisecond timer value @Delay c|!@! Inches (F)!@Distance c d P``` d o `  @P\V8@o@@I@$?e2  @` ( 0<> P*\^H` 0<>P\^p|~\ ZVIDS9Instance 5 30Saved forwards_and_backwards .viVIDSReadDistance.viPTH0VIDSLEGO.SetTypeAndMode.viPTH0  POWX p code&0 9w> b1pH"\8bP!|dx|CxbkA}hN!A8!@,@H\,@HĀa|i8`N !8@|cx<?`A|N!A8!@,@K}t}ky@H"L7t"x}ky@H7d"Hh}ky@H]H7\"ā`}ky@Hđ7,"7l"p}ky@H=7$"}t}kyAK9$9999P990}t}ky@H0!88|Cxbk b1t "\8bPUbk@}hN 9v}t|h@H9v}t|h@H}t}ky@H0!88|Cxbk b1u"\8bPUbk@}hN 9v}t|h@H9v}t|h@HĈb|8`AH8`bĈb|8`AH8`b~ u@HH }ky@H $}t}kyAH9H0!88|Cxbk8A}hN!A8!@$}t}kyAH9PH0!88|Cxbk8A}hN!A8!@$}t}kyAH9pH0!88|Cxbk8A}hN!A8!@}t}ky@H+}t}kyAH!8b@<?`A|N!A8!@,@KD,@H|qx Q~N a|i8`N 9 w> b1wԒ"\8bP!|dx|CxbkA}hN!A8!@,@KX,@KL,@K,,@K K9 wK9wK|rx|Qx~-UL9'~#x!|dx|CxbkA}hN!A8!@,AHa|i8`N |qx|Bx~(N a|i<``cxN |qx9&}t|hAK$K@a|i<``cyN |qx9&}t|hAKK a|i<``cyPN |qx9&}t|hAKK؁y}hN ",@H81!8P~#xbkkk A}hN!A8!@",@H81!8P~#xbkkk A}hN!A8!@H\|=a}(l}hN!A!8@~Cx<?`A|N!A8!@,AK y}hN 9d}ky@H"1q bd:E9:9:99=al9p=PTaABt"("h:"`"(9́}ky@H"1q b:9:9:D$9(:E,9098=a9 =PTaAB܂"(":"Ȓ"(!b<:`4dA|N!A8!@8`Hd|=a}(l}hN!8`#}t}kyAH,!|Cx<>`(A|N!A8!@KHy}hN |=a}(l}hN!> b1z5 > b1{Ȓ5> b1p5@> b1|45D!8|Cx<>`ȐA|N!A8!@y}hN t++T    tp   8 D P \(< $CODE&0\ _u %7.1Oldest compatible LabVIEW. _qpPPP .@SequenceBoolean.ctl! Sequence Flow0@SequenceBoolean.ctl!Sequence Flow 2@ Connection@ Threshold @!Boolean@!Polarity @!Error@Distance @Delay@! Inches (F) ?uUXGDuD_DDuGXuU@?ffffffffffffffffffffffffffffo""""""""" """"""""" """""""""" fffffffff" " " " " " 3?" " " 6" " " fo" "-"-"-"-fffffffff++++++$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$##$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$++++++Distance Sensor x @Distance@!Yes / No0@SequenceBoolean.ctl!Sequence Flow 2@ Trigger Point @Port@!Greater / Less.@SequenceBoolean.ctl! Sequence FlowDTHPD88~<0@SequenceBoolean.ctl!Sequence Flow 2>.@SequenceBoolean.ctl! Sequence Flow!>.@>-nHWPage.SensorMode.ctl Sensor Mode>.@MHWPage.SensorType.ctl SensorType x @!Changed?.@NXT_InputPort.ctlInput Port Dup@ SensorMode@ SensorType*@NXT_InputPort.ctl Input Port:*@NXT_InputPort.ctl Input Port@ SensorType@ SensorMode@ Connection@Distance@! Inches (F)@ Threshold @!Boolean@!Polarity x  @!Error?@Distance@!Convert cm to inches?@!Perform Setup?$@NXT_InputPort.ctlPort@!Changed?>.@NXT_InputPort.ctlInput Port Dup0$@NXT_InputPort.ctlPort @!Error? @Delay(@millisecond timer value*@!Convert cm to inches? @!Error @!Perform Setup?\$`pp8888`Hdd``dd```$`8888Hd88`Pd88P`8hxhPx888`x`hx`ppppppp`` UDjwjw  ThresholdN^k^k HTq|q~HD4BUCUSDBooleanTDPolarityYD Sequence FlowN [DIISequence Flow 2N QDHSHSErrorTDI;TcI<TcDistanceHNmYNoNYDVcVc  Trigger PointZD''Greater / LessTDvEvEYes / NoTD=iH=jHDistanceQD>I5>I5ErrorQD~DelayH(VD1<1< Inches (F)VDCNCN ConnectionHI.TZI0IYPD8*C;8+C; PortHDvv HDt5t5HD HDtD'OWD(OW HD dzod{oHDbmbmbD;F;FLEGO.SetTypeAndMode.viVDBMBM SensorTypeNDBMBM HD_j_jHDP[P[NDU`U` HD\r}r}HDcncnWDU`U` Sensor ModeHD4HDz{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%.0f%.0f%.0f%.0f%.0f%.0f%.0f%.0f }KK }__FPHP9Instance 5 30Saved forwards_and_backwards .viLVCCSequenceBoolean.ctl<PTH0(\@FPHP8'%([XL#P#=P7~D&0T|m-3Q:a $n|4||D|    @ P      \8hBp@R 0D( ||8h0BR 0D<0||8h#BR |\0D#P* 4 Nlixa _t0|HX$ Ud4 J  ]la _t,8 2 p}G _t$ _s@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 (}KLg0 4lqy&@0 lqyg@dd0 2 -}_`h4  6 AV _t 8hlB |Rm|||D`4l0}plp}p _t80 D l< O @uFh" | |4 O ,a _t8 h ,B | hR  ,.lKK.KKl.ddl.KKl.ddl 7 ,W0ef0fe0e0e0e |$0 D ,# ,`4 O a _t48 h B R |< O\(& 7 Wefeeee  lddKKlddlKKlddl0 D' 0  | |@ d *   p4 FJa _t<, t 8 hB K< OJ D+4 Oa _t@\ 7X h h 4VjKKKKjddjKKjddj iiiii 5Y D D D @ d!PJ|   04 F<JJa _tD,l,8h<B K<O<J24 O0a _tH\ 70X2h2h 40V(jKK(KKj(ddj(KKj(ddj 0-i-i-i-i-i 50Y2D2D22D2|<O=]68P4 OGTa _tL8hBR J[/lKKJ[/KKlJ[/ddlJ[/KKlJ[/ddl0DQP 7WH]1efH]1feH]1eH]1eH]1e@PC<h^dp| T4 N H:Uda _tP0  Ih^d8 2 MlZG _tT _tX0D p8hBR p 8 0H]TicH]TicH]Ticp 8 T]`ibT]`ibT]`ibL : MlZr0u0/.-\4 FlRUda _t\< d$   D4 G R(a _t`, p, 4 G ,RuFa _td,4 4 FR <hIa _th<48h4 GR=J6a _tl,HH|2@PBr;,\l,|`4 Fx }a _tp0 x }d8 2x G _tt _tx0D?x8hxBR p 4x 0r~cr~cr~cp 0x r~br~br~bL :x 0u0/.-\<O!0W d, " "! 4 G (0=a _t|8h (BR  0 (VBMjKKBMKKjBMddjBMKKjBMddj\ 7 (X8Wh8Wh0Dd (Z  (=Ri=Ri=Ri=Ri=Ri 5 (Y=WD=WD=W=WD=W< P @\!< !\ @ P@PB7[_&64 N# BOa _t0 # D)Y_d8 2# H-U[G _t _tp 4# 0CO*cCO*cCO*cp 0# O[*bO[*bO[*bL :# H-U30u0/.-\& ;Dic 1 ;Dic 1 ;Dic 1 ;Dic 4 F#R 7)D<a _t< &$$l$%%$<i ;Dic 1 ;Dic 1 ;Dic 1 ;Dic =%&&0&`''0'`'&&0&`''0'`'m&&0&`&'0'`'*!} NO_SENSORSWITCH TEMPERATURE REFLECTIONANGLE LIGHT_ACTIVELIGHT_INACTIVESOUND_DB SOUND_DBACUSTOMLOWSPEED LOWSPEED_9VvRAWMODE BOOLEANMODETRANSITIONCNTMODEPERIODCOUNTERMODEPCTFULLSCALEMODE CELSIUSMODEFAHRENHEITMODE ANGLESTEPMODE<BDHP9Instance 5 30Saved forwards_and_backwards .viLVINLEGO.SetTypeAndMode.vi8PTH0LVCCHWPage.SensorType.ctlPTH0LVCCHWPage.SensorMode.ctlPTH0LVINReadDistance.vi!PTH0N@BDHP8N?4N,  @DDLD0 DCH ~D&0<(Lydw*@0 @p(Dt4 BDu _t!D4! Bs6 _t0"@p(PD4"D6!0"@pE \4" B\ _t0#@8P P&`FX64# BC&PX _t0$@pT @9pyx4$D:=x!4$ B$cyp _t%% 4%7/! %:t@ 4%0)gt %d54%0z~%t %0%@8P\n~vL % t4% Ban _t4&/7,e4&0pzu& &4,4&0Pgpk&4&76$-!4&74.t!&t&x& &8hD&17Ii: `JR&  &&44& &K8:Gc _t@' 4 l ( 0 '84'4'38a2i:e6 '8+4'38T2Q2Y:U64'383Y2a:]64'38 X1I2Q:M6' '8 \ l' l '8 $H '8 4'38 ,I*Y2Q.' '8 L (' (4'38 -Y*i2a. '8 4'38 I"Y*Q&' '8  4'38 ai"e4'38 HY"i*a&4'38 Ya"] ' '8 4'38  QY"U ' '8F PH4'38 H IQ"M ' '8p ' ,'8P '  '@8P '|' 04' NJANc _t8(hB 4 S(|P(WJN],,(X<l4( J  AN _t@) 2 O O\)|@)d$ N] ! ) \ 0) 3 N]i8)h B)|,)8P) )@8Pp@)d$apX!)<H)|)|8)j ^kc _t _t<+ 2 O\c _t 8-hBt SP-WJapB,-8p4- JH Ta _t@. 2HO bo8.jH q~c _t _t<0 2H boc _tl02 3H api82hHB(2|2|42 NJTac _t437 (x 437|  3`83t43D<=!303@*'`43 B` _t,4t447)0x4((44761$ H4'\4RooH4 H04@py 44 By _t45 *Xb _t668`6!*XzD, 6 @'xt,6( (646"B 6" xt068,6`t6`06$d 6@t06%Kgwo 6@D6 6460LL#646/8=]Vq6t46/8# 6`460`0MMXRq6 6` d460`NCMHq6D6@6D@468L!6D6 6``460`OCMHq4686@66t46846/*X 6@((@t6H//460@C,67'0zo46/*Xg66868 6'lt 6'`6460Dg 6((t460Eg460XFg,6 06@p'D<y 46 B Ty _t47 7 _t8UUD817"0!.K 8!< "!48 &K!c _t@9 !""$#$$$$%\&&,&9! 9!<#,"493!"p9 9!""493!#=493!#`<9"493!#>9$ 9!$#9#9" 9!#t$ 9!$D$$493!$xG9$$ 9!%$9$493!#A 9!%$493!%HI9$ 9!-%|%\493!&J493!$H493!&R 9& 9!&LH493!&5 9&, 9!&&493!'4 9%\ 9!)|%9&9)49D>>H9'49*X49*XD'x49*X(\$9t9ph]h]9)@+D 9*,*9, ,,497,/ !9 &,9*XL9) t,Lzou,),9`T@,9 )*,*- ,9*@09*X,h09*))$0zz~~497+d+! 9@)+*9+D\9+~~U6U~09*))`/ 9*,+ 9@))|+9+D,,9`)@, 9)@, 9*+49*X,-8!9,,&,9,((''\9,~~~4972d2!9dy~~9SykSk9)|9uvv9M6M9XoXTTooX69?9?9|09@8P-!2K[S2049 B2<K& _t:2%\:-SS :?pDp?B 4:/73CdcPo:4,:4:4,44`4:03L3(It^Syo4:03L3 Sj^tXoo :3L34,:4` :3L<4":4, :3L34:03L4LIjStNoo4:/75LwdOn:5:6@:56@64:045$%}tyn4:0458$jton :4d5h5:6 :4<6`":5t :454:045!}jton:6@4:(X:, DH8Fk`"LeZHdH89d0:-0 7\H:pWy`t[,: 7\9:HF,:7\J8<K:80:7G0:.7\I8@FNJ :B8P8?0:8K<<:$17\P 4)c _t ;B8P:t79< ;B88? ;@@7\E8? ;B879 ;B8Kh;p9 ;@@7\T79L; 43L2t!  8,;8P8)!43L4;7:=! ;B8P< ;p:; 9<;9$p;< [0;-7\H8W`[ ;@@7\;p;;!:0;-0 7\I7W`[4;7;;! ;B8P<;<@ ;B8;<`;; ;@@7\'D;<;T 4;7=L>8H;[,;"64`<@\;Txt[tH;:tt[t;< T;<  ] o No [ N] ] ]H;'D[1IH ;Dic 4;/D??Po;?3,@ ;?pE@?4;0?p@T%/*o4;0?p1S/:4o4;0?p@|U%/*o;@;B ;3, ;?pD@H\<; CtB ?p7\ T$\D,;p@VAp;|;B 3,@;PAAW,;BCB,ABx0; 3Ap i ;@pDpAB L; :Ap 00/.-\8;hApBBA@;|;CD4; JAp  _t8<2Ap c _t _t,>D\$ TB 4>/DB"# >CtDC\4>0CtCX#>C >CtE D\>D,>pCt?p7\4>DATE@4>0CtD0Y#4>DLL4>DL(MH>Dp*  4>D1FT!4>7HGl\>EJ4J0>-7\IZDFMOHJL>F -)|+<< dp:t >B8PF F\ >B8F\p>F MHJHM<> 8 2G,9<:<@ >@@7\DF\,>9|9;<H,>7;p;F>G, 0>87>99<9>9:;><`<@<>GLG,H>9\89|aK ;Dic 1 ;Dic >J,9,>8J[J>JJL>J, >@8KhIJ,8>hJBJJ<>OI+EI\>|>|>J,@> 6J+E*)*,>9\GLJ,9<`94>8IK! >KhH>Kh[81M ;Dic >\D<>DE EDp'DT(>C@H>D*HJHH>E i ;Dic 1 ;Dic 1 ;Dic 1 ;Dic =?@ITIKMMMN ITIKMMMN mD w( TNI.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( @@@?n AAB A@?x              Lucida Grande Lucida Grande Lucida Grande022Tahoma0 Lucida GrandeRSRC LVINLBVW x 4RSIDxLVSRBDPWLIviCPTMDSTMDFDSLIdsVICDvers,DLDR@FPTDTCPMphICON|icl4icl8TITLCPCTDTHPTRec0STRGPICChLIfpFPHPCPSTLIbdBDHPVITSHISTPRT 0FTABD l@0Pn   L , 0 L!8!X!#'P' @(P0h01`1dT 1; 2 2`P 233t3!4 a4xE`4Q5$>5?5U64I6T6c70m7u7 84!8"8p#9 $9l%9 &:@':P 0(:);*;h -;@.<ѐ/`M@8>|@9?:@;@dp<@4=A "PAX AdE Ap5A|oA+A0A0>AAA@A@Bdp,j1kHkm@C@ W, 9Instance 5 30Saved forwards_and_backwards .viRSRC LVINLBVW `@ <BOYBBOYBaX/nOH NwDA- ? qldW'l`.laA+qLVIN9Instance 6 30Saved forwards_and_backwards .viLVINRotation Sensor_sub.vi(  @Count @!Reset @PortPTH0?LEGOBlocksRotation SensorRotation Sensor_sub.viLVCCSequenceBoolean.ctlSequenceBoolean.ctl@! Sequence FlowPTH0)LEGO.llbSequenceBoolean.ctlLVCCPadSelectorOutput.ctl<PadSelectorOutput.ctl@0ABCOutput SelectorPTH0+LEGO.llbPadSelectorOutput.ctlLVCCMerlotRadioButton.ctlMerlotRadioButton.ctl @!BooleanPTH0/LEGOWidgetsMerlotRadioButton.ctl   x  @! Direction out@ Degrees out @!Boolean0@SequenceBoolean.ctl!Sequence Flow 2 @!Reset@!Polarity@! Direction@ Threshold8@<PadSelectorOutput.ctl0ABC Connection.@SequenceBoolean.ctl! Sequence FlowNNP/ cP P d-` cP"@P@flg@oRt@eofudf8P<PadSelectorOutput.ctl0ABC ConnectionpdfdPtxdPoldPext c vP"@P@flg@oRt@eofudf.PSequenceBoolean.ctl! Sequence Flowx!dfdP!txdP!oldP!extXP"@P@flg@oRt@eofudfP Degrees outxdfdPtxdPoldPext c xP"@P@flg@oRt@eofudf0PSequenceBoolean.ctl!Sequence Flow 2x!dfdP!txdP!oldP!extVP"@P@flg@oRt@eofudfP ThresholdpdfdPtxdPoldPext c TP"@P@flg@oRt@eofudf P!Booleanx!dfdP!txdP!oldP!ext c VP"@P@flg@oRt@eofudfP!Polarityp!dfdP!txdP!oldP!ext P" P@@ZP"@P@flg@oRt@eofudfP Distance TypexdfdPtxdPoldPext PZP"@P@flg@oRt@eofudfP! Direction outp!dfdP!txdP!oldP!ext c VP"@P@flg@oRt@eofudfP! Directionp!dfdP!txdP!oldP!ext PRP"@P@flg@oRt@eofudf P!Resetx!dfdP!txdP!oldP!ext" P@!@!Z P$@P@0P c| c @Count40@SequenceBoolean.ctl!Sequence Flow 2!!!@!Polarity!@ Threshold @Count@! Direction c< @!Reset @Port<8@<PadSelectorOutput.ctl0ABC Connection2.@SequenceBoolean.ctl! Sequence Flow@ Distance Type c d P``` d  ZDD\`p,dhh $208 P\^d2px04  Ll8DT0<>< P$\^T p|~  VIDS9Instance 6 30Saved forwards_and_backwards .viVIDSRotation Sensor_sub.vi,PTH0 POWX `2 code? 9w> b12H"\8bP!|dx|CxbkA}hN!A8!@,@H4,@Ha|i8`N !8@|cx<?`A|N!A8!@,@K}t}ky@HЂ"L7l"7t"7$"074"47d"L7,"87T"D7"<7\"T`}ky@H]T7L"P}ky@H}K9$9P9999P9p$}t}ky@H0!88|Cxbk b15P"\8bP,Ubk@}hN 9v}t|h@H9v}t|h@HPX<P,8`AH8`v$}t}kyAH90H0!88|Cxbk8A}hN!A8!@bX|cѐbX<~ u@HP0HX0$}t}kyAH9dH0!88|Cxbk8A}hN!A8!@bTc|mu@HH bP|cѐbP}ky@HHLbP|8`AH8`bHLbP|8`AH8`b@D~ u@HH8H@8$}t}kyAH9H0!88|Cxbk8A}hN!A8!@}t}ky@HH!8b@<?`A|N!A8!@,@K$,@H|qx Q~N a|i8`N 9 w> b17"\8bP!|dx|CxbkA}hN!A8!@,@KX,@KL,@K<,@K0K9 wK9wK|rx|Qx~-UL9'~#x!|dx|CxbkA}hN!A8!@,AHa|i8`N |qx|Bx~(N a|i<``c9N |qx9&}t|hAKKPy}hN ",,@H81!8P~#xb,kkk A}hN!A8!@H\|=a;܁l}hN!A!8@~Cx<?`A|N!A8!@,AKdy}hN 9d,}ky@H",1q bd:P99:9=al9p=PTaABt""h:"`"!b<:`4dA|N!A8!@8`Hd|=a;܁l}hN!8`#}t}kyAH,!|Cx<>`(A|N!A8!@Ky}hN |=a;܁l}hN!> b19|5 > b1:5> b125@> b1:5D!8|Cx<>`ȐA|N!A8!@y}hN tH 82  dt   (CODE?\ _u %7.1Oldest compatible LabVIEW. _u**p$PPP 8@<PadSelectorOutput.ctl0ABC Connection.@SequenceBoolean.ctl! Sequence Flow@ Degrees out0@SequenceBoolean.ctl!Sequence Flow 2@ Threshold @!Boolean@!Polarity@ Distance Type@! Direction out@! Direction @!Reset   /",""""/" """""""""""""/"/"""""&""/"""""b""""""""/""""""""""""/""""""""""""""/""""""""""""""/""""""b"""""""/"""""&"""""""/"""&/"""""""/"""""""""/""""""/""""""/""""""/ ,""""""","""""",""""""""""""""" """-"-  U+UU+ϫ+UU+y+ր֫UyT*VάVΪ+ΤyV++Ϋ+΁Ϋ+++΁+4 x  @! Direction @Degrees@!Yes / No0@SequenceBoolean.ctl!Sequence Flow 2 @!Reset@!Greater / Less@!Trigger Direction@ Trigger Point(@PadSelectorOutput.ctlPort.@SequenceBoolean.ctl! Sequence FlowDTHPD88~<0@SequenceBoolean.ctl!Sequence Flow 2!@ Degrees out0$@MerlotRadioButton.ctl!CD8@<PadSelectorOutput.ctl0ABC Connection>.@SequenceBoolean.ctl! Sequence Flow @Port @!Reset @CountB2(  @Count @!Reset @Port@ Threshold"@ Distance Type @!Boolean@!Polarity0$@MerlotRadioButton.ctl!B@! Direction"@! Direction out0$@MerlotRadioButton.ctl!A0$@MerlotRadioButton.ctl!00ABC =$44P$`(@X$$$$@$@$$$$HHddPP@@@$$@PP$P$(( SDMxNxBooleanTDYJfsYKfsPolarityYD,p-p Sequence FlowN,3-3 [D?@Sequence Flow 2N?F@F YDv1rv2r Distance TypeHwyH5o7nUDuu ThresholdHYDww Trigger PointTD~~~Yes / NoYDCwDw Direction outUDop DirectionUD}~ DirectionWD55 Degrees outHx?kAjSD;]<] DegreesZDIyVIzVGreater / Less]D Trigger DirectionPDOvZOwZ PortVDK'VTK(VT ConnectionQDqr ResetQD ResetQDOv^OwZ Port:LDK'V,K(V, MDO<ZBO=ZB 0NO<ZCO=ZC  H$`N*Y<N+Y<MDP[P[ ANP[P[  MDP[P[ BNP[P[  MDP[P[ CNP[P[  HD?K;?K; HDMM HD0l1l HDNOHD|7"BR7#BR HD%0%0HD&1&1bD]^h]_hRotation Sensor_sub.viHDHHsD'''Unused - For Configuration storage onlyRE;F;H True HDX-t.t HD9hF9iF [D'k4'm4True is ForwardxD,,,Yikes, we should do this in the sub VI - BCDHD%.0f%.0f%.0fDegrees RotationsOFFONOFFONPNG  IHDRrP6gAMA7tEXtSoftwareAdobe ImageReadyqe<IDATx̔10aAu np X8$$.82Y H<6 +m٦,yX8=9R$9*0{ǝ}'sN[i*2d&-j$m J]יGg p $pm3I侗g/^LD,X.4RzsAGFmێQn.`R˫hn˚P{uB$N%VCDA @BcL&a213'iM10sIQ=\pH@hr ` \"`C緩ԛ z=uB/a~S⛟̤v^FiJ *+t~r•=z8 `CMN UU+ȈE'<ۅ.lWt:7Z9M{HO{0! kXJѴ=5 mUBcO+99; uqjZd&j5 dki*][6{IJe,vtMNȂ?8\Tnnn->G/&H1y2ߙ& "Ob5O 8vIENDB`QPNG  IHDR r|gAMA7tEXtSoftwareAdobe ImageReadyqe<IDATxL]K`O0&Ү v0W(v`^Nۅc^ҋ7]&⍠l`]oY˓.6;~vu=6Xf*GU fNoReZ Y2LMl'(8'^1~P[F]2_ pU Y e"*"jz(/Pw' ih^*E (Co}(+kҩwpݮ[4D!%A~U8ObyؿBR.I+ xd^ji rO6PKDYU@,$;a#Hqd~{pY. /U.fuIENDB`QPNG  IHDR r|gAMA7tEXtSoftwareAdobe ImageReadyqe<IDATxL]K`O0&Ү v0W(v`^Nۅc^ҋ7]&⍠l`]oY˓.6;~vu=6Xf*GU fNoReZ Y2LMl'(8'^1~P[F]2_ pU Y e"*"jz(/Pw' ih^*E (Co}(+kҩwpݮ[4D!%A~U8ObyؿBR.I+ xd^ji rO6PKDYU@,$;a#Hqd~{pY. /U.fuIENDB`PPNG  IHDR r|gAMA7tEXtSoftwareAdobe ImageReadyqe<IDATxLMkaLƦi1NK1N$EAh BB\E]+.\BYH&6_NI' 7ЁsU|߇(*qIogBWA!T01x!Z7j"`goә'''εJ6 g\׿tǛbM"t2JL^''ñZwŁ8 ?ۡCa _u,(8hB K<OJ9uT4 O>Ga _v \ 7X9uh9uh 4V\kjKK\kKKj\kddj\kKKj\kddj >pi>pi>pi>pi>pi 5Y>uD>uD>u>uD>u||,PWu%t 2,Tp$4 Ft u0sa _u0 t 0td8Jt vG _u _v< 2t 4pG _vt8 htBLTap 4t 0%1c%1c%1cp 4t %1b%1b%1b0 D`tT@ Pv$4 N ta _v0  d8  2 G _v _vp 4 0cccp 4 bbbL : 0u0/.-\Q ;Dic 1 ;Dic 1 ;Dic 1 ;Dic 1 ;Dic 1 ;Dic 1 ;Dic 4 FR va _v<hP\\12 ;Dic 4 GR}}a _v,<@p<O|*|4 OhBxa _v8hhBR h~ldd~KKl~ddl~KKl~ddl0D)h0 7hW|e|fe|e|e|e<O!4(||4 Ona _c@8hBR lddKKlddlKKlddl 7Wefeeee|0D'P$4 GhR|a _c,$@PCL:p ddz4 N( 6a _c0 ( :pd8 2( >lG _c _cDp <( 0/;c/;c/;cp 8( /;b/;b/;bL :( >D0u0/.-\4 F(R :^a _c|< 0ht4 GRHxWa _cx, \ ` 4 GRa _ct,!T||@d KY`"29<l54 F!RJNu[a _cp4 J!JJ&WUa _cl8h!B!t!` K<O$&$=|'@4 O"hpa _ch8h"hBR  0"hV jKK KKj ddj KKj ddj\ 7"hXhh0D"<"hp "hiiiii 5"hYDDD< lL $< $ Ll4 G"hRa _cd,%"#$$H$#"|(\((|||,','\'))D!JKY`"&;''0 7&LY_lX4 N&R Nu_a _c`4 N& J&W-a _c\,!(*L-0,!(0-*L@!d &N-[C&d: m4! F(JN;[Ca _cX8"h(B&&P K<"O(JN-[:)8,")0)d,*4" O(N;[Da _c0<# j(M)Z= __4%|0% 7& O\G0% & K`"d8%h(B&& @%d &O\*7 m%**+(4% F*LJO\a __L8&h*LB+) K&|<&O*LJO\+d&&++,t4& O+(O\a __T' 6+(O\WO\(WO\)VO\(WO\)VO\*UO\+T8+h+(B0, +|+ 6(N-[:WN-[:(WN-[:)VN-[:(WN-[:)VN-[:*UN-[:+T@+d &O\-% m+-..p4+ F-JO\a __P8,h-B.\.H K,|,|<,O-JO\.$,../4, O.pO\a __H- 6.pO\WO\(WO\)VO\(WO\)VO\*UO\+T8-h.pB0/ -|-|@-d &O\0\ m-0x204- F0JO\a __<.|.|<.O0JO\1.1,1`2 4. O0O\a __8/ 60O\VO\(WO\)VO\(WO\)VO\*UO\+T8/h0B2l2X /|/|,/!!"0&8/h0B02 K/|i6$Dm@] *Jvn]6$56$ $ K`"d 40S-#0#$$$`6$N$R Nu[~BDHP9Instance 6 30Saved forwards_and_backwards .viLVINRotation Sensor_sub.vi PTH0) @BDHP 8)L%<P),/ '!&0/D'/~D?& 8 Bhi_59*@0/@pDL\"Tt4/ BD>L< __00@pLx/O?<00@pl$40 BN _^41 B/m _^02@ppMm]42 BpM _^43D 43D|34343D( 3dT03@pdC!SAK143 B6!CS __(4044Dd ,! 40 d04@p 1A 944 B$1 __$45/D m@On54 54450P0s;}5xn450<&};0n450&s0}+xn5 5 5 5 45D$!05@p\ 2B:45 B%2 __ 46D@H! 6D 6dP60D 46/D *J6 46D $! 46/DdGlgPo 600460 Wrb|\wo460M|bWo460 MrW|Rwo6 6D 6 06- .mvq 60 0 6 d 6 460 ?GC460!,G9460 `5?:6 6 6 d 6\ , 6 4460 t,5064 60WCCWD61D x Di]},`8 6 6 46 &K \]ic __ 7 7 7 473 ym}u 7  @ 7 % '@473 0 imy}qu473 i]ymqe7 7  t 473 y]me7D 07@p, &\47 B,I __48 D __9\::9L99xX9,D:~@x0 9l909 9BHL 09-/mvq98x 9BX4 9BHL 4 9009d5`K1K`5x\w\`9TqeT0q0 9BXh 4 999 9@@ 4 9P9 4499x9L,94 9H,90 49D"(#  9@@ 49D"T$h!9H9Lqq09. 00P\V 9BH09L<9$1P 4:Gc __ :BX :@@T4:/D:x4:/Uu-'::: :LhP :  :x\|:4:4:t:(,: :h4:  +x q + Rw Sw Si +iq :L4P:XL4:0L+[pe':L,:( :x4:0 4:0824:041:\:| :p! : 4:0H-4:0L,[pe'p:4qeeqp:hqeeq:xP4:/D4-':L : 4:03'4:0p4':4:D p:?0:@pp!,L<4: B,u __ 0;@pTGgWOw 4; B8gG __4<D!p<TVOwOV<<(<84< D&j5 __4=D" "p4=/D!Z=!=!=!!4=0 54=0 6 = p!(!<= p  = !\ =L,= P!|=!\= L=  qqu  q          =p<4= D _^a%%\1 ;Dic (%\%&84>D&h&!1&, ;Dic ,>p 1(P ;Dic >'@ L> %p T0\dp>%eWW0>@p%$'@ 'p4> B'@  _eL? Dp,'@l?'@% L, pDi ;Dic -)%\%&8(\(()1 ;Dic 1 ;Dic 1 ;Dic 1 ;Dic =%\%&8(\(())HDNI.LV.ALL.VILastSavedTarget0Mac_BYOB Creator Info@`0TagValue"Express VI Development Toolkit 1.0_Wizard@2New PathPTH0g prototype EditorVIsBlocks Light Sensor_Light SensorConfig.llbConfigure Light Sensor.vi_OriginalInstancePathS2PTH0;LEGOBlocksRotation SensorRotation Sensor.vi Localized:&@0Localization Status (string)LocalizeNI.LV.ALL.goodSyntaxTargets%@0Mac( ^KUUAn Q8>*>*>Q8>K?x              Lucida Grande Lucida Grande Lucida Grande020Tahoma0 Lucida GrandeRSRC LVINLBVW 4RSIDxLVSRBDPWLIviCPTMDSTMDFDSLIdsVICDvers,DLDR@FPTDTCPMphICON|icl4icl8TITLCPCTDTHPTRec3STRGCPST@MNGIhLIfpFPHPLIbdBDHPVITSHIST0PRT DFTABX WC@lπHl 0h<h0`\`_0"d"lX#"P(@(p)H))|@*\M@*) +0 +\ +,ѐ,P,( --hP-. .|./ //|08n0i0` 1DJP!1A "1#2@Z%2E`&2a'34!,3-3;.40T/4`04415$ @25pP354656T667687T97P`:8;8pp<8@=9P>9h0?9@ :0 :<p:H :T$:p[:R(<)>T*@+CPEXFlz{P 0,pX0w`9Instance 6 30Saved forwards_and_backwards .viRSRC LVINLBVW   l` 2<HtEåE BxyΥ qldW9 ab r|7s DLVIN9Instance 7 30Saved forwards_and_backwards .viLVCCSequenceBoolean.ctlSequenceBoolean.ctl@! Sequence FlowPTH0)LEGO.llbSequenceBoolean.ctlLVINInitializeMovement.vi x@T2MoveDefinition.ctlP @Power@ TurnRatio @ RegMode.ctlRegMode$@ RunState.ctlRunState.@@NXT_OutputGoalType.ctl Goal Type @Goal@ Update Flagsparams>@@,@NXT_OutputPort.ctl Other MotormotorsPTH03LEGOBlocksMoveInitializeMovement.viLVINPreprocessMovemement.vi x   @stages@@T2MoveDefinition.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.vi!LVCC 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@T2MoveDefinition.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  PF 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 cRP"@P@flg@oRt@eofudf PPowerpdfdPtxdPoldPextVP"@P@flg@oRt@eofudfPSteeringxdfdPtxdPoldPextRP"@P@flg@oRt@eofudf PGoalpdfdPtxdPoldPext c XP"@P@flg@oRt@eofudfP! Stop Afterp!dfdP!txdP!oldP!ext P" P@@P"@P@flg@oRt@eofudfDP GoalType.ctl$ UnlimitedDistanceTimeStop Goal TypepdfdPtxdPoldPext c VP"@P@flg@oRt@eofudfP! Directionx!dfdP!txdP!oldP!ext P cXP"@P@flg@oRt@eofudfP Left MotorpdfdPtxdPoldPext P cXP"@P@flg@oRt@eofudfP Right MotorpdfdPtxdPoldPext P cXP"@P@flg@oRt@eofudfP Other MotorxdfdPtxdPoldPextZ P$@P@0P cl c2.@SequenceBoolean.ctl! Sequence Flow c|@@Motors@ MotorBits@! Canceled?!!! c|@! Finished?@millisecond timer valueT2MoveDefinition.ctlP @Power@ TurnRatio @ RegMode.ctlRegMode$@ RunState.ctlRunState.@@NXT_OutputGoalType.ctl Goal Type @Goal@ Update Flags @stages c|@@T2MoveDefinition.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 MotorHD@ GoalType.ctl$ UnlimitedDistanceTimeStop Goal Type c` c d P``` d dZ j-   ~    4 t4h 0D<>L P\^Lj n0<>,P\^ pv|~   @L@@p@ @@ &@^@ @@p*D}DDp*|6(Dp*XB\^\^t6""\^\^XBT4VIDS9Instance 7 30Saved forwards_and_backwards .viVIDSPreprocessMovemement.vi8PTH0VIDSPortSemaphore.Acquire.vi<PTH0VIDSMove.Release.viHPTH0VIDSMove.EvaluateStopCondition.viDPTH0VIDSInitializeMovement.vi@PTH0VIDSBuildMotorArray.vi4PTH0$POWXd code9w> b1H"\8bP!|dx|CxbkA}hN!A8!@,@H(,@H a|i8`N !8@|cx<?`A|N!A8!@,@K}t}ky@HĂ"L7d"Lh}ky@H=L7,"0}ky@H7$"(}ky@H7" }ky@Hԁ 7\"`}ky@H7D"H}ky@H=7T"X}ky@H]7L"P}ky@H}7<"@}ky@H}t}kyAK9$99909999909P9p9::"90}t}ky@H0!88|Cxbk b1"\8bP4Ubk@}hN 9v}t|h@H9v}t|h@H9" }kyAH l9Ԃ܂ :""T> b1Ȓ"\8bP8Ubk@}hN 9v}t|h@H9v}t|h@H89"}kyAH 9b}|mu@HH,99"}kyAH H::"99Й|"}kyAH 9::"К99̂"*}kyAH 9Ђ<:,@H 4:4:""T> b10"\8bP b1Ē"\8bP@Ubk@}hN 9v}t|h@H9v}t|h@H<9"V}kyAH X}ky@H9">}kyAH h9bt8cbt9"B}kyAH t9btp|8`@H8`b9"F}kyAH l9::"99"Z}kyAH p9:"ؒ"T> b1 "\8bPDUbk@}hN 9v}t|h@H9v}t|h@H9TԂ"^}kyAH }ky@H̉}t}kyAHK 9"J}kyAH 9b|ct|mu@H8`~t~ u@H:~yb9ә҂"N}kyAH}ky@HX}t}kyAH$b8c,@H8cbK\9Ă""}kyAH9:"P"T> b1 "\8bPHUbk@}hN 9v}t|h@H9v}t|h@HL9Ȃ"&}kyAH}ky@H9"}kyAH}t}ky@H}t}kyAH}t}kyAH쉢+}t}kyAH!8b@<?`A|N!A8!@,@K4,@H|qx Q~N a|i8`N 9 w> b1 "\8bP!|dx|CxbkA}hN!A8!@,@KX,@KL,@K,@K K9 wK9wK|rx|Qx~-UL9'~#x!|dx|CxbkA}hN!A8!@,AHa|i8`N |qx|Bx~(N a|i<``c N |qx9&}t|hAK|Ka|i<``c ,N |qx9&}t|hAKKa|i<``c `N |qx9&}t|hAK Ka|i<``c N |qx9&}t|hAKK|a|i<``c N |qx9&}t|hAK0KH|Qx~->b  9'~#x!|dx|CxbkA}hN!A8!@,AHa|i8`N |qx|Bx~(N P  >b dKLPH  >b KP  >b KP4 >bKPx >bTK\P  >bK P\  >bKP >bKP  >bDKlP 0  >bK0P 4 >bKP l %x>bKP  >b4K|P  >bpK@P L !>bKP  ">bKP  '>b$KP T +>b`KPP  #>bKP  $ >bKP \  P>bKP   >bPK`P  >bK$y}hN "4,@H81!8P~#xb4kkk A}hN!A8!@"8,@H81!8P~#xb8kkk A}hN!A8!@"<,@H81!8P~#xb`(A|N!A8!@Ky}hN |=a0l}hN!8`u|ct=~t~y|mu@H 908`H|=a0l}hN!8`8`v|ct=~t|mu@H8`~ u@H`c!98|jx9 988<808|Cx<X`IA|N!A8!@y}hN |=a0l}hN!> b1p5 > b15> b15@> b15D!8|Cx<>`ȐA|N!A8!@y}hN +dD< .Xp4t$TDd(`p4 $( | l4hCODE\ _e,%7.1Oldest compatible LabVIEW. __,$822p,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)Ù5 @Duration@Steering @Power0@SequenceBoolean.ctl!Sequence Flow 2@ Other Motor@! Direction@ Right Motor@ Left Motor@! Next Action.@SequenceBoolean.ctl! Sequence FlowDTHPD88~@&@@Motors@@T2MoveDefinition.ctlP @Power@ TurnRatio @ RegMode.ctlRegMode$@ RunState.ctlRunState.@@NXT_OutputGoalType.ctl Goal Type @Goal@ Update Flagsstage definitions!PD@ GoalType.ctl$ UnlimitedDistanceTimeStop Goal Type0$ UnlimitedDistanceTimeStopT2MoveDefinition.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@T2MoveDefinition.ctlP @Power@ TurnRatio @ RegMode.ctlRegMode$@ RunState.ctlRunState.@@NXT_OutputGoalType.ctl Goal Type @Goal@ Update FlagsparamsN>@@,@NXT_OutputPort.ctl Other MotormotorsfV x@T2MoveDefinition.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@@T2MoveDefinition.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@T2MoveDefinition.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?@T2MoveDefinition.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(l)l Sequence FlowN(/)/ [DOPSequence Flow 2NOVPV QDD`E`PowerHDEqGpTDSteeringHD(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 MotorHT<G<<WD6A6A Other MotorH<G<<WD+6+6 Other MotorWD+6+6 Right MotorVD+>6h+?6h Left MotorHD^_ HD@AHDXtYtHD@fXq~fYq~HDXnYnHDXY aD5 7 InitializeMovement.vicD54PreprocessMovemement.viHDXY ~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&BackwardForwardBackwardForwardFPHP9Instance 7 30Saved forwards_and_backwards .viLVCCSequenceBoolean.ctl PTH0LVCC GoalType.ctlPTH0),@FPHPD8)'@)+~,9/3ZUe$,XL'('t\a@7|@Pl60(0 T 6d|||`8hB@R 00D |||8h B|hR 0 P4 FT a _d8 6T 2G _d _dp 4T 0cccp 4T bbb8hTBR @d 8"m  L4 FJ'ma _d<,P8hB K<OJ"^ 4 O'0a _d\ 7X"^h"^h 4VETjKKETKKjETddjETKKjETddj 'Yi'Yi'Yi'Yi'Yi 5Y'^D'^D'^'^D'^@d!I X   t 4 F JNa _d, H p  |8h B K<O JI 4 O NWa _d\ 7 XIhIh 4 Vl{jKKl{KKjl{ddjl{KKjl{ddj  NiNiNiNiNi 5 YNDNDNNDN|@P5d<|||@P5vL>pN|0  0 @vd||4 F 0 Caa _d8  6 0 DrG _d _dp 4 0 05Ac5Ac5Ac8 h 0B  R p 4 0 5Ab5Ab5AbL : 0 DJ0u0/.-\0  p= 0j4 F  a _d0  d8  6 G _d _dp 4  0ccc8h B  R |p 4  bbbL :  0u0/.-\0 2 L :T  0u0/.-\0T||<O$,"BQ|||4 G"B1{d _d8hB << n2QA _dH 63BET|0n  l     $  #8 ,8@d$,O w|||4 FJ,9a _d,44lp8hBlX K4 N| ,9a _d||PWJ7O0 | 8Od8h|BhTe8J| <IG _dx _dt< 6| <KG _dp`|0 |Pp 4| 07Cc7Cc7Ccp 4| CObCObCOb4 FTR +a _dl< @x X0 j#4 t3~a _dh|0 #]4  1a3tt( %4 GRBBQd3p,H(\4 F R a3L<@x44 F 0R @^a _b< H` <Ohl4 Gd _b8hB ;<  r _b ihijk0 k04 GRd _b,!40l4! 8a _b4" Aa _b@#PB*2Ns&pD#|<4# N 5B.a _b0$  7=Lsd8$ 2 ;AHoG _q _d80&<qP8&hBR p& 4 062B>c62B>c62B>cp& 0 B2N>bB2N>bB2N>bL& : ;AHG0u0/.-\&|&|&|&|&|&| @&PB#8*zN&|odZ4& N  5DBva __0'  7Ld8' 2 ;HG _q _bp) 4  06zBc6zBc6zBc8)h B R p) 0  BzNbBzNbBzNbL) :  ;H0u0/.-\0) n pv0) # 7Ld@)PB$*N& r4) N# 5Ba _e8*h#B R 8* 2# ;HG _e _ep, 4# 06Bc6Bc6Bc0, s#p, 0# BNbBNbBNbL, :# ;H0u0/.-\4, F#R *7a _e<-%#$D$|%%#h$ 4- F R *7a _e<.&H!8!!"|"!l"D4. FR *=7ia _e</&PT 4L/ 8l,#8$\/$#8P,l8i ;ic 1 ;ic 1 ;ic 1 ;ic 1 ;ic 1 ;ic 1 ;ic 1 ;iBDHP9Instance 7 30Saved forwards_and_backwards .viLVINInitializeMovement.vi |PTH0LVINPreprocessMovemement.viPTH0LVINBuildMotorArray.vi!PTH0LVINMove.Release.vi:PTH0LVINPortSemaphore.Acquire.viBPTH0LVINMove.EvaluateStopCondition.viQPTH0q @BDHPD 8oLE q /~[ ( Y]QP*@,/ 1)L0/1/`0/@X8`]}m4/ B`] _c,00@X`?_O$00@lWwgT40 B? _c41D6 !01@hrWwzg 01@W-w%g41 BWu _c42 BeWr _aP43 BWo _ll04@,Wwg44 BW _lt5P55 5 @C,55L5( 5"P,45"pirm`5! (tO0{ioO\l 5 @*`*45"irm5@,5 WYH_` 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@)xG45 &K |4 c _kD@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 046QiQ6 68(64608ladiytnnm46jdQ46iH46fx6D61 )8OI46 &K 6c _d@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@N>x47k 7"d+47"Xoixrsm7 7 @,+4708_d_niidm470$X Q<fG[A" 7$ ,7lHkL7)[Hk#>e[0(7<,7 07<Z7h | 7h@( 7@P(707*S&!47<Md%07*4R&! 7ht 7@8t47<[\cQ&7XQ707@PWwg47 BPW _d48'488<480$l^Q2f<[7"48 ' _d9 |09@GWWwOg49 B:WG _d4:'9|!0:@ h<gXwxohl4: B<gvX _d0;@ #8Xxh4; B~W _d0<@ $ Xxh 44< B X _d4=&h24=&8$ 4=&8 D=1!!p4tIMp=!="L4= &K!zc _^@> !"L"l##\#$@$%0%&&H >!"!>"l4>3!!Hu >!""L >!&#("l4>3!!\v4>3!"f># >!Kl"#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>*I 4>(tk>>4>l>>P>X>, K_>e8K@, )$)B>-@,> (DDT.l,>(-((>>)t0>(tK0>.(-m  >B()$t0>(J<>$1(P 4_zlc _d4 ,?!( ?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?(tAl ?@@(&,("l?t*, ?D@l1P-?+?+@+ *?+++?,x,X,?* )T*,4? (t _d@-@ALA @B)tJ|#4@"0+Yb],@'$LC,*04@/^~&`@. @.//4@0./4fnj`@04@/|gl!"@0 4@f!$ @"M.8S\4@0..fvn` @./H0@4@0.0tnvr`@0 @.M/S\ @ @0.8S\@/04@(t1nD!@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-PI[@;@<4@ &K:D QTc _q@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?S\A?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< I ABC`BX4A &KBJWc _htBBX0B*CAlABJKEF B@CCB,4B(tCDl@BB(4B3BBo.w6s2 BBECBCLB)(t@ASK wM@DBD(,B CIIp@ ,B(C:0BD(14BC:4BD(IaT@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 BBH8IPBDBBBBHBALAB&)! 0B-(J BB(LJ|#B.JK,B* +@+,x.,B)T+ +,XJ,B*+`,(J|4BKLT B#K B@@(KlJ|#,B*,*+,KLBKl*L&4 h hXHBKl 0B*MPPbkf4B(t8n1M` ;ic  Bh@L(BM0M1O| ;ic  B@N L(4B`h!#BM04B]f04B^e B"N@NK4B"O |?HC,BL/Nt B @LNKBNtN,B(@0N,B`.8N!o ;ic 1 ;ic 1 ;ic 1 ;ic 1 ;ic 1 ;ic `B! Y71] |\ [QQBB]]4BXQla!,BS\XBBRWXDB1XRR`7WDUI B B"XWxY\BRBS<4B &KQ7c _e$@C RS<S\STLTU0UV VVW8 CQSRCS\4C3QR8VOWS CQS|S< CQ`XTS\4C3QRLW OWS4C3QSZOWSCS CQQ8SS4C3QRYO WS CQTTL4C3QT\G OKCT CQTlTCU04C3QU[ GOKCTL CQ^HU]4C3QUb? GCCU CQWxUPWX4C3QWc7?;4C3QT] ?GC CQUV 4C3QVt 7?; CV CQV@V4C3QV7 ?; CV CQ_,V^CV CW8 CQ\W\ C @PYY\4CXXHc4*4C3QW$7?; <C P.T8$L,CWxQ8`X_,^H\CRU,C[\X\x]^|`RC\WX,C PYX0CXXdC[,CQ\X[<C$8P.4CXe04C"PQ,C\]^`8WXCZhZ4C_exQ ChZ0C*Z +b4k/f,CM0Zh C@Z4Z,CMZ,CtLZCDZhC@C C@X\ [0C%P[<hxpC\X0C$PY -%C\x\ C@XQ8[\X C"X\]L( C @PN ]L(4C"PQQ.?7H2C4CX]c',C]L\^_Y4C"P\<?CM\ C"X^H\N C @PN@\NC\xW8CS\`4C"P_ 4CX^b( C"X_,^ C @PZ4^C]U0C``8CNt]C^|^4CX_bQ)LC YMZ4N@N P//Hd8C^|VCZ^4C"P^.Y7b2] C"X`X_S\ C @PM_S\4CX]bH!+C`8/0C@l[[HCDEF|FCQ8pS\C`X2]S]HC_,;HC^H2CC\CWxCCHC\;C!8/f-/-C@8!f,,HCYpCZ4/~~/fHCN@C2CHCN fHCPm!C/nnC/HnnrnrCMj2]]]j]]C[AidiY[YC)[[)[7pC8)!)CmC'$F|FYCdsdsmCCmEFFC,sm`s`C*mC0]] CL   [ [ C C Y iMMlOOOPPHPxiMMlOOOPPHPx-( Y]QPp/Od1(-m 1(D-j1(`-i"NI.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?x             Lucida Grande Lucida Grande Lucida Grande022Tahoma Lucida GrandeRSRC LVINLBVW   l 4RSIDlLVSRBDPWLIviCPTMDSTMDFDSLIdsVICD vers DLDR4FPTDHCPMp\ICONpicl4icl8TITLCPCTDTHPTRec7STRGHCPSTLIfpFPHP$LIbd8BDHPLVITS`HISTtPRT FTAB0l   PH0>@D0D EW$pWxpWP`X$XxX Y, Y YP Z( @Zt`Z;[[x![a\?\dU\I]c]r]b^40^0 ^!_4P"_#_$`D0%`'`(aH*a+a$-b<w`.b-/b0cP1c"P2cX3d44d_05d6e`7e08e9f4:f@;g<gP=g`>g?hL@hAi0C@Bi WCijh jtj4jE`&j)j,jHPjTj>jk kpE7 < ; *9Instance 7 30Saved forwards_and_backwards .vi`  <Ԇ@ 4nKJ+| < :'M r ُ B~2xX鍈x0 ?NV LVINforwards_and_backwards.rbtLVIN9Instance 1 30Saved forwards_and_backwards .vi 0@SequenceBoolean.ctl!Sequence Flow 2PTH0>9Instance 1 30Saved forwards_and_backwards .viLVIN9Instance 2 30Saved forwards_and_backwards .vi x  @! Direction out@ Degrees out @!Boolean0@SequenceBoolean.ctl!Sequence Flow 2 @!Reset@!Polarity@! Direction@ Threshold8@<PadSelectorOutput.ctl0ABC Connection.@SequenceBoolean.ctl! Sequence FlowPTH0>9Instance 2 30Saved forwards_and_backwards .viBOYBBOYBaLVIN9Instance 3 30Saved forwards_and_backwards .vit  @Goal@Steering @Power0@SequenceBoolean.ctl!Sequence Flow 2@ Other Motor@! Direction@ Right Motor@ Left Motor@! Stop After.@SequenceBoolean.ctl! Sequence FlowPTH0>9Instance 3 30Saved forwards_and_backwards .viLVIN9Instance 4 30Saved forwards_and_backwards .vi*(  &@$ LoopCount.ctl Loop Count@ Hidden Cnt @Cnt InPTH0>9Instance 4 30Saved forwards_and_backwards .viLVIN9Instance 5 30Saved forwards_and_backwards .vik x @Distance @!Boolean0@SequenceBoolean.ctl!Sequence Flow 2@ Threshold@ Connection@!Polarity.@SequenceBoolean.ctl! Sequence FlowPTH0>9Instance 5 30Saved forwards_and_backwards .viBOYBBOYBaLVIN9Instance 6 30Saved forwards_and_backwards .vi x  @! Direction out@ Degrees out @!Boolean0@SequenceBoolean.ctl!Sequence Flow 2 @!Reset@!Polarity@! Direction@ Threshold8@<PadSelectorOutput.ctl0ABC Connection.@SequenceBoolean.ctl! Sequence FlowPTH0>9Instance 6 30Saved forwards_and_backwards .viBOYBBOYBaLVIN9Instance 7 30Saved forwards_and_backwards .vit  @Goal@Steering @Power0@SequenceBoolean.ctl!Sequence Flow 2@ Other Motor@! Direction@ Right Motor@ Left Motor@! Stop After.@SequenceBoolean.ctl! Sequence FlowPTH0>9Instance 7 30Saved forwards_and_backwards .viP cP P d-` 8 P"@PP8 P"@PP8 P"@PP8 P"@PP8 P"@PP8 P"@PP8 P"@PP c$ c cl0@SequenceBoolean.ctl!Sequence Flow 2@ Degrees out c|0@SequenceBoolean.ctl!Sequence Flow 2! c| @!Boolean c< cl c|0@SequenceBoolean.ctl!Sequence Flow 2 c, c, c d   0II 0IIPLLlTVVIDSforwards_and_backwards.rbtVIDS9Instance 7 30Saved forwards_and_backwards .viPTH0VIDS9Instance 6 30Saved forwards_and_backwards .viPTH0BOYBBOYBaVIDS9Instance 5 30Saved forwards_and_backwards .viPTH0BOYBBOYBaVIDS9Instance 4 30Saved forwards_and_backwards .viPTH0VIDS9Instance 3 30Saved forwards_and_backwards .viPTH0VIDS9Instance 2 30Saved forwards_and_backwards .viPTH0BOYBBOYBaVIDS9Instance 1 30Saved forwards_and_backwards .viPTH0POWXX codeB`9w> b1XH"\8bP!|dx|CxbkA}hN!A8!@,@H,@Ha|i8`N !8@|cx<?`A|N!A8!@,@K}t}ky@H0}t}kyAK@9$99::" 99"}kyAH d9:""T> b1Y"\8bPĀUbk@}hN 9v}t|h@H9v}t|h@Hd9" }kyAH 9:,@H :$,@H $:,,@H ,:4,@H L:T,@H T:\,@H \:d,@H d:l,@H l:t:""T> b1Z"\8bPȀUbk@}hN 9v}t|h@H9v}t|h@H9"}kyAH 9Ă:,@H :,@H $:,@H ,:,@H <:,@H D:,@H L:,@H T:,@H \::""T> b1\@"\8bP̀Ubk@}hN 9v}t|h@H9v}t|h@H9Ă"}kyAH99::"ؚ99Ԃ""}kyAH9:"X"T> b1]"\8bPЀUbk@}hN 9v}t|h@H9v}t|h@H9؂"&}kyAH9܂:,@H $:,@H \:4,@H d:<,@H l:D:"ؒ"T> b1]"\8bPԀUbk@}hN 9v}t|h@H9v}t|h@H9܉TՂ"*}kyAH܁}ky@H}t}kyAH$b8c,@H8cbK 9Ȃ"}kyAH9̂:,@H :t,@H ,:,@H L:,@H T:,@H \:,@H d:,@H l::"X"T> b1_"\8bP؀Ubk@}hN 9v}t|h@H9v}t|h@H\9̂"}kyAH9Ђ:,@H $:,@H ,: ,@H <:,@H D:$,@H L:,,@H T:4,@H \:<:""T> b1`ܒ"\8bP܀Ubk@}hN 9v}t|h@H9v}t|h@H 9Ђ"}kyAH}t}ky@H}t}kyAH}t}kyAH쉢+}t}kyAH!8b@<?`A|N!A8!@,@K8,@H|qx Q~N a|i8`N 9 w> b1a"\8bP!|dx|CxbkA}hN!A8!@,@KX,@KL,@K,@K K9 wK9wK|rx|Qx~-UL9'~#x!|dx|CxbkA}hN!A8!@,AHa|i8`N |qx|Bx~(N a|i<``cbN |qx9&}t|hAKTK|Qx~->bc< 9'~#x!|dx|CxbkA}hN!A8!@,AHa|i8`N |qx|Bx~(N P@ >bcKLP >bcKP >bdKPl >bdDKP  X>bdK\P4  >bdK P0   >bdKP X>be4KP >bepKlP  >beK0y}hN ",@H81!8P~#xbākkk A}hN!A8!@",@H81!8P~#xbȁkkk A}hN!A8!@",@H81!8P~#xb́kkk A}hN!A8!@",@H81!8P~#xbЁkkk A}hN!A8!@",@H81!8P~#xbԁkkk A}hN!A8!@",@H81!8P~#xb؁kkk A}hN!A8!@",@H81!8P~#xb܁kkk A}hN!A8!@H\|=anl}hN!A!8@~Cx<?`A|N!A8!@,AḰy}hN 9}ky@H"Ă1q b:9=a9=PTaAB"":""9 }ky@H"Ȃ1q b = (= 0= 8:Ԓ<9@=X=@`=h=@p=@x:|9=a9=PTaAB"":""9}ky@H"̂1q b========:Ԓ9=a9=PTaAB"":""9\}ky@H"Ђ1q b\= x= :9=ad9 h=PTaABl""`:"X"9܁}ky@H"Ԃ1q b= :T9=8=@=H:ԒL9P=a9 =PTaAB"":"ؒ"9\}ky@H"؂1q b\= x:P|9= :L9==@==@=@:Ԓ9=ad9h=PTaABl""`:"X"9䁢}ky@H"܂1q b:P9=== =(=0=8=@:LD9H=a9=PTaAB"":""!b<:`4dA|N!A8!@8`Hd|=anl}hN!8`#}t}kyAH,!|Cx<>`(A|N!A8!@K0y}hN |=anl}hN!> b1gԒ5 > b1l5> b1X5@> b1m5D!8|Cx<>`ȐA|N!A8!@y}hN  `hXX   T D  (4@(PX CODEB`\ _^(%7.1Oldest compatible LabVIEW.} pPPP99ݽwp1 p1p0@++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++DTHPD88~L@ 0@SequenceBoolean.ctl!Sequence Flow 2<0@SequenceBoolean.ctl!Sequence Flow 2 @!Boolean@ Degrees out"@! Direction out @!Reset@!Polarity@! Direction@ ThresholdD8@<PadSelectorOutput.ctl0ABC Connection>.@SequenceBoolean.ctl! Sequence Flow,  x  @! Direction out@ Degrees out @!Boolean0@SequenceBoolean.ctl!Sequence Flow 2 @!Reset@!Polarity@! Direction@ Threshold8@<PadSelectorOutput.ctl0ABC Connection.@SequenceBoolean.ctl! Sequence Flow @Power@Steering @Goal@ Other Motor@ Right Motor@ Left Motor@! Stop After  @Goal@Steering @Power0@SequenceBoolean.ctl!Sequence Flow 2@ Other Motor@! Direction@ Right Motor@ Left Motor@! Stop After.@SequenceBoolean.ctl! Sequence Flow!6&@$ LoopCount.ctl Loop Count@ Hidden Cnt @Cnt InfV(  &@$ LoopCount.ctl Loop Count@ Hidden Cnt @Cnt In x @Distance @!Boolean0@SequenceBoolean.ctl!Sequence Flow 2@ Threshold@ Connection@!Polarity.@SequenceBoolean.ctl! Sequence Flow@Distance@ Connection<I4DD44$@ D8TpDD4(@$44D4pD4444$ D8Tp *FPHPforwards_and_backwards.rbtFPHPD8X~B`d`#QZ#QZ$XL@TTOh7,  i ;ic 1 ;ic 1 ;ic 1 ;ic 1 ;ic 1 ;ic 1 ;ic 1 ;iLDMD$MN2MD$3SD>>LoopCnt[D$??Distance SensorMD$mn4MD$  5BDHPforwards_and_backwards.rbtLVIN9Instance 1 30Saved forwards_and_backwards .viXPTH0LVIN9Instance 2 30Saved forwards_and_backwards .viHPTH0BOYBBOYBaLVIN9Instance 3 30Saved forwards_and_backwards .vi PTH0LVIN9Instance 4 30Saved forwards_and_backwards .viPTH0LVIN9Instance 5 30Saved forwards_and_backwards .viPTH0BOYBBOYBaLVIN9Instance 6 30Saved forwards_and_backwards .vi# PTH0BOYBBOYBaLVIN9Instance 7 30Saved forwards_and_backwards .vi)PTH03@BDHPD\82H 3~B`( |P\?U .*@, /p./0DD10BP XX<4 &JXc} Xp43X0$43X"88-X40(! ;ic 1 ;ic 1 ;ic 1 ;ic 1 ;ic 1 ;ic  H84 ! 2H ;ic 1 ;ic =Hx H(D1xH x43HxH`|T4 ){HLc _L0(@ 8(\t,d X \ H|\43HHxH`|T43HxH`|Tt43Hy H0,, H t H43H` xHR|M H d43HLxHR|M Hd43H xH`|T H43H xH`|T43H xH`|T43H xH`|T  X H 43H xH`|T  HX $43H H`T H T X8-H\|xH $`48!  X$$$TD1 Txvp|  ( 44 ){ c _Wl 48 4 \T tD  43 x|43 x|  | \43 x| \T43     t   t  t43 @x|  D43 ,x|  dD43 x|  43 x|43 x|43 h 8- x8  4t4L!t L`!@ xP 8ldx,  ! 0h    @ t @ @000$ "-'0% P+714" 8PD4!p!! 4"   "<pt  @ ptT<4) )P! "tt,0HHpD1@,!,$Xs`( L< 4 &K?c _[ l43! 43 !,& 43(#  \<43" 4!@t! 4 <8-6!,L |1|1 @ 43`3x|4!"t! 4 ){@c _\,t<43,4x|'D1`x72&0 @ @@  @x0h \  |435x|x04367+ t x 443d8x| h43P7x| $h43 :x| 43;x| \43 9x|43<x|  X43=x|    43!\>  \ < (8-/x7 `,,0x0 | |0H # $h!<tD+D1##xh%X?(!$4 ){# lc _v$@ !$$%%8%%&p&(d'( # /$4$43# #x0h43# #d1xh|t% # $$43# #/xh|t43# $. # &<%8%8% # (%% # %%43# %l,xhr|m # ',%%&p43# %X-xhr|m # &&p43# &(*xh|t # &&43# ')xh|t&43# &+xh|t43# '(xh|t (d # ''43# ''xh|t ' # (0t43# (&ht # '`(d8-# |xhh04t@s(4/0P!(*DtD1**txI. )+H*@*@4 9{) c _e,t8 **@+|,t,,,,-d-/ )/+$43))<A43)*`@x| )++|43)+?x|+|,t43)+B )-0,,,,, )/<+% ),,43),`Dx| ). ,,-d43),LCx| )--d43)-Fx| )--43). Gx|-43)-Ex|43).H /8-)x0x,XH  # )%/ )(.T%4*0! ,)#  HX4/1$*,//<( X*$(/</i%/ /)(.T4/<*0! ,/p)#  HX4//1/$*,///<( X0*04$0P(yNI_AlwaysActive`! IsPersistant ConfigLoopCnt`! IsPersistant Config@LoopConfigData.ctlrP @Mode @Count@ MilliSeconds@!Wait For@0Sensor@! StopIfTrue @Unused @UnusedLoop ConfigurationDistance Sensor ConfigLoopTst`! IsPersistantNI.LV.ALL.VILastSavedTarget0MacMerlotInputScoreboard@HWPage.Scoreboard.ctl@@P@0 Port Type.@MHWPage.SensorType.ctl Sensor Type.@>-nHWPage.SensorMode.ctl Sensor ModeScoreboard Entry ScoreboardNoneNoneNoneNoneNI.LV.ALL.goodSyntaxTargets%@0Mac( tH  V  d  r Lucida Grande Lucida Grande Lucida Grande0RSRC LVINLBVW5 5d 4VINSHRSIDLVSRBDPWLIvi$CPTM8DSTMLDFDS`LIdstVICDversDLDRFPTDCPMpICONicl8DTHPLIfp(FPHP$2`*PdO +n08E7Ep͸>ДTHPE` p4 t0 W@p|p9`$ 8 013444forwards_and_backwards.rbt