unzipLIB
Извлечение файлов из ZIP-архивов на микроконтроллере с минимальным потреблением памяти и поддержкой произвольных источников данных
Установка
Последняя опубликованная версия- Скачайте архив — реестр отдает его уже проверенным.
- В Arduino IDE выберите «Скетч → Подключить библиотеку → Добавить .ZIP библиотеку».
- Укажите скачанный файл — библиотека появится в списке доступных.
SHA-256:1036646e76f0725c565e607e3ff29a9905209e1dafe2cfff1543d3f490e43505unzipLIB-1.0.0-1036646e.zipОписание
Если нужно извлекать файлы из ZIP-архивов на микроконтроллере, эта библиотека решает задачу без дополнительных зависимостей и сложностей с памятью. Она занимает всего 41K RAM и не требует malloc/free, работает с фиксированной структурой, которую контролирует сам пользователь. ZIP-файлы могут храниться в оперативной памяти, на флеш-памяти, SD-карте или любом другом хранилище — достаточно определить функции обратного вызова для чтения. Распаковка идёт кусками произвольного размера, так что буфер под полный файл не требуется. API реализован на C и C++, документация находится в Wiki вместе с примерами для быстрого старта.