XModem
Настраиваемая реализация протокола XModem для передачи данных по последовательному каналу с минимальными требованиями к памяти
Установка
Последняя опубликованная версия- Скачайте архив — реестр отдает его уже проверенным.
- В Arduino IDE выберите «Скетч → Подключить библиотеку → Добавить .ZIP библиотеку».
- Укажите скачанный файл — библиотека появится в списке доступных.
SHA-256:0eb918beba640c22ab7d728240eb4c57a7cfb8fad481c6dfe4ef5c6dc9f90cd2XModem-1.0.3-0eb918be.zipОписание
Если нужно передать большой объём двоичных данных по последовательному каналу — XModem проверенный способ, но обычно требует памяти на целый пакет данных. Эта библиотека решает проблему, позволяя работать с очень ограниченным бюджетом памяти благодаря настраиваемым параметрам протокола: размер пакета (по умолчанию 128 байт), размер контрольной суммы и идентификатора блока можно менять под железо. Главное — оба устройства должны договориться об одних параметрах. Методы send() и receive() работают с динамической памятью, причём количество нужной зависит от конфигурации. Ещё в библиотеке есть обработчики событий для кастомной обработки полученных пакетов и загрузки данных из внешних хранилищ, настраиваются попытки переподключения и задержки между ними.