RSRC LVINLBVWr@D r tP <@^ι3#K^j %BIBO%<- ُ B~0ُ B~@_Ûu2ƽXѴ'wSU`!TLVINLab 2 part A.viVICCConnectionType.ctlPTH0?addons NXTToolkitsharedDriverConnectionType.ctlCConnectionType.ctl'@ BluetoothUSBConnection TypeVIVINXTToolkit.DC.FindNXT.viPTH0Maddons NXTToolkitsharedDirectCommandsNXTToolkit.DC.FindNXT.vi @!status @code@0source@P error out @!Found?@0VISA resource string @Perror in (no error)&@!Bluetooth search timeout (10 sec)IConnectionType.ctl-@ BluetoothUSBConnection type (USB)@0NXT name<  x   VIVI NXTToolkit.DC.CreateNXTObject.viPTH0Uaddons NXTToolkitsharedDirectCommands NXTToolkit.DC.CreateNXTObject.vi @!status @code@0source@P error out"@0VISA resource string out@ nxtHandle@ fileHandle@fileIterHandle@ moduleHandle@ modIterHandle@ nxtIterHandle0nxt.ctl @P NXTObject"@0Bluetooth passkey (1234) @Perror in (no error)4@0*VISA resource string ("" : find USB brick)<   x  VIVI%NXTToolkit.DC.GetUltrasonicReading.viPTH0Zaddons NXTToolkitsharedDirectCommands%NXTToolkit.DC.GetUltrasonicReading.vi @!status @code@0source@P error out@ Centimeters2NXT_InputPort.ctl@Input Port dup@ nxtHandle@ fileHandle@fileIterHandle@ moduleHandle@ modIterHandle@ nxtIterHandle4nxt.ctl$@P NXTObject dup @!Valid?@@ readBuffer @Perror in (no error)6NXT_InputPort.ctl@Input Port (Port 4)0nxt.ctl @P NXTObject<  x  VIVI NXTToolkit.DC.ReadTouchSensor.viPTH0Uaddons NXTToolkitsharedDirectCommands NXTToolkit.DC.ReadTouchSensor.vi @!status @code@0source@P error out@!Yes / No @!Valid?@ nxtHandle@ fileHandle@fileIterHandle@ moduleHandle@ modIterHandle@ nxtIterHandle4nxt.ctl$@P NXTObject dup@Normalized Value@ Scaled Value@ Raw Value @Perror in (no error)3NXT_ButtonMode.ctl@Mode (Pressed)6NXT_InputPort.ctl@Input Port (Port 1)0nxt.ctl @P NXTObject<  x  VIVI!NXTToolkit.DC.DestroyNXTObject.viPTH0Vaddons NXTToolkitsharedDirectCommands!NXTToolkit.DC.DestroyNXTObject.vi @!status @code@0source@P error out @Perror in (no error)@ nxtHandle@ fileHandle@fileIterHandle@ moduleHandle@ modIterHandle@ nxtIterHandle0nxt.ctl @P NXTObject<  x   VIVISimple Error Handler.viPTH06Utility error.llbSimple Error Handler.vi @!error?@code out@error code (no error:0)@0error source (" ")@0 source out @!status @code@0source@P error out@0message9DialogType.ctl!@type of dialog (OK msg:1) @Perror in (no error)4      c d1` P c@flg@oRt@eof@Pudf@! Touch Sensor@!dfd@!txd@!old@!extP  cS@ Ultrasonic Sensor Output@ dfd@ txd@ old@ extP  P cP@Ultrasonic Graph@dfd@txd@old@extP 0 P!! @#*P !!!!!"$%%!!! @&! @6P%%())%"%!!%%!!!!*!!+ @, @"3 P/// @0P**** P"* @3 P+*& @5P"*** @7P!!!!P !!%%!!9!! @:&P'-.1-2.468; @)P=P>!!%> @P@@@7 P% @B*P!!!!!!%%C c0 @!stopP F  ckIConnectionType.ctl-@ BluetoothUSBConnection type (USB)@dfd@txd@old@extP IJKLM P((( @% @( PPQ cT@0NXT Name @0dfd @0txd @0old @0extP TUVWXP@@@3P))! @[PP\.]@0string c( c c@ d T3NXT_ButtonMode.ctl@Mode (Pressed)6NXT_InputPort.ctl@Input Port (Port 1) @!status @code@0source @Phijerror in (no error) c@ Raw Value6NXT_InputPort.ctl@Input Port (Port 4) c@!Yes / Nop @!Valid?@ Scaled Value@Normalized Value9DialogType.ctl!@type of dialog (OK msg:1)@0message@0 source out@Phij error out @!true c@0error source (" ")@code out @!error?@error code (no error:0)&@!Bluetooth search timeout (10 sec)@ nxtHandle@ fileHandle@fileIterHandle@ moduleHandle@ modIterHandle@ nxtIterHandle0nxt.ctl @P NXTObjectFI@0VISA resource string @!Found?"@0Bluetooth passkey (1234)@0button name ("OK")@ Centimeters@@) readBuffer cx@millisecond multiple cp c d cD c c c  c$`>P!!   dP!! d6 cz0< ?A D D EGHNO0R SYZ ^ %80_ `abc0defgkehlmneoqrlsteeeuvwxyz{eeeeee|}o~eeeeeeoeeeeeoor*eezT0I000eD@xT?o@wg) @EP֪B]!* Z$$C``a0  .Ϯ߽wQ]"!Qp"r̼_ֱo |O3ZmxzNN_^/].SqDZla׭6Bǔ<Iٙ}~gK]? ڷnf{Pzѡf}yDAqcY$dBk`gۛx{#\ xp ap7MBM=nd8 9bԃdrt ~ z6/,c1˛(0m襘z1O)ū53= ͺg~&iRmiҐb:cV+M3kmpo'oܭ.ŭnu[&ptnXy;>e^hC{g辟D8CaO$$t{TM֔Vv7 1˸m0 b9""{7K+g9 ԇZQ ?,$:-V>DFAqp/R77'lE5[fa3:béqݬa(ِ@x ,\;.^51.;n؄Fi̅QBK6p̝V:!|A)\x'PSZj|J Tre݋0K c5:9{|x* +SQ3B@^G4^Y]原ɹG(p&X"0nB_ߥx+dFy{Kk̽s>UZ985z}:kuNE 9F7ה.#F.'55ӛʳM; Vϝ4s\g2_jU!C~Ï)> aScbI3ӅC#PUQFo%?Gz*m=%78z0EjN͝6]/p]H~e!)̮&^@e,%Vbl-+j]]elֱ`4Ua~u"@TV{Oj[L!bW.TӴ; #xW4q븐2s͌ YbXn)ЃȰ|Ke׿hM:4aZ(|5Zh-D"LԘf9fuk|FkM֍u:vlAek:cPy  1 0i fql RYcE' ff}yUG1]^| j#%X´,_v5hWr *{oN:ݵ'Glwſ\h|xJ)/{ z muoK|%w&.a8[1'moCVolE6`c s#$Csmi6GeV-eƠQV8Ȑ@^uU4Tc/{8g /UBilyB 6ʥy+.a\BEU" $VHVCd˽}P*"$qFGb3@D&jy@JF6#y>ԑJ$ Z*P9GwSjeG9$B) Rp!ފu]dUŅeD6  Ryq IQ ̭&hlN vNa9W%LS>OnYTkazC=}۷l֭cKkiKl/fA^f56vhTmo 七g ]z ~8'l.ݟtܟTN8P8VSVKp:HtaS8D}2 ;#'Z茀@EgpJgN4y':4IkKKeMVVAvISV=Qm!^)dT:JFNQmQM9QM)}+OupD;,2:_ ˺̲^eWѥ?ǟN֖N[dMw2RbEk%G/$[HWJFeT:_ZsFI&'0Eɨ NhJfw$F,V,v']ȃ"~P>r ]-S(@g YFZ8_! a$p{s٢۠@r[`Tjp;shߕg4N?um.T'Y Bjq҉{ZtlZ,yeza3W3#fvtm Hsgϯ+\x~Xư7 zs@='4gBG^ k(~|7?ݣq9<ǀ~ ]A[K o r{ r{= fgـ,@3d [zh>+@ Y;^]͖{Nxf#ڕU??HBBUpgx$|(&[s拵[j]22F[[~n_ݑyk\ظ2.}3  P8.5  P@0NXT NameIConnectionType.ctl-@ BluetoothUSBConnection type (USB) @!stop@Ultrasonic Graph@ Ultrasonic Sensor Output@! Touch SensorP P p  99ݽwp1 1`p     ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++G@0NXT NameIConnectionType.ctl-@ BluetoothUSBConnection type (USB) BluetoothUSB @!status @code@0source@P error out"@0VISA resource string out@ nxtHandle@ fileHandle@fileIterHandle@ moduleHandle@ modIterHandle@ nxtIterHandle0nxt.ctl @P  NXTObject"@0Bluetooth passkey (1234) @Perror in (no error)4@0*VISA resource string ("" : find USB brick)< x  @!Found?@0VISA resource string&@!Bluetooth search timeout (10 sec)@0NXT name< x  @Perror IO @!true@0button name ("OK")0@0string< x  !@millisecond multiple @!stop@millisecond timer value6NXT_InputPort.ctl@Input Port (Port 1)3NXT_ButtonMode.ctl@Mode (Pressed)@ Raw Value@ Scaled Value@Normalized Value4nxt.ctl$@P  NXTObject dup @!Valid?@!Yes / No@ Centimeters2NXT_InputPort.ctl@Input Port dup@@. readBuffer@! Touch Sensor6NXT_InputPort.ctl@Input Port (Port 4) @!error?@code out@error code (no error:0)@0error source (" ")@0 source out@0message9DialogType.ctl!@type of dialog (OK msg:1)4 2345678  P @:@Ultrasonic Graph @.P>P?@@=?@ Ultrasonic Sensor Output< +*)('&%$x  < ,-)*/1x   P @E !"#$%&'()*+,-)"*/01 "234567890;<=: A<BBCD=FE FPHPLab 2 part A.viTDCCConnectionType.ctlPTH0?addons NXTToolkitsharedDriverConnectionType.ctlPTH0XDM"ZdM#Zd Touch SensordDR_R_Ultrasonic Sensor OutputHee\DjjUltrasonic GraphHDkjPPaneHHZ\P 9!9PaneH  UD$  IterationH$X_Y_] D$2/<V c_ Ultrasonic SensorHD%F2S%G2SKgguuNOTE: This example runs on the host computer, not on the NXT. Do not use the NXT Terminal to run it; simply click on the Run button on this VI. To run the example: 1. Enter the name of the NXT you will be controlling and choose USB or Bluetooth. 2. Run the VI on the host computer. 3. Observe the touch and ultrasonic sensor output values on the indicators. 4. Click Stop when finished. NOTE: The values displayed are not calibrated using the calibration file on the NXT.PD$8%8stopP$mnStopaD$1$1Connection type (USB)L$1#$1#H6oC}6q6|H6+Cg6-CfTD%W&WNXT NameH)+PPaneD.M2JBFor the sake of lab 2, understanding of this code is NOT required.VECC No Error cD<I<ISimple Error Handler.vilD<I<I NXTToolkit.DC.ReadTouchSensor.viqD<iI'<kI&%NXTToolkit.DC.GetUltrasonicReading.viHDHD2H3HHD"@"@HDHDb!c!mD<I<I!NXTToolkit.DC.DestroyNXTObject.viRD  stringHDRT dD<I<INXTToolkit.DC.FindNXT.vilD<Iq<Ip NXTToolkit.DC.CreateNXTObject.viHD*%\+%\HDj*wj+w [[  +T+X KVKX 'KxZ}pT?d7%Hejc* @UPWAE@G .ZF:TNUkԧuZڎZm+}z}_8;Ks={DT!nJtfBٹO?iVu|yDÓo"y!431^%VZf*2YDtXDK,5e)Kml3)YCg/אx]:/w,Q02bƭ$#''Rr s,ѥW 6ľХ~ (|J!nK4PUi 'qad:M.(0q!rR@rxׂ YXբsW$-&Nͷ26:'&=-$s]jxcmqG{![c+#'/=<33`1nD(QcZ-jyL#ѥ7({jiR3:K@ЇOЃ/6 F"jZVYR/&jc< u[jLܱrGy;FEw|ek?Nꎃ䕫H/:%J1T!8u(z'b$)cgyiÇ# Xt2Q' HVKe%cCR6:;ڽ={j՜w-Dd&V+b5Xg$֕%֕X|OB(G6R2 G0ˈT'ea}WCHLnz#KEi7p6>K &L'Ec k`KNkO&x_S3CL-­ʏm51HœGyo m-vTyT>utǠYvu)%ҟ?Gg5]f*aJנ" gȖCA"(f SͺPq xسYQWP3˿%~K2 :PMNSȯ-/E[90QEsa )b!w<9bf$)@ V*͠hܑ\FL>t9hdMH~DEQW8J>W)sK+$ԑ6'9ש0F:b<.{ټͻ|S1Vқ`NPRUN~`R.+9VQWc8(gưWҟ!yWY=. y1f^B> √;SL'g⮤+ZG 0zqo7ǵ# Ivjz>෧ZV1ěC-q_t,:,{^54,zβ:acTVE3п05&5z߽;T4α#Dci9z3^4A<hs|A\;:$oG"'@rNvm;L &yȜȼRN9̦Cޡ͵0|D(B Z_I^Czs(/zh2^'OzDR<uЁj0z5Xh0h fAT(](u@pp`ȩ޹BN @E7 wFp+)\W[?ԠԠ{]oyLAٶUAWyu* t\ІE:C$h:{eػ]6/aBK׍?a VС5|PQ> Ԍ_$G1L4&x6x6~(x^ MTʻqEnzp``p[JǸDFWG5.I|S0#hѮO) =oJǐUI0}*Q|ʽţG]_dPo} ROBvx2{a`J` {)Y0Pf5cc]Xjv8[A6^?8䴁ezXY 8bmzh穞ꘞ$GO#{sd{iJгj݋ng@<~[}=̬P5lBɃ{#6HHrh~١^)`<$J]xyQے/|m_',NnBDHPLab 2 part A.viIUVI NXTToolkit.DC.CreateNXTObject.viPTH0Uaddons NXTToolkitsharedDirectCommands NXTToolkit.DC.CreateNXTObject.viPTH0IUVINXTToolkit.DC.FindNXT.viPTH0Maddons NXTToolkitsharedDirectCommandsNXTToolkit.DC.FindNXT.viPTH0IUVI!NXTToolkit.DC.DestroyNXTObject.viPTH0Vaddons NXTToolkitsharedDirectCommands!NXTToolkit.DC.DestroyNXTObject.viPTH0IUVISimple Error Handler.viPTH06Utility error.llbSimple Error Handler.viPTH0IUVI%NXTToolkit.DC.GetUltrasonicReading.viPTH0Zaddons NXTToolkitsharedDirectCommands%NXTToolkit.DC.GetUltrasonicReading.viPTH0IUVI NXTToolkit.DC.ReadTouchSensor.viPTH0Uaddons NXTToolkitsharedDirectCommands NXTToolkit.DC.ReadTouchSensor.viJPTH0:x |Uŝg{so^ +$H"A\h^kx >XZѺ⺴TJPW)tuďJm&(*Э$9s<';Y/æ'?F:;&$LԡCH{{x:FSJ6ˮT9ķYX<@wEd%AӚ'6:ƪZ$hs9?1)~AA{:|thQaJU X+RP<.Uaʄ+( ZLPe LLSJLJa܉0d$#&Ѹ3_Xۚ#A;[tDA8̅7[ fJɉ\u,&fyi])':X-+JrjEV g]-ipVIjϙdCN3\qVqN@X-9VHEB'd^{uګ;iIEarc ˞Y u+iB YN6$7rFr cQKzFL%|)=0Gs_SG+_ZlOHSZɉ8Y-uꊌk5 = :rHh愋4 *aS)fW;"_ILu8#V#{Ytz"< ƻmަS5iu^8lmveTӓ` +}֘Ic le_-/U~ ]>AI|9탷sDov6$ Q"G2'#払n&xoC[s:_9vH>vZv.jGq.K~壃Ws%>z3h6'oL(ˊI,.{N yhW qR^acBKP~|mdOikaDI28_8_ *y-9*~aqN`}H97鴝ɴk_LzϟqM8LmWȐL!1M6(4ߜǯ?U~,3vNP/iVjIa\h [!lO2jn;fю"?V6s¸}#l!>ƟIk%`n膫Iڪ/5H*ZZ:*j%f5I_i"q SEzEרSAEjj+FS#i:)ObY 9 Nd+CQ)xaI0u }\`v -gŮn"?&!WpTu36eE+rnT**c%%8y::Âvʮ] ZZ2پZ:ya'"uu?R_cW3to?}<iAya"q$+El;װ*=/2+UA72鼳辿H|?(.(!2.no=MnVTEo1 ҉&?fE,.K:ò )1i)ȗa<^".#nxYy}]3+^{/xx|oR;DƖS ͞<%ue (zSĩ!42tջZ=n,F/+m&ٮ஖wjEV gMRc|N~ niiJ)͜rvS02L~6reF $~+0:1l2ˮ(c”~,|l0 R,,ggd$KeO(fR ~(9d9eF S&te0-e҉1TV}p?K,ZY4EaE3Y:S%fN@Sq? ,R8ez?Khc,u,C\{WXquL&|a2_G\,.r=:/|jyxWlf{D3GE@SdȭG㲢Fibca"ubVi]J}?>B%Ec .Q5ݢD}F՝?QAj:5ˋYEG}E R4 UP/&8bo<,lxن!(xZMEbPylM:cz^6_r`;i,u&Ľi.c}?9g*|r AOvsOĄ)CԷTxoy gВM d+d* A>^'D|ز} ɉ {A>/}q>@م]GNI_ Kbi@# q OH˙l{9 g tDD2IYR+?ߑ/Tի ^L-ɉ2%9a$+d ,A% ,L!1DHy̲h nwApH!ZYCՏTθ#ɳ"8J)͜RQ:|E窱}=DpFZ'y!"hҧ.`=g.N_ђE7p_r̲c5ߥd{|;q`h3;<#IvSߎtg(qM}aʃ-H 4$4oDؠwun٥Z+zHP4Ca>Ɏa҉ZX/L/þB-@Q)Hv|r]#g~#Yøv5HS$kߚ;JRSؙ%k~·@Q`ǻNc`v|c>%;Fܪ]gHK Um)N% }+';B*X-4_RLx_>8C3wzRo[-A3jf-Lvz۽fiw8/6ȓ?1qfܠ3Z"v9c{&W> [ =:ST(iN7I ?Dэs&) C\\iU SK9蓝8i[hѓ_bNەK0b61EhUN7]fBy5̆qe^Ja5m ۴”#۸fyhSe?]Ocw0Hpj)ZSs55 MAPGC{iekЕ"IUkVpNI.LV.ALL.VILastSavedTargetP0DfltNI.LV.ALL.goodSyntaxTargetsP0 @Dflt(.KUUA Q8>*>*>Q8>K?      $$1 TahomaTahomaTahoma001000RSRC LVINLBVWr@D r 44LVSR`BDPWtRTSGLIviCONPTM80DFDSLIdsVICDversDLDR(FPTDL>@A<AABHBBC8CCDl D!E0"E#F$Fd%F&F'GH(G)H*H`+H,I-I.I J J,J<JLJ\WW [pppppq`Lab 2 part A.vi