RSRC LVINLBVW{\ {Saved oefening4.1&RSRC LVINLBVW" "`@0 <N1CJbnb 1Hڸ 5 ُ B~uL¡xuLVIN.Instance 1 19Saved oefening4.1 .viLVCCSequenceBoolean.ctlSequenceBoolean.ctl@! Sequence FlowPTH0)LEGO.llbSequenceBoolean.ctl@@ 0@SequenceBoolean.ctl!Sequence Flow 2P cP P d-` c xP"@P@flg@oRt@eofudf0PSequenceBoolean.ctl!Sequence Flow 2x!dfdP!txdP!oldP!ext c c,40@SequenceBoolean.ctl!Sequence Flow 2 c c dP``` (dxH^02<>t>VIDS.Instance 1 19Saved oefening4.1 .viXi386@Ai code i EwdAi E\EPPUEd$=>=fÐ)GӀ}ELXCtƅ8ƅ|ƅ|fxV} }K}QRPE@$5d$ZY=z= p h搐ÐEw EBi E\EPPUEd$===z=yEw Ew‰ppVL@'PUEd$=ÐpBi p @'PUEd$=ÐPCi _^ZY[]ÐQRu茬d$ZY,Ul$SQRVW}#QRU=5d$ZY_^ZY[]ÐUl$SQRVWudCi FAi F@Ci FDQRhU*5d$ZY_^ZY[]ÐXA@Ai fnv%CODE i @h1%7.1Oldest compatible LabVIEW.10z0zd0zPPpJPP6P0@SequenceBoolean.ctl!Sequence Flow 2PZQRRLDTHPDT/88DK~4<0@SequenceBoolean.ctl!Sequence Flow 2!$ |D43\44\000Has the following tags set: noconfig StartBlock[D77Sequence Flow 2N HDpz0JJzFPHP.Instance 1 19Saved oefening4.1 .viLVCCSequenceBoolean.ctl(PTH0 @FPHPD/8d ~ i ,0Dz0z0#yO0/@XLTXzt@7d(1@p||8hBR |(0(02< ( 1; ib 4 32]`ċ11; ib @d!(8hp,4 F(J8`1,X8h(B K<O(J44 O`1\ 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 >BDHP.Instance 1 19Saved oefening4.1 .vi @BDHPDTz08t~ i lz0Tz0#Oq(/,((<0<10<l,\0@<(4 BKȋ1i; 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" " 4RSIDLEGO.llbSequenceBoolean.ctlLVINInitializeMovement.vi x@lMoveDefinition.ctlP @Power@ TurnRatio @ RegMode.ctlRegMode$@ RunState.ctlRunStateD@ GoalType.ctl$ UnlimitedDistanceTimeStop Goal Type @Goal@ Update Flagsparams"@@@ Other MotormotorsPTH03LEGOBlocksMoveInitializeMovement.viLVINPreprocessMovemement.vi x   @stages@@lMoveDefinition.ctlP @Power@ TurnRatio @ RegMode.ctlRegMode$@ RunState.ctlRunStateD@ GoalType.ctl$ UnlimitedDistanceTimeStop Goal Type @Goal@ Update Flagsstage definitions @!Valid?@!Direction (Forward)"@@@ Other Motormotors@ Steering in@Power inD@ GoalType.ctl$ UnlimitedDistanceTimeStop Goal Type @Goal@! Stop AfterPTH05LEGOBlocksMovePreprocessMovemement.viJLVCC GoalType.ctl! GoalType.ctl.@ UnlimitedDistanceTimeStop Goal TypePTH0*LEGOBlocksMove GoalType.ctlLVINBuildMotorArray.viG x @@Motors@ MotorBits@ Other Motor@ Right Motor@ Left MotorPTH00LEGOBlocksMoveBuildMotorArray.viLVINMove.Release.vi; x@@Motors@ MotorBits@! Cancelled?PTH0-LEGOBlocksMoveMove.Release.viLVINPortSemaphore.Acquire.vi3 x @! TookControl?@ MotorBitsPTH07LEGO BlockSupportPortSemaphore.Acquire.viLVINMove.EvaluateStopCondition.vi x @! Canceled?@! Finished?@ MotorBits@ Start Time@lMoveDefinition.ctlP @Power@ TurnRatio @ RegMode.ctlRegMode$@ RunState.ctlRunStateD@ GoalType.ctl$ UnlimitedDistanceTimeStop Goal Type @Goal@ Update FlagsStageDefinition@@MotorsPTH0;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 valuelMoveDefinition.ctlP @Power@ TurnRatio @ RegMode.ctlRegMode$@ RunState.ctlRunStateD@ GoalType.ctl$ UnlimitedDistanceTimeStop Goal Type @Goal@ Update Flags c @stages c c|@@lMoveDefinition.ctlP @Power@ TurnRatio @ RegMode.ctlRegMode$@ RunState.ctlRunStateD@ GoalType.ctl$ UnlimitedDistanceTimeStop Goal Type @Goal@ Update Flagsstage definitions c c|@ MotorBits @!Valid? c c|@! Direction@Steering @PowerD@ GoalType.ctl$ UnlimitedDistanceTimeStop 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 $-  $ 8   T $ .^ K 0D<>l p|~lj$ $&08,p|~00 <> p|~   @l@$ @ @, n@0 |@ @@ @ @ **8*x~||J8J|*|x~8tfVIDS.Instance 2 19Saved oefening4.1 .viVIDSPreprocessMovemement.viXPTH0VIDSPortSemaphore.Acquire.vi\PTH0VIDSMove.Release.vihPTH0VIDSMove.EvaluateStopCondition.vidPTH0VIDSInitializeMovement.vi`PTH0VIDSBuildMotorArray.viTPTH0i386 code$ Ew E\EPPUEd$== Ð)GӀ}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@$Ud$ZY=R= p h搐ÐEw E\EPPUEd$===u=tEw Ew‰ppVL@'PUEd$=ÐB Ðx&[X Ðx&Mn Ðx&j Ðx& Ðx&p p @'PUEd$=ÐP  8ި PP   WP  R P   Pe Ʃ P   oP  : 5P? t P  P   P " MP %\ P"  PG Ы Pw ! eP "D +P '~ PU + P # }P $ , CPF  pf P   P ڭ _^ZY[]ÐT=,PEP$PPU $T$@ $Ðd$X=,PEP$PP $X$@ $Ðd$\=,PEP$PPϮ $\$@ $Ðd$`=,PEP$PP $`$@ $Ðd$d=,PEP$PPI $d$@ $Ðd$h=,PEP$PP $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žPTABxpQRu;td$ZY,Ul$SQRVW}#QRU̴d$ZY_^ZY[]ÐUl$SQRVWt$ 0<ƅ}Ul$SQRVW|$ < QRhPhhhP$P$hU{d$$ZY_^ZY[]ÐUl$SQRVWu F  Fל F@ FDQRhUd$ZY_^ZY[]ÐX+ ({r / _G   w = Q % i/%W .  1 3pCODE$ @h~1%7.1Oldest compatible LabVIEW.1~/l//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)Ù2 @Duration@Steering @Power0@SequenceBoolean.ctl!Sequence Flow 2@ Other Motor@! Direction@ Right Motor@ Left Motor@! Next Action.@SequenceBoolean.ctl! Sequence Flow8DTHPDT/8807~&@@Motors @@lMoveDefinition.ctlP @Power@ TurnRatio @ RegMode.ctlRegMode$@ RunState.ctlRunStateD@ GoalType.ctl$ UnlimitedDistanceTimeStop Goal Type @Goal@ Update Flagsstage definitions!PD@ GoalType.ctl$ UnlimitedDistanceTimeStop Goal Type0$ UnlimitedDistanceTimeStoplMoveDefinition.ctlP @Power@ TurnRatio @ RegMode.ctlRegMode$@ RunState.ctlRunStateD@ GoalType.ctl$ UnlimitedDistanceTimeStop Goal Type @Goal@ Update Flags@ MotorBits@! Stop After<0@SequenceBoolean.ctl!Sequence Flow 2>.@SequenceBoolean.ctl! Sequence Flow @Goalth x @! TookControl?@ MotorBits@lMoveDefinition.ctlP @Power@ TurnRatio @ RegMode.ctlRegMode$@ RunState.ctlRunStateD@ GoalType.ctl$ UnlimitedDistanceTimeStop Goal Type @Goal@ Update Flagsparams2"@@@ Other Motormotors\P x@lMoveDefinition.ctlP @Power@ TurnRatio @ RegMode.ctlRegMode$@ RunState.ctlRunStateD@ GoalType.ctl$ UnlimitedDistanceTimeStop Goal Type @Goal@ Update Flagsparams"@@@ Other Motormotors@! Canceled?@! Cancelled?x x@@Motors@ MotorBits@! Cancelled?@Steering@ Left Motor@ Right Motor @Power @stages@ Other Motor @!Valid?$@!Direction (Forward)@ Steering in@Power in x   @stages@@lMoveDefinition.ctlP @Power@ TurnRatio @ RegMode.ctlRegMode$@ RunState.ctlRunStateD@ GoalType.ctl$ UnlimitedDistanceTimeStop Goal Type @Goal@ Update Flagsstage definitions @!Valid?@!Direction (Forward)"@@@ Other Motormotors@ Steering in@Power inD@ GoalType.ctl$ UnlimitedDistanceTimeStop Goal Type @Goal@! Stop After(@millisecond timer valuev x @! Canceled?@! Finished?@ MotorBits@ Start Time@lMoveDefinition.ctlP @Power@ TurnRatio @ RegMode.ctlRegMode$@ RunState.ctlRunStateD@ GoalType.ctl$ UnlimitedDistanceTimeStop Goal Type @Goal@ Update FlagsStageDefinition@@Motors@! Finished?@ Start Time@! Direction x @@Motors@ MotorBits@ Other Motor@ Right Motor@ Left Motor"@! TookControl?@lMoveDefinition.ctlP @Power@ TurnRatio @ RegMode.ctlRegMode$@ RunState.ctlRunStateD@ GoalType.ctl$ UnlimitedDistanceTimeStop Goal Type @Goal@ Update FlagsStageDefinitionL  $4DD$$4$$    $4`x      l  ` (  ( D` 4||     D` < 8 `  l   $$4      4``DD 8              ll44 8 PDGoalHD/10YD(q)q Sequence FlowN(-)- [DOPSequence Flow 2NOTPT QDDcEcPowerHDH/EqGpTDSteeringHDX/VD#C0v#D0v Stop AfterHDl/3R@z3S@z UD+8+8 Goal TypeN+8+8 H/=J==HD/=J=JTD++DurationZDu4u5Connector pane]D 2 3Config panel onlyWDCCP|CDP|  Next ActionTDSteeringQDA`B`PowerUD DirectionH$ԡ/3UD  DirectionSD88<-LabelUDBB <-CaptionVD6A-6A- Left MotorH/<BIn<D<mWD6DAu6EAu Right MotorH /<I<<WD6A6A Other MotorH/<I<<WD+6+6 Other MotorWD+6+6 Right MotorVD+>6i+?6i Left MotorHD /^_ HD0/@AHD@/XwYwHDP/dXqdYqHD/XnYnHD`/XY aD5 7 InitializeMovement.vicD>=PreprocessMovemement.viHDt/XY ~D("*!222Convert enum to U8 to account for compiler oddity.HDȡ/9XF9YF HD/h$uWh%uW HD/VVHD/WW ^D{{BuildMotorArray.viRE`zm`{m True Duv;;;Preprocess proclaimed this movement invalid, so do nothing.[DC P[C P[Move.Release.vidDIVIVPortSemaphore.Acquire.viiD89Move.EvaluateStopCondition.vi%.0f%.0f%.0f%.0f%.0f%.0f%.0f OFF/ON! UnlimitedDistanceTimeStop&BackwardForwardBackwardForwardFPHP.Instance 2 19Saved oefening4.1 .viLVCCSequenceBoolean.ctl PTH0LVCC GoalType.ctlPTH0),FPHPD/8)'X)+~$ ,9///3ZUe0/,XL'('t\4y@7|@Pl60(0 T 6d|||`8hB@R 00D |||8h B|hR 0 p4 FT `~18 6T 2F11,p 4T 0cccp 4T bbb8hTBR @d 8"rp,L4 FJ'r``1,P8hB K<OJ"^ 4 O'.`~1\ 7X"^h"^h 4VETjKKETKKjETddjETKKjETddj 'Yi'Yi'Yi'Yi'Yi 5Y'^D'^D'^'^D'^@d!I Xp, t 4 F JN`}1, H p  |8h B K<O JI 4 O NU`}1\ 7 XIhIh 4 Vl{jKKl{KKjl{ddjl{KKjl{ddj  NiNiNiNiNi 5 YNDNDNNDN|@P5<|||@P5vL>N|0  0 @vd||4 F 0 Cd`D~18  6 0 DrF}11}p 4 0 05Ac5Ac5Ac8 h 0B  R p 4 0 5Ab5Ab5AbL : 0 DJ0u0/.-[0  p= 0j4 F  `}10  d8  6 F}11}p 4  0ccc8h B  R |p 4  bbbL :  0u0/.-[0 2 L :T  0u0/.-[0T$&||<O$,"BQ}|||4 G"B1wc}18hB << n2QA{}1d/H 43B@O|0p  l     $  #8 ,8@d$*O |||4 FJ*9`}1,44lp8hBlX K4 N| *9`}1|PWJ7O0 | 8Od8h|BhTe8J| <KF}11}< 6| <KFҨ}1/|0 |Pp 6| 07Cc7Cc7Ccp 6| CObCObCOb4 FTR ,`}1< @x X0 j#4 t3`}1|0 #]4  1`}1t( %4 GRBBQ}c}1,H(\4 F R `}1<@x44 F 0R @a`}1< H` <Ohl4 Gc}18hB ;<  r}1̡/ hghij0 k4 GRc}1,!40l4! 9`}14" C`|}1@#PB*2Ns&p#|<4# N 5B.`x}10$  7=Nsd8$ 2 ;AJoFt}11}p0&<q0 8&hBR p& 6 062B>c62B>c62B>cp& 2 B2N>bB2N>bB2N>bL& : ;AJG0u0/.-[&|&|&|&|&|&| @&PB#8*zN&|oAx4& N  5CBv`l}10'  7Nd8' 2 ;JFh}11}dp) 6  06zBc6zBc6zBc8)h B R p) 2  BzNbBzNbBzNbL) :  ;J0u0/.-[0) n p0) # 7Nd@)PB$*N& r4) N# 5B``}18*h#B R 8* 2# ;JF\}11}Xp, 6# 06Bc6Bc6Bc0, s#p, 2# BNbBNbBNbL, :# ;J0u0/.-[4, F#R *7`T}1<-%#$D$|%%#h$ 4- F R *7`P}1<.&H!8!!"|"!l"D4. FR *=7j`L}1</&PT 4L/ 8l,#8$\/$#8P,l8i'1; ib 1; ib ('(`(1; ib 1; ib -)'(`((()L)1; ib 1; iBDHP.Instance 2 19Saved oefening4.1 .viLVINInitializeMovement.vi |PTH0LVINPreprocessMovemement.viPTH0LVINBuildMotorArray.vi!PTH0LVINMove.Release.vi:PTH0LVINPortSemaphore.Acquire.viBPTH0LVINMove.EvaluateStopCondition.vi[PTH0BDHPD/8oI/~$ f //( Y]QP(/,/1)Lh0/1/`0/@X8`]}m4/ B`]H}100@X`?_O$00@lWwgT40 B?D}141D6 !01@hrWwzg 01@W-w%g41 BWx@}142 BcWr<}143 BWo8}104@,Wwg44 BW4}15P55 5 @C,55L5( 5"P,45"pirm`5!(tO{ioOl 5 @*`*45"irm5@,5bchk 5"`* 5@05$HSyc[ 5@/lL05%\fvn05O(5 P5 45h!45/^Y~yNm55 5  58/H5\<5D . h\5< P 5@\@05E%5< 5@805E.)55 P 58d05E` %-)5 8D51< 4*T`)0 45 &K |4 b0}1@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\ 6c\6b 6 | p460HT6.L6,XA=6.0 046\(Q6 68(64608ladiytnnm46Q46H46T6D61 )XOj 46 &K ?b,}1@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!,7K @OT>x47 7"d+47"Xoixrsm7 7 @,+4708_d_niidm470$X Q<fG[A" 7$ ,7lHkL7)eHk#>ee(7<,7 f07<eH7h | 7h@( 7@P(707*S&!47<NP%07*4R&! 7ht 7@8t47<eQ&7b[707@PWwg47 BPW(}148'488<480$l^Q2f<[7"48 '#$}19 |09@GWWwOg49 B8WG }14:'9|!0:@ h<gXwxohl4: B<g#vX}10;@ #8Xxh4; B~W}10<@ $ Xxh 44< B X}14=&h24=&8$ 4=&8 D=1!!pTt8q =!="L4= &K!zb}1@> !"L"l##\#$@$%0%&&H >!"!>"l4>3!!Hu >!""L >!&#("l4>3!!\v4>3!"f># >!K"#4>3!"g >!##\4>3!#d># >!#|#>$@4>3!$,e>#\ >!$$@4>3!$>$ >!$`$4>3!& C4>3!# >!$%04>3!%B >% >! %P 4>3!%: >& >! %>%0>&H >! h&<><&H4>3!&49 >&> %4>*J0 4>(t>>4>l>>P>X>,L<_>e8K, )$)`>-@,>(DDT.l,>(-((>>)t0>(tKt0>.(-m  >B()$t0>(KH<>$1(P 4_ynb }1 ,?!( ?B)t)$t ?@@(*L)$t4?,:(!0?-(-Dj ?@@(* ?"ld,4?(tA0Q ?B(** ?B)t* 0?-(-`i"? * ?B(,+` ?B)t+` ?@@(4+`?((t0?-(-|h ?B('$,("l ?B)t,("l4?(tA\ ?@@(&,("l?t*, ?D@l1P-?+?+@+ *?+++?,x,X,?* )T*,4? (t}1@-@ALA @B)tJ#4@"0+Yb],@'$M,C,*04@/^~&`@. @.//4@0./4fnj`@04@/|!"@0 4@!$ @"N.8]|4@0..fvn` @./H0@4@0.0tnvr`@0 @.N/]| @ @0.8]|@/04@(t1!@0?@ALA-0@* C(XW` [L@(! <P`L@ `P< @ @ hoho@4 @g@hzzg@g@XOm@%g%@g @ h@ h@OOg!@*L   D@1(t;t;@Q q)h-p @;@<4@ &K:B Q\b}1@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:M,>0L4A3:?;i qm 4A3:=7aqi A:>?4A3:?TIa ie A?h A:? ?h4A3:?,Y a] A? A:0?]|A?A@ A:@8@4A3:@Q YU 4AD(AvA@lD A@CM,1P@AAB@AAB1PA-HA+ @ ADDA,AAB ADDB,0A*C-xBK|F A@C'$A,A+DA1D(EBxWw6\   ABC`BX4A &KBHWb}1BBX0B*CAlABJKEF B@CCB,4B(tCDBB(4B3BBo.w6s2 BBECBCLB)(t@ASK wM@DBD(,BCIIp@ ,B(C:0BD(14BC:4BD(Jw@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 BBH8IPBDBBBBHaMTI1; ib  PI`MMBALAB&)! 0B-(K, BB(M,J#B.K L,B* +@+,x.,B)T+ +,XK ,B*+`,(J4BLL B#L B@@(KJ#,B*,*+,LLBK*L&4 h hXHBK 0B*MPbkf4B(t81M; ib  Bh@L(BMM1O; ib  B@NlL(4BmD!#BM4Bh4Bj\ B"NNL4B"Ot |?HC,BL/N B @M,NLBNOT,B(@0OT,B`.8N dH; ib -4QI`MMODPtPP1; ib 1; ib 1; ib 1; ib =I`MMODPtPPP Hd,,IPm!/nndsdsm[AidiY[Y)[[)[7mYH/nnrnr,M   [ [ C C Y CmEFF,sm`s`*m0]] Y$'F|FY1;i7? -ZlHk1;i^f 1;i  1;i7 ? f`B!d 71h\|gHg[[(BBi4iT4Bb[,!,B^gBB\8axDB1b\\7WdUq B B"bac\B\B]\4B &K[7b|1@C \]\]|^^l^_P_`@`aaX C[](\C]|4C3[\XVOWS C[]]\ C[l^8]|4C3[\lW OWS4C3[^ZOWSC^ C[[X]^4C3[]YO WS C[_^l4C3[^\G OKC^ C[^^C_P4C3[_<[ GOKC^l C[i` iT4C3[_b? GCC_ C[a_pax4C3[a0c7?;4C3[^] ?GC C[_`@4C3[` 7?; C` C[```4C3[`7 ?; Ca C[k `j4C`@CaX C[h(ag C @Zcc\4Cbbh*4C3[aD7?; <C Z.T8$L,Ca[Xlk ih(C\8_,Cfggi4jl\8C\ax,CZc<b<0CbbCf,C[gf<C$8Z.4Cb4C"Z[,CgiTj4laxCdetqf;i AI`MMY(ZXZZTd4CkQ Che0C*d8 +b4k/f,CMd C@de,CMet,CtLeCDdC@h!8/f-/-C C@bgHf0C%Zg4<hxpCg0C$Zc( -%Cgg C@b[Xgg C"bh(h( C @ZNlh(4C"Z[<Q.?7H2C4Cbit',ChgilTc4C"Zgx?CMg]jl2]S] C"bigOT C @ZNgOTCgaXC]|l4C"Zj 4CbjT( C"bk i C @ZdiCi4_PCllCNiTIk4lNfCjj44CbkQ)Ili2CCLC cNdNNlP//Hd8CjaCetj4Il(h;4C"Zjp.Y7b2] C"bllT]| C @ZNlT]|4Cbi !+ImTNC2CCl/0 MwLd/~~/faq k;Nj2]]]j]]qaCCIcqX[pSEq&i ѣ ( Y]QPp/Od1(-m 1(D-j1(`-i"qq8)!) Lw(ti|r1(|-h1(,KMt(@ASK wM@DYse8K ,$))`1ClAABJKEF]sJ r(r-qC8QaY5:?;i qm 5:T?Ia ie  5:?,Y a]  5:@Q YU  9K&:B Q\5|:=7aqi5irm5Xoixrsm50+Yb]5tO |?HC55HT5Zxg?@}at(O{ioOl5pirm5Z<[Q.?7H2C5Zj 5Zpj.Y7b2]5Z[Eb\\7WdU5[X\VOWS5[l\W OWS5[]YO WSmha d71\h|Hgg[([5[^\G OK5[^] ?GC5[_b? GC5[0ac7?;5[` 7?; 5[`7 ?; 5[Da7?; 5K&[71Z(c -%5bhbn*q45[^ZOWS5[<_[ GOKC[XpS5\b[@o!,\Cl2]S]5bih!+HCk ;5TbkmQ)HCi2CC9bTj@k(\CaCC^~&`5..fvn`5.t0nvr`5.4/fnj`5'#5^Y~yNm58ladiytnnm58`n_yisdm58_d_niidm5K,kL!"5$X Q<fG[A"5$l^Q2f<[7"MeHk#>ee(HCh(;hbti l'1MPbkf18d +b4k/fE< 4*T`)5| "L*T&P5| L"TP5| X LTP5|  LTP5| ( !D*L"H5| < " DLH5| #<*D"@5| ` $ <D@5| %"4*<&85| 0&4"<8 5| '4<8 5| ( 4<8 X0Ydht1S&!14R&!C!8/f-/-5H<e$fQ&C@8!f,,a<PNP%= .h \1%1.)1` %-)1\fvn1HSyc[HCcbn5Dmn!#Ud؊ 5K&| 4 pCd/~~/f5k`mQ HCNC2C5jlHCNlf5hjHCPm!5pQC/nn5PQ!$C/Hnnrnr|/,U!"5|R!ncnNCNj2]]]j]]C[AidiY[Y5(S!C)[[)[75SpC8)!)5l\0qQCm5$TQC'$F|FYt(HY5t(8U5t(DCV9t(ADWCdsdsmCCmEFFC,sm`s`C*m5t(0AWQC0]] `t(1X!=1$(P 4_yn Ј $ 8 l p ԉ , < p d؊ ȋ$ftP@T\č8 $lTncnN0`md(\lNؐjlN TQPБQ/|,UH/\|Rdh(SHS(0q8̖TxHY$'0U,MCM,   [ [ C C Y iNDo$)p*p`+p(,qJ r(r-qCX{0>z>Pz ?z?z8@zNI.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?8         !  (  6 TahomaTahomaTahoma02Tahoma Lucida Grande2RSRC LVINLBVW8L  8, 4RSIDlLVSRBDPWLIviCPTMDSTMDFDSLIdsVICD vers DLDR4FPTDHCPMp\ICONpicl4icl8TITLCPCTDTHPTRec7STRGHCPSTLIfpFPHP$LIbd8BDHPLVITS`HISTtPRT FTAB k l k h   k Шk 7h 7|m 7,l 8 9t{ 9m ; ? ?N @`q Q, R $ Rl RDl S  S t S, T, Tx\l Th Ut Ux Uİl V l Vtl Vm W  Wdm W X(Lm X@ XXm Y4p Y !Y܈a "Z8m #ZX $Z8o %[Hs '[ ([D *\b0V ?b`V @cLlV Ac؜M Bd8 Cd epm e\ e( e4l &e@ )eL ,eX< edl eth edm e f l 28  5@̀ 5l 5 .Instance 2 19Saved oefening4.1 .viLVIN.Instance 3 19Saved oefening4.1 .vi66( @!Continue@ Start TimeP cP P d-` c VP"@P@flg@oRt@eofudfP!Continuex!dfdP!txdP!oldP!ext P cXP"@P@flg@oRt@eofudfP Start TimexdfdPtxdPoldPext` MilliSeconds c<!@millisecond timer value@ Start Time c c dP``` d d Phd\`dZ^02<>dpx@@  @>VIDS.Instance 3 19Saved oefening4.1 .vi-i386m code8 Ew E\EPPUEd$=X=Ð)GӀ}5ELXC$C4}E$EEƅdɍHHƅdhhUEP>p8PP$P@!Continue@ Start Time ?333333?3333333333333333?33333333333333333333?33333333333333333333333333?3333333333?33333333333333333333333?333333333333333333333?33333333333?33333333333333333333333?3333333333333333333333333333?333333333333333333?33333333333333?##################################################################################################################################################################################################################################################################################################################################################################################################################################### LoopTermDTHPDT/88~@!Continue@ Start Time"@ MilliSeconds(@millisecond timer value!L 00PP0x TD8B8BContinueVD3(=O3)=O  Start TimeHd/C,PXC.CWDZZqSeveral VIs depend on the connector pane of this VI. Consult Jason before making changes ScriptLoopForConfig.viHD/wxZDZgZgLoop N secondsHD/XD MilliSecondsDMM??aConstants used on this diagram (for scripting): 'MilliSeconds'- Length of time to loop (mode 2) Dv?w?aaa!!! Don't change the constant name or put into a subDiagram, its value is modified via scripting.HDt/ %.0f%.0f>FPHP.Instance 3 19Saved oefening4.1 .vi @FPHPDP/8 P ~8 //s{?|0/,XLDt@7|D|<O<7V,l4 Gh7C`t8hhBR0@h02 hCTlKKCTKKlCTddlCTKKlCTddl 7hWAVefAVfeAVeAVeAVe|@PB2U]A|,0<d(4 F 2'>P`ܿt0  >'U]d8 2 B+QYFttp 4 0=I(c=I(c=I(cL : B+Q10u0/.-[p 4 IU(bIU(bIU(b0d8hBTR 4 `t` 8; ib 1; ib 1; ib 1; ib 1; ib <,`<\  <  i; ib 1; ib 1; ib =@pD t ib < @pD t 5 8 />BDHP.Instance 3 19Saved oefening4.1 .vi\@BDHPD/8 P8[~8 //: $ybB5(/, P @000@< vt4 BDvt4 !4 Yht @p4/h48 4 \ @ TXp T, p @0`82 btt@ P` 0 3 h |L :  00/.-[ |8 h B|4 /\ p (p4 B  tt, L4 0(4 0T  h4 0T h4 0T$  h T$p D4 Lt4  lT4 u@t0 @4 Bt4 @ <,0WW    <   a@ ; ib 1; ib 1; ib 4/ LlOn  p 40  \gan  0  40 R\Wn p   p40 R\Wn,(T  p  D; ib 1; ib 1; ib < T(dD,D; ib 1; ib =\ 0BBWi tDp A` -Dp L92  5B  = Dp L`LM:NI.LV.ALL.VILastSavedTarget0Dflt_OriginalInstancePath>2PTH0&LEGOLoopLoopTermTime.vinoconfig`! IsPersistantconfiguredLoopTestNode`! IsPersistantNI.LV.ALL.goodSyntaxTargets-@0MacDflt(<KUUA Q8>*>*>Q8>K?        TahomaTahomaTahoma00RSRC LVINLBVW8 7 4RSIDTLVSRhBDPW|LIviCPTMDSTMDFDSLIdsVICDversDLDRFPTD0CPMpDICONXicl4licl8TITLDTHPTRec STRGLIfpFPHPLIbdBDHPVITSHIST$PRT 8FTABL   l   dm h l <  8 訆 l L \\ pm 䄀 蜀 M lV $`V 0V ̼T  L <|R V O , L N `M hN DT " "ܬR 4< 5|\ 5l 6,L .Instance 3 19Saved oefening4.1 .viDsRSRC LVINLBVW?t ?T` 0 <B FyeRG LFp qldWo^?ç9-LVIN.Instance 4 19Saved oefening4.1 .viLVCC LoopCount.ctl$ LoopCount.ctl@ Loop CountPTH0$LEGOLoop LoopCount.ctlVV(  &@$ LoopCount.ctl Loop Count@ Start Time @Cnt InP cP P d-` cXP"@P@flg@oRt@eofudfP Start TimexdfdPtxdPoldPext P cTP"@P@flg@oRt@eofudf PCnt InxdfdPtxdPoldPext P cnP"@P@flg@oRt@eofudf&P$ LoopCount.ctl Loop CountxdfdPtxdPoldPext PZ P$@P@0P c< @Cnt In@millisecond timer value! c@ Start Time c$ c  c dP``` d d dVHj8<D`^dpx0$208,0@08.@,<<4>VIDS.Instance 4 19Saved oefening4.1 .vii386# code% Ew E\EPPUEd$=X=iÐ)GӀ}5ELXC40C$,}E$EEƅdɍlHƅhdhhUEPBDHP.Instance 4 19Saved oefening4.1 .vi@BDHPD$/8X `8 ~% h/$/W(/,  @ 0 l  4 /k  0 @ AQ(I4 B2A)t4 /`n8XY x  x 4x  4 08tHS~M4 0Lt>H~C X @ 4 0XDk{0 @T u}4 Btfu t4 4 D2p@ @@4 K@apbt4g@ p{4 H ! XX, (CvI| x, t,|00.p zv~z BHx0 <$1P 4CRbt BxP @@4xX@H@ D ,4 d @ BH@0- w{ @@   B  D tH@{{4 , d Dx {{\4~M~zz1  ( \}{{a ; ib 1; ib 0@ -x=5 4 B Xx-tP D X, 4  I5I ~5 ~C 5 J5 JP 5Pa; ib 1; ib , Xt,t Xi; ib 1; ib 1; ib 1; ib = ( (myv W(/MhNI.LV.ALL.VILastSavedTarget0Dflt_OriginalInstancePath=2PTH0%LEGOLoopLoopCntTime.vinoconfig`! IsPersistantconfiguredCntNode`! IsPersistantconfiguredLoopCntNode`! IsPersistantNI.LV.ALL.goodSyntaxTargets-@0MacDflt(KUUA Q8>*>*>Q8>K?        TahomaTahomaTahoma00RSRC LVINLBVW?t ?T 4RSIDTLVSRhBDPW|LIviCPTMDSTMDFDSLIdsVICDversDLDRFPTD0CPMpDICONXicl4licl8TITLDTHPTRec STRGLIfpFPHPLIbd$BDHP8VITSLHIST`PRT tFTAB R l DT LhN `M N   ,  ؄V |R `L p T 0V `V  lV M X pm \ Ll  T8 < O <  贀 @    l h (dm +DO +h ;d <섆 =| =s .Instance 4 19Saved oefening4.1 .viAcRSRC LVINLBVW8P  80` 2<tY(NIv/R+@ A!K79 qldW갪U}gՋ`\Ȝ "LVIN.Instance 5 19Saved oefening4.1 .viLVCCSequenceBoolean.ctlSequenceBoolean.ctl@! Sequence FlowPTH0)LEGO.llbSequenceBoolean.ctlLVINInitializeMovement.vi x@lMoveDefinition.ctlP @Power@ TurnRatio @ RegMode.ctlRegMode$@ RunState.ctlRunStateD@ GoalType.ctl$ UnlimitedDistanceTimeStop Goal Type @Goal@ Update Flagsparams"@@@ Other MotormotorsPTH03LEGOBlocksMoveInitializeMovement.viLVINPreprocessMovemement.vi x   @stages@@lMoveDefinition.ctlP @Power@ TurnRatio @ RegMode.ctlRegMode$@ RunState.ctlRunStateD@ GoalType.ctl$ UnlimitedDistanceTimeStop Goal Type @Goal@ Update Flagsstage definitions @!Valid?@!Direction (Forward)"@@@ Other Motormotors@ Steering in@Power inD@ GoalType.ctl$ UnlimitedDistanceTimeStop 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.vi; x@@Motors@ MotorBits@! Cancelled?PTH0-LEGOBlocksMoveMove.Release.viLVINPortSemaphore.Acquire.vi3 x @! TookControl?@ MotorBitsPTH07LEGO BlockSupportPortSemaphore.Acquire.viLVINMove.EvaluateStopCondition.vi x @! Canceled?@! Finished?@ MotorBits@ Start Time@lMoveDefinition.ctlP @Power@ TurnRatio @ RegMode.ctlRegMode$@ RunState.ctlRunStateD@ GoalType.ctl$ UnlimitedDistanceTimeStop Goal Type @Goal@ Update FlagsStageDefinition@@MotorsPTH0;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 PPowerxdfdPtxdPoldPext c VP"@P@flg@oRt@eofudfPSteeringxdfdPtxdPoldPext c RP"@P@flg@oRt@eofudf PGoalpdfdPtxdPoldPext c,XP"@P@flg@oRt@eofudfP! Stop Afterp!dfdP!txdP!oldP!ext P" P@@ c$P"@P@flg@oRt@eofudfDP GoalType.ctl$ UnlimitedDistanceTimeStop Goal TypepdfdPtxdPoldPext c/VP"@P@flg@oRt@eofudfP! Directionp!dfdP!txdP!oldP!ext P c,XP"@P@flg@oRt@eofudfP Left MotorpdfdPtxdPoldPext P c,XP"@P@flg@oRt@eofudfP Right MotorpdfdPtxdPoldPext P c,XP"@P@flg@oRt@eofudfP Other MotorxdfdPtxdPoldPextZ P$@P@0P c cl c2.@SequenceBoolean.ctl! Sequence Flow c|@@Motors@ MotorBits@! Canceled?!!! c c|@! Finished? c@millisecond timer valuelMoveDefinition.ctlP @Power@ TurnRatio @ RegMode.ctlRegMode$@ RunState.ctlRunStateD@ GoalType.ctl$ UnlimitedDistanceTimeStop Goal Type @Goal@ Update Flags c @stages c c|@@lMoveDefinition.ctlP @Power@ TurnRatio @ RegMode.ctlRegMode$@ RunState.ctlRunStateD@ GoalType.ctl$ UnlimitedDistanceTimeStop Goal Type @Goal@ Update Flagsstage definitions c c|@ MotorBits @!Valid? c c|@! Direction@Steering @PowerD@ GoalType.ctl$ UnlimitedDistanceTimeStop 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 $-  $ 8   T $ .^ h 0D<>l p|~lj$ $&08,p|~00 <> p|~   @l@$ @ @, n@0 |@ @@ @ @ **8*x~||J8J|*|x~8tfVIDS.Instance 5 19Saved oefening4.1 .viVIDSPreprocessMovemement.viXPTH0VIDSPortSemaphore.Acquire.vi\PTH0VIDSMove.Release.vihPTH0VIDSMove.EvaluateStopCondition.vidPTH0VIDSInitializeMovement.vi`PTH0VIDSBuildMotorArray.viTPTH0i386j codej Ewj E\EPPUEd$== Ð)GӀ}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ƅ ETj E\EPd.UR@␐}v}vƅ PtXfx^EhxMƅ fxJƅ <ɀȈƅ PXfxNEhx&=-"ƅfx"ƅpET4j E\EPh.UR@␐}v}v=ƅfx&Ehxfƅfx} }P}}+QRPE@$o4d$ZY=R= p h搐ÐEw j E\EPPUEd$===u=tEw Ew‰ppVL@'PUEd$=Ðj Ðx&[j Ðx&Mj Ðx&jj Ðx&j Ðx&pj p @'PUEd$=ÐP  8j PP  Xj WP  j P  j Pe j P  @j oP  zj 5P? j P  j P  (j P bj MP %j P" j PG j Pw !Jj eP "j +P 'j PU +j P #2j }P $ lj CPF  pj P  j P j _^ZY[]ÐT=,PEP$PPj $T$@ $Ðd$X=,PEP$PPj $X$@ $Ðd$\=,PEP$PPj $\$@ $Ðd$`=,PEP$PPLj $`$@ $Ðd$d=,PEP$PPj $d$@ $Ðd$h=,PEP$PPj $h$@ $Ðd$.Ul$SQRVWT$ QRPE@$Rk4d$ZY=__^ZY[]ÐDž<TT@ <dDžhlDžpDžDžDžDžDDžHDžLPTAB@8DžXX@ DžDžDžDžDžDžDž(DžDžDžDžDžDžPTABDž$\\@ $DžX DžDž,Dž0 Dž4PTAB( Dž``@ |Dž DžDžDžDžPTABDždd@ $Dž(t,Dž0DDžHxLDžP|dDžhlDžpDžDžDž PTABDžthh@ tDžDžDžDž|Dž DžPTABxpQRud$ZY,Ul$SQRVW}#QRU谭3d$ZY_^ZY[]ÐUl$SQRVWt$ 0<ƅ}Ul$SQRVW|$ < QRhPhhhP$P$hUd$$ZY_^ZY[]ÐUl$SQRVWuj F Oj Fj F@Dj FDQRhUҙ3d$ZY_^ZY[]ÐX+ ({rj / _G   w = Q % i/%W .  1 3pCODEj @h`t%7.1Oldest compatible LabVIEW.t/,//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 Flow8DTHPDT/8807~&@@Motors @@lMoveDefinition.ctlP @Power@ TurnRatio @ RegMode.ctlRegMode$@ RunState.ctlRunStateD@ GoalType.ctl$ UnlimitedDistanceTimeStop Goal Type @Goal@ Update Flagsstage definitions!PD@ GoalType.ctl$ UnlimitedDistanceTimeStop Goal Type0$ UnlimitedDistanceTimeStoplMoveDefinition.ctlP @Power@ TurnRatio @ RegMode.ctlRegMode$@ RunState.ctlRunStateD@ GoalType.ctl$ UnlimitedDistanceTimeStop Goal Type @Goal@ Update Flags@ MotorBits@! Stop After<0@SequenceBoolean.ctl!Sequence Flow 2>.@SequenceBoolean.ctl! Sequence Flow @Goalth x @! TookControl?@ MotorBits@lMoveDefinition.ctlP @Power@ TurnRatio @ RegMode.ctlRegMode$@ RunState.ctlRunStateD@ GoalType.ctl$ UnlimitedDistanceTimeStop Goal Type @Goal@ Update Flagsparams2"@@@ Other Motormotors\P x@lMoveDefinition.ctlP @Power@ TurnRatio @ RegMode.ctlRegMode$@ RunState.ctlRunStateD@ GoalType.ctl$ UnlimitedDistanceTimeStop Goal Type @Goal@ Update Flagsparams"@@@ Other Motormotors@! Canceled?@! Cancelled?x x@@Motors@ MotorBits@! Cancelled?@Steering@ Left Motor@ Right Motor @Power @stages@ Other Motor @!Valid?$@!Direction (Forward)@ Steering in@Power in x   @stages@@lMoveDefinition.ctlP @Power@ TurnRatio @ RegMode.ctlRegMode$@ RunState.ctlRunStateD@ GoalType.ctl$ UnlimitedDistanceTimeStop Goal Type @Goal@ Update Flagsstage definitions @!Valid?@!Direction (Forward)"@@@ Other Motormotors@ Steering in@Power inD@ GoalType.ctl$ UnlimitedDistanceTimeStop Goal Type @Goal@! Stop After(@millisecond timer valuev x @! Canceled?@! Finished?@ MotorBits@ Start Time@lMoveDefinition.ctlP @Power@ TurnRatio @ RegMode.ctlRegMode$@ RunState.ctlRunStateD@ GoalType.ctl$ UnlimitedDistanceTimeStop Goal Type @Goal@ Update FlagsStageDefinition@@Motors@! Finished?@ Start Time@! Direction x @@Motors@ MotorBits@ Other Motor@ Right Motor@ Left Motor"@! TookControl?@lMoveDefinition.ctlP @Power@ TurnRatio @ RegMode.ctlRegMode$@ RunState.ctlRunStateD@ GoalType.ctl$ UnlimitedDistanceTimeStop Goal Type @Goal@ Update FlagsStageDefinitionL  $4DD$$4$$    $4`x      l  ` (  ( D` 4||     D` < 8 `  l   $$4      4``DD 8              ll44 8 PDGoalHD(/10YD(q)q Sequence FlowN(-)- [DOPSequence Flow 2NOTPT QDDcEcPowerHD /EqGpTDSteeringHD/VD#C0v#D0v Stop AfterHD/3R@z3S@z UD+8+8 Goal TypeN+8+8 H|/=J==HD/=J=JTD++DurationZDu4u5Connector pane]D 2 3Config panel onlyWDCCP|CDP|  Next ActionTDSteeringQDA`B`PowerUD DirectionH$/3UD  DirectionSD88<-LabelUDBB <-CaptionVD6A-6A- Left MotorH0/<BIn<D<mWD6DAu6EAu Right MotorH/<I<<WD6A6A Other MotorH/<I<<WD+6+6 Other MotorWD+6+6 Right MotorVD+>6i+?6i Left MotorHD/^_ HD/@AHD/XwYwHD/dXqdYqHD/XnYnHDd/XY aD5 7 InitializeMovement.vicD>=PreprocessMovemement.viHDx/XY ~D("*!222Convert enum to U8 to account for compiler oddity.HD/9XF9YF HDP/h$uWh%uW HD/VVHDФ/WW ^D{{BuildMotorArray.viRE`zm`{m True Duv;;;Preprocess proclaimed this movement invalid, so do nothing.[DC P[C P[Move.Release.vidDIVIVPortSemaphore.Acquire.viiD89Move.EvaluateStopCondition.vi%.0f%.0f%.0f%.0f%.0f%.0f%.0f OFF/ON! UnlimitedDistanceTimeStop&BackwardForwardBackwardForwardFPHP.Instance 5 19Saved oefening4.1 .viLVCCSequenceBoolean.ctl PTH0LVCC GoalType.ctlPTH0),FPHPD/8)'h)+~j ,9///3ZUe0/,XL'('t\,t@7|@Pl60(0 T 6d|||`8hB@R 00D |||8h B|hR 0 p4 FT `dt8 6T 2Fttdp 4T 0cccp 4T bbb8hTBR @d 8"rp,L4 FJ'r`xt,P8hB K<OJ"^ 4 O'.`Xt\ 7X"^h"^h 4VETjKKETKKjETddjETKKjETddj 'Yi'Yi'Yi'Yi'Yi 5Y'^D'^D'^'^D'^@d!I Xp, t 4 F JN`t, H p  |8h B K<O JI 4 O NU`t\ 7 XIhIh 4 Vl{jKKl{KKjl{ddjl{KKjl{ddj  NiNiNiNiNi 5 YNDNDNNDN|@P5<|||@P5vL>N|0  0 @vd||4 F 0 Cd`t8  6 0 DrFttp 4 0 05Ac5Ac5Ac8 h 0B  R p 4 0 5Ab5Ab5AbL : 0 DJ0u0/.-[0  p= 0j4 F  `|t0  d8  6 Fxtttp 4  0ccc8h B  R |p 4  bbbL :  0u0/.-[0 2 L :T  0u0/.-[0T$&||<O$,"BQ}|||4 G"B1wcpt8hB << n2QA{lth/H 43B@O|0p  l     $  #8 ,8@d$*O |||4 FJ*9`ht,44lp8hBlX K4 N| *9`dt|PWJ7O0 | 8Od8h|BhTe8J| <KF`tt\< 6| <KFXt/|0 |Pp 6| 07Cc7Cc7Ccp 6| CObCObCOb4 FTR ,`Tt< @x X0 j#4 t3`Pt|0 #]4  1`Ltt( %4 GRBBQ}cHt,H(\4 F R `Dt<@x44 F 0R @a`@t< H` <Ohl4 Gcc62B>c62B>cp& 2 B2N>bB2N>bB2N>bL& : ;AJG0u0/.-[&|&|&|&|&|&| @&PB#8*zN&|oAx4& N  5CBv`t0'  7Nd8' 2 ;JFttp) 6  06zBc6zBc6zBc8)h B R p) 2  BzNbBzNbBzNbL) :  ;J0u0/.-[0) n p0) # 7Nd@)PB$*N& r4) N# 5B`t8*h#B R 8* 2# ;JF ttp, 6# 06Bc6Bc6Bc0, s#p, 2# BNbBNbBNbL, :# ;J0u0/.-[4, F#R *7`t<-%#$D$|%%#h$ 4- F R *7`t<.&H!8!!"|"!l"D4. FR *=7j`t</&PT 4L/ 8l,#8$\/$#8P,l8i'1; ib 1; ib ('(`(1; ib 1; ib -)'(`((()L)1; ib 1; iBDHP.Instance 5 19Saved oefening4.1 .viLVINInitializeMovement.vi |PTH0LVINPreprocessMovemement.viPTH0LVINBuildMotorArray.vi!PTH0LVINMove.Release.vi:PTH0LVINPortSemaphore.Acquire.viBPTH0LVINMove.EvaluateStopCondition.vi[PTH0BDHPD/8oIp/~j f//( Y]QP(/,/1)Lh0/1/`0/@X8`]}m4/ B`]t00@X`?_O$00@lWwgT40 B?t41D6 !01@hrWwzg 01@W-w%g41 BWxt42 BcWrt43 BWot04@,Wwg44 BWt5P55 5 @C,55L5( 5"P,45"pirm`5!(tO{ioOl 5 @*`*45"irm5@,5bchk 5"`* 5@05$HSyc[ 5@/lL05%\fvn05O(5 P5 45h!45/^Y~yNm55 5  58/H5\<5D . h\5< P 5@\@05E%5< 5@805E.)55 P 58d05E` %-)5 8D51< 4*T`)0 45 &K |4 bt@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\ 6c\6b 6 | p460HT6.L6,XA=6.0 046\(Q6 68(64608ladiytnnm46Q46H46T6D61 )XOj 46 &K ?bܪt@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!,7K @OT>x47 7"d+47"Xoixrsm7 7 @,+4708_d_niidm470$X Q<fG[A" 7$ ,7lHkL7)eHk#>ee(7<,7 f07<eH7h | 7h@( 7@P(707*S&!47<NP%07*4R&! 7ht 7@8t47<eQ&7b[707@PWwg47 BPWتt48'488<480$l^Q2f<[7"48 '#Ԫt9 |09@GWWwOg49 B8WGЪt4:'9|!0:@ h<gXwxohl4: B<g#vX̪t0;@ #8Xxh4; B~WȪt0<@ $ Xxh 44< B XĪt4=&h24=&8$ 4=&8 D=1!!pTt8q =!="L4= &K!zbt@> !"L"l##\#$@$%0%&&H >!"!>"l4>3!!Hu >!""L >!&#("l4>3!!\v4>3!"f># >!K"#4>3!"g >!##\4>3!#d># >!#|#>$@4>3!$,e>#\ >!$$@4>3!$>$ >!$`$4>3!& C4>3!# >!$%04>3!%B >% >! %P 4>3!%: >& >! %>%0>&H >! h&<><&H4>3!&49 >&> %4>*J0 4>(t>>4>l>>P>X>,L<_>e8K, )$)`>-@,>(DDT.l,>(-((>>)t0>(tKt0>.(-m  >B()$t0>(KH<>$1(P 4_ynbt ,?!( ?B)t)$t ?@@(*L)$t4?,:(!0?-(-Dj ?@@(* ?"ld,4?(tA0Q ?B(** ?B)t* 0?-(-`i"? * ?B(,+` ?B)t+` ?@@(4+`?((t0?-(-|h ?B('$,("l ?B)t,("l4?(tA\ ?@@(&,("l?t*, ?D@l1P-?+?+@+ *?+++?,x,X,?* )T*,4? (tt@-@ALA @B)tJ#4@"0+Yb],@'$M,C,*04@/^~&`@. @.//4@0./4fnj`@04@/|!"@0 4@!$ @"N.8]|4@0..fvn` @./H0@4@0.0tnvr`@0 @.N/]| @ @0.8]|@/04@(t1!@0?@ALA-0@* C(XW` [L@(! <P`L@ `P< @ @ hoho@4 @g@hzzg@g@XOm@%g%@g @ h@ h@OOg!@*L   D@1(t;t;@Q q)h-p @;@<4@ &K:B Q\bt@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:M,>0L4A3:?;i qm 4A3:=7aqi A:>?4A3:?TIa ie A?h A:? ?h4A3:?,Y a] A? A:0?]|A?A@ A:@8@4A3:@Q YU 4AD(AvA@lD A@CM,1P@AAB@AAB1PA-HA+ @ ADDA,AAB ADDB,0A*C-xBK|F A@C'$A,A+DA1D(EBxWw6\   ABC`BX4A &KBHWbtBBX0B*CAlABJKEF B@CCB,4B(tCDBB(4B3BBo.w6s2 BBECBCLB)(t@ASK wM@DBD(,BCIIp@ ,B(C:0BD(14BC:4BD(Jw@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 BBH8IPBDBBBBHaMTI1; ib  PI`MMBALAB&)! 0B-(K, BB(M,J#B.K L,B* +@+,x.,B)T+ +,XK ,B*+`,(J4BLL B#L B@@(KJ#,B*,*+,LLBK*L&4 h hXHBK 0B*MPbkf4B(t81M; ib  Bh@L(BMM1O; ib  B@NlL(4BmD!#BM4Bh4Bj\ B"NNL4B"Ot |?HC,BL/N B @M,NLBNOT,B(@0OT,B`.8N dH; ib -4QI`MMODPtPP1; ib 1; ib 1; ib 1; ib =I`MMODPtPPP Hd,,IPm!/nndsdsm[AidiY[Y)[[)[7mYH/nnrnr,M   [ [ C C Y CmEFF,sm`s`*m0]] Y$'F|FY1;i7? -ZlHk1;i^f 1;i  1;i7 ? f`B!d 71h\|gHg[[(BBi4iT4Bb[,!,B^gBB\8axDB1b\\7WdUq B B"bac\B\B]\4B &K[7bt@C \]\]|^^l^_P_`@`aaX C[](\C]|4C3[\XVOWS C[]]\ C[l^8]|4C3[\lW OWS4C3[^ZOWSC^ C[[X]^4C3[]YO WS C[_^l4C3[^\G OKC^ C[^^C_P4C3[_<[ GOKC^l C[i` iT4C3[_b? GCC_ C[a_pax4C3[a0c7?;4C3[^] ?GC C[_`@4C3[` 7?; C` C[```4C3[`7 ?; Ca C[k `j4C`@CaX C[h(ag C @Zcc\4Cbbh*4C3[aD7?; <C Z.T8$L,Ca[Xlk ih(C\8_,Cfggi4jl\8C\ax,CZc<b<0CbbCf,C[gf<C$8Z.4Cb4C"Z[,CgiTj4laxCdetqf;i AI`MMY(ZXZZTd4CkQ Che0C*d8 +b4k/f,CMd C@de,CMet,CtLeCDdC@h!8/f-/-C C@bgHf0C%Zg4<hxpCg0C$Zc( -%Cgg C@b[Xgg C"bh(h( C @ZNlh(4C"Z[<Q.?7H2C4Cbit',ChgilTc4C"Zgx?CMg]jl2]S] C"bigOT C @ZNgOTCgaXC]|l4C"Zj 4CbjT( C"bk i C @ZdiCi4_PCllCNiTIk4lNfCjj44CbkQ)Ili2CCLC cNdNNlP//Hd8CjaCetj4Il(h;4C"Zjp.Y7b2] C"bllT]| C @ZNlT]|4Cbi !+ImTNC2CCl/0 MwLd/~~/faq k;Nj2]]]j]]qaCCIcqX[pSEq&i ѣ ( Y]QPp/Od1(-m 1(D-j1(`-i"qq8)!) Lw(ti|r1(|-h1(,KMt(@ASK wM@DYse8K ,$))`1ClAABJKEF]sJ r(r-qC8QaY5:?;i qm 5:T?Ia ie  5:?,Y a]  5:@Q YU  9K&:B Q\5|:=7aqi5irm5Xoixrsm50+Yb]5tO |?HC55HT5Zxg?@}at(O{ioOl5pirm5Z<[Q.?7H2C5Zj 5Zpj.Y7b2]5Z[Eb\\7WdU5[X\VOWS5[l\W OWS5[]YO WSmha d71\h|Hgg[([5[^\G OK5[^] ?GC5[_b? GC5[0ac7?;5[` 7?; 5[`7 ?; 5[Da7?; 5K&[71Z(c -%5bhbn*q45[^ZOWS5[<_[ GOKC[XpS5\b[@o!,\Cl2]S]5bih!+HCk ;5TbkmQ)HCi2CC9bTj@k(\CaCC^~&`5..fvn`5.t0nvr`5.4/fnj`5'#5^Y~yNm58ladiytnnm58`n_yisdm58_d_niidm5K,kL!"5$X Q<fG[A"5$l^Q2f<[7"MeHk#>ee(HCh(;hbti l'1MPbkf18d +b4k/fE< 4*T`)5| "L*T&P5| L"TP5| X LTP5|  LTP5| ( !D*L"H5| < " DLH5| #<*D"@5| ` $ <D@5| %"4*<&85| 0&4"<8 5| '4<8 5| ( 4<8 X0Ydht1S&!14R&!C!8/f-/-5H<e$fQ&C@8!f,,a<PNP%= .h \1%1.)1` %-)1\fvn1HSyc[HCcbn5Dmn!#Ud؊ 5K&| 4 pCd/~~/f5k`mQ HCNC2C5jlHCNlf5hjHCPm!5pQC/nn5PQ!$C/Hnnrnr|/,U!"5|R!ncnNCNj2]]]j]]C[AidiY[Y5(S!C)[[)[75SpC8)!)5l\0qQCm5$TQC'$F|FYt(HY5t(8U5t(DCV9t(ADWCdsdsmCCmEFFC,sm`s`C*m5t(0AWQC0]] `t(1X!=1$(P 4_yn Ј $ 8 l p ԉ , < p d؊ ȋ$ftP@T\č8 $lTncnN0`md(\lNؐjlN TQPБQ/|,UH/\|Rdh(SHS(0q8̖TxHY$'0U,MCM,   [ [ C C Y iNDo$)p*p`+p(,qJ r(r-qCX{0>z>Pz ?z?z8@zNI.LV.ALL.VILastSavedTarget0Dflt_OriginalInstancePath=2PTH0%LEGOBlocksMoveMove.vi Localized:&@0Localization Status (string)LocalizeMerlotMoveBlockConfig@ Move Instance Config.ctl~P @ Goal @Power@Steering.@NMove Distance Type.ctl Goal Type @NextJ@Move Direction Selector.ctlForwardBackwardStop Direction6@pMove Motor Side.ctlABC Left Motor6@pMove Motor Side.ctlABC Right Motor6@pMove Motor Side.ctlABC Other Motor2@NMove Distance Type.ctl Old Goal Type Move Config?KNI.LV.ALL.goodSyntaxTargets&@0Dflt( KUUA Q8>*>*>Q8>K?8         !  (  6 TahomaTahomaTahoma02Tahoma Lucida Grande2RSRC LVINLBVW8P  80 4RSIDlLVSRBDPWLIviCPTMDSTMDFDSLIdsVICD vers DLDR4FPTDHCPMp\ICONpicl4icl8TITLCPCTDTHPTRec7STRGHCPSTLIfpFPHP$LIbd8BDHPLVITS`HISTtPRT FTABd h lO dm h l     7lL 7 7 8O 9  9O ;TV ?tl ? @ QTq R$ P RpHS R0P S$(s SPT Sbk ?bk @cP Acl Bd<l Cdk e0S e e,LL e8\ &eDl )ePhl ,e\X ehT ex e(m e( fK t px 2<肴 5D 5p< 5O .Instance 5 19Saved oefening4.1 .vi`  <VI[nBfS| `H X DPJ ُ B~lC/ +W4ڬ\LVINoefening4.1.rbtLVIN.Instance 1 19Saved oefening4.1 .vi 0@SequenceBoolean.ctl!Sequence Flow 2PTH03.Instance 1 19Saved oefening4.1 .viLVIN.Instance 2 19Saved oefening4.1 .vit  @Goal@Steering @Power0@SequenceBoolean.ctl!Sequence Flow 2@ Other Motor@! Direction@ Right Motor@ Left Motor@! Stop After.@SequenceBoolean.ctl! Sequence FlowPTH03.Instance 2 19Saved oefening4.1 .viLVIN.Instance 3 19Saved oefening4.1 .vi( @!Continue@ Start TimePTH03.Instance 3 19Saved oefening4.1 .viLVIN.Instance 4 19Saved oefening4.1 .vi*(  &@$ LoopCount.ctl Loop Count@ Start Time @Cnt InPTH03.Instance 4 19Saved oefening4.1 .viLVIN.Instance 5 19Saved oefening4.1 .vit  @Goal@Steering @Power0@SequenceBoolean.ctl!Sequence Flow 2@ Other Motor@! Direction@ Right Motor@ Left Motor@! Stop After.@SequenceBoolean.ctl! Sequence FlowPTH03.Instance 5 19Saved oefening4.1 .vioP cP P d-` 8 P"@PP8 P"@PP8 P"@PP8 P"@PP c$ c cl0@SequenceBoolean.ctl!Sequence Flow 2! c c<@!Continue c@ Start Time c c< cl c c, c$ c dX , P`P^~I I&&&&&HDnVIDSoefening4.1.rbtVIDS.Instance 5 19Saved oefening4.1 .viPTH0VIDS.Instance 4 19Saved oefening4.1 .viPTH0VIDS.Instance 3 19Saved oefening4.1 .viPTH0VIDS.Instance 2 19Saved oefening4.1 .viPTH0VIDS.Instance 1 19Saved oefening4.1 .viPTH0 P~ i386 code0oi < Ew E\EPPUEd$=9=UÐ)GӀ}}E$EEɍ4HHH ƅ0ƅ0fxOƅ4ETa E\EP.UR@␐}v}vƅ4fx /ƅ8ss$s,s<sDsLsTs\ETv E\EP.UR@␐}v}vƅ8fxTƅ<DžɍHHƅDƅDfxNƅHPET E\EP.UR@␐}v}vƅHfx.ƅLETj E\EP.UR@␐}v}vƅLPDXfx"EhxV&=-ƅ<fxƅ@ss$s,s<sDsLsTs\ET E\EP.UR@␐}v}vƅ@fx} }P}}+QRPE@$pd$ZY== p h搐ÐEw y E\EPPUEd$===u=tEw Ew‰ppVL@'PUEd$=Ð Ðx&p0 p @'PUEd$=ÐPR P  WP" PbP P: P$t oP| 5P _^ZY[]Ð=,PEP$PPc $$@ $Ðd$=,PEP$PP $$@ $Ðd$=,PEP$PP $$@ $Ðd$=,PEP$PP $$@ $Ðd$=,PEP$PPW $$@ $Ðd$.Ul$SQRVWT$ QRPE@$Rpd$ZY=_^ZY[]ÐDž@ Dž Dž DžDžPTABhhDž@ DžDžDžDžDžDžDžDžDžDžDžDžPTABhhDžT@ TDžp HtDžxDžDž\Dž`DždPTABhXPhDž @ D,Dž0H<Dž@DžDžDžPTABhhDž@ DžDžDžDžDžDžDžDžDžDžDžDžPTABhhQRu&#_d$ZY,Ul$SQRVW}#QRU5d$ZY_^ZY[]ÐUl$SQRVWu` F F F@ FDQRhUd$ZY_^ZY[]ÐX6 g   =w_% %sHA~CODE0oi @ht< %7.1Oldest compatible LabVIEW.1/8/t/ pPPP99ݽwp1 p1p0@++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++DTHPDT/88x~L@ 0@SequenceBoolean.ctl!Sequence Flow 2<0@SequenceBoolean.ctl!Sequence Flow 2 @Power@Steering @Goal@ Other Motor@! Direction@ Right Motor@ Left Motor@! Stop After>.@SequenceBoolean.ctl! Sequence Flow  @Goal@Steering @Power0@SequenceBoolean.ctl!Sequence Flow 2@ Other Motor@! Direction@ Right Motor@ Left Motor@! Stop After.@SequenceBoolean.ctl! Sequence Flow!@!Continue@ Start TimeF6( @!Continue@ Start TimefV(  &@$ LoopCount.ctl Loop Count@ Start Time @Cnt In6&@$ LoopCount.ctl Loop Count @Cnt In'4DD <XDD4D4(4 <X FPHPoefening4.1.rbtFPHPDz08X~0oi 00#QZ#QZ0/XL@TT0th7,  i; ib 1; ib 1; ib 1; ib 1; ib 1; ib 1; ib 1; iLD~~MD$MN2TD~~LoopTermTDLoopCnt2MD$ LL3BDHPoefening4.1.rbtLVIN.Instance 1 19Saved oefening4.1 .viXPTH0LVIN.Instance 2 19Saved oefening4.1 .viPTH0LVIN.Instance 3 19Saved oefening4.1 .viDPTH0LVIN.Instance 4 19Saved oefening4.1 .vi(PTH0LVIN.Instance 5 19Saved oefening4.1 .viPTH0!0@BDHPD08 !/~0oi  d0Pz005U .(/, pP0DD10 i  X<4 &JX}b1 Xp43X0$43X"8-X40(L; ib 1; ib 1; ib 1; ib 4 4 P! ; ib 1; ib 1; ib 1; ib =Hx <lD1lxH$  L4 ){Lb~18 L@XxH 43xHR|M `@43DxHR|M43xHR|M43yX @   x43 xHR|Mx  430xHR|M hH43 xHR|MH 43 xHR|M43 xHR|M43 l H`T  8-\|xH $`  84$<! $$$T`!@ `x x X  8 , l@@ @ (  0 xx @  X 80%  80$ 4  `!44|!4"  "  \4"   @ (   \    @ \ X "    @4  $ D DL, 8 @ D$D1@ p8 4 &KD}bt43D\43D$$43D43D8 D4 \!  D1@ lP% 4 &K(bt ( 43( (\43( 43(43(! ((  (( , (D,(D 8  8-(8(4 ,( |D1HxQ'j  p P4 ){ Mbt |8 |P tx43lx| 43x|  ,43x|  43x|  0 43`9QEP t43#x| t 43\$x| 43d"x|  x43%x| x  (434&  ,X , X44(! 8-<xQHL , (  (]Ei @ \  $X"}"l0%%$!"@l \'  Config@LoopConfigData.ctlrP @Mode @Count@ MilliSeconds@!Wait For@0Sensor@! StopIfTrue @Unused @UnusedLoop ConfigurationBumperD ConfigLoopTst`! IsPersistantNI_AlwaysActive`! IsPersistant(NI_AlwaysActive`! IsPersistant ConfigLoopCnt`! IsPersistantNI.LV.ALL.VILastSavedTarget0DfltMerlotInputScoreboard@HWPage.Scoreboard.ctl@@P@0 Port Type.@MHWPage.SensorType.ctl Sensor Type.@>-nHWPage.SensorMode.ctl Sensor ModeScoreboard Entry ScoreboardNoneNoneNoneNoneNI.LV.ALL.goodSyntaxTargets&@0Dflt( _H  O  V  ] TahomaTahomaTahoma0RSRC LVINLBVW{\ { 4LVINSHRSIDLVSRBDPWLIviCPTMDSTM$DFDS8LIdsLVICD`verstDLDRFPTDCPMpICONicl8DTHPLIfpFPHPFPTS(TRec