ESP32-targz
Распаковка и сжатие tar.gz архивов с поддержкой потоковой обработки из HTTP, SD и других источников
Установка
Последняя опубликованная версия- Скачайте архив — реестр отдает его уже проверенным.
- В Arduino IDE выберите «Скетч → Подключить библиотеку → Добавить .ZIP библиотеку».
- Укажите скачанный файл — библиотека появится в списке доступных.
SHA-256:9632012548b2dcc23d90f45e539626447e1883fff54e17342540bbc3ae442472ESP32_targz-1.3.1-96320125.zipОписание
Библиотека для работы с архивами tar.gz на микроконтроллерах. Помимо стандартной компрессии и распаковки, поддерживает потоковую обработку: можно распаковывать архивы прямо из HTTP/HTTPS, UDP или других потоков, писать результат на SD, LittleFS или FFat без промежуточного буферирования. Полезна для OTA-обновлений из сжатых бинарников и сжатия ответов веб-сервера на лету. Работает на ESP32, ESP8266, RP2040 и Teensy. Ограничение: при распаковке на файловую систему можно выбрать только один целевой FS и это нужно задать на этапе компиляции, а вот входной источник может быть любым. На больших архивах без словаря гzip работает медленнее, но экономит около 36 килобайт оперативной памяти.