RSRC LVARLBVW1a\ 1a< LVChaos VIs LVChaos Ctrls">>"@  J B&*">>"`PP``LL`440<ψȈfofofo     P\ P_\ _U U++++++++++++++++++++++++++++++++++++++++++++++++DRSRC LVINLBVW? ?ptP<@U*zB:3 Zs"JzLBB$ُ B~0ُ B~($_M.*f[g0* LVIN SavGolRaw.viVIVINI_AALBase.lvlibRamp Pattern.viPTH01Analysis 1siggen.llbRamp Pattern.vi @error @@ Ramp Pattern @type@! exclude end? @ start@ end @samples< x  VIPVNI_AALBase.lvlibA x B.viPTH0+Analysis baseanly.llbA x B.viEVIVINI_AALBase.lvlib Real A x B.viPTH00Analysis baseanly.llb Real A x B.vi @error@ Real Matrix ElementANI_Matrix.lvlibRealMatrix.ctl)@@A x B=NI_Matrix.lvlibRealMatrix.ctl%@@B=NI_Matrix.lvlibRealMatrix.ctl%@@A( VIPVNI_AALBase.lvlibInverse Matrix.viPTH04Analysis baseanly.llbInverse Matrix.viIVIVINI_AALBase.lvlibReal Inverse Matrix.viPTH09Analysis baseanly.llbReal Inverse Matrix.vi @error@ Real Matrix ElementKNI_Matrix.lvlibRealMatrix.ctl3@@Inverse MatrixNI_AALBase.lvlib!Matrix Type of Inverse Matrix.ctlc@GeneralPositive DefiniteLower TriangularUpper Triangular matrix typeINI_Matrix.lvlibRealMatrix.ctl1@@ Input Matrix(  p @@ Output Array"@Filter Order i.e. 2=Quadratic @Points HA c d1` P c8@flg@oRt@eof@Pudf @@ Output Array@@ dfd@@ txd@@ old@@ extP  @P P c4"@Filter Order i.e. 2=Quadratic@dfd@txd@old@extP  P c @PointsP  d@ Real Matrix ElementANI_Matrix.lvlibRealMatrix.ctl)@@ A x B! c@=NI_Matrix.lvlibRealMatrix.ctl%@@ A=NI_Matrix.lvlibRealMatrix.ctl%@@ B@ O @ P( @) P*@@ Ramp Pattern c @ start@ end cp c @type@! exclude end?NI_AALBase.lvlib!Matrix Type of Inverse Matrix.ctlc@GeneralPositive DefiniteLower TriangularUpper Triangular matrix type c c`>P::;;;;;;;;;;;;;;;;<<< d= d d"< 00000"#!$##%&&'(+*,-./01234567)8888898999>0?0@0884xc``c``a``PbA?@l m S4/v`L@/!,XaXAPCW8.=LD!f~ J+2ϐ #¨aFBP9  f3PcU2ؑ10X;`0}ɴ*Qɴw9@ĉmX|Maq/n |Z2&HiP4#@ZHJw.~dҒ 2GVIDS SavGolRaw.viDSDSNI_AALBase.lvlibReal Inverse Matrix.viPTH0DSDSNI_AALBase.lvlib Real A x B.viPTH0DSDSNI_AALBase.lvlibRamp Pattern.viPTH0 @xX}lSv?;JZF+JC ,9}VKν{~sϳ0uM #˪+>fAySLdZ.WA;W@?]ʣ?M%NH|_<}UTe,i+@Q1,>z\yg}hEq>8PyTR짲HGܩۊ䩠VT\꺻U b[khJ WKs'?6x.żq:8 h 2{_:IПn8-mYnbs?;b +ET-1ϭj "fzU(pT% Xvm$hy#[uuu{]>/VrsB*+GФwc7˷5Bb+AR vGQ-gaJ^>IVD0=byr\uy\k96MЪ`řCz5'yaaJ(i"g+)tB32%voEn~f)b!}yc0?ލkޫ#{W/]@+43B1qpƔp˭J;|aZ|k\/FVIc'k<[9 TmtkFFPkEx_,WsW+2<]L7bxUJ(f2Fr_ ;UZݦ~NI+7`֟"r"<:A,|Xc&LLڊM0Z[fίuj|jC><-rS҂'~s𓃓BnTnSGqsY baG`[4<>(e'sK$;'_B$^V#Pwu9c:OhӚ\OIӤ@`!<oQY| e [A6aՆJ \;&L[,{~7S̢Ict<@HTBX&(*OF5gK [kQfTN5?FN1DNcZPGʼj[5o{H=а I# 3XO/qџC⠁W\2C2Cm,%z=F)M6FO0y )9/#-263lj|.ˁ163xVH<gmfH惕e62dx%hDYDnA6yNæٻ1 !9"ȿ{md9 w"/"s&~Y2Cy=rC 063d_ (a 3Cw|ž2S„U2*sXfHmAHY Q߿%>*간)fթ *x A]Ĺ1 2A34T 4t/ 4tPii#5wxv&c\ԋ:# #k{p9IUҦj=t4R^'j v&L#T¿jn^&tb~zDPq8rSxiHBz5~s6llKlj iߑLYҾKSAi=$(_LGM7E||WY|&ߢwYm?Iw6j[lYl6H" M4z2͐f ԧbD- +]fqUf$rVqV'۸D]QOTr!K^nȐˎCF(M eCvAVci3q(PoJb3d' XoGqޟ9OuH ?6gAKl餻X-fgܕ+*WTx>'/p8 <m?Pʯ*kCNBá'-߄?YiRD;Y<YPointsH=i>iPPane[D ^]Ramp Pattern.viTDA@A x B.vi]DEGInverse Matrix.viTDwyA x B.viHDghHD`z`zHD HD#xoEߌx!nơ/R n+DD\ !Q)(ATS\rP9 V悅rA-FwVMvf<`h XpT‡P4>\`Nܳ>Ի8`oM @j?C@㇟9gdP qY,XrܨpdBLZpG :]P5\Q>߅Rm_RWIj S0tش`y|A~7Paȏ{>re&POK6wk 5:fdW<_fyE&<0)h 5[M43K9a,Jk=cQyDz"T,0&I8JqoYd 4#Bj pfaڠ*ak߃~FèhƓ;!N36: ram2!33233 /pfq˜fiIY*,,aUB0Z—77y~nh&׊$)!}P6X~S`ƧK;$es{>3~vӘR04-hסĹ$}m{Xjdp.fCyQӒpeGx[ Gw%,,lgÂ/Bb qR1z-y"}\,y 8gŹc+gQBTc Ȭef.MU, S8P׷w p{Nl.S# 8 c, 4.C^᪎@j{ XQ81{C ^hO?#L}X>I&1* D't:FA[e1{$:)(#:$c$IR"QW[:]Ь?lt#ઊ:OD(YDt}t>GtrnR磣hth04 nlRs@oez<)D€)e^7"eG!!2Ƽ&b~5ِT.7jY'r99H?]#WlR]ܒ`T@aFV׶~ٟٟĦɄO/50V ڷ|T%!KBDHP SavGolRaw.viIUVINI_AALBase.lvlib Real A x B.viPTH00Analysis baseanly.llb Real A x B.vi@ PTH0&AnalysisNI_AALBase.lvlibIUVINI_AALBase.lvlibReal Inverse Matrix.viPTH09Analysis baseanly.llbReal Inverse Matrix.viPTH0&AnalysisNI_AALBase.lvlibPUPVNI_AALBase.lvlibA x B.viPTH0+Analysis baseanly.llbA x B.vi@ PTH0&AnalysisNI_AALBase.lvlibPUPVNI_AALBase.lvlibInverse Matrix.viPTH04Analysis baseanly.llbInverse Matrix.viPTH0&AnalysisNI_AALBase.lvlibIUVINI_AALBase.lvlibRamp Pattern.viPTH01Analysis 1siggen.llbRamp Pattern.vi"PTH0&AnalysisNI_AALBase.lvlib " xYp^q\.D?iŭΤζRAтM=hTj+r J) Z¤h@Ԝpf-Y={o{{ 7G}.%yJ/g՗o*3pE1'Ɯգa{88OV;;O4Ah:zHeGFI<mL1RB| D?dEB "jUQ4!b4*^*U[]5f.Bw&I5'ٷRIV8k]fN6 E/sZyZœ.DtrCPz%'U] \AC!}&F$U .z3kL?"7]03fPkX$-{\HFyaKp *e"u H(. ?2-,)pL }B](/r ay$dflJNE<7SB8ܝ]c ؂8 0rJrL_mTk̙gmRyRc9 []оSTg?y*{F^C~*8$߫-B&͌>7Y(Eane8=gBk,. ӊEnm]x f[xP5q9Y^| ނ}4eWkfVr*4lE^`X|>m};-Bü iBQiLJ.vju&ʻߙWY`vh <4hBz'dR^`9buh\Z̪u]g}`M|*E>Xvٺ`x^8 f04qyN5qd#U<o'*rj&#,{j$hqYENeh)ˮad*h!cC&>>ɖ;y!xGA))(x-IyˮuT-{Hy%r}aC%'[$(*C66?Jd)$9Zǔh Rgw#MD2z7_7MW,))տ,&ey=Wo dB-D,dQ0ׇj M J NIևM|s LZk^\yXzE&&0܁?goiՓ=^p؃ܶtN~| NB8ͽ=|?V ej(%3#1iʬdO\x"n"9F0VKꨝf ̔>ˌFiQxG#<wRTs%BJh#tDu%+bZ0kPCÏ3TJ+!!ri#kpǾo?{UgUOts2fLHPZAc'k#!UY ̈I,YfV"yjHgkAz|<y[ 6+\>5<4JNӥ1<~:Gyc/[ |m u O갺Zj^3)o^OD۲c`)` {\4FsNgh*)N%weV@nV]XUnnX ڗDtP"x\oPM3|.Ԭ-R3vȠj=5M!5ϊ$p@5=BSxjzjKgcrmAySr*~,ۭQw'yRb?73.ByB¹SKBU:{R,vi,|( !iP-TNP}35yicc}sf6OUϚlAKc'~Gqe󰶤loTTrnIQf4tKl3)#B1WM `)!Iy]W(j̕QA#Kˮ|=H2ͩQb+2_4GO ILD N&:RlT~ii%xRNٰ4(ޣtoܧ&oOX 'N渿jwb1;p/ާ .%\ .ĤF~5iEA\MՂn ~7ˇbdʾɅ FbHj4n&)P TW YXǯ`t5wуof!g;- g{40utM҅TΈW~hʊql+虜V60\Em7+TEˊ𕢸b}Wl+T,,r eRdoDԬ)?=CZBDUnSujsF>8Wƺ~9'< jɏj'=,:ۅ LD]\'ENDepGL$Zoz$ɖ/52<,Ӿ5ـ«̻1 l1i ?hRSo;NI.LV.ALL.VILastSavedTargetP0DfltNI.LV.ALL.goodSyntaxTargetsP0 @Dflt( @UUAn *>>*>>@?_H  O  V  ] TahomaTahomaTahoma0RSRC LVINLBVW? ?p 4 LVSRTBDPWhRTSG|LIviCONPTM80DFDSLIdsVICDversDLDRFPTD0CPMpDICONXicl8lDTHPLIfpTRecFPHbFPSE$LIbd8BDHbLBDSE`VITStMUIDHISTPRT FTABx L l@L""("x"# #l#$( $t $ % %l %&$&&','x'(-$-01==>T>\>? SavGolRaw.vip @@ Output Array"@Filter Order i.e. 2=Quadratic @Points 99ݽwp1 1`p     ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ $ Opens an existing datalog file, creates a new file, or replaces an existing file, programmatically or interactively using dialog. Each record is a cluster containing one string and one 1D SGL array. You can optionally specify a dialog prompt, default file name, start path, or filter pattern, and you can specify open and deny modes when opening a file, plus group and permission when creating a new file. Use this VI with the intermediate Write File+ or Read File+ VIs described below. file path is the path name of the file. If file path is empty (default value) or is Not A Path, the VI displays a File dialog box from which you can select a file. Error 43 occurs if the user cancels the dialog. function is the operation to perform: 0 (open) opens an existing file. Error 7 occurs if the file cannot be found. 1 (open or create) opens an existing file or creates a new file if one does not exist. 2 (create or replace) creates a new file or replaces a file if it exists and you give permission. Replacement is done by opening the file and setting EOF to 0. Error 43 occurs if the user elects to disallow the replacement using dialog. 3 (create) creates a new file. Error 8 occurs if the file already exists. advisory dialog? Set TRUE (default) if you want a dialog if function=0 and the file does not exist, or if function=2 or 3 and the file exists. prompt is the message that appears below the list of files and directories in the file dialog. default name is the initial file name that appears in the selection box of the file dialog. start path is the path name to the initially displayed directory in a file dialog. The default value is Not A Path, which is the path to the last directory shown in a file dialog. pattern is the match pattern specification to display only certain types of files or directories. See the description of the File Dialog function for more information. error in is a cluster of three elements (error?, code, and source) that describe the upstream error state, that is, the existance of any error preceeding the execution of the VI. The VI executes normally only if no incoming error exists; otherwise it merely passes the error in value to error out. error? is TRUE if an error occurred; the default value is FALSE. code is the error code; the default value is 0. source is in most cases the name of the VI or function that produced the error; the default value is an empty string. new file path is the path of the file opened or created. You can use this output to determine the path of a file that you open or create using dialog. new file path returns Not A Path if the user selects Cancel from the dialog box. refnum is the reference number of the open file. The value is Not A Refnum if the file cannot be opened. file size is the size of the file in bytes; it is also the location of the end of file. error out is a cluster of three elements (error?, code, and source) that describe the error state following the execution of the VI. If an incoming error does not exist, the VI executes normally and error out describes the VI's error state; if an incoming error exists, error out equals error in. Revisions: 21 Oct 93: changes to pass though an input warning (error?=F, code!=0) if no local error occurs; changed error in/out clusters to type defs; cosmetic changes. tpCloses the data log file on command or when in incoming error occurs and returns the file size at closure. The file record is a cluster containing one string and one 1D SGL array. refnum is the reference number of the open file. close when? Set TRUE (default) when you want to close the file when this VI is called. Set to FALSE when you want to close the file only if this VI encounters an incoming error. This input is useful when you use this VI inside a loop and want to close the file only on the last loop iteration or on an upstream error. In that case, set close when? TRUE on the last iteration, and terminate the loop on the last iteration or when this VI returns an error. file size is the size of the file in bytes at the time the file is closed; the value is zero otherwise. error in is a cluster of three elements (error?, code, and source) that describe the upstream error state, that is, the existance of any error preceeding the execution of the VI. The VI executes normally only if no incoming error exists; otherwise it merely passes the error in value to error out. error? is TRUE if an error occurred; the default value is FALSE. code is the error code; the default value is 0. source is in most cases the name of the VI or function that produced the error; the default value is an empty string. dup refnum is a flow-though parameter with the same value as refnum. error out is a cluster of three elements (error?, code, and source) that describe the error state following the execution of the VI. If an incoming error does not exist, the VI executes normally and error out describes the VI's error state; if an incoming error exists, error out equals error in. Revisions: 21 Oct 93: made change to pass input warning (error?=F, code!=0) if no local error occurs; changed error in/out clusters to type defs; cosmetic changes. 18 May 94: modified for datalog file.Reads a datalog file consisting of a cluster of one string and one 1D SGL array at the specified location; the default location is at the current mark. The VI does incoming and internal error checking and does not read if an incoming error occurs. refnum is the reference number of the open file. offset specifies in bytes how far from the the start of the file the operation begins. The default value is 0. Byte units rather than integer (2 byte) units for flexibility, for example, so that a file can contain a text header written with Write File+ (string) followed by arrays of number written with Write File+ [I16]. error in is a cluster of three elements (error?, code, and source) that describe the upstream error state, that is, the existance of any error preceeding the execution of the VI. The VI executes normally only if no incoming error exists; otherwise it merely passes the error in value to error out. error? is TRUE if an error occurred; the default value is FALSE. code is the error code; the default value is 0. source is in most cases the name of the VI or function that produced the error; the default value is an empty string. dup refnum is a flow-though parameter with the same value as refnum. mark after read is the location of the file mark after the read; it points to the byte in the file following the last byte read. EOF? is TRUE if you attempt to read past the end of file. error out is a cluster of three elements (error?, code, and source) that describe the error state following the execution of the VI. If an incoming error does not exist, the VI executes normally and error out describes the VI's error state; if an incoming error exists, error out equals error in. Revisions: 21 Oct 93: made change to pass input warning (error?=F, code1=0) if no local error occurs; changed error in/out clusters to type defs; cosmetic changes. 18 May 94: modified for datalog file.This example uses the Plot XY VI (cartesn.llb) to create a strip chart in a picture indicator. Because you cannot scroll an arbitrary region of a picture, the VI maintains a limited history of points, and draws them as a graph with each update.Writes a datalog file consisting of one string and one 1D SGL array at the specified location; the default location is at the end of file. The VI does incoming and internal error checking and does not write if an incoming error occurs. refnum is the reference number of the open file. pos mode specifies where the write begins relative to pos offset: 0: at the beginning of the file plus pos offset. 1: at the end of the file plus pos offset. This is the default value. 2: at the current file mark plus pos offset. pos offset specifies in bytes how far from the location specified by pos mode that the operation begins. The default value is 0. Byte units rather than integer (2 byte) units for flexibility, for example, so that a file can contain a text header written with Write File+ (string) followed by arrays of number written with Write File+ [I16]. 2D array contains the signed word integers the VI writes to the file if 1D array is not wired or is empty. 1D array contains signed word integers the VI writes to the file if this input is not empty. error in is a cluster of three elements (error?, code, and source) that describe the upstream error state, that is, the existance of any error preceeding the execution of the VI. The VI executes normally only if no incoming error exists; otherwise it merely passes the error in value to error out. error? is TRUE if an error occurred; the default value is FALSE. code is the error code; the default value is 0. source is in most cases the name of the VI or function that produced the error; the default value is an empty string. dup refnum is a flow-though parameter with the same value as refnum. mark after write see above. error out is a cluster of three elements (error?, code, and source) that describe the error state following the execution of the VI. If an incoming error does not exist, the VI executes normally and error out describes the VI's error state; if an incoming error exists, error out equals error in. Revisions: 31 Oct 93: made changes to pass input warning (error?=F, code!=0) if no local error occurs; changed error in/out cluster to type defs; cosmetic changes. 18 May 94: modified for datalog file.99ݽwp1 1`p      @@ Output Array@ dy@ dx@Filter Averaging (pts)@Polynomial Order @   @!status @code@0source@P error out@file size (bytes)@2 new file path @@ 2D DBL array@prefnum"@!advisory dialog? (display:T)@0 [pattern]@0 default name@0prompt$@Perror in (not an error)@function (open:0)"@2start path (Not A Path)@2 file path<  x    @!status @code@0source @Perror in (no error)@!close when? (now:T)@P error out @@ 2D DBL array@prefnum@file size (records),  a  0 @!status @code@0source@P error out@mark after read (records) @@datalog record@p dup refnum @! EOF? @Perror in (no error)@offset (records:0)@prefnum<  x   @Cycles @@ attractor@2 new file path @from@to@sections/cycle @Panalysis parameters@readings/cycle@2 file path$ P   99ݽwp1 1`p     $ @!status @code@0source@P error out"@offset after write (records) @ Numeric@@Array 2@prefnum @Perror in (no error)@@Array@p refnum<   x    @Numeric@@ 2-d Histogram@ w-factor @Size @ Numeric@@Array T @ Numeric@@x(n) @Order @@x-Coefficients@@y(n)@@y-Coefficients@@x(n+1)@@x-Fit@@y(n+1)@@y-Fit @Points @ x-mse @ y-mse@@JacobianL      ab5aaaaaaHIǁJ(J(J(( ǁ$$6$$a$ 3Q$Q$QQ;RSRC LVINLBVW5` 5@tP<@@]QDwt ts+8A;˝4ُ B~0ُ B~Z Z *x!)?k*Ƒv2wx.'duLVIN SavGolCoef.viVIVI SavGolRaw.viPTH0 SavGolRaw.vi @@ Output Array"@Filter Order i.e. 2=Quadratic @Points  @@ Output Array@ dy@ dx@Filter Averaging (pts)@Polynomial Order @  ? c d1` P c8@flg@oRt@eof@Pudf @@ Output Array@@ dfd@@ txd@@ old@@ extP  @P P c$@ dx@ dfd@ txd@ old@ extP  c4@ dyP  c@Filter Averaging (pts)@dfd@txd@old@extP  !"# P c@Polynomial OrderP ' !"# cH d@ +@@ Output Array' ch c@O Output Array c c`>P778888888888888888999 d: d  d(; 000$%0&(%0 0800)*0,---.  /012344455555555565666;0<0=0>XxN@g[zqGA(*HHw$@ $*8ug#!ao;;"2.DdOE\p/LԈ8%mwbF!:r \p[m&?y GXk\yƷc˸ŏù.p`3n &AẆ96O6o[j-O3e, SZ_P%5mxWmC%F™=wZ6Ij͘o2{鳟I'ӹvIJ?Ej|]H2 |5q{u:gVIDS SavGolCoef.viDSDS SavGolRaw.viPTH0{xX}lUv&xRJ? RNTG(%-  IJ(tv[$,tyXԜ?‡ !.Tܡ"TG(GSh73ﭽ!@HXʛ7{oo)uj_U>>>]i2l3cڹhfGZ70tq"v4; Z&ޣvnA1%"9_(dbr;vb4عAN-bwgh`cb[ƬFX1UCb P)Xq%M46Ӹ4v=4r0[$EKyWNyW}NU6wUg8YXJbuHtjM?9>93 x%|SM^D>,1y0o:o1vNRc+w^^okvfө]>縷b0Ln/z/ĕ|Cfj_·+z|/<8Q7<KDup-gN / GVIKiѾ.룑sGgnk1O?OHD00 HDHDHDHDHDx_lTuNI[5&|Rڭ-jxMSձT*"ئ=6A(b!BHHh еO<`Hs}kYɖ﻾|RԴT <‹H^h@X2_4KkauY!uw{0 ,Tvq @U@ 8@ XfށyoAyW" 1ȳu=Y{)~sGI 9Z-?XusYC U5|C' -%3﬜"PegmQծ* 'V~2KSZ|HlpӀ#5|3tS0??_egm1} $a\ gm}Z $צG@ЫR2.KSzt!3!0Dfb+-lGad350+}fX 1L+u5af"$7l03?3̏!a 3fbNhIjd&l RԋN):!kDAgFY%Ft69 j nN.qv}訁IdϬ :sb$m7gqsAg٬C rm7qM%7 tdZLZRċN=+UkċNAg|M :6If|z}M`,)\Yt Dg9lj4.O:!ЉAtQ5ZtqF9FnCz#>4w/z%B &^Rp7]$$"+ ms?Ǹ<'nK>}y{LW՞u$ˊ1jAq? |%-˪` ߘ1rmÜڇ %ȮsQ_3GcBDHP SavGolCoef.viIUVI SavGolRaw.viPTH0 SavGolRaw.viGPTH0 &xZ}p? !gMo KE+2uh38V8,H, LFLI(QM)FQ(HϽw}/!љ9sp!;d~?TeaYl JJ4ɒ@rVω˾|70śY% ^~ss#@B DɌF )$hԕ'Y K, pbY8IaPp8NT\6ňp0y>z=R՛ѻ K.KÉ}:t͈<ʄJiDH1C4 b;# ҜY2 #XFFq8Jv !0禐 Fo1oJ\qzIe!RpzeNN1uHe(1flkm; y^2CtB\p ͒:h9)&woS>2@?½vwLx$2DR]HA\v,s(]{k7sWqYm=ǝzӷ)UU0goU|P|S>ś-.R>.ߢ~U(c$+Δ|SjUBV BBب>MLZO檿Qn殛~Q3:r|?slofOߖB&]}VC9Y}v&pYYxÂđʚ {5\>"s[3^ 5D?]荨A2o$DFbtތcXgga)9HEex^g,%LQUZdp B:BMlަu_Ke'_# J$q5Ӌ9zRj sRd*1~*Iv“E^hEԧ.T\\'W3Br'D s7+d6N墎\BCL+P1:_jKe *0sz]:#PG=J\ 3&Aq<$>Dza9L'%\*Y/a?m+REyEzGi$G$Nf>,OSUw\J%HHy"1n02 j-T!I{B "auAJPCe٦i#m\(M̂e$ pnnҗ sg]^s^}Q>b]n죒}Pg!kơYN剚H9&@4{(7ABvM[h&rf/pD"Q) 0$ܨfF* ¼I n6l $of9Re|V!o U@B2DEmrUg1Er__6mvR'=_ZXϫJI[K󫵏&YJv%&"&0'KPGP HjE=! gPST`?ZoyHQ+D߃~<,\o9VS'B%G>CTO ıkRαT<>v%sW,l-bj`]t\ôyab9aAmy;arKB~ ~* 56̄>.ʒӿ6fyz"xAh>'GTYҺ80 k }m_8<,(5gf` ovާ>gbof`8 쌚f,umk_0c~^bADKR e i?̢Ilӓt_΀RN.RWX0IbxYIg`C_kJ^nZ̾]bxuᲧ0±}>_1;vz3U>:EP*>*>*>L?_H  O  V  ] TahomaTahomaTahoma0RSRC LVINLBVW5` 5@ 4LVSR`BDPWtRTSGLIviCONPTM80DFDSLIdsVICDversDLDR(FPTDLVINOpenCreateReplace Dlog File.viVIVIcompatOverwrite.viPTH05_oldvers _oldvers.llbcompatOverwrite.vil@openreplacecreateopen or createreplace or create#replace or create with confirmation overwrite?@! overwrite (F)  @!status @code@0source@P error out@file size (bytes)@2 new file path @@ 2D DBL array@prefnum"@!advisory dialog? (display:T)@0 [pattern]@0 default name@0prompt$@Perror in (not an error)@function (open:0)"@2start path (Not A Path)@2 file path<  x    c d1` P c8@flg@oRt@eof@Pudf @ Numeric @@ datalog record @@ dfd@@ txd@@ old@@ extP  @P P "@!advisory dialog? (display:T)@!dfd@!txd@!old@!extP  c#@file size (bytes)@dfd@txd@old@extP  P @!status @code@0source@P#$% error out!0@P'(dfd@P'(txd@P'(old@P'(extP &)*+, c@@ 2D DBL array@p/refnum@ @p1dfd@p1txd@p1old@p1extP 02345P c<@function (open:0)@dfd@txd@old@extP 9:;<= P??? @A @? PBC c@2 file path @2dfd @2txd @2old @2extP FGHIJ2P((AL((PM c4$@P#$%error in (not an error)P P)*+,@2 new file pathP RGHIJ c@0 [pattern] @0dfd @0txd @0old @0extP UVWXY c @0 default nameP \VWXY"@2start path (Not A Path)P ^GHIJ@0promptP `VWXYPbb? @c @(PPdefpt@openreplacecreateopen or createreplace or create#replace or create with confirmationoperation (0:open) @j PBk @ PBm @o PBp@ all files c c dR p wP c@P#$%error in@ # of records@0 output string9 FN@deny read/writedeny write-only deny nonedeny mode (0:deny read/write)l@openreplacecreateopen or createreplace or create#replace or create with confirmation overwrite? c0 c@! cancelledU`\^#$% c c<@ read/write read-only write-onlyaccess (0:read/write) cB c  c$`>P?? d d d 0!"0-"0.67 08>@0D EKN OQ"0.SN TZ[][_N Tag A0g A8( g A8g A8g A0g A0L ( '0h8g A0g A0( ( '0( L h8( ?0i0l 0n g A0( '8( '8g A0'8( ( ( ( ( g A8A0'0?0( L '0( 0n h8g A0( ( ( 0n ( '0L h8?0L '0o0q ( h8g A0r0g A00n ( L h8'008stu0vxy'z$%{'|t}F'zw~'#tw('z$w$'zw('z$('zw(w('z$w'zw'|'('zw('zw('zw'|w('zw|zL'z t(((((((000xݘklTEϽ{ݖ($&Ƭ $ (C1&j.4m0⤳Ν9g9sfvE*E;1qmw"+U(bKH {zڀi0]fU;ls>O,-SEzÊ0[}}C ^v'pԳn1JhYrt_V^Б( /#Wƺv}sW{i}^{G3_`tQ54ΗSt]ZHo["a)DseMŖɨui;( *TμF1ik=Ux9:7+gK4gbކr&1u](E!ym[}T wIsp||Gwr=} {5?Pϝ~:g@?J[r~o^͓P⓴bo^c.$P{xӳ˄{g3JgJOQ rľ.[@rVVYb~m5mOOmAMx-.֊/wu3Q6G`;,=mmvX=&7~.A^:!k&7½p۷V9]sqnpǧیu nӧ=RC9:x?| y돖@=؃!1gwb?VIDSOpenCreateReplace Dlog File.viDSDScompatOverwrite.viPTH0 Sx\TU ! " UPPPT\?[`)IR3W-*jDnQERkp7v"3w9ͻ3<=sxR"IdaRs]+n_(IE>e4X6KmE3p8}6-JRogof]+Զbz2A6nT{=c$~dy9[a_@J4?f}U1͋~4/A~4T1/CT}/,Y86K^_jHo-PƤZ4tN_k(ki.p9u6t\GrY5Pd-ӕ7RKyp^.֕n}^j5}e jkqfeZ { si]CPށ P!ZR u5n/F4l phj8}T֩ԩ1;>$ZCl ,gُVY17>?wXt̎ I|q=+*cԱCtXqˀ|wߵN,kU-[L[*O@MZn䴟WN ?gX%X-=r;.vڻh8ܜ[CL!Z%(b\˰Uھ0|^M[&p 6hhΤ0_EXoa\lGUg>s}e5ۑ 8ӛڌW@MtzVW@# h1ܛ |fВɮ┢rheāһ@ 8EKN☳<%1c 502\/Y\b2X5z^md{Ny1y̋c7iB=2mYnܭt6Kr[eU܁y`tUØb}6 ttv\8|u4ñ~eNdb]Cq0`j 0~&~*|%.Uc7 ,SmT35j/5*B>5G+Y;*3VA`䋷x!/㋷ i7^{pvQ[I򔀞~l;ǕUR2Wk9izxD{x#NY^~P8K^CEVK :bi.N`,슉>=ʱ^H?bcOtbz< YK_zHF` ZbN`tF،yӛY#Ј $' Bk t|$aXk ^-#8H_Zc$ be59^/M!3'Eġگm|}EgR?,N(dcTl zhXdO|2v吨jr-%yq#iR"lEntJWm^jk.Zt9ă->DžK힛r`Nzz+mt_-[~nƕlre?k_i<,aTPS>Wy}{UZ}V{é0NupcQ˫eZ,萜p^: ʧRHS.$V-Jt\Ȃ,gAgAeAF=|,UBڇOfZ0fR-"U7h/|G|̧ [ N6'`ChumʂSY Yqctj.P*XM1VJQdVw8TbSJ3z ]7k9CM*@{u"lYQ-k9nPA-x/ȭș1F&xE/p?MRK:䤂+U/Qxr힣^;(Gu59*4^c>w $Tߏya'C&Pש% t#*8Vp[x'AÂ`\f1&!YICr4H]ތJuFfFA$z`җbo T,BoJoroh_iQPWHfՔY& g6 \A&5CC`h(8_D m2F*9Pr%П$%G6Ռ2l>lZr\Fjsu9jg3G9ꒀ_Jn*QEv4Mb4>LӠbٯz<ST^=qs|QR3v?N{q~a&yI28+`y[ۮi~󨊅mze7崭mi;W*[1.+-XNtw<`:݊k NDzlu2F%aF,-i9* XNXMoX,o`gq\AA]-YB\X7DOl*^Fj7sGxHC!l)~k Zm :~~^,ؚm|КrKux ׈mSX䵬R5CAs hЄ 4{=4$Exhb@s4+=4 4%'Ф4aX\RAhxzR}i8h{h1k{4k=4lP:@ss{h>o?f_ TC<4#[ hkU4@ӣ 4Ǵ*m[=Ej{4yh,lj5͟@s&FKzhγ9A)fxiAFE345*m4xh&fh<4=hyRM>hjT"M.mtfhjlGrL|tinM&ym4zhmO}Lw+ *.Bx[bh+J,N'P,Y;^CaHŽ`7[|=z}>?V'iL'NyePjGVPz vt(~,BY,> LïXF( Jfw@xtq+J 'J βұPZ!Ci(>(~JtPzJPPZoVv [M(R9V((]1B7߳қ4K( bycM_o.%.򧭈yqL@%NV҇[ u"ȉ|A NZ["9oOȣ|[!Cy=җE pIiĥH2D!%F<U@FpR/9,H@h M$#9g9G!y% y+'M 9)[ ^< d ' d$'征 ɟ.c 4-AdDFhB:ek!"[ 7pU 8)[ ?9Hf0HNWLN IDM9Y-A%@>ɧ@RfeH><#3%n!#g 9yWBp2[!>?<$%ڋ%h,5NHO cDr r2ۤJߍ cEd'W r[(H/N~7H 1|ןσ3N#E& v`2ZQ"RN-7J4dH~d'Dž*-2h bs#䭜A& _gy;l rHZr"ytN/yY2R$G?""8)Ia">99*C=![+wiYL=/9gr'qq=a D'x2E$#2uDr #Y nN~$yҸ%t|ț89tB>딭Af@dSBnSB2S$῞{BBnSB2M$s@>I9 SE^ p8R!K4*YdHd'n^Dn rH}I(rYGeB>[;[{| 3'$K8AB>+>$["ɕ1 'ekSEҟ}Ǘ>DnxkeB 9@uc2G$7[Nv .^l 2K$ $* D; B#τAdtFX|H}H Nj@Z9yX _aWӸ%",85Y(I*d D*qW ߔh g| 7mI$.E-,WAɣ@䲄%"[6t Y(i"9˱ yD3A>@&=@ 2rrH d'O [99[H?NHT(NE }Er v+$ʌpK%"y Opr@hO- HnZNneƿ @DR'xAw&|߇')d'oܷHNUNƍUHa\d'.^[/o9KCN 俁pr@A.ɱl9:4D~,l rH fN)ǜ }Fi r^DP-K{$?r8'mIy$@E2K @ *)τEr.q[<%Ѯy5Y&1N +yi621Wz}Okn׼mNa0v'Ch.Ykf9/Kx~]N~ۙd˂,6>DIFvw*՞dx)olmU%[e\ po.+}GkN1 ?z]˾NvVN^mZ |gV;+rLoٍ1,K;,'oò]T0͞D?<ǒJX_q,Y-U\ߒoke 5G" ON:LkZށ0T2e!-K%-)X^HDu = =t&haop%YG??öʗ՗W09ɯL^[L3L2%O0&}/IUm6~j }#~c~"o00M? Z*Xض1 H gjWt{I^evd@vr1KopDDDD!_D(ڿۿDOJ=ϡԟǃ7;L|L8nSB!T!U#(QJqya|^p3_E'.(~;SNq'\qS8/";6757?WA7WퟎmaOwGR?Aq/1PQEz6GQ=QTQTn*&ˣo]4M1Cc^A֌v֍$?'FKcI~Kv_ƒ#(S(wQ^CIxԏ7ߧS OJ~?@<@å)Y8ɑIIx2ierh2//?I>Xller%2!br%O0y;G5t¿^7 =FDF)RLiHy;dʿRS+RRSRSj0! Lh΄Vv]Zuci{ҎO I^~c?OH7e$deTglhx;+㫌 C33d.ʼ-&s{w23 JZ՜Yqe0ۘ3#&s9'O|f&'M:2⤜wO31Ks澗ϛ6ͼ)+<5{Щ%S>Ԍ;ȏ,X\P_p@7mʴiO;;-a;PX\@akE5(lƂ86C9ifWfΌ-^V0pY-0;cy%E%sKJK Y/' ] P8.5X P@0prompt"@2start path (Not A Path)@0 default name@0 [pattern]@2 new file path @!status @code@0source$@P error in (not an error)@2 file path@function (open:0) @@ 2D DBL array@prefnum@P error out@file size (bytes)"@!advisory dialog? (display:T) @ Numeric @@datalog record P   P p   $ Opens an existing datalog file, creates a new file, or replaces an existing file, programmatically or interactively using dialog. Each record is a cluster containing one string and one 1D SGL array. You can optionally specify a dialog prompt, default file name, start path, or filter pattern, and you can specify open and deny modes when opening a file, plus group and permission when creating a new file. Use this VI with the intermediate Write File+ or Read File+ VIs described below. file path is the path name of the file. If file path is empty (default value) or is Not A Path, the VI displays a File dialog box from which you can select a file. Error 43 occurs if the user cancels the dialog. function is the operation to perform: 0 (open) opens an existing file. Error 7 occurs if the file cannot be found. 1 (open or create) opens an existing file or creates a new file if one does not exist. 2 (create or replace) creates a new file or replaces a file if it exists and you give permission. Replacement is done by opening the file and setting EOF to 0. Error 43 occurs if the user elects to disallow the replacement using dialog. 3 (create) creates a new file. Error 8 occurs if the file already exists. advisory dialog? Set TRUE (default) if you want a dialog if function=0 and the file does not exist, or if function=2 or 3 and the file exists. prompt is the message that appears below the list of files and directories in the file dialog. default name is the initial file name that appears in the selection box of the file dialog. start path is the path name to the initially displayed directory in a file dialog. The default value is Not A Path, which is the path to the last directory shown in a file dialog. pattern is the match pattern specification to display only certain types of files or directories. See the description of the File Dialog function for more information. error in is a cluster of three elements (error?, code, and source) that describe the upstream error state, that is, the existance of any error preceeding the execution of the VI. The VI executes normally only if no incoming error exists; otherwise it merely passes the error in value to error out. error? is TRUE if an error occurred; the default value is FALSE. code is the error code; the default value is 0. source is in most cases the name of the VI or function that produced the error; the default value is an empty string. new file path is the path of the file opened or created. You can use this output to determine the path of a file that you open or create using dialog. new file path returns Not A Path if the user selects Cancel from the dialog box. refnum is the reference number of the open file. The value is Not A Refnum if the file cannot be opened. file size is the size of the file in bytes; it is also the location of the end of file. error out is a cluster of three elements (error?, code, and source) that describe the error state following the execution of the VI. If an incoming error does not exist, the VI executes normally and error out describes the VI's error state; if an incoming error exists, error out equals error in. Revisions: 21 Oct 93: changes to pass though an input warning (error?=F, code!=0) if no local error occurs; changed error in/out clusters to type defs; cosmetic changes.  ab5 ͯ0@0prompt@file size (bytes)@0 default name@0 [pattern] @!status @code@0source@P error out$@Perror in (not an error)@function (open:0)"@!advisory dialog? (display:T)@2 new file path@2 file path"@2start path (Not A Path) @ Numeric @@datalog record@! cancelled @@ 2D DBL array@prefnum!@2 start path"@2datalog path (use dialog)t@openreplacecreateopen or createreplace or create#replace or create with confirmationoperation (0:open)<@ read/write read-only write-onlyaccess (0:read/write)@Perror in02p p@ all files@0 output string@function (open:0)@0pattern (all files)@0 button labell@openreplacecreateopen or createreplace or create#replace or create with confirmation overwrite?@! overwrite (F)'( N@deny read/writedeny write-only deny nonedeny mode (0:deny read/write)@0 pattern label @!exists@2path@ # of records   !!"" # $%&')#   * *   #+,         - # -   #  # * .-/    (.FPHPOpenCreateReplace Dlog File.viS 0 0NumericH 7 7ZDIIdatalog recordH  HhD\,i\-iadvisory dialog? (display:T)S$u7tu8tdisplay]D  file size (bytes)HRDLYLYsourceH]/]j/PD, 9', 9'codeH =J/=J/RD+8+8statusT$=J=Jno errorP&3&3PaneUD""  error outLUbUbHivivXDTa Ta  2D DBL arrayHuuHfsfsRDN[N[refnumuD$bbfunction (open:0)H  H$UDVc7V c7  file pathHi}iv}RDLY;LY;sourceH]w]jwPD,T9p,U9pcodeH =KJw=LJwRD+8>+8>statusT$=J>=J>no errorP&3&3Pane{D"u"uerror in (not an error)YD new file pathH66UDW+dXW,dX [pattern]Hj1j2wXD$R_R_ default nameHe er dD{ {start path (Not A Path)H}} RDWdWdpromptHjjwPPaneTD[\error inTD)M*Merror inTD{|error inRE>;K\><K\ True SE False HDlylyHD**SE6C6C False nD>Kt>Kt""f"There was no input error; proceed.SEP]P] False aDaK{aL{fTry to open the file.RE_l!_l! True bDgg fFile cannot be opened.REo|<oo< True D}}kkfkError is other than "File not found"; set error flag TRUE, file path to NotAPath, and refnum to NotARefnum.HDk>xlk?xl QE~ 6~!~6 1.. PDfOpenRE>> True HD*73*73 HDDyyGGfGReport file not found; set file path to empty and refnum to NotARefnum.HDjNw|jOw| ZD22fOpen or CreateD l l33f3Create a new file if function=1-3 (open or create).HDiHvqiIvqHD^Doperation (0:open)HD#"HD  HDHDYDgtgt f File is open.dDS`S`file opened successfullyOEyy 2 PDfOpenfDiifFile is now open; proceed.HDkFxtkGxt ZDfOpen or CreatefDiifFile is now open; proceed.HDkFxtkGxt]DfCreate or replaceRE True HDANANHDR_R_HD/</<HD  HD  {D**f/Ask user's permission to replace existing file.SE<]=] False ^DBDcompatOverwrite.viHD:A;AyD1q2qf-User OKs the overwrite explicitly. Set EOF=0.HDj^wsj_ws|D."n/"n00f0User denies permission to overwrite; close file.HDi@vniAvn HD5kBz5lBzHD6$C\6%C\RDfCreateD%)f9Attempt to create file fails because file already exists.RE True HDERERHD#0#0HD##HD}~HD l lHDjwjwHDKRLRDfmVfnVrrsFile Dialog cancelled; set error out code to Cancelled By User; set refnum to NotaRefnum and file path to NotAPath.HDO8\FO9\FHDN['N['HDkx2kx2 REww True D++f3A valid, non-empty File Path was supplied; proceed.D@@EEfNA valid File path was not supplied. Call File Dialog to get one from the user.HD$))HDUD all filesHDHD HDHD$P]P] HDaoa{RE True XDS(T( f Input error.bDM%N%fFunction out of range.HD:G:GHD9;F9<FHDM@ZMAZHD$  HDkx3kx3HDHD$MZMZ HD$'|(| HD$B1I$C1IHD>BKI>CKIHDZ[?xZ{p[Wdzر$;8}&iT&IiK dd96.2t[Z``g2Yf`vX/C˲Hw3 #iZSI|߹{$ɔ9'sw~{F\E8U_/⇛ ~+ՉvGYmw+_T.vJLB"üQŽ t1].v$\vq !K"EﲋբD~ebؐD.LpQ#^VM%WB#nGkG3EPiWQ xEc7FX0#`^oeY Oz_ y$/ܲpv/:HS"Qj b3-xDyx,F (Ja~/q: [Rׅn >"]w([]dJA,,={v~y?E=`gj.:Jzܺ@_u1u$K?>hH,FCx.Ҥ;74}b \)k}PYIEeX:YQ]348S ^f({my }xl <1˖h9י6D+Yz~ڼpD Q C/pojх>2u?Wcu#,B\~ci9?;s.=ͥRJt/Kw09>V awmEIV {Jj|sfD޶ #{5C'!/' c kX)6،Tּ"! C}NR5B|~IyC9x6+ ?`(Z~E7,[şfq -~԰x ZdChnۗ3&}2iC9!fjioNϐwMz4”&Kc4SvrnwX+A%hﶏ 5a>h^Ku؜fMpy7oQJ*59KRtcb\s+ UE ;$] –EC]+e>qd,;#'8 GSo&3r:e<:ɏg3]GrdЯNN$G86+9T99SrT<%̐Όgc㧧99'ҹ8*ZtĎrwZ-ܠ[ף5ǥT6mMfl94e7 4WCxqJk.P܊ku2.tS[R:/3.{imTm<%vWt i-~LHg/q+:5&(Ey`\8x7zdr .1m*AsG >#m=mJZ[vSYF} a=@99)챤u"eQbBQ9#]mlQ˟5^5Ps;ZzN 9J2ԸP& (D1)Y1fEL?P.hk$3ŗ gWLPc)>BT=!K47Ǽ) kM "*ؾ͊؀:XVCP`;J^9Eo`aá2[D ?i`6W|vy(C89Okr+cp= Vo Clәt&g(s,a\Lgp9c |#ruʾ 5*-k q(qѽDVꫲ%nuWȡ :Ya#C5z؏) Qiا#qn>:$Y}(Z'KGKÚ/5Q:LV34<|hxٟQf5-Fÿf2߮ @>+[hXuYas!s `Fy݇ZV =lQW aM{m0bdOGԍ9`ܩg"F"S;[YoqcJZQwPZ#;Զ !Q3o([6ccY S) oAfUL'2v copZjL`v/cjLmhߌF:y9-iZ{ ?d5&'=U*L\EV?(v80nx&@ngj=|> ZOyN{!g(iSt:jK[!ǭ 5m!g lѝ6@+!j p58̦ƚ[+db+⋥`rEÍ7ɍOOaF;x֧s}f2! )ɦl^k5RK tMO" nQ]E5K:Zh1ںB^FQ/>f/7.q)oKt?2Ŕ%*SlU}D;XMtb:9됒F+g݋Z.7Xs08DEZ099ƧH jCKo]^$k͉YNmA4:g[P;mA4zryAo(Z^QNQӃa a &6x |vCCGG8Zs͔7 :P~2Kŧ=e]Vqt`9Z01 TObujt!<:QZ$jYF%(OwQ1E8^$a{FjMkj]Fq&\aArY%ԾJ7_Ss8s 9>1<_0q_c@&OOf3,SYD,޻:H!2,᭎X~.QuUJ cW_}3,ҪY~k&c<_}c*;j('sX7@?/hVIg`.x "J«\c l:>3ߧ[4M,Kʥr_^7btml˥b8|bYri U˥8<`-bF0i'=.F+.L{5SeٕQ3/I]c6( Zc,!pv,??YzI:G2ټ|"91.jzxnt< &F#@ohrz"Ͽ`X5d`gmŪ0B/O йʀNC\AUSSԳƪisDiG\5 lf&mG:J£ƽV^?;9tC L~="PVl6\( RxAe`QT@E*JP`7PP`?["+z5^oJxhGݗ-Sd.OD(}cEעbT,,FåSj&A5Di34jD6mq$[B# ?'KS3{gc$(0[Ix/A#wa(?l_?$:eW NYb} 9FoO}'/ѻ&Do,FoJAY|U6މ;p%aW$ ܁4 b?|I9g칃3wr nk^v;P`byM^<ˮ柇S n2gSdB? $X0IBDHPOpenCreateReplace Dlog File.viIUVIcompatOverwrite.viPTH05_oldvers _oldvers.llbcompatOverwrite.vi PTH0q xwTE8|naf9ȠHJ$ d$@0 Dŀ`@ńGbu ʊhWu:շ{]߳l9ԩpbȺPպuyU4jVVXFojyZ?4Ԋea U3v!Cz[+[nV~1#524{$5:a\(Sqd:xnG"9Er$]1 Iwk(Cp^~UKrCPWpl,+ vt\\>rv7Q,x;BU彴<8  ^BFǬp/wFa3,I 3$`ѼV4T/BӁ: Juj<2o!Zmѕ}X'h}X[z$Yۘ&>|ɭgֳiN_q7ymbW{U6Vnx#/{94/H Qg,ɱ|&(g GNvGr=͍v67ܝ'x̙L `C{ ta]@k5033SKs&4ʡ3]d= l!{0JBxbC  S8΄ ̒3PӪ|:$.Rqo Y5*"g2L4ґL&>cmb%Q~[I9+IcL7$2wVhF?:pmu r ;V?F0-lh+RWP,E NܕS]Բ>|ڧ|&~1KW+//eg!x)D=M 嗷#szI=ic⑰U&؇GԎ$鱥\"d\kjcHU >6<ﱶQ։֢։7N:a ۤ;19aΰMRʳQL$L{]h;{F{;p9o1Chm~la7]e/8qɱVI )y/q"&FXS6+5AX q lM0:W``>`7cJ؋,15|#y}jtVw` W*ɻwn^M`5o[oCX.Z$\ *h{ J"ЌiGWX.dƩÁlVQ4*_!QьVČ`Tv8_΃B*g3=T?<sK~PϡF0N̰1k 95xdǮ@GQ =K>-bKݗ?[f`;Ok_ 1\5͑Qhr^yG\/G嬕-=F"6e@g{92)=p33W^ rGH\?2\5<++լϥ_<69Ҽ#sfF5'u0='|z}6~> Q#LzPun11UB6dNu0v69~2gΚ@cXֱhYlGY$5o5mَff٣0@yt@Xp+:ǂ;F0~Aџ''.G,\X``u`&Ya^D@L|@.)N_R1yr5Iz;џTQ?aׇžerM^V#6ZсwI&V0:i!)MS8Pଇq%4wM0drUdfR>ێ3 pMs&Kt/=JnVbteLe7W6=h`L@ICcbƉW=LJ[%֊bXJ f2(=~lU?Z^YH"v_ʈH?BapY P]'A2&MËig'olVd11Bg`Nռ&997ZN-MX,"u.fS)lu_k]cUmW@AK_]]5vhy A;6)aP1@(1匱t,fnBHuѵ-?&XAw ,|iAy%3*9 3H6 dneL@"ȿC|Ll$fo1؊ V[1cqdr@YSDꆏb*iLidP202$ E:͞u_2p rd.[E\~W [.]&c;Ȍْ.VĨe9he&Ѡ2,`}vXTb.#k i~zNi!k.4ʄ.\ w#f]IvSJxtFRQh'c9; SssTIko9`=L[[ѪzyH*E@`{:EF'n ]&#W3[{o3+(/?eRq3j7S.WtS~Ui؝mc~.!4D,5=Yk:X7]vfcyCm,EoDŽE搿k8Ja V17rsȺ |}|`|]/$b89A Wׅy˺Lv=R<|`ax2/؜&pn&c<.lm 7#-\ԅ'||##H>ҖGN5bJ6GVg&"O!NҶly &63K,1x>'4imRD#9skϰ]zK2?1|o` >:[:|cx 9H,وZ;Mr\)n $ItuR2MAC@ ky[l;@tPq\1/gx&m]P6<+óBbRMyC 6 QzlOhc9` gXQҖq9޼ƛo{MIgSe1g0i =^mC}Py>k4zNõ_{5P0L=7!V~qu}}c_{CL 4 e$gY?Xg6S4\7)\dޛ7V> Ao@R$ *_U75mDH1)uir2(OzQ\'3u:|dM '7\[u$#лas͐,F6ҏQb|k7\e^ lg;f| U;³<;3ZL# I)<sY?)To`6os/<շUVg dAx[m]_ nß#ա ~,A+<<~U'2B| ?#=T3҂`o]x~^΀W2vھgj_l1j_ ^5w\ԙk1}9wg8m=KAC 8Nq7Jzp% 8zpǸ^ıWK-lk+` X0"Y8$qkW2@6(ɐݩ!*WB]D"P DAh"C4 E4D{J`hq 3.O^xx2G3\F Ży^xOQle(;& 1dU( !0L}7@D#MQH[Dt!ýMks6,d:õY>ϳׯuq6g\*Hzz-R.M iciӁI È䵠f[@ X6La8y<Ϛ{^U[Z92ӡ< V}u}Zd]X_f45jEY>YG, ?R=@^A~⋽>z@^ m1(C5z dZ8rɸHjSII/Eg;,V:5.}Hi)1 H\FK,KJ始F9΀}rcd-(?]4c0f< l@wtwVk'|+|i=u3̴;AX68m[o/ ~, 1<6vڣ3|t5iPg^Bh}2-~Wh{B!^|?0j6`ϸh_k}p̓UlI.}uŎy6[a cj`Q0 (' [+|:7O]R G>S+;*RJHZY[o'JY+w)hW8*RJ0d< . Jel6Ñi4xN }U,.N0zva5xVgM}K{*ajVYx=V<_ȵ2W?cu^`S*6UEjO~,O q*0%RFn^zv˦H21ǿ ZnbΩ~ZW|OSSe[p\KgXwKʫ𔜳ÑI9)J=sahL)$y8EyIFyI>'*K0/[.yIY H%uG <SL0 eՈA`XTm3c63VދVNE ݂-n׾r؝k -rկȔ~N,CZ%Мod2MNvW eֈ?Ws.އgoln3V}t?u$6's{ۻejnwbHv,U] a (-̴LXTy',hbhV60f 247U nsk!y/;6?Y g;q:qI6gF!jlNU(GIEYS*}WE{ۭy{6[垄+JNһ;I=9izO#sq$GgXivM- ȉCG;EEYb/0;\=xu֋kpOHԱ2s%<^6p } =KC FҔSA$c) $Ff?w @%Kв[S"`Oo2ژ ^!:' Lq i| s X<C/~~"]N B׹_`]l`3p$]>AZDis ec~$wA @ yKU|[/ x6>a6W`3G 5ثvKzbs e6= m1FP~g1s4Z'S}7zE LT4a29ΪNO~EMO8Ol1< /#bOCF H?64-˸]&Lȸ^/(ĵ3eX *sp\z ;*y|0o3?Rs,k"z,oVBUL9q"Nj^{JqEvXsk"89dmJa"_[A{6އ $<+"yQ8xQ%ק"I $N@t.I7‡ǡD;*‡NӑEZP.H#b  d'*S ZxNtxuAT~5N:ՌD5t)]nȫV69ao5wJmlm QN-y=%%m%o}GEޒ %S3{K<*oIpdGg1 f\GHQΐXWy*ΡpvS9Y%'">P򓙱,tHBSXUW/6bkjn_\r#fq?ëJ/uO2m'XOWu?:tNo -T%7bL:/# vZȹ9m+ :Ц_0:ɐ3hd6eϠQg1WTg/a 6h7gx9#+gb6vI6DR/P,d:Ka1I  l>\ô-3Ղ\ED3*&u$?""^0Qw+c/L%tۋ5EVQIscP.Y#|s8@l"2&T>3Uu5g)RF'f{:'k>>F' bkr,+,'9)٫L~U,FjmŨybb1|FtPr۫ŸUPȼ"[*&oQ,}ZH\YDG'׳4}6y%Fڹ8R8:T]\R^8u q04ntpҠyzCעC֠Ԣq'#`IoFǭh*'򔺿˝I, WppD:MH쟍kkZz>LcX8VyD44AV*d]QQddQ[íR}[f@/.RJhڌ6処ק<]C|EY3soIVzAPC Vr C[th^<[)PGj+9-deu -  %`{zF/}g Gޯ""Thz;ޫY-S^yFJr_~BǻPV:G}z!kȎ;Ցkڜ))).}a~QԂ%S*(*μ`Vqœsg<,xJ⢂>EQナ3 GNϙ%х9gWPTPR8s* *.[<(Z sHAɬ"RF^a \弹gN!ej(.aD.LOQ: JL.;Gh4GRyyJYW-URPW̾ ]PXZV76LpvAm#gw]dCKJ Or4}]e}) SRRPʆ/scaΨ¢hye% \X` x‚CJ xT\RVʿ%2`rqIylzR_9ysSP=CE)̟YYz#r9 t? G6;-GPByߪ(aLϮJ1j^< eJCRw {u)H)QLqJRrg*B%%)W<}J@ȉ ou ;V{$0+k2*ti4g)6Ehvdb.#k[-B5椙cIJ~#)DWv;j;}Q:w*s|wߡm\_UCYst'3%@+>`TnS7t7EVU 7lŎH蛮#a]bo P(H蓞#aɭduȑ`׆'v$HH9Y+HvFV baG(ۑp^zsv$uش+]GBS^ HE&[gHX:BI{_gzdL,fcv1MA#ki6uή%pd{xFQIo|NaƻW !]QMJ =Z\GPR̿%6liMaU,{ D$NDPsl W*P&TiB]^Do𮤴UJJy%~dk\cٹ ,ri0V 3/jX;䛬>em3`/^vZU+k,|Pw*e:62#l'!RooG@IMVnqD C͆`U3: j%.x D~s &_q/Hܩz l ϫ|Pt$X^O,o6qA9mQ@ʶ gP-Iwj+o"ѕ(~hB!?8ނW_C/f5c ~&0$(ϼHͦۏ&~tv{WnLܮ;<Ձ24b4^}Zqm*p$ϕS[|YRB+$"\ ϪCQb#O ڇC#E}rW6 </s{5^Rd (nbmP&mTMP\Xl`/z:KIl/!(-WCc^,NF_BD(=ql~Wk S+HНzEuYѴZi;twRIzCr$=4mI:ZJҏ)Io'[$p'qHڦCoHK*+6\3Ui-l~-b|c\9柗ËӔ#%2Gf2d%C%Gʰ/ӐÑR>}ѧI+HRz K %it?’[Q%g,wl3L.47az?Xމ=j'?Þmaʽ->tyGX^+K[;$KO&K!K:'7[]j ;xݟ1Ās^ou9]}NrӏdLkω*@YGZ%A`ZP5O,<)LGֿɞ-1? 0Wޡ >6k?WUpa|s H>WKd% =@ :LH83s#YhTB}D(rcܡyșIPʥT} 19=ߡ!Tyzn H}$q_ZH^F#5=lUJM5}ݬF_UY?@Z7a#pVZ@|ܬF_ fy{ebe W-g?WӨEetƩ' }MR I޷nyGh[uot'1r ͆ݝKFrz wֹ96ٻlv]k 9j]|N q6}2XFl0 [!;A6#+٢GB,]!tsw¸|mkVOm!?@ȗ]W#s+si981}+2Lhތ'.=d9F5,l;zx}bhVa6tK 0eyuB6܀ذ@0&.2`COwlh5WlxYpf lȌg *bCVB6FlxdКbTv3 RvU⫅Gٽ)ՎIgJ4{gH@_umj}N'nN!'t$QġK$65^βkJ4㕯!JJQ@J~y)_!~r^nc$-| C#I!j>2/q sk_vVG%Ѧnk".AS^$,6\-rI|{9|-j ԍH @RCr餃&!3?ɠY8|4̜{FI.^ҏ &4") IߏC+2'2M(!g+Jǥkm tibXp5rnؙRuz11@x8LO]z"ԋF t,tA y݆qŵZS47wž5ܠOsH l\(^IBD4Go*Zǯ60œx$w_O:~_&'Mp?px|5hkp;5GH:a6.³ t\k'm GOB-}܍zxϹ:w8Qz~KQ`xH,A2oV, <߄=oD^:v&Kh~)€{iurg+妿}p^XAi'Ҕ΃I#-brN=|v`n u'\IZ̀s?pLxK홬-ydxNTV9UΤp>cg ,ύ:MbXR+z)0&\hb(N\DnH!K/Y&A:TQSwc9}.hA+}'`E#_9g2cـܭ(-y@@eYngV{1jF5 bSxڭFZj&(PUEuT;\F?JRCUQˍ;TA[;tSBκՈ#0|VUzMY)CD)ᴁSrl!_"\1jLWZ(_qO7BʽxM ̠lrތ7N \h5.?"&;<ЖM Gx>qSIo~̏M GHNCva䬙\Dhup^DCÑs5<~]p̽q9f_1= ǵ{b Ӯi]ð0 oC' ClKvKQiɶ֖}_FDz![η^t:&ٱCI-P~>֋y>?y!#5er?&QOh( }|ui>r:w uM_ў ٽ.JRZmc%b`w/`b| Fu/]7T[ *Q0ݹݣ{\tk+w{A##mƃq)m>]PqctLSm *rܬT<-=Gc'@}kQӖi9m;B]Pwg*Ag Qk&> 0̇:GRk`44 )> $t|ej\8?T R>D;?B3*P1f:ڊ؉)"dѼڍ[V)5k(&t_~fͪ>CMڝNǨhFR㜳{R׭b_/sB7uo4pB[ ]剻>כOf2>!(ж?}Bh{Bfh9$@{('pͤw7x- gA^a PgԣW?>ӛLof4r쪴Ao2}qʲnC+-oB?][ҩTQ3yWF CY>sOpM=eb(EԿ@qЇ¢roe3Ut{ *::mx "%N&:^ ]}26u?`38ӝptE=NZ7:8wL]R(c{P$Qob=j5Dvzܣ])%7^1n@Ꮼ]J?qʭ띸5^:w[.ff܉U(Zl -ԝ{p'9i~FOxڢ'6=р{3N\q X'6N$)@̑cKin?Z&lIz'P:ͶαNlHO(顑8`NU}e=kɒ%;5^!Wh4OQDX_PZYpSiy]9l)^tZo,R9Q i+q>6E#I_ k<seu@$%l'w[F~*M !q~Spz')[EfWUD։;LS^& QQàT+' gpjnxz>cWާØt r=g@ڮ]S aX,1K=7] 3Z"@ *#]ik= YGC4(Q>;6ib: K  #(mMΠjTCM\ȽoZqQ}7I;34A1.uRΈTCyUN?UתTϷ:]g}*? [97(IFr̺r>C'Tؑ^9);…9uJT=3>«PuA2^e0G"q1Y\Aeeh;U/|>/Dv9­e3q1A+7B{ 6=\Qf1waPw̽mO 6=5"oI C\#Ai 嘅*3Bıq7O^b۞c\ !Il=WŶ}Ѽ^8F%$Ŷh^|osJJr$xKQ*#nm(Wqk\[Uq kxP5*Ŕ UF^:ƅ"T#_uF] Y ,j^rOԊRuwC?{swCǔ4N\P~ȉ6o-eNlu=";iL6jWLog) cQw޷?ʅ,nOz Jĸ:nDTl\j>ye7O\ȃ(_>}0uezt Ne$YSV|c^0VEӹ ׼w+끮ͽk}.SW?;7eC &-Oh+o><nW`~%Uu::[M[|CN|Qtb}:p.&v6(([ GskZP x5}#"8[gAJГ DU7=*pw';1FlM Tr:L!%ׯ>PWQJnOזe4%+)(K9'q4';\79mY4|@`e? }L@_TѤ8lq#1f 0zA,K`%VUPcDJNe6k$uK~ꆪuF7,8O&2U$|$E0-f0uIU@Iž#1dǂe:V_K_◙Umry8x~u NSD/9 vȢET+2x2)q JKmaES 2XM+VQU&t>wlT&^~4fD)E8طfOppܲ& Ks.t*(_\2#'p\F+U_VbO4p sK j_XZV0o!`T׾/DSIm)ߜ,RmM^Mks/6RKre.fhaK,ՒZ...R-Mh1d!BY`R Feunfp:Jp+C:J?J0R?JQ)d]*2Nxt:c[MIf׈C ZuYꦖ?Zz=emr!t:Xt`с;NXܒۥ>XBnlFXb;Ou`3t`ItN#7vy 32Up8=76)[E& *[EШ çj~ª]!AZN!RF1L-NwN疉[鄿*0} ؒ;dD.[R>Nty^y/_;q=vȈciQ5PލVEfH:Uf~IpH+'srsl0֞5sʥ,y5zΗImo;{W_Ӗ/t*R5* cN( {<%hgӮtvĵ EE,yt?3+0þe݉G=s[޹K#- ݎN>nGyMt;:}7ϨťOť/l[yN m+Vnd;WpC"9^ Kd &FrLguUR;Kb$a i#@T^F:ܴP@];5!wKPwj|sA/Z7#Xw&j.Do&G+Wӱ+v)~h Nno]}쒴㒛Xf%.ا.#w":U8IEހgWn88'-8-x-"_ Vt!<Y$8=JS' R@Efq?eثY;/^&k~z܊urLh@ %yǫQ0YO"~+9^:sd1Ȣo#~7ҙif3>s>0&,$T疰tvd=#TҒ]LJindIVZ*-D"T-vG u^FFu"ri"duW6)MZd441S'Je2;+MD( iuJ(* UDTn4ocj#UqYCnwF#MUQ~]޷1(*M>RS_"K-7p$sHr>2#sM"/y RO4Wx-Gf[5c@ic3}dc Mw_BlekP3)o8;jKp,|RP /+Ο CN2XWgp?*ӃO?Ǟ|VzXQ#(duse# ~wT"P3ʞxRHoV_-rUs"G#=1X-CS` [8d6{4$JAs#6ELܽ?XA]dJ#?yxnr<ҡeO:1hqMjqVEq_ҹ !t.tt(G$febȯE/'kBY6]-6Bo?fkzfLfWj i:~>Le܋gރ;n;L Mzq|j}P0qa@9o:]Yݽ] YF${1=͔z 6؆პ9ۼknNݼ5ȳedwgWo[W`n;)d0|o4Țc>2nKzyvzXs+XfRwOĭd9z9i%eLLw;k8:kUt.6ؾs}Qemfh6Be g h.+bQ-c iZߗ ("A#NW?gRWum Ӭjւ $Uh_ c+w*J.HXu[ufA2sӡcv. }hlhGthת ݸ)Cw?WCwN=C;iΈB&]*z8l8M-I# fr%n4ĽE m =Sx~Wt\{p&dIeWJrYuMe랣lo ]Tx}" tRpҹ-Y fT;x9@'Bn'Ӊ{iAؚN'rz'㊶; N>wv>Dy"BGsq}6#(IػUqc;:.% ƈ-A~\3qp'.z# bQ^aVFs d8d d(գF0JjȮg4@RE %*-TX 1C9l~Df}[ <3YI՗zRge җTgT,߶XV*T2"<2MSo㤑GENdV"]p.ʆJ7@dQq{jo @z*qT1TF*QlV>3󖳹B҃+0?atrblSVGb#MGaS;umdf *Os_KEEyGJ!R+57 9r2i t"+qqǫRW><X,M}Vk'`x!{= r0I1Ik&X6!46H!iFcn|NE0 H# эʅP$P=98 뀆b-FN -E@PQQQ`bӝ.cnʼK@Kpdgcpܥ2zW}洸\^jg.!ñ%OGf͑Vs05?͆+ו;8L܁cgēT3.MONX;̩ԪfOrW!SOOef`G@e|-Ǘ1EKêQh}dP]ea}HN;VR9GFi"-.E~ Uw~NC܌g߹B~gːtMFQ5CCB"}d4GV&tQ43ءY=Ǘ +¶$ e"1\mW"+za.x\-һ(Q2 áeq[ۍ.Dޢ쫄}P_RP(4iR8T7ó4O^\CIf)tB ᝽ 4'̸ nu\~UBm$ojM~< sR=m2lMum,cVGYBɾ]lZMӱzRk'njmyܓ, ϡcdd~|ue Ԛ/dq -ofsA H'f,pyp)يK 9™zI)J7٫yIeR3tQ7Sl$ԝTFҽ uWP;,eCjG%Gdӣ=fDl4͸-=QT&[ P!͢T h F͏InP^X:])8MzQso\y j+WoNԥNˆ#*B:Y|J4k^so$5UR>ہSG|AVғh%4N%ޔ|.iv#&ŕcA{$!mtZS*p>wqZ.R&kA R!s7Y#yϐJEhRR.wiv6C[}\gC(u֞k|kIiL;$Jg.!QF 6FRNSA Hr&9%*erJVвֱֲ~3y5LTc 2\oqo7JK..4Ği͹M-qri9o˙,Ʌ<-´@&ߒ$z $)ŲPt. Iia;hEM>#RRKn ۲є3ҔviJcW޴TvN^c.M) ̇ݒva%AISzs@S";BДN4% Cn7S:)2j= ߎ<^ڀ^d r6Wvnu@FFh,%5@S };f%5r;lUTCo pI@d,ެ~lV)uP qq$h1YQwj8|R~ ].™-!0d a"tx7pI4pnmM&5}R?M_pMqZeny e ^^b^gkvv$C&~hL5֊l|?2uTK _ \4mqY&W=Ne +5exe>9$Ktя{E\Ƈ};4,b4˱a]^K,^9X|i"LH+a{2lr ݾk}w}aO}{1އn!_29 2aXF5-9vqVv.zCwEDka<^ {I#gz&YxmVFL,v!fG jy3eUx*c.)Ki7so`+ j]q\G!aX+\* /W.lx#ih /W.Wt, XTc"U'RX}펿hw _)Щfs?:YaYo/e@w7"xYKƎ^VToogϚ ^<`P_ Һ^̓t,v'aZņfk_H78BIR𳅜^o^'5AG5Bz#BO f~bя%^i_4YlR̓i\ *_*]qQ"Q^Z>:bqAvsܦ=bsR!%nу&! oCeJ>tYx+iV5h{Ni1gOܙbj=LL1As+^oi3E=Ӟ3ӟճC,=$'Tt'-iQ%izz5P12Ohh~/oun,{N9i"#:íOn{W_T ݉oEpF|,tՎ['݀JF> ?sM0B2 ~Q(Q8 QhVGw?(,TGaD@lh]`z?zێ:Ězato}9{6ZKD%rV35d;Az f_=I\vn=oHɒDQ3X`A?^U0"r9mZ0{eJ,Rvc[%f7T 6 ̒.ꠇ0.'p 0jbҸ Aj;8v0J6d!CrFPAXaxV2?;mZɖq&g }b K/(d9NLl8!?iB*pxe6v3~cl!\GNvi #B̻` {SRkkWzךR 盨ɍx<#xd\3 NƣxLBd}Mg!, _DJ9&"uxﴪ@ @ϥ%@f @sY`by,jr&\lӋ!cl(WA8qf'gK^!~ytڞ"$AN ԍBe 9Nc(%"4%Wk>0"k]چh҆ em۠]DiCS`%=(.ZAgBv+29{$zItQH%n<8EUWt(bDb?7(v"UNI.LV.ALL.VILastSavedTargetP0DfltNI.LV.ALL.goodSyntaxTargetsP0 @Dflt '0.0 A&L17<Gg R^$ fU81KS2-nLZKPD)P[c&ku6R$S8p-D7wl= ˇ $&_ S! T2 C l T ´(` lmonniemonniemelanie jensenmelaniemelaniemelaniemelanieCosmetic changes.melanieCosmetic changes.melanieReset window position.craig3.1b105.0a18craig5.0a185.0a19craig5.0a195.0b1craig5.0b15.0b2craig5.0b25.0b3craig5.0b35.0b4craig5.0b45.0b5craig5.0b55.0b6craig5.0b65.0b12craig5.0b125.0b13craig5.0b135.0b14craig5.0b145.0b15craig5.0b155.0b16craig5.0b165.0b18craig5.0b185.0b32craig5.0b325.0b33craig5.0b335.0b34craig5.0b345.0b35craig5.0b355.0craig5.05.0 Duncan Hudsongregr5.05.1.1DESERIO Administrator Administrator Administrator AdministratorLabAdminLabAdminlabadmin8.2.18.5( =$LUUAn *>*>*>*>L?qX  _  f  m o TahomaTahomaTahoma00RSRC LVINLBVW C  4$LVSRlBDPWRTSGLIviCONPTM80DFDSLIdsVICD vers DLDR4FPTDHCPMp\STRGpICONDTHPLIfpTRecFPHbFPSELIbd(BDHbb?b@cAcBdHCdDdEe@FeGf$HfpIfJgTKgLgMhPNhOhPi4QiRiSjHTjUjVk\WkXlYltZl[m$\m|]m^n_n``nanboxcodp4epfqgqLhqirjrdkrlsmsnsot8ptqtrusuhtuuvvvwwxw\ywzx{x|y$}yp~yzzdzz{H{{|H||}H}}~,~x~\p|4   pOpenCreateReplace Dlog File.viT(RSRC LVINLBVWLT LtP<@H' G!RWP U"C< A3Xُ B~0ُ B~ 4 􄉯k%ΤG[oDOeLVINClose Dlog File+.viVIVIFind First Error.viPTH02Utility error.llbFind First Error.vi @!status @code@0source @Perror in (no error)@0source messages@P error out@ @@ error codes @!error?$ Q   @!status @code@0source @Perror in (no error)@!close when? (now:T)@P error out @@ 2D DBL array@prefnum@file size (records),  a  $W c d1` P c8@flg@oRt@eof@Pudf@file size (records)@dfd@txd@old@extP  P c @@ 2D DBL array@prefnum@@pdfd@ptxd@pold@pextP  @P P@!close when? (now:T)@!dfd@!txd@!old@!extP  !" c# c  @!status @code@0source@P&'( error out!0@P*+dfd@P*+txd@P*+old@P*+extP ),-./ c; @P&'(error in (no error)P 2,-./P445 @6 @+PP789p c` c d2 cP@0source messages @'@P&'(error in c c@ # of records& cp c@2path c`>P55QQQQQQQQQQQQQQQQRRR dS d  d.90 0#$ 0%00130: ;0+ <8=>?0@ABCDEFFGHIJKLMNO+PPPPPT0U0V0OWxS9KA~;BBEP<"[x,N`@PA'XDP+ ˔ boaiai-)|!A"&E`{v+}CHI #u`R}/<Ċ9R b>(5G,Gt(Բqߪ~Gqk)eʮ;)HiyTKgR_Δ:p ZpEi0ߑ_C*WFw-jOs/FGz^}6|DC2+k12}6iQU;68GbRD/z:P\֍F؟([X0~y,ViSUV uVIDSClose Dlog File+.viDSDSFind First Error.viPTH0$ xW}h[UI^tim+YGծmYF&RVeEI}+ƏϜ0@D@[2YYe(1"cV<^^ s|s}2m{qN0ͬA MCadZĀio4JӯTv1> {>Ԩ%Ap θlOs!t>^5t]c}th .J eܥL2ABC vy\S8ZvuMo>;c`W¯+`i~@4x K!A>P-B.Iɨ JTŇt$d'@Rӭ(LҴdcI؈ 8f8vYhbG[YG)OhoBfbYQhvlDVqn2d{hUcS SDp$"Պ ZM) QS s|y(-Ègٍ~(,'4ޖQ&SuB"S.tHw9CƢ>Q ̫ia{OT*>}~w=(I p y[ 4wVQ^}hԯM߮~HArH,>r/=Yb{ Qh=QKM7L2[lҭ1=w;~c| c)Xl4;젙)]@3{3 Ⱦưr "S͡zuoW>\”bNvSq<>K}+ 'j&)Zʍ嶃`!߄TnӶJK"c9eBM~"&KKMiNHls"l%d!5Q4"\KdSa C&d5+E$uYDn&]kewD.{ YJ2I=f)r Y+6R %QB.H]i%; +{[O]K{D?: UЀxȈ+u GG<_N{/ռ oP b`=/̦Sh/]̣FH~*!M>͛E 4JmRg"F nQKn>9&f-zRҐw%IC0 m||.*g)݅OGh1ŸiTE)MbGX6 +]OTdq/fHk3@f]0* ;jt?K?@ !wC2o] r)7u I$@@N[DAjճ&ѱՙvsYv:rܟ*vT_q8OO>4,o7 P8.5 P @!status @code@0source @Perror in (no error)@P error out @@ 2D DBL array@p refnum@!close when? (now:T)@file size (records)P P ptpCloses the data log file on command or when in incoming error occurs and returns the file size at closure. The file record is a cluster containing one string and one 1D SGL array. refnum is the reference number of the open file. close when? Set TRUE (default) when you want to close the file when this VI is called. Set to FALSE when you want to close the file only if this VI encounters an incoming error. This input is useful when you use this VI inside a loop and want to close the file only on the last loop iteration or on an upstream error. In that case, set close when? TRUE on the last iteration, and terminate the loop on the last iteration or when this VI returns an error. file size is the size of the file in bytes at the time the file is closed; the value is zero otherwise. error in is a cluster of three elements (error?, code, and source) that describe the upstream error state, that is, the existance of any error preceeding the execution of the VI. The VI executes normally only if no incoming error exists; otherwise it merely passes the error in value to error out. error? is TRUE if an error occurred; the default value is FALSE. code is the error code; the default value is 0. source is in most cases the name of the VI or function that produced the error; the default value is an empty string. dup refnum is a flow-though parameter with the same value as refnum. error out is a cluster of three elements (error?, code, and source) that describe the error state following the execution of the VI. If an incoming error does not exist, the VI executes normally and error out describes the VI's error state; if an incoming error exists, error out equals error in. Revisions: 21 Oct 93: made change to pass input warning (error?=F, code!=0) if no local error occurs; changed error in/out clusters to type defs; cosmetic changes. 18 May 94: modified for datalog file. ab_U5 @@ 2D DBL array @!status @code@0source @Perror in (no error)@!close when? (now:T)@P error out@file size (records)@prefnum!p@Perror in @!error?@ @@ error codes@0source messages @0$Q @ # of records@2pathE         "FPHPClose Dlog File+.vi_Dfile size (records)HLc?pFc@pFHwAmwBmXDboeboe 2D DBL arrayH%8&8Ht%8t&8RD\iA\iArefnum_D  close when? (now:T)U$&3&3 close nowLcp"cp"HwIwIXDboAboA 2D DBL arrayH Ht t RD\i\irefnumRD,D,DsourceH0U0=PD\ x] xcodeH RSRD" G# GstatusT$GGno errorP''PaneUDBB  error outRD,,sourceH0U[0=[PD8 T9 TcodeH /[0[RD " "statusT$""no errorPPanewDIIerror in (no error)PPaneRE8<E]8=E] True DxxCCCno incoming error exists and mode is FALSE; therefore, do not close_DegFind First Error.viHDL)Y|L*Y|HDDE,,HD9:HDHDq9~q:~HDQ^ Q^ HDM9Z\M:Z\ +xlG{Եn!?%4$SM8slޅ4DPTTTD!H@eDPUET-Ufvf{]Y;:{3w|vmRG=2ٕ|3=q[iR 0΀*1w@c@m&yPӽ*謧Ƥ/ė*~/t(L!2̝ї.F?b]&ӟi ҉1uC\)'3 .4Kdm' ]ڥ~:BPݹ{ tOnP ЂVs8bx$t,:11&GSFrhrhQz/_+޿;i<-srDzM1JpLGʪ9۱kXPpp.'g{[ kqܠȖ`N󰃽udէZen!} I$xLzaƃ;l8{0a[#Ocg>g&l)7K[fٮf4[=uٮa1s_oT}An:+'ghNrVx^49ApZq[eS#cRAݾZŎJkn +Us$ RpHcԇ2tbd1ztcČMa3u8QЀ`'?3)O t愑IclJl?814aH%-vxk.M0Gr+ΔP6N7G2|f[;8y&4 ?9 yhĈ󔵠u0na% ׭.zۖS fC[IlK{J5=55-;P7]*( %i/ PifXTpI-^8nzCV_!5SRRu/6 H UÝ MzRUKi?HeW qoA*]TՇԣ Aj/ߠRSHhܐzhaH0BRdF] 6 _MH=|5!5U;2uJ KU&9#+T]ijBꑫ #G<*A*F :z%:HzmC- A01Cg+AA_Hm tz!5) *ӟPɌ(f'NƪXu̟Uo[&YQbUhWUcp3^$.6>ڍY<};!gjj1Vx^m93Z'MKeO6>ͦvjx=\YzIM1λ_OX,l,~ŋf>+<6 l="p94eX=v#׌n}Rul%n*T!׍U\ *"Gz/3jJX\BG[1bO;9ժv[cH{9zin6/&ġl[~$$ k _I-_f"`ŃG f~= zɍ_e ^n"_+kïen Epˎ<Z]3{N)@@WïVS_mDR^$۾(nӐUtility error.llbFind First Error.viPTH0 e%xZ pU>^M_$ !^$R  BȀ yFbР SƢ0UXS:NgmtD8uFx%={ݛdȝv;v9{#6R"4+V4|A i'M`< Mat8nļ2qTъYEj";R[tTx26*VFkR-;1Ey>`$*bv[6| Bsuxȃ R}zV{{1n`3!7\ "K%oax!~ q3%C8nTT.q(C8T;NJ^}%P-$s' exB}ɍ]/R cS&3 ^g-AҙvܱB;>$şoyݖ#&Booa10gC%&6Ǟc]|zʙrmp&:C n7swL2br=oam=fUv-%5(1ilsH iUd:=YgQ3C.$($H o5v3?09:ȭP-=V6O%OyAT">Tui܇ǽ%D%x:L(5 AW`Z$ApZ0pIG|Cϋ7ϵ`(ί`vY]A+\"-pqoҎuJjP1Y-T>sw =V\gpu}Ϫ2hi[J@H"q9$:, ,HW4)F{D07+;rVq œFDfAn@[XwpIЊ71Xt-cOD2K8T=CUJ,RV""gqtDFJ0 |_AXί'(7zTn4`yдmW?a"2ސƃ~LЙDVaNgXJ.׷lf"zT@hwi"fN'C*Nsop݆i&6N%TSyY*J8 ^9=ה}1 v)pOx]OX9-,̈́Q)2zU Db; ~AfVxG \`~$W9N־a[psݘy~2<3q/jR؂,Ɏ;A+,-4d; q!k!j; Ň<džCU k K1;Q2D`+;N*eE,+kl_5>*s cׄO\_^~HybӭɻΓYM4aqěU}Cv!E!Ox!/!{ؐ6]M/CǍ+.$=Mf):ǥ1Zc E^茼ܝF>M)"cv{"?sHŜLq2+|nᅦP)Zш~1uuߍ?r#k|d5R"e )rZ'uR-QS+pyy%˄ْ[YBy!s`%Nh{aFDE8VT|);fF(46Ė13bg|=iT[!ca}"YPT h)&^g?9,)Gm= IH>:-|a$H\8/Ӵ2gB~/~w <Ȥ>"Yo" @4V*e`! 'r ѱgShH &pZ[od4{(ˉ7=S*`k|YȗGȿHJI+~c3=0?C^tW_-P קk:Ygý 2?/8 ҍʠ 7 |sxp.Y尔¡F&]FțrkCGom(r0)h)6geAڄ$WؠFp-5A]w(yyȪ29#9SZ2 k4$fj~][ԮN7kJ8&8,NF1ݖK!\#S[% /W'_ j7uq lf!-jg̢A'|k "5TBpLI8O'LLfTl-J3UG]aDSG)O^m9R^,eJ"Ô2V^9FU}0 EaS?bХu!w鄫R0\zy%܀K:6̥^]+d.X52W)P&ޏ0[ڥCx/#䰍o? ^ $s3+wf,_RZӓ^ogpOwu~ϣ^ygZHb{fAXNU>88֧F^TqE8frx2s\*d1d/K3'MYLER*=o%7p66c~ ;J7,rm9hl|6c2r)ty36.rs gȰym%d1sgfgod )-o<~UB9r/,BKI01X >xacFO=FhqiNLB^N^BU-pty)-J;8-}9x:n9Z J ͭ́8[ݭK-emCY[CY[,6Ɠ'ޥ'N,z[e$T/:YTnaOkFNI.LV.ALL.VILastSavedTargetP0DfltNI.LV.ALL.goodSyntaxTargetsP0 @Dflt!05 \P;^Xu# fU1J2-LZJPD(4PQ[nc&ktR$8-D69wSmj={̟$&_wTl ´(monniemelanie jensenmelaniecosmetic changescraig3.1b105.0a18craig5.0a185.0a19craig5.0a195.0b1craig5.0b15.0b2craig5.0b25.0b3craig5.0b35.0b4craig5.0b45.0b5craig5.0b55.0b6craig5.0b65.0b12craig5.0b125.0b13craig5.0b135.0b14craig5.0b145.0b15craig5.0b155.0b16craig5.0b165.0b18craig5.0b185.0b32craig5.0b325.0b33craig5.0b335.0b34craig5.0b345.0b35craig5.0b355.0craig5.05.0 Duncan Hudsongregr5.05.1.1DESERIO Administrator Administrator Administrator AdministratorLabAdminLabAdminlabadmin8.2.18.5(K$LUUAn *>*>*>*>L?qX  _  f  m o TahomaTahomaTahoma00RSRC LVINLBVWLT L 4@LVSRlBDPWRTSGLIviCONPTM80DFDSLIdsVICD vers DLDR4FPTDHCPMp\STRGpICONDTHPLIfpTRec*FPHbFPSE0LIbdDBDHbXBDSElVITSMUIDHBINHBUFHISTPRT FTABx,(P `,<\`xt ld  T   d ! !X!!"T""#@##$D$$%D%%&< &!&"'d#'$(%(&)')T()))**8+*,*+677E$E0EEHpKKL<Close Dlog File+.viegRSRC LVINLBVW]8/ ]tP<@)(?'L ~m¯LKJaُ B~0ُ B~ ֌v99gZ uFCK+)O#"LVINRead Dlog File+.vi0 @!status @code@0source@P error out@mark after read (records) @@datalog record@p dup refnum @! EOF? @Perror in (no error)@offset (records:0)@prefnum<  x   Td c d1` P c8@flg@oRt@eof@Pudf @@ datalog record@p dup refnum@ @p dfd@p txd@p old@p extP  @P P c4@p refnumP @@ dfd@@ txd@@ old@@ extP  @! EOF?@!dfd@!txd@!old@!extP  !" c#@mark after read (records)@dfd@txd@old@extP %&'() P c@offset (records:0)P -&'() @!status @code@0source@P/01 error out!0@P34dfd@P34txd@P34old@P34extP 25678 c; @P/01error in (no error)P ;5678P==> @? @4PP@AB @D @ PEF c c;/% @P/01error in c c@offset (in records)@offset (in records) (0)0- c c(@startendcurrentfrom (0:start) c c c`>P>>]]]]]]]]]]]]]]]]^^^ d_ d d>H 0 0 0#$*+0,.+09+0:<+0C D84 0G HIJKJLMNO;3;3P3QRS RTUVWXY4ZZ [[\44`0a0b0cxUJQ{7 Pbh4i|C V"V6 -Ĵv~ej/7QG^6B '83%Y mA:4C>䈢'(GP:7etב4ӶuJ>F0tNxo]oq8ĤLVΟc9Ä,/^<>k5eJr$ / .@2Mxk.;%QU;!@lZ,q=;p;p.*_ #REgtsrE8mr7h\'P&ܔ ,xs%- {&l7D߰'Ww.2}/W]5Ś=Rkyݥ_Vkz <V|W1px`K@4;WjoMT"VIDSRead Dlog File+.vi/pxX}l[~vB iYjcIHP Ps+ȝQiv Bo[`DA] ]P[ M]JiM в9u!s9w=#W}m#Jr8b Vru e'/lK| 9OP#"xs:7g`lgۏ]ZV>wuYEiwL6qlOd0cmjUuV1Aa'Ä?kǙ2Ax Y?%Hu9y(r'ӕƘPz! F~=7I2sCސ{cQ ÌݾMdJnXYX88XU:;l. t:Yl.o2Z-H-wl=ql)C5p$@ҔhN>+̍fUlץpdfh;b"#P{yh]YŴ.` %ؘE&xQJp9n05d.׺e? $SN3<75`ꯤ:ϡ>9B=>䨿 Ǯ)q(]*y3AxQM(Č_ "07|C zmPvo~ה GD@蹑,}6J>Oǡj&b4t# O\X126D=~Z+4k=(~v+FF?Ĕ73s4؃=)Da?GUVB|S}GI(SD13D܆⥪KQܦ1_$Ui=feTlH95yqn_~qm j|z D.巛ۗKW~ϱքECvA 4"6.ܮ #bNi\FD~Q WfTY8$b*8"ȷuT^ d&![RZ#oT rnYsC n7YqⰇlc^M*O, y9fGUdrX] |Ȼ@ !2:L܋0 C 5fy / )y@Emmj`oa֢ a+!aVNuaߋӡr*>T/޻#po׾w$8 r)תzv0M- _n/[5+v{__/4O:߇x#~k#H! : V |-ӋOXuHCEi6~ctKtMˣߊm#$v"3+oV;k%OG*٨ P8.5, P @!status @code@0source @Perror in (no error)@P error out@offset (records:0)@mark after read (records) @! EOF? @@ datalog record@p refnum@p dup refnumP  P p Reads a datalog file consisting of a cluster of one string and one 1D SGL array at the specified location; the default location is at the current mark. The VI does incoming and internal error checking and does not read if an incoming error occurs. refnum is the reference number of the open file. offset specifies in bytes how far from the the start of the file the operation begins. The default value is 0. Byte units rather than integer (2 byte) units for flexibility, for example, so that a file can contain a text header written with Write File+ (string) followed by arrays of number written with Write File+ [I16]. error in is a cluster of three elements (error?, code, and source) that describe the upstream error state, that is, the existance of any error preceeding the execution of the VI. The VI executes normally only if no incoming error exists; otherwise it merely passes the error in value to error out. error? is TRUE if an error occurred; the default value is FALSE. code is the error code; the default value is 0. source is in most cases the name of the VI or function that produced the error; the default value is an empty string. dup refnum is a flow-though parameter with the same value as refnum. mark after read is the location of the file mark after the read; it points to the byte in the file following the last byte read. EOF? is TRUE if you attempt to read past the end of file. error out is a cluster of three elements (error?, code, and source) that describe the error state following the execution of the VI. If an incoming error does not exist, the VI executes normally and error out describes the VI's error state; if an incoming error exists, error out equals error in. Revisions: 21 Oct 93: made change to pass input warning (error?=F, code1=0) if no local error occurs; changed error in/out clusters to type defs; cosmetic changes. 18 May 94: modified for datalog file. abu4, @!status @code@0source @Perror in (no error)@P error out @! EOF?@offset (records:0) @@datalog record@prefnum@Perror in@p dup refnum@mark after read (records)!0@offset (in records)(@startendcurrentfrom (0:start)@offset (in records) (0)Z             "FPHPRead Dlog File+.viL!.!.H5B5BZD - -datalog recordHA}NA~NH2}?2~?VDo'p'  dup refnumL!.!.H5BD5BDZD -Y -Ydatalog recordHANANH2?2?RD''refnumLHZDqrdatalog recordHtuHtuQD$GT GT  EOF?VD$[h5[h5 not at EOFeDhhmark after read (records)H  vD77offset (records:0)HRD-s:-t:sourceH>rc>sKPD  codeH ++RD x ystatusT$n+o+no errorPd}e}PaneUDde  error outRD.;.;sourceH?cK?LKPD(D)DcodeH ,K ,KRD  statusT$,,no errorPPanewD66error in (no error)PPaneSE)l6)m6 False ^D<I?<I?fNo incoming error.HDuuHD$HDDEHDHDM~N~HDq~q~HD]j]jdD<I^<I^fIncoming error occurred.HD57B58BHD S THDB7OaB8OaHDCVPCWP6PxpgǟˏB$IJB$\KKBE"PJK푃.\"mXEֶvP:NSqtPV38Z#e}wwv/̻syw>}7wxk]3@^^;p?aqcUY!@܁x ^0#W]/($ 0(B-ep*$Ivtr+;IlY'{BRq99 xR:njIz+/q^Uե=yXt<$iz } q=kxۃCz,rzG?=n.z{E]ڵ.FqŮh Ƿ83PVxo8=iE?N!iR,oI)5)Kv4Hٳg'Z1px:բO5 mSŒk_E=?O}5mQ2A?_Lۘ< Oٺx #A_=޺޵/Tj@?~O=wc̙:+z8E9% ΎMNCsV'=W1}(1㫘:5ϫ.i(62Hڰ%MҮLCIV2vGIC=M,5ry{g(J*2&0@i%G,"&Ywj;[T9XG=3xFu @)TBˈI.|PbDv&na*R˥ߠ=M.g23;#ڳ>``*M/F/t~k-!Š č'Ȕ?A#5G"1G7_=DW15>`zdݰE3f ?[s]3-59}sJwiƬqf|GA ^6ηEitptn~q?OO}(aҿ>ڟ]K Rh,'iFÊJ4><tL)qfBa)ty;>4 Q&25o&:#9t|5㤱r8 )R w 䖃(q%"E8j { `iPх Jr9 &؊7! [*`vm+b!7[< VDj>"?ފw[pnSMƤS܊XwٴvқHFpS(pD&tE©pk 癀%8&2O@//qM2#iқj"/xyc?020/O<Q4HG9- <A D3yvG|?F|!p/p7j>ƬwOv Pnj mxna٘8GM9{!x;m)Ҍ%/\r0@y9ǁE+ Tyʶ={:X4*%p* TBKMJ%b5Rl v8YI`ĔT§4..B:$S VщqKڜm Go2]-cez||cn|WSߙDJflZCAP6pL0*EVAUeTV!c؃OSD/4NQF#AD,"#_K)R,͢h,~~ODI!`p}/`NeCˌ =f0ᙾ }rK C .EgB۹>UC=p8CZM1~ 1o $Aɪr)L]݃Jo,SƆĨ '9>ҽT82I[_%5VC6,6Xk׳ҦݪZNxK H66C]2'mov2iFm>^_A), %VI&I);L*MF.ϣX˜kOVX# ZႪDLR]Ku=J5*c]v#;9lYVnAK!Q+ rkz1J* GgJtpjD8#g77e ʯ{qJD)9FKr6+߅9P/Zie<9]ErҶ۬;*u<dINzk]mfKr[謱LVrY>ՊQ9gJŻVd3i=.ҘJ`+ˆV5qp;$,Hdz"y5Мg5P|5JW+xB밸sY0 {(n( 1;cPh&"m ǼOVI!ǼO}G嗀oq{<۷E*iL 7c)Ft(Ktu: JXfau1b-NW`\u3.4f{- y5.ӌO|yh}G٣*_ofS"8$4#ێL5 &ELllns'FK~p/)U\ %'+$7jHՑ Re#Oo! OUTs!<C]ۀ_vjG3񽑾ط %+ی&cˆ} !reLdj]>:2'@1I2mpXC],G? sʎVQe:(6ֱq>kh K;6*o8j>8ɔ1ԇ?8 ,[c$8b%{25('#w[df|i9GlwRm-`B _ftTV2L&G58OBU2ϙ7n B]X +XtlwSkM555;c*Fp4ax0hGHe}bg!Xss3ǃLTp)06\<ܲY2@Pƚ|$'$Gt5087JãT܆bz5F[lC.5v 䐥:NY: |p #S-!SS{WK{5Y: wS UMX,%ͱ K]<*KZ착wV#MFbFN3ڲ|W`1cVLX5`cґ9FE_e1U!R[וHJ܈&@ 1#.5?zFT"Rj@XbV MuH=Jh»P)6^ŪwhkS6a^ 0 \ +y#&2"2ͼ1DB}ߪ)U;MSJ{sYn#Tgڿ8ؓ9|o"<^ Fp޿3w8`9.6ƲLYN,'ņ f,oP%\h^Ą3.)d=/>I:&{|&OAɓ1.i5xjr7^f۩3p >GCǍ2Œ:,+%WQDVK@xlQ5~CT%{ (ԇjӄzH^~}؏dG?{ - B7![ix| P?{֯, gjoaFܛEn=(T`k̂Ԃ,x:ł,aN05f.j7v#$v%2(59Qg(U݄WcO2mlLtqweQyoPoCwe6-s"}5; 7.Z ʔ2{V͔PV{ɭ^QP ՁB>w+ܥG S$_.di% *ṺJS^ DeEUZmraEr 3-L'hGe'hG")ӑdlC4ye@)Z?ZdhpWbpL".=ZD7 Vhg< Ocpl;ǙxLL$0+QG *U0ogRdYkMюABw%6O֮Xܿ.">?kE;ے@LH4MK_p|m[C;^ ݜeĒpKr)j*]XtS/IYe=]|z bδzԅ-"V<-ZLZ۴ʢb-x.n̏gEwc6^Nu3ƥ9a#lel\f6[慠0jrZ_ۜciTaSQ6_J@#G17 jKc{ыJQR YĘ `|Хz-KG=60] QS2KG]_,麜MѥVޟ_z.e e]O`*1z]\~#BZlc͉|@MywitY}!_\Jmt )/cōw^H븧8/y* -ܯIf%1$ %ƓUqsRyt`qR#S%Spd@@[9vաN3N߽d瀩q–JMvt>At=#=i ņW :m i9w:`Aڬ MIމE-Rz5Bz]P=uX_g_.7&,*Qq4w-PGͮefu<cƲTyiwkAFꦸ+m sȢ!JWpH++*dYSjCIooyu.]xnú,LUG=Wms젫'XRu=(]+(jMYT<[~4XFC!s'K:}w[c,qk(jY4LSyoBN+J6kkZW9|Kqan YSz^Ԛ?hU]P/ܖbZ:h,j5 + ,;5eQRTUZйl=7hА q]xCcd@ ;%NJ:wYT,啲Jk|mV|Z1+wnC^w6ܛE g+T<o /΁gTs7ՆR_e y]K-ѢJ:]ڿ*巁}|~]h@ 5ذ/k3R"ި_+s z8|\r\)qoϯq/u%l^G6Pꈲ㓼:/YIZĶKyDzA ̆ ll-%.mu扱8%D]vKT+U bToAuom>  :9|j5ᥨ~?}eTNQ‹Zgcqa5Lt}TԠg9:@~־aՠIx پo;j}V޳t6p`G_lNI.LV.ALL.VILastSavedTargetP0DfltNI.LV.ALL.goodSyntaxTargetsP0 @Dflt""0|< S<^Yv$ gU1K2-LZKPD)5PR[oc&kvR%9-D8:wTgk=|U$&_3Tl ´(#monniemelanie jensenmelanieCosmetic changes.craig3.1b105.0a18craig5.0a185.0a19craig5.0a195.0b1craig5.0b15.0b2craig5.0b25.0b3craig5.0b35.0b4craig5.0b45.0b5craig5.0b55.0b6craig5.0b65.0b12craig5.0b125.0b13craig5.0b135.0b14craig5.0b145.0b15craig5.0b155.0b16craig5.0b165.0b18craig5.0b185.0b32craig5.0b325.0b33craig5.0b335.0b34craig5.0b345.0b35craig5.0b355.0craig5.05.0 Duncan Hudsongregr5.05.1.1DESERIODESERIO Administrator Administrator Administrator AdministratorLabAdminLabAdminlabadmin8.2.18.5(K$LUUAn *>*>*>*>L?qX  _  f  m o TahomaTahomaTahoma00RSRC LVINLBVW]8/ ] 4LVSRlBDPWRTSGLIviCONPTM80DFDSLIdsVICD vers DLDR4FPTDHCPMp\STRGpICONDTHPLIfpTRec5FPHbFPSE LIbd BDHb4BDSEHVITS\MUIDpHBINHBUFHISTPRT FTABxt H p$4d(  | ! !x ! ""h"##d##$T$%%h%&0&&'('t'($ (x!("),#)x$)%*&*p'*(+)+*++,D,,-,.-@/-0-1.$2.p3.4/$5/p6/700T?4?@?hUhUtV VX[\\Read Dlog File+.viRSRC LVINLBVW~ ~tP@<@+~*pNcs m2֏)sHO{7ُ B~0ُ B~|CbRP9ѽ彝рP*㶑}LVINAttractorFromDatalog.viVIVIOpenCreateReplace Dlog File.viPTH0$OpenCreateReplace Dlog File.vi @!status @code@0source@P error out@file size (bytes)@2 new file path @@ 2D DBL array@prefnum"@!advisory dialog? (display:T)@0 [pattern]@0 default name@0prompt$@Perror in (not an error)@function (open:0)"@2start path (Not A Path)@2 file path<  x   VIVIRead Dlog File+.viPTH0Read Dlog File+.vi @!status @code@0source@P error out@mark after read (records) @@datalog record@p dup refnum @! EOF? @Perror in (no error)@offset (records:0)@prefnum<  x   VIVIClose Dlog File+.viPTH0Close Dlog File+.vi @!status @code@0source @Perror in (no error)@!close when? (now:T)@P error out @@ 2D DBL array@prefnum@file size (records),  a  VIVIGeneral Error Handler.viPTH07Utility error.llbGeneral Error Handler.vi@[error code] (0)@ "@@[user-defined codes] @0 (@@ser-defined descriptions] @!error?@0[error source] (" ")@code out@0 source out9DialogType.ctl!@type of dialog (OK msg:1)@0message @!status @code@0source @P error in (no error) @xception action] (none:0)@[exception code]@0[exception source]@P  error outL     @Cycles @@ attractor@2 new file path @from@to@sections/cycle @Panalysis parameters@readings/cycle@2 file path$ P   I c d1` P c@flg@oRt@eof@Pudf @from@to@sections/cycle @P analysis parameters@Pdfd@Ptxd@Pold@PextP  P c4@2 file path @2dfd @2txd @2old @2extP 02PP c@2 new file pathP ! @@# attractor@@#dfd@@#txd@@#old@@#extP $%&'( @P***# P###@readings/cycle@dfd@txd@old@extP -./01 c  @!STOP@!dfd@!txd@!old@!extP 45678 c# @CyclesP ;./01 @Index@0prompt@0pattern@ Element Data cP c< c d@@#datalog record@offset (records:0) @!status c @code@0source@PHJK error out c @0 (@@Nser-defined descriptions] @!error?@ "@@Q[user-defined codes]@[error code] (0)@file size (records)@0[error source] (" ")@code out @xception action] (none:0)@[exception code]9DialogType.ctl!@type of dialog (OK msg:1) c@0 source out@0message@!close when? (now:T)"@!advisory dialog? (display:T)@0 [pattern]@0 default name@@# 2D DBL array@parefnum!@file size (bytes)$@PHJKerror in (not an error) c@function (open:0)@0[exception source]"@2start path (Not A Path) 4- c   ! @! EOF?@mark after read (records) @@#datalog record@@w c@millisecond multiple c c` c d c0 c c @O#datalog record`>P d d  d|000 " )+ ,02039:<0=80=8=0> ? @80ABCD0#EFGEHILM#OGPIRSGTUGVWXYZ[\]GGG^Z_`bc>defg hijklmn#opqrIstGIuvxrLyz{|}}~0w000G[xT=oA19H@ p>(HRPPB )X (Dćb4t).((RtARxۜ"+{7;;of玈&D A `JDe;DD7,-@o;nmGMy=,8Qݠ)(Kŷr_½YlfoaCvu[ݞ6Gn,La֓,{LIQ_Vkd#KstZ?:tZrr92Iy*4TI>Q0 g0chCJHIq+\C- 吘o%W?u#xc< tOI/V:c٦C%o;L lcůXmz$ic4ia*")t}eXrI* TP9G%+R2@eP9D=D,B=[O)fp'>A(V Yj.lXW=IҨtafHfϕÚjFmP S{U==#AzzήzNf/p*)Jiq;{# ~\?Apw4!7 ov-#D]q٭ǽ]0Ǵz12Fiid:t8BLB:&Ǡk2M 3FOr̭9^h-D&6C=QqD3/XH F'3h7Jur!/`Eyo*4v T: 妙 &S4!lf*CfD8R< jב9CʁF%nԸ>>E8WеrNO4r(уA1i@VzVkIQi>nLu絠Ĩ Z-TQNeTQߢ'iE@ "ݵx*C0 vu~TBQgv'*5}o(, laD5o;DdkG4_Zf |ܭPy(,]q%I+KLtG7Q i3 ojicSDEׅζm/C^E֕?=|k  `^yL,ZPfv.Q/2Ӭ |𚻣!V)+Bm^=:HB)ϒѡ2 c ƸmH %C]4CʛV K䵴>PNsL#.YZ-3Q7 ZpSin6.U_e;=nJXmd/zH橊MמV'\){| eS`CQ}az̸Թ$^`Q(Qɼ%]>d)l0;gm,Pqή|dBn֧"szWXA1#QuwoZ6FdMFUyWt(.ߘWm^NqD /_7MiXCxcyC|8C kԥXgO/U 7'lPzq܆a.'o" v'  jX.zx!o?Qn Y-l$[?,16rz%AǹgHnndJ/y* W}S9;C;g }O0?Dہ.Ԏ;K:nI -^"b ,ħ.ҞxI᷌s,vY܁r $9\@أ,1BExa&QoZi$e qx-97D<^px//*tqډcp8(c `of$XDM,n})0ߙ&6U>G5/rH^2{B7EKch p8Xo*UXyu;TZ58KZVbE-22IOsO#;ZrAfgQ8e%ؚE6BW +;rf9񭯥w˯fS? F0SeoY. ZPx4x(FD䟽v,i"G[ }iI#-?|"u4+>AV WDFލzW Y#ŗ "'J9򰄬eNe2UD>/N -i2r_ȟI&J!JFnzA lZH2pWFK?/mDHv %dD@F^D>D܋ q.Tg墈e쫖P5AD#/;[KLZy.OV8u%&hGy 9m5YsҒF #)7GvIҒF(##@+!og|f$&yq*!ۘLf]Sț+&#%_w %t|yGNH %dO{f*|A<%!%J3!"I $βl~_)D5a?Q)#aY0p/; _FMdζr7ﰶf f$*s;iw{`~_!:σ *?qEw|tk^TyVy8w^imvHT+$ms{=vHzy%ƷHp>;P*q%1N=(ԧ;bۍޡ0u޽۩vZAzzpzV=dY-Tkgaj_k ZRHUɤXL&tMn ZQhL+MzZ]ۯX^ ټl1vn(8&+#ϳy6X :ik}ߡQ[{v͸gbؙHfq-5<`⻖¥UĠ~#-O۔_Z"CT z1xC'77zo=^?r*S™e\̉֗i sh]! gF=3BڱPjLOmUZ,nW*ި`'3: t证;ЗK@@B/_V/Bw7@z(~HK+@@TN=x )?/@!)o\,ʞ)y{Q%Nlum{j>WWs;5ٚ 5ڃ?-RDu77+ijé?6h 467fpSMln>|r+R+~: 8fh"Ĭa/ P8.5 P @Cycles @!STOP@readings/cycle @@ attractor@2 new file path@2 file path @from@to@sections/cycle @P analysis parametersP P pThis example uses the Plot XY VI (cartesn.llb) to create a strip chart in a picture indicator. Because you cannot scroll an arbitrary region of a picture, the VI maintains a limited history of points, and draws them as a graph with each update.HIǁJ(J(J(( ǁ$$6$$a$ 3Q$Q$QQu@ @@datalog record! @!status @code@0source@P error out@ Element Data@@0[exception source]@@ attractor @from@2 new file path @! EOF?@[exception code] @!STOP @xception action] (none:0)@2 file path @Cycles"@2start path (Not A Path)@function (open:0)@millisecond multiple$@Perror in (not an error)@0prompt @@datalog record@prefnum@offset (records:0) @Perror in (no error)@@ 2D DBL array@prefnum @Index@file size (records)@p dup refnum@millisecond timer value@!close when? (now:T)@0message,% " a 9DialogType.ctl!@type of dialog (OK msg:1)@0 source out@mark after read (records)< *#x  @code out@0[error source] (" ") @!error? @0 (@@/ser-defined descriptions]@ "@@1[user-defined codes]@readings/cycle@[error code] (0)@to@0 default name@0 [pattern]"@!advisory dialog? (display:T)@0patternL420.-,)(&    @sections/cycle @P 5;analysis parameters@file size (bytes)< = 876x   <_Q       !!" # $%&'()#*+,-.02345678 599:3   ;<<;< ;3;5 ==>!!!! ??????&FPHPAttractorFromDatalog.viZD44sections/cycleHDpEpNDw+w+toHyDpyEpPD_q5_q5fromHaDnpaEnpPXeXePane_DDTZDTZanalysis parametersUD  file pathH{{YD  new file pathH6"6`DOc+Oc+Reading Datalog fileL+?+?HER*ER*U)94)94 attractorHyyH]j]jHANANZD 0A 0Areadings/cycleH!P.|!R.{PDSTOPP$ STOPRDCyclesHPPane_D/1Close Dlog File+.vidDTVGeneral Error Handler.vijDOpenCreateReplace Dlog File.vi^DnpRead Dlog File+.viQDWtXtIndexHDlsmsHD>_K>`KHDHDQD4A4AIndexHDDQDQQDp}p}IndexHDRDt>at?apromptHDABSDmzmzpatternHDn{n{HDvw HD HD XDYZ Element DataHDHDiv iv HD''HDtt (RxYpw{{Ird/?].%$Ab{Jab$XǑ;H$4Z։b2ӪuƙX5L:t _uD<[ۻ#/|M|2|7+d`exO;Nq@~g _ f]bd( 7rP<M^|XЯ?|xخ$+>U,KSd=.-G\i3~ ^R$FQѱ~:Vѱ[ßA2{>~l33lߤ?TA6 (·Bv YwSݳ +1_0ETq' b1beQϑwJe 2hH ^GaR:> vBWb5)4`Xl]ud;6DFa=E ۳P#?Qj|2,K U8qU(L}Rҳ7pAW !ա>xFutHQg3ه8Zg{BYR 1ˇfd֖2k, N?YIP7 H`UDN]["޷[M-ߙȰ$E>xdzGuAMOv/LAtmWXB?4K\z@ʝV h҈KbHƬ`ގ` Bp& ܓ^"yS1kdxߝ sjEA@.;gL!&=M7ɥ;nٞ]#`&J#GߚZ|$GN1v}<7Hz4H[J䢑e"e§~x83k}^|¥j`ʙy2Ŧo+ʓ?BHN0G?Ubħqp_xp+Į=Adh"C9PVXi] gs𐝆e ȱEfZL|0wfbt>bD re%a$D,Wg\Xw2^Ar1X@0B;/|Lrhw z/Fy+_¨RhUUUBRL &~9W|^=iUʓ9/U7%Y/˵>mȥ7Ssps 1bԛ;cC_z1R%FwYS߇rnK->>7 jo>A_kpmCua^77iw!b4SMy}7>}8W~#©FD_6/2Uv++Oyv F{ssb mؿwfLMP"ދ wПY_Ɓ{_4ԓ 4[dOvս3c*Eh05oĺ)N-{l4!ޮvh:l Rj?N Ǖɹ\#bbWߞ_!XU !~npF~NfPl+3BDHPAttractorFromDatalog.viIUVIRead Dlog File+.viPTH0Read Dlog File+.viPTH0IUVIClose Dlog File+.viPTH0Close Dlog File+.vi~PTH0IUVIGeneral Error Handler.viPTH07Utility error.llbGeneral Error Handler.viQPTH0IUVIOpenCreateReplace Dlog File.viPTH0$OpenCreateReplace Dlog File.viPTH0&{px] |TE~3L !B`PZC]#x".+"`CkĠY0r~FEE?Pt8ッ$U~wUuuuwU!7O+hkdjS! _HQAq%:BJfSqdaOhbck't4=!k'Ud]Тb szF:hYTG)R3pNC?4Rq1:bIcG8 F!;>4AU;u{HH" qQ0FSA rv%Xm,TN*NNH8KHĹ/Vq3t+CDԑl-VNcR!dhUOu$"*b0 "褿?qU@n-N<ϋ}ZPzgywXJ)KdMbZ:]lbKтƖų?`Nθ,-̎R,l!R>@VK me99v 1:86</#‹v"a;6 [a@pb}| z؉zxՎ_`E:dKCL3x#\V <\#)v{aw+ Ռ tu(G ;x`0UGH+b9 /jIx']#\SGr%ձ\v"p5::'1Z䡆k×LOn#$fܷs[A:/fj9s2"m2nfבXms2 lE툁0[GSGZH?j[pml g97֑Idٕ:Jo37:;x#Rzyk8n3m⎺0VW%b:td0 *¡v 3)xSU'"k?Tc} N;$ T#B%Cb 9SUᯪ'?!'GN?}!h 9 Q V%Nef,KQeIޱb{&{8!0\0Z${hHܦlQiB@mO~lǯשv3Ă=齝\/&*ClANw3,[w-'/ u7k~<2 D,ydp#8V OX1esaG>–CcbAgFW'!Ҏ"ͱpD |bis#C[vp8,<@/DJQ >m$;0.s7FNv#iw-|Mw{{'LZG ? |V%_ ɟMHގ~kj  {JM*5$qs%QO9C;LC`ar8qQY Zw1߽ӎcc_˟c 8g%9Tc& T#BCd 9kr|B2q*Ds(Y2WS{ hf!;۹85o<5gMFJ3s5V9e>+O,dVGx^9eL@FJp𼎰^9_ ϗ5,x?d7u$RRV%ݾ*j8iKT(DHBP<(6 ǐ`M00ms%Vr U~яe<Vˣ#c&Z*hYֻѲ %r>ߨpb0N C 6_5$W0Pi/$H2\u投D#8\֐H؆NSOVV}אؿu:#| .^#ɂT#Y(6i2Y G3s#ױxFDn&5ΐ2Fn 2 CwRdX]Hu-e=qeA2»7ě{.6u߬Sn=b f@;Ż b>=<53SXBK7݃Z[ul0}$hohjmMYR4e*45 /D~*W|_qHt:=k]Y:]o17/ͻJ:SSTŤF4U؂WattuB [(9j5(*,Fm TܷB4w^=h~&]Tvғv&7ӄ~rk}tY3סi.{&G\#!8%ׁN>Y \LO)ׁ;rfo-K3@W<ǚ*<Ђe$Y8^؉9֏A*Q~`İ9THSH$Gt !c`J {WެİlIvb;~p{I>bUh.)zQiaI|ޏ[F| ,B|\z4d!!;./։:gDuaX1Rޕy>)3ufeXq`R:[3ω[ssulxvfò3Dty9K}vۙ28JSj?_EoV"فtp cBK;>dˢ#C$ˎ FDa+{Hj ")Y,s CuNK :S}H] Qm,EXgs6뜭txf]g[LCzЌz+ڇ?E!6b}yJ]Yl2ŝ-'m9| Ηi)#xm #yΒlgΗ,&/ʘGJOF#&wj̚}v"P}Y7oef9P*оsVi8gG.&c,*,;7nhX;zH2t&!x &Xf֑3Lή=it@j6epUH{`܇9;D;ڲFye^ p_u߬)/!Tv}Ŧ,>DHr{aSѵG#HMY ܆*:LL+AkjP}"h^oPNT\*gd)"wdj»-?Fz-;^"1K`\3-$ :ZXz2ͱOx=dۙʣ^NϢ#~ۊ8TXY\i-"\kh!cYIJb۲[ob6_y+kYtjY]x"~72NpY2pQ]Hiq|-a@/@)ʕ+)Eʿ%kA7㋜գ~/r] t.+̎A+X_9IIvy#bI!9kAx^w|1{)-cN#}HTˈZ)r^%,2gDE&QG(*0bDMzi 9 }^܎b(&Tj,iYmmuZm퀍vupZcG{Bhrll^@ʲD[ka|rCWR+v}Ŏm#DJ}KC2FjHr{=!]N$kɻ|GD^B=ySj]9|ǁĤ\Ydr;r{q :~۩,w^Y 'DW001$ɏn- s%ٙ2~nH;ʇ!t% 7[9|L1=)Xr[Rw)7'%!r+$g5o=l'Exʭ[pz6_ɢW/|sG'MNA'izB0OGt4=-Hn}؏:#$ idWg%}TN>OSc[0)L)_x0 hoN\}$Uig S8C& ,$3y,Bo&:9Al~oxFv8eah~4]?YG2V5? <6aygi R+ JM{rcgS<ڗ&ZX8cOL0G&ܭE'{(h+{r>7 =R'I@ᖘ4!zj R?.gQyC<8W|i%EJAzL&x-%epY3,E^sNC";Z~%:Ch34=_e->e~tEH.l;=cV{9qJqIXge~Դ<\JyC$lJ$Kt֑3V6 9_b@eccFzu=jޒ]ZoqKOHslQw}v5"GsMP>zŘQ5zqe\%:qem -VUgơq{ƞ^[[40}rn+gך*MsW4۝bdBjߴzѫ:sO򩼭"*7:7ZoOntΰײMu Ɗ}m}RΕ?ze9Z ǕcՉjYG QCkdO'f,#W*c)i2jI+мضHfvLwgރ 8,x^Ď69P}4'oN+_;ZYtww[Do{x5/b!}OMwbݎ*0g ̗x GPfąZX7V B6/~3;#d^KE`c:;a:P3a腎 |Jrsg v\)p;^q-Qd\ 2nVd z3=_^sWK"%7}&m{] xt/{Yw1XapR ZNG e>(MbgElHZ?I+P ?$l N(j:J f h狢| o䅌VVY jZCؿLڿJu6/as3F5K '8[靓Z,twj>o8[Bk|^kgb!^i PQ ѫYn+#<* l5^3f'8T:3 nA42=P@\e$j+/҉FTRi5g`,ҁqZ0{"]U7i#b sX:lJnaO>#:e*t4L3* )uH e^2O/b"0sB" +s? "eX=e_BryGy3DYKt/HSIJȷ; Kɑf 7ۻ;JKM+mMnnK-mHK*-e )|_/ .c?kMZ^H-)jZ} {iB!J͸y4Yg55G:vScmDj@هM*6>|<PuV's(tr4 7-Re T9CLpCuտGX>yȱ#Q$W7F 碾LNꝣڻ9G9AScftҔȫ#2S&u4iR<}٩P<@Octf*OJKd8rpaaFrX\gh^{4O@nZʨ,lu*CwȢw?RԴrf1C3/QʁXg;ҖE2@ ֙+~n_sō?ԅ}$_O6ޯ*4^T \8LT)$'iɃI[s:^KhE3<̬*}HC%O4r=HvO${=i h{ղ N9zKmJvoӴʲU&#FeYZL|N׹IM+(_GV5 " 7+}ujt5ꭡ_ U;*ߴ,Ȱw:IVp!Co%9M,h*>*>*>L?    π Ӏ 0ـ ۀ TahomaTahomaTahoma00000021RSRC LVINLBVW~ ~ 4LVSRlBDPWRTSGLIviCONPTM80DFDSLIdsVICD vers DLDR4FPTDHCPMp\STRGpICONicl4icl8DTHPLIfpTRec2FPHbFPSELIbd BDHb BDSE4VITSHMUID\HISTpPRT FTABxh H,''$'D(D(X)T)+/7\7784889(9t 9 :, : : ;4;;<4<<=(=t=> >l>??l?@ @p@AH A!B"BP#B$B%C4&C'C(D0)D|*D+E ,Ex-E.F/F\0F1G2GP3G4GH4S(S4Ul|\|h}}}4}AttractorFromDatalog.vi abu4 ab_U5VdRSRC LVINLBVWN NdtP<@mqҴA˺.AWt B=sEُ B~0ُ B~)Cg!"LVINWrite Dlog File+.vi$ @!status @code@0source@P error out"@offset after write (records) @ Numeric@@Array 2@prefnum @Perror in (no error)@@Array@p refnum<   x   P c d1` P c8@flg@oRt@eof@Pudf @ Numeric@@ Array @@ dfd@@ txd@@ old@@ extP  @P P c4@p refnum@ @pdfd@ptxd@pold@pextP @@ Array 2@prefnumP "@offset after write (records)@dfd@txd@old@extP !"#$ P @!status @code@0source@P'() error out!0@P+,dfd@P+,txd@P+,old@P+,extP *-./0 c; @P'()error in (no error)P 3-./0P556 @7 @,PP89: c c3 '@P'()error in c@offset (in records) cx c`>P66IIIIIIIIIIIIIIIIJJJ dK d  d84 0 0 0%&01&024&0; <8; <0, 0=>?@A?B+CDEFGH ,,L0M0N0OxTN0xA"AUQbʀX`JH~c~#+*ԁ }Ԙ^ƎKDDqvj0:I&D0%_5)e*R#j,H]vX kbWi~hw0J _Ṵa!|Ck$%aײHav x}Rfʵ?)g73>'rױ}h9~a(]/.v?]>_^1"VIDSWrite Dlog File+.vi xmlSUOoス]:dDyKāq#K\ K/7!L nj]. H@b()(M/k*~(ysN{&ؤ999ymo{5-s¬ٳ57@5 uvF{VlӨ-cy4O"u^]Nlc''UP:2ȒnU~O8z䊄=&pP^.YzMDyTqٜ8$ ߬``R6Ѥ0m)3+ĴWčC5bjz-y0xT&R ŃVi _mq̔Npи]ɣ^LfƲˌnJP N)mŬ18ͅL|h611Hs 8<:<[G38؈f0Vg{H^vQͮ%/M uc͆_,@s E7u2@Ciy!s8B8ېz~vlbv$r(/.?=8u,.Cm6,5g?[34yJLjN-dtҩffl<~7D~pu5_V#;_S̿$h P8.5 P @!status @code@0source @Perror in (no error)@P error out"@offset after write (records) @ Numeric@@ Array 2@p refnum@@ Array@p refnumP P p Writes a datalog file consisting of one string and one 1D SGL array at the specified location; the default location is at the end of file. The VI does incoming and internal error checking and does not write if an incoming error occurs. refnum is the reference number of the open file. pos mode specifies where the write begins relative to pos offset: 0: at the beginning of the file plus pos offset. 1: at the end of the file plus pos offset. This is the default value. 2: at the current file mark plus pos offset. pos offset specifies in bytes how far from the location specified by pos mode that the operation begins. The default value is 0. Byte units rather than integer (2 byte) units for flexibility, for example, so that a file can contain a text header written with Write File+ (string) followed by arrays of number written with Write File+ [I16]. 2D array contains the signed word integers the VI writes to the file if 1D array is not wired or is empty. 1D array contains signed word integers the VI writes to the file if this input is not empty. error in is a cluster of three elements (error?, code, and source) that describe the upstream error state, that is, the existance of any error preceeding the execution of the VI. The VI executes normally only if no incoming error exists; otherwise it merely passes the error in value to error out. error? is TRUE if an error occurred; the default value is FALSE. code is the error code; the default value is 0. source is in most cases the name of the VI or function that produced the error; the default value is an empty string. dup refnum is a flow-though parameter with the same value as refnum. mark after write see above. error out is a cluster of three elements (error?, code, and source) that describe the error state following the execution of the VI. If an incoming error does not exist, the VI executes normally and error out describes the VI's error state; if an incoming error exists, error out equals error in. Revisions: 31 Oct 93: made changes to pass input warning (error?=F, code!=0) if no local error occurs; changed error in/out cluster to type defs; cosmetic changes. 18 May 94: modified for datalog file. ab5aaaaaa @ Numeric@@Array@prefnum"@offset after write (records) @!status @code@0source @Perror in (no error)@P error out@Perror in@@Array 2@p refnum!0@offset (in records)C       "FPHPWrite Dlog File+.viS,S-SNumericH.Z/ZQ}">}#>ArrayH  H  S++NumericH$2$2QArrayH#0#0H!!RD refnumS+R,RNumericH-$Y.$YS(M)MArray 2H#0$#0$H!$!$RD , ,refnumhDoffset after write (records)H**RD) 61) 61sourceH: _m: GmPD Ie JecodeH ?'m@'mRD44statusT$'4'4no errorPPaneUD//  error outRD)6)6sourceH:_C:GCPD < !<codeH 'C'CRD  statusT$' ' no errorPPanewD..error in (no error)PPaneSErIjrJj False ^D~~fNo incoming error.RE True [DR*S*fNo local error.aDR*S*fLocal error occurred.HDOP HDdD~~fIncoming error occurred.HDHD=)>)HDBBHD HD|>|>HDyz 1zxsϮ^+m^]!ƥ@B0odHFȆNH;Ng脙>&tҦIδδt:$:~-6L%{^mɆLm9w9=Z#b^O;bW[ť[j^5zԷ>̓B^],Wm 8MZ>+?B4&C%|fC7#Yh}3-$gLl+qgL h @!m_>^`QZX͎5c3#4k j Fn"=?PzPVx>0[98^D;UӠǛ7 &r+JĘ͘7"ߕ=~3H=Epqkr;FT̴vj1a0e @-Q-֎f%^%̖lZd^#/eK\k%~}&-~l/DI[@e-1hoٴ*3+s˖@3 ߠF-1[bf eK<7-l?jFF%ӴlZٵٴ[!%~ hjրˮO>ZѨҝM ={l_RI&SJd@?\HGbvxyTe3X'mn tuf7sft=Nj0F%a™+ia*/M7prj-$<N99<-k;9쟦CvGPcofDtu:aYJC5bQ]:F謮)Ǯ 'SO+9촐Cvr8H L&yZLöv'9>4'&{{g6 Y3=䰷>B4 {66\Î$]G|0,vΆvπU7tA Sٗ&firtpĕ6Y!?AN1sxC='I%cÈQo'MD'#w<8N,/( z!!ATq[! 6FZC==)9SJ^|_2dot&PN᧙l62CI`Ix= u&ʀJ^^խ Jv(7 IEBI%oEL-J~8 JA]#$ULBVdS Vb }xWx=-&ڵ3mA-{aϛ~ɎرI?)/GKPO=z0{ш=B g_z(ӓʑd%I(2wi|OF5qpo#g3/LIzRnoF:_` =,qTj*2@HcS}`^T*(  ,~c=x4fmFahܪR+-OlZ-t?V AUm>|$m fRrU\8jaF p˝ZXh·fPurޝErSrw)ֻܝEYk;.wgQ W5*\^Q\~ `X=XKA;5S!]Kf`EMZR_$z)m=%p rHϣ)WG @+,2 Z}t@Gu|5%K!)i`2:JU=İm :*Y*lt,Zg|2߽.=ٗK}%:j+^^Aue6nJJqqT6ZXB]b>r"$XXG$p.59}3ҍ/+mG9]us[V\m^_Vb 망kTA$ +RV܇7 7mTp JMWJn1y҅TJ'swCQ`Xoҥ56k18ytTxpX܀ݰ]AӬ<3c99"BDHPWrite Dlog File+.vi,xZ{pTsw @@{yB!bXP@8eX;bE12€"olۡu ( uBJ ƕ;s9w7Lr^|=(c0obg!ҧ|6VnÝn(Dâp[4 ;1&ƒ*P0_-U~ #D;1Z[~ -)τRzDrDsW.M Mٓr6i.J{1Zi1 .#Pl,X\` C*v{hNT ,A xl #U|]P7:::Gg7ǟyx_*Kc˰8]f!eMӢ0v)OBB-"2Vh8H-`{o"/Ƭc!xÛ NEt`B:Ei/ÒiM|" X\* 95tT_)F1СzRA_տuC16qf{>D.}6RxuT<$y |N0 6L&:mŒ ۡ gHF|wAl 4.MU_/ njv:m5b-Bvg*If93N:fdټDl 6MHSk|>qAH˚WfT;J(ߞJ0`4[jK 6~r+5,"Fu,c|T'xokJ|ⶼH8:F+f'.ؼR`3"G۲!vqmv􇹞{|k?,X53yNj&bn[H^K]=gw٣^>:Jn[ډ䩠{j]KXEgǸB/bvg~}]Bef'|ˍoD`/ p3mHv" I$tdi9O?8`dEh NAd\dD|EC*NPQtt#3nPQ-&N<[P5[f=JzW,/pO'uC|Z9<\Op*ݗ|PDd!.1ExSO NzT1N"4ڹ#6\ =G~]gL39,1NSSQS=qNx*|.9 #3b{L:xkƽٞ^G/zZ%%6*汙v)5-\M`Gz\' xAbsuzK1UiX16R:D]uk& =,1*Jtpn>g'5LxZxƗ :@$GANR,IY|D"HsQ;bf?W*XOP>.a1PKEK|X\qċMPK>J3ЦR^a/T޳@.1gp fR&-"ˊrwRߞ9np7!m;!iRFܮ2rN;1>-bJ #XũtYhgKIQ#%@Y[Q.sIq.fe񣵴#ھ_P g#P{H;qw0@wTޱ4p;8`{4DӓKY `Eh4&LU0+0bu.//x3JUK[L@/D!$1wTDʆ86RH͆†&*Ά,/ YP=+а 0{ zIcK{4oW\S[cV\ڍCC~hǻsh9g݆% Y,?eِuPWs9Hg΀<s <ϊ4lg:} f(Cf!l Z4E/a0{ 6s&/O'jQ ~2'iv`zQVy:"eWPa (̡ͯm,)9BBcf1 m/h+[F|7Ɖ]`7N "Bc YICx_Q6FY8`:u_)8bKĎ ՆӅjqeTj=8-௱&*^ǒOĀ/{e%̬bDAvlq%UaBe#&^YO2Ez1c87 C]/ T.)2mשڂi:ذ(6f 6vBeᬯC 2x#eР}Х;wG.$Qot)Rq)3XP)*L̨RuMB;Lmڥڥ5V Sv$* +p2RžvE!d )74d(gDɰ苙y~DF]|ܗIv?N{i;3ws(F]MAcyvGAX~g:ɍeaYߝ{(jjjiY5䦇DrDŽA3 !cC<Y5^ގ@T3Ó=`X|F>J^}~O'Sj'ՓdQ:zRO 7?a+f#TVb`'lْ[R^̹Ejȹ{Ae`zjI 9h&k N0B^Rmƒ?̹Iq)+4{R̓ZΑ|ϤuwݷOwsdĸ uM+y{OxȢbHy#9Gz)(_ LV/}{Mlr}۽ieE?~#b<"l/%np%muKM9|,qLᰒkM,% rn$j℄Vll%泬?C٤bjܺ?Ӫ⅜UV ۸/_YbӲ&|1bFĜv8Rg  Wb%f.-[ʮ!f+)U͒| A*#1D5KVgYH˖ë9Čqsdc^݁8E<Mloih) ¼u]iZyaLh}Veb=n}XPS*U;,2S j`Ѭ&!X1UY.˼x) G_9"`v#t9!桍64pNhW^ g9 ^C[E,sBǾ ̏R S$:wn0gLf{gz+4dzʸNV^Xq=XfJ09Ifu[ϚnBMG#>f;Su;9յ1kRDNI.LV.ALL.VILastSavedTargetP0DfltNI.LV.ALL.goodSyntaxTargetsP0 @Dflt 0d 3T<^Yv$ gU1L2-LZLPD*5PR[oc&kvR%9-D8:wTmk=|ʮ5ٞw¹G!monniemelanie jensenmelanieCosmetic changes.craig3.1b105.0a18craig5.0a185.0a19craig5.0a195.0b1craig5.0b15.0b2craig5.0b25.0b3craig5.0b35.0b4craig5.0b45.0b5craig5.0b55.0b6craig5.0b65.0b12craig5.0b125.0b13craig5.0b135.0b14craig5.0b145.0b15craig5.0b155.0b16craig5.0b165.0b18craig5.0b185.0b32craig5.0b325.0b33craig5.0b335.0b34craig5.0b345.0b35craig5.0b355.0craig5.05.0 Duncan Hudsongregr5.05.1.1DESERIODESERIO Administrator AdministratorLabAdminLabAdminlabadmin8.2.18.5(K$LUUAn *>*>*>*>L?qX  _  f  m o TahomaTahomaTahoma00RSRC LVINLBVWN Nd 4LVSRlBDPWRTSGLIviCONPTM80DFDSLIdsVICD vers DLDR4FPTDHCPMp\STRGpICONDTHPLIfpTRec1FPHbFPSELIbdBDHbBDSEVITS MUID HBIN4HBUFHHIST\PRT pFTABx8X<d`P   @  < , x !<!!",""#$#|#$,$$ %$!%p"%#& $&t%&&'D''(()(X*(+) ,)l-).* /*l0*1+2+P3++778FGGGJ4M<MhMWrite Dlog File+.viARSRC LVINLBVW<K <tP<@~:G27b=s ATPHȖGُ B~0ُ B~K<=:wݿ?psUo E3݌+bLVIN2dHistogram.vi @Numeric@@ 2-d Histogram@ w-factor @Size @ Numeric@@Array B c d1` P c(@flg@oRt@eof@Pudf@ w-factor@ dfd@ txd@ old@ extP  P c @Size@dfd@txd@old@extP  P c @Numeric@@ 2-d Histogram@@dfd@@txd@@old@@extP  @P""" @ Numeric@@$Array@@dfd@@txd@@old@@extP %&'()P"""$ c@@-@@$Array % c c@O$Array c c c `>P::;;;;;;;;;;;;;;;;<<< d= d d@T00!# 0*+ 0808,.//0012345%-67777776777777877777777777777777799>0?0@0AFx=N@FgBP "%.)PґCp@AAAIPpHgטu"yogxYIDdDxRAݾgR37Dk V(/"xMZcJzYFg}Fs~ \rH{H/I|<>KGhhmҰ&_'0^u#o;K.AZunls܂ݽlSد䁅/ގ*B ?sM9<VIDS2dHistogram.vi xXl?;/č 2HF[V3 xdj62 ԃP&e6fNktMhtU3e2ET5:&uS2`UW2)xサ-Rݽ{޽;*E@6Υe覞F 6`ywbOdMVF\ HFg<{_K+񗪵\vvhVzkYHhXr6 |d%r Х.jROQ;DMQ{qj/S;AujQ.ڲFLM ũu#ʹ ǮRƢir7T!c٢;#UZ*D1M}&gU[(<h"',SyZlbw|^P9W;Q mXW1<j[Uy#v'G@ȖU#Nr*\[(?.ڱy*wkm7c~f*frL#I'+ )qV|"pK L7Z9 x?7y` P_EXiya7w]0OCTڎ*EP|T 3N=H!ؚmbfOOt㾎۵x-LƔL: -YcCOw) o4;eO^:yh_{9:vxa[ Fuh+#N#* TRcA?1)f8䞯&YTT:;N+Oa w:QHAL3f([!ROi$R1>"ҸR{ub{#U|tܼY~ Y~Q^ woy嵽P^-T^+W#W %]Ey)-P^&5X^-"P^&8BDŽAb &_GROxG B+V)߃)GW& x+^_pjB'I)'͐oQQkytKY)*=jX[2 !?b(8'ý#2ps kN,$4=#蕱1u &9a|z[4U>/ӑOĩ}QlvȪI?N//fO+'Ηɍ}G>L&np88p,ЀthqV->J IsCsC]HGEӋG G fĮ |ϭ`XY-]cܫDMVŴYlV>EisތC1S9H"7|Gxf4GPwƬ[kˮu\'/qlتԺm/[N::WL$uh*Kωie x$ Ң}$[gx\'-;7ܡsjAܘB'bYqp 7H#u舢]-QuF|GCh^=lWFG^}Ք"Xg#%u~ /Z,fⱸ|9r?+mA[7IfG,6ꗜ"}3Z ^_ jn%b-о9@kƿ!;`fD5fV09:fjѦZWZ4ek=0i^u\zqݟ[;-{4p"J.)j,Vi"]d wI#-2#"W"k3]H3D$f7KM]͌CdD^riSu *$u_BqU d)3"$U"wK.ŌH1I"ILnԥe iDf+6ë1Č\ 5=)m&d93b$u KdքH..  2#;LR32"-yۄ`Fv.3r f,fdFvn3 ̚K&iكm@V1#;Lr32ey@.gbgyGF"14!?Ì3I+Ze% 1fV;ˀbF3laQ-cF1fa~}j]N8<1nEC'xObag[A*wI&ĸ6C!{nMx-M!wW"!N* sbqv&ȷф)e~ 6?yUЊ}W}Є-ZA&1'O;xC9,[8zęcE׷8s|c%SMkIF7KݸG֤U6ۭ#-0u/uCDD ,4á+L@TKF BMb ē-X Ahz75Swa L&'j-ኧ*SpZk|}w4Dָ2|SPBJ. 5zpt7+4ltM`'E_o 6;=`ۓ_zlqQϞgO|åQ5Z!WCG$T|ݣ+:/ .rGܒ+õR~5R0R3w?>) ,OVO>,Q+{cVOfay% |OKͪ-(`o{Q%B[we;]G\m D$\l].!DC$Y*5a1'٘g5*Z~^*y*s[n Zrw#g}{޷.)a :7q~R*8eQ G1psBDHP2dHistogram.viA%x[{xUՕ_ܛoHx"GQDx*-2>xvPQ˧*`QlPQhL!`DH?0byQ1Jusɬ笽%(kZ{D/4p<Ȇ³l|*mb7XR/>_UܝB;;rG :ww$~_W,QS\ҹpq`("&y;-Ղ Qs5ܮ6[eIZ5@MnUt}GY'<E7J-yvm`'J#|m;fPtPY`,BSEW ނ3R0ШSPd@FjPop!P|Ê:8ՠHH4BISLfaSLc7 \w ߖ?G^8|>u/jXC/r+Sc'qq1R˻Mas8g#Vޅ g B|OCuӻ;7ӟ˼՟tO f5 S>t4C~i6؅hb9f.֙zNE]{2ؘ*-P k|bk8E~U֍HQ5&dRYBJ|ƻm.dYpr,O>|)xn--Z#$&ueMl ȹmlPö._+I}1_s>[|^Hww9/_VvÀM<;n@kF%>ͶOd=+ZmHTVéj>3LfLq"E҃x)-ÇBAM^b&>h<ϓҦ~Zh4ҁocqv1' 2% <YmGO<*>ipq"I[%.RO%tj\5 ^&DXoEnVgN;L՗QSah$ 7DI^fbDo2oT=d%~f 9| {6cGvvFzq/{nC]v87^nǁ|f 1$pr1;q3X\WqP]⍀GT-#Se?1*~V-*j*y_sl1Q L6YiZ*;Gp tr.C8̅J pyq r7R"2L Ǥ֪ GpT9N\:;mjBBĊspRTXUs6'a;L77Y!8-w&帔(rS&ﱀ{{ Gt5"*V6WAVu0b۱URڻJbEU s㱲ښˎ zzWyB.BA=2'5 Mm>+Uj7Okm5J̆= d;)2\}ZxI/2>Tr==γnoBho⥈Tes'X6M$X^\x|v.d%zܓ}9sF`;C:7ɕl94ºRFk,Z!\X§5~Yk;Ctk"ukĚ4!Z\lZOtNRkvg .tz+ar#fyRkqL}T [pz=#vPMp¨Su96#uC]D꯳4Y]B ps68*a7ܖ*)@*8nP/ #z\H+NuKೀ*P9?K|~LmPv RuNeNU3n7B|3+N۱ScCWͦ.䈒'XD9@}S'ǡr Oُo+5+OOvCiv UbSmFHm07:4Up[m\чP.$4-G*C%F6OPm]8+ =TbvÔ'{$:xk;}qo֏衢`x, hx>~*h XN+"AC>T;W8j \m fj%|u᳚7|zgrV#SuUS[5m4`SW+jP}jF,oϸP:j?i6xx?ˁ4*`UV (ݪg A@C&hk챝" 5@UZ$uG+A X*%C:ʡzV Rxa1}&>x=MIJ?0*TP\ZxWr98'wrYC:>@J$KxNb&>8Lwvr KÛI8Q ?a;a>X}0_SჳuD?>( |pヅw |з!̃/XG}#Fu?[fMnt/uŖYUnHw:TkJas5{@zp\]=pW9pu< \]yzK]=]1Uf3}W2\טo| ?f=գXT W_b#X,ucz"b,o4Ob5͆i@YM3Ûz'ygyX|>#>ߋus|\u'~oO'_xסOk.&[[KVC$2&ySڒsMmm9z&mUlڊښo58ge/C I]Uo9,sKqE|>~'؏6;(+H^ 2i1!<[~`xTY4pf/5.!9aL*Ld=̘7l~̤:g"⚢9+uP]wopIC0 -%|e.U9aL7 S:7TpĒ)#[D!%dރ^$,?]+N5u-rHS(dGCk.~zF|[si4s?TU}FZщM{]Tl~7P(n@*@^SјΡqNZB( P)dvs(T^ÅQhjPF̥*VPƌ45% ƅIwz9v[]{A`g qW+q(ECjɛ9`Id4 2(A7Z B1*qX@9RN.*ߗ]A(s&QQc13*OpsF+%~Q$Kakv"̒gZe$BU~FAz;,% [Kc2 SQYu9*AKwQlb vT/q6H70х΄dF>DeGe3\4D[NQpHśFepD_ 2B8#giY2c Rg0[B\n9=GFjgY>b r!Ƌdža=nN9/,yf{WSK ] /+ :/e={9yid:*FZe g^fϻH+pNJig|;?ȝƅq҅޿p=;ZS:]( m0]֔/|\W ݈Bꪒw %*%Mi74_feٟ\=vA]5Mb SYP^M6wXŦA^y<#/~TqajbޟLP|SEձ0;HrApu>@-zP)#Vh]AzVyу!. ~.hHV)aڵ➩(of6z^Q:横Yݣ+ H7Cե |Ue~9o1&рg7EY(6SaJ|nVl*⭁lӷmYORM vr1.c7ZKk=Zͦ+x'Yѷ쏼 Pvz/ќQmNI.LV.ALL.VILastSavedTargetP0DfltNI.LV.ALL.goodSyntaxTargetsP0 @DfltR(x     0TahomaTahomaTahoma1Symbol00RSRC LVINLBVW<K < 4<LVSRHBDPW\RTSGpLIviCONPTM80DFDSLIdsVICDversDLDRFPTD$CPMp8ICONLicl8`DTHPtLIfpTRecFPHbTFPSEhLIbd|BDHbBDSEVITSMUIDHISTFTABxpTxHXx,dD<  4   $|hL0|%%& ;; ;;;2dHistogram.vi`RSRC LVINLBVW ttP<@ljMsg VNOv Aُ B~0ُ B~ܐ}A5~+<4kt+J8hLVIN ChaosFit.viVIVINI_AALPro.lvlibGeneral LS Linear Fit (obs).viPTH0>Analysis 6fits.llbGeneral LS Linear Fit (obs).vi  @@H@@YH@do not compute Covariance compute Covariancecovariance selectorJ@SVDGivensGivens2 HouseholderLU DecompositionCholesky algorithm @@Standard Deviation@ Real Matrix ElementGNI_Matrix.lvlibRealMatrix.ctl/@@ Covariance@@ Coefficients@@Best Fit@ mse @error4  r  T @ Numeric@@x(n) @Order @@x-Coefficients@@y(n)@@y-Coefficients@@x(n+1)@@x-Fit@@y(n+1)@@y-Fit @Points @ x-mse @ y-mse@@JacobianL      c d1` P c8@flg@oRt@eof@Pudf @@ Jacobian@@ dfd@@ txd@@ old@@ extP  @P P c$ @ y-mse@ dfd@ txd@ old@ extP  c4 @ x-mseP  c@@ y-Fit@@ dfd@@ txd@@ old@@ extP  !"# @P%%% @@ y-CoefficientsP ' !"#@@ x-FitP ) !"#@@ x-CoefficientsP + !"# @ Numeric@@-y(n+1)P . !"#P%%%-@@-x(n+1)P 1 !"#@@-y(n)P 3 !"#@@-x(n)P 5 !"# @Points@dfd@txd@old@extP 789:; P c @Order@dfd@txd@old@extP ?@ABC PEEE @G @E PHIPKKL @M0 @OPPNPQ c c c@ d?@-@@ CoefficientsY @@ Standard Deviation@ Real Matrix ElementGNI_Matrix.lvlibRealMatrix.ctl/@@\ CovarianceJ@SVDGivensGivens2 HouseholderLU DecompositionCholesky algorithm@@ HH@do not compute Covariance compute Covariancecovariance selector@@ Best Fita@ msec@ e @error @ O-! c.135 c c  cp d( c cP c c c O `>PLL{{{{{{{{{{{{{{{{||| d } d d 000$& 0(& 0*& 0,& 0/0 020 040 060 0<=0>DF0J R G8R G8R G8 00STUV0W5XZ[]^_`bdfghXXi3jkXlmnophjjq3X55rZ[^_`]dhgbsst0uvw?xyxyyyxxxxxxxxxxxxxxyxyyyxxxxxxxxxxxxxxxxxxxxxxxxyxyyyxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxyxyyyzzyxyyy~000 ,xՖkQwcbFoAAAb,DHgBp K K _e*[;Ɏ3X>qsﹳ+"E2fEF^2x"i> 6$oSR}|!q%Fw+t <^g[hs'Dyx1-?\{5k79qmGz].hHz7u3:.qwZXD)hM1}5$;"`l` lv0v`pr_r.OoiRz[,oV#xc63#qRCv#Xw= tN< hNjH=ZrkԷ-f-*98T߉67Tߓ(ww͕j M?jcsw;_kYw.h N65ZWzWk{v}}s-}zR0gKl7ӽx6^K}9Qr5Vkrj4w#K.'3er۱Mx/1}3y*2{tp358u~&y\M(w{e.s232.y:| /h(s9na|7* v^bYx'[G>xXƸ|ko\,yjVIDS ChaosFit.viDSDSNI_AALPro.lvlibGeneral LS Linear Fit (obs).viPTH0 Dx\ tTE~$Nn07!H8A[ `t85:8ǎfNy1dij2Tf9Ү$tQOܣjp$Ya5{N'瀇ޯtOAiq7S'ȁjI 9I5wָ6+N)bH":Ol{D֖y(M&!O$\cW|PK\m&B+[a@ʖU0͑<+CF5La"g^ r5:tG&@[ r+Ur` *(V\rUrTc=܁g}ϓ֖d/D"' wt— '8D8Hk| V(]X܎eX6c: v,[+ [{pXOFL ‡dS1Z_AԃrÄoahhikc`|"Ɗm@cTp( Ǥ||'w"[jJ!$Ì:R)ރ_Fd_vI.6X/TGG?}T7d  ;ѝ uKpSW>%נ_Myr4n CsZxI~! Lц D^O`prhIV2^If wLca`#McJ;-cg{/cŞ%wP:Zc |ۍjrgUlLYXcYetaB F*9tV*5]8&,],hXaKX.>?,@ߞR?J" 3Ǐs8)\JԶlh˟6y9vDaMTA8QT%pȘ7o;2~M͹"Rj1&N~z_~ƟQ_aK_/m~_?7x239W j U< 14o[T. i= 1Q?28Wj߆l0t` i?5ӝcp}Ve$Y{bM\ϝs'͟l^䡞w2E?? cqsz\eA.E/N/ Z;7SlMbb[ %&5>2.α)RbZe52W6-F%65NGlK5CА5f5`|P`prhIRL2^4@3Ɍ)y, 4TN2v}9#ž܋`8(wݣ,GaqmMN__ɐ H賈D)U'|n #9ᣙ9m¨kǍZ61G})POGLꞴO_~+M?j>Z;\od6Q ttf_Izۚks$'=l(ůPfoG_49{$Ha{ 8ω\@ؒnΙC߱C@:{b(LJSI琤nܴfi& sT,eT|V Qv:rUޝged&Da/tH`';\ t4ImHve@i9xPq68GsdyoyigslI۶u~҄>ġ/D"YXO`1"XvG[a *HjFz+L=Bwt=NV5EH ! 5'bo⌭=-t |o/S[(|W~VUD$){O@MP ZC6i '-n* ъC!{ @ jK'3߷g]rKSb.9~.5F++B׃NV˕JMW|n1YiI~s-FNw>cH -;uSfsShlZE$\yr yy-7guc`Ǵ!rI;>8<19P|Ϛ}poK_iYsmxCOFo4Lvnz̠J]3nχ[[$k9ev<)-hXtEiG,M; +?>un1[67|p9`Z ۫8RQsO6cFۨL7jnTQef+ Zw>jEJ>lNZSո:ؚ]f_&ӥ&fC=+ڋ=y'[!g3DL s5=O{ "nK֐|%tob jt4IZE4?#:5Y uAS :ud&?MN4Ii6> ?5GAs4:M=h> h΂Eh4ģ44> >M7huGY8@4vK!Z`f@7:ՠ!BN3 8@i 4t6ԁJA,i`Xuy4_J{4'r~ H +*vf 44{@3h~8D~ Ѧ:hy4;`Csi?h%6wC'͒Jc:TKkI<4^dΚ.ؼ@D""`rOкZ ϒVig>0RLJL5z?u)>,OАf5y rLaHn $""oKҐ&$4ǀ|! ɭA&ʐ&kYl34y= 򔀜lg9Ӭ!3[W yP@gHn r<x\ Y\J% yECf1$ylI %qd6Crk"@ckm* f r< H!Kؘ, o`RI[E yܮ!1$9GD'i!s[+"BC.gHn rLZMw3d[̓+1)"!h~%&ȇ"^@s%"_ y|,U(1-".4ej2I[WHG9A:z\͐U"v@2d Y.iWbj c9, YdO1dB !u3"[\ː By5CdG" ,/HCV2"fH#/32y%C49& *\, uD"3ieHK@&40>Eg<&P% CD-afw~o)EH9*Es.7< %-vP$GDX5h ]F<$YsT8f 2d! I:"dщ328 +1^o$R'|c]1h\)oⶸ$qSNդ/&*+.{+-%8xB@5^Yّc/_=90ao07D"Ð/wƀ.V4Ư"T1oZsZUVkZ|*YvΑ ?ύt|]>+MJ _cKmssZ`_%m,܇jmRkgژ*՚]V9PC>>K^A&DL9Ɔ֖,ɶYv$7$_k V& jsԅ\KT!"md&A}^\O淤m~2mɧO@kR|lLoSөS ?cv*gQi6w!-ȯ~6 cD[L'}ȷRwg.Q ^ VrμJ݄#D$ND."43^%l]jvU+W}o՝vzz?zg՟V PpO` Ye7Wx ?([x-mseHcdLrysyHVWQD # #y-FitH,M-MLTrayTsayHgVtgWtZDerery-CoefficientsHd,qMd-qMLkrxyksxyH~V~WQDzzx-FitH{,M{-ML@rMy@sMyHSV`SW`ZDP]P]x-CoefficientsHP,]MP-]MSNumericHRSvTvy(n+1)HSttNumericHRQtRtx(n+1)HSZgZgNumericHmzmzPk_xtk`xty(n)HjwjwS@M@MNumericHS`S`PO`\uOa\ux(n)HP]P]RD~PointsHQDlmOrderHH$PPanejD General LS Linear Fit (obs).vijD General LS Linear Fit (obs).viSEx;\x<\ False SErs False SE False HDrrHDerer HDsbscHD2G3GHD2G3GHDHD##HDz{HD{|HD  HDHDz{HD#0#0HD`2m9`3m9HDMZMZ @x pE{6d7$dd!ɮa:K T`xdb)A$Mx'G@"EJ/Yӻ+W]*ʺSХvNLOHZvL[C7GѷixQE\ /:pMogy .JSuY$~)&},tRc(םHFYVg|+\  ?8 Naө;c j'phYCNdшF-,^X%Y5yڥNtXypϭ[~?eE&s≡'pIRԽ{T^ УLe8k豁znzEٟIDTY+Htc}6F(}Ib*Yh %P)K|[626;hcAՀmP[gLxTh@-ʹ49Fgs:5CmL(D҉u%<rK0!/0_\R(]79h@^gfcKq1#x(!d2nrf'Ry'C'2ޟn;ƃ>n ZPWhH;4EIH;dR?A_`~P;sl=ONd$z** F-V;2򛱒Ż̽etYa2Ga2nRLM2)]uoe ?]fk32L?HFC; ]f(ZweR刻̿ֈl ⇺TezX<_Hs*2=1̻L-8; K]Р&sC4i;+{pV0мˆ杩99o8h$ov͟c4,u4d4;b\.7At| hhy͹As./LhnsSG{GGѼ= \)D*Gwh~R30"45{,5wءy'5!h~8" }vS4Ӯ9G J324oġ.1%54q4As>_:No͛RG[{{czW5h^`Dy /LhI4OͿhhgH. أ|װX *Gׄhޥ {J[WbZ͋h~Y2o< G+a/VѼ9 z#/O As!_DN͍$G @d4;lX]lD[4qѼΈfp<f@hmQy(V/_F"Hf| (gͫ@3U$a5 PgDhekv,5Wڡys'ed04_>AnٯXL< `H:gHA@j3q2g>Pt3X$z<2h!t@gH|ƲGevhN  kd0jn'XFX.jcf,s,gX %*a'u?^2\6c^hf`*G1?(rf(ٚ,5/B>a|c%lm=G1#b%*t-R2p<0.3.¡Xqq9|iv9w5C7osג˥XgrAj\>sq"#]r)X'wEs k.OŴ0\. \2r\Gmw\okeeӚ˪w |/rGlm݊#)t7syNVX˓Ps\>?5.2 _:Nrw3R><ӒeXmr n9UQt8\.Uv˓Թ|aak.b)\%p*G=B.o I并fbZsygw @12ں]n\J؃չf.EPHLYF.OH!p"L.f L#scqM1auuI|)rxW>;}c.AZ9BOE5yqzr/NVhz},F)J%ʤYE'Q`yJ:EˑQ,J.3b(#["t~NOU`D-MmۛۚmZ~ͦ6Z3i h4}0ByI^A)}H)i/̯7'g|=,Q1;}׃u?DK u΃BV+a ._X54mƙۭjm/厲Ig2W&po.w*ݲ.! k20.3 q5iW[_׍sd<}?s[=_ݟbMN|z/r$];GMO9+8[yC1jTZT,LK5BDHP ChaosFit.viIUVINI_AALPro.lvlibGeneral LS Linear Fit (obs).viPTH0>Analysis 6fits.llbGeneral LS Linear Fit (obs).vi?PTH0%AnalysisNI_AALPro.lvlib'dx]y5OR0#t 80 5"**"( 稠( Ǯxຊ (≰+6^^*UIOy囗%!䶷 Ƥ{/E-N'YGI/AHEʖ_,,l t̂P<h}F\Zhdo7[TL$bq2ƻiS]KmBEB[j)Q&Fr z4i%}^ZUcx _̡vzC5:Ї;v`[oVQ~>] @"rM9 MOzǓFf Em7a{s!g}i;tk4P!蟃B^h""9F@W}ЌS~ l vgPբw >Ws}P,9}o<Vc?sY/h(>1=Nh>)a5Z.scV݇}pv͎=`v-/CS `8ˢ+oD/hX]Hfi#Z5bqDat ^9x[eE:N:B1P9Iw-.ܵzOOelt+{SvB@) #?aN9 +vָ@䭴x+OV-P*=ʍ8"G8T{GSFa f;0BX/ lcj + {N=q¾}kLEagb=aw_-lBYgceXAY_NX;X*e 2:jp~yBmձّڱYʮ&M7t}MX:&㝉Ell} f4jgs3ɿh#[J`  r,:k\f6kn,~c>T˷r]| (۰j˄kC?`x6c1]T Æyy|X9L{aݠ|_,ߓl/Ř~"^q(˯cF?a)gvŽ'lw%이:KaMk,Co:JXkP-,KT F9Vx T tR \Pc,xH)pZCXs,ZK4=##XwԨ#?`xk߻CPN3;{oup3)sN`Bz`]e0\특W} ޻Ȫ8E ?Of~+fMg:a4-y˛t4F2#.rqLQf۽ Cg1OqeȷB'.R\OSz!OeROqPou\x*c(|K"'Sp=gźKttj:ؙ|=OxBBgڒ^zi1ΧI\xy\glJ WW훬{o*|x|kכWA鷴5'zbW+WSEԦG Z:WzWl+G~< AG~u2Ct?qkuCJ~ 0+ _ O؂7V{x?-`t5kz6&u/9kC#~y,U0Md_飬3*`ţͯUB2=bMa2 SUƓf(<ⷤǰt:$v9>њᮾ{^7{^$6&T6พusy.pgiC'N;i8!~C=0. Q66eA\6TywFz-S|CP.p] p딖uS0t\ "S N!ϥ-5b?Z=Q|&#*KA?zMZ6RaYo7q]pqpz^a9o'-D󄂳^6e35" +Rq=p45vr{S>tBa5Fr:GmuP1YrELHFr)0 ^$NJU$:).v@!ҍVLcz[x[aH* @ΑҊ5VN 4+[x0VzDKhD 5?h) nrWD[)IQpP0}䰕TTcĩQz!*.)-C[0$c?ā~!B~!ˆ~F2<e Ooΐj(SZR+C 70&kPVY 1nV3ceWƘlvRmzE4 ڔ_f9w23GT,#븺Dgܺd .(A\ٱTDb6T{Mႉz޺gm2k8! a LpH)Ge@p_5(ab!I]֑u6..kbL:?X8[rMdDf(EUTd;:;Ceضt$H=ƌ iС3 Ù}y~W;[d-g +ȼQzN`,++‹kƋ z8l"u cJgf`K^[odXl&d:!mFD2dÌm2X\)4T#c 62ޑii1V%ۦW;' lz.Aؓ|Ki WlI׺jkd?vȾ@񹯑FiL񩼑ۥ3g#?nNJWR*o݈eXwٻgH&Gvᐝ(/0L,_F,KI=Prxx5è{![vP+"Kp 1}Sb{ϕ+q[L3ت~O6[3'ng޾gUD31+z(-hd0Q-2NU8m ({Wu?2\mj546aqa;*cbs 8/͐J2,=kAu=GxYNl>֑3Tz5Z8aܚ_;Ag'?$\"1^g%)ɪNh98ȷg]uMvḋ;v>l;nTt>VL( UL+nG\C090oOBt= dO'XpeE~H(PO{PZ!1E_,uDyF  )oS3W- y!$oPw E'Uߟ}p M#p/1ē:_H sJ~k?9agB$}X};z{'n1t5޾#4h SŊGE {5O s9s{Orr?oFwHv#٧5 nxCAg~7_UL7aӿbZrL赘|d^9mCia#v"g,'|Je"Fg;o,⫱J^Rj4/1BYCWxk~ID\LyV=wdl1+o_f"b}\U&HsXU]mU*ټmE |gm;{_kЁYYv[7"#>A~'X}qJSEד{&H%KW6yNyxC.._ -((T1[@m x$iLv(·L2i%ӢAi%]jvV]$zn9V-Li>oGyKI;WZN$R0 ~b r}&HVϊu\=w|W*'lb7W UMjK4 7i z9v 4/ Kd? ߝe_?8F1WjSHZ@RCaǥl辁 zؙdyr y,TmXZ\wҦ0:@8tKt.9ZjZEޣ3OU@ުVbǮHW{& h|rY*Y 3h-))a9F5:JN"Cf2y\(YI҅l$PMQM/5j9;ojva5^5|SͳF5K$&=0|i$Yf|k}N5sj;'d84j&: Y3& Yj8T8'd,W9{4yÞ hO/m>&7uN>mr^a*wNayѴI@(rrc qvv $6D[,\C} |Y'0P} j5m3sa/x 7-?1FSY<Nq%O]* ay'TdX]1Zj f`кGvC#~,cw/fwV *zװ C{NÀML_HEf4\'03`fƕO3a\XmjE*:wTзJ AH>0fS>% GV )0ssߓşE0/2p,'\XiD_: т ӄOo&0#ҝpf;9m!af[Syk4V a<{H@~m0o%*5z $۸Թ Di x|9>V6Bz%cf\C~eM͏d*/&fg\E]YR2Wiґ~NI.LV.ALL.VILastSavedTargetP0DfltNI.LV.ALL.goodSyntaxTargetsP0 @DfltX( h  o  v  }  TahomaTahomaTahoma0Arial2RSRC LVINLBVW t 4LVSRHBDPW\RTSGpLIviCONPTM80DFDSLIdsVICDversDLDRFPTD$CPMp8ICONLicl8`DTHPtLIfpTRecBFPHbFPSELIbdBDHbBDSE(VITS@">#>$?<%?&?'@((@)@*A +Al,A-B.Bh/B0C1CT2C3D44D5D6E<7E8E9F :Fl;F<G=GP>G?G@H4AHBHCIDIdIWWX ChaosFit.vi ab5 ͯ991 1`p     ((This VI creates a new datalog file and writes the specified number of records to the file, then closes it and checks for errors. Each record is a cluster containing a string and an array of single precision numbers.Fit to binary chaos files.Fit to binary chaos files.++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++Z@RSRC LVINLBVWGX G8tP@<@}.Ab5 x 6,NO _,ُ B~0ُ B~XafC&nʞBs6P: FM LVINChaotic Pendulum Fit.viVIVIAttractorFromI16 .viPTH0AttractorFromI16 .vi @!status @code@0source@P error out @Cycles @@ attractor@2Path @from@to@sections/cycle @P analysis parameters@Polynomial Order@Filter Averaging (pts)@P Sav-Gol parameters@readings/cycle @ delta y @ delta t@Pfile parameters@2 file path, `  VIVINI_AALPro.lvlibGeneral LS Linear Fit (obs).viPTH0>Analysis 6fits.llbGeneral LS Linear Fit (obs).vi  @@H@@YH@do not compute Covariance compute Covariancecovariance selectorJ@SVDGivensGivens2 HouseholderLU DecompositionCholesky algorithm @@Standard Deviation@ Real Matrix ElementGNI_Matrix.lvlibRealMatrix.ctl/@@ Covariance@@ Coefficients@@Best Fit@ mse @error4  r  VIPVNI_AALBase.lvlibA x B.viPTH0+Analysis baseanly.llbA x B.viEVIVINI_AALBase.lvlib A x Vector.viPTH00Analysis baseanly.llb A x Vector.vi @error @@ A x Vector@@Vector@ Real Matrix Element=NI_Matrix.lvlibRealMatrix.ctl%@@A( VIPVWrite To Spreadsheet File.viPTH0:Utilityfile.llbWrite To Spreadsheet File.viX VIVI"Write To Spreadsheet File (DBL).viPTH0@Utilityfile.llb"Write To Spreadsheet File (DBL).vi @0delimiter (\t)@!transpose? (no:F)0@2'new file path (Not A Path if cancelled)@0 format (%.3f)"@!append to file? (new file:F) @@1D data@@2D data$@2file path (dialog if empty)0     VIPVNI_AALPro.lvlibRMS.viPTH0&Analysis 5stat.llbRMS.viPDuVIVINI_AALPro.lvlib RMS (DBL).viPTH0,Analysis 5stat.llb RMS (DBL).vi @@X@ rms value @error i+ c d1` P c8@flg@oRt@eof@Pudf @error@dfd@txd@old@extP  P c@polynomial order@filter averaging (pts)@PSav-Gol parameters@Pdfd@Ptxd@Pold@PextP @readings/cycle @ delta y @ delta t@Pfile parameters @Pdfd@Ptxd@Pold@PextP  !" P c4 @from@to@sections/cycle @P&'(analysis parameters@Pdfd@Ptxd@Pold@PextP )*+,-$@!save graph data to spreadsheet?@!dfd@!txd@!old@!extP /0123 c#@ fitted pointsP 6  c @!show all data?P 90123 c/@!leave in axle friction?P <0123 c@ use no w less than@ dfd@ txd@ old@ extP ?@ABC@@ coefficients@@dfd@@txd@@old@@extP EFGHI @PKKK c< @Ring@dfd@txd@old@extP NOPQR PTTT @V @T PWX@ Element Data @Z @"@P[\Experimental deviations@P\\dfd@P\\txd@P\\old@P\\extP ]^_`a0 Pdd @f*PccdddddegVVddd @h! @6PVVTjjVeVddVVddddkddl @m @e3 Pppp @qPkkkk Pek @t Plkh @vPekkk @xPddddP ddVVddzdd @{&Pinornsouwy|PKKKx PP V @@e Pe @P ool PV @*PddddddVV c@2path @2dfd @2txd @2old @2extP 2PeeVeeP c@@ covariance@@dfd@@txd@@old@@extP @P @sliceP @ aP @ABC@ q_0P @ABC@ dfP @ABC@ Drive frequency (Hz)P @ABC @ devsP @ABC@ dqP @ABC@ eP @ABC@ kP @ABC@ mP @ABC@ G'P @ABC@ GP @ABC @@ attractor@PPoincare sections @@Pdfd@Ptxd@Pold@PextP PKKKtPjjd @PPo @Index@milliseconds to waitH@do not compute Covariance compute Covariancecovariance selector PWW@ Array Length@f@ Array Index c( c@ d  OZ@ rms value c@ZOZZ c@@ attractor @Cycles @!status @code@0source@P error out@2Path@@@@ attractor@Polynomial Order@Filter Averaging (pts)@PSav-Gol parameters@2 file path)(/<9N? P@O attractor c$0@2'new file path (Not A Path if cancelled)@!transpose? (no:F)@0delimiter (\t)@0 format (%.3f)"@!append to file? (new file:F)$@2file path (dialog if empty)@@1D data@@2D data@@ A x Vector P[\J@SVDGivensGivens2 HouseholderLU DecompositionCholesky algorithm @@Standard Deviation@@ Coefficients @ mse@@Best Fit@ Real Matrix ElementGNI_Matrix.lvlibRealMatrix.ctl/@@ Covariance c ch c@ cpP @ PP @ PP\ @ PP[ @ P c` di c` c@O attractor c c  c c O`>Pddcccccccccccccccc&&& d' d dN000#$0$00%.00045708:;=>D$0JL $0MSU0Y b} ~   $0%0$0%$0%$0%$0%$0%$0%$0%$0%$0%$0%$0%} ~ V0 V808000Z00800000000 Z8808000008808>0Zk\[\l[l[T\\[\\  \  [ [\0    !!!!!!!!!!!!"#!####!####!####!####!####!####!####!####!####!###!!!!!!!!!!#!####$"!!!%!!!!!!#!###(0)0*0!!!!!!!!!!!!!!!!!!!!8xXklE{{{{[zB*EQE"JPPMQ^BAP">h(FI|`|Dcj`A#DT4Qvfv>T?t~;3g̙3VbKB]9wUx1X*ߋ.>ƦC!;6J|Oxk;FYX \``*o兏_׷nWI;z@ .<ۧ>U_ηBt;\Hލ N-4gQ*pJISJ{f.:F~+»5cVS\P>S#B{ؔ4+}jÕ#t왺33MwGp]"&Uv!n$ZLU#'{9fc(\ <"+ݣ9x]Uy3M͛7{2ΗOʥ>MMM<^9?ezZc! \v([eN nVh)݊gywjEsqKZ:2x]cSǫxg55߬2:TTqoafԊwi)`ԋs].4eWcE<עXq-Df:K,aК(}QuMTDӚg\Y.9==uAjV5M\{~|palrE{/Q+tޕ.Oh;UM}?ju/vW|3Ww2">ʄ=㐿NrjɅj%Gc*^zlz)|&d(uLyyPq@[=(Nf tNNNK!P`p)P \pM#db$p9p}@;_  yzonn4tN2 ʀ&s@/8sp>(J`0 @b"p!DܲB̽p^ސ3 рl6eʢ`7K]3.{ӑQղ[j_-jW6 Q+pdwGz[+Բ{+ԛ 9GzW6WFw++vdwGz#Ӳy[Ao&}e#,瑅ljܽBa7Sk8] V `mv{ 1~0Ʃ|CDŴ m]o V^r.#cqm \"{"97Ju׌=J8qs1 ,FƭԲnŮl0%=ΑݠJjXo]3|#;M@n٣ Y[U:]TX'#!l_+^˚T{ 2a+GwePEI`{{'9k:xx6L"p%-|+x5x6z\KPʏY/,O~|_/3S^~ؒiI}fɽ inXsIQ3md|e~KS`^|~8?!73S {er1G0<s`c%X:`c`91c0x'{cq']y0jْga870V|50s&->*bO?_<I^&@ s?m d,{w%_O%#'$@ĸbE(d~~ՊGi}Zn*o?ӮؾcLgi;XalICn_f<̜K;ΎXs\j?Mvl` 9~J VIDSChaotic Pendulum Fit.viDSDS"Write To Spreadsheet File (DBL).viPTH0XDSDSNI_AALPro.lvlib RMS (DBL).viPTH0`DSDSNI_AALPro.lvlibGeneral LS Linear Fit (obs).viPTH0HDSDSNI_AALBase.lvlib A x Vector.viPTH0PDSDSAttractorFromI16 .viPTH0@- x}\TUeAQPoTh foÔuw7:E%Y[nY&EBnR{93w}=}sϽ2EY;6e\vErc*E>V WݝeQ3]`jKLf";de-eJISʩ Uʌ҆|, ,r+XIJ˽XG8Dz˽XG8ɇxq%4yٷ΃+r. }|qy@bݼ1߂)T+eJUWVNY#!HpԔ`t_^gE?q=PR+Q W!f`rԚ4mZ=$UJBջ\ZEx{?e.OnhG]LzNU(4+++˶ET|1GduED[vd۲ jغE&`G 垫s^TOS4$lRWфKFϹϔBm fVKuk o?/ng#@J_-7_&n[43o-G1~_V߭?%CO_ PC_!-+b] Xr? e(dhcS)GDu{YkZ^ gqL˥VuIuWǷʶ omxtP_Zjr4F"W`,> z ĉىE]m0K-ALabYf e ]f[ͦlؔ- /Ա z/ i,\Q񖂧%f55Qg:yp,3lHQJS8>et!#\fʄΒNWFsMe:K weTppWemjiA5=(Ñfξ(/-]p񙓕̀o̶(u?x)p˭J Y`\IWn5Lχh<Ӯt<-Oc?a w˙F@vT2cG+Z%z t@[}dz.A ,zHQ-21ϣE5ROʭ>)ڜqهg,cJ r 0ql"D 췣iwF,іaM)\O1 2X b`a-mmT3/>|'oc}Vv9HcĢal݌=u,b?賠SlY |NͅڹӬm͈bx=LWz"ūR8fq_ZHpfqkeӟlU*"Mp>68:esD?|Ί^p19rIF]LQ6Deu6##DuQ*Q(e](02 G+ԇ 7UDY8DvzQqFTB9F&Ӂx`1=k¥.زkvJZ(uN%uN/`Au n;BiBfIUB)N]N3+,|(z&&,mh@<xq¬%Q Qb=PZ,춙=8+ f)־8Ѿ*kr' g RY8khSҷ. Q:=KswDU*Ynr0^q@ |2~7tL^/4..-u-D$d%Yd%Y)XVAo J"XIڗY`Y2ҟJ+iq:f%+ZY+X Jg%˗sJ&bzʧS7`Xi+X$#+X֤ +$R+YJ^`V:8+]Re]sV}Y9!+%j2t^+傕r};5V9+ 5iN_VRYIEVX+Jy`V.sV:dRzƊ*RݜݾT#+^ޞ2 z:+<r@r@katd˚Ld/+#+~ʁF3Z+ J5gڗQd`XOXY?zhVWii}4VNsV,kl9_VYBVl~jdt`V9+.Yײb J}@V.pV.rYGV+MV́X{ :+2+.XiiX;\ld;6%J4N6,Ad=qdعcӐqعe `r@v쀔9\FvL9;Y?Xvb`Ύeh_h_;y5Ac'>;Ie83QvZn8+b'Y/Uc'S`YSd ;N;u?d'90; .IײI Nz@v29;켁#;Y*$^;v]k_ƎS`YSd(;EN;u?Ld.ء=%|>hOTQx^I݄{c)P5.,~ZŘN'<գ81~9NS'ǁ{~qY4ߡĶbbyb~Uw؟OCb0]%v, Qb1srb< NwXiiH ;Ub 0+NNybO̒$|ڻJ7S+Jl1&$''/<'M§!LbW1( c d88aσI<ڽHɫHEbq'p6<.AN%j/݄3}'.>V[G9 ,$qK91JSހweݞH(zGJ x<.smI0 a"m'jhpO7t񊿵qoOģw:E 2T=5SΔAE0 wFG mwve&64_KbW6>Nn0!E&Uhb^ԉiO|<K0tNO췚c TIcٱQ(;5NQ`L/,4U6VDp;iw$/Fx(x H] \HQ 4Xg9g,_3~M ^ cNج9. `l@L+Ọ5`̤xYm.j ~ďl/} p9Luc2x: j`~l~R9I@zO} <'wciAq| ~znޯOEԉ8 ^<}9XH|:;~cx@zͷ|NJ]cj lSɼ:ܪ馳>YqRߥtw/twjeߙxAzvYQbڛYR{3Rici8\)bzA%RZZဌo9ӂ">oyWk2_NDkiXqsMBGs2~>ҋo2gs ~>q [ Mr]^h{S[4#Bk*KĻJ}@*"h<29 |Ús'-׳pB%` @JgTk(- {٠ĵK_bfëG{u"GE1@?zuqTWfv.38T^ W<\k6xdNT>fŊ`[dzZU' v28NiDȝhȭ$׻z/r}O]%Zt@K{ܰ|~g+P h}@V@1 (Ц:B0P"t]f+فyjb~]'׶@Wqr~ ]&@ir}\߃ѕ=n mh9'ϺHbq^\:U$WY8VK'Y oQ;0pcP{KCMEfݡZc8T˫$W]k%~Qpؔ*DpӐL4&Vj7A>>͉!821Q/x^^HtH`>%Rđd6͒t3;;'9W#'e uN9VQ תdz QtϠH#t2!^$,26؋6c'ؖlr5]ONµH}mw>˸u*UV0v~,Ƿ*樊\!pk>DAu iE]+cMpư^}qԙ's6G -O +! t9%`(90B4pqxq}_V00[eW^\v_KĮ_+3LDbZe<(]g1Sa=y$jnlvOm'XrbT0ss%0+x"6X&PJjz v/B \έ;w f">pj%H#H|D{X+=ZSvO6+]mC)HA*zb#9k֥=𐠱*6su-VA<=9q0QP{i] >~ oyP>-xQAOJ= f zwLUg_^Au@&+|d^O1678ۻKRpMC-{Z9|X3"ټp-=JB ~+ͯ/_+81 ["1 S=|>M>;  hq|E|ryyO~ZVI,S^$?#,AJJ-(U82HY~5Zpu[aSHFw5Z4? pk-$4 [&(ӳi2 7wdND4M;Ɂ =4y4!q44o;9j -yz-drS> զ}04Y}0471h zjۓh<ŦڗA{r{4G xhˠO-bm4+ xOvh2 ݀hf*`6jмh Yi44SSrAsؠyA qz/fՠ4K oI7ffڅn͠4 j~g@sy=#2hޅ44MDӔ4 A3 4 gh Y \蝻An p?,h tм Z0hC߂A& 4QK؂b\= Cu_4ΐB`;TA6BzCs5 uǨquiB(@Xy`-Uj[E8z[R̀ZR6#V{joځP$՞`ز"`Ispw?~0/- C {{y#ߖC M2w|##M:SX lLr*#o\ƐQ#50 LHa ïS>'9y=!3GJ> Wqܫufn-A*##rGLBn k[hB^e)A.#|#)Af@qdly 38r__YΑ9f9C^ő7F8RXCF w\ !ƑMF|EB:8RX+#?bl)AΓW05eёN k!+4n5lsyQB15Y9+RG8RX̕A+rGӑl52r c kvY 79()%)#ʑcoБ=Y -ˑ$<[a}5!+` 9#5p\}LHa |Os ?r-GKԑ8RXW1MϑEFf !ӑ))AF|#I )A/>\;\GNHa 2JF~ YLHa 2ZF{|t̑dK@#'))ArG%T cdd#%dG kelKQi)A.@$t ceI@͑ӑnV2 %E2_̑$yLa r_Ȑ82d|#5< gv #5%2Y@>̑?*4S/Kψ 9yFBB2n 2_F]ː&!l52r! ? 'C): V+%ȕ2@>Ñ)SX \ϑOБU)2\.ar,GΔ{x &@.moB>#!gp d佀|#& 9XFzo&ș~͢p9DF~9T9Kѯ[.aw2d$G#3E2^FWY y+G k*@Vqdy_(\^+#?JSBޮW< "ƑS,EQLȲ^BV+e<#( 25@ˑi: orG6s$Wn49v=CM#֮̄||!*ĭj@>‘3tdVX.#?Bˑ_Jȅ)Ag#ґ8RXIFȐ9r1G kI2r2 J>:2#512n@B #5țe tq$RE_+\#}=p,#/fhuW-2r ? !V \ d/K<)!W(z^r|k8MBTe쳉!Gqtd.'YDJ J e}|#_}=p9IF ,!(z^2UF~ {,Tdy] ٛ#IȵW"#9 N SeӀ|#%䝊WL\‘AY:H d yG}=p9]FdK0!}=p9 q* o$FE_Q)\1d)G2GGs!#đr.g % đБ_$ df@1|  WȅsuAE(\|?OGJѿ3 ?S!rdȎ\ui#fE5=%'+.N8OL ^ԱURM gNVy G1$C``8[W8{@Cg “:"G-J0[<% F͇ z^:g  {oZS/i':g>isy P_}9O['-eV{k+vO,4#^KO+ꜙ-{:ש?ߠĚ{zY:Ѣqqz@da"1|Hkwc^> kGѧ:S=}:-VW}--V󬻢EwF]V_xÚ:gVhMokl^f'kZ6kZQZ)Zt~aifr;o2;RUk|A[ll>uZE/*ZoOݎ.Ѳ,O[Eg43^"zooXQz;Ez;(:m9d9>UkmԲmٓ;-lv -o^oM'(/FhV-Y?z _ƭ K)&AݖN65 1 N<1eUq'}ފ1(2/-mҞזS l¦r>~))Uϰskfxum - Z ﮙioL)Bk]myKk.sl&. ڛz&L>LkL&_d2ˬ>dt:>eL_3/=z .#IIqg2cXLo̵1_aL{ML^dr'1(a>c%*.e)r)i_ Ď't X:Gp|::~r('k5tѵt\pߓ@WL&2FN ?H$y7p9`mFGqp:u8AR;E%&+J'4Jo!߽ٵ)$&t?>YR~[*C3S|*WO|VQҨit.ߪ4ϒtz:$琿\>e߳sϹޑlLl68d^|Alv8m$|ˠfax1[ 9ӯ_TO!ȼ'?w٦!9)9rrٟJ/s̹>{ 6> nX`т-8s>ܞn_jjݺp̅+n[_ ,‹ XEYV/*_آ^Լ(xqqm-X.n[71/;oCμ}מw%[vIGyKK/-^Yf_egG/Xo-+n[QvE犛Wʦ *8]*uՖUGV}*a{W:|5k^YӱftaaS }pkXu}.Ew;EӋX^4|}'ׯ!konC mƸ6Mٴuo7m]}7gnc9d]ɁKbJ*=UleÖm[|Ļ+/ee_ZBqG|]t:`w` P8.5/ P @@ attractor@PPoincare sections@ G@ G'@ m@ k@ e@ dq @ devs@ Drive frequency (Hz)@ df@ q_0@ a @slice @@ covariance@2path@ Element Data @ @"@PExperimental deviations @Ring@@ coefficients@ use no w less than@!leave in axle friction?@!show all data?@ fitted points$@!save graph data to spreadsheet? @from@to@sections/cycle @P !"analysis parameters@readings/cycle @ delta y @ delta t@P$%&file parameters@polynomial order@filter averaging (pts)@P()Sav-Gol parameters @error<P #'*+ P, p-.Fit to binary chaos files.99ݽwp1 1`p     ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ Jt @ @@ attractor@O attractor @error@@ covariance@ mse@ Real Matrix Element=NI_Matrix.lvlibRealMatrix.ctl%@@ A@2path@readings/cycle @ delta y @ delta t@P file parameters@@Vector@@ A x Vector@@H@@YH@do not compute Covariance compute Covariancecovariance selectorJ@SVDGivensGivens2 HouseholderLU DecompositionCholesky algorithm @@Standard DeviationGNI_Matrix.lvlibRealMatrix.ctl/@@ Covariance@@ Coefficients@@Best Fit4 r @ rms value @from@to@sections/cycle @Panalysis parameters@@X@@ attractorE (  P"# @ devs@ Element Data@&O&@@ attractor@ q_0!0@ a@ Drive frequency (Hz)@ m @slice P))@P))Poincare sectionsP,+++ @4P++++ @,@ Array Index @&@ G'@ G@ k@ dq@ df@ e @ @@2 file path@Polynomial Order@Filter Averaging (pts)@PDESav-Gol parameters@@$@!save graph data to spreadsheet?@ use no w less thanPDu  PKL@polynomial order@filter averaging (pts)@PNOSav-Gol parameters@2Path@!leave in axle friction?@ fitted points$@2file path (dialog if empty)@@2D data@@1D data"@!append to file? (new file:F)@0 format (%.3f)0@2'new file path (Not A Path if cancelled)@!transpose? (no:F)@0delimiter (\t)X 0 \[ZYXWVUT   P]^@milliseconds to wait @Ring"@P9Experimental deviations P9@f@ Array Length @Cycles@!show all data? @!status @code@0source@Phij error out,kfQFC`  @@ coefficients @Index@millisecond timer value O& P,+ @q<_Q   "   ! $%'())*+++,--.!//012))))34-5++++677'8'8'9'9:);<=;>0*=?@AAAAA':))AA)++BCF>@!+A)?9&&9&%G!AGAGHH9'9'HHAGAG)!AG)!))I. +1J-,45M8P Q-RI'&''('S9TUVWXYZ[\_++3```a889+bc9dee'e'8''fagklmno(++6bmHHnep(&pnene''J+''+S'J9'pA'e&&&'(9BBBnnnnONP''p&+(e(('d+egdR'd(B'<-rq,+-rq,+sssssssssssssssssss&FPHPChaotic Pendulum Fit.viQD$=%=errorH%Q&QbD=QO=ROfilter averaging (pts)H?L?L\D%m7%n7 polynomial orderH'4'4PM+fN+fPane^DMNSav-Gol parametersSDwxdelta tHSDvwdelta yHZDFGreadings/cycleHPB[C[Pane[DBCfile parametersZDYYsections/cycleHijNDBPCPtoHijPD:Z;ZfromHijPPane_Danalysis parameterskDHIsave graph data to spreadsheet?O$gwhwoffYD$$ fitted pointsH1/1/ZD>>show all data?N$$$oncDghleave in axle friction?N$onD2i2iuse no w less thanH{1|1LHstX]^  coefficientsHEWGVPDCCRingH>L?LH$##cD  Experimental deviationsHY w[ vPK dL dPaneH#5%4HD{H{JPuB[uC[PaneHy.y-P6O7OPaneHCNCCLD$_{l_|l HD$Pr]Ps]L D$MZQW HD)b6i)c6iPDiEv\iFv\pathH|R]|S]L$$H%23%23V]^  covarianceHEWGVHEWGVQDXplXql sliceHZnZn VD~\~]  rms valuesMDaHD66   !#% '*,- .?@EG IKOPUW Y[]fit to: a = - G w - G' sgn w - k (q + dq - q_0) + m sin(q + dq) + e cos(f + df) VD2WJ2XJ drive termYDAB pendulum termWDQR spring termYDYBqYCq damping termsODq_0HNDTlTldfHWoWo`D?@Drive frequency (Hz)H'O4'P4PD  devsH-y.yND++dqH))MDUm Um eHW/oxW0oxMD  kH.t/tMD++mH.)u/)ufD}} G'HMD{{GH-n.n]DZnZn Poincare sectionsH_l_lP_l_lPaneHcfpxchcwP((PaneHD02P*C+CPaneHHw-ww,LD$   HD L D$5B9? HDTcUcPPaneRDRMS.vijD*7p*7oGeneral LS Linear Fit (obs).viTD&N(MA x B.vi`Djw(jw'AttractorFromI16 .viRE7(DI7)DI True hD>SK>UKWrite To Spreadsheet File.viSE5V6V False QDijIndexHD~HDHD s s HDHD##HDXD Element DataHDHD`Dtvmilliseconds to waitHD##HD  HD<I<IHD2;3;HDkxkxHD@0M7@1M7HDw'~x'~HDYyfYzfHD}~HDHDxyHDHD%}2%~2HDHDR|_R}_HD|}HD  HD0C1C HD HDR(_]R)_] _DdqDdqDcovariance selectorHDuHOuIOHDt8t8HDgtgtHD  HD=S>SHD XD*7?*7? Element DataHD:'G>:(G>QDIndexHD - -QDGTGTIndexHDWdWdHDbZoab[oaXD)i*i Array LengthHDahbhHDEE MDbgcgfHD_f`fHD_l$_l$HDr%r% HDP,j|P-j|XDNN Array LengthHDFMGMXD3@Q3@Q Array LengthHDCIPPCJPPWD Array IndexHDWD|N|N Array IndexHDFMGMWD9F9F Array IndexHDIVIVXD.n;.o; Array LengthHD>K>KQDS`S`IndexHDcpcpHD^Qk^RkHD[[HDabHD"/4"/4HD> K$> K$ KxOx K(M( /j/n ln   dh fh% x] |Tչ&d@ds$[@@.,,fB!$hPqߪ'>Bg[VtUuھRud0WsrϹ|};oIؓ?_,L矇_ManOsP5^P%Vp?'9.>_ .Џօ.u)кu5CxZOu=O,ZFZI녴O^Bi}w+ަțO\0N|&.əl0+ *_2Z Z|HhsfF;:;f33 ПpG[KۖHKWK{[}k9XuV]^{P?ן֓vs(R5Z.(Xw:.ɟ}P˻+ho'\qn]BئvxGkH<礟A䍗iHG.#o* VI;@#ZOrDcj٫a+aUj2VI V~:98߽kJ SMuXDHG_%]_}]VtKpW!WYg /"50!Wq2Nnۜ(8~ _.o"a-#w ~U$\r! 6B's8;Ԙ;PlTc'࿩mA7U-,MS]1TBB].FnBC{{^=GFUŸFUTBq\9YUɅۡ~R**&-[U qt+.^UxVU8򌆕mUEWkUŋxO UCR|IUH1 Z/ȭo[,_O[0xGZ0=[_Bܻ0[q2V0<g(a-[I18^ 㼳)bɈ- J)`l|nu ʴ$M?ھS !{]K)Ao94 ς,]'GDžFkؘs*[1lz2թNib^7RɢF/G^e|1JB5_VV4t6nvvRۛ7M-]]lnko־%܊?w:۷Fh$ՌT545E;m]-(#3 wHi۾QӶNӞ[8jBn}@غW-@8duy_#IY F.L1C"83ݑWÚ-݄(jryAeP ŕܐHlJaVC+Ɓ(\J.ʒ>BcL["A5GHɥ/(cǛ= 73(zfd73aV$q73mT\^fK_:h[3Vn+7C~Zϻع)(֪q3\x5)F73&BJ%/B4r0aK҂ <4kq}z)µn +Ka"9=Ax*XO!ŌOĿ!|9,?J o$܉p "(;M~O ׷ -ae  LQw[,ϐbFsYȾ_ϝd0,'-Y{9_ pزv; ;lr_+S%r96od]ɐ6*"}C(ͻ6FGZuYUJ Aj[ Q^.wwHo݊сctD1h 7b'mds ,ۢƖbW1ڵ3mG[' Gؐ4BKNHӡlCc,CCyM.&dP;2$ !G B3%d.dxGh}T aBb2IaC4dÄr5iFUh>0W%c9sј7/u.$ae^tWDz_mAQW[Y5Dtb5`po5!~! . ܖC(ѕ&ay{1:@f2,! <f(5na!<)yL)Q34j(i1(&0.d-0e2,aSOyƣPakGY/Ja6BYqj6ȡ\#,#CHş εY6[o9OXG"C֑F-r@F1r8d9nՉ77q5mP^}-lmlsw4w̿BӁ'`Z2ǝ!kf̻Y;|{T_(1  B2 W+^1 ˩9i|_[@Z]ooc]Pa\$/oNpB`s .b"0} ])x9C<Bf8!6GەVߪ^)'$&E/gpYiz4!4/z=6Q'aQ'*5p~ʡWxmg۲T*lY@kTFx[ 珇jJNFk9AE%NvMT "d|I1`'XVh 0@o< V amI)o uf>2cX36JEo~ _BEV\Z+ f e[r7;-wdFBf{+lۏnog=2y')~k/r;iX3VW &^k!^ZZ[d56v}&^kEhҟ\C L*q]*]ךqsr)zU=/NVv' nCSO ǰKS:Abcݠ&=-hyPWBOn.qgڿ8ƩKm. 'ȩ}͙9 -;$y3)"w*L:9Ҳ#cBD5y?CL1 5FNa]MhW \٬*[^Nd>vk&jr^ŗI|dhģH̝סbΉdƆX䝿8qP#Xmoi3} [wM#m)/vSJjyar?fQ yazϽJFl4 pu/'lOQi?Џ"uR5(ڷF _v5GF22fr <#5p Cw H#7Dbuv* V][VSɩB޺hv<vLKHO9. \̊C>] XB&8KFo\x;KF7[?ܮbzMy3G; sO{l)Qͫ Xyy c i%U {ācż,d)z!s[uDgMqꑦqcZ}[7z* Ia7[ yP`]7X=m`(Y ,݃"g5!=g0TDk`s`)zU#E!Jܥ;}.S깟/}sضĤ-ʼ󐵜ŊXmCHt(]Es ZK%0Mϵi1M? 1;XPR:uLs⥤ jlCwLSڙiz`Sg+hXLjXLsjpLLs4_/)1P!o70qLlr *M5f*M+}9YpLmA ihN=긩cI5->Eyժg|WQRd!mR(⯏f-P}:gs7FjW֍ެ=&o+H=GvTƝ`Na w;ߞ;ܝշ+۰wZ%57#Q}rW#"pcH7tBcz!(?1m>[M']XW#kiu{+~\R5%͑_0E}K ՇrC&-XCJ`&i<-[Ʈ [JRؕh• rh^%M-']:oؠDփckI[뭿2i*Z3yTZXM$p1fĽj>K g,OWs@|вYMiq(o˽Z*RXJCYMf7g|6{WPnz;nO40Իfy 'c½9{sB▹7}U5nnʊ~Ӭӟ$>ɜ~gw8)6ۭܧ'I}m7TӜ~b3!~|aa7|#i؊pM{ANڗ+^Wz1FB5uPax;s[!h:5LZӤj*e]P 1B?RX>RvnCٹoIJP}@'8Fڪ@ZHWϚ5 Z).w %ԅ˂ېx+AKTM:qǹ͢ sOinߑֆskc¹6Kn+;[6wv45%&E?|V64*qع]קv4{չ=G ;yn)wIFmfv[ B+cNl8[6kGdzOsԖ ͷO#nK%nܔ7ږp#g 2y)cL rb2cU tF~(8&ۖa/@L|¶K͹8or;*J*{%k,CB£I1'eG[+< ,<~&(<\-*?v =LXe\\␧+QAvC5#!4h[Kna'0Qt|QɊ>Ezg7v=Vo?Ek|jIj+O0D%\1TsM``R}s9|\ԑOTX:0H[ RrR8[ PXmAnzpF7Sr4m/jǥVr벖۝w(zvk A8Un%HrJa m*7Ү8x]OkNi?0aI!^fzQz_pǤecX\r"$hK=]KKeBh ^3};333+t |Aĉ.;p|](i^i s b>m zp,zMjzu~~wt2ɫEmN1pk)oGpC-Nc$AN:c" 8`8ޛr|G%Κed|X0}WtX;[~@.Rd\B.WQ՚Iߕ[|%!y=׈ju4tiգ"+˕[Ty)kr;YV}v[<9ݚl췓IR." \vz.!4^xޘF/0[0P?ݕ?=קi קלku/LJ98z9NS "f"hMDD&"@f:q *@"am6֧do=2>yAEu35/4Zv́|8O;8M|@>ƹnW䏓B H%=HA dq!4YOv_@HU\LH#@ .WM٠I{u^: sVYFʒ!L@ ;!:|ҷ:Mߦ\ɵ܋jI78P-o7n`Ex:OӇq+9_I{nijHpۖ@xhk#L>{Ilp2Ohve:]Sq2M$CbL(m&ttP&"w`g9()aeLv4Z3$nI%E8g\Te*)S-#PFš(Ep'uL88~,7;KkD$ ?r|]mJS/6[O;j&[Q.f̫Y}PfE뻥15ZTѽ=@>(\}'4z ;}~/f穉6Rf}W>TJwBhz? &? FX/`] ]e%~8zbhXz 3Vnv5Ȟ;XֻaucwcUz&uci*ڶ./(.P4hS\4yGbu'p4l1RMF0F#`:,pvGus(=9VFf4,m:XC ~$,V3X+H[Bn8;iIՆ8T(Bh m(&NSKW Ѣ4H4g=-JZ` e Wh8kp5hz'>Ow5L%=Yv`z$Ia8WO^DPyzL%`M>a=ezB* C %/Kuq*B+,cJ(1zizŃ ~`]L^}Xtu1f&֫`MyX{`=AZOl"Eo/6ƗK4օqR`HW粸>q+pmp=$-\A1o2& @Kp] ^u&pM>q5G"WR/;U\{!{Ra/9o#ߏm\mld64?3afem{hO۸%G7vRؼ{$mylK3بsyjF2R66zؼay`M&vƮ^Aެg{ywdqgVy/Ƥ~HE+EuݗxWWMPF)#ԟN>5$0'h PŅS|{ ̈EU;|0(lx8>-l,dLp1/O#4xg(`'Yĝ:))I%H60)Ǵ'h-ja/NC\ Pb]H]V^f%~͋?]GQ'd_|7+V&/.:R$/5uӘ =җ? [bľ)Cgf׷I3e{mj^_ίI1Mv_フH^Yv_evg׻?+4R^ER%fܗ,ޫՐga)!/Gi k R_f2}fV4>O7}%k)/忟E_zwf׻#4ޮ,|ǻI+%Y'}E] /"x.2G\#'CeU]']eA'mdz&uriG_I~~!t.q71p|v9b 9:o7$Q% 9[Rr>Aq f9H9m]ǡpL5WqMG){4JSEdr>k*RLr> $9}(~˴?,>.Vr7>qq=I8sӸ0-/p˘[ }\>VIB5ܘUk~J5[iTb)ih $`Tnr{ a00)5c^n4\덭r{Znufii߳ S`Qn>j"$cS=apw*#ur(>z1ig[5}DR>MXH Ú3 ôXa.7BM3 øOPOܖη ~nlLRl֪ʪainmR0rg c0!tH&Ap?Bw3qIAnalysis baseanly.llb A x Vector.viPTH0&AnalysisNI_AALBase.lvlibPUPVNI_AALBase.lvlibA x B.viPTH0+Analysis baseanly.llbA x B.viPTH0&AnalysisNI_AALBase.lvlibIUVINI_AALPro.lvlibGeneral LS Linear Fit (obs).viPTH0>Analysis 6fits.llbGeneral LS Linear Fit (obs).vi [PTH0%AnalysisNI_AALPro.lvlibPUPVWrite To Spreadsheet File.viPTH0:Utilityfile.llbWrite To Spreadsheet File.viRPTH0IUVI"Write To Spreadsheet File (DBL).viPTH0@Utilityfile.llb"Write To Spreadsheet File (DBL).viRPTH0PUPVNI_AALPro.lvlibRMS.viPTH0&Analysis 5stat.llbRMS.vi PTH0%AnalysisNI_AALPro.lvlibIUVINI_AALPro.lvlib RMS (DBL).viPTH0,Analysis 5stat.llb RMS (DBL).vi PTH0%AnalysisNI_AALPro.lvlibjl#x} s,uV]* ٷt-PiR(DEQV)$)RTeINs<33s[Oy?>g晙g}XcjTIrk" j Y 9y$y;y1NHTarC ;Z 0\chWANw}'y!NޱLkD^>*F X,hn^S+~7''D6 s־X)|u'xų!Nij.ex^< Ou'n"KSY 3oNi<r-mWsl+IL͎565.*(O(=Y25 vXczDR*D3Vw;0:++0{sBmOGS44lLc췤ϛBOӅidy1ě.w!=>xXX*w%$/Ql؉_M{:q( pi~.bq^v툓D~ %NRfJ D;$QqbKDﱹ#"*d3u>D3O '=E++(c`Ty%?dx>x3$J)}!:M_ q TTPv"Q@pzwl ݥ 2lƛ۴FXAKָ&QˈYaڮy͍4kyG1 iQ^s:\GzQ:Q <վhKMs$e{s\@C-G?E[3 t:GtcWt)sȃoO|b胚5ܰ}Tb.(((q#V1&b*jx.nȊ!F@4MBD Dh"z \'Ex=@tnGJ7|E_k: f1Di=F!rE _gE #1*\ыnF@4MBDK D/lt'\\(nL6,_=F޷EQ9"滐C!a*,E":?qz"A:%CI+8#jc\/ 1L_[S"0% ,ץN佊 ,3, Bk0P=*:L`uNDڿAsb6[>h39,^~O.0|"HKunS@]2VP pGADFF#>O'w6נvn_QISntY"ڐ[OD˲Hy6蝙X+i,ryT6A31Ps"P7 *)͛BwûOni-e/@Tsę.plw!KZbF 0&V.n]]C6&īJ:Nǫ#ō񠦉+ŭoۨq:UjT9|Vg߈0JIv\}"3@{[#0/"DžIq8WQND$3{^`UrHѶ*|VaNtrux8Q]()^@}OD"0%*>C`Mn l!\A2S3Y7VLn֊e TEAT8>`E7?uCK Cc `|0@ 2gq:(Q&&(Nr h?XG%Ͱf9=h@59Ț9Q5-Vp ',EM %lɈm"j6.5΅s{Q/Ujnų*%kr"|TZ(q`ց tfppPVgWP]gfqJURil^+V0^eǗH_Oi=n'9|_F{ZxsJ<@Tu玉qR>gS"IJɸy*:olo锈 [aX l3x`b@W }dXJrr H5Xu44ɈSï tN%Pm6?IOnc##: S=|*DG#RUYNqRIMx,Siن)t+=nK+EО tx:٬0|\p0@aMt~sLn"Ne\=*4 cTu9µs 5}u$V0p1^Rem#=Uai,%?T^~-%|;;JG^+Bo8"Bi C0~妙:{C+H;vfz}Sꁡ3 WFtsuTs:]-72{xB/r^(ʆaU9Fd tr oS54ԥ\S7Aػv"@]U9=SQhB]_DmKhT`՜iԥ9u&H?F0=&bM&RGΰFM!#zMP9a!F#҄j(]>Xt^OBDP{`81bF)nA=@uENN5ZWp"[7`^uc=Qa 'q}񴰪g)aP>'!M"cgv85 38$C|'1ڮCb8;~ЇFa`f~C C-AG E醢MNpp*QZP"%+5 mELC9`Z9.j  mH^~iFᘣ/Ck٣z K|I"94, W_R7ѿ`k%:L|N,P(Oɷ3NgqL_T{EEZ0P 3uoF7Mg375|XN{9/@0\6,|| r^s.uOfp뒄OIgą;L9U|%G /^pbA D|z U.l)x;rڿ5 ٰ M/01k@[#}cA[~OKK0,p@q (9[zbA{\ ](\ Q u9<C=QzvQ\&bϫ D2HQE<*] }:e.Pt@/@P E (Yt@qϢA?W8#1\(nRtc e({ ʋ tUF@:S20v2ɢՠ_.m u_z'_6 fȑn7O^+cx|HY-1AN`D{'Nc81`DZExpu/9sc$sLK|XEkądy\+iͯi0dy$?χO3.만k1ɯMdSN6vZ ^?ϳ^h 4KElpٟ/p [>q g5止>KncKa|U>Gh$^\B_ʮ"8Z1խ]NŬfS>a\}9aK^4EmkdTx֗kާτIm{prW5<EP>_Ds8Sx(pt<}BonH.Nkeq+eNs̹ 1׺|?߾RQgQ;݅{qDx>c: fJuӓƘrx9 dȦ {dn[QG|S5. 13VaK3+I-hMK~` ,lf Ǎ1rTQ7++~5 nn†:] 7a\AA#h:Dmp9q{u]#k2|FԗVk{Cv~1drߖ\ζ7a7ӄm%}?GOc >GO^ݓoLЍ8SǙΒA? dHU^#ʹڟʵp;mn$PdY1szϋR՘ S|~J?{Uoң# a"t9Fj %ȗyմXtISB/D|LL\P"uMu3ٓӰɇwfv|UijvmH;4ƤOՁIC7T&=!}2 F0CKzJ>9O6[d Cֈ~BfX5}1(rK5H( + s(rv`c kev "ϰc { .8j&Q}v[|QBnZ0ƒ@}1z?[7a @m)SX{>~ud'wLkdIphPy᳦v sh̞X"/aז[(Gp8^H3-SE5!PE.a>1s-(t& `|UȗYs2FǵB} lk{A}dK~-*3Hnjw2:<)(T"Gi <) UgE|VVrI9ct[7)wK]s뭅GS 塉8xy^ϩ"'1|6QrX9@"@ \mDPVEhy :fp8>! J2 Ha"^Gz J`0#D"Dt >ϗy"-h)*'2*}*־V1؆Zk:cr/b%u7Nq.bL¹pOg*˧([eX0[d\8;B7%kP m-̝8ӳ{t+9G$GR'k%ӻTc78ɇ'X}Vgə|ۯca̒؏0v=gZmcǞ0v?;ccJYw*:Pw gcO34u> bULtC>.@2=xAÅ=))Vݎ㲋r&"q_kr@~YVw~@yHgPqN@E<Cvvã %|C#TgR8ĴQɣ'@u7Bvew2K>\!8@mIb@Ĉ "0F,)F63}%"ni';==W߅.F BQ~y:T=~XYE% nEnwrmFٷN[\!:J*ws S#E(7E őya>V& %a2*q-n~Ma/E GKƯq'8:d?`~W-i}ϣK0q.k3-;ʣ0j.)J.+*,XcU֯2)3&룥seS~}SDvK0aȺ:" 2 ;Q(kP'cd34q@ 0XuLb9] 6m8{ST0qƄ5d̔|i斣P;љ da^jYCX cQ>5P"[i\ dB6*7ˀ#^ot_,>wi^ ]b:YX;k^1c]p GJʑ1IĚYTg7YU\*g;5t:_{?GCO{5!.j3gg9}MUFY/uκ tɺPrI{ZjJwbTQgTaQi*{&UOHРWK#>A-Fu$K/ɸ+I_od햳y,hY^yK@sPw[J"5K />w2Nm$sjܽK;yģ1|<ݸk-H+f>sWj<_TN}0&[({B}%i_nY9SWRiz ߳ dڳ= 2Wt'PhQϖ"1^&#c9)Xf X Y;6ѰY*Oi9ha3p;y^q&zޫ1..rU"nVٯ:NF5hcre-]K2ec@m1}L:BxZ#a@|J_?3S.e{7C+[ MI.a%gm"khBCL O@|#i(LRd P<7r!v78pPR>I{=]BCd> ;=y Ӷ\,$ Oǔ}'&>D(J,t$ #vo94Œzz'}3#OqP?ݹ  X}|[M$a4^<[07E*H?wM"7uBY GADX)V)|0Q&"@AJb(Y 1 4fؼr5x9ւGws͔7u}#0UMA6tr$Z-|dl::Q6 ri"~ hJ$Km;V(iN;,DT1-)J 8 פ#c'_N1Íp>h J;}Xm>>O*M$yژi2;iLs3\ R $35R)>J Ib:n4NbghIW9){䶡3g}싾 `c߉Ճ9 dxJ"ğ^=b:_4N@Z'ظK}jNnGVRn-UصT5rkj%P|EKA6?r~Fx'YV*Ktk4*o-f^Xc ރG3y‘;}Kfi jhQ٬j8_l/qGvZr$:>5Zzٯs,I 3͕,~]~?ckwMgd,> 1o ƺ4O\RWa)CL0*a҈McYWx(*rTd^o.3[%|aQHp$H9S>'joD/pr Q?;&BI#Yc#|1ͦ),ffyxa' ){j:BME_>= w/44o5 2㪩Agf4ߴChhhL^|\赗/KPG2kq'&Awk~X.f* KsD"tv4;NsEr<e|j//BfuC/Bwh NmLj# k74t4@M5 f7wHQDŽ>egd4jPRI:d=H8Tho ; a#tiu5݊DI6Nj G 5UhIitTӭovL\/)Y1V 1{E1Fx(Ʀ\cd 8BnAwo0*R¾>NNaxLK!5J'Af?){b/>#=Oʞ 8d7skZbvgL{:2<ٽ_-ÄFq{> v89S?Hg kQVj#>!DtF Jg$Ntk\s|@.r5_SϙBwCF< h?S>e6f-'pUV-\=`WmuBS{B haLiJv5OQ_Zot3Dn}m^C9[o.1RssTR-6Ֆ~!]T*MUh wtXOl?=}TTԑPήh-a$P.G W]_NU_XGczq-SpwpS7fJ_5/8i j6"qL*/UnπC`}MW]t&v>CuU !wv0 | M_ݢ("Sq&|vH0W)|$JבZt˴F"}z\|E,G>@['>dp" Е$Fvs,>A*ET+Cށ;dv1FQDt'@#pJSpA+&o0e,;D1? Q'`b.]=ϯ쩺akZJz H'Fqw9~Ne@r"z ތBknl~[\ <@T:ZN#E9_zѳ {L#e+ NW2/{hU`+#l.~ӚO0?̏~Ǐ/K?zu\sP4A{^B1#Q`_\ t͏GPڦHdnD:@:st[u@2t4׫焎ܣ>0Wv=:bB3F2hg XRtta^:: `[#Y.uӚOڠBbh7: lGie'KM{LhWGL6u+~Ʌм?fS^])t`" uԙӚO: SӪ:,MG+:bB˨OBG#(8=: -tt#NFIh: 8v$QeCGzuꨣ5)tHtTMGD(WGL3me|O P(gECGo:/t`#"U*>uӚO Mѽzu| `g 4~ ߫%&LZ NRKˡ(*>vҫa!lEYzoӚOD-C-Z:ū>RKPNNtY͌UtZb q*H>@I˚mWKۅv^ݍ9J{WVNk>m&k=BtT%RK۽Zbb~&YPd~u" ^"#DkojŢ6fE<p88_ B$/%a5&M!۪h79["4*`8klslPc5`{l**i]>VvJ ;w}}O$mU3 3/ F %Ep\J3@hھ׎ $mx^fqY1F+˚Y>abVuGz‛iXq.-p}F[wg-ǻ%N"(0>tywf/qHC2 .2<%zx9]ʰ2yzcagxɳ͐ .WVO1<#嘀IL"*:|P:%N]`Fzu?]$f{Մ9u ؇AMu :GsG3&w_O_GGu璧׃Jrjb&>ppx?XF(-Rila(xW9n*-K(ba/AcՕv 'J?CiyvTZtJ˓J;NSZT*_JcQ&4gI/֭ݪ oE׫DZgbMH?{^YwJkPWdfW@gڹx#\G1qn RҤOI KSyi ҏ+`h ʹ,x8I,@.d_B\A\ݜgAN X{p1^_Cqr1+?`}Ӥ[I՗k `UpU{- \ \D pיB| T]cV"pCj,us|1X|Onw8j֘IJ&W`>I5f3#*)i5:K=ϻD&22Ý+0ӷ0 #@q+8 \GABHeI\+8Ϡ4wŒcHo>;%$_;a ?$xIhQSBŎ rE/'T'>J`s$ J{I0p5] x5GoRْb)vFޡLA{ GT ASx%P!ETޡHXwaR$@1 ( BxAcIqPg Ű)ޡx/(^OňILtN R\&EOr;Ob9o<ϥV)~˛mPW˩HR : 6tJqPD~q2*(0/]d0k/d6#D_1rBf2UKqeNNv'3ޱUk[E/gBd ~ @u]!#Fh[- V&Y_;Y QQ^??Q1*z3{-v?&IzcX&ىopg%w ˋ0679;S墜_@![GS/0-n#%'?%$aNb5ח8Q缋+UEӝ58`8?$aAU&wk\D4g1 nDqnaooߑ#) eeZ/+3 Wɉ BvV>>1EjkV>-d@Jy"s_&-@'mQi-]`L$2%VֽYXF/F/|b5\m?y "qmōyyj&YGۅ {":of+~$-u4OjP+E?vmf 8SH'l?`*{Vyf>oo gpp}o{LjDp/S1 ~hq =#/`#~[1t6=aL: /:uc?\B3T#eUeDUP4~4okb$oou)b"]@H+ۛwt8uih}-]@Zh *qD7tsz@D5Cw=G#).MG<|/Yz9.%:ֆX Fҿapߊ݁M|Zͣ}yk܅;PۣM}_q^>OObƝ =9v~E}Ńr>oNǦ}_QgxLj^56w+U+ՀD5/V8հQH'jK[ 4a0 M7"HZ-I5i@* :蟈u^[.zF hPX)CoeqRQz3x&ٕr6M>g݋ht޻BYb# k:{JVr %M}+0=տ<{&}+ӨyΔꟅ꟫?{A㤒l&G"UoM/ e22оt+`M4]q^_輏:_ u>;:L^Q'tO:>uKuY925Cl?])-Pe9C.)&LZ+p\SLQ+wUQnGj@<9wtDe&fe&+Ȅ4nᕙ|ˍ8ح{XT=t`\$ڲ`%ᕧUP&"Z`5|<ü5bWL^Fd)5g' Ҭ5F :{Kx; ^U}/H6H6o6 Sl`UH=iR/6+/96XmYl +~DLmЦT6jٵoJ&;FOٵr@ O1/LFF &1~э*^087X6:+(6BdLƭݕ1u,7BVXU!Yk'XLY)BNUXAyxջ.^0&/JM+KۊZ`?UT[Ϻ]m%-zBj @t'~"\^oQ!khqSo1u.7;IeVo ׈oq<]>ZC igDqߋyqj4/2z_LI6&<`>V4_ 5^t9|]g*וaӕVLϯ'mɵSOJsBfk=p)|%$8!~~ð ^{9AVE\ O\.Zc-X,KW&%RD10kVӅt#6&#Sz3g|8;E!}kSzI5ec[ŰAeu6o- ^2 1oU1oe2}ckb s5ڈ:ndd+q5Ơ"F,8KǜE)jMR8/:U+",5.igyV̞XkI[;]V>宔SߑJ|ٺ2d]'\OHgB|Bk5qbl#xʕ  6lV\V\6.,v=A܎RKjI'Ki'fQS+koR%O֧qmM/޲ެjw3?D\.70kQGbǣs"<E1%8gZkR0xo/l [#Y,qHۓO@v]M >80&v'ǖ7V5;RUR?]r?Wr.y2NK4[++Na,o*UmWvnzDz`zVkƏ5޾Y>M-&mYY7ȷ3?GL(6tp >U'A9E%˝D%Ӳ2ƴWU&qHmXh40l8=7(W3{X9HokCMp?s,}>2hg5%2r(L)UWaGKU!w۳]0e'w;TyH$*ߎ!` Db lwڔ8lېS[RM ;DCz™`Colށfzص~P-jclϰفJuqugO^7?hϞBlqn*~׍Jh*k\2W4WQѸnqRVa.>MH;--TG(٨ G>oV ~!ՋQ8RBs|"v, DN+lgL+ ȕ(sas>'WV!'%}408!ٙ8au?cLS)!9 T_=Iye> ٹK۪NOfkP*cfy^uƻ<ۮiquq*&|z2lQ&Qp9U踾W s {uq}rTEUe()N|?IzWʹ.fȷXxc&|I+[ (ĂQ)wptRrA<;T\\WѷoO߈iuQ砫Zu;زY133LJV"dUM7\#\< 9x>TlRp=,O13lAj 3ӕ_|7)Gѓπwڹd'Dmckl:OQלxx3=[ u;H_n:,fWG <}"' '#S:_7LE=UԏBQW aL~D&GJ|7ZUԓRQ_Sjh+#<*;dϻ=NFI^8U;M2! EwFAkp _toH@1aՁ:"OwUr r7OJӫkgSڝRiwaAP?U* WRN u~!>w_7) y%$e7B:T?ȅRIhV~c;7ԏ*CBbRѹH.N/{GEtttt>ߚVt|-Q_O󫯝IGgxN,R!~ 9t$&3CSàSVHe>kn u:;O|;{4kBeG "Egg D$yR_ w?=~Uu!~58\QI7lV5Ja7* '3r1c }\3<~hzk@yfaa% r32l c- =\3\~CN cAykӘac 34r2fan f8vr7C y;O5~z+9Fgfې 30GeoKOnwt3'3a1:f蒸T3D'o]3彝 8f8fL6&L$o*c/xˡ>_\1Xg|^>N ܁X?B'ksb@oBWiqK'ZX5i>/n@$ՙCϤ[NO c{B}ts:c+}=oIio׭}}kk{k7p:q'Aoi|޵~l9ҽ+Po '3a1C7Ckk ffX@'M٩ZuD]R!+k55V=_MVUUOw7 H~X=U]J[l_a:: 8!>Q逜c$0d,bN(AcTZ^WK93GYUߴtt}dAg@TB:KշV/I&U꓎bN'AgRTF: "tޡK:x謂f,tBG148N>$*.-}G?ZWRCPuPnS:mEbiT;N08ɓF-x.7.݈20HMg\#6)q9t]#^uRoMQ׈ߑF'դK#>͍hV]3\~RVgJ#Yi$M=~jrҸ ;= qR]!\]!\a֗µ22'ݾS[RKRS\l Ip͠})\ùN} )8fuJn.:= @a&`5u=Bf6s jeYgyJhb/ǟYqr}r?Y4O>~|d N~gvebJ8K9NnIMtKɱV'pl:qKYbeipQB:}Xlsixt::.rI^ &zϊyD8tz0NNNMtsgߝ6N]IoIG9C 'u)#g#祏\'_:i''R~F%ױ^bVw'귤qݎ1>NJ#?эzkDkĖ'ň?qFr-Flgu ^o/Ocpg|iodO|7F6( ?d]d×\6?9qǿ1w~(Z|X4&tn] M)'1aHyix?Fl_LߒƊU+V3sҊOV\[fĵ'+X1<9Vﭸߵ Sz"ZXv}:>H]cL;NH+֗nź>'kţɊ\+|r_dSa5Ŋwgv@_DIC\,gI$wNN&$k)=tk|-5,dA|] t€#йK JGg9l5Ic3!XJ6&&WluttD : ҩBO:NډHltz+N" A!h#ӇVzs4Bc)Pl]|Rʭk!n p{<^ply= W)ys'>a^ 9O,O$BX= >ŷ |"E|"oᏱ c|^2f tAN"x&o|'rǑO,L_\r;>deW;!.lmg>"{1@(J_S,+tX1zR)Mբ>VT-Kڎы?P-R A?sY- s%JESWJVDܣE/5SuWru81CX P kjrى/O!^2Mzdn#Yb)/uVS3sǪ¹sRQ";<)^D/PU~"7j-R@{XV<; >Ec-. D'j#Vk2J` NJ:5h}aYԼd{SQ5lYd?q5^ Kozh4M F5vn;ex~C5T}{K4q_Q$)O`׀bʱG<#hˋFdp~wD?tYoI)]SN\IK OWL"R=T4o*21XFo"˅nXTY2f;qY/5Ih.$ Hj!1F֪UGZutiŖ4ɼify hY lZhu|gSE,V3z MUTXXJ*f,4 MUs7Y/? lܠOZȺϨ8_ZX^snqIU9c]+<ٲvUjRdxB'/~59HO^2awj}!αcѠhl}V9bRLAqj høh  Q>ZNtHbTJ4YL^,>D) +x;}r_Ws>?.ٝ<1Y! mON,OD4~R~PƜdi{`~ticQ}KKg!`Kf2*9E ʥZ`MWPV: m)^u\{ay7h5NG^p>*A0B11$f}h\Yn:ƿi: *! R1:ңP,f7yuB5̞kL/%\sҘNm}8h!xXw/gEWƺ8Zs :5pъ1D, .,NZF(撛ִb|H}5`Udՠ,@/ߤ2)ؗxuוe}|J$jC%Sj幡haF^ PxlcB1vƻOˆ*ip!v2<✾K 3/3&֑{\PY5V=`C0jV.YkZ bTg3$5GZ٥c3K`3u\!GmlW 0nf&MWdd3Teas.CP9QŃl'6٫V'|GfZ@M E5PhdV+sPS2!|i&x%zr1}bƙg!Ѹ\ьw.4a91>|o=OQ2N5%kZ jq 4TK0B1lFnr>MUn5V'Nj)ĨZ }҈,2-n.m'YcUeqR[q9<ߜV0!Z:s?fTL8,p ZA-}g=D<*3h]Kπ0X1;` 0Z yz'uas.v-ʰ`un[P fے$^qO6{`ƱڛI8p>< sCݰ[]D8޹:I]jc . sQ2$ٙ$$6ZT.zo10Ɲ2.f}ٚ;W'ba(s2 Fc|;Emkv l5vrͲ Kc#5Βdc\PӳR[wFghl-f)I?5 yJ/mlU#L8٪]S"8\3h f4|Yz s۳A8H;Z4p|lչ2L!|rhռC0`n^>PէGEZx>Ol'[p_I_H*^*y eGAyiޡs.ygeR54WYRޡ̈1ԍ6zyҹ賛s5V7B *Pڞ< ONc=Ge͐c[%7|^iw'ֻ%8Y ^"L,U'MN]`=AKm&4- h<.BuoR㤩A p[]zڴ AnrXrgUQI3ET NW)H/_2䩍Oc{`1iHhQؖkrsL)6F.ns UPg89CaBw ez?JP=fSL!<*=y{O2ߎEs~g.3Zu%\m͸9!NZ)wXIclYdJm^ҥ- [\>#]m*[@v89[u f*n[a1 ےgy-2oK64͞'S[yx0Ԟ-y@SQJlrƽ\g*NN" IAr ', ]a h ƙrg 򬱓L)/:k)wvYWך;;a3u6 sk)w6a&Y 3Π95ΐ;# :z us-wFvu6r/u̺rs{+q;K$7kXc'VAv\YgCoL`BB[+=ל+,L?_ӊ%Cc8ipUv1VAg{h4Ѩ(uYoJ"**\*"&D$Q6AQ~F =UUogO|]]GWuu &_ U?)芾!B^.10zwW A.I}*V-SOKUHZmĚQJ\,?<%)F4?]2C'ĵmTqB\aYUk& 00*b5T2_rI5-Ҙ TU/)^00\)C9z^`c~ђ~\CXN f B__*m2_* ڢG)?uT*65EJf]Zœ%3bB 5 RJEc]jS``;VR5G{50(u>q yfz% (߁WSdFSQS:wYys_Cع5ho.FP"20E%b hfbK@ r4HW-{aI!~%fNymKUyEIK"K]㋄{80f,1 <q.uF ٨EVn5go"Q; 'K^$g)m!z.J1ޠ3Y),CL=t bv$Ō>Fu6&RK` Gc5)OɕQ)6/?NIM}QXiga_^T><ɬQ+%1Ptd^v7٪|b٪^^ZeLTW 7Գ"ɒKNB{; fXY>>>@?(  /  6  = ?A[<CEGw[ImP R T V4Pf0hng~TahomaTahomaTahoma000000Symbol201Times New Roman0ArialTimes New RomanSymbolRSRC LVINLBVWGX G8 4LVSRlBDPWRTSGLIviCONPTM80DFDSLIdsVICD vers DLDR4FPTDHCPMp\STRGpICONicl8DTHPLIfpTRecPICC4FPHbFPSELIbdBDHbBDSE$VITS8MUIDLHIST`PRT tFTABx h "+4-DZ[ [,^@^H^l^bpDpppqq|qr(rt r s, s s t(tttu utuv4vvw wtwxxxxy<yyzH z!{"{X#{$|,%||&|'}$(}p)}*~+~\,~-.d/01P236<7:;(<t=>?d@A BXCDEHFGHDI\JKLtMN(OtPQRxSTUdVWXXYZ[D\]^P_`a<bcd@efg,hilmhpqrPstulvw(xyzD{|}4~d XT8hL0|`\@4$|p\@48,0| lP4589jkno ِDPD\DDE(EChaotic Pendulum Fit.viBRSRC LVINLBVW tP<@YsEI /dv;Aaa΄ُ B~0ُ B~'){mccPE1LVINDuffing oscillator fit.viVIVIAttractorFromI16 .viPTH0AttractorFromI16 .vi @!status @code@0source@P error out @Cycles @@ attractor@2Path @from@to@sections/cycle @P analysis parameters@Polynomial Order@Filter Averaging (pts)@P Sav-Gol parameters@readings/cycle @ delta y @ delta t@Pfile parameters@2 file path, `  VIPVNI_AALPro.lvlibRMS.viPTH0&Analysis 5stat.llbRMS.viPDuVIVINI_AALPro.lvlib RMS (DBL).viPTH0,Analysis 5stat.llb RMS (DBL).vi @@X@ rms value @error VIVINI_AALPro.lvlibGeneral LS Linear Fit (obs).viPTH0>Analysis 6fits.llbGeneral LS Linear Fit (obs).vi  @@H@@YH@do not compute Covariance compute Covariancecovariance selectorJ@SVDGivensGivens2 HouseholderLU DecompositionCholesky algorithm @@Standard Deviation@ Real Matrix ElementGNI_Matrix.lvlibRealMatrix.ctl/@@ Covariance@@ Coefficients@@Best Fit@ mse @error4  r  VIPVWrite To Spreadsheet File.viPTH0:Utilityfile.llbWrite To Spreadsheet File.viX VIVI"Write To Spreadsheet File (DBL).viPTH0@Utilityfile.llb"Write To Spreadsheet File (DBL).vi @0delimiter (\t)@!transpose? (no:F)0@2'new file path (Not A Path if cancelled)@0 format (%.3f)"@!append to file? (new file:F) @@1D data@@2D data$@2file path (dialog if empty)0      c d1` P c(@flg@oRt@eof@Pudf @@ attractor@P Poincare sections @ @P dfd@P txd@P old@P extP 0 P @*P @ ! @6P @ @3 P### @$P P @' P @)P @+PP - @.&P!"%!&"(*,/ @P111+ c9@ G@ dfd@ txd@ old@ extP 45678 P c4@ aP <5678@ eP >5678@ bP @5678 @ devsP B5678@ Drive frequency (Hz)P D5678@ dfP F5678 c @slice@dfd@txd@old@extP IJKLM P c@@ covariance@@dfd@@txd@@old@@extP QRSTU @PWWW@2path @2dfd @2txd @2old @2extP YZ[\]2P_P` c8@ Element Data @c @"@PdeExperimental deviations@Peedfd@Peetxd@Peeold@PeeextP fghij c @Ring@dfd@txd@old@extP mnopq P @ @ Ptu@@ coefficients@@dfd@@txd@@old@@extP wxyz{P111$@!Save graph data to spreadsheet?@!dfd@!txd@!old@!extP ~ c @from@to@sections/cycle @Panalysis parameters@Pdfd@Ptxd@Pold@PextP @readings/cycle @ delta y @ delta t@Pfile parameters@Pdfd@Ptxd@Pold@PextP @Polynomial Order@Filter Averaging (pts)@PSav-Gol parameters@Pdfd@Ptxd@Pold@PextP @errorP JKLM P @*P PP  @@ P @P ""P111'P @PP"@milliseconds to waitH@do not compute Covariance compute Covariancecovariance selector Ptt c. c@ d@ rms value@@X@O P  @!status @code@0source@P error out @Cycles@@ attractor@2Path@@ attractor@2 file pathm~I@O attractor c@@ attractor Pe@0 format (%.3f)@!transpose? (no:F)@0delimiter (\t)"@!append to file? (new file:F)0@2'new file path (Not A Path if cancelled)@@1D data@ mse@@Best Fit@@ Coefficients @@Standard Deviation@ Real Matrix ElementGNI_Matrix.lvlibRealMatrix.ctl/@@ Covariance@@2D data@@HJ@SVDGivensGivens2 HouseholderLU DecompositionCholesky algorithm@@Y$@2file path (dialog if empty) ch cpP @ PPe @ P c` dB cH c@O attractor c c  c`>P d d dB0 2 39:0;=:0;?:0;A:0;C:0;E:0;G:0;=:0HNO0PVX :0;^a bk0 2 lrs0v P|} :0O0O0O0;O0:0:0HO0O0HO0 0 0800000800000 0eee ee eeeHe H  eHeb 0b m000;uxX lUE{~U( GзڪM@*A(h%B,*M[F'FѠbR(1H "FMM1({{mj1qygDt)Qy5U4Y?h~o/ 6kjȆ*cv,Ï s?Z`bLE!-ZkZ*J'<\W!F^gg~{h=m}4ӭjE=DIWj>op؃v}CG7fYvqE砯A*v{YiF͆u׬ΉջV}ioU<'Cu+Z[416U8oyKT inlW*([t]04ܺl }%I[*6G ˼==ɣ`7AaʾheBNmBH:q&żTJN2$=_Ixp;M@xngŠ٠9jɛ܇5ՀFF vt&,_ݕ$٠s@&#YBjA.]S^@ڻR-ݠj&ozG^7Jd>0ZZ mҬ~|e{A H"-ceyXo]l̓eYCzc%R6e㬷r ,AJC&mݱsQȳg!s}B3-U;|]Z 7PPuNIBֱF:5C}||- [k1~>Dl3c3q I!B<҈O\m|skh3}NG=D$stT<&O :bС:{{='z.R6vGqKA3__~MsmM hk|E? 7h&vud$Cpc`=lǁ0E "a y(Zm! #9F̉JPW0~F '~^ð}vZmO@V}=>4j zНtr uW6oeⶍ'U]Y9Zm:ӝ~\eB23sO)ZQD4ބ8aU)0wP`_t)&<"PJ?QټHuS_K}gYl nأ9ΜK9@H/ǞujFAEs6lZ÷jGTW( jFuE@(# FBP!ތkkX6ʹP=׉_7ѸUz$Lleb2eȅdr =n*q y?‰pq?rYa|^*tFJ# lL? SW!:fzu+wX*\VpSJKR|V^Fr'iLƍ2(o "7ݕžyo%S7c5H[.$GX!AŘq$#S%f\zQ)׌f́Q)ècTlOT fCmiD%Ee;v|6%*YTlL=;1*FGņQ9**8O];*GXT.%*-Q٥cTvaTjyTj"XJT] QΣ7ĨCDG^)_wvaT0`TPK] _" .01:/oS`tYtaiewӤxPQ4iF dct0:<:NA*TGFt^RtZxtZU¢SS9ZbtFEhD FE;:,:GCFSKNFt:5ŢNN'F$DYP鼤tt+U͢ӫًѩ8UNF[;:],:!ӧx?DFt433> xr9yIQʧaهӀAQ٧}Q \FgD;:XtN1{o+bt@ntt1D#&EYt~F|ptN_RtRYtR)с<&NfthDFiTtU=$:P1РFtYtN\E xd;];iʑq9~N?vRDtM2 @W 4EQ%Mu;')N&9fgB99H8yhc9Y5<|<r=z oп6Pz=l_p~]5(WDi A?4@Z!}3gq}I^@,H~xݝ8M|%TZlQhe&qjR!W䏲tmgEI윧v:Nh)e0=/NbgُvE;%N(;NvI:!jv3,)evJGfv(7&rA h|8Ԧ?/1m:*CA| f<HeGc[fŶ\!؈/NG3>qJ sP#6*<5~5٪Q{ʘtܷ+'7ٕ֣;l KUSW+'XynT%{{!ݛ{; F𿻃-^?zУZ]B,M)dC {G2хb95z WLwHbzψs/t)ߴ UfrN%Έij^ sc|~Vz!/kZ vˠ nX7Qqi䜖3d@ %O}d)RN.'g䪁Cd0ˀrF]Ȗ0Ka{{OH[d@XKh4/jR=8mL0q K_B$mcM4f+;N?=Ca"Bh6ev~Qw$dKZ«g1YF|MX+kb@eہhu"2F'Uٌڽ8wOdm }jo^vRoPjAì {hXMV]GۤʽmQ;a۫0bzvGQ2~,z+jU$Kңbki[Ӣ; y3Vѐ׽Jk|x\+*UW[&s*&^՜XeNģ4o' },>U1\KxmuWm+7`¤j`EpZoRU[6Pj 4@`2 %2$Qzwǯ:NoAiT.-o_uUNU Tg#zzs…>2y*ډk&e#P0*ATMFRQNni]`Wlw-UhFV;ԉx|B2?/*ǑEjaչKYuCQ/B}]SA“o#gȀ݃~pZ\2׳]8 ~ǟfA)pLy-a3/Ëb4pYT c$6JȍM FsgS/4 ڰSJTdO)mޑ=_xemT ,4ali%p p·kIVFIΑpSG5N9pvk{p8mi,81Z^ 4NN(ҹ4NaˁN)pv N1pS%gng 3m1q&s߰@N9x= 3A3p<t4qJ<ym+plA{CQ}) =Bvl-rVNy̏0oO&xWD8mABd`6ж8q~mW ?ͣl b{ bICh^L+xϴU|J 6ǝsL: $/IFuVaɌJJm눖+M4? i"(lSECE@M. t} " ɥF_eYzͼ`HJ@3#U$ɗ`M1I'")y^@fri"< f *r CriE!7MRkK] "ȐS'kK]("9ۨ"1$!"O|O@gH. j ǐ7MQV@b@.fu ɥ.?W)y=Cri"3dR\W@::Y&v˥fȴ\Ð-rɥ.d4CƛT ɥfhE¶#K!&-Gf A~!?"ad{3P\ 9 "\4)Z@~>"k @'6@r*r&CriE0 Đw dI%F"rJ\Ɛ=2ERz)"r; #r,yQ"i@cg,@M"?cW+$u5Fl*h,d2C5GE^)T ?C*@.@>ϐsْ~%FcD f 2I ψRl71d_}l<y3C3|G2CȕƐPؠ2"πt2_"kmz9f,{ y+ c#tu'?q@5 9mE-&0im~'.y˥&H#YIΐ @/+9!-TW3$:]D =E"@E䫀|!b@D w3 )# - Y+ H-1:SDVr2C>/ $uĖM9" J-1""?r*2[RGlEdi0{̑[bt e̕[b  und"/2G2_RGl+EE@V1.SEH-1z&<' %uĖ-"dC "I%FDa@%}@>% K#"?!HS BV%*rDB&YJ oe TE*-;y+ Hjy%F_8n{7٣˹LB~|w}69¯VA<吂E/v;ݼu7glaA0oQOg|+gѿQN'ە=T?|㕋䩣m??A2Fҫ/O@(r\}(\&qyzsіG` o]yxʎ >K%ÿסk Ȟ\LmHRRٓ]i(n TP5yhz(u 'kٲ^H4?rE$78x:*թ@^łEsGꕧh^J%[4]wx;joS\:ܛzM0{U1MB4JM%I4 Tud+O TAε*ri$)GՓaPm{%^, cSݠ^GzDyj7RN)O1:zz>Egd^V_|—v4̨NLG7S\S}d@Mwu.l-Kn jΈ,9KR:l:5?,#4߰o#;\dĢEt(Z߲3Y-u1ҘV8q,n h ڣ \KXwtd|(}ѿ2.- @3~B%+B "YKMrcLH#}_B$tywEQ:ffЗx5N> .&O #eBz~J?($Ot#2i-#Xt}_OK; ;D>1ϜAߟAߏΤ7-Dhq ՗>3gFg]AJvϦ5Pi4\*xw2%HEEhbJ^Bݽyt)l#WiG M%u(oz' =SFlF}Jzat 7¤R7;ݞ~y3w9_L˝*?r?:7>5y{,y)/,?1I;/翟˟P\S{{ ,xL,» C~Q8hvѲ=UjE}EW.~n_O._ܹc˗{+>]\rcJ),|n+W~2z՚UUj>Sk6^5' _]տZ[}-k[k]rkk^u7嬯\z볭fkƦMśJ7Y7Ig$?#v P8.5' P @@ attractor@PPoincare sections@ G@ a@ e@ b @ devs@ Drive frequency (Hz)@ df @slice @@ covariance@2path@ Element Data @ @"@PExperimental deviations @Ring@@ coefficients$@!Save graph data to spreadsheet? @from@to@sections/cycle @Panalysis parameters@readings/cycle @ delta y @ delta t@Pfile parameters@Polynomial Order@Filter Averaging (pts)@P !Sav-Gol parameters @error.P  "# P$ p%&Fit to binary chaos files.99ݽwp1 1`p     ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ Z @ @@ attractor@O attractor @error@@ covariance<_Q   $@2file path (dialog if empty)@@Best Fit@2path@readings/cycle @ delta y @ delta t@P file parameters@@2D data@@1D data"@!append to file? (new file:F)@0 format (%.3f)0@2'new file path (Not A Path if cancelled)@!transpose? (no:F) @from@to@sections/cycle @Panalysis parameters@0delimiter (\t)@@ attractor@@ Coefficients@ Real Matrix ElementGNI_Matrix.lvlibRealMatrix.ctl/@@ Covariance @@Standard Deviation @ devs@O@@ attractor@milliseconds to wait0!P'((( @)@ a@ Drive frequency (Hz) @slice P$$@P$$Poincare sections@ mse@2 file path@Polynomial Order@Filter Averaging (pts)@P23Sav-Gol parameters@2Path @Cycles @!status @code@0source@P789 error out,:6541`  P'( @< @'@millisecond timer value@ G @Ring@ bP((((@ df@ e$@!Save graph data to spreadsheet?J@SVDGivensGivens2 HouseholderLU DecompositionCholesky algorithmH@do not compute Covariance compute Covariancecovariance selector@@Y@ rms value@@ attractor@@XPDuLJ PMN@@ coefficients@ Element Data @Q"@PRExperimental deviations PK@@HX 0     PVW4 UIHG  0r X    !"#$%&*)'&&+,,%-%.$$$$/(01456:;('<=&>('(((($?@+ABC+DE$(/"A$F$((GHIJKLO"#"K@$(4BE23K"("((DPSC((!P""""AK""TS""( $$$$F+U (-&')*HHXY4 &<=&>(FPHPDuffing oscillator fit.viQDerrorHbD=MO=NOFilter Averaging (pts)H?L?L\D%j7%k7Polynomial OrderH'4'4PI+bJ+bPane^DIJSav-Gol parametersSDwxdelta tHSDvwdelta yHZDFGreadings/cycleHPB[C[Pane[DBCfile parametersZDYYsections/cycleHijNDBPCPtoHijPD:Z;ZfromHijPPane_Danalysis parameterskD?@Save graph data to spreadsheet?O$\q]qOFFLkxkxHX`]t`^t  coefficientsH|EW|GVPDE ERingH@NANH$%% cD  Experimental deviationsHZ v[ vPK dL dPaneH#5%4HD{H{JPuB[uC[PaneHy.y-P6O7OPaneHCNCCLD$_l_lHD PL]ePM]eL D$MZQWHD:vG}:wG}PDiEv\iFv\pathH|R]|S]L$$H%23%23V]^  covarianceHEWGVHEWGVQDF{ZF|ZsliceHH\H\VD~\~]  rms valuesMD aHqD      " #3 49 ; = ?AFit to: di/dt = - G i + a q - bq^3 + e cos(f + df) VDYZ Drive term[DQR Potential termsXDY,qY-q  Damping termND$<$< dfH'?'?`D?@Drive frequency (Hz)H'O4'P4PD  devsH-y.yMD bHMD%="%=" eH'1?'2?MD   aH./MD{{ GH-.]D^r^rPoincare sectionsHcpcpPcpcpPaneHgftxghgwP((PaneHD02P*C+CPaneHH{-{{,LD$  HD L D$5B9?HDTcUcPPaneRDRMS.vijD*7n*7nGeneral LS Linear Fit (obs).vi`Djw&jw&AttractorFromI16 .viOE<"IY<#IY 2 RE7(DI7)DI True hD>SK>TKWrite To Spreadsheet File.viHD s s HDHD##HDHD`Dtvmilliseconds to waitHD##HDHD  HDkxkxHD@0M7@1M7HDw'~x'~HD}~HDxyHD  HD%}2%~2HDHDR|_R}_HD  HD HDR(_]R)_] _DdqDdqDcovariance selectorHDuHOuIOHDt8t8HDgtgtHD  HD?L?LHD HDP,j}P-j}HD^Qk^RkHD[[HDabHD"/4"/4HD> K$> K$ KXOX K+M+ @~@    dh fh"dOx] |TչΝd%!! a.%la1@P}G 3@4$ap-[ܵ>*ϥ`պ }.VY>c}}}}9޹]fɋ=sr}̹,18Ş(`\"?^J=g@)F, < 1Bbxg>7dH)V籺EV~[ VfxVObuճX=Ս>Y}@P5|]cZ úpdk%EXqk{ 7mwG<_<|>ZK ̀*k#&3`Dk_H a& ?a/0{տkYhZ''haZ(>Wb+8?1@[Pp+.I1\RJ+'Ӄ[5+ /&Jv\@wR +y8uE++{]!peFW]Ut~"?IIW$fA♧FRsU) :M PXx 2Ծϓ .ieHc*އ/`|)1{_ø[3`BY{9C'[;Q.+Ɨ~V%~lþ}5FFКB|8ŧn r:m6.7m=@Xؘy0.رck_76X[t:Ckm0}*Uh1 71dqh\||}wWPcm ~߶}KZ4ZǁNo}-AoSȻ#vy;uFw Ć& tدhiݷIòVl%N[u/2di. fz: [2Dx 94+$Ku7OR7T+P^GF#!RJ ٍY'wYr1V՟>2ILd|F\Q98*Z)*st?g&;h-B\ݠ$3UhN1]&3Uh\әV~&P}?󙓟c+wp~b3u04BX_]CI5C8OwR, X{W@1U[W㾥3 !$>(V{p|-VKBxߥ`~Sb-(ѻ-~?'Vg%Vܷt!?Na*pC/Nލ8bo!T~+0~?A[ VӶl%6 1fGJ3ƴaJ:()A(lٳhlS7WASbC!;.6ׄjiJ㜾 cz0 {;/jS; á=hAF8a@9ԂávzFm!oSsgUz0Ѽ ۏ5:/ Z֨1|A 1f_oczdlccuO\̠v.f se1L%fobgZ!f9=fVi,c1 _ nV;#)9 ~eߒ8К{Bu$ie~aQ}uaBQkk*l°S,l^C 1Cxoa?JtX~$p δ2@ !NdyO*lX0?!l )<Kƕfa|gJ0Enq'KOK?^ܻt!Nc*)㧜`<Ee<~BUЀP`:ܜVP[lCŏ:Gm}9t8ۇ% ڇh1GCoi Ё~}p`Gg(_MaBGq@=ڧWWR@khs@=ƕAeg[eHGK5OLKux$-8?jO_<}q?QxDZBz*^Nˬ4(rXCt.'Qڵ׊sV,W]Gu~겸-&KM.b&  `nxY&C<V8{KC"]yH3\&(Y < ;8˓nUӲ4i~|g.YvY˴fyG+|딋LؾVbQyPDlr2y[P llaQu)[JisO>խRJm5 Mvc^o{:~Oisk0BZpSeܨPN7u,aSS9!v2gMw%ۉN߉M;wr\6Vñ0bK20\ӁvuZ{trp9,0~Na0ƶ7$LoNXRc ZN:m/Z1%a=zߡ|~jqAXIzr?(M{1aK0Op`IrE(-*L ̄ZrxњugsGխ-AD~>C/ak ,*k8x 裏>,V4u N6,׷t@tX'zKx".lOM;lRݛة麺x$Тz#Cry%i*k7\c1IF_-,8'A0HwH'Fdn7E{ G/9$lfYnH|c}?>&l>wc>onP!|VZ㉭rd)8_k>@%)FM洠FoPjl=]|͵yK TZ"+:]n\ɿC Z6ro[5LIwQnaB\an5({ݍ>fMқwm SDMV6XT7Pn;=y]pC!Nk=(z0~":ċ-=P "#XxR80m;i 쓓-Qh~|fH8u NQj  ԉ.S'_Dy2SfV6HݱFzp ,Yre8Xcw$+! CH4+L^#.Bv B'i"IŦ W;vi[NFmvX?_6W;?H+*y ñ{hQD dU<6wbСnhH0QTh KY8$QQii/>~6zgzcn[ҹm=-Pdwm}amܶnmb1Z."d~:ݶvKsvs4:և^`:#T /;ɋdtzk}VkM ZoZG=˴$ܵ~׭' 'ukC%}K~_fz]vף`8]58lPpJ$}-&*p~,ޘp^|p>Mw7sx6^7ܞ7}Ns >{4;]=vWsWhQ 'aku},Lo dA"ݙr@^AGO!OPi3uj dz`,rE~Ye;(E#=rpZiM+C30 ˡ}rb9>ǞDZx.v -#'FIB%t+N]ʹCckx\e|DNTfg[.>q f]juiiAa# jn7Wo7 V?1'Fakn7_=P?|A=vҟAYou}ɨNK,v 3PTQ}Iv(m:PoI |\mzQoby}7DQo+#*mj]E~Ś/[ʵ,}_{Sh4ᷚՏQspˬUf8C1x` ,Psu8`P7+%>VBGuiKkZQ}uȳW8q^ 9a!# G0KԆE:%Mk02͝`hN#)x uJLC"gsxhzIXZ:3x*ٽ9N`2z_bp,gqfI9ƕ<}ѕb+hIʴBlvUzV{eZ^K[/ʴ!~vr/ji7%7hIƴ0 5ZvIZڥ ӸhIi 0=3gl=jR}aj>M]j/Lۤ ӥ/L Se/L/#0rx'6aXbu;[uogȿ7Jʌü c hI]q.nߗ,Z s -s܅w|Kw {iI.@=)wtcޜA SBޤ%w|FݝVNN+ŝXI;6w+wR Q`-V1BepGKT?OpjF-t_q1v Tm$ݖۉۉo'$y[巓bn䒯vj&&ogH$j53Js$489ZMwFiiKNm#4G<1тzs$~-iZ*?V$]td :.j 04C3Aӧފ:T.˪rO׫ {gN0c/9B4BDHPDuffing oscillator fit.viIUVIAttractorFromI16 .viPTH0AttractorFromI16 .vi PTH0IUVINI_AALPro.lvlibGeneral LS Linear Fit (obs).viPTH0>Analysis 6fits.llbGeneral LS Linear Fit (obs).vi7PTH0%AnalysisNI_AALPro.lvlibPUPVNI_AALPro.lvlibRMS.viPTH0&Analysis 5stat.llbRMS.vi?PTH0%AnalysisNI_AALPro.lvlibIUVINI_AALPro.lvlib RMS (DBL).viPTH0,Analysis 5stat.llb RMS (DBL).vi?PTH0%AnalysisNI_AALPro.lvlibPUPVWrite To Spreadsheet File.viPTH0:Utilityfile.llbWrite To Spreadsheet File.viPTH0IUVI"Write To Spreadsheet File (DBL).viPTH0@Utilityfile.llb"Write To Spreadsheet File (DBL).viPTH0@"ϭx]EfH+Q0`>x,p D.AQW]U3w?toW{U{Մl]ZXm))zhq)o);IH[c%gKC N@1E6B46 c{YZ2!BJMZ - HrH}7=I wqlw!@\f| !MhhfPtgl7e@+h#@j@3P~p1TKʦ6[X2lh!@4=pKGfۗF Jө.]Sf7 psNF=by.џ7OHEc$w7>@rO`ѡd7?[ ѣ>yB0HHP@ѣ=& |="@D\]юy:J'A\?cM4F#HZr!$mq ${npnH.-y!W_&" b+9h5LᣮbRk.'֌Ӡp&adOwz;gvHl+Lt))/-tOR# 3 nd+ lm*VR(1`r7"d,q~pyy"[hJ ?;`eϧvהfLZNӝ@<gX?zkğO|̣kn#gğ}y3qFH8{s,>G0㸲8+f ¼0wk09<R`CS9 L[lАqވi _l•.\t4N/NZlj2\ /-?UZ ;[{qк8'k f|qRd#CFiM6EPEPO%\-.YBⵍIgE icNkFK$VDZdf4zI9 hc?D\:~%0,3ׯҹ#<#^xST陹nf5*\kM:b\?nKJ`*2rĚ6<^h W ۬- 0mIK”o_X.n@'¿Y7?R|}dץ{8끮4IYMk4(11(|Kb$Vifr55j" n i+g1BU,O?N57Pq5O4UxMףTSh-v4w?&.ʦp4(8-cZq &b1 .b5"g#JxDթl9q}JNecĝʮ_șCJ'NB$DwRߓjW$/B53]S{HǗDLn)u)J0ܝ$h]2Ou-JsWx=^rŗm孎{weO2[;̳w|WFs&us]}3rПOwbjGyI!CӵU6NLxBM]⨫ʄ &:Ûo? 9£4 |3K!QqRtqk9ٹ̼uyE>^/~vYF1H3){g9&Zjggvs. KRlc,!?߬ _ָ>0a;)ϰZa6ߔ _-aGPl8s6``f3=i^," vwͯ.w췔厽K%9;ܱ.w`f]޺F+bg4+V0zvX QD(X3#9VI0*l+Ő *AUOa*AcBИ4F's[$֋qw+DUpSDf0*D'62ȗ*PP{qR7p$|3_q:#kۺتg#F=7IjՄ_}F;|DߐY` dGkn8k&CݣXW=[=Vi|_֬Aտ|E|R)2EN!>|D)$#';7:mQL0S${7O@;y-Tꌕc"R4W@aؐI.&,uz\&|8o6aҋiowpSj{ \Dyp&%IV؁U _[cW.N+s2e瞝zaTYٗxQ}I\и#щwDКK8g/)RN1P7K<Qsۣl*x,#tϬ<Rh=t(>9PףY\Z\rt\Zrq+Ŋ HPD+̑*̑+a.PSr V*̕*X-`\)PVKP6̫y׿!x Ѥ7Ɠ^Hg(!0g1wm9]ݘFĜ2 Ib++ W &^#El]!D@RecKY3e.{8sD31* eúbݣ% Iix˒8jB|4V| *UA[xo6{I# ~2T^xB&7@Nf䀄u_18?J:@&b8砄t6]g\GeӮ$9>#^k7)O}6h3 ,1UO^\V_ @67L:ħo|>|#|-p>%z$i|j;pʧ>QO|D6.) f= iGQO$>mfO3@~ kS6ī/r<5ˏ?g\d,z4I:bm- 6 o-AfM YB xq 2WGg)ӄNԶh,Xw,| ډt!]Jzsx٥:* h㩢 vL~/Xj\E&c|A>"HYC)wްIE\HԖ8!daU:rSNdSۢw[2-ve- ŧX Zv#|6q$\HYĞOړ̇sY{ޖx֞>ZA{v5( Z=I}ҞJ Xz7"FCCآxܻ-]< -[\sEӡLl1X->V7--މ_cz~yuIH]U TE⽹mA 0e{챟b?Ēu{˄ :#Atˋð|é!dfz4KJ'`vwcCY mgNFoh;tIy!h7lpz=SZLnH㑹6IXA<~By*){~+yTP٠l8mJD`P=,9۵cBPYR(~km~gT}WV~B(0qs88O_W 5x3><)q`}X;--qGf|OjuY.D=] Ǔ;uђwB) 'FG@1XkzVO)wtcDu>z^"j8I))zAwwX*v%J1"#p2˜|""2N%g>$̏zav;N1O~GA;r|-'nUcdOR$ \- ҟw~QNJ%#1g-C+6-ےѱ33.T4FGu<'^scS߼$K@XWi-*ci[W/@:B{MAz9P,W T.uY 7/%7&L`SYky|]tTK˛+R ~1w·JV)&u(%Swx.O`G*-﫴b*c7'wc#≨%Y.l"kCԷD~5F7%,q!LO& e3ja.-){>0=k~@ℊgw?B#XTm Ump3|_(X;PX-Oh0@_pa=6AoI,u0IR5潌]虋~iG36|ܵs;Η= 󟼭Nd!h4i<<>! ƉtN0^@^}@?<4 54t=$)t=,&WU;fΆx:{ns'wVZΪȏ y`7m+T+nco(Tsumu7h>#஛rs dTKs0<1^}\wMYh䞲4smHvFډ]w)<3hu:aY!Zg͐Fg!uj'EpDk#A'NKIVBd,: Rp*g- ^t v"9+a<O յIP{[#~ʪϤe*~2ijo NJ Wo4mfV@ gms! !q(Tڂxr3j8AB+A+QdU:2kj_*6Ŋ YŁN\i] uގ'Fj\zນqV\WW:e3nS8e!j wap?OHjH,ԁ\BIi6W 0d@ɵuS՜ɑDh2+ Mxbp?O] (6ޡӅ"ۈ[-I36_!+-!^6 ̈́MG @CΟ:K|(jj>ădm62YʯڬG5W.iyAYnՋS!Sю\~@w:yO7"zx<1ifkynWH@H8>8K.pFs>D.d?ZB#< `D^@ӯ K)OAi(Z S| )PfгIRߩR wևvv$ǹ>D1'g nYjomi(eCRI4\陆)1a½`|4 Mpgvq49G k_&60!nv㧹?P#<;Ij |zk;W(6A)\K!n.|YM mJav/D(I澩\\A#KM/ZE _~Db qp&gC<9;==o CKd5DX!aFiR7M UEZ!R`0ڢ^k0O?OV H\ 9 G%>2;m΁];ed(fâp!t~V GXሊdf.MR&ѾyY 9l9,A!, TB ),LMWBt[JWNYaO} D$u*Xbexy?e$7FK=("HD!]"Y|Q:/TWxeuҵc,JJk-P3#.*aV8,! =J Ί<УH4"dTcykd4CnᖹW6d"3߻{I%K̨Ԙu VzÛ'QV8*Y(`Hޅ\eMpx3?h\Cra20|20~/'|HT6$枂 0GUGZV@E.pꕯ2n+*W xR8Xo=/8 RF 9.`1sOcAlFp$+jz$ÔZ\+BW[`9tS!O:xk9727}~fÒ˶q\8BnbY䌧Oq)YKMիGqyq~>s%c*Oř.KSZaVCbK|Zx1J#][VrǍe\[i^$s>|ޙkCp.crxض(oU8Z$x\Yv7?M/wXp\Ŋ^+Y]|1ܢ#T|I! y`r58=#vAٙF:; 8.ٺTyM:_Xa)I<cs_Z  XLݓ|Ҧ baB:amJy(2 uJ(U2apMo ݜ!gEVX8Ó@9%:DCf):K 9[P)bt b8 )qcO@y$IIƻ2N&J6%T&JViԮ^"PtVꨪuuu8h}k>@]1]IRCzaWoԻ:j]Py"*/dd:ZȢ|[PG&uo$'lAb8rX]An[!j HHF^_,.*P] ӥ6IR$قgoف s4i`*oI#t& J&/^dFՊ]uSUwU.e}N~*q,X7#EX%PoԃT)_O<Ԛő- O ,&UNv%9lNFj EP$#u xsj4gyCs>sge%I]=>:iC}3J"*9,JUrj8 [d⼙>z;gEzT ˾rJ_&f|Oiy39oi#S_KD*.51=0,CkLsa^/"<bviw"<"hW"ּ}cA0dEsjlY{5 LtwLYSƻHi-}ts>>D'W5x!3DFRF}@hmF<^ϓiՔ?I7ZEOFtx׹ENY]礡QHN6MoGzDg-z4cK WBĊ$ۋ!Nyf(s4GD$IUD΢rL%]0р΍'#n2B@F1Vmͪ^!75(orq<]'zw-3/dG/Jo"oR6b}Bj ncxmcty)-yNg ˾lPw]u7d~gx)T\1 }i_ClT_0K|yHIk.%KW{\͕~Y_S*etYp\RҋyAKZ'%mr]FMЬA儫J~ZsІ'$! t& r kҠ6z3ɽXw6]I^Pa=otFT|*д6,L&mxYhޫ^h BvYX]=`W_FyN#<(Jg DAfX}2^Wٵ7:4cŇ4vo43 v.q7=v.?W]@.\H7c1@AKܰK6R ѝ1lMaNUg]ڝP.hfIR5s5 \ n34s o&u"!fG|sH c[4s} 7lv̵nd-r)R6(sjMun{}0aDoSw96Se`*\`F"/Sُ,!z/swew]R.A!of*"(E00uE2MEp. "3i}wGj1WLmڬ)ݶY}bdw7f=MG!dJ+k]9[fPK!orZr var+gM?TAf_S'}/SwYCM:X]2C6AUvMwSdMF#x0̦" V@,2 [\ws{4YAXFf PI̭n3C4M "ۑdٚ\if.6fZƳĭ@3ʹ)-;p؇=PoG_K=Pun6[ i-Cힾ]:k:W  KOu1}0t%eqVP2q&tdikOčYRvs :/)68+vRӦ\?K&\1qR Sn2v'WcE08帒6y9pGFT? 𶬃;N`?zFlp @ xr6:nh`ij 6VԪZ;h$,tڙ0vz>k`N4Z;3ݬ6ғ %8 D"۝APvcnzޤ8rhg#}C`PMUv,ٗ$a;% *:չ>HvBKmڹj;IRY|YBrKNЃkS׻P(Pv myMt"3\@; Ry@;bsSc33mgf[&Iml ]ThgeJFt ({>>S;3viēӄtI#C;tN,NSLv.HXIs HڹmL$fJc$E7Ĭ4k4>^{츧3⟎'onv2/?)1gODC˫>$|ހoÿo|/w(|̀#oI!^ϽīdëJԈya 0itrY! <P X`"KDq¬i[VE+Y!(}6X7EQEx"6UP)b_֍g4*fL;Q$.Ė)E0%""Dcg>)%ryʜ&3ް P<W2Yi]l棃Hu WU*6Πᦋ]7KU*))K6z!W+X7h9`Tf!F@"Z G<{8J8!In17qڮzίd};W¹l&Ȑ%O]dDwp,vxd}qx 輺iN^G4@BjrMn YMu\SN,=g)Qg*YHyR.:=ӊJP{%(wXq}5RXqZҗ\iQj镮D1uXݕĢp |6թQvJ}YyvJUݕJuJY+p]#IegROHu1y|[*nbY()K/-kJꁔiVy9-V+l*ЏZ]IYnî7#Uf,υ.th?qϻ$aS_x'37Ognaa?_Jx.CSKot `HeD)!ζ|X>e\tcKN@U@LWd%X$pQUhsC.9++? K[>Y] ~i>IKp'j=.~WԮg^/Km*.T]i66f%I^}ح */@}tAeO'(L۳-R-Iڍ.bGsa2l|ƺ6u}P, Wt_U_s [龖m#ɝxTSQDi/;}?P"'jIi##d;AA4axHo}T)=عF?ba399aY4A~Oݵ]/ŵpcRk>&0n=,TDM2K!MiD䖊u~2Pt6{ܯDe*+mrζMCVG?v ypJ>VCF6 Y-.TpwPCV;{WnCa. %UJzdoQ$i* e|Bp͇U:cvIʽWtP$3R?8II߄ϋ{IH̽bɵB~՜LJr,5mٝLJkN|hkU*3#n*AO%I;.AKS4Tj66TVcvAOP|c{Ւ+9E*A5di3oj_e04fr-zu_!7"vݶ{j_sdFPͪĺ7Wf׋+L\~L*W1d')RW7 Uj{ө W~{cvџJ=ZJSOPXI[r|SoTFrLnћ*O}3Dlk#mqs7'6 -}@&6-[21f_ }(I$LUUAn*>*>*>*>L?X       ![<# % ' )4P90;w[=mDKQTahomaTahomaTahoma000201Times New Roman00SymbolSymbolArialSymbolRSRC LVINLBVW 4xLVSR`BDPWtRTSGLIviCONPTM80DFDSLIdsVICDversDLDR(FPTDi?i@j@AkBlCltDlEm$FmpGmHn IntJnKoLo`MoNpOpTPpQpRq@SqTqUrDVrWrXs0YsZs]t^tlatbucuTduevfvpgvhw(iwjwkx8lxmxnyoyhpyqzrzdsztzu{Hv{w{x|,y|xz|{}|}\}}~}~@~~< lP,4-D0T1d[t\_`(Hp|4Duffing oscillator fit.viRSRC LVINLBVW tP@@<@T#B6}{/%R ܂XfJ!ُ B~0ُ B~\`[#>zFMHhG,  kLVINSimulate Pendulum.viVIVIOpenCreateReplace Dlog File.viPTH0$OpenCreateReplace Dlog File.vi @!status @code@0source@P error out@file size (bytes)@2 new file path @@ 2D DBL array@prefnum"@!advisory dialog? (display:T)@0 [pattern]@0 default name@0prompt$@Perror in (not an error)@function (open:0)"@2start path (Not A Path)@2 file path<  x   VIVINI_Gmath.lvlibODE Runge Kutta 4th Order.viPTH07GmathOde.llbODE Runge Kutta 4th Order.vi@ time end@ time start@ h (step rate) @@X0@0time0"@@X (name of variables)@@Times$@@X Values (solution)D@@7F(X,t) (right sides of the ODE as functions of X and t) @ticks @error8    VIVIWrite Dlog File+.viPTH0Write Dlog File+.vi @!status @code@0source@P error out"@offset after write (records) @ Numeric@@Array 2@prefnum @Perror in (no error)@@Array@p refnum<   x   VIVIClose Dlog File+.viPTH0Close Dlog File+.vi @!status @code@0source @Perror in (no error)@!close when? (now:T)@P error out @@ 2D DBL array@prefnum@file size (records),  a  VIVIGeneral Error Handler.viPTH07Utility error.llbGeneral Error Handler.vi@[error code] (0)@ "@@[user-defined codes] @0 (@@ser-defined descriptions] @!error?@0[error source] (" ")@code out@0 source out9DialogType.ctl!@type of dialog (OK msg:1)@0message @!status @code@0source @P error in (no error) @xception action] (none:0)@[exception code]@0[exception source]@P  error outL    ((M c d1` P c(@flg@oRt@eof@Pudf@ q0@ dfd@ txd@ old@ extP  P P @*P c$@drive cycles to finish@dfd@txd@old@extP  P c@points per drive cycle@dfd@txd@old@extP !"#$ P@ reset afterP '!"#$ c @@P** Phase plot@P**dfd@P**txd@P**old@P**extP +,-./0 P @3*P1124 @5! @6P78829: @; @23 P>>> @?P9999 P29 @B P:95 @DP2999 @FPP H @I&P6<=@<A=CEGJ @PLLLF PP  @O@2 P2 @RP N==P:QNSN c@!graphics@!dfd@!txd@!old@!extP VWXYZ c/ @!BooleanP ]WXYZ c@ WP ` @ eP b @ mP d @ kP f @ G'P h @ GP j @@X(0)@@dfd@@txd@@old@@extP lmnopPLLL c4 @errorP t!"#$@@2G(X,t)@@2dfd@@2txd@@2old@@2extP vwxyzPLLL2 c@ drive cyclesP ~!"#$ c  @!stopP WXYZ c#@@vs. t@@dfd@@txd@@old@@extP @PPPLLLBP88 @PP=@0 format string@@2X@0time@ Array Index @Index@create or replace@0note@0prompt@0 default name@0pattern@Dimension Size@ Element Data c@ c+ c@ d `2@0 output string@ time end@ h (step rate)t@@ time start @ticks$@@X Values (solution)D@@27F(X,t) (right sides of the ODE as functions of X and t)@@Times"@@2X (name of variables)@0[exception source]O@file size (records)@!close when? (now:T) c@ "@@[user-defined codes]9DialogType.ctl!@type of dialog (OK msg:1) c@0message @xception action] (none:0)@[exception code]@[error code] (0)@0 source out@code out @0 (@@ser-defined descriptions]@0[error source] (" ") @!error?"@offset after write (records) @!status @code@0source@P error out @@X Values (solution) @ Numeric@@Array"@2start path (Not A Path) @@0 [pattern]$@Perror in (not an error)"@!advisory dialog? (display:T)@2 new file path@@ 2D DBL array@prefnum@file size (bytes)fdb]Vhlj~v  @ @9 @`@2 file path c!+ P' c c` c cx d5 c c c c c  @OX Values (solution) O`>P1111111111111111 dP d$0 0%&0(&0)0K M T   U[\^_a0 c0 e0 g0 i0 k0 qr 0su&0{| }&0K M   0 2 0 08 | 98 0809880 2 2 2 2 2 2 2 0882 0=2))`)=l9l)=999999:0000 0xX l~3>@Heb簓D%q IK &9gߕs> $Nb*U֪\EU*jQT*)4JJJ-ٽ=_b@ۙ}oQ35.!" ųgAT}b ~=Rc@KU=;͢Y&|Q6NWqu ۿptH75zu:<m:g=굓c9uV"ոeL:lq#6:9 od+& ȍN]r;iVKrVʃGi|6U~OS&l=CANS}O~^_1:/8!zEڔ~И~sK+zJZ?8uR<+?s* ߓO21-zjA7 V*]N%*agӏuSnU}[ٳ>Szejjg> 2ۜ酪1o8"+s[^8P/vgދ}UQOprP[rw/y;.|<^p9~g@o~\aѼnH[_K޸ϩ?<7 ?o ۹^֚O˪pS `]t?YiXukqȊ5dHÊFnj^n7\Ɲ; [Yņl/ '5[:]#5X*5z#v$amw7}DHuޚ6"lcJXXLj${HCha%p܎\X*cz {tbp҈EaގEl#^iDPڎ 'lv6 ck1j ÑmN>& 2vQ6 wѡ18SM^GMHGhZوD츕L O:6%{]v<tf`$(n,;'@ԡMt)(X"u8wp 3>M(dr8]YO[)/|-іH]j_ V RC[/umޥx'킿կ,jX d o A  |Ň2}±0fɡiլY3]v62'PFpQ%\V(_UNQ'~>WB.OCB= *W@/4P^)r}SB^P_*f _~sJ˹§k@wLArWY+tn[vTiݲI MԭtuKYR-eu<]ħ dAjWsr1y9Y,יoVn;n_Ūk8ݮy9t9&>]p(iA:OQOyQuvu1Zϑpns͑ omqn7ƨf'>=.^`U^ }Q`?a` x>bsxnC(mp} u[k;{YC@Q r#t;e}pgWNg+>x/gS~\E _r^RO»BQ M( 5 jK2KŀbC#L . ڬNb*mj[Q6`;@!\oayM߻zU_6'2yfSKW^%B'9WXqn0n~eimIW(= pm;!uaia: LXڣڹ;_%չ1/Gk:Yꎔ lfdҩшbh, &tLJ|p*k%D$G5s&sPp8r ǣtS}w0 r ?r9ՃS,'9-1h a-\umAZ#0|K]rv85UfĬ hFYd"^P + ؗb0qdT ^2 1d2q>M)0-; X,}/Ź|NCS1_ZL0mVLhjco%&]=ѷS%GiJQwZ |VjSj6 Z_ OcPx bUpx\5InZf!oݼ:N~˖Nl%ߗ6 ˄lFڎ.LbLczcNzn|<]G䯩㰒pQ'yz Fu;2d%tBcj?o&]3l`DQe~:̃.AD`EOZi8Gŗ ჸ~G};N•p_Bv_mmhzn{k23q3܋kV)Garc^Z] bV6$.TlW- }Ǔ.aY-崙{/Sp>[ v-DDp@SOjT3m-]TY(5]\E`7ص@=3-2 #F7gCs159zlxb'(pq2wpvg>EةЖ?r0 FnB|_ӎ^(Lغ {cu=^|MbR.JJ}Kxȫ9c1+U.'[Z?l̩iEZaPb}V ,EZLAyj.n3jజ%'!%LJa5s bgC@QQlX l *2v6|pCL@ԇ9?P45} o\B8Up?>.ݩK'{V $'7E/[ hw:"x! L?L1'Ej\hwF#mIK.I鉓:<=N8p;6\y4يO),ahk wX:U^x)-, oU\=lbְFw@b3R*^ǧP53`rt'?ư肈1:G[m-찫gCzމpZ? g- ٰsDU0akۛV 3#Ni`ܔ`YƮOq57i\8`Lv=eSf?{q@s㜹=7 x|3eVΆ٫ܢY>˔6q%uFtz̄])D5\6`:ˮCsO? (J @Gf6_=,[avޛRcq:ɸo,c## C ~2 GEhTE!pE.K)rKk1]i 6cJwT)b[ɴ&^8,W"8QXI]2TeUຕon^$'H]Lĕ?hpڭ;qR sDct7SyXZ,/ cJ1'> ⟭,NBvB2NX${4hUܸ7MnSG0|\31zĂa8Q,LQreL8Z[؆L.'t ƭXnÑ܎vLwavM62|5o|R'Au)jqͶ.e(=m!ACW{.zXzMp47,^hQjqDZp|Vr6$O km3z^mӶAuF%\Qu,ICDAe`1ӱq4u-KCO:?׉FEGX1sRxy]e̢Qkeg{bϞ''j#kY:Y=ZeU0inۄCJՈQ&(RWJx}fy0Xϼg S>"~҅wT& n@vW{uɫ+(?9ҫ%:SF 4yI;:dd^pś_l-`[9l6Á Y"ZSZYZO+ejO|f'(FZJ 0DVd4eFwhFoO3Kb^<EH杬N/MJWCLc^5(Bxz"7Zaa"ϧ`twWiBcm۴ Oԥz g;7 kcߵQ4/ǻ*Ɂ#A<:`2qdLF2*qdEQj!A$VnkT׎<2yۑrvlǵڱ1 BnjÐ&DbkKҴ%Ci%Oiz1Tl4T6d8Lz=|7mWȟk=~h#C] d,@yE}R55isYrH@%$7B\x&$} QAJdH~QltQ6HGIo$+1I$ $${Yͻ.Ijd9x$X#%`EIkHz$9lz $$`$%Is$0[bI3XKAR%9,+JR m $_["%:d,$iѧ(vE< s$QW Y ?O! i]&%)ɴ(:#J5 B!y$Q{a$]QH(IH^( GL_f;]_f}W̾ع%Cd^lE jq ZCސmXME^$6pi qCn.8՝owɑ +-[\. լ2"5dD27] 9#96YB92𙄜)d ȃYa"8Rhx} ȑm ^QB9@zmqb ȔLBBYw*枦p/#qPB`.@ eK~)Nr G )ΐKr*Gr:SF䀕?2)XR8%#3yNBϑBlyMplm[5ΑqrxB\y -X|#6b |R^b"+fpZ"#~,b"[8RhHuFd7rcQ1i!3YyD,]#g##{8ũ -"Sv_]o3dn]k2vວkL㎀I]exPcIkp,?sѯSZ^w52C?Q2^`vGKE2sPhꑠeT=v$hՎZ;tP?xss̼_}h/"GɂHKPNQPfYf }W3nfffA3[of`fkf3f6̦$3{fda mCyڏz6fO[ ^bY)S-Z,[!XGXhj@,;<gP>uX!\6ݨvů=pZDV @(2jQ+jQk֢HRڨEG~ #ڼr9l|.RFm oKnZZΤS6r«^gܰ!Uޢva=F=]nrx۰qdvSn$YOrSn~/Yn2>Os͝-JXmߘ[ \LiĆK#\}}n>jjLn~no#)] %\#,ᯃ6Ovvج~7?+{TƏ lN`;}z ?Zg>V_%;cS;rWCaG^ WCw-??VxggiR:^::\:.hnD+Њs@G.l|9}/8M-t%;h߰SOџǑQFg( 8e$w%ޛ~Y7^`taȯGZF߇u0K؜<]$Euy6:[2=[*d<=0i\Fv5z;(a;t g|&Yӎ,A$**rz%wL!zoPyUS!Nw gGlh2jYD,F_c FbWT*:J`agXxtOz[KgMi=1mWvaZzܼy?kUށ7Y?ߔ3#3 9( ),H,\8pim; RWuL?3n}[33:C3gͪY'gͮyK/̞_t_ѾE9sV:9W]?ٹs ,-,-yp7%%w'JkJK_)]^v_YkѲ eX鬜P]W9RlWC P8.5z P @@vs. t @!stop@ drive cycles0@@G(X,t) @error@@X(0)@ G@ G'@ k@ m@ e@ W @!Boolean@!graphics @@P Phase plot@ reset after@points per drive cycle@drive cycles to finish@ q0,P  P p This VI creates a new datalog file and writes the specified number of records to the file, then closes it and checks for errors. Each record is a cluster containing a string and an array of single precision numbers.Ϙ"$"$<"$"$CDDDDsPWVP_@@@OH%H%? n@points per drive cycle@drive cycles to finish0 @ @!status @code@0source @Perror in (no error)@!close when? (now:T)@P error out @@ 2D DBL array@p refnum@file size (records),  a @@ vs. t@ PP@0 default name@0pattern@0prompt@0note@create or replace@ Element Data@!@0[exception source]@[exception code] @xception action] (none:0)@2 file path"@2start path (Not A Path) @ Numeric@@$Array@p%refnum@@$Array 2@p'refnum"@offset after write (records)< ) ( % &x  @function (open:0) @error$@Perror in (not an error)@0 [pattern]"@!advisory dialog? (display:T)@2 new file path@0 format string@ W@0 output string @ticks@file size (bytes)@0message9DialogType.ctl!@type of dialog (OK msg:1)@0 source out@code out@0[error source] (" ") @!error? @0 (@@<ser-defined descriptions]@ "@@>[user-defined codes]@[error code] (0)L@?= ;:9 876!     @@ X(0) @!stop@ drive cycles@@G(X,t) @ @PFF Phase plot @2 @@0time@!graphics @@@X< 50/.-+#"x   @!BooleanD@@7F(X,t) (right sides of the ODE as functions of X and t)$@@ X Values (solution)@@ Times"@@X (name of variables)@@ X0@ h (step rate)@ time start@ time end8 WVUTJSRQP4, @@ X Values (solution)@ O @ G@ G'@ k@ m@ e@ q0@Dimension SizeP @cP@ reset after@ Array Index PII @ @Index P @k<_Q   q    !"#& %  ( ) *+,(-./012345678  9:; =?@A BCCDDEE,,G B BHIJ2 KH2LLHJM N BBBO O PQRSJTUVWXMIIQYQZ[Z\ \] ]^ ^_ _` `2 2H\^]a_`Z 2 3H11IbbBIBYKcdcd2eGZf[[gggIghIIIiijZj[ffa alklkmm$FPHPSimulate Pendulum.vifDq0LO\O\HQ^Q^HDXD H H  phase pointsbDdrive cycles to finishHbDjkpoints per drive cycleHklWD ? ? reset afterH>>VD  Phase plotHPuvPaneHZm\lHD"/"/P - -PaneH p- r-P++PaneHHDHD$$TDefgraphicsN$qronMDvMDxSD..Booleane$@@reset initial conditionsMDWLP]P]HR_R_HD}~MDIUJUeLPs]zPt]zHRA_mRB_mHD9F:FMDmLQ2^9Q3^9HS`,S`,HDMDkLQ^Q^HS`S`HDfD}~G'LR_R_HTwaTxaHD u| v|MD9H:HGLQf^mQg^mHS4``S5``HD"9#9LH??PX(0)HQDerrorHLo|&o |&H%&RDG(X,t)HlylyXD8q9q drive cyclesH:f;fPDstopP$STOPQ ! !vs. tH5>7=P1J2JPaneH)(HD"/H"/GP -% -%PaneH - -HD @MAMHD&0&0PPanejD~OpenCreateReplace Dlog File.vidDl n General Error Handler.vi_DjlClose Dlog File+.vi_D;:Write Dlog File+.vihDODE Runge Kutta 4th Order.viRER_9R_9 True YDer+er+ format stringHDu*u*HD_gln_hlnREMnNn True HDwxHD)B*BHD  HDHDHDHDzzHDkxkxHDZgZgHDp }p }HD4;5;MDy8?y9?XHD**PDtimeHDHDivivHDRE("5C(#5C True HDWd Wd WDaLnaMn Array IndexHDq~q~WDIJ Array IndexHD|}HD}~QD3u@3v@IndexHDCPCPHD`]m`^mHDDQDQHD  HD2?=2?= `DgiSimulate Pendulum.vi]Djjcreate or replaceHDn uo uPD+8+8noteHD<}<}RDpromptHD]]XD'>'>  default nameHDD(xE(xSDefpatternHDHD3B4BHD3K4KHD1[2[HD3H4HHD2^3^ HD4E5EHDIAVFIBVFZDmzdmzdDimension SizeHD}\c}]cXD`$me`%me Element DataHDpM}dpN}dXD^ ka^!ka Element DataHDnI{`nJ{`HD5@Ot5AOtHD* DC* DCHD4A5A      II   GK IK      }  :> <> FF MM 51 53xx] |TŹfس !$!Y${ @xY] Vϕq(H08 GŰf)RH>xص7Έ8 p΋/]9`N AjitzH-{px:pD'z1la}L } }6g۵k͚wχ|hUBFl >yꌭAxGjiaqڎ 9Pc'X;29 6MdK}3\uEJ[ECr;*5+6 L r{/ ZcH l.[B&XSӸrߟ|{#B!KHQy@17!1표0d{GFЂX`5! (h8!3a k`1x4PZaw6phsR# xtձ;ԧIҧ.Ӊ ®]SX{"W_zl~:wh뭼ElN`6`568ɬ *Ntu^+J}{a 6]Ƨ gt19̙AI)0AqnDFl`}YHgۡZ}:[ˑ- M3ôk *%T[-ѯz=Y|qʼTʍ5JeǥTf1$/Lr(1[S ()N.u2gcj *8J$dCt--T=@*@h=E&ٗmQ-!yDD.EzN!mWfWKd<~lUMktwn x[=Om^O_<[[=%}}]ۦ:JM"=OHAv(Fw$A"fF9) o,[г>\z~ǂP=Zstkzv|v"C6vܔ!"XC!\j»d˻HM;xcPRP,#xc'kS~'{~~? w$D;r iaBksbP.W[ }շ(8N3>'-#]-lcgDס( rb=";.ݱ%o鱗Uv яLw VO s5\J*v*XTF^34ydc\`HⰷLEϩ[vu8^9Pε{@q 0}箸~ /-E:{5bnڿ ,6ő1nm9=*&S؎2xp^ɚCq*|/vȀ-0E1G< [zn˦gh[t0]b,Uш}P5.&fJtީ Tm*; `;g .,kxbg6klYŀDŰK9ѿ`|;X=P@9.%q_66+Pm*7_·I;;) ({i]U`L>ZbJ+x-7=bײ!jMr/35Zfz6͎㥖7t= U>űY Rs*sF}Ax "oS*Zy=SzwN#F"J$ح̸ ͦMnK+n.ޞ铉v1-nc1=gDLn˜$y,;yz:<;IK":a,v b"۸~"4L\'N xbA:₅h2 >cL#񲥏0 +cxG(}YbL#;>WI}^ q$#P֡㘸0A<ܟGP3}]EpCn}s? 0(ezH0P~K"";FE @"8^@GNZ;GR0=p<}sDUP_'yC}"-[,Ğ6lp*sw;X2.ܕq<{lrމ^AKlrn @<(}S>Gq6ե.cuw"{ ir D3㞟oѢQC N^h>uFq{PL0e{ק)zCzP/AR\fdQZ^8%A nk荑ϔ^+xi:z+3^gO ~5Z:2O 6Bd{#{H^+g+AqSVChJ?#[H/*pR5\seŐ *1[4B."%a#h,PjgY(4(^e)5(~&TJTkŋPu/JP\U@UA*[$/ yKύ{ ,7X<6z-Ǎ"73le9N!s\`?wq>d|e*aC})C3"H|9t4Þh1XƬ-6&$1Ẓ-A;( 6<$UzySK9೬m%cO[ˏ |Flz:Ƣ)&ê% 2 ֱJ?=<ɭ*'֭[uk6$)4#5:WW) @V*6 ^Gt -q3jĄ[C4X:}ejW>?HĀ -`}M!.ǚ?$}ytьCiC<Mi:AzLǡÓзx.CC/38txBU:<, hLEX^ơ5?6Idыj9~j{V? >,.q룻i@l!8LJ*@E߯>J|"~-wN ;~oM~;MhMwOUH~ͽ:~YDݓ7s$;W_>ѤkO7ޜ>x]O އ(L'[09٭ŷ[MKWBׄ[GU_עjCHkIV#~YE(}-*:A&h~P:N׆"A> .rQ%wFå8Eg<~qJ=3[9˩kT,ϳbQ\X(jKC[{z==N}V4]l.o+-nMoVqv*_CHdU_ F,}-- wDBb0[lkX Bn27[? +\NF;hUy@Y9,%ސV>/ 4d2fC.7s x#JwNZKm+ "PN04CEQox8Aog⚞ey6a௢ 0{W? 8{sj) -M:_t%6{hk`y%$&jϗ:D+\tQ>NVxf;E+aYah7!n{Z*+<6ތ;݆f@+옡tzR+Vz&gr+g1XYᷬ0yD0mek ing&#?Gu+|dѢcr9DHibpݦ6 .} 5;py m7j7ڪ7ߍx̔ݤ/7ep`c5 ;g_Mgm| /Ѣa[dߞmf(؀0nߐS. T}}AO,.wmkP7K|26ij"јߜw^Mg[PYެƛ56&͚jr5aܬzfPoX=xF~VY@aop<~f1CpdCtw$yohaH o0u)ߦ־@ K(;<[;#;NGR+M&n#}.ݍ{de27LwL/Lh3^fei3N4אo0d2"̄<ٺF5b&=2NMt2?mde1i})ZD pg2<,ũ~efTbeJRsC&fK+g2mF֙LJɴ:z&)#3.2ұ]dz2.dzmLK3^'f2-Dc&ez&SLeɴ]][L;KSv~܁wf&dڕ~&Ӡɴ>zf2I&KR*e֙L{rLb&ibɔT]d %\&\&լ>OX}Ro3*[e2%'U9|RJG봤JeJ>QmXC=jN:Se^wiIΔP3U +YJi*+x)MWUtility error.llbGeneral Error Handler.viPTH0IUVIWrite Dlog File+.viPTH0Write Dlog File+.viPTH0IUVINI_Gmath.lvlibODE Runge Kutta 4th Order.viPTH07GmathOde.llbODE Runge Kutta 4th Order.vi+PTH0!gmathNI_Gmath.lvlibL2x} T5^33 r-ʥp*:x (Ƞx⍊+(x*x vRIKtv߇|STJ!\֔5Ce{$i֟yY3;E&cTv߫rˊNm e@7;-,uJ}jaa3 *D:OiIa bI-")c53'G7S,@ @8]G83AlpIt~}!5rY3!As[t[cJ! I Jˢ]NdCc L)YLIOLn8%H xog|3-ABg8'8|'$,qnsq Cq2p933A"L@rq7aO})8D7piɸ8 JfMR0'd&Ci0#D:=JqI:n)qhl_U5^X):2joxAЪ/ȭB?g z&C Yz^ty_߄͖ bCo4tJkcs+k,Z_C3o1;woY ac #fg1;w‡A,>@X#bv?MI,~Q0/C?y|؂|"?KߡtOyXrO3 >> fdh' t\ }.b^c90Ҡa%/,Ma [toYg!^c !FP]C`6D4t mjʑS _ 8?'`/8?E7a8v9m+d ? u%/u9{!"l5~~KzaWts=! lB6o:¾/D7[ψ}jz\V?l5꣭Fcj %jwXFFx_68 Kb(SgX1nKqYeMzI3 p#hCy&=$@sa&(/lAxNYVE 1/? +Ҵ_ƳL9`+>΋XvS,fEG/+ KbLSaf,>u/@X'<9jSۙ8V"LQl gcF46@m"}#]ko<#}`2,n ?5OG@';}њ |2r3 AԛvPduUM(`.TqLK,??t51. ,AԱ)k=H(AI7bUմ&$kK,f`9L3 E3`/#JX3fk&7ӏs~J9J4X35Ti9f9l`p~=duv;?8l/e;J`_>MD,~导g^Z9$!e8G8i@A,XPRHzTr!npqw'>vlc J:%6"v`d Rrt#{a{,@#+Jg=AP#4T q~4|M,~qlsbD96V2NQz\96V Jt9 NsG-C a7C`OY? 8d97wS; wHSTF6 P-YmNWSvtV [a,~UUML Gp'llNc}owJfXt1#XCh;ߣ+VHX3 vFsgG&o#pE;ߣSoR둼;۸w6e}vm&cU밽7ޝMܢV?OȚWz3Vn/VS y3(k@XkZU P,֡b ^ɡX<*]J|؉؎Og>V!Fw5ÝQSh`!ڑ;?grp' @^5!pef%oZkST2;X]+{a|D?yo*[agOh@]uGÕ]VEp#m-^J"޳UGŕ(;uw@qGcM'$ӯQ 4@ K%$TwB/gU֔ΗrVvIZ+N8oRY1E:ARZVY7aǢk-FL趉b? [|hRhik4'f ' Ltik$x˭Q7 >> U L]`}sT1[RZ1UZ*9$gph簤pu`-/Pya5Z!g"gMRxUMm]h-۩t=i rrz7|.H V=BXh;'H38Q\*6"߃-:T$RWP5BsuU+MiR7U-U| ]8~ wT?#T BNGؠZ_i|7W;D:p(k?ݞ?Mo 1>? 8o7GN'nϮ<K7h-m!*! }5EٞFip~4<wV&:_ƙ^S5)N\p/Q YIx_?\g1EذkzOca #<IVD"8eۅn~<MFB5V*5 F,VV]Ɓ??;fv >+#/Lm,Jl, r%֔R06$n3/wPBŨ? AЊmSBŋ2 A| A8iH I|VؖaRxQj]<j*帲&I=6=[g'N趋4}(Ĥ=kb^ٱ4\(]HVӖ6P[ZnW5>)PR"*) @zDhGgT8=%R!H9T4 $j҃⎪`c%:˻,ss{2p*HJ59sMdgspv܍!tqmvZ[aAvwʸm簝% a[/.V#&,KMXj:4u= Xsi6'd8k`)9=5>*  3;14w]uR2|yv_*^7o!Mx(h-3[W!0s آ49URWR pZv59Ҍ68[FMK=EzIq%֗u@4A#!P*T*0Už#9.P aPCsKp8iTi WjBʠ+0|r܄7&K/3I,RѣMeԚ(AgSѬu V6b SсFOѡdZC`T& , Io^%R훈oo9X䓾:犹Q[ $~ZJu%Y UI,Up9in$:X`sPJ8/ j "a>W*ԲSC@ Vt}oP#JoyۺI ~l\Fˀ>D)B_iVU5uӎ H,I!@֕5*dɒ47sY~ _ NrO; :_n0;{eSm0 ᵺP=~єg{%G(WPт @M<ʳP4]W=JS~BCXJUI]S`+OXÆGS5XaKA°f]塶rqũ台Vj* Zy4x%p["-jW+ŽmĨj&ljzQ+ُmy?8_Qt~gd;`4U+?7*UmgO39 \n)7\ܢVR+Pz?ezJ_fTk;vΨ=ja+E=*5 3U?zpVQP=U5ޯS_|z[ZC+g.P"g.^WO3%:ϩE{@^a™"@6;EMI4DIrFqda!|DQz/d^.Pp8@s 'ۙs;3!] ծRc.q8ΐIdg$$-6+IlZG l9LYSs*_%.>J3fj!s _i0\pܚi?p^9i?qn(DSSڮY뺚Jo'-} Wv1HkUM5>Gּ+zmg]v6Kk~jݔ>glPpr>o¿gsm9̿a3l~&uYrL9[ĹFpV+lU*VNw wb-J ~\@Xkv_aVXQ*V! ˱2R'7;dA6 V*vƈM]S GC_{o:i*F(Ydo{1baoG?)do$fޫ)&7Oh/L?™4$x9{R8{/|.ſ_#$H { }_pk^3?y0"#rPJE鸕 & ->"ō@Tُf7i_ob{iXv370i_HAt4:^**Mn.{gTgwzźo1XS_K<ԼOsbe$jk) QV,~P{hw k,U5a au]vj&۬dSԛYү-13a.Uܙ]rGQy;KN߯m.Pyr]W/g :둘 2i_ +}ŬO_/Cߗ5^P *+zDz ]uţV?LPs5Pm:\[Us6+&pR_NB5t-TzKa>Er.6LaW3QӤ,q)*3B$z Xq(*MXRq/TUO=KffɷYě{c t Yͼ4":}MyhQ}Yǰf2r@Rd7cWd?4XF3|l!/ir?L gF3Ao4sh3\ V hf<63:hf Ro43U4XĊ]CvX;Tۚ Wܔa]7%ͭEH̛[Y +nng]!_[f[I.|%wV}C%IW]Ьqa.ީޅvYBm?O-NO,z`uM _QUM?Ծݸ0I)Ӛ4!ݡɪ_18ӓ\O0;2 Xpޑ ayS3uO7rzBfZ4*$zFk.͹H5Q=I8ՖT"kwMY঑ד "[ ^ŦYԚ|fڌw}cXL\AW>u*wC"p#$uwV==KDLX B8%LY=`mI=UZ%Kkp{5o&~î_D⺺ցX5*ÁYi]uޓ~Rvp嶔WdZy._SPbرXL#[hcR g?.Xx!:k>SӖoSw(At WE#bY#eUwWXhvXL ϠsʦQ4pC nHBu\p+ c(%l KNFZ<\KrFK=s_~ay'b5@[/gNݥJ,ͻ$-gWѻڷXvrݫyٗ<$hX-'sz]0AkZsR(A +1Mkjo&)J;`׀j$Sv~VG? 67t.[,~n,{R-e 4Y[?`ljߘ='6y4\}sQizTė4^ f+Yojd%:r,EV8«rRVTTF:peYާdzXؼqJH7#5v3^=}LW c06|a D*Nx4 #d$+,1ry;CpH',$gj3kEr4ԕ"k%CIN6Б=}?~i7(fKQXD7H!F'cS5G4aU]B' A #N6e74-(™+6!:K-7p `W]2[᳣BWq>; l e gWW#(;y ,pֵyj<*A?痨)JЀRHy?'ӐsƅNVX ͔5zW,7ItuRe8wWofծ.KʌZ.QK_5_]HW9A yUE/Lé bhqUV~ճNSoF@{Qtun5$K5v<;oS ptNI-܋CȘ!Oj\= g9!sޥ2 S &5_|.sg?o[WΩ cFsޣVCP#cP@ &<8l ‚97ν mߌo)zf}]wiL:y |Aa!LC「t6{׌̚5K]&<̹{j3~ Ϝ{=UkWFp w:$?5LjbX|ܘyH嶑/o"S]BK ,YZbli7T4-ٖRC^m[zbͽH9äAYa[&繋HRe1z XЗړ~lw`02vo4Iw;[ݭ@֐vϪx]ΎuWCñ_( mHS+Buo.JjXISD~sOa}zt$-@û% nnJ}c^G:oC{~$' >Qz JIX)jau[[PS 1. ý|+Dp[};ƧH1, 0as٧wIoklc Ylri|.Wbgưv A+3cf&Z0!hJU@@k8rي|(1la#j L^z &=T'ݧ\+rR aFޡg>bf}Sxi" VW0<ތ/*7lD[Kd}\zTq_6IOLV[t j: S[')ݸn?4< 1u O/&q)]3M"=z< Χq;*}.z$_̬*м+O;ub݇n6w)ɞ#PkzkVZz/y> %PqE>3@?fr/!&HpRC]ROt[~%bIXu%ʉt.Eo  1o룠;hr}1PR5k[4{u8 t TC'i\fpk!uO&I{4\Mtmr4~xm Hz` $w]  ATj  s_%xzٹwdX쒿}X"uSY":h';VulIyz:p#]$x9j-Z7`#y^]Zwor3ѱP]t-RtewE\KJ"q XkyXz6YF$zIٛz̯jn_dDF=\#F*EEn(b$ufU*Qg%INx@sDC[YYaYbFXе4fHw#Ē#Hp'bÏEKߚ~jet&MWxH`},YgOA*ѻ"5WDA V z v qH:SYz U2Aco R:/?QQ~t40y}{~Hޤ;dҙ,.eủ狳3i{iǗg2O5N V /t-u*w&cc9wHp7(G@xC4:Ah!^]yR( hFq/Qp2-|4\kgܣڱЕE Q-Cq%j",Cwi@"2|3S[`=qqnى4u{+<%&M66J[;G{xbuڍč 7OP+񺫦n\/e:E)w7,E޲0â,]2CCp\)nE܅x+%_UE22gdX{s^C|bdR+;;[:JWII䁒'Sn ;fvgDtd}(?U>85eMbE V 4է~gҏ^$q `XX >?p*;' 4X gXׇ,1ZA["7KIυ r=_ 5kz,.O>66Fzpd ,,.`hlot [`ȗywNS㤃 m]lf#PlC*Gr #]>-Mױ-HX/aMt%}-f->b3 7ZXz0l'c݁XLn,=On,7$5BHCdVK%@=F.r}MUYV:̰!USc7}P̋k֯ϺӺu:Jy//0^͋ͮ$@Tl|v 8d*$@PB%<`h`'(vrz|_!aK;DNl[h;c3xHkTS#a0sdbÑ\nĀ|ErdS–K$LQODz@7Ypy4L,Μ4\#2\9)- C.)a 8EB](O?ˊc1֒B GӠqq7A3aJq΂\ӬƭsLa.Bi.n0XYƺ4ejW]f?W['^;;RxMCѹ#\o;kbUTfd'Ʒ!~Lv}t[ Lg` .B`ҝbhXBn~Վtkp24|h?c(oN9[=v7!Xt~f#.yoZYN؛X,>r(}S0S'J>cG @lfX\%X]p 7@m^btWݫEZ,6Zgэ [v3+n Tt[3YtID\o ]b"o@-u[݌PWa ~s*`iMI:]~O$fDBk֑ab Jt+D7*ū}3?ZBE戥{$';oD2M#9BX"BD˳iC?B~tW}H>0| Іs5\=HfCњlDVuF3Ru} کv6d blE;WI~/1zYdսz>`$}Nh+ev " q2pHL\"Î3)Ý.cJkdLڙ!Bt Ih'GK{СdN_Ѧ3x}L;)j_24I{=E$uMkH#wN7u}|7_g2hVB5FJ pnJƧخ8 pq^ˣ.!O*鹺QBNtZGyCbXdrf݊sSbXӵLejΦt'~\1*!;[5]ÿYsmcqj atitIbԪHέO!A_,2AfAQr|^N3 Hl]bzS!KEQ}|98v.+ 3KeNgaTO-}~g 8 BaHn$p- {fv<36ZPSeiS3AIqCed gTƬle΅OF') )5:Q-I'&PQem[̢[R̢[tOw;&pw2g d)`YrvHɎ V/T{gGlD ]:I6a;z&w.|Sgg ;;]q 2_Gdiz kxwhltFRiݹQ#W2׾I366REfla+`$divˌד[/1^fln#+H㩥$KUrf(fJD$.['}ud'XG͎M~RnIo%@*lJKz/G7l0'cߑp0^ondJ3jp'jF'Ʞ7`DCT\B{KPZ靉\a]*hyXd&kH ]wd[*J5EJJQZAF+}QZ4V+FJ%o$Pi'V +W*sR[K7RY2˗ew!} #BCXBœ0}Aiom!vhx\vy {'ņUKGy.ETPkC—`%>q|>{L>򺲁 PE%sk+ zo WONv.&÷1o,JަdGFO(_餜qU᥷gL 7Ύd~Rg|Na>(M˵OG%yǯYhj?&íU5epqGi4`aGOU?4=.Ҏ6:FGe0aByK&`ޣyu=yl̻5`?je^k@-`kCdyCH/SEkd/9W0X^{ܗ' . 1ѧ$ Ku>9Z]0v9@pyaTfBY:iu$W|3%YxWqtE×c::Wa[AW.<|vv;EK~.#Ud Y$yx^,^7 W<\m[$#<EOd-`'0Qn6Yذgsr2X4_lc/@ 짰!m醤Ra4t,|w|p1P$vK>9 в6>tɇs4>J~*&/FI>\؟E` P%Z٫< `Yɇ35>yksj$Pؗ_6|waG! 0t> C,|7#jC|8]r<ɇ1ЁY6s^0.s|y `~[|h|hU0׳ʇHEɇЁ=Yχu}J>*R>d :?)4'k|X~T>'ǦFB{elX&ݡ2eE"CO!3m#~>楗:W3S71B`}E~&a LrGA>MЋ $[mx(&2ATͲCe~ ޖ~A@NL"c 72#A<0"AlA<b\O_ ?% >2^~{Ƙ;+O=\B`/%s_xg F22ݕ\Y=?݁\(kʸ9BfFxDqX %nM[q2\3+#X}Ies?D; vʥP'vI~`K;m)`lEvɊq..I-\ e%>!?R.Ge k dcѻd8>;"~GEGZ\u'7fל(tEߡo3]nV.Yw]1"Ԩ'0%NC:c򖰛yKR/9BzWdTѻojTo ]KY#,!9X|ݷ_H+e)z2(|V8ǔҾ(K{'XӋ;,Gw5j=!^8g &{Rt Is|1Wޫ0)<*x\nm<ԭ 6xctGO&fq9WCKXa#$o?ƌ@dJ"|!AO'o҃V_dPlD>-BrRSȂ% "kܡҍEOmSs 'hAsSR}  WPERxfS7;j15HJNQp?"odU_"_3꒢PR3DLJº:༠Ep'&:KN8޿^+>_$ 묰J?||tQ_S81S_ :2@;Ec+S4JNRa_Zݵ%pUWk(/(cͦSral -pܹO3u*uegg#xZLG?yڮ(q_͋k-p"v;².+aUKiq'Rw+e TgԓZ&Ŝcv1ͣ% L!k059{$R" '-5VUMo|N~Eg?zpԇοדV=_b{2fG NI.LV.ALL.VILastSavedTargetP0DfltNI.LV.ALL.goodSyntaxTargetsP0 @Dflt z0¹G! (LabAdminlabadmin8.2.18.5(=h1%@UUA 333>>>>@?    ˀ ̀ Q8Ӏ TahomaTahomaTahomaSymbolSymbol00001RSRC LVINLBVW 4LVSRxBDPWRTSGLIviCONPTM80DFDSLIdsVICDvers,DLDR@FPTDTCPMphSTRG|ICONDTHPLIfpTRecPICC FPHbFPSELIbdBDHbBDSEVITSMUID(HBINbAc$BcpCcDdGd`HdIdJeHKeLeMf@NfOfPg(QgRgSh(ThtUhViWitXiYjZj`[j\k_kLbkckdl8elfmgmthminDjnknloHmonoop8ppqprqsqhtqurvrLwrxrys0zs{s|t$}tp~tuu`uvvTvvwHwwx8xxyyyz0zz{({t{||t|} }X}}~<~~4(h'($-4.D3T4d9t:?@EF]^`a DSimulate Pendulum.vi++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++Ϙ"$"$<"$"$CDDDDsPWVP_@@@OH%H%?99ݽwp1 1`p     99ݽwp1 1`p     nRSRC LVINLBVWX  8tP<@$>aiMקB2z^ J=-XEEHُ B~0ُ B~+p<+Gψ^D2Iw,LVINAIOConfig(Common Divisors).vi> @!status @code@0source@P error out@ AO task id@ AI task id @ V_limit@AO waveform size (pts)@ AO divisor@ AI divisor0@7Pphysical channels@Input buffer (scans) @device8      ~ c d1` P c8@flg@oRt@eof@Pudf@ AI divisor@dfd@txd@old@extP  P c@Input buffer (scans)P  @AO waveform size (pts)P   c @ high limit@ low limit P@@ input limits P@@dfd@@txd@@old@@extP  @ AO task id@dfd@txd@old@extP "#$%& P(((@ AI task idP *#$%&@0 channel (0)@@,input channels0@@.dfd@@.txd@@.old@@.extP -/012 @P444, c< @!status @code@0source@P789 error out!@P;.dfd@P;.txd@P;.old@P;.extP :<=>? c @device@dfd@txd@old@extP BCDEF PHHH c@ AO divisorP K 0@7Pphysical channels"@7Pdfd"@7Ptxd"@7Pold"@7PextP MNOPQ PP444 PUUU @ V_limit@ dfd@ txd@ old@ extP WXYZ[P]]H @^ @.PP_`a$@ clock frequency (-1: no change)@ t@ seconds per tick@ no changeinternal freq. in HzSOURCE nGATE nreservedPFI pin, low to highPFI pin, high to lowRTSI pin, low to highRTSI pin, high to lowATCOUT, low to highATCOUT, high to lowtimebase source@ timebase signal@timebase divisor.@Pfghialternate rate set (no change) @( @e Pkl@y @which clock (0: no change)*@%trigger or gate source (0: no change)@ no changenonetrigger on rising edgetrigger on falling edgepause while gate is TTL highpause while gate is TTL low(trigger or gate condition (0: no change)@! auto cleanup@ sample mode @s Pkt c c c`>PHHyyyyyyyyyyyyyyyyzzz d {D00!')0+)035 6@0AGI00JLR0S0S0T V0\b (8c0d8. 0e00j0m n0o0m o0m p0m q0m r8m m u s0vwx|0M}xTN06HHH kT <CfgaB #g:!b8bAs(=!:W搿9-&4Ě8G٤R2*qsLFZ;5-ҩ/)˽xzrnze3DgwlAz m^N+Xj9l$e^B$ֲO8[)A|pTS`؄F~hp!솰_ njmWQM8PXYЧ 5 aY]B.5GelvJ 9,_C+=r29D2o7"~e߬ ᚷ A&\sޫ2C?t z6xguwߟ../FO,VIDSAIOConfig(Common Divisors).vixf``40π) g no G|\Tdt 9*Aa%**5*lA׬@ ,zJv(e:vdi FR@HA#C%C#.H1 P8.5 P @device @!status @code@0source@P error out@0 channel (0)@@input channels@ AI task id@ AO task id@ high limit@ low limit P @@ input limits@AO waveform size (pts)@Input buffer (scans)@ AI divisor@ AO divisor0@7Pphysical channels @ V_limitP   P p    ca  9fEEEE99R @device @!status @code@0source@P error out@0 channel (0)@@input channels@ AI task id @task ID @which clock (0: no change)@ AO divisor*@%trigger or gate source (0: no change)@ no changenonetrigger on rising edgetrigger on falling edgepause while gate is TTL highpause while gate is TTL low(trigger or gate condition (0: no change) @Perror in (no error).@0%trigger or gate source specification@ task ID out<     x  &@ scans per buffer (-1: no change),@&[ number of buffers ] (-1: no change)$@allocation mode (0: no change)<     x  $@ clock frequency (-1: no change)<@ no changefalsetrue[ retrigger mode (no change) ]@clock source code @0[ clock source string ]$@Pclock source (no change)|@ no changereconfigure immediatelyreconfigure at end of bufferdo not reconfigure"[ configuration mode (no change) ]@ clock period@timebase source@ timebase signal@timebase divisorB@P 2[ alternate clock rate specification (no change) ]@ clock frequency.@P" actual clock rate specification<  #! x    @ seconds per tick@ no changeinternal freq. in HzSOURCE nGATE nreservedPFI pin, low to highPFI pin, high to lowRTSI pin, low to highRTSI pin, high to lowATCOUT, low to highATCOUT, high to lowtimebase source.@P%& alternate rate set (no change)@ t@ high limit@ low limit P)*@@+ input limits 0"@@.channel list (empty)@ upper input limit@ lower input limit P01$@@2input limits(no change)$@[ number of AMUX (no change) ] @@5range" no changebipolarunipolar@@7polarity@@5gain<@P689/[ alternate input limits settings (no change) ]( no changeDCACGND internal ref.@@;coupling@@= input mode6@P<>+[ channel input configuration (no change) ]@0channel@ upper input limits@ lower input limits @ range,@ no changebipolarunipolarpolarity @ gain:@ no changeDCACgroundinternal referencecoupling2@ no change differentialrsenrse input mode@ scale multiplier@ scale offsetP @ABCDEFGHI$@@Jgroup channel settings@ group (0)7P"@@Mchannel list (empty)@ group size<  O NLx    @.@ AO task id"@buffer number (-1: no change)V@ no changeupdate clock 1interval clock 1update clock 2clock (0: no change)&@ ticks per second (-1: no change)X@ no change immediatelyat end of cycletranslate onlyconfig mode (0: no change) @clock source (0: no change)@ ticks per second used@ seconds per tick used@ timebase signal used@timebase divisor used @PXYZ[actual rates used$@0clock source specification< ]\WVU'TS x    <_Q   @AO waveform size (pts)(@"number of updates (-1: no change)"@allocate mode (0: no change)<  S b a/ x   @ V_limit@ [ group (0)]&@@Mchannel scan list (empty) P55= @g!@ AI divisor  no changevoltagecurrent&@@kchannel type (no change)@ upper limit (V)@ lower limit (V)4@ no changeinternalexternalreference source Pmno(@@plimit settings (no change).@ no changevoltagecurrent channel type@ upper limits (V)@ lower limits (V)P@rsto&@@ucurrent hardware settings<  v q l/ x   <  K? :43/ x    @Input buffer (scans)@ scan width<  z fex    @y@! auto cleanup@0 new task name@pTaskNIDAQtask out"@pTaskNIDAQ task to copy.@pChannelNIDAQglobal virtual channels@Perror inL ~   @ maximum value@pTaskNIDAQtask in@ minimum value"@input terminal configuration0@7Pphysical channels@0name to assign @units0@7 Pcustom scale nameL   P@ sample mode&@pTaskNIDAQtask/channels in@samples per channel @ rate&@7 Psource@ active edgeL   P        !# $'(,- /34: ?K LN O P..Q.RR ST'UVW\]^_` /a b S c-d*d ' &'%  ef( gh=55g55==55 i(j /l q v wxyy  z { ' j|| }|i}!# $ ~ ~~ = =)`,+,FPHPAIOConfig(Common Divisors).viSDV_limitH ]Dnophysical channelsH{}V  AO divisorHVD8rE8sE  AI divisorHItVIvV`DlmInput buffer (scans)Hn"p"b__ AO waveform size (pts)H  UD1+>Q1,>Q low limitHE'RSE(RSVD +U ,U high limitH!'.S!(.SP]|^|PaneLY`Z`XD6i7i  input limitsH=O?NVqB~tqC~t  AO task idHDzEzVD>BKp>CKp  AI task idHQD^|QE^|WD<<  channel (0)H D DZD//input channelsHRDEfFfsourceHKLPD$codeHstRD$DcEcstatusM$OVPVP?X@XPaneUDAmBm  error outRdeviceH!!PPaneHD$xx[DGT9GT9DAQmx Timing.viHD$xxkDGT2GT2DAQmx Create Virtual Channel.vi`DERE RDAQmx Create Task.viaD)+AI Hardware Config.viaDMOAO Hardware Config.vi_DAO Buffer Config.vi^DAO Clock Config.vi^DrqAO Group Config.vi^DAI Clock Config.vi_DEDAI Buffer Config.vi^DAI Group Config.vi^DsuAI Clock Config.viiD AO Trigger and Gate Config.viSE False kD<I7<I6clock frequency (-1: no change)HDLY6LY5MD;H;HtHDKXKXHD3S4SHD HDdeHDvGuvHuHDHDBtCtHDHDHDHDJJ HD3v4v HD\Dm o timebase divisorHDn}p|[Dmotimebase signalHDn p [Dmotimebase sourceHDHDwy\Dmoseconds per tickHDnpPDjlPanejDMOalternate rate set (no change)MD:G:GyHDJWJWHDnofDCEwhich clock (0: no change)HD)|6)~6HD}%%fDDFwhich clock (0: no change)HDnwpvHDo q qDcqp'csp&%trigger or gate source (0: no change)HDHDsstDA@(trigger or gate condition (0: no change)HDENGMHD54HD>K0>K/ XD'4'4 auto cleanupHD0N=0O=HDgh