RSRC LVINLBVW($ ($`@@ ,Nnܤ^c/ N֓ܤ^c/ ُ B~ikn]z7&LVINROBOLAB New in 2.9.4.viP9 cL P d-` cpP"@P@flg@oRt@eofudfP0RootFolderName p0dfd P0txd P0old P0ext8 P@@@0 cP"@P@flg@oRt@eofudf$P@0FileDataStructurep@0dfdP@0txdP@0oldP@0ext8 P@@@0 cP"@P@flg@oRt@eofudf&P@0MasterPathListp@0dfdP@0txdP@0oldP@0extnP"@P@flg@oRt@eofudfP0 FileLaunched x0dfd P0txd P0old P0exth!Wait until done`0name or relative path`0 Control Name`0 Control Name`0 Control Name`0name or relative path`milliseconds to waith!Front Panel Window:Open`!Wait until done c$@0 FileLaunched p@@P @!status @code@0sourceerror in (no error)@milliseconds to wait@!Wait until done@!Auto Dispose Ref@0 Control Name @SValue@0 Control Name @SValue@0 Control Name @SValue@2 appended path@2 appended path@2path@0RootFolderName($@@0FileDataStructure*&@@0MasterPathList cH c c< c<"b@Set Control Value Variant c@ c< c@ c< c@ c< c@ c  c c c@ dP``` d<']x@P>"ROBOLAB New in 2.9.43Bud1 IlocblobDataIlocblob!DataicgoblobImagesIlocblob!ImagesicgoblobMoviesIlocblobZ!MoviesicgoblobProgramsIlocblob}Programsfwi0blobicnvProgramsfwswlongProgramsicgoblobTempIlocblob}TempicgoblobTextIlocblobZ}Textfwi0blobicnvTextfwswlongTexticgoblob  @ @ @ @ E DSDB ` @ @ @ RSRC LVINLBVWo |`@A<ܮ$z< ܮ$z< ُ B~jo_{ $LVIN Autorun.viLVINBuildRoboPage.vi& p @!change?@@j@Intro Playing with Controllers and the NXT

April 24th, 2007

Chris, Chris, and Yves Table of Contents

#contents StartUpStartUp NXT/SysQuake Communication

To start with, we played a little with the new connection between SySQuake and the NXT using direct Bluetooth Commands. We did this by the following code:

use legonxt;

try

fd=nxtopen('/dev/cu.legway-DevB-1');

catch

fd = 3072;

end

// play a cos wave to check connection

for t = 0:0.01:6*pi

nxtplaytone(fd, 740 - 200 * cos(t), 0.1);

end

//nxtclose(fd); // close connection

First load the driver file, then open the NXT - after setting it up in the System Preferences on the Mac, and then sending out a cosine wave of frequencies. Note that if you closed the NXT it would close the connection before the music was played.

Next we started to play with a little LEGO car.

Open loop responsemOpen loop response Open Loop

The first step is to measure the open loop response. We did this in robolab - although the goal is to some day have it all run out of SysQuake. Below is a simple code that have the car move forward while measuring the angle every 10 msec. You can run it by clicking here - and then click on the graph to add new data to it. doggy.jpg DefaultProgram 1.viDataSet001.txt SysQuakeSysQuake Read in data file

file=fopen(getfile)

while ~feof(file)

a(end+1,:)= fscanf(file,'%f %f')';

end

extract columns and subset

time=a(:,1)

pos=a(:,2)

time2 = time(time > 0.2);

pos2 = pos(time > 0.2);

linear fit

Phi=[ones(size(time2)),time2]

theta = (Phi' * Phi) \ (Phi' * pos2)

plot both line and curve (theta is y0,slope)

clf

plot(time',pos')

line([theta(2),-1],-theta(1),'r')

Find difference and fit exponential

difference=pos-time*theta(2)-theta(1)

difference(difference<0)=0

plot (time,difference)

plot (time(1:end/4)',log(difference(1:end/4))')

and do a fit

theta = (Phi' * Phi) \ (Phi' * log(difference(1:end/4)))

define tau (response) and alpha (gain)

tau=-1/theta2(2)

alpha=theta(2)

and plot

clf

plot(time',(alpha*time+theta(1)*(1-exp(-time/tau)))')

plot(time',pos','r')

FitPlot.jpgNonlinearPart.jpgTotalFit.jpgexpPlotjpg.jpg Close LoopQClose Loop Thus we have the model and all that remains is to implement a controller which we did with the PID_ct.sq, which resides in the Contents of SysQuake. It has a front panel that looks like:

The second portion of the work was to have SysQuake and Robolab talk. As a temporary solution, we wrote a quick code that talks over TCP/IP - the code is below - you have to enter the correct IP address before running the program - and then SysQuake will send a number - that is Kp - and a new program is loaded into the NXT. Then you can grab the data and when SysQuake sends "data" these data will be sent back to SysQuake and plotted next to the simulation results.PID.jpgYves.vi #define PageTitle[TITLE,FONT]=TITLEFONT
TITLE is in font FONT
NOT WORKING YET2: .  StandAlone Loading...dpx40,<$6084|8<x<xLDHX t^(|@@P|T<x<x^VIDS Autorun.viVIDSUndo.vi4PTH0VIDS ShowPage.vi8PTH0VIDS ReadBook.vi0PTH0VIDSGetPathtoFile.vi,PTH0VIDSBuildRoboPage.vi(PTH0VIDS_RB2Globals.vi$PTH073POWX4D 3 code r7p9w> 3b1H"\8bP!|dx|CxbkA}hN!A8!@,@H,@Ha|i8`N !8@|cx<2`$A|N!A8!@,@K}t}ky@H0}t}kyAK@9$99::"H 9D9D"}kyAH"t:@,@H"hq|@H> 3b1"\8bP!|dx~Cx<`PA|N!A8!@a|i8`N > 3b1 "\8bP!|dxb8<`PA|N!A8!@a|i8`N 9v}t|h@K9H!9|8888Lb <W`sA|N!A8!@9H" }kyAH!"L1Q,@H"hq|@H> 3b1@"\8bP!|dx~Cx<`PA|N!A8!@a|i8`N > 3b1 "\8bP!|dxb8<`PA|N!A8!@a|i8`N 9v}t|h@K9L!8b<`A|N!A8!@9L"}kyAH :@,@H"hq|@H> 3b1X"\8bP!|dx~Cx<`PA|N!A8!@a|i8`N > 3b1 "\8bP!|dxb8<`PA|N!A8!@a|i8`N 9v}t|h@K9P98999ā > 3b1ؒ"\!888|Cx<`=4A|N!A8!@,@H9v}t|hAH(!b<a`̐A|N!A8!@a|i8`N |!<a`A|N!A8!@b:"P"!~xb<a`ԐA|N!A8!@b=GeatVa}i8!@N |!b<a`A|N!A8!@!b<a`A|N!A8!@a}i8!@N |!b<a`̐A|N!A8!@",@H0!~#x<``A|N!A8!@99|h@H0!b<` A|N!A8!@9ԁa}i8!@N 9v}t|h@H(ԑ 3b1"\8bP!|dx~Cx<`PA|N!A8!@a|i8`N > 3b1 "\8bP!|dxb8<`PA|N!A8!@a|i8`N 9v}t|h@K9T9\9\!4bL< `A|N!A8!@,AHP!88|Cxbk8A}hN!A8!@,AH4"}kyAH::"d 9`9`!8bD< `A|N!A8!@,AHؔ!8bH< `A|N!A8!@,AH""}kyAH9d! b<`A|N!A8!@9d"&}kyAHt9h"$:~x~в}t}kyAH@!98P88X8 ~x<`6 A|N!A8!@H8!88P8X8 ~x<`YTA|N!A8!@,AH9h"*}kyAH9l!8b <`A|N!A8!@9l".}kyAH9p!8b<b`hXA|N!A8!@,AH@9p"2}kyAH9p> 3b1 "\9> 3b1 "9> 3b1 Ȓ"!8888b<2`8A|N!A8!@!8P888b<2`8A|N!A8!@,@HHa|i8`N 9}t|h@Hp9t"3}t}kyAH(:,@H :,@H $:,@H 4:,@H <:,@H D:,@H L:,@H T:,@H \::""> 3b1 ,"8bĂ(Ubk@}hN 9}t|h@H9}t|h@H 9t"6}kyAH!8888bP<2`8A|N!A8!@,@HHXa|i8`N 9}t|h@H9x"7}t}kyAH,:,@H :l,@H $:t:"P"> 3b1p"8b,Ubk@}hN 9}t|h@H9}t|h@H 9x":}kyAH !8888bP<2`8A|N!A8!@,@HHa|i8`N 9v}t|h@H";}t}kyAH::"9|9||">}kyAH90:,@H $:,@H <:P,4D:""T> 3b1"\8bP0Ubk@}hN 9v}t|h@H9v}t|h@H9$}t}kyAH9H 3b1@"\8bP4Ubk@}hN 9v}t|h@H9v}t|h@H9"F}kyAH@:@,@H"hq|@H> 3b1@"\8bP!|dx~Cx<`PA|N!A8!@a|i8`N > 3b1 "\8bP!|dxb8<`PA|N!A8!@a|i8`N 9v}t|h@K9=TDaPTL""4:""Hl> 3b1"\!888P|Cx<`=4A|N!A8!@,@H$9v}t|hAH(!bT<a`̐A|N!A8!@a|i8`N |!bT<a`A|N!A8!@!bP<a`A|N!A8!@a}i8!@N |!bT<a`̐A|N!A8!@"`,@H0!~#x<``A|N!A8!@9`a}i8!@N |!<a`A|N!A8!@bP:"P"X!X~xbP<a`ԐA|N!A8!@bT=OAatrd9.h9x:"$"|=a(9$":,90=3a <98":@9D9a}i8!@N 9v}t|h@H Bb,AHb,AHH9"J}kyAH"L1Q,@H"hq|@H> 3b1"\8bP!|dx~Cx<`PA|N!A8!@a|i8`N > 3b1 "\8bP!|dxb8<`PA|N!A8!@a|i8`N 9v}t|h@K}ky@H ::"99"N}kyAH9|Wx!988P8P8~x<`TA|N!A8!@,AH 9"R}kyAH}ky@H ::"99"V}kyAH9p9> 3b1"!8888b<2`8A|N!A8!@9v}t|h@H9"W}t}kyAHh8:,@H ,:l:"@"T> 3b1"\8bP8Ubk@}hN 9v}t|h@H9v}t|h@H 9"Z}kyAH> 3b1"\!8P888bP<2`8A|N!A8!@,@HH 3b1"!<88|Cx<`=4A|N!A8!@,@H9}t|hAH(!b<a`̐A|N!A8!@a|i8`N |!b<a`A|N!A8!@!b<a`A|N!A8!@a}i8!@N |!b<a`̐A|N!A8!@",@H0!~#x<``A|N!A8!@9a}i8!@N |!<a`A|N!A8!@b:""!~xb<a`ԐA|N!A8!@b=VAatr99:""99":Ғ909a}i8!@N 9}t|h@HHBb,AHb,AHH9"^}kyAH4!8888bP<2`8A|N!A8!@a|i8`N 9v}t|h@HH"_}t}kyAH9T"}kyAH :@,@H"hq|@H> 3b1"\8bP!|dx~Cx<`PA|N!A8!@a|i8`N > 3b1 "\8bP!|dxb8<`PA|N!A8!@a|i8`N 9v}t|h@K9X<> 3b1ؒ"\!<88|Cx<`=4A|N!A8!@,@H9v}t|hAH(!b<a`̐A|N!A8!@a|i8`N |!<a`A|N!A8!@b:"P"!~xb<a`ԐA|N!A8!@b=RealV9a}i8!@N |!b<a`A|N!A8!@!b<a`A|N!A8!@a}i8!@N |!b<a`̐A|N!A8!@",@H0!~#x<``A|N!A8!@9a}i8!@N 9v}t|h@H( Д!8<~x<M`A|N!A8!@b9X"}kyAH "L1Q,@H"hq|@H> 3b1"\8bP!|dx~Cx<`PA|N!A8!@a|i8`N > 3b1 "\8bP!|dxb8<`PA|N!A8!@a|i8`N 9v}t|h@K}t}ky@H}t}kyAH|}t}kyAHH!8b@<2`+TA|N!A8!@,@K\,@H|qx Q~N a|i8`N 9 w> 3b1 "\8bP!|dx|CxbkA}hN!A8!@,@KX,@KL,@K(,@K0K9 wK9wK|rx|Qx~-UL9'~#x!|dx|CxbkA}hN!A8!@,AHa|i8`N |qx|Bx~(N P> 3b!KlP> 3b!KPP> 3b!K4P > 3b"KP;> 3b",KP8,> 3b"HKP0> 3b"dKP> 3b"KP P> 3b"Ka|i<` 3`c"N |qx9&}t|hAKHK,a|i<` 3`c#N |qx9&}t|hAKK|Qx~-> 3b#H 9'~#x!|dx|CxbkA}hN!A8!@,AHa|i8`N |qx|Bx~(N P<> 3b#KLPd> 3b#KP> 3b$KP@> 3b$PKP> 3b$K\P X > 3b$K P   > 3b%KP p > 3b%@KP   > 3b%|KlP   > 3b%K0 X > 3b%K X X  > 3b&0K   P> 3b&lK|> 3b&K@P> 3b&KP\ > 3b' KP > 3b'\KPl> 3b'KPP(> 3b'KP<> 3b(KP> 3b(LKP> 3b(K`Pp@> 3b(K$P> 3b)KX> 3b) 3b)xKpP> 3b)K4P> 3b)KP > 3b*,Ky}hN !K۩"(,@H81!8~#xb(kkk A}hN!A8!@",,@H81!8~#xb,kkk A}hN!A8!@"0,@H81!8P~#xb0kkk A}hN!A8!@"4,@H81!8P~#xb4kkk A}hN!A8!@!K"8,@H81!8P~#xb8kkk A}hN!A8!@!K!K}H\|= 3a7l}hN!A!8@~Cx<2`0ؐA|N!A8!@,AK4y}hN !K"Ē":""Ă"$,@H 11 "=GPaRF 9 9(}ky@H"(1q b= = = =====:9=a9 =PTaAB"x":""x9T,}ky@H",1q bT= p= x:|9:9=a\9`=PTaABd"x"X:"P"x90}ky@H"01q b= = 098:<9@9H=a9=PTaAB"x":""x94}ky@H"41q b9=a9=PTaAB̂"x":""x!K=9D8}ky@H"81q bD=@p:|t9x=@aL9P=PTaABT"x"H:"@"x!K%!KA!b<D` 3b1+5 > 3b1/5> 3b1/d5> 3b15@> 3b13В5D!8|Cx< `HA|N!A8!@y}hN |,oL (dDvt8  l  ,   h  l,hvpd4,hv<xl$l(`Pvh <+/ /0124 3 TP+/L/043# 4&@& H&&|%%* $&'0'()#)($( (\))L$`*<$$%%P''l33334(`l (dTL !!!"""8"T"p"""#3CODE rX7p(`q7.0b71Oldest compatible LabVIEW.?@>:<llpfPPRP@0 StyleSheet@@0data@Contents@0info~NI.LV.ALL.VILastSavedTarget0MacNI.LV.ALL.goodSyntaxTargets%@0Mac99ݽwp1 1`p     <DTHPD^9P884;~@0Folder^N p @!change?@@j@G@FSD@lBkUndo.viWD ReadBook.vi%.0f%.0f%.0f%.0f%.0fFPHP Autorun.viFPHPD^8~ rt&^^-4X>F\"<:cXXLlH wl\ p 4 7,  H||4Q4E || , x@d\ d1. ( ^ 10||4 L dPx4 N EuPx8hBT4 2 I }Px0  Ed<  P T  d 0 dd\" .d` ]x|4 d t@PldA ~H|<   $ T0 _ ~8hBPM@PldA ~x d86 ~bk@8 6 ~kHk,0 _ ~8 hBP<N | | | 0 rd& 8*0 sd 0 sd, *0 Ud .d8 hdB dR |0 rd' 0  !d4 |4 0d (k0 | |8 6 Pbrrx@PlLA Pb@+8h BM|0 _ Pb86 Pbrr0 _ Pb|$@PlLA Pb*0 rL' -0 zL& 8h8h B \ HN0 UL d1d8hLB R4 0L 0 sL h0 wL, -0 )L|4Q<j@L|,l 4 N  Yh8h B,T4 2 n}0  jd0AM $6,4 <,< 4|< P ..^BDHP Autorun.viLVINBuildRoboPage.viPTH0LVINGetPathtoFile.vi <PTH0LVIN ShowPage.viPTH0LVIN ReadBook.viHHPTH0LVIN_RB2Globals.vi;PTH0LVINUndo.viC\PTH0L BDHPD^&8M 9 yL~ r99^*^\#KcS,55H50( T | TH D1H. (4 &KKX8 p@x D 43 & " (43\   p43  p 43, .& `@43@ 43&.* P43 &. * x43x 434 ,tD @H4QH ,<p4 J  `]4  2  ]H0   8hB||440430&"  \ p  \D1 ,P?  < (  < 4 &K <O] P43 < 43 <  <9H |843 < ( 43 <   <  , @ ,4Q ,  8| , ,  LH0  L 8h LB p |4 J L `Xp4  2 L X(4 704/DYy  L t T40 `ri0@P64K6VF4/,  :Ph H ,  L T40 40 40 ,  ,42  THLiiL)2MA] WGS3p,H=<B0A4p0@ $lG|gtWT4 J$]Gl{`],P4 jy`W4 r`W84  `Xt,HL0LE(0$24 J 6o`X\4 B6`X0@P6l J<, L4 $pu`r 6hd !$HBdMulticolumnListbox (strict) v!h!t4! JB`WT,"ht "(h"0"=BOH "0"?BOH0">0"@" "6lJ" "X "68Kt@"PBB3 ""@"ABِ" "(X,"H((d1H "B@`0"3$ " @L8"t.L U`D#1p,8I@/@ # 4# &KmL$$0$`C.4$ B`P %4%3F %@0%*H $DAJE %B`4%@p %BP6`% %@@H`H%E\%E4%3XE % %@ %l 4%3H4%38G%L4%L0%$<%,%H8 %B`0%L24,%JxL%D%$ %@$4%  2x 4&QK8&hxB(&|0& x &|0&@<< l4& B<`X'<$''  ,'H(,((H,'L$| 'B`0'|2,'x  D'2| St ' P"!"4' K P[TL( ( 4(g P NStc4(Q"<K!O(|(",(!"8"l"4( J!D 1K`X8)h!DB!xl4)  2!D ?J] 0* !D <K,*!P!DP *@"""4*|#'d0*" d*!# #/W%x%VIp u+#+$,+#$$t$%( +#8-$D.t +#81$.t+$t0+#8#Q #0) +#8%H$t +#8$$t0+#8#R JWP0+#8%TJWP+$ +#8),%'0+#8$0S#0)+% +$D$%H$@+#8%#.W&=+%(<+O'8-&<9+&&&l+'8+h&B@+ 6&-))*4+ J&`# ,@@),'8',,@&X:&T,"Cc, P," P,",@#8,'%(,,'#8,$H,),&&=4,((!4,/)$0JE,),*<,)***+<++,t ,)`*L+< ,)`-t**,*4,0)`)3($0 ,E ,)`+\* ,)`**4,0)`)2( 0,E4,0)`+(0  E,* ,)`,,+<4,0)`*81$ E ,)`++4,0)`+-E ,+ ,)`5,4,+4,0)`,`/$ E,+< ,)`,,t4,0)`,( E ,,t4,0)`,, E 4,..p0,*H.('A JE4,/ /(p ,B-D* ,BP-D* ,B-D* ,B-D*,,---..T.t ,B@--D* ,@@H-t-D*,.T#\,-)E),*.tH,-tE,4,//'=KF,0,0$,00$0,$3 ,/p0X0$ ,/p00$,04,0/p/&5'=#9F ,/p10*4,0/p/%'%#!F4,0/p0D$% !F 4,/4p,,1-), ,B1*4,33p0,*H2#   ,B1*, .t3P,,x$<-1t ,BP1* ,B1*,,1t12`233P,,".2,, -2`,, '.T3 ,@@H11*,`-D1,3P0 ,B@11*H,1  !\,1P  P4,/4 ,4,4 ,4l5444,04l4",,4l/p)`$H,,4l)`H/p,4+4,5t52,,51-tH,54,$LxE4,$LF0 4,$L\G<04,$77$p ,h\,6HEH, 4,/85,8,8,88 ,8,9H88 ,8,:P9 4,08,8`4,08,8t4,9|:0 ,8 \<,6XFK @ L <D(B aC ;i 1 ;i , 84,:4;02 ,9H,:PD,2LX,-=> ??AH@h<- =$;8, , <4- J>L *L`S\@.P v>LB45? YH.R=DL=pX@\8. v>  5X X@0 6>  @ hhh0|,0>>?@8?L80h> B? <00 W>L 700 w>L :I0|@0 6>   ggg00 _>  580h>LB@?0|40Q>L:I@Z,0ABTBAx40 J@ :`P01 U>L 7L81h@BAA1|1|,1 ,-1=$41B8B01=$< 41 2@ =HP02 @ :I,2B:P9HL H2BAn1EH ;i D21$CC?_4^Z0 2C\DDC42 &KC\?m]&d3CD$Dx3C 3C\DD$433C\D[O_W 3C\6DK433C\E]?OG433C\E\?OG3D$3Dx,366686lG ;i 1 ;i 1 ;i 36836l,,,36FGaL ;i 1 ;i D31$HH0`8!@3I3I43 &KHH]&04IIIJ<JJKtK 4HHILI4I443HHH_ 4HHII 4HHJ\I443HHH<443HHJ(84J< 4HHIJ<443HHI8; 4HHK,J443HHJ64J 4HH6lJJ4Kt443HHK`74J 4HH68KKt443HHK44K 4HH6KK443HHK5,4HHC\4 4K Dx4Kt,4PHHC\4J ( @@? AAB A@?f8  F T b d Lucida Grande Lucida Grande Lucida Grande00RSRC LVINLBVWo | 4dRSIDTLVSRhBDPW|LIviCPTMDSTMDFDSLIdsVICDversDLDRFPTD0CPMpDVITSXICONlicl8DTHPHOBJTRec(STRGLIfphFPHP|OMIdLIbdBDHPHISTPRT FTAB x=pl ^ p. ~ Š&$G' sР_?@_< w_\ ~p__ `X` v@d ylu u, {Su8uuv8 uiv } vA w$ W wp qw wx |xT C x'xðyT yڠy |+ y @zXz Az]`{HI{ w{ }`|T|P |"}P }^@$} ,%~ x&~d ݞp'~(~ wb`)X* y`, yh-` u4 . Z/ |ߐ1`023 t4`8# n  ی 0` }0 ~!$#+ @o4\ P0 Autorun.viBud1s.txtIl Pages.txtIlocblobZ! templates.txtIlocblob!  @ @ @ @ EDSDB ` @ @ @,ROBOLAB: 2.9.4 New What's new in ROBOLAB 2.9.4. ROBOLAB, 2.9.4, New, Manuals 0 RL_home.jpg Chapter 1 ROBOLAB 2.9.4 Contents Firmware Download (RCX) Sub-Routines Floating Point Numbers Evaluate Expression Block Vernier Sensor Support Vernier Sensor List NXT-to-NXT Communication NXT On-Screen Text NXT Text Placement Additional Resources TitleSimple.jpg What's New in ROBOLAB 2.9.4 #pagename URL=http://www.ceeo.tufts.edu Goto=#homepage Goto=#prevpage Goto=#nextpage Stop= PageNumber.jpg #thispage/#totalpages TitleSimpleCOM.jpg What's New in ROBOLAB 2.9.4 #pagename URL=http://www.ceeo.tufts.edu SelectCOM= Goto=#homepage Goto=#prevpage Goto=#nextpage Stop= PageNumber.jpg #thispage/#totalpages ROBOLAB 2.9.4
Welcome to ROBOLAB This book describes the new features incorporated into ROBOLAB (TM) 2.9.4. On each page is a description of the new programming abilities of this software release and many include sample code to get you going.

To get started, click the "next page" arrow in the top navigation to progress through the book. RL_laptop.jpg nav_background.jpg
    Navigation
nav_home.jpg Goto=#homepage Return Home nav_prev.jpg Goto=#prevpage Prev Page nav_next.jpg Goto=#nextpage Next Page nav_stop.jpg Stop= Close Bookprint_button.jpgPrint=Create web-page version for printing Contents
Below is a list of the new features covered in this book. Click on a specific one to jump to that page, or use the "next page" button at the top right of this page to progress through them sequentially.

* Improved firmware downloading (RCX)

* Faster sub-routines

* Update to floating point number comparison

* New math functions for the Evaluate Expression block

* Extensive Vernier Sensor support

* NXT-to-NXT mail communication

* More features for NXT on-screen text

The last page of the book has useful links for additional resources. EditImage001.jpg Program001.vi Program002.viRL_home.jpg Firmware Download (RCX)
Admin_firmware.jpg Run=Firmware.vi In ROBOLAB 2.9.4 there is increased reliability with downloading firmware to the RCX.

Click the download firmware button above to download the lastest firmware to your brick. (This is the same option found in the Administrator section of ROBOLAB.) Sub-Routines
In ROBOLAB 2.9.4 the sub-routines have been optimized to run faster. Additionally, there is a fix so that sub-routines can be called from within other sub-routines.

The program below defines two sub-routines, one of which calls the other.SubRoutine.viSubRoutineLocation.pngSub-routine icons can be found in the Structures menu found on the main Functions Palette. Floating Point Numbers
In ROBOLAB 2.9.4 it is now possible to properly compare two floating point numbers.

The program below defines two variables and sets them (using "Evaluate Expression"), and then it performs a comparison between the values. On the screen is displayed the relationship of the two values.FloatingPointCompare.viScreenCompare.jpgEvaluateExpressionLocation.pngEvaluate Expression can be found in the Containers menu on the main Functions Palette. Evaluate Expression Block
ROBOLAB 2.9.4 has more math functions than ever before. The Evaluate Expression block now supports sin, cos, tan, asin, acos, atan, sqrt, abs, mod (%), AND, OR, and NOT.

Below is a program that evaluates a lot of these functions.EvaluateExpression.viScreenEvaluate.jpgEvaluateExpressionLocation.pngEvaluate Expression can be found in the Containers menu on the main Functions Palette. Vernier Sensor Support
Vernier Sensors (http://www.vernier.com/probes/) are used around the world. Now ROBOLAB 2.9.4 has extensive support for a wide range of Vernier Sensors. With these sensors you can program forks, events, wait-fors, loops, and do datalogging.

The set of new Vernier icons can be found in the Vernier menu under "User Libraries" on the main Functions Palette.VernierLocation.pngSee the next page for the complete list of the 43 different Vernier Sensors you can now use with ROBOLAB. Vernier Sensor List
There are a total of 43 different Vernier sensors supported in ROBOLAB 2.9.4:

Accelerometer 5g (m/s^2), Accelerometer 25g (m/s^2), Barometer (kPa), Charge +/-0.5V (nC), Charge +/-2V (nC), Charge +/-10V (nC), Colorimeter (%T), Conductivity 200 (uS/cm), Conductivity 2000 (uS/cm), Conductivity 20k (mS/cm), Current (mA), Dissolved Oxygen (mg/I), Electrode Amplifier (mV), Flow Rate (mm/s), Force 10N (N), Force 50N (N), Force Plate 850 N (N), Force Plate 3500 N (N), Hand Dynamometer (N), Instr.Amp. +/-20mV (mV), Light 600 (lx), Light 6000 (lx), Light 150K (klx), TI Light (relative), Mag. Field 0.3 mT (uT), Mag. Field 6.4 mT (uT), ORP (mV), Oxygen Gas (ppt), pH (pHx10), Pressure (kPa), Relative Humidity (%), Salinity (ppt), Soil Moisture(New) (%), Soil Moisture(Old) (%), Sound Level Meter (dB), Temperature TMP (deg C), Temperature STS (deg C), Temperature EL (deg C), Thermocouple (deg C), Turbidity (NTU), UVA (mW/m^2), UVB (mW/m^2) NXT-to-NXT Communication
In ROBOLAB 2.9.4 it is now possible to have NXT-to-NXT communication. This is achieved by first pairing the two bricks with BlueTooth and then sending mail messages between them.

In the first program below, the sender will send mail when the touch sensor is clicked.

The second program, running on the receiver, will beep every time it receives a new mail message.

Don't forget to pair the devices prior to running the programs. This is done using the on-screen menu.MailSender.viMailReceiver.viSender:Receiver: NXT On-Screen Text
For writing text to the NXT screen, ROBOLAB 2.9.4 now supports both "centering the text" and "bigger fonts".

These are achieved through the [/center] and [/big] tags respectively.

Below are examples of these two options. The next page shows how to position the text exactly where you want it.TextCenteredBig.viScreenFont.jpg NXT Text Placement
In ROBOLAB 2.9.4 you can now position text on the screen at a specific (x,y) location.

Remember that the screen is 100 by 64 and the (0,0) location is in the lower left hand corner.TextPosition.viScreenLocation.jpgLocationLocation.pngNXT Formatted Text (X,Y) can be found in the NXT Commands menu on the main Functions Palette. Additional Resources
This concludes the overview of new features in ROBOLAB 2.9.4.

For more information regarding the software, and for further resources including programming guides, activities, and additional information, please visit the following websites:

* LEGO Engineering:

http://www.LEGOengineering.com

The LEGO Engineering site contains more detailed manuals on using the ROBOLAB software with both the RCX and NXT, as well as classroom activities.

* The Center for Engineering Educational Outreach (CEEO) at Tufts University:

http://www.ceeo.tufts.edu

* The LEGO Education Homepage:

http://www.LEGO.com/education

* MINDSTORMS at National Instruments:

http://www.ni.com/company/education/mindstorms.htmRL_laptop.jpgRuling on templates: All must have the same set of boxes in the same order. Boxes with location 0,0,0,0 will be hidden and not available to the user. All must have the same page dimensions and header. Also all boxes must be on a separate line. NEWpagename
Type Text Here NEWEditImage NEWProgram NEWProgram NEWpagename
Type Text Here NEWEditImage NEWProgram NEWProgram NEWpagename
Type Text Here NEWEditImage NEWProgram NEWProgram NEWpagename
Type Text Here NEWEditImage NEWProgram NEWProgram NEWpagename
Type Text Here NEWEditImage NEWProgram NEWProgram NEWpagename
Type Text Here NEWEditImage NEWProgram NEWProgram Bud1%  @ @ @ @ E%DSDB` @ @ @{\rtf1\mac \f4\fs20 {\fonttbl {\f0\fswiss Helvetica;} {\f4\fswiss Helvetica;} } ${\footnote VernierForceSensor.vi} #{\footnote VernierForceSensor_vi} K{\footnote VernierForceSensor.vi} \b VernierForceSensor.vi\par \b0 \par \par \b Connector Pane\par \b0 \{BMC :tempc.bmp\}\par \par \b Front Panel\par \b0 \{BMC :tempp.bmp\}\par \par \b Block Diagram\par \b0 \{BMC :tempd.bmp\}\par \par \b \par \b0 } 6BM6 6(  3f3f3f3fBM6(C33C3333C3333C3333C3333C3333C3333C3333C3333C3333C3333C3333C3333C3333C3333C3333C3333C3333C3333C3333C3333C3333C3333C3333C3333C3333C3333C3333C3333C3333C3333C3333C3333C3333C3333C3333C3333C3333C3333C3333C3333C3333C3333C3333C3333C3333C3333C3333C3333C3333C3333C3333C3333C3333C3333C3333C3333C3333C33CCCGGG222222^^^AAA777999333000KKK666GGGC555TTTZZZ TTTCbbb!!!vvv]]]CUUUEEE333nnnnnnҗ###33CUUU !!!___QQQ3333CUUU777(((+++:::...%%%!!!3333CUUUHHH3333C,,,###,,,TTT...;;; fff,,,TTT...UUUOOOGGGBBB1113333CRRR]]];;;CCCRRR]]],,,###,,,TTT... fff,,,TTT...3333C!!!$$$///,,,!!!$$$RRR]]]CCCRRR]]]3333C###fffdddffffff000###!!!$$$,,,!!!$$$3333C ###;;; ######ffffffffffff000###3333C///"""'''!!!$$$;;;nnnrrr!!!$$$ ### ###3333CSSS]]][[[SSS]]]///"""'''!!!$$$nnnrrr!!!$$$3333C---TTT///JJJ;;;AAA===---TTT///SSS]]][[[SSS]]]3333C---TTT///JJJ;;;AAA===---TTT///3333C3333C3333C3333C3333C3333C3333C33333333C333333333333C333333333333C3333333333333333C333333333333333333333333C3333333333333333333333333333C3333333333333333333333333333C3333333333333333333333333333C3333333333333333333333333333C3333333333333333333333333333C33333333333333333333333333C333333333333333333333333C333333333333333333333333C333333333333333333333333C333333333333333333333333C333333333333333333333333C333333333333333333333333C33333333333333333333333333C3333333333333333333333333333C3333333333333333333333333333C3333333333333333333333333333C3333333333333333333333333333C3333333333333333333333333333C3333333333333333333333333333f̙wwwwwwwwwwwwwww̙fC33333333333333333333333333333̙̙wwwwwwwww̙̙C33333333333333333333333333333f̙wwwwww̙fC3333333333333333333333333333333̙f̙̙̙̙C333333333333333333333333333333f̙̙̙fffffffC3333333333333333333333333333333̙̙wwwwwwwwwwwwwwwfffffffffC333333333333333333333333333ffwwwwwwwwwwwwwwwfffffffffC33333333333333333333333333̙̙wwwwwwwwwwwwfffffffffC33333333333333333333333333̙̙wwwwwwfffffffffC333333333333333333333333f̙wwwwwwwwwwwwfffffffC333333333333333̙̙wwwwwwwwwwwwwwwwwwwww̙fC333333333333f̙̙wwwwww̙̙̙C33333333333̙f̙wwwwwwwwwwwwwwwwwwwww̙f̙C333333333333̙̙wwwwwwwww̙̙C33333333333̙fwwwwwwwwwwwwwwwwwwwww̙fC333333333333̙̙wwwwwwwwwwwwwwwwww̙̙C33333333333̙̙f̙C333333333333̙f̙̙C33333333333̙fwwwwwwwwwwwwwwwwww̙fC33333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333̙̙̙f̙̙̙C33333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333̙f̙̙̙̙̙̙ffC333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333f̙f̙̙̙̙̙̙̙C3333333333333333333333̙̙̙f̙f̙ff̙̙̙f̙̙ff̙f̙̙f̙f̙ff̙f̙C33333333333333333333f̙f̙̙̙̙̙̙̙̙f̙̙̙̙̙̙̙̙̙f̙C333333333333333333̙̙̙ff̙f̙̙ff̙̙̙fff̙̙f̙f̙̙̙C333333333333333333̙̙̙̙̙̙̙̙̙̙̙̙̙̙̙̙̙̙̙̙̙̙f̙fC333333333333333333ffff̙f̙fff̙ffff̙̙ff̙ff̙̙̙C333333333333333333̙̙̙̙̙̙̙̙̙̙̙̙̙̙̙̙̙̙̙̙̙̙̙̙fC333333333333333333̙̙̙ff̙f̙ff̙f̙ffff̙ff̙fffC333333333333333333ffffffffffffffffffffffff̙C333333333333333333C33333333333C3333333333C33333333333C333333333333333333C333333333333333333C333333333333333333C333333333333333333C333333333333333333C333333333333333333C333333333333333ffffffffffffffffffC3333333333333333̙̙̙̙̙̙̙̙̙̙̙̙ffffffffffffffffff̙̙̙̙̙̙̙̙̙̙̙̙,,,TTT...C333333333333333̙̙̙̙̙̙̙̙̙̙̙̙̙ffffffffffff̙̙̙̙̙̙̙̙̙̙̙̙̙RRR]]]C3333333333333333\\\\\\̙̙̙̙̙̙̙̙̙̙̙̙̙̙̙̙̙̙̙̙̙̙̙̙̙̙̙̙̙̙!!!$$$C333333333333333sss,,,###,,,TTT...AAA777$$$CCC000KKK666GGG̙̙̙̙̙̙̙̙̙̙̙̙̙̙̙̙̙̙̙̙̙̙̙̙̙̙̙###C3333333333333333%%%RRR]]]ZZZ$$$:::TTT̙̙̙̙̙̙̙̙̙̙̙̙̙̙̙̙̙̙̙̙̙̙̙̙̙̙̙̙̙̙###C333333333333333&&&!!!$$$CCCCCCCCC :::OOOCCCvvv]]]̙̙̙̙̙̙̙̙̙̙̙̙̙̙̙̙̙̙̙̙̙̙̙̙̙̙̙̙̙!!!$$$C3333333333333333???###ffffffffffffEEE333%%%...$$$җ###̙̙̙̙̙̙̙̙̙̙̙̙̙̙̙̙̙̙̙̙̙̙̙̙̙̙̙̙̙SSS]]]C333333333333333$$$ ### eee666SSSPPPQQQ̙̙̙̙̙̙̙̙̙̙̙̙̙̙̙̙̙̙̙̙̙̙̙̙̙̙̙̙̙---TTT///C333333333333'''///"""'''!!!$$$777(((TTT666222!!!̙̙̙̙̙̙̙̙̙̙̙̙̙̙̙̙̙̙̙̙̙̙̙̙̙̙̙̙̙C33333333}}}SSS]]]---???sssHHH̙̙̙̙̙̙̙̙̙̙̙̙̙̙̙̙̙̙̙̙̙̙̙̙̙̙̙̙̙C33333333333ccc---TTT///kkkOOOGGGBBB111̙̙̙̙̙̙̙̙̙̙̙̙̙̙̙̙̙̙̙̙C333333333̙̙̙̙̙̙̙̙̙̙̙̙̙̙̙̙̙̙̙̙̙̙̙̙̙̙̙̙̙̙̙̙̙̙̙̙̙̙̙̙̙̙̙̙̙̙̙̙C33333333333̙̙̙̙̙̙̙̙̙̙̙̙̙̙̙̙̙̙̙̙̙̙̙̙̙̙̙̙̙̙̙̙̙̙̙̙̙̙̙̙̙̙̙̙̙̙̙̙C333333333̙̙̙̙̙̙̙̙̙̙̙̙̙̙̙̙̙̙f̙wwwwwwwwwwwwwww̙f̙̙̙̙̙̙̙̙̙̙̙̙̙̙̙̙̙̙̙̙̙̙̙̙̙̙̙̙̙̙C33333333333̙̙̙̙wwwwwwwww̙̙̙̙̙̙̙̙̙̙̙̙̙̙̙̙̙̙̙̙̙̙̙̙̙̙̙̙̙̙̙̙C333333333̙̙f̙wwwwww̙f̙̙̙̙̙̙̙̙̙̙̙̙̙̙̙̙̙̙̙̙̙̙̙̙̙̙̙̙̙̙C33333333333̙̙̙̙̙̙̙̙̙̙̙̙̙̙̙̙̙̙̙f̙̙̙̙̙̙C333333333̙̙̙̙̙̙̙̙̙̙̙̙̙̙̙̙̙̙̙̙f̙̙̙ff̙̙C33333333333̙̙̙̙̙̙̙̙̙̙̙̙̙̙̙̙̙̙̙̙̙̙̙̙wwwwwwwwwwwwwww̙̙̙̙C333333333̙̙̙̙̙̙̙̙̙̙̙̙̙̙̙̙̙̙̙̙ffwwwwwwwwwwwwwww̙f̙̙C33333333333̙̙̙̙̙̙̙̙̙̙̙̙̙̙̙̙̙̙̙̙̙̙wwwwwwwwwwww̙f̙̙C666!!!,,,###999333333333333̙̙̙̙̙̙̙̙̙̙̙̙̙̙̙̙̙̙̙̙̙̙̙wwwwww̙̙̙̙CQQQ 333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333̙̙̙̙̙̙̙̙̙̙̙̙̙̙̙̙̙̙̙̙̙̙̙̙̙̙̙̙̙f̙wwwwwwwwwwwwf̙̙̙C+++ !!!3333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333̙̙̙̙̙̙̙̙̙̙̙̙̙̙̙̙̙̙̙̙̙̙̙̙̙̙̙̙̙̙̙wwwwwwwwwwwwwwwwwwwww̙f̙̙C###nnnnnn333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333̙̙̙̙̙̙̙̙̙̙̙̙̙̙̙̙̙̙̙̙̙̙̙̙̙̙̙̙̙f̙̙wwwwww̙̙̙̙̙Crrr\\\___ !!!33333333333̙̙̙̙̙̙̙̙̙̙̙̙̙̙̙̙̙̙̙̙̙̙̙̙̙̙̙̙̙̙f̙wwwwwwwwwwwwwwwwwwwww̙f̙̙̙C,,,"""BBB...%%%///"""'''+++:::33333333333333̙̙̙̙̙̙̙̙̙̙̙̙̙̙̙̙̙̙̙̙̙̙̙̙̙̙̙̙̙̙̙̙wwwwwwwww̙̙̙̙C33333333333̙̙̙̙̙̙̙̙̙̙̙̙̙̙̙̙̙̙̙̙̙̙̙̙̙̙̙̙̙̙̙fwwwwwwwwwwwwwwwwwwwww̙f̙̙C!!!''''''33333333333333̙̙̙̙̙̙̙̙̙̙̙̙̙̙̙̙̙̙̙̙̙̙̙̙̙̙̙̙̙̙̙̙wwwwwwwwwwwwwwwwww̙̙̙̙C33333333333̙̙̙̙̙̙̙̙̙̙̙̙̙̙̙̙̙̙̙̙̙̙̙̙̙̙̙̙̙̙̙̙f̙̙̙C33333333333333̙f̙̙̙̙C33333333333̙fwwwwwwwwwwwwwwwwww̙f̙̙C33333333333333̙̙̙f̙̙̙̙̙C33333333333̙f̙̙̙̙̙̙ff̙̙̙̙̙̙̙̙̙̙̙̙̙̙̙̙̙̙̙̙̙̙̙̙̙̙̙̙̙̙̙̙̙̙̙̙̙̙̙̙̙̙̙̙̙̙̙̙̙̙̙̙̙̙̙̙̙̙̙̙̙̙̙̙̙̙̙̙̙̙wwwDDDDDDDDD33f33DDDDDDDDD3333̙̙̙̙̙̙̙̙C33333333333333f̙f̙̙̙̙̙̙̙̙̙̙̙̙̙̙̙̙̙̙̙̙̙̙̙̙̙̙̙̙̙̙̙̙̙̙̙̙̙̙̙̙̙̙̙̙̙̙̙̙̙̙̙̙̙̙̙̙̙̙̙̙̙̙̙̙̙̙̙̙̙̙̙̙̙̙̙̙wwwDDDDDDf33DDDDDD3333̙̙̙̙̙̙̙̙C33333333333̙̙̙f̙f̙ff̙̙̙f̙̙ff̙f̙̙f̙f̙ff̙f̙̙̙̙̙̙̙̙̙̙̙̙̙̙̙̙̙̙̙̙̙̙̙̙̙̙̙̙̙̙̙̙̙̙̙̙̙̙̙̙̙̙̙̙̙̙̙̙̙̙̙̙̙̙̙̙̙̙̙̙̙̙̙̙̙̙̙̙̙wwwDDDf33DDDDDD3333̙̙̙̙̙̙̙̙C33333333333333f̙f̙̙̙̙̙̙̙̙f̙̙̙̙̙̙̙̙̙f̙̙̙̙̙̙̙̙̙̙̙̙̙̙̙̙̙̙̙̙̙̙̙̙̙̙̙̙̙̙̙̙̙̙̙̙̙̙̙̙̙̙̙̙̙̙̙̙̙̙̙̙̙̙̙̙̙̙̙̙̙̙̙̙̙̙̙̙̙̙̙̙̙̙̙̙̙̙̙̙̙̙̙̙̙̙̙̙̙̙̙̙̙̙̙̙DDDf33www3333̙̙̙̙̙̙̙̙C33ffffffffffffffffff33̙̙̙ff̙f̙̙ff̙̙̙fff̙̙f̙f̙̙̙̙̙̙̙̙̙̙̙̙̙̙̙̙̙̙̙̙̙̙̙̙̙̙̙̙̙̙̙̙̙̙̙̙̙̙̙̙̙̙̙̙̙̙̙̙̙̙̙̙̙̙̙̙̙̙̙̙̙̙̙̙̙̙̙̙̙̙̙̙̙̙̙̙̙̙̙̙̙̙̙̙wwwDDDwww3333̙̙̙̙̙̙̙̙C333ffffff̙̙̙̙̙̙̙̙̙̙̙̙̙̙̙̙̙̙̙̙̙̙̙̙̙̙̙̙ffffffffffffffffff̙̙̙̙̙̙333̙̙̙̙̙̙̙̙̙̙̙̙̙̙̙̙̙̙̙̙̙̙f̙f̙̙̙̙̙̙̙̙̙̙̙̙̙̙̙̙̙̙̙̙̙̙̙̙̙̙̙̙̙̙̙̙̙̙̙̙̙̙̙̙̙̙̙̙̙̙̙̙̙̙̙̙wwwDDDwwwwww3333̙̙̙̙̙̙̙̙CfDDDDDDDDDDDD3333f33DDDDDDfffDDD33DDD33̙̙̙̙̙̙ffffff̙̙̙̙̙̙̙̙̙̙̙̙̙̙̙̙̙̙̙̙̙̙̙̙̙̙̙̙̙̙̙̙̙̙̙̙̙̙̙̙̙̙̙̙̙̙̙̙̙̙̙̙̙̙̙̙̙̙̙̙̙ffffffffffff̙̙̙̙̙ffffffffffffffff̙f̙fff̙ffff̙̙ff̙ff̙̙̙̙̙̙̙̙̙̙̙̙̙̙̙̙̙̙̙̙̙̙̙̙̙̙̙̙̙̙̙̙̙̙̙̙̙̙̙̙̙̙̙̙̙̙̙̙̙̙̙̙̙̙̙wwwwwwDDDwwwwww3333̙̙̙̙̙̙̙̙CffDDDDDD33f33f33fffDDD3333333̙̙̙̙̙fff̙̙̙̙̙̙̙̙̙3333333333333333333333̙̙̙̙̙̙̙̙3333333333333333333333̙̙̙̙̙̙̙̙̙̙̙̙̙̙̙̙̙̙̙̙̙̙̙̙̙̙̙̙̙̙̙̙̙̙̙̙̙̙3333333333333333333333̙̙̙̙̙̙̙̙̙̙̙̙̙̙̙̙̙̙̙̙ffffffffffff̙̙̙̙̙̙̙̙̙̙̙̙̙̙̙̙̙̙̙̙̙̙̙̙̙̙̙̙̙̙̙̙̙̙f̙̙̙̙̙̙̙̙̙̙̙̙̙̙̙̙̙̙̙̙̙̙̙̙̙̙̙̙̙̙̙̙̙̙̙̙̙̙̙̙̙̙̙̙̙̙̙̙̙̙̙̙DDDwwwwwwDDDf33DDDwwwwwwDDD3333̙̙̙̙̙̙̙̙CfDDDf3333DDDDDD33f3333̙̙̙̙̙̙̙̙̙̙̙̙̙̙33̙̙̙̙̙̙̙̙33̙̙̙̙̙̙̙̙̙̙̙̙̙̙̙̙̙̙̙̙̙̙̙̙̙̙̙̙̙̙̙̙̙̙̙̙̙̙33̙̙̙̙̙̙̙̙̙̙̙̙̙̙̙̙̙̙̙̙̙fffffffff̙̙̙̙̙̙̙̙̙̙̙̙̙ff̙f̙ff̙f̙ffff̙ff̙fff̙̙̙̙̙̙̙̙̙̙̙̙̙̙̙̙̙̙̙̙̙̙www3333f33f333333f33f33f33f33333333̙̙̙̙̙̙̙̙Cffff33DDDfff33f33333̙̙̙̙̙̙̙̙̙̙̙̙̙̙33̙̙̙̙̙̙̙̙33̙̙̙̙̙̙̙̙̙̙̙̙̙̙̙̙̙̙̙̙̙̙̙̙̙̙̙̙̙̙̙̙̙̙̙̙̙̙33̙̙̙̙̙̙̙̙̙̙̙̙̙̙̙̙̙̙̙̙̙̙̙̙̙̙̙̙̙̙̙̙̙̙ffffffffffffffffffffffff̙̙̙̙̙̙̙̙̙̙̙̙̙̙̙̙̙̙̙̙̙̙̙̙̙̙̙̙̙̙̙̙̙DDD333333333333333333333333̙̙̙̙̙̙̙̙Cffff3DDDwww33f3333̙̙̙̙̙̙̙̙̙̙̙̙̙̙33̙̙̙̙̙̙̙̙33̙̙̙̙̙̙̙̙̙̙̙̙̙̙̙̙̙̙̙̙33̙̙̙̙̙̙̙̙̙̙̙̙̙̙̙̙̙̙̙̙̙̙̙̙̙̙̙̙̙̙̙̙̙̙̙̙̙̙̙̙̙̙̙̙̙̙̙̙̙̙̙̙̙̙̙̙̙̙̙̙̙̙̙̙wwwDDDf33DDDf33333333DDDDDDDDDf333333̙̙̙̙̙̙̙̙Cwwwf33f3fffwww33f33333333̙̙̙̙̙̙̙̙̙̙̙̙̙̙33̙̙̙̙̙̙̙̙33̙̙̙̙̙̙̙̙̙̙̙̙̙̙̙̙̙̙̙33̙̙̙̙̙̙̙̙̙̙̙̙̙̙̙̙̙̙̙̙̙̙̙̙̙̙̙̙̙̙̙̙̙̙̙̙̙̙̙̙̙̙̙̙̙̙̙̙̙̙̙̙̙̙̙̙̙̙̙̙̙̙̙̙̙̙̙̙wwwDDDDDD33f33DDDDDD3333̙̙̙̙̙̙̙̙Cwwwwww33fDDDwww33f33333̙̙̙̙̙̙̙̙̙̙̙̙̙̙33̙̙̙̙̙̙̙̙33̙̙̙̙̙̙̙̙̙̙̙̙̙̙̙̙̙̙̙33̙̙̙̙̙̙̙̙̙̙̙̙̙̙̙̙̙̙̙̙̙̙̙̙̙̙̙̙̙̙̙̙̙̙̙̙̙̙̙̙̙̙̙̙̙̙̙̙̙̙̙̙̙̙̙̙̙̙̙̙̙̙̙̙̙̙̙̙wwwDDD33DDDDDD3333̙̙̙̙̙̙̙̙CfffwwwfffDDDf3f3ff3DDDwwwwwwfff33f33333333̙̙̙̙̙̙̙̙̙̙̙̙̙̙33̙̙̙̙̙̙̙̙33̙̙̙̙̙̙̙̙̙̙̙̙̙̙̙̙̙̙̙33̙̙̙̙̙̙̙̙̙̙̙̙̙̙̙̙̙̙̙̙̙̙̙̙̙̙̙̙̙̙̙̙̙̙̙̙̙̙̙̙̙̙̙̙̙̙̙̙̙̙̙̙̙̙̙̙̙̙̙̙̙̙̙̙̙̙̙̙DDDf33www3333̙̙̙̙̙̙̙̙CfDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDD33f33̙̙̙̙̙̙̙̙̙̙̙̙̙̙33̙̙̙̙̙̙̙̙33̙̙̙̙̙̙̙̙̙̙̙̙̙̙̙̙̙̙̙33̙̙̙̙̙̙̙̙̙̙̙̙̙̙̙̙̙̙̙̙̙̙̙̙̙̙̙̙̙̙̙̙̙̙̙̙̙̙̙̙̙̙̙̙̙̙̙̙̙̙̙̙̙̙̙̙̙̙̙̙̙̙̙̙̙̙̙̙DDDf33www3333̙̙̙̙̙̙̙̙Cwww3333333333f33̙̙̙̙̙̙̙̙̙̙̙̙̙̙3333333333333333333333̙̙̙̙̙̙̙̙3333333333333333333333̙̙̙̙̙̙̙̙̙̙̙̙̙̙̙̙̙̙̙̙̙̙̙̙̙̙̙̙̙̙̙̙̙3333333333333333333333̙̙̙̙̙̙̙̙̙̙̙̙̙̙̙̙̙̙̙̙̙̙̙̙̙̙̙̙̙̙̙̙̙̙̙̙̙̙̙̙̙̙̙̙̙̙̙̙̙̙̙̙̙̙̙̙̙̙̙̙̙̙̙̙̙̙̙̙wwwf33DDDwww3333̙̙̙̙̙̙̙̙CffDDDDDDDDDf33333333DDDDDDDDDf3333f33̙̙̙̙̙̙̙̙̙̙̙̙̙̙̙̙̙̙̙̙̙̙̙̙̙̙̙̙̙̙̙̙̙̙̙̙̙̙̙̙̙̙̙̙̙̙̙̙̙̙̙̙̙̙̙̙̙̙̙̙̙̙̙̙̙̙̙̙̙̙̙̙̙̙̙̙̙̙̙̙̙̙̙̙̙̙̙̙̙̙̙̙̙̙̙̙̙̙̙̙̙̙̙̙̙̙̙̙̙̙̙̙̙̙̙̙̙̙̙̙̙̙̙̙̙̙̙̙̙wwwDDD33wwwwww3333̙̙̙̙̙̙̙̙CfDDDDDDf3333DDDfffDDD33f33̙̙̙̙̙̙̙̙̙̙̙̙̙̙̙̙̙̙̙̙̙̙̙̙̙̙̙̙̙̙̙̙̙̙̙̙̙̙̙̙̙̙̙̙̙̙̙̙̙̙̙̙̙̙̙̙̙̙̙̙̙̙̙̙̙̙̙̙̙̙̙̙̙̙̙̙̙̙̙̙̙̙̙̙̙̙̙̙̙̙̙̙̙̙̙̙̙̙̙̙̙̙̙̙̙̙̙̙̙̙̙̙̙̙̙̙̙̙̙̙̙̙̙̙̙̙wwwwwwwwwDDDDDDDDDDDDDDDwwwwwwDDD3333̙̙̙̙̙̙̙̙CffDDDf33f33f33f33f33DDDDDD33f33̙̙̙̙̙̙̙̙̙̙̙̙̙̙̙̙̙̙̙̙̙̙̙̙̙̙̙̙̙̙̙̙̙̙̙̙̙̙̙̙̙̙̙̙̙̙̙̙̙̙̙̙̙̙̙̙̙̙̙̙̙̙̙̙̙̙̙̙̙̙̙̙̙̙̙̙̙̙̙̙̙̙̙̙̙̙̙̙̙̙̙̙̙̙̙̙̙̙̙̙̙̙̙̙̙̙̙̙̙̙̙̙̙̙̙̙̙̙̙̙̙̙̙̙̙̙̙̙̙̙̙̙www3333f33f33f33f33f33f33f33f33333333̙̙̙̙̙̙̙̙CfDDDf33f33f33f33f33f33f33fff33f33̙̙̙̙̙̙̙̙̙̙̙̙̙̙̙̙̙̙̙̙̙̙̙̙̙̙̙̙̙̙̙̙̙̙̙̙̙̙̙̙̙̙̙̙̙̙̙̙̙̙̙̙̙̙̙̙̙̙̙̙̙̙̙̙̙̙̙̙̙̙̙̙̙̙̙̙̙̙̙̙̙̙̙̙̙̙̙̙̙̙̙̙̙̙̙̙̙̙̙̙̙̙̙̙̙̙̙̙̙̙̙̙̙̙̙̙̙̙̙̙̙̙̙̙̙̙̙̙̙̙̙̙̙̙̙̙̙̙̙̙̙̙̙̙̙̙̙̙̙̙̙̙www333333333333333333333333̙̙̙̙̙̙̙̙Cffff33f33f33f33f33f33f33www33f33̙̙̙̙̙̙̙̙̙̙̙̙̙̙̙̙̙̙̙̙̙̙̙̙̙̙̙̙̙̙̙̙̙̙̙̙̙̙̙̙̙̙̙̙̙̙̙̙̙̙̙̙̙̙̙̙̙̙̙̙̙̙̙̙̙̙̙̙̙̙̙̙̙̙̙̙̙̙̙̙̙̙̙̙̙̙̙̙̙̙̙̙̙̙̙̙̙̙̙̙̙̙̙̙̙̙̙̙̙̙̙̙̙̙̙̙̙̙̙̙̙̙̙̙̙̙̙̙̙̙̙̙̙̙̙̙̙̙̙wwwDDDDDDDDDDDD3333f33DDDDDDDDDf333333̙̙̙̙̙̙̙̙Cwww33f33f33f33f33f33DDDwww33f33̙̙̙̙̙̙̙̙̙̙̙̙̙̙̙̙̙̙̙̙̙̙̙̙̙̙̙̙̙̙̙̙̙̙̙̙̙̙̙̙̙̙̙̙̙̙̙̙̙̙̙̙̙̙̙̙̙̙̙̙̙̙̙̙̙̙̙̙̙̙̙̙̙̙̙̙̙̙̙̙̙̙̙̙̙̙̙̙̙̙̙̙̙̙̙̙̙̙̙̙̙̙̙̙̙̙̙̙̙̙̙̙̙̙̙wwwDDDDDD33fff33DDDDDD3333̙̙̙̙̙̙̙̙Cwwwfff33f33wwwwww33f33̙̙̙̙̙̙̙̙̙̙̙̙̙̙̙̙̙̙̙̙̙̙̙̙̙̙̙̙̙̙̙̙̙̙̙̙̙̙̙̙̙̙̙̙̙̙̙̙̙̙̙̙̙̙̙̙̙̙̙̙̙̙̙̙̙̙̙̙̙̙̙̙̙̙̙̙̙̙̙̙̙̙̙̙̙̙̙̙̙̙̙̙̙̙̙̙̙̙̙̙̙̙̙̙̙̙̙̙̙̙̙̙̙wwwDDDf3333333fDDDDDD3333̙̙̙̙̙̙̙̙Cfffwwwwwwf33f33f3333DDDwwwwwwfff33f33̙̙̙̙̙̙̙̙̙̙̙̙̙̙̙̙̙̙̙̙̙̙̙̙̙̙̙̙̙̙̙̙̙̙̙̙̙̙̙̙̙̙̙̙̙̙̙̙̙̙̙̙̙̙̙̙̙̙̙̙̙̙̙̙̙̙̙̙̙̙̙̙̙̙̙̙̙̙̙̙̙̙̙̙̙̙̙̙̙̙̙̙̙̙̙̙̙̙̙̙̙̙̙̙̙̙̙̙̙̙̙̙̙̙̙̙̙̙̙̙̙̙̙̙̙̙̙̙̙̙̙̙̙̙DDDf333333f33www3333̙̙̙̙̙̙̙̙CffDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDf3333f33̙̙̙̙̙̙̙̙̙̙̙̙̙̙̙̙̙̙̙̙̙̙̙̙̙̙̙̙̙̙̙̙̙̙̙̙̙̙̙̙̙̙̙̙̙̙̙̙̙̙̙̙̙̙̙̙̙̙̙̙̙̙̙̙̙̙̙̙̙̙̙̙̙̙̙̙̙̙̙̙̙̙̙̙̙̙̙̙̙̙̙̙̙̙̙̙̙̙̙̙̙̙̙̙̙̙̙̙̙̙̙̙̙̙̙̙̙̙̙̙̙̙̙̙̙̙̙̙̙̙̙̙̙̙̙̙̙̙̙̙̙̙̙̙̙̙̙̙̙̙̙̙̙̙̙̙̙̙̙̙̙̙̙̙̙̙̙̙̙̙̙̙̙̙DDDf333333f33www3333̙̙̙̙̙̙̙̙Cwww333333333333333333f33̙̙̙̙̙̙̙̙̙̙̙̙̙̙̙̙̙̙̙̙̙̙̙̙̙̙̙̙̙̙̙̙̙̙̙̙̙̙̙̙̙̙̙̙̙̙̙̙̙̙̙̙̙̙̙̙̙̙̙̙̙̙̙̙̙̙̙̙̙̙̙̙̙̙̙̙̙̙̙̙̙̙̙̙̙̙̙̙̙̙̙̙̙̙̙̙̙̙̙̙̙̙̙̙̙̙̙̙̙̙̙̙̙̙̙̙̙̙̙̙̙̙̙̙̙̙̙̙̙̙̙̙̙̙̙̙̙̙̙̙̙̙̙̙̙̙̙̙̙̙̙̙̙̙̙̙̙̙̙̙̙̙̙̙̙̙̙̙̙̙̙̙̙̙̙̙̙̙̙̙̙̙̙̙̙̙̙̙̙̙̙̙̙̙̙̙̙̙̙̙̙̙̙̙̙̙̙̙̙̙̙̙̙̙̙̙̙̙̙̙̙̙̙www3333333DDDwww3333̙̙̙̙̙̙̙̙CffDDDDDDDDDDDD3333f33DDDDDDDDDf3333f33̙̙̙̙̙̙̙̙̙̙̙̙̙̙̙̙̙̙̙̙̙̙̙̙̙̙̙̙̙̙̙̙̙̙̙̙̙̙̙̙̙̙̙̙̙̙̙̙̙̙̙̙̙̙̙̙̙̙̙̙̙̙̙̙̙̙̙̙̙̙̙̙̙̙̙̙̙̙̙̙̙̙̙̙̙̙̙̙̙̙̙̙̙̙̙̙̙̙̙̙̙̙̙̙̙̙̙̙̙̙̙̙̙̙̙̙̙̙̙̙̙̙̙̙̙̙̙̙̙̙̙̙̙̙̙̙̙̙̙̙̙̙̙̙̙̙̙̙̙̙̙̙̙̙̙̙̙̙̙̙̙̙̙̙̙̙̙̙̙̙̙̙̙̙̙̙̙̙̙̙̙̙̙̙̙̙̙̙̙̙̙̙̙̙̙̙̙̙̙̙̙̙̙̙̙̙wwwwwwf33f33wwwwww3333̙̙̙̙̙̙̙̙CfDDDDDDf333333DDDfffDDD33f33̙̙̙̙̙̙̙̙̙̙̙̙̙̙̙̙̙̙̙̙̙̙̙̙̙̙̙̙̙̙̙̙̙̙̙̙̙̙̙̙̙̙̙̙̙̙̙̙̙̙̙̙̙̙̙̙̙̙̙̙̙̙̙̙̙̙̙̙̙̙̙̙̙̙̙̙̙̙̙̙̙̙̙̙̙̙̙̙̙̙̙̙̙̙̙̙̙̙̙̙̙̙̙̙̙̙̙̙̙̙̙̙̙̙̙̙̙̙̙̙̙̙̙̙̙̙̙̙̙̙̙̙̙̙̙̙̙̙̙̙̙̙̙̙̙̙̙̙̙̙̙̙̙̙̙̙̙̙̙̙̙̙̙̙̙̙̙̙̙̙̙̙̙̙̙̙̙̙̙̙̙̙̙̙̙̙̙̙̙̙̙̙̙̙̙̙̙̙̙wwwDDDwwwf33fffDDDwwwwwwDDD3333̙̙̙̙̙̙̙̙CfDDDDDDf33f33f33f3333fffDDD33f33̙̙̙̙̙̙̙̙̙̙̙̙̙̙̙̙̙̙̙̙̙̙̙̙̙̙̙̙̙̙̙̙̙̙̙̙̙̙̙̙̙̙̙̙̙̙̙̙̙̙̙̙̙̙̙̙̙̙̙̙̙̙̙̙̙̙̙̙̙̙̙̙̙̙̙̙̙̙̙̙̙̙̙̙̙̙̙̙̙̙̙̙̙̙̙̙̙̙̙̙̙̙̙̙̙̙̙̙̙̙̙̙̙̙̙̙̙̙̙̙̙̙̙̙̙̙̙̙̙̙̙̙̙̙̙̙̙̙̙̙̙̙̙̙̙̙̙̙̙̙̙̙̙̙̙̙̙̙̙̙̙̙̙̙̙̙̙̙̙̙̙̙̙̙̙̙̙̙̙̙̙̙̙̙̙̙̙̙̙̙̙̙̙̙wwwwwwDDDwwwwwwDDDDDDwwwwwwDDDwwwDDD3333̙̙̙̙̙̙̙̙Cffff33f33f33f33f33f33f33DDDfff33f33̙̙̙̙̙̙̙www̙̙̙̙̙̙̙̙̙̙̙̙̙̙̙̙̙̙̙̙̙̙̙̙̙̙̙̙̙̙̙̙̙̙̙̙̙̙̙̙̙̙̙̙̙̙̙̙̙̙̙̙̙̙̙̙̙̙̙̙̙̙̙̙̙̙̙̙̙̙̙̙̙̙̙̙̙̙̙̙̙̙̙̙̙̙̙̙̙̙̙̙̙̙̙̙̙̙̙̙̙̙̙̙̙̙̙̙̙̙̙̙̙̙̙̙̙̙̙̙̙̙̙̙̙̙̙̙̙̙̙̙̙̙̙̙̙̙̙̙̙̙̙̙̙̙̙̙̙̙̙̙̙̙̙̙̙̙̙̙̙̙̙̙̙̙̙̙̙̙̙̙̙̙̙̙̙̙̙̙̙̙̙̙̙̙̙̙̙̙̙̙̙̙̙̙̙̙̙̙̙̙̙̙̙̙wwwwwwwwwwwwwwwwwwf3333̙̙̙̙̙̙̙̙Cffff33f33f33f33f33f33f33www33f33̙̙̙̙̙̙wwwwww̙̙̙̙̙̙̙̙̙̙̙̙̙̙̙̙̙̙̙̙̙̙̙̙̙̙̙̙̙̙̙̙̙̙̙̙̙̙̙̙̙̙̙̙̙̙̙̙̙̙̙̙̙̙̙̙̙̙̙̙̙̙̙̙̙̙̙̙̙̙̙̙̙̙̙̙̙̙̙̙̙̙̙̙̙̙̙̙̙̙̙̙̙̙̙̙̙̙̙̙̙̙̙̙̙̙̙̙̙̙̙̙̙̙̙̙̙̙̙̙̙̙̙̙̙̙̙̙̙̙̙̙̙Cwww33f33f33f33f33f33DDDwww33f33̙̙̙̙̙wwwwww̙̙̙̙̙̙̙̙̙̙̙̙̙̙̙̙̙̙̙̙̙̙̙̙̙̙̙̙̙̙̙̙̙̙̙̙̙̙̙̙̙̙̙̙̙̙̙̙̙̙̙̙̙̙̙̙̙̙̙̙̙̙̙̙̙̙̙̙̙̙̙̙̙̙̙̙̙̙̙̙̙̙̙̙̙̙̙̙̙̙̙̙̙̙̙̙̙̙̙̙̙̙̙̙̙̙̙̙̙̙̙̙̙̙̙̙̙̙̙̙̙̙̙̙̙̙̙̙̙̙̙̙̙̙̙̙̙̙̙̙̙̙̙Cffff33f33f33f33www33f33̙̙̙̙wwwwww̙̙̙̙̙̙̙̙̙̙̙̙̙̙̙̙̙̙̙̙̙̙̙̙̙̙̙̙̙̙̙̙̙̙̙̙̙̙̙̙̙̙̙̙̙̙̙̙̙̙̙̙̙̙̙̙̙̙̙̙̙̙̙̙̙̙̙̙̙̙̙̙̙̙̙̙̙̙̙̙̙̙̙̙̙̙̙̙̙̙̙̙̙̙̙̙̙̙̙̙̙̙̙̙̙̙̙̙̙̙̙̙̙̙̙̙̙̙̙̙̙̙̙̙CwwwwwwDDDf3333f33fffwwwfff33f33̙̙̙̙wwwwww̙̙̙̙̙̙̙̙̙̙̙̙̙̙̙̙̙̙̙̙̙̙̙̙̙̙̙̙̙̙̙̙̙̙̙̙̙̙̙̙̙̙̙̙̙̙̙̙̙̙̙̙̙̙̙̙̙̙̙̙̙̙̙̙̙̙̙̙̙̙̙̙̙̙̙̙̙̙̙̙̙̙̙̙̙̙̙̙̙̙̙̙̙̙̙̙̙̙̙̙̙̙̙̙̙̙̙̙̙̙̙̙̙̙̙̙̙̙̙̙̙̙̙̙̙̙̙̙̙̙̙̙̙̙̙̙̙̙̙̙̙̙̙̙̙̙̙̙̙̙̙̙̙̙̙̙CffffDDDwwwfffDDDDDDDDDwwwwwwwwwDDD33f33̙̙̙̙̙www̙̙̙̙̙̙̙̙̙̙̙̙̙̙̙̙̙̙̙̙̙̙̙̙̙̙̙̙̙̙̙̙̙̙̙̙̙̙̙̙̙̙̙̙̙̙̙̙̙̙̙̙̙̙̙̙̙̙̙̙̙̙̙̙̙̙̙̙̙̙̙̙̙̙̙̙̙̙̙̙̙̙̙̙̙̙̙̙̙̙̙̙̙̙̙̙̙̙̙̙̙̙̙̙̙̙̙̙̙̙̙̙̙̙̙̙̙̙̙̙̙̙̙̙̙̙̙̙̙̙̙̙̙̙̙̙̙̙̙̙̙̙̙̙̙̙̙̙̙̙̙̙̙̙̙̙̙̙̙̙̙̙̙̙Cwwwwwwwwwwwwwwwwwwf3333̙̙̙̙wwwwww̙̙̙̙̙̙̙̙̙̙̙̙̙̙̙̙̙̙̙̙̙̙̙̙̙̙̙̙̙̙̙̙̙̙̙̙̙̙̙̙̙̙̙̙̙̙̙̙̙̙̙̙̙̙̙̙̙̙̙̙̙̙̙̙̙̙̙̙̙̙̙̙̙̙̙̙̙̙̙̙̙C̙̙̙̙̙̙̙̙̙̙̙̙̙̙̙̙̙̙̙̙̙̙̙̙̙̙̙̙̙̙CCCCCCCCCCCf̙wwwwwwwwwwwwwww̙fC̙̙wwwwwwwww̙̙Cf̙wwwwww̙fC̙f̙̙̙̙Cf̙̙̙fffffffC̙̙wwwwwwwwwwwwwwwfffffffffCffwwwwwwwwwwwwwwwfffffffffC̙̙wwwwwwwwwwwwfffffffffC̙̙wwwwwwfffffffffCf̙wwwwwwwwwwwwfffffffC̙̙wwwwwwwwwwwwwwwwwwwww̙fCf̙̙wwwwww̙̙̙C̙f̙wwwwwwwwwwwwwwwwwwwww̙f̙C̙̙wwwwwwwww̙̙C̙fwwwwwwwwwwwwwwwwwwwww̙fC̙̙wwwwwwwwwwwwwwwwww̙̙C̙̙f̙C̙f̙̙C̙fwwwwwwwwwwwwwwwwww̙fC̙̙̙f̙̙̙C̙f̙̙̙̙̙̙ffCf̙f̙̙̙̙̙̙̙C̙̙̙f̙f̙ff̙̙̙f̙̙ff̙f̙̙f̙f̙ff̙f̙Cf̙f̙̙̙̙̙̙̙̙f̙̙̙̙̙̙̙̙̙f̙C̙̙̙ff̙f̙̙ff̙̙̙fff̙̙f̙f̙̙̙C̙̙̙̙̙̙̙̙̙̙̙̙̙̙̙̙̙̙̙̙̙̙f̙fCffff̙f̙fff̙ffff̙̙ff̙ff̙̙̙C̙̙̙̙̙̙̙̙̙̙̙̙̙̙̙̙̙̙̙̙̙̙̙̙fC̙̙̙ff̙f̙ff̙f̙ffff̙ff̙fffCffffffffffffffffffffffff̙CCCʦBM6(p}""t-66!! k#**p2<< %,,}""t %,,099+33 @LLHVV %,,099+33099+33 6AA.77$++DQQ 1;;2<< %,,$++ %,, ANN""## %,, KZZ$++ 2<< %,, %,,!!ĥĥ [mm=IIVgg %,,!!ĥĥꑬ!!ĥĥ ##  2<< %,, %,,\nn\nn1;;&..g{{vO^^ %,,\nn\nn\nn\nn :EE+33rM\\ P__2<< >JJꁙ;GG >JJꁙ;GG!!attnIWW"" >JJꁙ;GG!!!!  k$++`ss%,,""7BB&..%%!!HVV&..*22%%k$++`ss *22%%$++0::?KK)11]oo *22%%$++0::$++0:: v.77!((      lll n q M\\  %,,099+33 %,, k#**p2<< %,, Vgg:EEk#**p2<<6AA.77 %,,l Vgg:EEk#**p2<<  -66!! %,,6AA-66!!  %,,##099+336AA.77099+33 %,,6AA.77-66!! exxYjj %,, %,, 1;;2<< %,, $$1;;2<<KZZ %,,0:: $$1;;2<<  DQQ %,,6AADQQ  KZZ %,,KZZDQQ YjjVgg1;;fyyN]]%% %,,!!ĥĥ %,, 2<< %,, 2<< %,,8CC 2<<  $++ %,,6AA$++ !!ĥĥ!!ĥĥ %,,$++ "))&..5??-66 %,,\nn\nn %,, 2<< %,, 2<<:EE+33 %,,w 2<<  ##  %,,6AA##   \nn\nn:EE+33\nn\nn %,,:EE+33##   Tdd j~~| >JJꁙ;GG!! >JJꁙ;GG P__2<< >JJꁙ;GG `rr󖲲2<< >JJꁙ;GGCPP `rr󖲲2<<  rM\\ >JJꁙ;GG6AArM\\ P__ |!! !! >JJꁙ;GG rM\\ P__7BBBOO@MM *22%%$++0::&..*22%%&..%%!!HVV&..*22%%&..#**+44!!HVVv.77!(( *22%%*22&..#**+44!!HVV  %,,""7BB&..*22%%u ""Qaa%,,""7BB&..%%'//"" ''$++0::v.77!(($++0::&..*22%%v.77!((%,,""7BB&..%%UeeoKZZ  `ss  JJꁙ;GGattnIWW""rM\\ M\\lrM\\rM\\ P__ rM\\i}};GG$$ Whh1;;uP__.77%,,k$++`ssk$++`ssP__.77%,,'//"" '' *22%%k$++`ss?KK)11]ooƜ%,,""7BB&..+33!!`rrJXX%,,""7BBk$++`ss%,,""7BB&..%%v.77!((k$++`ss%,,""7BB7BB""l(00'//  Yjj$$ _qqKZZANN%,,KZZl &&$++KZZ*22`rr}""t}""t &&$++KZZ*22`rr %,,## %,, &&$++KZZ*22`rr x099+33  %,, 099+33 6AA-66!!  %,,##099+336AA.77099+33 %,,6AA.77-66!! }""t-66!!-66!! }""t$$8CC$++$++8CC %,,8CC+33  %,,  6AADQQ  KZZ %,,KZZDQQ $++DQQDQQ $++$$̬̬̬̾~~ %,,~6AA#**!!ĥĥ  %,, ⑬!!ĥĥ 6AA$++ !!ĥĥ!!ĥĥ %,,$++ $++ $++ 8CC8CC8CC 0::VffVffVffVffrr  %,,r pfzz\nn\nn  %,, \nn\nn 6AA##   \nn\nn:EE+33\nn\nn %,,:EE+33##  ## $++^pp##  %%Ӻ&..%%%% | >JJꁙ;GG%%lN]]!!!! P__ >JJꁙ;GG !! P__6AArM\\ P__ |!! !! >JJꁙ;GG rM\\ P__rM\\͕!!trM\\ P__Uee-66P__.77%,,k$++`ssk$++`ssP__.77%,,'//"" '' *22%%P__.77%,,""5??$++0::&..%%&..*22%%&..$++0::&..%%u ""Qaa%,,""7BB&..%%'//"" ''$++0::v.77!(($++0::&..*22%%v.77!((%,,""7BB&..%%k$++`ss%,,""7BBv)11%,,""7BB&..%%k$++`ssFTT-66 Uee>$++ ّ!!ĥĥ %,,!!$$%,,!!$$!!$$|6AA ##  ɦ\nn\nn (00##(00##ޱ##!(( |rM\\ `rr󖲲!! P__ ## ##۱##+33Tdd4>>'//"" ''k$++`ss%,,""7BB #**+44$++0::&..%%\nn`rr!!$$\nn`rr!!$$!!$$L[[6AA^pp L[[rESSN]]L[[rESSN]]ESSN]]$$=II&..>JJ >JJ1;;6AA3==%--FTT'//>JJ1;;6AA3==%--FTT'//%--FTT'//)11l6AA|JXXpy4>>FTT>JJ9DD""plKYY099+33t%%m"" &&$++KZZ*22`rr %,, &&$++KZZ*22`rr %,, &&buuTdd}UeetSccCPP@LL-66 @MM-66 &&$++KZZ*22`rr   %,,##-66!! @MM-66 dww""8CC %,,8CC %,,?KKERRGUUfzz BOO%% @MM-668CC  DQQ @MM-66!!ĥĥꓯ)11""~ %,,~ %,,QaakESSuҗkcvvcvv"))"" @MM-66~  $++ @MM-66\nn\nn##""r %,,r %,, ޜ8CCKZZexxUee%%"" @LL-66r   ##  @LL-66!!p""%% >JJꁙ;GG%% >JJꁙ;GG5@@$$۬uWhhdwwN]]q"" M\\l%%   |rM\\ M\\l$++0::""#**Tdd""P__.77%,,&..*22%%P__.77%,, *22%%KYY{wKYY|[mmP``"""))Yjj5??&..+33!!`rrJXXP__.77%,,&.. '//"" ''%,,""7BB&..+33!!`rrJXX"" FTTO^^ "" XiiN]]N]]O^^  ull6AA""!! '' ''Whh}""t %,, &&$++KZZ*22`rr %,,!! &&!((Tdd &&$++KZZ*22`rr %,, &&$++KZZ*22`rr %,, &&buu$++ %,,8CC %,,i}} ''8CC %,,8CC %,, %,,~ %,, ~ %,,~ %,,QaakESS %,,r %,,CPPZkkr %,,r %,, ޜ8CCKZZYjjbuu >JJꁙ;GG%% >JJꁙ;GGKZZO^^%% >JJꁙ;GG%% >JJꁙ;GG5@@$$k$++`ss *22%%P__.77%,,&..*22%% pP__.77%,,&..*22%%P__.77%,, *22%%KYY{w exx !! '' '' !!!!@MM llqqݷԿڹ5@@zv ''""5@@zWhh5@@z&..^pp 5@@z7BB P__ERR%,, ""mQaaTddDQQ^pp ""mQaaTddIWW ""mQaaTdd%%M\\$$fyy ""mQaaTdd BOO[mm3==?KK P__3== o:EEbuuQaa:EEbuu[mm:EEbuu2<<:EEbuu9DDANN ''h||  ''h|| ''h||^ppKZZ && ''h|| %%RbbGUU5@@RbbGUURbbGUUfyy&..Scc!(( &&RbbGUUKZZ &&L[[L[[L[[L[[L[[&..BOOg{{FTTN]]0::FTTN]]FTTN]]CPP"))  &&M\\tttFTTN]]BOO '' ''$$ fyy~p ~pfyy~pattKYY &&#**~pfyy FTTp TddUee4>> }M\\?KKUee4>> TddUee4>> buu>JJҾ5??[mmUee4>> TddVggnO^^ m |buu-66 &&:EE$$}cvv &&:EE$$}buu-66 &&:EE$$}l099y-66FTT{ &&:EE$$}buu-66#** &&GUU +44g{{h||099099҆1;;3==g{{+44  @MM099099҉4>> 1;;g{{+44  @MM099099҆1;;3==#**%%099099099g{{+44  @MM099099қ=II +44k@MM &..{g{{+44  @MM099099҆1;;3==p099.77wZkk#** +33x@LL{*22/88 h||ESSESS'//;FF;FF;FF;FFYjjFTT)11vvBud1%  @ @ @ @ E%DSDB` @ @ @Bud1%  @ @ @ @ E%DSDB` @ @ @tnRSRC LVINLBVWpR o`<@3hܛc/ ғܛc/ ُ B~1[B]gLVINEvaluateExpression.viLVINBegin.vi(t@j BeginIII.ctlZP^@[port types.ctlB ErrorTextRCXScout Control LabnetNXTCricket AutoDetectID.@@@0LASM Cmd ListingCommands@0Port @Task #(@@ @NumericCurrent For Loop@Last Var(@@ @NumericCurrent If LoopP@C"port modes.ctl2 SupressErr LASM ViewLASMFileLoadLoad&RunModeEndPTH0'Rcx1 BeginEnd.llbBegin.viLVINEnd.vi(v@j BeginIII.ctlZP^@[port types.ctlB ErrorTextRCXScout Control LabnetNXTCricket AutoDetectID.@@@0LASM Cmd ListingCommands@0Port @Task #(@@ @NumericCurrent For Loop@Last Var(@@ @NumericCurrent If LoopP@C"port modes.ctl2 SupressErr LASM ViewLASMFileLoadLoad&RunModeBeginPTH0%Rcx1 BeginEnd.llbEnd.viLVINEvaluate Expression.vi( t@j BeginIII.ctlZP^@[port types.ctlB ErrorTextRCXScout Control LabnetNXTCricket AutoDetectID.@@@0LASM Cmd ListingCommands@0Port @Task #(@@ @NumericCurrent For Loop@Last Var(@@ @NumericCurrent If LoopP@C"port modes.ctl2 SupressErr LASM ViewLASMFileLoadLoad&RunModeEnd@0 expressionsv@j BeginIII.ctlZP^@[port types.ctlB ErrorTextRCXScout Control LabnetNXTCricket AutoDetectID.@@@0LASM Cmd ListingCommands@0Port @Task #(@@ @NumericCurrent For Loop@Last Var(@@ @NumericCurrent If LoopP@C"port modes.ctl2 SupressErr LASM ViewLASMFileLoadLoad&RunModeBeginPTH06Swan S_Formula.llbEvaluate Expression.viLVINNXT Clear Display.vi(t@j BeginIII.ctlZP^@[port types.ctlB ErrorTextRCXScout Control LabnetNXTCricket AutoDetectID.@@@0LASM Cmd ListingCommands@0Port @Task #(@@ @NumericCurrent For Loop@Last Var(@@ @NumericCurrent If LoopP@C"port modes.ctl2 SupressErr LASM ViewLASMFileLoadLoad&RunModeEndv@j BeginIII.ctlZP^@[port types.ctlB ErrorTextRCXScout Control LabnetNXTCricket AutoDetectID.@@@0LASM Cmd ListingCommands@0Port @Task #(@@ @NumericCurrent For Loop@Last Var(@@ @NumericCurrent If LoopP@C"port modes.ctl2 SupressErr LASM ViewLASMFileLoadLoad&RunModeBeginPTH03Rcx1 RCXtoRCX.llbNXT Clear Display.viLVINNXT Write Containers.vi(# @0 expressionst@j BeginIII.ctlZP^@[port types.ctlB ErrorTextRCXScout Control LabnetNXTCricket AutoDetectID.@@@0LASM Cmd ListingCommands@0Port @Task #(@@ @NumericCurrent For Loop@Last Var(@@ @NumericCurrent If LoopP@C"port modes.ctl2 SupressErr LASM ViewLASMFileLoadLoad&RunModeEnd @01234567 Start Rowv@j BeginIII.ctlZP^@[port types.ctlB ErrorTextRCXScout Control LabnetNXTCricket AutoDetectID.@@@0LASM Cmd ListingCommands@0Port @Task #(@@ @NumericCurrent For Loop@Last Var(@@ @NumericCurrent If LoopP@C"port modes.ctl2 SupressErr LASM ViewLASMFileLoadLoad&RunModeBeginPTH06Rcx1 RCXtoRCX.llbNXT Write Containers.viLVINRCX Wait for 8 sec.vi(t@j BeginIII.ctlZP^@[port types.ctlB ErrorTextRCXScout Control LabnetNXTCricket AutoDetectID.@@@0LASM Cmd ListingCommands@0Port @Task #(@@ @NumericCurrent For Loop@Last Var(@@ @NumericCurrent If LoopP@C"port modes.ctl2 SupressErr LASM ViewLASMFileLoadLoad&RunModeEndv@j BeginIII.ctlZP^@[port types.ctlB ErrorTextRCXScout Control LabnetNXTCricket AutoDetectID.@@@0LASM Cmd ListingCommands@0Port @Task #(@@ @NumericCurrent For Loop@Last Var(@@ @NumericCurrent If LoopP@C"port modes.ctl2 SupressErr LASM ViewLASMFileLoadLoad&RunModeBeginPTH0<Rcx1WaitFor waitfors.llbRCX Wait for 8 sec.viP cL P d-` `0 expressions`0 expressions`0 expressions c$ c c<t@j BeginIII.ctlZP^@[port types.ctlB ErrorTextRCXScout Control LabnetNXTCricket AutoDetectID.@@@0LASM Cmd ListingCommands@0Port @Task #(@@ @NumericCurrent For Loop@Last Var(@@ @NumericCurrent If LoopP@C"port modes.ctl2 SupressErr LASM ViewLASMFileLoadLoad&RunModeEnd c< c< c<t@j BeginIII.ctlZP^@[port types.ctlB ErrorTextRCXScout Control LabnetNXTCricket AutoDetectID.@@@0LASM Cmd ListingCommands@0Port @Task #(@@ @NumericCurrent For Loop@Last Var(@@ @NumericCurrent If LoopP@C"port modes.ctl2 SupressErr LASM ViewLASMFileLoadLoad&RunModeEnd c< c< c< c$ c d T xd<nx0^float MySin, MySqrt, MyAtan MySin=sin(-45*3.1415/180) MySqrt=sqrt(3) MyAtan=180*atan(1)/3.1415(int MyMod, MyAbs MyMod=3%2 MyAbs=abs(-5)MySin MySqrt MyAtan MyMod MyAbs (<PtttVIDSEvaluateExpression.viVIDSRCX Wait for 8 sec.viPPTH0VIDSNXT Write Containers.viLPTH0VIDSNXT Clear Display.viHPTH0VIDSEvaluate Expression.viD@PTH0VIDSEnd.viTPTH0VIDSBegin.vi<PTH04$POWX code@ 9w> b1H"\8bP!|dx|CxbkA}hN!A8!@,@H,@Ha|i8`N !8@|cx<2`$A|N!A8!@,@K}t}ky@H0}t}kyAK@9$99::"\ 9X9X"}kyAH,9\:""T> b1"\8bP b1 "\8bP@Ubk@}hN 9v}t|h@H9v}t|h@H9`"}kyAH9d:""T> b1"\8bPDUbk@}hN 9v}t|h@H9v}t|h@HX9d"}kyAHT9h:"8"T> b1("\8bPHUbk@}hN 9v}t|h@H9v}t|h@H9h"}kyAH 9lL:,@H ,:$:""T> b1Ԓ"\8bPLUbk@}hN 9v}t|h@H9v}t|h@H(9l"}kyAH9p:""T> b1X"\8bPPUbk@}hN 9v}t|h@H9v}t|h@H9p"}kyAHT9t:"X"T> b1ܒ"\8bPTUbk@}hN 9v}t|h@H9v}t|h@H 9t""}kyAH }t}ky@H}t}kyAH}t}kyAH쉢+}t}kyAH!8b@<2`+TA|N!A8!@,@K8,@H|qx Q~N a|i8`N 9 w> b1"\8bP!|dx|CxbkA}hN!A8!@,@KX,@KL,@K,@K K9 wK9wK|rx|Qx~-UL9'~#x!|dx|CxbkA}hN!A8!@,AHa|i8`N |qx|Bx~(N |Qx~->b  9'~#x!|dx|CxbkA}hN!A8!@,AHa|i8`N |qx|Bx~(N PD>b \KLP>b KPL>b KP8>b KPT>b LK\P>b K P X>b KP>b Ky}hN "<,@H81!8P~#xb b1 (5 > b1ؒ5> b15@> b1D5D!8|Cx< `HA|N!A8!@y}hN ` 8  ,l  \HT`l(T\CODE@X> (`q7.0b71Oldest compatible LabVIEW.3W[` pPPP~NI.LV.ALL.VILastSavedTarget0MacNI.LV.ALL.goodSyntaxTargets%@0Mac99ݽwp1 p1ppp++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++DTHPDZ88~t@j BeginIII.ctlZP^@[port types.ctlB ErrorTextRCXScout Control LabnetNXTCricket AutoDetectID.@@@0LASM Cmd ListingCommands@0Port @Task #(@@ @NumericCurrent For Loop@Last Var(@@ @NumericCurrent If LoopP@C"port modes.ctl2 SupressErr LASM ViewLASMFileLoadLoad&RunModeEnd(t@j BeginIII.ctlZP^@[port types.ctlB ErrorTextRCXScout Control LabnetNXTCricket AutoDetectID.@@@0LASM Cmd ListingCommands@0Port @Task #(@@ @NumericCurrent For Loop@Last Var(@@ @NumericCurrent If LoopP@C"port modes.ctl2 SupressErr LASM ViewLASMFileLoadLoad&RunModeEndv@j BeginIII.ctlZP^@[port types.ctlB ErrorTextRCXScout Control LabnetNXTCricket AutoDetectID.@@@0LASM Cmd ListingCommands@0Port @Task #(@@ @NumericCurrent For Loop@Last Var(@@ @NumericCurrent If LoopP@C"port modes.ctl2 SupressErr LASM ViewLASMFileLoadLoad&RunModeBegin(v@j BeginIII.ctlZP^@[port types.ctlB ErrorTextRCXScout Control LabnetNXTCricket AutoDetectID.@@@0LASM Cmd ListingCommands@0Port @Task #(@@ @NumericCurrent For Loop@Last Var(@@ @NumericCurrent If LoopP@C"port modes.ctl2 SupressErr LASM ViewLASMFileLoadLoad&RunModeBegin @0 expressions"( t@j BeginIII.ctlZP^@[port types.ctlB ErrorTextRCXScout Control LabnetNXTCricket AutoDetectID.@@@0LASM Cmd ListingCommands@0Port @Task #(@@ @NumericCurrent For Loop@Last Var(@@ @NumericCurrent If LoopP@C"port modes.ctl2 SupressErr LASM ViewLASMFileLoadLoad&RunModeEnd@0 expressionsv@j BeginIII.ctlZP^@[port types.ctlB ErrorTextRCXScout Control LabnetNXTCricket AutoDetectID.@@@0LASM Cmd ListingCommands@0Port @Task #(@@ @NumericCurrent For Loop@Last Var(@@ @NumericCurrent If LoopP@C"port modes.ctl2 SupressErr LASM ViewLASMFileLoadLoad&RunModeBegin(t@j BeginIII.ctlZP^@[port types.ctlB ErrorTextRCXScout Control LabnetNXTCricket AutoDetectID.@@@0LASM Cmd ListingCommands@0Port @Task #(@@ @NumericCurrent For Loop@Last Var(@@ @NumericCurrent If LoopP@C"port modes.ctl2 SupressErr LASM ViewLASMFileLoadLoad&RunModeEndv@j BeginIII.ctlZP^@[port types.ctlB ErrorTextRCXScout Control LabnetNXTCricket AutoDetectID.@@@0LASM Cmd ListingCommands@0Port @Task #(@@ @NumericCurrent For Loop@Last Var(@@ @NumericCurrent If LoopP@C"port modes.ctl2 SupressErr LASM ViewLASMFileLoadLoad&RunModeBegin, @01234567 Start Row>.(# @0 expressionst@j BeginIII.ctlZP^@[port types.ctlB ErrorTextRCXScout Control LabnetNXTCricket AutoDetectID.@@@0LASM Cmd ListingCommands@0Port @Task #(@@ @NumericCurrent For Loop@Last Var(@@ @NumericCurrent If LoopP@C"port modes.ctl2 SupressErr LASM ViewLASMFileLoadLoad&RunModeEnd @01234567 Start Rowv@j BeginIII.ctlZP^@[port types.ctlB ErrorTextRCXScout Control LabnetNXTCricket AutoDetectID.@@@0LASM Cmd ListingCommands@0Port @Task #(@@ @NumericCurrent For Loop@Last Var(@@ @NumericCurrent If LoopP@C"port modes.ctl2 SupressErr LASM ViewLASMFileLoadLoad&RunModeBegin(t@j BeginIII.ctlZP^@[port types.ctlB ErrorTextRCXScout Control LabnetNXTCricket AutoDetectID.@@@0LASM Cmd ListingCommands@0Port @Task #(@@ @NumericCurrent For Loop@Last Var(@@ @NumericCurrent If LoopP@C"port modes.ctl2 SupressErr LASM ViewLASMFileLoadLoad&RunModeEndv@j BeginIII.ctlZP^@[port types.ctlB ErrorTextRCXScout Control LabnetNXTCricket AutoDetectID.@@@0LASM Cmd ListingCommands@0Port @Task #(@@ @NumericCurrent For Loop@Last Var(@@ @NumericCurrent If LoopP@C"port modes.ctl2 SupressErr LASM ViewLASMFileLoadLoad&RunModeBegin)x8X8X x8  888888 Y=wv=yJu Notes go hereTDQ-^YQ/^XBegin.viRDQ^Q^End.vibDQn^Qp^Evaluate Expression.vibDQ^*Q^)Evaluate Expression.vi`DQ^`Q^_NXT Clear Display.vicDQ4^Q6^NXT Write Containers.viWDdf expressionsHDX ^^aDQv^Qx^RCX Wait for 8 sec.viWD expressionsHD\((WDXW expressionsHD\,,W.V$FPHPEvaluateExpression.viFPHPDPT8$`~@lXQ\H+"XL@@$=T7,    ;i 1 ;i 1 ;i 1 ;i 4 <vw5xT BDHPEvaluateExpression.viLVINBegin.vi@PTH0LVINEnd.viPTH0LVINEvaluate Expression.vi LPTH0LVINNXT Clear Display.vi pPTH0LVINNXT Write Containers.viPTH0LVINRCX Wait for 8 sec.viPTH0 BDHPDX8 T$jP ˿P~@0X4Y0X+y,b,80 ;i  1;i  1;i  h1;i D1_,L<M X @L4 &K@P,_ZH ,x @ ,43@o<LwD @43@do,<w443@_<oLgD,43@P_,o<g4x @xD1$_T X X4 &KP_Dl X43ow 43xow43_og43| _og  H <4 P||$;iS[ 1;i  1;i D1_m@'4 &KPm_D H  ,434 o}w  @43 om}wu43 $ _}ogH43 l_mo}gu   8,4@P 4 0P , D1 _D'  l P  L ,  L 8 4 &K LP_+H<43 L ow  L 43 L <ow43 L _og43 L (_og P l  L ,D1  _H8$  p p 4 &K pP_aDP  <   p < <43 p (ow  p 43 ptow43 p \_og 43 p`_og  p,,D1@ _3SLO 4 &KP3_D t  <43`oCSwK 43o3Cw;43P_CoSgKt43_3oCg; d <4P <<H 8D( H PH gDgu4l8P4D,PHggg g;ggg}gK ggm ;iS[ =` <l04Q$,h04 J ca<8 hB4  2 D0  , % ( @4 `0 @ @4 3|"ow @D 1(_uP#$04 &KPu_Dt H@ `H  H   < @  4 3h!_og4 3 ouw}  @  Wwuwyy4 Qdh& | |, 44 J  aD8 h BT@4  2 DS0  , ' < 4  $0 @d  l4 Ql(Yp( | |, <4 J ~YaDŘ8hB\H4  2 +XD|0  (Y,)P@4t0 @l<   @wKK \ <43_uog}< @ p L@<@ L pt ww ( tH  V d r Lucida Grande Lucida Grande Lucida Grande0RSRC LVINLBVWpR o 4<RSID$LVSR8BDPWLLIvi`CPTMtDSTMDFDSLIdsVICDversDLDRFPTDCPMpVITS(ICONRcx1 Direct.llbBegin Direct.viLVINCheckNXTFirmware.vi( @Firmwaret@j BeginIII.ctlZP^@[port types.ctlB ErrorTextRCXScout Control LabnetNXTCricket AutoDetectID.@@@0LASM Cmd ListingCommands@0Port @Task #(@@ @NumericCurrent For Loop@Last Var(@@ @NumericCurrent If LoopP@C"port modes.ctl2 SupressErr LASM ViewLASMFileLoadLoad&RunModeEnd @!Forcev@j BeginIII.ctlZP^@[port types.ctlB ErrorTextRCXScout Control LabnetNXTCricket AutoDetectID.@@@0LASM Cmd ListingCommands@0Port @Task #(@@ @NumericCurrent For Loop@Last Var(@@ @NumericCurrent If LoopP@C"port modes.ctl2 SupressErr LASM ViewLASMFileLoadLoad&RunModeBeginPTH0.Rcx1Subs.llbCheckNXTFirmware.viLVIN Get Port.vi8 @0FirmWaret@j BeginIII.ctlZP^@[port types.ctlB ErrorTextRCXScout Control LabnetNXTCricket AutoDetectID.@@@0LASM Cmd ListingCommands@0Port @Task #(@@ @NumericCurrent For Loop@Last Var(@@ @NumericCurrent If LoopP@C"port modes.ctl2 SupressErr LASM ViewLASMFileLoadLoad&RunModeEnd@!force DLv@j BeginIII.ctlZP^@[port types.ctlB ErrorTextRCXScout Control LabnetNXTCricket AutoDetectID.@@@0LASM Cmd ListingCommands@0Port @Task #(@@ @NumericCurrent For Loop@Last Var(@@ @NumericCurrent If LoopP@C"port modes.ctl2 SupressErr LASM ViewLASMFileLoadLoad&RunModeBeginPTH0&Rcx1Subs.llb Get Port.viLVIN End Direct.vi(v@j BeginIII.ctlZP^@[port types.ctlB ErrorTextRCXScout Control LabnetNXTCricket AutoDetectID.@@@0LASM Cmd ListingCommands@0Port @Task #(@@ @NumericCurrent For Loop@Last Var(@@ @NumericCurrent If LoopP@C"port modes.ctl2 SupressErr LASM ViewLASMFileLoadLoad&RunModeBeginPTH0*Rcx1 Direct.llb End Direct.vi,,P cL P d-` Z P$@P@0P `!Force`!force DL c$ ct@j BeginIII.ctlZP^@[port types.ctlB ErrorTextRCXScout Control LabnetNXTCricket AutoDetectID.@@@0LASM Cmd ListingCommands@0Port @Task #(@@ @NumericCurrent For Loop@Last Var(@@ @NumericCurrent If LoopP@C"port modes.ctl2 SupressErr LASM ViewLASMFileLoadLoad&RunModeEndt@j BeginIII.ctlZP^@[port types.ctlB ErrorTextRCXScout Control LabnetNXTCricket AutoDetectID.@@@0LASM Cmd ListingCommands@0Port @Task #(@@ @NumericCurrent For Loop@Last Var(@@ @NumericCurrent If LoopP@C"port modes.ctl2 SupressErr LASM ViewLASMFileLoadLoad&RunModeEnd c< cDt@j BeginIII.ctlZP^@[port types.ctlB ErrorTextRCXScout Control LabnetNXTCricket AutoDetectID.@@@0LASM Cmd ListingCommands@0Port @Task #(@@ @NumericCurrent For Loop@Last Var(@@ @NumericCurrent If LoopP@C"port modes.ctl2 SupressErr LASM ViewLASMFileLoadLoad&RunModeEnd^@[port types.ctlB ErrorTextRCXScout Control LabnetNXTCricket AutoDetectIDt@j BeginIII.ctlZP^@[port types.ctlB ErrorTextRCXScout Control LabnetNXTCricket AutoDetectID.@@@0LASM Cmd ListingCommands@0Port @Task #(@@ @NumericCurrent For Loop@Last Var(@@ @NumericCurrent If LoopP@C"port modes.ctl2 SupressErr LASM ViewLASMFileLoadLoad&RunModeEnd c< @!Force c< c( c d6  "0T T\ML,,,,P|-,"VIDS Firmware.viVIDS Get Port.vi\PTH0VIDS End Direct.vi`PTH0VIDSCheckNXTFirmware.viXPTH0VIDSBegin Direct.viTPTH0h(POWX code$T9w> b1H"\8bP!|dx|CxbkA}hN!A8!@,@H,@H a|i8`N !8@|cx<2`$A|N!A8!@,@K}t}ky@H0}t}kyAK@9$99::"99"}kyAH 9:""T> b1㌒"\8bPTUbk@}hN 9v}t|h@H9v}t|h@H9" }kyAH 99;L:",:1;"}kyAH 9bL(@HHX::"99,"}kyAH 9X:,@H ::"p"T> b1Ȓ"\8bPXUbk@}hN 9v}t|h@H9v}t|h@HX9"}kyAH 0}ky@H H$|!!Aaځڡ!Aaہۡa $(,!0A4a8<@DHL!PATaX\`dhl!pAtax|" x!ā":1;8`|mx}r8`|mx}r"1,@H 1:1":1H 9bc,@H|qx1q|@HP:""" 1!8䀂8q2<`A|N!A8!@,@HH"1,@H 1:1"聢Hp!bc< `A|N!A8!@,@HH<9}r9}r9}pQ}ky@K8`|mx}r8`|mx}r!bc< `A|N!A8!@,@HH8`|mx}r8`|mx}r8`|mx}r8`|mx}r!888`< `A|N!A8!@,@HH8`|mx}r8`|mx}r8`|mx}r8`|mx}r!888`< `A|N!A8!@,@HHH8`|mx}r8`|mx}r":1;8`8!< $(,!0A4a8<@DHL!PATaX\`dhl!pAtax!Aaʁʡ!Aaˁˡ8! a}iN !8d8bP=`ak(A}hN!A8!@,AHH::" 99"}kyAH9 \:,@H ::""T> b1"\8bP\Ubk@}hN 9v}t|h@H9v}t|h@H9 ""}kyAHX9:""T> b1뜒"\8bP`Ubk@}hN 9v}t|h@H9v}t|h@H9"&}kyAH}ky@H|!8d8b=`ak(A}hN!A8!@,AH9"}kyAH艢}t}ky@H}t}kyAH}t}kyAH쉢+}t}kyAH!8b@<2`+TA|N!A8!@,@K,@H|qx Q~N a|i8`N 9 w> b1"\8bP!|dx|CxbkA}hN!A8!@,@KX,@KL,@K,@K K9 wK9wK|rx|Qx~-UL9'~#x!|dx|CxbkA}hN!A8!@,AHa|i8`N |qx|Bx~(N P ,(>bKlP ,(>b KPa|i<``cPN |qx9&}t|hAKKa|i<``cN |qx9&}t|hAK\K|Qx~->b̒ 9'~#x!|dx|CxbkA}hN!A8!@,AHa|i8`N |qx|Bx~(N P4 ,>b KLP ,>b\KP ,>bKPH ,p>bKP ,>bK\P ,>bLK P D , >bKP , >bKP , ,>bKly}hN "T,@H81!8P~#xbTkkk A}hN!A8!@"X,@H81!8P~#xbXkkk A}hN!A8!@"\,@H81!8P~#xb\kkk A}hN!A8!@"`,@H81!8P~#xb`kkk A}hN!A8!@H\|=atl}hN!A!8@~Cx<2`0ؐA|N!A8!@,AKy}hN 9T}ky@H"T1q b:,9=a9=PTaABĂ"8":""89tX}ky@H"X1q bt= :P9:9:,9=a|9=PTaAB"8"x:"p"89쁢\}ky@H"\1q b= : 9:-9:,$9(=a9=PTaAB"8":""89`}ky@H"`1q b:9=a9 =PTaAB"8":""8!b<D` b1\5 > b1ܒ5> b1⨒5@> b1H5D!8|Cx< `HA|N!A8!@y}hN T  l D0 0 l   \LXdp(D8  T  $ X CODE$XDT(`q7.0b71Oldest compatible LabVIEW.0$[M$R pPPP~NI.LV.ALL.VILastSavedTarget0MacNI.LV.ALL.goodSyntaxTargets%@0Mac99ݽwp1 p1ppp++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++DTHPDZ888~`t@j BeginIII.ctlZP^@[port types.ctlB ErrorTextRCXScout Control LabnetNXTCricket AutoDetectID.@@@0LASM Cmd ListingCommands@0Port @Task #(@@ @NumericCurrent For Loop@Last Var(@@ @NumericCurrent If LoopP@C"port modes.ctl2 SupressErr LASM ViewLASMFileLoadLoad&RunModeEndn^@[port types.ctlB ErrorTextRCXScout Control LabnetNXTCricket AutoDetectID(t@j BeginIII.ctlZP^@[port types.ctlB ErrorTextRCXScout Control LabnetNXTCricket AutoDetectID.@@@0LASM Cmd ListingCommands@0Port @Task #(@@ @NumericCurrent For Loop@Last Var(@@ @NumericCurrent If LoopP@C"port modes.ctl2 SupressErr LASM ViewLASMFileLoadLoad&RunModeEnd @!Force@Firmwarev@j BeginIII.ctlZP^@[port types.ctlB ErrorTextRCXScout Control LabnetNXTCricket AutoDetectID.@@@0LASM Cmd ListingCommands@0Port @Task #(@@ @NumericCurrent For Loop@Last Var(@@ @NumericCurrent If LoopP@C"port modes.ctl2 SupressErr LASM ViewLASMFileLoadLoad&RunModeBegin"( @Firmwaret@j BeginIII.ctlZP^@[port types.ctlB ErrorTextRCXScout Control LabnetNXTCricket AutoDetectID.@@@0LASM Cmd ListingCommands@0Port @Task #(@@ @NumericCurrent For Loop@Last Var(@@ @NumericCurrent If LoopP@C"port modes.ctl2 SupressErr LASM ViewLASMFileLoadLoad&RunModeEnd @!Forcev@j BeginIII.ctlZP^@[port types.ctlB ErrorTextRCXScout Control LabnetNXTCricket AutoDetectID.@@@0LASM Cmd ListingCommands@0Port @Task #(@@ @NumericCurrent For Loop@Last Var(@@ @NumericCurrent If LoopP@C"port modes.ctl2 SupressErr LASM ViewLASMFileLoadLoad&RunModeBegin@!force DL"@0FirmWare, 8 @0FirmWaret@j BeginIII.ctlZP^@[port types.ctlB ErrorTextRCXScout Control LabnetNXTCricket AutoDetectID.@@@0LASM Cmd ListingCommands@0Port @Task #(@@ @NumericCurrent For Loop@Last Var(@@ @NumericCurrent If LoopP@C"port modes.ctl2 SupressErr LASM ViewLASMFileLoadLoad&RunModeEnd@!force DLv@j BeginIII.ctlZP^@[port types.ctlB ErrorTextRCXScout Control LabnetNXTCricket AutoDetectID.@@@0LASM Cmd ListingCommands@0Port @Task #(@@ @NumericCurrent For Loop@Last Var(@@ @NumericCurrent If LoopP@C"port modes.ctl2 SupressErr LASM ViewLASMFileLoadLoad&RunModeBegin(v@j BeginIII.ctlZP^@[port types.ctlB ErrorTextRCXScout Control LabnetNXTCricket AutoDetectID.@@@0LASM Cmd ListingCommands@0Port @Task #(@@ @NumericCurrent For Loop@Last Var(@@ @NumericCurrent If LoopP@C"port modes.ctl2 SupressErr LASM ViewLASMFileLoadLoad&RunModeBeginhhppp8 X X t Xp ppp Y=wv=yJu Notes go here[DS`S`Begin Direct.viQD\}^|Force_D\ii\kiCheckNXTFirmware.viTDAAforce DLWDZ-ggZ/gf Get Port.viYDZggZig End Direct.viSED9QgD:Qg "NXT" FPHP Firmware.viFPHPDI|8} P~$lDLZ8+"[XL@@$[PT7,   !1 ;i 1 ;i x$1 ;i 1 ;i 1$T,\4 <vw3 BDHP Firmware.viLVINBegin Direct.viPPTH0LVINCheckNXTFirmware.viPTH0LVIN Get Port.vi<PTH0LVIN End Direct.viPTH0BDHPDY8h~$2TY+= ,h\0DH1 ;i 1 ;i x1 ;i  P4 ;i -4T1 ;i 1 ;i 1 ;i (D1aTmd4 KPRa DL 4PH4 P43P qy PpP43P4qy43P aqi43P aqiHP PH(PDc @ @<4bp< @@(0 44b0.(`| B 0| B0 @@(0-( lup X,CI H ,0  ( @@(0-(gpk  B  B d,(  4  B ` B8 ,| 4 @ x T 4,   ,<O Td~  L4 J [~a9@ 6 d~*)*8h B ||x`0 d 114 &K[hjD[  L   l L43 zx L ` 43 jxzr x < 43 pzhxp   43 jhzxrp D1 d , jhXp 4 4 dP 4 dpP ,(,H<<|4 dD!, @, $-<O(B`|4 J$BaDJH@ 6$(B*)*8h$B(d|D1h,L\Q4 K<Y,hhDS$@H <43<,x<LD <8`@43<lh<xLpD8011 <43<4},<4 <hH43<s,}<x4H <43<h,s<m4D1\hf`mT4 &KYfhD  43xv~ 843lhvxp~ 43xfvn 8@43<hfxvpn@ @4xP 4!<$1(P 4C8Rh= , P(4 lP,  P"#4 X 4 PP kkki `prp xqpp rpkkp\ 8pDpnp\ m4kk4H  554 (tH  V d r Lucida Grande Lucida Grande Lucida Grande0RSRC LVINLBVWcX c8 4RSID$LVSR8BDPWLLIvi`CPTMtDSTMDFDSLIdsVICDversDLDRFPTDCPMpVITS(ICON,'>$P>$F?H$& ?И?o @\$I@г @$`D$gPE$[b$pb϶ Firmware.vi>RSRC LVINLBVW90 9`<@'Γܛc/ pEГܛc/ ُ B~:%u)͊_q[O(LVINFloatingPointCompare.vi LVINBegin.vi(t@j BeginIII.ctlZP^@[port types.ctlB ErrorTextRCXScout Control LabnetNXTCricket AutoDetectID.@@@0LASM Cmd ListingCommands@0Port @Task #(@@ @NumericCurrent For Loop@Last Var(@@ @NumericCurrent If LoopP@C"port modes.ctl2 SupressErr LASM ViewLASMFileLoadLoad&RunModeEndPTH0'Rcx1 BeginEnd.llbBegin.viLVINEnd.vi(v@j BeginIII.ctlZP^@[port types.ctlB ErrorTextRCXScout Control LabnetNXTCricket AutoDetectID.@@@0LASM Cmd ListingCommands@0Port @Task #(@@ @NumericCurrent For Loop@Last Var(@@ @NumericCurrent If LoopP@C"port modes.ctl2 SupressErr LASM ViewLASMFileLoadLoad&RunModeBeginPTH0%Rcx1 BeginEnd.llbEnd.viLVINEvaluate Expression.vi( t@j BeginIII.ctlZP^@[port types.ctlB ErrorTextRCXScout Control LabnetNXTCricket AutoDetectID.@@@0LASM Cmd ListingCommands@0Port @Task #(@@ @NumericCurrent For Loop@Last Var(@@ @NumericCurrent If LoopP@C"port modes.ctl2 SupressErr LASM ViewLASMFileLoadLoad&RunModeEnd@0 expressionsv@j BeginIII.ctlZP^@[port types.ctlB ErrorTextRCXScout Control LabnetNXTCricket AutoDetectID.@@@0LASM Cmd ListingCommands@0Port @Task #(@@ @NumericCurrent For Loop@Last Var(@@ @NumericCurrent If LoopP@C"port modes.ctl2 SupressErr LASM ViewLASMFileLoadLoad&RunModeBeginPTH06Swan S_Formula.llbEvaluate Expression.viLVINContainer fork.vi;@j BeginIII.ctlZP^@[port types.ctlB ErrorTextRCXScout Control LabnetNXTCricket AutoDetectID.@@@0LASM Cmd ListingCommands@0Port @Task #(@@ @NumericCurrent For Loop@Last Var(@@ @NumericCurrent If LoopP@C"port modes.ctl2 SupressErr LASM ViewLASMFileLoadLoad&RunModeEnd (Container is >)v@j BeginIII.ctlZP^@[port types.ctlB ErrorTextRCXScout Control LabnetNXTCricket AutoDetectID.@@@0LASM Cmd ListingCommands@0Port @Task #(@@ @NumericCurrent For Loop@Last Var(@@ @NumericCurrent If LoopP@C"port modes.ctl2 SupressErr LASM ViewLASMFileLoadLoad&RunModeBegin@j BeginIII.ctlZP^@[port types.ctlB ErrorTextRCXScout Control LabnetNXTCricket AutoDetectID.@@@0LASM Cmd ListingCommands@0Port @Task #(@@ @NumericCurrent For Loop@Last Var(@@ @NumericCurrent If LoopP@C"port modes.ctl2 SupressErr LASM ViewLASMFileLoadLoad&RunModeEnd (Container is < or = )@ Compare tov@;Containers.ctlJP6@+s source.ctl@Variable Timer100msConstant Motor StatusRandom No (0-32767)MotorPowerSignedDSIntrinsicIndirectGlobalRobolabFreeSampleProgram Number SensorValue SensorType SensorMode SensorRaw SensorBoolOBSOLETEClockMinutes PBMessage OBSOLETE16Global Motor Status (0-2)DSEventType (0-15)DSEvent (0-15) OBSOLETE20 Counter (0-2) Timer1msecTask Events (0-9)SystemEvent State (0-15) Timer10msecClick Counter (0-15)Upper Threshold (0-15)Lower Threshold (0-15)Hysteresis (0-15)Duration (0-15) MotorPower8 UART SetupOBSOLETEBatteryLevel (Avg)OBSOLETEFirmware VersionIndirect Var (0-47)(OBSOLETEDatalog type (indirectly) (0-47)/OBSOLETEDatalog type (directly) (0-DatalogSize))OBSOLETEDatalog value (indirectly) (0-47)opcdSourceNxtI2CBytesReadopcdSourceNxtI2CMessagingStatus4OBSOLETEDatalog bye (directly) (0-(3*DatalogSize-1)) GlobalVarDSIndirectGlobalInt (0-255)DSIndirectGlobalLong (0-255)DSIndirectGlobalFloat (0-255)DSIndexedGlobalAndConstantDSIndexedGlobalLongAndConstant DSStackVarDSConstantVar (0-255)DSFunctionReturnValueWordOBSOLETE MotorRunStatesmartMotorEncodersmartMotorEncoderTargetsmartMotorEnablemotor180Reflection OBSOLETETaskStackVarWord (0-255) OBSOLETETaskStackVarLong (0-255)OBSOLETETaskVar (0-15)!OBSOLETETaskStackAddress (0-9,10)OBSOLETETaskStackSize (0-9,10)DSBadSource@variableChoose a ContainerPTH0=Rcx1 StructuresForksGTLT.llbContainer fork.viLVINRCX Fork Merge.vi9( t@j BeginIII.ctlZP^@[port types.ctlB ErrorTextRCXScout Control LabnetNXTCricket AutoDetectID.@@@0LASM Cmd ListingCommands@0Port @Task #(@@ @NumericCurrent For Loop@Last Var(@@ @NumericCurrent If LoopP@C"port modes.ctl2 SupressErr LASM ViewLASMFileLoadLoad&RunModeEndv@j BeginIII.ctlZP^@[port types.ctlB ErrorTextRCXScout Control LabnetNXTCricket AutoDetectID.@@@0LASM Cmd ListingCommands@0Port @Task #(@@ @NumericCurrent For Loop@Last Var(@@ @NumericCurrent If LoopP@C"port modes.ctl2 SupressErr LASM ViewLASMFileLoadLoad&RunModeFalsev@j BeginIII.ctlZP^@[port types.ctlB ErrorTextRCXScout Control LabnetNXTCricket AutoDetectID.@@@0LASM Cmd ListingCommands@0Port @Task #(@@ @NumericCurrent For Loop@Last Var(@@ @NumericCurrent If LoopP@C"port modes.ctl2 SupressErr LASM ViewLASMFileLoadLoad&RunModeTruePTH0=Rcx1 StructuresForksGTLT.llbRCX Fork Merge.viLVINValue of Variable Container.vi"  @0Name,@Port Value.ctlContainer ValuePTH0>Rcx1 Modifiers.llbValue of Variable Container.viLVINRCX Variable Container.vi  @0Nameh@; Variable.ctlHP6@+s source.ctl@Variable Timer100msConstant Motor StatusRandom No (0-32767)MotorPowerSignedDSIntrinsicIndirectGlobalRobolabFreeSampleProgram Number SensorValue SensorType SensorMode SensorRaw SensorBoolOBSOLETEClockMinutes PBMessage OBSOLETE16Global Motor Status (0-2)DSEventType (0-15)DSEvent (0-15) OBSOLETE20 Counter (0-2) Timer1msecTask Events (0-9)SystemEvent State (0-15) Timer10msecClick Counter (0-15)Upper Threshold (0-15)Lower Threshold (0-15)Hysteresis (0-15)Duration (0-15) MotorPower8 UART SetupOBSOLETEBatteryLevel (Avg)OBSOLETEFirmware VersionIndirect Var (0-47)(OBSOLETEDatalog type (indirectly) (0-47)/OBSOLETEDatalog type (directly) (0-DatalogSize))OBSOLETEDatalog value (indirectly) (0-47)opcdSourceNxtI2CBytesReadopcdSourceNxtI2CMessagingStatus4OBSOLETEDatalog bye (directly) (0-(3*DatalogSize-1)) GlobalVarDSIndirectGlobalInt (0-255)DSIndirectGlobalLong (0-255)DSIndirectGlobalFloat (0-255)DSIndexedGlobalAndConstantDSIndexedGlobalLongAndConstant DSStackVarDSConstantVar (0-255)DSFunctionReturnValueWordOBSOLETE MotorRunStatesmartMotorEncodersmartMotorEncoderTargetsmartMotorEnablemotor180Reflection OBSOLETETaskStackVarWord (0-255) OBSOLETETaskStackVarLong (0-255)OBSOLETETaskVar (0-15)!OBSOLETETaskStackAddress (0-9,10)OBSOLETETaskStackSize (0-9,10)DSBadsource @Number Value outPTH09Rcx1 Modifiers.llbRCX Variable Container.viLVINNXT Write Text.vi( @0Stringt@j BeginIII.ctlZP^@[port types.ctlB ErrorTextRCXScout Control LabnetNXTCricket AutoDetectID.@@@0LASM Cmd ListingCommands@0Port @Task #(@@ @NumericCurrent For Loop@Last Var(@@ @NumericCurrent If LoopP@C"port modes.ctl2 SupressErr LASM ViewLASMFileLoadLoad&RunModeEnd@01234567Rowv@j BeginIII.ctlZP^@[port types.ctlB ErrorTextRCXScout Control LabnetNXTCricket AutoDetectID.@@@0LASM Cmd ListingCommands@0Port @Task #(@@ @NumericCurrent For Loop@Last Var(@@ @NumericCurrent If LoopP@C"port modes.ctl2 SupressErr LASM ViewLASMFileLoadLoad&RunModeBeginPTH00Rcx1 RCXtoRCX.llbNXT Write Text.viLVINRCX Wait for 2 sec.vi(t@j BeginIII.ctlZP^@[port types.ctlB ErrorTextRCXScout Control LabnetNXTCricket AutoDetectID.@@@0LASM Cmd ListingCommands@0Port @Task #(@@ @NumericCurrent For Loop@Last Var(@@ @NumericCurrent If LoopP@C"port modes.ctl2 SupressErr LASM ViewLASMFileLoadLoad&RunModeEndv@j BeginIII.ctlZP^@[port types.ctlB ErrorTextRCXScout Control LabnetNXTCricket AutoDetectID.@@@0LASM Cmd ListingCommands@0Port @Task #(@@ @NumericCurrent For Loop@Last Var(@@ @NumericCurrent If LoopP@C"port modes.ctl2 SupressErr LASM ViewLASMFileLoadLoad&RunModeBeginPTH0<Rcx1WaitFor waitfors.llbRCX Wait for 2 sec.viLVINNXT Clear Display.vi(t@j BeginIII.ctlZP^@[port types.ctlB ErrorTextRCXScout Control LabnetNXTCricket AutoDetectID.@@@0LASM Cmd ListingCommands@0Port @Task #(@@ @NumericCurrent For Loop@Last Var(@@ @NumericCurrent If LoopP@C"port modes.ctl2 SupressErr LASM ViewLASMFileLoadLoad&RunModeEndv@j BeginIII.ctlZP^@[port types.ctlB ErrorTextRCXScout Control LabnetNXTCricket AutoDetectID.@@@0LASM Cmd ListingCommands@0Port @Task #(@@ @NumericCurrent For Loop@Last Var(@@ @NumericCurrent If LoopP@C"port modes.ctl2 SupressErr LASM ViewLASMFileLoadLoad&RunModeBeginPTH03Rcx1 RCXtoRCX.llbNXT Clear Display.viP" cL P d-` `0 expressions`0 expressions`0String`0String`0String`0String c$ c c0 c<t@j BeginIII.ctlZP^@[port types.ctlB ErrorTextRCXScout Control LabnetNXTCricket AutoDetectID.@@@0LASM Cmd ListingCommands@0Port @Task #(@@ @NumericCurrent For Loop@Last Var(@@ @NumericCurrent If LoopP@C"port modes.ctl2 SupressErr LASM ViewLASMFileLoadLoad&RunModeEnd c< c<@j BeginIII.ctlZP^@[port types.ctlB ErrorTextRCXScout Control LabnetNXTCricket AutoDetectID.@@@0LASM Cmd ListingCommands@0Port @Task #(@@ @NumericCurrent For Loop@Last Var(@@ @NumericCurrent If LoopP@C"port modes.ctl2 SupressErr LASM ViewLASMFileLoadLoad&RunModeEnd (Container is < or = )@j BeginIII.ctlZP^@[port types.ctlB ErrorTextRCXScout Control LabnetNXTCricket AutoDetectID.@@@0LASM Cmd ListingCommands@0Port @Task #(@@ @NumericCurrent For Loop@Last Var(@@ @NumericCurrent If LoopP@C"port modes.ctl2 SupressErr LASM ViewLASMFileLoadLoad&RunModeEnd (Container is >) c< c< cDt@j BeginIII.ctlZP^@[port types.ctlB ErrorTextRCXScout Control LabnetNXTCricket AutoDetectID.@@@0LASM Cmd ListingCommands@0Port @Task #(@@ @NumericCurrent For Loop@Last Var(@@ @NumericCurrent If LoopP@C"port modes.ctl2 SupressErr LASM ViewLASMFileLoadLoad&RunModeEnd,@Port Value.ctlContainer Valuev@;Containers.ctlJP6@+s source.ctl@Variable Timer100msConstant Motor StatusRandom No (0-32767)MotorPowerSignedDSIntrinsicIndirectGlobalRobolabFreeSampleProgram Number SensorValue SensorType SensorMode SensorRaw SensorBoolOBSOLETEClockMinutes PBMessage OBSOLETE16Global Motor Status (0-2)DSEventType (0-15)DSEvent (0-15) OBSOLETE20 Counter (0-2) Timer1msecTask Events (0-9)SystemEvent State (0-15) Timer10msecClick Counter (0-15)Upper Threshold (0-15)Lower Threshold (0-15)Hysteresis (0-15)Duration (0-15) MotorPower8 UART SetupOBSOLETEBatteryLevel (Avg)OBSOLETEFirmware VersionIndirect Var (0-47)(OBSOLETEDatalog type (indirectly) (0-47)/OBSOLETEDatalog type (directly) (0-DatalogSize))OBSOLETEDatalog value (indirectly) (0-47)opcdSourceNxtI2CBytesReadopcdSourceNxtI2CMessagingStatus4OBSOLETEDatalog bye (directly) (0-(3*DatalogSize-1)) GlobalVarDSIndirectGlobalInt (0-255)DSIndirectGlobalLong (0-255)DSIndirectGlobalFloat (0-255)DSIndexedGlobalAndConstantDSIndexedGlobalLongAndConstant DSStackVarDSConstantVar (0-255)DSFunctionReturnValueWordOBSOLETE MotorRunStatesmartMotorEncodersmartMotorEncoderTargetsmartMotorEnablemotor180Reflection OBSOLETETaskStackVarWord (0-255) OBSOLETETaskStackVarLong (0-255)OBSOLETETaskVar (0-15)!OBSOLETETaskStackAddress (0-9,10)OBSOLETETaskStackSize (0-9,10)DSBadSource@variableChoose a Container c,h@; Variable.ctlHP6@+s source.ctl@Variable Timer100msConstant Motor StatusRandom No (0-32767)MotorPowerSignedDSIntrinsicIndirectGlobalRobolabFreeSampleProgram Number SensorValue SensorType SensorMode SensorRaw SensorBoolOBSOLETEClockMinutes PBMessage OBSOLETE16Global Motor Status (0-2)DSEventType (0-15)DSEvent (0-15) OBSOLETE20 Counter (0-2) Timer1msecTask Events (0-9)SystemEvent State (0-15) Timer10msecClick Counter (0-15)Upper Threshold (0-15)Lower Threshold (0-15)Hysteresis (0-15)Duration (0-15) MotorPower8 UART SetupOBSOLETEBatteryLevel (Avg)OBSOLETEFirmware VersionIndirect Var (0-47)(OBSOLETEDatalog type (indirectly) (0-47)/OBSOLETEDatalog type (directly) (0-DatalogSize))OBSOLETEDatalog value (indirectly) (0-47)opcdSourceNxtI2CBytesReadopcdSourceNxtI2CMessagingStatus4OBSOLETEDatalog bye (directly) (0-(3*DatalogSize-1)) GlobalVarDSIndirectGlobalInt (0-255)DSIndirectGlobalLong (0-255)DSIndirectGlobalFloat (0-255)DSIndexedGlobalAndConstantDSIndexedGlobalLongAndConstant DSStackVarDSConstantVar (0-255)DSFunctionReturnValueWordOBSOLETE MotorRunStatesmartMotorEncodersmartMotorEncoderTargetsmartMotorEnablemotor180Reflection OBSOLETETaskStackVarWord (0-255) OBSOLETETaskStackVarLong (0-255)OBSOLETETaskVar (0-15)!OBSOLETETaskStackAddress (0-9,10)OBSOLETETaskStackSize (0-9,10)DSBadsource @Number Value out c, c<t@j BeginIII.ctlZP^@[port types.ctlB ErrorTextRCXScout Control LabnetNXTCricket AutoDetectID.@@@0LASM Cmd ListingCommands@0Port @Task #(@@ @NumericCurrent For Loop@Last Var(@@ @NumericCurrent If LoopP@C"port modes.ctl2 SupressErr LASM ViewLASMFileLoadLoad&RunModeEnd c< c< c< c8 c d&L(  float x float y x=2.6 y=2.5yx More: x>y Less: x b1H"\8bP!|dx|CxbkA}hN!A8!@,@H,@H a|i8`N !8@|cx<2`$A|N!A8!@,@K}t}ky@H0}t}kyAK@9$99::"Ԛ  $(,99Ђ"}kyAH 9p9l> b14"X9> b1Ē"9> b1"9> b1"!8888bL<2`8A|N!A8!@!8888b|<2`8A|N!A8!@H9r}t|h@H,9Ԃ"}t}kyAHT:""P> b1"X8bL Ubk@}hN 9r}t|h@H9r}t|h@H9Ԃ" }kyAH9:"P"P> b1 "X8bLUbk@}hN 9r}t|h@H9r}t|h@H(9؂"}kyAH 9:""P> b1"X8bLUbk@}hN 9r}t|h@H9r}t|h@H9܂"}kyAH 9:""P> b1("X8bLUbk@}hN 9r}t|h@H9r}t|h@H 9"}kyAH b1,"8b|Ubk@}hN 9}t|h@H9}t|h@H 9"}kyAH !8|888b<2`8A|N!A8!@,@HHPa|i8`N 9v}t|h@H9"}t}kyAH d:"P"T> b10"\8bP Ubk@}hN 9v}t|h@H9v}t|h@HL9H|!!Aaځڡ!Aaہۡa $(,!0A4a8<@DHL!PATaX\`dhl!pAtax|" x!؁"}t:1;8`|mx}r8`|mx}r":1p;8`8!( $(,!0A4a8<@DHL!PATaX\`dhl!pAtax!Aaʁʡ!Aaˁˡ8! a}iN !8H8b|=`aklA}hN!A8!@,AH8"}kyAH > b1D"\!8P888b<2`8A|N!A8!@,@HHa|i8`N 9}t|h@H9"}t}kyAH :""> b1l"8b$Ubk@}hN 9}t|h@H9}t|h@H 9""}kyAH `!8888b<2`8A|N!A8!@H09}t|h@H9"#}t}kyAH 0(:,@H ,::""> b1|"8b܂(Ubk@}hN 9}t|h@H9}t|h@H 9"&}kyAHȔ!8888bP<2`8A|N!A8!@,@HH@a|i8`N 9}t|h@H9"'}t}kyAH|,:,@H ,::"`"> b1"8b,Ubk@}hN 9}t|h@H9}t|h@H 9"*}kyAH!8888bP<2`8A|N!A8!@,@HHa|i8`N 9v}t|h@H9"+}t}kyAH:""T> b1"\8bP0Ubk@}hN 9v}t|h@H9v}t|h@H(9".}kyAH9:""T> b10"\8bP4Ubk@}hN 9v}t|h@H9v}t|h@H9"2}kyAH@9:"@"T> b1"\8bP8Ubk@}hN 9v}t|h@H9v}t|h@H 9"6}kyAH}t}ky@H}t}kyAH}t}kyAH쉢+}t}kyAH!8b@<2`+TA|N!A8!@,@K`,@H|qx Q~N a|i8`N 9 w> b1"\8bP!|dx|CxbkA}hN!A8!@,@KX,@KL,@K,@K K9 wK9wK|rx|Qx~-UL9'~#x!|dx|CxbkA}hN!A8!@,AHa|i8`N |qx|Bx~(N P,P>bKl|Qx~->b 9'~#x!|dx|CxbkA}hN!A8!@,AHa|i8`N |qx|Bx~(N PX >bPKLLLT>bKLTP>bKLLT>bKLT >b@K\LTT >b|K |X>bK|XX >bKPP>b0KlP >blK0  >bK  >bK   >b K|  >b\K@ 0 `>bK  >bKP \ >bKP  >bLKPP \  @>bKP  >bK؁y}hN " ,@H81!8L~#xb kkk A}hN!A8!@",@H81!8L~#xbkkk A}hN!A8!@",@H81!8L~#xbkkk A}hN!A8!@",@H81!8L~#xbkkk A}hN!A8!@",@H81!8|~#xbkkk A}hN!A8!@" ,@H81!8P~#xb kkk A}hN!A8!@"$,@H81!8~#xb$kkk A}hN!A8!@"(,@H81!8~#xb(kkk A}hN!A8!@",,@H81!8~#xb,kkk A}hN!A8!@"0,@H81!8P~#xb0kkk A}hN!A8!@"4,@H81!8P~#xb4kkk A}hN!A8!@"8,@H81!8P~#xb8kkk A}hN!A8!@H\|=ahl}hN!A!8@~Cx<2`0ؐA|N!A8!@,AKxy}hN 9 }ky@H" 1q b:9=a9=PTaAB"0":""09T}ky@H"1q bT: |9:9=a\9`=PTaABd"0"X:"P"09}ky@H"1q b:<9@:D9H=a9 =PTaAB$"0":""09}ky@H"1q b:$9:9=a9=PTaABĂ"0":""09}ky@H"1q b:9:D9=a9=PTaAB"0":""09T }ky@H" 1q bT:l9p:|t9x=a\9`=PTaABd"0"X:"P"09䁢$}ky@H"$1q b:<9:$9: 9:D9:H9 =a9=PTaAB"0":""09(}ky@H"(1q b:9=:<9=a9 =PTaAB"0":""09d,}ky@H",1q bd: |9=:9=al9 p=PTaABt"0"h:"`"09䁢0}ky@H"01q b:|9: 9:<9=a9 =PTaAB"0":""094}ky@H"41q b:|9=a9 =PTaAB"0":""09D8}ky@H"81q bD:|t9x=aL9 P=PTaABT"0"H:"@"0!b<D` b1@5 > b1ʐ5> b15@> b15D!8|Cx< `HA|N!A8!@y}hN hl   8PL< 1(x`hP\ ||@l0 $(T\L $ 4 ` d lCODE$pXD H(`q7.0b71Oldest compatible LabVIEW.DU@Xt_l pPPP~NI.LV.ALL.VILastSavedTarget0MacNI.LV.ALL.goodSyntaxTargets%@0Mac99ݽwp1 p1ppp++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++;`DTHPD^88;X;_~:8t@j BeginIII.ctlZP^@[port types.ctlB ErrorTextRCXScout Control LabnetNXTCricket AutoDetectID.@@@0LASM Cmd ListingCommands@0Port @Task #(@@ @NumericCurrent For Loop@Last Var(@@ @NumericCurrent If LoopP@C"port modes.ctl2 SupressErr LASM ViewLASMFileLoadLoad&RunModeEnd(t@j BeginIII.ctlZP^@[port types.ctlB ErrorTextRCXScout Control LabnetNXTCricket AutoDetectID.@@@0LASM Cmd ListingCommands@0Port @Task #(@@ @NumericCurrent For Loop@Last Var(@@ @NumericCurrent If LoopP@C"port modes.ctl2 SupressErr LASM ViewLASMFileLoadLoad&RunModeEndv@j BeginIII.ctlZP^@[port types.ctlB ErrorTextRCXScout Control LabnetNXTCricket AutoDetectID.@@@0LASM Cmd ListingCommands@0Port @Task #(@@ @NumericCurrent For Loop@Last Var(@@ @NumericCurrent If LoopP@C"port modes.ctl2 SupressErr LASM ViewLASMFileLoadLoad&RunModeBegin(v@j BeginIII.ctlZP^@[port types.ctlB ErrorTextRCXScout Control LabnetNXTCricket AutoDetectID.@@@0LASM Cmd ListingCommands@0Port @Task #(@@ @NumericCurrent For Loop@Last Var(@@ @NumericCurrent If LoopP@C"port modes.ctl2 SupressErr LASM ViewLASMFileLoadLoad&RunModeBegin @0 expressions"( t@j BeginIII.ctlZP^@[port types.ctlB ErrorTextRCXScout Control LabnetNXTCricket AutoDetectID.@@@0LASM Cmd ListingCommands@0Port @Task #(@@ @NumericCurrent For Loop@Last Var(@@ @NumericCurrent If LoopP@C"port modes.ctl2 SupressErr LASM ViewLASMFileLoadLoad&RunModeEnd@0 expressionsv@j BeginIII.ctlZP^@[port types.ctlB ErrorTextRCXScout Control LabnetNXTCricket AutoDetectID.@@@0LASM Cmd ListingCommands@0Port @Task #(@@ @NumericCurrent For Loop@Last Var(@@ @NumericCurrent If LoopP@C"port modes.ctl2 SupressErr LASM ViewLASMFileLoadLoad&RunModeBegin@j BeginIII.ctlZP^@[port types.ctlB ErrorTextRCXScout Control LabnetNXTCricket AutoDetectID.@@@0LASM Cmd ListingCommands@0Port @Task #(@@ @NumericCurrent For Loop@Last Var(@@ @NumericCurrent If LoopP@C"port modes.ctl2 SupressErr LASM ViewLASMFileLoadLoad&RunModeEnd (Container is >)@j BeginIII.ctlZP^@[port types.ctlB ErrorTextRCXScout Control LabnetNXTCricket AutoDetectID.@@@0LASM Cmd ListingCommands@0Port @Task #(@@ @NumericCurrent For Loop@Last Var(@@ @NumericCurrent If LoopP@C"port modes.ctl2 SupressErr LASM ViewLASMFileLoadLoad&RunModeEnd (Container is < or = )@ Compare tov@;Containers.ctlJP6@+s source.ctl@Variable Timer100msConstant Motor StatusRandom No (0-32767)MotorPowerSignedDSIntrinsicIndirectGlobalRobolabFreeSampleProgram Number SensorValue SensorType SensorMode SensorRaw SensorBoolOBSOLETEClockMinutes PBMessage OBSOLETE16Global Motor Status (0-2)DSEventType (0-15)DSEvent (0-15) OBSOLETE20 Counter (0-2) Timer1msecTask Events (0-9)SystemEvent State (0-15) Timer10msecClick Counter (0-15)Upper Threshold (0-15)Lower Threshold (0-15)Hysteresis (0-15)Duration (0-15) MotorPower8 UART SetupOBSOLETEBatteryLevel (Avg)OBSOLETEFirmware VersionIndirect Var (0-47)(OBSOLETEDatalog type (indirectly) (0-47)/OBSOLETEDatalog type (directly) (0-DatalogSize))OBSOLETEDatalog value (indirectly) (0-47)opcdSourceNxtI2CBytesReadopcdSourceNxtI2CMessagingStatus4OBSOLETEDatalog bye (directly) (0-(3*DatalogSize-1)) GlobalVarDSIndirectGlobalInt (0-255)DSIndirectGlobalLong (0-255)DSIndirectGlobalFloat (0-255)DSIndexedGlobalAndConstantDSIndexedGlobalLongAndConstant DSStackVarDSConstantVar (0-255)DSFunctionReturnValueWordOBSOLETE MotorRunStatesmartMotorEncodersmartMotorEncoderTargetsmartMotorEnablemotor180Reflection OBSOLETETaskStackVarWord (0-255) OBSOLETETaskStackVarLong (0-255)OBSOLETETaskVar (0-15)!OBSOLETETaskStackAddress (0-9,10)OBSOLETETaskStackSize (0-9,10)DSBadSource@variableChoose a Container , ;@j BeginIII.ctlZP^@[port types.ctlB ErrorTextRCXScout Control LabnetNXTCricket AutoDetectID.@@@0LASM Cmd ListingCommands@0Port @Task #(@@ @NumericCurrent For Loop@Last Var(@@ @NumericCurrent If LoopP@C"port modes.ctl2 SupressErr LASM ViewLASMFileLoadLoad&RunModeEnd (Container is >)v@j BeginIII.ctlZP^@[port types.ctlB ErrorTextRCXScout Control LabnetNXTCricket AutoDetectID.@@@0LASM Cmd ListingCommands@0Port @Task #(@@ @NumericCurrent For Loop@Last Var(@@ @NumericCurrent If LoopP@C"port modes.ctl2 SupressErr LASM ViewLASMFileLoadLoad&RunModeBegin@j BeginIII.ctlZP^@[port types.ctlB ErrorTextRCXScout Control LabnetNXTCricket AutoDetectID.@@@0LASM Cmd ListingCommands@0Port @Task #(@@ @NumericCurrent For Loop@Last Var(@@ @NumericCurrent If LoopP@C"port modes.ctl2 SupressErr LASM ViewLASMFileLoadLoad&RunModeEnd (Container is < or = )@ Compare tov@;Containers.ctlJP6@+s source.ctl@Variable Timer100msConstant Motor StatusRandom No (0-32767)MotorPowerSignedDSIntrinsicIndirectGlobalRobolabFreeSampleProgram Number SensorValue SensorType SensorMode SensorRaw SensorBoolOBSOLETEClockMinutes PBMessage OBSOLETE16Global Motor Status (0-2)DSEventType (0-15)DSEvent (0-15) OBSOLETE20 Counter (0-2) Timer1msecTask Events (0-9)SystemEvent State (0-15) Timer10msecClick Counter (0-15)Upper Threshold (0-15)Lower Threshold (0-15)Hysteresis (0-15)Duration (0-15) MotorPower8 UART SetupOBSOLETEBatteryLevel (Avg)OBSOLETEFirmware VersionIndirect Var (0-47)(OBSOLETEDatalog type (indirectly) (0-47)/OBSOLETEDatalog type (directly) (0-DatalogSize))OBSOLETEDatalog value (indirectly) (0-47)opcdSourceNxtI2CBytesReadopcdSourceNxtI2CMessagingStatus4OBSOLETEDatalog bye (directly) (0-(3*DatalogSize-1)) GlobalVarDSIndirectGlobalInt (0-255)DSIndirectGlobalLong (0-255)DSIndirectGlobalFloat (0-255)DSIndexedGlobalAndConstantDSIndexedGlobalLongAndConstant DSStackVarDSConstantVar (0-255)DSFunctionReturnValueWordOBSOLETE MotorRunStatesmartMotorEncodersmartMotorEncoderTargetsmartMotorEnablemotor180Reflection OBSOLETETaskStackVarWord (0-255) OBSOLETETaskStackVarLong (0-255)OBSOLETETaskVar (0-15)!OBSOLETETaskStackAddress (0-9,10)OBSOLETETaskStackSize (0-9,10)DSBadSource@variableChoose a Containerv@j BeginIII.ctlZP^@[port types.ctlB ErrorTextRCXScout Control LabnetNXTCricket AutoDetectID.@@@0LASM Cmd ListingCommands@0Port @Task #(@@ @NumericCurrent For Loop@Last Var(@@ @NumericCurrent If LoopP@C"port modes.ctl2 SupressErr LASM ViewLASMFileLoadLoad&RunModeFalsev@j BeginIII.ctlZP^@[port types.ctlB ErrorTextRCXScout Control LabnetNXTCricket AutoDetectID.@@@0LASM Cmd ListingCommands@0Port @Task #(@@ @NumericCurrent For Loop@Last Var(@@ @NumericCurrent If LoopP@C"port modes.ctl2 SupressErr LASM ViewLASMFileLoadLoad&RunModeTruet( t@j BeginIII.ctlZP^@[port types.ctlB ErrorTextRCXScout Control LabnetNXTCricket AutoDetectID.@@@0LASM Cmd ListingCommands@0Port @Task #(@@ @NumericCurrent For Loop@Last Var(@@ @NumericCurrent If LoopP@C"port modes.ctl2 SupressErr LASM ViewLASMFileLoadLoad&RunModeEndv@j BeginIII.ctlZP^@[port types.ctlB ErrorTextRCXScout Control LabnetNXTCricket AutoDetectID.@@@0LASM Cmd ListingCommands@0Port @Task #(@@ @NumericCurrent For Loop@Last Var(@@ @NumericCurrent If LoopP@C"port modes.ctl2 SupressErr LASM ViewLASMFileLoadLoad&RunModeFalsev@j BeginIII.ctlZP^@[port types.ctlB ErrorTextRCXScout Control LabnetNXTCricket AutoDetectID.@@@0LASM Cmd ListingCommands@0Port @Task #(@@ @NumericCurrent For Loop@Last Var(@@ @NumericCurrent If LoopP@C"port modes.ctl2 SupressErr LASM ViewLASMFileLoadLoad&RunModeTrue@0Name8,@Port Value.ctlContainer ValueVF  @0Name,@Port Value.ctlContainer Value@0Stringth@; Variable.ctlHP6@+s source.ctl@Variable Timer100msConstant Motor StatusRandom No (0-32767)MotorPowerSignedDSIntrinsicIndirectGlobalRobolabFreeSampleProgram Number SensorValue SensorType SensorMode SensorRaw SensorBoolOBSOLETEClockMinutes PBMessage OBSOLETE16Global Motor Status (0-2)DSEventType (0-15)DSEvent (0-15) OBSOLETE20 Counter (0-2) Timer1msecTask Events (0-9)SystemEvent State (0-15) Timer10msecClick Counter (0-15)Upper Threshold (0-15)Lower Threshold (0-15)Hysteresis (0-15)Duration (0-15) MotorPower8 UART SetupOBSOLETEBatteryLevel (Avg)OBSOLETEFirmware VersionIndirect Var (0-47)(OBSOLETEDatalog type (indirectly) (0-47)/OBSOLETEDatalog type (directly) (0-DatalogSize))OBSOLETEDatalog value (indirectly) (0-47)opcdSourceNxtI2CBytesReadopcdSourceNxtI2CMessagingStatus4OBSOLETEDatalog bye (directly) (0-(3*DatalogSize-1)) GlobalVarDSIndirectGlobalInt (0-255)DSIndirectGlobalLong (0-255)DSIndirectGlobalFloat (0-255)DSIndexedGlobalAndConstantDSIndexedGlobalLongAndConstant DSStackVarDSConstantVar (0-255)DSFunctionReturnValueWordOBSOLETE MotorRunStatesmartMotorEncodersmartMotorEncoderTargetsmartMotorEnablemotor180Reflection OBSOLETETaskStackVarWord (0-255) OBSOLETETaskStackVarLong (0-255)OBSOLETETaskVar (0-15)!OBSOLETETaskStackAddress (0-9,10)OBSOLETETaskStackSize (0-9,10)DSBadsource @Number Value out  @0Nameh@; Variable.ctlHP6@+s source.ctl@Variable Timer100msConstant Motor StatusRandom No (0-32767)MotorPowerSignedDSIntrinsicIndirectGlobalRobolabFreeSampleProgram Number SensorValue SensorType SensorMode SensorRaw SensorBoolOBSOLETEClockMinutes PBMessage OBSOLETE16Global Motor Status (0-2)DSEventType (0-15)DSEvent (0-15) OBSOLETE20 Counter (0-2) Timer1msecTask Events (0-9)SystemEvent State (0-15) Timer10msecClick Counter (0-15)Upper Threshold (0-15)Lower Threshold (0-15)Hysteresis (0-15)Duration (0-15) MotorPower8 UART SetupOBSOLETEBatteryLevel (Avg)OBSOLETEFirmware VersionIndirect Var (0-47)(OBSOLETEDatalog type (indirectly) (0-47)/OBSOLETEDatalog type (directly) (0-DatalogSize))OBSOLETEDatalog value (indirectly) (0-47)opcdSourceNxtI2CBytesReadopcdSourceNxtI2CMessagingStatus4OBSOLETEDatalog bye (directly) (0-(3*DatalogSize-1)) GlobalVarDSIndirectGlobalInt (0-255)DSIndirectGlobalLong (0-255)DSIndirectGlobalFloat (0-255)DSIndexedGlobalAndConstantDSIndexedGlobalLongAndConstant DSStackVarDSConstantVar (0-255)DSFunctionReturnValueWordOBSOLETE MotorRunStatesmartMotorEncodersmartMotorEncoderTargetsmartMotorEnablemotor180Reflection OBSOLETETaskStackVarWord (0-255) OBSOLETETaskStackVarLong (0-255)OBSOLETETaskVar (0-15)!OBSOLETETaskStackAddress (0-9,10)OBSOLETETaskStackSize (0-9,10)DSBadsource @Number Value out*@01234567Row0$( @0Stringt@j BeginIII.ctlZP^@[port types.ctlB ErrorTextRCXScout Control LabnetNXTCricket AutoDetectID.@@@0LASM Cmd ListingCommands@0Port @Task #(@@ @NumericCurrent For Loop@Last Var(@@ @NumericCurrent If LoopP@C"port modes.ctl2 SupressErr LASM ViewLASMFileLoadLoad&RunModeEnd@01234567Rowv@j BeginIII.ctlZP^@[port types.ctlB ErrorTextRCXScout Control LabnetNXTCricket AutoDetectID.@@@0LASM Cmd ListingCommands@0Port @Task #(@@ @NumericCurrent For Loop@Last Var(@@ @NumericCurrent If LoopP@C"port modes.ctl2 SupressErr LASM ViewLASMFileLoadLoad&RunModeBegin(t@j BeginIII.ctlZP^@[port types.ctlB ErrorTextRCXScout Control LabnetNXTCricket AutoDetectID.@@@0LASM Cmd ListingCommands@0Port @Task #(@@ @NumericCurrent For Loop@Last Var(@@ @NumericCurrent If LoopP@C"port modes.ctl2 SupressErr LASM ViewLASMFileLoadLoad&RunModeEndv@j BeginIII.ctlZP^@[port types.ctlB ErrorTextRCXScout Control LabnetNXTCricket AutoDetectID.@@@0LASM Cmd ListingCommands@0Port @Task #(@@ @NumericCurrent For Loop@Last Var(@@ @NumericCurrent If LoopP@C"port modes.ctl2 SupressErr LASM ViewLASMFileLoadLoad&RunModeBegin(t@j BeginIII.ctlZP^@[port types.ctlB ErrorTextRCXScout Control LabnetNXTCricket AutoDetectID.@@@0LASM Cmd ListingCommands@0Port @Task #(@@ @NumericCurrent For Loop@Last Var(@@ @NumericCurrent If LoopP@C"port modes.ctl2 SupressErr LASM ViewLASMFileLoadLoad&RunModeEndv@j BeginIII.ctlZP^@[port types.ctlB ErrorTextRCXScout Control LabnetNXTCricket AutoDetectID.@@@0LASM Cmd ListingCommands@0Port @Task #(@@ @NumericCurrent For Loop@Last Var(@@ @NumericCurrent If LoopP@C"port modes.ctl2 SupressErr LASM ViewLASMFileLoadLoad&RunModeBegin,Ex8X8X8888 x Dp x$%%L%%$%+0%%%00%%%00%%47( Y=wv=yJu Notes go hereTDT-aYT/aXBegin.viRDTa>Ta=End.vibDTgaTiaEvaluate Expression.vibDTaTaEvaluate Expression.viWD@B expressionsHD__a`DTaITaHNXT Clear Display.viWD expressionsHDQ ]DTarTaqContainer fork.vi]DTaTaRCX Fork Merge.vi]D<hI<jINXT Write Text.vijD$&Value of Variable Container.viRD=<StringHD_3<5;]DhjNXT Write Text.vieDRCX Variable Container.viRDStringHD_RDcjpclpStringHD_sRsTRDlnStringHD_WYaDTaYTaXRCX Wait for 2 sec.vi&FPHPFloatingPointCompare.viFPHPDR`8 $A~$pl\Z@\P+"XL@@$pT7,    ;i 1 ;i dDP1 ;i 1 ;i D4 <vwD BDHPFloatingPointCompare.vi LVINBegin.vi<PTH0LVINEnd.viPTH0LVINEvaluate Expression.vid (PTH0LVINContainer fork.vi'PTH0LVINRCX Fork Merge.vi-@PTH0LVINValue of Variable Container.vi0PTH0LVINRCX Variable Container.vi4 PTH0LVINNXT Write Text.vi549TPTH0LVINRCX Wait for 2 sec.vi4PTH0LVINNXT Clear Display.viPTH0tBDHPD\888Ps~$p_Q\\8+\,{ z(042p2;i.2 1;i.2 1;i;?  d01;i;? D1b,L M T <H4 &K<S,bZDŸ (|t < |(43<r<LzD <|43<`r,<z443<b<rLjD(43<Lb,r<j4t| <tD1 b:8 @ T4 &KSb?D T43r*:z2 43tr*z"43 b*r:j243x br*j" D,|| ;i48 1;i.2 1;i;? D1bfP'4 &KdSfbD d \ d L(43d rvz~ d043d H rfvzn43d bvrj~43d 4bfrvjn \d d | (4 ~tP I t |jD ji( \D1 l b'  H ,  (# (  (  4 &K (SbDH43 ( rz  ( h43 ( rz43 ( brj43 ( brj , H  ( L (4 tP1 ; S ,5 (&K4 o ~4`oHP m ;i48 =\ 4 44Q8[<il@@q050,($"B2,h4 J  ?aDT8h B4  2 ^D0  [,d  (0iDD jP"5q04 00d @80 | 2 .=$p\\8+\ d5@j0 A4 1) )5p0/%"B2$p \\8+\ d5'"e7uGm?4^PB3)|$$> @5,? 'C*} $I$p+\\8+\ d$pV\\8+\ d  t)4B3|((|$}4F8{ip9T95w5pChd`059T;08gwo59T:7gwoD1bE$$Bu057hmO~741 7 mO~4 &KSbJD     4 3XArz t4 3Crz4 3,Bbrj t #(Lpzizqq4 3Dbrj 4 Q $p$pb\\8+\ d | |, P4 J$ aDL8 h$B4  2$ DD0 $ , L$<   *`- { z&4 <0  H @ )X $ X'+$p\\8+\ d5J$ $ *`*++=" Ljy k(jku"e"$p\\8+\ di!,Bbrj5Dbrj5,Bbrj5#D&KSbJ5DbrjEbE5&KSbJ5"XArz i#DCrz5'%br$j4 lP % XArz$p\\8+\ d5J  ?!$5ChU059T95x5%T?r *`'HDZP#'H#)jkk$p\\8+\ d5FlgP%]'H#F8K4?ACC4B|BAH@9  L | *E',."B&D 1@*,b4$$p +)$p\\8+\ d5J2 =\  #F8K4?ACC4B|BAH@9  L | /D' `Kh|(&*`H $\EbE5Crz54?$?brj4 &K'SbsD ' +  +4 3'"b$r4j, 'A**4 3''@r)4z.4 3'%br$j4 3''r)z$ 'AH,P+ ,,.. 'B+P/D, /'2P ./D . ,4 3'*rz -@,,4 3-@,<rz -@K4,,4 3-@-, brj ,D 1+-b0#`4 &K-@SbD4 3-@-!rz . -@?. 4 3-@.T"brj .4 &K54;gJD0 09 /1 -@F8-*4 &K0#DHD430,($#C3 0B/d/D430/%#C3/D51P9T96x1|D1,.#C&,0x0014 J2 >aD4  22 2=D0 2 />8h2B1H/|1< 3 "54 &K9T~gD2p @9 +14Q+/>0L(4 &K4 D` 4 @23l434 1)$ 4 AH22434 3*$2,3X,3`3l @@3,3l4Q3, 3-,3664d4 J3 aD@D1D2<$ +P8h3B44||,013l7;D1A|=0b4@$FD15x.hJgj(2$[@ 556T: 54B|5743541.Zwjb 54?6 43546@/JwZR5 546t6T435460Zgjwbo6T4  23 D0 3  43547T1JgZwRo:,737p7 @B|7h74Q7hqN74,8(8\884 J7 biqaD4  27 rQD 0 7 qN8h7B9 8||4@@H0D191g,9`$[@ 9: :t: 9TC4=d;9: 54C7  9TF8:@*439T96w 9T::t439T:7gwo:t 9TA:*439T;08gwo:,;p:; ; @C4;D;4Q;DS;;,<<8 ,434>T=brj> 4>>h434>>rz>h 4K4>,434?$?brj>@P 27 nR}59T;08hxp5@P&K0"/D+4@$X,P5.1.iA+.=0L(5 22 1<4@H03l2p5AEk`Q4E`TQ =>>h>5B,4 3*~ )4DP4?\H EBD2<~ )+4BT075iCx`KhP5'%e'u7m/4Cht0;9iD03,"3-5J3 "4D \P :D$p\\8+\ d*:E 23 !5FlP%59T96w5EDnP#,>2+5F|''@u<G}A4FlP: .I`Ao|..5DFP#iI`ELQ5'*u'2},E91g9@9 6336K\?JLAp|..K\B3}77K\Dj@$2k`AHA2A4 B82< 3C3C6D61\LH4EYtP U m/jmiDD<q9 /rB$/d0'T.?2@\0x(0@0PJLH]AH},,CRol,R,P''u2<}7C4q||P&K9T~gyR@*,e'G5&K'V'eAH|VH  l)jlqVH 2; U1 ; R5ChM0R;DR;;5J; j]DuB|@7t8(<8\?88T5;DS;;T$.DjCx*Kh B+CnAE*FJLBIl+PMLAHGh,PG'N*,OOFLO45J; k5 2; V54>T=brjF8{VH.DlBd`C4`=d,F8E0:@EdFAG4:9TG:1N;Q$<QX<8P>rz5-@-, csk5FlSP%?jRRZ-@-!s{5@$lP$5-@.T"cskK4jj)]+-c#5-@,<s{5&K-@TcApz..]D LP"5'"d$t4l,5`OP5'%dt$lB3z((z$CRoj,R,Y`DIP## jjy`@*,d45&K'Udsj"j|8< 4pH <%4 X H <%4FH`d X HXGFFHETD<25`''@t)4|.AHzIo?5''t)|$zzbEO4Q5'*t|5 ( cskI Ljy j5cP'"b$r4j,1  [g(05 ( s{5dTl%`P5 dP5 ( cskiC4p 8{{E l c5 ( s{5&K (Tc5d bqrjy5d H raqzi5d 4barqjiEba5''r)z$5g''@r)4z.F8zoz(P5x aq*i"E a: 5q*:y25 a*q:i2iid rqzy5&KdSab5tq*y"5&KRa?5<b<rLjDEb,LlCRom?R?Yq@ (AH},,K4 k j8j5<r<LzDn?kRR5<`r,<z45<Lb,r<j45&K<S,bZ5l]P5 ( brjoAo}AA jju'*rzE@*,b45&K'Sbs5ah05 ( rzzz5 2$ r9  5)22(55t0)uB2}775 bP5 ( brj5 ( rzpznzqq5ud bqrjy Lj~j9{pB|uobb{u{Dh !$)@#P)!> SP>)4V=V>W=0W(l K4W\,WSF8W-Xl?Y . Y@-@Z ,Zd-ZLC[x*[O [+\IA]*` Ba+Pa4O4AHb,PbH'^*,^%`#c b|(c\ hcd Lc d, (e eP eee f dfT0hhz(gDghhXhi( i\i<iHlmmnoH]^gYtX,Z\\H`TahbE l b5&K (Sb5005d H raqzi5 P i" j8iL <d (04 '549T-@4\4;9T7543l4 10-@'0 (d<ld 4barqjiEba5d rqzy5&KdSab58[<5 2 ^}<r<LzD5<`r,<z45<Lb,r<j45&K<S,bZ5&K9T~h5541.Zwjbyl<b<rLjDEb,L |jDjnpznzqq#jj^D L!X!!@"l""8*b+"*f+Pf,Po'p(*,pl]#n4 nhahp hpb Lst s (y s yXt0yy |y {|d{0{|(}<~0H||},}`qtt~tAoz..91h959T:7hxp{{5546@/JwZR5547T1JgZwRozzD#q$8P qtr |\h$(|c,< C4q||l&K54;gJy85x.hJgj255460ZgjwboF8z ( tH  V d r Lucida Grande Lucida Grande Lucida Grande0RSRC LVINLBVW90 9 4RSID$LVSR8BDPWLLIvi`CPTMtDSTMDFDSLIdsVICDversDLDRFPTDCPMpVITS(ICON$ @$qa$a0$@aP#at$a|$b$yb$#f0$,0L$F$$$L d$H$J($ t$p $xp 4$B` $} $8 H$ $1$t$`$u$$Č$41pҏ0$Y|ӧ$Pl[@8>@9ع@FloatingPointCompare.vi8RSRC LVINLBVW d`<@gEܛc/ ̈́ܛc/ ُ B~'Ὧ;K'LVINMailReceiver.viLVINBegin.vi(t@j BeginIII.ctlZP^@[port types.ctlB ErrorTextRCXScout Control LabnetNXTCricket AutoDetectID.@@@0LASM Cmd ListingCommands@0Port @Task #(@@ @NumericCurrent For Loop@Last Var(@@ @NumericCurrent If LoopP@C"port modes.ctl2 SupressErr LASM ViewLASMFileLoadLoad&RunModeEndPTH0'Rcx1 BeginEnd.llbBegin.viLVINEnd.vi(v@j BeginIII.ctlZP^@[port types.ctlB ErrorTextRCXScout Control LabnetNXTCricket AutoDetectID.@@@0LASM Cmd ListingCommands@0Port @Task #(@@ @NumericCurrent For Loop@Last Var(@@ @NumericCurrent If LoopP@C"port modes.ctl2 SupressErr LASM ViewLASMFileLoadLoad&RunModeBeginPTH0%Rcx1 BeginEnd.llbEnd.viLVINRCX Loop Forever.vi(t@j BeginIII.ctlZP^@[port types.ctlB ErrorTextRCXScout Control LabnetNXTCricket AutoDetectID.@@@0LASM Cmd ListingCommands@0Port @Task #(@@ @NumericCurrent For Loop@Last Var(@@ @NumericCurrent If LoopP@C"port modes.ctl2 SupressErr LASM ViewLASMFileLoadLoad&RunModeEndv@j BeginIII.ctlZP^@[port types.ctlB ErrorTextRCXScout Control LabnetNXTCricket AutoDetectID.@@@0LASM Cmd ListingCommands@0Port @Task #(@@ @NumericCurrent For Loop@Last Var(@@ @NumericCurrent If LoopP@C"port modes.ctl2 SupressErr LASM ViewLASMFileLoadLoad&RunModeBeginPTH0<SwanS_AdvancedFirmware.llbRCX Loop Forever.viLVINRCX End of Forever Loop.vi(t@j BeginIII.ctlZP^@[port types.ctlB ErrorTextRCXScout Control LabnetNXTCricket AutoDetectID.@@@0LASM Cmd ListingCommands@0Port @Task #(@@ @NumericCurrent For Loop@Last Var(@@ @NumericCurrent If LoopP@C"port modes.ctl2 SupressErr LASM ViewLASMFileLoadLoad&RunModeEndv@j BeginIII.ctlZP^@[port types.ctlB ErrorTextRCXScout Control LabnetNXTCricket AutoDetectID.@@@0LASM Cmd ListingCommands@0Port @Task #(@@ @NumericCurrent For Loop@Last Var(@@ @NumericCurrent If LoopP@C"port modes.ctl2 SupressErr LASM ViewLASMFileLoadLoad&RunModeBeginPTH0IRcx1 StructuresWhiles Whiles.llbRCX End of Forever Loop.viLVINRCX Empty Mailbox.vi(t@j BeginIII.ctlZP^@[port types.ctlB ErrorTextRCXScout Control LabnetNXTCricket AutoDetectID.@@@0LASM Cmd ListingCommands@0Port @Task #(@@ @NumericCurrent For Loop@Last Var(@@ @NumericCurrent If LoopP@C"port modes.ctl2 SupressErr LASM ViewLASMFileLoadLoad&RunModeEndv@j BeginIII.ctlZP^@[port types.ctlB ErrorTextRCXScout Control LabnetNXTCricket AutoDetectID.@@@0LASM Cmd ListingCommands@0Port @Task #(@@ @NumericCurrent For Loop@Last Var(@@ @NumericCurrent If LoopP@C"port modes.ctl2 SupressErr LASM ViewLASMFileLoadLoad&RunModeBeginPTH09Rcx1Initialization.llbRCX Empty Mailbox.viLVINRCX Mailbox fork.viM(@j BeginIII.ctlZP^@[port types.ctlB ErrorTextRCXScout Control LabnetNXTCricket AutoDetectID.@@@0LASM Cmd ListingCommands@0Port @Task #(@@ @NumericCurrent For Loop@Last Var(@@ @NumericCurrent If LoopP@C"port modes.ctl2 SupressErr LASM ViewLASMFileLoadLoad&RunModeEnd (Mail is < or = )@j BeginIII.ctlZP^@[port types.ctlB ErrorTextRCXScout Control LabnetNXTCricket AutoDetectID.@@@0LASM Cmd ListingCommands@0Port @Task #(@@ @NumericCurrent For Loop@Last Var(@@ @NumericCurrent If LoopP@C"port modes.ctl2 SupressErr LASM ViewLASMFileLoadLoad&RunModeEnd (Mail is >)@ Compare tov@j BeginIII.ctlZP^@[port types.ctlB ErrorTextRCXScout Control LabnetNXTCricket AutoDetectID.@@@0LASM Cmd ListingCommands@0Port @Task #(@@ @NumericCurrent For Loop@Last Var(@@ @NumericCurrent If LoopP@C"port modes.ctl2 SupressErr LASM ViewLASMFileLoadLoad&RunModeBeginPTH0?Rcx1 StructuresForksGTLT.llbRCX Mailbox fork.viaLVINRCX Play Sound.vi( @ Sound Typet@j BeginIII.ctlZP^@[port types.ctlB ErrorTextRCXScout Control LabnetNXTCricket AutoDetectID.@@@0LASM Cmd ListingCommands@0Port @Task #(@@ @NumericCurrent For Loop@Last Var(@@ @NumericCurrent If LoopP@C"port modes.ctl2 SupressErr LASM ViewLASMFileLoadLoad&RunModeEndv@j BeginIII.ctlZP^@[port types.ctlB ErrorTextRCXScout Control LabnetNXTCricket AutoDetectID.@@@0LASM Cmd ListingCommands@0Port @Task #(@@ @NumericCurrent For Loop@Last Var(@@ @NumericCurrent If LoopP@C"port modes.ctl2 SupressErr LASM ViewLASMFileLoadLoad&RunModeBeginPTH01Rcx1 GeneralIO.llbRCX Play Sound.vi,LVINRCX Fork Merge.vi9( t@j BeginIII.ctlZP^@[port types.ctlB ErrorTextRCXScout Control LabnetNXTCricket AutoDetectID.@@@0LASM Cmd ListingCommands@0Port @Task #(@@ @NumericCurrent For Loop@Last Var(@@ @NumericCurrent If LoopP@C"port modes.ctl2 SupressErr LASM ViewLASMFileLoadLoad&RunModeEndv@j BeginIII.ctlZP^@[port types.ctlB ErrorTextRCXScout Control LabnetNXTCricket AutoDetectID.@@@0LASM Cmd ListingCommands@0Port @Task #(@@ @NumericCurrent For Loop@Last Var(@@ @NumericCurrent If LoopP@C"port modes.ctl2 SupressErr LASM ViewLASMFileLoadLoad&RunModeFalsev@j BeginIII.ctlZP^@[port types.ctlB ErrorTextRCXScout Control LabnetNXTCricket AutoDetectID.@@@0LASM Cmd ListingCommands@0Port @Task #(@@ @NumericCurrent For Loop@Last Var(@@ @NumericCurrent If LoopP@C"port modes.ctl2 SupressErr LASM ViewLASMFileLoadLoad&RunModeTruePTH0=Rcx1 StructuresForksGTLT.llbRCX Fork Merge.vi P PP cL P d-` ` Compare to` Sound Type" P@@ c$ c$ c<t@j BeginIII.ctlZP^@[port types.ctlB ErrorTextRCXScout Control LabnetNXTCricket AutoDetectID.@@@0LASM Cmd ListingCommands@0Port @Task #(@@ @NumericCurrent For Loop@Last Var(@@ @NumericCurrent If LoopP@C"port modes.ctl2 SupressErr LASM ViewLASMFileLoadLoad&RunModeEnd c<t@j BeginIII.ctlZP^@[port types.ctlB ErrorTextRCXScout Control LabnetNXTCricket AutoDetectID.@@@0LASM Cmd ListingCommands@0Port @Task #(@@ @NumericCurrent For Loop@Last Var(@@ @NumericCurrent If LoopP@C"port modes.ctl2 SupressErr LASM ViewLASMFileLoadLoad&RunModeEnd c<@j BeginIII.ctlZP^@[port types.ctlB ErrorTextRCXScout Control LabnetNXTCricket AutoDetectID.@@@0LASM Cmd ListingCommands@0Port @Task #(@@ @NumericCurrent For Loop@Last Var(@@ @NumericCurrent If LoopP@C"port modes.ctl2 SupressErr LASM ViewLASMFileLoadLoad&RunModeEnd (Mail is < or = )t@j BeginIII.ctlZP^@[port types.ctlB ErrorTextRCXScout Control LabnetNXTCricket AutoDetectID.@@@0LASM Cmd ListingCommands@0Port @Task #(@@ @NumericCurrent For Loop@Last Var(@@ @NumericCurrent If LoopP@C"port modes.ctl2 SupressErr LASM ViewLASMFileLoadLoad&RunModeEnd c< c<@ Sound Type@j BeginIII.ctlZP^@[port types.ctlB ErrorTextRCXScout Control LabnetNXTCricket AutoDetectID.@@@0LASM Cmd ListingCommands@0Port @Task #(@@ @NumericCurrent For Loop@Last Var(@@ @NumericCurrent If LoopP@C"port modes.ctl2 SupressErr LASM ViewLASMFileLoadLoad&RunModeEnd (Mail is >) c<t@j BeginIII.ctlZP^@[port types.ctlB ErrorTextRCXScout Control LabnetNXTCricket AutoDetectID.@@@0LASM Cmd ListingCommands@0Port @Task #(@@ @NumericCurrent For Loop@Last Var(@@ @NumericCurrent If LoopP@C"port modes.ctl2 SupressErr LASM ViewLASMFileLoadLoad&RunModeEnd c<t@j BeginIII.ctlZP^@[port types.ctlB ErrorTextRCXScout Control LabnetNXTCricket AutoDetectID.@@@0LASM Cmd ListingCommands@0Port @Task #(@@ @NumericCurrent For Loop@Last Var(@@ @NumericCurrent If LoopP@C"port modes.ctl2 SupressErr LASM ViewLASMFileLoadLoad&RunModeEnd c< c< c, c d  2  F j Dt <   (8  ,d(  VIDSMailReceiver.viVIDSRCX Play Sound.viTPTH0VIDSRCX Mailbox fork.viPPTH0VIDSRCX Loop Forever.viLPTH0VIDSRCX Fork Merge.vi\PTH0VIDSRCX End of Forever Loop.vi`PTH0VIDSRCX Empty Mailbox.viXHPTH0VIDSEnd.vidPTH0VIDSBegin.viDPTH0D,POWX codeɆ09w> b1H"\8bP!|dx|CxbkA}hN!A8!@,@H,@Ha|i8`N !8@|cx<2`$A|N!A8!@,@K}t}ky@H0}t}kyAK@9$99::"  99$"}kyAH 9:"H"T> b1"\8bPDUbk@}hN 9v}t|h@H9v}t|h@H@9" }kyAH9:""T> b10"\8bPHUbk@}hN 9v}t|h@H9v}t|h@H9"}kyAH|9:""T> b1"\8bPLUbk@}hN 9v}t|h@H9v}t|h@H89"}kyAH49:"H"T> b18"\8bPPUbk@}hN 9v}t|h@H9v}t|h@H9"}kyAH9:""T> b1"\8bPTUbk@}hN 9v}t|h@H9v}t|h@H09"}kyAH9:""T> b1@"\8bPXUbk@}hN 9v}t|h@H9v}t|h@H9"}kyAH\9:"("T> b1Ē"\8bP\Ubk@}hN 9v}t|h@H9v}t|h@H(9""}kyAH9:"Ȓ"T> b1H"\8bP`Ubk@}hN 9v}t|h@H9v}t|h@H9"&}kyAH9:"h"T> b1̒"\8bPdUbk@}hN 9v}t|h@H9v}t|h@H 9"*}kyAH}t}ky@H}t}kyAH}t}kyAH쉢+}t}kyAH!8b@<2`+TA|N!A8!@,@KH,@H|qx Q~N a|i8`N 9 w> b1В"\8bP!|dx|CxbkA}hN!A8!@,@KX,@KL,@K,@K K9 wK9wK|rx|Qx~-UL9'~#x!|dx|CxbkA}hN!A8!@,AHa|i8`N |qx|Bx~(N |Qx~->b 9'~#x!|dx|CxbkA}hN!A8!@,AHa|i8`N |qx|Bx~(N PTH>bLKLP>bKP\>bKPH>bKPd>bbxK Pl (>bKP  >bKPt  h>b,KlP >bhK0y}hN "D,@H81!8P~#xbDkkk A}hN!A8!@"H,@H81!8P~#xbHkkk A}hN!A8!@"L,@H81!8P~#xbLkkk A}hN!A8!@"P,@H81!8P~#xbPkkk A}hN!A8!@"T,@H81!8P~#xbTkkk A}hN!A8!@"X,@H81!8P~#xbXkkk A}hN!A8!@"\,@H81!8P~#xb\kkk A}hN!A8!@"`,@H81!8P~#xb`kkk A}hN!A8!@"d,@H81!8P~#xbdkkk A}hN!A8!@H\|=aPl}hN!A!8@~Cx<2`0ؐA|N!A8!@,AKDy}hN 9LD}ky@H"D1q bL:l9p=aT9X=PTaAB\"("P:"H"(9 H}ky@H"H1q b :<9@=a9=PTaAB"(":""(9L}ky@H"L1q b:9:9=a9=PTaAB"(":""(9LP}ky@H"P1q bL:dd9h:(l9p: t9x:|9=aT9X=PTaAB\"("P:"H"(9쁢T}ky@H"T1q b:$9: 9:(9 =a9=PTaAB"(":""(9X}ky@H"X1q b:9=a9=PTaAB"(":""(9,\}ky@H"\1q b,:L9P:dT9X:\9`=a498=PTaAB<"("0:"("(9́`}ky@H"`1q b:9:9=a9 =PTaAB܂"(":"Ȓ"(9ld}ky@H"d1q bl:9=at9 x=PTaAB|"("p:"h"(!b<D` b15 > b15> b15@> b1L5D!8|Cx< `HA|N!A8!@y}hN P (  4\ x  <  LP\ht(dlt|CODEɆXD0(`q7.0b71Oldest compatible LabVIEW.>ZHX(W pPPP~NI.LV.ALL.VILastSavedTarget0MacNI.LV.ALL.goodSyntaxTargets%@0Mac99ݽwp1 p1ppp++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++#DTHPDX88##~# t@j BeginIII.ctlZP^@[port types.ctlB ErrorTextRCXScout Control LabnetNXTCricket AutoDetectID.@@@0LASM Cmd ListingCommands@0Port @Task #(@@ @NumericCurrent For Loop@Last Var(@@ @NumericCurrent If LoopP@C"port modes.ctl2 SupressErr LASM ViewLASMFileLoadLoad&RunModeEnd(t@j BeginIII.ctlZP^@[port types.ctlB ErrorTextRCXScout Control LabnetNXTCricket AutoDetectID.@@@0LASM Cmd ListingCommands@0Port @Task #(@@ @NumericCurrent For Loop@Last Var(@@ @NumericCurrent If LoopP@C"port modes.ctl2 SupressErr LASM ViewLASMFileLoadLoad&RunModeEndv@j BeginIII.ctlZP^@[port types.ctlB ErrorTextRCXScout Control LabnetNXTCricket AutoDetectID.@@@0LASM Cmd ListingCommands@0Port @Task #(@@ @NumericCurrent For Loop@Last Var(@@ @NumericCurrent If LoopP@C"port modes.ctl2 SupressErr LASM ViewLASMFileLoadLoad&RunModeBegin(v@j BeginIII.ctlZP^@[port types.ctlB ErrorTextRCXScout Control LabnetNXTCricket AutoDetectID.@@@0LASM Cmd ListingCommands@0Port @Task #(@@ @NumericCurrent For Loop@Last Var(@@ @NumericCurrent If LoopP@C"port modes.ctl2 SupressErr LASM ViewLASMFileLoadLoad&RunModeBegin(t@j BeginIII.ctlZP^@[port types.ctlB ErrorTextRCXScout Control LabnetNXTCricket AutoDetectID.@@@0LASM Cmd ListingCommands@0Port @Task #(@@ @NumericCurrent For Loop@Last Var(@@ @NumericCurrent If LoopP@C"port modes.ctl2 SupressErr LASM ViewLASMFileLoadLoad&RunModeEndv@j BeginIII.ctlZP^@[port types.ctlB ErrorTextRCXScout Control LabnetNXTCricket AutoDetectID.@@@0LASM Cmd ListingCommands@0Port @Task #(@@ @NumericCurrent For Loop@Last Var(@@ @NumericCurrent If LoopP@C"port modes.ctl2 SupressErr LASM ViewLASMFileLoadLoad&RunModeBegin(t@j BeginIII.ctlZP^@[port types.ctlB ErrorTextRCXScout Control LabnetNXTCricket AutoDetectID.@@@0LASM Cmd ListingCommands@0Port @Task #(@@ @NumericCurrent For Loop@Last Var(@@ @NumericCurrent If LoopP@C"port modes.ctl2 SupressErr LASM ViewLASMFileLoadLoad&RunModeEndv@j BeginIII.ctlZP^@[port types.ctlB ErrorTextRCXScout Control LabnetNXTCricket AutoDetectID.@@@0LASM Cmd ListingCommands@0Port @Task #(@@ @NumericCurrent For Loop@Last Var(@@ @NumericCurrent If LoopP@C"port modes.ctl2 SupressErr LASM ViewLASMFileLoadLoad&RunModeBegin(t@j BeginIII.ctlZP^@[port types.ctlB ErrorTextRCXScout Control LabnetNXTCricket AutoDetectID.@@@0LASM Cmd ListingCommands@0Port @Task #(@@ @NumericCurrent For Loop@Last Var(@@ @NumericCurrent If LoopP@C"port modes.ctl2 SupressErr LASM ViewLASMFileLoadLoad&RunModeEndv@j BeginIII.ctlZP^@[port types.ctlB ErrorTextRCXScout Control LabnetNXTCricket AutoDetectID.@@@0LASM Cmd ListingCommands@0Port @Task #(@@ @NumericCurrent For Loop@Last Var(@@ @NumericCurrent If LoopP@C"port modes.ctl2 SupressErr LASM ViewLASMFileLoadLoad&RunModeBegin@ Sound Type( @ Sound Typet@j BeginIII.ctlZP^@[port types.ctlB ErrorTextRCXScout Control LabnetNXTCricket AutoDetectID.@@@0LASM Cmd ListingCommands@0Port @Task #(@@ @NumericCurrent For Loop@Last Var(@@ @NumericCurrent If LoopP@C"port modes.ctl2 SupressErr LASM ViewLASMFileLoadLoad&RunModeEndv@j BeginIII.ctlZP^@[port types.ctlB ErrorTextRCXScout Control LabnetNXTCricket AutoDetectID.@@@0LASM Cmd ListingCommands@0Port @Task #(@@ @NumericCurrent For Loop@Last Var(@@ @NumericCurrent If LoopP@C"port modes.ctl2 SupressErr LASM ViewLASMFileLoadLoad&RunModeBegin@j BeginIII.ctlZP^@[port types.ctlB ErrorTextRCXScout Control LabnetNXTCricket AutoDetectID.@@@0LASM Cmd ListingCommands@0Port @Task #(@@ @NumericCurrent For Loop@Last Var(@@ @NumericCurrent If LoopP@C"port modes.ctl2 SupressErr LASM ViewLASMFileLoadLoad&RunModeEnd (Mail is < or = )@j BeginIII.ctlZP^@[port types.ctlB ErrorTextRCXScout Control LabnetNXTCricket AutoDetectID.@@@0LASM Cmd ListingCommands@0Port @Task #(@@ @NumericCurrent For Loop@Last Var(@@ @NumericCurrent If LoopP@C"port modes.ctl2 SupressErr LASM ViewLASMFileLoadLoad&RunModeEnd (Mail is >)@ Compare to(@j BeginIII.ctlZP^@[port types.ctlB ErrorTextRCXScout Control LabnetNXTCricket AutoDetectID.@@@0LASM Cmd ListingCommands@0Port @Task #(@@ @NumericCurrent For Loop@Last Var(@@ @NumericCurrent If LoopP@C"port modes.ctl2 SupressErr LASM ViewLASMFileLoadLoad&RunModeEnd (Mail is < or = )@j BeginIII.ctlZP^@[port types.ctlB ErrorTextRCXScout Control LabnetNXTCricket AutoDetectID.@@@0LASM Cmd ListingCommands@0Port @Task #(@@ @NumericCurrent For Loop@Last Var(@@ @NumericCurrent If LoopP@C"port modes.ctl2 SupressErr LASM ViewLASMFileLoadLoad&RunModeEnd (Mail is >)@ Compare tov@j BeginIII.ctlZP^@[port types.ctlB ErrorTextRCXScout Control LabnetNXTCricket AutoDetectID.@@@0LASM Cmd ListingCommands@0Port @Task #(@@ @NumericCurrent For Loop@Last Var(@@ @NumericCurrent If LoopP@C"port modes.ctl2 SupressErr LASM ViewLASMFileLoadLoad&RunModeBeginv@j BeginIII.ctlZP^@[port types.ctlB ErrorTextRCXScout Control LabnetNXTCricket AutoDetectID.@@@0LASM Cmd ListingCommands@0Port @Task #(@@ @NumericCurrent For Loop@Last Var(@@ @NumericCurrent If LoopP@C"port modes.ctl2 SupressErr LASM ViewLASMFileLoadLoad&RunModeFalsev@j BeginIII.ctlZP^@[port types.ctlB ErrorTextRCXScout Control LabnetNXTCricket AutoDetectID.@@@0LASM Cmd ListingCommands@0Port @Task #(@@ @NumericCurrent For Loop@Last Var(@@ @NumericCurrent If LoopP@C"port modes.ctl2 SupressErr LASM ViewLASMFileLoadLoad&RunModeTruet( t@j BeginIII.ctlZP^@[port types.ctlB ErrorTextRCXScout Control LabnetNXTCricket AutoDetectID.@@@0LASM Cmd ListingCommands@0Port @Task #(@@ @NumericCurrent For Loop@Last Var(@@ @NumericCurrent If LoopP@C"port modes.ctl2 SupressErr LASM ViewLASMFileLoadLoad&RunModeEndv@j BeginIII.ctlZP^@[port types.ctlB ErrorTextRCXScout Control LabnetNXTCricket AutoDetectID.@@@0LASM Cmd ListingCommands@0Port @Task #(@@ @NumericCurrent For Loop@Last Var(@@ @NumericCurrent If LoopP@C"port modes.ctl2 SupressErr LASM ViewLASMFileLoadLoad&RunModeFalsev@j BeginIII.ctlZP^@[port types.ctlB ErrorTextRCXScout Control LabnetNXTCricket AutoDetectID.@@@0LASM Cmd ListingCommands@0Port @Task #(@@ @NumericCurrent For Loop@Last Var(@@ @NumericCurrent If LoopP@C"port modes.ctl2 SupressErr LASM ViewLASMFileLoadLoad&RunModeTrue1x8 H X Xhhh4 Y=wv=yJu Notes go hereTDUAbmUCblBegin.viRDUbUbEnd.vi_DUbUbRCX Loop Forever.vifDUb@Ub?RCX End of Forever Loop.vi]DU~bUbRCX Fork Merge.vi`D0L=0N=RCX Empty Mailbox.viVD Compare toHDW`DUmbUobRCX Empty Mailbox.vi]D0 @0@~RCX Play Sound.viHDY{{HDZjwOjwNVDZg1Zg0 Sound Type_DUb0Ub/RCX Mailbox fork.viFPHPMailReceiver.viFPHPDL8"0~ɆlJP$P+"XL@@$)T7,    ;i 1 ;i 1 ;i 1 ;i 4 <vwDFxT %.0f%.0f Key-clickBeepBeepDescending sweep Rising sweepBuzzFast rising sweep Short click ExceptionKey click (no wait)BeepBeep (no wait)Descending sweep (no wait)Rising sweep (no wait)Buzz (no wait)Fast rising sweep (no wait)Short click (no wait)Exception sound (no wait)BDHPMailReceiver.viLVINBegin.vi`PTH0LVINEnd.viPTH0LVINRCX Loop Forever.vitPTH0LVINRCX End of Forever Loop.vi PTH0LVINRCX Empty Mailbox.viPTH0LVINRCX Mailbox fork.viPTH0LVINRCX Play Sound.viPTH0LVINRCX Fork Merge.vi xPTH0'<BDHPD88'4Lm@';~Ɇ#k?P8+ t]D,Xd0D1 ;i 0 a$ ;i 1 ;i  t@1 ;i D1c@`DHM x `l4 &K`T@cnD L `xL43`8sP`{X `43`s@P{H43`(cPs`kXL43`pc@sPkH `<D1Dcd h x4 &KTcD 4x43s{ 43s{430csk43 csk  h T|@ ;i 1 ;i 1 ;i D1cLn4 &KtTc D  t l t  43t s{ tt43t X s{43t csk 43t Dcsk lt t L       D1 4 c`$`  T    d T T  4 &K TcAD43 s{  0 43 s{43 tcsk43 csk     4 \%P   TD1 c}\1(`  x D 4 &K xT}cDI  x x  43 x-s{43 x H.csk  xP$4&PD1d>K^kX  `D4 &K/K>D D8D  0"``L X843NK^[VS0 3   x0`43 x0c}sk43 x 0/s}{< x0 t`< `t x 4 $P ` 44%<P@P+,04 J aD4 | m'4 ;i =X0DL4 ,P 8  0 l4 #P  4 !P  8 hB$8  2 DDL : 00/.- D0 , 8, ( @ ` 4  D<  xP0#t",   D 1|dclH ` @L p4 &KTlcD 4 3Ds|{4 3dsl|{t xL4 3c|sk  ``4 3cls|kt #t#@`D 1t> ^+T!n 4 3 $>N+F# ` {{ kk4 &K/ AD ",, 4 3 %N^+V# #t,` 0 p4 3"> NF |4 3#N ^V @",P0,  8,   D0 3 hy\4 P8 j zDPDT<  2 ixPDXW8hB|04 J Yh2aDLPWPhy\|H0 p P pD1<cP*H$04 &KTc1Dp ,p43&s{ 43(s{43P'csk43)csk  ` FkkBB43N[^kVc@ 2O iPx[vvw",m%V#m#p%xktkX4l 43>[NkFc#tF#FS43>KN[FS4"P<9"`   0FkkFckkP{{ kk kk ( h  v    Lucida Grande Lucida Grande Lucida Grande02RSRC LVINLBVW d 4RSID$(> @>`? ? `?޿0@ކD@ hvh`h piܷitxi/pjD& j kf` kP0P kPlPldlPm mppmx@ q0Tq<ٟqHprdt\Ҡ֢HMailReceiver.viyRSRC LVINLBVWu u`<@`蓚ܛc/ [ gXܛc/ ُ B~Nf˩,\vZY,LVIN MailSender.viLVINBegin.vi(t@j BeginIII.ctlZP^@[port types.ctlB ErrorTextRCXScout Control LabnetNXTCricket AutoDetectID.@@@0LASM Cmd ListingCommands@0Port @Task #(@@ @NumericCurrent For Loop@Last Var(@@ @NumericCurrent If LoopP@C"port modes.ctl2 SupressErr LASM ViewLASMFileLoadLoad&RunModeEndPTH0'Rcx1 BeginEnd.llbBegin.viLVINEnd.vi(v@j BeginIII.ctlZP^@[port types.ctlB ErrorTextRCXScout Control LabnetNXTCricket AutoDetectID.@@@0LASM Cmd ListingCommands@0Port @Task #(@@ @NumericCurrent For Loop@Last Var(@@ @NumericCurrent If LoopP@C"port modes.ctl2 SupressErr LASM ViewLASMFileLoadLoad&RunModeBeginPTH0%Rcx1 BeginEnd.llbEnd.vi'LVINRCX Loop Forever.vi(t@j BeginIII.ctlZP^@[port types.ctlB ErrorTextRCXScout Control LabnetNXTCricket AutoDetectID.@@@0LASM Cmd ListingCommands@0Port @Task #(@@ @NumericCurrent For Loop@Last Var(@@ @NumericCurrent If LoopP@C"port modes.ctl2 SupressErr LASM ViewLASMFileLoadLoad&RunModeEndv@j BeginIII.ctlZP^@[port types.ctlB ErrorTextRCXScout Control LabnetNXTCricket AutoDetectID.@@@0LASM Cmd ListingCommands@0Port @Task #(@@ @NumericCurrent For Loop@Last Var(@@ @NumericCurrent If LoopP@C"port modes.ctl2 SupressErr LASM ViewLASMFileLoadLoad&RunModeBeginPTH0<SwanS_AdvancedFirmware.llbRCX Loop Forever.viLVINRCX End of Forever Loop.vi(t@j BeginIII.ctlZP^@[port types.ctlB ErrorTextRCXScout Control LabnetNXTCricket AutoDetectID.@@@0LASM Cmd ListingCommands@0Port @Task #(@@ @NumericCurrent For Loop@Last Var(@@ @NumericCurrent If LoopP@C"port modes.ctl2 SupressErr LASM ViewLASMFileLoadLoad&RunModeEndv@j BeginIII.ctlZP^@[port types.ctlB ErrorTextRCXScout Control LabnetNXTCricket AutoDetectID.@@@0LASM Cmd ListingCommands@0Port @Task #(@@ @NumericCurrent For Loop@Last Var(@@ @NumericCurrent If LoopP@C"port modes.ctl2 SupressErr LASM ViewLASMFileLoadLoad&RunModeBeginPTH0IRcx1 StructuresWhiles Whiles.llbRCX End of Forever Loop.viLVINRCX Wait for 1 sec.vi(t@j BeginIII.ctlZP^@[port types.ctlB ErrorTextRCXScout Control LabnetNXTCricket AutoDetectID.@@@0LASM Cmd ListingCommands@0Port @Task #(@@ @NumericCurrent For Loop@Last Var(@@ @NumericCurrent If LoopP@C"port modes.ctl2 SupressErr LASM ViewLASMFileLoadLoad&RunModeEndv@j BeginIII.ctlZP^@[port types.ctlB ErrorTextRCXScout Control LabnetNXTCricket AutoDetectID.@@@0LASM Cmd ListingCommands@0Port @Task #(@@ @NumericCurrent For Loop@Last Var(@@ @NumericCurrent If LoopP@C"port modes.ctl2 SupressErr LASM ViewLASMFileLoadLoad&RunModeBeginPTH0<Rcx1WaitFor waitfors.llbRCX Wait for 1 sec.viLVINNXT Wait for Push.vi( @Number of Clickst@j BeginIII.ctlZP^@[port types.ctlB ErrorTextRCXScout Control LabnetNXTCricket AutoDetectID.@@@0LASM Cmd ListingCommands@0Port @Task #(@@ @NumericCurrent For Loop@Last Var(@@ @NumericCurrent If LoopP@C"port modes.ctl2 SupressErr LASM ViewLASMFileLoadLoad&RunModeEnd,@Sensor Port.ctl@!Portv@j BeginIII.ctlZP^@[port types.ctlB ErrorTextRCXScout Control LabnetNXTCricket AutoDetectID.@@@0LASM Cmd ListingCommands@0Port @Task #(@@ @NumericCurrent For Loop@Last Var(@@ @NumericCurrent If LoopP@C"port modes.ctl2 SupressErr LASM ViewLASMFileLoadLoad&RunModeBeginPTH0;Rcx1WaitFor waitfors.llbNXT Wait for Push.viLVINRCX Send Mail.vi(@Number to send in mail?t@j BeginIII.ctlZP^@[port types.ctlB ErrorTextRCXScout Control LabnetNXTCricket AutoDetectID.@@@0LASM Cmd ListingCommands@0Port @Task #(@@ @NumericCurrent For Loop@Last Var(@@ @NumericCurrent If LoopP@C"port modes.ctl2 SupressErr LASM ViewLASMFileLoadLoad&RunModeEndv@j BeginIII.ctlZP^@[port types.ctlB ErrorTextRCXScout Control LabnetNXTCricket AutoDetectID.@@@0LASM Cmd ListingCommands@0Port @Task #(@@ @NumericCurrent For Loop@Last Var(@@ @NumericCurrent If LoopP@C"port modes.ctl2 SupressErr LASM ViewLASMFileLoadLoad&RunModeBeginPTH0/Rcx1 RCXtoRCX.llbRCX Send Mail.viP cL P d-` `Number to send in mail? c$ c c<t@j BeginIII.ctlZP^@[port types.ctlB ErrorTextRCXScout Control LabnetNXTCricket AutoDetectID.@@@0LASM Cmd ListingCommands@0Port @Task #(@@ @NumericCurrent For Loop@Last Var(@@ @NumericCurrent If LoopP@C"port modes.ctl2 SupressErr LASM ViewLASMFileLoadLoad&RunModeEnd c<t@j BeginIII.ctlZP^@[port types.ctlB ErrorTextRCXScout Control LabnetNXTCricket AutoDetectID.@@@0LASM Cmd ListingCommands@0Port @Task #(@@ @NumericCurrent For Loop@Last Var(@@ @NumericCurrent If LoopP@C"port modes.ctl2 SupressErr LASM ViewLASMFileLoadLoad&RunModeEnd c< c<t@j BeginIII.ctlZP^@[port types.ctlB ErrorTextRCXScout Control LabnetNXTCricket AutoDetectID.@@@0LASM Cmd ListingCommands@0Port @Task #(@@ @NumericCurrent For Loop@Last Var(@@ @NumericCurrent If LoopP@C"port modes.ctl2 SupressErr LASM ViewLASMFileLoadLoad&RunModeEnd c<t@j BeginIII.ctlZP^@[port types.ctlB ErrorTextRCXScout Control LabnetNXTCricket AutoDetectID.@@@0LASM Cmd ListingCommands@0Port @Task #(@@ @NumericCurrent For Loop@Last Var(@@ @NumericCurrent If LoopP@C"port modes.ctl2 SupressErr LASM ViewLASMFileLoadLoad&RunModeEnd c<t@j BeginIII.ctlZP^@[port types.ctlB ErrorTextRCXScout Control LabnetNXTCricket AutoDetectID.@@@0LASM Cmd ListingCommands@0Port @Task #(@@ @NumericCurrent For Loop@Last Var(@@ @NumericCurrent If LoopP@C"port modes.ctl2 SupressErr LASM ViewLASMFileLoadLoad&RunModeEnd c< c$ c d D4NH (LdhbVIDS MailSender.viVIDSRCX Wait for 1 sec.viDPTH0VIDSRCX Send Mail.vi@PTH0VIDSRCX Loop Forever.vi8PTH0VIDSRCX End of Forever Loop.viHPTH0VIDSNXT Wait for Push.vi<PTH0VIDSEnd.viLPTH0VIDSBegin.vi4PTH0dTPOWXv codeɆP9w> b1vH"\8bP!|dx|CxbkA}hN!A8!@,@H,@HԀa|i8`N !8@|cx<2`$A|N!A8!@,@K}t}ky@H0}t}kyAK@9$99::" 99"}kyAHD9:"p"T> b1w"\8bP4Ubk@}hN 9v}t|h@H9v}t|h@Hx9" }kyAH9:""T> b1x "\8bP8Ubk@}hN 9v}t|h@H9v}t|h@H9"}kyAH9<:,@H :,@H ,::""T> b1x"\8bP b1yh"\8bP@Ubk@}hN 9v}t|h@H9v}t|h@H9"}kyAH9:""T> b1y"\8bPDUbk@}hN 9v}t|h@H9v}t|h@H(9Ă"}kyAH9:""T> b1zp"\8bPHUbk@}hN 9v}t|h@H9v}t|h@H9Ȃ"}kyAHT9:"P"T> b1z"\8bPLUbk@}hN 9v}t|h@H9v}t|h@H 9̂""}kyAH }t}ky@H}t}kyAH}t}kyAH쉢+}t}kyAH!8b@<2`+TA|N!A8!@,@K ,@H|qx Q~N a|i8`N 9 w> b1{"\8bP!|dx|CxbkA}hN!A8!@,@KX,@KL,@K,@K K9 wK9wK|rx|Qx~-UL9'~#x!|dx|CxbkA}hN!A8!@,AHa|i8`N |qx|Bx~(N |Qx~->b} 9'~#x!|dx|CxbkA}hN!A8!@,AHa|i8`N |qx|Bx~(N PD p>b}tKLP >b}KPL >b}KP P>b~(KP >b~dK\P >b~K P P>b~KP  >bKy}hN "4,@H81!8P~#xb4kkk A}hN!A8!@"8,@H81!8P~#xb8kkk A}hN!A8!@"<,@H81!8P~#xb b1@5 > b15> b1v5@> b1t5D!8|Cx< `HA|N!A8!@y}hN x P(v  (\ (8tx(T (CODEɆXDP(`q7.0b71Oldest compatible LabVIEW.>Z4X0Z pPPP~NI.LV.ALL.VILastSavedTarget0MacNI.LV.ALL.goodSyntaxTargets%@0Mac99ݽwp1 p1ppp++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++DTHPDX$88~\t@j BeginIII.ctlZP^@[port types.ctlB ErrorTextRCXScout Control LabnetNXTCricket AutoDetectID.@@@0LASM Cmd ListingCommands@0Port @Task #(@@ @NumericCurrent For Loop@Last Var(@@ @NumericCurrent If LoopP@C"port modes.ctl2 SupressErr LASM ViewLASMFileLoadLoad&RunModeEnd(t@j BeginIII.ctlZP^@[port types.ctlB ErrorTextRCXScout Control LabnetNXTCricket AutoDetectID.@@@0LASM Cmd ListingCommands@0Port @Task #(@@ @NumericCurrent For Loop@Last Var(@@ @NumericCurrent If LoopP@C"port modes.ctl2 SupressErr LASM ViewLASMFileLoadLoad&RunModeEndv@j BeginIII.ctlZP^@[port types.ctlB ErrorTextRCXScout Control LabnetNXTCricket AutoDetectID.@@@0LASM Cmd ListingCommands@0Port @Task #(@@ @NumericCurrent For Loop@Last Var(@@ @NumericCurrent If LoopP@C"port modes.ctl2 SupressErr LASM ViewLASMFileLoadLoad&RunModeBegin(v@j BeginIII.ctlZP^@[port types.ctlB ErrorTextRCXScout Control LabnetNXTCricket AutoDetectID.@@@0LASM Cmd ListingCommands@0Port @Task #(@@ @NumericCurrent For Loop@Last Var(@@ @NumericCurrent If LoopP@C"port modes.ctl2 SupressErr LASM ViewLASMFileLoadLoad&RunModeBegin(t@j BeginIII.ctlZP^@[port types.ctlB ErrorTextRCXScout Control LabnetNXTCricket AutoDetectID.@@@0LASM Cmd ListingCommands@0Port @Task #(@@ @NumericCurrent For Loop@Last Var(@@ @NumericCurrent If LoopP@C"port modes.ctl2 SupressErr LASM ViewLASMFileLoadLoad&RunModeEndv@j BeginIII.ctlZP^@[port types.ctlB ErrorTextRCXScout Control LabnetNXTCricket AutoDetectID.@@@0LASM Cmd ListingCommands@0Port @Task #(@@ @NumericCurrent For Loop@Last Var(@@ @NumericCurrent If LoopP@C"port modes.ctl2 SupressErr LASM ViewLASMFileLoadLoad&RunModeBegin(t@j BeginIII.ctlZP^@[port types.ctlB ErrorTextRCXScout Control LabnetNXTCricket AutoDetectID.@@@0LASM Cmd ListingCommands@0Port @Task #(@@ @NumericCurrent For Loop@Last Var(@@ @NumericCurrent If LoopP@C"port modes.ctl2 SupressErr LASM ViewLASMFileLoadLoad&RunModeEndv@j BeginIII.ctlZP^@[port types.ctlB ErrorTextRCXScout Control LabnetNXTCricket AutoDetectID.@@@0LASM Cmd ListingCommands@0Port @Task #(@@ @NumericCurrent For Loop@Last Var(@@ @NumericCurrent If LoopP@C"port modes.ctl2 SupressErr LASM ViewLASMFileLoadLoad&RunModeBegin(t@j BeginIII.ctlZP^@[port types.ctlB ErrorTextRCXScout Control LabnetNXTCricket AutoDetectID.@@@0LASM Cmd ListingCommands@0Port @Task #(@@ @NumericCurrent For Loop@Last Var(@@ @NumericCurrent If LoopP@C"port modes.ctl2 SupressErr LASM ViewLASMFileLoadLoad&RunModeEndv@j BeginIII.ctlZP^@[port types.ctlB ErrorTextRCXScout Control LabnetNXTCricket AutoDetectID.@@@0LASM Cmd ListingCommands@0Port @Task #(@@ @NumericCurrent For Loop@Last Var(@@ @NumericCurrent If LoopP@C"port modes.ctl2 SupressErr LASM ViewLASMFileLoadLoad&RunModeBegin&@Number of Clicks8,@Sensor Port.ctl@!PortH<( @Number of Clickst@j BeginIII.ctlZP^@[port types.ctlB ErrorTextRCXScout Control LabnetNXTCricket AutoDetectID.@@@0LASM Cmd ListingCommands@0Port @Task #(@@ @NumericCurrent For Loop@Last Var(@@ @NumericCurrent If LoopP@C"port modes.ctl2 SupressErr LASM ViewLASMFileLoadLoad&RunModeEnd,@Sensor Port.ctl@!Portv@j BeginIII.ctlZP^@[port types.ctlB ErrorTextRCXScout Control LabnetNXTCricket AutoDetectID.@@@0LASM Cmd ListingCommands@0Port @Task #(@@ @NumericCurrent For Loop@Last Var(@@ @NumericCurrent If LoopP@C"port modes.ctl2 SupressErr LASM ViewLASMFileLoadLoad&RunModeBegin(@Number to send in mail?*(@Number to send in mail?t@j BeginIII.ctlZP^@[port types.ctlB ErrorTextRCXScout Control LabnetNXTCricket AutoDetectID.@@@0LASM Cmd ListingCommands@0Port @Task #(@@ @NumericCurrent For Loop@Last Var(@@ @NumericCurrent If LoopP@C"port modes.ctl2 SupressErr LASM ViewLASMFileLoadLoad&RunModeEndv@j BeginIII.ctlZP^@[port types.ctlB ErrorTextRCXScout Control LabnetNXTCricket AutoDetectID.@@@0LASM Cmd ListingCommands@0Port @Task #(@@ @NumericCurrent For Loop@Last Var(@@ @NumericCurrent If LoopP@C"port modes.ctl2 SupressErr LASM ViewLASMFileLoadLoad&RunModeBegin%x8 H Xh 4  Y=wv=yJu Notes go hereTDT-aYT/aXBegin.viRDTaTaEnd.vi_DTnaTpaRCX Loop Forever.vifDTva Txa RCX End of Forever Loop.viaDT4aT6aRCX Wait for 1 sec.vi`DTaTaNXT Wait for Push.vi\DTaLTaKRCX Send Mail.vicDNumber to send in mail?HDW FPHP MailSender.viFPHPDL8$W~ɆlJP$P+"XL@@$zT7,   ! ;i 1 ;i 1 ;i 1 ;i 1 ;i 1 ;i 4 <vwDFx %.0fBDHP MailSender.viLVINBegin.vihPTH0LVINEnd.viPTH0LVINRCX Loop Forever.viPTH0LVINRCX End of Forever Loop.vi PTH0LVINRCX Wait for 1 sec.vi PTH0LVINNXT Wait for Push.viPTH0LVINRCX Send Mail.viTPTH0pBDHPD88h8$ o~ɆT?P8+7R]D,Xx,0a ;i 1 ;i  a, ;i 1 ;i  p1 ;i D1 b,L4pM  ht4 &KhS,bZDl T h T43h@r<LzD h43hr,<z443h0b<rLjDT43hxb,r<j4 hDD1LbL P 4 &KSbDp <43$rz 43rz438brj43 brj  Dp h ;i 1 ;i 1 ;i =Dt88D1bm8n4 &KSmbDh P  P43< r}z 43 rm}zu43 , b}rjP43 tbmr}ju   @T4 P T D1 d buH$`  @ $  D   4 &K Sub D43 rz  ` @43 ruz}43 brj43 burj} $ @    4 P ` D1 @ b3SDnȐ  4 &K S3bD  `     43 rCSzK  43 r3Cz;43 xbCrSjK43 b3rCj;  \P D1Pb<$ 4 &KSbDI|  ,43prz 43rz43`brj43brj tP488PPD1b@#P$LP T@  tX4 &KTSbMDO T\   4 3T$rz Tt4 3TD!rz4 3T, brj 4 3T0"brj X t T< hT 4 P X< @ 8D(4   4 @P  ` $4 <P  jDju jj jj \j;j  Djj j}jK@ PP$ | |, |x4 J aD0 3 8  2 DDL : 00/.- 8 hB<( @ , d% ( , \ D < T h4   z z  ( tH  V d r Lucida Grande Lucida Grande Lucida Grande0RSRC LVINLBVWu u 4 RSID0LVSRDBDPWXLIvilCPTMDSTMDFDSLIdsVICDversDLDRFPTD CPMp VITS4ICONHicl8\DTHPpTRec LIfpLFPHP`STRGtLIbdBDHPHISTFTAB$$' l$* p$&,ۤ0$ހ8$1 $1X$1$p1$K 1$1$p2T2$6$XN$0OD$PO$p O$ PX$`P$Q,$ Q$ Q$%P RX$R$7R$ V$V$X$`t$pu$$D@ MailSender.viRSRC LVINLBVW `<@ ̓ܛc/ mܛc/ ُ B~Hkeq97hjpLVIN SubRoutine.viLVINBegin.vi(t@j BeginIII.ctlZP^@[port types.ctlB ErrorTextRCXScout Control LabnetNXTCricket AutoDetectID.@@@0LASM Cmd ListingCommands@0Port @Task #(@@ @NumericCurrent For Loop@Last Var(@@ @NumericCurrent If LoopP@C"port modes.ctl2 SupressErr LASM ViewLASMFileLoadLoad&RunModeEndPTH0'Rcx1 BeginEnd.llbBegin.vioLVINEnd.vi(v@j BeginIII.ctlZP^@[port types.ctlB ErrorTextRCXScout Control LabnetNXTCricket AutoDetectID.@@@0LASM Cmd ListingCommands@0Port @Task #(@@ @NumericCurrent For Loop@Last Var(@@ @NumericCurrent If LoopP@C"port modes.ctl2 SupressErr LASM ViewLASMFileLoadLoad&RunModeBeginPTH0%Rcx1 BeginEnd.llbEnd.viaLVIN Begin Sub.viR(@j BeginIII.ctlZP^@[port types.ctlB ErrorTextRCXScout Control LabnetNXTCricket AutoDetectID.@@@0LASM Cmd ListingCommands@0Port @Task #(@@ @NumericCurrent For Loop@Last Var(@@ @NumericCurrent If LoopP@C"port modes.ctl2 SupressErr LASM ViewLASMFileLoadLoad&RunModeBegin of Subroutinet@j BeginIII.ctlZP^@[port types.ctlB ErrorTextRCXScout Control LabnetNXTCricket AutoDetectID.@@@0LASM Cmd ListingCommands@0Port @Task #(@@ @NumericCurrent For Loop@Last Var(@@ @NumericCurrent If LoopP@C"port modes.ctl2 SupressErr LASM ViewLASMFileLoadLoad&RunModeEnd(@01234567Subroutine numberv@j BeginIII.ctlZP^@[port types.ctlB ErrorTextRCXScout Control LabnetNXTCricket AutoDetectID.@@@0LASM Cmd ListingCommands@0Port @Task #(@@ @NumericCurrent For Loop@Last Var(@@ @NumericCurrent If LoopP@C"port modes.ctl2 SupressErr LASM ViewLASMFileLoadLoad&RunModeBeginPTH09Rcx1 StructuresSubroutines.llb Begin Sub.vigLVIN Run Sub.vi(@Subroutine numbert@j BeginIII.ctlZP^@[port types.ctlB ErrorTextRCXScout Control LabnetNXTCricket AutoDetectID.@@@0LASM Cmd ListingCommands@0Port @Task #(@@ @NumericCurrent For Loop@Last Var(@@ @NumericCurrent If LoopP@C"port modes.ctl2 SupressErr LASM ViewLASMFileLoadLoad&RunModeEndv@j BeginIII.ctlZP^@[port types.ctlB ErrorTextRCXScout Control LabnetNXTCricket AutoDetectID.@@@0LASM Cmd ListingCommands@0Port @Task #(@@ @NumericCurrent For Loop@Last Var(@@ @NumericCurrent If LoopP@C"port modes.ctl2 SupressErr LASM ViewLASMFileLoadLoad&RunModeBeginPTH07Rcx1 StructuresSubroutines.llb Run Sub.vimLVINMusic Note C.vi($@\ Duration.ctlDurationt@j BeginIII.ctlZP^@[port types.ctlB ErrorTextRCXScout Control LabnetNXTCricket AutoDetectID.@@@0LASM Cmd ListingCommands@0Port @Task #(@@ @NumericCurrent For Loop@Last Var(@@ @NumericCurrent If LoopP@C"port modes.ctl2 SupressErr LASM ViewLASMFileLoadLoad&RunModeEnd0@\ Octave.ctlP@ # octavesOctavev@j BeginIII.ctlZP^@[port types.ctlB ErrorTextRCXScout Control LabnetNXTCricket AutoDetectID.@@@0LASM Cmd ListingCommands@0Port @Task #(@@ @NumericCurrent For Loop@Last Var(@@ @NumericCurrent If LoopP@C"port modes.ctl2 SupressErr LASM ViewLASMFileLoadLoad&RunModeBeginPTH0+Rcx1 Music.llbMusic Note C.vi LVINMusic Note D.vi($@\ Duration.ctlDurationt@j BeginIII.ctlZP^@[port types.ctlB ErrorTextRCXScout Control LabnetNXTCricket AutoDetectID.@@@0LASM Cmd ListingCommands@0Port @Task #(@@ @NumericCurrent For Loop@Last Var(@@ @NumericCurrent If LoopP@C"port modes.ctl2 SupressErr LASM ViewLASMFileLoadLoad&RunModeEnd0@\ Octave.ctlP@ # octavesOctavev@j BeginIII.ctlZP^@[port types.ctlB ErrorTextRCXScout Control LabnetNXTCricket AutoDetectID.@@@0LASM Cmd ListingCommands@0Port @Task #(@@ @NumericCurrent For Loop@Last Var(@@ @NumericCurrent If LoopP@C"port modes.ctl2 SupressErr LASM ViewLASMFileLoadLoad&RunModeBeginPTH0+Rcx1 Music.llbMusic Note D.vi"LVINMusic Note E.vi($@\ Duration.ctlDurationt@j BeginIII.ctlZP^@[port types.ctlB ErrorTextRCXScout Control LabnetNXTCricket AutoDetectID.@@@0LASM Cmd ListingCommands@0Port @Task #(@@ @NumericCurrent For Loop@Last Var(@@ @NumericCurrent If LoopP@C"port modes.ctl2 SupressErr LASM ViewLASMFileLoadLoad&RunModeEnd0@\ Octave.ctlP@ # octavesOctavev@j BeginIII.ctlZP^@[port types.ctlB ErrorTextRCXScout Control LabnetNXTCricket AutoDetectID.@@@0LASM Cmd ListingCommands@0Port @Task #(@@ @NumericCurrent For Loop@Last Var(@@ @NumericCurrent If LoopP@C"port modes.ctl2 SupressErr LASM ViewLASMFileLoadLoad&RunModeBeginPTH0+Rcx1 Music.llbMusic Note E.vii~~P% cL P d-` " P@@(`01234567Subroutine number" P@@" P@@(h01234567Subroutine numberhSubroutine number`Subroutine number" P@@ c$ c` c, c<t@j BeginIII.ctlZP^@[port types.ctlB ErrorTextRCXScout Control LabnetNXTCricket AutoDetectID.@@@0LASM Cmd ListingCommands@0Port @Task #(@@ @NumericCurrent For Loop@Last Var(@@ @NumericCurrent If LoopP@C"port modes.ctl2 SupressErr LASM ViewLASMFileLoadLoad&RunModeEnd c<t@j BeginIII.ctlZP^@[port types.ctlB ErrorTextRCXScout Control LabnetNXTCricket AutoDetectID.@@@0LASM Cmd ListingCommands@0Port @Task #(@@ @NumericCurrent For Loop@Last Var(@@ @NumericCurrent If LoopP@C"port modes.ctl2 SupressErr LASM ViewLASMFileLoadLoad&RunModeEnd c<t@j BeginIII.ctlZP^@[port types.ctlB ErrorTextRCXScout Control LabnetNXTCricket AutoDetectID.@@@0LASM Cmd ListingCommands@0Port @Task #(@@ @NumericCurrent For Loop@Last Var(@@ @NumericCurrent If LoopP@C"port modes.ctl2 SupressErr LASM ViewLASMFileLoadLoad&RunModeEnd c<t@j BeginIII.ctlZP^@[port types.ctlB ErrorTextRCXScout Control LabnetNXTCricket AutoDetectID.@@@0LASM Cmd ListingCommands@0Port @Task #(@@ @NumericCurrent For Loop@Last Var(@@ @NumericCurrent If LoopP@C"port modes.ctl2 SupressErr LASM ViewLASMFileLoadLoad&RunModeEnd c<t@j BeginIII.ctlZP^@[port types.ctlB ErrorTextRCXScout Control LabnetNXTCricket AutoDetectID.@@@0LASM Cmd ListingCommands@0Port @Task #(@@ @NumericCurrent For Loop@Last Var(@@ @NumericCurrent If LoopP@C"port modes.ctl2 SupressErr LASM ViewLASMFileLoadLoad&RunModeEnd c<@j BeginIII.ctlZP^@[port types.ctlB ErrorTextRCXScout Control LabnetNXTCricket AutoDetectID.@@@0LASM Cmd ListingCommands@0Port @Task #(@@ @NumericCurrent For Loop@Last Var(@@ @NumericCurrent If LoopP@C"port modes.ctl2 SupressErr LASM ViewLASMFileLoadLoad&RunModeBegin of Subroutine c<t@j BeginIII.ctlZP^@[port types.ctlB ErrorTextRCXScout Control LabnetNXTCricket AutoDetectID.@@@0LASM Cmd ListingCommands@0Port @Task #(@@ @NumericCurrent For Loop@Last Var(@@ @NumericCurrent If LoopP@C"port modes.ctl2 SupressErr LASM ViewLASMFileLoadLoad&RunModeEnd c<t@j BeginIII.ctlZP^@[port types.ctlB ErrorTextRCXScout Control LabnetNXTCricket AutoDetectID.@@@0LASM Cmd ListingCommands@0Port @Task #(@@ @NumericCurrent For Loop@Last Var(@@ @NumericCurrent If LoopP@C"port modes.ctl2 SupressErr LASM ViewLASMFileLoadLoad&RunModeEnd c<@j BeginIII.ctlZP^@[port types.ctlB ErrorTextRCXScout Control LabnetNXTCricket AutoDetectID.@@@0LASM Cmd ListingCommands@0Port @Task #(@@ @NumericCurrent For Loop@Last Var(@@ @NumericCurrent If LoopP@C"port modes.ctl2 SupressErr LASM ViewLASMFileLoadLoad&RunModeBegin of Subroutine c<t@j BeginIII.ctlZP^@[port types.ctlB ErrorTextRCXScout Control LabnetNXTCricket AutoDetectID.@@@0LASM Cmd ListingCommands@0Port @Task #(@@ @NumericCurrent For Loop@Last Var(@@ @NumericCurrent If LoopP@C"port modes.ctl2 SupressErr LASM ViewLASMFileLoadLoad&RunModeEnd c< c4 c d ` td6@, @ j lJ(,0, Tl X  PLL,TVIDS SubRoutine.viVIDS Run Sub.viPTH0VIDSMusic Note E.viPTH0VIDSMusic Note D.viPTH0VIDSMusic Note C.viPTH0VIDSEnd.viPTH0VIDSBegin.viPTH0VIDS Begin Sub.viPTH0<POWXl codeɓ(9w> b1H"\8bP!|dx|CxbkA}hN!A8!@,@H,@H a|i8`N !8@|cx<2`$A|N!A8!@,@K}t}ky@H0}t}kyAK@9$99::"  $(99"}kyAH X9:""T> b1լ"\8bPĀUbk@}hN 9v}t|h@H9v}t|h@H9" }kyAH 9:"P"T> b10"\8bPȀUbk@}hN 9v}t|h@H9v}t|h@H9"}kyAH 9p9> b1"p9> b1ِ"!8888bd<2`8A|N!A8!@H9}t|h@Hd9"}t}kyAH h:,@H : ,@H ,::""h> b1׈"p8bd̀Ubk@}hN 9}t|h@H9}t|h@H9"}kyAH 9:""h> b1 "p8bdЀUbk@}hN 9}t|h@H9}t|h@H 9"}kyAH !8d888bP<2`8A|N!A8!@,@HHa|i8`N 9v}t|h@H9"}t}kyAH T:"0"T> b1"\8bPԀUbk@}hN 9v}t|h@H9v}t|h@H 9"}kyAH !8888b<2`8A|N!A8!@HP9}t|h@H9"}t}kyAH:,@H :,@H ,::"В"> b18"8b؀Ubk@}hN 9}t|h@H9}t|h@H(9"}kyAHd9 :"p"> b1ڼ"8b܀Ubk@}hN 9}t|h@H9}t|h@H9 ""}kyAH9:""> b1@"8bUbk@}hN 9}t|h@H9}t|h@H 9"&}kyAHԔ!8888bP<2`8A|N!A8!@,@HHla|i8`N 9v}t|h@H9"'}t}kyAH:,@H :,@H ,::""T> b1܄"\8bPUbk@}hN 9v}t|h@H9v}t|h@H(9"*}kyAH9:"P"T> b1"\8bPUbk@}hN 9v}t|h@H9v}t|h@H9".}kyAH9:""T> b1݌"\8bPUbk@}hN 9v}t|h@H9v}t|h@H 9"2}kyAHx> b14"\!8P888bP<2`8A|N!A8!@,@HHa|i8`N 9v}t|h@H"3}t}kyAH(}t}ky@H}t}kyAH}t}kyAH쉢+}t}kyAH!8b@<2`+TA|N!A8!@,@K,@H|qx Q~N a|i8`N 9 w> b1"\8bP!|dx|CxbkA}hN!A8!@,@KX,@KL,@K,@K K9 wK9wK|rx|Qx~-UL9'~#x!|dx|CxbkA}hN!A8!@,AHa|i8`N |qx|Bx~(N |Qx~->bD 9'~#x!|dx|CxbkA}hN!A8!@,AHa|i8`N |qx|Bx~(N PT D>bKLP DP>bKP\ D>bKd8>bLKd8>bK\d88 >bK P<0>bKP<< >bbxKldl p>bK0l  >bKll >b,KP >bhK|P   P>bK@P 4  >bKP  >bKP D D >bXKy}hN ",@H81!8P~#xbākkk A}hN!A8!@",@H81!8P~#xbȁkkk A}hN!A8!@",@H81!8d~#xb́kkk A}hN!A8!@",@H81!8d~#xbЁkkk A}hN!A8!@",@H81!8P~#xbԁkkk A}hN!A8!@",@H81!8~#xb؁kkk A}hN!A8!@",@H81!8~#xb܁kkk A}hN!A8!@",@H81!8~#xbkkk A}hN!A8!@",@H81!8P~#xbkkk A}hN!A8!@",@H81!8P~#xbkkk A}hN!A8!@",@H81!8P~#xbkkk A}hN!A8!@H\|=aHl}hN!A!8@~Cx<2`0ؐA|N!A8!@,AKy}hN 9}ky@H"Ă1q b:9=a9=PTaABĂ"H":""H9T}ky@H"Ȃ1q bT:,l9p:lt9x:|9:9=a\9`=PTaABd"H"X:"P"H9}ky@H"̂1q b=@:̒9=@ :,$9(=a9=PTaAB"H":""H9}ky@H"Ђ1q b:̒9=a9=PTaAB"H":""H94}ky@H"Ԃ1q b4: L9P:T9X:(\9`:ld9h=a<9@=PTaABD"H"8:"0"H9ԁ}ky@H"؂1q b=@:9=@: 9=a9=PTaAB"H":"В"H9t}ky@H"܂1q bt:09:L9:9=a|9=PTaAB"H"x:"p"H9}ky@H"1q b:LD9H=a9  =PTaAB$"H":""H9}ky@H"1q b=@:9=@:9=a9 =PTaABĂ"H":""H9T}ky@H"1q bT:,l9p:,t9x:9=a\9 `=PTaABd"H"X:"P"H9}ky@H"1q b:,$9(=a9 =PTaAB"H":""H!b<D` b1琒5 > b1혒5> b1Ԩ5@> b15D!8|Cx< `HA|N!A8!@y}hN LP  TD )x h , xl \L<  ,(d@t< D CODEɓXF((`q7.0b71Oldest compatible LabVIEW.BJ8APA| pPPP~NI.LV.ALL.VILastSavedTarget0MacNI.LV.ALL.goodSyntaxTargets%@0Mac99ݽwp1 p1ppp++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++DTHPDI|88~t@j BeginIII.ctlZP^@[port types.ctlB ErrorTextRCXScout Control LabnetNXTCricket AutoDetectID.@@@0LASM Cmd ListingCommands@0Port @Task #(@@ @NumericCurrent For Loop@Last Var(@@ @NumericCurrent If LoopP@C"port modes.ctl2 SupressErr LASM ViewLASMFileLoadLoad&RunModeEnd(t@j BeginIII.ctlZP^@[port types.ctlB ErrorTextRCXScout Control LabnetNXTCricket AutoDetectID.@@@0LASM Cmd ListingCommands@0Port @Task #(@@ @NumericCurrent For Loop@Last Var(@@ @NumericCurrent If LoopP@C"port modes.ctl2 SupressErr LASM ViewLASMFileLoadLoad&RunModeEndv@j BeginIII.ctlZP^@[port types.ctlB ErrorTextRCXScout Control LabnetNXTCricket AutoDetectID.@@@0LASM Cmd ListingCommands@0Port @Task #(@@ @NumericCurrent For Loop@Last Var(@@ @NumericCurrent If LoopP@C"port modes.ctl2 SupressErr LASM ViewLASMFileLoadLoad&RunModeBegin(v@j BeginIII.ctlZP^@[port types.ctlB ErrorTextRCXScout Control LabnetNXTCricket AutoDetectID.@@@0LASM Cmd ListingCommands@0Port @Task #(@@ @NumericCurrent For Loop@Last Var(@@ @NumericCurrent If LoopP@C"port modes.ctl2 SupressErr LASM ViewLASMFileLoadLoad&RunModeBegin@j BeginIII.ctlZP^@[port types.ctlB ErrorTextRCXScout Control LabnetNXTCricket AutoDetectID.@@@0LASM Cmd ListingCommands@0Port @Task #(@@ @NumericCurrent For Loop@Last Var(@@ @NumericCurrent If LoopP@C"port modes.ctl2 SupressErr LASM ViewLASMFileLoadLoad&RunModeBegin of Subroutine4(@01234567Subroutine number(@j BeginIII.ctlZP^@[port types.ctlB ErrorTextRCXScout Control LabnetNXTCricket AutoDetectID.@@@0LASM Cmd ListingCommands@0Port @Task #(@@ @NumericCurrent For Loop@Last Var(@@ @NumericCurrent If LoopP@C"port modes.ctl2 SupressErr LASM ViewLASMFileLoadLoad&RunModeBegin of Subroutinet@j BeginIII.ctlZP^@[port types.ctlB ErrorTextRCXScout Control LabnetNXTCricket AutoDetectID.@@@0LASM Cmd ListingCommands@0Port @Task #(@@ @NumericCurrent For Loop@Last Var(@@ @NumericCurrent If LoopP@C"port modes.ctl2 SupressErr LASM ViewLASMFileLoadLoad&RunModeEnd(@01234567Subroutine numberv@j BeginIII.ctlZP^@[port types.ctlB ErrorTextRCXScout Control LabnetNXTCricket AutoDetectID.@@@0LASM Cmd ListingCommands@0Port @Task #(@@ @NumericCurrent For Loop@Last Var(@@ @NumericCurrent If LoopP@C"port modes.ctl2 SupressErr LASM ViewLASMFileLoadLoad&RunModeBegin&@Subroutine number (@Subroutine numbert@j BeginIII.ctlZP^@[port types.ctlB ErrorTextRCXScout Control LabnetNXTCricket AutoDetectID.@@@0LASM Cmd ListingCommands@0Port @Task #(@@ @NumericCurrent For Loop@Last Var(@@ @NumericCurrent If LoopP@C"port modes.ctl2 SupressErr LASM ViewLASMFileLoadLoad&RunModeEndv@j BeginIII.ctlZP^@[port types.ctlB ErrorTextRCXScout Control LabnetNXTCricket AutoDetectID.@@@0LASM Cmd ListingCommands@0Port @Task #(@@ @NumericCurrent For Loop@Last Var(@@ @NumericCurrent If LoopP@C"port modes.ctl2 SupressErr LASM ViewLASMFileLoadLoad&RunModeBegin0$@\ Duration.ctlDuration<0@\ Octave.ctlP@ # octavesOctave^N($@\ Duration.ctlDurationt@j BeginIII.ctlZP^@[port types.ctlB ErrorTextRCXScout Control LabnetNXTCricket AutoDetectID.@@@0LASM Cmd ListingCommands@0Port @Task #(@@ @NumericCurrent For Loop@Last Var(@@ @NumericCurrent If LoopP@C"port modes.ctl2 SupressErr LASM ViewLASMFileLoadLoad&RunModeEnd0@\ Octave.ctlP@ # octavesOctavev@j BeginIII.ctlZP^@[port types.ctlB ErrorTextRCXScout Control LabnetNXTCricket AutoDetectID.@@@0LASM Cmd ListingCommands@0Port @Task #(@@ @NumericCurrent For Loop@Last Var(@@ @NumericCurrent If LoopP@C"port modes.ctl2 SupressErr LASM ViewLASMFileLoadLoad&RunModeBegin ?x88  $` $`  `$ Y=wv=yJu Notes go hereTDV-cYV/cXBegin.viRDVEchVGcgEnd.vi[DVc'Vc&Music Note C.viXDVZcV\c Begin Sub.vi]DhgSubroutine numberHDJR\T[HDKlvnu]Dmz7mz6Subroutine numberHDJ *")HDMT}!+}#*[D%$Music Note E.viXDVcVc Begin Sub.vi]D;=Subroutine numberHDLHDIH[D'&Music Note D.viVDVc6Vc5 Run Sub.viRDEhGgEnd.viVD65 Run Sub.vi]D87Subroutine numberHDJ`!+#*HDJX",$+RDEhGgEnd.viFPHP SubRoutine.viFPHPDC8$~ɓlB(ED +"[XL@@`T7,   ! ;i 1 ;i 1 ;i 1 ;i 1 ;i 1 ;i 4 <vw8 &01234567Subroutine number01234567&01234567Subroutine number01234567%.0f%.0f%.0f%.0fBDHP SubRoutine.viLVINBegin.viPTH0LVINEnd.vi,4PTH0LVIN Begin Sub.viDPTH0LVIN Run Sub.vi\$PTH0LVINMusic Note C.viXPTH0LVINMusic Note D.viPTH0LVINMusic Note E.vipPTH02BDHPD582t$ 2~ɓ)8:8E5K9 ,---0Ta ;i 1 ;i |ah ;i 1 ;i   xT1< ;i D1\(d,LM @$ 4 &KU,dZD<   843|t<L|D 43t,<|443ld<tLlD43d,t<l4 D1dDd  @@4 &KUDdiD0 x$43`tTd|\ D$43tDT|L43tdTtdl\43 dDtTlL ,0 X!T |2 ;i 1 ;i 1 ;i =$tHxD1 $dYyPD1d" 4 &KXUd(D5d  | p T4 &KUYdDZ` T D  D D43l tiy|q  43 tYi|a43 d ditylq43 hdYtila X" < |  4 T4 0|P 43X4dtl X! pPW Gi \ ( D$ 4 0P |, 8 p 4 J  iaD0<  2 Q]&C@ 2 O ]hvvw8 j kwG0%00 3 Gi0 3   IR, ( H J8 h B 4* T-L   0 @( , "%4 /$  P W"{8#r8 hB | , L"Tl \""4 J l{8a3@ 2O |,7vvw | 8 j +9 DW<  2 | ,D;`J "4-l*@PD164 &Kp&DF`  `D1$d04 &KDUdD4x43DPt| p-L p<(43p\9 D`43p7 DP43Dt| p43p8p p0p-L D 43Ddtl43Ddtl4d.0P D D4d.P 43p:44*PPW< ||,P h4 J< :aD6<  2< D3 A@ 2<O vvw8j< D8 D[0 3< 0 3<  ,(<(8h<B* ,p @(P< 0 \,04 D10){ 4 &K(I \43&43% (P43 (,0 \\ \43|' $ D1Dd.pD1dPs4 &K\Ud7:43\t |4 &KDiEX434+Td\ p43X*Td\43\t | \" P | <,43-DTL43H,DTL 'L 43\Hd tl  %%43\dt l 4 &K$7D34 $)%43$/  $'&  p X ! # #@* ,xP|# 43Xt|43X!!dtl T | 43X @ t|4!)tP 0 3 {8,(($, @("""4##" ,4+# ,4,#@#@* "+||   ,($|4&T0% 4$41 P D103ps $%<%43$%p1 % $(%43$%2 % @()$P%|43$$0 PW$P 9&54 ,&''D(,(h'|4 J&T 9aD^@ 2&TO -8vvw8j&T  ,@DG8h&TB'& |4'/P  ,x<  2&T !-@K0 3&T  9 %4 (2dP  %4 (1< N4X BX?D4 0  " ll ,4,* <L |q|ss4 &K,4DiD4|4!3,4!@;Td\4!3,4#`<Td\D!1 t+Dd? !,4<,4!3,4(>DTL4!3,4#t=DTLL! (p,4D$X\ !pT!,x\!p,4%$"X\DL!<()'$," " P !,lLlH!lql!X|aa!'LH! lDlaH! ll!$||!),!!H!( ( tH  V d r Lucida Grande Lucida Grande Lucida Grande0RSRC LVINLBVW 4RSIDRcx1 BeginEnd.llbBegin.viLVINEnd.vi(v@j BeginIII.ctlZP^@[port types.ctlB ErrorTextRCXScout Control LabnetNXTCricket AutoDetectID.@@@0LASM Cmd ListingCommands@0Port @Task #(@@ @NumericCurrent For Loop@Last Var(@@ @NumericCurrent If LoopP@C"port modes.ctl2 SupressErr LASM ViewLASMFileLoadLoad&RunModeBeginPTH0%Rcx1 BeginEnd.llbEnd.vieLVINNXT Clear Display.vi(t@j BeginIII.ctlZP^@[port types.ctlB ErrorTextRCXScout Control LabnetNXTCricket AutoDetectID.@@@0LASM Cmd ListingCommands@0Port @Task #(@@ @NumericCurrent For Loop@Last Var(@@ @NumericCurrent If LoopP@C"port modes.ctl2 SupressErr LASM ViewLASMFileLoadLoad&RunModeEndv@j BeginIII.ctlZP^@[port types.ctlB ErrorTextRCXScout Control LabnetNXTCricket AutoDetectID.@@@0LASM Cmd ListingCommands@0Port @Task #(@@ @NumericCurrent For Loop@Last Var(@@ @NumericCurrent If LoopP@C"port modes.ctl2 SupressErr LASM ViewLASMFileLoadLoad&RunModeBeginPTH03Rcx1 RCXtoRCX.llbNXT Clear Display.viLVINNXT Write Text.vi( @0Stringt@j BeginIII.ctlZP^@[port types.ctlB ErrorTextRCXScout Control LabnetNXTCricket AutoDetectID.@@@0LASM Cmd ListingCommands@0Port @Task #(@@ @NumericCurrent For Loop@Last Var(@@ @NumericCurrent If LoopP@C"port modes.ctl2 SupressErr LASM ViewLASMFileLoadLoad&RunModeEnd@01234567Rowv@j BeginIII.ctlZP^@[port types.ctlB ErrorTextRCXScout Control LabnetNXTCricket AutoDetectID.@@@0LASM Cmd ListingCommands@0Port @Task #(@@ @NumericCurrent For Loop@Last Var(@@ @NumericCurrent If LoopP@C"port modes.ctl2 SupressErr LASM ViewLASMFileLoadLoad&RunModeBeginPTH00Rcx1 RCXtoRCX.llbNXT Write Text.viLVINRCX Wait for 10 sec.vi(t@j BeginIII.ctlZP^@[port types.ctlB ErrorTextRCXScout Control LabnetNXTCricket AutoDetectID.@@@0LASM Cmd ListingCommands@0Port @Task #(@@ @NumericCurrent For Loop@Last Var(@@ @NumericCurrent If LoopP@C"port modes.ctl2 SupressErr LASM ViewLASMFileLoadLoad&RunModeEndv@j BeginIII.ctlZP^@[port types.ctlB ErrorTextRCXScout Control LabnetNXTCricket AutoDetectID.@@@0LASM Cmd ListingCommands@0Port @Task #(@@ @NumericCurrent For Loop@Last Var(@@ @NumericCurrent If LoopP@C"port modes.ctl2 SupressErr LASM ViewLASMFileLoadLoad&RunModeBeginPTH0=Rcx1WaitFor waitfors.llbRCX Wait for 10 sec.viP cL P d-` `0String c$ c c<t@j BeginIII.ctlZP^@[port types.ctlB ErrorTextRCXScout Control LabnetNXTCricket AutoDetectID.@@@0LASM Cmd ListingCommands@0Port @Task #(@@ @NumericCurrent For Loop@Last Var(@@ @NumericCurrent If LoopP@C"port modes.ctl2 SupressErr LASM ViewLASMFileLoadLoad&RunModeEnd c< c< c<t@j BeginIII.ctlZP^@[port types.ctlB ErrorTextRCXScout Control LabnetNXTCricket AutoDetectID.@@@0LASM Cmd ListingCommands@0Port @Task #(@@ @NumericCurrent For Loop@Last Var(@@ @NumericCurrent If LoopP@C"port modes.ctl2 SupressErr LASM ViewLASMFileLoadLoad&RunModeEnd c< c c d fz84Bp "[/center]Centered [/big]Big Font! (dVVV<VIDSTextCenteredBig.viVIDSRCX Wait for 10 sec.vi@PTH0VIDSNXT Write Text.vi<PTH0VIDSNXT Clear Display.vi8PTH0VIDSEnd.viDPTH0VIDSBegin.vi4PTH0 , $POWX  codeϾ 9w> b1H"\8bP!|dx|CxbkA}hN!A8!@,@H,@Ha|i8`N !8@|cx<2`$A|N!A8!@,@K}t}ky@H0}t}kyAK@9$99::"̚ 99Ȃ"}kyAH$9:""T> b1"\8bP4Ubk@}hN 9v}t|h@H9v}t|h@HX9̂" }kyAH9:"("T> b1"\8bP8Ubk@}hN 9v}t|h@H9v}t|h@H9Ђ"}kyAH9Ԃ<:,@H ,::""T> b1Ē"\8bP b1H"\8bP@Ubk@}hN 9v}t|h@H9v}t|h@H9؂"}kyAH9:"H"T> b1̒"\8bPDUbk@}hN 9v}t|h@H9v}t|h@H 9܂"}kyAH}t}ky@H}t}kyAH}t}kyAH쉢+}t}kyAH!8b@<2`+TA|N!A8!@,@KH,@H|qx Q~N a|i8`N 9 w> b1В"\8bP!|dx|CxbkA}hN!A8!@,@KX,@KL,@K,@K K9 wK9wK|rx|Qx~-UL9'~#x!|dx|CxbkA}hN!A8!@,AHa|i8`N |qx|Bx~(N |Qx~->b 9'~#x!|dx|CxbkA}hN!A8!@,AHa|i8`N |qx|Bx~(N P<>bLKLP(>bKPD>bKP>bKPtH>bbxK y}hN "4,@H81!8P~#xb4kkk A}hN!A8!@"8,@H81!8P~#xb8kkk A}hN!A8!@"<,@H81!8P~#xb b15 > b1ؒ5> b15@> b1D5D!8|Cx< `HA|N!A8!@y}hN P (     ,\L H T ` l(L|CODEϾXD4 (`q7.0b71Oldest compatible LabVIEW.D[YX pPPP~NI.LV.ALL.VILastSavedTarget0MacNI.LV.ALL.goodSyntaxTargets%@0Mac99ݽwp1 p1ppp++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++DDTHPDK88<C~t@j BeginIII.ctlZP^@[port types.ctlB ErrorTextRCXScout Control LabnetNXTCricket AutoDetectID.@@@0LASM Cmd ListingCommands@0Port @Task #(@@ @NumericCurrent For Loop@Last Var(@@ @NumericCurrent If LoopP@C"port modes.ctl2 SupressErr LASM ViewLASMFileLoadLoad&RunModeEnd(t@j BeginIII.ctlZP^@[port types.ctlB ErrorTextRCXScout Control LabnetNXTCricket AutoDetectID.@@@0LASM Cmd ListingCommands@0Port @Task #(@@ @NumericCurrent For Loop@Last Var(@@ @NumericCurrent If LoopP@C"port modes.ctl2 SupressErr LASM ViewLASMFileLoadLoad&RunModeEndv@j BeginIII.ctlZP^@[port types.ctlB ErrorTextRCXScout Control LabnetNXTCricket AutoDetectID.@@@0LASM Cmd ListingCommands@0Port @Task #(@@ @NumericCurrent For Loop@Last Var(@@ @NumericCurrent If LoopP@C"port modes.ctl2 SupressErr LASM ViewLASMFileLoadLoad&RunModeBegin(v@j BeginIII.ctlZP^@[port types.ctlB ErrorTextRCXScout Control LabnetNXTCricket AutoDetectID.@@@0LASM Cmd ListingCommands@0Port @Task #(@@ @NumericCurrent For Loop@Last Var(@@ @NumericCurrent If LoopP@C"port modes.ctl2 SupressErr LASM ViewLASMFileLoadLoad&RunModeBegin(t@j BeginIII.ctlZP^@[port types.ctlB ErrorTextRCXScout Control LabnetNXTCricket AutoDetectID.@@@0LASM Cmd ListingCommands@0Port @Task #(@@ @NumericCurrent For Loop@Last Var(@@ @NumericCurrent If LoopP@C"port modes.ctl2 SupressErr LASM ViewLASMFileLoadLoad&RunModeEndv@j BeginIII.ctlZP^@[port types.ctlB ErrorTextRCXScout Control LabnetNXTCricket AutoDetectID.@@@0LASM Cmd ListingCommands@0Port @Task #(@@ @NumericCurrent For Loop@Last Var(@@ @NumericCurrent If LoopP@C"port modes.ctl2 SupressErr LASM ViewLASMFileLoadLoad&RunModeBegin@0String*@01234567Row0$( @0Stringt@j BeginIII.ctlZP^@[port types.ctlB ErrorTextRCXScout Control LabnetNXTCricket AutoDetectID.@@@0LASM Cmd ListingCommands@0Port @Task #(@@ @NumericCurrent For Loop@Last Var(@@ @NumericCurrent If LoopP@C"port modes.ctl2 SupressErr LASM ViewLASMFileLoadLoad&RunModeEnd@01234567Rowv@j BeginIII.ctlZP^@[port types.ctlB ErrorTextRCXScout Control LabnetNXTCricket AutoDetectID.@@@0LASM Cmd ListingCommands@0Port @Task #(@@ @NumericCurrent For Loop@Last Var(@@ @NumericCurrent If LoopP@C"port modes.ctl2 SupressErr LASM ViewLASMFileLoadLoad&RunModeBegin(t@j BeginIII.ctlZP^@[port types.ctlB ErrorTextRCXScout Control LabnetNXTCricket AutoDetectID.@@@0LASM Cmd ListingCommands@0Port @Task #(@@ @NumericCurrent For Loop@Last Var(@@ @NumericCurrent If LoopP@C"port modes.ctl2 SupressErr LASM ViewLASMFileLoadLoad&RunModeEndv@j BeginIII.ctlZP^@[port types.ctlB ErrorTextRCXScout Control LabnetNXTCricket AutoDetectID.@@@0LASM Cmd ListingCommands@0Port @Task #(@@ @NumericCurrent For Loop@Last Var(@@ @NumericCurrent If LoopP@C"port modes.ctl2 SupressErr LASM ViewLASMFileLoadLoad&RunModeBegin|x8 H d H H Y=wv=yJu Notes go hereTDR-_YR/_XBegin.viRDRB_eRD_dEnd.vi`DRr_Rt_NXT Clear Display.vi]DR_R_NXT Write Text.vibDR_sR_rRCX Wait for 10 sec.viRDStringHDO"FPHPTextCenteredBig.viFPHPD\D8$~ϾlFT4K+"XL@@$uT7,   !1 ;i 1 ;i x x1 ;i 1 ;i 1$T,\4 <vw1  <BDHPTextCenteredBig.viLVINBegin.viTPTH0LVINEnd.viPTH0LVINNXT Clear Display.viPTH0LVINNXT Write Text.vi PPTH0LVINRCX Wait for 10 sec.vi PTH0BDHPD[88$R0ÿP~Ͼ0Tl\[+5,l01;i 1;i  1;i  \1;i D1 `,L4M l T`4 &KTQ,`ZD @ T @43T,p<LxD T43Txp,<x443T`<pLhD@43Td`,p<h4 T0D18`AaD H l4 &KQA`fD (l43pQaxY 43pAQxI43$`QpahY43 `ApQhI \<X$ P1;i 1;i 1;i (D1`q8($4 &KQq`DN <   t<43( px 43 t pqxy43  `ph<43 ``qphy   ,@4 4(P D1 `@$@ D1 `<$[@  p T  P <  P <4 &K PQ`43 P px  P p43 P @px43 P `ph43 P ,`ph T p  P t <4 P 4< T4 &K Q`t7$hh43  p x4  443 p x  T  <43 ` ph,  PT43 x`p h  D<4 @P4(pP4Qlp||,<4 J aD8hB\H4  2 DL0  ,  (  4 0  @l< @ $L#X'( ,  t , T P   H  thhH  hDhy hIh xx (tH  V d r Lucida Grande Lucida Grande Lucida Grande0RSRC LVINLBVWV V 4RSID$LVSR8BDPWLLIvi`CPTMtDSTMDFDSLIdsVICDversDLDRFPTDCPMpVITS(ICONRcx1 BeginEnd.llbBegin.viLVINEnd.vi(v@j BeginIII.ctlZP^@[port types.ctlB ErrorTextRCXScout Control LabnetNXTCricket AutoDetectID.@@@0LASM Cmd ListingCommands@0Port @Task #(@@ @NumericCurrent For Loop@Last Var(@@ @NumericCurrent If LoopP@C"port modes.ctl2 SupressErr LASM ViewLASMFileLoadLoad&RunModeBeginPTH0%Rcx1 BeginEnd.llbEnd.viLVINNXT Clear Display.vi(t@j BeginIII.ctlZP^@[port types.ctlB ErrorTextRCXScout Control LabnetNXTCricket AutoDetectID.@@@0LASM Cmd ListingCommands@0Port @Task #(@@ @NumericCurrent For Loop@Last Var(@@ @NumericCurrent If LoopP@C"port modes.ctl2 SupressErr LASM ViewLASMFileLoadLoad&RunModeEndv@j BeginIII.ctlZP^@[port types.ctlB ErrorTextRCXScout Control LabnetNXTCricket AutoDetectID.@@@0LASM Cmd ListingCommands@0Port @Task #(@@ @NumericCurrent For Loop@Last Var(@@ @NumericCurrent If LoopP@C"port modes.ctl2 SupressErr LASM ViewLASMFileLoadLoad&RunModeBeginPTH03Rcx1 RCXtoRCX.llbNXT Clear Display.viLVINRCX Wait for 10 sec.vi(t@j BeginIII.ctlZP^@[port types.ctlB ErrorTextRCXScout Control LabnetNXTCricket AutoDetectID.@@@0LASM Cmd ListingCommands@0Port @Task #(@@ @NumericCurrent For Loop@Last Var(@@ @NumericCurrent If LoopP@C"port modes.ctl2 SupressErr LASM ViewLASMFileLoadLoad&RunModeEndv@j BeginIII.ctlZP^@[port types.ctlB ErrorTextRCXScout Control LabnetNXTCricket AutoDetectID.@@@0LASM Cmd ListingCommands@0Port @Task #(@@ @NumericCurrent For Loop@Last Var(@@ @NumericCurrent If LoopP@C"port modes.ctl2 SupressErr LASM ViewLASMFileLoadLoad&RunModeBeginPTH0=Rcx1WaitFor waitfors.llbRCX Wait for 10 sec.viLVINNXT Draw String Coord.vi  @@Y@X@0String,@Port Value.ctlContainer Valuev@j BeginIII.ctlZP^@[port types.ctlB ErrorTextRCXScout Control LabnetNXTCricket AutoDetectID.@@@0LASM Cmd ListingCommands@0Port @Task #(@@ @NumericCurrent For Loop@Last Var(@@ @NumericCurrent If LoopP@C"port modes.ctl2 SupressErr LASM ViewLASMFileLoadLoad&RunModeBegint@j BeginIII.ctlZP^@[port types.ctlB ErrorTextRCXScout Control LabnetNXTCricket AutoDetectID.@@@0LASM Cmd ListingCommands@0Port @Task #(@@ @NumericCurrent For Loop@Last Var(@@ @NumericCurrent If LoopP@C"port modes.ctl2 SupressErr LASM ViewLASMFileLoadLoad&RunModeEndPTH07Rcx1 RCXtoRCX.llbNXT Draw String Coord.viP cL P d-` `0String`0String`Y`X`X c$ c c<t@j BeginIII.ctlZP^@[port types.ctlB ErrorTextRCXScout Control LabnetNXTCricket AutoDetectID.@@@0LASM Cmd ListingCommands@0Port @Task #(@@ @NumericCurrent For Loop@Last Var(@@ @NumericCurrent If LoopP@C"port modes.ctl2 SupressErr LASM ViewLASMFileLoadLoad&RunModeEnd c< cT@0Stringt@j BeginIII.ctlZP^@[port types.ctlB ErrorTextRCXScout Control LabnetNXTCricket AutoDetectID.@@@0LASM Cmd ListingCommands@0Port @Task #(@@ @NumericCurrent For Loop@Last Var(@@ @NumericCurrent If LoopP@C"port modes.ctl2 SupressErr LASM ViewLASMFileLoadLoad&RunModeEnd cT@0Stringt@j BeginIII.ctlZP^@[port types.ctlB ErrorTextRCXScout Control LabnetNXTCricket AutoDetectID.@@@0LASM Cmd ListingCommands@0Port @Task #(@@ @NumericCurrent For Loop@Last Var(@@ @NumericCurrent If LoopP@C"port modes.ctl2 SupressErr LASM ViewLASMFileLoadLoad&RunModeEnd c<t@j BeginIII.ctlZP^@[port types.ctlB ErrorTextRCXScout Control LabnetNXTCricket AutoDetectID.@@@0LASM Cmd ListingCommands@0Port @Task #(@@ @NumericCurrent For Loop@Last Var(@@ @NumericCurrent If LoopP@C"port modes.ctl2 SupressErr LASM ViewLASMFileLoadLoad&RunModeEnd c< c  c d@  ZDd8 top right bottom left7 (8N (TH,XxxDVIDSTextPosition.viVIDSRCX Wait for 10 sec.viTPTH0VIDSNXT Draw String Coord.viPLPTH0VIDSNXT Clear Display.viHPTH0VIDSEnd.viXPTH0VIDSBegin.viDPTH0POWX\\ code 9w> b1\H"\8bP!|dx|CxbkA}hN!A8!@,@H,@HĀa|i8`N !8@|cx<2`$A|N!A8!@,@K}t}ky@H0}t}kyAK@9$99::" 99!8̀b< `A|N!A8!@,AH|!8Tb < `A|N!A8!@,AHd"}kyAH9:"P"T> b1^"\8bPDUbk@}hN 9v}t|h@H9v}t|h@H9" }kyAH9:""T> b1^"\8bPHUbk@}hN 9v}t|h@H9v}t|h@H9"}kyAHx9L:,@H 4::"x"T> b1_0"\8bPLUbk@}hN 9v}t|h@H9v}t|h@H9"}kyAH9P:,@H 4:4:""T> b1_ܒ"\8bPPUbk@}hN 9v}t|h@H9v}t|h@H(9"}kyAH9:""T> b1``"\8bPTUbk@}hN 9v}t|h@H9v}t|h@H9"}kyAHP9:"`"T> b1`"\8bPXUbk@}hN 9v}t|h@H9v}t|h@H 9"}kyAH}t}ky@H}t}kyAH}t}kyAH쉢+}t}kyAH!8b@<2`+TA|N!A8!@,@K0,@H|qx Q~N a|i8`N 9 w> b1a"\8bP!|dx|CxbkA}hN!A8!@,@KX,@KL,@K,@K K9 wK9wK|rx|Qx~-UL9'~#x!|dx|CxbkA}hN!A8!@,AHa|i8`N |qx|Bx~(N P >bbKlP(>bcKP|Qx~->bcH 9'~#x!|dx|CxbkA}hN!A8!@,AHa|i8`N |qx|Bx~(N PP>bcKLP,>bcKPx>bdKP\>bdPKP >bdK\P `>bdK P>beKy}hN "D,@H81!8P~#xbDkkk A}hN!A8!@"H,@H81!8P~#xbHkkk A}hN!A8!@"L,@H81!8P~#xbLkkk A}hN!A8!@"P,@H81!8P~#xbPkkk A}hN!A8!@"T,@H81!8P~#xbTkkk A}hN!A8!@"X,@H81!8P~#xbXkkk A}hN!A8!@H\|=all}hN!A!8@~Cx<2`0ؐA|N!A8!@,AKy}hN 9TD}ky@H"D1q bT:,t9x=a\9`=PTaABd"("X:"P"(9H}ky@H"H1q b:В9:,$9(=a9=PTaAB"(":""(9|L}ky@H"L1q b|:9:9:̒9=@:В9:X9=a9=PTaAB"(":"x"(9P}ky@H"P1q b:9 :$9(:T,90=@8:XD9H:L9P=a 9=PTaAB"(":""(9āT}ky@H"T1q b:9=a9=PTaABԂ"(":""(9dX}ky@H"X1q bd:9=al9p=PTaABt"("h:"`"(!b<D` b1f5 > b1j5> b1\5@> b1j5D!8|Cx< `HA|N!A8!@y}hN 8lh D4\  p $`(<CODE XDp(`q7.0b71Oldest compatible LabVIEW..T<YX$ pPPP~NI.LV.ALL.VILastSavedTarget0MacNI.LV.ALL.goodSyntaxTargets%@0Mac99ݽwp1 p1ppp+++++++++++++++++++++++++++