Skip to content

Skaginn3x/modbus

Repository files navigation

modbus

A C++23 modbus library using Boost ASIO.

Features

  • Client and server implementations
  • coroutine support
  • header only

Using the library

see examples directory.

Future improvements

  • Serial support
  • verify functionality on big endian systems
  • conformance test
  • Multiple outstanding transactions for clients. Currently, the client only supports a single outstanding connection at a time.

Modbus specification links

Credits

Based on https://github.com/fizyr/modbus/ Modified to use c++23 coroutines.

See License for license information.