Версии Meshtastic firmware
Changelog версий firmware от 2.7.15. Фокус на изменениях, релевантных для ESP32-S3 (Heltec V4), LoRa mesh, MQTT-шлюзов.
Схема версионирования: Beta = стабильный релиз, Alpha = dev. Формат тегов: v2.7.XX.<short-hash>.
v2.7.19 (Alpha, 2026-02-10)
68 PR, 26 разработчиков.
Ключевые изменения
- Graduated NodeInfo timeout scaling (#9364) — интервал NodeInfo broadcast масштабируется по количеству нод в базе. Главный фикс перегрузки сети при >100 нодах
- UDP multicast lifecycle management (#9524) — фикс утечки ресурсов WiFi, стабильность ESP32 WiFi
- StatusMessage module (#9351) — модуль статусных сообщений
- Reply bot module (#9456) — автоответчик с rate limiting
- Direct request/response (#9455) — прямые запросы между нодами
- ESP32 OTA bin naming (#9488) — переименование
bleota-s3.bin→mt-esp32s3-ota.bin, project nameMeshtasticOTA(без дефиса) - LED_PIN → LED_POWER (#9512) — переименование define, влияет на
platformio.iniкастомных сборок - External notification rewrite (#9454) — переписан модуль уведомлений
- InputBroker removed (#9463) — убрана система ввода (trackball, rotary encoder, keyboard), конфликт при ребейзе
Modules.cpp - Legacy DM security (#9485) — усиление безопасности DM
- LR11x0/SX128x long interleaving (#9399) — новый режим для дальнобойных устройств
Баги и проблемы
- Trackball/rotary encoder код удалён из
Modules.cpp— при ребейзе модов требуется ручное разрешение конфликтов LED_PIN→LED_POWERломает кастомныеplatformio.ini(нужно заменить-D LED_PIN=35на-D LED_POWER=35)
v2.7.18 (Alpha, 2026-01-14)
79 PR. Крупный релиз с unified OTA и множеством новых устройств.
Ключевые изменения
- Unified OTA system (#9231) — единый OTA-механизм для всех платформ (BLE+WiFi)
- Text message deduplication (#9180) — дедупликация текстовых сообщений
- Node muting (#9209, #9210) — возможность замутить ноду (скрыть из списка)
- Channel mute/unmute (#9194) — мьют каналов через UI
- Temporary mute + notification options (#9097) — временный мьют с таймером
- Custom LoRa coding rate (#9155) — кастомный CR через конфиг
- Multi-message storage (#8182) — хранение нескольких сообщений
- Additional emoji support (#9020) — расширенная поддержка эмоджи
- Hop calculation fix (#9120) — исправление подсчёта хопов при
hop_start==0 - Encrypted packet retransmission (#9184) — фикс повторной передачи зашифрованных пакетов
- Heltec V4 LNA/PA fixes (#9029) — исправления усилителя для Heltec V4
- SafeFile atomic rename (#9296) — атомарные операции записи (защита от corruption)
- NodeDB long/short name recovery (#9248) — восстановление имён нод из nodeDB
Баги и проблемы
- Краш на T-Lora v2-1-1_6 при включённом WiFi (#9394)
- OTA partition naming изменён (#9294, #9302) — может сломать кастомные скрипты прошивки
- DM muting isolation fix (#9348) — мьют DM мог затрагивать другие каналы
v2.7.17 (Alpha, Revoked → Re-released)
Крупный релиз, первая версия отозвана из-за boot-loop с NimBLE 2.
Ключевые изменения
- Long Turbo preset (#8985) — новый пресет для максимальной скорости
- Smart position truncation (#8906) — умное усечение координат
- PSRAM usage for ESP32 (#8891) — перенос данных в PSRAM, снижение использования heap
- WiFi toggle in System frame (#8802) — переключение WiFi с экрана
- Physical keyboard support (#9071) — поддержка физических клавиатур
- MQTT implicit ACK marking (#8939) — маркировка ACK через MQTT
- Telemetry frequency scaling fix (#8664) — фикс масштабирования частоты телеметрии
- Hop calculation fix (#9120) — исправление при
hop_start==0
Баги и проблемы
- NimBLE 2.X boot-loop (#9125) — обновление BLE-стека вызывало бесконечную перезагрузку. Откат. Первый релиз v2.7.17 отозван, переиздан без NimBLE 2
- Высокий расход батареи на Heltec T114 (#8800) — исправлено в этом же релизе
- При обновлении с отозванного 2.7.17: нужен полный erase-flash + перепрошивка
v2.7.16 (Alpha, 2025-10-28)
Минорный релиз, фокус на новых устройствах и стабилизации.
Ключевые изменения
- OLED reset pulse signal (#8691) — фикс инициализации OLED-дисплея
- nRF52 watchdog (#8670) — аппаратный watchdog для nRF52
- R1 Neo battery improvements (#8716, #8720) — улучшенная OCV-кривая батареи
- Compass calibration fix (#8740) — повторный фикс калибровки компаса
- wake_on_motion fix (#8690) — настройка пробуждения по движению наконец работает
Баги и проблемы
- Двойная регистрация Rotary Encoder на T-Lora Pager (#8746)
- Проблемы сборки с
MESHTASTIC_EXCLUDE_PKI(#8698, #8701)
v2.7.15 (Beta, 2025-09-15)
Первый стабильный (Beta) релиз ветки 2.7.
Ключевые изменения
- Legacy DM отключены — direct messages только через PKI (end-to-end encryption)
- Device telemetry broadcasts отключены — телеметрия устройства больше не рассылается в mesh по умолчанию
- Neighbor info on demand (#8523) — запрос списка соседей по требованию
- Favorites persistence (#8292, #8647) — избранные ноды сохраняются при сбросе nodeDB
- API debug information (#8576) — расширенная отладочная информация API
- Heltec V4 expansion box (#8539) — поддержка расширения
Известные проблемы (исправлены позже)
- NodeInfo не масштабируется (#6369) — при >100 нодах NodeInfo рассылается каждые 5-7 минут. Фикс: graduated scaling в v2.7.19 (#9364)
- Broadcast storm (#9162) — дедупликация пакетов сломана, повторная ретрансляция. Фикс: v2.7.18 (#9180)
- WiFi деградация — nodeDB >100 нод вызывает 80% packet loss на ESP32 WiFi. Фикс: graduated scaling в v2.7.19 + UDP multicast fix (#9524)
- Telemetry frequency scaling (#8664) — некорректная частота телеметрии. Фикс: v2.7.17
Путь обновления для Heltec V4
| С версии | На версию | Примечания |
|---|---|---|
| 2.7.15 | 2.7.19 | Рекомендуется. Пропустить 2.7.16-2.7.18 |
| 2.7.17 (revoked) | 2.7.19 | Обязательно erase-flash |
| 2.7.18 | 2.7.19 | Заменить bleota-s3.bin на mt-esp32s3-ota.bin |
При обновлении кастомных сборок: заменить -D LED_PIN=35 на -D LED_POWER=35 в platformio.ini.
См. также
- Установка Meshtastic на Heltec LoRa 32 V4
- Диагностика Meshtastic
- WiFi OTA обновление Meshtastic