MeshCoreTel · Releases
from GitHub · updated 2026-07-059 releases
v1.2.0 # 1 month ago · 2026-06-07 16:54 UTC
Новая версия прошивок для MeshCoreTel-повторителей с поддержкой MQTT и веб-интерфейсом для конфигурирования и мониторинга.
Что нового в этом релизе
Основа: обновление до официальной MeshCore v1.16.0
Прошивка обновлена до последней официальной версии MeshCore v1.16.0, которая включает улучшения и исправления от сообщества разработчиков.
Новое: управление усилителем приёма (LNA) на устройствах Heltec с FEM
Кого касается: владельцев устройств Heltec, оснащённых внешним модулем усиления сигнала (FEM — Front-End Module), например с чипом KCT8103L (Heltec v4.3).
Что такое LNA: Low Noise Amplifier — малошумящий усилитель на пути приёма сигнала. Когда он включён, устройство лучше слышит слабые сигналы от удалённых узлов сети.
Что изменилось:
- Официальная v1.16.0 отключила LNA по умолчанию на устройствах Heltec с FEM. В данной же прошивке сохранено включённое состояние по умолчанию для повторителя.
- Добавлена новая настройка
radio.fem.rxgain, которая позволяет через CLI-команды включать и отключать LNA без перезагрузки (и тем более без перепрошивки) устройства:
get radio.fem.rxgain # посмотреть текущее состояние set radio.fem.rxgain on # включить LNA (лучший приём) set radio.fem.rxgain off # выключить LNAТекущее значение сохраняется при перезагрузках. Все CLI-команды можно выполнять через веб-интерфейс.
Обращаю внимание, что LNA усиливает и сигнал и шумы — это нормально.
С включенным LNA на Heltec v4.3:
> set radio.fem.rxgain on OK - LoRa FEM RX gain onИ с выключенным:
> set radio.fem.rxgain off OK - LoRa FEM RX gain offИзменения из 1.16.0:
Ниже приведу наиболее интересный список изменений, унаследованных из официальной прошивки 1.16.0 для повторителей на базе ESP32.
Увеличение преамбулы для низких SF
При SF ≤ 8 (быстрые режимы) преамбула увеличена с 16 до 32 символов. На низких SF у радио меньше времени на захват сигнала, поэтому более длинная преамбула снижает вероятность пропуска начала пакета.
Расширенный ACK (6 байт вместо 4)
ACK-пакеты теперь содержат 6 байт вместо 4: добавлены байт номера попытки отправки и случайный байт. Это устраняет редкие коллизии при дедупликации пакетов и готовит почву для поддержки более 4 попыток доставки прямых сообщений в будущих версиях приложения. Повторители должны быть обновлены до 1.16.0 раньше, чем приложение начнёт использовать эту функцию.
Новые настройки ограничения хопов
flood.max.advert(по умолчанию: 8) Отдельный лимит хопов для пакетов-объявлений (advert). Раньше объявления ограничивались общимflood.max. Теперь можно задать меньший радиус распространения объявлений, не трогая лимит для обычных сообщений. 1flood.max.unscoped(по умолчанию: 64, то есть фактически выключено) Ограничивает хопы для flood-пакетов, у которых нет метки региона. В MeshCore пакеты бывают двух видов: с меткой региона — они позволяют повторителям фильтровать трафик по географии, и без метки — они распространяются по всей сети без географической фильтрации. Этот параметр позволяет отдельно ограничить именно такие "безрегиональные" пакеты.Значение по умолчанию для интервала flood-объявлений
Значение по умолчанию для
flood.advert.intervalизменено с 12 до 47 часов. Параметр по-прежнему настраивается командойset flood.advert.interval <часы>.Исправление бага: обновление соседей через flood-адверты
Если соседний повторитель использовал
path.hash.mode1 или 2, его flood-адверты не обновляли запись …v1.1.2 # 1 month ago · 2026-06-06 14:54 UTC
Минорное обновление прошивок для MeshCoreTel-повторителей с поддержкой MQTT и веб-интерфейсом для конфигурирования и мониторинга.
Что нового в этой версии:
Веб-панель
- Рядом с публичным ключом узла в разделе "Info" появилась кнопка-ссылка на профиль устройства на meshcoretel.ru.
- В таблице соседей "Neighbours" короткие ID теперь тоже являются ссылками на профили соседних узлов на meshcoretel.ru.
- Для
bootв истории событий "Events" теперь отображается причина перезагрузки — например,power on,software reset,panic/exceptionи т.д.
- Для
low memoryв истории событий "Events" теперь отображается сколько свободной памяти оставалось в тот момент.
CLI
- Команда
get pwrmgt.bootreasonтеперь работает на ESP32: показывает причину последней перезагрузки устройства.
Синхронизация времени
- Устройство теперь автоматически использует NTP-сервер, который предоставляет DHCP-сервер в локальной сети (если он его передаёт). Это полезно в изолированных сетях без доступа к интернету, где есть свой NTP-сервер.
Исправления
- Исправлен редкий сбой MeshCore-прошивки при приёме LoRa-пакетов максимального размера. Сбой проявлялся крайне редко, но мог приводить к перезагрузке устройства.
- Исправлен баг: график ошибок приёма пакетов переставал обновляться и показывал нули после длительной работы устройства.
Жаркое лето
Во многих городах установилилась теплая погода и графики температуры MCU поползли вверх. Чтобы снизить температуру в прошивке предусмотрены режимы сбережения энергии для Wi-Fi, которые заметно снижают тепловую нагрузку на чип без какой-либо деградации функциональности и стабильности в большинстве случаев.
Включаются эти режимы командами
set wifi.powersaving minиset wifi.powersaving max.По умолчанию энергосбережение для Wi-Fi отключено:
get wifi.powersaving > noneПопробуйте начать с
minи проследить стабильность Wi-Fi с MQTT и Web в этом режиме. Если всё хорошо, можете попробовать иmax. Температура чипа в этих режимах заметно снизится.Текущий режим также отображается на веб-панели в разделе "Stats":
В составе релиза:
*-merged.bin— полная версия (рекомендуется при первой прошивке)*.bin— только сам код приложения (настройки сохраняются)
Прошивка также доступна в веб-прошивальщике от Мешкартеля:
- https://meshcoretel.ru/ru/flasher - под заголовком Прошивки наблюдателя от VBart
v1.1.1 # 2 months ago · 2026-05-16 15:39 UTC
Корректирующий релиз прошивок для MeshCoreTel-повторителей с поддержкой MQTT и веб-интерфейсом для конфигурирования и мониторинга.
О чём релиз: исправлена досадная проблема с OTA — после прошивки панель могла сообщать, что устройство не загрузилось, хотя это было не так. Также ещё улучшена отзывчивость веб-интерфейса и устранены огрехи в отображении графиков.
Базируется на прошивках:
- MeshCore v1.15.0
- EastMesh v1.3.11
Изменения по сравнению с версией v1.1.0
Исправление во встроенном в веб-панель OTA-обновлении
После успешной прошивки панель могла ждать минуту и показать
"Device did not come back online. =(", хотя устройство загружалось нормально, не пугайтесь. Это происходило из-за того, что CI-сборки всегда генерируют новый самоподписной сертификат, и браузер блокировал проверочное соединение.Ранее, когда это тестировалось при локальной сборке, сертификат между сборками не менялся и всё работало, но в релизных сборках сертификат всегда отличается, а из соображений безопасности разработчики браузеров ошибку сертификата сделали неотличимой от ошибки подключения. После прошивки нужно просто в браузере перезагрузить страницу и согласиться принять новый сертификат.
Теперь, вместо попыток опроса устройства, отображается 10-секундный обратный отсчёт с автоматическим переходом на страницу входа.
Производительность
Включены "TLS session tickets": браузер теперь возобновляет HTTPS-сессию без полного RSA-рукопожатия — веб-интерфейс открывается заметно быстрее при повторных подключениях.
Графики трендов
- Ложный нулевой столбец в начале графика пакетов и нулевой минимум диапазона из-за этого — устранены.
- Диапазон min/max для пакетов теперь учитывает сумму RX и TX, а не только RX.
- Аномальный скачок на стыке сессий при восстановлении истории с SD-карты — исправлен.
- Синхронизация подсветки между графиками теперь по временно́й метке — разные графики больше не выделяют разные моменты времени.
- Исправлена подсветка крайних столбцов на столбчатых графиках (пакеты, спутники GPS).
Прочее
- Кнопки в неактивном состоянии больше не подсвечиваются при наведении.
Браузер теперь может кэшировать TLS-сессию в течении суток с момента последнего обращения. Это избавляет от необходимости каждый раз считать сессионые ключи, что в разы снижает нагрузку на устройство и устраняет задержку для новых подключений.
Было:
$ openssl s_time -connect heltec:443 -time 10 Now timing without session id reuse. starting ********** 10 connections in 0.02s; 500.00 connections/user sec, bytes read 0 10 connections in 11 real seconds, 0 bytes read per connectionСтало:
$ openssl s_time -connect heltec:443 -time 10 -reuse Now timing with session id reuse. starting rrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrr 142 connections in 0.12s; 1183.33 connections/user sec, bytes read 0 142 connections in 11 real seconds, 0 bytes read per connectionСтало на порядок быстрее.
v1.1.0 # 2 months ago · 2026-05-11 08:54 UTC
Вышла новая версия прошивок для MeshCoreTel-повторителей с поддержкой MQTT и веб-интерфейсом для конфигурирования и мониторинга.
Базируется на прошивках:
- MeshCore v1.15.0
- EastMesh v1.3.11
Основные изменения v1.1.0
Безопасность
OTA-обновление прошивки через HTTPS — раньше использовался отдельный HTTP-сервер без шифрования и аутентификации. Теперь загрузка идёт через основной HTTPS-сервер с проверкой токена, прогресс-баром и автоматическим опросом устройства после перезагрузки. Старый ElegantOTA пока ещё остался доступен по команде
start ota.Новые метрики и графики
- Core 0 Util — загрузка ядра 0 (Wi-Fi, MQTT, HTTP, LwIP) как 60-секундное скользящее среднее текущее значение и в виде графика.
- RX Error Rate — доля ошибок приёма среди всех пакетов. График с цветовыми зонами: зелёный (0–20 %), жёлтый (20–45 %), красный (45–100 %).
- Температура MCU — график с цветовой индикацией пороговых значений в 75 °C и 95 °C.
- RX/TX трафик раздельно — график пакетов теперь стековая диаграмма: RX (фиолетовый) снизу, TX (голубой) сверху.
Улучшения страницы статистики
- Синхронно подсвечиваются точки на всех графиках в той же временной позиции при наведении курсора мыши.
- Мин/макс диапазон рядом с текущим значением для каждого графика.
- Мигающий индикатор
refreshed >Xm agoв заголовке Stats, если данные не обновлялись более минуты. - Кнопка авто-обновления
↻с обратным отсчётом 60 секунд.
Настройки
- MQTT IATA — свободный ввод вместо фиксированного списка из 24 городов; список автодополнения загружается динамически из API.
- Пресеты радио — подгрузка актуальных пресетов из MeshCoreTel, предпросмотр настроек перед сохранением, предупреждение о необходимости перезагрузки после применения.
Интерфейс
- Переключатель темы (☾/☀) теперь есть и на странице логина.
- Инфо-панель показывает тип устройства вместо бесполезного "Client Version".
- Карточки переупорядочены: Radio + Packets вместе, Wi-Fi + Memory вместе; RX-метрики везде идут перед TX.
- Поле ввода команд очищается после нажатия Enter, убрана сбивающая с толку подсказка на месте ввода.
В составе релиза:
*-merged.bin— полная версия (рекомендуется при первой прошивке)*.bin— только сам код приложения (настройки сохраняются)
Прошивка также доступна в веб-прошивальщике от Мешкартеля:
- https://meshcoretel.ru/ru/flasher - под заголовком Прошивки наблюдателя от VBart
v1.0.4 # 2 months ago · 2026-05-08 18:51 UTC
Корректирующий релиз прошивок для MeshCoreTel-повторителей с поддержкой MQTT и веб-интерфейсом для конфигурирования и мониторинга.
В данном релизе устранены ошибки при запуске OTA (обновление через Wi-Fi) из веб-интерфейса, а также исправлена проблема с отключением самого интерфейса.
> start ota Started: http://192.168.0.42/update (WiFi: MyHomeNet)Базируется на прошивках:
- MeshCore v1.15.0
- EastMesh v1.3.11
Основные изменения:
- Исправлена ошибка: устройство больше не перезагружается при нажатии кнопки «Start OTA» или вводе команды
start otaв веб-интерфейсе. - Оптимизация OTA: при активном Wi-Fi-соединении обновление теперь происходит через текущую сеть без создания точки доступа «MeshCore-OTA». В интерфейсе отображается корректный IP-адрес.
- Стабильность: команда
set web offтеперь работает корректно, не вызывая зависаний или перезагрузки устройства.
В составе релиза:
*-merged.bin- полная версия (рекомендуется при первой прошивке)*.bin- только сам код приложения (настройки сохраняются)
Прошивка также доступна в веб-прошивальщике от Мешкартеля:
- https://meshcoretel.ru/ru/flasher - под заголовком Прошивки наблюдателя от VBart
v1.0.3 # 3 months ago · 2026-05-06 21:12 UTC
Корректирующий релиз прошивок для MeshCoreTel-повторителей с поддержкой MQTT и веб-интерфейсом для конфигурирования и мониторинга.
В данном релизе в разы улучшена стабильность и отзывчивость работы веб-панели.
Базируется на прошивках:
- MeshCore v1.15.0
- EastMesh v1.3.11
Основные изменения:
- Исправлены случайные перезагрузки устройства при открытии веб-панели по HTTPS
- Вместо ECDHE теперь используется RSA-шифрование для HTTPS-соединений в веб-интерфейсе
- Устранены зависания браузера при работе с веб-панелью
- Страницы веб-панели теперь могут кэшироваться браузером
Нагрузочный тест HTTPS-интерфейса до изменений:
$ wrk -c 2 -t 2 https://heltec/ Running 10s test @ https://heltec/ 2 threads and 2 connections Thread Stats Avg Stdev Max +/- Stdev Latency 97.82ms 13.59ms 144.37ms 72.00% Req/Sec 9.90 2.97 20.00 89.80% 51 requests in 10.00s, 167.94KB read Socket errors: connect 0, read 0, write 0, timeout 1 Requests/sec: 5.10 Transfer/sec: 16.79KBА это свежей версии:
$ wrk -c 2 -t 2 -d 20s https://heltec/ Running 20s test @ https://heltec/ 2 threads and 2 connections Thread Stats Avg Stdev Max +/- Stdev Latency 82.48ms 90.48ms 1.03s 97.76% Req/Sec 14.18 5.05 20.00 57.86% 480 requests in 20.02s, 1.49MB read Requests/sec: 23.97 Transfer/sec: 76.25KBПри этом в браузере веб-панель стала работать заметно шустрее.
В составе релиза:
*-merged.bin- полная версия (рекомендуется при первой прошивке)*.bin- только сам код приложения (настройки сохраняются)
Прошивка также доступна в веб-прошивальщике от Мешкартеля:
- https://meshcoretel.ru/ru/flasher - под заголовком Прошивки наблюдателя от VBart
v1.0.2 # 3 months ago · 2026-05-05 20:20 UTC
Корректирующий релиз прошивок для MeshCoreTel-повторителей с поддержкой MQTT и веб-интерфейсом для конфигурирования и мониторинга.
Базируется на прошивках:
- MeshCore v1.15.0
- EastMesh v1.3.11
Основные изменения:
- Потоки обработки MQTT-очереди и HTTP(S)-запросов строго закреплены за ядром, не учавствующим в обработке LoRa-пакетов
- Понижен приоритет потока обработки HTTP(S)-запросов, чтобы не мешать обработке MQTT-очереди
Данные изменения призваны исключить любую возможность помешать обрабатывать LoRa-пакеты и, тем самым, избежать внесения каких-либо задержек в работу репитера от использования функциональности MQTT и веб-интерфейса. А работа MQTT получила приоритет над обслуживанием веб-панели и веб-API запросов.
Список процессов с приоритетами и привязкой в версии
v1.0.1и ранее:Task Prio Core ---- ---- ---- loopTask 1 1 mqtt_task 5 ANY httpd 5 ANY tiT 18 0 wifi 23 0 esp_timer 22 0 ipc0 24 0 ipc1 24 1 IDLE0 0 0 IDLE1 0 1В текущей версии
v1.0.2:Task Prio Core ---- ---- ---- loopTask 1 1 mqtt_task 5 0 httpd 2 0 tiT 18 0 wifi 23 0 esp_timer 22 0 ipc0 24 0 ipc1 24 1 IDLE0 0 0 IDLE1 0 1В составе релиза:
*-merged.bin- полная версия (рекомендуется при первой прошивке)*.bin- только сам код приложения (настройки сохраняются)
Прошивка также доступна в веб-прошивальщике от Мешкартеля:
- https://meshcoretel.ru/ru/flasher - под заголовком Прошивки наблюдателя от VBart
v1.0.1 # 3 months ago · 2026-05-04 01:29 UTC
Корректирующий релиз прошивок для MeshCoreTel-повторителей с поддержкой MQTT и веб-интерфейсом для конфигурирования и мониторинга.
Базируется на прошивках:
- MeshCore v1.15.0
- EastMesh v1.3.11
Основные изменения:
- Временная недоступность NTP больше не прерывает работу MQTT, если за последние сутки время синхронизировалось
- Адреса NTP-серверов для синхронизации времени изменены на
0.ru.pool.ntp.org,ntp.ix.ruиntp21.vniiftri.ru - Добавлена сборка прошивки для
DIY ESP32S3 N16R8 E22 Back2back - Убран вариант сборки прошивки для
Station G2с включенным логированием пакетов в серийные порт
В составе релиза:
*-merged.bin- полная версия (рекомендуется при первой прошивке)*.bin- только сам код приложения (настройки сохраняются)
Прошивка также доступна в веб-прошивальщике от Мешкартеля:
- https://meshcoretel.ru/ru/flasher - под заголовком Прошивки наблюдателя от VBart
v1.0.0 # 3 months ago · 2026-04-28 16:42 UTC
Первая релизная сборка прошивок для MeshCoreTel-повторителей с поддержкой MQTT и веб-интерфейсом для конфигурирования и мониторинга.
Базируется на прошивках:
- MeshCore v1.15.0
- EastMesh v1.3.11
Основные изменения:
- Добавлена поддержка MQTT-брокера MeshCoreTel
- Исправлено падение, приводящее к перезагрузке при ранних ошибках подключения к MQTT-брокеру LetsMesh
- Исправлены LWT-сообщения, JSON в них теперь не обрезается
- Удалена поддержка MQTT-брокера EastMesh Australia
- Убрана замена пробелов и точек на подчеркивания в передаваемой в MQTT модели устройства
В составе релиза:
*-merged.bin- полная версия (рекомендуется при первой прошивке)*.bin- только сам код приложения (настройки сохраняются)