PPU207"gŜr[7D[d  variablesU variables.pasiOSystemKSݓNobjpas,ފ>.!9ClassesC:lt6^sysutilsGd ܯe}f variables.o  d RWe SYSTEMCONTROLSSPINMAINOBJPASSYSUTILSSTDCTRLSSETFUNCCUSTOMDRAWNCONTROLSTATRANSFORMATIONS&    % !!!!!!!!!!!!!!!    %      %      %     %     %     %       %     %      %#                                                  " $ % & '()        !        !!!!!!!!!!!!!!!!!!!!!      !   +!!!!!!!!!!!!!!!!!!!!!!!      !!!!!!!!!!-./01 /CAB2456   VWoQE %{vu o 9Ke'*ha#VtnM9R*:) O0 @    TUTU?VWVW>XYXY=Z[Z[;%$QRS_[2,*  [5- $ansistrrec3$^[%$f0A%$f1A'%$f2A0%$f3A9%$f4AB%$f5AK%$f6AT ,*Z^g[/-pdata_t`^[ #qGx&timeG'temp1G'temp2G'temppG! 'tempfG'('paramG-0+ paramdata G38&rate G=@%lag GBH'power GFP+ powerback GLX/-send_t^['paramK+ paramdataK,* [,*! [6-* $ansistrrec150^[%$f0T$2%$f1T$;%$f2T$D%$f3T$M%$f4T$V%$f5T$_%$f6T$h ,*nr{[,*  [,*  [6-  $ansistrrec10+^[%$f0W"%$f1W"%$f2W"%$f3W"%$f4W"%$f5W"%$f6W" ,*  [,*  [6-  $ansistrrec13.^[%$f0Y-(%$f1Y-1%$f2Y-:%$f3Y-C%$f4Y-L%$f5Y-U%$f6Y-^ ,*dhq [,*z~ [5- $ansistrrec8)^[%$f0Z#%$f1Z#%$f2Z#%$f3Z#%$f4Z#%$f5Z#%$f6Z# ,*[,* [5- $ansistrrec9*^[%$f0[%%$f1[%%$f2[%%$f3[%#%$f4[%,%$f5[%5%$f6[%> ,*DHQ [,*Z^g [6-p $ansistrrec161^[%$f0\,x%$f1\,%$f2\,%$f3\,%$f4\,%$f5\,%$f6\, ,*[,* [,* [,* [5-  $ansistrrec1"^[%$f0`%$f1`%$f2`&%$f3`/%$f4`8%$f5`A%$f6`J ,*PT][,*fjs [6-| $ansistrrec227^[%$f0a-%$f1a-%$f2a-%$f3a-%$f4a-%$f5a-%$f6a- ,* [,*! [6-" $ansistrrec183^[%$f0b+%$f1b+%$f2b+%$f3b+%$f4b+%$f5b+!%$f6b+* ,*#04=[,*$FJP[,*%Y]c[,*&lpv[,*'[,*([,*)[,** [,*+[,*, [i+-  VARIABLES_$$_INITS[v+.# VARIABLES_$$_SAVEPARAM$$LONGINT[t+/$(13 VARIABLES_$$_SAVE_CALIBR_DATA[s+09=FH VARIABLES_$$_READ_CALIBR_DATA[n+1NR[]w VARIABLES_$$_SETSTUDENT[ variablesSYSTEMOBJPAS Classes SysUtils )SFINISHcln'SFILLpy{'SHOLD}'SRATE%STO'SSAVE, SMEASUREON- SMEASUREOFF%SID+ STEMPZERO, STEMPSLOPE, STEMPPARAB(SSTART 'SSTOP 'SBACK "$(SRESET &/1'SNEXT  3<>'SZERO !@IK*SINTTIME "MVX%SPA#Zce%SPB$gpr%SPC%t}+ SSENDDATA'- SSENDDATAON(. SSENDDATAOFF))SFILTER**SFILTERT+*STIMEINT,+ SLAMPTEST-'SKILL.(SPOWER/*SDISPAMP0%SQ01 (SSAVED2&STP03&(& SUSB_READY4*P& SSAVEPARAM53R*SHELPOFF 7<EG)SHRESET!8IRT+ SFASSIGNE":V_a)SFRESET#;cln+ SFREWRITE$<py{)SFCLOSE%=})SFWRITE&>(SFREAD'?'SNAME(A" $ansistrrec3A*REC_SIZE)Bdata_tF send_tJ $DATASIZE*N&PORTR(d_sendS*mainpathT# $ansistrrec15T$- studentpathU   - programfileW   # $ansistrrec10W" 3programsdirectoryY# , . # $ansistrrec13Y-0 . tmpdirectoryZ6 ? A " $ansistrrec8Z#C / savedirectory[I R T " $ansistrrec9[%V / paramsavefile\\ e g # $ansistrrec16\,i 0imagedirectory]o x z 1calibrdirectory^|  - filetmpname_  $bs`  " $ansistrrec1` *helpfilea  # $ansistrrec22a- , calibrfileb  # $ansistrrec18b+ - readpointero  'data0 p *datanum0!q 'data1"r *datanum1#s   'data2$t   *datanum2%u   'data3&v! ' ) 'datat'w+ 1 3 'sendt(x5 ; = *datanum3)y? H J + serialnum*zL U W (datap0+{Y b d (datap1,|f o q (datap2-}s | ~ (datap3.~  , datagraphp/  'dtime0  #t1 )curdata2 *readdata3 'adata4 (adata05  )datanum6  , connecting7  . datethreadid8  / connect_error9   *messagep:   *datarate; & ( + dataratep< * 3 5 *dataputp=7 @ B + startingt>D M O (finalt? Q Z \ &rate@^ g i + rate_nullAk t v + repeatnumB#x &massC- + mtempzeroD , mtempslopeE  $q0F / mtempzerorateG 0mtempsloperateH , mtempzero1I - mtempslope1J %q01K , mtempzero2L   - mtempslope2M   %q02N   0mtempzerorate1O! * , 1mtempsloperate1P. 7 9 0mtempzerorate2Q; D F 1mtempsloperate2RH Q S (ampad1SU ^ ` (ampad2T b k m + ampcoolerUo x z + measureonV| / measureon_oldW  - saverequestX 1saverequest_oldY( *arunningZ9 . arunning_old[C )running\P *prevtime] , measurenum^  (teston_  *autosave`  1absolutebooleana   )temp2onb ! # + baselinebc% . 0 )instdird2 ; = . connecterrore? H J , messagestrfL U W + temp_zerogY b d . zero_datanumhf o q 1programselectedis | ~ . savefilenamej  'setipk . xaxispointerl . yaxispointerm 'yaxisn )timemino )timemaxp  + timescaleq , timeoffsetr &qmins &qmaxt  (qscaleu  )qoffsetv"$'rangew&/1*temp1minx3<>*temp1maxy @IK, temp1scalezMVX- temp1offset{ Zce*temppmin|gpr*temppmax} t}, temppscale~- temppoffset *temp2min*temp2max , temp2scale- temp2offset (filter)filtert'ident/ repeatpointer(datapt 0averagepointer, averagenum&(*imagenum*35)savenum7@B+ savefilebDMO(startbQZ\)mintemp^gi)maxtemp ktv0setfuncenabledx)student*tempzero+ tempslope + tempparab$pa $pb#$pc&)inttime)(temp201%pwd(DTApwd, datagetonb)sendonb!*,+ threadonb.79, threatermb;DFinits H saveparam N$save_calibr_data T$read_calibr_data Z setstudent `QmainyAܝۗMyR calibration0Y"Vsetfunc:-OoZ.DialogsB̝Z;N>c Q"INIT_$VARIABLES_$$_DATA_T$indirect INIT_$VARIABLES_$$_DATA_T"RTTI_$VARIABLES_$$_DATA_T$indirect RTTI_$VARIABLES_$$_DATA_T"INIT_$VARIABLES_$$_SEND_T$indirect INIT_$VARIABLES_$$_SEND_T"RTTI_$VARIABLES_$$_SEND_T$indirect RTTI_$VARIABLES_$$_SEND_TDQ#INIT_$SYSUTILS_$$_TRAWBYTESEARCHRECRTTI_$SYSTEM_$$_DOUBLElVZ )2;DMV_hqz %.7@IR[dmv!*3<ENW`ir{ [+2x| VARIABLES_$$_init$INIT$_$VARIABLESVARIABLES_$$_init$[z+4 $VARIABLES_$$_GET_INSTDIR$$ANSISTRING[*"$result@ A+5 VARIABLES_$$_init_implicit$INIT$_$VARIABLESVARIABLES_$$_init_implicit$[+6 VARIABLES_$$_finalize_implicit$FINALIZE$_$VARIABLESVARIABLES_$$_finalize_implicit$[ main+ calibration, setfunc-Dialogs. '$VARIABLES_$$_init$/, DataThread0 get_instdirC 1$VARIABLES_$$_init_implicit$A5 $VARIABLES_$$_finalize_implicit$BaSfo'