RSRC LVINLBVW D`<t,L|^ui ُ B~;,RfԊҊL$$LVINcaro_connect_3.vi LVINSerial Port Init.vi @ error code@P @!input XON/XOFF@!input HW Handshake@!input alt HW HShk@!output XON/XOFF@!output HW Handshake@!output alt HW HShk@ XOFF byte@XON byte@parity error byteflow control etc.H@ no parity odd parity even parity mark parity space parityparity@ buffer size&@1 bit1.5 bits2 bits stop bits@ data bits@ baud rate@ port numberPTH01Instr Serial.llbSerial Port Init.viLVINcaro_ini_read_position.vi @position@0axisPTH0, caro_ini.llbcaro_ini_read_position.viLVINcaro_ini_write_motion.vi  @movingPTH0+ caro_ini.llbcaro_ini_write_motion.viLVINSerial Port Write.vi"  @ error code@0string to write@ port numberPTH02Instr Serial.llbSerial Port Write.viLVINcaro_ini_write_position.vi @0axis@positionPTH0- caro_ini.llbcaro_ini_write_position.viLVINClose Serial Driver.vi  @error@ port numberPTH04Instr Serial.llbClose Serial Driver.viLVINrs232_readback.viEP   @0read_back_string@ read_size@0 terminator@com_port@delay_between_reads@delay_before_readPTH0rs232_readback.viLVINcaro_info_sub.viP@com_portPTH0caro_info_sub.viLVINcaro_up_sub.viP@com_portPTH0caro_up_sub.viLVINcaro_home_sub.viP@com_portPTH0caro_home_sub.viLVINcaro_return_sub.viP@com_portPTH0caro_return_sub.viLVINcaro_delay_sub.vi7a  @x_new @y_new @z_new@ time_to_wait @x_old @y_old @z_old @speedPTH0caro_delay_sub.vi,,P,V,VP c8 P+ P c\P"@P@flg@oRt@eofudfPnew_x_positionxdfdPtxdPoldPext P c\P"@P@flg@oRt@eofudfPold_x_positionxdfdPtxdPoldPext P c VP"@P@flg@oRt@eofudfPcom_portxdfdPtxdPoldPext P c VP"@P@flg@oRt@eofudfP error_outxdfdPtxdPoldPext cjP"@P@flg@oRt@eofudfP0 read_echo x0dfd P0txd P0old P0exttP"@P@flg@oRt@eofudfP0read_ready_signal_1 x0dfd P0txd P0old P0ext P P c\P"@P@flg@oRt@eofudfPnew_y_positionxdfdPtxdPoldPext P c\P"@P@flg@oRt@eofudfPold_y_positionxdfdPtxdPoldPext\P"@P@flg@oRt@eofudfPnew_z_positionxdfdPtxdPoldPext P c\P"@P@flg@oRt@eofudfPold_z_positionxdfdPtxdPoldPextrP"@P@flg@oRt@eofudfP0read_handshake_y x0dfd P0txd P0old P0extrP"@P@flg@oRt@eofudfP0read_handshake_z x0dfd P0txd P0old P0ext P ctP"@P@flg@oRt@eofudfP0read_ready_signal_2 x0dfd P0txd P0old P0ext P cZP"@P@flg@oRt@eofudfP time_to_waitxdfdPtxdPoldPexttP"@P@flg@oRt@eofudfP0read_ready_signal_3 x0dfd P0txd P0old P0extrP"@P@flg@oRt@eofudfP0read_handshake_x x0dfd P0txd P0old P0ext c RP"@P@flg@oRt@eofudf P!btnOkx!dfdP!txdP!oldP!ext cTP"@P@flg@oRt@eofudf P!btnStopx!dfdP!txdP!oldP!ext cRP"@P@flg@oRt@eofudf PspeedpdfdPtxdPoldPext  0( 0 0  0   0 0    0 0 0 0 0 V P$@P@0P   0    0    0    0    0 0 0(! c cL c c\@new_x_position@delay_between_reads@ read_size c@0read_back_string@0 terminator@delay_before_read c@delay_between_reads @Value c@p reference@delay_before_read@@P @!status @code@0sourceerror in (no error) c@p reference@delay_before_read c@delay_between_reads@0 terminator@p reference@@P @!status @code@0sourceerror in (no error) @Value c@0read_back_string@ read_size c@0 terminator@ read_size c@p reference c@p reference c c@@P @!status @code@0sourceerror in (no error) c0 c @Value c0@@P @!status @code@0sourceerror in (no error) c@@P @!status @code@0sourceerror in (no error) c @Value c0 c c@p reference @Value c@p reference c @error@p reference@@P @!status @code@0sourceerror in (no error) @Value c@0read_back_string c @Value0 c@ error code@ port number c@@P @!status @code@0sourceerror in (no error) c@@P @!status @code@0sourceerror in (no error) c@0read_back_string @Value c@delay_between_reads@0 terminator@delay_before_read@ read_size @Value c@p reference@@P @!status @code@0sourceerror in (no error) c@0read_back_string c@p reference c@0axis c@p! reference@@P @!status @code@0sourceerror in (no error) c@p reference@@P @!status @code@0sourceerror in (no error) @Value c@0axis c@p reference@@P @!status @code@0sourceerror in (no error) c@p reference@@P @!status @code@0sourceerror in (no error) c@0axis c@@P @!status @code@0sourceerror in (no error) c@delay_between_reads@p reference@@P @!status @code@0sourceerror in (no error) c @Value@@P @!status @code@0sourceerror in (no error) c@ read_size@0 terminator@delay_between_reads@delay_before_read c@p reference @Value c@0read_back_string@ read_size@@P @!status @code@0sourceerror in (no error) @Value@0read_back_string@ read_size c@0 terminator@p reference@0 terminator@delay_between_reads@delay_before_read@delay_before_read@ port number c@position c@com_port c @Value c@p reference@@P @!status @code@0sourceerror in (no error) c@p reference c@@P @!status @code@0sourceerror in (no error) c@@P @!status @code@0sourceerror in (no error) c@p reference c @Value c@p reference c@@P @!status @code@0sourceerror in (no error) c@com_port c @Value c@p reference@ port number c@p reference c @Value c@@P @!status @code@0sourceerror in (no error) c @Value c @Value c! c@ baud rate@com_port c@com_port c@p reference c@0axis@com_port c@@P @!status @code@0sourceerror in (no error) c@position c@0axis c@position c @Value c@0axis c@ time_to_wait@p reference@ time_to_wait@new_z_position@ error_out@p reference@new_y_position@@P @!status @code@0sourceerror in (no error)@@P @!status @code@0sourceerror in (no error)H@ no parity odd parity even parity mark parity space parityparity@ error code@@P @!status @code@0sourceerror in (no error) c&@1 bit1.5 bits2 bits stop bits@com_port@P @!input XON/XOFF@!input HW Handshake@!input alt HW HShk@!output XON/XOFF@!output HW Handshake@!output alt HW HShk@ XOFF byte@XON byte@parity error byteflow control etc. c @Value @speed@ data bits c @!btnOk@ buffer size c @!btnStop c, c c$ c c, c c, c c, c cL c cL c cL c cL c cL c cL c cL c c4 c c$ c c\ c c, c c, c c, c cL c c$ c cL c c$ c cL c c$ c cL c c$ c c\ c c$ c c c c c@ c c c@ c c c@ c c c@ c c c@ c c c@ c c c@ c c c@ c c c@ c c c@ c c c@ c c c@ c c c@ c c c@ c c c@ c c c@ c c c@ c c c@ c  c c c@ c c c@ c c c@ c c c@ c c c@ c c c@ c c c@ c c c@ PvPvPvPvPvPvPvPvPvPvPvPvPvPvPvPvPvPvPvP c e Za(@,L##4  Zjor h dXd dX, Xd  d101,MAL,YZYZd d d d d ,, PDVPX@p|~@   D$PX@dpx  T    dpx $T08>  \.sh`v@@(P @ @@D<^ ` d @@@@^@`b@ LJ$: 4R \ 0J l t `l p   @ @ 4 , , $ $  Hn 8Z Dj @f  N @fp    l Z \ @ ( $   @ 0 4 8 <  @l :Lv P~ T X  @P L H D ~@d ` \ X  @bP @ (> @@Dh l ,F |  t*VIDScaro_connect_3.vi VIDSSerial Port Write.vi PTH0VIDSSerial Port Init.vi PTH0VIDSrs232_readback.vi 8 4 0 , ( $ PTH0VIDSClose Serial Driver.vi LPTH0VIDScaro_up_sub.vi PTH0VIDScaro_return_sub.vi PTH0VIDScaro_ini_write_position.vi D @ <PTH0VIDScaro_ini_write_motion.vi H PTH0VIDScaro_ini_read_position.vi  PTH0VIDScaro_info_sub.vi PTH0VIDScaro_home_sub.vi PTH0VIDScaro_delay_sub.vi PTH0h%i386u@9codeh&TEwd9E\EPPUEd$=t1=#jÐ)Ӏ}t}uE$EE48tQRUJd$ZYɍƅƅfxoƅɍHƅƅfxoƅ닋xωwƅVW_^fxoƅ tslts$(tts,|ts4ts<tsDtsLPET>9E\EP .UR@␐}vt}vUhƅfx(oEhxkɍƅƅfx)oƅɍHƅƅfx"-oƅ닋xωw`ƅfx&)oƅETA9E\EP .UR@␐}vt}vRgƅfx* oEhxjɍHƅƅfx. oƅ닋xωwƅfx2oƅ`ET9E\EP .UR@␐}vt}vfƅfx6nEhxBjɍHƅ ƅ fx:nƅ닋xωwƅfx>nƅET9E\EP .UR@␐}vt}veƅfxBnEhxiɍHƅƅfxFnƅ닋xωwƅfxJnƅ pET9E\EP .UR@␐}vt}vdƅ fxNnEhxhƅfxnEhxhɍ(ƅ$ƅ$fxRnƅ(ɍ0ƅ,thhUEP^QRPd $hhPEP$$0d$ZYÐ}vMƅp%^ET9E\EP .UR@␐}vt}vMƅpf ^tTEh@9tJ9E\EPQRPRyCd$ZYÐj9E\EPQRPu8VCd$ZYÐ}vtƅtDžTDPTE29E\QRhhP$U1d$ZY=2}vuQR  [d$ZYÐQR C[d$ZYQR[d$ZYÐQR { [d$ZY=tQRP d$ZYDžÐQR[ZYEPaTQRQ][d$ ZY DžOAtrDž$PE (XDž, #Dž Dž04Dž 3DžDžDžDÐ}vgK@8=u<=uƅtf \EL@PtTEh@9tJ9E\EPQRPR;Ad$ZYÐj9E\EPQRPu8Ad$ZYÐ}vt׋EhxNɍ|ƅxƅxf[ƅ|XETE 9E\EP .UR@␐}vt}vNJƅ|f[EhxyNɍHHH HHHHH H$H(H,H0H4H8ƅƅf^[Ep 69E\DžD*"90Džtx$9`Dž`(9DžH,9Dž009Dž449 QRhhhP$]0d$ZYQRhhhP$70d$ZYQRhhhPT$0d$ZYQRhhhP$0d$ZYQRPEP$hhP$$0d$ZYÐJƅZDž\TDPT`XE`#90QRhhPd$U聘d$ZY=8JuQRh [d$ZYÐQRh[d$ZYQRd-Zd$ZYÐQRh[d$ZYt=tQRPm d$ZYDžtÐQRdZZYd$laTQRlQdZd$ ZYhDžxOAtrDžPE XDžDž|DžHDžP 3DžLDžHDžÐJtX=u=uƅVWD `_^f_XQRP$$hhPEP$u0d$ZYÐzƅCXDžTDPTl Ep6&9`QRhhP$U3d$ZY=8zuQR[d$ZYÐQRBZd$ZYQRZd$ZYÐQRz[d$ZY=tQRP d$ZYDžÐQRZZYTaTQRQYZd$ ZYDžOAtrDžPE XDž8DžDžDž 3DžDžDžÐz=u=uƅfVƅl QRPf$P $QP‡$DKd$ZY=DƅfnVEL@Ptfl@9tYS'9`TQRPR9d$ZYÐ"(9`TQRPu89d$ZYÐztƅ =t0=t t9t$QRRVhh)d$ZY=D t7?ϋ0=t!tQRRWP@$ybd$ ZYƅfnUQRPT$hhP$0d$ZY=t ÐƅCUDžTDPT E*9QRhhP$UKd$ZY=8uQR [d$ZYÐQR ZZd$ZYQRZd$ZYÐQR [d$ZY,=tQRP7 d$ZYDž,ÐQR.ZZY$aTQR$QqZd$ ZY Dž0OAtrDž8PE <XDž@ Dž4DžDHDž 3DžDžDžXÐTL=uP=uƅfSƅ QRPf$P@ $QP‡$,@Kd$ZY=GAƅfnSEL@Ptf@9tY;+9QRPR5d$ZYÐ ,9QRPu85d$ZYÐtƅ@ =t=t@ t9t$QRRVhh&d$ZY=i@@ t7?ϋ=t!tQRRWP@$葌bd$ ZYƅfnRQRP$hhP$0d$ZY=tÐƅCRDžpTDPT4 lE t.9QRhhPx$Ucd$ZY=8uQR|Zd$ZYÐQR|rZd$ZYQRxZd$ZYÐQR|Zd$ZY=tQRPO d$ZYDžÐQRFZZYxaTQRQxZd$ ZY|DžOAtrDžPE XDžDžDž\Džd 3Dž`Dž\DžÐ=u=uƅfPƅ4 QRPf$P, $QP‡$D9E\EPQRPR#d$ZYÐj9E\EPQRPu8"d$ZYÐ}vtƅ\ ETL>9E\EP$ .UR@␐}vt}vG,ƅ}$u ƅ hhUEP8d$ =n.f  DtTEh@9tJ>9E\EPQRPR"d$ZYÐj9E\EPQRPu8!d$ZYÐ}vt׋Ehx'0ɍHƅƅQRP $*d$ZY=-VW f_^P XVW f_^fQCƅDžTDPT E DA9E\QRhhP$U{d$ZY=2}vuQRZd$ZYÐQR1Zd$ZYQRZd$ZYÐQRiZd$ZY=tQRPm d$ZYDžÐQRZZYEPaTQRQKZd$ ZYDžOAtrDž PE  XDž Dž Dž  Dž 3DžDžDž$ Ð}vU)  =u =uƅfAEL@PtTEh@9tJA9E\EPQRPR)d$ZYÐj9E\EPQRPu8d$ZYÐ}vtƅ L0ET'B9E\EP( .UR@␐}vt}vl(ƅ}$u ƅ hh UEP8d$ =*f@tTEh@9tJB9E\EPQRPR7d$ZYÐj9E\EPQRPu8d$ZYÐ}vt׋Ehxb,ɍHƅƅVW f_^P XVW f_^QRP $ d$ZY=)f$@ƅDž< TDPT 8 E@ E9E\QRhhPD $UDwd$ZY=2}vuQRH Zd$ZYÐQRH VZd$ZYQRD Zd$ZYÐQRH Zd$ZYT =tQRP3i d$ZYDžT ÐQR*ZZYD EPL aTQRL QD pZd$ ZYH DžX OAtrDž` PE d XDžh Dž\ Džl ( p Dž0  3Dž, Dž( Dž Ð}vz%| t =ux =uƅf>EL@PtTEh@9tJE9E\EPQRPRNd$ZYÐj9E\EPQRPu8+d$ZYÐ}vtƅ ETF9E\EP, .UR@␐}vt}v$ƅ}$u ƅ hh UEP8d$ = 'f"=tTEh@9tJF9E\EPQRPR\d$ZYÐj9E\EPQRPu89d$ZYÐ}vt׋Ehx(ƅfz=EL@PtTEh@9tJ>G9E\EPQRPRd$ZYÐj9E\EPQRPu8d$ZYÐ}vt׋Ehx)(ɍHƅƅf&=tTEh@9tJG9E\EPQRPR5d$ZYÐj9E\EPQRPu8d$ZYÐ}vtƅDž TDPT E: vI9E\QRhhP $Urd$ZY=2}vuQR yZd$ZYÐQR Zd$ZYQR Zd$ZYÐQR 7Zd$ZY =tQRPd d$ZYDž ÐQRZZY EP aTQR Q Zd$ ZY Dž OAtrDž PE XDž #Dž Dž  Dž  3Dž Dž Dž Ð}v#! =u =uƅf*;EL@PtTEh@9tJJ9E\EPQRPRd$ZYÐj9E\EPQRPu8d$ZYÐ}vtƅ u%QJ9E\EPQRPmd$ZYÐQRW]ZY QRPQuh[d$ ZY=EK9E\EPQRPQ h %cd$ZY}vuQR Zd$ZYÐQRZZY aTQRPEP$Q Zd$ ZY ÐQR [Zd$ZYQR Zd$ZYÐQR Zd$ZYÐ}vRƅf.9Ehx$ɍƅƅf29tTEh@9tJL9E\EPQRPRd$ZYÐj9E\EPQRPu8d$ZYÐ}vtƅɍHƅ ƅ QRP$L.d$ZY=/!VW Pf_^PTXVW Xf_^f:8ƅDž!TDPT E!@N9E\QRhhP!$U#nd$ZY=2}vuQR !Zd$ZYÐQR !5Zd$ZYQR!Zd$ZYÐQR !mZd$ZY!=tQRP` d$ZYDž!ÐQR ZZY!EP!aTQR!Q!OZd$ ZY !Dž!OAtrDž$!PE (!XDž,!Dž !Dž0! 4!Dž  3Dž Dž DžD!Ð}vY@!8!=u17EL@PtTEh@9tJN9E\EPQRPR-d$ZYÐj9E\EPQRPu8 d$ZYÐ}vtƅ ET#O9E\EP0 .UR@␐}vt}vpƅ}$u ƅ hhUEP8d$ =3fBu6tTEh@9tJO9E\EPQRPR;d$ZYÐj9E\EPQRPu8d$ZYÐ}vt׋EhxɍHƅƅQRP$Sd$ZY=VW f_^P XVW"f_^fF5ƅDž\!TDPTX!E~`!R9E\QRhhPd!$UHjd$ZY=2}vuQRh!Zd$ZYÐQRh!ZZd$ZYQRd!Zd$ZYÐQRh!Zd$ZYt!=tQRP7\ d$ZYDžt!ÐQR.ZZYd!EPl!aTQRl!Qd!tZd$ ZYh!Džx!OAtrDž!PE !XDž!Dž|!Dž!H!!DžP! 3DžL!DžH!Dž!Ð}v~!!=u!=uƅfJ4EL@PtTEh@9tJR9E\EPQRPRRd$ZYÐj9E\EPQRPu8/d$ZYÐ}vtƅ \@ETR9E\EP4 .UR@␐}vt}vƅ }$u ƅ$ hh UEP8d$ =fNH3tTEh@9tJS9E\EPQRPR` d$ZYÐj9E\EPQRPu8= d$ZYÐ}vt׋Ehxɍ(Hƅ$ƅ$QRP $xd$ZY=VW f_^P XVW f_^fRy2ƅ(Dž!TDPT !E!U9E\QRhhP!$Umfd$ZY=2}vuQR!Zd$ZYÐQR!Zd$ZYQR!Zd$ZYÐQR!Zd$ZY!=tQRP\X d$ZYDž!ÐQRSZZY!EP!aTQR!Q!Zd$ ZY!Dž!OAtrDž!PE !XDž!Dž!Dž!!!Dž! 3Dž!Dž!Dž!Ð}v!!=u!=uƅ(fV0EL@PtTEh@9tJV9E\EPQRPRw d$ZYÐj9E\EPQRPu8T d$ZYÐ}vtƅ, ETV9E\EP8 .UR@␐}vt}vƅ,}$u ƅ hhUEP8d$ =fZ0tTEh@9tJW9E\EPQRPR d$ZYÐj9E\EPQRPu8b d$ZYÐ}vt׋Ehx4ƅf6/EL@PtTEh@9tJX9E\EPQRPRd$ZYÐj9E\EPQRPu8d$ZYÐ}vt׋Ehxɍ4HHH HHƅ0ƅ0QRP $(d$ZY=QRP $hd$ZY=QRP $ld$ZY=f^.EpDžTZ9@DžD\9pDž]9DžB_9Džua9QRhhhP$r0d$ZYQRhhhPd$L0d$ZYQRhhhP$&0d$ZYQRhhhP$0d$ZYQRhhhP4$ڡ0d$ZY/Zƅ4_-Dž"TDPTP "E "[9@QRhhP"$U`d$ZY=8ZuQR "#Zd$ZYÐQR "Zd$ZYQR"FZd$ZYÐQR "Zd$ZY,"=tQRPR d$ZYDž,"ÐQR}ZZY"4$"aTQR$"Q"Zd$ ZY "Dž0"OAtrDž8"PE <"XDž@"4Dž4"DžD""H"Dž" 3Dž"Dž"DžX"ÐZt=T"L"=uP"=uƅ4fb!,QRP4$hhPEP$詟0d$ZYÐƅ8c,P h\9pd< .UR@␐ttƅ8ff+QRPd$hhPEP$0d$ZY=tÐƅ<g+Džp"TDPTl"Et"^9QRhhPx"$U]d$ZY=8uQR|"%Zd$ZYÐQR|"Zd$ZYQRx"HZd$ZYÐQR|"Zd$ZY"=tQRPO d$ZYDž"ÐQRZZYx""aTQR"Qx"Zd$ ZY|"Dž"OAtrDž"PE "XDž"\Dž"Dž"\""Džd" 3Dž`"Dž\"Dž"Ðt=""=u"=uƅ<fj *QRP$hhPEP$諜0d$ZYÐƅ@k)Dž"TDPT"ED"a9QRhhP"$Ui[d$ZY=8uQR"Zd$ZYÐQR"xZd$ZYQR"Zd$ZYÐQR"Zd$ZY"=tQRPUM d$ZYDž"ÐQRLZZY""aTQR"Q"菿Zd$ ZY"Dž"OAtrDž"PE "XDž"\Dž"Dž""#Dž" 3Dž"Dž"Dž#Ðt= ##=u#=uƅ@fnL(QRP$hhPEP$x0d$ZYÐƅDo0(a9@ .UR@␐ttƅDfr(QRP$hhPEP$蹙0d$ZY=tÐ}vttƅHs'`ETb9E\EPD .UR@␐}vt}vtƅHfv'b9E\QRPEP$hhPEP$0d$ZY=tÐ}vw'ɍPƅLƅLfz'ƅP8ETqc9E\EPH .UR@␐}vt}v"ƅPf~'EhxU ɍXƅTƅTf'tTEh@9tJ0d9E\EPQRPRd$ZYÐj9E\EPQRPu8d$ZYÐ}vtƅXDž(#TDPT$#E| ,#e9E\QRhhP0#$UVd$ZY=2}vuQR4#$Zd$ZYÐQR4#誾Zd$ZYQR0#GZd$ZYÐQR4#Zd$ZY@#=tQRPH d$ZYDž@#ÐQR~ZZY0#EP8#aTQR8#Q0#ĺZd$ ZY4#DžD#OAtrDžL#PE P#XDžT#)DžH#DžX##\#Dž# 3Dž#Dž#Džl#Ð}vh#`#=ud#=uƅXf%EL@PtTEh@9tJnf9E\EPQRPRd$ZYÐj9E\EPQRPu8d$ZYÐ}vt׋Ehx ƅ<fxj=%Ehx ƅ0fx^R%Ehxu P<Xu`ƅ(fxVT%EhxS ɍ`Hƅ\ƅ\fO%tTEh@9tJg9E\EPQRPRd$ZYÐj9E\EPQRPu8`d$ZYÐ}vtƅ`Dž#TDPT #Et#(i9E\QRhhP#$U;Sd$ZY=2}vuQR#Zd$ZYÐQR#MZd$ZYQR#Zd$ZYÐQR#Zd$ZY#=tQRP*E d$ZYDž#ÐQR!ZZY#EP#aTQR#Q#gZd$ ZY#Dž#OAtrDž#PE #XDž#Dž#Dž#p##Džx# 3Džt#Džp#Dž#Ð}vq##=u#=uƅ`VW$ _^f4#EL@PtTEh@9tJi9E\EPQRPR*d$ZYÐj9E\EPQRPu8d$ZYÐ}vtƅdL ts$ET>j9E\EPL .UR@␐}vt}vtYƅdf"Ehxƅfx "48tQRUÙId$ZY}t}uH}v}+uvQRPE@$0d$ZY==t p h搐ÐEw j9E\EPPUEd$=t=t=t=tEw Ew‰ppVLFX@'PUEd$=uÐPcjsk9Pcj<`k9Pcjdk9T'%k9iT'|k9O+,k95+l9/l l9/:l93Tl93 nl95|!l9Pcj=l9Pcjl9ePcjhl9KPcjl91Pcj m9Pcjh$m9Pcj>m9PcjXm9PcjHOrm9PcjLm9PcjDm9{PcjDm9aPcjm9GPcjm9-Pcj4n9Pcjz(n9Pcj0uBn9cn9Ðx&1yn9Ðx&n9Ðx&n9Ðx&gn9Ðx&!n9Ðx&0n9Ðx&n9Ðx&vo9Ðx&)o9Ðx&ok?o9Ðx&UUo9Ðx&?ko9Ðx&R)o9Ðx&o9Ðx&o9Ðx&1o9Ðx&o9Ðx&o9Ðx&/p9Ðx&p9Ðx&\y1p9Ðx&kcGp9Ðx&zM]p9Ðx&7sp9Ðx&!pp9p @'PUEd$=uÐPcjp9Pcjp9^PFcjP$q9$P&cj^q9P_cjq9Pcj q9vPcj  r9|9 $ $ $,9,x|9T_$',-|9T@&' --.|9\T&'!../&}9"T''"/8/`}9G(+/0}9(*+#001}9t*+$112~9:++%282H~9/,/23~9./&334~9x./'445~9R//(585090356j913)6679`23*7789j33+888903589R955,9999P6cj9:9 ƀ9Pz6cj::+9HP%7cj-;;<:9P_9cj1<<==t9PU:cj2==;9P:cj>>?9`P;cj3@@A"9&Pp=cj7AABB\9Pf>cj8BB@9Po?cj9CCDЂ9xPKAcj=DDEE0 9>PABcj>EECD9PJCcj?FFG~9P&EcjCGGHH9PFcjDHHF9VPFcj??>,9PCGcjIIJf9P}IcjEJJK9P,KcjKKIڄ9nPhKcjLLM94PkLcjFNNON9PGNcjJOOPP9P=OcjKPPN…9PFPcjLQQR9LP"RcjPRRSS@69PScjQSSQp9P!TcjRTTU9PUcjVUUVV9dPVcjWVVT9*PyWcjMMLX9PXcjXWZW94Y[WẊ9|4[[X]X9Bd+\\XYX@9d\\Y]Yz9\^YZ9^^Z]Z9Z)_aZ[(9 aa[][b9\aa[\[9aa\]\։9rP bzb\]\`98Pzbzb]]]J9Pbcj]W9Pccj^^^__89P\ccj__^9PPccj_``a29Pecjaa`l9PYfcj9P~fcj9hPfcj9.PfcjbbcT9PJicj`ccdd9P%jcjddbȌ9PJjcj9F_^ZY[]Ð =t,PEP$PPy9$ $@ $Ðd$ =t,PEP$PP9$ $@ $Ðd$ =t,PEP$PP9$ $@ $Ðd$ =t,PEP$PP$9$ $@ $Ðd$ =t,PEP$PP]9$ $@ $Ðd$ =t/P $PP9$ $@ $Ðd$ =t/P $PPՎ9$ $@ $Ðd$ =t,PEP$PP9$ $@ $Ðd$Lz訅և2 =t,PEP$PPj9$ $@ $Ðd$Վ =t,PEP$PP9$ $@ $Ðd$J蓕vY< =t,PEP$PP9$ $@ $Ðd$k =t,PEP$PP89$ $@ $Ðd$>$ =t,PEP$PPv9$$ $@ $Ðd$ۯ( =t,PEP$PP9$( $@ $Ðd$x, =t,PEP$PP9$, $@ $Ðd$葷0Q0 =t,PEP$PP:9$0 $@ $Ðd$4 =t,PEP$PPx9$4 $@ $Ðd$8 =t,PEP$PP9$8 $@ $Ðd$#< =t/Pd$PP9$< $@ $Ðd$@ =t/P$PP=9$@ $@ $Ðd$D =t,PEP$PPv9$D $@ $Ðd$H =t,PEP$PP9$H $@ $Ðd$)L =t,PEP$PP9$L $@ $Ðd$.Ul$SQRVWT$ QRPE@$Rc0d$ZY=_^ZY[]ÐDžT t @ TDžp DžxDžDžDžDžDžDžDž\Dž`DždPTABXPDž t @ ` DžDžDž DžPTABDžd t @ dDžDžlDžp DžtPTABh`Dž t @ Dž DžDžDžPTABDžt t @ tDžDž|DžDžPTABxpDžD t @ DDž`dDžhDžLDžPDžTPTABH@Dž t @ Dž0 4Dž8DžDž Dž$PTABDž t @ DžDžDžDžDžPTABXwy{}>lDž t @  DžLDžDžDž`Dž@DžDžDžDžDž'DžPTAB>Dž\ t @ \$tDžxDždDžh*DžlPTAB`X|Ō訐苔nDž$ t @ $Dž@ DDžHD LDžPDž,Dž0:Dž4PTAB( FDž t @ Dž Dž Dž DžT Džt DžDžDž=DžPTAB耢Dž$ t$ @ DžX Dž` Džl Džh Džd DžDžDžBDžPTAB脥Dž4( t( @ 4DžP TDžX \Dž` dDžh lDžp tDžxDž<Dž@EDžDPTAB80舨Dž, t, @ Dž Dž Dž Dž Dž  $Dž(DžDžHDžPTABȰDž0 t0 @ Dž DžDž DžDž DžDžDžPDžPTAB̳DžD4 t4 @ DDž` dDžhlDžptDžx |Dž"DžDžLDžPSDžTPTABH@жDž8 t8 @ Dž Dž Dž  $Dž( ,Dž0 4Dž8DžDžVDžPTABϻDž< t< @  DžDžDžDžYDžPTABN|Dž@ t@ @  DžDžDžDž\DžPTABDždD tD @ d |DžDžDžlDžp]DžtPTABh`Dž<H tH @ <,TDžXDžDDžH_DžLPTAB@89Dž L tL @ Dž( $,Dž0DžDždDžPTABQRu?d$ZY(Ul$SQRVW}#uQRUSzd$ZY6_^ZY[]Ðl6ndprtvy{覀҆赊蘎 踡 詨ʪ蠮vG@n7Ul$SQRVWQRUd$ZYU_^ZY[]ÐUl$SQRVWt$ 0<tƅuUl$SQRVW|$ <tt QRhPhh+hP$P$hUhd$$ZY_^ZY[]ÐUl$SQRVWu9F 9FС9F9F@e9FDQRhUgd$ZY_^ZY[]ÐTq4Z5   0 V |          k2K_F 1Lke~y"<Odk.Uokak+k1J^E0Kkd}x#F,kE[oa?!e!!!![""""""k"#%#'$$$$$%-%kF%_%s%x&@&'p''(((((()k.)G)[)`*@**X+++y,,,,,,k-/-C-H.@..@///a000000k01+102@22(3s33~444%5S5556I7l7778"878R8kk88899::k;;< <3<H<c<k|<<<==>>????@#@>@kW@m@@sAAeBB!CCCCCCDk2DHD\DNEqE@FcFFFgGGGH-H@HUHpHkHHHIIJJ 1JgJJJJJJJJKKKLLL MM:MkSMiM}MoNNaOOOPPPPPQk.QDQXQJRmRAwB`ERFFyGIKNsO\RNS7V)WWc f+gipvu{ u3wmw wwW˄{bu{&Q} || 񀷀 i|/|!}C}Oq{Xk1銰XYlj+ey'vKvvv Uxx xx;XS)uIX߈ыcuMف5oラ? ywyaՆ }}}*9~ ~s~.!~{ttpEqq7rrqrssAts %zy =yyYs t2 #]G{z {z z_z![qrtq3;CKS%T r s  ?rR9"$&o(*W,.?0|226:77x99:;=={>?dAAVByC?EE1FFXGGIIGJ}KL`NNROuP;RR-SPTV|VWW ZD\]Q_ua6bcc%de ggciijDk[krkkkkkk l%l?lYlsllllllm)mCm]mwmmmmmmnn3nIn_nunnnnnnno%o;oQogo}oooooopp-pJpVȍ=yL܏XސZSCODEh&DT%6.1Oldest compatible LabVIEW.& &&%pPPP@new_x_position@old_x_position@com_port@ error_out@0 read_echo@0read_ready_signal_1@new_y_position@old_y_position@new_z_position@old_z_position@0read_handshake_y@0read_handshake_z@ time_to_wait@0read_ready_signal_2@0read_ready_signal_3@0read_handshake_x @!btnOk @!btnStop @speedBasic vi to move three axes. Parameters (top - down): new_x_position: 0..5000 new_y_position: 0..2000 new_z_position: 0..1000 com_port: 0 .. N-1 with 0 is com1 and N-1 is comN speed: 100..2500 This vi uses the MAL command in order to move to the desired position with a single command. The longest time for each single axis to reach the corresponding position the maximum is taken to wait before the next command can be executed.e8DtDDt8B3BbB*"8(@@€b"@@(8",,",,",","",", , , , """, , ,, " +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++N+++++++++++++++++++++++++++N++++++++++++++++++++++++++N+N++++++++++++++++++++++++N++++++++++++++++++N+++++N++++++++++++++++++N++++++++++++++++++++NNNNNN+++++++++++++++++++++++++++++++++++++++++++++++++N+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++N++++++++++++++++++++++++++N+++++++++++++++++++++++++++NNN++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++DTHPD\&88~ @new_x_position0 @old_x_position@com_port@position4( @position@0axis@0axis&@p reference*@p dup referenceL@@P @!status @code@0sourceerror in (no error)F6@P @!status @code@0source error out @Value*@p dup referenceF6P@com_port& @moving4( @0axis@position@ error_out*@milliseconds to wait(@millisecond timer value @moving @Value&@p reference(@0read_ready_signal_1$@0string to write@ error code@ port numberVF  @ error code@0string to write@ port number @old_z_position @new_z_position @old_y_position @new_y_position@P @!input XON/XOFF@!input HW Handshake@!input alt HW HShk@!output XON/XOFF@!output HW Handshake@!output alt HW HShk@ XOFF byte@XON byte@parity error byteflow control etc.TH@ no parity odd parity even parity mark parity space parityparity@ buffer size6&@1 bit1.5 bits2 bits stop bits@ data bits@ baud rate @ error code@P @!input XON/XOFF@!input HW Handshake@!input alt HW HShk@!output XON/XOFF@!output HW Handshake@!output alt HW HShk@ XOFF byte@XON byte@parity error byteflow control etc.H@ no parity odd parity even parity mark parity space parityparity@ buffer size&@1 bit1.5 bits2 bits stop bits@ data bits@ baud rate@ port number6&  @error@ port number @errorP   @0read_back_string@ read_size@0 terminator@com_port@delay_between_reads@delay_before_read&@delay_before_read$@delay_between_reads @0 terminator*@0read_back_string@ read_size"@0 read_echo*@0read_handshake_y*@0read_handshake_z"@ time_to_wait(@0read_ready_signal_2(@0read_ready_signal_3|pa  @x_new @y_new @z_new@ time_to_wait @x_old @y_old @z_old @speed*@0read_handshake_x @speed @z_old @y_old @x_old @z_new @y_new @x_new @!btnOk! @!btnStop&@p! reference*@p! dup reference @!Value44PlTT,PP4lPTTT,0T|0TT,,LLllT<Xt $ XT0T p  ,4 P p   p  ,4 P pT0T p P4 ,  p0  Pl $ $ D D l lTTTT PLPTPPT   p P4 ,  p0T p P4 ,  p0T p  ,4 P pT0 8 P h 0T p P4 ,  p $ TT444    DT l 8 8TT44444 ZDX+ewX,ewnew_x_positionH<%k/x[k1xZZDXe:Xe: old_x_positionH$kx$kx#TDF+SYF,SYcom_portH$Y/f[Y1fZUDGTGT error_outH|$ZgZgUD)H6|)I6| read_echoH<$>LM>NK_DR_\R_\read_ready_signal_1H#gtgtZD+w,wnew_y_positionH#/[1ZZD::old_y_positionH|#$#ZD+v,vnew_z_positionHH#/[1ZZD99old_z_positionH#$#\DGHread_handshake_yH"KM\DGHread_handshake_zH"KM_D\\read_ready_signal_2H"Hp"XD time_to_wait_D\\read_ready_signal_3H("\DUGbUHbread_handshake_xH!jKwjMwQD,J-JbtnOkH$!1 V2 VSD=UJ|=VJ|btnStopH$!R[_vR\_vQDXeXespeedHP!kxkxHD\%ererHD%HD$O\O\[D_acalculate delayeDcaro_ini_read_position.viiD_aget old position/open comportZDqsold_x_positionXD_a move flag onmD^`!wait calculated time for movementHD(HD$\D_asend move stringYD_a move flag offXD[h[h time_to_wait^D_astore new positionZDold_x_positionHD@#`DRQSerial Port Write.viTDcom_portZDdfnew_x_positionHD#f sVf sVHD"N[N[HD"bo#bo"_D($5w(&5vSerial Port Init.vibD%&2%(2Close Serial Driver.viTD!. !. com_portdDjlcaro_ini_write_motion.vifD+=+<caro_ini_write_position.vidDprcaro_ini_write_motion.viHD\$**HD`#hquhrufD$&caro_ini_write_position.vi]Drs232_readback.viHD!oqHD!VeXdHD!TD.^0]com_portHDl!fD#c0#e0read echo/handshake x-axisTDHGcom_port]Drs232_readback.viWD^` read RDY(s)HD HD HD @OBNHD Yn[mTDHGcom_portHD$  s sHDp gpioHDX dfHD0#$1$1HD#eDcaro_ini_read_position.viHD#@@HDgpioHD"==eD!!caro_ini_read_position.viHD,g9p,i9oZD**new_y_positionHD"  s sHDX"HD@"  s sZDold_y_positionZD/v1uold_z_positionHD!fD  caro_ini_write_position.viZDold_z_positionZD#k%jold_y_positionHDS2^?g2`?fHD"33]D|~rs232_readback.viHDSWlYkHDSREMZMZ True UD`b read echoHDS>M@LTDFEcom_portHDSHDS]Dacread handshake(s)YD#0 #0 close comportHD Ti~k}HDTP_R^HDTHD$TTD(X*Wcom_port]Drs232_readback.viaD#c0#e0read handshake y-axisHDDTdyfxHDLTKZMYHDTTHD\TTD#S%Rcom_port]Drs232_readback.vi]Drs232_readback.viHD|TYn[mHDT@OBNHDTHDTTDHGcom_port]Drs232_readback.viHDTYn[mHDT@OBNHDTHDTHDTZDd f new_y_positionHDT))ZD8eE8gEnew_z_positionHDTTaTa\D=?caro_info_sub.viZD=?caro_up_sub.vi\D=?caro_home_sub.vi^D=?caro_return_sub.viHD!%%QDCcEbbtnOkZDq*s*new_x_positionHDh!]DUWcaro_delay_sub.viQDspeedXDFE time_to_waitZD/*|1*{new_z_positionQD7D7DspeedrD#0~#0}&initialisation: connect/up/home/returnXD#0 #0 open comport{D#0#0///main loop: allow to enter new values and engage]D -" -!caro_connect_3.vi]D?>caro_connect_3.vi]DA@caro_connect_3.vi]DLKcaro_connect_3.vi]DA@caro_connect_3.vi Engage STOP FPHPcaro_connect_3.vi1,FPHPD'81$1$1+~h&- %D&\&r5$$XL0L0 T 87@PW}x@|,P |4 F8 W*fx0 8 f*}`dt4  28 j.y\p 68 0eq+cueq+cueq+cu8h8Bx R |p 28 q}+bvq}+bvq}+bvL :8 j.y40u0/.-|<08||@PW};@$:|,Ld4 F4 Wf;0 4 f})dt4  24 jy%p >4 0eqcueqcueqcu8h4B  R p :4 q}bvq}bvq}bvL :4 jy0u0/.-0t4DV||@P Ek`H@d,t  0 D4 F E*TZ0  T*k`dt8hB)DR 4  2 X.g\L : X.g40u0/.-0@1pp 6 0S_+cuS_+cuS_+cup 2 _k+bv_k+bv_k+bv|| `@PC tFl 8#@$||, d ( l4 F  FU0  Uldt4  2 Yh p :  0T}`cuT}`cuT}`cu8 h B $ R  | p :  `}lbv`}lbv`}lbvL :  Yh0u0/.-0  $ @ |` |@ |T ||         |6| |4 Q(GR |, ,`4 F (G7}8 hB@T4 2 =KN0  9GRdt0 , |8 |4 QQy? | |, P4 F\ Q`]8 h\BT4 2\ fu0 \ bydt0 O\  |[  | |@ P,xX@~ | |L, 0pd8 |@ PwT@, 4hx40  *`dt |, X@ | |^ | | | |] |4 F  *x 0  *`dt4  2 .\$p 6  0+cu+cu+cu8h B ` R p 2  +bv+bv+bvL :  .40u0/.-0tW @P(;xV@$4 F\ ;(p >\ 0cucucuL :\ 0u0/.-4  2\ %,0 \ )dt8h\B'\R 0U\D$p :\ bvbvbv4 F *w08hB d R 4  2 .\4p 6 0+cu+cu+cu0Sdp 2 +bv+bv+bvL : .40u0/.-4 F\ :84  2\ %<0 \ )dt@PL:R@,|,L :\ 0u0/.-8h\B(R 0Q\p >\ 0cucucup :\ bvbvbv|,L4 F F@4 2 JD|4QFp8hB\T|0T|a0  Fdt|,L 4 F FH4 2 JL|4Q HF 8hB 4T|0 x|c\0  Fdt||||g4Q"!@,!l!" !4 F!  ]P8h! B T4 2! T0 ! dt@PB0W}"@8|,-.\.//L.,/0 ! $T4  2# X@P%h#`@D,#"#$%#$`4 F#  \0 # dtp :#  0cucucu8h# B$ R |p :#  bvbvbvL :#  0u0/.-0%# d|h4Q'&||,&4&&&h4 F% ]`8h%B%'H%T4 2% d0 % dt0'4%>|hx||k||4Q)TF|'||,(0(((d|opvL4 F' TFch8 h'B'x''T4 2' iJxl0! ' eF|dt0!)0'!|}<!| .DK|0Zhư4!O+4,[)!|,!)*`**(4! O)+Kp8"h)B)+x-T<"  f)0Wt!$ ),[,[,[,[,[0$+d).$|n$|4$O-TNUb|+$|$|,$,,,,H4$ O+<TK}x8%h+B+-+R<%  v+QZ`w|!' +NUb|NUb|NUb|NUb|NUb|0'-+'| '|'P"4#-'| '|&+4' F"< Wf0( "< f}dt4(  2"< jyp) 6"< 0eqcueqcueqcu8)h"<B"|/8-R )|L) :"< jy0u0/.-p) 2"< q}bvq}bvq}bv)|0)0"<\) t,(L H%h"')+4-T0\)0-T+4)'"%h HL(, t ,)|]d_ c !*BDHPcaro_connect_3.vi LVINSerial Port Init.vi)xPTH0LVINcaro_ini_read_position.vi_aPTH0LVINcaro_ini_write_motion.vi15PTH0LVINSerial Port Write.viPTH0LVINcaro_ini_write_position.vi3;0qPTH0LVINClose Serial Driver.vi-PTH0LVINrs232_readback.vi<MThPTH0LVINcaro_info_sub.viLPTH0LVINcaro_up_sub.vi|PTH0LVINcaro_home_sub.vi PTH0LVINcaro_return_sub.vi|PTH0LVINcaro_delay_sub.viPTH0e BDHPDP'8eee)~h&x(X9%nP,)`,0)0)@<s{l4) B<dsC 0*@JHT4* BC 0+@ ]me44+ BN]C 4, ^C D-1x<  @"-T-4- K .T .JHtT4.3  .84.3  .B<0.* . .B<.H4t,.22 )0.xDL.)ttSYy, 4. x^C ,/,0/x4/t(Z, /B</<D /@@<//6/6,/,$+(H0/$d/ xp $Digital (strict)=400@ 0` 00 840 BpC 01`p}v 101p}v01t011  1 81 1` 8 1` X,1@ 8  X81 p3 1 X1$1%04161141 ^C$ 2L22 $`2H2`42 ]C( 373 3 ,3  H$ :,3  @ 3@ x 43 2 H , @4P  @04 3 H 4|L4 : H 00/.-4|4|84h HB , 4436@4 x 404@ t 44 B C0 5L 45 8^C4 ,6  I6 06td 6B<,6 TsW 666X46/Dn460'n~460 (n~06  |46m546 h^Cט 7B0j<47 lLE7% ',7))8'0+078 7Bd<7p$47h5XD^7| 77p7@78<77 7|d7@iDigNum (strict))=# 8 8 8t$ 8`t 848 B`ZiC< 09`1`id 9` 09`,2irm09`.`id09`T3irm9h 9`$9 9` 9`,9 h89`@4ry3 99|9)X]9$9498Bp49  ^C@ 4: W0Y0:@n\,Lt )|"$8:>8 9x :@|9&:9D :@|: &d:8# c #Digital (strict)=8; ;" ;!!L"#<,;0 Z ( >0;   L]0;@wvp~9 ;@0H,;^0;hyH ;B<4; B6|CD ,<p=, F,<\< <@4< 2 H @=PD<@0= 3 =|L= : 00/.-=|=|8=hBHD=18l" C ! =L4= KSL >L$>L >"x&4>3A" >D$4>3B 4>3@">4>8"@$0!>$d>8<Digital (strict)>4?8"lA ?(x ?(?P4? BCP 0@lE @0@F0@D0@G@ @P@ @xP @p,@XPp8@H3 @p4@QL]Y,@dPְ0 J@!0@?|O4@ BcCT  A! A#0At^cpi0A]x~8A>8ߠp. $A!A$lA$ A@!|"$&A%@4A BLe tWCX BB#&4B8 h@l0,B& B!L 0B!_cpiB'x0B#l`x~B# B#<#B$ B"# Bl$ #,B "###8B$Xact3 B# B@!|$\h0B?!|!\. B@!|:%`&0B?!|!ep  x4B 2  M\\  C@!|L'|0C?!|![ px4C/8% C&C&(C&&(& C%&\& C%&&(C&4C0%%c C%l&#4C0%%b4C0%&Hd0C?!|"Mpx0C?!|#(Np%!x C@!|:l'H8Ch BTL,Cd(K(4 RC(L)(C(, C@d'(,4C 2( ap$` 4DQ'`q%'L8Dh(B()D)0D|0D ( `q%D|D| D_b`p)XDD1*)6#VC nP! D)x*t)4D K)x'#6xd 0E)*T*+++,\,E) E)x**T4E3)x*@fF3VCN; E)x**4E3)x+hF+V3N/4E3)x+0g63FC>;E*T4E3)x+xi6+F3>/E+ E)x,+E+E* E)x+D+ E)x,+4E3)x,HkF#N+J'E+ E)x-,,\E,\4E3)x+jN#V+R' E)xl,,4E3)x-m6#>+:'E,4E3)x,|l>#F+B'E7 E-.X-tDE1 . -3%SE Lo.4E K-$%3h F-t.8F-t F-T..84F3-.$p35SEC=4F3-.q3%S5C-F.8dF 1P//H0/`Digital (strict)>G/G0 G/0h080 G.//G14G B. / Cl 0H./8;&/* H.0h/0H./8/830H./L&/*0H.07/83H0 H.01H1| H.081 H.T1|10,H/010108H.168G?3 H10DH12T2 i X!H2h4H K1ip I2h I1 x2 I14I312 5iy,I1 tI 2hILI)3B8{3IIDI1 4\4(,L < d3I5I4tI44I K3,>t J4t4 J344t4J334,L< J3j4D4J334,L<DJ1h35to H:8!J54J K5ox  K55K54K355`9o K6|7p6KKPK dK 8l -`Digital (strict)>4 L6|7@6 L6|77 L6|8<70L6|r0L6|x0L6| Xs 8L6|8t3 L8 L6|j7D0L6|8u ,L6677 80L@>> P<>=XP=X4P3<; P<T==4P3<>4P3<=x4P3<>|P> P<?`>P>P= P<>HG P<?>4P3<?LP>4P3<>PF,P TDF(EX,TEXFFlG G TF(EFF0TD?zBOH4T JD-_C 0UD<y-:3UFl UDFFl0UDG|BOH UDEEX0UDFX{-:3 UDFFlUG@8UDGxx-O>3 UGUG UDG@G U@4X JKIC ,YK K\LhLNh YKLLh0YKK $ YKLLh0YKM, 92YLYNh0YKK|,92YN YK,M0LLDY1$N M 0064Y KM (ZN4NO(OQP@ ZMY0P N4ZN4 ZK8NNh8ZKM 9(3  ZMNN4Z3MO ZN ZM@OHO(4Z3MO|ZO( ZM8ONh4Z3MOZOZQ4Z3MNT ZM$P`P@4Z3MPZP@4Z J|]C׬  [@@PP,[Q(Q<L v[P4[QPQp[QT<R<4[ 2Q<  \|\| \MRQ4\3MO 8\hQ<BQRtQ\| \@RR,\RRP ~\R@\PRS(@,\STSST4\ 2R  L] :R 00/.-0] 3R 8]hRBVTTl0] Q< ]|]| ]@TT,]TTT ]T@]PT>QU4@,]U`UUV4] 2T ?P L^ :T : @00/.-0^ 3T >Q8^hTBVHVpV\^|^|^| ^@$VV,^VX|X ^V^|,^W$WXWW4^ 2X| Xo L_ :X| SY00/.-0_ 3X| Wp8_hX|BX X4X _|_|_|4_YR0W@_PVWpVP@,_XHӌd,_z lYxQ_ɬhx4_$YMt0K_Z(_YZhT_ZH0_X_N4[ 4_ JZhIC  `ZhZ( `ZhZ(d`XZY94Digital (strict)(>,aZ(ZH,a0a@Y0N4  ,[<4a B[   tC ,bd90 \\ 4bQ;cr\bTb|b\ b@8;\4b 2[ fq  c@d[p\hc\4cQ[p`]\>c|c\4__\ c_c`<]4c 2\ c d](]]d|8dh\B[]x\0d \ `0d@^XLaX2B:^$4d B]#2C 4exb/0e@b()X ^4e B^C f|f|f|0f?|9dJ8fh[B^__0f [ crDf1xh` "4f K_ 4g3_:4g3_9ga],g`bp` gaDg1xd\d("B +"g| ga^XdaXgaXg)X^g|gbcc g@c`a0g@  b<g|4g BaAC 4hQ`c rahaX]4hxa.l4h 2bp f q 4i Bc\>C 0j@p Hc(8jhbpBaDb(a0j bp c r4jx`10 4j Ka" kaXdt kafpddtkdt4k3aax,"B24k3ad-"B2ke$ k@fpee$4kQe*c;rfT)k|,ke*eDd 4k 2eD +f:q 0l eD *c;r8lheDBexffleef4lxf/0 le$dtl|l|0l8 4l B`+C 4mH4mmu0m@Yx"   ,g4m Bg  tC 0n@ %hhhD4n BhC 0o@,XH'ɬ  ,h4o Bhx  tC  pBhL0p* 4 pBhL pqu0iLpiL pBdhL pBhLpkx pBhLpk pB\ rklkx0rki rklllL0rkj0rki0rkj rkgLml8rkk3 rm rlllll rkllLr#0rr&r Xr&4rrprLj4rtn@Y 0r@J+4n  s@,ro ppqp4r Bop.wC sopo@o 0sopp.;4dsnn.Pq`qtDigNum (strict))8>\0toppCPItp topp8p0topph.;4tptqto topoo 0topp|CPI top qp8topqL.P?3 tptq to@op8p toppp4t6`3Dt1 r,t D`d3tiLrp,t Hn 8 X tqstudytttG=t48tB>twn\,tjsts@4t BnC4u s\d[4u sVTZujHzl}uxrp4 uvLutuCtutuixp,uH`ruu4u Kq  vDjyt vByu4v3qil4v3qn,0vvLtP vvLut0vvLt4v BvLCdw vv~,DigNum (strict))@>\,xtuv~4 xvLvv0xvLw,xv xBw@ xBw xBw0x* | xBw4xtyY xBdw,x iw xBw xB