Skip to content

Releases: 3cky/mbusd

0.5.2

27 Mar 15:54
Compare
Choose a tag to compare
  • Make use of Linux RS-485 support (#97).
  • Add flag -r to support inverted RTS flow control(#98).
  • Logging fixes and enhancements (#90).
  • Default log file name changed to /var/log/mbusd.log.
  • Fix building on older gcc versions (#100).
  • Add docker image publish github workflow.

0.5.1

18 Aug 17:43
Compare
Choose a tag to compare
  • Add 'reply on broadcast' feature (#75).
  • Fix for "Resource temporarily unavailable" error in tty read() (#78).
  • Add simple Dockerfile for running mbusd containerized (#79).
  • Add support for more complex serial port device names (#81).
  • Do not segfault when closing last connection (#83).
  • Fix crash due to missing logw() argument (#84).

0.5.0

28 Nov 09:51
Compare
Choose a tag to compare

Added

  • Command-line and config options to set an TCP socket address (#53).
  • IPv6 support (#53).
  • Support for RTU broadcast messages (#61).
  • More baudrates (#62).

Fixed

  • Added online network requirements to the systemd service file (#58).
  • Take into account tty parity bit in the timing calculations (#59).
  • Show an error when trying to use unsupported baudrate (#63).

0.4.0

08 Jul 09:59
Compare
Choose a tag to compare

Added

  • Modbus RTU Exception Forwarding (#29).
  • Handle incorrect Modbus/TCP data length header field (#31).
  • tty reconnect with an exponential backoff.

Fixed

  • Modbus: read only a single frame at a time (#43).
  • Readable socket never gets read, conn_loop degrades into busy loop (#52).

0.3.0

11 Dec 12:48
Compare
Choose a tag to compare

Added

  • Support for reading configuration from file (-c).
  • Systemd support (thanks to Luuk Loeffen [email protected]).
  • Sysfs gpio RS-485 directional control (-y, -Y, thanks to James Jarvis [email protected]).

Changed

0.2.3

25 Apr 16:47
Compare
Choose a tag to compare

Fixed

  • tty mode setup on platforms with cfmakeraw available (fixes #7).

Changed

  • RTU response wait time raised to 500 ms.
  • Allow 8 bit only character size in tty mode string.

0.2.2

25 Apr 14:53
Compare
Choose a tag to compare

Fixed

  • Function code 6 response reading error #3.

0.2.1

25 Apr 14:55
Compare
Choose a tag to compare

Added

  • Serial port mode configuration option (-m).