На ESP8266 установлен webServer и крутится довольно объемный проект. Для нужд проекта выделен SPIFFS для web-страниц и рабочих файлов проекта. Раньше было выделено 64 Кб все было замечательно - объема оставшейся памяти хватало, чтобы по OTA обновлять новые версии скетчей.
Потом потребовалось выделить 256 Кб под SPIFFS и оставшейся памяти стало не хватать, чтобы обновить по OTA скетч. Вопрос касается версий ESP8266 с объемом памяти 1МБ (для версии с 4МБ - 1 + 3МБ под SPIFFS все ОК).
Сам вопрос: можно ли как-то удаленно уменьшить объем памяти под SPIFFS (возможно совсем убрать), чтобы обновить скетч, потом опять удаленно выделить нужный размер SPIFFS и закачать файлы.
Пробовал удаленно запускать SPIFFS.end() - не помогает, т.е. внутренне SPIFFS отключается, т.к. web-страницы перестают грузится, а вот эта память не высвобождается для обновления скетча.
Удаленно могу с модулем делать через web-сервер с использованием записи в EEPROM все что угодно. Идеи приветствуются.
Потом потребовалось выделить 256 Кб под SPIFFS и оставшейся памяти стало не хватать, чтобы обновить по OTA скетч. Вопрос касается версий ESP8266 с объемом памяти 1МБ (для версии с 4МБ - 1 + 3МБ под SPIFFS все ОК).
Сам вопрос: можно ли как-то удаленно уменьшить объем памяти под SPIFFS (возможно совсем убрать), чтобы обновить скетч, потом опять удаленно выделить нужный размер SPIFFS и закачать файлы.
Пробовал удаленно запускать SPIFFS.end() - не помогает, т.е. внутренне SPIFFS отключается, т.к. web-страницы перестают грузится, а вот эта память не высвобождается для обновления скетча.
Удаленно могу с модулем делать через web-сервер с использованием записи в EEPROM все что угодно. Идеи приветствуются.