diff --git a/pump_controller_8_2_OLED_DONE/MANUAL.md b/pump_controller_8_2_OLED_DONE/MANUAL.md index 4b45c05..82701b7 100644 --- a/pump_controller_8_2_OLED_DONE/MANUAL.md +++ b/pump_controller_8_2_OLED_DONE/MANUAL.md @@ -175,7 +175,7 @@ STATUS: OK > Если панель показывает красное предупреждение «Файловая система недоступна» > или настройки пропадают после перезагрузки — причина в настройке `Flash Size` > при прошивке. Она обязана совпадать с фактическим размером памяти платы: -> для этих приборов **`2MB (FS:128KB OTA:~960KB)`**. Вариант `4MB` на плате с +> для этих приборов **`2MB (FS:64KB OTA:~992KB)`**. Вариант `4MB` на плате с > 2 МБ приводит ровно к такому симптому. > Русские буквы и пробелы в имени устройства **не сохранятся** — они будут diff --git a/pump_controller_8_2_OLED_DONE/README.md b/pump_controller_8_2_OLED_DONE/README.md index f82b037..e586ef0 100644 --- a/pump_controller_8_2_OLED_DONE/README.md +++ b/pump_controller_8_2_OLED_DONE/README.md @@ -120,7 +120,10 @@ SSD1306 128×64, I2C, адрес по умолчанию `0x3C` (констан Board: **LOLIN(WEMOS) D1 R2 & mini**, Upload speed 921600. -**Flash Size: `2MB (FS:128KB OTA:~960KB)`** — под физические 2 МБ целевой платы. +**Flash Size: `2MB (FS:64KB OTA:~992KB)`** — под физические 2 МБ целевой платы. +Именно этот вариант проверен на железе: LittleFS отдаёт 45 056 байт полезного +объёма, чего для `settings.json` (несколько сотен байт) с запасом. Подойдёт и +любой другой `2MB (FS:...)`, если понадобится больше места под файлы. Два требования к этой настройке, оба обязательные: diff --git a/pump_controller_8_2_OLED_DONE/pump_controller_8_2_OLED_DONE.ino b/pump_controller_8_2_OLED_DONE/pump_controller_8_2_OLED_DONE.ino index 7660449..c1b34e0 100644 --- a/pump_controller_8_2_OLED_DONE/pump_controller_8_2_OLED_DONE.ino +++ b/pump_controller_8_2_OLED_DONE/pump_controller_8_2_OLED_DONE.ino @@ -37,7 +37,7 @@ (часть ESP8266 core) ВАЖНО про Flash Size в IDE. Целевая плата имеет 2 МБ флеша, ставить нужно - «2MB (FS:128KB OTA:~960KB)». Выбранный размер обязан совпадать с физическим: + «2MB (FS:64KB OTA:~992KB)». Выбранный размер обязан совпадать с физическим: при настройке 4MB на чипе 2MB области EEPROM и файловой системы уходят за границу микросхемы, и настройки молча не сохраняются. Прошивка печатает фактический размер в лог при старте строкой [FLASH].