ELF>`@@@8 @$# QQ000  =MM_ >NN888$$Ptd:::\\QtdRtd=MMGNUXwb6S>H\N~} UxZ=*TM\ f3kC, F"d__gmon_start___ITM_deregisterTMCloneTable_ITM_registerTMCloneTable__cxa_finalizestdoutfprintfstderrmodbus_get_socketmodbus_connectmodbus_set_socketmodbus_set_slavemodbus_set_debugmodbus_set_response_timeoutmodbus_set_byte_timeoutgettimeofdayfnct_02_read_discrete_inputsfnct_03_read_holding_registersfnct_04_read_input_registersfnct_06_write_single_registerfnct_15_write_multiple_coilsfnct_16_write_multiple_registersmodbus_closemodbus_flushusleepmodbus_freehal_exitparse_main_argsfopenparse_ini_fileinit_mb_linksinit_mb_txhal_initcreate_HAL_pinshal_readysignalpthread_attr_initpthread_attr_setdetachstatepthread_createlibm.so.6libc.so.6GLIBC_2.2.5ui MM(Q(QOOOO"O%O(P P(P0P8P@PHP PP XP `P hP pPxPPPPPPPPPPPPPPPPP Q!Q#Q$Q& Q'HH?HtH5?%?@%?h%?h%?h%?h%?h%?h%?h%?hp%?h`%?h P%?h @%?h 0%?h %z?h %r?h%j?h%b?h%Z?h%R?h%J?h%B?h%:?h%2?h%*?hp%"?h`%?hP%?h@% ?h0%?h %>h%>h%>h%>h %>h!%=fAV1AUATUSHP|$ H4$(H4$|$ XH>t1{~#HX=HS(H $H5$H81<H{H5,HHu/{~HS(H =H $H5$LCH8171~t%{HS(LCH v$H5${~#H<HS(H R$H5$H811%t!{WHS(H !$H5${~#H;<HS(H #H5$H811t!{HS(H #H5${~#H;HS(H #H5$H812H{(C y5{HS(H r#H5$IH;H81}1t2{hHS(H 2#H5$Hw;H81@{ {~#H3;HS(H "H5m$H81H-Ld$ǃL-"H%H1LLAA9kH~xHkpH H{@LHO\Hht({~"H:HS(ALH5#H81{~"Hi:HS(ELH5#H81H뀃{~&H<:HS(H !H5$H8I1u Rn 1{~#H9HS(H !H5#H81@HP[]A\A]A^ÐH=;H;H9tH9Ht H=:H5:H)HHH?HHtH}9HtfD=:u/UH=^9Ht H=:h:]{H:Aǀx~#HP(H8H H5H81>ÅAWAVAUAATUSSL%f:xA9|$8},A|$aIT$(EH H5HcIHi@I\$0Hu;Hy8IT$(H H5H81DExE;D$H|;IT$(H ]H5H8H81VIcHkpIl$@H}`H}`5ADžtGH}`2XH}`\DEIT$(H PH5fAWH}`.x~nH}`DEIT$(H ASH5oP.~:DEIT$(ARH _H5PH6H81WAXAYs`H}`wtDDIT$(WEC`H H5rPH6H81Y^RH}`AH}`Ai?H}`AiA1Z[]A\A]A^A_H7H)H - H5"H=8HP(HLHHPH ^HpXH5qHx`H=@ @H@HPhHHpHpxHH1HH* $H*D$^HXÅUASQH)7x9p8}#xHP(H H5HcHHi@HX0Hu7HP(HD5H H5H81tnDExD;@H|3~NHP(H H5H4H81/)D9u1f/wE1Z[]AWAVAUATUSH(HH-&6u2}H4HU(H nH5H81D/ExD9mH5}HK4HU(EH +H5H81taMcMkpLe@E1ED9}8~<Ii@H]0~I|$`DHU(EPH H5AUH3H81_AZA[~>I|$`DHU(EPH2H H5AUH81AXAYHt$DtNI|$`FDHU(EPH vH5AUHx2H81^_|$u7>I|$`DHU(EPH H5AU~NI|$`L$DHU(EQL$H5QH PH1AUH81H DCdA@wCHLHHcHA`_8A~7Hl1DT$LKhH JHU(ASH5AVH81XZDT$iEI|$`I|$`H8yRH~9DHU(EPH0H H5TAUH81AYAZI|$`DbH‰~FL$EDHU(H5dAPL$EQH hPHr0AUH81H I|$`P1uX;u`~KKDI|$`L$DHU(EQL$H5QH PH/AUH814H i{D$EWf/vp~HI|$`D$]HU(EDPH/H H5{AUD$H8XZ EYYH,I=~c1j\I|$`A^T$DHU(EPH.H5;H AUD$H84^_1H8HnH(1[]A\A]A^A_ATUSH20{~#H}.HS(H H5H8119kH~7LkpHC@J| `Ht HC@J| `MHC@JD `HH{0CHHtv{ HC0C8x5K{A~THS(H-H <H5XDC H81+{~'H-HS(H H5[[]H8A\1[]A\HHquit_signal%s %s DEBUG: signal [%d] received get_tx_connection%s %s ERR: parameter out of range this_mb_tx_num[%d] %s %s ERR: NULL pointer %s %s ERR: parameter out of range this_mb_link_num[%d] %s %s ERR: mb_tx_num[%d] mb_links[%d] cannot connect to link, ret[%d] fd[%d] %s %s DEBUG: mb_tx_num[%d] mb_links[%d] new connection -> fd[%d] %s %s DEBUG: mb_tx_num[%d] mb_links[%d] already connected to fd[%d] %s %s ERR: mb_tx_num[%d] mb_links[%d] cannot set slave [%d] mb2halfnct_02_read_discrete_inputsfnct_03_read_holding_registersfnct_04_read_input_registersfnct_06_write_single_registerfnct_15_write_multiple_coilsfnct_16_write_multiple_registersis_this_tx_available%s %s ERR: parameter out of range this_mb_tx_link_num[%d] link_loop_and_logic%s %s DEBUG: mb_tx_num[%d] mb_links[%d] thread[%d] fd[%d] going to TEST availability %s %s ERR: mb_tx_num[%d] mb_links[%d] thread[%d] fd[%d] is_this_tx_ready ERR %s %s DEBUG: mb_tx_num[%d] mb_links[%d] thread[%d] fd[%d] NOT available %s %s DEBUG: mb_tx_num[%d] mb_links[%d] thread[%d] fd[%d] going to TEST connection %s %s ERR: mb_tx_num[%d] mb_links[%d] thread[%d] fd[%d] get_tx_connection ERR %s %s DEBUG: mb_tx_num[%d] mb_links[%d] thread[%d] fd[%d] NOT connected %s %s DEBUG: mb_tx_num[%d] mb_links[%d] thread[%d] fd[%d] lk_dbg[%d] going to EXECUTE transaction %s %s ERR: case error with mb_tx_fnct %d [%s] in mb_tx_num[%d] %s %s ERR: mb_tx_num[%d] mb_links[%d] thread[%d] fd[%d] link failure, going to close link %s %s ERR: mb_tx_num[%d] mb_links[%d] thread[%d] fd[%d] transaction failure, num_errors[%d] %s %s OK: mb_tx_num[%d] mb_links[%d] thread[%d] fd[%d] transaction OK, update_HZ[%0.03f] %s %s DEBUG: mb_tx_num[%d] mb_links[%d] thread[%d] fd[%d] SERIAL_DELAY_MS activated [%d] %s %s DEBUG: mb_tx_num[%d] mb_links[%d] thread[%d] fd[%d] gbl.slowdown activated [%0.3f] quit_cleanup%s %s DEBUG: started %s %s DEBUG: unloading HAL module [%d] ret[%d] %s %s DEBUG: done OK main%s %s ERR: Unable to parse arguments %s %s ERR: Unable to open INI file [%s] %s %s ERR: Unable to parse INI file [%s] %s %s OK: parse_ini_file done OK %s %s ERR: init_mb_links failed %s %s OK: init_gbl.mb_link done OK %s %s ERR: init_mb_tx failed %s %s OK: init_gbl.mb_tx done OK %s %s ERR: Unable to initialize HAL component [%s] %s %s ERR: Unable to create HAL pins %s %s OK: HAL components created OK %s %s ERR: Unable to start thread for link number %d %s %s OK: Link thread loop and logic %d created OK %s %s OK: %s is running %s %s OK: going to exit! cjt{.A?@@;\ x8H@T0l*+zRx $0FJ w?;*3$"D\>ppDBB E(A0A8A@H HIPE w HHPB _HOPSHB@jHUPRHA@W8C0A(B BBBCy,D c$CDA AA8BBB B(A0A8D`hWpKhA`z hPpE khPpShB`hhWpLhB`whPpRhA`t hPpE hhLpHxIN`zhIpKhA`VhWpLhB`}hHpHxIN`OhLpHxIN`BhWpQhA`jhWpQhA`h8C0A(B BBB4(BAA  AEG AAB@`BDB A(A0D0C(A BBB  H"MMo`X  P0X   o` oo oN6FVfv&6FVfv&6F(Qrtapi_app_exitrtapi_app_mainGCC: (Debian 8.3.0-6) 8.3.0< ` o !^<'intC,OCp{,(Ch)O[ [r[e[{.$  3  "< 88Y :Y ; [ {i <7>3 { </ { < v <@% & 4 6 C  7 C  !V $ 2 C 7 C ; C W < G C [ G C [-  CO"F  { <  @Q  0Q - .j4.(9"?~ (d] )K*:,)1 ~3C !6  '7  8  9 : ( N; 0 < 8 = @ @ H " A P  B X D6` .F<h HCp ICt J x Mi UN sOB QR Y [] \h r ]< ^ w _ 0 `C *bn+1 {R <)X c {~ <6 ; C vc : Cb V VFVe. O(8\*O,2u0p ;4DO5 fO7D8@A  dD8 E  F  G C0 2H 4 I C< J C@ jK CD L H M C\ {OC` ;Pd G Qh RC ^SC TT nUC VC X ) ^ Y C |[ C >] C ^ C ` ) Ha ) hb ) " d ua e 2 f(biti0Dj8 { < { < { < { <?vPiVkpp r8 s  t  h u C0 6 v {4 }x C8 y C< z C@ f{ D | CX ~ C\ /  ` `'h   r     <  C  ) W  C  ( vr 0 9 C8 Tx @ # CH ~ P  C p <` gbl   Q C! !M  <7" C#retCjf$w!TE %T I7%R <7&!a&!m&!y&!$"T %T _7%R <7'B"T%T 7%R <7( )C*M  + ),D ! `,*%Uw%T0-2 y. 6  )96%J)6: *M 8 /ret9 C*q:r *G;x *<C* =C.  A ) $J)9 @J) U *M   *qr *: C0 xB 1x!2M z 23ret{ C?72{C2{C4| C4q}r \X49~C4Gx ( 4CEC$TR%T w0%R 2$T%T 0%R 2%X}&$DT%T 2%R 2%X~$V %U}%T~%Q&q&&T&$.TN%T 3%R 2%X~$?_ m%U~%T&Z&T&&$$T%T 4%R 2%X~&P&W&a&h&o&v$TT%T 65%R 2%Ys&&$.T%T v5%R 2%X~&<a&[$T%T 5%R 2%X~&& &$ TE%T 6%R 2%X~& &C $y T%T 6%R 2%X~%a)& & & $ !T%T .6%R 2%X~%a)&! 0%C`1m %Clh1 %2M ' 72(i4) C3ret* C`^5 l&{D $ %U%Tw$T%T 7%R 7$/%T V2$ T[%T 7%R 7&#$dT%T #8%R 7&k/$T%T f8%R 7&;$T%T 8%R 7&G&NT&ZS&T&_$Ts%T $9%R 7$k%U2%Tv$k%U?%T $w%U|$%U|%T1$6%T|%Q B$bT9%T I9%R}%Xv$Td%T 9%R}%Xv$T%T 9%R}$%U1& ,T%T 9%R 76 >7 8 09 #7 :#; 'T%T  0%R 0%XU6_ N7q R<7~ H68 /0; ; ; ; ; <_ U6 7~  7q =@; > s g > > 1 / > X T > $T%T w0%R /0&T& &$.%T &D&r&&&T&&=T&V&q&6 HT7 7 s 7 [ I 8 2;& ;3 <   7 0"7 7 i_=; >& >3 $T7%T w0%R 2&T&% ?F @SS@ss?zz3 @ @D @ @ @x x  @cc @  @   @ @T T ?44  @   @MM@55 @OO @]] @]] @ @== @X?DD  ?, @  ?55 @E E @@RR@@ @% U$ > : ; 9 I$ > &I I  : ; 9  : ; 9 I8  : ; 9  : ; 9 I I !I/ 4: ;9 I?<7I4: ; 9 I?<> I: ; 9 ( 4: ; 9 I?5I: ;9 I: ;9 I : ; 9 <! : ; 9  : ; 9 I8 : ; 9 I8 : ; 9 4: ; 9 I?<4G: ; 9  .?: ;9 '@B!4: ;9 I"4: ;9 IB#4: ;9 IB$1%B&1'B1(.?: ;9 ' ): ;9 I*4: ;9 I+.?: ;9 I@B,1-.?: ;9 @B..?: ;9 'I /4: ;9 I0.?: ; 9 'I@B1: ; 9 IB24: ; 9 I34: ; 9 IB44: ; 9 IB5 : ; 9 6.1@B71B84191RB X YW : ;41<1RB UX YW = U>41B?.?<n: ;9 @.?<n: ; 9 o F /usr/lib/gcc/x86_64-linux-gnu/8/include/usr/include/x86_64-linux-gnu/bits/usr/include/x86_64-linux-gnu/bits/types/usr/include/usr/include/x86_64-linux-gnu/sys/home/user/linuxcnc/include/home/user/linuxcnc/src/hal/user_comps/mb2halmb2hal.cstddef.htypes.hstdint-intn.hstruct_timeval.hpthreadtypes.hsignal.htime.hunistd.hgetopt_core.htime.hrtapi_app.herrno.hstdint-uintn.hrtapi_stdint.hhal.hstruct_FILE.hFILE.hstdio.hsys_errlist.hmodbus.hpthread.hmb2hal.hstdlib.h q?at x.R. ug WfX[f s tZ Yo ]f<uX uut  Xf.!tZh JXJ    K. P+%^K  K.P;b[!g;HCJh|!g7H?Jh|u .[6uuztK6qNqNqNwtuu6K6K6K6v#Lf2tIK~ ). YK WfJ1f v tL Yo ]fJJ K) x .X,N  J ofX1X=0X1X1X1X1K + !X*Kx9<+.KF  %0t#9 /5?8t \X=%,JXXbt>\,u*s,<N#4 Y"J  YY*<1 Hv YZ 9v K YI =.Tf-=-u. `%z4z.Z < Kf#= Yf) t Kf/# t Kif1# t Kif/#= K+ t K(f2#zX  vt)[< YrJrtJe<J   KftT fN"<1f & Y -f#J retOKmodbus_set_debugshort int_IO_read_ptr_chainparse_ini_filepthread_attr_initmb_tx_tsize_t__suseconds_t_shortbuflp_serial_data_bitlinkRTUPTHREAD_CREATE_DETACHEDcfg_link_type_strretERR__sizethrd_link_num_IO_read_base_IO_buf_basefnct_02_read_discrete_inputsquit_signallong long unsigned intthis_mb_tx_numnext_timemodbus_set_slavefnct_04_read_input_registers__timezonecfg_serial_data_bittime_incrementlong long intthis_mb_link_numcreate_HAL_pinsdebugSILENTcfg_serial_baudcfg_serial_devicelink_loop_and_logic_fileno_IO_read_endusleepmb_tx_fnctlibmodbus_version_micromb_tx_nelemcfg_serial_delay_ms_flagsquit_cleanup_IO_buf_end_cur_columnprogram_invocation_short_name_IO_codecvtfnct_16_write_multiple_registersdebugERRprogram_invocation_namepthread_attr_setdetachstatecfg_serial_paritynum_errorsinit_mb_linksinit_mb_tx__uint32_tmodbus_freemb_byte_timeout_ms_IO_markerstdinmbtx_03_READ_HOLDING_REGISTERS_freeres_buf__alignoptoptini_file_pathpthread_attr_thal_exit_IO_write_ptrhal_mod_nameret_availablegetdate_errtot_mb_txshort unsigned intoptarghal_initlp_tcp_ipmbtx_16_WRITE_MULTIPLE_REGISTERSrtapi_s32_IO_save_basehal_s32_tretCodelibmodbus_version_majorgettimeofdaymb_tx_1st_addrtz_minuteswest_locklinkTCPlp_type_com_str_flags2timeval__int32_tstdouthal_readythis_mb_linkmb_tx_namesthrdmodbus_tmb_response_timeout_msret_connectedlp_tcp_portGNU C17 8.3.0 -mieee-fp -mtune=generic -march=x86-64 -g -Os -fno-fast-math -fno-unsafe-math-optimizations -fPIClp_link_typelong doublertapi_u32mbtxERRthis_mb_tx_link_num_IO_write_endlink_type_tlast_time_okmbtx_02_READ_DISCRETE_INPUTS_IO_lock_tmbtx_15_WRITE_MULTIPLE_COILS_IO_FILEdebugMAXtx_counterfprintfmb_link_t__off_t__environrtapi_exported_rtapi_app_mainthrd_attrtot_mb_linksmbtx_04_READ_INPUT_REGISTERSfopenmodbus_closegbl_tdebugDEBUGthis_mb_txprotocol_debugis_this_tx_ready_markersslowdowncfg_tcp_ippthread_tmbtx_06_WRITE_SINGLE_REGISTER_Boolunsigned charmodbus_set_byte_timeoutfnct_15_write_multiple_coils_unused2tv_sec_sys_nerrretOKwithWarning_vtable_offsetcfg_link_type__time_tmb_tx_slave_idquit_flagoptindlp_serial_stop_bitini_file_ptr__daylighttv_useclp_serial_delay_ms_modemodbus_set_socketreal_tmodbus_get_socketparse_main_argshal_tx_name_modbuslp_serial_paritymb_tx_fnct_namehal_mod_id_sys_errlistmb2hal.cfnct_03_read_holding_registersopterrhal_u32_tcfg_serial_stop_bit__off64_tmodbus_set_response_timeoutfnct_06_write_single_registerlibmodbus_version_minor_IO_save_end_sys_siglistset_init_gbl_paramsPTHREAD_CREATE_JOINABLEcfg_debuglp_serial_baud__pad5hal_bit_tmbtxMAXget_timecfg_update_ratestderrargv/tmp/tmpkLH74Omb_tx_fnctsdebugOKpthread_createlp_serial_deviceQUIT_CLEANUPtz_dsttimeget_tx_connection_IO_backup_baseint_valueinit_dbgmodbus_connectmodbus_flushfloat_valueargc_freeres_list_IO_wide_datartapi_exported_rtapi_app_exit_old_offset__tzname_IO_write_basecfg_tcp_porty!!V!!v!6"VB"D"V!!P!"YBUUUUUC!UZ\Px Z Z0^Xy^yX ^ ~ 2!^B02!S^Xy^yX2!^B0K\KOTOR\RVTV\\\`T`c\cgTgj\jnTnq\quTu2!\2!]`zUz`zTzwVv~V6GPUXUUUXUU]U]U]X,],<X<]UJTJOTOT^TT T ^TUf^fT^T T ^UU]UU]X,],<X<]"P"i_iqPq_PAUPaSSVX X\\p  $ &\d&p  $ &p   $ &dp,s  $ &s   $ &wwp  $ &w&p  $ &p   $ &,s  $ &s   $ &HUU U U$U$BUHTXTXTTT$T$BTHqQqQQQQQ$Q$<V<BQVQQQQ$Q$<VTXTT$T$<TUUU$U$<US<SX$XOmrOUUmr<<G"`8`X `  X    P ` H"0:x:MMNOP(Q0Q`Q    @* @`QOMv M = >@Q0Q H" C!   ,% H6(QCQG y `[ BoNx:0QP  (9Vd =Nc r+> Xu"mb2hal.ccrtstuff.cderegister_tm_clones__do_global_dtors_auxcompleted.7325__do_global_dtors_aux_fini_array_entryframe_dummy__frame_dummy_init_array_entry__FRAME_END__quit_signalrtapi_exported_rtapi_app_mainrtapi_exported_rtapi_app_exit_finiquit_cleanupget_tx_connectionget_timeis_this_tx_ready__dso_handlegblset_init_gbl_paramslink_loop_and_logic_DYNAMIC__GNU_EH_FRAME_HDR__TMC_END___GLOBAL_OFFSET_TABLE_hal_exitfree@@GLIBC_2.2.5modbus_connect_ITM_deregisterTMCloneTablestdout@@GLIBC_2.2.5fnct_16_write_multiple_registersmodbus_set_slavefnct_15_write_multiple_coilsinit_mb_linksfnct_06_write_single_registermodbus_set_response_timeoutfnct_04_read_input_registersgettimeofday@@GLIBC_2.2.5hal_initmodbus_flushpthread_attr_init@@GLIBC_2.2.5signal@@GLIBC_2.2.5fnct_03_read_holding_registersmodbus_set_debugfprintf@@GLIBC_2.2.5__gmon_start__pthread_attr_setdetachstate@@GLIBC_2.2.5modbus_set_socketcreate_HAL_pinsmodbus_closeparse_ini_filemodbus_get_sockethal_readyinit_mb_txpthread_createparse_main_argsmodbus_freefopen@@GLIBC_2.2.5_ITM_registerTMCloneTablefnct_02_read_discrete_inputs__cxa_finalize@@GLIBC_2.2.5modbus_set_byte_timeoutusleep@@GLIBC_2.2.5stderr@@GLIBC_2.2.5.symtab.strtab.shstrtab.note.gnu.build-id.gnu.hash.dynsym.dynstr.gnu.version.gnu.version_r.rela.dyn.rela.plt.init.plt.got.text.fini.rodata.eh_frame_hdr.eh_frame.init_array.fini_array.dynamic.got.plt.data.rtapi_export.bss.comment.debug_aranges.debug_info.debug_abbrev.debug_line.debug_str.debug_loc.debug_ranges88$.o``8 @XXHo RUo` ` d nBX X 0xs  0~PP``H"H" 00 ::\x:x:M=M=N>O?0P@((Q(A0Q0A`QOA 0OAkA@A\(v`s 40j ?vRJPh "? X