Обзор
Header-only C++ библиотека для Modbus RTU, режимы master и slave. Для embedded, шаблонный API, CRC и набор функциональных кодов.
Ключевые возможности
- Header-only: подключение через CMake
INTERFACEtarget, без лишних зависимостей - Modbus master и slave реализации
- Шаблонные команды и функциональные коды
- Встроенная CRC-верификация
- CI через GitHub Actions
Зависимости
Использует собственные библиотеки:
circular_buffer: кольцевой буферpatterns: паттерны и утилиты
Подключаются через CMake FetchContent.
Технический стек
- Язык: C++17/20
- Сборка: CMake, FetchContent
- Тесты: GoogleTest
- CI: GitHub Actions
