NeuFrame
Бинарный протокол обмена с неблокирующим парсингом, CRC16-проверкой и опциональным XOR-шифрованием для микроконтроллеров
Установка
Последняя опубликованная версия- Скачайте архив — реестр отдает его уже проверенным.
- В Arduino IDE выберите «Скетч → Подключить библиотеку → Добавить .ZIP библиотеку».
- Укажите скачанный файл — библиотека появится в списке доступных.
SHA-256:dfabce5e5bf2b0d37a442e211a4e10e695a1c5c1c489c80878054626ea7509f5NeuFrame-1.1.0-dfabce5e.zipОписание
Бинарный протокол обмена для микроконтроллеров, когда нужна надёжная связь без задержек. NeuFrame использует конечный автомат для парсинга — процесс неблокирующий, данные проверяются по CRC16-Modbus, и при необходимости можно включить лёгкое XOR-шифрование просто указав ключ. В памяти программы хранятся таблицы CRC (PROGMEM/RODATA), буферы выделяются статически через шаблоны C++, так что прогнозируемо расходует RAM. Встроенный FrameTimer работает с микросекундной точностью и пригодится для стабильной отправки потоков данных — например, пиксельные LED-ленты или DMX по RS485. Подходит для Arduino, ESP32, STM32 и датчиков промышленной электроники.