Назад к каталогу

DMFLib

Автоматическое разбиение больших сообщений на фрагменты и сборка без динамической памяти для TCP/UDP на Arduino

Версия1.0.0
ZIP на зеркалепо запросу
ПроверкаSHA-256
Размер29.69 KiB
Источникофициальный
Обновлено2026-08-23

Установка

Последняя опубликованная версия
1.0.029.69 KiB ZIP
ZIP еще не в горячем кешеАрхив еще не сохранен локально. Первый запрос может занять больше времени: реестр скачает файл на сервере, проверит checksum и только потом отдаст ZIP.версия: последняя
Как подключить скачанный ZIP
  1. Скачайте архив — реестр отдает его уже проверенным.
  2. В Arduino IDE выберите «Скетч → Подключить библиотеку → Добавить .ZIP библиотеку».
  3. Укажите скачанный файл — библиотека появится в списке доступных.
Каталог подготовлен для TREMA IDE: программа сможет устанавливать библиотеки с этого зеркала.
Контрольная суммаSHA-256:0f855f8f357b46dc138b066d39ad467af9668694f9d6a37db347fab2a59d5012
АрхивDMFLib-1.0.0-0f855f8f.zip

Описание

Когда сообщение слишком большое для одного пакета, его нужно разбить на несколько фрагментов — DMFLib это автоматизирует для TCP и UDP. Библиотека написана на ANSI-C и добавляет к каждому фрагменту всего один байт служебной информации для сохранения порядка, при этом размер куска может меняться прямо во время передачи, что удобно для LoRaWAN с включённой адаптивной модуляцией. На приёмной стороне фрагменты собираются обратно без привлечения динамической памяти — вы сами выделяете буфер. Протестирована на Arduino 2009, UNO, Raspberry Pi Pico, ESP8266 и ESP32-C3. Особенность: фрагменты должны приходить строго по порядку, контрольные суммы и выравнивание не добавляются.

Версии

Показано: 1
1.0.02026-08-23 19:13:44 UTC
ZIP по запросу
первое скачивание может быть дольше