SLIPStream
Оборачивает Stream для передачи данных по протоколу SLIP с автоматическим кодированием и декодированием согласно RFC 1055
Установка
Последняя опубликованная версия- Скачайте архив — реестр отдает его уже проверенным.
- В Arduino IDE выберите «Скетч → Подключить библиотеку → Добавить .ZIP библиотеку».
- Укажите скачанный файл — библиотека появится в списке доступных.
SHA-256:f4e88586e86825193bb89cee0f36b0e93d2332b2c810182a1c7039934e31b45fSLIPStream-1.0.1-f4e88586.zipОписание
SLIP — это протокол фреймирования для потоковой передачи данных, который гарантирует, что информация не расинхронизируется между устройствами. SLIPStream оборачивает любой объект Stream (например Serial1) и автоматически кодирует отправляемые данные согласно RFC 1055, а также декодирует получаемые. Библиотека работает как обычный Stream, поэтому писать в неё можно стандартными методами write(), а для завершения фрейма используется writeEnd(). Полезные функции: isEnd() проверит, обнаружен ли конец фрейма, isBadData() — есть ли ошибка протокола, read() с параметрами позволит читать несколько байт сразу с контролем целостности. Встроенные availableForWrite() помогут узнать, сколько байт можно отправить без блокировки. Подойдёт для любых приложений, где нужна надёжная передача структурированных данных через последовательный порт или другой поток.