RSRC LVINLBVW  ,$Saved Simple Line Follower_Degrees  1 RSRC LVINLBVW,\ ,`@0 <KaB@ ] DBUE|wn ُ B~*$[|RLVIN?Instance 1 36Saved Simple Line Follower_Degrees .viLVCCSequenceBoolean.ctl+jSequenceBoolean.ctl@! Sequence FlowPTH0)LEGO.llbSequenceBoolean.ctlD@@ 0@+jSequenceBoolean.ctl!Sequence Flow 2P cP P d-` c xP"@P@flg@oRt@eofudf0P+jSequenceBoolean.ctl!Sequence Flow 2x!dfdP!txdP!oldP!ext c c,40@+jSequenceBoolean.ctl!Sequence Flow 2 c c dP``` (dxH^02<>tNVIDS?Instance 1 36Saved Simple Line Follower_Degrees .viXi386_ fcode` fEw_ fE\EPPUEd$=>=fÐpӀ}ELXCtƅ8ƅ|ƅ|fxV} }K}QRPE@$󒚍d$ZY=z= p h搐ÐEw ` fE\EPPUEd$===z=yEw Ew‰ppVL@'PUEd$=Ðpfa fp @'PUEd$=ÐPa f_^ZY[]ÐQRu|Qd$ZY,Ul$SQRVW}#QRU=d$ZY_^ZY[]ÐUl$SQRVWua fF` fF@b fFDQRhU*d$ZY_^ZY[]ÐXA_ ffnv%CODE` fktc%7.1Oldest compatible LabVIEW.ctz@cecfcePPpJPP6P0@+jSequenceBoolean.ctl!Sequence Flow 2PZQRRLDTHPDcc88DK~4<0@+jSequenceBoolean.ctl!Sequence Flow 2!$ |D43\44\000Has the following tags set: noconfig StartBlock[D``Sequence Flow 2LDzzH$8fc ! !LDHDdc|h|hOK ,PNG  IHDRJ]kgAMA7tEXtSoftwareAdobe ImageReadyqe<IDATxmLǏ`bb$HLvUUB2eKHkK6Mڧ*i.ekK4 j N ,!&clnswz>'MO;c?wϽR2#E2oP[51楙YZXe+Z3Lqi$%)%JY;0e9:u{9ʛ ͛)33֔ TBBB...ƥ1;;CwcU_vFfUpO=(egMNS7ڝ;N## ^>))M۶{Ictt^JCC<sJ400cvrb<ξ\'*`5 zGibb9v6~gT c֭[ϰʨ)uwwS{{{X@gǎqFjnnA)h0Hss49gboYW.J_3_,-?x|j*,[=O 5ΝN}TWW#@<\{EǝYYYa?"k^4կ?8kT%Qhhl4tv7Oɨ  w8mn'0\#(5lV #GzzyueaaAبm_݃;lglCy7Ky-$cy<&8Y3a}}=oݺ917)@0Ͱ[5 K v0 蠂,-^q/gU?0PBclǬ@4 V5 YeԀ6|/Ā,ltP&/{]ifȜ,FPڂ:)--5%AFPЀ6|XX @č=I,QH4'+M:lԀ6|X`U81z@`ݘdJ55c^aί !P#Fq% }G^AAC̾l,9ש)=4 h<LF*t|bdQźBitˌ Ѷ@5넸@3<<[wcccF hÇx X Уmٲ8 z{r+zfxxX5ڵ?@2§5*V Œ$Y .QxXfr8ors[$3jU `T0fHJJ*l[8P47DOboֹ))bԀ6|/)HX :bQggogS5reٰX@T^Ϩy5\|O/hjBKݻ,]mVgSUaŽY>8}\MNN12n.KŁ[:KsIaF/--V "cjFNrb,dS\IN x511!E*略6~48ٴim UN5~~1K(_3g4#y*vaZSE.N8c=GGgk!ȠT[/ u(əOP':CYZADĢgH6}v Vcc%?r@bx@^H>ONX߰שeK:۷ $Ct9IENDB`FPHP?Instance 1 36Saved Simple Line Follower_Degrees .viLVCCSequenceBoolean.ctlPTH0 @FPHPDc8X_ ~` f,0ec(>D#yOH/@XLT(G@7d||8h4BpT|002<  14d4 32]`stc1; ib @d!a +jP,4 FJa`9tc8hB K]; ib 1; ib 1; ib 1; ib 1; ib 1; ib 1; ib  4 O4Ry`$j7<OJ;p,(< ~4 "Prtc0>D4 O4`:tc8l4 4;;;;;i4d-b 0 ; ib 04 ; ib 0d ; ib 0 ; ib <d4dAt 8ug 0NBDHP?Instance 1 36Saved Simple Line Follower_Degrees .vih @BDHPD\dc8h_g~` flx>D\dc#Oq@/,(<0<0@<4 B{i9tc  i 1; ib 1; ib  P1; ib 1; ib - P(X1; ib 1; iNI.LV.ALL.VILastSavedTarget0Dflt_OriginalInstancePath?2PTH0'LEGOBlocksStartStart.vinoconfig`! IsPersistant StartBlock`! IsPersistant_Wizardl@2New PathPTH0Jvi.libLEGOBlocksStart_StartConfig.llbConfigure Start.viNI.LV.ALL.goodSyntaxTargets&@0Dflt(À {Segoe UISegoe UISegoe UI00RSRC LVINLBVW,\ , 4RSIDTLVSRhBDPW|LIviCPTMDSTMDFDSLIdsVICDversDLDRFPTD0CPMpDICONXicl4licl8TITLDTHPTRecCPST4MNGIHLIfp\FPHPpLIbdBDHPVITSHISTFTAB ` l8 \ p V P$V P ٩  ̘ X @ L३  S LU d٩ 0 d \ `[ $  H|[ T A S %4 %0 (R * *Ĭ ?Instance 1 36Saved Simple Line Follower_Degrees .vi8RSRC LVINLBVW 0 `@ 2<?&[{E@eA {J+L6\E!? qldW!j>vLEGO.llbPadSelectorInput.ctlLVCCDecisionSlider.ctlӜDecisionSlider.ctl@ ThresholdPTH0(LEGO.llbDecisionSlider.ctlLVINNewLightSensor_Sub.viA x @ Raw Value@Scaled Intensity@! Floodlight@ ConnectionPTH0;LEGOBlocks Light SensorNewLightSensor_Sub.viLVCCSequenceBoolean.ctl+jSequenceBoolean.ctl@! Sequence FlowPTH0)LEGO.llbSequenceBoolean.ctlLVCCMerlotRadioButton.ctlMerlotRadioButton.ctl @!BooleanPTH0/LEGOWidgetsMerlotRadioButton.ctl44 x @ Raw Value@ Intensity @!Boolean0@+jSequenceBoolean.ctl!Sequence Flow 2@! Floodlight@!Polarity*@ӜDecisionSlider.ctl Threshold:@PadSelectorInput.ctl01234 Connection.@+jSequenceBoolean.ctl! Sequence FlowP1 cP P d-` crP"@P@flg@oRt@eofudf*PӜDecisionSlider.ctl ThresholdpdfdPtxdPoldPext c P"@P@flg@oRt@eofudf:PPadSelectorInput.ctl01234 ConnectionpdfdPtxdPoldPext c,TP"@P@flg@oRt@eofudf P!Booleanx!dfdP!txdP!oldP!ext Pb P         @P  P c9VP"@P@flg@oRt@eofudfP IntensityxdfdPtxdPoldPext c.vP"@P@flg@oRt@eofudf.P+jSequenceBoolean.ctl! Sequence Flowx!dfdP!txdP!oldP!ext c/xP"@P@flg@oRt@eofudf0P+jSequenceBoolean.ctl!Sequence Flow 2x!dfdP!txdP!oldP!ext c/VP"@P@flg@oRt@eofudfP!Polarityp!dfdP!txdP!oldP!ext c/XP"@P@flg@oRt@eofudfP! Floodlightp!dfdP!txdP!oldP!ext P c%VP"@P@flg@oRt@eofudfP Raw ValuexdfdPtxdPoldPext" P@!@! c c| c!@Scaled Intensity40@+jSequenceBoolean.ctl!Sequence Flow 2@ Raw Value! c@!Polarity! c.*@ӜDecisionSlider.ctl Threshold c|@! Floodlight@ Connection c>:@PadSelectorInput.ctl01234 Connection2.@+jSequenceBoolean.ctl! Sequence Flow c c d P``` d dV l j 0DHXL`^ 2@Y@I@?k $208l dpx:Plx|T ~X0<>dp|~T\@l@@dd@@\D@Thr`R@PVIDS?Instance 2 36Saved Simple Line Follower_Degrees .viVIDSNewLightSensor_Sub.viLPTH0,ri386ecodeSfEweE\EPPUEd$==ÐpӀ}ELXCdlClC,PC$TCtC4XC\dCT{XPR}ZXC\@ƅ$ƅdƅƅƅ0ƅpɍHHH ƅ$hhUEP} }K}QRPE@$Ÿۚd$ZY=R= p h搐ÐEw eE\EPPUEd$===z=yEw Ew‰ppVL@'PUEd$=ÐpNep @'PUEd$=ÐPppePeWPePEeP Xe_^ZY[]ÐL=,PEP$PPӝe$L$@ $Ðd$.Ul$SQRVWT$ QRPE@$Rۚd$ZY=_^ZY[]ÐDžtLL@ tDžDžDžDžDž|DžDžPTABxpQRudd$ZY,Ul$SQRVW}#QRUAۚd$ZY(_^ZY[]ÐUl$SQRVWuܝeF eFחeF@eFDQRhU$ښd$ZY_^ZY[]ÐXu*[e![ %.7CODESf:tc%7.1Oldest compatible LabVIEW.ct:cdcdLced((p"PPP *@ӜDecisionSlider.ctl Threshold:@PadSelectorInput.ctl01234 Connection @!Boolean@ Intensity.@+jSequenceBoolean.ctl! Sequence Flow0@+jSequenceBoolean.ctl!Sequence Flow 2@!Polarity@! Floodlight@ Raw Value !!!??",  """  """"""",-""""""""""-"""""""""""-""b""""""""-"""""""""""""-"""""""""""""-"""""""""""""-"""""""""""""-"""""""""""""-"""""""""""""-"U"""""""""""_""""""""/"""""//""""/"""/"/ *UUU*U**UU*+UU*TUVVVVVViV@F-.Vd@4.VXVV+V++V++VVV222 x @ Raw Value@ Intensity@!Yes / No0@SequenceBoolean.ctl!Sequence Flow 2@!Generate Light@!Greater / Less.@ӜDecisionSlider.ctl Trigger Point(@PadSelectorInput.ctlPort.@SequenceBoolean.ctl! Sequence FlowlDTHPDcc88dk~t!0$@MerlotRadioButton.ctl!4 @!Boolean:*@ӜDecisionSlider.ctl Threshold&@Scaled Intensity@ Connection@! FloodlightJ:@PadSelectorInput.ctl01234 Connection0$@MerlotRadioButton.ctl!3@ Intensity>.@+jSequenceBoolean.ctl! Sequence Flow<0@+jSequenceBoolean.ctl!Sequence Flow 2@!Polarity@ Raw Value x @ Raw Value@Scaled Intensity@! Floodlight@ Connection0$@MerlotRadioButton.ctl!20$@MerlotRadioButton.ctl!1012340$@MerlotRadioButton.ctl!08(@x@(@<ll@8xx(D VD?I?I ConnectionSDzpzqBooleanUD@O@O  ThresholdN@M@M N:G:G H>DMaMZHD>DY"m3Y#m3UD(( IntensityH>D-%#TDmnPolarityVD  Floodlight[DjkSequence Flow 2YDCD Sequence FlowPDCNCN PortUD(H(H Raw ValueH4>DR-~U|N.;.; YD.=.=  Trigger PointZDrrGreater / LessZDq$~qq%~qGenerate LightUD-- IntensityUDNO Raw ValueTDkkYes / NoLD?I?IQDCP5CN5 Port:MDCNCN 0LDCNCN H$>DBVBVMDE9P?E:P? 1LDE9P@E:P@ MDEePkEfPk 2LDEePlEfPl MDEPEP 3LDEPEP MDEPEP 4LDEPEP LD|X`|Y`LDCKDKH$>D]r^rLD||LDjrkrH$L>DHD>D';'; HD>D## HDl>D&:&:HD<>DqvqwHD0>D&& HD,>D%%HD>D6J6JaD$$NewLightSensor_Sub.viHD$>D)")"HD8>D(( %.0f%.0f%.0f%.0f T*X* TeVePNG  IHDRrP6gAMA7tEXtSoftwareAdobe ImageReadyqe<IDATx̔10aAu np X8$$.82Y H<6 +m٦,yX8=9R$9*0{ǝ}'sN[i*2d&-j$m J]יGg p $pm3I侗g/^LD,X.4RzsAGFmێQn.`R˫hn˚P{uB$N%VCDA @BcL&a213'iM10sIQ=\pH@hr ` \"`C緩ԛ z=uB/a~S⛟̤v^FiJ *+t~r•=z8 `CMN UU+ȈE'<ۅ.lWt:7Z9M{HO{0! kXJѴ=5 mUBcO+99; uqjZd&j5 dki*][6{IJe,vtMNȂ?8\Tnnn->G/&H1y2ߙ& "Ob5O 8vIENDB`QPNG  IHDR r|gAMA7tEXtSoftwareAdobe ImageReadyqe<IDATxL]K`O0&Ү v0W(v`^Nۅc^ҋ7]&⍠l`]oY˓.6;~vu=6Xf*GU fNoReZ Y2LMl'(8'^1~P[F]2_ pU Y e"*"jz(/Pw' ih^*E (Co}(+kҩwpݮ[4D!%A~U8ObyؿBR.I+ xd^ji rO6PKDYU@,$;a#Hqd~{pY. /U.fuIENDB`QPNG  IHDR r|gAMA7tEXtSoftwareAdobe ImageReadyqe<IDATxL]K`O0&Ү v0W(v`^Nۅc^ҋ7]&⍠l`]oY˓.6;~vu=6Xf*GU fNoReZ Y2LMl'(8'^1~P[F]2_ pU Y e"*"jz(/Pw' ih^*E (Co}(+kҩwpݮ[4D!%A~U8ObyؿBR.I+ xd^ji rO6PKDYU@,$;a#Hqd~{pY. /U.fuIENDB`PPNG  IHDR r|gAMA7tEXtSoftwareAdobe ImageReadyqe<IDATxLMkaLƦi1NK1N$EAh BB\E]+.\BYH&6_NI' 7ЁsU|߇(*qIogBWA!T01x!Z7j"`goә'''εJ6 g\׿tǛbM"t2JL^''ñZwŁ8 ?ۡC'MO;c?wϽR2#E2oP[51楙YZXe+Z3Lqi$%)%JY;0e9:u{9ʛ ͛)33֔ TBBB...ƥ1;;CwcU_vFfUpO=(egMNS7ڝ;N## ^>))M۶{Ictt^JCC<sJ400cvrb<ξ\'*`5 zGibb9v6~gT c֭[ϰʨ)uwwS{{{X@gǎqFjnnA)h0Hss49gboYW.J_3_,-?x|j*,[=O 5ΝN}TWW#@<\{EǝYYYa?"k^4կ?8kT%Qhhl4tv7Oɨ  w8mn'0\#(5lV #GzzyueaaAبm_݃;lglCy7Ky-$cy<&8Y3a}}=oݺ917)@0Ͱ[5 K v0 蠂,-^q/gU?0PBclǬ@4 V5 YeԀ6|/Ā,ltP&/{]ifȜ,FPڂ:)--5%AFPЀ6|XX @č=I,QH4'+M:lԀ6|X`U81z@`ݘdJ55c^aί !P#Fq% }G^AAC̾l,9ש)=4 h<LF*t|bdQźBitˌ Ѷ@5넸@3<<[wcccF hÇx X Уmٲ8 z{r+zfxxX5ڵ?@2§5*V Œ$Y .QxXfr8ors[$3jU `T0fHJJ*l[8P47DOboֹ))bԀ6|/)HX :bQggogS5reٰX@T^Ϩy5\|O/hjBKݻ,]mVgSUaŽY>8}\MNN12n.KŁ[:KsIaF/--V "cjFNrb,dS\IN x511!E*略6~48ٴim UN5~~1K(_3g4#y*vaZSE.N8c=GGgk!ȠT[/ u(əOP':CYZADĢgH6}v Vcc%?r@bx@^H>ONX߰שeK:۷ $Ct9IENDB`OFFONOFFONOKOKVFPHP?Instance 2 36Saved Simple Line Follower_Degrees .viLVCCPadSelectorInput.ctlPTH0LVCCDecisionSlider.ctlPTH0LVCCSequenceBoolean.ctldPTH0LVCCMerlotRadioButton.ctl!<#&<)PTH030@FPHPD(>D81,_3/~SfbLfc>DLH/,XLH G@7|||8hBhTRm0$2 |D||8hB U0d |@d X@V+4 NJ>J`<=tc8hB K<Oj( |t4 OHyo`X=tc8hHBR HlKKKKlddlKKlddl0H: 7HW~ef~fe~e~e~e|||X||||@d -ny Ӝ0ө|4 NJ?P`D=tc8hB KHXJ@ny @P AGwf 4 N?N`L=tc4 J 9H``=tc|,l H X L : Lb0u0/.-[ < 82 LbF=tcct=0  Hfd8hB0Rp 0 0GwScGwScGwScp 0 Sw_bSw_bSw_b0 4HP,@0 HPm@dd0 7HP;p @$P19@$P19@%P090 7FRrCdD`40Tny ,Tnyct=0 2 (T*Y+s0 7HkPp:dd0 2 -TeWfj4 6 X!n4=tc@ PC@2.H-4 N  )`Btc0  2*d8  2 .&FBtcctCp 8  0ccc8h Bx@R p 8  +b+b+bL :  .0u0/.-[0 l8h.BT0d~ ||   @  <    X||$8h/BT0| 0<Oq||T4 Ol``\Ctc4 GRq``Ctc,TP4 GRp#r`dCtc,X 4 F R .`hCtc< @  tL4 FR M`lCtc<<t `4 GHRj`pCtc,,(\ 0 7ATlDJ@VT74 N >J`tCtc4 NR BQ6`xCtc0!  @(Vd,!!<#&<)0! 7 D,RF,!)&<#!<@!d BO8X!4! FJBO`|Ctc8"hB K"|"|"T 4" O BO`Ctc<# j AWCtcT>D8%h B!( %|<%OJBO 6,%  8" t%|@%d D,Q@!|3X!%!!"4% F!<JD8Q@`Ctc8&h!<B$# K& 4 BOhBO'hBO(BO'hBO(BO)BO*<*O!<JD,Q9#2*#%T#P4* O"D8QA`Ctc8+h"B## +|+|@+d DWQl$1X!+|+|+$4$h$4+ F#JDdQl`Ctc8,h#B$$ K,|,|<,O#JDWQd%0,% '(4, O$DdQm`Ctc- 4"D,Q9hD,Q9'hD,Q9(D,Q9'hD,Q9(D,Q9)D,Q9*-|-|@-d DQ&|X!-&&',4- F&<JDQ`Ctc8.h&<B'' K.|.|<.O&<JDQ'h.'*(4. O',DQ`Ctc/|/ 4$DWQdhDWQd'hDWQd(DWQd'hDWQd(DWQd)DWQd*8/h$B&(& 8/h',B(' /|@/d DQ)PX!/)l)*4/ F)JDQ`Ctc80h)B)) K0|0|<0O)JDQ*<0*X+*40 O*DQ`Ctc81h*B+* 1|1 4',DQDQ'hDQ(DQ'hDQ(DQ)DQ*1|,1,1 4*DQhDQ'hDQ(DQ'hDQ(DQ)DQ*1,1; ib 1; ib |-,,(-1; ib 1; ib -8.,,(-X---.1; ib 1; ib 1; ib 421.,1/ /T/1<p1,/,10040h0<1OdJB.p441 O.R{Wa`Ctc42 O.BL`Ctc<3 ~.\sCtc>D<5OJi.45 O/R{~`Ctc46 O/is`Ctc<7 ~/Ctc>D9 /ii:i:i:i:: .BB:B:B:B:i; ib =,,(-X---.1QDQ0, ; ib 0, ; ib 0, ; ib 0(- ; ib BDHP?Instance 2 36Saved Simple Line Follower_Degrees .viLVINNewLightSensor_Sub.vipPTH0 @BDHPDec8 _:~SfX/y>DecHB~Z@/,: ,0:0:@D,< 4t4: BD&<Ctc4;0;@ X&F6 4; B$Ctc4<X0<@x;KC4< Bt%;Ctc0=@)I94=<!=T0=@@@vSs~c4= BXpuCtc4> B'Btc4? B$&Btc0@@<$0@@T;K C4@ BT5KBtc4AD!4A ! Axt4AP!DA1$$L$ppЩ ApdAA4A/X3SAxA Ax Ax A@hA4A005PB AT A<t4A0DHPL4A0#5>9A 4A0>HC4A &Kp%bBtc@B  h $  ` 4B3p%$ B Bp  Bp@ 4B3p&4B3p T( B h Bp h4B3p'  Bp X 4B3p * B $ Bp $B 4B3p )$B Bp \ 4B3p , B  Bp 4B3p -$ 4B3p D+$ Bp ( 4B3p  B Bp 04B3p L  B ` Bp  `B B Bp 4B3p   4B0B@  0&*F"6 `4B B 0*#Btc4C4C!1$T0C@  !\4C B,)CtcD `D 0 D,D44D/)FIfPoDD44D04./VDa9[o4D0H/9LDV>Qo D<\D DTDD D@4D0 /L9V4Qo4D/OHohOnDhDDh4D0UXjc_]n4D0_NjXdSn DhD DDDh D@44D0UN_XZSn,Dp,D4XDD<D DtX$T 0,D "6"HD 6LD p, 0T$XtD<D @ <LDxTXtD@< DCBBD<99[HD DL_]_wKwKDCCLD@   ~  ~ dS >Q ~c d5 >5 dD4ZB4BZS4Qi; ib 1; ib 1; ib 1; ib 1; ib 1; ib 1; ib 1; i-NI.LV.ALL.VILastSavedTarget0Dflt_OriginalInstancePathM2PTH05LEGOBlocks Light SensorLight Sensor.vi Localized:&@0Localization Status (string)LocalizeNI.LV.ALL.goodSyntaxTargets&@0Dflt(@     {Segoe UISegoe UISegoe UI02Tahoma000RSRC LVINLBVW 0 4RSIDxLVSRBDPWLIviCPTMDSTMDFDSLIdsVICDvers,DLDR@FPTDTCPMphICON|icl4icl8TITLCPCTDTHPTRec3STRGPICCTMNGI|CPSTLIfp0FPHPDLIbdXBDHPlVITSHISTFTAB0  lS A $ \|[ h h$ [ ( Td t d٩ LU D S H !L३ !T "X ' (X (٩ ) )`$V )V * *L *T *в +L\ + ,l ,h ,H - -d0 -J . .x .x /4X /h / !08 "0`8 #0\ %14Y &18 +1ީ ,2$Щ -2xH .2Ȕ /3$ 03l 13XO 24 34` 54@ 64h 75L7 95 ;5\ <644٩ =6D >6̌ ?7֩ @7dؿ A7b B7x_ C8d D8ة 8 9\ 9h` 9 9,8 9<` 9L ':\ (=X[ )?p( *Ap :Dh $ML 4MdpX 8Mp M|` Nؠ O , ש ?Instance 2 36Saved Simple Line Follower_Degrees .vi?tRSRC LVINLBVW:D0 :$` 0 </ %C+Guc:5 KB†2? qldW71("bETLVIN?Instance 3 36Saved Simple Line Follower_Degrees .viLVCC LoopCount.ctl$ LoopCount.ctl@ Loop CountPTH0$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 , @ NVIDS?Instance 3 36Saved Simple Line Follower_Degrees .vii386B5ecode5eEw5eE\EPPUEd$=k= ÐpӀ}HELXC4 {8P R4ZX}E$EEƅ$ƅ$hhUEPD>Xcgbbp\PPHP @Cnt In&@$ LoopCount.ctl Loop Count@ Hidden Cnt ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffLoopCntVV(  &@$ LoopCount.ctl Loop Count@ Hidden Cnt @Cnt InDTHPDcc88~`6&@$ LoopCount.ctl Loop Count@ Hidden Cnt @Cnt In,88P RDj#t6j$t6Cnt InH@>Dz'Sz*zQVDpq Hidden CntH0>DtwVDnHxlnIxl Loop CountLDnHxLnIxLH>DsvsysLDcrmvcsmvVDcrmcsm  Loop CountHDL>D, @0, @0HD(>D,@$,@$HD>D " " D'(YYYSeveral VIs depend on the connector pane of this VI. Consult Jason before making changes%.0f%.0f%.0fFPHP?Instance 3 36Saved Simple Line Follower_Degrees .viLVCC LoopCount.ctl \PTH0\@FPHPD>D8t_[~5e,j>D@>D-*H/TXL  H G@7|@PBiX(0 h u"Xd,L\|D4 Fh i"u7`>tc8 2h y&TF>tcct>0h$D8hhBR p 4h 0t#ct#ct#cp 4h #b#b#bL :h y&,0u0/.-[||8h dB@R 0, \d||| @PCPo$,P\4 F o`>tc0  od8 2 sF>tcct>p < 0dpcdpcdpc8hBR p 8 dpbdpbdpbL : sy0u0/.-[0, 41; ib 1; ib !d @ ,xP] ; ib - @ 0 \ x P  1 ; ib 4 N \JmGym`4>tc@d!xbq $ț 8h \B K1 $; ib , ( d5 ; ib @PC \Jnq\- D @ p < d 0mfyrcmfyrcmfyrc4 N d mGyM`>tc8  2 d ruFҤ>tcct>L : d ru{0u0/.-[0  d nqd ( d p 8 d yfrbyfrbyfrbE; ib 1; ib =@ 0 i  =l DIh!7,7-(yx/]TthP7,7-x/]Tt, Px9 @ @=DT@ $hP7,7-*x/]Tt<  @ t D @4 N dR bqnw`>tc4 F \RJbqn`>tci!,77-(yx/\TDAC\ Jnq A!xnq( $5N\ Jbqn1NBDHP?Instance 3 36Saved Simple Line Follower_Degrees .vi @BDHPD>D8_ ~5e"P>D>DNeL0@/, p|0 $0 @pDAQ(It4 BD+A1>tc0@pxDAQI4 B+A%>tc0@pPD.&<4 B #>tc4`lpp&II&ID D1; ib 1; ib D, Dl1; ib 1; ib -l(X1; ib 1; ib 1; ib 1; ib =l(Xyeh"7NL0p/]h"7NL0p/]D4 &`?tch"d77NeL0p/]-|,lD iDlDplDpNI.LV.ALL.VILastSavedTarget0Dflt_OriginalInstancePath>2PTH0&LEGOLoopLoopCntCount.vinoconfig`! IsPersistantconfiguredCntNode`! IsPersistantconfiguredLoopCntNode`! IsPersistantNI.LV.ALL.goodSyntaxTargets-@0MacDflt Localized:&@0Localization Status (string)Localize( KUUA Q8>*>*>Q8>K?À {Segoe UISegoe UISegoe UI00RSRC LVINLBVW:D0 :$ 4RSID`LVSRtBDPWLIviCPTMDSTMDFDSLIdsVICDversDLDR(FPTDLEGOBlocksRotation SensorRotation Sensor_sub.viLVCCSequenceBoolean.ctl+jSequenceBoolean.ctl@! Sequence FlowPTH0)LEGO.llbSequenceBoolean.ctlLVCCPadSelectorOutput.ctl<PadSelectorOutput.ctl@0ABCOutput SelectorPTH0+LEGO.llbPadSelectorOutput.ctl.LVCCMerlotRadioButton.ctlMerlotRadioButton.ctl @!BooleanPTH0/LEGOWidgetsMerlotRadioButton.ctl.   x  @! Direction out@ Degrees out @!Boolean0@+jSequenceBoolean.ctl!Sequence Flow 2 @!Reset@!Polarity@! Direction@ Threshold8@<PadSelectorOutput.ctl0ABC Connection.@+jSequenceBoolean.ctl! Sequence FlowP9 cP P d-` cP"@P@flg@oRt@eofudf8P<PadSelectorOutput.ctl0ABC ConnectionpdfdPtxdPoldPext c,vP"@P@flg@oRt@eofudf.P+jSequenceBoolean.ctl! Sequence Flowx!dfdP!txdP!oldP!ext c#XP"@P@flg@oRt@eofudfP Degrees outxdfdPtxdPoldPext c,xP"@P@flg@oRt@eofudf0P+jSequenceBoolean.ctl!Sequence Flow 2x!dfdP!txdP!oldP!ext c#VP"@P@flg@oRt@eofudfP ThresholdpdfdPtxdPoldPext c,TP"@P@flg@oRt@eofudf P!Booleanx!dfdP!txdP!oldP!ext c/VP"@P@flg@oRt@eofudfP!Polarityp!dfdP!txdP!oldP!ext P" P@@ c$ZP"@P@flg@oRt@eofudfP Distance TypexdfdPtxdPoldPext P c#ZP"@P@flg@oRt@eofudfP! Direction outp!dfdP!txdP!oldP!ext c/VP"@P@flg@oRt@eofudfP! Directionp!dfdP!txdP!oldP!ext P c#RP"@P@flg@oRt@eofudf P!Resetx!dfdP!txdP!oldP!ext" P@!@!Z P$@P@0P c c| c @Count40@+jSequenceBoolean.ctl!Sequence Flow 2!!! c@!Polarity! c@ Threshold @Count@! Direction c c< @!Reset @Port c<8@<PadSelectorOutput.ctl0ABC Connection2.@+jSequenceBoolean.ctl! Sequence Flow@ Distance Type c d P``` d  l^6 $208 p|~<pt $ 08p|~xr0<>| pL|~   VIDS?Instance 4 36Saved Simple Line Follower_Degrees .viVIDSRotation Sensor_sub.vilPTH0Gi386ecodeheEw$eE\EPPUEd$==ÐpӀ}ELXClCtC$pC4tCdC,xCTC|C\{`PR}ZXCL{PPRZXƅ$ƅpƅƅ$ƅƅpƅ$hhUEP= p h搐ÐEw AeE\EPPUEd$====yEw Ew‰ppVL@'PUEd$=ÐeÐx&` _^ZY[]Ðl=,PEP$PP&e$l$@ $Ðd$.Ul$SQRVWT$ QRPE@$Rkښd$ZY=_^ZY[]ÐDžll@ DžDžDžDžDžDžPTABQRuMd$ZY,Ul$SQRVW}#QRUٚd$ZY&_^ZY[]ÐUl$SQRVWu/eF eFWeF@GeFDQRhUϝٚd$ZY_^ZY[]ÐX H0}e U]em%B CODEhe?tc%7.1Oldest compatible LabVIEW.ct?D>D>D>**p$PPP 8@<PadSelectorOutput.ctl0ABC Connection.@+jSequenceBoolean.ctl! Sequence Flow@ Degrees out0@+jSequenceBoolean.ctl!Sequence Flow 2@ Threshold @!Boolean@!Polarity@ Distance Type@! Direction out@! Direction @!Reset   /",""""/" """""""""""""/"/"""""&""/"""""b""""""""/""""""""""""/""""""""""""""/""""""""""""""/""""""b"""""""/"""""&"""""""/"""&/"""""""/"""""""""/""""""/""""""/""""""/ ,""""""","""""",""""""""""""""" """-"-  U+UU+ϫ+UU+y+ր֫UyT*VάVΪ+ΤyV++Ϋ+΁Ϋ+++΁+7 x  @! Direction @Degrees@!Yes / No0@SequenceBoolean.ctl!Sequence Flow 2 @!Reset@!Greater / Less@!Trigger Direction@ Trigger Point(@PadSelectorOutput.ctlPort.@SequenceBoolean.ctl! Sequence FlowDTHPDcc88~<0@+jSequenceBoolean.ctl!Sequence Flow 2!@ Degrees out0$@MerlotRadioButton.ctl!CD8@<PadSelectorOutput.ctl0ABC Connection>.@+jSequenceBoolean.ctl! Sequence Flow @Port @!Reset @CountB2(  @Count @!Reset @Port@ Threshold"@ Distance Type @!Boolean@!Polarity0$@MerlotRadioButton.ctl!B0$@MerlotRadioButton.ctl!A@! Direction"@! Direction out0$@MerlotRadioButton.ctl!00ABC =$44P`$(@X$$$$@$@$$H$xxPP@@@$$@PP$P$$(( SDLxMxBooleanTDYLfsYMfsPolarityYD ! Sequence Flow[D}3}4Sequence Flow 2YDm1m2 Distance TypeHfcwzH >D5o8mUDll ThresholdH>DYDnn Trigger PointTDu~uYes / NoYDBwCw Direction outUDno DirectionUD}~ DirectionWD55 Degrees outHp>D?kBiSD;^<^ DegreesZDIyVIzVGreater / Less]D Trigger DirectionPDOvZOwZ PortVDK%VTK&VT ConnectionQDqr ResetQD ResetLDK%V,K&V, QDOv^OwZ Port:MDO<ZBO=ZB 0NO<ZCO=ZC  H$x>DN&b@N'b@MDP[P[ ANP[P[  MDP[P[ BNP[P[  MDP[P[ CNP[P[  LD5=6=LD (!(H$>D:O;OLDyHPyIPLD}3;}4;H$D,MbNbHD >D?K1?K1 HDgcAA HDx>D0a1a HDgcNOHD>D."Bd.#Bd HD>D0"0"HD>D11bDT^hT_hRotation Sensor_sub.viHDhceesD'''Unused - For Configuration storage onlyRE;O;H True HD>D-. HD>D2hF2iF [D'k;'n;True is ForwardxD,,,Yikes, we should do this in the sub VI - BCDHD>D&&%.0f%.0f%.0fDegrees RotationsOFFONOFFONOKOKPNG  IHDRrP6gAMA7tEXtSoftwareAdobe ImageReadyqe<IDATx̔10aAu np X8$$.82Y H<6 +m٦,yX8=9R$9*0{ǝ}'sN[i*2d&-j$m J]יGg p $pm3I侗g/^LD,X.4RzsAGFmێQn.`R˫hn˚P{uB$N%VCDA @BcL&a213'iM10sIQ=\pH@hr ` \"`C緩ԛ z=uB/a~S⛟̤v^FiJ *+t~r•=z8 `CMN UU+ȈE'<ۅ.lWt:7Z9M{HO{0! kXJѴ=5 mUBcO+99; uqjZd&j5 dki*][6{IJe,vtMNȂ?8\Tnnn->G/&H1y2ߙ& "Ob5O 8vIENDB`QPNG  IHDR r|gAMA7tEXtSoftwareAdobe ImageReadyqe<IDATxL]K`O0&Ү v0W(v`^Nۅc^ҋ7]&⍠l`]oY˓.6;~vu=6Xf*GU fNoReZ Y2LMl'(8'^1~P[F]2_ pU Y e"*"jz(/Pw' ih^*E (Co}(+kҩwpݮ[4D!%A~U8ObyؿBR.I+ xd^ji rO6PKDYU@,$;a#Hqd~{pY. /U.fuIENDB`QPNG  IHDR r|gAMA7tEXtSoftwareAdobe ImageReadyqe<IDATxL]K`O0&Ү v0W(v`^Nۅc^ҋ7]&⍠l`]oY˓.6;~vu=6Xf*GU fNoReZ Y2LMl'(8'^1~P[F]2_ pU Y e"*"jz(/Pw' ih^*E (Co}(+kҩwpݮ[4D!%A~U8ObyؿBR.I+ xd^ji rO6PKDYU@,$;a#Hqd~{pY. /U.fuIENDB`PPNG  IHDR r|gAMA7tEXtSoftwareAdobe ImageReadyqe<IDATxLMkaLƦi1NK1N$EAh BB\E]+.\BYH&6_NI' 7ЁsU|߇(*qIogBWA!T01x!Z7j"`goә'''εJ6 g\׿tǛbM"t2JL^''ñZwŁ8 ?ۡC'MO;c?wϽR2#E2oP[51楙YZXe+Z3Lqi$%)%JY;0e9:u{9ʛ ͛)33֔ TBBB...ƥ1;;CwcU_vFfUpO=(egMNS7ڝ;N## ^>))M۶{Ictt^JCC<sJ400cvrb<ξ\'*`5 zGibb9v6~gT c֭[ϰʨ)uwwS{{{X@gǎqFjnnA)h0Hss49gboYW.J_3_,-?x|j*,[=O 5ΝN}TWW#@<\{EǝYYYa?"k^4կ?8kT%Qhhl4tv7Oɨ  w8mn'0\#(5lV #GzzyueaaAبm_݃;lglCy7Ky-$cy<&8Y3a}}=oݺ917)@0Ͱ[5 K v0 蠂,-^q/gU?0PBclǬ@4 V5 YeԀ6|/Ā,ltP&/{]ifȜ,FPڂ:)--5%AFPЀ6|XX @č=I,QH4'+M:lԀ6|X`U81z@`ݘdJ55c^aί !P#Fq% }G^AAC̾l,9ש)=4 h<LF*t|bdQźBitˌ Ѷ@5넸@3<<[wcccF hÇx X Уmٲ8 z{r+zfxxX5ڵ?@2§5*V Œ$Y .QxXfr8ors[$3jU `T0fHJJ*l[8P47DOboֹ))bԀ6|/)HX :bQggogS5reٰX@T^Ϩy5\|O/hjBKݻ,]mVgSUaŽY>8}\MNN12n.KŁ[:KsIaF/--V "cjFNrb,dS\IN x511!E*略6~48ٴim UN5~~1K(_3g4#y*vaZSE.N8c=GGgk!ȠT[/ u(əOP':CYZADĢgH6}v Vcc%?r@bx@^H>ONX߰שeK:۷ $Ct9IENDB`FPHP?Instance 4 36Saved Simple Line Follower_Degrees .viLVCCSequenceBoolean.ctl < PTH0LVCCMerlotRadioButton.ctl"X$&)PTH0LVCCPadSelectorOutput.ctlPTH02@FPHP@>D80_2XLG7~Dhe ]H>Dlc*JH/n|||||D8h B|hU0D$2 ||8h,BT@T0D <p ||=T` P 8hpB8 R |0D|p<||p8h/BT0D |||8hXBHR ||0DX$ <Ot}|4 OKy`?tc8hB4 R lKKKKlddlKKlddl 7W}ef}fe}e}e}e0D(p   L    `   l|<O Hxn||4 OXKgt`?tc8hB H 4R [zlldd[zlKKl[zlddl[zlKKl[zlddl 7WYxneYxnfeYxneYxneYxne|0D @d l-"+jP,4 F <J`?tc8h <B K@d!|20 +jP,4 F J|2`?tc8h B K||,PW(l% 4F, 8 H l4 F  l0`?tc0  0td8J vF?tcct?< 2 4pF?tc>D8 h B Tap 4  0%1c%1c%1cp 4  %1b%1b%1b0 D  r@ Pm4 NX k`?tc0 X d8  2X F?tcct?p 4X 0cccp 4X bbbL :X 0u0/.-[Q; Dib 1; Dib 1; Dib 1; Dib 1; Dib 1; Dib 1; Dib 4 FXR m`?tc<4\10; Dib 4 GRt}`?tc,P<@p<O|D*|4 OAx`?tc8hBR ~ldd~KKl~ddl~KKl~ddl0D)0 7W|e|fe|e|e|e<O|(||4 Om`0Dtc8hBR lddKKlddlKKlddl 7Wefeeee|0D'pL4 GR|`Gtc,l44@PCL:p4 Np 6`HGtc0 p :pd8 2p >lFLGtcctGDp >p 0/;c/;c/;cp :p /;b/;b/;bL :p >D0u0/.-[4 FpR :_`D8#h$B$l# #|<#O"XJN-[:$@&,##H#|%H##|@#d O\$%X!#$%&4# F$JO\`xGtc8$h$B'H'4 K$ 6$N-[:N-[:%N-[:&N-[:%N-[:&N-[:'N-[:(<(O$JO\&D$(&`(&4( O&O\`tGtc8)h&B&& )|)|@)d O\'\#X!)|)|)'x'( 4) F&JO\`pGtc8*h&B'' K*|*|<*O&JO\(H*(d++4* O( O\`lGtc+ 6&O\O\%O\&O\%O\&O\'O\(+|+|@+d O\)X!+)**p4+ F)JO\`hGtc8,h)B*\*H K,|,|<,O)JO\*,*-8,4, O*pO\`dGtc-|- 6( O\O\%O\&O\%O\&O\'O\(8-h( B)l)X 8-h*pB,@* -|,-Dx <-O <Ji,;,-,-.,.h44- O,R4>``Gtc. | ,. 6*pO\O\%O\&O\%O\&O\'O\(4. O,)`\Gtc</ ~,9PPGtc0>D1 ,ii2i2i2i2<2O J2|/<:,2/h//0 42 O/RxGQ`XGtc43 O/|2<`TGtc<4 ~/Lc@Gtc>D6 /2|2|22|22|22|26 ( \/iD<  iiiii( 7 YDDD<BDHP?Instance 4 36Saved Simple Line Follower_Degrees .viLVINRotation Sensor_sub.vi PTH0) @BDHP8>D8)L%< _),6 '!&06D'6~Dhe& >D8>DBhi_59@/06@pDL\"Tt46 BD>L2Gtc07@pLx/O?<07@pl$47 BBGtc48 B/bGtc09@ppMm]49 BpMGtc4:D 4:D|:4:4:D( :dT0:@pdC!SAK14: B-!Ce|Gtc;04;Dd ,! ;0 d0;@p 1A 94; B1#4=tc4</D m@On<4 <44<0P0s;}5xn4<0<&};0n4<0&s0}+xn< < < < 4<D$!0<@p\ 2B:4< B2,>tc4=D@H! =D =dP=0D 4=/D *J= 4=D $! 4=/DdGlgPo =004=0 Wrb|\wo4=0M|bWo4=0 MrW|Rwo= =D = 0=- .mvq =0 0 = d = 4=0 ?GC4=0!,G94=0 `5?:= = = d =\ , = 44=0 t,50=4 =0WCCWD=1D x Di]}le= = 4= &K S]ib\>tc > > > 4>3 ym}u >  @ > % '@4>3 0 imy}qu4>3 i]ymqe> >  t 4>3 y]me>D 0>@p(, &\4> B,f`>tc4? DX>tc@\::@L@@xX@,D:~@x02 @l@0@ @BHL 0@-/mvq@8x @BX4 @BHL 4 @00@d5`K1K`5x\w\`@TqeT0q0 @BXh 4 @99 @@@ 4 @P@ 44@@x@L,@4 @H,@0 4@D"(#  @@@ 4@D"T$h!@H@Lqq0@. 00P\V @BH0@L<@$1P 4:PbP>tc ABX A@@T4A/DAx4A/Uu-'AAA ALhP A  Ax\|A4A4AtA(,A Ah4A  +x q + Rw Sw Si +iq AL4PAXL4A0L+[pe'AL,A( Ax4A0 4A0824A041A\A| Ap! A 4A0H-4A0L,[pe'pA4qeeqpAhqeeqAxP4A/D4-'AL A 4A03'4A0p4'A4AD pA?0A@pp!,L<4A B,L>tc0B@pTGgWOw 4B B1gGD>tc4CD!pCTVOwOVCC(C84C D&j<@>tc4DD" "p4D/D!ZD!D!D!!4D0 54D0 6 D p!(!<D p  D !\ DL,D P!|D!\D LD  qqu  q          Dp<4D D(>tca%\%1; Dib (\%%8&4ED&h&!1&,; Dib ,Ep 1(P; Dib E'@ LE %p T0\dpE%eWW0E@p%`'@ 'p4E B'@'<>tcLF Dp,'@lF'@% L, pDi; Dib -)\%%8&\((()1; Dib 1; Dib 1; Dib 1; Dib =\%%8&\((()H)DNI.LV.ALL.VILastSavedTarget0Dflt_BYOB Creator Info@`0TagValue"Express VI Development Toolkit 1.0_Wizard@2New PathPTH0g prototype EditorVIsBlocks Light Sensor_Light SensorConfig.llbConfigure Light Sensor.vi_OriginalInstancePathS2PTH0;LEGOBlocksRotation SensorRotation Sensor.vi Localized:&@0Localization Status (string)LocalizeNI.LV.ALL.goodSyntaxTargets&@0Dflt( ^KUUAn Q8>*>*>Q8>K?b8AJSUW Y  ` Segoe UISegoe UISegoe UI020Tahoma0RSRC LVINLBVWT l 4 4 ,RSIDxLVSRBDPWLIviCPTMDSTMDFDSLIdsVICDvers,DLDR@FPTDTCPMphICON|icl4icl8TITLCPCTDTHPTRec7STRGTCPSTMNGILIfpXFPHPlLIbdBDHPVITSHISTPRT FTABH  l$ @ Ph t\ ,֩ Hx_  ש  $( T7 t 4٩ D  ؿ !(b &4 &ة & 'D\ 'h` ( (P (\ (X[ )Dp )h ) *\pX * +` +p + , ,tY , -,< - - .8 .,ީ . !/4 #/ $/ )0(@[ *0|4U +0䳩 ,1$< -1x .1$ԩ /2 12l`Y 32: 43l 63X 73XO 83 94< :4 ;4Լ <5 =5l >50 ?6 P @6lt A6h B7LEGO.llbSequenceBoolean.ctlLVINInitializeMovement.vi x@MoveDefinition.ctlP @Power@ TurnRatio @ RegMode.ctlRegMode$@ RunState.ctlRunState.@@NXT_OutputGoalType.ctl Goal Type @Goal@ Update Flagsparams>@@,@NXT_OutputPort.ctl Other MotormotorsPTH03LEGOBlocksMoveInitializeMovement.viLVINPreprocessMovemement.vi x   @stages@@MoveDefinition.ctlP @Power@ TurnRatio @ RegMode.ctlRegMode$@ RunState.ctlRunState.@@NXT_OutputGoalType.ctl Goal Type @Goal@ Update Flagsstage definitions @!Valid?@!Direction (T: Fwd)>@@,@NXT_OutputPort.ctl Other Motormotors@ Steering in@Power in.@@NXT_OutputGoalType.ctl Goal Type @Goal@! Stop AfterPTH05LEGOBlocksMovePreprocessMovemement.viLVCC GoalType.ctl! GoalType.ctl.@ UnlimitedDistanceTimeStop Goal TypePTH0*LEGOBlocksMove GoalType.ctlLVINBuildMotorArray.viG x @@Motors@ MotorBits@ Other Motor@ Right Motor@ Left MotorPTH00LEGOBlocksMoveBuildMotorArray.viLVINMove.Release.viI x2@@ NXT_OutputPort.ctlMotors@ MotorBits@! Cancelled?PTH0-LEGOBlocksMoveMove.Release.viLVINPortSemaphore.Acquire.vi3 x @! TookControl?@ MotorBitsPTH07LEGO BlockSupportPortSemaphore.Acquire.viLVINMove.EvaluateStopCondition.vi x @! Canceled?@! Finished?@ MotorBits@ Start Time@MoveDefinition.ctlP @Power@ TurnRatio @ RegMode.ctlRegMode$@ RunState.ctlRunState.@@NXT_OutputGoalType.ctl Goal Type @Goal@ Update FlagsStageDefinition2@@ NXT_OutputPort.ctlMotorsPTH0;LEGOBlocksMoveMove.EvaluateStopCondition.vi  @Goal@Steering @Power0@+jSequenceBoolean.ctl!Sequence Flow 2@ Other Motor@! Direction@ Right Motor@ Left Motor@! Stop After.@+jSequenceBoolean.ctl! Sequence Flow PS cP P d-`  P cvP"@P@flg@oRt@eofudf.P+jSequenceBoolean.ctl! Sequence Flowx!dfdP!txdP!oldP!ext c/xP"@P@flg@oRt@eofudf0P+jSequenceBoolean.ctl!Sequence Flow 2x!dfdP!txdP!oldP!ext P P c RP"@P@flg@oRt@eofudf PPowerxdfdPtxdPoldPext c VP"@P@flg@oRt@eofudfPSteeringxdfdPtxdPoldPext c RP"@P@flg@oRt@eofudf PGoalpdfdPtxdPoldPext c,XP"@P@flg@oRt@eofudfP! Stop Afterp!dfdP!txdP!oldP!ext P" P@@ c$P"@P@flg@oRt@eofudfDP GoalType.ctl$ UnlimitedDistanceTimeStop Goal TypepdfdPtxdPoldPext c/VP"@P@flg@oRt@eofudfP! Directionp!dfdP!txdP!oldP!ext P c,XP"@P@flg@oRt@eofudfP Left MotorpdfdPtxdPoldPext P c,XP"@P@flg@oRt@eofudfP Right MotorpdfdPtxdPoldPext P c,XP"@P@flg@oRt@eofudfP Other MotorxdfdPtxdPoldPextZ P$@P@0P c cl c40@+jSequenceBoolean.ctl!Sequence Flow 2 c|@@Motors@ MotorBits@! Canceled?!!! c c|@! Finished? c@millisecond timer valueMoveDefinition.ctlP @Power@ TurnRatio @ RegMode.ctlRegMode$@ RunState.ctlRunState.@@NXT_OutputGoalType.ctl Goal Type @Goal@ Update Flags c @stages c c|@@MoveDefinition.ctlP @Power@ TurnRatio @ RegMode.ctlRegMode$@ RunState.ctlRunState.@@NXT_OutputGoalType.ctl Goal Type @Goal@ Update Flagsstage definitions c c|@ MotorBits @!Valid? c c|@! Direction@Steering @Power.@@NXT_OutputGoalType.ctl Goal Type c @Goal@! Stop After c c|@ Other Motor@ Right Motor@ Left Motor2.@+jSequenceBoolean.ctl! Sequence FlowHD@ GoalType.ctl$ UnlimitedDistanceTimeStop Goal Type c` c d P``` d dX , ( *    T ( ^| h 0D<>p|~lj$ $&08,p|~0a0 <> p|~   @$@ @, .@0 <@ @@ @ x@ d,rr,:zr,x||~L:L|,|x:thVIDS?Instance 5 36Saved Simple Line Follower_Degrees .viVIDSPreprocessMovemement.viXPTH0VIDSPortSemaphore.Acquire.vi\PTH0VIDSMove.Release.vihPTH0VIDSMove.EvaluateStopCondition.vidPTH0VIDSInitializeMovement.vi`PTH0VIDSBuildMotorArray.viTPTH04"i386jiBecodeH7e EwiBeE\EPPUEd$==, ÐpӀ}ELXCdC4lC,${0P$RZXC$ {(P RZXC,{ P,R4ZXC\0{`P0R}ZXCD{HPRZXCT{XPR=ZXCL{PPR}ZXC<{@PRZXsƅ0ƅxƅƅƅ$ƅpƅƅ0ƅpƅɍHHƅhhUEP4ƅ ƅ fxB>ƅ 9ȸƅ fxF5ƅ ɍ$ ƅ ƅ fxZ<ƅ$ ET~rBeE\EPd.UR@␐}v}vƅ$ PtXfx^EhxMƅ fxJƅ <ɀȈƅ PXfxNEhx&=- ƅfx"ƅpETsBeE\EPh.UR@␐}v}v=ƅfx&Ehxaƅfx} }K}QRPE@$\d$ZY== p h搐ÐEw tBeE\EPPUEd$===z=yEw Ew‰ppVL@'PUEd$=Ð uBeÐx&^6uBeÐx&RLuBeÐx&obuBeÐx&xuBeÐx&puBep @'PUEd$=ÐPsh  8uBePh  uBeWPh  0vBePh jvBePh vBeP9h  vBeoPh  wBe5Ph RwBeP=h  wBePkh  wBeP8h xBeMPkh $:xBePh txBePh xBePh  xBeeP]h !"yBe+Ph &\yBePh *yBeP/ h "yBe}P h # zBeCP h  pDzBe PC h  ~zBePh h zBe_^ZY[]ÐT=,PEP$PP3{Be$T$@ $Ðd$X=,PEP$PPp{Be$X$@ $Ðd$\=,PEP$PP{Be$\$@ $Ðd$`=,PEP$PP{Be$`$@ $Ðd$d=,PEP$PP'|Be$d$@ $Ðd$h=,PEP$PPd|Be$h$@ $Ðd$.Ul$SQRVWT$ QRPE@$RV\d$ZY=__^ZY[]ÐDž<TT@ <dDžhlDžpDžDžDžDžDDžHDžLPTAB@8DžXX@ DžDžDžDžDžDžDž(DžDžDžDžDžDžPTABDž$\\@ $DžX DžDž,Dž0 Dž4PTAB( Dž``@ |Dž DžDžDžDžPTABDždd@ $Dž(t,Dž0DDžHxLDžP|dDžhlDžpDžDžDž PTABDžthh@ tDžDžDžDž|Dž DžPTABxpQRusd$ZY,Ul$SQRVW}#QRU\d$ZY_^ZY[]ÐUl$SQRVWt$ 0<ƅ}Ul$SQRVW|$ < QRhPhhhP$P$hU-#d$$ZY_^ZY[]ÐUl$SQRVWum|BeF BeFjBeF@BeFDQRhU4 \d$ZY_^ZY[]ÐXG+ JXiBe/-  q7 Yg ) { O A08@H%>r| Z p WKCODEH7eytc %7.1Oldest compatible LabVIEW.ct>8ci ciDcm22p,PPP .@+jSequenceBoolean.ctl! Sequence Flow0@+jSequenceBoolean.ctl!Sequence Flow 2 @Power@Steering @Goal@! Stop AfterD@ GoalType.ctl$ UnlimitedDistanceTimeStop Goal Type@! Direction@ Left Motor@ Right Motor@ Other Motor   SR"#mɪU)Ù8 @Duration@Steering @Power0@+jSequenceBoolean.ctl!Sequence Flow 2@ Other Motor@! Direction@ Right Motor@ Left Motor@! Next Action.@+jSequenceBoolean.ctl! Sequence FlowDTHPDcc88~@&@@Motors@@MoveDefinition.ctlP @Power@ TurnRatio @ RegMode.ctlRegMode$@ RunState.ctlRunState.@@NXT_OutputGoalType.ctl Goal Type @Goal@ Update Flagsstage definitions!PD@ GoalType.ctl$ UnlimitedDistanceTimeStop Goal Type0$ UnlimitedDistanceTimeStopMoveDefinition.ctlP @Power@ TurnRatio @ RegMode.ctlRegMode$@ RunState.ctlRunState.@@NXT_OutputGoalType.ctl Goal Type @Goal@ Update Flags@ MotorBits@! Stop After<0@+jSequenceBoolean.ctl!Sequence Flow 2>.@+jSequenceBoolean.ctl! Sequence Flow @Goalth x @! TookControl?@ MotorBits@MoveDefinition.ctlP @Power@ TurnRatio @ RegMode.ctlRegMode$@ RunState.ctlRunState.@@NXT_OutputGoalType.ctl Goal Type @Goal@ Update FlagsparamsN>@@,@NXT_OutputPort.ctl Other MotormotorsfV x@MoveDefinition.ctlP @Power@ TurnRatio @ RegMode.ctlRegMode$@ RunState.ctlRunState.@@NXT_OutputGoalType.ctl Goal Type @Goal@ Update Flagsparams>@@,@NXT_OutputPort.ctl Other Motormotors@! Canceled?@! Cancelled? x2@@ NXT_OutputPort.ctlMotors@ MotorBits@! Cancelled?@SteeringB2@@ NXT_OutputPort.ctlMotors@ Left Motor@ Right Motor @Power @stages@ Other Motor @!Valid?$@!Direction (T: Fwd)@ Steering in@Power in>.@@NXT_OutputGoalType.ctl Goal Type x   @stages@@MoveDefinition.ctlP @Power@ TurnRatio @ RegMode.ctlRegMode$@ RunState.ctlRunState.@@NXT_OutputGoalType.ctl Goal Type @Goal@ Update Flagsstage definitions @!Valid?@!Direction (T: Fwd)>@@,@NXT_OutputPort.ctl Other Motormotors@ Steering in@Power in.@@NXT_OutputGoalType.ctl Goal Type @Goal@! Stop After(@millisecond timer value| x @! Canceled?@! Finished?@ MotorBits@ Start Time@MoveDefinition.ctlP @Power@ TurnRatio @ RegMode.ctlRegMode$@ RunState.ctlRunState.@@NXT_OutputGoalType.ctl Goal Type @Goal@ Update FlagsStageDefinition2@@ NXT_OutputPort.ctlMotors@! Finished?@ Start Time@! Direction x @@Motors@ MotorBits@ Other Motor@ Right Motor@ Left Motor"@! TookControl?@MoveDefinition.ctlP @Power@ TurnRatio @ RegMode.ctlRegMode$@ RunState.ctlRunState.@@NXT_OutputGoalType.ctl Goal Type @Goal@ Update FlagsStageDefinitionL   ,|,       0H      Hd  0     < |      < X t0    H L     h    ||          <     \<HH PD!!GoalHDmc1/YD Sequence Flow[DCDSequence Flow 2QDDnEnPowerHD>DEqHoTDSteeringHD>DVDC0D0 Stop AfterHD>D3RG3SG UD$8$8 Goal TypeN$8$8 H>D=Q==HDh>D=Q=JTD<<DurationZDu4u5Connector pane]D 2 3Config panel onlyWDCCWCDW  Next ActionTDSteeringQDAkBkPowerUD DirectionH$4kc3UD  DirectionSDGG<-LabelUDUU <-CaptionVD6A-6A- Left MotorHkc<BPn<E<lWD6DAu6EAu Right MotorHmc<P<<WD6A6A Other MotorHmc<P<<WD+6+6 Other MotorWD+6+6 Right MotorVD+>6i+?6i Left MotorLD1929H$>D6K7KLD$$LDX`Y`LDCKDKH$>D]r^rHDlc^_ HDH>D@}A}HD >DXYHD>D]Xq]YqHDmcXxYxHDL>DXY aD5 8 InitializeMovement.vicDpnPreprocessMovemement.viHD>DXY ~D(+222Convert enum to U8 to account for compiler oddity.HDgc2XF2YF HD lch|Wh|W HDmcVVHDmcWW ^DttBuildMotorArray.viRE`ut`vm True Du v ;;;Preprocess proclaimed this movement invalid, so do nothing.[D< Pt< PtMove.Release.vidDBVBVPortSemaphore.Acquire.viiD89Move.EvaluateStopCondition.vi%.0f%.0f%.0f%.0f%.0f%.0f%.0f OFF/ON! UnlimitedDistanceTimeStop&BackwardForwardBackwardForwardOKOK ,PNG  IHDRJ]kgAMA7tEXtSoftwareAdobe ImageReadyqe<IDATxmLǏ`bb$HLvUUB2eKHkK6Mڧ*i.ekK4 j N ,!&clnswz>'MO;c?wϽR2#E2oP[51楙YZXe+Z3Lqi$%)%JY;0e9:u{9ʛ ͛)33֔ TBBB...ƥ1;;CwcU_vFfUpO=(egMNS7ڝ;N## ^>))M۶{Ictt^JCC<sJ400cvrb<ξ\'*`5 zGibb9v6~gT c֭[ϰʨ)uwwS{{{X@gǎqFjnnA)h0Hss49gboYW.J_3_,-?x|j*,[=O 5ΝN}TWW#@<\{EǝYYYa?"k^4կ?8kT%Qhhl4tv7Oɨ  w8mn'0\#(5lV #GzzyueaaAبm_݃;lglCy7Ky-$cy<&8Y3a}}=oݺ917)@0Ͱ[5 K v0 蠂,-^q/gU?0PBclǬ@4 V5 YeԀ6|/Ā,ltP&/{]ifȜ,FPڂ:)--5%AFPЀ6|XX @č=I,QH4'+M:lԀ6|X`U81z@`ݘdJ55c^aί !P#Fq% }G^AAC̾l,9ש)=4 h<LF*t|bdQźBitˌ Ѷ@5넸@3<<[wcccF hÇx X Уmٲ8 z{r+zfxxX5ڵ?@2§5*V Œ$Y .QxXfr8ors[$3jU `T0fHJJ*l[8P47DOboֹ))bԀ6|/)HX :bQggogS5reٰX@T^Ϩy5\|O/hjBKݻ,]mVgSUaŽY>8}\MNN12n.KŁ[:KsIaF/--V "cjFNrb,dS\IN x511!E*略6~48ٴim UN5~~1K(_3g4#y*vaZSE.N8c=GGgk!ȠT[/ u(əOP':CYZADĢgH6}v Vcc%?r@bx@^H>ONX߰שeK:۷ $Ct9IENDB`FPHP?Instance 5 36Saved Simple Line Follower_Degrees .viLVCCSequenceBoolean.ctl<PTH0LVCC GoalType.ctl`PTH0(D@FPHPDlc8'H" h_(C~H7et9/mc>D3ZQeH/,XL!p! G@7|@P =\0(0 T 6d|||D8h#B@T00D |||8h%DB|hT0<p4 FT "`d>tc8 6T 2F>tcct>p 4T 0cccp 4T bbb8hTB R @d 8% +jP,4 FJ`>tc8hB K@d!B%(+jP,4 F<JB`>tc8h<B K|@P 8$5<|||@P 5v>N|l0 x @vd||4 Fx Co`>tc8 6x DrFFtcct:p 4x 05Ac5Ac5Ac8 hxBdR p 4x 5Ab5Ab5AbL :x DJ0u0/.-[0 =xj4 F ``:tc0  d8  6 F\:tcct:Tp 4 0ccc8 hBPDH 4 3B@O|80` p   8   4 L  4t8@d$#V j||D4 F`J#9`X:tc,||HD8h`B K4 N #9`h:tc|PW`J7V0  8Vd8hBTe8J <RFl:tcct:< 6 <RFp:tcX>D|04 `|p 6 07Cc7Cc7Ccp 6 CObCObCOb4 FTR =`t:tc<( @x hX0 j#4 t3`Pmtc|T0 #]4  1 `|:tct( %4 G RBBXc:tc, p  4 FR `:tc< $ | X 04 FxR @l`:tc<`$X 8  <OLl4 Gc9tc8hB ;<  r9tc>D hghij0k4 GRcj7,| x@4 H`$:tc4 V`j7@!PB4*2Us!4p!|4! ND 5B.`0:tc0" D 7=Usd8" 2D ;AQoF4:tcct:80$qD0 8$hDBR p$ 6D 062B>c62B>c62B>cp$ 2D B2N>bB2N>bB2N>bL$ :D ;AQG0u0/.-[$|$|$|P$|$|$|@$PB*zU oAx4$ N@ 5CBv`D:tc0% @ 7Ud8% 2@ ;QF<:tcct:@p' 6@ 06zBc6zBc6zBc8'h@BR p' 2@ BzNbBzNbBzNbL' :@ ;Q0u0/.-[0'n@p0'  7Ud@'PB4*U Tr4' N 5B`H:tc8(hBR 8( 2 ;QF:tcct:p* 6 06Bc6Bc6Bc0*,sp* 2 BNbBNbBNbL* : ;Q0u0/.-[4* FR *7`:tc<+  dT4+ F@R *7`:tc<, 44, FDR *=7j`:tc<-! |dL- 8 8 tL44\-44L@t 8 8","1; ib 1; ib (#,"\"",-#$@$$t&; ib 1; ib -',"\""#`#&'5; ib 4- O#R0:`HJtc<.OJe"<. ~#5LpJtc>D40 O#%`tJtc1 #eve2ve2ve2ve2v2#2|%D<2O<JB%,2%%&&P42 O%DRWa`lJtc43 O%DBL`DJtc<4 ~%D\s`Jtc>D6 %DBvB2vB2vB2vB2vi; ib 1; ib 1; ib =,"\""#`#&'H'#9/ 223ZQe/[,BDHP?Instance 5 36Saved Simple Line Follower_Degrees .viLVINInitializeMovement.vi ,PTH0LVINPreprocessMovemement.viHPTH0LVINBuildMotorArray.vi PTH0LVINMove.Release.vi9PTH0LVINPortSemaphore.Acquire.viAPTH0LVINMove.EvaluateStopCondition.viPpPTH0pL @BDHPDcc8nK0_pK6~H7eZLlcccF Y]QP@/,6 10)n061|06@8D]}mt46 BD]\Jtc07@?_O07@ Wwg47 B?~XJtc08@ 8 T$D|L >H 4>3H@!)% >HtT4>3HA!>T >Hh4>3HD> >H)$ >HdT4>3HF)!>D >H4>3HG > >H&4"4>3HhH)!> >H<4>3HJ >| >HLl4>3H8K!)%> >HdlL4>3HL! >L >H4>3HM > >H<84>3HpN   >4>00`n_yisdm>H04>/`0K,kL!">H>@>H@ > @4>+@1Q 4>3HE  >$4>,3  4>'4x4>'$54>'\5$4>'@6|!,>I?M=|4>`jL >"Lh+4>"Xoixrsm>H > @,Hh+4>0P_d_niidm4>0 Q<fG[A" >@,>`HkL>)`YHk#>eY>,> 8HZ00>Yp> , > >@>d0>*S&!4>Lc<$0>*R&! >$P >@$P4>ZbQ%>WPp>Tt0>@dWwg04> BWe8JD+()T`E,?,E 'CCX.,E'-((|EE)$0E($J0E.'-Hm  EB(($0E(PI<E$1'P 4_tubKtc ,F H' FB)$($ F@@')($4F,9,!0F-',j F@@'h*0F",|4F($@4lPQ FB(**0 FB)$*00F-'-i"F*` FB(,H+T FB)$+T F@@'+TF(P($0F-'-,h FB(&+" FB)$+"4F($@k F@@'&+"F$) FC?p1,FT+F***`F+|+\+F,(,,|F)))4F (Pt KtcG-dG@P@ GB)$I"4G"0x+Yb],G&KB,H*04G/`^~&`G. G.H/H/`4G0.H.fnj`G084G`/,f$!!G`/4G`ex!# G"LLt-R4G0.H.|fvn` G.H./`4G0.H0$nvr`G/ G.HLt.R G @0-RG/|0X4G($0l!G0X>G@P@,0G* B(W` [LG'H PT8<lDLG Dl<8TPGh G ohoG GdgGzzgGgGL%g%Gg G LhG hGOOg!G)   DG1($:x:DQ q)h-p G:G; 4G &K9; QubKtc@H :; ;@;<0<==|>>l>? H9::H;@4H39:.i!q)m% H9;`; H9;;@4H39:0/a!i)e%4H39;3Q!Y)U%H; H9;;4H39:1Y!a)]% H9<<04H39<6Qa!YH< H9&;i qm 4H39<7aqi H9=>4H39>XIa ie H>l H9>$>l4H39>,Y a] H> H90>RH>H? H9?<?4H39?Q YU 4HC,@_`H?pC H@BK1?H@A?H@A1H,GH* HCC@,|H@A HCCA,|0H*B-xBK|F H@B&@,|H+\DH1C,DA|Ww6\  x HABdA\4H &KAAWbKtcIA\0I*B@pABJKEF I@BBA,|4I($BHjIA4I3AAo.w6s2 IADBIBLI)($?ASK wM?CIC,,I BHHt? ,I(B90IC,0IB94IC,H` @I A\BDDE\EE|EFLFHTGG IADdDD4I3AEH_.g6c24I3ABg.o6k24I3AE~W._6[2IE\ IAFEIEIDD IADE\ IAEE|4I3AE|W&g._*IE| IAGEIE4I3AE4}g&w.o* IAFlFL4I3AFzWg&_"IFL IAFF4I3AH@yows4I3AF{gw&o"4I3AGpxgok IHT IAGG4I3AGw_gc IG IA?pH ?4I3AH*W_[ IF IAG<HTICAIAIGI@P@I&)! 0I-'I IB(KI"I-IJ,I)*+|,(-,I)*+\,I,I*0++I4IJK  I"J I@@'JpI",I)*`+,|JHIJp 0I*LPbkf4I($m1L$L@NpNNNO0O IKTIKLT1N4; ib  I@LKT4I`_Df!"Id\K4I`\8d4I`]d I"LLMLJ4I"M |?HC,I<H/|M, I @KMLJIM,M,I0XM,I\h-ML!n\; ib 1; ib 1; ib 1; ib 1; ib 1; ib `I! `X71[,ZZP@OII\T\t4IWdP$`T!+IR[IIPVDI1WdQLQ7WdU IPt I"WV0Xp IQIQ4I &KPp7b Ktc@J QQRRSSlSTPTU@UU JPpQQJR4J3PpPVOWS JPpR4Q JPp_RR4J3PpQW OWS4J3PpRZOWSJR JPpORhR4J3PpQYO WS JPpSS4J3PpSX\G OKJSl JPpS$SlJS4J3PpS[ GOKJS JPp]T\t4J3PpT<b? GCJTP JPpV0TV4J3PpUc7?;4J3PpS] ?GC JPpTpT4J3PpU, 7?; JU@ JPpTU@4J3PpU7 ?; JU JPp]U`]TJTJU JPp[Vd[P J @O`X<Xp 4JWdWa)4J3PpU7?; <J O`.H`,JV0O_]][JPTP,JZ`[[0\T]4^PJ V,J O`WV0JWdWJZ`,JPp[Z`<JLO`.H4J`WHc4J"O`PT,J[P\t]T^VJY Y4J`^d0Q JY@P0J*X +b4k/f,JdTKY J@XY@P,JtLTY,J$KTY@JT Y JJ J@WZZ`0J%O`Z<hxpJ[0J$O`W -%J[0[P J@WOZ[ J"W[\ J @O`L\4J"O`OQ.?7H2C4JWd\bH&,J\[p\^Xp4J"O`Z?JLT[P J"W][pM J @O`L[pMJ[0UJR^4J"O`] 4JWd]ta' J"W]\P J @O`X\PJ\TSJ^^JM,\tJ]4]T4JWd^da\Q(LJ X<LtXLL/H.J]4UJY]T4J"O`].Y7b2] J"W_^R J @O`Lt^R4JWd\a!*J^/|08J?p[[HJCEF|FJOpS\J_2]S]HJ];HJ]2CC\JV0CCHJ[;J!8/f-/-J8!f,,HJX<pJX/~~/fHJLC2CHJLfHJm!J/HnnJ.nnrnrJLtj2]]]j]]J[AidiY[YJ)[[)[7pJ)!)JmJ&F|FYJsdsmJBmEFFJ,Hsm`s`J*mJ0]] JK   [ [ C C Y =n; ib  oLJJp)&h  LdLi$L@NpNNNO0Ohn-K   [ [ C C Y <hnK$L@NpNNNO0O pr#NI.LV.ALL.VILastSavedTarget0Dflt_OriginalInstancePath=2PTH0%LEGOBlocksMoveMove.vi Localized:&@0Localization Status (string)LocalizeMerlotMoveBlockConfig@ Move Instance Config.ctl~P @ Goal @Power@Steering.@NMove Distance Type.ctl Goal Type @NextJ@Move Direction Selector.ctlForwardBackwardStop Direction6@pMove Motor Side.ctlABC Left Motor6@pMove Motor Side.ctlABC Right Motor6@pMove Motor Side.ctlABC Other Motor2@NMove Distance Type.ctl Old Goal Type Move Config?KNI.LV.ALL.goodSyntaxTargets&@0Dflt(KUUA Q8>*>*>Q8>K?   Segoe UISegoe UISegoe UI022TahomaRSRC LVINLBVWd D 4 |RSIDxLVSRBDPWLIviCPTMDSTMDFDSLIdsVICDvers,DLDR@FPTDTCPMphICON|icl4icl8TITLCPCTDTHPTRec;STRGCPST0MNGILIfpFPHPLIbdBDHPVITSHIST PRT FTAB 4H  l蔩 Lߩ |d * ک 0L PW 748 7` 7 8 8Ԙ 9X` ;\O ?` ?h8 @\ QR Rat( ?aܠ @b(ש Ab Bbx_ CcD֩ Dc\ Ech Fd@@ Gd$ He$ IeH Je f\8 fh0 ft f: $f< 'f *f` f f`Y f /gp 5g \ 2g, p\ة q$ l8 8  D  @ ?Instance 5 36Saved Simple Line Follower_Degrees .viORSRC LVINLBVWDD X D$`@ <BOYBBOYBa[[FCJ9L y|bBMp{K. qldWj}Hp!L5- LVIN?Instance 6 36Saved Simple Line Follower_Degrees .vi LVCCSequenceBoolean.ctl+jSequenceBoolean.ctl@! Sequence FlowPTH0)LEGO.llbSequenceBoolean.ctlLVINInitializeMotorStage.vi @MotorStageDefinition.ctlP @Power @Mode @ RegMode.ctlRegMode$@ RunState.ctlRunState.@@NXT_OutputGoalType.ctl Goal Type @Goal@ Update Flagsparams&@NXT_OutputPort.ctlPortPTH06LEGOBlocksMotorInitializeMotorStage.viLVINPreprocessMotorStages.vi x     @stages@@MotorStageDefinition.ctlP @Power @Mode @ RegMode.ctlRegMode$@ RunState.ctlRunState.@@NXT_OutputGoalType.ctl Goal Type @Goal@ Update Flagsstage definitions@!Speed Regulation @!Wait@!Direction (T: Fwd)@! Stop After @Power,@NXT_Motor.Action.ctl Ramp Mode @Goal.@@NXT_OutputGoalType.ctl Goal TypePTH07LEGOBlocksMotorPreprocessMotorStages.viLVCC GoalType.ctl! GoalType.ctl.@ UnlimitedDistanceTimeStop Goal TypePTH0*LEGOBlocksMove GoalType.ctlLVCCMotor.Action.ctlMotor.Action.ctl @ActionPTH0/LEGOBlocksMotorMotor.Action.ctl'LVIN 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@MotorStageDefinition.ctlP @Power @Mode @ RegMode.ctlRegMode$@ RunState.ctlRunState.@@NXT_OutputGoalType.ctl Goal Type @Goal@ Update FlagsStageDefinition @!Wait?&@NXT_OutputPort.ctlMotorPTH0=LEGOBlocksMotorMotor.EvaluateStopCondition.viLVINMotor.Release.viC x&@NXT_OutputPort.ctlMotor@ MotorBits@! Cancelled?PTH0/LEGOBlocksMotorMotor.Release.vi$$ x @!Speed Regulation@! Direction@! Direction out0@+jSequenceBoolean.ctl!Sequence Flow 2@! Stop After@ Degrees out(@Motor.Action.ctl Ramp Mode @!Wait @Goal @Power @Motor.@+jSequenceBoolean.ctl! Sequence Flow Pr cP P d-` c vP"@P@flg@oRt@eofudf.P+jSequenceBoolean.ctl! Sequence Flowx!dfdP!txdP!oldP!ext c/xP"@P@flg@oRt@eofudf0P+jSequenceBoolean.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!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 TypexdfdPtxdPoldPext 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| c40@+jSequenceBoolean.ctl!Sequence Flow 2@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 valueMotorStageDefinition.ctlP @Power @Mode @ RegMode.ctlRegMode$@ RunState.ctlRunState.@@NXT_OutputGoalType.ctl Goal Type @Goal@ Update Flags c @!Wait cl @stages@@MotorStageDefinition.ctlP @Power @Mode @ RegMode.ctlRegMode$@ RunState.ctlRunState.@@NXT_OutputGoalType.ctl 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 @Goal.@@NXT_OutputGoalType.ctl Goal Type! cHD@ GoalType.ctl$ UnlimitedDistanceTimeStop Goal Type@Absolute Value! c2.@+jSequenceBoolean.ctl! Sequence Flow c0 c c  (c c c c dP``` d  Z  \  $ ^c 2RCXInputOutput RCXOutput 02<> p|~@ F  $"08 p~|~ < 0<>  pL|~    |$ $08D p|~H   VIDS?Instance 6 36Saved Simple Line Follower_Degrees .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.vi8PTH0Ui386>ecodeP=elEw$>eE\EPPUEd$== ÐpӀ}ELXCt C4@Cl{pPRZXC\ {`P RZXCd {hP R4ZXC< {@P R}ZXCT{XPRZXCL {PP RffZXC { P R}ZXC$ {(P RZXCDDC,H_ƅ0ƅxƅƅƅ$ƅpƅƅƅpƅhhUEPeE\EP$.UR@␐}v}v ET>eE\EP(.UR@␐}v}vPX,s4|HET>eE\EP,.UR@␐}v}vBEhxFDž@P@8XQR ZY<06@9k VWfffff_^iPQYXGPQYXGPQYXGPQYXGPQfYXGPQYXG PQYX88849ȸ),ETa>eE\EP0.UR@␐}v}vEhx0ET>eE\EP4.UR@␐}v}vP*XEhx*<)ɀȈ)P)(XEhxZ(&@=-@hh UEPeE\=>eQRhPUP)Id$ ZY=Ð}v=r=r =.=  = CSQRVWmQRP$h ׉ d$ ZY_^ZY[Ð>eE\*>eQRhPUP8Id$ ZY=Ð}v=r= =.=  =}vK =PETj>eE\EP8.UR@␐}v}vEhx7XET>eE\EP<.UR@␐}v}vEhxPDRLZXPHRPZX}$ ƅ$hh UEP8d$ }$ ƅphh UEP8d$ }QRPE@$ʲ`d$ZY== p h搐ÐEw >eE\EPPUEd$====yEw Ew‰ppVL@'PUEd$=ÐPY ,66>ePY ,6P>eq>eÐx&>eÐx&>eÐx&I>eÐx&ɢ>eÐx&ߢ>eÐx&k_^ZY[]Ð$=,PEP$PP/>e$$$@ $Ðd$(=,PEP$PPl>e$($@ $Ðd$,=,PEP$PP>e$,$@ $Ðd$0=,PEP$PP>e$0$@ $Ðd$4=,PEP$PP#>e$4$@ $Ðd$8=,PEP$PP`>e$8$@ $Ðd$<=,PEP$PP>e$<$@ $Ð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`XQRuZd$ZY,Ul$SQRVW}#QRU_d$ZYP_^ZY[]ÐUl$SQRVWt$ 0<ƅ}Ul$SQRVW|$ < QRhPhhhP$P$h Uy'd$$ZY_^ZY[]ÐUl$SQRVWu>eF `>eFW>eF@U>eFDQRhU_d$ZY_^ZY[]ÐX?+   r L}C>e cks{%.uD} n v M G a k PDCODEP=epHtcl%7.1Oldest compatible LabVIEW.Eu@chciXciPpPPP.@+jSequenceBoolean.ctl! Sequence Flow0@+jSequenceBoolean.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+966 x @!Control Motor Power@! Direction@! Direction out0@+jSequenceBoolean.ctl!Sequence Flow 2@! Next Action@ Degrees out&@Motor.Action.ctlAction@!Wait for Completion@Duration @Power @Port.@+jSequenceBoolean.ctl! Sequence FlowDTHPDcc88~>.@+jSequenceBoolean.ctl! Sequence Flow!0$ UnlimitedDistanceTimeStop4(@Motor.Action.ctl Ramp Mode @!Wait@! Stop After<0@+jSequenceBoolean.ctl!Sequence Flow 2 @Power @Goal @MotorPD@ GoalType.ctl$ UnlimitedDistanceTimeStop Goal Type@4 @MotorStageDefinition.ctlP @Power @Mode @ RegMode.ctlRegMode$@ RunState.ctlRunState.@@NXT_OutputGoalType.ctl Goal Type @Goal@ Update Flagsparams&@NXT_OutputPort.ctlPort x     @stages@@MotorStageDefinition.ctlP @Power @Mode @ RegMode.ctlRegMode$@ RunState.ctlRunState.@@NXT_OutputGoalType.ctl Goal Type @Goal@ Update Flagsstage definitions@!Speed Regulation @!Wait@!Direction (T: Fwd)@! Stop After @Power,@NXT_Motor.Action.ctl Ramp Mode @Goal.@@NXT_OutputGoalType.ctl Goal Type @stages@MotorStageDefinition.ctlP @Power @Mode @ RegMode.ctlRegMode$@ RunState.ctlRunState.@@NXT_OutputGoalType.ctl Goal Type @Goal@ Update Flagsparams@@MotorStageDefinition.ctlP @Power @Mode @ RegMode.ctlRegMode$@ RunState.ctlRunState.@@NXT_OutputGoalType.ctl Goal Type @Goal@ Update Flagsstage definitionsx x @! Canceled?@! Finished?@ MotorBits@ Start Time@MotorStageDefinition.ctlP @Power @Mode @ RegMode.ctlRegMode$@ RunState.ctlRunState.@@NXT_OutputGoalType.ctl Goal Type @Goal@ Update FlagsStageDefinition @!Wait?&@NXT_OutputPort.ctlMotor&@!Speed Regulation6&@NXT_OutputPort.ctlMotor @!Wait?@MotorStageDefinition.ctlP @Power @Mode @ RegMode.ctlRegMode$@ RunState.ctlRunState.@@NXT_OutputGoalType.ctl Goal Type @Goal@ Update FlagsStageDefinition@ Start Time@ MotorBits6&@NXT_OutputPort.ctlPort@! Finished?@! Canceled?(@millisecond timer value$@!Direction (T: Fwd) @Pow2th x @! TookControl?@ MotorBits x&@NXT_OutputPort.ctlMotor@ MotorBits@! Cancelled?@! Cancelled?MotorStageDefinition.ctlP @Power @Mode @ RegMode.ctlRegMode$@ RunState.ctlRunState.@@NXT_OutputGoalType.ctl Goal Type @Goal@ Update Flags>.@@NXT_OutputGoalType.ctl Goal Type @Goal8,@NXT_Motor.Action.ctl Ramp Mode@y@! Direction@4@pRCXInputOutput RCXOutputGeneric Refnum Name 7L@@P @!status @code@0sourceerror in (no error)F6@P @!status @code@0source error out @Port @BlockTachoCount @Absolute Value@ Degrees out"@! Direction out @IntegerD8( @Absolute Value @IntegerVF`  @Pow2 @Number @Number"@! TookControl?$4d$  88P < <P ` p  <   , H p  $$  0  $    p  ,$ , , T$$TT d$$ H $ hh (l$$  \$  YDl l Sequence Flow[D45Sequence Flow 2QDkkMotorHDT>DqDq~BPDVjVjGoalHDhcqq~QDk3]k4]PowerHDicqrqu~VD Stop AfterHDpic PD WaitHDgc \Dv]v] Speed RegulationHDD ? =N  YDE E  Duration TypeTDDuration_D[[ Wait for CompletionWD!!  Next Action_D_cs_ds Control Motor PowerQDWnkWokPowerPDWk0Wk0PortRD 7 7ActionUD Ramp ModeN % %  HDkcN  H0kc_a UD88 DirectionH$l>DBC3_DMNGeneric Refnum NameHhcZ]WD]hE]hE Degrees outHjcpApp?WDGG Degrees outYDH%SZH&SZ Direction outYD>`I>aI Direction outUD>|?|  DirectionLD%%H$DRjSj HD>D.9.9HDicuuHDic HDlicHDjcR]R]dDTWPreprocessMotorStages.viHD>D HDic,,cDInitializeMotorStage.vi\D. / Motor.Release.viRE~~ True qD%%%Illegal motor specified. Do nothing.HDHhcMDyHDlc)) HD>D89HDjcF&G& UD& & AbsVal.viHDlc/FC/GC SDR S Pow2.vidD#6#6PortSemaphore.Acquire.vijDhhMotor.EvaluateStopCondition.vi%.0f%.0f%.0f%.0f%.0f%.0f%.0f OFF/ON OFF/ON OFF/ON! UnlimitedDistanceTimeStopConstantRamp Up Ramp Down&BackwardForwardBackwardForwardOKOKω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` ,PNG  IHDRJ]kgAMA7tEXtSoftwareAdobe ImageReadyqe<IDATxmLǏ`bb$HLvUUB2eKHkK6Mڧ*i.ekK4 j N ,!&clnswz>'MO;c?wϽR2#E2oP[51楙YZXe+Z3Lqi$%)%JY;0e9:u{9ʛ ͛)33֔ TBBB...ƥ1;;CwcU_vFfUpO=(egMNS7ڝ;N## ^>))M۶{Ictt^JCC<sJ400cvrb<ξ\'*`5 zGibb9v6~gT c֭[ϰʨ)uwwS{{{X@gǎqFjnnA)h0Hss49gboYW.J_3_,-?x|j*,[=O 5ΝN}TWW#@<\{EǝYYYa?"k^4կ?8kT%Qhhl4tv7Oɨ  w8mn'0\#(5lV #GzzyueaaAبm_݃;lglCy7Ky-$cy<&8Y3a}}=oݺ917)@0Ͱ[5 K v0 蠂,-^q/gU?0PBclǬ@4 V5 YeԀ6|/Ā,ltP&/{]ifȜ,FPڂ:)--5%AFPЀ6|XX @č=I,QH4'+M:lԀ6|X`U81z@`ݘdJ55c^aί !P#Fq% }G^AAC̾l,9ש)=4 h<LF*t|bdQźBitˌ Ѷ@5넸@3<<[wcccF hÇx X Уmٲ8 z{r+zfxxX5ڵ?@2§5*V Œ$Y .QxXfr8ors[$3jU `T0fHJJ*l[8P47DOboֹ))bԀ6|/)HX :bQggogS5reٰX@T^Ϩy5\|O/hjBKݻ,]mVgSUaŽY>8}\MNN12n.KŁ[:KsIaF/--V "cjFNrb,dS\IN x511!E*略6~48ٴim UN5~~1K(_3g4#y*vaZSE.N8c=GGgk!ȠT[/ u(əOP':CYZADĢgH6}v Vcc%?r@bx@^H>ONX߰שeK:۷ $Ct9IENDB`FPHP?Instance 6 36Saved Simple Line Follower_Degrees .viLVCCSequenceBoolean.ctl4PTH0LVCC GoalType.ctlPTH0LVCCMotor.Action.ctlpPTH0/@FPHPhc8.(_/XL)l)$ G7~DP=e,Shc>D uV8LUH/dd||||8h+B|hT0D 02 |D|8h,BT@T0D 4p@d m,L+jP,4 FJm`LHtc8hB K@d!X3,h +jP,4 F4J3`Dp 6 0 c c cp 6  b b b4 NR `=tc4 FRJF`=tc0'0 *4 FR `=tc<p d X 4 ||4 GR\cD4= O+`Htc> +QQ?Q?Q?Q??+?t,<?O4J3},,?,- -T- 4? O,RHR`Htc4@ O,3=`Gtc<A ~,MdGtcicC ,3}3}?3}?3}?3}?i; Dib 1; Dib 1; Dib =(*D*t**(.X..DPS1 uV8LUH/SddRCXInputOutput RCXOutputBDHP?Instance 6 36Saved Simple Line Follower_Degrees .viLVINInitializeMotorStage.viPTH0LVINPreprocessMotorStages.vi@PTH0LVIN AbsVal.vi=PTH0LVINPow2.viDPTH0LVINPortSemaphore.Acquire.viHPTH0LVINMotor.EvaluateStopCondition.viTPTH0LVINMotor.Release.viDPTH0P @BDHP>D80C@_O,C C|Ch0CDCC~DP=eh$Hkc>D9yQ@/0C@pD t4C BDz6Gtc0D@pX}4D Bv}Gtc0E@p5h Qqa<4E B QkItc0F@#$ Tp h0F@#$ (:J B4F B-:Itc0G@#$  44G BtItc4H Bp Gtc0I@#$ P 4I BHtc0J@#$^n f04J BQ^HtcK KD[Xx4Kq K"Q VKH4K |Kp4K|4K KKLK4K"$8` DK1 S5s$ (0 KK DKKH K@ K d"K KxK K@| XLK4K9 xtQ/ K@ `4K3{Q#KD D`K!TB<<l  K K 4K.h!%4K 4K<~t! 4K+r! K!<KD3;KKK 4K Q K@,D K"XL4K &K@SbHtc L@, 4L9 (tH!4LGLW@S4LPy"L\dZ8L 8@L L D H<Lb04L\p! L",$]TtPL$%$4L"S 0@smvqL,T- L@ P` LL0L$$IxL<4L3@%k-s)o4L3@d-k5s1o L@3|20L@#$$ ! 4L B Htc0M@#$,D t4M BD-HtcNNH,N$]t]^40NZ4Nr0! 4N3@!k%s!o N@ pNHNHN N@ 0N%$%J!1 ) N@L4N3 4N3@,ksoNN<4N &KbHtc4O3@4%c5k-g4O3@7c%kg O@ 0 O@ O`0OE K*+!#4O3@:[%c_4O3@;-S5[1W4O3@U%S-[)W O@4O3@ 8%[5c-_4O3@TS%[!W O@O4O3@\SS[W O@p0OE L+3;.3 O @$L4O4y! O@ `O" O",$8+4O x!4O XxL!*DO1xH0Ȁ+ 8O D0T8(OOD4O"$O O @S TtPO-p,TO dOHO"40OE` M*2+.#4O < O" 04O"$ N&! O!$"!H4O"S rmzvq~O9O O DO(l4O/?_4O006?_OO ODO0OT Oh4O/:&`O$OPO$PT O,!DO1.p -,M<DXO/tP4O9u!1 OD[ O @S 8+O|O+D O.+!4O &KD- bItc PDZP-\P,$T4P3  P04P3x P4P3d 4P3 P4P3$ PPT4P3P Pt4P3P(P8 P 84P3 P P-X-4P3. P P$$ P( P!$!XHXP, DA}t4n.B2d&'@,P hcbP9X?P|Yh,PP0P#Px,P # d&L PB#$+* PP$  P @$ P4P ~,QPP!""4PP!#P"4PHH P$ $#h&4P/4%!"4P0!$b "4P0!$P " P"T!!4P0"T aBMGm P"TX" P"T""H4P/ x2 RNm4P0"TL[8B=m4P }$4P0"Th\8B=m0PbP%0P*# Y'0+ P@#O #h&P$l!LP)$.x0 *9,d0Px,P$l$ P$ $$& P@#%D$&4Px#v+0P*#$PZP%$ P@%$4P8{4P//4,Ph#T P"%D'*0P%Ad P @$+'*PTSR,P-0\$P%&0P*# u'0+ P",$: t0P.h2j PB#$&1 PB%&1 P@@h't&14PD1ih!4P"$&xf<P$1hP 4}bItc QB%* 4QD58 4Q %Itc,R*,) )))X@RP*`(kR* 8R2( bItcctI8Th(BLT :( 00/.-[0T 3( h T@p**`* 4T J( Itc,Up) l(4UD2Hjx0U-h2m U@@h(8* 4UPtX U"+U+D+ U @$ P+4U"$+doz~U +4U0p*2.`0U9]8 U$ -&U\d\U4U0q"2*`,U$l!-p/.,T U@#\0&U-p-0U*#-$w U$ --@4Uxv(Q, U@#-@4U9=s!3@U x.XQZl[^_`_``x UD[.X,U$#-/4/t-U!/4 U$ 0\/!4Uy!' U$ 0\/! U@#/! U @S D t U@#./!U./t0U*#%x>U/.0U*#/='0+U6 U&/T4Ux/v!-U54U/D1PoU1U1U1114U000io4U000ho U0't11U1 U0(82 U1'T U0*1P* 4U001goU* 1U%U(*U'4''T0U@b\5"27W G5TU7@0U@#$3|2 3,4U B2*ItcV2 4V3`l!V-4V/D4({"#V4@V4`V4@4` V3(84 V354 V 4`4V034|#4V034}#4VD4`V4@*14V B27Itc4Wb08|o750W6,0,Xe ^ W6,76 W6,556 dW!b0:XF:|8\ RCXOutput& f0X6,2Xe^ X6,67@0X6,7`0X6,0  X6,67@X6 X6,f7bX7tX7@X6,7X/$ X6,;p87@X6,7/XE: X5766X26 X89 X"%D9x*XSX%$8 X @$e 9x*,X$#h-@//& X",$-<V4X"$8~ % ,X S &0]XX4X9Pt0 Xb\fa*X.XXQX78,X6 57@67t7 XB%::0X-0 h;++44//X:;0;P XB#$?:;0 X@@hh Y=d?=HY=HY>4Y &K='!bItc Z>h=H>?DZ1b0=='G8ü Z@Z@Z@@ Z=>>h4Z3==47G? Z=>>4Z3==|7G?4Z3==h'7/4Z3=?x'7/Z? Z=;p?D7Z:4b4ZdTk Z @S Q<V4Z/b0>P<\Z4Z0@>(BWL4Z0@><BWL Z@e@@P@Z7@? Z@;p@7 ZB%A4A0Z-0 hAH+Q4L/,Z'4(:A ZB#$B4A4AZAAA Z@@hBA4A,Z'T*;PAZ*:A44Zej!ZAB0Z@pB'XADETeLUB4Z BB.EDItc4[DBhm !aa(0C1; Dib g0C4ada<[ B;3D0h*  ,[ * D;B,[p30hD[1NDD| Q,q(p&[D[EH4[ &KDQ bHtc0\DEHEhFFXFG<G \DED\Eh4\3DDT$a,q(i \DEEH \DF$Eh4\3DDha$q i4\3DE aqi\F \DN,EF4\3DEaqi \DFFX4\3DFQ$a Y\F \DFxF\G<4\3DG($Q,a(Y\FX \DGG<4\3DG QaY\G \DOG\P4\3DFQaY \"NFL\)EKKAHd\N\N`DHD\1NI,H$D,@Hx \HIH4\ &KH$7bPEtc@] HIIKJK KKLXMM(M]H ]HJ(I4]3HIl<D@ ]HII4]3HJ,404]3HJ\4<8]I4]3HJ$,(]K ]HKJ]J]I ]HJpK ]HK@K 4]3HKt$4,]K ]HLK]K4]3HJ4D< ]HLK4]3HLD$4,]K ]HLxLX4]3HM<D@4]3HK4D<4]3HMC4<8 ]M ]HMHM(4]3HM|B,40 ]M( ]HN,MM4]3HNA$,( ]LX ]HLM]M4]NR0]N4]"$PX<$,] HNHxj\ ]HD4]Rz&0]*HP<? ENI ]",$QQX& ]N`OO@*]OpQ4]NP4]OG ]@H+O@*]OP]GP]&P ] @$RNF ]N`N,RPF]/T]&X04]<w!)] 8W4]"S OvYb]4]9Slu . ]D_,Q ] @S O QX&]#Q4]S\0]*HR9  ]@HRRPF]PR ]@,$<$R]S]FMP`]! THmYs_\l<$S99]OpY0]%S Rx]RP^ ] @$  V ]@,$ SS ]QZV]T,]Q\/T?4]"S c,]&+9 PSD]19UlU84"0 ]TUU4] &KT~ib|Etc@^ UUVW@VW`WX0XZ8YhY^U ^TVhU4^3TU5 ^T-V4V4^3TW,24^3TV3^U4^3TV1^W@ ^TWV^V^V ^T VW@ ^TWW`4^3TW/^W` ^T]X^W4^3TW0 ^T:XP/T4^3TX+^X0 ^TXX4^3TZ$*4^3TW-4^3TYT) ^Z8 ^TY4^3TY( ^Yh ^TQYQ4^3TZX' ^X ^TY \^Y ^De^*<^ %$ d%+D8G4^0T4e"*&`4^3D,]EMI^Zl^[4^3D$_$E,M(I4^3D8^E$M I4^3D:TX EMI ^D^[^S`4^zQ( ^",$\,^QX\ t8<Tt ^ @S \0\4^"S ,ttYb]4^9Q<s2<^RSOp\d&|9X 8<^ S "T!$ $%$<^ !$"T#S ,^]- :Q^:4fL7t\^Q. D\0O %DX" 04^3D[0V =EA4^3D[DR5,=$9 ^DR`DF^^4^3D:hW=,E$A ^D__`4^3D_H$-,5(1^_` ^D__4^3D`G-$5 1 ^_^`4^3D_Q 5=9 ^D``x4^3D`E -51 ^`x ^D aV4^3D`0F-51 ag; Dib 1; Dib 0^*a?-%6 1L^)g-r&3h g4 ^@ae a*,^ accPg|0^b0fL^ ' Dp2;0A,^#$@H$aDL^ aDH2$@pD ,^b\6,@= ^b\ddp=H,^@=6,2 ^@a?dp=H^c|c4^b0d8n9^=Hc|^c;00^*ac+4&/!0^*adHQ&L! ^@aB4d@^etd4^fl4^b0fn(!8 ^b\e@d@4^g`k$^fLfl^dA^9 b0^*aei<rEm@ ^b\ff* ^@aef*^@et4^b0^H6,^2c|et:4fL,^cdbfl,^dpdaf^flZl,^fe@d;p5ah<; Dib 1 n0C4adagHhmm^Q,^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@u9oMove Next Action.ctlStopCoastNext2@NMove Distance Type.ctl Distance Type@!Regulate Motor Config2@vNI.LV.ALL.goodSyntaxTargets&@0Dflt( @UUAn *>>*>>@?hqz    Segoe UISegoe UISegoe UI022Tahoma0RSRC LVINLBVWDD X D$ 4 RSIDLVSRBDPWLIviCPTMDSTMDFDSLIdsVICD$vers8DLDRLFPTD`CPMptICONicl4icl8TITLCPCTDTHPTRecISTRGCPST TMNGI LIfp 0FPHP DOMId XLIbd lBDHP VITS HIST PRT FTAB  l8 dة |\ p " 9 * 9L 9l` ; ;,< ;: = A0 A8 B VH W Wp$ W@ X\ Xh֩ X Y ש YX( Y Z4٩ ZT Zؿ [ [Lh` [ \\ \Th \pX \ ]H ] ^Y !^d "^ #_$ $_| %_,ީ &`( '` (` +a$䳩 .ax$ԩ /a 1b  2blXO 3b 4c 5cx 7cP 8d t 9dh :dD ;ee8 @f(O Afx` Cf Dg`Y Eg`PW FgL Ggک HhD* Ih|d JhLߩ Ki(蔩 Lit MiH Nj(b Ojt1 Pj$ Qk<8 Rkة Sl Y UlXL Vl Wl۩ YmD Zm8 Al B B< ?Instance 6 36Saved Simple Line Follower_Degrees .viORSRC LVINLBVWDD X D$`@ <BOYBBOYBa'\FbY ۡEjRz> qldWVS@ç[pP LVIN?Instance 7 36Saved Simple Line Follower_Degrees .vi LVCCSequenceBoolean.ctl+jSequenceBoolean.ctl@! Sequence FlowPTH0)LEGO.llbSequenceBoolean.ctlLVINInitializeMotorStage.vi @MotorStageDefinition.ctlP @Power @Mode @ RegMode.ctlRegMode$@ RunState.ctlRunState.@@NXT_OutputGoalType.ctl Goal Type @Goal@ Update Flagsparams&@NXT_OutputPort.ctlPortPTH06LEGOBlocksMotorInitializeMotorStage.viLVINPreprocessMotorStages.vi x     @stages@@MotorStageDefinition.ctlP @Power @Mode @ RegMode.ctlRegMode$@ RunState.ctlRunState.@@NXT_OutputGoalType.ctl Goal Type @Goal@ Update Flagsstage definitions@!Speed Regulation @!Wait@!Direction (T: Fwd)@! Stop After @Power,@NXT_Motor.Action.ctl Ramp Mode @Goal.@@NXT_OutputGoalType.ctl 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@MotorStageDefinition.ctlP @Power @Mode @ RegMode.ctlRegMode$@ RunState.ctlRunState.@@NXT_OutputGoalType.ctl Goal Type @Goal@ Update FlagsStageDefinition @!Wait?&@NXT_OutputPort.ctlMotorPTH0=LEGOBlocksMotorMotor.EvaluateStopCondition.viLVINMotor.Release.viC x&@NXT_OutputPort.ctlMotor@ MotorBits@! Cancelled?PTH0/LEGOBlocksMotorMotor.Release.vi$$ x @!Speed Regulation@! Direction@! Direction out0@+jSequenceBoolean.ctl!Sequence Flow 2@! Stop After@ Degrees out(@Motor.Action.ctl Ramp Mode @!Wait @Goal @Power @Motor.@+jSequenceBoolean.ctl! Sequence Flow Pr cP P d-` c vP"@P@flg@oRt@eofudf.P+jSequenceBoolean.ctl! Sequence Flowx!dfdP!txdP!oldP!ext c/xP"@P@flg@oRt@eofudf0P+jSequenceBoolean.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 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! 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| c40@+jSequenceBoolean.ctl!Sequence Flow 2@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 valueMotorStageDefinition.ctlP @Power @Mode @ RegMode.ctlRegMode$@ RunState.ctlRunState.@@NXT_OutputGoalType.ctl Goal Type @Goal@ Update Flags c @!Wait cl @stages@@MotorStageDefinition.ctlP @Power @Mode @ RegMode.ctlRegMode$@ RunState.ctlRunState.@@NXT_OutputGoalType.ctl 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 @Goal.@@NXT_OutputGoalType.ctl Goal Type! cHD@ GoalType.ctl$ UnlimitedDistanceTimeStop Goal Type@Absolute Value! c2.@+jSequenceBoolean.ctl! Sequence Flow c0 c c  (c c c c dP``` d  Z  \  $ ^c KRCXInputOutput RCXOutput 02<> p|~@ F  $"08 p~|~ < 0<>  pL|~    |$ $08D p|~H   VIDS?Instance 7 36Saved Simple Line Follower_Degrees .vi XFun$RCXInputOutput.*:set_RCXOutputProp:E @PortPTH0-PlatformLEGORCXInputOutput.dll XFun$RCXInputOutput.*:get_RCXOutputProp:E @BlockTachoCountPTH0-PlatformLEGORCXInputOutput.dlllVIDSPreprocessMotorStages.vi$PTH0VIDSPow2.vi(PTH0VIDSPortSemaphore.Acquire.vi,PTH0VIDSMotor.Release.vi<PTH0VIDSMotor.EvaluateStopCondition.vi4PTH0VIDSInitializeMotorStage.vi0PTH0VIDS AbsVal.vi8PTH0Ui386Vcode@KelEw$VE\EPPUEd$== ÐpӀ}ELXCt C4@Cl{pPRZXC\ {`P RZXCd {hP R4ZXC< {@P R}ZXCT{XPRZXCL {PP RffZXC { P R}ZXC$ {(P RZXCDDC,H_ƅ0ƅxƅƅƅ$ƅpƅƅƅpƅhhUEP.@+jSequenceBoolean.ctl! Sequence Flow!0$ UnlimitedDistanceTimeStop4(@Motor.Action.ctl Ramp Mode @!Wait@! Stop After<0@+jSequenceBoolean.ctl!Sequence Flow 2 @Power @Goal @MotorPD@ GoalType.ctl$ UnlimitedDistanceTimeStop Goal Type@4 @MotorStageDefinition.ctlP @Power @Mode @ RegMode.ctlRegMode$@ RunState.ctlRunState.@@NXT_OutputGoalType.ctl Goal Type @Goal@ Update Flagsparams&@NXT_OutputPort.ctlPort x     @stages@@MotorStageDefinition.ctlP @Power @Mode @ RegMode.ctlRegMode$@ RunState.ctlRunState.@@NXT_OutputGoalType.ctl Goal Type @Goal@ Update Flagsstage definitions@!Speed Regulation @!Wait@!Direction (T: Fwd)@! Stop After @Power,@NXT_Motor.Action.ctl Ramp Mode @Goal.@@NXT_OutputGoalType.ctl Goal Type @stages@MotorStageDefinition.ctlP @Power @Mode @ RegMode.ctlRegMode$@ RunState.ctlRunState.@@NXT_OutputGoalType.ctl Goal Type @Goal@ Update Flagsparams@@MotorStageDefinition.ctlP @Power @Mode @ RegMode.ctlRegMode$@ RunState.ctlRunState.@@NXT_OutputGoalType.ctl Goal Type @Goal@ Update Flagsstage definitionsx x @! Canceled?@! Finished?@ MotorBits@ Start Time@MotorStageDefinition.ctlP @Power @Mode @ RegMode.ctlRegMode$@ RunState.ctlRunState.@@NXT_OutputGoalType.ctl Goal Type @Goal@ Update FlagsStageDefinition @!Wait?&@NXT_OutputPort.ctlMotor&@!Speed Regulation6&@NXT_OutputPort.ctlMotor @!Wait?@MotorStageDefinition.ctlP @Power @Mode @ RegMode.ctlRegMode$@ RunState.ctlRunState.@@NXT_OutputGoalType.ctl Goal Type @Goal@ Update FlagsStageDefinition@ Start Time@ MotorBits6&@NXT_OutputPort.ctlPort@! Finished?@! Canceled?(@millisecond timer value$@!Direction (T: Fwd) @Pow2th x @! TookControl?@ MotorBits x&@NXT_OutputPort.ctlMotor@ MotorBits@! Cancelled?@! Cancelled?MotorStageDefinition.ctlP @Power @Mode @ RegMode.ctlRegMode$@ RunState.ctlRunState.@@NXT_OutputGoalType.ctl Goal Type @Goal@ Update Flags>.@@NXT_OutputGoalType.ctl Goal Type @Goal8,@NXT_Motor.Action.ctl Ramp Mode@y@! Direction@4@pRCXInputOutput RCXOutputGeneric Refnum Name 7L@@P @!status @code@0sourceerror in (no error)F6@P @!status @code@0source error out @Port @BlockTachoCount @Absolute Value@ Degrees out"@! Direction out @IntegerD8( @Absolute Value @IntegerVF`  @Pow2 @Number @Number"@! TookControl?$4d$  88P < <P ` p  <   , H p  $$  0  $    p  ,$ , , T$$TT d$$ H $ hh (l$$  \$  YDl l Sequence Flow[D45Sequence Flow 2QDkkMotorHD>DqDq~BPDVjVjGoalHDfcqq~QDk3]k4]PowerHDccqrqu~VD Stop AfterHDtec PD WaitHDxec \Dv]v] Speed RegulationHDlgcvrvs ZDCWfCWfConnector paneUD33  Goal TypeH|jcGUJSN HD`>D ? =N  YDE E  Duration TypeTDDuration_D[[ Wait for CompletionWD!!  Next Action_D_cs_ds Control Motor PowerQDWnkWokPowerPDWk0Wk0PortRD 7 7ActionUD Ramp ModeN % %  HDicN  Hhc_a UD88 DirectionH$plcBC3_DMNGeneric Refnum NameH\icZ]WD]hE]hE Degrees outH>DpApp?WDGG Degrees outYDH%SZH&SZ Direction outYD>`I>aI Direction outUD>|?|  DirectionLD%%H$>D"7#7LD LDIQJQLD4<5<H$fcNcOcHDdgc{5{5HDTfcw~wHD8icRjSj HDkc.9.9HDfcuuHDXfc HDecHDPhcR]R]dDTWPreprocessMotorStages.viHDjc HDec,,cDInitializeMotorStage.vi\D. / Motor.Release.viRE~~ True qD%%%Illegal motor specified. Do nothing.HDH>DMDyHDgc)) HD>D89HD@jcF&G& UD& & AbsVal.viHDic/FC/GC SDR S Pow2.vidD#6#6PortSemaphore.Acquire.vijDhhMotor.EvaluateStopCondition.vi%.0f%.0f%.0f%.0f%.0f%.0f%.0f OFF/ON OFF/ON OFF/ON! UnlimitedDistanceTimeStopConstantRamp Up Ramp Down&BackwardForwardBackwardForwardOKOKω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` ,PNG  IHDRJ]kgAMA7tEXtSoftwareAdobe ImageReadyqe<IDATxmLǏ`bb$HLvUUB2eKHkK6Mڧ*i.ekK4 j N ,!&clnswz>'MO;c?wϽR2#E2oP[51楙YZXe+Z3Lqi$%)%JY;0e9:u{9ʛ ͛)33֔ TBBB...ƥ1;;CwcU_vFfUpO=(egMNS7ڝ;N## ^>))M۶{Ictt^JCC<sJ400cvrb<ξ\'*`5 zGibb9v6~gT c֭[ϰʨ)uwwS{{{X@gǎqFjnnA)h0Hss49gboYW.J_3_,-?x|j*,[=O 5ΝN}TWW#@<\{EǝYYYa?"k^4կ?8kT%Qhhl4tv7Oɨ  w8mn'0\#(5lV #GzzyueaaAبm_݃;lglCy7Ky-$cy<&8Y3a}}=oݺ917)@0Ͱ[5 K v0 蠂,-^q/gU?0PBclǬ@4 V5 YeԀ6|/Ā,ltP&/{]ifȜ,FPڂ:)--5%AFPЀ6|XX @č=I,QH4'+M:lԀ6|X`U81z@`ݘdJ55c^aί !P#Fq% }G^AAC̾l,9ש)=4 h<LF*t|bdQźBitˌ Ѷ@5넸@3<<[wcccF hÇx X Уmٲ8 z{r+zfxxX5ڵ?@2§5*V Œ$Y .QxXfr8ors[$3jU `T0fHJJ*l[8P47DOboֹ))bԀ6|/)HX :bQggogS5reٰX@T^Ϩy5\|O/hjBKݻ,]mVgSUaŽY>8}\MNN12n.KŁ[:KsIaF/--V "cjFNrb,dS\IN x511!E*略6~48ٴim UN5~~1K(_3g4#y*vaZSE.N8c=GGgk!ȠT[/ u(əOP':CYZADĢgH6}v Vcc%?r@bx@^H>ONX߰שeK:۷ $Ct9IENDB`FPHP?Instance 7 36Saved Simple Line Follower_Degrees .viLVCCSequenceBoolean.ctl4PTH0LVCC GoalType.ctlPTH0LVCCMotor.Action.ctlpPTH0/@FPHP>D8.(`_/XL)l)$ G7~D@Ke,S>Djc uV8LUH/dd||||8h+B|hT0D 02 |D|8h,BT@T0D 4p@d m,L+jP,4 FJm` Mtc8hB K@d!X3,h +jP,4 F4J3`Ktc8h4B K||@D    'X X T $  (  h@PhVI*|| 4 N j`Dp 6 0 c c cp 6  b b b4 NR `xMtc4 FRJF`Mtc0'0 *4 FR `@Mtc<p d X 4 ||4 GR\cMtc, d4 GR"cMtc,!h,h!|4! GTR^btcLMtc,"$`4" F XR Vml`atc<#< $ \  4# FR Vl1`atc<$ht$|$|2,$D@$d$ Dnxr 4$ FpRJ 8`atc,%|h844% JpJ`atc8&hpB K4& NR &`atcP'WpJY &8'N atcctLL0)  6/ *4* N`;tc0+  Y ,<, 6 ^ F< +QQ?Q?Q?Q??+?t,<?O4J3},,?,- -T- 4? O,RHR`atc4@ O,3=`8`tc<A ~,Md<`tc fcC ,3}3}?3}?3}?3}?i; Dib 1; Dib 1; Dib =(*D*t**(.X..DPS1 uV8LUH/SddRCXInputOutput RCXOutputBDHP?Instance 7 36Saved Simple Line Follower_Degrees .viLVINInitializeMotorStage.viPTH0LVINPreprocessMotorStages.vi@PTH0LVIN AbsVal.vi=PTH0LVINPow2.viDPTH0LVINPortSemaphore.Acquire.viHPTH0LVINMotor.EvaluateStopCondition.viTPTH0LVINMotor.Release.viDPTH0P @BDHPhlc80C_O,C C|Ch0CDCC~D@Keh$kchlc9yQ@/0C@pD t4C BDz6@`tc0D@pX}4D Bv}D`tc0E@p5h Qqa<4E B Qk`tc0F@#$ Tp h0F@#$ (:J B4F B-:`tc0G@#$  44G Bt`tc4H Bp;tc0I@#$ P 4I B `tc0J@#$^n f04J BQ^U/.0U*#/='0+U6 U&/T4Ux/v!-U54U/D1PoU1U1U1114U000io4U000ho U0't11U1 U0(82 U1'T U0*1P* 4U001goU* 1U%U(*U'4''T0U@b\5"27W G5TU7@0U@#$3|2 3,4U B2*8ctcV2 4V3`l!V-4V/D4({"#V4@V4`V4@4` V3(84 V354 V 4`4V034|#4V034}#4VD4`V4@*14V B27btc4Wb08|o750W6,0,Xe ^ W6,76 W6,556 dW!b0:XF:|8\ RCXOutput* f0X6,2Xe^ X6,67@0X6,7`0X6,0  X6,67@X6 X6,f7bX7tX7@X6,7X/$ X6,;p87@X6,7/XE: X5766X26 X89 X"%D9x*XSX%$8 X @$e 9x*,X$#h-@//& X",$-<V4X"$8~ % ,X S &0]XX4X9Pt0 Xb\fa*X.XXQX78,X6 57@67t7 XB%::0X-0 h;++44//X:;0;P XB#$?:;0 X@@hh Y=d?=HY=HY>4Y &K='!b ctc Z>h=H>?DZ1b0=='G8ü Z@Z@Z@@ Z=>>h4Z3==47G? Z=>>4Z3==|7G?4Z3==h'7/4Z3=?x'7/Z? Z=;p?D7Z:4b4ZdTk Z @S Q<V4Z/b0>P<\Z4Z0@>(BWL4Z0@><BWL Z@e@@P@Z7@? Z@;p@7 ZB%A4A0Z-0 hAH+Q4L/,Z'4(:A ZB#$B4A4AZAAA Z@@hBA4A,Z'T*;PAZ*:A44Zej!ZAB0Z@pB'XADETeLUB4Z BB.EDctc4[DBhm !aa(0C1; Dib g0C4ada<[ B;3D0h*  ,[ * D;B,[p30hD[1NDD| Q,q(p&[D[EH4[ &KDQ bctc0\DEHEhFFXFG<G \DED\Eh4\3DDT$a,q(i \DEEH \DF$Eh4\3DDha$q i4\3DE aqi\F \DN,EF4\3DEaqi \DFFX4\3DFQ$a Y\F \DFxF\G<4\3DG($Q,a(Y\FX \DGG<4\3DG QaY\G \DOG\P4\3DFQaY \"NFL\)EKKAHd\N\N`DHD\1NI,H$D,@Hx \HIH4\ &KH$7bbtc@] HIIKJK KKLXMM(M]H ]HJ(I4]3HIl<D@ ]HII4]3HJ,404]3HJ\4<8]I4]3HJ$,(]K ]HKJ]J]I ]HJpK ]HK@K 4]3HKt$4,]K ]HLK]K4]3HJ4D< ]HLK4]3HLD$4,]K ]HLxLX4]3HM<D@4]3HK4D<4]3HMC4<8 ]M ]HMHM(4]3HM|B,40 ]M( ]HN,MM4]3HNA$,( ]LX ]HLM]M4]NR0]N4]"$PX<$,] HNHxj\ ]HD4]Rz&0]*HP<? ENI ]",$QQX& ]N`OO@*]OpQ4]NP4]OG ]@H+O@*]OP]GP]&P ] @$RNF ]N`N,RPF]/T]&X04]<w!)] 8W4]"S OvYb]4]9Slu . ]D_,Q ] @S O QX&]#Q4]S\0]*HR9  ]@HRRPF]PR ]@,$<$R]S]FMP`]! THmYs_\l<$S99]OpY0]%S Rx]RP^ ] @$  V ]@,$ SS ]QZV]T,]Q\/T?4]"S c,]&+9 PSD]19UlU84"0 ]TUU4] &KT~ibctc@^ UUVW@VW`WX0XZ8YhY^U ^TVhU4^3TU5 ^T-V4V4^3TW,24^3TV3^U4^3TV1^W@ ^TWV^V^V ^T VW@ ^TWW`4^3TW/^W` ^T]X^W4^3TW0 ^T:XP/T4^3TX+^X0 ^TXX4^3TZ$*4^3TW-4^3TYT) ^Z8 ^TY4^3TY( ^Yh ^TQYQ4^3TZX' ^X ^TY \^Y ^De^*<^ %$ d%+D8G4^0T4e"*&`4^3D,]EMI^Zl^[4^3D$_$E,M(I4^3D8^E$M I4^3D:TX EMI ^D^[^S`4^zQ( ^",$\,^QX\ t8<Tt ^ @S \0\4^"S ,ttYb]4^9Q<s2<^RSOp\d&|9X 8<^ S "T!$ $%$<^ !$"T#S ,^]- :Q^:4fL7t\^Q. D\0O %DX" 04^3D[0V =EA4^3D[DR5,=$9 ^DR`DF^^4^3D:hW=,E$A ^D__`4^3D_H$-,5(1^_` ^D__4^3D`G-$5 1 ^_^`4^3D_Q 5=9 ^D``x4^3D`E -51 ^`x ^D aV4^3D`0F-51 ag; Dib 1; Dib 0^*a?-%6 1L^)g-r&3h g4 ^@ae a*,^ accPg|0^b0fL^ ' Dp2;0A,^#$@H$aDL^ aDH2$@pD ,^b\6,@= ^b\ddp=H,^@=6,2 ^@a?dp=H^c|c4^b0d8n9^=Hc|^c;00^*ac+4&/!0^*adHQ&L! ^@aB4d@^etd4^fl4^b0fn(!8 ^b\e@d@4^g`k$^fLfl^dA^9 b0^*aei<rEm@ ^b\ff* ^@aef*^@et4^b0^H6,^2c|et:4fL,^cdbfl,^dpdaf^flZl,^fe@d;p5ah<; Dib 1 n0C4adagHhmm^Q,^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@u9oMove Next Action.ctlStopCoastNext2@NMove Distance Type.ctl Distance Type@!Regulate Motor ConfigK@vNI.LV.ALL.goodSyntaxTargets&@0Dflt( @UUAn *>>*>>@?hqz    Segoe UISegoe UISegoe UI022Tahoma0RSRC LVINLBVWDD X D$ 4 RSIDLVSRBDPWLIviCPTMDSTMDFDSLIdsVICD$vers8DLDRLFPTD`CPMptICONicl4icl8TITLCPCTDTHPTRecISTRGCPST TMNGI LIfp 0FPHP DOMId XLIbd lBDHP VITS HIST PRT FTAB  l d | < "4U 9 9LR 9ll ; ;, ;\ =D A7 A B V@[ WX[ Wp Wx_ XD< Xh|֩ X0ש Y epX @f(\ Afx Cf Dg Eg` Fg( Ggש HhD Ih֩ Jh\ Ki(@ Lit$ Miܔ Nj(H Ojt Pj8 Qk<0 Rk Sl : UlX Vl` Wl YmD Zmp [m\ \n8 ]nة ^n ohh ot캩 o oLߩ )oP 6o To< o oة o܈1 o* -pXO 0p8$ԩ <pd Bpph` *p| ,sP ?u h ~<ؿ @ XȘ* 8 >8ک A8 B BE ?Instance 7 36Saved Simple Line Follower_Degrees .viORSRC LVINLBVWDD X D$`@ <BOYBBOYBaIɉқ tQXe&֤LZ<[ qldWaOq ]:; LVIN?Instance 8 36Saved Simple Line Follower_Degrees .vi LVCCSequenceBoolean.ctl+jSequenceBoolean.ctl@! Sequence FlowPTH0)LEGO.llbSequenceBoolean.ctlLVINInitializeMotorStage.vi @MotorStageDefinition.ctlP @Power @Mode @ RegMode.ctlRegMode$@ RunState.ctlRunState.@@NXT_OutputGoalType.ctl Goal Type @Goal@ Update Flagsparams&@NXT_OutputPort.ctlPortPTH06LEGOBlocksMotorInitializeMotorStage.viLVINPreprocessMotorStages.vi x     @stages@@MotorStageDefinition.ctlP @Power @Mode @ RegMode.ctlRegMode$@ RunState.ctlRunState.@@NXT_OutputGoalType.ctl Goal Type @Goal@ Update Flagsstage definitions@!Speed Regulation @!Wait@!Direction (T: Fwd)@! Stop After @Power,@NXT_Motor.Action.ctl Ramp Mode @Goal.@@NXT_OutputGoalType.ctl 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@MotorStageDefinition.ctlP @Power @Mode @ RegMode.ctlRegMode$@ RunState.ctlRunState.@@NXT_OutputGoalType.ctl Goal Type @Goal@ Update FlagsStageDefinition @!Wait?&@NXT_OutputPort.ctlMotorPTH0=LEGOBlocksMotorMotor.EvaluateStopCondition.viLVINMotor.Release.viC x&@NXT_OutputPort.ctlMotor@ MotorBits@! Cancelled?PTH0/LEGOBlocksMotorMotor.Release.vi$$ x @!Speed Regulation@! Direction@! Direction out0@+jSequenceBoolean.ctl!Sequence Flow 2@! Stop After@ Degrees out(@Motor.Action.ctl Ramp Mode @!Wait @Goal @Power @Motor.@+jSequenceBoolean.ctl! Sequence Flow Pr cP P d-` c vP"@P@flg@oRt@eofudf.P+jSequenceBoolean.ctl! Sequence Flowx!dfdP!txdP!oldP!ext c/xP"@P@flg@oRt@eofudf0P+jSequenceBoolean.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!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 TypexdfdPtxdPoldPext 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| c40@+jSequenceBoolean.ctl!Sequence Flow 2@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 valueMotorStageDefinition.ctlP @Power @Mode @ RegMode.ctlRegMode$@ RunState.ctlRunState.@@NXT_OutputGoalType.ctl Goal Type @Goal@ Update Flags c @!Wait cl @stages@@MotorStageDefinition.ctlP @Power @Mode @ RegMode.ctlRegMode$@ RunState.ctlRunState.@@NXT_OutputGoalType.ctl 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 @Goal.@@NXT_OutputGoalType.ctl Goal Type! cHD@ GoalType.ctl$ UnlimitedDistanceTimeStop Goal Type@Absolute Value! c2.@+jSequenceBoolean.ctl! Sequence Flow c0 c c  (c c c c dP``` d  Z  \  $ ^c 2RCXInputOutput RCXOutput 02<> p|~@ F  $"08 p~|~ < 0<>  pL|~    |$ $08D p|~H   VIDS?Instance 8 36Saved Simple Line Follower_Degrees .vi XFun$RCXInputOutput.*:set_RCXOutputProp:E @PortPTH0-PlatformLEGORCXInputOutput.dll XFun$RCXInputOutput.*:get_RCXOutputProp:E @BlockTachoCountPTH0-PlatformLEGORCXInputOutput.dlllVIDSPreprocessMotorStages.vi$PTH0VIDSPow2.vi(PTH0VIDSPortSemaphore.Acquire.vi,PTH0VIDSMotor.Release.vi<PTH0VIDSMotor.EvaluateStopCondition.vi4PTH0VIDSInitializeMotorStage.vi0PTH0VIDS AbsVal.vi8PTH0Ui386fcodeflEw$fE\EPPUEd$== ÐpӀ}ELXCt C4@Cl{pPRZXC\ {`P RZXCd {hP R4ZXC< {@P R}ZXCT{XPRZXCL {PP RffZXC { P R}ZXC$ {(P RZXCDDC,H_ƅ0ƅxƅƅƅ$ƅpƅƅƅpƅhhUEPD>ېD>TpPPP.@+jSequenceBoolean.ctl! Sequence Flow0@+jSequenceBoolean.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+366 x @!Control Motor Power@! Direction@! Direction out0@+jSequenceBoolean.ctl!Sequence Flow 2@! Next Action@ Degrees out&@Motor.Action.ctlAction@!Wait for Completion@Duration @Power @Port.@+jSequenceBoolean.ctl! Sequence FlowDTHPDcc88~>.@+jSequenceBoolean.ctl! Sequence Flow!0$ UnlimitedDistanceTimeStop4(@Motor.Action.ctl Ramp Mode @!Wait@! Stop After<0@+jSequenceBoolean.ctl!Sequence Flow 2 @Power @Goal @MotorPD@ GoalType.ctl$ UnlimitedDistanceTimeStop Goal Type@4 @MotorStageDefinition.ctlP @Power @Mode @ RegMode.ctlRegMode$@ RunState.ctlRunState.@@NXT_OutputGoalType.ctl Goal Type @Goal@ Update Flagsparams&@NXT_OutputPort.ctlPort x     @stages@@MotorStageDefinition.ctlP @Power @Mode @ RegMode.ctlRegMode$@ RunState.ctlRunState.@@NXT_OutputGoalType.ctl Goal Type @Goal@ Update Flagsstage definitions@!Speed Regulation @!Wait@!Direction (T: Fwd)@! Stop After @Power,@NXT_Motor.Action.ctl Ramp Mode @Goal.@@NXT_OutputGoalType.ctl Goal Type @stages@MotorStageDefinition.ctlP @Power @Mode @ RegMode.ctlRegMode$@ RunState.ctlRunState.@@NXT_OutputGoalType.ctl Goal Type @Goal@ Update Flagsparams@@MotorStageDefinition.ctlP @Power @Mode @ RegMode.ctlRegMode$@ RunState.ctlRunState.@@NXT_OutputGoalType.ctl Goal Type @Goal@ Update Flagsstage definitionsx x @! Canceled?@! Finished?@ MotorBits@ Start Time@MotorStageDefinition.ctlP @Power @Mode @ RegMode.ctlRegMode$@ RunState.ctlRunState.@@NXT_OutputGoalType.ctl Goal Type @Goal@ Update FlagsStageDefinition @!Wait?&@NXT_OutputPort.ctlMotor&@!Speed Regulation6&@NXT_OutputPort.ctlMotor @!Wait?@MotorStageDefinition.ctlP @Power @Mode @ RegMode.ctlRegMode$@ RunState.ctlRunState.@@NXT_OutputGoalType.ctl Goal Type @Goal@ Update FlagsStageDefinition@ Start Time@ MotorBits6&@NXT_OutputPort.ctlPort@! Finished?@! Canceled?(@millisecond timer value$@!Direction (T: Fwd) @Pow2th x @! TookControl?@ MotorBits x&@NXT_OutputPort.ctlMotor@ MotorBits@! Cancelled?@! Cancelled?MotorStageDefinition.ctlP @Power @Mode @ RegMode.ctlRegMode$@ RunState.ctlRunState.@@NXT_OutputGoalType.ctl Goal Type @Goal@ Update Flags>.@@NXT_OutputGoalType.ctl Goal Type @Goal8,@NXT_Motor.Action.ctl Ramp Mode@y@! Direction@4@pRCXInputOutput RCXOutputGeneric Refnum Name 7L@@P @!status @code@0sourceerror in (no error)F6@P @!status @code@0source error out @Port @BlockTachoCount @Absolute Value@ Degrees out"@! Direction out @IntegerD8( @Absolute Value @IntegerVF`  @Pow2 @Number @Number"@! TookControl?$4d$  88P < <P ` p  <   , H p  $$  0  $    p  ,$ , , T$$TT d$$ H $ hh (l$$  \$  YDl l Sequence Flow[D45Sequence Flow 2QDkkMotorHDX>DqDq~BPDVjVjGoalHD>Dqq~QDk3]k4]PowerHD>Dqrqu~VD Stop AfterHD>D PD WaitHDt>D \Dv]v] Speed RegulationHD>Dvrvs ZDCWfCWfConnector paneUD33  Goal TypeH|>DGUJSN HDd>D ? =N  YDE E  Duration TypeTDDuration_D[[ Wait for CompletionWD!!  Next Action_D_cs_ds Control Motor PowerQDWnkWokPowerPDWk0Wk0PortRD 7 7ActionUD Ramp ModeN % %  HD>DN  H>D_a UD88 DirectionH$>DBC3_DMNGeneric Refnum NameH>DZ]WD]hE]hE Degrees outH>DpApp?WDGG Degrees outYDH%SZH&SZ Direction outYD>`I>aI Direction outUD>|?|  DirectionLD%%H$>D"7#7LD LDIQJQLD4<5<H$>DNcOcHDD>D{5{5HD>Dw~wHD>DRjSj HD>D.9.9HD$>DuuHD>D HD>DHD>DR]R]dDTWPreprocessMotorStages.viHD8>D HD>D,,cDInitializeMotorStage.vi\D. / Motor.Release.viRE~~ True qD%%%Illegal motor specified. Do nothing.HD>DMDyHDк>D)) HDT>D89HD>DF&G& UD& & AbsVal.viHD>D/FC/GC SDR S Pow2.vidD#6#6PortSemaphore.Acquire.vijDhhMotor.EvaluateStopCondition.vi%.0f%.0f%.0f%.0f%.0f%.0f%.0f OFF/ON OFF/ON OFF/ON! UnlimitedDistanceTimeStopConstantRamp Up Ramp Down&BackwardForwardBackwardForwardOKOKω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` ,PNG  IHDRJ]kgAMA7tEXtSoftwareAdobe ImageReadyqe<IDATxmLǏ`bb$HLvUUB2eKHkK6Mڧ*i.ekK4 j N ,!&clnswz>'MO;c?wϽR2#E2oP[51楙YZXe+Z3Lqi$%)%JY;0e9:u{9ʛ ͛)33֔ TBBB...ƥ1;;CwcU_vFfUpO=(egMNS7ڝ;N## ^>))M۶{Ictt^JCC<sJ400cvrb<ξ\'*`5 zGibb9v6~gT c֭[ϰʨ)uwwS{{{X@gǎqFjnnA)h0Hss49gboYW.J_3_,-?x|j*,[=O 5ΝN}TWW#@<\{EǝYYYa?"k^4կ?8kT%Qhhl4tv7Oɨ  w8mn'0\#(5lV #GzzyueaaAبm_݃;lglCy7Ky-$cy<&8Y3a}}=oݺ917)@0Ͱ[5 K v0 蠂,-^q/gU?0PBclǬ@4 V5 YeԀ6|/Ā,ltP&/{]ifȜ,FPڂ:)--5%AFPЀ6|XX @č=I,QH4'+M:lԀ6|X`U81z@`ݘdJ55c^aί !P#Fq% }G^AAC̾l,9ש)=4 h<LF*t|bdQźBitˌ Ѷ@5넸@3<<[wcccF hÇx X Уmٲ8 z{r+zfxxX5ڵ?@2§5*V Œ$Y .QxXfr8ors[$3jU `T0fHJJ*l[8P47DOboֹ))bԀ6|/)HX :bQggogS5reٰX@T^Ϩy5\|O/hjBKݻ,]mVgSUaŽY>8}\MNN12n.KŁ[:KsIaF/--V "cjFNrb,dS\IN x511!E*略6~48ٴim UN5~~1K(_3g4#y*vaZSE.N8c=GGgk!ȠT[/ u(əOP':CYZADĢgH6}v Vcc%?r@bx@^H>ONX߰שeK:۷ $Ct9IENDB`FPHP?Instance 8 36Saved Simple Line Follower_Degrees .viLVCCSequenceBoolean.ctl4PTH0LVCC GoalType.ctlPTH0LVCCMotor.Action.ctlpPTH0/@FPHPPgc8.(_/XL)l)$lG7~Df,S>D>D uV8LUH/dd||||8h+B|hT0D 02 |D|8h,BT@T0D 4p@d m,L+jP,4 FJm` S8hB K@d!X3,h +jP,4 F4J3`S8h4B K||@D    'X X T $  (  h@PhVI*|| 4 N j`S0  lId8 6 pEFSSp 6 0kwckwckwc8hB@R p 6 wbwbwbL : p0u0/.-[0DTF ||@P (U4 F Uk`S0  ld8 6 pFSSp 6 0kwckwckwc8 hBR  |p 6 wbwbwbL : p0u0/.-[ |0 D@ P Vbp  | |4 N X j2^`ضS0  X lmd8  6 X pqFԶSSp 6 X 0kbwnckbwnckbwnc8 h XB  DR  |p 6 X wbnbwbnbwbnbL : X pqw0u0/.-[ |p0 D  X$"  | | |0 D p~< O$T"4 Oc̶S8 hB  << nȶSl>DH 4<O$\<0D@H 48hB, <4 OcĶS< nSH>D||8hB  T`|0Dlp<||8hBTe| 0D%0<O$^b$||4 OTu^cS8hTB << nTuqSLy>DH 4Tvbo|D0D#TpL0 8(DD0 *4 DBXg`S@d$$F| j4 NJ4`S<TL8hB KPWJD8J FVFSS4 N `S0  Dd,X< 6 @FҠS>Dp 6 0 c c cp 6  b b b4 NR `S4 FRJF`S0'0 *4 FR `S<p d X 4 ||4 GR\cS, d4 GR"cS,!h,h!|4! GTR^btcS,"$`4" F XR Vml`S<#< $ \  4# FR Vl1`S<$ht$|$|2,$D@$d$ Dnxr 4$ FpRJ 8`|S,%|h844% JpJ`xS8&hpB K4& NR &`tSP'WpJY &8'N pSSd0)  6/ *04* N`lS0+  Y ,/<, 6 ^ FhS>D.|<.O=)@z4. O9cTS8/hB ;</  rAPS>D1 =h=g=h=i=j01D0{,1!T |!!!"81U"K ,1 H "\41 FQL``S<2 2 YFS X3QK|}J003 7  OXb3|@3 2 O 03  Kd3|3|p3 2 +  PWuPWuPWu83hB!!T03D"|83h B!@T3|2@3PC$\H%h3|;43 F# \iF`S04 # kFd84 2# oBFҐSS06D#P#$86h#BR p6 :# 0jvcjvcjvcp6 :# vbvbvbL6 :# o0u0/.-[46 F#R H`S<7%#d#$h$%H#$0<7O'X=_](7|B47 O&G$T[`S88h&BR8 &Ja[rlKKJa[rKKlJa[rddlJa[rKKlJa[rddl08D&@&p8 7&WH_]tefH_]tfeH_]teH_]teH_]te1((*D*t**(.X.,8*++D+48 G&R=_J`S,9(|&T&'&1*; Dib 49 GR=}c|S,:) XL:Xh ( T$"$'X\:'X$"t$T (hX.; Dib 1; Dib 1; Dib 1; Dib 4: O+R&`xS<;OJQ(P <; ~+!8tS(>D4= O+`pS> +Q.Q?.Q?.Q?.Q?.?+?t,<?O4J3},,?,- -T- 4? O,RHR`lS4@ O,3=`hS<A ~,MddS>DC ,3}.3}?.3}?.3}?.3}?.i; Dib 1; Dib 1; Dib =(*D*t**(.X..DPS1 uV8LUH/SddRCXInputOutput RCXOutputBDHP?Instance 8 36Saved Simple Line Follower_Degrees .viLVINInitializeMotorStage.viPTH0LVINPreprocessMotorStages.vi@PTH0LVIN AbsVal.vi=PTH0LVINPow2.viDPTH0LVINPortSemaphore.Acquire.viHPTH0LVINMotor.EvaluateStopCondition.viTPTH0LVINMotor.Release.viDPTH0P @BDHP<>D80C_O,C C|Ch0CDCC~Dfh$8>D<>D9yQ@/0C@pD t4C BDz6`S0D@pX}4D Bv}\S0E@p5h Qqa<4E B QkXS0F@#$ Tp h0F@#$ (:J B4F B-:TS0G@#$  44G BtPS4H BpLS0I@#$ P 4I BHS0J@#$^n f04J BQ^DSK KD[Xx4Kq K"Q VKH4K |Kp4K|4K KKLK4K"$8` DK1 S5s$ (0 KK DKKH K@ K d"K KxK K@| XLK4K9 xtQ/ K@ `4K3{Q#KD D`K!TB<<l  K K 4K.h!%4K 4K<~t! 4K+r! K!<KD3;KKK 4K Q K@,D K"XL4K &K@Sb@S L@, 4L9 (tH!4LGLW@S4LPy"L\dZ8L 8@L L D H<Lb04L\p! L",$]TtPL$%$4L"S 0@smvqL,T- L@ P` LL0L$$IxL<4L3@%k-s)o4L3@d-k5s1o L@3|20L@#$$ ! 4L B <S0M@#$,D t4M BD-8SNNH,N$]t]^40NZ4Nr0! 4N3@!k%s!o N@ pNHNHN N@ 0N%$%J!1 ) N@L4N3 4N3@,ksoNN<4N &Kb4S4O3@4%c5k-g4O3@7c%kg O@ 0 O@ O`0OE K*+!#4O3@:[%c_4O3@;-S5[1W4O3@U%S-[)W O@4O3@ 8%[5c-_4O3@TS%[!W O@O4O3@\SS[W O@p0OE L+3;.3 O @$L4O4y! O@ `O" O",$8+4O x!4O XxL!*DO1xH0Ȁ+ 8O D0T8(OOD4O"$O O @S TtPO-p,TO dOHO"40OE` M*2+.#4O < O" 04O"$ N&! O!$"!H4O"S rmzvq~O9O O DO(l4O/?_4O006?_OO ODO0OT Oh4O/:&`O$OPO$PT O,!DO1.p -,M<DXO/tP4O9u!1 OD[ O @S 8+O|O+D O.+!4O &KD- bS PDZP-\P,$T4P3  P04P3x P4P3d 4P3 P4P3$ PPT4P3P Pt4P3P(P8 P 84P3 P P-X-4P3. P P$$ P( P!$!XHXP, DA}t4n.B2d&'@,P hcbP9X?P|Yh,PP0P#Px,P # d&L PB#$+* PP$  P @$ P4P ~,QPP!""4PP!#P"4PHH P$ $#h&4P/4%!"4P0!$b "4P0!$P " P"T!!4P0"T aBMGm P"TX" P"T""H4P/ x2 RNm4P0"TL[8B=m4P }$4P0"Th\8B=m0PbP%0P*# Y'0+ P@#O #h&P$l!LP)$.x0 *9,d0Px,P$l$ P$ $$& P@#%D$&4Px#v+0P*#$PZP%$ P@%$4P8{4P//4,Ph#T P"%D'*0P%Ad P @$+'*PTSR,P-0\$P%&0P*# u'0+ P",$: t0P.h2j PB#$&1 PB%&1 P@@h't&14PD1ih!4P"$&xf<P$1hP 4}b S QB%* 4QD58 4Q %S,R*,) )))X@RP*`(kR* 8R2( bSS8Th(BLT :( 00/.-[0T 3( h T@p**`* 4T J( S,Up) l(4UD2Hjx0U-h2m U@@h(8* 4UPtX U"+U+D+ U @$ P+4U"$+doz~U +4U0p*2.`0U9]8 U$ -&U\d\U4U0q"2*`,U$l!-p/.,T U@#\0&U-p-0U*#-$w U$ --@4Uxv(Q, U@#-@4U9=s!3@U x.XQZl[^_`_``x UD[.X,U$#-/4/t-U!/4 U$ 0\/!4Uy!' U$ 0\/! U@#/! U @S D t U@#./!U./t0U*#%x>U/.0U*#/='0+U6 U&/T4Ux/v!-U54U/D1PoU1U1U1114U000io4U000ho U0't11U1 U0(82 U1'T U0*1P* 4U001goU* 1U%U(*U'4''T0U@b\5"27W G5TU7@0U@#$3|2 3,4U B2*SV2 4V3`l!V-4V/D4({"#V4@V4`V4@4` V3(84 V354 V 4`4V034|#4V034}#4VD4`V4@*14V B27S4Wb08|o750W6,0,Xe ^ W6,76 W6,556 dW!b0:XF:|8\ RCXOutput f0X6,2Xe^ X6,67@0X6,7`0X6,0  X6,67@X6 X6,f7bX7tX7@X6,7X/$ X6,;p87@X6,7/XE: X5766X26 X89 X"%D9x*XSX%$8 X @$e 9x*,X$#h-@//& X",$-<V4X"$8~ % ,X S &0]XX4X9Pt0 Xb\fa*X.XXQX78,X6 57@67t7 XB%::0X-0 h;++44//X:;0;P XB#$?:;0 X@@hh Y=d?=HY=HY>4Y &K='!bS Z>h=H>?DZ1b0=='G8ü Z@Z@Z@@ Z=>>h4Z3==47G? Z=>>4Z3==|7G?4Z3==h'7/4Z3=?x'7/Z? Z=;p?D7Z:4b4ZdTk Z @S Q<V4Z/b0>P<\Z4Z0@>(BWL4Z0@><BWL Z@e@@P@Z7@? Z@;p@7 ZB%A4A0Z-0 hAH+Q4L/,Z'4(:A ZB#$B4A4AZAAA Z@@hBA4A,Z'T*;PAZ*:A44Zej!ZAB0Z@pB'XADETeLUB4Z BB.EDS4[DBhm !aa(0C1; Dib g0C4ada<[ B;3D0h*  ,[ * D;B,[p30hD[1NDD| Q,q(p&[D[EH4[ &KDQ bS0\DEHEhFFXFG<G \DED\Eh4\3DDT$a,q(i \DEEH \DF$Eh4\3DDha$q i4\3DE aqi\F \DN,EF4\3DEaqi \DFFX4\3DFQ$a Y\F \DFxF\G<4\3DG($Q,a(Y\FX \DGG<4\3DG QaY\G \DOG\P4\3DFQaY \"NFL\)EKKAHd\N\N`DHD\1NI,H$D,@Hx \HIH4\ &KH$7bS@] HIIKJK KKLXMM(M]H ]HJ(I4]3HIl<D@ ]HII4]3HJ,404]3HJ\4<8]I4]3HJ$,(]K ]HKJ]J]I ]HJpK ]HK@K 4]3HKt$4,]K ]HLK]K4]3HJ4D< ]HLK4]3HLD$4,]K ]HLxLX4]3HM<D@4]3HK4D<4]3HMC4<8 ]M ]HMHM(4]3HM|B,40 ]M( ]HN,MM4]3HNA$,( ]LX ]HLM]M4]NR0]N4]"$PX<$,] HNHxj\ ]HD4]Rz&0]*HP<? ENI ]",$QQX& ]N`OO@*]OpQ4]NP4]OG ]@H+O@*]OP]GP]&P ] @$RNF ]N`N,RPF]/T]&X04]<w!)] 8W4]"S OvYb]4]9Slu . ]D_,Q ] @S O QX&]#Q4]S\0]*HR9  ]@HRRPF]PR ]@,$<$R]S]FMP`]! THmYs_\l<$S99]OpY0]%S Rx]RP^ ] @$  V ]@,$ SS ]QZV]T,]Q\/T?4]"S c,]&+9 PSD]19UlU84"0 ]TUU4] &KT~ib<S@^ UUVW@VW`WX0XZ8YhY^U ^TVhU4^3TU5 ^T-V4V4^3TW,24^3TV3^U4^3TV1^W@ ^TWV^V^V ^T VW@ ^TWW`4^3TW/^W` ^T]X^W4^3TW0 ^T:XP/T4^3TX+^X0 ^TXX4^3TZ$*4^3TW-4^3TYT) ^Z8 ^TY4^3TY( ^Yh ^TQYQ4^3TZX' ^X ^TY \^Y ^De^*<^ %$ d%+D8G4^0T4e"*&`4^3D,]EMI^Zl^[4^3D$_$E,M(I4^3D8^E$M I4^3D:TX EMI ^D^[^S`4^zQ( ^",$\,^QX\ t8<Tt ^ @S \0\4^"S ,ttYb]4^9Q<s2<^RSOp\d&|9X 8<^ S "T!$ $%$<^ !$"T#S ,^]- :Q^:4fL7t\^Q. D\0O %DX" 04^3D[0V =EA4^3D[DR5,=$9 ^DR`DF^^4^3D:hW=,E$A ^D__`4^3D_H$-,5(1^_` ^D__4^3D`G-$5 1 ^_^`4^3D_Q 5=9 ^D``x4^3D`E -51 ^`x ^D aV4^3D`0F-51 ag; Dib 1; Dib 0^*a?-%6 1L^)g-r&3h g4 ^@ae a*,^ accPg|0^b0fL^ ' Dp2;0A,^#$@H$aDL^ aDH2$@pD ,^b\6,@= ^b\ddp=H,^@=6,2 ^@a?dp=H^c|c4^b0d8n9^=Hc|^c;00^*ac+4&/!0^*adHQ&L! ^@aB4d@^etd4^fl4^b0fn(!8 ^b\e@d@4^g`k$^fLfl^dA^9 b0^*aei<rEm@ ^b\ff* ^@aef*^@et4^b0^H6,^2c|et:4fL,^cdbfl,^dpdaf^flZl,^fe@d;p5ah<; Dib 1 n0C4adagHhmm^Q,^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@u9oMove Next Action.ctlStopCoastNext2@NMove Distance Type.ctl Distance Type@!Regulate Motor Config2@vNI.LV.ALL.goodSyntaxTargets&@0Dflt( @UUAn *>>*>>@?hqz    Segoe UISegoe UISegoe UI022Tahoma0RSRC LVINLBVWDD X D$ 4 RSIDLVSRBDPWLIviCPTMDSTMDFDSLIdsVICD$vers8DLDRLFPTD`CPMptICONicl4icl8TITLCPCTDTHPTRecISTRGCPST TMNGI LIfp 0FPHP DOMId XLIbd lBDHP VITS HIST PRT FTAB ک  l8 * d ؿ |h  " 9 < 9L 9l$ԩ ; XO ;,* ;1 =ة A A< B VP WLߩ Wp W캩 X Xhة X\ Y p YX Y Z: ZT0 Z8 [H [L [$ \@ \T֩ \ש \( ]H ] ^ !^d "^\ #_$pX $_| %_М &`(Y '` (` +a$ .ax䳩 /a 1b  2blt 3bh 4cD 5cxL 7c8 8d O 9d` :d ;e<`Y =eL >e؜ک @f(蔩 Afx Cfb Dgh` Eg`L Fg۩ Gg8 A4٩ BV B? ?Instance 8 36Saved Simple Line Follower_Degrees .viORSRC LVINLBVWDD X D$`@ <BOYBBOYBaܷ0mNs}V;$~ d Aq| Oj qldWEYZ)nuPU< LVIN?Instance 9 36Saved Simple Line Follower_Degrees .vi LVCCSequenceBoolean.ctl+jSequenceBoolean.ctl@! Sequence FlowPTH0)LEGO.llbSequenceBoolean.ctlLVINInitializeMotorStage.vi @MotorStageDefinition.ctlP @Power @Mode @ RegMode.ctlRegMode$@ RunState.ctlRunState.@@NXT_OutputGoalType.ctl Goal Type @Goal@ Update Flagsparams&@NXT_OutputPort.ctlPortPTH06LEGOBlocksMotorInitializeMotorStage.viLVINPreprocessMotorStages.vi x     @stages@@MotorStageDefinition.ctlP @Power @Mode @ RegMode.ctlRegMode$@ RunState.ctlRunState.@@NXT_OutputGoalType.ctl Goal Type @Goal@ Update Flagsstage definitions@!Speed Regulation @!Wait@!Direction (T: Fwd)@! Stop After @Power,@NXT_Motor.Action.ctl Ramp Mode @Goal.@@NXT_OutputGoalType.ctl 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@MotorStageDefinition.ctlP @Power @Mode @ RegMode.ctlRegMode$@ RunState.ctlRunState.@@NXT_OutputGoalType.ctl Goal Type @Goal@ Update FlagsStageDefinition @!Wait?&@NXT_OutputPort.ctlMotorPTH0=LEGOBlocksMotorMotor.EvaluateStopCondition.viLVINMotor.Release.viC x&@NXT_OutputPort.ctlMotor@ MotorBits@! Cancelled?PTH0/LEGOBlocksMotorMotor.Release.vi$$ x @!Speed Regulation@! Direction@! Direction out0@+jSequenceBoolean.ctl!Sequence Flow 2@! Stop After@ Degrees out(@Motor.Action.ctl Ramp Mode @!Wait @Goal @Power @Motor.@+jSequenceBoolean.ctl! Sequence Flow Pr cP P d-` c vP"@P@flg@oRt@eofudf.P+jSequenceBoolean.ctl! Sequence Flowx!dfdP!txdP!oldP!ext c/xP"@P@flg@oRt@eofudf0P+jSequenceBoolean.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 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! 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| c40@+jSequenceBoolean.ctl!Sequence Flow 2@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 valueMotorStageDefinition.ctlP @Power @Mode @ RegMode.ctlRegMode$@ RunState.ctlRunState.@@NXT_OutputGoalType.ctl Goal Type @Goal@ Update Flags c @!Wait cl @stages@@MotorStageDefinition.ctlP @Power @Mode @ RegMode.ctlRegMode$@ RunState.ctlRunState.@@NXT_OutputGoalType.ctl 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 @Goal.@@NXT_OutputGoalType.ctl Goal Type! cHD@ GoalType.ctl$ UnlimitedDistanceTimeStop Goal Type@Absolute Value! c2.@+jSequenceBoolean.ctl! Sequence Flow c0 c c  (c c c c dP``` d  Z  \  $ ^c KRCXInputOutput RCXOutput 02<> p|~@ F  $"08 p~|~ < 0<>  pL|~    |$ $08D p|~H   VIDS?Instance 9 36Saved Simple Line Follower_Degrees .vi XFun$RCXInputOutput.*:set_RCXOutputProp:E @PortPTH0-PlatformLEGORCXInputOutput.dll XFun$RCXInputOutput.*:get_RCXOutputProp:E @BlockTachoCountPTH0-PlatformLEGORCXInputOutput.dlllVIDSPreprocessMotorStages.vi$PTH0VIDSPow2.vi(PTH0VIDSPortSemaphore.Acquire.vi,PTH0VIDSMotor.Release.vi<PTH0VIDSMotor.EvaluateStopCondition.vi4PTH0VIDSInitializeMotorStage.vi0PTH0VIDS AbsVal.vi8PTH0Ui386@fcodepflEwdfE\EPPUEd$== ÐpӀ}ELXCt C4@Cl{pPRZXC\ {`P RZXCd {hP R4ZXC< {@P R}ZXCT{XPRZXCL {PP RffZXC { P R}ZXC$ {(P RZXCDDC,H_ƅ0ƅxƅƅƅ$ƅpƅƅƅpƅhhUEP|D>pPPP.@+jSequenceBoolean.ctl! Sequence Flow0@+jSequenceBoolean.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+466 x @!Control Motor Power@! Direction@! Direction out0@+jSequenceBoolean.ctl!Sequence Flow 2@! Next Action@ Degrees out&@Motor.Action.ctlAction@!Wait for Completion@Duration @Power @Port.@+jSequenceBoolean.ctl! Sequence FlowDTHPDcc88~>.@+jSequenceBoolean.ctl! Sequence Flow!0$ UnlimitedDistanceTimeStop4(@Motor.Action.ctl Ramp Mode @!Wait@! Stop After<0@+jSequenceBoolean.ctl!Sequence Flow 2 @Power @Goal @MotorPD@ GoalType.ctl$ UnlimitedDistanceTimeStop Goal Type@4 @MotorStageDefinition.ctlP @Power @Mode @ RegMode.ctlRegMode$@ RunState.ctlRunState.@@NXT_OutputGoalType.ctl Goal Type @Goal@ Update Flagsparams&@NXT_OutputPort.ctlPort x     @stages@@MotorStageDefinition.ctlP @Power @Mode @ RegMode.ctlRegMode$@ RunState.ctlRunState.@@NXT_OutputGoalType.ctl Goal Type @Goal@ Update Flagsstage definitions@!Speed Regulation @!Wait@!Direction (T: Fwd)@! Stop After @Power,@NXT_Motor.Action.ctl Ramp Mode @Goal.@@NXT_OutputGoalType.ctl Goal Type @stages@MotorStageDefinition.ctlP @Power @Mode @ RegMode.ctlRegMode$@ RunState.ctlRunState.@@NXT_OutputGoalType.ctl Goal Type @Goal@ Update Flagsparams@@MotorStageDefinition.ctlP @Power @Mode @ RegMode.ctlRegMode$@ RunState.ctlRunState.@@NXT_OutputGoalType.ctl Goal Type @Goal@ Update Flagsstage definitionsx x @! Canceled?@! Finished?@ MotorBits@ Start Time@MotorStageDefinition.ctlP @Power @Mode @ RegMode.ctlRegMode$@ RunState.ctlRunState.@@NXT_OutputGoalType.ctl Goal Type @Goal@ Update FlagsStageDefinition @!Wait?&@NXT_OutputPort.ctlMotor&@!Speed Regulation6&@NXT_OutputPort.ctlMotor @!Wait?@MotorStageDefinition.ctlP @Power @Mode @ RegMode.ctlRegMode$@ RunState.ctlRunState.@@NXT_OutputGoalType.ctl Goal Type @Goal@ Update FlagsStageDefinition@ Start Time@ MotorBits6&@NXT_OutputPort.ctlPort@! Finished?@! Canceled?(@millisecond timer value$@!Direction (T: Fwd) @Pow2th x @! TookControl?@ MotorBits x&@NXT_OutputPort.ctlMotor@ MotorBits@! Cancelled?@! Cancelled?MotorStageDefinition.ctlP @Power @Mode @ RegMode.ctlRegMode$@ RunState.ctlRunState.@@NXT_OutputGoalType.ctl Goal Type @Goal@ Update Flags>.@@NXT_OutputGoalType.ctl Goal Type @Goal8,@NXT_Motor.Action.ctl Ramp Mode@y@! Direction@4@pRCXInputOutput RCXOutputGeneric Refnum Name 7L@@P @!status @code@0sourceerror in (no error)F6@P @!status @code@0source error out @Port @BlockTachoCount @Absolute Value@ Degrees out"@! Direction out @IntegerD8( @Absolute Value @IntegerVF`  @Pow2 @Number @Number"@! TookControl?$4d$  88P < <P ` p  <   , H p  $$  0  $    p  ,$ , , T$$TT d$$ H $ hh (l$$  \$  YDl l Sequence Flow[D45Sequence Flow 2QDkkMotorHD>DqDq~BPDVjVjGoalHDt>Dqq~QDk3]k4]PowerHD>Dqrqu~VD Stop AfterHDcc PD WaitHDlhc \Dv]v] Speed RegulationHD\>Dvrvs ZDCWfCWfConnector paneUD33  Goal TypeHecGUJSN HD>D ? =N  YDE E  Duration TypeTDDuration_D[[ Wait for CompletionWD!!  Next Action_D_cs_ds Control Motor PowerQDWnkWokPowerPDWk0Wk0PortRD 7 7ActionUD Ramp ModeN % %  HDР>DN  Hh>D_a UD88 DirectionH$$>DBC3_DMNGeneric Refnum NameH>DZ]WD]hE]hE Degrees outH >DpApp?WDGG Degrees outYDH%SZH&SZ Direction outYD>`I>aI Direction outUD>|?|  DirectionLD%%H$x>D"7#7LD LDIQJQLD4<5<H$H>DNcOcHD >D{5{5HD dcw~wHD>DRjSj HD>D.9.9HD>DuuHDT>D HDfcHD,>DR]R]dDTWPreprocessMotorStages.viHD>D HDrc,,cDInitializeMotorStage.vi\D. / Motor.Release.viRE~~ True qD%%%Illegal motor specified. Do nothing.HD>DMDyHD>D)) HDܪ>D89HD,F&G& UD& & AbsVal.viHD>D/FC/GC SDR S Pow2.vidD#6#6PortSemaphore.Acquire.vijDhhMotor.EvaluateStopCondition.vi%.0f%.0f%.0f%.0f%.0f%.0f%.0f OFF/ON OFF/ON OFF/ON! UnlimitedDistanceTimeStopConstantRamp Up Ramp Down&BackwardForwardBackwardForwardOKOKω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` ,PNG  IHDRJ]kgAMA7tEXtSoftwareAdobe ImageReadyqe<IDATxmLǏ`bb$HLvUUB2eKHkK6Mڧ*i.ekK4 j N ,!&clnswz>'MO;c?wϽR2#E2oP[51楙YZXe+Z3Lqi$%)%JY;0e9:u{9ʛ ͛)33֔ TBBB...ƥ1;;CwcU_vFfUpO=(egMNS7ڝ;N## ^>))M۶{Ictt^JCC<sJ400cvrb<ξ\'*`5 zGibb9v6~gT c֭[ϰʨ)uwwS{{{X@gǎqFjnnA)h0Hss49gboYW.J_3_,-?x|j*,[=O 5ΝN}TWW#@<\{EǝYYYa?"k^4կ?8kT%Qhhl4tv7Oɨ  w8mn'0\#(5lV #GzzyueaaAبm_݃;lglCy7Ky-$cy<&8Y3a}}=oݺ917)@0Ͱ[5 K v0 蠂,-^q/gU?0PBclǬ@4 V5 YeԀ6|/Ā,ltP&/{]ifȜ,FPڂ:)--5%AFPЀ6|XX @č=I,QH4'+M:lԀ6|X`U81z@`ݘdJ55c^aί !P#Fq% }G^AAC̾l,9ש)=4 h<LF*t|bdQźBitˌ Ѷ@5넸@3<<[wcccF hÇx X Уmٲ8 z{r+zfxxX5ڵ?@2§5*V Œ$Y .QxXfr8ors[$3jU `T0fHJJ*l[8P47DOboֹ))bԀ6|/)HX :bQggogS5reٰX@T^Ϩy5\|O/hjBKݻ,]mVgSUaŽY>8}\MNN12n.KŁ[:KsIaF/--V "cjFNrb,dS\IN x511!E*略6~48ٴim UN5~~1K(_3g4#y*vaZSE.N8c=GGgk!ȠT[/ u(əOP':CYZADĢgH6}v Vcc%?r@bx@^H>ONX߰שeK:۷ $Ct9IENDB`FPHP?Instance 9 36Saved Simple Line Follower_Degrees .viLVCCSequenceBoolean.ctl4PTH0LVCC GoalType.ctlPTH0LVCCMotor.Action.ctlpPTH0/@FPHP>D8.(`Q_/XL)l)$G7~Dpf,S>D>D uV8LUH/dd||||8h+B|hT0D 02 |D|8h,BT@T0D 4p@d m,L+jP,4 FJm`S8hB K@d!X3,h +jP,4 F4J3`S8h4B K||@D    'X X T $  (  h@PhVI*|| 4 N j`S0  lId8 6 pEFSSp 6 0kwckwckwc8hB@R p 6 wbwbwbL : p0u0/.-[0DTF ||@P (U4 F Uk`S0  ld8 6 pFSS|p 6 0kwckwckwc8 hBR  |p 6 wbwbwbL : p0u0/.-[ |0 D@ P Vbp  | |4 N X j2^`xS0  X lmd8  6 X pqFtSSpp 6 X 0kbwnckbwnckbwnc8 h XB  DR  |p 6 X wbnbwbnbwbnbL : X pqw0u0/.-[ |p0 D  X$"  | | |0 D p~< O$T"4 OclS8 hB  << nhSicH 4<O$\<0D@H 48hB, <4 OcdS< n`Ssc||8hB  T`|0Dlp<||8hBTe| 0D%0<O$^b$||4 OTu^c\S8hTB << nTuqXS`>DH 4Tvbo|D0D#TpL0 8(DD0 *4 DBXg`TS@d$$F| j4 NJ4`PS<TL8hB KPWJD8J FVFLSSH4 N `DS0  Dd,X< 6 @F@S>Dp 6 0 c c cp 6  b b b4 NR `<S4 FRJF`8S0'0 *4 FR `4S<p d X 4 ||4 GR\c0S, d4 GR"c,S,!h,h!|4! GTR^btc(S,"$`4" F XR Vml`$S<#< $ \  4# FR Vl1` S<$ht$|$|2,$D@$d$ Dnxr 4$ FpRJ 8`S,%|h844% JpJ`S8&hpB K4& NR &`SP'WpJY &8'N SS0)  6/ *(4* N`S0+  Y ,&<, 6 ^ FHS>D.|<.O=)@z4. O9cDS8/hB ;</  rA@S4>D1 =h=g=h=i=j01D0{,1!T |!!!"81U"K ,1 H "\41 FQL`<S<2 2 YF8S X3QK|}J003 7  OXb3|@3 2 O 03  Kd3|3|p3 2 +  PWuPWuPWu83hB!!T03D"|83h B!@T3|2@3PC$\H%h3|;43 F# \iF`4S04 # kFd84 2# oBF0SS,06D#P#$86h#BR p6 :# 0jvcjvcjvcp6 :# vbvbvbL6 :# o0u0/.-[46 F#R H`(S<7%#d#$h$%H#$0<7O'X=_](7|B47 O&G$T[`$S88h&BR8 &Ja[rlKKJa[rKKlJa[rddlJa[rKKlJa[rddl08D&@&p8 7&WH_]tefH_]tfeH_]teH_]teH_]te1((*D*t**(.X.,8*++D+48 G&R=_J` S,9(|&T&'&1*; Dib 49 GR=}cS,:) XL:Xh ( T$"$'X\:'X$"t$T (hX.; Dib 1; Dib 1; Dib 1; Dib 4: O+R&`S<;OJQ(P <; ~+!8S>D4= O+`S> +Q'Q?'Q?'Q?'Q?'?+?t,<?O4J3},,?,- -T- 4? O,RHR` S4@ O,3=`S<A ~,MdS@>DC ,3}'3}?'3}?'3}?'3}?'i; Dib 1; Dib 1; Dib =(*D*t**(.X..DPS1 uV8LUH/SddRCXInputOutput RCXOutputBDHP?Instance 9 36Saved Simple Line Follower_Degrees .viLVINInitializeMotorStage.viPTH0LVINPreprocessMotorStages.vi@PTH0LVIN AbsVal.vi=PTH0LVINPow2.viDPTH0LVINPortSemaphore.Acquire.viHPTH0LVINMotor.EvaluateStopCondition.viTPTH0LVINMotor.Release.viDPTH0P @BDHP>D80Ch_O,C C|Ch0CDCC~Dpfh$>D>D9yQ@/0C@pD t4C BDz6S0D@pX}4D Bv}S0E@p5h Qqa<4E B QkS0F@#$ Tp h0F@#$ (:J B4F B-:S0G@#$  44G BtS4H BpS0I@#$ P 4I BS0J@#$^n f04J BQ^SK KD[Xx4Kq K"Q VKH4K |Kp4K|4K KKLK4K"$8` DK1 S5s$ (0 KK DKKH K@ K d"K KxK K@| XLK4K9 xtQ/ K@ `4K3{Q#KD D`K!TB<<l  K K 4K.h!%4K 4K<~t! 4K+r! K!<KD3;KKK 4K Q K@,D K"XL4K &K@Sb_tc L@, 4L9 (tH!4LGLW@S4LPy"L\dZ8L 8@L L D H<Lb04L\p! L",$]TtPL$%$4L"S 0@smvqL,T- L@ P` LL0L$$IxL<4L3@%k-s)o4L3@d-k5s1o L@3|20L@#$$ ! 4L B `htc0M@#$,D t4M BD-\htcNNH,N$]t]^40NZ4Nr0! 4N3@!k%s!o N@ pNHNHN N@ 0N%$%J!1 ) N@L4N3 4N3@,ksoNN<4N &KbXhtc4O3@4%c5k-g4O3@7c%kg O@ 0 O@ O`0OE K*+!#4O3@:[%c_4O3@;-S5[1W4O3@U%S-[)W O@4O3@ 8%[5c-_4O3@TS%[!W O@O4O3@\SS[W O@p0OE L+3;.3 O @$L4O4y! O@ `O" O",$8+4O x!4O XxL!*DO1xH0Ȁ+ 8O D0T8(OOD4O"$O O @S TtPO-p,TO dOHO"40OE` M*2+.#4O < O" 04O"$ N&! O!$"!H4O"S rmzvq~O9O O DO(l4O/?_4O006?_OO ODO0OT Oh4O/:&`O$OPO$PT O,!DO1.p -,M<DXO/tP4O9u!1 OD[ O @S 8+O|O+D O.+!4O &KD- bThtc PDZP-\P,$T4P3  P04P3x P4P3d 4P3 P4P3$ PPT4P3P Pt4P3P(P8 P 84P3 P P-X-4P3. P P$$ P( P!$!XHXP, DA}t4n.B2d&'@,P hcbP9X?P|Yh,PP0P#Px,P # d&L PB#$+* PP$  P @$ P4P ~,QPP!""4PP!#P"4PHH P$ $#h&4P/4%!"4P0!$b "4P0!$P " P"T!!4P0"T aBMGm P"TX" P"T""H4P/ x2 RNm4P0"TL[8B=m4P }$4P0"Th\8B=m0PbP%0P*# Y'0+ P@#O #h&P$l!LP)$.x0 *9,d0Px,P$l$ P$ $$& P@#%D$&4Px#v+0P*#$PZP%$ P@%$4P8{4P//4,Ph#T P"%D'*0P%Ad P @$+'*PTSR,P-0\$P%&0P*# u'0+ P",$: t0P.h2j PB#$&1 PB%&1 P@@h't&14PD1ih!4P"$&xf<P$1hP 4}bLhtc QB%* 4QD58 4Q %Hhtc,R*,) )))X@RP*`(kR* 8R2( bPhtccth88Th(BLT :( 00/.-[0T 3( h T@p**`* 4T J( Litc,Up) l(4UD2Hjx0U-h2m U@@h(8* 4UPtX U"+U+D+ U @$ P+4U"$+doz~U +4U0p*2.`0U9]8 U$ -&U\d\U4U0q"2*`,U$l!-p/.,T U@#\0&U-p-0U*#-$w U$ --@4Uxv(Q, U@#-@4U9=s!3@U x.XQZl[^_`_``x UD[.X,U$#-/4/t-U!/4 U$ 0\/!4Uy!' U$ 0\/! U@#/! U @S D t U@#./!U./t0U*#%x>U/.0U*#/='0+U6 U&/T4Ux/v!-U54U/D1PoU1U1U1114U000io4U000ho U0't11U1 U0(82 U1'T U0*1P* 4U001goU* 1U%U(*U'4''T0U@b\5"27W G5TU7@0U@#$3|2 3,4U B2*HitcV2 4V3`l!V-4V/D4({"#V4@V4`V4@4` V3(84 V354 V 4`4V034|#4V034}#4VD4`V4@*14V B27Ditc4Wb08|o750W6,0,Xe ^ W6,76 W6,556 dW!b0:XF:|8\ RCXOutput f0X6,2Xe^ X6,67@0X6,7`0X6,0  X6,67@X6 X6,f7bX7tX7@X6,7X/$ X6,;p87@X6,7/XE: X5766X26 X89 X"%D9x*XSX%$8 X @$e 9x*,X$#h-@//& X",$-<V4X"$8~ % ,X S &0]XX4X9Pt0 Xb\fa*X.XXQX78,X6 57@67t7 XB%::0X-0 h;++44//X:;0;P XB#$?:;0 X@@hh Y=d?=HY=HY>4Y &K='!bh=H>?DZ1b0=='G8ü Z@Z@Z@@ Z=>>h4Z3==47G? Z=>>4Z3==|7G?4Z3==h'7/4Z3=?x'7/Z? Z=;p?D7Z:4b4ZdTk Z @S Q<V4Z/b0>P<\Z4Z0@>(BWL4Z0@><BWL Z@e@@P@Z7@? Z@;p@7 ZB%A4A0Z-0 hAH+Q4L/,Z'4(:A ZB#$B4A4AZAAA Z@@hBA4A,Z'T*;PAZ*:A44Zej!ZAB0Z@pB'XADETeLUB4Z BB.ED8itc4[DBhm !aa(0C1; Dib g0C4ada<[ B;3D0h*  ,[ * D;B,[p30hD[1NDD| Q,q(p&[D[EH4[ &KDQ b4itc0\DEHEhFFXFG<G \DED\Eh4\3DDT$a,q(i \DEEH \DF$Eh4\3DDha$q i4\3DE aqi\F \DN,EF4\3DEaqi \DFFX4\3DFQ$a Y\F \DFxF\G<4\3DG($Q,a(Y\FX \DGG<4\3DG QaY\G \DOG\P4\3DFQaY \"NFL\)EKKAHd\N\N`DHD\1NI,H$D,@Hx \HIH4\ &KH$7b0itc@] HIIKJK KKLXMM(M]H ]HJ(I4]3HIl<D@ ]HII4]3HJ,404]3HJ\4<8]I4]3HJ$,(]K ]HKJ]J]I ]HJpK ]HK@K 4]3HKt$4,]K ]HLK]K4]3HJ4D< ]HLK4]3HLD$4,]K ]HLxLX4]3HM<D@4]3HK4D<4]3HMC4<8 ]M ]HMHM(4]3HM|B,40 ]M( ]HN,MM4]3HNA$,( ]LX ]HLM]M4]NR0]N4]"$PX<$,] HNHxj\ ]HD4]Rz&0]*HP<? ENI ]",$QQX& ]N`OO@*]OpQ4]NP4]OG ]@H+O@*]OP]GP]&P ] @$RNF ]N`N,RPF]/T]&X04]<w!)] 8W4]"S OvYb]4]9Slu . ]D_,Q ] @S O QX&]#Q4]S\0]*HR9  ]@HRRPF]PR ]@,$<$R]S]FMP`]! THmYs_\l<$S99]OpY0]%S Rx]RP^ ] @$  V ]@,$ SS ]QZV]T,]Q\/T?4]"S c,]&+9 PSD]19UlU84"0 ]TUU4] &KT~ib,itc@^ UUVW@VW`WX0XZ8YhY^U ^TVhU4^3TU5 ^T-V4V4^3TW,24^3TV3^U4^3TV1^W@ ^TWV^V^V ^T VW@ ^TWW`4^3TW/^W` ^T]X^W4^3TW0 ^T:XP/T4^3TX+^X0 ^TXX4^3TZ$*4^3TW-4^3TYT) ^Z8 ^TY4^3TY( ^Yh ^TQYQ4^3TZX' ^X ^TY \^Y ^De^*<^ %$ d%+D8G4^0T4e"*&`4^3D,]EMI^Zl^[4^3D$_$E,M(I4^3D8^E$M I4^3D:TX EMI ^D^[^S`4^zQ( ^",$\,^QX\ t8<Tt ^ @S \0\4^"S ,ttYb]4^9Q<s2<^RSOp\d&|9X 8<^ S "T!$ $%$<^ !$"T#S ,^]- :Q^:4fL7t\^Q. D\0O %DX" 04^3D[0V =EA4^3D[DR5,=$9 ^DR`DF^^4^3D:hW=,E$A ^D__`4^3D_H$-,5(1^_` ^D__4^3D`G-$5 1 ^_^`4^3D_Q 5=9 ^D``x4^3D`E -51 ^`x ^D aV4^3D`0F-51 ag; Dib 1; Dib 0^*a?-%6 1L^)g-r&3h g4 ^@ae a*,^ accPg|0^b0fL^ ' Dp2;0A,^#$@H$aDL^ aDH2$@pD ,^b\6,@= ^b\ddp=H,^@=6,2 ^@a?dp=H^c|c4^b0d8n9^=Hc|^c;00^*ac+4&/!0^*adHQ&L! ^@aB4d@^etd4^fl4^b0fn(!8 ^b\e@d@4^g`k$^fLfl^dA^9 b0^*aei<rEm@ ^b\ff* ^@aef*^@et4^b0^H6,^2c|et:4fL,^cdbfl,^dpdaf^flZl,^fe@d;p5ah<; Dib 1 n0C4adagHhmm^Q,^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@u9oMove Next Action.ctlStopCoastNext2@NMove Distance Type.ctl Distance Type@!Regulate Motor ConfigK@vNI.LV.ALL.goodSyntaxTargets&@0Dflt( @UUAn *>>*>>@?hqz    Segoe UISegoe UISegoe UI022Tahoma0RSRC LVINLBVWDD X D$ 4 RSIDLVSRBDPWLIviCPTMDSTMDFDSLIdsVICD$vers8DLDRLFPTD`CPMptICONicl4icl8TITLCPCTDTHPTRecISTRGCPST TMNGI LIfp 0FPHP DOMId XLIbd lBDHP VITS HIST PRT FTAB  l d8 $ ||d  ",ީ 9 E 9LPW 9l ; ;, ; = A` A B V W\ Wp WȀ X Xh X Y < YXR Y Z\ ZT7 Z [@[ [LX[ [ \x_ \T|֩ \eש @f(@ Afx$ CfH DgH Eg` Fg Ggp HhD\ Ihة Jh Ki(캩 Lit MiLߩ Nj(P Ojt Pj< Qk< Rkة Sl 1 UlXXO Vl$ԩ Wl YmD Zm [mh \n8ؿ ]n ^n* ohh ot o4U oD< )o8 6o To* ol oD o o0ש -pt 0p8䳩 <pd Bpp *p|L ,sPh ?u ֩ ~<8 @0 X< 8 >8 AY B\ BP] ?Instance 9 36Saved Simple Line Follower_Degrees .vi RSRC LVINLBVW D `@ <BOYBBOYBa#J&f> k XIA.M qldW5.S(z񩓓I?LVIN?Instance 10 36Saved Simple Line Follower_Degrees .viLVCCSequenceBoolean.ctl+jSequenceBoolean.ctl@! Sequence FlowPTH0)LEGO.llbSequenceBoolean.ctlrLVCCPadSelectorOutput.ctl<PadSelectorOutput.ctl@0ABCOutput SelectorPTH0+LEGO.llbPadSelectorOutput.ctlLVCCMerlotRadioButton.ctlMerlotRadioButton.ctl @!BooleanPTH0/LEGOWidgetsMerlotRadioButton.ctloLVINFP Rotation Sensor_sub.vi@ x @! Direction @ Scaled @Count @!Reset@ Distance Type @PortPTH0ELEGOBlocksFP Rotation SensorFP Rotation Sensor_sub.viL   x  @! Direction out@ Degrees out @!Boolean0@+jSequenceBoolean.ctl!Sequence Flow 2 @!Reset@!Polarity@! Direction@ Threshold8@<PadSelectorOutput.ctl0ABC Connection.@+jSequenceBoolean.ctl! Sequence FlowP8 cP P d-` cP"@P@flg@oRt@eofudf8P<PadSelectorOutput.ctl0ABC ConnectionpdfdPtxdPoldPext c,vP"@P@flg@oRt@eofudf.P+jSequenceBoolean.ctl! Sequence Flowx!dfdP!txdP!oldP!ext c#XP"@P@flg@oRt@eofudfP Degrees outx dfdP txdP oldP ext c,xP"@P@flg@oRt@eofudf0P+jSequenceBoolean.ctl!Sequence Flow 2x!dfdP!txdP!oldP!ext c#VP"@P@flg@oRt@eofudfP ThresholdpdfdPtxdPoldPext c,TP"@P@flg@oRt@eofudf P!Booleanx!dfdP!txdP!oldP!ext c/VP"@P@flg@oRt@eofudfP!Polarityp!dfdP!txdP!oldP!ext P" P@@ c$ZP"@P@flg@oRt@eofudfP Distance TypexdfdPtxdPoldPext P c#ZP"@P@flg@oRt@eofudfP! Direction outp!dfdP!txdP!oldP!ext c/VP"@P@flg@oRt@eofudfP! Directionp!dfdP!txdP!oldP!ext P   c#RP"@P@flg@oRt@eofudf P!Resetp!dfdP!txdP!oldP!ext" P@!@!Z P$@P@0P c c| c @ Scaled40@+jSequenceBoolean.ctl!Sequence Flow 2!@! Direction! c@!Polarity! c@ Threshold @Count@! Direction c| @!Reset@ Distance Type @Port c<8@<PadSelectorOutput.ctl0ABC Connection2.@+jSequenceBoolean.ctl! Sequence Flow@ Distance Type c d P``` d (0 l(&^6h $208 p|~ <pt $ 08p|~xr$0<>| pL|~   VIDS?Instance 10 36Saved Simple Line Follower_Degrees .viVIDSFP Rotation Sensor_sub.vilPTH0Ei386fcodesfEwfE\EPPUEd$==ÐpӀ}ELXClCt C$pC4tCdC,xCTC|C\{`PR}ZXCL{PPRZXƅ$ƅpƅƅ$ƅƅpƅ$hhUEPD>(D>**p$PPP 8@<PadSelectorOutput.ctl0ABC Connection.@+jSequenceBoolean.ctl! Sequence Flow@ Degrees out0@+jSequenceBoolean.ctl!Sequence Flow 2@ Threshold @!Boolean@!Polarity@ Distance Type@! Direction out@! Direction @!Reset   8  /",""""/" """""""""""""/"/"""""&""/"""""b""""""""/""""""""""""/""""""""""""""/""""""""""""""/""""""b"""""""/"""""&"""""""/"""&/"""""""/"""""""""/""""""/""""""/""""""/ ,""""""","""""",""""""""""""""" """-"-  U+UU+ϫ+UU+y+ր֫UyT*VάVΪ+ΤyV++Ϋ+΁Ϋ+++΁+5 x  @! Direction @ Degrees@!Yes / No0@+jSequenceBoolean.ctl!Sequence Flow 2 @!Reset@!Greater / Less@!Trigger Direction@ Trigger Point(@<PadSelectorOutput.ctlPort.@+jSequenceBoolean.ctl! Sequence FlowpDTHPDcc88ho~h<0@+jSequenceBoolean.ctl!Sequence Flow 2!@ Degrees out @!Reset0$@MerlotRadioButton.ctl!CD8@<PadSelectorOutput.ctl0ABC Connection>.@+jSequenceBoolean.ctl! Sequence Flow @Port"@ Distance Type@ Threshold @!Boolean @Count@!Polarity0$@MerlotRadioButton.ctl!B0$@MerlotRadioButton.ctl!A@! Direction"@! Direction out @ Scaled x @! Direction @ Scaled @Count @!Reset@ Distance Type @Port0$@MerlotRadioButton.ctl!00ABC =$44Ph$0@00$$$`@`@||$`$`$$$((DDdd0$0t(0L$$PP SDLxMxBooleanTDYLfsYMfsPolarityYD ! Sequence Flow[D}3}4Sequence Flow 2YDm1m2 Distance TypeHqcwzHcc5o8mUDll ThresholdH>DYDnn Trigger PointTDu~uYes / NoYDBwCw Direction outUDno DirectionUD}~ DirectionWD55 Degrees outH>D?kBiSD;^<^ DegreesZDIyVIzVGreater / Less]D Trigger DirectionPDOvZOwZ PortVDK%VTK&VT ConnectionQDqr ResetQD ResetLDK%V,K&V, QDOv^OwZ Port:MDO<ZBO=ZB 0NO<ZCO=ZC  H$>DN&b@N'b@MDP[P[ ANP[P[  MDP[P[ BNP[P[  MDP[P[ CNP[P[  LD5=6=LD (!(H$>D:O;OLDyHPyIPLD}3;}4;H$lcMbNbHD>D?K1?K1 HDpfcAA HD>D0a1a HD>DNOHDcc."Bd.#Bd HDX>D0"0"HDp>D11HD>Dm^m^RE;O;H True HDec-. HDLgc2hF2iF [D'k;'n;True is ForwardHDD>D&&eDT^hT_hFP Rotation Sensor_sub.vi%.0f%.0f%#_gDegrees RotationsOFFONOFFONOKOKPNG  IHDRrP6gAMA7tEXtSoftwareAdobe ImageReadyqe<IDATx̔10aAu np X8$$.82Y H<6 +m٦,yX8=9R$9*0{ǝ}'sN[i*2d&-j$m J]יGg p $pm3I侗g/^LD,X.4RzsAGFmێQn.`R˫hn˚P{uB$N%VCDA @BcL&a213'iM10sIQ=\pH@hr ` \"`C緩ԛ z=uB/a~S⛟̤v^FiJ *+t~r•=z8 `CMN UU+ȈE'<ۅ.lWt:7Z9M{HO{0! kXJѴ=5 mUBcO+99; uqjZd&j5 dki*][6{IJe,vtMNȂ?8\Tnnn->G/&H1y2ߙ& "Ob5O 8vIENDB`QPNG  IHDR r|gAMA7tEXtSoftwareAdobe ImageReadyqe<IDATxL]K`O0&Ү v0W(v`^Nۅc^ҋ7]&⍠l`]oY˓.6;~vu=6Xf*GU fNoReZ Y2LMl'(8'^1~P[F]2_ pU Y e"*"jz(/Pw' ih^*E (Co}(+kҩwpݮ[4D!%A~U8ObyؿBR.I+ xd^ji rO6PKDYU@,$;a#Hqd~{pY. /U.fuIENDB`QPNG  IHDR r|gAMA7tEXtSoftwareAdobe ImageReadyqe<IDATxL]K`O0&Ү v0W(v`^Nۅc^ҋ7]&⍠l`]oY˓.6;~vu=6Xf*GU fNoReZ Y2LMl'(8'^1~P[F]2_ pU Y e"*"jz(/Pw' ih^*E (Co}(+kҩwpݮ[4D!%A~U8ObyؿBR.I+ xd^ji rO6PKDYU@,$;a#Hqd~{pY. /U.fuIENDB`PPNG  IHDR r|gAMA7tEXtSoftwareAdobe ImageReadyqe<IDATxLMkaLƦi1NK1N$EAh BB\E]+.\BYH&6_NI' 7ЁsU|߇(*qIogBWA!T01x!Z7j"`goә'''εJ6 g\׿tǛbM"t2JL^''ñZwŁ8 ?ۡC'MO;c?wϽR2#E2oP[51楙YZXe+Z3Lqi$%)%JY;0e9:u{9ʛ ͛)33֔ TBBB...ƥ1;;CwcU_vFfUpO=(egMNS7ڝ;N## ^>))M۶{Ictt^JCC<sJ400cvrb<ξ\'*`5 zGibb9v6~gT c֭[ϰʨ)uwwS{{{X@gǎqFjnnA)h0Hss49gboYW.J_3_,-?x|j*,[=O 5ΝN}TWW#@<\{EǝYYYa?"k^4կ?8kT%Qhhl4tv7Oɨ  w8mn'0\#(5lV #GzzyueaaAبm_݃;lglCy7Ky-$cy<&8Y3a}}=oݺ917)@0Ͱ[5 K v0 蠂,-^q/gU?0PBclǬ@4 V5 YeԀ6|/Ā,ltP&/{]ifȜ,FPڂ:)--5%AFPЀ6|XX @č=I,QH4'+M:lԀ6|X`U81z@`ݘdJ55c^aί !P#Fq% }G^AAC̾l,9ש)=4 h<LF*t|bdQźBitˌ Ѷ@5넸@3<<[wcccF hÇx X Уmٲ8 z{r+zfxxX5ڵ?@2§5*V Œ$Y .QxXfr8ors[$3jU `T0fHJJ*l[8P47DOboֹ))bԀ6|/)HX :bQggogS5reٰX@T^Ϩy5\|O/hjBKݻ,]mVgSUaŽY>8}\MNN12n.KŁ[:KsIaF/--V "cjFNrb,dS\IN x511!E*略6~48ٴim UN5~~1K(_3g4#y*vaZSE.N8c=GGgk!ȠT[/ u(əOP':CYZADĢgH6}v Vcc%?r@bx@^H>ONX߰שeK:۷ $Ct9IENDB`FPHP?Instance 10 36Saved Simple Line Follower_Degrees .viLVCCSequenceBoolean.ctl ( PTH0LVCCMerlotRadioButton.ctl"D$l&)lPTH0LVCCPadSelectorOutput.ctlPTH02$@FPHP>D80P_2#XL G7~Dsf0>D4>D*JH/n|||||D8h B|hU0D$2 ||8h,lBT@T0D (p ||=@L| <l 8h\B8 R |0D|\<||p8h.BT0D |||8hDB4R ||0DD$ <Ot}p|4 OKy`j78hB  R lKKKKlddlKKlddl 7W}ef}fe}e}e}e0Dp   L    L   l|<O Hxn||4 OXKgt`\xtc8hB 4 R [zlldd[zlKKl[zlddl[zlKKl[zlddl 7WYxneYxnfeYxneYxneYxne|0D @d l-"+jP,4 F (J`wtc8h (B K@d!|20 +jP,4 F J|2`wtc8h B K|| PWl% 4F, $ 4 X 4 F  l0`wtc0  0td8J vFwtcctw< 2 4pFҠwtcTnc8 h B Tap 4  0%1c%1c%1cp 4  %1b%1b%1b0 D  r@ Pm4 ND k`wtc0 D d8  2D Fwtcctwp 4D 0cccp 4D bbbL :D 0u0/.-[Q; Dib 1; Dib 1; Dib 1; Dib 1; Dib 1; Dib 1; Dib 4 FDR m`wtc< H10; Dib 4 GRt}`wtc,<(,\<O|0*|T4 OAx`wtc8hBR ~ldd~KKl~ddl~KKl~ddl0D)0 7W|e|fe|e|e|e<Oh(||4 Om`wtc8hBR lddKKlddlKKlddl 7Wefeeee|0D'pL4 GR|`wtc,X  @PCLp4 F\ 6`dqtc0 \ :pd8 2\ >lFTqtcctrp >\ 0/;c/;c/;cp :\ /;b/;b/;bL :\ >D0u0/.-[4 F\R :_`utc<d84 GRHxW`tc, H L |4 GR`tc,4 P||@d KY`",@9< 4 FRJNu[`Ptc4 JJJ$WU`ؠtc8hB K<OL X=|4 Op`tc8hBR  2V jKK KKj ddj KKj ddj\ 7Xhh0D< iiiii 7YDDD< lL L< L Ll4 GR`Ltc, $X| , !X!$!!0 7 LY_lDJKY`" 8!"4 N  J$W-`Htc4 N R Nu_`8tc0  K`"d,"D$l&)l0 7  O\F,"D)l&$l@d N-[C#7X!4 F"DJN;[C`xtc8 h"DB#" K | | ""#4 O#N;[D`\tc<! j#M%cA`tcP>D8#h#B$X# #|<#O"DJN-[:$,&,##4#h%4##|@#d O\$%X!#$$%4# F$lJO\`ttc8$h$lB'4' K$ 6#N-[:N-[:%N-[:&aN-[:%N-[:&aN-[:'N-[:(s<(O$lJO\&0$(&L(&4( O%O\`,tc8)h%B&& )|)|@)d O\'H#X!)|)|)'d''4) F&JO\`dtc8*h&B'' K*|*|<*O&JO\(4*(P*+4* O'O\`htc+ 6%O\aO\%O\&aO\%O\&aO\'O\(s+|+|@+d O\)X!+))*\4+ F)lJO\`tc8,h)lB*H*4 K,|,|<,O)lJO\*,*-$+4, O*\O\`ܝtc-|- 6'O\O\%O\&aO\%O\&aO\'O\(s8-h'B)X)D 8-h*\B,,* -|,-0d <-O (Ji,;,-,-..T44- O,lR4>`tc. h ,l. 6*\O\O\%O\&aO\%O\&aO\'O\(s4. O,l)`uE</ ~,l9Ptc>D1 ,liqi2qi2qi2qi2q<2O J2|/(:,2/T///42 O.RxGQ`tc43 O.|2<`tc<4 ~.Lctc>D6 .2|q2|2q2|2q2|2q2|2q6  H.6d\iDp'D44*J/Qn5F\R :rACLr5F\ 61BDHP?Instance 10 36Saved Simple Line Follower_Degrees .viLVINFP Rotation Sensor_sub.viHPTH0'T @BDHP>D8&H_'S,6 %!<$t06D6~Dsf lec>DBhhG59@/06@pDL\"Tt46 BD>L2ltc07@pL/O?<07@pl$47 BB̡tc48 B/btc09@ppMm]49 BpMġtc4:Dd 4:D"!h:4:4:D( :dT0:@pdC!SAK14: B-!Ceȡtc;04;Dd ,! ;0 d0;@p 1A 94; B1#tc4</D m@On<4 <44<0P0s;}5xn4<0<&};0n4<0&s0}+xn< << < 4<D$ <!0<@p\ 2B:4< B2tc4=D@! =D =dP=0D 4=/D *J= 4=D L! 4=/DdGlgPo =004=0 Wrb|\wo4=0M|bWo4=0 MrW|Rwo= =D =0=- .mvq =0 0 = d = 4=0 ?GC4=0!,G94=0 `5?:= = = d =\ , = 44=0 t,50=4 =0WCCW0=@p$$  4= B l_tc>\::>,X>,D:~@xP2>0>,  >B p 0>- 8/mvq> , >B  >B p 4>00>d5`K1K`5x\w\` >B 4>99 >@@  4>,p> 44>,> ,>,>  \X > p,> 4>D! # >@@  > lH>qq0>. 0P\V >B pP0>l<>$1 P 4:Pbtc ?BP ?@@ P4?/lUu-'??l?l ?L4?lX4?lH?,?p ??  +x q + Rw Sw Si +iq ?L$?L4?0L+[pe'?L,?  4?0L,[pe'p?qeeqp?qeeq? 0?@p",L<4? BT,tc0@@pGgWOw4@ B1gGtc4AD P!pAVOwOVAl,A,pA ,4A D&j<נtcB4BD "0!B<0B@p\L 4B B'tcLC Dp T%`h1; Dib 1; Dib %h1; Dib 4CD " DC1Di]}l6H CHT4C &KHS]ibtc@D P@ $ 4D3H4yu}}y4D3HH5u}y4D3H3quy}uyDDD DH"  DH4D3Hl1ymuqDD DH4D3H2iuq}my DH4D3H<yemiDP DH\D DH84D3H-imyuqq DH4D3H,]eaD@ DH@4D3H y]e}a D 4D3Hpieymqi4D3H  q]yeua D $ DH $4D3H x i]qema D DH D DP DH$$` DDTD,DpH DTmaT0m0DD \D\iipD?uyu4DD!#0!D"<}y}<pDqmyqm4DD$X$D LD $$"\0\dD$$}a}JJ1%; Dib \DHT  pDihl%$&T&&1; Dib 1; Dib 1; Dib 1; Dib =hl%$&T&&&ADp' 04#NI.LV.ALL.VILastSavedTarget0Dflt_BYOB Creator Info@`0TagValue"Express VI Development Toolkit 1.0_Wizard@2New PathPTH0g prototype EditorVIsBlocks Light Sensor_Light SensorConfig.llbConfigure Light Sensor.vi_OriginalInstancePathY2PTH0ALEGOBlocksFP Rotation SensorFP Rotation Sensor.vi Localized:&@0Localization Status (string)LocalizeNI.LV.ALL.goodSyntaxTargets&@0Dflt( hKUUAn Q8>*>*>Q8>K?b8AJSUW Y  ` Segoe UISegoe UISegoe UI020Tahoma0RSRC LVINLBVW D 4 RSIDxLVSRBDPWLIviCPTMDSTMDFDSLIdsVICDvers,DLDR@FPTDTCPMphICON|icl4icl8TITLCPCTDTHPTRec5STRG,CPSThMNGILIfp0FPHPDLIbdXBDHPlVITSHISTPRT FTAB  l8 < 0 8 ֩ h DL @? l 䳩 t 0ש ` dD hl p* ! '8 '\D< '4U ( (th (Ԙ* ) h )l )Ș *$ԩ *tXO *̈1 +,ة + +< ,@ ,Lߩ , -D캩 - -ة .X\ .p / /XH /H !0$ #0Xש $0( )0pX *1L +1Y ,1 -2H .2 /2 136x_ ?6Ԡ @7,X[ A7x@[ B7 C8$7 D8p\ 8܌ 8 8P 9ؿ "9@ 094 59@`Y 9L %:ܘ &= '?p (A\ 2DO MLک Nh蔩 $R |ک Ѐ T ?Instance 10 36Saved Simple Line Follower_Degrees .vi`  <>PH5Hr t`;AG6=BF ُ B~ʌp.hh0LVIN Simple Line Follower_Degrees.rbt LVIN?Instance 1 36Saved Simple Line Follower_Degrees .vi 0@+jSequenceBoolean.ctl!Sequence Flow 2PTH0D?Instance 1 36Saved Simple Line Follower_Degrees .viLVIN?Instance 2 36Saved Simple Line Follower_Degrees .vi x @ Raw Value@ Intensity @!Boolean0@+jSequenceBoolean.ctl!Sequence Flow 2@! Floodlight@!Polarity*@ӜDecisionSlider.ctl Threshold:@PadSelectorInput.ctl01234 Connection.@+jSequenceBoolean.ctl! Sequence FlowPTH0D?Instance 2 36Saved Simple Line Follower_Degrees .viLVIN?Instance 3 36Saved Simple Line Follower_Degrees .vi*(  &@$ LoopCount.ctl Loop Count@ Hidden Cnt @Cnt InPTH0D?Instance 3 36Saved Simple Line Follower_Degrees .viLVIN?Instance 4 36Saved Simple Line Follower_Degrees .vi x  @! Direction out@ Degrees out @!Boolean0@+jSequenceBoolean.ctl!Sequence Flow 2 @!Reset@!Polarity@! Direction@ Threshold8@<PadSelectorOutput.ctl0ABC Connection.@+jSequenceBoolean.ctl! Sequence FlowPTH0D?Instance 4 36Saved Simple Line Follower_Degrees .viLVIN?Instance 5 36Saved Simple Line Follower_Degrees .vit  @Goal@Steering @Power0@+jSequenceBoolean.ctl!Sequence Flow 2@ Other Motor@! Direction@ Right Motor@ Left Motor@! Stop After.@+jSequenceBoolean.ctl! Sequence FlowPTH0D?Instance 5 36Saved Simple Line Follower_Degrees .viLVIN?Instance 6 36Saved Simple Line Follower_Degrees .vi x @!Speed Regulation@! Direction@! Direction out0@+jSequenceBoolean.ctl!Sequence Flow 2@! Stop After@ Degrees out(@Motor.Action.ctl Ramp Mode @!Wait @Goal @Power @Motor.@+jSequenceBoolean.ctl! Sequence FlowPTH0D?Instance 6 36Saved Simple Line Follower_Degrees .viBYOBBYOBaLVIN?Instance 7 36Saved Simple Line Follower_Degrees .vi x @!Speed Regulation@! Direction@! Direction out0@+jSequenceBoolean.ctl!Sequence Flow 2@! Stop After@ Degrees out(@Motor.Action.ctl Ramp Mode @!Wait @Goal @Power @Motor.@+jSequenceBoolean.ctl! Sequence FlowPTH0D?Instance 7 36Saved Simple Line Follower_Degrees .viBYOBBYOBaLVIN?Instance 8 36Saved Simple Line Follower_Degrees .vi x @!Speed Regulation@! Direction@! Direction out0@+jSequenceBoolean.ctl!Sequence Flow 2@! Stop After@ Degrees out(@Motor.Action.ctl Ramp Mode @!Wait @Goal @Power @Motor.@+jSequenceBoolean.ctl! Sequence FlowPTH0D?Instance 8 36Saved Simple Line Follower_Degrees .viBYOBBYOBaLVIN?Instance 9 36Saved Simple Line Follower_Degrees .vi x @!Speed Regulation@! Direction@! Direction out0@+jSequenceBoolean.ctl!Sequence Flow 2@! Stop After@ Degrees out(@Motor.Action.ctl Ramp Mode @!Wait @Goal @Power @Motor.@+jSequenceBoolean.ctl! Sequence FlowPTH0D?Instance 9 36Saved Simple Line Follower_Degrees .viBYOBBYOBaLVIN?Instance 10 36Saved Simple Line Follower_Degrees .vi x  @! Direction out@ Degrees out @!Boolean0@+jSequenceBoolean.ctl!Sequence Flow 2 @!Reset@!Polarity@! Direction@ Threshold8@<PadSelectorOutput.ctl0ABC Connection.@+jSequenceBoolean.ctl! Sequence FlowPTH0D?Instance 10 36Saved Simple Line Follower_Degrees .viBYOBBYOBaP3 cP P d-` 8 P"@PPZ P$@P@0P8 P"@PP8 P"@PP8 P"@PP8 P"@PP8 P"@PP8 P"@PP8 P"@PP8 P"@PP8 P"@PP c$ c( c cl0@+jSequenceBoolean.ctl!Sequence Flow 20@+jSequenceBoolean.ctl!Sequence Flow 2! c c| @!Boolean0@+jSequenceBoolean.ctl!Sequence Flow 20@+jSequenceBoolean.ctl!Sequence Flow 2 c c|0@+jSequenceBoolean.ctl!Sequence Flow 2 c c|0@+jSequenceBoolean.ctl!Sequence Flow 2 @!Boolean0@+jSequenceBoolean.ctl!Sequence Flow 2 c c|0@+jSequenceBoolean.ctl!Sequence Flow 2 c c| c c|0@+jSequenceBoolean.ctl!Sequence Flow 2 c c< c|0@+jSequenceBoolean.ctl!Sequence Flow 2 c c, cD c d$P ^ ~0 0I I I I IIt@ 25F45^4R 46R46@VIDS Simple Line Follower_Degrees.rbt VIDS?Instance 10 36Saved Simple Line Follower_Degrees .vi PTH0BYOBBYOBaVIDS?Instance 9 36Saved Simple Line Follower_Degrees .vi8PTH0BYOBBYOBaVIDS?Instance 8 36Saved Simple Line Follower_Degrees .vi4PTH0BYOBBYOBaVIDS?Instance 7 36Saved Simple Line Follower_Degrees .vi0PTH0BYOBBYOBaVIDS?Instance 6 36Saved Simple Line Follower_Degrees .vi,PTH0BYOBBYOBaVIDS?Instance 5 36Saved Simple Line Follower_Degrees .vi@PTH0VIDS?Instance 4 36Saved Simple Line Follower_Degrees .vi<PTH0BYOBBYOBaVIDS?Instance 3 36Saved Simple Line Follower_Degrees .vi$PTH0VIDS?Instance 2 36Saved Simple Line Follower_Degrees .vi(PTH0VIDS?Instance 1 36Saved Simple Line Follower_Degrees .viPTH0i386bWcodeeEwWE\EPPUEd$=9= ÐpӀ}}E$EEɍHHH ƅƅfx ƅxETWE\EP.UR@␐}v}v ƅfx  ƅ ss$s,$sLDsTLs\Tsd\sldETWE\EP .UR@␐}v}v ƅfx ƅDžɍHHH ƅƅfx ƅETVWE\EP$.UR@␐}v}vF ƅfx ƅ(sTs$\sTs\sdsl8ETAWE\EP(.UR@␐}v}v[ƅfx" ƅ5<ɍHƅƅfx. ƅ,ss$s,s<sDsLsT s\sdsl$ETWE\EP,.UR@␐}v}vƅfx2 ƅ0sTs$\s,ds<tsD|sLsTs\sdsl8ET WE\EP0.UR@␐}v}vƅfx6EhxdP65XɍHƅƅfx:ƅ4ss$s,s<sDsLsT s\sdsl$ETWE\EP4.UR@␐}v}vƅfx>ƅ8sTs$\s,ds<tsD|sLsTs\sdsl8ETWE\EP8.UR@␐}v}vƅfxBEhxP65Xƅfx&ƅ<ss$sLsT s\sdsl$ET WE\EP<.UR@␐}v}vƅP4Xfx*Ehx&=-pƅfxƅ@sds$ls,ts<sDsLsTs\HETWE\EP@.UR@␐}v}vƅfx} }P}}+QRPE@$Zed$ZY='= p h搐ÐEw WE\EPPUEd$===u=tEw Ew‰ppVL@'PUEd$=ÐWÐx&WÐx&BWÐx&mpWp @'PUEd$=ÐP xWP  WWWP" WPh WP 8WP  ?WoP   yW5P6   8WPu  WP 'WP 8aWMPB WPu   WP   WP HIWeP W+_^ZY[]Ð=,PEP$PPW$$@ $Ðd$ =,PEP$PP;W$ $@ $Ðd$$=,PEP$PPxW$$$@ $Ðd$(=,PEP$PPW$($@ $Ðd$,=,PEP$PPW$,$@ $Ðd$0=,PEP$PP/W$0$@ $Ðd$4=,PEP$PPlW$4$@ $Ðd$8=,PEP$PPW$8$@ $Ðd$<=,PEP$PPW$<$@ $Ðd$@=,PEP$PP#W$@$@ $Ðd$.Ul$SQRVWT$ QRPE@$Rbd$ZY=k_^ZY[]ÐDž|@ |tDžDžDžDžPTABxDž  @ Dž Dž  Dž( ,Dž0DžHDžP@DžXDž`@Džh@tlDžpDžDžDž PTABDž$$@ Dž Dž DžDžDžDžPTABDž<((@ <DžX Dž` 5dDžh4lDžpDžDž@Dž@Dž@DžDžDDžHDžLPTAB@8Dž,,@ DžDžDž DžDžDž DžDžDžDž Dž(4,Dž0DžDž DžPTABDž<00@ <DžXDž`Džh 6lDžpDžxDž DžDžDžDžDžDžDžDDžH DžLPTAB@8Dž44@ DžDžDž DžDžDž DžDžDžDž Dž(4,Dž0DžDžDžPTABDž<88@ <DžXDž`Džh 6lDžpDžxDž DžDžDžDžDžDžDžDDžHDžLPTAB@8Dž<<@ Dž Dž 4DžDžDžDž@DžDž @Dž(@5,Dž0DžDž DžPTABDžL@@@ LDžhDžpDžx|DžDžDžDžDžDžDžDžTDžXDž\PTABPHQRuԨd$ZY,Ul$SQRVW}#QRUYd$ZY_^ZY[]ÐUl$SQRVWu,WF WFWF@WFDQRhU<d$ZY_^ZY[]ÐX" PW. <Fv$^ (08@%yd,, Y  0 "_S GCODEeztc%7.1Oldest compatible LabVIEW.ct>pD>ch,cft pPPP99ݽwp1 p1p0@++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ DTHPDcc88 ~ L@ 0@+jSequenceBoolean.ctl!Sequence Flow 2<0@+jSequenceBoolean.ctl!Sequence Flow 2 @Goal@Steering @!Boolean@4 x @ Raw Value@ Intensity @!Boolean0@+jSequenceBoolean.ctl!Sequence Flow 2@! Floodlight@!Polarity*@ӜDecisionSlider.ctl Threshold:@PadSelectorInput.ctl01234 Connection.@+jSequenceBoolean.ctl! Sequence Flow@ Raw Value@ Intensity@ Degrees out"@! Direction out,  x  @! Direction out@ Degrees out @!Boolean0@+jSequenceBoolean.ctl!Sequence Flow 2 @!Reset@!Polarity@! Direction@ Threshold8@<PadSelectorOutput.ctl0ABC Connection.@+jSequenceBoolean.ctl! Sequence Flow@! Floodlight@!Polarity:*@ӜDecisionSlider.ctl ThresholdJ:@PadSelectorInput.ctl01234 Connection>.@+jSequenceBoolean.ctl! Sequence Flow0$ x @!Speed Regulation@! Direction@! Direction out0@+jSequenceBoolean.ctl!Sequence Flow 2@! Stop After@ Degrees out(@Motor.Action.ctl Ramp Mode @!Wait @Goal @Power @Motor.@+jSequenceBoolean.ctl! Sequence Flow @Motor @Power @Goal,  x  @! Direction out@ Degrees out @!Boolean0@+jSequenceBoolean.ctl!Sequence Flow 2 @!Reset@!Polarity@! Direction@ Threshold8@<PadSelectorOutput.ctl0ABC Connection.@+jSequenceBoolean.ctl! Sequence FlowD8@<PadSelectorOutput.ctl0ABC Connection@ Threshold@! Direction @!Reset@ Degrees out! @!Wait4(@Motor.Action.ctl Ramp Mode@! Stop After&@!Speed Regulation  @Goal@Steering @Power0@+jSequenceBoolean.ctl!Sequence Flow 2@ Other Motor@! Direction@ Right Motor@ Left Motor@! Stop After.@+jSequenceBoolean.ctl! Sequence Flow@ Left Motor@ Right Motor@ Other MotorfV(  &@$ LoopCount.ctl Loop Count@ Hidden Cnt @Cnt In6&@$ LoopCount.ctl Loop Count@ Hidden Cnt @Cnt Inu4DD (DD`444dddD44D`DDd  DD TD dD` d  D dD` dD d d  D T 4 44 `D dD d `D dD  0FPHP Simple Line Follower_Degrees.rbtFPHPD>D8X0_~e$>Dhc#QZ#QZH/XL@TTGh7,  i1; ib 1; ib  1; ib 1; ib -D$1; ib 1; iLDwwRE1qE1r1 True D-.444Compare the trigger number with the light reading MD"2NDZnZnIFHD+I+JTake a light reading for the line and the background Addthe readings together and divide by 2 Use this reading in the Light> configuration Make sure that you have set your MOTOR POWER TO 50 test What side of the line do you need to place the robot on?DXY666SIMPLE LINE FOLLOWING USING 1 SENSOR & A SWITCH BLOCK`DLIGHT SWITCH BLOCKiD+=?+>?B motor on C Motor offiD<=C Motor on B motor off_DPx"Px"Loop until degreesSDLoopCntMD"` _`!p_7D]^ |9ND$||10MD$=|>|3MD$4MD$MN5@BDHP Simple Line Follower_Degrees.rbt LVIN?Instance 1 36Saved Simple Line Follower_Degrees .viXPTH0LVIN?Instance 2 36Saved Simple Line Follower_Degrees .vi XPTH0LVIN?Instance 3 36Saved Simple Line Follower_Degrees .viPTH0LVIN?Instance 4 36Saved Simple Line Follower_Degrees .viPTH0LVIN?Instance 5 36Saved Simple Line Follower_Degrees .vilPTH0LVIN?Instance 6 36Saved Simple Line Follower_Degrees .vi%PTH0BYOBBYOBaLVIN?Instance 7 36Saved Simple Line Follower_Degrees .vi+XPTH0BYOBBYOBaLVIN?Instance 8 36Saved Simple Line Follower_Degrees .vi7 PTH0BYOBBYOBaLVIN?Instance 9 36Saved Simple Line Follower_Degrees .vi:LPTH0BYOBBYOBaLVIN?Instance 10 36Saved Simple Line Follower_Degrees .vi?PTH0BYOBBYOBaQ<@BDHPDDD>D>t><$1hP 40pFbgtc 4xlL! 0-h + 0-h ,* B\( H B1( H < B1< B> @@h  @@h(4 ,Jtc1; ib 1; ib  1; ib 4ELE! 44xXK!4x<K,! 8  X D 8D1x  x(8Sf4 9{ Xbtc43 X x|@ 8 xp(|43 X $ x|  X x43 X\ x| x43 X (  X (p  X p  X,43 Xx|  X43 XHx|43 Xx|  X`43 Xx|4xtJ8!  X43 Xpx|  X<43 Xx|   X43 Xh |  X 48- XxD  X43 Xx| ph|( <4 xYotc4 *HJtc1; ib 4 WJtc4 xtc1DLPP4 x*<@tc4 x;tc4 Oy#Jtc4 *G,!  $a$; ib 1; ib , h4 xPI!    $|\D 1Bx$V5e4 &Kbtc X |4 3W 4 3DY4 3dX4 3HZ \  | \8 -xX p  X , 0   84 xH! D 1x,x'W<he4 9{_`btc43 x%| @ pX8Hl43x%| 043?WK `p43x%|  x43l\x%|   h8 (X43,[x%| 43\^x%|  434_x%| H H43]x%|  43Mx%|  43XL'?3 l $ 43`x%| , Xh< \ Xh l8-/Ox'Wl*X4 \TKtc! P4$O4!D1 x@NHH7e# l 4 9{lbytc8 P !!!"D"#$D l p P43l$x|43lx| l 43l!,Kx| !43l!@U l"!!! l$d!T! l"!43l!Sx| l#|"D"D"43l!Tx| l""43l"xQx| l#4#43l#hPx|#43l"dRx|43l#O $D8-lx$0b l8#X4N! $D=O; ib  @P %&$$%8 %&%8 %'%X%X% %*'H%&'(D1&`&,H8,mP=e*44 9{%{<}b`tc@ $%8%X%&'('(L()<*l) %'|&43%%$bH8PPLD43%%aH8PPLD %('(43%%d`ixlu43%%eH8PPLD43%%xcH8PPLD %('43%(8gH8PPLD' %(l(L43%)hH8PPLD43%%fH8PPLD %((43%)(iH8PPLD( %)\)<43%)jH8PPLD )<*l(L %\) <43%* l`8xPlD )8-%]L}lH82 %**l43%)kH8PPLD 40F!  H),+8 +X-H+8D1,+H08@Ke0T4 9{+X{btc43+X+nHPL +X,,,,L +X1<.,L,-( +X-|,@ ,+8,,L,-(-.L./d//43+X,$pHPL +X--(43+X+$oHPL43+X,lrHPL43+X,sHPL +X.-43+X,8q`xl- +X.l.L43+X.uHPL.L +X/0../d43+X.8tHPL43+X.HPL +X0/d +X//43+X/HPL / +X*0 %43+X0@`xl /8-+X]}H043+X.HPL %/201<*\,L 41 F!,%+X+X%40?H4!2d2 7 7202 7 8@2d 7 8 22 7 ?482 7 8t2 7 822 7 93,3, 7 93`3` 7 9D33 7 9x334$4` 7 94$ 7 1; <4 :L<4 :L;8445L5556 :L;l5L6d :L>;56 :L;5 :L<566 :L<<67 :Lf:4 9{7 <}bftc437 0J8PD@ 202d22223,3`334$4`437 2H8PD437 1I8PD437 2F8PD437 3E8PD437 2PGiu437 3C8PD437 3B8PD437 3A8PD 437 3@8PD 437 3LD8PD8-7 Ll84D D10::8-8pf=t4 9{:Lb0xtc@ 445L55566d6667437 4?8PD 43:L4<43:L4;43:L4:43:L5943:L5$443:L58343:L5l243:L4=43:L50 43:L6/ 43:L6<. 8-:L6PB43:L51 ?AH=4 ){?Lbtc@ =??@x@AA(BBCCpC7 :L:L7 5 >?4140>G! 4`406J!=? ?A|? ?@0?D1>4>xH sfD@43?@d'xH`|T? ?EB8@x@x@A ?A@A( ?AA ?C<A(43??)xH`|T43??(xH`|T43?@%xHR|M43?@$xHR|M ?BB43?@&yB43?Bl"xH`|T ?BB43?C!xH`|TB ?DxC43?@#xH`|T ?CCp43?CxH`|T Cp ? PC43?D,H`T C8-?\|xHFlz43?D xH`|T C< ?l(( \X@x4DM!C,X?l P$$$T,E$d8 P\1<llH*lul\\llD>1DdK0| Q|QH?4u || 3E$d8di; ib = $Oe D>D>???????????Ƈ90:ʊљ????KSˊ9;???????????Ƈ90:ʊљ???ƌExY\ebQŌE?>?????Ƈ90:ʊљ??Do|A;>???Ƈ90:ʊљ@NqP̊8=??Ƈ90:ʊљՕF~w{ss\ą6??<6|{e4u10:¾cɊ:>??????????????HsbM^(0:~vlX&Ћ4>?????????HſviXV$0:y}W'Ћ4>?????????Nj\KxR#0:zpS/ʇ2=?????????ӔE}^|ucM2W%0:ƣxwl]r-;?????????=Ɉ7e1yW-^'f+0:qZ=Ί4=??AښJВF=>?><ے6ʇ2͉3z30:ĆtkM9===Å80:ɉܶv]}WGGvƿ}L:=?Ƈ90:ʊ˕9tby_?}/;?Ƈ90:ʊИ<5zfLUG7qM z-;?Ƈ90:ʊљ?;͉3d3sdP¿UG7gEk(ڑ6=?Ƈ90:ʊљ??=ߔ7}/b.tX4lT6jR3hN.ui[^RCgEl(ے6=??Ƈ90:ʊљ???><ْ85u2s/u0pM{fN1b%֎5>???Ƈ90:ʊљ?????><:99ڑ6w,i'0>>=:8;>????Ƈ90:ʊy:::::::::::::::::::Ƈ90DzֿӻѸδ˲ɮǬƫũĨ0DzֿӻѸδʱɮǬƫũĨ0DzֿӻѸδʱɮǬƫũĨ0ƱվһзδʱɮǬƫũĨ0Ʊվһз̳ʱɮǬũĨĨ0Ʊվһз̳ʱɮǬũĨĨ0ƱԽѹ϶̳ɯȮƫũĨĨ0ƱֿӻѸ϶˲ɯȮƫũĨç0ƱվһзδʱɮǬƫũĨç0ŰԽѹ϶̳ɯȮǬũĨĨç0ŰվӻѸδ˲ɯȮƫũĨçç0ŰֿԽѹз̳ʱɮǬƫĨĨçç0įվһѸδ˲ɯȮƫũĨççç0įվӻѹ϶̳ʱɮǬƫũĨççç0îֿԽһзδ˲ɯȮƫũĨçççç0îֿԽһѸ϶̳ɯɮǬƫũĨçççç0­ԽһѸ϶̳ʱɮȮƫũĨççççç0­վӻѹзδ˲ɯȮǬũĨĨççççç0վӻѹзδ˲ʱɮǬƫũĨçççççç0վԽһѸ϶̳ʱɮȮƫũĨĨççççç¦/ȲԽһѸзδ˲ɯɮǬƫũĨççççççDZuc+JtgϷѹз϶̳ʱɮȮǬũũĨççççů~(&#j VF@9ܘv{tc< 9gg9 *.0000000000000.* /S\SDII GGGeeex777& IIILLLe***BBB<< 444$555`AAARRRhhh~~~𐐐򑑑ZZZ~,,,+---,000xAAAiiiKKKa''')))o999nnnwww666,5---QQQ===_6---fff|||VVV222^0%%%```fff777g4,,,,RRR\\\666'''!!!BBBtttDDD uK%  +++IIIKKKra555|||NNN%%% U.666]888񔔔www""" }V8%BBBXXX...^7...c555EEEL444 0333jjj|||_4 BBBhhh888h> +$$$>>>ꐐRRRM 111GGG"""R! z+++<<<pF% 777\<<>>+++X;;;+@@@wwwU@d|***///@ l111󜜜.MMMOf)))666 d!i222󛛛0PPPLKKK$$$ q4 000@@@0%%%zzzCCC:::'''QTTT...g2 +++GGG0666AAAi HHH|||bbbl+ +++ZZZsss.BBB nnnjjj'333UUU{{{%%%OD///⁁KKK*fff222QQQ%%%? !!!xxx;;;U)))EEE,,,s!UUU}===^^^y xxx999eI)))zzz^^^^G+++ttt555D """ccc...h###RRRNNN IsssEEE,,,0n555???999999111U'''???!!!|/[***uuu+++7FfoiT-  GGG򪪪OOO Vfffqqq777CCC^ '''A,,,QQQ|3 999999<KKKggg///D 1"""|>>>zzz///O[[[ ````fffAAAu000`333_666_666_555q888KKKqqq@@@f%$$$lll𙙙𛛛FFF r2  %%%WWW;;; t7 l777333p6O***gggaaai12{777oooeee...V( H ,,,LLLiiioooIII&&&c: "=[ttY:  "+.000000.+" N+++fffǾ_TTTOOO\@@@唣,www LMMM%+PPPx %%%hzzzCCCT::: 6662BBB +Dfff222>KUUUHL^^^LKsssWA_Ifffqqq[M999999F-[[[dK}g ڲlrԊX #wܢܠݙg&9BB /12DE  < < < < `n5 n5m4 TT<o7o7o7p8n5o7n5m< p8n5mXkkk$H m|||n5tttXkkk eee`bbb$666UUUpTTT <JJJ <ww< $HxwH$ $00$ /1D, $ o7< o7o7o7< o7o7o7o7o7< o7o7o7o7o7o7o7< o7o7o7o7o7o7o7o7o7< o7o7o7o7< To7o7o7o7T $00o7o7o7o7T00$ o7o7o7o70o7o7o7o70o7o7o7o70o7o7o7o70o7o7o7o700$kk$ $0000$ hConfigiP@CaseConfigData.ctl P @Mode@0SensorCase Configuration Light Sensor CaseImageRP@3Picture@3 TruePicture@3 FalsePicture@ SkinsEnum.ctlp StdBlockNoneEasyAction Flow ControlSensorData OpsAdvanced My BlocksLoopTest LoopCount CaseSelectorSkinFt/0HF KKKKKKKKKHHHDDDAAAAAAAAA999;;;AAAFFFIIIqccc{{{e>>>  KKKKKKKKKHHHDDDAAAAAAAAA999;;;BBBAAA***jjjcccV((( KKKKKKKKKHHHDDDAAAAAAAAA999;;;;;;VHHHhhh١󫫫VVVG$$$ KKKKKKKKKHHHDDDAAAAAAAAA888*;;;kkk씔XKKKKKKKKKHHHDDDAAAAAA???':::vvvKKKKKKKKKHHHDDDCCC@@@ :::eee///`KKKKKKKKKHHHDDDIII888CBBB㳳222CCCBBB xELLLLLLMMMHHH ??? AAA 333YYYFFF///UUUN% EEEEEEDDD(HHHjjjwwwӢbbbdddyyyYYY""";FFFDDDBBB\QQQlllAFFFCCC:::VMMMmmm]@@@;;;###O555eeebsggglll~hhhyyyeee`eee`fff`鎎򒒒fff`? x***fff`d666ggg``TTTnnnd<<>>\!!!!!!"""_(((VVV888 3335556!&}555뎎 DDDoooh- ttt랞݊󲲲ZZZL c***쉉UUU* u%%%yyy~^???yyy~~~---~" .gUUU;;; u< jjjYYY K < Y( $/!!/. ^^^{cccnnnmmm___4=== TTTiiiooon(((!JJJjjjxxx2JJJiiiuuu5JJJiiiuuu4^^^>ZZZMVVV/NNNJJJjjjwww4```aZZZ_WWW#AAA^^^^^^߃ᓓ```W888LLLkkk{{{5```[[[PPP:$$$ -WWWzzzTTTU%%%SSS^^^uuusssSSS5 ]]]XXXwww'''"5RRRsssJJJN%%% CCC6888l$$$a( \\\WWWooo$$$7 @@@LLLtttPPP;  !12%dddbbbxxx<<<7 !AAAhhh___m'```EQQQICCCJAAAL@@@L@@@NDDD=OOO [[[jjjlll888 ]!'777dddMMM| (6]]]YYYbbbᐐ잞lllPPPgMMM&&&YYYppp...`) " 999HHH@@@aTTTbbbjjjRRR,1)))BBB666,,,X% D `VMMMuuu|||HHH00KUASMMMhhhooo@@@*  \\\YYY󮮮ccco$$$HXXXFFF; YYY覦SSSo ]]]8]]];SSS:OOO;OOO:OOO>>??????@@@:::///Y6hhhUUUd111___VVVbbb+ 0JY[ZZ[[P9666nnnUUUh111___aaasssAAA. ##  TTTSSSpppXXX\***DUUU|||kkk:::ZQbbbkkkkkk```7AAA BBBkkk111.*PPPfffjjj///_( ggg444&!777bbbiiiA a@@@FFFDDD///X$ggg%%%@ 999PPPMMM+++}5 8Z_Geee!!!G TqgC eee"""F  fff"""F XXXddd###F eeez[[[eee\\\VVVC '''Qyc.&*"&9E 3/1D,  HH$$ ``1$ ZXXko7k$&ZXXo7w$ ZXXo7H ZXXZXXo7o7$ ZXXZXXZXXZXXZXXo7o7o7o7o7k$ZXXZXXo7o70$kZXXo7k$ $0ZXXo7T0$ ZXXo7H w$$kxIkkTHwk$ $$ ``0 $$ $HHH$  /12DE $ k$00000q7q7q7q7q7q7q7q7q7q7q70q7q7q7q7q7q7q7q7q7q7q700q7q7q7q7q7q7q7q7q7q7q70q7q7q7q7q7q7q7q7q7q7q700$kk$ $00000000000$ / $ o7k$$ 1$ o7o7k$&o7o7o7w$ o7Ȱo7H o7o7$ o7o7Ȱo7Ȱo7o7k$o7o70$ko7Ȱo7k$ $0o7o7o7T0$ o7o7H w$$kxIo7THwk$ $$ 0 $$ $kk$ $0$ / $ ZXXk$$ ZXX1$ ZXXZXXZXXk$&ZXXZXXw$ ZXXZXXZXXH ZXXZXXZXXZXXZXX$ ZXXZXXZXXZXXZXXZXXZXXZXXZXXZXXZXXk$ZXXZXXZXXZXXZXX0$kZXXZXXZXXk$ $0ZXXZXXT0$ ZXXZXXZXXH ZXXw$$kxIZXXTHwk$ $$ 0 $$ $kk$ $0$  X ConfigCaseSel`! IsPersistant BlockImage.FP@3Picture@ SkinsEnum.ctlp StdBlockNoneEasyAction Flow ControlSensorData OpsAdvanced My BlocksLoopTest LoopCount CaseSelectorSkin-/!!/. ^^^{cccnnnmmm___4=== TTTiiiooon(((!JJJjjjxxx2JJJiiiuuu5JJJiiiuuu4^^^>ZZZMVVV/NNNJJJjjjwww4```aZZZ_WWW#AAA^^^^^^߃ᓓ```W888LLLkkk{{{5```[[[PPP:$$$ -WWWzzzTTTU%%%SSS^^^uuusssSSS5 ]]]XXXwww'''"5RRRsssJJJN%%% CCC6888l$$$a( \\\WWWooo$$$7 @@@LLLtttPPP;  !12%dddbbbxxx<<<7 !AAAhhh___m'```EQQQICCCJAAAL@@@L@@@NDDD=OOO [[[jjjlll888 ]!'777dddMMM| (6]]]YYYbbbᐐ잞lllPPPgMMM&&&YYYppp...`) " 999HHH@@@aTTTbbbjjjRRR,1)))BBB666,,,X% D `VMMMuuu|||HHH00KUASMMMhhhooo@@@*  \\\YYY󮮮ccco$$$HXXXFFF; YYY覦SSSo ]]]8]]];SSS:OOO;OOO:OOO>>??????@@@:::///Y6hhhUUUd111___VVVbbb+ 0JY[ZZ[[P9666nnnUUUh111___aaasssAAA. ##  TTTSSSpppXXX\***DUUU|||kkk:::ZQbbbkkkkkk```7AAA BBBkkk111.*PPPfffjjj///_( ggg444&!777bbbiiiA a@@@FFFDDD///X$ggg%%%@ 999PPPMMM+++}5 8Z_Geee!!!G TqgC eee"""F  fff"""F XXXddd###F eeez[[[eee\\\VVVC '''Qyc.&*"&9E 3/1D,  HH$$ ``1$ ZXXko7k$&ZXXo7w$ ZXXo7H ZXXZXXo7o7$ ZXXZXXZXXZXXZXXo7o7o7o7o7k$ZXXZXXo7o70$kZXXo7k$ $0ZXXo7T0$ ZXXo7H w$$kxIkkTHwk$ $$ ``0 $$ $HHH$  /12DE $ k$00000q7q7q7q7q7q7q7q7q7q7q70q7q7q7q7q7q7q7q7q7q7q700q7q7q7q7q7q7q7q7q7q7q70q7q7q7q7q7q7q7q7q7q7q700$kk$ $00000000000$ X BlockImage P@3Picture@ SkinsEnum.ctlp StdBlockNoneEasyAction Flow ControlSensorData OpsAdvanced My BlocksLoopTest LoopCount CaseSelectorSkin /   mUFF(F(F'G'F'G'F&G'F%G&G&F%F$F%F%lSFmmmoXGH! Y) c,f/e,e.d*f,d)e,e*f+d'd(f*f)c%zP>;;;S/q4MUWTXQURTQTMNQPG?///b9Piᬍ_^ Z222l;YtI`e!333o?`w v6Ye!222o>`~H$ _/ k6k9j6l:k5k2[m!333oBf} _0 Tfe`eek4[s!666pAck8jxNՃk6au!888pBjk9nxN*^Մl:bu!888pAfl9oN*l@ sl7e{ 888oBfl9nwPl8Pwl9d} 555pCkl;{ևn׋l? j ///pDk܊l@ lȿ---pCiYl:gȿ///oCh渌OxEn Ǿ111pEp}iyJl<mE wS hnkwR mA l? zQ h|Ǿ222gGj߀zo{́ۆ܊́wr~Fƽ:::D GѵļGGGȿǾǾƽƽƽƽƽƽƽûggiOOOqqsEEE]]]YYYKKKRRRUUUSSSQQQOOOLLLKKKKKKKKKLLLNNNPPPRRRSSS\\\lllwwwrrrNI_AlwaysActive`! IsPersistant ConfigLoopCnt`! IsPersistant BlockImageP@3Picture@ SkinsEnum.ctlp StdBlockNoneEasyAction Flow ControlSensorData OpsAdvanced My BlocksLoopTest LoopCount CaseSelectorSkinj/dL :g_S ^YQHͺܔq: ɰi˲+˲/ʰ0ɯzz}ffiɮ]]_ȮrruffiVVXǬ333\\_WWZPPSƫpps333ƫssvccfYY\TTVMMPũffi\\_ZZ\VVY||zHHKĨ^^aCCEĨTTWLLOGGICCEAAB>>@>>@>>@??AĨY333333æ0æ0æ0DZ0~'%"{%Cg9  ConfigLoopTst`! IsPersistant BlockImage_P@3Picture@ SkinsEnum.ctlp StdBlockNoneEasyAction Flow ControlSensorData OpsAdvanced My BlocksLoopTest LoopCount CaseSelectorSkin_/S\SDII GGGeeex777& IIILLLe***BBB<< 444$555`AAARRRhhh~~~𐐐򑑑ZZZ~,,,+---,000xAAAiiiKKKa''')))o999nnnwww666,5---QQQ===_6---fff|||VVV222^0%%%```fff777g4,,,,RRR\\\666'''!!!BBBtttDDD uK%  +++IIIKKKra555|||NNN%%% U.666]888񔔔www""" }V8%BBBXXX...^7...c555EEEL444 0333jjj|||_4 BBBhhh888h> +$$$>>>ꐐRRRM 111GGG"""R! z+++<<<pF% 777\<<>>+++X;;;+@@@wwwU@d|***///@ l111󜜜.MMMOf)))666 d!i222󛛛0PPPLKKK$$$ q4 000@@@0%%%zzzCCC:::'''QTTT...g2 +++GGG0666AAAi HHH|||bbbl+ +++ZZZsss.BBB nnnjjj'333UUU{{{%%%OD///⁁KKK*fff222QQQ%%%? !!!xxx;;;U)))EEE,,,s!UUU}===^^^y xxx999eI)))zzz^^^^G+++ttt555D """ccc...h###RRRNNN IsssEEE,,,0n555???999999111U'''???!!!|/[***uuu+++7FfoiT-  GGG򪪪OOO Vfffqqq777CCC^ '''A,,,QQQ|3 999999<KKKggg///D 1"""|>>>zzz///O[[[ ````fffAAAu000`333_666_666_555q888KKKqqq@@@f%$$$lll𙙙𛛛FFF r2  %%%WWW;;; t7 l777333p6O***gggaaai12{777oooeee...V( H ,,,LLLiiioooIII&&&c: "=[ttY:  "+.000000.+" N+++fffǾ_TTTOOO\@@@唣,www LMMM%+PPPx %%%hzzzCCCT::: 6662BBB +Dfff222>KUUUHL^^^LKsssWA_Ifffqqq[M999999F-[[[dK}g ڲlrԊX #wܢܠݙg&9BB /12DE  < < < < `n5 n5m4 TT<o7o7o7p8n5o7n5m< p8n5mXkkk$H m|||n5tttXkkk eee`bbb$666UUUpTTT <JJJ <ww< $HxwH$ $00$ /1D, $ o7< o7o7o7< o7o7o7o7o7< o7o7o7o7o7o7o7< o7o7o7o7o7o7o7o7o7< o7o7o7o7< To7o7o7o7T $00o7o7o7o7T00$ o7o7o7o70o7o7o7o70o7o7o7o70o7o7o7o70o7o7o7o700$kk$ $0000$ l BlockImage)XP@3Picture@ SkinsEnum.ctlp StdBlockNoneEasyAction Flow ControlSensorData OpsAdvanced My BlocksLoopTest LoopCount CaseSelectorSkin(/""// BBBFFF DDDVVVzzzS000MMM111III1777333XXX򐐐....O>>>?777 BBBHHHwwwOOO['''Y***```!!!{LLL旗sss}444aDDDVVV⃃sss響[[[\CCCCCCx %;666SSS]]]h" 777cccI FFF???/...[[[WWW777ttt666***U;;;...MMM AAA777888888---fIIIxxx㇇ﲲ}}}wwwGGG&&&eee}}}﨨kkkZ)))===.FFF\\\pppoooZZZP777xNNNOOO)))"""---888sss򘘘!!!/EEE-CCCT>>>1;;;LAAA3330 uHHHﲲ[[[BBB333&&&EEEPPPyyyrrr< FFFsGGGmmmQQQCS@@@꭭111LLLL霜xxxSSS111wwwHHH$$$} 2EEEJEEE녅2229 a>>>222_555򗗗󊊊fffRRRz{zmlm];@@@I???욚򂂂'''OOOPPP(((xxxvvvVUVW "111QQQiii@?@^ BBB8AAA;;;;+++ p222xvx¾wuwdbd%`CCC|||㉉PPPl444s///uuu~~~LLL~nnnqqq􀀀kikWUW212BBB=== 1>>>ddd񒒒vvvvvv}|}lll!!!333,,,d%BBBD888󒒒pnpomoa17RO. III'999VVVSSS,,,333---@  H333􂂂wwwTTTTTTnnn555b\H"2&&&cccTTT"""j: GGG1>>>G<<222&&&%%%(((333ggg|>bbb777###"""P )AM+++iiibbbh!!!]]]uuu###^M@% ***AAAccc|||]]]```yyy```555KGGGNNNyyy}}}EEEL###GGG3@@@ppprrr )III!;;;PPP}}}___dddvvvOOO: r555fffyyyHHH###YYY[[[$$$"""EEErrrmmm&&&{1+++!!! w{```hhhom  Q:B7FFF}}}xxx===^(+?<  /;;;dddwww***///888&&&kkkddd% /???ddd:::vvv444eee8 333~888QQQyyySSSrh(((sssqqqRRKKKuuuQQQ))) 7 i&&&w>B666```___@U$$$###{O AL 5,===QQQsssxxxJJJ;  6A3  %[a(  *+  Tahoma (1 DC B /12DE $ o7o7< o7o7o7o7o7o7< o7o7o7o7o7o7o7o7< o7o7o7o7o7o7o7o7o7o7< o7o7o7o7o7o7o7o7o7o7w$o7o7o7o70o7o7o7o70o7o7o7o7o7o7o7o7o7o70o7o7o7o7o7o7o7o7o7o70$o7o7o7o7o7o7o7o7w$ <o7o7o7o7o7o7< <o7o7< << <ww< $0000$ % BlockImage5P@3Picture@ SkinsEnum.ctlp StdBlockNoneEasyAction Flow ControlSensorData OpsAdvanced My BlocksLoopTest LoopCount CaseSelectorSkin4/#X#@0/ cBBBVVVWWWWWWTTTw777;;;RRRFFFG'333Z///#,,,!222qqqggg "<< 444$555`AAARRRhhh~~~𐐐򑑑ZZZ~,,,+---,000xAAAiiiKKKa''')))o999nnnwww666,5---QQQ===_6---fff|||VVV222^0%%%```fff777g4,,,,RRR\\\666'''!!!BBBtttDDD uK%  +++IIIKKKra555|||NNN%%% U.666]888񔔔www""" }V8%BBBXXX...^7...c555EEEL444 0333jjj|||_4 BBBhhh888h> +$$$>>>ꐐRRRM 111GGG"""R! z+++<<<pF% 777\<<>>+++X;;;+U@d|***///@ l111󜜜.Of)))666 d!i222󛛛0LKKK$$$ q4 000@@@0'''QTTT...g2 +++GGG0AAAi HHH|||bbbl+ +++ZZZsss.nnnjjj'333UUU{{{%%%OD///⁁KKK*QQQ%%%? !!!xxx;;;U)))EEE,,,s!}===^^^y xxx999eI)))zzz^G+++ttt555D """ccc...h###RRRNNN IEEE,,,0n555???999999111U'''???!!!|/[***uuu+++7FfoiT-  GGG򪪪OOO V777CCC^ '''A,,,QQQ|3 <KKKggg///D 1"""|>>>zzz///O ````fffAAAu000`333_666_666_555q888KKKqqq@@@f%$$$lll𙙙𛛛FFF r2  %%%WWW;;; t7 l777333p6O***gggaaai12{777oooeee...V( H ,,,LLLiiioooIII&&&c: "=[ttY:  "+.000000.+" &9BB /12DE $ q7q7k$q7q70q7q70q7q70q7q70q7q7$ q7q7q7q7q7T <q7q7q7< <q7< << $ q7q7q7q7q7q7q7q7k$0$kk$ $00000000$ /1D, $ o7< o7o7o7< o7o7o7o7o7< o7o7o7o7o7o7o7< o7o7o7o7o7o7o7o7o7< o7o7o7o7< To7o7o7o7T $00o7o7o7o7T00$ o7o7o7o70o7o7o7o70o7o7o7o70o7o7o7o70o7o7o7o700$kk$ $0000$ NI.LV.ALL.VILastSavedTarget0DfltMerlotInputScoreboard@HWPage.Scoreboard.ctl@@P@0 Port Type.@MHWPage.SensorType.ctl Sensor Type.@>-nHWPage.SensorMode.ctl Sensor ModeScoreboard Entry ScoreboardNoneNoneNoneNoneNI.LV.ALL.goodSyntaxTargets&@0Dflt( eHQZcSegoe UISegoe UISegoe UI0RSRC LVINLBVW   4VINS HRSID$LVSR8BDPWLLIvi`CPTMtDSTMDFDSLIdsVICDversDLDRFPTDCPMpICON(icl8|D l ݼ8 -\V S T "  D X[ m Tũ U  P] ܔ 0  (t  "`8 0X 0 48  4Ĭ  4d  5DJ  5  6=  6pЗ  7W 8Dީ 8V 9l 9ɩ 9 ]  :DLʩ  :  ;$  ;x.  ; S  < \