Skip to content

v2.9.3

Compare
Choose a tag to compare
@stephane stephane released this 15 Aug 18:01
· 583 commits to master since this release

During this development cycle, I've received more feedback than for any
other releases. That's really cool, thank you! With this new release,
you can consider to migrate from the previous 2.0.x series for your
applications.

  • Major rewriting of the message reading (no more timeouts on exception)
  • New function to reply to an indication with an exception message
    modbus_reply_exception()
  • New function modbus_get_header_length(modbus_t *ctx)
  • New functions to manipulate data:
    • MODBUS_GET_INT32_FROM_INT16
    • MODBUS_GET_INT16_FROM_INT8
    • MODBUS_SET_INT16_TO_INT8
  • Fix #2 . Read/write were swapped in _FC_READ_AND_WRITE_REGISTERS
  • Install an ignore handler for SIGPIPE on *BSD. Original patch by Jason Oster.
  • Fix closing of Win32 socket. Reported by Petr Parýzek.
  • Fix unit identifier not copied by the TCP server. Reported by Antti Manninen
  • Fix missing modbus_flush() in unit tests.
  • Fixes for OpenBSD by Barry Grumbine and Jason Oster

This time, the release is not only available as tarball but also as
Fedora and Ubuntu packages on the download
page
.

For the next release, I've already merged my ipv6 branch (based on the work of
Florian Forster), the rtai
branch of Chris Cole is waiting for review (ah, RTAI, like in the good old days
:) and I hope to take care of the gtk-doc work done by Luis Matos.