-
It's slower to pass non aligned values.
-
- Reduce the max message length to 256 (PI_M300) - s/size/length/
-
- add some unit tests - add PRESET_MULTIPLE_REGISTERS support in manage_query()
-
- cleanups in offset/resp_length vars - cleanups in comments - add FORCE_MULTIPLE_COILS in manage_query
-
- Add some tests for force_single_coil
-
- Two statements on the same line
-
- remove a comment about perror (useless) - remove some printf - rename write_ret to ret
-
o illegal data value o illegal data address - Better naming of build_query_basis and build_response_basis - build_response_basis can be use by response_exception - Reduce variable declarations - Close 3 FIXME - Add a test in unit-test-master
-
- declare some functions static - use uint8_t and uint16_t in various places to reduce memory use, the transition is not complete and will break compilation of some applications - add some new functions to get/set bits from one or many bytes: o set_bits_from_byte o set_bits_from_bytes o get_byte_from_bits - the server (slave) detects a connection closing
-
With TCP, automatic reconnect on error may not be desired. It's now possible to adjust the error handling mode.
-
Need testing.
-
- separate tests directory - regroup modbus.h and modbus.c in the same dir - updated waf scripts - updated autotools files - bump application version to 1.9.0 - bump library number to 2.0.0