EEBoom
Эмуляция EEPROM для ESP8266 и ESP32 с минимизацией износа флеш-памяти
Установка
Последняя опубликованная версия- Скачайте архив — реестр отдает его уже проверенным.
- В Arduino IDE выберите «Скетч → Подключить библиотеку → Добавить .ZIP библиотеку».
- Укажите скачанный файл — библиотека появится в списке доступных.
SHA-256:8bf20b8addb7333fb560fb199b7691c153b985076c0bfa67aa1f3801d4abec54EEBoom-1.1.0-8bf20b8a.zipОписание
EEBoom — эмуляция EEPROM для ESP8266 и ESP32, которая минимизирует износ флеш-памяти. Вместо стирания целой страницы при каждом обновлении библиотека записывает изменённую копию данных в следующий свободный участок той же страницы, переходя на новую страницу только когда текущая заполнится. Это защищает данные от потери при отключении питания и снижает физический износ памяти до минимума. На ESP8266 используется сектор 1019 (4MB версия), но можно задать свою конфигурацию вроде `ee.begin(1000, 100)`. На ESP32 библиотека работает более эффективно, чем встроенное NVS, благодаря универсальности хранилища. Поддерживает несколько независимых EEPROM-объектов с типизированным доступом к данным. Если нужна работа с SPIFFS, LittleFS или OTA-обновлениями на ESP8266, существует метод `goZero()` для возврата к базовому сектору.