ELF>8@@xT( communication.pas ^     d !    k     r   !          "           %         %   ~ ~                  }       }                          1              +   } }  %       } }   1 } }  <z   .   z}}  - ;  }}  Jy"          .  r  ||      +          H{  %  % >   x&  +~   ||     "         #  ' #    #! #     % B 4?  I4I4 I.' 6 ? I I.' 6 ?  I !" / QI I .' 6 I I .' 6 I$> P I!"/  (  I!" / I  UHH]UHHk`HH<Hu H='| H]UHHd$;uEEEH]UHHd$H};uEBH}Hk`HH4 H='| EEH]UHH]UHHd$EMHH HUHHUHT='| H]UHHd$;uEEEH]UHHd$H};uEFHuHH HHHDHF='| EEH]UHH]UHHd$H}HUHuHHcHUu7HHH}~$uHuH=EEH}HEHtEH]UHHd$HEHUHuHHcHUH}H5H}EgH}H5H}EGH}H5H}E'H}H5H}EEH}HEHtEH]UHH$p}HEHDžxHUHuHHcHUE]Hu}EuE}~(u1HxHxHuH}1}HEHtH@H=}}}HxH}HEHtH]UHH$pH}HEHUHuHHcHUu_HHpHEHxHHEHpH}1ɺHEHtH@EHu=EH}H}HEHtH]UHH$`H}uHEHEHDžhHUHxHHcHp!EԋEH5H}H}1=HuЋ=Eu}uH}H5}uE} uE}~5E} t(u1HhHhHuH}1E;E~H}H5*HEHtH@H2} }7H}HuHhH}H}HpHtH]UHHd$H]}4EHHH1HEEH]H]UH===H]UHH$pHDžHDžHHHHcHH1H=AdEu ENMSH=AdEt: t11HHHH1}t uE}STH5=AdE;uUEDž@HЃ|HHEHHHHtEH]UHH$  HHH@hHHHH@pHHHH@xHHHHHHHHHHHHHHHHHHHHHHHHHHHHHH@@H^H@HHH@HBHHH@HB(H@H\H@HHH@ HBHHHH@(HBXHHH@HHB HHY@8H@PH@PHYH@@HHH@XHB8HHH@`HB0H5H HH]U]UHH=H5H=H] DTA DTA connectedConnected to DTA /dev/ttyACM0 /dev/ttyACM1 /dev/ttyACM2 /dev/ttyACM3MS  nodatatimeoutno device found.AY@8A  8'| 0 0G 0) 0k 0 0W 0) 0o 0 0 0) 0d 0\ 0S 07 0 0` 0 0 0 0 0 0] 0* 0' 0I 0 0( "communication.pasFree Pascal 3.2.2+dfsg-9ubuntu1 2022/04/11/home/groma/rtls/labor/DTA/src/DTAmeas/ threadon device notconnected FIFOSIZENp_str mysocket fifo fiforeadp fifowritep send_fifo send_fiforeadp send_fifowritep command_fifo command_fiforeadp command_fifowritep ca USB_data serialhandler Parity StopBits Flags senddataAparamvxddvppvXgetserialportA$resultv|GETSERIALPORTv|RESULTv|devvhinitUSBAshandlervxstatusvt$defaultstatus xvhivdssv`closeUSBAstartUSBA$resultv|STARTUSBv|RESULTv|getUSBA$resultvptvxGETUSBvpRESULTvpsvh$defaults statusvd$defaultstatus xvXivT$defaulti ssvPcreatefifoAwritefifoAdvdataavailableA$resultv|DATAAVAILABLEv|RESULTv|readfifoAdvx$resultvtREADFIFOvtRESULTvtsend_createfifoAsend_writefifoAdvpsend_dataavailableA$resultv|SEND_DATAAVAILABLEv|RESULTv|send_readfifoAdvx$resultvtSEND_READFIFOvtRESULTvtsenddata_outA$resultv|SENDDATA_OUTv|RESULTv|ccv}pv}  command_createfifoAcommand_writefifoAdvxcommand_dataavailableA$resultv|COMMAND_DATAAVAILABLEv|RESULTv|command_readfifoAdvx$resultvtCOMMAND_READFIFOvtRESULTvtsendcommandAsvxwritecountvtstatusvpssvhdatareadfromdeviceA get_doubleAstartvx$resultvpGET_DOUBLEvpRESULTvpdvhdpv`iv\ put_doubleAddvxdvpdpvhivd getDTAA$resultv|GETDTAv|RESULTv|svp ssAdevvx$resultvtSSvtRESULTvt datareadyA$resultv|DATAREADYv|RESULTv|statusvxssv}sv}datanumv}$defaultdatanum iv}  $COMMUNICATION_$$_init_implicit$A$COMMUNICATION_$$_finalize_implicit$AByteByte SmallIntSmallInt LongIntLongInt BooleanBoolean AnsiStringAnsiString (0/8 DoubleDouble PChar CharChar TParityTypeTParityTypeNoneParityOddParityEvenParity TSerialFlagsTSerialFlags RtsCtsFlowControl : `         $ansistrrec3$ANSISTRREC3$ $ansistrrec16$ANSISTRREC161 $ansistrrec12$ANSISTRREC12- $ansistrrec1$ANSISTRREC1" $ansistrrec6$ANSISTRREC6' $ansistrrec7$ANSISTRREC7( $rttidef$RTTI_$COMMUNICATION_$$_def00000033$RTTIDEF$RTTI_$COMMUNICATION_$$_DEF00000033# $rtti_normal_array$1$RTTI_NORMAL_ARRAY$1! $rttidef$RTTI_$COMMUNICATION_$$_def00000032$RTTIDEF$RTTI_$COMMUNICATION_$$_DEF00000032# 7*]G)kW)o)dI\S`'(      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQU(6M]\S`'#3$P%`i&'(q)* +8,,R-y./0123!4.447@7E9)Q9V:%b:g;%s;x<%<=%=>??@@A.BnCDDE EGNN7 NR Np %N *N /N 4N 9N >N. CN INHONpUN[NaNgNmNUsNyNN&2OG)9kc  W ) o +Y)d7@a]*I + K  d  ( ! " 5 6 8 F" H8 IN Jd K#   L#  8 K(d L( Q Nc N N ND N  N , N B N X N n N  N Nq N  N-  N$ N: N P N f N@ | NE N N N? N^ N{ N N ,N BN XN nN Nl N N N N N N N4NJN1`N6vNXN]NNNNNN&N<NRNhN$~NNNNN 2CXd5l{"6Ib|3Lfcommunication.pas.Ldebug_linesection0.Ldebug_line0.Ldebug_abbrevsection0.Ldebug_abbrev0COMMUNICATION_$$_GET_DOUBLE$LONGINT$$DOUBLECOMMUNICATION_$$_PUT_DOUBLE$DOUBLECOMMUNICATION_$$_GETDTA$$LONGINTCOMMUNICATION_$$_SS$ANSISTRING$$LONGINTCOMMUNICATION_$$_DATAREADY$$LONGINTU_$COMMUNICATION_$$_P_STRU_$COMMUNICATION_$$_MYSOCKETU_$COMMUNICATION_$$_FIFOU_$COMMUNICATION_$$_FIFOREADPU_$COMMUNICATION_$$_FIFOWRITEPU_$COMMUNICATION_$$_SEND_FIFOU_$COMMUNICATION_$$_SEND_FIFOREADPU_$COMMUNICATION_$$_SEND_FIFOWRITEPU_$COMMUNICATION_$$_COMMAND_FIFOU_$COMMUNICATION_$$_COMMAND_FIFOREADPU_$COMMUNICATION_$$_COMMAND_FIFOWRITEPU_$COMMUNICATION_$$_CAU_$COMMUNICATION_$$_USB_DATAU_$COMMUNICATION_$$_SERIALHANDLERU_$COMMUNICATION_$$_PARITYU_$COMMUNICATION_$$_STOPBITSU_$COMMUNICATION_$$_FLAGS.Ld11$strlab.Ld11.Ld2$strlab.Ld2.Ld4$strlab.Ld4.Ld5$strlab.Ld5.Ld6$strlab.Ld6.Ld7$strlab.Ld7.Ld8$strlab.Ld8TC_$COMMUNICATION$_$INITUSB$LONGINT_$$_defaultstatus.Ld9$strlab.Ld9.Ld10$strlab.Ld10TC_$COMMUNICATION$_$GETUSB$LONGINT$$ANSISTRING_$$_defaultsTC_$COMMUNICATION$_$GETUSB$LONGINT$$ANSISTRING_$$_defaultstatusTC_$COMMUNICATION$_$GETUSB$LONGINT$$ANSISTRING_$$_defaulti.Ld12$strlab.Ld12.Ld13$strlab.Ld13TC_$COMMUNICATION$_$DATAREADY$$LONGINT_$$_defaultdatanum.Ldebug_info0.La1.La2.La3.La4.La5.La6.La7.La8.La9.La10.La11.La12.La13.La14.La15.La16.La17.La18.La19.Ledebug_info0.Lehdebug_line0.Ledebug_line0.Learanges0DEBUGSTART_$COMMUNICATIONCOMMUNICATION_$$_CREATEFIFOCOMMUNICATION_$$_WRITEFIFO$DATA_TCOMMUNICATION_$$_DATAAVAILABLE$$BOOLEANCOMMUNICATION_$$_READFIFO$DATA_T$$BOOLEANCOMMUNICATION_$$_SEND_CREATEFIFOCOMMUNICATION_$$_SEND_WRITEFIFO$SEND_TCOMMUNICATION_$$_SEND_DATAAVAILABLE$$BOOLEANCOMMUNICATION_$$_SEND_READFIFO$SEND_T$$BOOLEANCOMMUNICATION_$$_COMMAND_CREATEFIFOCOMMUNICATION_$$_COMMAND_WRITEFIFO$ANSISTRINGCOMMUNICATION_$$_COMMAND_DATAAVAILABLE$$BOOLEANCOMMUNICATION_$$_COMMAND_READFIFO$ANSISTRING$$BOOLEANCOMMUNICATION_$$_SENDDATA$LONGINT$DOUBLE$$LONGINTCOMMUNICATION_$$_SENDDATA_OUT$$LONGINTCOMMUNICATION_$$_GETSERIALPORT$$LONGINTCOMMUNICATION_$$_INITUSB$LONGINTCOMMUNICATION_$$_SENDCOMMAND$ANSISTRINGCOMMUNICATION_$$_GETUSB$LONGINT$$ANSISTRINGCOMMUNICATION_$$_STARTUSB$$LONGINTCOMMUNICATION_$$_CLOSEUSBCOMMUNICATION_$$_DATAREADFROMDEVICEINIT$_$COMMUNICATIONCOMMUNICATION_$$_init_implicit$FINALIZE$_$COMMUNICATIONCOMMUNICATION_$$_finalize_implicit$U_$COMMUNICATION_$$_THREADONU_$COMMUNICATION_$$_DEVICETC_$COMMUNICATION_$$_NOTCONNECTED_$COMMUNICATION$_Ld1_$COMMUNICATION$_Ld3_$COMMUNICATION$_Ld14_$COMMUNICATION$_Ld15_$COMMUNICATION$_Ld16_$COMMUNICATION$_Ld17RTTI_$COMMUNICATION_$$_def00000033RTTI_$SYSTEM_$$_RAWBYTESTRING$indirectRTTI_$SYSTEM_$$_LONGINT$indirectRTTI_$COMMUNICATION_$$_def00000032RTTI_$SYSTEM_$$_ANSISTRING$indirectRTTI_$SYSTEM_$$_SMALLINT$indirectRTTI_$COMMUNICATION_$$_def00000033$indirectRTTI_$COMMUNICATION_$$_def00000032$indirectDEBUGEND_$COMMUNICATION_$COMMUNICATION$_Ld18_$COMMUNICATION$_Ld20_$COMMUNICATION$_Ld22_$COMMUNICATION$_Ld24_$COMMUNICATION$_Ld26_$COMMUNICATION$_Ld28_$COMMUNICATION$_Ld30_$COMMUNICATION$_Ld32_$COMMUNICATION$_Ld34_$COMMUNICATION$_Ld36_$COMMUNICATION$_Ld38_$COMMUNICATION$_Ld40_$COMMUNICATION$_Ld60DBG_$VARIABLES_$$_SEND_T_$COMMUNICATION$_Ld62DBG_$VARIABLES_$$_DATA_T_$COMMUNICATION$_Ld64_$COMMUNICATION$_Ld65_$COMMUNICATION$_Ld66_$COMMUNICATION$_Ld67_$COMMUNICATION$_Ld68_$COMMUNICATION$_Ld69_$COMMUNICATION$_Ld70_$COMMUNICATION$_Ld71_$COMMUNICATION$_Ld63_$COMMUNICATION$_Ld25_$COMMUNICATION$_Ld19_$COMMUNICATION$_Ld23_$COMMUNICATION$_Ld72_$COMMUNICATION$_Ld21_$COMMUNICATION$_Ld61_$COMMUNICATION$_Ld27_$COMMUNICATION$_Ld73_$COMMUNICATION$_Ld39_$COMMUNICATION$_Ld74_$COMMUNICATION$_Ld75_$COMMUNICATION$_Ld41_$COMMUNICATION$_Ld76_$COMMUNICATION$_Ld29_$COMMUNICATION$_Ld31_$COMMUNICATION$_Ld33_$COMMUNICATION$_Ld35_$COMMUNICATION$_Ld37_$COMMUNICATION$_Ld42_$COMMUNICATION$_Ld43_$COMMUNICATION$_Ld44_$COMMUNICATION$_Ld45_$COMMUNICATION$_Ld46_$COMMUNICATION$_Ld47_$COMMUNICATION$_Ld48_$COMMUNICATION$_Ld49_$COMMUNICATION$_Ld50_$COMMUNICATION$_Ld51_$COMMUNICATION$_Ld52_$COMMUNICATION$_Ld53_$COMMUNICATION$_Ld54_$COMMUNICATION$_Ld55_$COMMUNICATION$_Ld56_$COMMUNICATION$_Ld57_$COMMUNICATION$_Ld58_$COMMUNICATION$_Ld59fpc_ansistr_incr_reffpc_pushexceptaddrfpc_setjmpfpc_ansistr_assignfpc_popaddrstackfpc_ansistr_decr_reffpc_reraiseSERIAL_$$_SERWRITE$LONGINT$formal$LONGINT$$LONGINTSERIAL_$$_SERDRAIN$LONGINTSYSUTILS_$$_SLEEP$LONGWORDSERIAL_$$_SERSETPARAMS$LONGINT$LONGINT$LONGINT$TPARITYTYPE$LONGINT$TSERIALFLAGSTC_$VARIABLES_$$_SRESETSYSTEM_$$_POS$RAWBYTESTRING$RAWBYTESTRING$INT64$$INT64fpc_get_outputfpc_write_text_shortstrfpc_iocheckfpc_writeln_endU_$VARIABLES_$$_MESSAGESTRSERIAL_$$_SEROPEN$ANSISTRING$$LONGINTSERIAL_$$_SERREAD$LONGINT$formal$LONGINT$$LONGINTfpc_char_to_ansistrfpc_ansistr_concatfpc_ansistr_concat_multiSERIAL_$$_SERSYNC$LONGINTSERIAL_$$_SERFLUSHOUTPUT$LONGINTSERIAL_$$_SERCLOSE$LONGINTSERIAL_$$_SERREADTIMEOUT$LONGINT$array_of_BYTE$LONGINT$LONGINT$$LONGINTU_$VARIABLES_$$_D_SENDTC_$VARIABLES_$$_DATAGETONBU_$VARIABLES_$$_TEMPZEROU_$VARIABLES_$$_TEMPSLOPEU_$VARIABLES_$$_TEMPPARABU_$VARIABLES_$$_PAU_$VARIABLES_$$_PBU_$VARIABLES_$$_PCU_$VARIABLES_$$_INTTIMEU_$VARIABLES_$$_TEMP20U_$VARIABLES_$$_Q0U_$VARIABLES_$$_READDATAfpc_finalize.text.rela.debug_line.debug_abbrev.text.b_DEBUGSTART_$COMMUNICATION.rela.text.n_communication_$$_createfifo.rela.text.n_communication_$$_writefifo$data_t.rela.text.n_communication_$$_dataavailable$$boolean.rela.text.n_communication_$$_readfifo$data_t$$boolean.rela.text.n_communication_$$_send_createfifo.rela.text.n_communication_$$_send_writefifo$send_t.rela.text.n_communication_$$_send_dataavailable$$boolean.rela.text.n_communication_$$_send_readfifo$send_t$$boolean.rela.text.n_communication_$$_command_createfifo.rela.text.n_communication_$$_command_writefifo$ansistring.rela.text.n_communication_$$_command_dataavailable$$boolean.rela.text.n_communication_$$_command_readfifo$ansistring$$boolean.rela.text.n_communication_$$_get_double$longint$$double.rela.text.n_communication_$$_put_double$double.rela.text.n_communication_$$_senddata$longint$double$$longint.rela.text.n_communication_$$_senddata_out$$longint.rela.text.n_communication_$$_getdta$$longint.rela.text.n_communication_$$_ss$ansistring$$longint.rela.text.n_communication_$$_getserialport$$longint.rela.text.n_communication_$$_initusb$longint.rela.text.n_communication_$$_sendcommand$ansistring.rela.text.n_communication_$$_getusb$longint$$ansistring.rela.text.n_communication_$$_startusb$$longint.rela.text.n_communication_$$_closeusb.rela.text.n_communication_$$_dataready$$longint.rela.text.n_communication_$$_datareadfromdevice.text.n_communication_$$_init_implicit$.rela.text.n_communication_$$_finalize_implicit$.bss.n_u_$communication_$$_threadon.bss.n_u_$communication_$$_device.bss.n_u_$communication_$$_p_str.bss.n_u_$communication_$$_mysocket.bss.n_u_$communication_$$_fifo.bss.n_u_$communication_$$_fiforeadp.bss.n_u_$communication_$$_fifowritep.bss.n_u_$communication_$$_send_fifo.bss.n_u_$communication_$$_send_fiforeadp.bss.n_u_$communication_$$_send_fifowritep.bss.n_u_$communication_$$_command_fifo.bss.n_u_$communication_$$_command_fiforeadp.bss.n_u_$communication_$$_command_fifowritep.bss.n_u_$communication_$$_ca.bss.n_u_$communication_$$_usb_data.bss.n_u_$communication_$$_serialhandler.bss.n_u_$communication_$$_parity.bss.n_u_$communication_$$_stopbits.bss.n_u_$communication_$$_flags.rodata.n_.Ld11.data.n_TC_$COMMUNICATION_$$_NOTCONNECTED.rodata.n__$COMMUNICATION$_Ld1.rodata.n_.Ld2.rodata.n__$COMMUNICATION$_Ld3.rodata.n_.Ld4.rodata.n_.Ld5.rodata.n_.Ld6.rodata.n_.Ld7.rodata.n_.Ld8.data.n_TC_$COMMUNICATION$_$INITUSB$LONGINT_$$_defaultstatus.rodata.n_.Ld9.rodata.n_.Ld10.rela.data.n_TC_$COMMUNICATION$_$GETUSB$LONGINT$$ANSISTRING_$$_defaults.data.n_TC_$COMMUNICATION$_$GETUSB$LONGINT$$ANSISTRING_$$_defaultstatus.data.n_TC_$COMMUNICATION$_$GETUSB$LONGINT$$ANSISTRING_$$_defaulti.rodata.n_.Ld12.rodata.n_.Ld13.rodata.n__$COMMUNICATION$_Ld14.data.n_TC_$COMMUNICATION$_$DATAREADY$$LONGINT_$$_defaultdatanum.rodata.n__$COMMUNICATION$_Ld15.rodata.n__$COMMUNICATION$_Ld16.rodata.n__$COMMUNICATION$_Ld17.rela.data.n_RTTI_$COMMUNICATION_$$_def00000033.rela.data.n_RTTI_$COMMUNICATION_$$_def00000032.rela.debug_frame.rela.debug_info.rela.debug_aranges.debug_ranges.text.z_DEBUGEND_$COMMUNICATION.symtab.strtab.shstrtab.note.GNU-stack5P^G)  k   < WJ g )u  o9)Gsd\S!7/x`Yg2@J]Xy*!'/I !(('(&'(.(:( '('(''2&D'K'W'+*+ )7+>+J+ *+*+'*2)H*O*[*.-   ( 9.@,M S.Z.f.ox -.-.#-*,7 =-D-P-60:/. )D1N[Yb/h1rY/111) 1 J4P1gm1r 8   :# *6?M   ( <B1KZZ _ e1v ' A;F O[a<f o[= [> [0 8 M?Zm~ + 3 E@^Ay 1? G _DhCrB{  11E  6IFN z ( 27?D1 !1"1!#6 > VHj w1$1$f0l1|$X % & &  \' %. '< %C (Q %X )f %m *~ % + % , % - % . % / % 0  % ! 0- %4 0C %J 0Y 0e 0p 0| % 0 % 0 % 0  % 0 %  0 %  0 %! 00 0@  ,15((N LNTNN N N$ PNX N NN N(TN\NNN$N,XN`NNN(N0\NdNNN,N4`Nh N! s w   $ %  &! 2': L(T e)m * + , - .  / +03 H1P ^2f v3~ 4  7     $ 3 ? PXm | ?    * ]   ) 9 =EZ d t   B  C   D  (?GGU l px)     k    '/ KS Wa }  )     o   . D HPd y        - 19)M k z  d      % 4 ? [ c Iz ~  \   S ' 2 < A F U Y a `u     ' 2 A P \ g x H    $ !(3 O7 @ N OR _ l Op | O O O O  O  * O. m  O      # , 2 D OHY l Op  O  O  O   O  Q OU  O  O!  O 0@P`p 0@P`p@ @  & M v@ P 0 p0 ?P `s 0 pP p U 00 p ` `>` @} `Iw` `0<0mP0@0pp8pYp}p`pppq p7pbp8pppp'pPprppp    > 0M (\ 0(k X(z (      - u    (  H `9 hY py x 0 0  "&! 20 4> 4^ 4Sf `Q!n f x  ssRH x0RqPxxRx0RxR y0R :yxR nHz0R xzR  {0R P{ RPp|0R|R`}R x}R9}Rx}R@R R0RDȄ Rr R(R0R؉R7hRh`RxR  RA HRK HRL 0@RM pRN RO