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`Ё88(h!(B K4( N"hR $`́8P)W!(JY !&8)N"h ȁ880+  6"h/ , w4, N"h`80-  "hY . x<. 6"h ^ F860|<0O%P?/z40 O#;c881h#B  ;<1  r#C863 #?h?g?h?i?j03D {#,3'l&('('(a+%1; Dib .%+L,83U(K&D3&`&(t43 F& QL`8<4 2& YF8 X5& QK%|`}0@05 7& OXb5|@5 2&O 05 & Kd5|5|p5 2&+  PWuPWuPWu85h& B''T05D)& |85h&B'X#T5|9t@5PC*\H,h5|B45 F)( \iF`806 )( kFd86 2)( oBFҤ8808D)h)($88h)(BR p8 :)( 0jvcjvcjvcp8 :)( vbvbvbL8 :)( o0u0/.-[1,@; Dib 48 F)(R H`8<9+)|)**+`)*H1.; Dib <9O-=_]/,9|I49 O,|G$T[`88:h,|BR: ,|Ja[rlKKJa[rKKlJa[rddlJa[rKKlJa[rddl0:D,,|p: 7,|WH_]tefH_]tfeH_]teH_]teH_]tea/L; Dib 1P1%+L,.X/004: G,|R=_J`8,;.,-8.-10; Dib 4; G#R?xc8,</$$|$$DL<X  8t%P(*-\<-*(%P,t8  Xi; Dib 1; Dib 1; Dib =%+L,.X/0003DxQ0V nV  uV<Lcx/ORCXInputOutput RCXOutputBDHP+Instance 3 16Saved WiigoBot .viLVINInitializeMotorStage.viPTH0LVINPreprocessMotorStages.vi@PTH0LVIN AbsVal.viE0PTH0LVINPow2.viMPPTH0LVINPortSemaphore.Acquire.viStPTH0LVINMotor.EvaluateStopCondition.viePTH0LVINMotor.Release.viPTH0@BDHP68<F ,< LLM0<DL<~D(r{N66W (/Y0<@p8D0 t4< BDS80=@p8XDaq4= Ba80>@p;  Qqa<4> B Ql80?@$  p h0?@$<L D4? B/<80@@$ 44@ Bv|84A Bpx80B@$ P 4B Bt80C@$8`p h04C BS`p8D Dmx4D h[ D"] fDH4D"0 Dp4D-4D h^| DDLD!4D"$?`DD1 h S7s$ (ڑDD DDhD D@ D d#D DxD( D@ XLD4D@ xdQ. D@ `4D:lQ"DD D`D! he|D>Cl  D D 4D4oH!$4D h_( 4D h<_p!4D h-|l! D#h<DD5DDD 4D h\Q D@,D D"XL4D &K@Sbl8 E@, 4E@ (2!3ER,Ehd4E[H!Eppk E 8@E L D H<E|4E ho,z! E".t(eH[pEt&4E"c6soMxVsQE.0 E@ P` EE0E$$IzE<4E3@'k/s+o4E3@d/k7s3o E@:890E@$ # 4E B h80F@$,tD t4F BD5d8GGH,G$ttv0Gl4G h`! 4G3@!k's#o G@ pGHGHG G@ 0G%$&J#3+ G@L4G34G3@,ksoGG<4G &K(b`84H3@4'c7k/g4H3@7c'kg H@ !! H@ H`0HE K,#4H3@:['c_4H3@;/S7[3W4H3@U'S/[+W H@4H3@ 8'[7c/_4H3@TS'[#W H@H4H3@\SS[W H@p 0HE L50 H @$L4Hl@! H@ `H# H".-(4H v` 4H Xu!)DH1! H0ȸޏ8H dHHH4H"$O H @ceH[pH1dH.H dHhH#0HE` M,404H h <RL H"!4H hL.D4H"$!N(#HL H"$d#44H"cro+x4s/H@H H DLH*4H/AAaa4H06AAaaQQH HHH Hh4H/Xt<&`HtHHtd H/#hDH1 h2  ,<DXBH54H@ k!0 Hm(H DQQsQ H @c-(H101yH|H, H5 -#h4H &K Db\8 ImhLI0rI.e4I3 I@4I3I4I34I3, It4I3 I4I3PId Id4I3II I4I34 IH I114I3. I I&Th&4 I I"#XI, DI8tnId8()@,I ||I@DGHI|j<,I uI%|I! ,I %|" !' IB$,,h II% I @$ I!4I"<^4QII#h##II"%@Ih#IH I%&T%'4I/4!"4I0"b"4I0"P" I###h4I0# am I#X$ I#$d$04I/"  Nm4I0#L[m4I"t/,#4I0#h\m0I h|pI'0I*%|"XY I@%|Y%'I&"LI) 4u{@! 0I! 0I&&4 I%&T&' I@%|&&'4I! %`3*0I*%|%Zu~yI& I@&4I?s4I5T5t,I $!l I"&)P,0I'<H I @$,)P,Iedc,,I16&TI'h'0I*%| u I".@ t0I. 8j IB$(7 IB'(7 I@@ )(74ID82l!4I"$( f<I$1 P 4bX8 JB',h 4JD;K4J '<T8,K+*+8++@KP,*HkK+8K2*t bP88L8Mh*tBLM :*t 00/.-[0M 3*t h M@p,4,+4M J*t H8,Np*l*t4ND820N- 8m N@@ ),h 4N h[T\ N"-HN,-( N @$ P-H4N"$- o+4/N -(HNX4N0Dp,z40`0N@t\N+o,xx,o N%1(<NpprN$dNL4N00q$4,`N011,N&"1d5T5. N@%|p<(<N1d10N*%|1wu~y N%1144N! rQ+ N@%|144N@Dd]!2@N x(L2Lak@n`xtxyDz\y Nn,2LHN)HN,4HN aNaIN&Ty,N&4%@15t50NDN#h5t N%66<#h4Np!& N%65#h N@%|5#h N @c D t N@%|5 6<#hN550N*%|' >u ~yN5T50N*%|5= N<N(l54N! 6 s!,N<4N/D7@PoN7N84N78474N067io4N067,ho N6)7\7N7 N6)8T N7( N6,47+4N067goN+84N'< hN)!L,N(((4ND49,!HN8q 0N@|@,0N@$:8%P9 94N B9#D8O9 4O h:`!O14O/D:{"#O:O;O:; O:);X O:;; O ;4O0::|#4O0::}#4OD;<K(O:,71C|CChJJJJ,0Q=>Ltz0Q=6 t z Q==|>,Q= Q=>{Q>`Q>@Q=> .$G Q=B\?>@Q=>. A7G Q<==|=Q9t<Q?? Q"&@d,Qd`Q'h&4? Q @$~@d,,Q&%1456<(< Q".1D0f4Q"$?~'",Q c'ulQQ4Q@[k`/ Q|@{d,Q2LQaQ>?,Q<<>,=>`> QB'AA0Q-0  B-61QABB< QB$GAB Q@@ CTAB<4Q|H$@6QB<B0Q@pCT*B<)91B4Q BB)D<80R$cC@y$Rc,4RDBaJ\; Dib 1; Dib ,R)P-H@dYp RGHd4R"c dgpkRf@DRE RE0}F\DRDRF4R &KE0)b88 SEDFFDS1|ED)I8SHSH@SHH@ SE0EE4S3E0D9IA SE0F(F4S3E0D9IA4S3E0D)914S3E0F)91SF SE0B\F>SA {4S h~88 S @c]D0f4S/|E>^Z4S0GhEtDYN4S0GhEDYN SGh$GHS>H@F SGhB\G> SB'HH`0S-0  HJSN,S()AH` SB$IHHSH`HI S@@ J4HI,S(,B<IS,hAH4S hX!SII0S@pJ4-IFVNJ4S BI3FH484TDI!q0; Dib 1; Dib 1; Dib 1; Dib T;aT)<T IB:D6 + ,T +DBI,Tp:6 <TJ4CT);8),4DT1YMM=(ȘATN TN4T &KMP (b080UN NNODOPP|P UMPNTN UN4U3MPM5=9 UMPNN UMPOdN4U3MPM-51 4U3MPO0%! UOD UMPY NOD4U3MPN@%-)  UMPP4O4U3MPO-51UP UMPOPUP|4U3MPPh5=9UO UMPQP|4U3MPP%!UP UMPZPZ4U3MPP %-)UY ! 91!9!_HUZ!! U"YpODUD#WD(#(LU) hb \dR^cSDUYUY@MPStDU1YT S5-UM,@H8 UStTS4U &KSt"-5b,8@V ST`TUUVVhVW8XXXpVS VStUT`4V3StTLMEUMQI VStTT4V3StU=EEMAI4V3StU<EEMMIIVT`4V3StU5E=M9IVU VStVUVUVT VStUPU VStV V4V3StVT5=EE=AVV VStWVhVVh4V3StUE=UEMA VStVV4V3StW$55E==9VV VStWXW84V3StXM-U5Q14V3StVE5U=M94V3StWCE-M5I1 VX VStX(X4V3StX\B=-E5A1 VX VStY XXp4V3StXA5-=591 VW8 VStWXVXp4VYc`Q80VYb84V"$[8<&!,V RYSXc| VStMP4Vbo%0V* R[?&! V".aat' VY@ZZ ZpVZPa4VYZQVZpP V@R,Z ZVZpZVR,[pV!L'Z V @$bTYpOD VY@Y bODV5V(liV+Whh.,.,WHV #o#V,!!\V1akk4VDw`!(V 8hHV!##V3W4;;4WHVWV __V:8/__V,oo4V"cZv 4V@c3D- Vxa V @cYat'V%@aVZp[4V hdDu0V*Rb9[&d!_ V@RbTbODV[bVZbVZ b V@.Cc,VdVODXp[VY Z`V! eo uqCd@@VZPj0V%ccLx{Vb[pxt V @$  f V@. dd V]lfVdHVI,Var5GH4V"c cMVQ,V!'-(?[pd`DV1@f@f Ee4"08A Vefe4V &KeE b(8@W effhgh4hiilk j<jWe Weg<f4W3ef5]ea We1gf4W3eh2]ea4W3egp3]eaWf4W3eg1]eaWh WehgWgWf We gh WehTh44W3eh/U]YWh4 Wet(iWh4W3eg0U]Y We@i$54W3eiX+MUQWi Weiil4W3ej*EMI4W3eh-MUQ4W3ej()EMI Wk Wej\4W3ej(EMI Wj< Weaja4W3ek,'EMI Wil WeirWj Wxx ,HW@sQQ\Ws/I/<W & d'h,?R,HW/s/4W0de$z,(`W Pgg//4W3/]Wk@Wn`4W3$_$,(4W38^$ 4W3A@X  Wx@n`W`\W!Q!Q\W]5  Dp<Y&X$d!HWt(QQW]k((kk4W3mV 4W3mR,$ WbTyODWxt4W3ATW,$ Wxx4W3y0H$,(Wx WydyD4W3yG$  WyDWz\4W3xQ  Wzy4W3zHE  Wy W z|f4W3yF HW m0; Dib 1; Dib  00W*{F'"WLW) htj W@{~{d,,W {}}4 0W|lLW ( Dp!L9BH,W$@R${LW {R9$@pD ,W|@=GhE0 W|@}~TD,WGhE0=9t W@{G~TDW}`}4W|~8WD}`W}B0W*{}-610W*{~JSN W@{I~HWX~4W h4W|p!7 W|@$~H4W h0W0PW~HW?{0W*{kto W|@, W@{x,WHXHW~""\Wx~bT ,IG:8 P,  \Wxo4W|vD5WCT11,W9t}`XA 0,W}~{P,W~T~{dWPk@,W$}B\ prototype EditorVIsBlocksMotor_MotorConfig.llbConfigure Motor.vi_OriginalInstancePath?2PTH0'LEGOBlocksMotorMotor.vi Localized:&@0Localization Status (string)LocalizeMerlotMotorBlockConfign@Motor.Config.ctlFP 8@<PadSelectorOutput.ctl0ABC ConnectionJ@Move Direction Selector.ctlForwardBackwardStop Direction&@Motor.Action.ctlAction @Power@ Distance @!Wait6@>*>>@?:      ! #  *  8 TahomaTahomaTahoma020Tahoma Lucida Grande2RSRC LVINLBVW8 8h 4 RSIDLVSRBDPWLIviCPTMDSTMDFDSLIdsVICD$vers8DLDRLFPTD`CPMptICONicl4icl8TITLCPCTDTHPTRecESTRGxCPST MNGI |LIfp FPHP OMId LIbd BDHP VITS HIST PRT 0FTAB D4\QlDho D] l,H"8]9|9HP9h;ը;(8;l=pAUAUBpUѨV@ѨVѨVѨWHlѨWHѨ WѨ X@Ѩ XШ XϨY0ϨY֨YZ,4Zx` Zͨ[$@ʨ[ʨ[0\,*\$\Ԩ ] Xܨ!]Ԩ"]ؐe#^<ڨ$^e%^@g&_THԨ'_e(`)`\٨*`hҨ-`Ԩ0aPT;1ac3aި4bD ը5b8ۨ6bը7cP<ڨ9cc:cc;dX@d<dXd=e|X>e`d?ed@eݨAfDBfݨCfDg(`ݨEgt@FgݨGh(eHhtިIh\ިJi<KiLj NjXOjPj٨RkDPSkDTk٨Ul8,VlWl mh0Ѩ mtШmϨmp"+mڨ8mcMmmϨm̸Шmܬm8/n@٨2n8ۨ,nd*.q87rpdsdQ;;$ڨ14U5xܨ596( 9+Instance 3 16Saved WiigoBot .viC@RSRC LVINLBVW8 8h` <BOYBBOYBac02Ob 9axN%N{_/ qldW;3I+j)둝M LVIN+Instance 4 16Saved WiigoBot .vi LVCCSequenceBoolean.ctlSequenceBoolean.ctl@! Sequence FlowPTH0)LEGO.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.vitLVCC 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.viZLVINPow2.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.viKLVINMotor.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 Afterp!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! Directionx!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 | $ ^ $XdRCXInputOutput RCXOutput 02<>@ p|~@ F  $"08 p~|~ < 0<>  pL|~   3 |$ $08D p|~H   VIDS+Instance 4 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.vi8PTH0i386QcodeQEwQE\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|MotorHD 6qDq~CPDYjYjGoalHD6qq~QDk6|]k7|]PowerHDğ6qrqt~VD Stop AfterHD6 PD WaitHDl6 \Dv]v] Speed RegulationHDD6vrvs ZDCT`CT`Connector paneUD33  Goal TypeH6GUITN HD6 ? >N  YDE E  Duration TypeTDDuration_DMM Wait for CompletionWD  Next Action_Dbcsbds Control Motor PowerQDZnkZokPowerPDZk/Zk/PortRD 7 7ActionUD Ramp ModeN # #  HD06N  HD6_a UD:: DirectionH$X6DE3_DMNGeneric Refnum NameHh6Z\WD]hE]hE Degrees outHx6pApp@WDGG Degrees outYDH%SZH&SZ Direction outYD>`I>aI Direction outUD@wAw  DirectionHDT6RRHD<6bcHD(6RkSk HD60;0;HDԟ6wwHD6 HD6HD 6T_T_dDTVPreprocessMotorStages.viHD$6 HD\644cD'&InitializeMotorStage.vi\D C CMotor.Release.viRE True qD%%%Illegal motor specified. Do nothing.HD6MDyHDL6"" HD`6rrHDp6(C(C UD(( AbsVal.viHD64EG4EG 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 4 16Saved WiigoBot .viLVCCSequenceBoolean.ctlPTH0LVCC GoalType.ctl`PTH0LVCCMotor.Action.ctl!(PTH01@FPHP4680%Y1XL/04 ]7~DQQ66 uV<Lc0/Ydd||||8h|B|hR 0D 02 |D|8hBT@R 0D p@d qXD|4 FJq`Ѐ8,Hx8hB K<OJJ4 O|`8\ 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`8\ 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}`80  lId8 6 pEF88p 6  0kwckwckwc8h B R p 6  wbwbwbL :  p0u0/.-[0D  F ||@PX\4 Fx Xk`80 x ld8  6x pF88p 6x 0kwckwckwc8 hxBP R  |p 6x wbwbwbL :x p0u0/.-[ |0 Ddx@ PYb (  | |4 N j5}^`80  lmd8  6 pqF88p 6 0kbwnckbwnckbwnc8hBR |p 6 wbnbwbnbwbnbL : pqw0u0/.-[|p0DP$" |||0D<p~<O$ T4 O<c88h<Bd << n<86H 4<<O$N0DhH 4h8hhB <4 Ohc8< nh8|6||8h"hBT`|0D$!(<||8hHB|hTe| 0D%`0<O$tab$||4 O u^c88h B\H << n uq|8T6H 4 vbo|D0D`# pL0 8(DD 0 *4 DBUa`x8@d$F4 4 N`J4`t8<|` 8h`B KPW`JD8JH FVFp88l4 NH `h80 H Dd,H< 6H @Fd86p 6H 0 c c cp 6H  b b b4 NHR ``84 F`RJF`\8 0'0 *4 FxR `X8<!(T!|!|4! GhRNcT8,"T4" G<RcP8,# x #|4# G RabtcL8,$p4$ FR Yml`H8<%x@4% F R Yl0`D8<& d d T ,&|&|9,&!h!!"h@&d$8  n;A4& F!(RJ 8`@8,'"4# "#"#T4' J!(J`<88(h!(B K4( N"hR $`88P)W!(JY !&8)N"h 48800+  6"h/ , 4, N"h`,80-  "hY . <. 6"h ^ F(8<60|<0O%P?/z40 O#;c$881h#B  ;<1  r#C 8P63 #?h?g?h?i?j03D {#,3'l&('('(a+%1; Dib .%+L,83U(K&D3&`&(t43 F& QL`8<4 2& YF8 X5& QK%|`}0@05 7& OXb5|@5 2&O 05 & Kd5|5|p5 2&+  PWuPWuPWu85h& B''T05D)& |85h&B'X#T5|9t@5PC*\H,h5|B45 F)( \iF`806 )( kFd86 2)( oBF88 08D)h)($88h)(BR p8 :)( 0jvcjvcjvcp8 :)( vbvbvbL8 :)( o0u0/.-[1,@; Dib 48 F)(R H`8<9+)|)**+`)*H1.; Dib <9O-=_]/,9|I49 O,|G$T[`88:h,|BR: ,|Ja[rlKKJa[rKKlJa[rddlJa[rKKlJa[rddl0:D,,|p: 7,|WH_]tefH_]tfeH_]teH_]teH_]tea/L; Dib 1P1%+L,.X/004: G,|R=_J`8,;.,-8.-10; Dib 4; G#R?xc8,</$$|$$DL<X  8t%P(*-\<-*(%P,t8  Xi; Dib 1; Dib 1; Dib =%+L,.X/0003DxQ0V nV  uV<Lcx/ORCXInputOutput RCXOutputBDHP+Instance 4 16Saved WiigoBot .viLVINInitializeMotorStage.viPTH0LVINPreprocessMotorStages.vi@PTH0LVIN AbsVal.viE0PTH0LVINPow2.viMPPTH0LVINPortSemaphore.Acquire.viStPTH0LVINMotor.EvaluateStopCondition.viePTH0LVINMotor.Release.viPTH0@BDHP,68<F ,< LLM0<DL<~DQ{N\6,6W (/Y0<@p8D0 t4< BDS80=@p8XDaq4= Ba80>@p;  Qqa<4> B Ql80?@$  p h0?@$<L D4? B/<80@@$ 44@ Bv84A Bp80B@$ P 4B B80C@$8`p h04C BS`8D Dmx4D h[ D"] fDH4D"0 Dp4D-4D h^| DDLD!4D"$?`DD1 h S7s$ (ڑDD DDhD D@ D d#D DxD( D@ XLD4D@ xdQ. D@ `4D:lQ"DD D`D! he|D>Cl  D D 4D4oH!$4D h_( 4D h<_p!4D h-|l! D#h<DD5DDD 4D h\Q D@,D D"XL4D &K@Sb8 E@, 4E@ (2!3ER,Ehd4E[H!Eppk E 8@E L D H<E|4E ho,z! E".t(eH[pEt&4E"c6soMxVsQE.0 E@ P` EE0E$$IzE<4E3@'k/s+o4E3@d/k7s3o E@:890E@$ # 4E B 80F@$,tD t4F BD58GGH,G$ttv0Gl4G h`! 4G3@!k's#o G@ pGHGHG G@ 0G%$&J#3+ G@L4G34G3@,ksoGG<4G &K(b84H3@4'c7k/g4H3@7c'kg H@ !! H@ H`0HE K,#4H3@:['c_4H3@;/S7[3W4H3@U'S/[+W H@4H3@ 8'[7c/_4H3@TS'[#W H@H4H3@\SS[W H@p 0HE L50 H @$L4Hl@! H@ `H# H".-(4H v` 4H Xu!)DH1! H0ȸޏ8H dHHH4H"$O H @ceH[pH1dH.H dHhH#0HE` M,404H h <RL H"!4H hL.D4H"$!N(#HL H"$d#44H"cro+x4s/H@H H DLH*4H/AAaa4H06AAaaQQH HHH Hh4H/Xt<&`HtHHtd H/#hDH1 h2  ,<DXBH54H@ k!0 Hm(H DQQsQ H @c-(H101yH|H, H5 -#h4H &K Db8 ImhLI0rI.e4I3 I@4I3I4I34I3, It4I3 I4I3PId Id4I3II I4I34 IH I114I3. I I&Th&4 I I"#XI, DI8tnId8()@,I ||I@DGHI|j<,I uI%|I! ,I %|" !' IB$,,h II% I @$ I!4I"<^4QII#h##II"%@Ih#IH I%&T%'4I/4!"4I0"b"4I0"P" I###h4I0# am I#X$ I#$d$04I/"  Nm4I0#L[m4I"t/,#4I0#h\m0I h|pI'0I*%|"XY I@%|Y%'I&"LI) 4u{@! 0I! 0I&&4 I%&T&' I@%|&&'4I! %`3*0I*%|%Zu~yI& I@&4I?s4I5T5t,I $!l I"&)P,0I'<H I @$,)P,Iedc,,I16&TI'h'0I*%| u I".@ t0I. 8j IB$(7 IB'(7 I@@ )(74ID82l!4I"$( f<I$1 P 4b8 JB',h 4JD;K4J '<8,K+*+8++@KP,*HkK+8K2*t b888Mh*tBLM :*t 00/.-[0M 3*t h M@p,4,+4M J*t 8,Np*l*t4ND820N- 8m N@@ ),h 4N h[T\ N"-HN,-( N @$ P-H4N"$- o+4/N -(HNX4N0Dp,z40`0N@t\N+o,xx,o N%1(<NpprN$dNL4N00q$4,`N011,N&"1d5T5. N@%|p<(<N1d10N*%|1wu~y N%1144N! rQ+ N@%|144N@Dd]!2@N x(L2Lak@n`xtxyDz\y Nn,2LHN)HN,4HN aNaIN&Ty,N&4%@15t50NDN#h5t N%66<#h4Np!& N%65#h N@%|5#h N @c D t N@%|5 6<#hN550N*%|' >u ~yN5T50N*%|5= N<N(l54N! 6 s!,N<4N/D7@PoN7N84N78474N067io4N067,ho N6)7\7N7 N6)8T N7( N6,47+4N067goN+84N'< hN)!L,N(((4ND49,!HN8q 0N@|@,0N@$:8%P9 94N B9#8O9 4O h:`!O14O/D:{"#O:O;O:; O:);X O:;; O ;4O0::|#4O0::}#4OD;<K(O:,71C|CChJJJJ,0Q=>Ltz0Q=6 t z Q==|>,Q= Q=>{Q>`Q>@Q=> .$G Q=B\?>@Q=>. A7G Q<==|=Q9t<Q?? Q"&@d,Qd`Q'h&4? Q @$~@d,,Q&%1456<(< Q".1D0f4Q"$?~'",Q c'ulQQ4Q@[k`/ Q|@{d,Q2LQaQ>?,Q<<>,=>`> QB'AA0Q-0  B-61QABB< QB$GAB Q@@ CTAB<4Q|H$@6QB<B0Q@pCT*B<)91B4Q BB)D80R$cC@y$Rc,4RDBaJ\; Dib 1; Dib ,R)P-H@dYp RGHd4R"c dgpkRf@DRE RE0}F\DRDRF4R &KE0)b8 SEDFFDS1|ED)I8SHSH@SHH@ SE0EE4S3E0D9IA SE0F(F4S3E0D9IA4S3E0D)914S3E0F)91SF SE0B\F>SA {4S h~88 S @c]D0f4S/|E>^Z4S0GhEtDYN4S0GhEDYN SGh$GHS>H@F SGhB\G> SB'HH`0S-0  HJSN,S()AH` SB$IHHSH`HI S@@ J4HI,S(,B<IS,hAH4S hX!SII0S@pJ4-IFVNJ4S BI3FH84TDI!q0; Dib 1; Dib 1; Dib 1; Dib T;aT)<T IB:D6 + ,T +DBI,Tp:6 <TJ4CT);8),4DT1YMM=(ȘATN TN4T &KMP (b80UN NNODOPP|P UMPNTN UN4U3MPM5=9 UMPNN UMPOdN4U3MPM-51 4U3MPO0%! UOD UMPY NOD4U3MPN@%-)  UMPP4O4U3MPO-51UP UMPOPUP|4U3MPPh5=9UO UMPQP|4U3MPP%!UP UMPZPZ4U3MPP %-)UY ! 91!9!_HUZ!! U"YpODUD#WD(#(LU) hb \dR^cSDUYUY@MPStDU1YT S5-UM,@H8 UStTS4U &KSt"-5b8@V ST`TUUVVhVW8XXXpVS VStUT`4V3StTLMEUMQI VStTT4V3StU=EEMAI4V3StU<EEMMIIVT`4V3StU5E=M9IVU VStVUVUVT VStUPU VStV V4V3StVT5=EE=AVV VStWVhVVh4V3StUE=UEMA VStVV4V3StW$55E==9VV VStWXW84V3StXM-U5Q14V3StVE5U=M94V3StWCE-M5I1 VX VStX(X4V3StX\B=-E5A1 VX VStY XXp4V3StXA5-=591 VW8 VStWXVXp4VYc`Q80VYb84V"$[8<&!,V RYSXc| VStMP4Vbo%0V* R[?&! V".aat' VY@ZZ ZpVZPa4VYZQVZpP V@R,Z ZVZpZVR,[pV!L'Z V @$bTYpOD VY@Y bODV5V(liV+Whh.,.,WHV #o#V,!!\V1akk4VDw`!(V 8hHV!##V3W4;;4WHVWV __V:8/__V,oo4V"cZv 4V@c3D- Vxa V @cYat'V%@aVZp[4V hdDu0V*Rb9[&d!_ V@RbTbODV[bVZbVZ b V@.Cc,VdVODXp[VY Z`V! eo uqCd@@VZPj0V%ccLx{Vb[pxt V @$  f V@. dd V]lfVdHVI,Var5GH4V"c cMVQ,V!'-(?[pd`DV1@f@f Ee4"08A Vefe4V &KeE b8@W effhgh4hiilk j<jWe Weg<f4W3ef5]ea We1gf4W3eh2]ea4W3egp3]eaWf4W3eg1]eaWh WehgWgWf We gh WehTh44W3eh/U]YWh4 Wet(iWh4W3eg0U]Y We@i$54W3eiX+MUQWi Weiil4W3ej*EMI4W3eh-MUQ4W3ej()EMI Wk Wej\4W3ej(EMI Wj< Weaja4W3ek,'EMI Wil WeirWj Wxx ,HW@sQQ\Ws/I/<W & d'h,?R,HW/s/4W0de$z,(`W Pgg//4W3/]Wk@Wn`4W3$_$,(4W38^$ 4W3A@X  Wx@n`W`\W!Q!Q\W]5  Dp<Y&X$d!HWt(QQW]k((kk4W3mV 4W3mR,$ WbTyODWxt4W3ATW,$ Wxx4W3y0H$,(Wx WydyD4W3yG$  WyDWz\4W3xQ  Wzy4W3zHE  Wy W z|f4W3yF HW m0; Dib 1; Dib  00W*{F'"WLW) htj W@{~{d,,W {}}4 0W|lLW ( Dp!L9BH,W$@R${LW {R9$@pD ,W|@=GhE0 W|@}~TD,WGhE0=9t W@{G~TDW}`}4W|~8WD}`W}B0W*{}-610W*{~JSN W@{I~HWX~4W h4W|p!7 W|@$~H4W h0W0PW~HW?{0W*{kto W|@, W@{x,WHXHW~""\Wx~bT ,IG:8 P,  \Wxo4W|vD5WCT11,W9t}`XA 0,W}~{P,W~T~{dWPk@,W$}B\ prototype EditorVIsBlocksMotor_MotorConfig.llbConfigure Motor.vi_OriginalInstancePath?2PTH0'LEGOBlocksMotorMotor.vi Localized:&@0Localization Status (string)LocalizeMerlotMotorBlockConfign@Motor.Config.ctlFP 8@<PadSelectorOutput.ctl0ABC ConnectionJ@Move Direction Selector.ctlForwardBackwardStop Direction&@Motor.Action.ctlAction @Power@ Distance @!Wait6@>*>>@?:      ! #  *  8 TahomaTahomaTahoma020Tahoma Lucida Grande2RSRC LVINLBVW8 8h 4 RSIDLVSRBDPWLIviCPTMDSTMDFDSLIdsVICD$vers8DLDRLFPTD`CPMptICONicl4icl8TITLCPCTDTHPTRecESTRGxCPST MNGI |LIfp FPHP OMId LIbd BDHP VITS HIST PRT 0FTAB D4U$ڨl;; Dd lpd,7H*"8ۨ9U9H89h;Ш;(Ϩ;=cAڨAp"BϨUШV@0ѨV VWH,W٨ WP X@٨ X XY0YިYeZ,@Zx`ݨZݨ[$[ݨ[d\,|X\@d\c ] c!]<ڨ"]ؼը#^<8ۨ$^ ը%^ި&_Tc'_T;(`Ԩ)`\hҨ*`٨-`HԨ0aPڨ1ae3aXܨ4bDԨ5b$6b*7cP09c@ʨ:cͨ;dX` <d4=e@٨>e`Ϩ?eШ@eѨAfDѨBfHѨCflѨDg(ѨEgtѨFgܴѨGh(ѨHhtpIhUJi<UKipLj lNjXըOjPjPRkD]SkTkUl8Vl]WlhomhD mtmmd+m8mʨMm8m\ިmݨmmXd/ne2n8Ԩ,nde.q8@grs֨Q|D\Q195xd5(=6(P<+Instance 4 16Saved WiigoBot .viCDRSRC LVINLBVW8 8l` <BOYBBOYBa=""Fu] >选;C`"ߙL qldW<,B5]%C LVIN+Instance 5 16Saved WiigoBot .vi LVCCSequenceBoolean.ctlSequenceBoolean.ctl@! Sequence FlowPTH0)LEGO.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 ModepdfdPtxdPoldPext 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 | $ ^ $vdRCXInputOutput RCXOutput 02<>@ p|~@ F  $"08 p~|~ < 0<>  pL|~   3 |$ $08D p|~H   VIDS+Instance 5 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.vi8PTH0i386ScodeREwSE\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|MotorHDС6qDq~CPDYjYjGoalHD6qq~QDk6|]k7|]PowerHDt6qrqt~VD Stop AfterHDH6 PD WaitHD6 \Dv]v] Speed RegulationHD6vrvs ZDCT`CT`Connector paneUD33  Goal TypeH6GUITN HDd6 ? >N  YDE E  Duration TypeTDDuration_DMM Wait for CompletionWD  Next Action_Dbcsbds Control Motor PowerQDZnkZokPowerPDZk/Zk/PortRD 7 7ActionUD Ramp ModeN # #  HDt6N  H6_a UD:: DirectionH$6DE3_DMNGeneric Refnum NameH6Z\WD]hE]hE Degrees outH6pApp@WDGG Degrees outYDH%SZH&SZ Direction outYD>`I>aI Direction outUD@wAw  DirectionHD6RRHD6bcHDء6RkSk HDȡ60;0;HD6wwHDd6 HD46HDd6T_T_dDTVPreprocessMotorStages.viHDܞ6 HD644cD'&InitializeMotorStage.vi\D C CMotor.Release.viRE True qD%%%Illegal motor specified. Do nothing.HD\6MDyHD6"" 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 5 16Saved WiigoBot .viLVCCSequenceBoolean.ctlPTH0LVCC GoalType.ctl`PTH0LVCCMotor.Action.ctl!(PTH01@FPHP680% Y1XL/04 ]7~DRQġ6L6 uV<Lc0/Ydd||||8h|B|hR 0D 02 |D|8hBT@R 0D p@d qXD|4 FJq`<8,Hx8hB K<OJJ4 O|`(8\ 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`,8\ 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}` 80  lId8 6 pEF88p 6  0kwckwckwc8h B R p 6  wbwbwbL :  p0u0/.-[0D  F ||@PX\4 Fx Xk`80 x ld8  6x pF88 p 6x 0kwckwckwc8 hxBP R  |p 6x wbwbwbL :x p0u0/.-[ |0 Ddx@ PYb (  | |4 N j5}^`80  lmd8  6 pqF88p 6 0kbwnckbwnckbwnc8hBR |p 6 wbnbwbnbwbnbL : pqw0u0/.-[|p0DP$" |||0D<p~<O$ T4 O<c~88h<Bd << n<~8\6H 4<<O$N0DhH 4h8hhB <4 Ohc~8< nh~8,6||8h"hBT`|0D$!(<||8hHB|hTe| 0D%`0<O$tab$||4 O u^c~88h B\H << n uq~86H 4 vbo|D0D`# pL0 8(DD 0 *4 DBUa`~8@d$F4 4 N`J4`~8<|` 8h`B KPW`JD8JH FVF~88~4 NH `~80 H Dd,H< 6H @F~8<6p 6H 0 c c cp 6H  b b b4 NHR `~84 F`RJF`~8 0'0 *4 FxR `~8<!(T!|!|4! GhRNc~8,"T4" G<Rc~8,# x #|4# G Rabtc~8,$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`~88(h!(B K4( N"hR $`~8P)W!(JY !&8)N"h ~88~0+  6"h/ , 4, N"h`~80-  "hY . <. 6"h ^ F~860|<0O%P?/z40 O#;c~881h#B  ;<1  r#C~863 #?h?g?h?i?j03D {#,3'l&('('(a+%1; Dib .%+L,83U(K&D3&`&(t43 F& QL`~8<4 2& YF~8 X5& QK%|`}0@05 7& OXb5|@5 2&O 05 & Kd5|5|p5 2&+  PWuPWuPWu85h& B''T05D)& |85h&B'X#T5|9t@5PC*\H,h5|B45 F)( \iF`~806 )( kFd86 2)( oBF|~88~x08D)h)($88h)(BR p8 :)( 0jvcjvcjvcp8 :)( vbvbvbL8 :)( o0u0/.-[1,@; Dib 48 F)(R H`t~8<9+)|)**+`)*H1.; Dib <9O-=_]/,9|I49 O,|G$T[`p~88:h,|BR: ,|Ja[rlKKJa[rKKlJa[rddlJa[rKKlJa[rddl0:D,,|p: 7,|WH_]tefH_]tfeH_]teH_]teH_]tea/L; Dib 1P1%+L,.X/004: G,|R=_J`l~8,;.,-8.-10; Dib 4; G#R?xch~8,</$$|$$DL<X  8t%P(*-\<-*(%P,t8  Xi; Dib 1; Dib 1; Dib =%+L,.X/0003DxQ0V nV  uV<Lcx/ORCXInputOutput RCXOutputBDHP+Instance 5 16Saved WiigoBot .viLVINInitializeMotorStage.viPTH0LVINPreprocessMotorStages.vi@PTH0LVIN AbsVal.viE0PTH0LVINPow2.viMPPTH0LVINPortSemaphore.Acquire.viStPTH0LVINMotor.EvaluateStopCondition.viePTH0LVINMotor.Release.viPTH0@BDHP68<F ,< LLM0<DL<~DR{N 66W (/Y0<@p8D0 t4< BDSd~80=@p8XDaq4= Ba`~80>@p;  Qqa<4> B Ql\~80?@$  p h0?@$<L D4? B/<X~80@@$ 44@ BvT~84A BpP~80B@$ P 4B BL~80C@$8`p h04C BS`H~8D Dmx4D h[ D"] fDH4D"0 Dp4D-4D h^| DDLD!4D"$?`DD1 h S7s$ (ڑDD DDhD D@ D d#D DxD( D@ XLD4D@ xdQ. D@ `4D:lQ"DD D`D! he|D>Cl  D D 4D4oH!$4D h_( 4D h<_p!4D h-|l! D#h<DD5DDD 4D h\Q D@,D D"XL4D &K@SbD~8 E@, 4E@ (2!3ER,Ehd4E[H!Eppk E 8@E L D H<E|4E ho,z! E".t(eH[pEt&4E"c6soMxVsQE.0 E@ P` EE0E$$IzE<4E3@'k/s+o4E3@d/k7s3o E@:890E@$ # 4E B @~80F@$,tD t4F BD5<~8GGH,G$ttv0Gl4G h`! 4G3@!k's#o G@ pGHGHG G@ 0G%$&J#3+ G@L4G34G3@,ksoGG<4G &K(b8~84H3@4'c7k/g4H3@7c'kg H@ !! H@ H`0HE K,#4H3@:['c_4H3@;/S7[3W4H3@U'S/[+W H@4H3@ 8'[7c/_4H3@TS'[#W H@H4H3@\SS[W H@p 0HE L50 H @$L4Hl@! H@ `H# H".-(4H v` 4H Xu!)DH1! H0ȸޏ8H dHHH4H"$O H @ceH[pH1dH.H dHhH#0HE` M,404H h <RL H"!4H hL.D4H"$!N(#HL H"$d#44H"cro+x4s/H@H H DLH*4H/AAaa4H06AAaaQQH HHH Hh4H/Xt<&`HtHHtd H/#hDH1 h2  ,<DXBH54H@ k!0 Hm(H DQQsQ H @c-(H101yH|H, H5 -#h4H &K Db4~8 ImhLI0rI.e4I3 I@4I3I4I34I3, It4I3 I4I3PId Id4I3II I4I34 IH I114I3. I I&Th&4 I I"#XI, DI8tnId8()@,I ||I@DGHI|j<,I uI%|I! ,I %|" !' IB$,,h II% I @$ I!4I"<^4QII#h##II"%@Ih#IH I%&T%'4I/4!"4I0"b"4I0"P" I###h4I0# am I#X$ I#$d$04I/"  Nm4I0#L[m4I"t/,#4I0#h\m0I h|pI'0I*%|"XY I@%|Y%'I&"LI) 4u{@! 0I! 0I&&4 I%&T&' I@%|&&'4I! %`3*0I*%|%Zu~yI& I@&4I?s4I5T5t,I $!l I"&)P,0I'<H I @$,)P,Iedc,,I16&TI'h'0I*%| u I".@ t0I. 8j IB$(7 IB'(7 I@@ )(74ID82l!4I"$( f<I$1 P 4b0~8 JB',h 4JD;K4J '<,~8,K+*+8++@KP,*HkK+8K2*t b(~88~$8Mh*tBLM :*t 00/.-[0M 3*t h M@p,4,+4M J*t  ~8,Np*l*t4ND820N- 8m N@@ ),h 4N h[T\ N"-HN,-( N @$ P-H4N"$- o+4/N -(HNX4N0Dp,z40`0N@t\N+o,xx,o N%1(<NpprN$dNL4N00q$4,`N011,N&"1d5T5. N@%|p<(<N1d10N*%|1wu~y N%1144N! rQ+ N@%|144N@Dd]!2@N x(L2Lak@n`xtxyDz\y Nn,2LHN)HN,4HN aNaIN&Ty,N&4%@15t50NDN#h5t N%66<#h4Np!& N%65#h N@%|5#h N @c D t N@%|5 6<#hN550N*%|' >u ~yN5T50N*%|5= N<N(l54N! 6 s!,N<4N/D7@PoN7N84N78474N067io4N067,ho N6)7\7N7 N6)8T N7( N6,47+4N067goN+84N'< hN)!L,N(((4ND49,!HN8q 0N@|@,0N@$:8%P9 94N B9#~8O9 4O h:`!O14O/D:{"#O:O;O:; O:);X O:;; O ;4O0::|#4O0::}#4OD;<K(O:,71C|CChJJJJ,0Q=>Ltz0Q=6 t z Q==|>,Q= Q=>{Q>`Q>@Q=> .$G Q=B\?>@Q=>. A7G Q<==|=Q9t<Q?? Q"&@d,Qd`Q'h&4? Q @$~@d,,Q&%1456<(< Q".1D0f4Q"$?~'",Q c'ulQQ4Q@[k`/ Q|@{d,Q2LQaQ>?,Q<<>,=>`> QB'AA0Q-0  B-61QABB< QB$GAB Q@@ CTAB<4Q|H$@6QB<B0Q@pCT*B<)91B4Q BB)D~80R$cC@y$Rc,4RDBaJ\; Dib 1; Dib ,R)P-H@dYp RGHd4R"c dgpkRf@DRE RE0}F\DRDRF4R &KE0)b~8 SEDFFDS1|ED)I8SHSH@SHH@ SE0EE4S3E0D9IA SE0F(F4S3E0D9IA4S3E0D)914S3E0F)91SF SE0B\F>SA {4S h~88 S @c]D0f4S/|E>^Z4S0GhEtDYN4S0GhEDYN SGh$GHS>H@F SGhB\G> SB'HH`0S-0  HJSN,S()AH` SB$IHHSH`HI S@@ J4HI,S(,B<IS,hAH4S hX!SII0S@pJ4-IFVNJ4S BI3FH ~84TDI!q0; Dib 1; Dib 1; Dib 1; Dib T;aT)<T IB:D6 + ,T +DBI,Tp:6 <TJ4CT);8),4DT1YMM=(ȘATN TN4T &KMP (b~80UN NNODOPP|P UMPNTN UN4U3MPM5=9 UMPNN UMPOdN4U3MPM-51 4U3MPO0%! UOD UMPY NOD4U3MPN@%-)  UMPP4O4U3MPO-51UP UMPOPUP|4U3MPPh5=9UO UMPQP|4U3MPP%!UP UMPZPZ4U3MPP %-)UY ! 91!9!_HUZ!! U"YpODUD#WD(#(LU) hb \dR^cSDUYUY@MPStDU1YT S5-UM,@H8 UStTS4U &KSt"-5b~8@V ST`TUUVVhVW8XXXpVS VStUT`4V3StTLMEUMQI VStTT4V3StU=EEMAI4V3StU<EEMMIIVT`4V3StU5E=M9IVU VStVUVUVT VStUPU VStV V4V3StVT5=EE=AVV VStWVhVVh4V3StUE=UEMA VStVV4V3StW$55E==9VV VStWXW84V3StXM-U5Q14V3StVE5U=M94V3StWCE-M5I1 VX VStX(X4V3StX\B=-E5A1 VX VStY XXp4V3StXA5-=591 VW8 VStWXVXp4VYc`Q80VYb84V"$[8<&!,V RYSXc| VStMP4Vbo%0V* R[?&! V".aat' VY@ZZ ZpVZPa4VYZQVZpP V@R,Z ZVZpZVR,[pV!L'Z V @$bTYpOD VY@Y bODV5V(liV+Whh.,.,WHV #o#V,!!\V1akk4VDw`!(V 8hHV!##V3W4;;4WHVWV __V:8/__V,oo4V"cZv 4V@c3D- Vxa V @cYat'V%@aVZp[4V hdDu0V*Rb9[&d!_ V@RbTbODV[bVZbVZ b V@.Cc,VdVODXp[VY Z`V! eo uqCd@@VZPj0V%ccLx{Vb[pxt V @$  f V@. dd V]lfVdHVI,Var5GH4V"c cMVQ,V!'-(?[pd`DV1@f@f Ee4"08A Vefe4V &KeE b~8@W effhgh4hiilk j<jWe Weg<f4W3ef5]ea We1gf4W3eh2]ea4W3egp3]eaWf4W3eg1]eaWh WehgWgWf We gh WehTh44W3eh/U]YWh4 Wet(iWh4W3eg0U]Y We@i$54W3eiX+MUQWi Weiil4W3ej*EMI4W3eh-MUQ4W3ej()EMI Wk Wej\4W3ej(EMI Wj< Weaja4W3ek,'EMI Wil WeirWj Wxx ,HW@sQQ\Ws/I/<W & d'h,?R,HW/s/4W0de$z,(`W Pgg//4W3/]Wk@Wn`4W3$_$,(4W38^$ 4W3A@X  Wx@n`W`\W!Q!Q\W]5  Dp<Y&X$d!HWt(QQW]k((kk4W3mV 4W3mR,$ WbTyODWxt4W3ATW,$ Wxx4W3y0H$,(Wx WydyD4W3yG$  WyDWz\4W3xQ  Wzy4W3zHE  Wy W z|f4W3yF HW m0; Dib 1; Dib  00W*{F'"WLW) htj W@{~{d,,W {}}4 0W|lLW ( Dp!L9BH,W$@R${LW {R9$@pD ,W|@=GhE0 W|@}~TD,WGhE0=9t W@{G~TDW}`}4W|~8WD}`W}B0W*{}-610W*{~JSN W@{I~HWX~4W h4W|p!7 W|@$~H4W h0W0PW~HW?{0W*{kto W|@, W@{x,WHXHW~""\Wx~bT ,IG:8 P,  \Wxo4W|vD5WCT11,W9t}`XA 0,W}~{P,W~T~{dWPk@,W$}B\ prototype EditorVIsBlocksMotor_MotorConfig.llbConfigure Motor.vi_OriginalInstancePath?2PTH0'LEGOBlocksMotorMotor.vi Localized:&@0Localization Status (string)LocalizeMerlotMotorBlockConfign@Motor.Config.ctlFP 8@<PadSelectorOutput.ctl0ABC ConnectionJ@Move Direction Selector.ctlForwardBackwardStop Direction&@Motor.Action.ctlAction @Power@ Distance @!Wait6@>*>>@?:      ! #  *  8 TahomaTahomaTahoma020Tahoma Lucida Grande2RSRC LVINLBVW8 8l 4 RSIDLVSRBDPWLIviCPTMDSTMDFDSLIdsVICD$vers8DLDRLFPTD`CPMptICONicl4icl8TITLCPCTDTHPTRecESTRGxCPST MNGI |LIfp FPHP OMId LIbd BDHP VITS HIST PRT 0FTAB D9\QlD| D֨ l,@gLe"<Ԩ9 99LXd9l; ݨ;,\ި;8=ʨAAdBUVDDVhoV]WLW W] XDP Xը XlY4UYpYѨZ0ѨZ|ѨZHѨ[(Ѩ[Ѩ[Ш\0@٨\` \ͨ ]$@ʨ!]0"]*#^@$$^Ԩ%_Xܨ&_Xe'_ڨ(`HԨ)``٨*`hҨ-ac0aT8ۨ1aը3ac4bHc5b@d6b|X7cTd9c:cݨ;d\`ݨ<d@=ee>ed?e@e٨AfHPBf٨Cf,Dg,Egx Fg0ѨGh,ШHhxϨIhp"Ji@ڨKicLjNj\ШOjPj8RkHۨSk*Tk7UlLEGO.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!Waitx!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! Directionx!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 | $ ^ $6dRCXInputOutput RCXOutput 02<>@ p|~@ F  $"08 p~|~ < 0<>  pL|~   3 |$ $08D p|~H   VIDS+Instance 6 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.vi8PTH0i386^codext^Ew^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~CPDYjYjGoalHDآ6qq~QDk6|]k7|]PowerHD6qrqt~VD Stop AfterHD6 PD WaitHD`6 \Dv]v] Speed RegulationHD$6vrvs ZDCT`CT`Connector paneUD33  Goal TypeH6GUITN HD6 ? >N  YDE E  Duration TypeTDDuration_DMM Wait for CompletionWD  Next Action_Dbcsbds Control Motor PowerQDZnkZokPowerPDZk/Zk/PortRD 7 7ActionUD Ramp ModeN # #  HD6N  Ḥ6_a UD:: DirectionH$6DE3_DMNGeneric Refnum NameH6Z\WD]hE]hE Degrees outH6pApp@WDGG Degrees outYDH%SZH&SZ Direction outYD>`I>aI Direction outUD@wAw  DirectionHDH6RRHD06bcHD6RkSk HD 60;0;HDȢ6wwHD6 HDx6HD6T_T_dDTVPreprocessMotorStages.viHDt6 HD644cD'&InitializeMotorStage.vi\D C CMotor.Release.viRE True qD%%%Illegal motor specified. Do nothing.HD6MDyHDԣ6"" HD6rrHD6(C(C UD(( AbsVal.viHD64EG4EG 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 6 16Saved WiigoBot .viLVCCSequenceBoolean.ctlPTH0LVCC GoalType.ctl`PTH0LVCCMotor.Action.ctl!(PTH01@FPHPL680%Y1XL/04 ,^7~Dxt^Q66 uV<Lc0/Ydd||||8h|B|hR 0D 02 |D|8hBT@R 0D p@d qXD|4 FJq`}8,Hx8hB K<OJJ4 O|`}8\ 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`}8\ 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}`}80  lId8 6 pEF}88}p 6  0kwckwckwc8h B R p 6  wbwbwbL :  p0u0/.-[0D  F ||@PX\4 Fx Xk`}80 x ld8  6x pF|}88}xp 6x 0kwckwckwc8 hxBP R  |p 6x wbwbwbL :x p0u0/.-[ |0 Ddx@ PYb (  | |4 N j5}^`t}80  lmd8  6 pqFp}88}lp 6 0kbwnckbwnckbwnc8hBR |p 6 wbnbwbnbwbnbL : pqw0u0/.-[|p0DP$" |||0D<p~<O$ T4 O<ch}88h<Bd << n<d}86H 4<<O$N0DhH 4h8hhB <4 Ohc`}8< nh\}8p6||8h"hBT`|0D$!(<||8hHB|hTe| 0D%`0<O$tab$||4 O u^cX}88h B\H << n uqT}8L6H 4 vbo|D0D`# pL0 8(DD 0 *4 DBUa`P}8@d$F4 4 N`J4`L}8<|` 8h`B KPW`JD8JH FVFH}88}D4 NH `@}80 H Dd,H< 6H @F<}86p 6H 0 c c cp 6H  b b b4 NHR `8}84 F`RJF`4}8 0'0 *4 FxR `0}8<!(T!|!|4! GhRNc,}8,"T4" G<Rc(}8,# x #|4# G Rabtc$}8,$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`}88(h!(B K4( N"hR $`}8P)W!(JY !&8)N"h  }88}0+  6"h/ , 4, N"h`}80-  "hY . <. 6"h ^ F}8ģ60|<0O%P?/z40 O#;c|881h#B  ;<1  r#C|8أ63 #?h?g?h?i?j03D {#,3'l&('('(a+%1; Dib .%+L,83U(K&D3&`&(t43 F& QL`|8<4 2& YF|8 X5& QK%|`}0@05 7& OXb5|@5 2&O 05 & Kd5|5|p5 2&+  PWuPWuPWu85h& B''T05D)& |85h&B'X#T5|9t@5PC*\H,h5|B45 F)( \iF`|806 )( kFd86 2)( oBF|88|08D)h)($88h)(BR p8 :)( 0jvcjvcjvcp8 :)( vbvbvbL8 :)( o0u0/.-[1,@; Dib 48 F)(R H`|8<9+)|)**+`)*H1.; Dib <9O-=_]/,9|I49 O,|G$T[`|88:h,|BR: ,|Ja[rlKKJa[rKKlJa[rddlJa[rKKlJa[rddl0:D,,|p: 7,|WH_]tefH_]tfeH_]teH_]teH_]tea/L; Dib 1P1%+L,.X/004: G,|R=_J`|8,;.,-8.-10; Dib 4; G#R?xc|8,</$$|$$DL<X  8t%P(*-\<-*(%P,t8  Xi; Dib 1; Dib 1; Dib =%+L,.X/0003DxQ0V nV  uV<Lcx/ORCXInputOutput RCXOutputBDHP+Instance 6 16Saved WiigoBot .viLVINInitializeMotorStage.viPTH0LVINPreprocessMotorStages.vi@PTH0LVIN AbsVal.viE0PTH0LVINPow2.viMPPTH0LVINPortSemaphore.Acquire.viStPTH0LVINMotor.EvaluateStopCondition.viePTH0LVINMotor.Release.viPTH0@BDHP<68<F ,< LLM0<DL<~Dxt^{NP6<6W (/Y0<@p8D0 t4< BDS|80=@p8XDaq4= Ba|80>@p;  Qqa<4> B Ql|80?@$  p h0?@$<L D4? B/<|80@@$ 44@ Bv|84A Bp|80B@$ P 4B B|80C@$8`p h04C BS`|8D Dmx4D h[ D"] fDH4D"0 Dp4D-4D h^| DDLD!4D"$?`DD1 h S7s$ (ڑDD DDhD D@ D d#D DxD( D@ XLD4D@ xdQ. D@ `4D:lQ"DD D`D! he|D>Cl  D D 4D4oH!$4D h_( 4D h<_p!4D h-|l! D#h<DD5DDD 4D h\Q D@,D D"XL4D &K@Sb|8 E@, 4E@ (2!3ER,Ehd4E[H!Eppk E 8@E L D H<E|4E ho,z! E".t(eH[pEt&4E"c6soMxVsQE.0 E@ P` EE0E$$IzE<4E3@'k/s+o4E3@d/k7s3o E@:890E@$ # 4E B |80F@$,tD t4F BD5|8GGH,G$ttv0Gl4G h`! 4G3@!k's#o G@ pGHGHG G@ 0G%$&J#3+ G@L4G34G3@,ksoGG<4G &K(b|84H3@4'c7k/g4H3@7c'kg H@ !! H@ H`0HE K,#4H3@:['c_4H3@;/S7[3W4H3@U'S/[+W H@4H3@ 8'[7c/_4H3@TS'[#W H@H4H3@\SS[W H@p 0HE L50 H @$L4Hl@! H@ `H# H".-(4H v` 4H Xu!)DH1! H0ȸޏ8H dHHH4H"$O H @ceH[pH1dH.H dHhH#0HE` M,404H h <RL H"!4H hL.D4H"$!N(#HL H"$d#44H"cro+x4s/H@H H DLH*4H/AAaa4H06AAaaQQH HHH Hh4H/Xt<&`HtHHtd H/#hDH1 h2  ,<DXBH54H@ k!0 Hm(H DQQsQ H @c-(H101yH|H, H5 -#h4H &K Db|8 ImhLI0rI.e4I3 I@4I3I4I34I3, It4I3 I4I3PId Id4I3II I4I34 IH I114I3. I I&Th&4 I I"#XI, DI8tnId8()@,I ||I@DGHI|j<,I uI%|I! ,I %|" !' IB$,,h II% I @$ I!4I"<^4QII#h##II"%@Ih#IH I%&T%'4I/4!"4I0"b"4I0"P" I###h4I0# am I#X$ I#$d$04I/"  Nm4I0#L[m4I"t/,#4I0#h\m0I h|pI'0I*%|"XY I@%|Y%'I&"LI) 4u{@! 0I! 0I&&4 I%&T&' I@%|&&'4I! %`3*0I*%|%Zu~yI& I@&4I?s4I5T5t,I $!l I"&)P,0I'<H I @$,)P,Iedc,,I16&TI'h'0I*%| u I".@ t0I. 8j IB$(7 IB'(7 I@@ )(74ID82l!4I"$( f<I$1 P 4b|8 JB',h 4JD;K4J '<ט|8,K+*+8++@KP,*HkK+8K2*t b|88|8Mh*tBLM :*t 00/.-[0M 3*t h M@p,4,+4M J*t |8,Np*l*t4ND820N- 8m N@@ ),h 4N h[T\ N"-HN,-( N @$ P-H4N"$- o+4/N -(HNX4N0Dp,z40`0N@t\N+o,xx,o N%1(<NpprN$dNL4N00q$4,`N011,N&"1d5T5. N@%|p<(<N1d10N*%|1wu~y N%1144N! rQ+ N@%|144N@Dd]!2@N x(L2Lak@n`xtxyDz\y Nn,2LHN)HN,4HN aNaIN&Ty,N&4%@15t50NDN#h5t N%66<#h4Np!& N%65#h N@%|5#h N @c D t N@%|5 6<#hN550N*%|' >u ~yN5T50N*%|5= N<N(l54N! 6 s!,N<4N/D7@PoN7N84N78474N067io4N067,ho N6)7\7N7 N6)8T N7( N6,47+4N067goN+84N'< hN)!L,N(((4ND49,!HN8q 0N@|@,0N@$:8%P9 94N B9#|8O9 4O h:`!O14O/D:{"#O:O;O:; O:);X O:;; O ;4O0::|#4O0::}#4OD;<K(O:,71C|CChJJJJ,0Q=>Ltz0Q=6 t z Q==|>,Q= Q=>{Q>`Q>@Q=> .$G Q=B\?>@Q=>. A7G Q<==|=Q9t<Q?? Q"&@d,Qd`Q'h&4? Q @$~@d,,Q&%1456<(< Q".1D0f4Q"$?~'",Q c'ulQQ4Q@[k`/ Q|@{d,Q2LQaQ>?,Q<<>,=>`> QB'AA0Q-0  B-61QABB< QB$GAB Q@@ CTAB<4Q|H$@6QB<B0Q@pCT*B<)91B4Q BB)D|80R$cC@y$Rc,4RDBaJ\; Dib 1; Dib ,R)P-H@dYp RGHd4R"c dgpkRf@DRE RE0}F\DRDRF4R &KE0)b||8 SEDFFDS1|ED)I8SHSH@SHH@ SE0EE4S3E0D9IA SE0F(F4S3E0D9IA4S3E0D)914S3E0F)91SF SE0B\F>SA {4S h~88 S @c]D0f4S/|E>^Z4S0GhEtDYN4S0GhEDYN SGh$GHS>H@F SGhB\G> SB'HH`0S-0  HJSN,S()AH` SB$IHHSH`HI S@@ J4HI,S(,B<IS,hAH4S hX!SII0S@pJ4-IFVNJ4S BI3FHx|84TDI!q0; Dib 1; Dib 1; Dib 1; Dib T;aT)<T IB:D6 + ,T +DBI,Tp:6 <TJ4CT);8),4DT1YMM=(ȘATN TN4T &KMP (bt|80UN NNODOPP|P UMPNTN UN4U3MPM5=9 UMPNN UMPOdN4U3MPM-51 4U3MPO0%! UOD UMPY NOD4U3MPN@%-)  UMPP4O4U3MPO-51UP UMPOPUP|4U3MPPh5=9UO UMPQP|4U3MPP%!UP UMPZPZ4U3MPP %-)UY ! 91!9!_HUZ!! U"YpODUD#WD(#(LU) hb \dR^cSDUYUY@MPStDU1YT S5-UM,@H8 UStTS4U &KSt"-5bp|8@V ST`TUUVVhVW8XXXpVS VStUT`4V3StTLMEUMQI VStTT4V3StU=EEMAI4V3StU<EEMMIIVT`4V3StU5E=M9IVU VStVUVUVT VStUPU VStV V4V3StVT5=EE=AVV VStWVhVVh4V3StUE=UEMA VStVV4V3StW$55E==9VV VStWXW84V3StXM-U5Q14V3StVE5U=M94V3StWCE-M5I1 VX VStX(X4V3StX\B=-E5A1 VX VStY XXp4V3StXA5-=591 VW8 VStWXVXp4VYc`Q80VYb84V"$[8<&!,V RYSXc| VStMP4Vbo%0V* R[?&! V".aat' VY@ZZ ZpVZPa4VYZQVZpP V@R,Z ZVZpZVR,[pV!L'Z V @$bTYpOD VY@Y bODV5V(liV+Whh.,.,WHV #o#V,!!\V1akk4VDw`!(V 8hHV!##V3W4;;4WHVWV __V:8/__V,oo4V"cZv 4V@c3D- Vxa V @cYat'V%@aVZp[4V hdDu0V*Rb9[&d!_ V@RbTbODV[bVZbVZ b V@.Cc,VdVODXp[VY Z`V! eo uqCd@@VZPj0V%ccLx{Vb[pxt V @$  f V@. dd V]lfVdHVI,Var5GH4V"c cMVQ,V!'-(?[pd`DV1@f@f Ee4"08A Vefe4V &KeE bl|8@W effhgh4hiilk j<jWe Weg<f4W3ef5]ea We1gf4W3eh2]ea4W3egp3]eaWf4W3eg1]eaWh WehgWgWf We gh WehTh44W3eh/U]YWh4 Wet(iWh4W3eg0U]Y We@i$54W3eiX+MUQWi Weiil4W3ej*EMI4W3eh-MUQ4W3ej()EMI Wk Wej\4W3ej(EMI Wj< Weaja4W3ek,'EMI Wil WeirWj Wxx ,HW@sQQ\Ws/I/<W & d'h,?R,HW/s/4W0de$z,(`W Pgg//4W3/]Wk@Wn`4W3$_$,(4W38^$ 4W3A@X  Wx@n`W`\W!Q!Q\W]5  Dp<Y&X$d!HWt(QQW]k((kk4W3mV 4W3mR,$ WbTyODWxt4W3ATW,$ Wxx4W3y0H$,(Wx WydyD4W3yG$  WyDWz\4W3xQ  Wzy4W3zHE  Wy W z|f4W3yF HW m0; Dib 1; Dib  00W*{F'"WLW) htj W@{~{d,,W {}}4 0W|lLW ( Dp!L9BH,W$@R${LW {R9$@pD ,W|@=GhE0 W|@}~TD,WGhE0=9t W@{G~TDW}`}4W|~8WD}`W}B0W*{}-610W*{~JSN W@{I~HWX~4W h4W|p!7 W|@$~H4W h0W0PW~HW?{0W*{kto W|@, W@{x,WHXHW~""\Wx~bT ,IG:8 P,  \Wxo4W|vD5WCT11,W9t}`XA 0,W}~{P,W~T~{dWPk@,W$}B\ prototype EditorVIsBlocksMotor_MotorConfig.llbConfigure Motor.vi_OriginalInstancePath?2PTH0'LEGOBlocksMotorMotor.vi Localized:&@0Localization Status (string)LocalizeMerlotMotorBlockConfign@Motor.Config.ctlFP 8@<PadSelectorOutput.ctl0ABC ConnectionJ@Move Direction Selector.ctlForwardBackwardStop Direction&@Motor.Action.ctlAction @Power@ Distance @!Wait6@>*>>@?:      ! #  *  8 TahomaTahomaTahoma020Tahoma Lucida Grande2RSRC LVINLBVW8 8h 4 RSIDLVSRBDPWLIviCPTMDSTMDFDSLIdsVICD$vers8DLDRLFPTD`CPMptICONicl4icl8TITLCPCTDTHPTRecESTRGxCPST MNGI |LIfp FPHP OMId LIbd BDHP VITS HIST PRT 0FTAB D4$ڨl;U Dި le,ިHT;"8<ڨ9P<9H49hlѨ;Ѩ;(U;Ϩ=ݨAԨAϨBpUV@V;VdWHpdW7 Wۨ X@8 XШ XY0ڨYϨYШZ, ZxZ٨[$P[٨[\,e\`ݨ\ݨ ] !]d"]|X#^<@d$^c%^c&_Tը'_8ۨ(`c)`\hҨ*`٨-`e0aP$1a*3a@ʨ4bDͨ5b` 6b@٨7cPШ9cѨ:cHѨ;dXѨ<dѨ=e ը>e`l?eը@ePAfD]BfCfܴDg(]EgthoFgDGh(HhtIhdJi<KiʨLj 8NjXݨOjPjXdRkDԨSkeTk@gUl8Vl֨Wl|mh* mtmcm+mHԨ8mѨMm\ިmp"m0Ѩm,m@/nԨ2n80,ndڨ.q8XܨrѨspQ 9D\Q14U5x5Tڨ6(9+Instance 6 16Saved WiigoBot .vi<RSRC LVINLBVW7X 78` 0 <D1&mG); dpx@@  @:VIDS+Instance 7 16Saved WiigoBot .vi-i386mcodextEwE\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?##################################################################################################################################################################################################################################################################################################################################################################################################################################### LoopTermDTHPD688~@!Continue@ Start Time"@ MilliSeconds(@millisecond timer value!L 00PP0x TD8B8BContinueVD3(=O3)=O  Start TimeHt6C,TXC.CWDZZqSeveral VIs depend on the connector pane of this VI. Consult Jason before making changes ScriptLoopForConfig.viHD6wxZDZkZkLoop N secondsHD6XD MilliSecondsDM2M2??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.HD|6 %.0f%.0f:FPHP+Instance 7 16Saved WiigoBot .vi p@FPHPD68 Y o~xtL6Ԥ6s{?|0/Y,XLpd^@7|D|<O<7V,l4 Gh7C`8|88hhBR0@h02 hCTlKKCTKKlCTddlCTKKlCTddl 7hWAVefAVfeAVeAVeAVe|@PB2Y]A|,0<d(4 F 2'>P`<|80  >'Y]d8 2 B+UYF$|88| p 4 0=I(c=I(c=I(cL : B+U10u0/.-[p 4 IU(bIU(bIU(b0d8hBTR 4 `|8` 1; ib 1; ib 8 @1; ib <,`<\  <  i; ib -` @ p 1; ib 1; ib 1; ib 1; ib =@ p :BDHP+Instance 7 16Saved WiigoBot .vi@BDHPD68 PY~xt66: $ybB5(/Y, 00,0@< vt4 BDv|84 t !4 Yl|8 @p4/h48 4 X\ @ TXp T, p @0`82 b|88| @ P` 0 3 h |L :  00/.-[ |8 h B|4 /\ p (p4 B  |8, L4 0(4 0T  h4 0T h4 0T$  h T$p D4 L3|84  <4 u!|80 @4 B{84 @ <,0WW      a@a p 1; ib |p 4/ LlOn  @ 40  \gan  0 t 40 R\Wn @   p40 `R\Wn,(T  @  DaL; ib 1; ib < T(dD,D; ib -Tp X5; ib 0BBWi; ib 1; ib 1; ib =p X: $ybB5(/YD$ A`:NI.LV.ALL.VILastSavedTarget0Dflt_OriginalInstancePath>2PTH0&LEGOLoopLoopTermTime.vinoconfig`! IsPersistantconfiguredLoopTestNode`! IsPersistantNI.LV.ALL.goodSyntaxTargets-@0MacDflt(<KUUA Q8>*>*>Q8>K?     TahomaTahomaTahoma00RSRC LVINLBVW7X 78 4RSIDTLVSRhBDPW|LIviCPTMDSTMDFDSLIdsVICDversDLDRFPTD0CPMpDICONXicl4licl8TITLDTHPTRec STRGLIfpFPHPLIbdBDHPVITSHIST$PRT 8FTABL4U\QlD 9Рp ѨXܨڨ0 8 @ , D0Ѩ Tp" \ި ѨHԨĘcx*Ĉ֨ԨԐԨ 4Xd ݨ 8 ʨD| @g"\d"394D4ho5]+Instance 7 16Saved WiigoBot .viD`RSRC LVINLBVW?d ?D` 0 <B FyeRG LFp qldWo^?ç9-LVIN+Instance 8 16Saved WiigoBot .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 8 16Saved WiigoBot .vii386#@g>codeEwdg>E\EPPUEd$=X=iÐ)GӀ}5ELXC40C$,}E$EEƅdɍlHƅhdhhUEPE\EPPUEd$===z=yEw Ew‰ppVL@'PUEd$=Ðj>Ðx&Aj>Ðx&pk>p @'PUEd$=ÐP7k>PYqk>WPk>Pk>P+l>PYYl>oPl>5_^ZY[]ÐQRud$ZY,Ul$SQRVW}#QRU`d$ZY_^ZY[]ÐUl$SQRVWul>Fg>F@#m>FDQRhU`d$ZY_^ZY[]ÐX5+@g>(Jb% CODE@h{8%7.1Oldest compatible LabVIEW.8{666lbbp\PPHP @Cnt In@ Start Time&@$ LoopCount.ctl Loop Count ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff LoopCnt2DTHPD688~!@ Start Time(@millisecond timer value6&@$ LoopCount.ctl Loop Count @Cnt InL <<pp RDj#t:j$t:Cnt InH6z'Sz)zRVDpq  Start TimeH6tvD<P<PYYYSeveral VIs depend on the connector pane of this VI. Consult Jason before making changesVDdndn  Loop CountLDdndnH6tttHD6/ @0/ @0HD6ctct ZD^o^oLoopCntTime.viREDUDQ True HD6y,z,%.0f%.0f%.0fpFPHP+Instance 8 16Saved WiigoBot .viLVCC LoopCount.ctl PTH0@FPHPDԤ68 Y~,"B 6Ĥ6( 2H0/Y@XL ^@740A4$2@PBiXD0  u"Xd,4hx|4 F i"u;`{88 2 y&TF{88{0 d8hBR p 4 0t#ct#ct#cp 4 #b#b#bL : y&,0u0/.-[@PCToT |4 F4 o`{88 24 sF|{88{xL :4 sy0u0/.-[|,X0 4 od8h4B@tR p <4 0dpcdpcdpcp 84 dpbdpbdpb4 ;Q`t{8|t@| l@1; ib 1; ib , @px || X8h BR 0 , X 0 1 P; ib ,T , T\   T  1 ,; ib @d! c $e>4 F Jco`p{88 h B Ka @px \ d 5; ib 4 N  co`l{8@ PC Jo L L :  s0u0/.-[8  2 sFh{88{d0  odp <  0n}zcn}zcn}zcp 8  z}bz}bz}b  i; ib 1; ib 1; ib =@px \ d "B{v ( 2H0/M@:BDHP+Instance 8 16Saved WiigoBot .vi@BDHPD68X `Y ~h66W(/Y,  @ 0 l  4 /k  0 @ AQ(I4 B.A1`{84 /`n8XY x  x 4x  4 08tHS~M4 0Lt>H~C X @ 4 0XDk{0 @T u}4 Btbu\{84 4 D2n}@ @@4 K@]pbX{84g@ n}{4 H ! XX, (CvI| x, t,|00.p zv~z BHx0 <$1P 4CVbT{8 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-P{8P 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?d ?D 4RSIDTLVSRhBDPW|LIviCPTMDSTMDFDSLIdsVICDversDLDRFPTD0CPMpDICONXicl4licl8TITLDTHPTRec STRGLIfpFPHPLIbd$BDHP8VITSLHIST`PRT tFTAB9ld@gH|ʨ 9 ݨ XdXԨhԨ֨*cPHԨ\ިp"D, @ L8 0 84 9D\Q84UѨ0Ѩ ڨXܨѨ+8e+x^;pLEGO.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 | $ ^ $ddRCXInputOutput RCXOutput 02<>@ p|~@ F  $"08 p~|~ < 0<>  pL|~   3 |$ $08D p|~H   VIDS+Instance 9 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.vi8PTH0i386@codeEwdE\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ƅhhUEPE\ȠQRhPUPʓud$ ZY=Ð}v=r= =.=  =}vK =PETE\EP8.UR@␐}v}vEhx<XET\E\EP<.UR@␐}v}vEhxPDRLZXPHRPZX}$ ƅ$hh UEP8d$ }$ ƅphh UEP8d$ }}+QRPE@$跒d$ZY=t= p h搐ÐEw KE\EPPUEd$====tEw Ew‰ppVL@'PUEd$=ÐP =٣P =Ðx&*Ðx&@Ðx&DVÐx&lÐx&|Ðx&f_^ZY[]Ð$=,PEP$PPҤ$$$@ $Ðd$(=,PEP$PP$($@ $Ðd$,=,PEP$PPL$,$@ $Ðd$0=,PEP$PP$0$@ $Ðd$4=,PEP$PPƥ$4$@ $Ðd$8=,PEP$PP$8$@ $Ðd$<=,PEP$PP@$<$@ $Ðd$.Ul$SQRVWT$ QRPE@$R d$ZY="_^ZY[]ÐDž, $$@ , 4L DžP <T DžX Dž` l Džp Džx Dž Dž Dž Dž Dž Dž4 Dž8 Dž< PTAB0 ( Dž((@ Dž $  Dž DžDž DžPTABDžL,,@ LDž DžDžTDžXDž\PTABPHDž00@ $Dž(Dž0DžDžDžPTABDž444@ 4\Dž`dDžh|DžDžDžDžDžDž<Dž@DžDPTAB80Dž88@ LDžDžDžDžDžPTABDž\<<@ \DžDžDžDždDžh DžlPTAB`XQRuDKd$ZY,Ul$SQRVW}#QRUՋd$ZYP_^ZY[]ÐUl$SQRVWt$ 0<ƅ}Ul$SQRVW|$ < QRhPhh#hP$P$h URd$$ZY_^ZY[]ÐUl$SQRVWuIF FF@FDQRhU‹d$ZY_^ZY[]ÐX+-w2 d    "@ %F &<v-jCODE@hH{8%7.1Oldest compatible LabVIEW.8{L666$pPPP.@SequenceBoolean.ctl! Sequence Flow0@SequenceBoolean.ctl!Sequence Flow 2 @Motor @Goal @Power@! Stop After @!Wait(@Motor.Action.ctl Ramp ModeD@ GoalType.ctl$ UnlimitedDistanceTimeStop Goal Type@!Speed Regulation@! Direction4@pRCXInputOutput RCXOutputGeneric Refnum Name@ Degrees out@! Direction out  1w??????o|  Ξəٙ   ͙  ٞ ++VVVVVVuVŠVuPPŠŦ+PuŁP++uŁu+ŠŠŁV{P+PV{+PˬPPˬ{P{++{+VP˦{V+uVVV+266 x @!Control Motor Power@! Direction@! Direction out0@SequenceBoolean.ctl!Sequence Flow 2@! Next Action@ Degrees out&@Motor.Action.ctlAction@!Wait for Completion@Duration @Power @Port.@SequenceBoolean.ctl! Sequence FlowDTHPD688~4>.@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 WaitHD<6 \Dv]v] Speed RegulationHDP6vrvs ZDCT`CT`Connector paneUD33  Goal TypeHh6GUITN HD|6 ? >N  YDE E  Duration TypeTDDuration_DMM Wait for CompletionWD  Next Action_Dbcsbds Control Motor PowerQDZnkZokPowerPDZk/Zk/PortRD 7 7ActionUD Ramp ModeN # #  HDܥ6N  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  DirectionHD6RRHDܤ6bcHD6RkSk HD60;0;HD 6wwHD6 HD06HD̥6T_T_dDTVPreprocessMotorStages.viHD`6 HDD644cD'&InitializeMotorStage.vi\D C CMotor.Release.viRE True qD%%%Illegal motor specified. Do nothing.HDĦ6MDyHD6"" HD 6rrHD6(C(C UD(( AbsVal.viHD464EG4EG 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 9 16Saved WiigoBot .viLVCCSequenceBoolean.ctlPTH0LVCC GoalType.ctl`PTH0LVCCMotor.Action.ctl!(PTH01@FPHPĤ680%Y1XL/04 _7~DQ6X6 uV<Lc0/Ydd||||8h|B|hR 0D 02 |D|8hBT@R 0D p@d qXD|4 FJq`Lz8,Hx8hB K<OJJ4 O|`8z8\ 7|XJhJh 4|V1@jKK1@KKj1@ddj1@KKj1@ddj |EiEiEiEiEi 5|YJDJDJJDJ@d!X:P Xl4 FJ?`4z8,@ h t 8hB K<OJ:v 4 O?F`@p;  Qqa<4> B Qlly80?@$  p h0?@$<L D4? B/<hy80@@$ 44@ Bvdy84A Bp`y80B@$ P 4B B\y80C@$8`p h04C BS`Xy8D Dmx4D h[ D"] fDH4D"0 Dp4D-4D h^| DDLD!4D"$?`DD1 h S7s$ (ڑDD DDhD D@ D d#D DxD( D@ XLD4D@ xdQ. D@ `4D:lQ"DD D`D! he|D>Cl  D D 4D4oH!$4D h_( 4D h<_p!4D h-|l! D#h<DD5DDD 4D h\Q D@,D D"XL4D &K@SbTy8 E@, 4E@ (2!3ER,Ehd4E[H!Eppk E 8@E L D H<E|4E ho,z! E".t(eH[pEt&4E"c6soMxVsQE.0 E@ P` EE0E$$IzE<4E3@'k/s+o4E3@d/k7s3o E@:890E@$ # 4E B Py80F@$,tD t4F BD5Ly8GGH,G$ttv0Gl4G h`! 4G3@!k's#o G@ pGHGHG G@ 0G%$&J#3+ G@L4G34G3@,ksoGG<4G &K(bHy84H3@4'c7k/g4H3@7c'kg H@ !! H@ H`0HE K,#4H3@:['c_4H3@;/S7[3W4H3@U'S/[+W H@4H3@ 8'[7c/_4H3@TS'[#W H@H4H3@\SS[W H@p 0HE L50 H @$L4Hl@! H@ `H# H".-(4H v` 4H Xu!)DH1! H0ȸޏ8H dHHH4H"$O H @ceH[pH1dH.H dHhH#0HE` M,404H h <RL H"!4H hL.D4H"$!N(#HL H"$d#44H"cro+x4s/H@H H DLH*4H/AAaa4H06AAaaQQH HHH Hh4H/Xt<&`HtHHtd H/#hDH1 h2  ,<DXBH54H@ k!0 Hm(H DQQsQ H @c-(H101yH|H, H5 -#h4H &K DbDy8 ImhLI0rI.e4I3 I@4I3I4I34I3, It4I3 I4I3PId Id4I3II I4I34 IH I114I3. I I&Th&4 I I"#XI, DI8tnId8()@,I ||I@DGHI|j<,I uI%|I! ,I %|" !' IB$,,h II% I @$ I!4I"<^4QII#h##II"%@Ih#IH I%&T%'4I/4!"4I0"b"4I0"P" I###h4I0# am I#X$ I#$d$04I/"  Nm4I0#L[m4I"t/,#4I0#h\m0I h|pI'0I*%|"XY I@%|Y%'I&"LI) 4u{@! 0I! 0I&&4 I%&T&' I@%|&&'4I! %`3*0I*%|%Zu~yI& I@&4I?s4I5T5t,I $!l I"&)P,0I'<H I @$,)P,Iedc,,I16&TI'h'0I*%| u I".@ t0I. 8j IB$(7 IB'(7 I@@ )(74ID82l!4I"$( f<I$1 P 4b@y8 JB',h 4JD;K4J '<u ~yN5T50N*%|5= N<N(l54N! 6 s!,N<4N/D7@PoN7N84N78474N067io4N067,ho N6)7\7N7 N6)8T N7( N6,47+4N067goN+84N'< hN)!L,N(((4ND49,!HN8q 0N@|@,0N@$:8%P9 94N B9#,y8O9 4O h:`!O14O/D:{"#O:O;O:; O:);X O:;; O ;4O0::|#4O0::}#4OD;<K(O:,71C|CChJJJJ,0Q=>Ltz0Q=6 t z Q==|>,Q= Q=>{Q>`Q>@Q=> .$G Q=B\?>@Q=>. A7G Q<==|=Q9t<Q?? Q"&@d,Qd`Q'h&4? Q @$~@d,,Q&%1456<(< Q".1D0f4Q"$?~'",Q c'ulQQ4Q@[k`/ Q|@{d,Q2LQaQ>?,Q<<>,=>`> QB'AA0Q-0  B-61QABB< QB$GAB Q@@ CTAB<4Q|H$@6QB<B0Q@pCT*B<)91B4Q BB)D$y80R$cC@y$Rc,4RDBaJ\; Dib 1; Dib ,R)P-H@dYp RGHd4R"c dgpkRf@DRE RE0}F\DRDRF4R &KE0)b y8 SEDFFDS1|ED)I8SHSH@SHH@ SE0EE4S3E0D9IA SE0F(F4S3E0D9IA4S3E0D)914S3E0F)91SF SE0B\F>SA {4S h~88 S @c]D0f4S/|E>^Z4S0GhEtDYN4S0GhEDYN SGh$GHS>H@F SGhB\G> SB'HH`0S-0  HJSN,S()AH` SB$IHHSH`HI S@@ J4HI,S(,B<IS,hAH4S hX!SII0S@pJ4-IFVNJ4S BI3FHy84TDI!q0; Dib 1; Dib 1; Dib 1; Dib T;aT)<T IB:D6 + ,T +DBI,Tp:6 <TJ4CT);8),4DT1YMM=(ȘATN TN4T &KMP (by80UN NNODOPP|P UMPNTN UN4U3MPM5=9 UMPNN UMPOdN4U3MPM-51 4U3MPO0%! UOD UMPY NOD4U3MPN@%-)  UMPP4O4U3MPO-51UP UMPOPUP|4U3MPPh5=9UO UMPQP|4U3MPP%!UP UMPZPZ4U3MPP %-)UY ! 91!9!_HUZ!! U"YpODUD#WD(#(LU) hb \dR^cSDUYUY@MPStDU1YT S5-UM,@H8 UStTS4U &KSt"-5by8@V ST`TUUVVhVW8XXXpVS VStUT`4V3StTLMEUMQI VStTT4V3StU=EEMAI4V3StU<EEMMIIVT`4V3StU5E=M9IVU VStVUVUVT VStUPU VStV V4V3StVT5=EE=AVV VStWVhVVh4V3StUE=UEMA VStVV4V3StW$55E==9VV VStWXW84V3StXM-U5Q14V3StVE5U=M94V3StWCE-M5I1 VX VStX(X4V3StX\B=-E5A1 VX VStY XXp4V3StXA5-=591 VW8 VStWXVXp4VYc`Q80VYb84V"$[8<&!,V RYSXc| VStMP4Vbo%0V* R[?&! V".aat' VY@ZZ ZpVZPa4VYZQVZpP V@R,Z ZVZpZVR,[pV!L'Z V @$bTYpOD VY@Y bODV5V(liV+Whh.,.,WHV #o#V,!!\V1akk4VDw`!(V 8hHV!##V3W4;;4WHVWV __V:8/__V,oo4V"cZv 4V@c3D- Vxa V @cYat'V%@aVZp[4V hdDu0V*Rb9[&d!_ V@RbTbODV[bVZbVZ b V@.Cc,VdVODXp[VY Z`V! eo uqCd@@VZPj0V%ccLx{Vb[pxt V @$  f V@. dd V]lfVdHVI,Var5GH4V"c cMVQ,V!'-(?[pd`DV1@f@f Ee4"08A Vefe4V &KeE by8@W effhgh4hiilk j<jWe Weg<f4W3ef5]ea We1gf4W3eh2]ea4W3egp3]eaWf4W3eg1]eaWh WehgWgWf We gh WehTh44W3eh/U]YWh4 Wet(iWh4W3eg0U]Y We@i$54W3eiX+MUQWi Weiil4W3ej*EMI4W3eh-MUQ4W3ej()EMI Wk Wej\4W3ej(EMI Wj< Weaja4W3ek,'EMI Wil WeirWj Wxx ,HW@sQQ\Ws/I/<W & d'h,?R,HW/s/4W0de$z,(`W Pgg//4W3/]Wk@Wn`4W3$_$,(4W38^$ 4W3A@X  Wx@n`W`\W!Q!Q\W]5  Dp<Y&X$d!HWt(QQW]k((kk4W3mV 4W3mR,$ WbTyODWxt4W3ATW,$ Wxx4W3y0H$,(Wx WydyD4W3yG$  WyDWz\4W3xQ  Wzy4W3zHE  Wy W z|f4W3yF HW m0; Dib 1; Dib  00W*{F'"WLW) htj W@{~{d,,W {}}4 0W|lLW ( Dp!L9BH,W$@R${LW {R9$@pD ,W|@=GhE0 W|@}~TD,WGhE0=9t W@{G~TDW}`}4W|~8WD}`W}B0W*{}-610W*{~JSN W@{I~HWX~4W h4W|p!7 W|@$~H4W h0W0PW~HW?{0W*{kto W|@, W@{x,WHXHW~""\Wx~bT ,IG:8 P,  \Wxo4W|vD5WCT11,W9t}`XA 0,W}~{P,W~T~{dWPk@,W$}B\ prototype EditorVIsBlocksMotor_MotorConfig.llbConfigure Motor.vi_OriginalInstancePath?2PTH0'LEGOBlocksMotorMotor.vi Localized:&@0Localization Status (string)LocalizeMerlotMotorBlockConfign@Motor.Config.ctlFP 8@<PadSelectorOutput.ctl0ABC ConnectionJ@Move Direction Selector.ctlForwardBackwardStop Direction&@Motor.Action.ctlAction @Power@ Distance @!Wait6@>*>>@?:      ! #  *  8 TahomaTahomaTahoma020Tahoma Lucida Grande2RSRC LVINLBVW8 8h 4 RSIDLVSRBDPWLIviCPTMDSTMDFDSLIdsVICD$vers8DLDRLFPTD`CPMptICONicl4icl8TITLCPCTDTHPTRecESTRGxCPST MNGI |LIfp FPHP OMId LIbd BDHP VITS HIST PRT 0FTAB D^leѨ DXܨ lڨ,0ѨHѨ"84U9]9HD9h 9;8;(0;8=@A,Ap"B\ިUHԨV@VcVWH*W֨ WԨ X@Xd X9 XʨY0|YY@gZ,Zx9Z؀ը[$l[ ը[Ѩ\,HѨ\Ш\@٨ ] ` !]ͨ"]@ʨ#^<*$^$%^e&_T٨'_hҨ(`c)`\8ۨ*`ը-`@d0aP1aݨ3ae4bD5b٨6bP7cP٨9c :cШ;dXϨ<dڨ=e\Q>e`ۨ?e7@epdAfDdBf;Cf܈Dg(EgtpFg܌ϨGh(ԨHhtݨIhϨJi<UKiѨLj lѨNjXP<Oj<ڨPjT;RkDeSkިTkUUl8;Vl$ڨWl4mhԨ mtݨmmѨ+mc8mMm4mmdmܠpmѨ/nd2n8`ݨ,ndc.q8|XrsШQިU܀o1h?5x\56(ܨ+Instance 9 16Saved WiigoBot .viCLEGO.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 PGoalxdfdPtxdPoldPext 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 | $ ^ $KRCXInputOutput RCXOutput 02<>@ p|~@ F  $"08 p~|~ < 0<>  pL|~   3 |$ $08D p|~H   VIDS+Instance 10 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.vi8PTH0i386& codext& Ew& 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|MotorHD|6qDq~CPDYjYjGoalHD@6qq~QDk6|]k7|]PowerHD 6qrqt~VD Stop AfterHD6 PD WaitHDȥ6 \Dv]v] Speed RegulationHD6vrvs ZDCT`CT`Connector paneUD33  Goal TypeHl6GUITN HD@6 ? >N  YDE E  Duration TypeTDDuration_DMM Wait for CompletionWD  Next Action_Dbcsbds Control Motor PowerQDZnkZokPowerPDZk/Zk/PortRD 7 7ActionUD Ramp ModeN # #  HD 6N  H46_a UD:: DirectionH$H6DE3_DMNGeneric Refnum NameHX6Z\WD]hE]hE Degrees outHh6pApp@WDGG Degrees outYDH%SZH&SZ Direction outYD>`I>aI Direction outUD@wAw  DirectionHD6RRHD6bcHD6RkSk HDt60;0;HD06wwHD6 HD6HD6T_T_dDTVPreprocessMotorStages.viHD6 HD644cD'&InitializeMotorStage.vi\D C CMotor.Release.viRE True qD%%%Illegal motor specified. Do nothing.HD6MDyHD<6"" HDP6rrHD`6(C(C UD(( AbsVal.viHDx64EG4EG 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 10 16Saved WiigoBot .viLVCCSequenceBoolean.ctlPTH0LVCC GoalType.ctl`PTH0LVCCMotor.Action.ctl!(PTH01@FPHPX680%(Y1XL/04 D_7~Dxt& Qp66 uV<Lc0/Ydd||||8h|B|hR 0D 02 |D|8hBT@R 0D p@d qXD|4 FJq`x8,Hx8hB K<OJJ4 O|`x8\ 7|XJhJh 4|V1@jKK1@KKj1@ddj1@KKj1@ddj |EiEiEiEiEi 5|YJDJDJJDJ@d!X:P Xl4 FJ?`x8,@ h t 8hB K<OJ:v 4 O?F`x8\ 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}`x80  lId8 6 pEFx88xp 6  0kwckwckwc8h B R p 6  wbwbwbL :  p0u0/.-[0D  F ||@PX\4 Fx Xk`x80 x ld8  6x pFx88xp 6x 0kwckwckwc8 hxBP R  |p 6x wbwbwbL :x p0u0/.-[ |0 Ddx@ PYb (  | |4 N j5}^`x80  lmd8  6 pqFx88x|p 6 0kbwnckbwnckbwnc8hBR |p 6 wbnbwbnbwbnbL : pqw0u0/.-[|p0DP$" |||0D<p~<O$ T4 O<cxx88h<Bd << n<tx86H 4<<O$N0DhH 4h8hhB <4 Ohcpx8< nhlx8إ6||8h"hBT`|0D$!(<||8hHB|hTe| 0D%`0<O$tab$||4 O u^chx88h B\H << n uqdx86H 4 vbo|D0D`# pL0 8(DD 0 *4 DBUa``x8@d$F4 4 N`J4`\x8<|` 8h`B KPW`JD8JH FVFXx88xT4 NH `Px80 H Dd,H< 6H @FLx8T6p 6H 0 c c cp 6H  b b b4 NHR `Hx84 F`RJF`Dx8 0'0 *4 FxR `@x8<!(T!|!|4! GhRNc@p;  Qqa<4> B Qlw80?@$  p h0?@$<L D4? B/<w80@@$ 44@ Bvw84A Bpw80B@$ P 4B Bw80C@$8`p h04C BS`w8D Dmx4D h[ D"] fDH4D"0 Dp4D-4D h^| DDLD!4D"$?`DD1 h S7s$ (ڑDD DDhD D@ D d#D DxD( D@ XLD4D@ xdQ. D@ `4D:lQ"DD D`D! he|D>Cl  D D 4D4oH!$4D h_( 4D h<_p!4D h-|l! D#h<DD5DDD 4D h\Q D@,D D"XL4D &K@Sbw8 E@, 4E@ (2!3ER,Ehd4E[H!Eppk E 8@E L D H<E|4E ho,z! E".t(eH[pEt&4E"c6soMxVsQE.0 E@ P` EE0E$$IzE<4E3@'k/s+o4E3@d/k7s3o E@:890E@$ # 4E B w80F@$,tD t4F BD5w8GGH,G$ttv0Gl4G h`! 4G3@!k's#o G@ pGHGHG G@ 0G%$&J#3+ G@L4G34G3@,ksoGG<4G &K(bw84H3@4'c7k/g4H3@7c'kg H@ !! H@ H`0HE K,#4H3@:['c_4H3@;/S7[3W4H3@U'S/[+W H@4H3@ 8'[7c/_4H3@TS'[#W H@H4H3@\SS[W H@p 0HE L50 H @$L4Hl@! H@ `H# H".-(4H v` 4H Xu!)DH1! H0ȸޏ8H dHHH4H"$O H @ceH[pH1dH.H dHhH#0HE` M,404H h <RL H"!4H hL.D4H"$!N(#HL H"$d#44H"cro+x4s/H@H H DLH*4H/AAaa4H06AAaaQQH HHH Hh4H/Xt<&`HtHHtd H/#hDH1 h2  ,<DXBH54H@ k!0 Hm(H DQQsQ H @c-(H101yH|H, H5 -#h4H &K Dbw8 ImhLI0rI.e4I3 I@4I3I4I34I3, It4I3 I4I3PId Id4I3II I4I34 IH I114I3. I I&Th&4 I I"#XI, DI8tnId8()@,I ||I@DGHI|j<,I uI%|I! ,I %|" !' IB$,,h II% I @$ I!4I"<^4QII#h##II"%@Ih#IH I%&T%'4I/4!"4I0"b"4I0"P" I###h4I0# am I#X$ I#$d$04I/"  Nm4I0#L[m4I"t/,#4I0#h\m0I h|pI'0I*%|"XY I@%|Y%'I&"LI) 4u{@! 0I! 0I&&4 I%&T&' I@%|&&'4I! %`3*0I*%|%Zu~yI& I@&4I?s4I5T5t,I $!l I"&)P,0I'<H I @$,)P,Iedc,,I16&TI'h'0I*%| u I".@ t0I. 8j IB$(7 IB'(7 I@@ )(74ID82l!4I"$( f<I$1 P 4bw8 JB',h 4JD;K4J '<רw8,K+*+8++@KP,*HkK+8K2*t bw88w8Mh*tBLM :*t 00/.-[0M 3*t h M@p,4,+4M J*t w8,Np*l*t4ND820N- 8m N@@ ),h 4N h[T\ N"-HN,-( N @$ P-H4N"$- o+4/N -(HNX4N0Dp,z40`0N@t\N+o,xx,o N%1(<NpprN$dNL4N00q$4,`N011,N&"1d5T5. N@%|p<(<N1d10N*%|1wu~y N%1144N! rQ+ N@%|144N@Dd]!2@N x(L2Lak@n`xtxyDz\y Nn,2LHN)HN,4HN aNaIN&Ty,N&4%@15t50NDN#h5t N%66<#h4Np!& N%65#h N@%|5#h N @c D t N@%|5 6<#hN550N*%|' >u ~yN5T50N*%|5= N<N(l54N! 6 s!,N<4N/D7@PoN7N84N78474N067io4N067,ho N6)7\7N7 N6)8T N7( N6,47+4N067goN+84N'< hN)!L,N(((4ND49,!HN8q 0N@|@,0N@$:8%P9 94N B9#w8O9 4O h:`!O14O/D:{"#O:O;O:; O:);X O:;; O ;4O0::|#4O0::}#4OD;<K(O:,71C|CChJJJJ,0Q=>Ltz0Q=6 t z Q==|>,Q= Q=>{Q>`Q>@Q=> .$G Q=B\?>@Q=>. A7G Q<==|=Q9t<Q?? Q"&@d,Qd`Q'h&4? Q @$~@d,,Q&%1456<(< Q".1D0f4Q"$?~'",Q c'ulQQ4Q@[k`/ Q|@{d,Q2LQaQ>?,Q<<>,=>`> QB'AA0Q-0  B-61QABB< QB$GAB Q@@ CTAB<4Q|H$@6QB<B0Q@pCT*B<)91B4Q BB)Dw80R$cC@y$Rc,4RDBaJ\; Dib 1; Dib ,R)P-H@dYp RGHd4R"c dgpkRf@DRE RE0}F\DRDRF4R &KE0)bw8 SEDFFDS1|ED)I8SHSH@SHH@ SE0EE4S3E0D9IA SE0F(F4S3E0D9IA4S3E0D)914S3E0F)91SF SE0B\F>SA {4S h~88 S @c]D0f4S/|E>^Z4S0GhEtDYN4S0GhEDYN SGh$GHS>H@F SGhB\G> SB'HH`0S-0  HJSN,S()AH` SB$IHHSH`HI S@@ J4HI,S(,B<IS,hAH4S hX!SII0S@pJ4-IFVNJ4S BI3FHw84TDI!q0; Dib 1; Dib 1; Dib 1; Dib T;aT)<T IB:D6 + ,T +DBI,Tp:6 <TJ4CT);8),4DT1YMM=(ȘATN TN4T &KMP (bw80UN NNODOPP|P UMPNTN UN4U3MPM5=9 UMPNN UMPOdN4U3MPM-51 4U3MPO0%! UOD UMPY NOD4U3MPN@%-)  UMPP4O4U3MPO-51UP UMPOPUP|4U3MPPh5=9UO UMPQP|4U3MPP%!UP UMPZPZ4U3MPP %-)UY ! 91!9!_HUZ!! U"YpODUD#WD(#(LU) hb \dR^cSDUYUY@MPStDU1YT S5-UM,@H8 UStTS4U &KSt"-5bw8@V ST`TUUVVhVW8XXXpVS VStUT`4V3StTLMEUMQI VStTT4V3StU=EEMAI4V3StU<EEMMIIVT`4V3StU5E=M9IVU VStVUVUVT VStUPU VStV V4V3StVT5=EE=AVV VStWVhVVh4V3StUE=UEMA VStVV4V3StW$55E==9VV VStWXW84V3StXM-U5Q14V3StVE5U=M94V3StWCE-M5I1 VX VStX(X4V3StX\B=-E5A1 VX VStY XXp4V3StXA5-=591 VW8 VStWXVXp4VYc`Q80VYb84V"$[8<&!,V RYSXc| VStMP4Vbo%0V* R[?&! V".aat' VY@ZZ ZpVZPa4VYZQVZpP V@R,Z ZVZpZVR,[pV!L'Z V @$bTYpOD VY@Y bODV5V(liV+Whh.,.,WHV #o#V,!!\V1akk4VDw`!(V 8hHV!##V3W4;;4WHVWV __V:8/__V,oo4V"cZv 4V@c3D- Vxa V @cYat'V%@aVZp[4V hdDu0V*Rb9[&d!_ V@RbTbODV[bVZbVZ b V@.Cc,VdVODXp[VY Z`V! eo uqCd@@VZPj0V%ccLx{Vb[pxt V @$  f V@. dd V]lfVdHVI,Var5GH4V"c cMVQ,V!'-(?[pd`DV1@f@f Ee4"08A Vefe4V &KeE b|w8@W effhgh4hiilk j<jWe Weg<f4W3ef5]ea We1gf4W3eh2]ea4W3egp3]eaWf4W3eg1]eaWh WehgWgWf We gh WehTh44W3eh/U]YWh4 Wet(iWh4W3eg0U]Y We@i$54W3eiX+MUQWi Weiil4W3ej*EMI4W3eh-MUQ4W3ej()EMI Wk Wej\4W3ej(EMI Wj< Weaja4W3ek,'EMI Wil WeirWj Wxx ,HW@sQQ\Ws/I/<W & d'h,?R,HW/s/4W0de$z,(`W Pgg//4W3/]Wk@Wn`4W3$_$,(4W38^$ 4W3A@X  Wx@n`W`\W!Q!Q\W]5  Dp<Y&X$d!HWt(QQW]k((kk4W3mV 4W3mR,$ WbTyODWxt4W3ATW,$ Wxx4W3y0H$,(Wx WydyD4W3yG$  WyDWz\4W3xQ  Wzy4W3zHE  Wy W z|f4W3yF HW m0; Dib 1; Dib  00W*{F'"WLW) htj W@{~{d,,W {}}4 0W|lLW ( Dp!L9BH,W$@R${LW {R9$@pD ,W|@=GhE0 W|@}~TD,WGhE0=9t W@{G~TDW}`}4W|~8WD}`W}B0W*{}-610W*{~JSN W@{I~HWX~4W h4W|p!7 W|@$~H4W h0W0PW~HW?{0W*{kto W|@, W@{x,WHXHW~""\Wx~bT ,IG:8 P,  \Wxo4W|vD5WCT11,W9t}`XA 0,W}~{P,W~T~{dWPk@,W$}B\ prototype EditorVIsBlocksMotor_MotorConfig.llbConfigure Motor.vi_OriginalInstancePath?2PTH0'LEGOBlocksMotorMotor.vi Localized:&@0Localization Status (string)LocalizeMerlotMotorBlockConfign@Motor.Config.ctlFP 8@<PadSelectorOutput.ctl0ABC ConnectionJ@Move Direction Selector.ctlForwardBackwardStop Direction&@Motor.Action.ctlAction @Power@ Distance @!Wait6@>*>>@?:      ! #  *  8 TahomaTahomaTahoma020Tahoma Lucida Grande2RSRC LVINLBVW8 8d 4 RSIDLVSRBDPWLIviCPTMDSTMDFDSLIdsVICD$vers8DLDRLFPTD`CPMptICONicl4icl8TITLCPCTDTHPTRecESTRGxCPST MNGI |LIfp FPHP OMId LIbd BDHP VITS HIST PRT 0FTAB Dh?olUި DШ l,|XDc"4`ݨ99DѨ9dp;d;$;4=AcAѨBUݨV<ԨV4V$ڨWD;WU We Xe\ʨ?e9@eXdAf@ԨBf֨Cf؀*Dg$EgpcFgذGh$HԨHhp\ިIhp"Ji8,Ki@Lj8NjT8Oj 9PjDRk@4USkѨTk0ѨUl4ڨVlXܨWlѨmdި mp<ڨm|Ѩmۨ+mc8m ըMm0mϨmȌϨm؈mڨ/n$2n4ͨ,n`hҨ.q4er@gsQИ]e^15t8546$@+Instance 10 16Saved WiigoBot .viC@RSRC LVINLBVW8 8h` <BOYBBOYBaM6iwA?~ h \ѩNaޛ qldW)SrЦe! LVIN+Instance 11 16Saved WiigoBot .vi LVCCSequenceBoolean.ctlSequenceBoolean.ctl@! Sequence FlowPTH0)LEGO.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! Directionx!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 11 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.vi8PTH0i386ucodextuEwuE\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|]PowerHDd6qrqt~VD Stop AfterHD86 PD WaitHD 6 \Dv]v] Speed RegulationHD6vrvs ZDCT`CT`Connector paneUD33  Goal TypeHd6GUITN HD6 ? >N  YDE E  Duration TypeTDDuration_DMM Wait for CompletionWD  Next Action_Dbcsbds Control Motor PowerQDZnkZokPowerPDZk/Zk/PortRD 7 7ActionUD Ramp ModeN # #  HDd6N  Hx6_a UD:: DirectionH$6DE3_DMNGeneric Refnum NameH6Z\WD]hE]hE Degrees outH6pApp@WDGG Degrees outYDH%SZH&SZ Direction outYD>`I>aI Direction outUD@wAw  DirectionHD6RRHDܧ6bcHDȧ6RkSk HD60;0;HDt6wwHDT6 HD$6HDT6T_T_dDTVPreprocessMotorStages.viHD86 HDh644cD'&InitializeMotorStage.vi\D C CMotor.Release.viRE True qD%%%Illegal motor specified. Do nothing.HDL6MDyHD6"" HD6rrHD6(C(C UD(( AbsVal.viHD64EG4EG 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 11 16Saved WiigoBot .viLVCCSequenceBoolean.ctlPTH0LVCC GoalType.ctl`PTH0LVCCMotor.Action.ctl!(PTH01@FPHP680%Y1XL/04 |_7~DxtuQ6<6 uV<Lc0/Ydd||||8h|B|hR 0D 02 |D|8hBT@R 0D p@d qXD|4 FJq`$w8,Hx8hB K<OJJ4 O|`w8\ 7|XJhJh 4|V1@jKK1@KKj1@ddj1@KKj1@ddj |EiEiEiEiEi 5|YJDJDJJDJ@d!X:P Xl4 FJ?` w8,@ h t 8hB K<OJ:v 4 O?F`w8\ 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}`w80  lId8 6 pEFw88wp 6  0kwckwckwc8h B R p 6  wbwbwbL :  p0u0/.-[0D  F ||@PX\4 Fx Xk`v80 x ld8  6x pFv88vp 6x 0kwckwckwc8 hxBP R  |p 6x wbwbwbL :x p0u0/.-[ |0 Ddx@ PYb (  | |4 N j5}^`v80  lmd8  6 pqFv88vp 6 0kbwnckbwnckbwnc8hBR |p 6 wbnbwbnbwbnbL : pqw0u0/.-[|p0DP$" |||0D<p~<O$ T4 O<cv88h<Bd << n<v8L6H 4<<O$N0DhH 4h8hhB <4 Ohcv8< nhv86||8h"hBT`|0D$!(<||8hHB|hTe| 0D%`0<O$tab$||4 O u^cv88h B\H << n uqv86H 4 vbo|D0D`# pL0 8(DD 0 *4 DBUa`v8@d$F4 4 N`J4`v8<|` 8h`B KPW`JD8JH FVFv88v4 NH `v80 H Dd,H< 6H @FҸv86p 6H 0 c c cp 6H  b b b4 NHR `v84 F`RJF`v8 0'0 *4 FxR `v8<!(T!|!|4! GhRNcv8,"T4" G<Rcv8,# x #|4# G Rabtcv8,$p4$ FR Yml`v8<%x@4% F R Yl0`v8<& d d T ,&|&|9,&!h!!"h@&d$8  n;A4& F!(RJ 8`v8,'"4# "#"#T4' J!(J`v88(h!(B K4( N"hR $`v8P)W!(JY !&8)N"h v88v0+  6"h/ , 4, N"h`v80-  "hY . <. 6"h ^ F|v8p60|<0O%P?/z40 O#;cxv881h#B  ;<1  r#Ctv863 #?h?g?h?i?j03D {#,3'l&('('(a+%1; Dib .%+L,83U(K&D3&`&(t43 F& QL`pv8<4 2& YFlv8 X5& QK%|`}0@05 7& OXb5|@5 2&O 05 & Kd5|5|p5 2&+  PWuPWuPWu85h& B''T05D)& |85h&B'X#T5|9t@5PC*\H,h5|B45 F)( \iF`hv806 )( kFd86 2)( oBFdv88v`08D)h)($88h)(BR p8 :)( 0jvcjvcjvcp8 :)( vbvbvbL8 :)( o0u0/.-[1,@; Dib 48 F)(R H`\v8<9+)|)**+`)*H1.; Dib <9O-=_]/,9|I49 O,|G$T[`Xv88:h,|BR: ,|Ja[rlKKJa[rKKlJa[rddlJa[rKKlJa[rddl0:D,,|p: 7,|WH_]tefH_]tfeH_]teH_]teH_]tea/L; Dib 1P1%+L,.X/004: G,|R=_J`Tv8,;.,-8.-10; Dib 4; G#R?xcPv8,</$$|$$DL<X  8t%P(*-\<-*(%P,t8  Xi; Dib 1; Dib 1; Dib =%+L,.X/0003DxQ0V nV  uV<Lcx/ORCXInputOutput RCXOutputBDHP+Instance 11 16Saved WiigoBot .viLVINInitializeMotorStage.viPTH0LVINPreprocessMotorStages.vi@PTH0LVIN AbsVal.viE0PTH0LVINPow2.viMPPTH0LVINPortSemaphore.Acquire.viStPTH0LVINMotor.EvaluateStopCondition.viePTH0LVINMotor.Release.viPTH0@BDHP68<F ,< LLM0<DL<~Dxtu{N66W (/Y0<@p8D0 t4< BDSLv80=@p8XDaq4= BaHv80>@p;  Qqa<4> B QlDv80?@$  p h0?@$<L D4? B/<@v80@@$ 44@ BvCl  D D 4D4oH!$4D h_( 4D h<_p!4D h-|l! D#h<DD5DDD 4D h\Q D@,D D"XL4D &K@Sb,v8 E@, 4E@ (2!3ER,Ehd4E[H!Eppk E 8@E L D H<E|4E ho,z! E".t(eH[pEt&4E"c6soMxVsQE.0 E@ P` EE0E$$IzE<4E3@'k/s+o4E3@d/k7s3o E@:890E@$ # 4E B (v80F@$,tD t4F BD5$v8GGH,G$ttv0Gl4G h`! 4G3@!k's#o G@ pGHGHG G@ 0G%$&J#3+ G@L4G34G3@,ksoGG<4G &K(b v84H3@4'c7k/g4H3@7c'kg H@ !! H@ H`0HE K,#4H3@:['c_4H3@;/S7[3W4H3@U'S/[+W H@4H3@ 8'[7c/_4H3@TS'[#W H@H4H3@\SS[W H@p 0HE L50 H @$L4Hl@! H@ `H# H".-(4H v` 4H Xu!)DH1! H0ȸޏ8H dHHH4H"$O H @ceH[pH1dH.H dHhH#0HE` M,404H h <RL H"!4H hL.D4H"$!N(#HL H"$d#44H"cro+x4s/H@H H DLH*4H/AAaa4H06AAaaQQH HHH Hh4H/Xt<&`HtHHtd H/#hDH1 h2  ,<DXBH54H@ k!0 Hm(H DQQsQ H @c-(H101yH|H, H5 -#h4H &K Dbv8 ImhLI0rI.e4I3 I@4I3I4I34I3, It4I3 I4I3PId Id4I3II I4I34 IH I114I3. I I&Th&4 I I"#XI, DI8tnId8()@,I ||I@DGHI|j<,I uI%|I! ,I %|" !' IB$,,h II% I @$ I!4I"<^4QII#h##II"%@Ih#IH I%&T%'4I/4!"4I0"b"4I0"P" I###h4I0# am I#X$ I#$d$04I/"  Nm4I0#L[m4I"t/,#4I0#h\m0I h|pI'0I*%|"XY I@%|Y%'I&"LI) 4u{@! 0I! 0I&&4 I%&T&' I@%|&&'4I! %`3*0I*%|%Zu~yI& I@&4I?s4I5T5t,I $!l I"&)P,0I'<H I @$,)P,Iedc,,I16&TI'h'0I*%| u I".@ t0I. 8j IB$(7 IB'(7 I@@ )(74ID82l!4I"$( f<I$1 P 4bv8 JB',h 4JD;K4J '<v8,K+*+8++@KP,*HkK+8K2*t bv88v 8Mh*tBLM :*t 00/.-[0M 3*t h M@p,4,+4M J*t v8,Np*l*t4ND820N- 8m N@@ ),h 4N h[T\ N"-HN,-( N @$ P-H4N"$- o+4/N -(HNX4N0Dp,z40`0N@t\N+o,xx,o N%1(<NpprN$dNL4N00q$4,`N011,N&"1d5T5. N@%|p<(<N1d10N*%|1wu~y N%1144N! rQ+ N@%|144N@Dd]!2@N x(L2Lak@n`xtxyDz\y Nn,2LHN)HN,4HN aNaIN&Ty,N&4%@15t50NDN#h5t N%66<#h4Np!& N%65#h N@%|5#h N @c D t N@%|5 6<#hN550N*%|' >u ~yN5T50N*%|5= N<N(l54N! 6 s!,N<4N/D7@PoN7N84N78474N067io4N067,ho N6)7\7N7 N6)8T N7( N6,47+4N067goN+84N'< hN)!L,N(((4ND49,!HN8q 0N@|@,0N@$:8%P9 94N B9#v8O9 4O h:`!O14O/D:{"#O:O;O:; O:);X O:;; O ;4O0::|#4O0::}#4OD;<K(O:,71C|CChJJJJ,0Q=>Ltz0Q=6 t z Q==|>,Q= Q=>{Q>`Q>@Q=> .$G Q=B\?>@Q=>. A7G Q<==|=Q9t<Q?? Q"&@d,Qd`Q'h&4? Q @$~@d,,Q&%1456<(< Q".1D0f4Q"$?~'",Q c'ulQQ4Q@[k`/ Q|@{d,Q2LQaQ>?,Q<<>,=>`> QB'AA0Q-0  B-61QABB< QB$GAB Q@@ CTAB<4Q|H$@6QB<B0Q@pCT*B<)91B4Q BB)Du80R$cC@y$Rc,4RDBaJ\; Dib 1; Dib ,R)P-H@dYp RGHd4R"c dgpkRf@DRE RE0}F\DRDRF4R &KE0)bu8 SEDFFDS1|ED)I8SHSH@SHH@ SE0EE4S3E0D9IA SE0F(F4S3E0D9IA4S3E0D)914S3E0F)91SF SE0B\F>SA {4S h~88 S @c]D0f4S/|E>^Z4S0GhEtDYN4S0GhEDYN SGh$GHS>H@F SGhB\G> SB'HH`0S-0  HJSN,S()AH` SB$IHHSH`HI S@@ J4HI,S(,B<IS,hAH4S hX!SII0S@pJ4-IFVNJ4S BI3FHu84TDI!q0; Dib 1; Dib 1; Dib 1; Dib T;aT)<T IB:D6 + ,T +DBI,Tp:6 <TJ4CT);8),4DT1YMM=(ȘATN TN4T &KMP (bu80UN NNODOPP|P UMPNTN UN4U3MPM5=9 UMPNN UMPOdN4U3MPM-51 4U3MPO0%! UOD UMPY NOD4U3MPN@%-)  UMPP4O4U3MPO-51UP UMPOPUP|4U3MPPh5=9UO UMPQP|4U3MPP%!UP UMPZPZ4U3MPP %-)UY ! 91!9!_HUZ!! U"YpODUD#WD(#(LU) hb \dR^cSDUYUY@MPStDU1YT S5-UM,@H8 UStTS4U &KSt"-5bu8@V ST`TUUVVhVW8XXXpVS VStUT`4V3StTLMEUMQI VStTT4V3StU=EEMAI4V3StU<EEMMIIVT`4V3StU5E=M9IVU VStVUVUVT VStUPU VStV V4V3StVT5=EE=AVV VStWVhVVh4V3StUE=UEMA VStVV4V3StW$55E==9VV VStWXW84V3StXM-U5Q14V3StVE5U=M94V3StWCE-M5I1 VX VStX(X4V3StX\B=-E5A1 VX VStY XXp4V3StXA5-=591 VW8 VStWXVXp4VYc`Q80VYb84V"$[8<&!,V RYSXc| VStMP4Vbo%0V* R[?&! V".aat' VY@ZZ ZpVZPa4VYZQVZpP V@R,Z ZVZpZVR,[pV!L'Z V @$bTYpOD VY@Y bODV5V(liV+Whh.,.,WHV #o#V,!!\V1akk4VDw`!(V 8hHV!##V3W4;;4WHVWV __V:8/__V,oo4V"cZv 4V@c3D- Vxa V @cYat'V%@aVZp[4V hdDu0V*Rb9[&d!_ V@RbTbODV[bVZbVZ b V@.Cc,VdVODXp[VY Z`V! eo uqCd@@VZPj0V%ccLx{Vb[pxt V @$  f V@. dd V]lfVdHVI,Var5GH4V"c cMVQ,V!'-(?[pd`DV1@f@f Ee4"08A Vefe4V &KeE bu8@W effhgh4hiilk j<jWe Weg<f4W3ef5]ea We1gf4W3eh2]ea4W3egp3]eaWf4W3eg1]eaWh WehgWgWf We gh WehTh44W3eh/U]YWh4 Wet(iWh4W3eg0U]Y We@i$54W3eiX+MUQWi Weiil4W3ej*EMI4W3eh-MUQ4W3ej()EMI Wk Wej\4W3ej(EMI Wj< Weaja4W3ek,'EMI Wil WeirWj Wxx ,HW@sQQ\Ws/I/<W & d'h,?R,HW/s/4W0de$z,(`W Pgg//4W3/]Wk@Wn`4W3$_$,(4W38^$ 4W3A@X  Wx@n`W`\W!Q!Q\W]5  Dp<Y&X$d!HWt(QQW]k((kk4W3mV 4W3mR,$ WbTyODWxt4W3ATW,$ Wxx4W3y0H$,(Wx WydyD4W3yG$  WyDWz\4W3xQ  Wzy4W3zHE  Wy W z|f4W3yF HW m0; Dib 1; Dib  00W*{F'"WLW) htj W@{~{d,,W {}}4 0W|lLW ( Dp!L9BH,W$@R${LW {R9$@pD ,W|@=GhE0 W|@}~TD,WGhE0=9t W@{G~TDW}`}4W|~8WD}`W}B0W*{}-610W*{~JSN W@{I~HWX~4W h4W|p!7 W|@$~H4W h0W0PW~HW?{0W*{kto W|@, W@{x,WHXHW~""\Wx~bT ,IG:8 P,  \Wxo4W|vD5WCT11,W9t}`XA 0,W}~{P,W~T~{dWPk@,W$}B\ prototype EditorVIsBlocksMotor_MotorConfig.llbConfigure Motor.vi_OriginalInstancePath?2PTH0'LEGOBlocksMotorMotor.vi Localized:&@0Localization Status (string)LocalizeMerlotMotorBlockConfign@Motor.Config.ctlFP 8@<PadSelectorOutput.ctl0ABC ConnectionJ@Move Direction Selector.ctlForwardBackwardStop Direction&@Motor.Action.ctlAction @Power@ Distance @!Wait6@>*>>@?:      ! #  *  8 TahomaTahomaTahoma020Tahoma Lucida Grande2RSRC LVINLBVW8 8h 4 RSIDLVSRBDPWLIviCPTMDSTMDFDSLIdsVICD$vers8DLDRLFPTD`CPMptICONicl4icl8TITLCPCTDTHPTRecESTRGxCPST MNGI |LIfp FPHP OMId LIbd BDHP VITS HIST PRT 0FTAB D^le] D l@g,eHhҨ"8ͨ9ܨ9Hڨ9h;Ϩ;(Ϩ;0= ըAcAۨBѨU<ڨV@ިVѨVXܨWHڨW0Ѩ W4U X@D X8 X8Y0,Y\ިYHԨZ,cZxZ؈֨[$Ԩ[Xd[9\,d\9\̀ը ] l!]Ѩ"]HѨ#^<Ш$^@٨%^` &_T@ʨ'_*(`٨)`\8ۨ*`ը-`ݨ0aP٨1aP3a 4bDШ5bϨ6b\Q7cP79cd:c;;dX<dp=e$>e`lѨ?eP<@eT;AfDeBfUCf;Dg($ڨEgt4FgԨGh(ݨHhtIh܄ѨJidpx@@  @:VIDS+Instance 12 16Saved WiigoBot .vi-i386m@ . codext. Ewd . 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?##################################################################################################################################################################################################################################################################################################################################################################################################################################### LoopTerm2DTHPD688~@!Continue@ Start Time"@ MilliSeconds(@millisecond timer value!L 00PP0x TD8B8BContinueVD3(=O3)=O  Start TimeH 6C,TXC.CWDZZqSeveral VIs depend on the connector pane of this VI. Consult Jason before making changes ScriptLoopForConfig.viHD86wxZDZkZkLoop N secondsHD6XD MilliSecondsDM2M2??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.HD(6 %.0f%.0f:FPHP+Instance 12 16Saved WiigoBot .vi p@FPHPD<68 Y o~xt. 66s{?|0/Y,XLp_@7|D|<O<7V,l4 Gh7C`u88hhBR0@h02 hCTlKKCTKKlCTddlCTKKlCTddl 7hWAVefAVfeAVeAVeAVe|@PB2Y]A|,0<d(4 F 2'>P`u80  >'Y]d8 2 B+UYFu88up 4 0=I(c=I(c=I(cL : B+U10u0/.-[p 4 IU(bIU(bIU(b0d8hBTR 4 `u8` 1; ib 1; ib 8 @1; ib <,`<\  <  i; ib -` @ p 1; ib 1; ib 1; ib 1; ib =@ p :BDHP+Instance 12 16Saved WiigoBot .vi`@BDHPD,68 Y_~xt. @6,6: $ybB5(/Y,  000@< vt4 BDvu84 !4 Ylu8 @p4/h48 4\ @ TXp T, p @0`82 bu88u@ P` 0 3 h |L :  00/.-[ |8 h B|4 /\ p (p4 B  u8, L4 0(4 0T  h4 0T h4 0T$  h T$p D4 L3u84  @4 u!|u80 @4 Bxu84 <,0WW   h   a0BBW@a0 1; ib ( <l4/ LlOn  h40 h  \gan  h0  h40 h TR\Wn  h p40 h R\Wn,(T h  h Da; ib 1; ib < hT(dD,Di; ib -P <l`1; ib 1; ib 1; ib 1; ib = <l`: :NI.LV.ALL.VILastSavedTarget0Dflt_OriginalInstancePath>2PTH0&LEGOLoopLoopTermTime.vinoconfig`! IsPersistantconfiguredLoopTestNode`! IsPersistantNI.LV.ALL.goodSyntaxTargets-@0MacDflt(<KUUA Q8>*>*>Q8>K?     TahomaTahomaTahoma00RSRC LVINLBVW6 6 4RSIDTLVSRhBDPW|LIviCPTMDSTMDFDSLIdsVICDversDLDRFPTD0CPMpDICONXicl4licl8TITLDTHPTRec STRGLIfpFPHPLIbdBDHPVITSHIST$PRT 8FTABLolUШݨ Ԩe٨ @  * D Tp"  pd@dʨ@ 9xѨĸШ`ݨ 4Ѩ d 4 Dcި p|X"\Ѩ"3h?4@Ԩ4l44$ڨ+Instance 12 16Saved WiigoBot .viD`RSRC LVINLBVW?d ?D` 0 <B FyeRG LFp qldWo^?ç9-LVIN+Instance 13 16Saved WiigoBot .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 13 16Saved WiigoBot .vii386#tcodetEwtE\EPPUEd$=X=iÐ)GӀ}5ELXC40C$,}E$EEƅdɍlHƅhdhhUEP4 F Jco`u88 h B Ka @px \ d 5; ib 4 N  co`u8@ PC Jo L L :  s0u0/.-[8  2 sF u88u0  odp <  0n}zcn}zcn}zcp 8  z}bz}bz}b  i; ib 1; ib 1; ib =@px \ d "B{v ( 2H0/M@:BDHP+Instance 13 16Saved WiigoBot .vi@BDHPDp68X `Y ~耧thH6p6W(/Y,  @ 0 l  4 /k  0 @ AQ(I4 B.A1u84 /`n8XY x  x 4x  4 08tHS~M4 0Lt>H~C X @ 4 0XDk{0 @T u}4 Btbuu84 4 D2n}@ @@4 K@]pbt84g@ n}{4 H ! XX, (CvI| x, t,|00.p zv~z BHx0 <$1P 4CVbt8 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-t8P 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?d ?D 4RSIDTLVSRhBDPW|LIviCPTMDSTMDFDSLIdsVICDversDLDRFPTD0CPMpDICONXicl4licl8TITLDTHPTRec STRGLIfpFPHPLIbd$BDHP8VITSLHIST`PRT tFTABh?lѨ|XHpިc  d ѨX`ݨhШѨ 9@ʨP@dp"D*  L@ ٨ 44Uo8pd eԨ+8c+x:;pݨLEGOLoop 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 , @ :VIDS+Instance 14 16Saved WiigoBot .vii386B@tcode0tEwdtE\EPPUEd$=k= Ð)GӀ}HELXC4 {8P R4ZX}E$EEƅ$ƅ$hhUEP