AG
Все проекты

modbus_lib: Header-only Modbus для C++

Header-only C++ библиотека Modbus master/slave с шаблонным API, CRC, поддержкой нескольких функциональных кодов. Для embedded-систем.

C++ModbusEmbeddedCMakeHeader-onlyGoogleTest
modbus_lib: Header-only Modbus для C++

Обзор

Header-only C++ библиотека для Modbus RTU, режимы master и slave. Для embedded, шаблонный API, CRC и набор функциональных кодов.

Ключевые возможности

  • Header-only: подключение через CMake INTERFACE target, без лишних зависимостей
  • Modbus master и slave реализации
  • Шаблонные команды и функциональные коды
  • Встроенная CRC-верификация
  • CI через GitHub Actions

Зависимости

Использует собственные библиотеки:

  • circular_buffer: кольцевой буфер
  • patterns: паттерны и утилиты

Подключаются через CMake FetchContent.

Технический стек

  • Язык: C++17/20
  • Сборка: CMake, FetchContent
  • Тесты: GoogleTest
  • CI: GitHub Actions