Bus Adapter Diagram

Bus Adapter

For software developers who are slowed down by trying to add Modbus communication to their apps. Bus Adapter allows to generate cross-platform C++ library and x86 reader/writer programs to interact with third-party Modbus devices or to build your own.
Unlike using bare bones Modbus libraries directly, the software generates a thin, strongly-typed interface that decouples caller's code from the details of data encoding, pointer arithmetic and other error-prone logic.


  • Generates portable API and reader/writer programs from a model
  • Uses static memory allocation
  • Enables configuration of data and code footprint
  • Supports configurable, portable logging
  • Allows signed/unsigned 16-, 32-, 64-bit integer and double data types
  • Complies with Modbus RTU standard
  • Provides serial I/O device drivers


  • x86
      MacOS, Linux
  • STM32
  • AVR
      ATmega168, ATmega328p, ATmega1280, ATmega2560


Community License

Community license (GNU GPL) gives you the freedom to:
  • Run the software, study it, change it, share it

Proprietary License

Proprietary license grants you the rights to:
  • Modify the software to suite your needs
  • Embed the software in your products in a binary form
  • Keep the source code of your application undisclosed