Skip to content

v1.9.3 — логи отключены, освобождено 11.3 КБ

Latest

Choose a tag to compare

@github-actions github-actions released this 07 Aug 08:17
· 3 commits to master since this release

🗜️ Освобождение флеша: логи отключены полностью. 99 % → 98 % раздела приложения.

🔧 Сборка

  • LOG_LEVEL = LOG_LEVEL_NONE (было LOG_LEVEL_ERROR): вырезаны последние 9 вызовов LOG_E вместе со строками форматов, реализация logPrintf (весь log.cpp под #if LOG_LEVEL > LOG_LEVEL_NONE) и Serial.begin в setup() — значит линкер выбрасывает и UART-стек.
  • 1 303 685 → 1 292 149 байт, экономия 11.3 КБ. Свободно 18.5 КБ из 1.31 МБ.

⚠️ Что меняется в эксплуатации

Диагностики по Serial теперь нет вообще. Отказы железа по-прежнему видны в чате — реестр неисправностей (faults.h) и отчёты бота от логгера не зависят. Для отладки на стенде вернуть LOG_LEVEL_DEBUG в log.h и пересобрать.

📌 Про место всерьёз

11 КБ — это отсрочка, а не решение: раздел всё ещё занят на 98 %. Радикальный вариант — схема разделов min_spiffs (1.96 МБ под приложение с сохранением OTA, те же байты дадут ~65 %). Она не применяется через OTA: смена таблицы разделов требует однократной прошивки по кабелю.

📦 OTA

DripIrrigation.ino.bin можно сразу отправить боту.