• Система автоматизации с открытым исходным кодом на базе esp8266/esp32 микроконтроллеров и приложения IoT Manager. Наша группа в Telegram

Сделал библиотеку для работы с архивами .ar на esp

Сергей_Ф

Moderator
Команда форума
При работе с esp часто приходится иметь дело со статическим контентом ( страницы html, скрипты js и т.п.). Контент может быть жестко закодирован в коде или храниться в файловой системе esp. Второй вариант предпочтительный, но возникает проблема с обновлением страниц при необходимости. Можно обновить целиком всю файловую систему прошивкой по OTA, но тогда потеряются файлы настроек. Можно грузить весь контент поочередно, но установление соединения занимает довольно много времени на esp, особенно по https с проверкой сертификатов.
На большом брате проблема решается архиватором zip или tar. Но на Линукс есть малоизвестная лёгкая альтернатива ar.
Данная библиотека позволяет собрать весь контент в один архив .ar (на линуксе архиватор присутствует в базовой поставке) и загружать только один архив со множеством файлов. Возможна разархивация “на лету” с записью в файловую систему esp или загрузка архива с последующим доступом в него как к папке ( в будущем ).

Пока реализован доступ к файлам в архиве без наследования типа File.
Пока только для esp8266. Если будет спрос - то допишу под esp32.

 
Сверху Снизу