RSRC LVINLBVW  <Saved WiigoBot ( 8| l  |  4 H &RSRC LVINLBVW" "`@0 <N1CJbnb 1Hڸ 5 ُ B~uL¡xuLVIN+Instance 1 16Saved WiigoBot .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 16Saved WiigoBot .viXi386ACcode NCEwACE\EPPUEd$=>=fÐ)GӀ}ELXCtƅ8ƅ|ƅ|fxV} }K}QRPE@$}[d$ZY=z= p h搐ÐEw BCE\EPPUEd$===z=yEw Ew‰ppVL@'PUEd$=Ðp&CCp @'PUEd$=ÐPHCC_^ZY[]ÐQRuLd$ZY,Ul$SQRVW}#QRU[=[d$ZY_^ZY[]ÐUl$SQRVWuCCFACF@CCFDQRhUF*[d$ZY_^ZY[]ÐXAACfnv%CODE NC@h8%7.1Oldest compatible LabVIEW.87z7z\7}$PPpJPP6P0@SequenceBoolean.ctl!Sequence Flow 2PZQRRLDTHPD688DK~4<0@SequenceBoolean.ctl!Sequence Flow 2!$ |D43\44\000Has the following tags set: noconfig StartBlock[D77Sequence Flow 2N HD7``vFPHP+Instance 1 16Saved WiigoBot .viLVCCSequenceBoolean.ctl(PTH0 @FPHPDȒ68dY ~ NC,0LEGOBlocksStartStart.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.vicLVINPreprocessMovemement.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.vi^LVINPortSemaphore.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.vie  @Goal@Steering @Power0@SequenceBoolean.ctl!Sequence Flow 2@ Other Motor@! Direction@ Right Motor@ Left Motor@! Stop After.@SequenceBoolean.ctl! Sequence Flow PR cP P d-`  P cvP"@P@flg@oRt@eofudf.PSequenceBoolean.ctl! Sequence Flowx!dfdP!txdP!oldP!ext c/xP"@P@flg@oRt@eofudf0PSequenceBoolean.ctl!Sequence Flow 2x!dfdP!txdP!oldP!ext P P c RP"@P@flg@oRt@eofudf PPowerpdfdPtxdPoldPext c VP"@P@flg@oRt@eofudfPSteeringxdfdPtxdPoldPext c RP"@P@flg@oRt@eofudf PGoalpdfdPtxdPoldPext c,XP"@P@flg@oRt@eofudfP! Stop Afterp!dfdP!txdP!oldP!ext P" P@@ c$P"@P@flg@oRt@eofudfDP GoalType.ctl$ UnlimitedDistanceTimeStop Goal TypepdfdPtxdPoldPext c/VP"@P@flg@oRt@eofudfP! Directionp!dfdP!txdP!oldP!ext P c,XP"@P@flg@oRt@eofudfP Left MotorpdfdPtxdPoldPext P c,XP"@P@flg@oRt@eofudfP Right MotorxdfdPtxdPoldPext 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 $ .^ dh 0D<>l p|~lj$ $&08,p|~00 <> p|~   @l@$ @ @, n@0 |@ @@ @ @ **8*x~||J8J|*|x~8tfVIDS+Instance 2 16Saved WiigoBot .viVIDSPreprocessMovemement.viXPTH0VIDSPortSemaphore.Acquire.vi\PTH0VIDSMove.Release.vihPTH0VIDSMove.EvaluateStopCondition.vidPTH0VIDSInitializeMovement.vi`PTH0VIDSBuildMotorArray.viTPTH0i386 code/CEw 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ƅ ETE\EPd.UR@␐}v}vƅ PtXfx^EhxMƅ fxJƅ <ɀȈƅ PXfxNEhx&=-"ƅfx"ƅpETE\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&pp @'PUEd$=ÐP  8PP  WP  RP  Pe P  oP  :5P? tP  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@$Rd$ZY=__^ZY[]ÐDž<TT@ <dDžhlDžpDžDžDžDžDDžHDžLPTAB@8DžXX@ DžDžDžDžDžDžDž(DžDžDžDžDžDžPTABDž$\\@ $DžX DžDž,Dž0 Dž4PTAB( Dž``@ |Dž DžDžDžDžPTABDždd@ $Dž(t,Dž0DDžHxLDžP|dDžhlDžpDžDžDž PTABDžthh@ tDžDžDžDž|Dž DžPTABxpQRu̾d$ZY,Ul$SQRVW}#QRU]d$ZY_^ZY[]ÐUl$SQRVWt$ 0<ƅ}Ul$SQRVW|$ < QRhPhhhP$P$hUsd$$ZY_^ZY[]ÐUl$SQRVWuF #F F@$FDQRhUJd$ZY_^ZY[]ÐX+ ({r / _G   w = Q % i/%W .  1 3pCODE/C@h8%7.1Oldest compatible LabVIEW.87`7\7X22p,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)Ù7 @Duration@Steering @Power0@SequenceBoolean.ctl!Sequence Flow 2@ Other Motor@! Direction@ Right Motor@ Left Motor@! Next Action.@SequenceBoolean.ctl! Sequence Flow8DTHPD68807~&@@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 PDGoalHD610YD() Sequence FlowN(-)- [DOPSequence Flow 2NOTPT QDDkEkPowerHD6EqGpTDSteeringHDȜ6VDC0D0 Stop AfterHDܜ63RD3SD UD'8'8 Goal TypeN'8'8 H6=N==HD6=N=JTD77DurationZDu4u5Connector pane]D 2 3Config panel onlyWDCCTCDT  Next ActionTDSteeringQDAhBhPowerUD DirectionH$D63UD  DirectionSDAA<-LabelUDOO <-CaptionVD6A-6A- Left MotorHl6<BMn<D<mWD6DAu6EAu Right MotorH|6<M<<WD6A6A Other MotorH6<M<<WD+6+6 Other MotorWD+6+6 Right MotorVD+>6i+?6i Left MotorHD6^_ HD6@AHD6 X YHD6`Xq`YqHD6XsYsHDМ6XY aD5 7 InitializeMovement.vicDbaPreprocessMovemement.viHD6XY ~D(l*k222Convert enum to U8 to account for compiler oddity.HD865XF5YF HDd6hyWhyW HDt6 VVHD6 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 2 16Saved WiigoBot .viLVCCSequenceBoolean.ctl PTH0LVCC GoalType.ctlPTH0),@FPHPDz78)'ĀY)+~/C,9/7h63ZUe0/Y,XL'('t\dW@7|@Pl80(0 T 6d|||`8hB@R 00D |||8h B|hR 0 p4 FT `H88 6T 2F(88 p 4T 0cccp 4T bbb8hTBR @d 8"XL4 FJ'`8,P8hB K<OJ"^ 4 O'.`8\ 7X"^h"^h 4VETjKKETKKjETddjETKKjETddj 'Yi'Yi'Yi'Yi'Yi 5Y'^D'^D'^'^D'^@d!I XX t 4 F JN`8, H p  |8h B K<O JI 4 O NU`8\ 7 XIhIh 4 Vl{jKKl{KKjl{ddjl{KKjl{ddj  NiNiNiNiNi 5 YNDNDNNDN|@P5<|||@P5vL>N|0  0 @vd||4 F 0 Cl`88  6 0 DrF܄88p 4 0 05Ac5Ac5Ac8 h 0B  R p 4 0 5Ab5Ab5AbL : 0 DJ0u0/.-[0  p= 0j4 F  `Ԅ80  d8  6 FЄ88p 4  0ccc8h B  R |p 4  bbbL :  0u0/.-[0 2 L :T  0u0/.-[0T$&||<O$,BU|||4 GB1cȄ88hB << n2QEĄ8Ԝ6H 43B@O|0p  l     $  #8 ,8@d$&S |||4 FJ&9`8,44lp8hBlX K4 N| &9`8|PWJ7S0 | 8Sd8h|BhTe8J| <OF88< 6| <OFҰ86|0 |Pp 6| 07Cc7Cc7Ccp 6| CObCObCOb4 FTR 8`8< @x X0 j#4 t3`8|0 #]4  1`8t( %4 GRBBUc8,H(\4 F R `8<@x44 F 0R @i`8< H` <Ohl4 Gc88hB ;<  r8<6 hghij0 k4 GRc8,!40l4! B`xz84" P`|z8@#PB*2Rs&p#|<4# N 5B.`z80$  7=Rsd8$ 2 ;ANoFz88z0&<q0 8&hBR p& 6 062B>c62B>c62B>cp& 2 B2N>bB2N>bB2N>bL& : ;ANG0u0/.-[&|&|&|&|&|&| @&PB#8*zR&|oAx4& N  5CBv`z80'  7Rd8' 2 ;NFz88zp) 6  06zBc6zBc6zBc8)h B R p) 2  BzNbBzNbBzNbL) :  ;N0u0/.-[0) n p0) # 7Rd@)PB$*R& r4) N# 5B`z88*h#B R 8* 2# ;NFz88zp, 6# 06Bc6Bc6Bc0, s#p, 2# BNbBNbBNbL, :# ;N0u0/.-[4, F#R *7`z8<-%#$D$|%%#h$ 4- F R *7`z8<.&H!8!!"|"!l"D4. FR *=7j`z8</&PT 4L/ 8l,#8$\/$#8P,l8i'1; ib 1; ib ('(`(1; ib 1; ib -)'(`((()L)1; ib 1; iBDHP+Instance 2 16Saved WiigoBot .viLVINInitializeMovement.vi |PTH0LVINPreprocessMovemement.viPTH0LVINBuildMotorArray.vi!PTH0LVINMove.Release.vi:PTH0LVINPortSemaphore.Acquire.viBPTH0LVINMove.EvaluateStopCondition.vi[PTH0@BDHPD68oIpY/~/Cf66( Y]QP(/Y,/ 1)Lh0/1/`0/@X8`]}m4/ B`]z800@X`?_O$00@lWwgT40 B?z841D6 !01@hrWwzg 01@W-w%g41 B Wz842 B_Wrz843 BWtz804@,Wwg44 BWz85P55 5 @C,55L5( 5"P,45"pirm`5! (tO{ioOl 5 @*`*45"irm5@,5 bchk 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`)X45 &K |4 bz8@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 )XO`46 &K cbz8@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 BPWz848'488<480$l^Q2f<[7"48 'mz89 |09@GWWwOg49 B4WGz84:'9|!0:@ h<gXwxohl4: B<gzXz80;@ #8Xxh4; B~ Wz80<@ $ Xxh 44< B  Xz84=&h24=&8$ 4=&8 D=1!!pTt8=!="L4= &K!v bz8@> !"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_vrbz8 ,?!( ?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? (tz8@-@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:> Qlbz8@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\  8 ABC`BX4A &KBDWbz8BBX0B*CAlABJKEF B@CCB,4B(tCDBB(4B3BBo.w6s2 BBECBCLB)(t@ASK wM@DBD(,B CIIp@ ,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\\7WdUWB B"bac\B\B]\4B &K[7bz8@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,C Zc<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@vdNI.LV.ALL.goodSyntaxTargets&@0Dflt(KUUA Q8>*>*>Q8>K?8      !  (  6 TahomaTahomaTahoma02Tahoma Lucida Grande2RSRC LVINLBVW8@  8 4RSIDlLVSRBDPWLIviCPTMDSTMDFDSLIdsVICD vers DLDR4FPTDHCPMp\ICONpicl4icl8TITLCPCTDTHPTRec7STRGHCPSTLIfpFPHP$LIbd8BDHPLVITS`HISTtPRT FTAB(4lt `S |tW7d778P9lP9$P;4R?2?J@KQSRPTRhHRLUSUS|ߨ Sи4 T(L Tth TPUd7Ut 5U?V|Vp44VߨW8W`4WX$XXpX؈Y0pU Y!Y"Z4#Z$ZV%[DW'[ q([Z*\8\+\t]-\].]<]/]]0]1^@@[2^p3^ؐS4_$C5_po6_T7`$o8`,T9`o:a\T;aT<aXp=b@T>bT?bT@cHpAcUBd4UCdpe l e8e$ըe0&eLEGO.llbSequenceBoolean.ctlLVINInitializeMotorStage.vi @pMotorStageDefinition.ctlP @Power @Mode @ RegMode.ctlRegMode$@ RunState.ctlRunStateD@ GoalType.ctl$ UnlimitedDistanceTimeStop Goal Type @Goal@ Update Flagsparams @PortPTH06LEGOBlocksMotorInitializeMotorStage.viLVINPreprocessMotorStages.vi x  @stages@@pMotorStageDefinition.ctlP @Power @Mode @ RegMode.ctlRegMode$@ RunState.ctlRunStateD@ GoalType.ctl$ UnlimitedDistanceTimeStop Goal Type @Goal@ Update Flagsstage definitions@!Speed Regulation @!Wait@! Direction@! Stop After @Power(@Motor.Action.ctl Ramp Mode @GoalD@ GoalType.ctl$ UnlimitedDistanceTimeStop Goal TypePTH07LEGOBlocksMotorPreprocessMotorStages.viLVCC GoalType.ctl! GoalType.ctl.@ UnlimitedDistanceTimeStop Goal TypePTH0*LEGOBlocksMove GoalType.ctlLVCCMotor.Action.ctlMotor.Action.ctl @ActionPTH0/LEGOBlocksMotorMotor.Action.ctlLVIN AbsVal.vi( @Absolute Value @IntegerPTH0'LEGOBlocksMove AbsVal.viLVINPow2.vi"`  @Pow2 @NumberPTH0&LEGO BlockSupportPow2.viLVINPortSemaphore.Acquire.vi3 x @! TookControl?@ MotorBitsPTH07LEGO BlockSupportPortSemaphore.Acquire.viLVINMotor.EvaluateStopCondition.vi x @! Canceled?@! Finished?@ MotorBits@ Start Time@pMotorStageDefinition.ctlP @Power @Mode @ RegMode.ctlRegMode$@ RunState.ctlRunStateD@ GoalType.ctl$ UnlimitedDistanceTimeStop Goal Type @Goal@ Update FlagsStageDefinition @!Wait? @MotorPTH0=LEGOBlocksMotorMotor.EvaluateStopCondition.viLVINMotor.Release.vi5 x @Motor@ MotorBits@! Cancelled?PTH0/LEGOBlocksMotorMotor.Release.vi$$ x @!Speed Regulation@! Direction@! Direction out0@SequenceBoolean.ctl!Sequence Flow 2@! Stop After@ Degrees out(@Motor.Action.ctl Ramp Mode @!Wait @Goal @Power @Motor.@SequenceBoolean.ctl! Sequence Flow Pq cP P d-` c vP"@P@flg@oRt@eofudf.PSequenceBoolean.ctl! Sequence Flowx!dfdP!txdP!oldP!ext c/xP"@P@flg@oRt@eofudf0PSequenceBoolean.ctl!Sequence Flow 2x!dfdP!txdP!oldP!ext P c,RP"@P@flg@oRt@eofudf PMotorpdfdPtxdPoldPext P cRP"@P@flg@oRt@eofudf PGoalpdfdPtxdPoldPext P cRP"@P@flg@oRt@eofudf PPowerpdfdPtxdPoldPext c,XP"@P@flg@oRt@eofudfP! Stop Afterx!dfdP!txdP!oldP!ext c/RP"@P@flg@oRt@eofudf P!Waitp!dfdP!txdP!oldP!ext c+pP"@P@flg@oRt@eofudf(PMotor.Action.ctl Ramp ModexdfdPtxdPoldPext c.P"@P@flg@oRt@eofudfDP GoalType.ctl$ UnlimitedDistanceTimeStop Goal TypepdfdPtxdPoldPext c/^P"@P@flg@oRt@eofudfP!Speed Regulationx!dfdP!txdP!oldP!ext P" P@@ P" P@@ cVP"@P@flg@oRt@eofudfP! Directionp!dfdP!txdP!oldP!ext c#P"@P@flg@oRt@eofudf4PpRCXInputOutput RCXOutputGeneric Refnum Name$xpRCXInputOutput RCXOutputdfd$PpRCXInputOutput RCXOutputtxd$PpRCXInputOutput RCXOutputold$PpRCXInputOutput RCXOutputext P cXP"@P@flg@oRt@eofudfP Degrees outxdfdPtxdPoldPext c,ZP"@P@flg@oRt@eofudfP! Direction outx!dfdP!txdP!oldP!extZ P$@P@0P`y c c| c2.@SequenceBoolean.ctl! Sequence Flow@Absolute Value!@Absolute Value! c c| @Motor @Pow2@! Canceled? c c<@BlockTachoCount4@pRCXInputOutput RCXOutputGeneric Refnum Name84@pRCXInputOutput RCXOutputGeneric Refnum Name!!! c c|@! Finished? c@millisecond timer valuepMotorStageDefinition.ctlP @Power @Mode @ RegMode.ctlRegMode$@ RunState.ctlRunStateD@ GoalType.ctl$ UnlimitedDistanceTimeStop Goal Type @Goal@ Update Flags c @!Wait cl @stages@@pMotorStageDefinition.ctlP @Power @Mode @ RegMode.ctlRegMode$@ RunState.ctlRunStateD@ GoalType.ctl$ UnlimitedDistanceTimeStop Goal Type @Goal@ Update Flagsstage definitions c c|@ MotorBits c c\ c c|@!Speed Regulation @!Wait c@! Direction@! Stop After @Power,(@Motor.Action.ctl Ramp Mode @GoalHD@ GoalType.ctl$ UnlimitedDistanceTimeStop Goal Type! c@Absolute Value! c c0 c c  (c c c c dP``` d  (  X | $ ^ $dRCXInputOutput RCXOutput 02<>@ p|~@ F  $"08 p~|~ < 0<>  pL|~   3 |$ $08D p|~H   VIDS+Instance 3 16Saved WiigoBot .vi XFun$RCXInputOutput.*:set_RCXOutputProp:E @PortPTH0-PlatformLEGORCXInputOutput.dllXFun$RCXInputOutput.*:get_RCXOutputProp:E  @BlockTachoCountPTH0-PlatformLEGORCXInputOutput.dllVIDSPreprocessMotorStages.vi$PTH0VIDSPow2.vi(PTH0VIDSPortSemaphore.Acquire.vi,PTH0VIDSMotor.Release.vi<PTH0VIDSMotor.EvaluateStopCondition.vi4PTH0VIDSInitializeMotorStage.vi0PTH0VIDS AbsVal.vi8PTH0i386code(rEw䫏E\EPPUEd$==q Ð)GӀ}ELXCt@{xP@R=ZXCl{pPRZXC\ {`P RZXCd {hP R4ZXC< {@P R}ZXCT{XPRZXCL {PP RffZXC { P R}ZXC$ {(P RZXCDDC,H}GE$EEƅ0ƅƅƅ$ƅpƅƅƅpƅhhUEP.@SequenceBoolean.ctl! Sequence Flow!0$ UnlimitedDistanceTimeStop4(@Motor.Action.ctl Ramp Mode @!Wait@! Stop After<0@SequenceBoolean.ctl!Sequence Flow 2 @Power @Goal @MotorPD@ GoalType.ctl$ UnlimitedDistanceTimeStop Goal Type>. @pMotorStageDefinition.ctlP @Power @Mode @ RegMode.ctlRegMode$@ RunState.ctlRunStateD@ GoalType.ctl$ UnlimitedDistanceTimeStop Goal Type @Goal@ Update Flagsparams @Port x  @stages@@pMotorStageDefinition.ctlP @Power @Mode @ RegMode.ctlRegMode$@ RunState.ctlRunStateD@ GoalType.ctl$ UnlimitedDistanceTimeStop Goal Type @Goal@ Update Flagsstage definitions@!Speed Regulation @!Wait@! Direction@! Stop After @Power(@Motor.Action.ctl Ramp Mode @GoalD@ GoalType.ctl$ UnlimitedDistanceTimeStop Goal Type @stages@pMotorStageDefinition.ctlP @Power @Mode @ RegMode.ctlRegMode$@ RunState.ctlRunStateD@ GoalType.ctl$ UnlimitedDistanceTimeStop Goal Type @Goal@ Update Flagsparams@@pMotorStageDefinition.ctlP @Power @Mode @ RegMode.ctlRegMode$@ RunState.ctlRunStateD@ GoalType.ctl$ UnlimitedDistanceTimeStop Goal Type @Goal@ Update Flagsstage definitionsr x @! Canceled?@! Finished?@ MotorBits@ Start Time@pMotorStageDefinition.ctlP @Power @Mode @ RegMode.ctlRegMode$@ RunState.ctlRunStateD@ GoalType.ctl$ UnlimitedDistanceTimeStop Goal Type @Goal@ Update FlagsStageDefinition @!Wait? @Motor&@!Speed Regulation @!Wait?@pMotorStageDefinition.ctlP @Power @Mode @ RegMode.ctlRegMode$@ RunState.ctlRunStateD@ GoalType.ctl$ UnlimitedDistanceTimeStop Goal Type @Goal@ Update FlagsStageDefinition@ Start Time@ MotorBits @Port@! Finished?@! Canceled?(@millisecond timer value@! Direction @Pow2th x @! TookControl?@ MotorBitsxl x @Motor@ MotorBits@! Cancelled?@! Cancelled?pMotorStageDefinition.ctlP @Power @Mode @ RegMode.ctlRegMode$@ RunState.ctlRunStateD@ GoalType.ctl$ UnlimitedDistanceTimeStop Goal Type @Goal@ Update Flags @Goal@y@4@pRCXInputOutput RCXOutputGeneric Refnum Name 7L@@P @!status @code@0sourceerror in (no error)F6@P @!status @code@0source error out @BlockTachoCount @Absolute Value@ Degrees out"@! Direction out @IntegerD8( @Absolute Value @IntegerVF`  @Pow2 @Number @Number"@! TookControl?$4d$  88P | |P 8  |   0 L t  $$  ,  $  P d8  0$ 0 0 $$ d$$ L $ t t ( @ ,$Ld$ , $ YDpp Sequence FlowN [D@ASequence Flow 2N@EAE QDk|k|MotorHD6qDq~CPDYjYjGoalHD6qq~QDk6|]k7|]PowerHD6qrqt~VD Stop AfterHD̞6 PD WaitHD6 \Dv]v] Speed RegulationHD6vrvs ZDCT`CT`Connector paneUD33  Goal TypeH 6GUITN HD 6 ? >N  YDE E  Duration TypeTDDuration_DMM Wait for CompletionWD  Next Action_Dbcsbds Control Motor PowerQDZnkZokPowerPDZk/Zk/PortRD 7 7ActionUD Ramp ModeN # #  HD6N  H6_a UD:: DirectionH$6DE3_DMNGeneric Refnum NameH6Z\WD]hE]hE Degrees outHȟ6pApp@WDGG Degrees outYDH%SZH&SZ Direction outYD>`I>aI Direction outUD@wAw  DirectionHD6RRHD6bcHD6RkSk HD60;0;HD6wwHD6 HDԞ6HDp6T_T_dDTVPreprocessMotorStages.viHD6 HD644cD'&InitializeMotorStage.vi\D C CMotor.Release.viRE True qD%%%Illegal motor specified. Do nothing.HDh6MDyHD6"" HD6rrHD6(C(C UD(( AbsVal.viHD؟64EG4EG SD ' 'Pow2.vidD#.4#/4PortSemaphore.Acquire.vijDFGMotor.EvaluateStopCondition.vi%.0f%.0f%.0f%.0f%.0f%.0f%.0f OFF/ON OFF/ON OFF/ON! UnlimitedDistanceTimeStopConstantRamp Up Ramp Down&BackwardForwardBackwardForwardωPNG  IHDRH- pHYs  +iCCPPhotoshop ICC profilexc``2ptqre``+) rwRR`?> v^~^*vD_@J.(*(%8./)3E vQH3}KI H}:6–KR+@28Teg(ZZZ*8'*W+x%%Bjd29bgb\ZTe22#̘#࿔B̤aT!>þ9OgAMAaLA cHRMz%RX:oZIDATxڜJ@Iją#i7C܈/Rtg.| PZHܹ.bHIPj83{QU6?И}m+_Aik8lG0@D6:2PĢs K3ĦX\INh+gے}`V#4윁B )9^OU F'*qB$D(zߏ Ob%czgY?͎IENDB`PNG  IHDRh,4gAMA7tEXtSoftwareAdobe ImageReadyqe<GIDATxMJAk~0FG!b zWBG\`ܸ I xtLgY=t%l 8P -59&#hlšR?W0u+N%sVSDFÁJvg)R,c<( 99=}0wuPN06_n  ( ((Lͣ͐ +bW=*U77qD:fHdy1Wu{9K?_pW9tzd9KXFe.tڜEo0qć<|+3JIENDB`FPHP+Instance 3 16Saved WiigoBot .viLVCCSequenceBoolean.ctlPTH0LVCC GoalType.ctl`PTH0LVCCMotor.Action.ctl!(PTH01@FPHPh680%Y1XL/04 [7~D(rQ646 uV<Lc0/Ydd||||8h|B|hR 0D 02 |D|8hBT@R 0D p@d qXD|4 FJq`t8,Hx8hB K<OJJ4 O|`l8\ 7|XJhJh 4|V1@jKK1@KKj1@ddj1@KKj1@ddj |EiEiEiEiEi 5|YJDJDJJDJ@d!X:P Xl4 FJ?`\8,@ h t 8hB K<OJ:v 4 O?F`D8\ 7X:vh:vh 4V]ljKK]lKKj]lddj]lKKj]lddj ?qi?qi?qi?qi?qi 5Y?vD?vD?v?vD?v||  t %P - X    *8   @P YI *|| 4 N  j}`L80  lId8 6 pEFH88@p 6  0kwckwckwc8h B R p 6  wbwbwbL :  p0u0/.-[0D  F ||@PX\4 Fx Xk`<80 x ld8  6x pF8884p 6x 0kwckwckwc8 hxBP R  |p 6x wbwbwbL :x p0u0/.-[ |0 Ddx@ PYb (  | |4 N j5}^`080  lmd8  6 pqF,88(p 6 0kbwnckbwnckbwnc8hBR |p 6 wbnbwbnbwbnbL : pqw0u0/.-[|p0DP$" |||0D<p~<O$ T4 O<c$88h<Bd << n< 8Ğ6H 4<<O$N0DhH 4h8hhB <4 Ohc8< nh8؞6||8h"hBT`|0D$!(<||8hHB|hTe| 0D%`0<O$tab$||4 O u^c88h B\H << n uq86H 4 vbo|D0D`# pL0 8(DD 0 *4 DBUa` 8@d$F4 4 N`J4`8<|` 8h`B KPW`JD8JH FVF884 NH `80 H Dd,H< 6H @F86p 6H 0 c c cp 6H  b b b4 NHR `84 F`RJF`8 0'0 *4 FxR `8<!(T!|!|4! GhRNc8,"T4" G<Rc8,# x #|4# G Rabtc8,$p4$ FR Yml`܁8<%x@4% F R Yl0`؁8<& d d T ,&|&|9,&!h!!"h@&d$8  n;A4& F!(RJ 8`ԁ8,'"4# "#"#T4' J!(J`