Skip to content

Releases: serhmarch/modbusua

Release list

v0.4.1

Choose a tag to compare

@serhmarch serhmarch released this 06 Apr 17:16
  • Fixed a bug that prevented log files from being created
  • Added the --logdir parameter to modbusua.exe, which specifies the directory for log files
  • The modbusuaservice.bat script has been renamed to modbusuas.bat.
    Added script parameters that allow you to start/stop a service with a specified name,
    as well as set command-line parameters for the service (see modbusuas.bat --help)
  • Added statistics for the port object: Stat.State and Stat.StateEnablePort (see documentation)
  • Added the SinceTimestamp statistic (the time when statistics began) for Port/Device
  • Fixed DateTime issues
  • Fixed service mode definition for Unix
  • Added the changelog.md file to the installer's doc folder for Windows
  • Updated ModbusLib version to 0.4.9
  • Updated documentation

v0.4.0

Choose a tag to compare

@serhmarch serhmarch released this 21 Dec 14:50

Overview

modbusua Gateway is a cross‑platform (Windows, Linux) I/O server that bridges data
between the Modbus protocol and OPC UA (Open Platform Communications Unified Architecture).
It is implemented in C++ as an open‑source server and can run as a console application
or a background service/daemon.

Key Features

  • Modern C++ implementation (C++17 and above)
  • Cross‑platform support (Windows, Linux)
  • Configuration via a plain CONF/INI file
  • Logging to file with rotation and to the OS system log (Windows/Linux)
  • Runs as a console app or Windows service/Linux daemon
  • Multithreaded architecture for performance
  • Modular design for easy extensibility
  • Built‑in OPC UA server with configurable address space
  • Modbus TCP/RTU/ASCII support for a wide range of devices
  • Connection parameters, timeouts, retries configurable via the config file
  • Hot configuration reload without stopping the server
  • Support for common data types (bits, integers, floating‑point)
  • Scalable to many devices and tags
  • Built‑in diagnostics and monitoring of server and connections
  • Robust error handling and reconnection logic
  • Easy integration with existing SCADA systems and other upper‑level software