-
The previous implementation dereferenced a type-puned pointer, which is illegal according to ANSI C. Some newer versions of GCC will complain about this. This implementation uses "memcpy" to avoid this problem.
-
- the return value is used to pass the message length - remove the hack on exception check in modbus receive - update tests
-
It occurs on first occurence of slave timeout (found with Valgrind 3.3.0). Reported by Henrik Munktell.
-
- simpler wscript_build files - reuse VERSION - add path to config.h
-
Reported by Henrik Munktell.
-
They came with autoconf-2.59, which does not support AC_TYPE_UINT*_T .
-
- removed maintainer-mode - RANLIB useless
-
- adjusts various comments on return values - updated tests - added entry to MIGRATION
-
Reported and tested by Yishin Li. Real fix #333455 - IPTOS_LOWDELAY not supported on cygwin Thank to Yishin Li for the better problem description.
-
- check IPTOS_LOWDELAY define in configure - generate a config.h - include the generated config.h in modbus.c
-
- new function modbus_flush - new names and values for error defines - finer recovery on error - merge TOO_MANY_DATA and INVALID_DATA - stop unit-test-master at the first error - FLUSH_OR_RECONNECT_ON_ERROR -> FLUSH_OR_CONNECT_ON_ERROR - more precise tests in unit-test-master
-
- same values (2) - man of socket() says PF_INET (packet family) - AF_INET (address family) for addresses
-
- detected by autoscan - uintX_T - added functions
-
- MAJOR changes to the API (see MIGRATION) - New unit tests - Removed TODO list - Updated NEWS & MIGRATION files
-
The maximum length of the ADU is 260 in TCP not 256.
-
Improve the conformance to the Modbus protocol. MAX_STATUS: 800 -> 2000 MAX_REGISTERS: 100 -> 125
-
This change improves the conformance with the PDU and ADU definitions of the Modbus protocol and reduces the number of additions.
-
- upgrade to WAF 1.5.3 - smaller WAF scripts - fix using of modbus.h with WAF - updated configure.ac and Makefile.am files - change include paths in test files
-
- use milliseconds instead of microseconds - increase the number of loops to 100 000 from 10 000
-
- remove header and checksum length from modbus_param_t - use new const tables