! / 0 0 0 0 1948 ` LW@W@W@W@W@W@W@W@W@W@W@W@W@_________llllllllmodbus_strerror_error_printmodbus_flushmodbus_receive_modbus_init_commonmodbus_set_slavemodbus_get_slavemodbus_set_error_recoverymodbus_set_socketmodbus_get_socketmodbus_get_response_timeoutmodbus_set_response_timeoutmodbus_get_byte_timeoutmodbus_set_byte_timeoutmodbus_get_indication_timeoutmodbus_set_indication_timeoutmodbus_get_header_lengthmodbus_enable_quirksmodbus_disable_quirksmodbus_connectmodbus_closemodbus_send_raw_request_tidmodbus_send_raw_requestmodbus_replymodbus_reply_exception_modbus_receive_msgmodbus_receive_confirmationmodbus_read_bitsmodbus_read_input_bitsmodbus_read_registersmodbus_read_input_registersmodbus_write_bitmodbus_write_registermodbus_write_bitsmodbus_write_registersmodbus_mask_write_registermodbus_write_and_read_registersmodbus_report_slave_idmodbus_freemodbus_set_debugmodbus_mapping_new_start_addressmodbus_mapping_newmodbus_mapping_freelibmodbus_version_microlibmodbus_version_minorlibmodbus_version_majormodbus_set_bits_from_bytemodbus_set_bits_from_bytesmodbus_get_byte_from_bitsmodbus_get_float_abcdmodbus_get_float_dcbamodbus_get_float_badcmodbus_get_float_cdabmodbus_get_floatmodbus_set_float_abcdmodbus_set_float_dcbamodbus_set_float_badcmodbus_set_float_cdabmodbus_set_floatmodbus_rtu_set_serial_modemodbus_rtu_get_serial_modemodbus_rtu_get_rtsmodbus_rtu_set_rtsmodbus_rtu_set_custom_rtsmodbus_rtu_get_rts_delaymodbus_rtu_set_rts_delaymodbus_new_rtu_modbus_rtu_backendmodbus_tcp_listenmodbus_tcp_pi_listenmodbus_tcp_acceptmodbus_tcp_pi_acceptmodbus_new_tcp_modbus_tcp_backendmodbus_new_tcp_pi_modbus_tcp_pi_backendmodbus.o/ 0 0 0 644 20260 ` ELF(M4( 0  BR   / $  $!  /  0@-2aM0S p Ѝ0 0 0S0 ///////|/t/l/d/\/T/L/D/Mxph`XPH@ l0R0/p@-\ P@`D U ( p@p@ d<@-@PM ,0D03/p 0SЍ0Ѝ00Ѝ,@-p `0R0P@ M 0S0, 0 02/p Ѝ8(  0$ 0S ;O-,pß4P MZ`@ :/p ,pTzp[0T2@D0T@  Ѝ`0 4S Ѝ0 0R8 0 RC 0I 20 Ѝ0 0R0 0  B/oP04"S  R Ѝ`0 $001S Ѝ Ѝ0 0R0P 0PR  !  00 S 00CQ 0 00S  0  R ` h  QD00 0~ o y [B\B`NB0P ,0(0/@-000( 0"  0000(0/ 0P ,00/@-00P /@- 0 0P q /@- 0 0P /@- 0 P /@- 0 0P 00/@- 0 P <0PR#3* /@- 0 @B0P  00/@- 0 <0PR0#03* /@- 0 @B0P $(00/@- 0 <0PR0#03*$( /@- 0 @BP ,0/@- 0 0P    /@- 0 0P    /@- 0 0P ,080/@-000P/,0@0/G-,0@ 0p3/0PS P耟`GY ,0 $03/p UP00 0 `hV V00 V0S 4` 0+[B@-PPGM pBW00@00` 0,00 3/ 0R  000 Gߍ000O-zMM@Pp { ,  P `U  `$0q2/)I 0(Q  9,p0 0 l ,00x SMߍY $ u <) 00J}S* [ 0J PU 0 ),p Y( ,a ( 00J|S]P[ 0JYz 0 (,p  0 (, 0SU\00 $B{Q*R [J ^80,p   [JQ70,p0 0 , 000Mߍ  AzR R { 0X,p  00 , d  $AxPB|P P p[@JYZ p^,,p! 03/0 , A> 0!C 04 Q0P  0#400Y0,  p[?J R<, 0 0R 50),0,p0 3/K |5 0P 0,0, p[J R, 0 0R 50,p 0 0E40<408y } 4,p00 0  $, {|0,p ?,04 Č,s0000 A P 40  [JP3,p0 0 , }#  # 3,p0 0}   , aD3D0 0(3,p0 0}.,0,p0 3/ 0H0, P!Y, 7,0,p0 3/00  1,0 H 0QA00C  UQ,0,  $R R R 0 ,p @ , ,0 40 0,p C  p1,p0 0 0 H, ,A0 4P0P,0,p0 3/ >0!,  0Z0,p0  0 , 00 8 Ptt|0 h0@-@PGM ,0P 0Q0 02/,003/ U0 PGߍ000O-0TMSP@  R\h,0<03/P 0 00S  0,0"S0! 7     [ P$ 0Ps 0p H` 0 6/p ,0` ,03/P p 0S([P0S0 SA 0S,0 003/Ѝ$( ,0 S 0 RP@@`Z@0,S00,S: CRsSn S0 00,S0 R#R0Ӆ0 0 Ra[ 00RRRP0SS 0CS00R0 00S00h00H 0 P`oUhU00 U0S PЍ : 0 P`nU U0000c M0p p 0S <0<0) 0d@[Bh(P  @-00C-GM``,Pp@7/ vPGߍp p) 0 p! ,0 0 S*0ppT`8!P0c fRTp WGߍ@-M @P }R0  p 0 Ѝ0S<0000}>(00^B @-M @P }R0  zp 0 Ѝ0S<0000}>(00^B p@-}S@FM+,PP`6/ PFߍp` p 0 p P ,0(!0B 0 40^Fߍp0S000$ $}0 ^B@-0P0M }R@0 Ѝ0S<000}0(00|^B @-0P0M }R@0 ~Ѝ0S<000}0(00|^B p@-@PFM ,PP`6/ 8PFߍp p 0 eFߍp00P R< 0@-00P 0 @-00O-pP MW {R`L@P,0P 08/00V  1S 0#  PpP0 `U @Y @ @Q@^ p P Pʇߍ Ep0 E/ߍ0S<0000 {>^B@-$@P M9 {Rp0- P,P` 06/ 0` S0 0G!ĠS` sPʇߍ Ep0 E/ߍ0S<0000 {0^BA-M @p@,` 0P8/w'4&8<@0 1Pލ p 0 ^ލC-M@P` 4^ yRpP}QF, PP0"08/v v44w$8<0W0p p 0I,S PʅߍCo p0  p P ,08"0B0 0 $ ^ߍ0Sl000S Ty0L00$ }0 ^BDPQA-00M1`, `pP @7/ @0Pލp p 0 p0 U R ,  0ލ0000P/,0L0/0P /@- 0 C- M0P,p4`@P. Q UP $P%(0Wp0,p00V`0(`  ЍP  P,$ @P$P(,@-M0   Ѝ@-@P(,$ @ + "%(;;!!H..!QY q Illegal functionIllegal data addressIllegal data valueSlave device or server failureAcknowledgeSlave device or server is busyNegative acknowledgeMemory parity errorGateway path unavailableTarget device failed to respondInvalid CRCInvalid dataInvalid exception codeToo many dataResponse not from requested slaveERROR %s: %s Bytes flushed (%d) Received function not corresponding to the request (0x%X != 0x%X) Received data not corresponding to the request (%d != %d) Message length not corresponding to the computed length (%d != %d) [%.2X]read_input_bitsread_bitsread_input_registersread_registersIllegal nb of values %d in %s (max %d) Illegal data address 0x%0X in %s Illegal data address 0x%0X in write bit Invalid request length in modbus_reply to write bit (%d) Illegal data value 0x%0X in write_bit request at address %0X Illegal data address 0x%0X in write_register Invalid request length in modbus_reply to write register (%d) Illegal number of values %d in write_bits (max %d) Illegal data address 0x%0X in write_bits Illegal number of values %d in write_registers (max %d) Illegal data address 0x%0X in write_registers LMB3.1.11FIXME Not implemented Invalid request length in modbus_reply to mask write register (%d) Illegal nb of values (W%d, R%d) in write_and_read_registers (max W%d, R%d) Illegal data read address 0x%0X or write address 0x%0X write_and_read_registers Unknown Modbus function code: 0x%0X Waiting for an indication...Waiting for a confirmation...ERROR The connection is not established. selectread<%.2X>too many dataERROR Too many bits requested (%d > %d) ERROR Too many discrete inputs requested (%d > %d) ERROR Too many registers requested (%d > %d) ERROR Too many input registers requested (%d > %d) ERROR Writing too many bits (%d > %d) ERROR Trying to write to too many registers (%d > %d) ERROR Too many registers to write (%d > %d) GCC: (crosstool-NG 1.28.0) 15.2.0A2aeabi(6KZ  "D  9 <P9[`e,j@o`tly~(89\h 9p 9 9 L9 9p t9 9h  l 9  H 09  P `l"(. 4H:@FL,RXX^djp,vx|9?9 @4`hpx9p 9 9< LL$9`  p 9! !9! !!L9T$t d$9% %9( 0(    [*0FM\Zc ,r8<t,,400,\<P<6$ HNl <l H 0 8X 8 ,   - :A\@s(p ! D"8|"00"Bd$@Y%tL&0(()<)0l)4*< *8p6tNxmodbus.c$acompute_response_length_from_request.isra.0$d_sleep_response_timeout.isra.0.LC0.LC1.LC2.LC3.LC4.LC5.LC6.LC7.LC8.LC9.LC10.LC11.LC12.LC13.LC14.LC15.LC16.LC17response_exception.LC18.LC19.LC20check_confirmation.LC21send_msg.LC22.LC23.LC24.LC25.LC26.LC27.LC28.LC29.LC30.LC31.LC32.LC33.LC34.LC35.LC36.LC37.LC38.LC39.LC40.LC41.LC42.LC43.LC44.LC45.LC46.LC47.LC48.LC49read_io_status.LC50.LC51.LC52.LC53write_single.LC54.LC55.LC56__errno_locationnanosleepmodbus_strerror_error_printfputc_GLOBAL_OFFSET_TABLE_stderrmodbus_flushvfprintfmodbus_receive_modbus_init_commonmodbus_set_slavemodbus_get_slavemodbus_set_error_recoverymodbus_set_socketmodbus_get_socketmodbus_get_response_timeoutmodbus_set_response_timeoutmodbus_get_byte_timeoutmodbus_set_byte_timeoutmodbus_get_indication_timeoutmodbus_set_indication_timeoutmodbus_get_header_lengthmodbus_enable_quirksmodbus_disable_quirksmodbus_connectmodbus_closeputcharmodbus_send_raw_request_tidmemcpymodbus_send_raw_requestmodbus_replyfwritemodbus_set_bits_from_bytesmodbus_reply_exception_modbus_receive_msgputsmemsetmodbus_receive_confirmationmodbus_read_bitsmodbus_read_input_bitsmodbus_read_registersmodbus_read_input_registersmodbus_write_bitmodbus_write_registermodbus_write_bitsmodbus_write_registersmodbus_mask_write_registermodbus_write_and_read_registersmodbus_report_slave_idmodbus_freemodbus_set_debugmodbus_mapping_new_start_addressmalloccallocmodbus_mapping_newmodbus_mapping_freelibmodbus_version_microlibmodbus_version_minorlibmodbus_version_majorxy{ 0x<zP}p}~x!x}x@|t}}()'$xxxxxDxxx xP x x x x@ xx x x 0 ` x| | x    6p  x xhhxN;?=?FCGAID@ CLEKH :$<(>,0J4>8B<Mx <$x<|Lx||xx$|8hptRxW|SVUXTx<xh}px\x$},x<DH^( xX }` h l a x } x! !!ad!x!}!x!!!g"0"xh"x"x#$x$$xL$}T$\$`$l%P%xd%x%}%%%n$&0''x'}'x(}($(((r,(a())xT)x) * *0*D*L*T*h*******++.symtab.strtab.shstrtab.rel.text.data.bss.rodata.rodata.str1.4.comment.note.GNU-stack.ARM.attributes4+ @E %H++H+0H+|82+G03#P3`p333 x t?fLpmodbus-data.o/ 0 0 0 644 2164 ` ELF(l4( 0Rà0 S/ Q/!0@-P0@ N!R,p   bR^0R R0 0< Rs0/0E @-0 r08,0:/0?:/03?:/0:/:#( 0/:##,$?0 /:##,$? 0/:#(0 /modbus-data.cnb_bits < 8modbus_get_byte_from_bitsGCC: (crosstool-NG 1.28.0) 15.2.0A2aeabi(6KZ  "D 5$O$Xj|p  , 8<P 'p =Smodbus-data.c$a$d.LC0.LC1__PRETTY_FUNCTION__.0modbus_set_bits_from_bytemodbus_set_bits_from_bytesmodbus_get_byte_from_bits__assert_failmodbus_get_float_abcdmodbus_get_float_dcbamodbus_get_float_badcmodbus_get_float_cdabmodbus_get_floatmodbus_set_float_abcdmodbus_set_float_dcbamodbus_set_float_badcmodbus_set_float_cdabmodbus_set_float  8.symtab.strtab.shstrtab.rel.text.data.bss.rodata.str1.4.rodata.comment.note.GNU-stack.ARM.attributes4 @0 %+02?G0#P5`p53h  hdpmodbus-rtu.o/ 0 0 0 644 8768 ` ELF(4(0  00///0@-P@M 0 0U00  0Ѝ0TT00@-S@ 0@A-p܀Pp@`M P002!!!0 `p0S0S H0 00P Ѝn00Ѝ\/-0 M 0 0 Ѝ1A-0r0S@`P& C0ppp0#0^0#!4 R R$R RQ0SPpd0Q 0 D0P084lZB,p@-0QSP@0`PMHPS <  P @P< 0R00> R> R"=> R @0@0NP  EP<<<0 0`; 0bPPЍp<0 0 0 l000S <0`0@$0  h@-0@M\ R   00\ SЍP0\0Ѝ A-0PL0 S( ` pR@CoX03/P pP0T6 LQX03/0000! 0L0A   R:0/@- 0 0 `SS /@-Q0( T_B@-p pq0Cr400^ < q0Sp@-P` 0P@@q 0#0\0#4# 0p0H0@-0P,M9 , R5Q@0P Q/H R 0H0,Ѝ0 0P 0 P,Ѝ0 T 0P0 $PH@00.T/TP@- ,00S00H00P@- ,00S00L000P@- , @T Q00LQX 2/000P@- , P00X00P@- ,00S00P00?o2?@-,00S0 P00C-Q`PP MB @0S> QJ 4pPA t1`0,0PP0N   P D N0HEXS7@NX@@(0  02`3c0 $ 0PT \0 X Ѝ00 000p Ѝh0l0% 00p000 00@XA non blocked signal was caught ERROR CRC received 0x%0X != CRC calculated 0x%0X Request for slave %d ignored (not %d) Opening %s at %d bauds (%c, %d, %d) ERROR Can't open the device %s (%s) Confirmation to ignoreSending request using RTS signal The responding slave %d isn't the requested slave %d modbus-rtu.cctx->slave != -1The device string is empty The baud rate value must not be zero @AA@A@@AA@@A@AA@A@@A@AA@@AA@A@@AA@@A@AA@@AA@A@@A@AA@A@@AA@@A@AA@  01326754<=?>:;98()+*./-,$%'&"#! `acbfgedlmonjkihxy{z~}|tuwvrsqpPQSRVWUT\]_^Z[YXHIKJNOMLDEGFBCA@_modbus_rtu_build_request_basisGCC: (crosstool-NG 1.28.0) 15.2.0A2aeabi(6KZ  "D2O$h4X~0~~ L$X@~,HH~,,#(4x~<A~xRDd i~8DTHHt~|~48~@ H h~ ~ ~   )0FMU`_gnx*8H < < X( <BT <[ Ht Pmodbus-rtu.c$a_modbus_rtu_build_response_basis_modbus_rtu_get_response_tid_modbus_rtu_is_connected_modbus_rtu_ioctl_rts$d_modbus_rtu_free.LC0_modbus_rtu_select_modbus_rtu_flush_modbus_rtu_close.LC1.LC2_modbus_rtu_check_integrity.LC3.LC4_modbus_rtu_connect_modbus_rtu_recv.LC5_modbus_rtu_receive.LC6_modbus_rtu_send_modbus_set_slave.LC7_modbus_rtu_pre_check_confirmation.LC8.LC9_modbus_rtu_build_request_basis_modbus_rtu_send_msg_pre.LC10.LC11table_crc_hitable_crc_lo__PRETTY_FUNCTION__.0ioctlmemset__errno_locationfwrite_GLOBAL_OFFSET_TABLE_stderrtcflushtcsetattrfprintfopen64tcgetattrcfsetispeedcfsetospeedstrerrorread_modbus_receive_msgputsusleep__assert_failmodbus_rtu_set_serial_modemodbus_rtu_get_serial_modemodbus_rtu_get_rtsmodbus_rtu_set_rtsmodbus_rtu_set_custom_rtsmodbus_rtu_get_rts_delaymodbus_rtu_set_rts_delaymodbus_new_rtumalloc_modbus_init_commonstrlenmemcpy__aeabi_idivmodbus_free_modbus_rtu_backendTDxDEEEF4G@HtIHJKLMNOHP$L,J0:4@KDtQRFSTdMONHUPJ $K(0VTW|WX Y Z Y`ItZxJ|K#HH0P8J@KD)[:,-4:DDD D0 Hp H H H@ H| H H d e4 dL f\ dt g h I HT IX Hp it H i H J j K 7 8(/ 2$%(!,04*8<@DHL .symtab.strtab.shstrtab.rel.text.data.bss.rodata.str1.4.rodata.rel.data.rel.ro.local.comment.note.GNU-stack.ARM.attributes4  @ % + 02 ? KPG @ ^0#g'wp'3\ D  `modbus-tcp.o/ 0 0 0 644 9676 ` ELF(#4( 0@-@00`P ^P.TP0q000@4 0r4  00 R    00/p/0AC$ 0///0@-@ M0@P 0 p   0@p`Ѝ0@-0^ 0^0S0Sp00d0 X?/s0r  R $ ( ?s [BL00P - M00 Ѝ@-00@SM 00 0Ѝ@A-p܀Pp@`M P002!!!0 `p0S0S H0 00P Ѝn00Ѝ00S/@-@00 90 Q/QQ @- 0 @-P@hpCM@0A/P0G SAPr@ Cߍ0 0K 0 CߍC-M@P0sS`P  0Tp   PPn00Ѝ 00 00 o00A-`  (M0p $ 0 AP@0@T PP0S" 0S p @P(Ѝp@T@p 0So 0 (00@ dA-@,1 0 M0PP$bp`8 0`S0? 0PP p Ѝ;pPPh 0S004040 `$\$A- 1PP0 M@ p 0`p@4 00 0 p) 000010?100S  P  p p  Ѝ0S <0<0 @00,G-B`P@0Ml 000S0SB 0! p!0 0$0(0,00 0pPI@TD PP  0 pP P P"@0Ѝ0S<@TP0S 0S 0S P0S o00P00D00@8 $0 p@-0@P00M' P` 7 PP0S0Ѝp 0 P P0Ѝp8080/ 000H$0@-0@P0\M' P 7 P0S\Ѝ0( .0  P P\Ѝ08080/ 000H$@-` M4pQ@PP- 0 0,0P00+ V  0P0 P p  Ѝ0   l0l0000@80<0! 0 00d(A-p4`P@PP/ 0 0,0PP0 0W 0 P V 0S `P0 0 < 00@\8Invalid transaction ID received 0x%X (not 0x%X) Invalid protocol ID received 0x%X (not 0x0) A non blocked signal was caught Error returned by getaddrinfo: %s Connecting to [%s]:%s Connecting to %s:%d Invalid IP address: %s 502socketsetsockoptbindlistenClient connection accepted from unparsable IP. Client connection accepted from %s. The IP string is empty The IP string has been truncated GCC: (crosstool-NG 1.28.0) 15.2.0A2aeabi(6KZ  "D|1x|4|8Url14`1$8 8<tH/d41G X4j~ LP11,,P1h|1    1 #L 1  1 )t/ 1511  ;FW_u*|@SdX|< 4 .6@ U 4dkPPPmodbus-tcp.c$a_modbus_tcp_build_request_basis$d_modbus_tcp_build_response_basis_modbus_tcp_get_response_tid_modbus_tcp_send_msg_pre_modbus_tcp_check_integrity_modbus_tcp_is_connected_modbus_tcp_set_ipv4_options.LC0.LC1_modbus_tcp_pre_check_confirmation_modbus_tcp_free_modbus_tcp_pi_free.LC2_modbus_tcp_select_modbus_tcp_recv_modbus_tcp_close_modbus_tcp_receive_modbus_tcp_send_modbus_set_slave_modbus_tcp_flush_connect.part.0.LC3.LC4_modbus_tcp_pi_connect.LC5.LC6_modbus_tcp_connect.LC7.LC8.LC9.LC10.LC11.LC12.LC13.LC14.LC15.LC16setsockopt__errno_locationfprintf_GLOBAL_OFFSET_TABLE_stderrmemsetfwriteshutdown_modbus_receive_msggetsockoptgetaddrinfosocketfreeaddrinfogai_strerrorinet_ptonmodbus_tcp_listenbindmodbus_tcp_pi_listenperrormodbus_tcp_acceptaccept4inet_ntopmodbus_tcp_pi_acceptmodbus_new_tcpmalloc_modbus_init_commonstrlcpymodbus_free_modbus_tcp_backendmodbus_new_tcp_pistrdup_modbus_tcp_pi_backendIDIJKK$L,M04TNhNpNNNNNO4P@JtQJLMRSTUV8JtRJJOPPWXYLZd[T\[J]KL &$M(%TY^ZT\(TPK\ThLp)tMx*YI ^4 `H a K T J L M *( XL Yl I ` a [ T c T( c4 TL cl [p J J ] K c L 2 0 3 4 M % 1 eX fp \ Q J L 8 M 7 e4 fL \x Q J L 8 M 7 i j iklQtlxJlJLmM=>iji@olooolJLp0A    $(,0 48'< @D!HL` dh l p tx| , !.symtab.strtab.shstrtab.rel.text.data.bss.rodata.str1.4.rel.data.rel.ro.local.comment.note.GNU-stack.ARM.attributes4 @ %+02C? @" V0\#_op3 I #