PPU207Áƒ"Þ-–©B.õ“o8vü†Èè communicationUcommunication.pas�<þh�SystemÙàÙÉKSÝ“ñNobjpas,ÚÞŠü>.!9¦ClassesC:ltòÛ6ø˜»^úsysutils‹ÝGd ܯe}fòñ variables‚Åœ§‚r[ó[dãCrtÂ@$/˜íÄÝ“ñNSerial¬¿/sºL5"!9¦BaseUnix%kTýî½íÛcommunication.o  d RW,SYSTEM VARIABLESSERIALOBJPASSYSUTILS¨  !        !#$&()      .! q!r s t uop@ 4  5  2  67  # /01 ¤ »© ©ªV á Ÿj >W{x½uÂÅv9"ú)S  ð#IZVf=H5•€…I ²�“”•–—˜™šF3     äü[ø‡+ÿÿ#%Û 1COMMUNICATION_$$_SENDDATA$LONGINT$DOUBLE$$LONGINT[øùú("param   %"dd #!û~++/ÿÿ8:, 'COMMUNICATION_$$_GETSERIALPORT$$LONGINT[øùúûw+@DÿÿXZN  COMMUNICATION_$$_INITUSB$LONGINT[øùú+"shandler MV ûp+`dÿÿmo¦ COMMUNICATION_$$_CLOSEUSB[øùúûy+uyÿÿ‚„• "COMMUNICATION_$$_STARTUSB$$LONGINT[øùúû‚+ŠŽÿÿ­¯t +COMMUNICATION_$$_GETUSB$LONGINT$$ANSISTRING[øùú$"t—  +"$resultt ¢A«ûq+µ¹ÿÿÂÄR COMMUNICATION_$$_CREATEFIFO[øùúûw+ÊÎÿÿâäX !COMMUNICATION_$$_WRITEFIFO$DATA_T[øùú$"d×à û}+êîÿÿ÷ù_ 'COMMUNICATION_$$_DATAAVAILABLE$$BOOLEAN[øùúû+ ÿÿÿf )COMMUNICATION_$$_READFIFO$DATA_T$$BOOLEAN[øùú$"d  ûv+ #ÿÿ,.t  COMMUNICATION_$$_SEND_CREATEFIFO[øùúû|+ 48ÿÿLNz &COMMUNICATION_$$_SEND_WRITEFIFO$SEND_T[øùú$"d!AJ û‚+ TXÿÿac‚ ,COMMUNICATION_$$_SEND_DATAAVAILABLE$$BOOLEAN[øùúû„+ imÿÿ�ƒ‰ .COMMUNICATION_$$_SEND_READFIFO$SEND_T$$BOOLEAN[øùú$"d#v û|+‰�ÿÿ–˜ä &COMMUNICATION_$$_SENDDATA_OUT$$LONGINT[øùúûy+ž¢ÿÿ«­˜ #COMMUNICATION_$$_COMMAND_CREATEFIFO[øùúûƒ+³·ÿÿËÍž -COMMUNICATION_$$_COMMAND_WRITEFIFO$ANSISTRING[øùú$"d"'ÀÉ û…+Ó×ÿÿà⥠/COMMUNICATION_$$_COMMAND_DATAAVAILABLE$$BOOLEAN[øùúû‹+èìÿÿ¬ 5COMMUNICATION_$$_COMMAND_READFIFO$ANSISTRING$$BOOLEAN[øùú$"d%)!õþ û~+ ÿÿ "f 'COMMUNICATION_$$_SENDCOMMAND$ANSISTRING[øùú$"s'* ûz+(,ÿÿ57Ú #COMMUNICATION_$$_DATAREADFROMDEVICE[øùúûùú! communication*SYSTEM+OBJPAS,ClassesSysUtils  variablescrtserial"baseunix senddata  =! getserialport  CinitUSB IcloseUSB OstartUSB UgetUSB [ createfifo a writefifo g! dataavailable mreadfifo s#send_createfifo y"send_writefifo! &send_dataavailable" …! send_readfifo# ‹  senddata_out $ ‘&command_createfifo!& —%command_writefifo#' �)command_dataavailable$( £$command_readfifo&) © sendcommand(* ¯&datareadfromdevice), µ*threadon.»ÄÆ(device0ÈÑÓ. notconnected1ÕÞàûmainTlfRnN¥Ÿ–R«Q+RTTI_$COMMUNICATION_$$_def00000033$indirect "RTTI_$COMMUNICATION_$$_def00000033+RTTI_$COMMUNICATION_$$_def00000032$indirect "RTTI_$COMMUNICATION_$$_def00000032wQRTTI_$SYSTEM_$$_RAWBYTESTRINGRTTI_$SYSTEM_$$_LONGINTRTTI_$SYSTEM_$$_ANSISTRINGRTTI_$SYSTEM_$$_SMALLINT(VI )2;DMV_hqzƒŒ•ž§°¹ÂËÔÝæïø %.7@IR[dmvˆ‘𣬵¾ÇÐÙâëôý!*3<ENW`ir{„�–Ÿý[ø ˜+âæ COMMUNICATION_$$_init$ÿÿïñ9INIT$_$COMMUNICATIONCOMMUNICATION_$$_init$[øùúû,*4©­¶'[øùúû,*5¿ÃÌ'[øùúû,*2ÕÙâ'[øùúû,*6ëïø[øùúû,*7[øùúû�+#÷ûÿÿ¹ +COMMUNICATION_$$_GET_DOUBLE$LONGINT$$DOUBLE[øùú("starti¹  ûx+ÿÿ/1É "COMMUNICATION_$$_PUT_DOUBLE$DOUBLE[øùú%"ddIÉ$- ûw+7;ÿÿDF  COMMUNICATION_$$_GETDTA$$LONGINT[øùúû~+ LPÿÿdf 'COMMUNICATION_$$_SS$ANSISTRING$$LONGINT[øùú'"devS Yb ûz+/lpÿÿy{® #COMMUNICATION_$$_DATAREADY$$LONGINT[øùúû«+0�… COMMUNICATION_$$_init_implicit$ÿÿŽ�INIT$_$COMMUNICATIONCOMMUNICATION_$$_init_implicit$[øùúû·+1–š #COMMUNICATION_$$_finalize_implicit$ÿÿ£¥FINALIZE$_$COMMUNICATION#COMMUNICATION_$$_finalize_implicit$[øùúûùúmain-6+$COMMUNICATION_$$_init$.9«'p_str/>±º¼*mysocket0?¾ÇÉ&fifo1@ËÑÓ+ fiforeadp2AÕÞà, fifowritep3Aâëí+ send_fifo4Bïõ÷0send_fiforeadp5Cù1send_fifowritep6C. command_fifo7D3command_fiforeadp8E&(4command_fifowritep9E*35$ca:F7=?*USB_data;GAGI/ serialhandler<HKTV(Parity=IXac*StopBits>Jenp'Flags?Kr{} get_doubleq¹  put_doublerÉ …getDTAs ‹sst ‘ datareadyu® —5 $COMMUNICATION_$$_init_implicit$o�9$$COMMUNICATION_$$_finalize_implicit$p£ûSÿ