RSRC LVINLBVW LSaved FollowLine xvMacintosh HD:Users:kautz:Documents:LEGO Creations:MINDSTORMS Projects:Profiles:Default:Blocks:My Blocks:FollowLine.rbt /$$x[/Users/kautz/Documents/LEGO Creations/MINDS RSRC LVINLBVWT 2 4`@ 2<zxM J͐" {OdN(؀ qldW1PS@gW|LVIN-Instance 1 18Saved FollowLine .viLVCCPadSelectorInput.ctlPadSelectorInput.ctl @01234Output SelectorPTH0*LEGO.llbPadSelectorInput.ctlLVCCDecisionSlider.ctlӜDecisionSlider.ctl@ ThresholdPTH0(LEGO.llbDecisionSlider.ctlLVINNewLightSensor_Sub.viA x @ Raw Value@Scaled Intensity@! Floodlight@ ConnectionPTH0;LEGOBlocks Light SensorNewLightSensor_Sub.viQLVCCSequenceBoolean.ctl+jSequenceBoolean.ctl@! Sequence FlowPTH0)LEGO.llbSequenceBoolean.ctlLVCCMerlotRadioButton.ctlMerlotRadioButton.ctl @!BooleanPTH0/LEGOWidgetsMerlotRadioButton.ctl-44 x @ Raw Value@ Intensity @!Boolean0@+jSequenceBoolean.ctl!Sequence Flow 2@! Floodlight@!Polarity*@ӜDecisionSlider.ctl Threshold:@PadSelectorInput.ctl01234 Connection.@+jSequenceBoolean.ctl! Sequence FlowP$ cP P d-` rP"@P@flg@oRt@eofudf*PӜDecisionSlider.ctl ThresholdpdfdPtxdPoldPextP"@P@flg@oRt@eofudf:PPadSelectorInput.ctl01234 ConnectionpdfdPtxdPoldPextTP"@P@flg@oRt@eofudf P!Booleanx!dfdP!txdP!oldP!ext Pb P         @P  PVP"@P@flg@oRt@eofudfP IntensityxdfdPtxdPoldPextvP"@P@flg@oRt@eofudf.P+jSequenceBoolean.ctl! Sequence Flowx!dfdP!txdP!oldP!extxP"@P@flg@oRt@eofudf0P+jSequenceBoolean.ctl!Sequence Flow 2x!dfdP!txdP!oldP!extVP"@P@flg@oRt@eofudfP!Polarityp!dfdP!txdP!oldP!extXP"@P@flg@oRt@eofudfP! Floodlightp!dfdP!txdP!oldP!ext PVP"@P@flg@oRt@eofudfP Raw ValuexdfdPtxdPoldPext" P@!@! c| c!@Scaled Intensity40@+jSequenceBoolean.ctl!Sequence Flow 2@ Raw Value!@!Polarity!.*@ӜDecisionSlider.ctl Threshold c|@! Floodlight@ Connection>:@PadSelectorInput.ctl01234 Connection2.@+jSequenceBoolean.ctl! Sequence Flow c c d P``` d d z  hrp|g2@Y@I@?k ($ 0<DP\^ L:$&,8:HTX@ @h@@D@@@zVIDS-Instance 1 18Saved FollowLine .viVIDSNewLightSensor_Sub.viPTH0m386#code~tEw4#E\EPPUEd$ ==Ð0 Ӄ }ELXCdClC,C$CtC4C\CT{XPR9ZXC7ƅƅ0ƅƅ ƅƅ,ɍHHH ƅhhUEPVA܍d$ ZY=C= p h搐ÐEw U#E\EPPUEd$ ===n=mEw Ew‰ppVL@'PUEd$ =Ðp#p @'PUEd$ =ÐP!#P[#TP #PTϏ#P  #_^ZY[]Ð=/PEP$PP#$$@ $Ðd$ :Ul$SQRVWT$(QRPE@$RXA܍d$ ZY=_^ZY[]ÐDž @ Dž0Dž8DžptDžxDžDžDžPTABppQRu躛<܍d$ ZY8Ul$SQRVW}#QRU[@܍d$ ZY_^ZY[]ÐUl$SQRVWu#F #Fj#F@Б#FDQRhU@܍d$ ZY_^ZY[]Ð[ f#B|*%%F^CODE~`D,"t%7.1Oldest compatible LabVIEW."܋* *t((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++VVV22 x @ Raw Value@ Intensity@!Yes / No0@SequenceBoolean.ctl!Sequence Flow 2@!Generate Light@!Greater / Less.@ӜDecisionSlider.ctl Trigger Point(@PadSelectorInput.ctlPort.@SequenceBoolean.ctl! Sequence FlowlDTHPDLD"88dk~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 ConnectionSD~~BooleanUD@O@O  ThresholdN@M@M N:G:G HH!MXMZHD%Y$d1Y%d1UD IntensityH'$%$TDklPolarityVD  Floodlight[DjkSequence Flow 2YDCD Sequence FlowPDCNCN PortUDHH Raw ValueH@%R$~T}N.;.; YD.=".="  Trigger PointZDrrGreater / LessZDq$~sq%~sGenerate LightUD IntensityUDN}O} Raw ValueTDttYes / NoLD?I?IQDCP5CN5 Port:MDCNCN 0LDCNCN H$"BMBMMDE9P?E:P? 1LDE9P>E:P> MDEePkEfPk 2LDEePjEfPj MDEPEP 3LDEPEP MDEPEP 4LDEPEP LDX^Y^LDCIDIH$&`nanLDLDjpkpH$)YDCD Sequence FlowHD#0;0; HD% # # HD<$/:/:HD%zvzwHD %&& HD$55HDT'?J?JaDNewLightSensor_Sub.viHD$)")"HD%11 %.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`OFFONOFFONOKOKDFPHP-Instance 1 18Saved FollowLine .viLVCCPadSelectorInput.ctlPTH0LVCCDecisionSlider.ctlPTH0LVCCSequenceBoolean.ctldPTH0LVCCMerlotRadioButton.ctl!<#&<)PTH030@FPHPD 82 ,3/~~b(%%L%,XLH @7|||8hBhTRm0( |D||8hB U00 |@d X@V+}e4 NJ>Ja"8hB K<Os( |t4 OH}aЋ"8hHBR HlKKKKlddlKKlddl0HP 7HW~ef~fe~e~e~e|||X||||@d -ev Ӝ (|4 NJ?Pa"8hB KHXJ@ev dp@P AGw_ 4 N?Na"4 J 9Ha"|,l H X L : LY0u0/.-\ < 82 LYG""܌ 0  H]d8hB0Rp 0 0GwScGwScGwScp 0 Sw_bSw_bSw_b0 4HP,@0 HPm@dd0 7HP;p @$P19@$P19@%P090 7FRrCdD`40Tev ,pTev"܌0 2 (T*Y+ 40 7HkPp:dd0 2 -TeWf 34 6 X#e2"@ PC@)*H4 N   a"0  )*d8  2 %&G""܌ p 8  0ccc8h Bx@R p 8  +b+b+bL :  %0u0/.-\0 8h.\BT0dL ||   @  <    X||$8h/hBT0| 0<Oq||T4 Oja$"8hBdR lddKKlddlKKlddl 7Wefeeee0:<Op#t4 Oa("8hBR %6ldd%6KKl%6ddl%6KKl%6ddl 7W#8e#8fe#8e#8e#8e0l,@d)<i.5+j4 FJia,"8hB K@d,B-+j4 FdJBa0"8hdB K"4 FRJBOa4"0  M)d@PCM)!@4 N  Ia8"8hBR 8 2 Q%G<""܌@p 8 0BNcBNcBNc|||,p 8 B+NbB+NbB+NbL : Q%W0u0/.-\0 "H< <@X< X@<, Dx4 NR-<aD"< 8 X ( l |4 FRJ->#aH"4 GRqaL",TP4 GRp#taP",X 4 F R aT"< @  tL4 FR M~aX"<<t `4 GHRsa\",,(\ 0 7AT 2DJ@VT7`P4 N >Ja`"4 NR BQ6ad"0!  @(Vd,!!<#&<)0! 7 D,RG,!)&<#!<@!d BO8 4! FJBOah"8"hB K"|"|"T 4" O BOal"<# j ANp"p#8%h B!( %|<%OJBO 6,%  8" t%|@%d D,Q@!|3 %!!"4% F!<JD8Q@at"8&h!<B$# K& 6 BO -BO' -BO( 0BO' -BO( 0BO) /BO* .<*O!<JD,Q9#2*#%T#P4* O"D8Q?ax"8+h"B## +|+|@+d DWQl$1 +|+|+$4$h$4+ F#JDdQla|"8,h#B$$ K,|,|<,O#JDWQd%0,% '(4, O$DdQka"- 6"D,Q9 -D,Q9' -D,Q9( 0D,Q9' -D,Q9( 0D,Q9) /D,Q9* .-|-|@-d DQ&| -&&',4- F&<JDQa"8.h&<B'' K.|.|<.O&<JDQ'h.'*(4. O',DQa"/|/ 6$DWQd -DWQd' -DWQd( 0DWQd' -DWQd( 0DWQd) /DWQd* .8/h$B&(& 8/h',B(' /|@/d DQ)P /)l)*4/ F)JDQa"80h)B)) K0|0|<0O)JDQ*<0*X+*40 O*DQa"81h*B+* 1|1 6',DQ 0DQ' -DQ( 0DQ' -DQ( 0DQ) /DQ* .1|,1,1 6*DQ -DQ' -DQ( 0DQ' -DQ( 0DQ) /DQ* .Q1l; ic 1; ic 1; ic 1; ic 1; ic 1; ic 1; ic ,11.\1,/h,1//0 0H<1OdJB.4,1../,0p41 O.\RW_a"42 O.\BJa"<3 ~.\_o"&<5OJi.045 O/hR~a"46 O/hiqa"<7 ~/h"`9 /hi 1i: 1i: 1i: 1i: 1: .\B 1B: 1B: 1B: 1B: 1m2 ; ic =,,,(-X---x14: NdRJBa"%(-X---x141 NdRJBa"0, ; ic 0, ; ic 0, ; ic 0(- ; ic zBDHP-Instance 1 18Saved FollowLine .viLVINNewLightSensor_Sub.vipPTH0 @BDHPD%8 ;~~X/y0&%HB~Z,; ,0;0;@D,< 4t4; BD/<"4<0<@ X&F6 4< B $"4=X0=@x;KC4= Bt.;"0>@)I94><!>T0>@@@vSs~c4> BXyu"4? B'"4@ B$6"0A@<$0A@T;K C4A BT>KČ"4BD!4B ! Bxt4BP!DB1$$$( BpdBB4B/X3SBxB Bx Bx B@hB4B005PB BT B<t4B0DHPL4B0#5>9B 4B0>HC4B &KpcȌ"@C  h $  ` 4C3p%$ C Cp  Cp@ 4C3p&4C3p T( C h Cp h4C3p'  Cp X 4C3p * C $ Cp $C 4C3p )$C Cp \ 4C3p , C  Cp 4C3p -$ 4C3p D+$ Cp ( 4C3p  C Cp 04C3p L  C ` Cp  `C C Cp 4C3p   4C0C@  0&*F"6 `4C B 0*#̌"4D4D!1; ic 0D@  !\4D B,2Ќ"E `E 0 E,E44E/)FIfPoEE44E04./VDa9[o4E0H/9LDV>Qo E<\E ETDE E@4E0 /L9V4Qo4E/OHohOnEhEEh4E0UXjc_]n4E0_NjXdSn EhE EDEh E@44E0UN_XZSn,Ep,E4XED<E DtX$T 0,E "6"HE 6LE p, 0T$XtD<E @ <LExTXtD@< ECBBE<99[HE EL_]_wKwKECCLE@   ~  ~ dS >Q ~c d5 >5 dE4ZB4BZS4Qi; ic 1; ic 1; ic 1; ic 1; ic 1; ic 1; ic = +NI.LV.ALL.VILastSavedTarget0Mac_OriginalInstancePathM2PTH05LEGOBlocks Light SensorLight Sensor.vi Localized:&@0Localization Status (string)LocalizeNI.LV.ALL.goodSyntaxTargets%@0Mac(AS!  &  4  B D  K M OQ Lucida Grande Lucida Grande Lucida Grande0Tahoma0002RSRC LVINLBVWT 2 4 4 RSIDxLVSRBDPWLIviCPTMDSTMDFDSLIdsVICDvers,DLDR@FPTDTCPMphICON|icl4icl8TITLCPCTDTHPTRec4STRGPICChMNGICPSTLIfpDFPHPXLIbdlBDHPVITSHISTFTAB*Pl.P$(@Hpu. Аn.РVP N T.(`T@t)a ,!p̀!_j"@*'^( @@(d`()Щ)h: )  * *\`*P+P+\p+,,pP,--l`-.,.@.p/D /p!/p"0D#0%0&14+1,1`-2,.2|/203 13t02334P54d06475P95P0;5p<5 =6HP>6?60@7,A7xPB7C8D8x E8İ9`j 99(С94P 9@@Z 9P@Y9`@':(=,)?*A@:D0`$M``4Mx8MMN p P-Instance 1 18Saved FollowLine .vi~RSRC LVINLBVWw w`@ <BOYBBOYBa:YDcC퉪18 VAތB&A qldWbTSf!LVIN-Instance 2 18Saved FollowLine .viLVCCSequenceBoolean.ctl+jSequenceBoolean.ctl@! Sequence FlowPTH0)LEGO.llbSequenceBoolean.ctlM  0@+jSequenceBoolean.ctl!Sequence Flow 2 @Value.@+jSequenceBoolean.ctl! Sequence Flow@B@AbbP cP P d-`  P PNP"@P@flg@oRt@eofudfPAxdfdPtxdPoldPextNP"@P@flg@oRt@eofudfPBpdfdPtxdPoldPextvP"@P@flg@oRt@eofudf.P+jSequenceBoolean.ctl! Sequence Flowx!dfdP!txdP!oldP!extVP"@P@flg@oRt@eofudfP OperationpdfdPtxdPoldPext PRP"@P@flg@oRt@eofudf PValuexdfdPtxdPoldPextxP"@P@flg@oRt@eofudf0P+jSequenceBoolean.ctl!Sequence Flow 2x!dfdP!txdP!oldP!ext P" P@@Z P$@P@0P cL @A40@+jSequenceBoolean.ctl!Sequence Flow 2 @B@ Operation2.@+jSequenceBoolean.ctl! Sequence Flow@ Operation c dP``` d lXlg\(L4<PHT\\htvd|^hPT<VIDS-Instance 2 18Saved FollowLine .vidm386PcodeP,Ew4PE\EPPUEd$ ==fÐ0 Ӄ }gELXCDP{HPPR8ZXC<\C4dCTdƅ(ƅHƅhƅ(hhUEP.@+jSequenceBoolean.ctl! Sequence Flow@A@B$44LLhLh$ MD"" AH&(3(7 MD*"0+"0 BH'(.3Z(07Y QD#s.#t. ValueH\%(3(7 UDHSHS OperationHD$%}>}= HP%RE]SRGRR YD d!d Sequence Flow[D{3{4Sequence Flow 2RD*5*5 ResultLD5;6;LD &!&LDwHNwINH$8&=K>KLD{39{49H$T&P^Q^HD"GOHOHD$GNHNHDt GH HD "HD|'=GIy=HIy HD`%OE|'|) 3 %.0f%.0f%.0f%.0f0A plus B A minus B A Times BA Divided by BOKOKPNG  IHDR;0VIDATxMOQi;$ؖXGi Nܳ떅I%m JۅR et<ur{gȝ393̽gr'bae4BgcM)6=ՂȕPg>,.'GQxG5 N#ھձ9U|x~UI8H?Fcx2g |yn}W0xƃa\#]Dt_ |.nT] w'm f/=m Pm˫3*?Fq.37;Nx~8z} Fo8X6jyc{eN1:/Ghť VєI +˼j%t@Fy,ҪLpD֧"*f/NޒҪLpƽ*k<@J˴3pvEIENDB`0PNG  IHDR;0IDATx Q_XPF"/)YX,XP2S,hf?\%HSgν;_so ?5a G 83j<*=U] N3ȡ7fn:XX?Y0QC=a춎(r6v$Ɗ;K cWacK.KS"츭:%8C"q_$)DYh޻]tn ~w|Ǟ%4a k;HB%IENDB`PNG  IHDR;0aIDATxILSA P0X(` {KKPQ^h Ҩ@T@A/@D"x0 İR6y}Oʳ}^d2o||3SM?)*1A'8_qxclE1+^AoN&6}SQ Ud+}rl6*͏mJ.`Alȇ):73ɁCf`'pY9)F= !<֍Ɂ{tjF# ڠwJ*Y)o"ܶmAzy|j}zDvζl Af Cu1AVERw~YSw* .rԣJ.Fw݅ٙw̠;Z ZSM;$NJ&h.vk1nyVJ(* v3 wzp@PzjPjpz6FBᶿ:K vk+ RզAՄSyb1/,V cAwe#׈?,JPHOT/r-ZIENDB`hPNG  IHDR;0/IDATx?OSQƟ2:tapoE..X,-m}=綷֔]&O{νo )\M_Gu:~Qg~ ^*6STV}#T=*k+xkPs=T@e3\>b*UudyĘcGUq 9:EcU_PvR^y_!q>.J!\6a\pw[trs q5jI'pLBSjNNUR^eQxku_eCxԨ#j8`(BW s%'{TvP.>-sX_x-vck~=Ї@y'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 2 18Saved FollowLine .viLVCCSequenceBoolean.ctl\PTH0@FPHP%8hXLp ,7~DP, b{0"'/+L%{d|||||D@P#8(,thD4 N #a"0  #8d8 2 '4G""܍0p < 0".c".c".c8hB|TR |p < .:b.:b.:bL : '40u0/.-\@P4#)8_ :8hBddT0D (L||, xT,4 N$ )#1aD"0 $ #)8_d8 2$ '-4[GH""܍@p <$ 0".*c".*c".*c8h$Bh@R |p <$ .:*b.:*b.:*bL :$ '-430u0/.-\0DT $H|||0Dx\h||||||88h TBTc0D T|^@P #8x4 N  "r/aL"0  #8d8 2 '4GP""܍Tp <  0".c".c".c8 h BR p 8  .:b.:b.:bL :  '40u0/.-\0 D 0 D 48 h8B T|      4     `4 F T GTaX"P W GF <   Td H< 6 T yBd\"%8 J T QD^TG`""܍d0 6 T pOzBdp < T 0[gb[gb[gbp < T 0O[cO[cO[c0  T MD0  TJFT 6 TUs !Us !Us Us #Us @d iD+j4 F\Jeah"8h\B K@d! z2 +j4 FJz2al"8hB K1; Dic 1; Dic 44 F R )6ap"<D T 4 $ 1; Dic ,4 a; Dic 1 , 4; Dic 1; Dic 1; Dic  <OJ2|,X`d<O\Jit4 OR~4<at"4 O'ax" i i i i i ,$ P4 O8RvGOa|"< ~<L"&4 O8z2:a"< ~8O_"' 82| 2| 2| 2| 2| H|8i; Dic =4D F R )6a-<xD T 4 $ 0 ; Dic 1D<H,4 <BDHP-Instance 2 18Saved FollowLine .vi%H @BDHP$8$L ,%G, p 0D~DP,$$ T 0@p DFfVt4 BDFP"0 @pFfVl0 @p `4F fV80 @p D4 BFO"4! BF"4" B"0#@p JFZfRV4# B<FJz"0$@p 8h4$ B8" %B\D4%DX%`4%D04%P 4%0 %x 0%-X%,D{ke0,%,% T 8,%( 80%h\0% %B %B@ %@@`%p0%. MYS<%$1P 4{(c" &B D4&p 4&h& & $ $4& X 4&hL&0& H | &B DD&0* &B( DD4&/ i4&!" &@ 0&-04& 4&D &D &@@ D0&-@  &B  &B  &@@ `  &th & 4&0 i& $ & t4 & 4&D D4&/h @g4&L& hP& \& |& \ | &  &   & 4&0 g & \ 4&0 , g& & & $&(4&0  g &B DD1@#& &@@ DD& $X& \h4&hl<H& 1; Dic 4&0 hi4&0 i& $4&/ h&0&P&0P &( & &4&0h & < 4&0 h&&4&0p h&0\&(p&  p& 4&!#@,& |d0& &B(@ DD &B(t  &B( tD &B(& t&@&t,&!\!@" 0& &B  &BD &Bx& (& V&SRVR& `Vx; Dic 1; Dic 1; Dic 1; Dic <&8D,&D8,&` 0,&\,&  D,&  Hh,&@ h,&xX,&X8x ,& ` ,& (,&@t t&x&&4&""L,& ,&h &BxD0& &Bx ,&XX ,&hX l0 &Bx ,& H hx8 &Bx DD,& @x `,&X l&\ & H&1#; Dic 4&/ & l & H & (! !x & | 4&0! !l4&0 !l4&0   l&! &!x& & && &! 4&0  l&8! &X!x& ( ,&&UUH&&i; Dic 1; Dic =@#$ @#&DPaA T P\3NI.LV.ALL.VILastSavedTarget0Mac_BYOB Creator Info@`0TagValue"Express VI Development Toolkit 1.0_Wizard@2New PathPTH0y prototype EditorVIsBlocksNumeric Operations_Numeric OperationsConfig.llbConfigure Numeric Operations.vi_OriginalInstancePathY2PTH0ALEGOBlocksNumeric OperationsNumeric Operations.vi Localized:&@0Localization Status (string)LocalizeNI.LV.ALL.goodSyntaxTargets%@0Mac(@@?n AAB A@?         Lucida Grande Lucida Grande Lucida Grande00TahomaRSRC LVINLBVWw w 4RSIDxLVSRBDPWLIviCPTMDSTMDFDSLIdsVICDvers,DLDR@FPTDTCPMphICON|icl4icl8TITLCPCTDTHPTRecSTRGCPST8MNGItLIfpFPHPLIbdBDHPVITS(HISTLEGO.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 PW cP P d-` vP"@P@flg@oRt@eofudf.P+jSequenceBoolean.ctl! Sequence Flowx!dfdP!txdP!oldP!extxP"@P@flg@oRt@eofudf0P+jSequenceBoolean.ctl!Sequence Flow 2x!dfdP!txdP!oldP!ext PRP"@P@flg@oRt@eofudf PMotorpdfdPtxdPoldPext PRP"@P@flg@oRt@eofudf PGoalxdfdPtxdPoldPext PRP"@P@flg@oRt@eofudf PPowerpdfdPtxdPoldPextXP"@P@flg@oRt@eofudfP! Stop Afterx!dfdP!txdP!oldP!extRP"@P@flg@oRt@eofudf P!Waitx!dfdP!txdP!oldP!extpP"@P@flg@oRt@eofudf(PMotor.Action.ctl Ramp ModexdfdPtxdPoldPextP"@P@flg@oRt@eofudfDP GoalType.ctl$ UnlimitedDistanceTimeStop Goal TypexdfdPtxdPoldPext^P"@P@flg@oRt@eofudfP!Speed Regulationx!dfdP!txdP!oldP!ext P" P@@ P" P@@VP"@P@flg@oRt@eofudfP! Directionp!dfdP!txdP!oldP!extP"@P@flg@oRt@eofudf4PpRCXInputOutput RCXOutputGeneric Refnum Name$xpRCXInputOutput RCXOutputdfd$PpRCXInputOutput RCXOutputtxd$PpRCXInputOutput RCXOutputold$PpRCXInputOutput RCXOutputext PXP"@P@flg@oRt@eofudfP Degrees outxdfdPtxdPoldPextZP"@P@flg@oRt@eofudfP! Direction outx!dfdP!txdP!oldP!extZ P$@P@0P`y c| c2.@+jSequenceBoolean.ctl! Sequence Flow@Absolute Value!@Absolute Value! c| @Motor @Pow2@! Canceled? c<@BlockTachoCount4@pRCXInputOutput RCXOutputGeneric Refnum Name84@pRCXInputOutput RCXOutputGeneric Refnum Name!!! c|@! Finished?@millisecond timer valueMotorStageDefinition.ctlP @Power @Mode @ RegMode.ctlRegMode$@ RunState.ctlRunState.@@NXT_OutputGoalType.ctl Goal Type @Goal@ Update Flags @!Wait cl @stages@@MotorStageDefinition.ctlP @Power @Mode @ RegMode.ctlRegMode$@ RunState.ctlRunState.@@NXT_OutputGoalType.ctl Goal Type @Goal@ Update Flagsstage definitions c|@ MotorBits c\ c|@!Speed Regulation @!Wait@! Direction@! Stop After @Power,(@Motor.Action.ctl Ramp Mode @Goal.@@NXT_OutputGoalType.ctl Goal Type!HD@ GoalType.ctl$ UnlimitedDistanceTimeStop Goal Type@Absolute Value! c0 c c  (c c c dP``` d   h @ g1 -2RCXInputOutput RCXOutput (\ $02\ <(HJ\hp B\   ,8: @LT8 lx` Zd   VIDS-Instance 3 18Saved FollowLine .vi XFun$RCXInputOutput.*:set_RCXOutputProp:E@PortPTH0RCXInputOutput.frameworkXFun$RCXInputOutput.*:get_RCXOutputProp:E @BlockTachoCountPTH0RCXInputOutput.frameworklVIDSPreprocessMotorStages.vi@PTH0VIDSPow2.viDPTH0VIDSPortSemaphore.Acquire.viHPTH0VIDSMotor.Release.viXPTH0VIDSMotor.EvaluateStopCondition.viPPTH0VIDSInitializeMotorStage.viLPTH0VIDS AbsVal.viTPTH0̔m386codePEEw4E\EPPUEd$ == Ð0 Ӄ }ELXCt\{xP\RZXCl{pPRIZXC\{`PRlZXCd{hPRZXC<{@PRZXCT{XPRZXCL{PPRffZXC{ PR ZXC${(PR9ZXCD`C,d}>E$EEƅƅ<ƅ\ƅƅƅƅƅƅ,<hhUEPXEhx><=ɀȈ=P=<XEhx<&T=-T@hh UEPÐx&mѺÐx&W_^ZY[]Ð@=/PEP$PP'$@$@ $Ðd$ D=/PEP$PPg$D$@ $Ðd$ H=/PEP$PP$H$@ $Ðd$ L=/PEP$PP综$L$@ $Ðd$ P=/PEP$PP'$P$@ $Ðd$ T=/PEP$PPg$T$@ $Ðd$ X=/PEP$PP$X$@ $Ðd$ :Ul$SQRVWT$(QRPE@$R,d$ ZY=_^ZY[]ÐDž<@@@ <H\Dž`PdDžhDžp|DžDžDžDžDžDžDžDžDDžHDžLPTAB@8DžDD@  Dž4,Dž0DžDž DžPTABDž\HH@ \Dž DžDždDžhDžlPTAB`XDžLL@ 8Dž<DžDDžDžDžPTABDžDPP@ DlDžptDžxDžDžDžDžDžDžLDžPDžTPTABH@DžTT@ hDž0(Dž,DžDžDžPTABDžtXX@ tDžDžDžDž|Dž DžPTABxpQRuk|d$ ZY8Ul$SQRVW}#QRUZqd$ ZY/_^ZY[]ÐUl$SQRVWt$(90<ƅ,Ul$SQRVW|$(9< QRhPhhhP8$P,$h U d$,ZY_^ZY[]ÐUl$SQRVWuF FjF@¼FDQRhUNd$ ZY_^ZY[]Ð[+`$ }  P O K g| %e/7 ? 6 >  o )CMcy;{;{CODEPE`Dԍ"%7.1Oldest compatible LabVIEW. E<)*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+266 x @!Control Motor Power@! Direction@! Direction out0@SequenceBoolean.ctl!Sequence Flow 2@! Next Action@ Degrees out&@Motor.Action.ctlAction@!Wait for Completion@Duration @Power @Port.@SequenceBoolean.ctl! Sequence FlowDTHPDLD"88~>.@+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 2QDkvkvMotorHD(q|Dq~CPD_j_jGoalHDq|q~QDkAv]kBv]PowerHD'qr|qt~VD Stop AfterHD ( PD WaitHD, \Dv]v] Speed RegulationHD6"vrvs ZDCNECNEConnector paneUD//  Goal TypeH*GUITN   HDH* ? >N  YDA A  Duration TypeTDDuration_D== Wait for CompletionWD  Next Action_Dfcsfds Control Motor PowerQD`nk`okPowerPD`k'`k'PortRD 7 7ActionUD Ramp ModeN      HDl) N  HX)_a UD ?? DirectionH$(I|J|3_DMNGeneric Refnum NameH'Z\WD]hD]hD Degrees outH &p{App@WDFF Degrees outYDH&SZH'SZ Direction outYD>`I>aI Direction outUDEwFw  DirectionLD##LD H$(%3&3LDIOJOLD4:5:H$Q_R_HD0)UUHD(bcHD(RnSn HD*0;0;HD"wwHD ! HD$HD+T_ T_ dD T VPreprocessMotorStages.viHD) HD +;;cD  InitializeMotorStage.vi\D + +Motor.Release.viRE True qD%%%Illegal motor specified. Do nothing.HDMDyHDd) HD(NNHDP#(9(9 UD(( AbsVal.viHDp%8E>8E> SDPow2.vidD).4)/4PortSemaphore.Acquire.vijDFGMotor.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 3 18Saved FollowLine .viLVCCSequenceBoolean.ctl4PTH0LVCC GoalType.ctlPTH0LVCCMotor.Action.ctlpPTH00 @FPHP'8.0XL)*$Њ/7~DPE,Q(( uV<Lc%dd||||8h+B|hT0D ( |D|8h-BT@T0D 4$@d Q+`+j4 FJMaЍ"8hB K@d!X3+D +j4 F4J3a "8h4B K||@D    ' X  T $0  (  h@Ph_I8|| 4 N jwa$"0  lId8 6 p}EG8""܎<p 4 0kwckwckwc8hB@R p 4 wbwbwbL : p}0u0/.-\0DT<( ||@P (^Pz4 F ^ka4"0  ld8 6 p}G@""܎Dp 4 0kwckwckwc8 hBR  |p 4 wbwbwbL : p}0u0/.-\ |0 D\@ P _bp | | |4 N X j@w^aH"0  X lmd8  6 X pq}GL""܎Pp 4 X 0kbwnckbwnckbwnc8 h XB  DR  |p 4 X wbnbwbnbwbnbL : X pq}w0u0/.-\ |p0 D  X  | | |0 D B< O$T4 OdT"8 hB  << nX"PH 6<O$><0D@H 68hB, <4 Od\"< n`"||8hB  T`|0Dlp||8hBTe| 0D%\<O$eb$||4 OTu^dd"8hTB << nTuqh"*H 6Tvbt|D0D#T0 8(DD0 *4 DBOFal"@d$$D| +4 NJ0ap"<TL8hB KPWJDFX8J FVGt""܎x4 N a|"0  Dd,X< 6 @GҀ"x*p 4 0 c c cp 4  b b b4 NR a"4 FRJBa"0'0 *4 FR a"<p d X 4 ||4 GR>d", d4 GRd",!h,h!|4! GTRebtd","$`4" F XR _mla"<#< $ \  4# FR _l(a"<$ht$|$|9,$D@$d$ Dn)W4$ FpRJ 8a",%|h844% JpJa"8&hpB K4& NR !a"P'WpJY &z$8'N  ""܎0)  6/ * 4* Na"0+  Y , <, 6 ^ G"<(.|<.OD)z4. O @d"8/hB ;</  rH}Ď"H)1 DiDhDiDjDk01D0{,,1! "!@!"1%%d&(@)x***81U"K \1 x "41 F $QLaȎ"<2 2 YG̎" X3 $QKqsvqX`03 7  OXc3|@3 2 O 03  Kd3|3|p3 0 +  PWuPWuPWu83h $B"!T03D#, $@83h B!pT3|9t@3PC$0\G&(`3|B|43 F#@ \iEaЎ"04 #@ kFd84 2#@ o|BGԎ""܎06D##@l86h#@BR p6 8#@ 0jvcjvcjvcp6 8#@ vbvbvbL6 :#@ o|0u0/.-\1&X; Dic 46 F#@R Ga܎"<7%##$%%x#$`1(; Dic <7O'=_])7|I47 O&G%T[a"88h&BR8 &Ja[rlKKJa[rKKlJa[rddlJa[rKKlJa[rddl08D&&Z8 7&WH_]tefH_]tfeH_]teH_]teH_]te1)4; Dic 48 G&R=_Ja",9(&'P('1*l; Dic 49 GRDxd",:)pXL:Xh ( T$"$0'\:'$0"t$T (hX.; Dic 1; Dic 1; Dic 1; Dic  .:t-:+,:-L-.- ,:,,D,x,<:OJQ+ 4: O+R$a"4; O+a"<< ~+$4",&> +Q Q? Q? Q? Q? 4? O-RHPa"<@O4J3}+|4@ O-3;a"A -3} 3}? 3}? 3}? 3}? <A ~-P`" %i%d&(@)x***+-&R=_Ja-,)(&P'('0@) ; Dic 4p) GRDxd-,)p)XL)Xh( T$"0$RCXInputOutput RCXOutputBDHP-Instance 3 18Saved FollowLine .viLVINInitializeMotorStage.viPTH0LVINPreprocessMotorStages.vi@PTH0LVIN AbsVal.viEPTH0LVINPow2.viM PTH0LVINPortSemaphore.Acquire.viSDPTH0LVINMotor.EvaluateStopCondition.viexPTH0LVINMotor.Release.viPTH0@BDHP*84CL$,C LPLL0CDLC~DPEzNp)*W 0C@p8D0 t4C BDV"0D@p8XDaq4D Ba"0E@p;h Qqa<4E B Qo "0F@$ Tp h0F@$ (<L D4F B/<"0G@$  44G Bv"4H Bp"0I@$ P 4I B"0J@$`p h04J BS`! "K Kmx4K h[ K"] fKH4K"0 Kp4K-4K h^L KKLK!4K"$?`DK1 h S7s@87_KK DKhK K@ K d#K KxK( K@ XLK4K@h xdQ. K@ `4K:lQ"KD D`K! heLD>Cl  K K 4K4nl!$4K h^ 4K h<_@!4K h-|l! K#h<KD5KKK 4K h\dQ K@,D K"XL4K &K@ Sc$" L@, 4L@h (2!3LQLgdP4L[H!LojL 8@L L D H<Lz4L hnPy(! L".re[@Lt&4L"ch6soMxVsQL.0 L@ P` LL0L$$IzL<4L3@'k/s+o4L3@d/k7s3o L@:890L@$$ # 4L B ("0M@$,D t4M BD<,"NNH,N$ssLu40Nk4N h`! 4N3@!k's#o N@ pNHNHN N@ 0N%$&J#3+ N@L4N34N3@,ksoNN<4N &K c0"4O3@4'c7k/g4O3@7c'kg O@ !! O@ O`0OE K,#4O3@:['c_4O3@;/S7[3W4O3@U'S/[+W O@4O3@ 8'[7c/_4O3@TS'[#W O@O4O3@\SS[W O@p0OE L50 O @$L4Ol! O@ `O# O".-(4O t 4O Xs!)DO1! HL+8O dHOO4O"$O O @che[@O1dH.O dOhO#0OE` M,404O h <R O"!4O hL.D4O"$!N(#OL O"$d#44O"chro+x4s/O@hO O DLO*4O/AAaa4O06AAaaQQO OOO Oh4O/Xt<&`OtOOtdp O/#hDO1 h2  ,XDp+O54O@h kx!0 Om(O DQQsQ O @ch-(O101yO|O, O5 -#h4O &K ,c4" Pm8LP0qP.ex4P3 P@4P3P4P34P3, Pt4P3 P4P3PPd Pd4P3PP P4P34 PH P114P3. P P&Th&4 P P"#XP, DItnI48(),P {T{(@P@GP|j ,P uP%|P! ,P %|" !' PB$,,h PP% P @$ P!4P"<^QPP#h##PP"%@Ph#PH P%&T%'4P/4!"4P0"b"4P0"P" P###h4P0# am P#X$ P#$d$04P/"  Nm4P0#L[m4P"t/,#4P0#h\m0P hzP'0P*%|"XY P@%|Y%'P&"LP) 4u{?! 0P! 0P&&4 P%&T&' P@%|&&'4P! %`3*0P*%|%Zu~yP& P@&4P?qP5T5t,P $!l P"&)P,0P'<H P @$,)P,PexdPb,P16&TP'h'0P*%| u P".@ t0P. 8j PB$(7 PB'(7 P@@ )(74PD82l!4P"$( f<P$1 P 4c8" QB',h 4QD;K4Q '<<",R+*+8++@RP,*HkR+8R2*t c@""܏D8Th*tBLT :*t 00/.-\0T 3*t i T@p,4,+4T J*t H",Up*l*t4UD820U- 8m U@@ ),h 4U h[$\ U"-HU,-( U @$ P-H4U"$- o+4/U -(HUX4U0Dp,z40`0U@hrU+o,xx,o U%1(<UoqU$dUL4U00q$4,`U011,U&"1d5T5. U@%|o`(<U1d10U*%|1wu~y U%1144U! pQ+ U@%|144U@hD4]X!2@U x(L2Lakn0vwTwxxl Um2LHU)HU,4HU aUaxIU&Ty,U&4%@15t50UDU#h5t U%66<#h4Uo!& U%65#h U@%|5#h U @ch D t U@%|5 6<#hU550U*%|' >u ~yU5T50U*%|5= U<U(l54U! 6 rX!,U<4U/D7@PoU7U84U78474U067io4U067,ho U6)7\7U7 U6)8T U7( U6,47+4U067goU+84U'< hU)!L,U(((4UD49,!HU8q 0U@zhun0X<6 hu n X<=L=X=| X<>xz`X>0X>@X<>P(u!G X<B,>>@X<>d(5u.G Xx>,X<<==|>0> XB'AA0X-0  A-61XAAB XB$FAA X@@ C$AB 4XzG<6XB B|0X@pC$$0B )91B4X BB|):T"0Y$chCy$Yb4YDB`,aJ,lC1; Dic JlC8JhJ,Y)P-H@4Y@ YGdp4Y"ch dgpkYf@YE YE|TF,DdYDdYE4Y &KE)cX" ZEDdEFDZ1zDD)IT`Q+ZGZHZGH ZEEE4Z3EDP9IA ZEEE4Z3ED9IA4Z3ED)914Z3EF)91ZF ZEB,F`>Z@z`4Z h| Z @ch]Df4Z/zEl>^Z4Z0G8EDDYN4Z0G8EXDYN ZG8}GlGZ>HF ZG8B,G> ZB'HPH00Z-0  HJSN,Z()AH0 ZB$IPHPHZH0HH Z@@ JHPH,Z(,B HZ,hAHP4Z h~4T!ZHI0Z@pJ'HFVNI4Z BI7F?\"4[DI!yd; Dic 1; Dic 1; Dic 1$lC8JhJJpyy[;a[)<[ IB|:D6 + ,[ +DB|I,[p:6 <[JC$);8),4D[1YtMM=Dذ+[M[NX4[ &KM c`"0\MNXNxOOhOPLP \M N$M\Nx4\3M Md5=9 \M NNX \M O4Nx4\3M Mx-51 4\3M O%! \O \M XNO4\3M N%-)  \M POh4\3M O-51\O \M OO\PL4\3M P85=9\Oh \M PPL4\3M P%!\P \M Z|PlZ4\3M O%-)\X! 91!9!_H\Z|!! \"Y@O\D#WD(#(L\) hb \dR^bS\Yt\YM SDD\1YtSS5-UMH@X+ \SDTPS4\ &KSD(-5cd"@] ST0TUUhUV8VWXWX@]S ]SDTT04]3SDTMEUMQI ]SDTT4]3SDU=EEMAI4]3SDU EEMMII]T04]3SDUT5E=M9I]U ]SDVlUh]Uh]T ]SDU U ]SDUU4]3SDV$5=EE=A]U ]SDW\V8]V84]3SDUE=UEMA ]SDVV4]3SDV55E==9]V ]SDW(W4]3SDXM-U5Q14]3SDVXE5U=M94]3SDWCE-M5I1 ]X ]SDWW4]3SDX,B=-E5A1 ]W ]SDXX`X@4]3SDXA5-=591 ]W ]SDWX]X@4]Ytc0Q0]Ytb4]"$[<&!,] RYS(cL ]SDM 4]ao%0]* RZ?&! ]".axaD' ]YZ|YZ@]Z a4]YtZQ]Z@P ]@R,YZ]Z@Z]Q[@]!L'Z ] @$b$Y@O ]YXbXO]5](lh]+Whh.,.,WH] #o#],!!\]1akk4]Cu!(] 8hlH]!##]3W4;;4WH]W] __]:8/__],oo4]"chZ`v 4]@hc3D- ]w a ] @chYaD']%@a]Z@[`4] hdt0]*Rb9[&d!_ ]@Rb$bXO][`b]Zb]YbX ]@.Bb]dP]OX@[`]XZ|`]! do up`Bc@@]Z jt0]%chcx{]b[@v ] @$  f ]@. cdP ]]lXf]dpH]I,]aq5G4]"ch cMVQ,]!'-(?[@d0D]1@hfeEeP"@0-_ ]exfe4] &KexEch"@^ efdfgghhlhi<jj jt^e ^exg fd4^3exfP5]ea ^ex1ff4^3exg2]ea4^3exg@3]ea^fd4^3exg1]ea^g ^exhg^g^f ^ex gTg ^exh$h4^3exhX/U]Y^h ^exri^hl4^3exg0U]Y ^ex@h54^3exi(+MUQ^h ^exi\i<4^3exj*EMI4^3exh-MUQ4^3exi)EMI ^j ^exj,4^3exj`(EMI ^j ^exaxja4^3exj'EMI ^i< ^exiq^jt ^}v,H^@sQQ\^s/I/<^ & d'h,?pQH^/s/4^0de$z,(`^ Pgg//4^3/]^k^n04^3$_$,(4^38^$ 4^3AX  ^vn0^d0x^yH^Y4^lqdQ' ^".q0^5 00,^aDq0 tDe^1y ^ @cho`q04^"ch/t H^o`^&y"a"aaH^6y4^@h]u1<^bdPZ o(l|@ 8<^ ch#" &<^ "#%|ch\^+,,,^r1 @ax^b$!!_SSr!r^@~>0\^!Q!Q\^]5  Do`Y&X$d!H^rQQ^]k((kk4^3mlV 4^3mR,$ ^b$x8O^v4^3A$W,$ ^wtwT4^3wH$,(^wT ^ww4^3xG$  ^w^x4^3w Q  ^xxl4^3xE  ^xl ^ xf4^3x$F H^ a; Dic 1; Dic 0^*zF'"^L^) htj0 ^@z}\y,,^ z{{x0^zL^ ( Dp!L9AH,^$@R$zL^ zR9$@pD ,^z<G8E ^z|T|Dd,^G8E<9t ^@zF|Dd^{|4^z|8^Dd{^|A0^*z|8-610^*z}@JSN ^@zIP|G^}} 4^ h~P~4^z~P!7 ^z}|G4^ h\^~~^} H^?z`0^*z~kto ^z~l, ^@z}~l,^G}H^}\""\^}}\b$ ,IPF:8 P,  \^}o4^zt5^C$11,^9t{}@~,^|} z`~,^||y~l^~k,^}|TB, 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%@0Mac(@UUAn *>>*>>@?O!  &  4  B D F  M Lucida Grande Lucida Grande Lucida Grande02Tahoma2RSRC LVINLBVW@| F @\ 4 RSIDLVSRBDPWLIviCPTMDSTMDFDSLIdsVICD$vers8DLDRLFPTD`CPMptICONicl4icl8TITLCPCTDTHPTRecISTRGCPST TMNGI LIfp 0FPHP DOMId XLIbd lBDHP VITS HIST PRT FTAB $l,`g, P + x@_, tD!89(94@:a-:`Y.;xp=|*A&AB`VhpU+V/W( WP(W`X `r Xl X* Ye,Yl>YZ 'ZXpKZp*[l.[d[М\ `).\`V\>].]`P$( ]0Q!^"^x0N.#^ '$_4)%_?-&_`'`<@(`)+``R..a00$/a|$1ap$2b$$3b$4bЬ$5c0$7c|P$8c؀$9d8 $:dP$;d0$<eD$>e$@e`$Af0$Cfд$Df̰$EgP$Fgd$Ggp$Hg$IhH$Jh $Kh఺$Li,$Mi$Ni$Oj,$Pj$Qj$RkL$Sk$Ulп$Vld0$Wl$Yl$ZmH$[m$\m$]nH@$^n$o P, o,b o8VoD+)oPa6o\@$Toh0$otpo'oгoO-o0o$=p$Bp(@$*p4 ,,so?tв$}$~0$XP$($@$9P$=T$=$>$-Instance 3 18Saved FollowLine .viKRSRC LVINLBVW@| F @\` <BOYBBOYBaIt]~ uVM݋b .?9 qldWx;=R>ҁk LVIN-Instance 4 18Saved FollowLine .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 PW cP P d-` vP"@P@flg@oRt@eofudf.P+jSequenceBoolean.ctl! Sequence Flowx!dfdP!txdP!oldP!extxP"@P@flg@oRt@eofudf0P+jSequenceBoolean.ctl!Sequence Flow 2x!dfdP!txdP!oldP!ext PRP"@P@flg@oRt@eofudf PMotorpdfdPtxdPoldPext PRP"@P@flg@oRt@eofudf PGoalxdfdPtxdPoldPext PRP"@P@flg@oRt@eofudf PPowerpdfdPtxdPoldPextXP"@P@flg@oRt@eofudfP! Stop Afterp!dfdP!txdP!oldP!extRP"@P@flg@oRt@eofudf P!Waitp!dfdP!txdP!oldP!extpP"@P@flg@oRt@eofudf(PMotor.Action.ctl Ramp ModexdfdPtxdPoldPextP"@P@flg@oRt@eofudfDP GoalType.ctl$ UnlimitedDistanceTimeStop Goal TypepdfdPtxdPoldPext^P"@P@flg@oRt@eofudfP!Speed Regulationx!dfdP!txdP!oldP!ext P" P@@ P" P@@VP"@P@flg@oRt@eofudfP! Directionp!dfdP!txdP!oldP!extP"@P@flg@oRt@eofudf4PpRCXInputOutput RCXOutputGeneric Refnum Name$xpRCXInputOutput RCXOutputdfd$PpRCXInputOutput RCXOutputtxd$PpRCXInputOutput RCXOutputold$PpRCXInputOutput RCXOutputext PXP"@P@flg@oRt@eofudfP Degrees outxdfdPtxdPoldPextZP"@P@flg@oRt@eofudfP! Direction outx!dfdP!txdP!oldP!extZ P$@P@0P`y c| c2.@+jSequenceBoolean.ctl! Sequence Flow@Absolute Value!@Absolute Value! c| @Motor @Pow2@! Canceled? c<@BlockTachoCount4@pRCXInputOutput RCXOutputGeneric Refnum Name84@pRCXInputOutput RCXOutputGeneric Refnum Name!!! c|@! Finished?@millisecond timer valueMotorStageDefinition.ctlP @Power @Mode @ RegMode.ctlRegMode$@ RunState.ctlRunState.@@NXT_OutputGoalType.ctl Goal Type @Goal@ Update Flags @!Wait cl @stages@@MotorStageDefinition.ctlP @Power @Mode @ RegMode.ctlRegMode$@ RunState.ctlRunState.@@NXT_OutputGoalType.ctl Goal Type @Goal@ Update Flagsstage definitions c|@ MotorBits c\ c|@!Speed Regulation @!Wait@! Direction@! Stop After @Power,(@Motor.Action.ctl Ramp Mode @Goal.@@NXT_OutputGoalType.ctl Goal Type!HD@ GoalType.ctl$ UnlimitedDistanceTimeStop Goal Type@Absolute Value! c0 c c  (c c c dP``` d   h @ g1 -2RCXInputOutput RCXOutput (\ $02\ <(HJ\hp B\   ,8: @LT8 lx` Zd   VIDS-Instance 4 18Saved FollowLine .vi XFun$RCXInputOutput.*:set_RCXOutputProp:E@PortPTH0RCXInputOutput.frameworkXFun$RCXInputOutput.*:get_RCXOutputProp:E @BlockTachoCountPTH0RCXInputOutput.frameworkVIDSPreprocessMotorStages.vi@PTH0VIDSPow2.viDPTH0VIDSPortSemaphore.Acquire.viHPTH0VIDSMotor.Release.viXPTH0VIDSMotor.EvaluateStopCondition.viPPTH0VIDSInitializeMotorStage.viLPTH0VIDS AbsVal.viTPTH0̔m386(#codePDEw4(#E\EPPUEd$ == Ð0 Ӄ }ELXCt\{xP\RZXCl{pPRIZXC\{`PRlZXCd{hPRZXC<{@PRZXCT{XPRZXCL{PPRffZXC{ PR ZXC${(PR9ZXCD`C,d}>E$EEƅƅ<ƅ\ƅƅƅƅƅƅ,<hhUEPXEhx><=ɀȈ=P=<XEhx<&T=-T@hh UEP6#Ðx&m6#Ðx&W_^ZY[]Ð@=/PEP$PP'7#$@$@ $Ðd$ D=/PEP$PPg7#$D$@ $Ðd$ H=/PEP$PP7#$H$@ $Ðd$ L=/PEP$PP7#$L$@ $Ðd$ P=/PEP$PP'8#$P$@ $Ðd$ T=/PEP$PPg8#$T$@ $Ðd$ X=/PEP$PP8#$X$@ $Ðd$ :Ul$SQRVWT$(QRPE@$R耰W܍d$ ZY=_^ZY[]ÐDž<@@@ <H\Dž`PdDžhDžp|DžDžDžDžDžDžDžDžDDžHDžLPTAB@8DžDD@  Dž4,Dž0DžDž DžPTABDž\HH@ \Dž DžDždDžhDžlPTAB`XDžLL@ 8Dž<DžDDžDžDžPTABDžDPP@ DlDžptDžxDžDžDžDžDžDžLDžPDžTPTABH@DžTT@ hDž0(Dž,DžDžDžPTABDžtXX@ tDžDžDžDž|Dž DžPTABxpQRuR܍d$ ZY8Ul$SQRVW}#QRUZV܍d$ ZY/_^ZY[]ÐUl$SQRVWt$(90<ƅ,Ul$SQRVW|$(9< QRhPhhhP8$P,$h U谍o܍d$,ZY_^ZY[]ÐUl$SQRVWu8#F =#Fj(#F@>#FDQRhUV܍d$ ZY_^ZY[]Ð[+`$ }  P O K g|(# %e/7 ? 6 >  o )CMcy;{;{CODEPD`D|"%7.1Oldest compatible LabVIEW. EpPPP.@+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@SequenceBoolean.ctl!Sequence Flow 2@! Next Action@ Degrees out&@Motor.Action.ctlAction@!Wait for Completion@Duration @Power @Port.@SequenceBoolean.ctl! Sequence FlowDTHPDLD"88~>.@+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 2QDkvkvMotorHDx#q|Dq~CPD_j_jGoalHDq|q~QDkAv]kBv]PowerHDqr|qt~VD Stop AfterHD PD WaitHD  \Dv]v] Speed RegulationHD8vrvs ZDCNECNEConnector paneUD//  Goal TypeHGUITN   HD ? >N  YDA A  Duration TypeTDDuration_D== Wait for CompletionWD  Next Action_Dfcsfds Control Motor PowerQD`nk`okPowerPD`k'`k'PortRD 7 7ActionUD Ramp ModeN      HD* N  H)_a UD ?? DirectionH$DI|J|3_DMNGeneric Refnum NameHZ\WD]hD]hD Degrees outHp{App@WDFF Degrees outYDH&SZH'SZ Direction outYD>`I>aI Direction outUDEwFw  DirectionLD##LD H$%3&3LDIOJOLD4:5:H$tQ_R_HD$UUHDbcHD$+RnSn HD0;0;HDwwHD HDHD(T_ T_ dD T VPreprocessMotorStages.viHDD HD(;;cD  InitializeMotorStage.vi\D + +Motor.Release.viRE True qD%%%Illegal motor specified. Do nothing.HDMDyHD$ HD#NNHD(9(9 UD(( AbsVal.viHD|8E>8E> SDPow2.vidD).4)/4PortSemaphore.Acquire.vijDFGMotor.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 4 18Saved FollowLine .viLVCCSequenceBoolean.ctl4PTH0LVCC GoalType.ctlPTH0LVCCMotor.Action.ctlpPTH00 @FPHP(8.0XL)*$$7~DPD,Q' uV<Lc%dd||||8h+B|hT0D ( |D|8h-BT@T0D 4$@d Q+`+j4 FJMax"8hB K@d!X3+D +j4 F4J3aȏ"8h4B K||@D    ' X  T $0  (  h@Ph_I8|| 4 N jwȁ"0  lId8 6 p}EG""܏p 4 0kwckwckwc8hB@R p 4 wbwbwbL : p}0u0/.-\0DT<( ||@P (^Pz4 F ^ka܏"0  ld8 6 p}G""܏p 4 0kwckwckwc8 hBR  |p 4 wbwbwbL : p}0u0/.-\ |0 D\@ P _bp | | |4 N X j@w^a"0  X lmd8  6 X pq}G""܏p 4 X 0kbwnckbwnckbwnc8 h XB  DR  |p 4 X wbnbwbnbwbnbL : X pq}w0u0/.-\ |p0 D  X  | | |0 D B< O$T4 Od"8 hB  << n"H 6<O$><0D@H 68hB, <4 Od"< n"||8hB  T`|0Dlp||8hBTe| 0D%\<O$eb$||4 OTu^d "8hTB << nTuq" H 6Tvbt|D0D#T0 8(DD0 *4 DBOFa"@d$$D| +4 NJ0a"<TL8hB KPWJDFX8J FVG""ܐ 4 N a$"0  Dd,X< 6 @G("p 4 0 c c cp 4  b b b4 NR a,"4 FRJBa0"0'0 *4 FR a4"<p d X 4 ||4 GR>d8", d4 GRd<",!h,h!|4! GTRebtd@","$`4" F XR _mlaD"<#< $ \  4# FR _l(aH"<$ht$|$|9,$D@$d$ Dn)W4$ FpRJ 8aL",%|h844% JpJaP"8&hpB K4& NR !aT"P'WpJY &z$8'N  X""ܐ\0)  6/ * 4* Na`"0+  Y , <, 6 ^ Gd"t).|<.OD)z4. O @dh"8/hB ;</  rH}l"t$1 DiDhDiDjDk01D0{,,1! "!@!"1%%d&(@)x***81U"K \1 x "41 F $QLap"<2 2 YGt" X3 $QKqsvqX`03 7  OXc3|@3 2 O 03  Kd3|3|p3 0 +  PWuPWuPWu83h $B"!T03D#, $@83h B!pT3|9t@3PC$0\G&(`3|B|43 F#@ \iEax"04 #@ kFd84 2#@ o|BG|""ܐ06D##@l86h#@BR p6 8#@ 0jvcjvcjvcp6 8#@ vbvbvbL6 :#@ o|0u0/.-\1&X; Dic 46 F#@R Ga"<7%##$%%x#$`1(; Dic <7O'=_])7|I47 O&G%T[a"88h&BR8 &Ja[rlKKJa[rKKlJa[rddlJa[rKKlJa[rddl08D&&Z8 7&WH_]tefH_]tfeH_]teH_]teH_]te1)4; Dic 48 G&R=_Ja",9(&'P('1*l; Dic 49 GRDxd",:)pXL:Xh ( T$"$0'\:'$0"t$T (hX.; Dic 1; Dic 1; Dic 1; Dic  .:t-:+,:-L-.- ,:,,D,x,<:OJQ+ 4: O+R$a"4; O+a"<< ~+$4"> +Q Q? Q? Q? Q? 4? O-RHPa"<@O4J3}+|4@ O-3;a"A -3} 3}? 3}? 3}? 3}? <A ~-P`"pi%d&(@)x***+-&R=_Jah-,)(&P'('0@) ; Dic 4p) GRDxd<-,)p)XL)Xh( T$"0$RCXInputOutput RCXOutputBDHP-Instance 4 18Saved FollowLine .viLVINInitializeMotorStage.viPTH0LVINPreprocessMotorStages.vi@PTH0LVIN AbsVal.viEPTH0LVINPow2.viM PTH0LVINPortSemaphore.Acquire.viSDPTH0LVINMotor.EvaluateStopCondition.viexPTH0LVINMotor.Release.viPTH0@BDHP84CL$,C LPLL0CDLC~DPDzN(W 0C@p8D0 t4C BDV"0D@p8XDaq4D Ba"0E@p;h Qqa<4E B Qo"0F@$ Tp h0F@$ (<L D4F B/<"0G@$  44G Bv"4H Bp"0I@$ P 4I BĐ"0J@$`p h04J BS`!Ȑ"K Kmx4K h[ K"] fKH4K"0 Kp4K-4K h^L KKLK!4K"$?`DK1 h S7s@87_KK DKhK K@ K d#K KxK( K@ XLK4K@h xdQ. K@ `4K:lQ"KD D`K! heLD>Cl  K K 4K4nl!$4K h^ 4K h<_@!4K h-|l! K#h<KD5KKK 4K h\dQ K@,D K"XL4K &K@ Sc̐" L@, 4L@h (2!3LQLgdP4L[H!LojL 8@L L D H<Lz4L hnPy(! L".re[@Lt&4L"ch6soMxVsQL.0 L@ P` LL0L$$IzL<4L3@'k/s+o4L3@d/k7s3o L@:890L@$$ # 4L B А"0M@$,D t4M BD<Ԑ"NNH,N$ssLu40Nk4N h`! 4N3@!k's#o N@ pNHNHN N@ 0N%$&J#3+ N@L4N34N3@,ksoNN<4N &K cؐ"4O3@4'c7k/g4O3@7c'kg O@ !! O@ O`0OE K,#4O3@:['c_4O3@;/S7[3W4O3@U'S/[+W O@4O3@ 8'[7c/_4O3@TS'[#W O@O4O3@\SS[W O@p0OE L50 O @$L4Ol! O@ `O# O".-(4O t 4O Xs!)DO1! HL+8O dHOO4O"$O O @che[@O1dH.O dOhO#0OE` M,404O h <R O"!4O hL.D4O"$!N(#OL O"$d#44O"chro+x4s/O@hO O DLO*4O/AAaa4O06AAaaQQO OOO Oh4O/Xt<&`OtOOtdp O/#hDO1 h2  ,XDp+O54O@h kx!0 Om(O DQQsQ O @ch-(O101yO|O, O5 -#h4O &K ,cܐ" Pm8LP0qP.ex4P3 P@4P3P4P34P3, Pt4P3 P4P3PPd Pd4P3PP P4P34 PH P114P3. P P&Th&4 P P"#XP, DItnI48(),P {T{(@P@GP|j ,P uP%|P! ,P %|" !' PB$,,h PP% P @$ P!4P"<^QPP#h##PP"%@Ph#PH P%&T%'4P/4!"4P0"b"4P0"P" P###h4P0# am P#X$ P#$d$04P/"  Nm4P0#L[m4P"t/,#4P0#h\m0P hzP'0P*%|"XY P@%|Y%'P&"LP) 4u{?! 0P! 0P&&4 P%&T&' P@%|&&'4P! %`3*0P*%|%Zu~yP& P@&4P?qP5T5t,P $!l P"&)P,0P'<H P @$,)P,PexdPb,P16&TP'h'0P*%| u P".@ t0P. 8j PB$(7 PB'(7 P@@ )(74PD82l!4P"$( f<P$1 P 4c" QB',h 4QD;K4Q '<",R+*+8++@RP,*HkR+8R2*t c""ܐ8Th*tBLT :*t 00/.-\0T 3*t i T@p,4,+4T J*t ",Up*l*t4UD820U- 8m U@@ ),h 4U h[$\ U"-HU,-( U @$ P-H4U"$- o+4/U -(HUX4U0Dp,z40`0U@hrU+o,xx,o U%1(<UoqU$dUL4U00q$4,`U011,U&"1d5T5. U@%|o`(<U1d10U*%|1wu~y U%1144U! pQ+ U@%|144U@hD4]X!2@U x(L2Lakn0vwTwxxl Um2LHU)HU,4HU aUaxIU&Ty,U&4%@15t50UDU#h5t U%66<#h4Uo!& U%65#h U@%|5#h U @ch D t U@%|5 6<#hU550U*%|' >u ~yU5T50U*%|5= U<U(l54U! 6 rX!,U<4U/D7@PoU7U84U78474U067io4U067,ho U6)7\7U7 U6)8T U7( U6,47+4U067goU+84U'< hU)!L,U(((4UD49,!HU8q 0U@zhun0X<6 hu n X<=L=X=| X<>xz`X>0X>@X<>P(u!G X<B,>>@X<>d(5u.G Xx>,X<<==|>0> XB'AA0X-0  A-61XAAB XB$FAA X@@ C$AB 4XzG<6XB B|0X@pC$$0B )91B4X BB|):"0Y$chCy$Yb4YDB`,aJ,lC1; Dic JlC8JhJ,Y)P-H@4Y@ YGdp4Y"ch dgpkYf@YE YE|TF,DdYDdYE4Y &KE)c" ZEDdEFDZ1zDD)IT`Q+ZGZHZGH ZEEE4Z3EDP9IA ZEEE4Z3ED9IA4Z3ED)914Z3EF)91ZF ZEB,F`>Z@z`4Z h| Z @ch]Df4Z/zEl>^Z4Z0G8EDDYN4Z0G8EXDYN ZG8}GlGZ>HF ZG8B,G> ZB'HPH00Z-0  HJSN,Z()AH0 ZB$IPHPHZH0HH Z@@ JHPH,Z(,B HZ,hAHP4Z h~4T!ZHI0Z@pJ'HFVNI4Z BI7F?"4[DI!yd; Dic 1; Dic 1; Dic 1$lC8JhJJpyy[;a[)<[ IB|:D6 + ,[ +DB|I,[p:6 <[JC$);8),4D[1YtMM=Dذ+[M[NX4[ &KM c"0\MNXNxOOhOPLP \M N$M\Nx4\3M Md5=9 \M NNX \M O4Nx4\3M Mx-51 4\3M O%! \O \M XNO4\3M N%-)  \M POh4\3M O-51\O \M OO\PL4\3M P85=9\Oh \M PPL4\3M P%!\P \M Z|PlZ4\3M O%-)\X! 91!9!_H\Z|!! \"Y@O\D#WD(#(L\) hb \dR^bS\Yt\YM SDD\1YtSS5-UMH@X+ \SDTPS4\ &KSD(-5c "@] ST0TUUhUV8VWXWX@]S ]SDTT04]3SDTMEUMQI ]SDTT4]3SDU=EEMAI4]3SDU EEMMII]T04]3SDUT5E=M9I]U ]SDVlUh]Uh]T ]SDU U ]SDUU4]3SDV$5=EE=A]U ]SDW\V8]V84]3SDUE=UEMA ]SDVV4]3SDV55E==9]V ]SDW(W4]3SDXM-U5Q14]3SDVXE5U=M94]3SDWCE-M5I1 ]X ]SDWW4]3SDX,B=-E5A1 ]W ]SDXX`X@4]3SDXA5-=591 ]W ]SDWX]X@4]Ytc0Q0]Ytb4]"$[<&!,] RYS(cL ]SDM 4]ao%0]* RZ?&! ]".axaD' ]YZ|YZ@]Z a4]YtZQ]Z@P ]@R,YZ]Z@Z]Q[@]!L'Z ] @$b$Y@O ]YXbXO]5](lh]+Whh.,.,WH] #o#],!!\]1akk4]Cu!(] 8hlH]!##]3W4;;4WH]W] __]:8/__],oo4]"chZ`v 4]@hc3D- ]w a ] @chYaD']%@a]Z@[`4] hdt0]*Rb9[&d!_ ]@Rb$bXO][`b]Zb]YbX ]@.Bb]dP]OX@[`]XZ|`]! do up`Bc@@]Z jt0]%chcx{]b[@v ] @$  f ]@. cdP ]]lXf]dpH]I,]aq5G4]"ch cMVQ,]!'-(?[@d0D]1@hfeEeP"@0-_ ]exfe4] &KexEc"@^ efdfgghhlhi<jj jt^e ^exg fd4^3exfP5]ea ^ex1ff4^3exg2]ea4^3exg@3]ea^fd4^3exg1]ea^g ^exhg^g^f ^ex gTg ^exh$h4^3exhX/U]Y^h ^exri^hl4^3exg0U]Y ^ex@h54^3exi(+MUQ^h ^exi\i<4^3exj*EMI4^3exh-MUQ4^3exi)EMI ^j ^exj,4^3exj`(EMI ^j ^exaxja4^3exj'EMI ^i< ^exiq^jt ^}v,H^@sQQ\^s/I/<^ & d'h,?pQH^/s/4^0de$z,(`^ Pgg//4^3/]^k^n04^3$_$,(4^38^$ 4^3AX  ^vn0^d0x^yH^Y4^lqdQ' ^".q0^5 00,^aDq0 tDe^1y ^ @cho`q04^"ch/t H^o`^&y"a"aaH^6y4^@h]u1<^bdPZ o(l|@ 8<^ ch#" &<^ "#%|ch\^+,,,^r1 @ax^b$!!_SSr!r^@~>0\^!Q!Q\^]5  Do`Y&X$d!H^rQQ^]k((kk4^3mlV 4^3mR,$ ^b$x8O^v4^3A$W,$ ^wtwT4^3wH$,(^wT ^ww4^3xG$  ^w^x4^3w Q  ^xxl4^3xE  ^xl ^ xf4^3x$F H^ a; Dic 1; Dic 0^*zF'"^L^) htj0 ^@z}\y,,^ z{{x0^zL^ ( Dp!L9AH,^$@R$zL^ zR9$@pD ,^z<G8E ^z|T|Dd,^G8E<9t ^@zF|Dd^{|4^z|8^Dd{^|A0^*z|8-610^*z}@JSN ^@zIP|G^}} 4^ h~P~4^z~P!7 ^z}|G4^ h\^~~^} H^?z`0^*z~kto ^z~l, ^@z}~l,^G}H^}\""\^}}\b$ ,IPF:8 P,  \^}o4^zt5^C$11,^9t{}@~,^|} z`~,^||y~l^~k,^}|TB, 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%@0Mac(@UUAn *>>*>>@?O!  &  4  B D F  M Lucida Grande Lucida Grande Lucida Grande02Tahoma2RSRC LVINLBVW@| F @\ 4 RSIDLVSRBDPWLIviCPTMDSTMDFDSLIdsVICD$vers8DLDRLFPTD`CPMptICONicl4icl8TITLCPCTDTHPTRecISTRGCPST TMNGI LIfp 0FPHP DOMId XLIbd lBDHP VITS HIST PRT FTAB ,lOг P *- x9,D`z!p989 94D::`d;x \=|@ApFA0bBVhVȰW(@WpW`X ` XlP X YYlY Z ZXZ[ [d[P\ `\`0\]`]` ]!^@"^x#^܀$_4%_&_P'`<(`p+`܀.a0/a|@1a@2b$3bp4b5c07c|8c09d8:dp;d<eD>ep@ePAf0CfDf%EgaFgd+GgVHgy,IhHJhpKhз)Li,@u.MiNiOj,@Pj'Qj) RkL`qSkĐ)UlPVld*Wl\Yl+ZmH [mR\m]nH$(^n@+o `` o, o80oD)oP6o\Toh0otopoo-o0o=pBp(0*p4,s?t}~ X.('9P,=T`T=M>n-Instance 4 18Saved FollowLine .vi:RSRC LVINLBVW ` 2<g6?tJEy 8E:i{N' qldWބoO5%{aH'LVIN-Instance 5 18Saved FollowLine .viLVINDisplay_sub.vi x     @Value 2 @Value 10@+jSequenceBoolean.ctl!Sequence Flow 2"@!Clear Display Before Drawing @P@X@Y End Location @Size@P@X@YLocation@0Text@0Filename2@DisplayFunction.ctlDisplay Function.@+jSequenceBoolean.ctl! Sequence FlowPTH0/LEGOBlocksDisplayDisplay_sub.viLVCCSequenceBoolean.ctl+jSequenceBoolean.ctl@! Sequence FlowPTH0)LEGO.llbSequenceBoolean.ctlLVCCDisplayFunction.ctlDisplayFunction.ctl@Display FunctionPTH04LEGOBlocksDisplayDisplayFunction.ctl x   @End Y @End X @Radius0@+jSequenceBoolean.ctl!Sequence Flow 2@Y@X2@DisplayFunction.ctlDisplay Function@0Text@0Filename@! Clear Display.@+jSequenceBoolean.ctl! Sequence FlowP* cP P d-` fP"@P@flg@oRt@eofudfP0Text p0dfd P0txd P0old P0extvP"@P@flg@oRt@eofudf.P+jSequenceBoolean.ctl! Sequence Flowx!dfdP!txdP!oldP!extxP"@P@flg@oRt@eofudf0P+jSequenceBoolean.ctl!Sequence Flow 2x!dfdP!txdP!oldP!extZP"@P@flg@oRt@eofudfP! Clear Displayx!dfdP!txdP!oldP!ext PTP"@P@flg@oRt@eofudf PRadiuspdfdPtxdPoldPextzP"@P@flg@oRt@eofudf2PDisplayFunction.ctlDisplay FunctionxdfdPtxdPoldPext P P P PNP"@P@flg@oRt@eofudfPXpdfdPtxdPoldPextNP"@P@flg@oRt@eofudfPYxdfdPtxdPoldPextRP"@P@flg@oRt@eofudf PEnd XpdfdPtxdPoldPextRP"@P@flg@oRt@eofudf PEnd YpdfdPtxdPoldPextjP"@P@flg@oRt@eofudfP0Filename p0dfd P0txd P0old P0ext P" P@@ c| c2.@+jSequenceBoolean.ctl! Sequence Flow c|@! Clear Display @P@X@Y End Location @Radius@P@X@YLocation@0Text@0Filename62@DisplayFunction.ctlDisplay FunctionP @End X @End YP@X@Y @X @Y @End X @End Y c c d P``` d dH| \ L (P TRgMindstorms NXT + Time 04($\ 0<> DPR X|dfLtT<dpLtx | >(0`  @\@@L0@Tf@d@p@t&@x0@|>@`lh@tVIDS-Instance 5 18Saved FollowLine .viVIDSDisplay_sub.viPTH0 H m386 #code Ew4#E\EPPUEd$ =V=Ð0 Ӄ }-ELXC\\{`-QR\ ܍d$ ZY=^Ct{xPR=ZXClLC,TCTd{XPdRffZXCLpC.@+jSequenceBoolean.ctl! Sequence Flow`T x     @Value 2 @Value 10@+jSequenceBoolean.ctl!Sequence Flow 2"@!Clear Display Before Drawing @P@X@Y End Location @Size@P@X@YLocation@0Text@0Filename2@DisplayFunction.ctlDisplay Function.@+jSequenceBoolean.ctl! Sequence Flow!*P @End X @End Y @Radius@Y"P@X@Y@X,(HHh(0`Hhhxhh PD % %TextHp/1YDJWJW  Clear DisplayHD[h[h YD 6z 7z Sequence Flow[D \ \Sequence Flow 2RD44RadiusHIuKt\Dl)yl*yDisplay FunctionRDD)QMD*QMActionQDIVIV ClearRDEjFjRadiusPD+D,DTextQD End XMD}~ XHL+HH&#"MD}~ YHx#%QD End YH!$##TD)Y*YFilenameTD##FilenameH@-/WD"" End point XWD## End point YMD XMD YH[f[[H$pX,hX.e LDl)y0l*y0LDD)Q0D*Q0LDKQLQLD 6= 7=H$&S1a&T1aLD$*%*LD  H$&,1:&-1:HD`VkWkHD+;WF;XFHD);Fl; Fl HDW X ZD?J?JDisplay_sub.viHDVvWvHDPaSlaTlHD^f_fHD*Zy[yHDPZy[yHD!^f_fHDlVW OFF/ONL Draw Picture Draw Text Draw Point Draw Line Draw CircleRestore DefaultOKOK%.0f%.0f%.0f%.0f%.0f%.0f ,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 18Saved FollowLine .viLVCCSequenceBoolean.ctllPTH0LVCCDisplayFunction.ctl HPTH0%<@FPHPD'8#\ %;~TJ%@XLH @7|||44Q*4||4 N|  &a "8h|BT0 | *d4 2| .G"|t0|(    @       <8h!BT,T0hl0 |||8h `BD0T0XD||<O <Hm d 4 OIXd"8hB << nZi"H 2[m|00(X| @d  57 +j4 FlJ 5{a"8hlB K@d! 7] +j4 FJ ]a"8hB K||@P @9z #l| \4 N 5a"0  Dzd8  2 HvG""ܑp 4 09Ec9Ec9Ec8 hBR p 4 9Eb9Eb9EbL : HN0u0/.-\0  ,"t | | | 0   H<8 hB pT`4 N HJk(za"@ d C(ke8 h HB K | | |4 F HRJC(RNa"4 GRHWd", 08l4 FR Dka"< @ t L4 F|R *Ea",tD @P*|(|0  (d@P(,%4 N a"|@P() ||@P ,|4 N |a"0  d8 2 G""ܑ0)8hBR p 4 0cccp 0 bbbL : 0u0/.-\8hBXR 8 2 $Gȑ""ܑ||t4 N` |aБ"0 ` (d8 2` $Gԑ""ܑ0*`L8h`BR p 4` 0cccp 0` *b*b*bL :` $0u0/.-\p 4 0ccc0!| p 0 bbbL : 0u0/.-\4 Nl aܑ"0 l &)d0l8hlBR 8 2l "%G""ܑp 4l 0cccp 0l (b(b(bL :l "0u0/.-\4Q~(, T4 FR ~(Za"0  (d4 N $a"4 2 ,G"0 > 8hB T|1; ic 1; ic |4 FR #a"< $ DX4 FlR $a"<!h\t$4! FR a"<"(, \4" F`R a"<#HTd$1; ic ,# d@p P#W HJU)k$<D8#J Zg""ܒ<% 6 W+iG "X4' Nk(z1a"4( NRC(R1a"0)  2/]f0)  U)k.*,)  1; ic L) < @ L)  @<#| 1; ic 1; ic 1; ic @$<)OJ7X!)!)X `,)!<!p!#H<)OlJ57 4) O!RJRa"4* O! 5>a"<+ ~!%R2b ",-" "@"t"l4- O `R#+a$"4. O ` a("</ ~ `%+2;,"1  `7X 7X2 7X2 7X2 7X2 2 !57 572 572 572 572 i; ic =| #0p   U)k*.,  -l&$ L X 0 ; ic L <@ tBDHP-Instance 5 18Saved FollowLine .viLVINDisplay_sub.viPTH0@BDHPD$8X2~ 0$wil4,2 \\0202502@`tUue,24 2 42 !242 BtUl0"43P03tX43\!43 4! 3003@4GVWvOfd43 B4:VG4"04@4GW>O.44 B:Gm8"45 @05@<0 Vvf`45 B0V <"D61,Kk@^Z 646 &J>Kc@"@7  X ( 7 7(473l ckg 7473 S[W473\ [c_7473KSO7 7077 7p4 7@ 473tK[S7 7 \7473[kc 7473DK[S7 7`xt473 ckg473[kc473 [c_ 7 7 @ H 473 |S[W 7 ( 7 4473 ,KSO 7X 7D77 7 \07@ @ \Uue 47 B \UwD"08@ @ mR}rub 48 B `RmH"9 (49 $ 9T9OOf9O.O9 9 @WubuW909@ Yyit9 9t894p 94,94T 894\D,9 t 9@D 9@D 49@ 9@t0959 t49` 9@ 9@4 9@\T09@@tYyi(09@ ]0}(m 9@@49 B] gL"4: BtYzP";4; B YzT"0<5T' 4< <@, 0<5 &0<5 t+ <\,<T4<< 0<5  <t,<0<@]}m4< B]gX"0=@DUue4= BU\"p>`geg>4> Q 4>  Q 4>x0 > p>D_e_>m>(m(>fc>ec>@i>i>SS>Sax1; ic ,xL> t40 \ t L> t \04tL> D@ @`i; ic 1; ic 1; ic -Txd1; ic 1; ic 1; ic 1; iNI.LV.ALL.VILastSavedTarget0Mac_OriginalInstancePathC2PTH0+LEGOBlocksDisplay Display.vi Localized:&@0Localization Status (string)Localize RequiredFilesO"@@2Required FilesPTH0Pictures Time 04.ricNI.LV.ALL.goodSyntaxTargets%@0Mac(Lo8  F  T  b d f  m Lucida Grande Lucida Grande Lucida Grande02Tahoma0RSRC LVINLBVW 4lRSIDlLVSRBDPWLIviCPTMDSTMDFDSLIdsVICD vers DLDR4FPTDHCPMp\ICONpicl4icl8TITLCPCTDTHPTRec1CPSTSTRG MNGILIfpFPHPLIbdBDHPVITSHISTFTAB$`dl`PPEȠG L@Z@Yu4HPhpp""$ )*<*p*P+4+ +0 ,L , ,P-P-. .T.P//L//008@0014@1 1p!24"2#20$38'30(3)4 P*4p+4p-5P.5\/5p15P36HP4656p67,77x8798$n:8ppD,;8*<9`T=9T>>9k9&9,:L0:X :d0:pP:|0:: %:02:C܀Di0LjP0SXp*࠶' *-Instance 5 18Saved FollowLine .viKRSRC LVINLBVW@| F @\` <BOYBBOYBa$rqB(3 [cs}@:9GtV qldW)m̯RPЖ} LVIN-Instance 6 18Saved FollowLine .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 PW cP P d-` vP"@P@flg@oRt@eofudf.P+jSequenceBoolean.ctl! Sequence Flowx!dfdP!txdP!oldP!extxP"@P@flg@oRt@eofudf0P+jSequenceBoolean.ctl!Sequence Flow 2x!dfdP!txdP!oldP!ext PRP"@P@flg@oRt@eofudf PMotorpdfdPtxdPoldPext PRP"@P@flg@oRt@eofudf PGoalxdfdPtxdPoldPext PRP"@P@flg@oRt@eofudf PPowerpdfdPtxdPoldPextXP"@P@flg@oRt@eofudfP! Stop Afterx!dfdP!txdP!oldP!extRP"@P@flg@oRt@eofudf P!Waitx!dfdP!txdP!oldP!extpP"@P@flg@oRt@eofudf(PMotor.Action.ctl Ramp ModexdfdPtxdPoldPextP"@P@flg@oRt@eofudfDP GoalType.ctl$ UnlimitedDistanceTimeStop Goal TypexdfdPtxdPoldPext^P"@P@flg@oRt@eofudfP!Speed Regulationx!dfdP!txdP!oldP!ext P" P@@ P" P@@VP"@P@flg@oRt@eofudfP! Directionp!dfdP!txdP!oldP!extP"@P@flg@oRt@eofudf4PpRCXInputOutput RCXOutputGeneric Refnum Name$xpRCXInputOutput RCXOutputdfd$PpRCXInputOutput RCXOutputtxd$PpRCXInputOutput RCXOutputold$PpRCXInputOutput RCXOutputext PXP"@P@flg@oRt@eofudfP Degrees outxdfdPtxdPoldPextZP"@P@flg@oRt@eofudfP! Direction outx!dfdP!txdP!oldP!extZ P$@P@0P`y c| c2.@+jSequenceBoolean.ctl! Sequence Flow@Absolute Value!@Absolute Value! c| @Motor @Pow2@! Canceled? c<@BlockTachoCount4@pRCXInputOutput RCXOutputGeneric Refnum Name84@pRCXInputOutput RCXOutputGeneric Refnum Name!!! c|@! Finished?@millisecond timer valueMotorStageDefinition.ctlP @Power @Mode @ RegMode.ctlRegMode$@ RunState.ctlRunState.@@NXT_OutputGoalType.ctl Goal Type @Goal@ Update Flags @!Wait cl @stages@@MotorStageDefinition.ctlP @Power @Mode @ RegMode.ctlRegMode$@ RunState.ctlRunState.@@NXT_OutputGoalType.ctl Goal Type @Goal@ Update Flagsstage definitions c|@ MotorBits c\ c|@!Speed Regulation @!Wait@! Direction@! Stop After @Power,(@Motor.Action.ctl Ramp Mode @Goal.@@NXT_OutputGoalType.ctl Goal Type!HD@ GoalType.ctl$ UnlimitedDistanceTimeStop Goal Type@Absolute Value! c0 c c  (c c c dP``` d   h @ g1 -2RCXInputOutput RCXOutput (\ $02\ <(HJ\hp B\   ,8: @LT8 lx` Zd   VIDS-Instance 6 18Saved FollowLine .vi XFun$RCXInputOutput.*:set_RCXOutputProp:E@PortPTH0RCXInputOutput.frameworkXFun$RCXInputOutput.*:get_RCXOutputProp:E @BlockTachoCountPTH0RCXInputOutput.frameworkVIDSPreprocessMotorStages.vi@PTH0VIDSPow2.viDPTH0VIDSPortSemaphore.Acquire.viHPTH0VIDSMotor.Release.viXPTH0VIDSMotor.EvaluateStopCondition.viPPTH0VIDSInitializeMotorStage.viLPTH0VIDS AbsVal.viTPTH0̔m386#code`ZEw4#E\EPPUEd$ == Ð0 Ӄ }ELXCt\{xP\RZXCl{pPRIZXC\{`PRlZXCd{hPRZXC<{@PRZXCT{XPRZXCL{PPRffZXC{ PR ZXC${(PR9ZXCD`C,d}>E$EEƅƅ<ƅ\ƅƅƅƅƅƅ,<hhUEPXEhx><=ɀȈ=P=<XEhx<&T=-T@hh UEP#Ðx&mѲ#Ðx&W_^ZY[]Ð@=/PEP$PP'#$@$@ $Ðd$ D=/PEP$PPg#$D$@ $Ðd$ H=/PEP$PP#$H$@ $Ðd$ L=/PEP$PP#$L$@ $Ðd$ P=/PEP$PP'#$P$@ $Ðd$ T=/PEP$PPg#$T$@ $Ðd$ X=/PEP$PP#$X$@ $Ðd$ :Ul$SQRVWT$(QRPE@$R4W܍d$ ZY=_^ZY[]ÐDž<@@@ <H\Dž`PdDžhDžp|DžDžDžDžDžDžDžDžDDžHDžLPTAB@8DžDD@  Dž4,Dž0DžDž DžPTABDž\HH@ \Dž DžDždDžhDžlPTAB`XDžLL@ 8Dž<DžDDžDžDžPTABDžDPP@ DlDžptDžxDžDžDžDžDžDžLDžPDžTPTABH@DžTT@ hDž0(Dž,DžDžDžPTABDžtXX@ tDžDžDžDž|Dž DžPTABxpQRusR܍d$ ZY8Ul$SQRVW}#QRUZyV܍d$ ZY/_^ZY[]ÐUl$SQRVWt$(90<ƅ,Ul$SQRVW|$(9< QRhPhhhP8$P,$h Uo܍d$,ZY_^ZY[]ÐUl$SQRVWu#F #Fj#F@#FDQRhUVV܍d$ ZY_^ZY[]Ð[+`$ }  P O K g|# %e/7 ? 6 >  o )CMcy;{;{CODE`Z`Dp"%7.1Oldest compatible LabVIEW. E4DPpPPP.@+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+566 x @!Control Motor Power@! Direction@! Direction out0@SequenceBoolean.ctl!Sequence Flow 2@! Next Action@ Degrees out&@Motor.Action.ctlAction@!Wait for Completion@Duration @Power @Port.@SequenceBoolean.ctl! Sequence FlowDTHPDLD"88~>.@+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 2QDkvkvMotorHDq|Dq~CPD_j_jGoalHDq|q~QDkAv]kBv]PowerHDqr|qt~VD Stop AfterHD, PD WaitHD \Dv]v] Speed RegulationHDvrvs ZDCNECNEConnector paneUD//  Goal TypeHdGUITN   HD ? >N  YDA A  Duration TypeTDDuration_D== Wait for CompletionWD  Next Action_Dfcsfds Control Motor PowerQD`nk`okPowerPD`k'`k'PortRD 7 7ActionUD Ramp ModeN      HD N  H _a UD ?? DirectionH$`I|J|3_DMNGeneric Refnum NameH|Z\WD]hD]hD Degrees outH`p{App@WDFF Degrees outYDH&SZH'SZ Direction outYD>`I>aI Direction outUDEwFw  DirectionLD##LD H$t%3&3LDIOJOLD4:5:H$Q_R_HD$*UUHDbcHD RnSn HDT0;0;HDwwHD  HDLHDT_ T_ dD T VPreprocessMotorStages.viHD< HD;;cD  InitializeMotorStage.vi\D + +Motor.Release.viRE True qD%%%Illegal motor specified. Do nothing.HD<MDyHD HDNNHD(9(9 UD(( AbsVal.viHD 8E>8E> SDPow2.vidD).4)/4PortSemaphore.Acquire.vijDFGMotor.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 18Saved FollowLine .viLVCCSequenceBoolean.ctl4PTH0LVCC GoalType.ctlPTH0LVCCMotor.Action.ctlpPTH00 @FPHP8.0XL)*$7~D`Z,Q uV<Lc%dd||||8h+B|hT0D ( |D|8h-BT@T0D 4$@d Q+`+j4 FJMal"8hB K@d!X3+D +j4 F4J3a"8h4B K||@D    ' X  T $0  (  h@Ph_I8|| 4 N jwa"0  lId8 6 p}EGԒ""ܒp 4 0kwckwckwc8hB@R p 4 wbwbwbL : p}0u0/.-\0DT<( ||@P (^Pz4 F ^kaВ"0  ld8 6 p}Gܒ""ܒp 4 0kwckwckwc8 hBR  |p 4 wbwbwbL : p}0u0/.-\ |0 D\@ P _bp | | |4 N X j@w^a"0  X lmd8  6 X pq}G""ܒp 4 X 0kbwnckbwnckbwnc8 h XB  DR  |p 4 X wbnbwbnbwbnbL : X pq}w0u0/.-\ |p0 D  X  | | |0 D B< O$T4 Od"8 hB  << n"H 6<O$><0D@H 68hB, <4 Od"< n"T||8hB  T`|0Dlp||8hBTe| 0D%\<O$eb$||4 OTu^d"8hTB << nTuq" H 6Tvbt|D0D#T0 8(DD0 *4 DBOFa"@d$$D| +4 NJ0a "<TL8hB KPWJDFX8J FVG""ܓ4 N a"0  Dd,X< 6 @G"p 4 0 c c cp 4  b b b4 NR a "4 FRJBa$"0'0 *4 FR a("<p d X 4 ||4 GR>d,", d4 GRd0",!h,h!|4! GTRebtd4","$`4" F XR _mla8"<#< $ \  4# FR _l(a<"<$ht$|$|9,$D@$d$ Dn)W4$ FpRJ 8a@",%|h844% JpJaD"8&hpB K4& NR !aH"P'WpJY &z$8'N  L""ܓP0)  6/ * 4* NaT"0+  Y , <, 6 ^ GX".|<.OD)z4. O @d\"8/hB ;</  rH}`")1 DiDhDiDjDk01D0{,,1! "!@!"1%%d&(@)x***81U"K \1 x "41 F $QLad"<2 2 YGh" X3 $QKqsvqX`03 7  OXc3|@3 2 O 03  Kd3|3|p3 0 +  PWuPWuPWu83h $B"!T03D#, $@83h B!pT3|9t@3PC$0\G&(`3|B|43 F#@ \iEal"04 #@ kFd84 2#@ o|BGp""ܓt06D##@l86h#@BR p6 8#@ 0jvcjvcjvcp6 8#@ vbvbvbL6 :#@ o|0u0/.-\1&X; Dic 46 F#@R Gax"<7%##$%%x#$`1(; Dic <7O'=_])7|I47 O&G%T[a|"88h&BR8 &Ja[rlKKJa[rKKlJa[rddlJa[rKKlJa[rddl08D&&Z8 7&WH_]tefH_]tfeH_]teH_]teH_]te1)4; Dic 48 G&R=_Ja",9(&'P('1*l; Dic 49 GRDxd",:)pXL:Xh ( T$"$0'\:'$0"t$T (hX.; Dic 1; Dic 1; Dic 1; Dic  .:t-:+,:-L-.- ,:,,D,x,<:OJQ+ 4: O+R$a"4; O+a"<< ~+$4"> +Q Q? Q? Q? Q? 4? O-RHPa"<@O4J3}+|4@ O-3;a"A -3} 3}? 3}? 3}? 3}? <A ~-P`"i%d&(@)x***+-&R=_Ja-,)(&P'('0@) ; Dic 4p) GRDxd-,)p)XL)Xh( T$"0$RCXInputOutput RCXOutputBDHP-Instance 6 18Saved FollowLine .viLVINInitializeMotorStage.viPTH0LVINPreprocessMotorStages.vi@PTH0LVIN AbsVal.viEPTH0LVINPow2.viM PTH0LVINPortSemaphore.Acquire.viSDPTH0LVINMotor.EvaluateStopCondition.viexPTH0LVINMotor.Release.viPTH0@BDHPX84CLP%,C LPLL0CDLC~D`ZzN,)XW 0C@p8D0 t4C BDV"0D@p8XDaq4D Ba"0E@p;h Qqa<4E B Qo"0F@$ Tp h0F@$ (<L D4F B/<"0G@$  44G Bv"4H Bp"0I@$ P 4I B"0J@$`p h04J BS`!"K Kmx4K h[ K"] fKH4K"0 Kp4K-4K h^L KKLK!4K"$?`DK1 h S7s@87_KK DKhK K@ K d#K KxK( K@ XLK4K@h xdQ. K@ `4K:lQ"KD D`K! heLD>Cl  K K 4K4nl!$4K h^ 4K h<_@!4K h-|l! K#h<KD5KKK 4K h\dQ K@,D K"XL4K &K@ Sc" L@, 4L@h (2!3LQLgdP4L[H!LojL 8@L L D H<Lz4L hnPy(! L".re[@Lt&4L"ch6soMxVsQL.0 L@ P` LL0L$$IzL<4L3@'k/s+o4L3@d/k7s3o L@:890L@$$ # 4L B ē"0M@$,D t4M BD<ȓ"NNH,N$ssLu40Nk4N h`! 4N3@!k's#o N@ pNHNHN N@ 0N%$&J#3+ N@L4N34N3@,ksoNN<4N &K c̓"4O3@4'c7k/g4O3@7c'kg O@ !! O@ O`0OE K,#4O3@:['c_4O3@;/S7[3W4O3@U'S/[+W O@4O3@ 8'[7c/_4O3@TS'[#W O@O4O3@\SS[W O@p0OE L50 O @$L4Ol! O@ `O# O".-(4O t 4O Xs!)DO1! HL+8O dHOO4O"$O O @che[@O1dH.O dOhO#0OE` M,404O h <R O"!4O hL.D4O"$!N(#OL O"$d#44O"chro+x4s/O@hO O DLO*4O/AAaa4O06AAaaQQO OOO Oh4O/Xt<&`OtOOtdp O/#hDO1 h2  ,XDp+O54O@h kx!0 Om(O DQQsQ O @ch-(O101yO|O, O5 -#h4O &K ,cГ" Pm8LP0qP.ex4P3 P@4P3P4P34P3, Pt4P3 P4P3PPd Pd4P3PP P4P34 PH P114P3. P P&Th&4 P P"#XP, DItnI48(),P {T{(@P@GP|j ,P uP%|P! ,P %|" !' PB$,,h PP% P @$ P!4P"<^QPP#h##PP"%@Ph#PH P%&T%'4P/4!"4P0"b"4P0"P" P###h4P0# am P#X$ P#$d$04P/"  Nm4P0#L[m4P"t/,#4P0#h\m0P hzP'0P*%|"XY P@%|Y%'P&"LP) 4u{?! 0P! 0P&&4 P%&T&' P@%|&&'4P! %`3*0P*%|%Zu~yP& P@&4P?qP5T5t,P $!l P"&)P,0P'<H P @$,)P,PexdPb,P16&TP'h'0P*%| u P".@ t0P. 8j PB$(7 PB'(7 P@@ )(74PD82l!4P"$( f<P$1 P 4cԓ" QB',h 4QD;K4Q '<ؓ",R+*+8++@RP,*HkR+8R2*t cܓ""ܓ8Th*tBLT :*t 00/.-\0T 3*t i T@p,4,+4T J*t ",Up*l*t4UD820U- 8m U@@ ),h 4U h[$\ U"-HU,-( U @$ P-H4U"$- o+4/U -(HUX4U0Dp,z40`0U@hrU+o,xx,o U%1(<UoqU$dUL4U00q$4,`U011,U&"1d5T5. U@%|o`(<U1d10U*%|1wu~y U%1144U! pQ+ U@%|144U@hD4]X!2@U x(L2Lakn0vwTwxxl Um2LHU)HU,4HU aUaxIU&Ty,U&4%@15t50UDU#h5t U%66<#h4Uo!& U%65#h U@%|5#h U @ch D t U@%|5 6<#hU550U*%|' >u ~yU5T50U*%|5= U<U(l54U! 6 rX!,U<4U/D7@PoU7U84U78474U067io4U067,ho U6)7\7U7 U6)8T U7( U6,47+4U067goU+84U'< hU)!L,U(((4UD49,!HU8q 0U@zhun0X<6 hu n X<=L=X=| X<>xz`X>0X>@X<>P(u!G X<B,>>@X<>d(5u.G Xx>,X<<==|>0> XB'AA0X-0  A-61XAAB XB$FAA X@@ C$AB 4XzG<6XB B|0X@pC$$0B )91B4X BB|):"0Y$chCy$Yb4YDB`,aJ,lC1; Dic JlC8JhJ,Y)P-H@4Y@ YGdp4Y"ch dgpkYf@YE YE|TF,DdYDdYE4Y &KE)c" ZEDdEFDZ1zDD)IT`Q+ZGZHZGH ZEEE4Z3EDP9IA ZEEE4Z3ED9IA4Z3ED)914Z3EF)91ZF ZEB,F`>Z@z`4Z h| Z @ch]Df4Z/zEl>^Z4Z0G8EDDYN4Z0G8EXDYN ZG8}GlGZ>HF ZG8B,G> ZB'HPH00Z-0  HJSN,Z()AH0 ZB$IPHPHZH0HH Z@@ JHPH,Z(,B HZ,hAHP4Z h~4T!ZHI0Z@pJ'HFVNI4Z BI7F?"4[DI!yd; Dic 1; Dic 1; Dic 1$lC8JhJJpyy[;a[)<[ IB|:D6 + ,[ +DB|I,[p:6 <[JC$);8),4D[1YtMM=Dذ+[M[NX4[ &KM c"0\MNXNxOOhOPLP \M N$M\Nx4\3M Md5=9 \M NNX \M O4Nx4\3M Mx-51 4\3M O%! \O \M XNO4\3M N%-)  \M POh4\3M O-51\O \M OO\PL4\3M P85=9\Oh \M PPL4\3M P%!\P \M Z|PlZ4\3M O%-)\X! 91!9!_H\Z|!! \"Y@O\D#WD(#(L\) hb \dR^bS\Yt\YM SDD\1YtSS5-UMH@X+ \SDTPS4\ &KSD(-5c"@] ST0TUUhUV8VWXWX@]S ]SDTT04]3SDTMEUMQI ]SDTT4]3SDU=EEMAI4]3SDU EEMMII]T04]3SDUT5E=M9I]U ]SDVlUh]Uh]T ]SDU U ]SDUU4]3SDV$5=EE=A]U ]SDW\V8]V84]3SDUE=UEMA ]SDVV4]3SDV55E==9]V ]SDW(W4]3SDXM-U5Q14]3SDVXE5U=M94]3SDWCE-M5I1 ]X ]SDWW4]3SDX,B=-E5A1 ]W ]SDXX`X@4]3SDXA5-=591 ]W ]SDWX]X@4]Ytc0Q0]Ytb4]"$[<&!,] RYS(cL ]SDM 4]ao%0]* RZ?&! ]".axaD' ]YZ|YZ@]Z a4]YtZQ]Z@P ]@R,YZ]Z@Z]Q[@]!L'Z ] @$b$Y@O ]YXbXO]5](lh]+Whh.,.,WH] #o#],!!\]1akk4]Cu!(] 8hlH]!##]3W4;;4WH]W] __]:8/__],oo4]"chZ`v 4]@hc3D- ]w a ] @chYaD']%@a]Z@[`4] hdt0]*Rb9[&d!_ ]@Rb$bXO][`b]Zb]YbX ]@.Bb]dP]OX@[`]XZ|`]! do up`Bc@@]Z jt0]%chcx{]b[@v ] @$  f ]@. cdP ]]lXf]dpH]I,]aq5G4]"ch cMVQ,]!'-(?[@d0D]1@hfeEeP"@0-_ ]exfe4] &KexEc"@^ efdfgghhlhi<jj jt^e ^exg fd4^3exfP5]ea ^ex1ff4^3exg2]ea4^3exg@3]ea^fd4^3exg1]ea^g ^exhg^g^f ^ex gTg ^exh$h4^3exhX/U]Y^h ^exri^hl4^3exg0U]Y ^ex@h54^3exi(+MUQ^h ^exi\i<4^3exj*EMI4^3exh-MUQ4^3exi)EMI ^j ^exj,4^3exj`(EMI ^j ^exaxja4^3exj'EMI ^i< ^exiq^jt ^}v,H^@sQQ\^s/I/<^ & d'h,?pQH^/s/4^0de$z,(`^ Pgg//4^3/]^k^n04^3$_$,(4^38^$ 4^3AX  ^vn0^d0x^yH^Y4^lqdQ' ^".q0^5 00,^aDq0 tDe^1y ^ @cho`q04^"ch/t H^o`^&y"a"aaH^6y4^@h]u1<^bdPZ o(l|@ 8<^ ch#" &<^ "#%|ch\^+,,,^r1 @ax^b$!!_SSr!r^@~>0\^!Q!Q\^]5  Do`Y&X$d!H^rQQ^]k((kk4^3mlV 4^3mR,$ ^b$x8O^v4^3A$W,$ ^wtwT4^3wH$,(^wT ^ww4^3xG$  ^w^x4^3w Q  ^xxl4^3xE  ^xl ^ xf4^3x$F H^ a; Dic 1; Dic 0^*zF'"^L^) htj0 ^@z}\y,,^ z{{x0^zL^ ( Dp!L9AH,^$@R$zL^ zR9$@pD ,^z<G8E ^z|T|Dd,^G8E<9t ^@zF|Dd^{|4^z|8^Dd{^|A0^*z|8-610^*z}@JSN ^@zIP|G^}} 4^ h~P~4^z~P!7 ^z}|G4^ h\^~~^} H^?z`0^*z~kto ^z~l, ^@z}~l,^G}H^}\""\^}}\b$ ,IPF:8 P,  \^}o4^zt5^C$11,^9t{}@~,^|} z`~,^||y~l^~k,^}|TB, 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%@0Mac(@UUAn *>>*>>@?O!  &  4  B D F  M Lucida Grande Lucida Grande Lucida Grande02Tahoma2RSRC LVINLBVW@| F @\ 4 RSIDLVSRBDPWLIviCPTMDSTMDFDSLIdsVICD$vers8DLDRLFPTD`CPMptICONicl4icl8TITLCPCTDTHPTRecISTRGCPST TMNGI LIfp 0FPHP DOMId XLIbd lBDHP VITS HIST PRT FTAB @l0L Pe, xM,pD,Dn!8М9`).94V:p+:X;xp)=|pu.A 'A)B Vh'V`W(h.WMWP,X w Xl Xp YYl+YPnZ `rZX`Z [/[dpU+[`\ &\`p\`Y.]p]`}/ ] U!^T("^xP#^X$_4`%%_/&_0s-'`<(`|+`$.a0$/a|$1aؠ$2b$@$3bЭ$4bp$5c0$7c|$8cؐ$9d80$:dб$;d`$<eD$>eг$@e$Af0 $Cf$Df̀Eg@ZFgdGgp9HgGIhHPEJhPKh`Li,@@MicNi9Oj,PjQj@RkLbSkUlPnVld`WlYlZmH`[m\m]nH@^no w o,`߀ o8'oD)oPA.6o\p$Toh`otop̀oP(o*-op$0o$=p@$Bp(p$*p4$,s$?t$}0$~`$X`( P9p=T=>-Instance 6 18Saved FollowLine .viKRSRC LVINLBVW@| F @\` <BOYBBOYBa$:G4&fJ %ƪ,EuHT, qldWhv p_ݟuE LVIN-Instance 7 18Saved FollowLine .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.viiLVINMotor.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.vi(LVINMotor.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 PW cP P d-` vP"@P@flg@oRt@eofudf.P+jSequenceBoolean.ctl! Sequence Flowx!dfdP!txdP!oldP!extxP"@P@flg@oRt@eofudf0P+jSequenceBoolean.ctl!Sequence Flow 2x!dfdP!txdP!oldP!ext PRP"@P@flg@oRt@eofudf PMotorpdfdPtxdPoldPext PRP"@P@flg@oRt@eofudf PGoalxdfdPtxdPoldPext PRP"@P@flg@oRt@eofudf PPowerpdfdPtxdPoldPextXP"@P@flg@oRt@eofudfP! Stop Afterx!dfdP!txdP!oldP!extRP"@P@flg@oRt@eofudf P!Waitx!dfdP!txdP!oldP!extpP"@P@flg@oRt@eofudf(PMotor.Action.ctl Ramp ModexdfdPtxdPoldPextP"@P@flg@oRt@eofudfDP GoalType.ctl$ UnlimitedDistanceTimeStop Goal TypexdfdPtxdPoldPext^P"@P@flg@oRt@eofudfP!Speed Regulationx!dfdP!txdP!oldP!ext P" P@@ P" P@@VP"@P@flg@oRt@eofudfP! Directionp!dfdP!txdP!oldP!extP"@P@flg@oRt@eofudf4PpRCXInputOutput RCXOutputGeneric Refnum Name$xpRCXInputOutput RCXOutputdfd$PpRCXInputOutput RCXOutputtxd$PpRCXInputOutput RCXOutputold$PpRCXInputOutput RCXOutputext PXP"@P@flg@oRt@eofudfP Degrees outxdfdPtxdPoldPextZP"@P@flg@oRt@eofudfP! Direction outx!dfdP!txdP!oldP!extZ P$@P@0P`y c| c2.@+jSequenceBoolean.ctl! Sequence Flow@Absolute Value!@Absolute Value! c| @Motor @Pow2@! Canceled? c<@BlockTachoCount4@pRCXInputOutput RCXOutputGeneric Refnum Name84@pRCXInputOutput RCXOutputGeneric Refnum Name!!! c|@! Finished?@millisecond timer valueMotorStageDefinition.ctlP @Power @Mode @ RegMode.ctlRegMode$@ RunState.ctlRunState.@@NXT_OutputGoalType.ctl Goal Type @Goal@ Update Flags @!Wait cl @stages@@MotorStageDefinition.ctlP @Power @Mode @ RegMode.ctlRegMode$@ RunState.ctlRunState.@@NXT_OutputGoalType.ctl Goal Type @Goal@ Update Flagsstage definitions c|@ MotorBits c\ c|@!Speed Regulation @!Wait@! Direction@! Stop After @Power,(@Motor.Action.ctl Ramp Mode @Goal.@@NXT_OutputGoalType.ctl Goal Type!HD@ GoalType.ctl$ UnlimitedDistanceTimeStop Goal Type@Absolute Value! c0 c c  (c c c dP``` d   h @ g1 -#RCXInputOutput RCXOutput (\ $02\ <(HJ\hp B\   ,8: @LT8 lx` Zd   VIDS-Instance 7 18Saved FollowLine .vi XFun$RCXInputOutput.*:set_RCXOutputProp:E@PortPTH0RCXInputOutput.frameworkXFun$RCXInputOutput.*:get_RCXOutputProp:E @BlockTachoCountPTH0RCXInputOutput.frameworkVIDSPreprocessMotorStages.vi@PTH0VIDSPow2.viDPTH0VIDSPortSemaphore.Acquire.viHPTH0VIDSMotor.Release.viXPTH0VIDSMotor.EvaluateStopCondition.viPPTH0VIDSInitializeMotorStage.viLPTH0VIDS AbsVal.viTPTH0̔m386*$code`Ew4*$E\EPPUEd$ == Ð0 Ӄ }ELXCt\{xP\RZXCl{pPRIZXC\{`PRlZXCd{hPRZXC<{@PRZXCT{XPRZXCL{PPRffZXC{ PR ZXC${(PR9ZXCD`C,d}>E$EEƅƅ<ƅ\ƅƅƅƅƅƅ,<hhUEPXEhx><=ɀȈ=P=<XEhx<&T=-T@hh UEP*$Ðx&m*$Ðx&W_^ZY[]Ð@=/PEP$PP'*$$@$@ $Ðd$ D=/PEP$PPg*$$D$@ $Ðd$ H=/PEP$PP*$$H$@ $Ðd$ L=/PEP$PP*$$L$@ $Ðd$ P=/PEP$PP'*$$P$@ $Ðd$ T=/PEP$PPg*$$T$@ $Ðd$ X=/PEP$PP*$$X$@ $Ðd$ :Ul$SQRVWT$(QRPE@$R"܍d$ ZY=_^ZY[]ÐDž<@@@ <H\Dž`PdDžhDžp|DžDžDžDžDžDžDžDžDDžHDžLPTAB@8DžDD@  Dž4,Dž0DžDž DžPTABDž\HH@ \Dž DžDždDžhDžlPTAB`XDžLL@ 8Dž<DžDDžDžDžPTABDžDPP@ DlDžptDžxDžDžDžDžDžDžLDžPDžTPTABH@DžTT@ hDž0(Dž,DžDžDžPTABDžtXX@ tDžDžDžDž|Dž DžPTABxpQRua܍d$ ZY8Ul$SQRVW}#QRUZg܍d$ ZY/_^ZY[]ÐUl$SQRVWt$(90<ƅ,Ul$SQRVW|$(9< QRhPhhhP8$P,$h U*܍d$,ZY_^ZY[]ÐUl$SQRVWu*$F *$Fj*$F@*$FDQRhUD܍d$ ZY_^ZY[]Ð[+`$ }  P O K g|*$ %e/7 ? 6 >  o )CMcy;{;{CODE``D"%7.1Oldest compatible LabVIEW. E"6"<"<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+666 x @!Control Motor Power@! Direction@! Direction out0@SequenceBoolean.ctl!Sequence Flow 2@! Next Action@ Degrees out&@Motor.Action.ctlAction@!Wait for Completion@Duration @Power @Port.@SequenceBoolean.ctl! Sequence FlowDTHPDLD"88~>.@+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 2QDkvkvMotorHDq|Dq~CPD_j_jGoalHD<"q|q~QDkAv]kBv]PowerHD5"qr|qt~VD Stop AfterHD 7" PD WaitHDx;" \Dv]v] Speed RegulationHD="vrvs ZDCNECNEConnector paneUD//  Goal TypeHGUITN   HD ? >N  YDA A  Duration TypeTDDuration_D== Wait for CompletionWD  Next Action_Dfcsfds Control Motor PowerQD`nk`okPowerPD`k'`k'PortRD 7 7ActionUD Ramp ModeN      HD< N  H(_a UD ?? DirectionH$I|J|3_DMNGeneric Refnum NameHZ\WD]hD]hD Degrees outHp{App@WDFF Degrees outYDH&SZH'SZ Direction outYD>`I>aI Direction outUDEwFw  DirectionLD##LD H$ %3&3LDIOJOLD4:5:H$(6"Q_R_HDUUHD\<"bcHDRnSn HD0;0;HDd7"wwHD7" HD5"HDT_ T_ dD T VPreprocessMotorStages.viHD=" HD;";;cD  InitializeMotorStage.vi\D + +Motor.Release.viRE True qD%%%Illegal motor specified. Do nothing.HD8"MDyHD HD\NNHD(9(9 UD(( AbsVal.viHD8E>8E> SDPow2.vidD).4)/4PortSemaphore.Acquire.vijDFGMotor.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 18Saved FollowLine .viLVCCSequenceBoolean.ctl4PTH0LVCC GoalType.ctlPTH0LVCCMotor.Action.ctlpPTH00 @FPHP8.0XL)*$7~D`,Q@ uV<Lc%dd||||8h+B|hT0D ( |D|8h-BT@T0D 4$@d Q+`+j4 FJMa"8hB K@d!X3+D +j4 F4J3ad"8h4B K||@D    ' X  T $0  (  h@Ph_I8|| 4 N jwah"0  lId8 6 p}EG|""ܔp 4 0kwckwckwc8hB@R p 4 wbwbwbL : p}0u0/.-\0DT<( ||@P (^Pz4 F ^kax"0  ld8 6 p}G""ܔp 4 0kwckwckwc8 hBR  |p 4 wbwbwbL : p}0u0/.-\ |0 D\@ P _bp | | |4 N X j@w^a"0  X lmd8  6 X pq}G""ܔp 4 X 0kbwnckbwnckbwnc8 h XB  DR  |p 4 X wbnbwbnbwbnbL : X pq}w0u0/.-\ |p0 D  X  | | |0 D B< O$T4 Od"8 hB  << n"|9"H 6<O$><0D@H 68hB, <4 Od"< n"`;"||8hB  T`|0Dlp||8hBTe| 0D%\<O$eb$||4 OTu^d"8hTB << nTuq"t;"H 6Tvbt|D0D#T0 8(DD0 *4 DBOFa"@d$$D| +4 NJ0a"<TL8hB KPWJDFX8J FVG""ܔ4 N a"0  Dd,X< 6 @GĔ"p 4 0 c c cp 4  b b b4 NR aȔ"4 FRJBa̔"0'0 *4 FR aД"<p d X 4 ||4 GR>dԔ", d4 GRdؔ",!h,h!|4! GTRebtdܔ","$`4" F XR _mla"<#< $ \  4# FR _l(a"<$ht$|$|9,$D@$d$ Dn)W4$ FpRJ 8a",%|h844% JpJa"8&hpB K4& NR !a"P'WpJY &z$8'N  ""ܔ0)  6/ * 4* Na"0+  Y , <, 6 ^ G"4.|<.OD)z4. O @d"8/hB ;</  rH}"1 DiDhDiDjDk01D0{,,1! "!@!"1%%d&(@)x***81U"K \1 x "41 F $QLa "<2 2 YG" X3 $QKqsvqX`03 7  OXc3|@3 2 O 03  Kd3|3|p3 0 +  PWuPWuPWu83h $B"!T03D#, $@83h B!pT3|9t@3PC$0\G&(`3|B|43 F#@ \iEa"04 #@ kFd84 2#@ o|BG""ܕ06D##@l86h#@BR p6 8#@ 0jvcjvcjvcp6 8#@ vbvbvbL6 :#@ o|0u0/.-\1&X; Dic 46 F#@R Ga "<7%##$%%x#$`1(; Dic <7O'=_])7|I47 O&G%T[a$"88h&BR8 &Ja[rlKKJa[rKKlJa[rddlJa[rKKlJa[rddl08D&&Z8 7&WH_]tefH_]tfeH_]teH_]teH_]te1)4; Dic 48 G&R=_Ja(",9(&'P('1*l; Dic 49 GRDxd,",:)pXL:Xh ( T$"$0'\:'$0"t$T (hX.; Dic 1; Dic 1; Dic 1; Dic  .:t-:+,:-L-.- ,:,,D,x,<:OJQ+ 4: O+R$a0"4; O+a4"<< ~+$48"> +Q Q? Q? Q? Q? 4? O-RHPa<"<@O4J3}+|4@ O-3;a@"A -3} 3}? 3}? 3}? 3}? <A ~-P`D"i%d&(@)x***+-&R=_JaH-,)(&P'('0@) ; Dic 4p) GRDxd-,)p)XL)Xh( T$"0$RCXInputOutput RCXOutputBDHP-Instance 7 18Saved FollowLine .viLVINInitializeMotorStage.viPTH0LVINPreprocessMotorStages.vi@PTH0LVIN AbsVal.viEPTH0LVINPow2.viM PTH0LVINPortSemaphore.Acquire.viSDPTH0LVINMotor.EvaluateStopCondition.viexPTH0LVINMotor.Release.viPTH0@BDHP084CL,C LPLL0CDLC~D`zN80W 0C@p8D0 t4C BDVH"0D@p8XDaq4D BaL"0E@p;h Qqa<4E B QoP"0F@$ Tp h0F@$ (<L D4F B/<T"0G@$  44G BvX"4H Bp\"0I@$ P 4I B`"0J@$`p h04J BS`!d"K Kmx4K h[ K"] fKH4K"0 Kp4K-4K h^L KKLK!4K"$?`DK1 h S7s@87_KK DKhK K@ K d#K KxK( K@ XLK4K@h xdQ. K@ `4K:lQ"KD D`K! heLD>Cl  K K 4K4nl!$4K h^ 4K h<_@!4K h-|l! K#h<KD5KKK 4K h\dQ K@,D K"XL4K &K@ Sch" L@, 4L@h (2!3LQLgdP4L[H!LojL 8@L L D H<Lz4L hnPy(! L".re[@Lt&4L"ch6soMxVsQL.0 L@ P` LL0L$$IzL<4L3@'k/s+o4L3@d/k7s3o L@:890L@$$ # 4L B l"0M@$,D t4M BD<p"NNH,N$ssLu40Nk4N h`! 4N3@!k's#o N@ pNHNHN N@ 0N%$&J#3+ N@L4N34N3@,ksoNN<4N &K ct"4O3@4'c7k/g4O3@7c'kg O@ !! O@ O`0OE K,#4O3@:['c_4O3@;/S7[3W4O3@U'S/[+W O@4O3@ 8'[7c/_4O3@TS'[#W O@O4O3@\SS[W O@p0OE L50 O @$L4Ol! O@ `O# O".-(4O t 4O Xs!)DO1! HL+8O dHOO4O"$O O @che[@O1dH.O dOhO#0OE` M,404O h <R O"!4O hL.D4O"$!N(#OL O"$d#44O"chro+x4s/O@hO O DLO*4O/AAaa4O06AAaaQQO OOO Oh4O/Xt<&`OtOOtdp O/#hDO1 h2  ,XDp+O54O@h kx!0 Om(O DQQsQ O @ch-(O101yO|O, O5 -#h4O &K ,cx" Pm8LP0qP.ex4P3 P@4P3P4P34P3, Pt4P3 P4P3PPd Pd4P3PP P4P34 PH P114P3. P P&Th&4 P P"#XP, DItnI48(),P {T{(@P@GP|j ,P uP%|P! ,P %|" !' PB$,,h PP% P @$ P!4P"<^QPP#h##PP"%@Ph#PH P%&T%'4P/4!"4P0"b"4P0"P" P###h4P0# am P#X$ P#$d$04P/"  Nm4P0#L[m4P"t/,#4P0#h\m0P hzP'0P*%|"XY P@%|Y%'P&"LP) 4u{?! 0P! 0P&&4 P%&T&' P@%|&&'4P! %`3*0P*%|%Zu~yP& P@&4P?qP5T5t,P $!l P"&)P,0P'<H P @$,)P,PexdPb,P16&TP'h'0P*%| u P".@ t0P. 8j PB$(7 PB'(7 P@@ )(74PD82l!4P"$( f<P$1 P 4c|" QB',h 4QD;K4Q '<׀",R+*+8++@RP,*HkR+8R2*t c""ܕ8Th*tBLT :*t 00/.-\0T 3*t i T@p,4,+4T J*t ",Up*l*t4UD820U- 8m U@@ ),h 4U h[$\ U"-HU,-( U @$ P-H4U"$- o+4/U -(HUX4U0Dp,z40`0U@hrU+o,xx,o U%1(<UoqU$dUL4U00q$4,`U011,U&"1d5T5. U@%|o`(<U1d10U*%|1wu~y U%1144U! pQ+ U@%|144U@hD4]X!2@U x(L2Lakn0vwTwxxl Um2LHU)HU,4HU aUaxIU&Ty,U&4%@15t50UDU#h5t U%66<#h4Uo!& U%65#h U@%|5#h U @ch D t U@%|5 6<#hU550U*%|' >u ~yU5T50U*%|5= U<U(l54U! 6 rX!,U<4U/D7@PoU7U84U78474U067io4U067,ho U6)7\7U7 U6)8T U7( U6,47+4U067goU+84U'< hU)!L,U(((4UD49,!HU8q 0U@zhun0X<6 hu n X<=L=X=| X<>xz`X>0X>@X<>P(u!G X<B,>>@X<>d(5u.G Xx>,X<<==|>0> XB'AA0X-0  A-61XAAB XB$FAA X@@ C$AB 4XzG<6XB B|0X@pC$$0B )91B4X BB|):"0Y$chCy$Yb4YDB`,aJ,lC1; Dic JlC8JhJ,Y)P-H@4Y@ YGdp4Y"ch dgpkYf@YE YE|TF,DdYDdYE4Y &KE)c" ZEDdEFDZ1zDD)IT`Q+ZGZHZGH ZEEE4Z3EDP9IA ZEEE4Z3ED9IA4Z3ED)914Z3EF)91ZF ZEB,F`>Z@z`4Z h| Z @ch]Df4Z/zEl>^Z4Z0G8EDDYN4Z0G8EXDYN ZG8}GlGZ>HF ZG8B,G> ZB'HPH00Z-0  HJSN,Z()AH0 ZB$IPHPHZH0HH Z@@ JHPH,Z(,B HZ,hAHP4Z h~4T!ZHI0Z@pJ'HFVNI4Z BI7F?"4[DI!yd; Dic 1; Dic 1; Dic 1$lC8JhJJpyy[;a[)<[ IB|:D6 + ,[ +DB|I,[p:6 <[JC$);8),4D[1YtMM=Dذ+[M[NX4[ &KM c"0\MNXNxOOhOPLP \M N$M\Nx4\3M Md5=9 \M NNX \M O4Nx4\3M Mx-51 4\3M O%! \O \M XNO4\3M N%-)  \M POh4\3M O-51\O \M OO\PL4\3M P85=9\Oh \M PPL4\3M P%!\P \M Z|PlZ4\3M O%-)\X! 91!9!_H\Z|!! \"Y@O\D#WD(#(L\) hb \dR^bS\Yt\YM SDD\1YtSS5-UMH@X+ \SDTPS4\ &KSD(-5c"@] ST0TUUhUV8VWXWX@]S ]SDTT04]3SDTMEUMQI ]SDTT4]3SDU=EEMAI4]3SDU EEMMII]T04]3SDUT5E=M9I]U ]SDVlUh]Uh]T ]SDU U ]SDUU4]3SDV$5=EE=A]U ]SDW\V8]V84]3SDUE=UEMA ]SDVV4]3SDV55E==9]V ]SDW(W4]3SDXM-U5Q14]3SDVXE5U=M94]3SDWCE-M5I1 ]X ]SDWW4]3SDX,B=-E5A1 ]W ]SDXX`X@4]3SDXA5-=591 ]W ]SDWX]X@4]Ytc0Q0]Ytb4]"$[<&!,] RYS(cL ]SDM 4]ao%0]* RZ?&! ]".axaD' ]YZ|YZ@]Z a4]YtZQ]Z@P ]@R,YZ]Z@Z]Q[@]!L'Z ] @$b$Y@O ]YXbXO]5](lh]+Whh.,.,WH] #o#],!!\]1akk4]Cu!(] 8hlH]!##]3W4;;4WH]W] __]:8/__],oo4]"chZ`v 4]@hc3D- ]w a ] @chYaD']%@a]Z@[`4] hdt0]*Rb9[&d!_ ]@Rb$bXO][`b]Zb]YbX ]@.Bb]dP]OX@[`]XZ|`]! do up`Bc@@]Z jt0]%chcx{]b[@v ] @$  f ]@. cdP ]]lXf]dpH]I,]aq5G4]"ch cMVQ,]!'-(?[@d0D]1@hfeEeP"@0-_ ]exfe4] &KexEc"@^ efdfgghhlhi<jj jt^e ^exg fd4^3exfP5]ea ^ex1ff4^3exg2]ea4^3exg@3]ea^fd4^3exg1]ea^g ^exhg^g^f ^ex gTg ^exh$h4^3exhX/U]Y^h ^exri^hl4^3exg0U]Y ^ex@h54^3exi(+MUQ^h ^exi\i<4^3exj*EMI4^3exh-MUQ4^3exi)EMI ^j ^exj,4^3exj`(EMI ^j ^exaxja4^3exj'EMI ^i< ^exiq^jt ^}v,H^@sQQ\^s/I/<^ & d'h,?pQH^/s/4^0de$z,(`^ Pgg//4^3/]^k^n04^3$_$,(4^38^$ 4^3AX  ^vn0^d0x^yH^Y4^lqdQ' ^".q0^5 00,^aDq0 tDe^1y ^ @cho`q04^"ch/t H^o`^&y"a"aaH^6y4^@h]u1<^bdPZ o(l|@ 8<^ ch#" &<^ "#%|ch\^+,,,^r1 @ax^b$!!_SSr!r^@~>0\^!Q!Q\^]5  Do`Y&X$d!H^rQQ^]k((kk4^3mlV 4^3mR,$ ^b$x8O^v4^3A$W,$ ^wtwT4^3wH$,(^wT ^ww4^3xG$  ^w^x4^3w Q  ^xxl4^3xE  ^xl ^ xf4^3x$F H^ a; Dic 1; Dic 0^*zF'"^L^) htj0 ^@z}\y,,^ z{{x0^zL^ ( Dp!L9AH,^$@R$zL^ zR9$@pD ,^z<G8E ^z|T|Dd,^G8E<9t ^@zF|Dd^{|4^z|8^Dd{^|A0^*z|8-610^*z}@JSN ^@zIP|G^}} 4^ h~P~4^z~P!7 ^z}|G4^ h\^~~^} H^?z`0^*z~kto ^z~l, ^@z}~l,^G}H^}\""\^}}\b$ ,IPF:8 P,  \^}o4^zt5^C$11,^9t{}@~,^|} z`~,^||y~l^~k,^}|TB, 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 Config#@vNI.LV.ALL.goodSyntaxTargets%@0Mac(@UUAn *>>*>>@?O!  &  4  B D F  M Lucida Grande Lucida Grande Lucida Grande02Tahoma2RSRC LVINLBVW@| F @\ 4 RSIDLVSRBDPWLIviCPTMDSTMDFDSLIdsVICD$vers8DLDRLFPTD`CPMptICONicl4icl8TITLCPCTDTHPTRecISTRGCPST TMNGI LIfp 0FPHP DOMId XLIbd lBDHP VITS HIST PRT FTAB & lD  PPE xG,`jDp!@Y8@9@94`:`:;x=|pA*A*BĐVhV`W(WW X  Xl X YYlY`Z @ZXZ[`[d[\ \`p\]]`@ ]!^"^x #^$_4P%_&_'`< (`+`.a0/a|1a؀2b$ 3b4bP5c07c|8c9d8 :d;d<eD>e@epAf0CfDfEg`FgdGg Hg IhH Jh0 Kh Li, Mi Ni Oj, Pj QjRkLSkUlVld@WlYlZmH[m \m ]nHP^no  o, o8poD)oP 6o\PToh@ot@oo0o-oP0o=p Bp(P*p4,s?t}~@X`( P9`=T=>-Instance 7 18Saved FollowLine .vi:RSRC LVINLBVW ` 2<HW_N!R)e $= JN8~ qldWv~J ND~(LVIN-Instance 8 18Saved FollowLine .viLVINDisplay_sub.vi x     @Value 2 @Value 10@+jSequenceBoolean.ctl!Sequence Flow 2"@!Clear Display Before Drawing @P@X@Y End Location @Size@P@X@YLocation@0Text@0Filename2@DisplayFunction.ctlDisplay Function.@+jSequenceBoolean.ctl! Sequence FlowPTH0/LEGOBlocksDisplayDisplay_sub.viLVCCSequenceBoolean.ctl+jSequenceBoolean.ctl@! Sequence FlowPTH0)LEGO.llbSequenceBoolean.ctlLVCCDisplayFunction.ctlDisplayFunction.ctl@Display FunctionPTH04LEGOBlocksDisplayDisplayFunction.ctl x   @End Y @End X @Radius0@+jSequenceBoolean.ctl!Sequence Flow 2@Y@X2@DisplayFunction.ctlDisplay Function@0Text@0Filename@! Clear Display.@+jSequenceBoolean.ctl! Sequence FlowP* cP P d-` fP"@P@flg@oRt@eofudfP0Text p0dfd P0txd P0old P0extvP"@P@flg@oRt@eofudf.P+jSequenceBoolean.ctl! Sequence Flowx!dfdP!txdP!oldP!extxP"@P@flg@oRt@eofudf0P+jSequenceBoolean.ctl!Sequence Flow 2x!dfdP!txdP!oldP!extZP"@P@flg@oRt@eofudfP! Clear Displayx!dfdP!txdP!oldP!ext PTP"@P@flg@oRt@eofudf PRadiuspdfdPtxdPoldPextzP"@P@flg@oRt@eofudf2PDisplayFunction.ctlDisplay FunctionxdfdPtxdPoldPext P P P PNP"@P@flg@oRt@eofudfPXpdfdPtxdPoldPextNP"@P@flg@oRt@eofudfPYxdfdPtxdPoldPextRP"@P@flg@oRt@eofudf PEnd XpdfdPtxdPoldPextRP"@P@flg@oRt@eofudf PEnd YpdfdPtxdPoldPextjP"@P@flg@oRt@eofudfP0Filename p0dfd P0txd P0old P0ext P" P@@ c| c2.@+jSequenceBoolean.ctl! Sequence Flow c|@! Clear Display @P@X@Y End Location @Radius@P@X@YLocation@0Text@0Filename62@DisplayFunction.ctlDisplay FunctionP @End X @End YP@X@Y @X @Y @End X @End Y c c d P``` d dH| \ L (P TRgMindstorms NXT + Time 03($\ 0<> DPR X|dfLtT<dpLtx | >(0`  @\@@L0@Tf@d@p@t&@x0@|>@`lh@tVIDS-Instance 8 18Saved FollowLine .viVIDSDisplay_sub.viPTH0 H m386 8#codep Ew48#E\EPPUEd$ =V=Ð0 Ӄ }-ELXC\\{`-QR\ Q܍d$ ZY=^Ct{xPR=ZXClLC,TCTd{XPdRffZXCLpC#PD/>#PI>#zpv>#p @'PUEd$ =ÐP >#P >#TP ?#P I?#_^ZY[]Ð=/PEP$PP?#$$@ $Ðd$ :Ul$SQRVWT$(QRPE@$R]M܍d$ ZY=_^ZY[]ÐDž@ Dž@Dž@DžPDžDž X$Dž(Dž0Dž8Dž@DžHDžDžDžPTABTTQRu2H܍d$ ZY8Ul$SQRVW}#QRUL܍d$ ZY_^ZY[]ÐUl$SQRVWu?#F A#Fj8#F@XA#FDQRhUL܍d$ ZY_^ZY[]Ð[8+  8#j0Y a i q %r0J[CODEp`D" %7.1Oldest compatible LabVIEW."ܕl"9lpPPP @0Text.@+jSequenceBoolean.ctl! Sequence Flow0@+jSequenceBoolean.ctl!Sequence Flow 2@! Clear Display @Radius2@DisplayFunction.ctlDisplay Function@X@Y @End X @End Y@0Filename  @M)Q(E*Yɑ!7  x  @ End point Y@ End point X @Radius0@SequenceBoolean.ctl!Sequence Flow 2@Y@X(@DisplayFunction.ctlAction@0Text@0Filename @!Clear.@SequenceBoolean.ctl! Sequence FlowDTHPDLD"88~B2@DisplayFunction.ctlDisplay Function"@! Clear Display"@0Filename @End Y@0Text @End X @Value 2 @Value 1<0@+jSequenceBoolean.ctl!Sequence Flow 22"@!Clear Display Before Drawing, @P@X@Y End Location @Size(@P@X@YLocation>.@+jSequenceBoolean.ctl! Sequence Flow`T x     @Value 2 @Value 10@+jSequenceBoolean.ctl!Sequence Flow 2"@!Clear Display Before Drawing @P@X@Y End Location @Size@P@X@YLocation@0Text@0Filename2@DisplayFunction.ctlDisplay Function.@+jSequenceBoolean.ctl! Sequence Flow!*P @End X @End Y @Radius@Y"P@X@Y@X,(HHh(0`Hhhxhh PD % %TextH,<"/1YDJWJW  Clear DisplayHD:"[h[h YD 6z 7z Sequence Flow[D \ \Sequence Flow 2RD44RadiusH9"IuKt\Dl)yl*yDisplay FunctionRDD)QMD*QMActionQDIVIV ClearRDEjFjRadiusPD+D,DTextQD End XMD}~ XHxH#"MD}~ YH#%QD End YH4!$##TD)Y*YFilenameTD##FilenameH,7"-/WD"" End point XWD## End point YMD XMD YH@<"[f[[H$h8"X,hX.e LDl)y0l*y0LDD)Q0D*Q0LDKQLQLD 6= 7=H$:"&S1a&T1aLD$*%*LD  H$:"&,1:&-1:HD:"VkWkHDL;WF;XFHD;Fl; Fl HD,6"W X ZD?J?JDisplay_sub.viHD:"VvWvHDp;"aSlaTlHD^f_fHDHZy[yHDZy[yHD^f_fHDL8"VW OFF/ONL Draw Picture Draw Text Draw Point Draw Line Draw CircleRestore DefaultOKOK%.0f%.0f%.0f%.0f%.0f%.0f ,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 18Saved FollowLine .viLVCCSequenceBoolean.ctllPTH0LVCCDisplayFunction.ctl HPTH0%<@FPHPD8#\ %;~pTJ6"<"%@XLH@7|||44Q*4||4 N|  &a"8h|BT0 | *d4 2| .G "|t0|(    @       <8h!BT,T0hl0 |||8h `BD0T0XD||<O <Hm d 4 OIXd$"8hB << nZi("<"H 2[m|00(X| @d  57 +j4 FlJ 5{a,"8hlB K@d! 7] +j4 FJ ]a0"8hB K||@P @9z #l| \4 N 5a4"0  Dzd8  2 HvG8""ܖ<p 4 09Ec9Ec9Ec8 hBR p 4 9Eb9Eb9EbL : HN0u0/.-\0  ,"t | | | 0   H<8 hB pT`4 N HJk(za@"@ d C(ke8 h HB K | | |4 F HRJC(RNaD"4 GRHWdH", 08l4 FR DkaL"< @ t L4 F|R *EaP",tD @P*|(|0  (d@P(,%4 N aT"|@P() ||@P ,|4 N |aX"0  d8 2 G\""ܖ`0)8hBR p 4 0cccp 0 bbbL : 0u0/.-\8hBXR 8 2 $Gd""ܖh||t4 N` |al"0 ` (d8 2` $Gp""ܖt0*`L8h`BR p 4` 0cccp 0` *b*b*bL :` $0u0/.-\p 4 0ccc0!| p 0 bbbL : 0u0/.-\4 Nl ax"0 l &)d0l8hlBR 8 2l "%G|""ܖp 4l 0cccp 0l (b(b(bL :l "0u0/.-\4Q~(, T4 FR ~(Za"0  (d4 N $a"4 2 ,G"0 > 8hB T|1; ic 1; ic |4 FR #a"< $ DX4 FlR $a"<!h\t$4! FR a"<"(, \4" F`R a"<#HTd$1; ic ,# d@p P#W HJU)k$<D8#J Zg""ܖ<% 6 W+iG"@6"4' Nk(z1a"4( NRC(R1a"0)  2/]f0)  U)k.*,)  1; ic L) < @ L)  @<#| 1; ic 1; ic 1; ic @$<)OJ7X!)!)X `,)!<!p!#H<)OlJ57 4) O!RJRa"4* O! 5>a"<+ ~!%R2b"7",-" "@"t"l4- O `R#+a"4. O ` aĖ"</ ~ `%+2;Ȗ"<"1  `7X7X27X27X27X22 !57572572572572i; ic =| #0p   U)k*.,  -l&$ L X 0 ; ic L <@ tBDHP-Instance 8 18Saved FollowLine .viLVINDisplay_sub.viPTH0@BDHPD8XP$2~p X7"wil4,2 \\0202502@`tUue,24 2 42 !242 BtUl̖"43P03tX43\!43 4! 3003@4GVWvOfd43 B4:VGЖ"04@4GW>O.44 B:GmԖ"45 @05@<0 Vvf`45 B0V ؖ"D61,Kk@^Z 646 &J>Kcܖ"@7  X ( 7 7(473l ckg 7473 S[W473\ [c_7473KSO7 7077 7p4 7@ 473tK[S7 7 \7473[kc 7473DK[S7 7`xt473 ckg473[kc473 [c_ 7 7 @ H 473 |S[W 7 ( 7 4473 ,KSO 7X 7D77 7 \07@ @ \Uue 47 B \Uw"08@ @ mR}rub 48 B `Rm"9 (49 $ 9T9OOf9O.O9 9 @WubuW909@ Yyit9 9t894p 94,94T 894\D,9 t 9@D 9@D 49@ 9@t0959 t49` 9@ 9@4 9@\T09@@tYyi(09@ ]0}(m 9@@49 B] g"4: BtYz";4; B Yz"0<5T' 4< <@, 0<5 &0<5 t+ <\,<T4<< 0<5  <t,<0<@]}m4< B]g"0=@DUue4= BU"p>`geg>4> Q 4>  Q 4>x0 > p>D_e_>m>(m(>fc>ec>@i>i>SS>Sax1; ic ,xL> t40 \ t L> t \04tL> D@ @`i; ic 1; ic 1; ic -Txd1; ic 1; ic 1; ic 1; iNI.LV.ALL.VILastSavedTarget0Mac_OriginalInstancePathC2PTH0+LEGOBlocksDisplay Display.vi Localized:&@0Localization Status (string)Localize RequiredFilesO"@@2Required FilesPTH0Pictures Time 03.ricNI.LV.ALL.goodSyntaxTargets%@0Mac(Mo8  F  T  b d f  m Lucida Grande Lucida Grande Lucida Grande02Tahoma0RSRC LVINLBVW 4lRSIDlLVSRBDPWLIviCPTMDSTMDFDSLIdsVICD vers DLDR4FPTDHCPMp\ICONpicl4icl8TITLCPCTDTHPTRec1CPSTSTRG MNGILIfpFPHPLIbdBDHPVITSHISTFTAB$i.P.l ,a İy,Lз)p_ +@_4 tHh =06"%."@4$ `Y.)}/*$38k'3@(3а)4 *4p+4$-5Ъ$.5\`$/5$15Ь$36HЮ$46`$56$67,$77x $87ذ$98$@$:8pв$;8`$<9$=9T$>9$9&9,:L@$0:X@$ :d_j:pn.:|V:P$(:@8-%:'2:$C$D0$iе$jP$X$$ 0$-Instance 8 18Saved FollowLine .viKRSRC LVINLBVW@| F @\` <BOYBBOYBa}@6,I7V*H pFgC qldW1/=m] LVIN-Instance 9 18Saved FollowLine .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.vivLVINPow2.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 PW cP P d-` vP"@P@flg@oRt@eofudf.P+jSequenceBoolean.ctl! Sequence Flowx!dfdP!txdP!oldP!extxP"@P@flg@oRt@eofudf0P+jSequenceBoolean.ctl!Sequence Flow 2x!dfdP!txdP!oldP!ext PRP"@P@flg@oRt@eofudf PMotorpdfdPtxdPoldPext PRP"@P@flg@oRt@eofudf PGoalxdfdPtxdPoldPext PRP"@P@flg@oRt@eofudf PPowerpdfdPtxdPoldPextXP"@P@flg@oRt@eofudfP! Stop Afterx!dfdP!txdP!oldP!extRP"@P@flg@oRt@eofudf P!Waitx!dfdP!txdP!oldP!extpP"@P@flg@oRt@eofudf(PMotor.Action.ctl Ramp ModexdfdPtxdPoldPextP"@P@flg@oRt@eofudfDP GoalType.ctl$ UnlimitedDistanceTimeStop Goal TypexdfdPtxdPoldPext^P"@P@flg@oRt@eofudfP!Speed Regulationx!dfdP!txdP!oldP!ext P" P@@ P" P@@VP"@P@flg@oRt@eofudfP! Directionp!dfdP!txdP!oldP!extP"@P@flg@oRt@eofudf4PpRCXInputOutput RCXOutputGeneric Refnum Name$xpRCXInputOutput RCXOutputdfd$PpRCXInputOutput RCXOutputtxd$PpRCXInputOutput RCXOutputold$PpRCXInputOutput RCXOutputext PXP"@P@flg@oRt@eofudfP Degrees outxdfdPtxdPoldPextZP"@P@flg@oRt@eofudfP! Direction outx!dfdP!txdP!oldP!extZ P$@P@0P`y c| c2.@+jSequenceBoolean.ctl! Sequence Flow@Absolute Value!@Absolute Value! c| @Motor @Pow2@! Canceled? c<@BlockTachoCount4@pRCXInputOutput RCXOutputGeneric Refnum Name84@pRCXInputOutput RCXOutputGeneric Refnum Name!!! c|@! Finished?@millisecond timer valueMotorStageDefinition.ctlP @Power @Mode @ RegMode.ctlRegMode$@ RunState.ctlRunState.@@NXT_OutputGoalType.ctl Goal Type @Goal@ Update Flags @!Wait cl @stages@@MotorStageDefinition.ctlP @Power @Mode @ RegMode.ctlRegMode$@ RunState.ctlRunState.@@NXT_OutputGoalType.ctl Goal Type @Goal@ Update Flagsstage definitions c|@ MotorBits c\ c|@!Speed Regulation @!Wait@! Direction@! Stop After @Power,(@Motor.Action.ctl Ramp Mode @Goal.@@NXT_OutputGoalType.ctl Goal Type!HD@ GoalType.ctl$ UnlimitedDistanceTimeStop Goal Type@Absolute Value! c0 c c  (c c c dP``` d   h @ g1 -2RCXInputOutput RCXOutput (\ $02\ <(HJ\hp B\   ,8: @LT8 lx` Zd   VIDS-Instance 9 18Saved FollowLine .vi XFun$RCXInputOutput.*:set_RCXOutputProp:E@PortPTH0RCXInputOutput.frameworkXFun$RCXInputOutput.*:get_RCXOutputProp:E @BlockTachoCountPTH0RCXInputOutput.frameworkVIDSPreprocessMotorStages.vi@PTH0VIDSPow2.viDPTH0VIDSPortSemaphore.Acquire.viHPTH0VIDSMotor.Release.viXPTH0VIDSMotor.EvaluateStopCondition.viPPTH0VIDSInitializeMotorStage.viLPTH0VIDS AbsVal.viTPTH0̔m386#codeEw4#E\EPPUEd$ == Ð0 Ӄ }ELXCt\{xP\RZXCl{pPRIZXC\{`PRlZXCd{hPRZXC<{@PRZXCT{XPRZXCL{PPRffZXC{ PR ZXC${(PR9ZXCD`C,d}>E$EEƅƅ<ƅ\ƅƅƅƅƅƅ,<hhUEPXEhx><=ɀȈ=P=<XEhx<&T=-T@hh UEP#Ðx&m#Ðx&W_^ZY[]Ð@=/PEP$PP'#$@$@ $Ðd$ D=/PEP$PPg#$D$@ $Ðd$ H=/PEP$PP#$H$@ $Ðd$ L=/PEP$PP#$L$@ $Ðd$ P=/PEP$PP'#$P$@ $Ðd$ T=/PEP$PPg#$T$@ $Ðd$ X=/PEP$PP#$X$@ $Ðd$ :Ul$SQRVWT$(QRPE@$RN܍d$ ZY=_^ZY[]ÐDž<@@@ <H\Dž`PdDžhDžp|DžDžDžDžDžDžDžDžDDžHDžLPTAB@8DžDD@  Dž4,Dž0DžDž DžPTABDž\HH@ \Dž DžDždDžhDžlPTAB`XDžLL@ 8Dž<DžDDžDžDžPTABDžDPP@ DlDžptDžxDžDžDžDžDžDžLDžPDžTPTABH@DžTT@ hDž0(Dž,DžDžDžPTABDžtXX@ tDžDžDžDž|Dž DžPTABxpQRuYI܍d$ ZY8Ul$SQRVW}#QRUZ_M܍d$ ZY/_^ZY[]ÐUl$SQRVWt$(90<ƅ,Ul$SQRVW|$(9< QRhPhhhP8$P,$h Ue܍d$,ZY_^ZY[]ÐUl$SQRVWu#F #Fj#F@#FDQRhU  o )CMcy;{;{CODE`D "%7.1Oldest compatible LabVIEW. Et";"<"9xpPPP.@+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+866 x @!Control Motor Power@! Direction@! Direction out0@SequenceBoolean.ctl!Sequence Flow 2@! Next Action@ Degrees out&@Motor.Action.ctlAction@!Wait for Completion@Duration @Power @Port.@SequenceBoolean.ctl! Sequence FlowDTHPDLD"88~>.@+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 2QDkvkvMotorHDq|Dq~CPD_j_jGoalHD:"q|q~QDkAv]kBv]PowerHDL9"qr|qt~VD Stop AfterHD;" PD WaitHD;" \Dv]v] Speed RegulationHD9"vrvs ZDCNECNEConnector paneUD//  Goal TypeH;"GUITN   HD<" ? >N  YDA A  Duration TypeTDDuration_D== Wait for CompletionWD  Next Action_Dfcsfds Control Motor PowerQD`nk`okPowerPD`k'`k'PortRD 7 7ActionUD Ramp ModeN      HD8" N  H_a UD ?? DirectionH$I|J|3_DMNGeneric Refnum NameH 8"Z\WD]hD]hD Degrees outH;"p{App@WDFF Degrees outYDH&SZH'SZ Direction outYD>`I>aI Direction outUDEwFw  DirectionLD##LD H$X;"%3&3LDIOJOLD4:5:H$5"Q_R_HDUUHD9"bcHDL:"RnSn HD8"0;0;HD<"wwHD;" HD0;"HDt:"T_ T_ dD T VPreprocessMotorStages.viHD:" HD86";;cD  InitializeMotorStage.vi\D + +Motor.Release.viRE True qD%%%Illegal motor specified. Do nothing.HD 9"MDyHDp HDNNHD<"(9(9 UD(( AbsVal.viHD;"8E>8E> SDPow2.vidD).4)/4PortSemaphore.Acquire.vijDFGMotor.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