Skip to content

v1.7.2 — имена файлов-копий и повторы OTA

Choose a tag to compare

@github-actions github-actions released this 01 Aug 11:25
· 9 commits to master since this release

⛔ НЕ ПРОШИВАЙТЕ эти бинарники

Файлы .bin / .bin.gz в этом релизе собраны в CI с заглушкой вместо токена бота (PUT-YOUR-BOT-TOKEN-HERE). Токен компилируется внутрь прошивки, поэтому такое устройство не сможет подключиться к Telegram — бот не ответит, и OTA станет недоступен: восстановление только по проводу.

Собирайте прошивку сами со своим secrets.h — см. раздел «Установка» в README. Бинарники здесь пригодны только как проверка того, что код компилируется.

📎 Удобство вокруг OTA — по итогам обновления на боевом устройстве.

✨ Что нового

  • Имена файлов-копий. Windows при повторном скачивании добавляет « (2)» перед расширением. Теперь принимаются DripIrrigation.ino.bin (2).gz и DripIrrigation.ino (2).bin — переименовывать не нужно. Вместо точного сравнения имени проверяются префикс (защита от прошивки случайным документом) и расширение; регистр игнорируется.
  • Повторы скачивания .gz — до 3 попыток с паузой.
  • Понятный отказ. Если имя не подошло, бот писал «Только владелец может отправлять обновления» — теперь отвечает «Это не похоже на прошивку: <имя>» и напоминает ожидаемые имена.

🔁 Про «OTA Fetch Error»

Это сообщение означает, что файл не удалось скачать — до записи во flash дело не дошло, прошивка не пострадала. Обычно причина в нехватке памяти на защищённое соединение после долгой работы (куча фрагментирована). Лечится повторной отправкой, а если повторяется — перезагрузкой системы через меню. Для .gz теперь есть автоматические повторы.

📦 Файлы релиза

Файл Размер Для чего
DripIrrigation.ino.bin 1.29 МБ классический OTA
DripIrrigation.ino.bin.gz 0.80 МБ сжатый OTA

Собрано в GitHub Actions для ESP32 Dev Module (esp32:esp32:esp32), схема разделов по умолчанию.

Полный список — в CHANGELOG.md.