v1.7.2 — имена файлов-копий и повторы OTA
⛔ НЕ ПРОШИВАЙТЕ эти бинарники
Файлы
.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.