Mbusd Versions Save

Open-source Modbus TCP to Modbus RTU (RS-232/485) gateway.

v0.5.2

2 months ago
  • 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.

v0.5.1

1 year ago
  • 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).

v0.5.0

3 years ago

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).

v0.4.0

4 years ago

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).

v0.3.0

6 years ago

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

v0.2.3

8 years ago

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.

v0.2.1

8 years ago

Added

  • Serial port mode configuration option (-m).

v0.2.2

8 years ago

Fixed

  • Function code 6 response reading error #3.