RSRC LVINLBVW $ $PSaved square &RSRC LVINLBVW" "`@0 <25 g7Fg.o 1Hڸ 5 ُ B~|HBI*${nLVIN)Instance 1 14Saved square .viLVCCSequenceBoolean.ctlSequenceBoolean.ctl@! Sequence FlowPTH0)LEGO.llbSequenceBoolean.ctlt@@ 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<>t8VIDS)Instance 1 14Saved square .viXi386$ codep$ Ew$ E\EPPUEd$=>=fÐ9GӀ}ELXCtƅ8ƅ|ƅ|fxV} }K}QRPE@$M}zd$ZY=z= p h搐ÐEw $ E\EPPUEd$===z=yEw Ew‰ppVL@'PUEd$=Ðp&$ p @'PUEd$=ÐPH$ _^ZY[]ÐQRu\69d$ZY,Ul$SQRVW}#QRU+yd$ZY_^ZY[]ÐUl$SQRVWu$ F׷$ F@ع$ FDQRhUyd$ZY_^ZY[]ÐXA$ fnv%CODEp$ lŌ%7.1Oldest compatible LabVIEW.`֢֢֣4PPpJPP6P0@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Т``tFPHP)Instance 1 14Saved square .viLVCCSequenceBoolean.ctl(PTH0 @FPHPD8dQ ~p$ ,0,(#yOH/Z@XLTXl\Q@7d(1@p||8hBR |(0(02< ( 1; ib 4 32]`o1; ib @d!(8h`,4 F(J8`o,X8h(B K<O(J44 O`o\ 7X4h4h 4V*jKK*KKj*ddj*KKj*ddj /i/i/i/i/i 5Y4D4D44D4i; ib 1; ib 1; ib 1; ib 1; ib 1; ib =@p 8BDHP)Instance 1 14Saved square .vi @BDHPDБ8tXQ ~p$ lБ#Oq@/Z,((<0<10<l,\0@<(4 B~aoi; ib 1; ib 1; ib 1; ib 1; ib 1; ib 1; ib 1; iNI.LV.ALL.VILastSavedTarget0Dflt_OriginalInstancePath?2PTH0'LEGOBlocksStartStart.vinoconfig`! IsPersistant StartBlock`! IsPersistant_Wizardl@2New PathPTH0Jvi.libLEGOBlocksStart_StartConfig.llbConfigure Start.viNI.LV.ALL.goodSyntaxTargets-@0MacDflt(       TahomaTahomaTahoma0 Lucida Grande0RSRC LVINLBVW" " 4RSIDLEGOBlocksRotation SensorRotation Sensor_sub.viaLVCCSequenceBoolean.ctlSequenceBoolean.ctl@! Sequence FlowPTH0)LEGO.llbSequenceBoolean.ctlsLVCCPadSelectorOutput.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 FlowP9 cP P d-` cP"@P@flg@oRt@eofudf8P<PadSelectorOutput.ctl0ABC ConnectionpdfdPtxdPoldPext c,vP"@P@flg@oRt@eofudf.PSequenceBoolean.ctl! Sequence Flowx!dfdP!txdP!oldP!ext c#XP"@P@flg@oRt@eofudfP Degrees outxdfdPtxdPoldPext c,xP"@P@flg@oRt@eofudf0PSequenceBoolean.ctl!Sequence Flow 2x!dfdP!txdP!oldP!ext c#VP"@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@@ c$ZP"@P@flg@oRt@eofudfP Distance TypexdfdPtxdPoldPext P c#ZP"@P@flg@oRt@eofudfP! Direction outp!dfdP!txdP!oldP!ext c/VP"@P@flg@oRt@eofudfP! Directionp!dfdP!txdP!oldP!ext P c#RP"@P@flg@oRt@eofudf P!Resetp!dfdP!txdP!oldP!ext" P@!@!Z P$@P@0P c c| c @Count40@SequenceBoolean.ctl!Sequence Flow 2!!! c@!Polarity! c@ Threshold @Count@! Direction c c< @!Reset @Port c<8@<PadSelectorOutput.ctl0ABC Connection2.@SequenceBoolean.ctl! Sequence Flow@ Distance Type c d P``` d  l^6h $208 p|~<pt $ 08p|~xr0<>| pL|~   xVIDS)Instance 2 14Saved square .viVIDSRotation Sensor_sub.vilPTH0Gi386p codep Ew$p E\EPPUEd$==Ð9GӀ}ELXClCtC$pC4tCdC,xCTC|C\{`PR}ZXCL{PPRZXƅ$ƅpƅƅ$ƅƅpƅ$hhUEP= p h搐ÐEw Ap E\EPPUEd$====yEw Ew‰ppVL@'PUEd$=Ðp Ðx&` _^ZY[]Ðl=,PEP$PP&p $l$@ $Ðd$.Ul$SQRVWT$ QRPE@$RY.d$ZY=_^ZY[]ÐDžll@ DžDžDžDžDžDžPTABQRud$ZY,Ul$SQRVW}#QRU輟-d$ZY&_^ZY[]ÐUl$SQRVWu/p F p FWp F@Gp FDQRhU蟌-d$ZY_^ZY[]ÐX H0}p  U]em%B CODEp o%7.1Oldest compatible LabVIEW.o֢}֡t**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 FlowDTHPD<88~<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$(( SDLxMxBooleanTDYKgsYLgsPolarityYD,- Sequence FlowN,1-1 [D?@Sequence Flow 2N?D@D YDp1p2 Distance TypeH|wyH5o7nUDoo ThresholdHYDqq Trigger PointTDx~xYes / NoYDBwCw Direction outUDno DirectionUD}~ DirectionWD55 Degrees outHP?kAjSD;^<^ DegreesZDHyVHzVGreater / Less]D Trigger DirectionPDOvZOwZ PortVDK%VTK&VT ConnectionQDqr ResetQD ResetLDK%V,K&V, QDOv^OwZ Port:MDO<ZBO=ZB 0NO<ZCO=ZC  H$@N'_@N(_@MDP[P[ ANP[P[  MDP[P[ BNP[P[  MDP[P[ CNP[P[  HD?K8?K8 HDdKK HD0g1g HDNOHD1"B_1#B_ HD00HD 1 1bDW^hW_hRotation Sensor_sub.viHDL__sD'''Unused - For Configuration storage onlyRE;L;H True HD -}.} HDĐ5hF5iF [D'k8'm8True 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 ?ۡC`s,(8hB K<OJ9uT4 O>E`w\ 7X9uh9uh 4V\kjKK\kKKj\kddj\kKKj\kddj >pi>pi>pi>pi>pi 5Y>uD>uD>u>uD>u||,PWo%4F,Tp$4 Ft o0`r0 t 0td8Jt vFrr< 2t 4pFrl8 htBLTap 4t 0%1c%1c%1cp 4t %1b%1b%1b0 D`tr@ Pp4 N n`r0  d8  2 Frrp 4 0cccp 4 bbbL : 0u0/.-[Q; Dib 1; Dib 1; Dib 1; Dib 1; Dib 1; Dib 1; Dib 4 FR p`r<hP\\12; Dib 4 GRw}`r,<@p<O|*|4 OhAx`r8hhBR h~ldd~KKl~ddl~KKl~ddl0D)h0 7hW|e|fe|e|e|e<O!4(||4 Om`r8hBR lddKKlddlKKlddl 7Wefeeee|0D'pL4 GhR|`r,$@PCL:p d4 N( 6`r0 ( :pd8 2( >lFҘrr|p >( 0/;c/;c/;cp :( /;b/;b/;bL :( >D0u0/.-[4 F(R :_`r< 0ht4 GRGxW`r, \ ` 4 GR`r,!T||@d KY`"2 9L9,s00@pLx/O?<00@pl$40 BL(s41 B/h$s02@ppMm]42 BpM s43D 43D|34343D( 3dT03@pdC!SAK143 B0!C`s4044Dd ,! 40 d04@p 1A 944 B1s45/D m@On54 54450P0s;}5xn450<&};0n450&s0}+xn5 5 5 5 45D$!05@p\ 2B:45 B2s46D@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]}lp 6 6 46 &K V]ibs 7 7 7 473 ym}u 7  @ 7 % '@473 0 imy}qu473 i]ymqe7 7  t 473 y]me7D 07@p, &\47 B,` s48 Ds9\::9L99xX9,D:~@x02 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:Mbs :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,~hx0;@pTGgWOw 4; B4gG@Œ4<D!p<TVOwOV<<(<84< D&j94=D" "p4=/D!Z=!=!=!!4=0 54=0 6 = p!(!<= p  = !\ =L,= P!|=!\= L=  qqu  q          =p<4= Da%\%1; Dib (\%%8&4>D&h&!1&,; Dib ,>p 1(P; Dib >'@ L> %p T0\dp>%eWW0>@p%$'@ 'p4> B'@%L? Dp,'@l?'@% L, pDi; Dib -)\%%8&\((()1; Dib 1; Dib 1; Dib 1; Dib =\%%8&\((()H)DNI.LV.ALL.VILastSavedTarget0Dflt_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&@0Dflt(^KUUAn Q8>*>*>Q8>K?          TahomaTahomaTahoma020Tahoma0 Lucida GrandeRSRC LVINLBVW 4RSIDxLVSRBDPWLIviCPTMDSTMDFDSLIdsVICDvers,DLDR@FPTDTCPMphICON|icl4icl8TITLCPCTDTHPTRec3STRGCPST@MNGIhLIfpFPHPLIbdBDHPVITSHIST0PRT DFTABXЂ  l 8 \ hW 0$ d   p $ D T T    & &\Ă &k '@ 'h" ' (H# (| (Ȩ ) )p )pj *8 *t *( +0 +p +le ,4 , , -P -, . .X$ .Y !/@^ "/XHY #/ %0 &0L\ +0dU ,0Z -1Hx .1 /1 02D 12( 22 33(O 43te 53h 64  74X 84x 95 d :5+ ;5 <6( =6t, >6l ?7P 7k 7 70# 7Pl $7J 7Ĉ '9 i (; )> *@p B" CD x < x X[ |` l , )Instance 2 14Saved square .vi.RSRC LVINLBVW   ` 2<?~_ʥM_$ y5]J12 qldWUE7R 4LVIN)Instance 3 14Saved square .viLVCCSequenceBoolean.ctlSequenceBoolean.ctl@! Sequence FlowPTH0)LEGO.llbSequenceBoolean.ctlqLVINInitializeMovement.vi x@T5MoveDefinition.ctlP @Power@ TurnRatio @ RegMode.ctlRegMode$@ RunState.ctlRunState.@@NXT_OutputGoalType.ctl Goal Type @Goal@ Update Flagsparams>@@,@NXT_OutputPort.ctl Other MotormotorsPTH03LEGOBlocksMoveInitializeMovement.viQLVINPreprocessMovemement.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.vi`LVINPortSemaphore.Acquire.vi3 x @! TookControl?@ MotorBitsPTH07LEGO BlockSupportPortSemaphore.Acquire.viQLVINMove.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 PGoalxdfdPtxdPoldPext c,XP"@P@flg@oRt@eofudfP! Stop Afterp!dfdP!txdP!oldP!ext P" P@@ c$P"@P@flg@oRt@eofudfDP GoalType.ctl$ UnlimitedDistanceTimeStop Goal TypexdfdPtxdPoldPext 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 3 14Saved square .viVIDSPreprocessMovemement.viXPTH0VIDSPortSemaphore.Acquire.vi\PTH0VIDSMove.Release.vihPTH0VIDSMove.EvaluateStopCondition.vidPTH0VIDSInitializeMovement.vi`PTH0VIDSBuildMotorArray.viTPTH0i386S@code@Ew$S@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(\@E\EPd.UR@␐}v}vƅ PtXfx^EhxMƅ fxJƅ <ɀȈƅ PXfxNEhx&=- ƅfx"ƅpET]@E\EPh.UR@␐}v}v=ƅfx&Ehxfƅfx} }P}}+QRPE@$^d$ZY=E= p h搐ÐEw :^@E\EPPUEd$===u=tEw Ew‰ppVL@'PUEd$=Ð^@Ðx&Y^@Ðx&M^@Ðx&j_@Ðx&'_@Ðx&pI_@p @'PUEd$=ÐP  8k_@P[  _@WP  _@P+ `@Pp S`@P  `@oP%  `@5PJ a@P  ;a@P  ua@P a@MP %a@P/ #b@PT ]b@P !b@eP "b@+P ' c@Pb +Ec@P #c@}P $ c@CPS  pc@ P  -d@P gd@_^ZY[]ÐT=,PEP$PPd@$T$@ $Ðd$X=,PEP$PPe@$X$@ $Ðd$\=,PEP$PP\e@$\$@ $Ðd$`=,PEP$PPe@$`$@ $Ðd$d=,PEP$PPe@$d$@ $Ðd$h=,PEP$PPf@$h$@ $Ðd$.Ul$SQRVWT$ QRPE@$R^d$ZY=__^ZY[]ÐDž<TT@ <dDžhlDžpDžDžDžDžDDžHDžLPTAB@8DžXX@ DžDžDžDžDžDžDž(DžDžDžDžDžDžPTABDž$\\@ $DžX DžDž,Dž0 Dž4PTAB( Dž``@ |Dž DžDžDžDžPTABDždd@ $Dž(t,Dž0DDžHxLDžP|dDžhlDžpDžDžDž PTABDžthh@ tDžDžDžDž|Dž DžPTABxpQRudd$ZY,Ul$SQRVW}#QRU3^d$ZY_^ZY[]ÐUl$SQRVWt$ 0<ƅ}Ul$SQRVW|$ < QRhPhhhP$P$hU},%d$$ZY_^ZY[]ÐUl$SQRVWuf@F j@FWS@F@k@FDQRhUU^d$ZY_^ZY[]ÐX+ 5S@/ $lT   J ^ 2 v<% d ; ! > @}CODE@Œ%7.1Oldest compatible LabVIEW.֝@֜֝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 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 PDGoalHDl10YD() Sequence FlowN(-)- [DOPSequence Flow 2NOTPT QDDkEkPowerHDEqGpTDSteeringHDLVDC0D0 Stop AfterHD3RD3SD UD'8'8 Goal TypeN'8'8 H=N==HD=N=JTD77DurationZDu4u5Connector pane]D 2 3Config panel onlyWDCCTCDT  Next ActionTDSteeringQDAhBhPowerUD DirectionH$3UD  DirectionSDAA<-LabelUDOO <-CaptionVD6A-6A- Left MotorH<BMn<D<mWD6DAu6EAu Right MotorH<M<<WD6A6A Other MotorH~<M<<WD+6+6 Other MotorWD+6+6 Right MotorVD+>6i+?6i Left MotorHD^_ HD@AHD X YHDD`Xq`YqHDXsYsHD(XY aD5 7 InitializeMovement.vicDbaPreprocessMovemement.viHDXY ~D(l*k222Convert enum to U8 to account for compiler oddity.HD5XF5YF HD hyWhyW HD VVHD W W ^Dw w BuildMotorArray.viRE`wq`xm True Duv;;;Preprocess proclaimed this movement invalid, so do nothing.[D? Pk? PkMove.Release.vidDEVEVPortSemaphore.Acquire.viiD89Move.EvaluateStopCondition.vi%.0f%.0f%.0f%.0f%.0f%.0f%.0f OFF/ON! UnlimitedDistanceTimeStop&BackwardForwardBackwardForwardFPHP)Instance 3 14Saved square .viLVCCSequenceBoolean.ctl PTH0LVCC GoalType.ctlPTH0),@FPHPD8)'Q )+~@,9/3ZUeH/Z,XL'('t\T[Q@7|@Pl80(0 T 6d|||`8hB@R 00D |||8h B|hR 0 p4 FT `$ 8 6T 2Fw p 4T 0cccp 4T bbb8hTBR @d 8"`,L4 FJ'`,P8hB K<OJ"^ 4 O'.` \ 7X"^h"^h 4VETjKKETKKjETddjETKKjETddj 'Yi'Yi'Yi'Yi'Yi 5Y'^D'^D'^'^D'^@d!I X`, t 4 F JN`Ԥ, H p  |8h B K<O JI 4 O NU` \ 7 XIhIh 4 Vl{jKKl{KKjl{ddjl{KKjl{ddj  NiNiNiNiNi 5 YNDNDNNDN|@P5<|||@P5vL>N|0  0 @vd||4 F 0 Cl`P8  6 0 DrF ؄p 4 0 05Ac5Ac5Ac8 h 0B  R p 4 0 5Ab5Ab5AbL : 0 DJ0u0/.-[0  p= 0j4 F  `w0  d8  6 F0 wp 4  0ccc8h B  R |p 4  bbbL :  0u0/.-[0 2 L :T  0u0/.-[0T$&||<O$,BU|||4 GB1c4 8hB << n2QE H 43B@O|0p  l     $  #8 ,8@d$&S |||4 FJ&9` ,44lp8hBlX K4 N| &9`|PWJ7S0 | 8Sd8h|BhTe8J| <OF < 6| <OFҔ|0 |Pp 6| 07Cc7Cc7Ccp 6| CObCObCOb4 FTR 8`< @x X0 j#4 t3`|0 #]4  1`pt( %4 GRBBUc|,H(\4 F R `Ȇ<@x44 F 0R @i`}< H` <Ohl4 GcP8hB ;<  rp̐ hghij0 k4 GRc,!40l4! B`l4" P` @#PB*2Rs&p#|<4# N 5B.`0$  7=Rsd8$ 2 ;ANoF 0&<q0 8&hBR p& 6 062B>c62B>c62B>cp& 2 B2N>bB2N>bB2N>bL& : ;ANG0u0/.-[&|&|&|&|&|&| @&PB#8*zR&|oAx4& N  5CBv`4s0'  7Rd8' 2 ;NF s8p) 6  06zBc6zBc6zBc8)h B R p) 2  BzNbBzNbBzNbL) :  ;N0u0/.-[0) n p0) # 7Rd@)PB$*R& r4) N# 5B`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<Md%07*4R&! 7ht 7@8t47<[dQ&7YQ707@PWwg47 BPWD48'488<480$l^Q2f<[7"48 'mפ9 |09@GWWwOg49 B4WGH4:'9|!0:@ h<gXwxohl4: B<gzX00;@ #8Xxh4; B~ W0<@ $ Xxh 44< B  X`4=&h24=&8$ 4=&8 D=1!!pTt8x6 =!="L4= &K!v b4@> !"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>(tkL>>4>l>>P>X>, K_>e8K@, )$)`>-@,> (DDT.l,>(-((>>)t0>(tK0>.(-m  >B()$t0>(J<>$1(P 4_vrb ,?!( ?B)t)$t ?@@(*L)$t4?,:(!0?-(-Dj ?@@(* ?"ld,4?(tA0mQ ?B(** ?B)t* 0?-(-`i"? * ?B(,+` ?B)t+` ?@@(4+`?((t0?-(-|h ?B('$,("l ?B)t,("l4?(tAm( ?@@(&,("l?t*, ?D@l1P-?+?+@+ *?+++?,x,X,?* )T*,4? (t@@-@ALA @B)tJ|#4@"0+Yb],@'$LC,*04@/^~&`@. @.//4@0./4fnj`@04@/|g!"@0 4@f!$ @"M.8S4@0..fvn` @./H0@4@0.0tnvr`@0 @.M/S @ @0.8S@/04@(t1n!@0?@ALA-0@* C(XW` [L@(! <P`L@ `P< @ @ hoho@4 @g@hzzg@g@XOm@%g%@g @ h@ h@OOg!@*L   D@1(t;t;@Q q)h-p9 @;@<4@ &K:> Qlb,@A ;<<<<=,=>>x??h?@ A:;;A<<4A3:;.i!q)m% A:<\< A:<<<4A3:;,/a!i)e%4A3:<3Q!Y)U%A< A:<<4A3:;1Y!a)]% A:==,4A3:=6Qa!YA= A:'$=L,A>4A3:=4aq!iA=, A:>>4A3:>d8QaYA>x A:L>0K4A3:?;i qm 4A3:=7aqi A:>?4A3:?TIa ie A?h A:? ?h4A3:?,Y a] A? A:0?SA?A@ A:@8@4A3:@Q YU 4AD(A`A@lD A@CL1P@AAB@AAB1PA-HA+ @ ADDA,AAB ADDB,0A*C-xBK|F A@C'$A,A+DA1D(EBxWw6\  . ABC`BX4A &KBDWb`BBX0B*CAlABJKEF B@CCB,4B(tCDl|BB(4B3BBo.w6s2 BBECBCLB)(t@ASK wM@DBD(,B CIIp@ ,B(C:0BD(14BC:4BD(Ia@B BXCE@FXFFxFGHGIPHH BBE`E@4B3BFD_.g6c24B3BCg.o6k24B3BE~W._6[2BFX BBGFBFBE@ BBEFX BBFFx4B3BF|W&g._*BFx BBHFBF4B3BF0}g&w.o* BBGhGH4B3BGzWg&_"BGH BBGG4B3BI<yows4B3BG{gw&o"4B3BHlxgok BIP BBHH4B3BHw_gc BH BB@lI@4B3BI*W_[ BG 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(t8o,1M`lMOOOPHPxP Bh@L(BM0M1O|; ib  B@N L(4B`hT!#BM04B]fl4B_0f$ B"N@NK4B"O |?HC,BL/Nt B @LNKBNtN,B(@0N,B`.8N]o; ib 1; ib 1; ib 1; ib 1; ib 1; ib 1; ib  p`B! Z(71]\|\H\QQDBB]]4BXQa!,BT4\BBRTWDB1XRR7WdUCrB B"YWY\BSBSx4B &KQ7b\@C SSxST4TTUlUV\VW,Wt CQSDSCS4C3QRtVOWS CQSSx CQ`TTS4C3QRW OWS4C3QT ZOWSCT4 CQQtST44C3QS0YO WS CQU$T4C3QT\G OKCT CQTTCUl4C3QUX[ GOKCT CQ^V(]4C3QUb? GCCU CQWUW4C3QWLc7?;4C3QU] ?GC CQUV\4C3QV 7?; CV CQV|V4C3QW7 ?; CW, CQ_hV^CV\CWt CQ](W\ C @PYY\4CXXcp*4C3QW`7?; <C P.T8$L,CWQt`_h^](CRTU,C[\\]^`TRTC\W,C PYXXX0CXXC[,CQ\[<C$8P.4CXel4C"PQ,C\]^`tWCZ[ 4C`eQ ChZ0C*ZT +b4k/f,CM0Z 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^\N C @PN@\NC\WtCS`T4C"P_L 4CX^c(( C"Y_h^P C @PZp^PC]UlC`T`tCNt]C^^4CX_bQ)LC YMZpN@N 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/~~/fHCN@C2CHCN fHCPm!C/nnC/HnnrnrCMj2]]]j]]C[AidiY[YC)[[)[7pC8)!)CmC'$F|FYCdsdsmCCmEFFC,sm`s`C*mC0]] CL   [ [ C C Y ilMOOOPHPxPP-( 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@vKNI.LV.ALL.goodSyntaxTargets&@0Dflt(KUUA Q8>*>*>Q8>K?h#8 ? F M O Q  X  f TahomaTahomaTahoma02Tahoma Lucida Grande2RSRC LVINLBVW   4RSIDlLVSRBDPWLIviCPTMDSTMDFDSLIdsVICD vers DLDR4FPTDHCPMp\ICONpicl4icl8TITLCPCTDTHPTRec7STRGHCPSTLIfpFPHP$LIbd8BDHPLVITS`HISTtPRT FTAB[  l< D "  P   i 7D| 7pJ 7Pl 80# 8䰁 9hk ;l ?pl ?x, @l Q RL+ Rx R SL Sh Te TXO T( T UH UZ UdU VL\ V V@^ W8Y W$ W XT, X Y Y` Yle !Zp "Zd #Z( $[ %[t8 '[ (\ *\h +\H# -]" .]l@ /]k 0^$Ĉ 1^p 2^ 3_T 4_TT 5_ 6_ 7`Tp 8` 9a :ad ;a$ <b$hW =bp >b ?c @cx Ad BddЂ Cd eLEGOLoop LoopCount.ctlVV(  &@$ LoopCount.ctl Loop Count@ Hidden Cnt @Cnt In``P cP P d-`  P cTP"@P@flg@oRt@eofudf PCnt InxdfdPtxdPoldPext c nP"@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 dVL^[$D08 dpx , @ 8VIDS)Instance 4 14Saved square .vii386B@nycoderyEwdnyE\EPPUEd$=k= Ð9GӀ}HELXC4 {8P R4ZX}E$EEƅ$ƅ$hhUEP