✅ MeshCore v1.17.1 — что исправили за пять дней после 1.17.0
1.17.0 вышла 9 августа, а 1.17.1 — уже 14-го. Причина такой скорости довольно прозаичная: после обновления пользователи быстро нашли несколько неприятных проблем. Часть из них была мелкой, а часть уже вполне могла повлиять на работу репитера.
🔘 Исправили сохранение radio.fem.rxgain.
Это тот самый баг, который недавно обсуждали у нас в комментариях.
На Heltec V4.3 можно было выполнить:
set radio.fem.rxgain off
Внешний LNA действительно выключался, но после перезагрузки снова оказывался включён.
Причина была в новом JSON-конфиге: параметр fem_rxgain по ошибке сохранялся из другой переменной. В 1.17.1 это исправили.
После обновления я бы на Heltec V4.3 просто проверил оба значения:
get radio.fem.rxgain
get radio.rxgain
Это разные настройки. Первая управляет внешним LNA на самой плате, вторая — усилением приёмника внутри SX1262.
Кстати, сразу после выхода 1.17.0 появился и отчёт от владельца V4.3, у которого noise floor после обновления поднялся примерно с −115 до −80…−85 dBm. Поэтому тем, кто экспериментирует с LNA, после обновления точно стоит ещё раз посмотреть на свой noise floor и сравнить режимы.
🔘 Heltec T096 — исправили пропавший TX.
Вот это уже была неприятная регрессия. После установки 1.17.0 несколько владельцев T096 обнаружили, что устройство передаёт очень слабо. В issue проблему подтвердили сразу на трёх платах.
В итоге нашли довольно низкоуровневую ошибку в pinmap. Из-за некорректного значения PIN_SPI1_MISO код читал данные за пределами таблицы пинов, и в результате переставал нормально работать TX-enable внешнего усилителя.
В 1.17.1 это исправлено.
🔘 Поправили radio.rxgain после AGC reset.
AGC reset в MeshCore на самом деле переинициализирует SX1262. Выяснилось, что после такого сброса пользовательская настройка RX Boosted Gain могла потеряться, а вместо неё радио получало значение, заданное при сборке прошивки.
Теперь после reset возвращается именно сохранённая настройка пользователя.
Для репитеров на шумных точках это важно: можно долго настраивать приём, а потом получить другое поведение просто после автоматического AGC reset.
🔘 T-Beam Supreme — вернули экран.
После установки Companion 1.17.0 у части T-Beam Supreme OLED оставался полностью пустым. При откате на 1.16.0 всё снова работало.
В 1.17.1 исправление дисплея уже включено.
🔘 LR2021 немного довели до ума после дебюта в 1.17.0.
В драйвер LR2021 добавили нормальную обработку PREAMBLE_DETECTED и timeout по IRQ. Проще говоря, обработку начала LoRa-пакета и ожидания его приёма привели к той же схеме, которая уже используется с другими радиочипами.
Проверяли на SenseCAP MeshTracker X1.
🔘 Удалённый login на репитер теперь меньше мусорит flood-трафиком.
Раньше, если клиент заходил на репитер по уже известному direct-маршруту, ответ почему-то всё равно мог отправляться через flood.
При стандартном flood.max.unscoped=64 это означало лишний служебный пакет, гуляющий по mesh. А если администратор уже ужесточил сеть и поставил flood.max.unscoped=0, ответ мог вообще погибнуть сразу после отправки.
Теперь при наличии известного обратного маршрута репитер использует его.
Это не баг, появившийся именно в 1.17.0 — исправление готовили ещё до его выхода, но в стабильный релиз оно попало сейчас.
🔘 Из остального: поправили TCXO на T-Echo Lite и T-Echo Card, криптографию CC310 на nRF52, генерацию случайных чисел, несколько pinmap и вернули недостающие KISS radio builds.
1.17.1 закрывает не все жалобы, появившиеся после 1.17.0. На GitHub пока остаются открытыми, например, проблемы с Bluetooth на T1000-E, временем на некоторых nRF52 и hibernate на Heltec V4-R8.
Если устройство уже работает на 1.17.0 — обновиться на 1.17.1 определённо стоит, особенно владельцам Heltec V4.3, T096 и T-Beam Supreme.
Ссылка на релизы:
https://github.com/meshcore-dev/MeshCore/releasesОписание MeshCore 1.17.1:
https://blog.meshcore.io/2026/08/14/release-1-17-1Flasher:
https://flasher.meshcore.io#релиз #прошивка #обновление