Wersja 1.18.0 ukazała się 15 października 2026 roku. Punktem odniesienia jest wydanie 1.17.1 z 14 sierpnia, które poprawiało m.in. ustawienia wzmocnienia odbioru i nadawanie w Heltec T096. Większość nowości w oprogramowaniu układowym, czyli firmware'ze, dotyczy companionów – węzłów, z którymi łączy się aplikacja użytkownika. Zmiany dostały też repeatery, a lista obsługiwanych urządzeń się wydłużyła.

Najważniejsze różnice

Funkcja MeshCore 1.17.1 MeshCore 1.18.0
Konsola companiona Brak nowego Companion CLI Polecenia lokalne i zdalne, za zgodą właściciela
Kilka interfejsów w jednym firmware Rozwiązanie dostępne dla ThinkNode M7 BLE+Wi-Fi także na kolejnych siedmiu wariantach płytek
Telemetria na subskrypcję Brak nowego mechanizmu subskrypcji Węzeł czujnikowy może wysyłać dane do uprawnionych subskrybentów
Domyślne wykrywanie pętli w repeaterze Tryb minimalny nie był domyślny Tryb minimalny domyślny dla nowych instalacji
Repeater z wyłączonymi ogłoszeniami Mógł odpowiadać na zapytania odkrywania Nie odpowiada na takie zapytania

Companion dostaje konsolę i zdalną obsługę

Nowe Companion CLI, czyli tekstowa konsola poleceń, pozwala konfigurować radio z poziomu aplikacji. W MeshCore App od wersji 1.50.0 opcja Command Line znajduje się w ustawieniach. Dostępne polecenia obejmują m.in. get tz.offset i set tz.offset (przesunięcie strefy czasowej), reboot, poweroff i shutdown oraz polecenia Wi-Fi: wifi.enabled, wifi.status i get wifi.pwd.

Konsolę można otworzyć również w szczegółach kontaktu i wysłać polecenie do innego companiona przez mesh. Jego właściciel musi wcześniej nadać naszemu kontaktowi uprawnienie Remote CLI. Pozwala ono zmieniać ustawienia radia, nazwę węzła i go restartować, dlatego powinno trafiać tylko do zaufanych osób.

Dla twórców własnego firmware'u korzyść jest jeszcze inna: mogą dopisywać komendy sprzętowe bez czekania, aż aplikacja dostanie osobne przyciski do każdej nowej funkcji.

Bluetooth i Wi-Fi w jednej kompilacji

W 1.17 obsługa wielu interfejsów obejmowała ThinkNode M7. W 1.18 dołączają Heltec V3, V4, V4 R8, Wireless Paper, RAK3112, XIAO S3 oraz XIAO S3 WIO. Użytkownik może połączyć się przez BLE, czyli energooszczędny Bluetooth, wpisać dane Wi-Fi w aplikacji i po restarcie korzystać również z sieci bezprzewodowej. W innych aplikacjach dane sieci ustawia się poleceniami set wifi.ssid i set wifi.pwd.

To wygodne choćby dla radia stojącego na stałe w domu: wybór Bluetooth albo Wi-Fi nie wymaga już zmiany firmware'u. Obsługa obu połączeń zajmuje jednak więcej pamięci, dlatego nie została włączona na wszystkich urządzeniach. Na płytkach z mniejszą ilością pamięci RAM nadal trzeba wybrać firmware z jednym sposobem połączenia. Zespół rozważa przejście ze stosu Bluetooth Bluedroid na NimBLE, który zużywa znacznie mniej RAM i mógłby pozwolić na Bluetooth i Wi-Fi także na słabszych płytkach.

W kompilacjach z Bluetooth i Wi-Fi port USB służy na razie do logów diagnostycznych, więc nie da się przez niego połączyć z aplikacją. Twórcy zapowiadają, że wrócą do tego w jednej z kolejnych wersji.

Czujniki i repeatery

Nowa telemetria pozwala uprawnionemu odbiorcy zapisać się na dane z węzła czujnikowego. Subskrybent określa interesujące go pomiary i minimalną zmianę wyzwalającą wysyłkę. Subskrypcja wygasa i wymaga odnawiania; potrzebny jest również dostępny zakres regionalny dla wysyłanych danych. Companion dostał obsługę przekazywania takich odpowiedzi do aplikacji. Raportowanie nie włącza się samo w każdym radiu: mechanizm działa w zgodnych rozwiązaniach czujnikowych.

W repeaterach, czyli przekaźnikach pakietów, minimalne wykrywanie pętli staje się domyślne dla nowych instalacji. Zmiana dotyczy wartości domyślnej, więc w węźle aktualizowanym z wcześniejszej wersji sprawdź to ustawienie samodzielnie. Repeater z wyłączonymi ogłoszeniami obecności przestaje też odpowiadać na zapytania odkrywania. Poprawiono ponadto przekazywanie potwierdzeń odbioru ACK w trybie bezpośrednim: uwzględnia ono skonfigurowane opóźnienie retransmisji zamiast zawsze stosować zero.

Sprzęt i wybór aktualizacji

Lista nowych urządzeń obejmuje ThinkNode M8 i M4, Wio Tracker L1 1W, Muzi Base Uno/Duo/SuperIO oraz Waveshare ESP32-S3 LR1121. Wśród poprawek są moc nadawania Meshnology W12, sterownik LR2021, Bluetooth w XIAO C3 i zarządzanie energią nRF52. T-Beam 1W otrzymuje sterowanie wentylatorem według temperatury.

Interfejs companiona ma nowy ekran wykrywania węzłów (Node Discover), a synchronizacja kanałów jest szybsza. Doszła obsługa modułów GPS RAK12500 i RAK12501 na RAK3401, polecenie gps diag, ulepszenia dla L76K oraz szybsze usypianie i budzenie GPS w Meshtracker X1 i t100. Czas systemowy jest zachowywany po restarcie, na większości płytek z nRF52 wyłączono blokadę uruchamiania przy niskim napięciu, a w kilku miejscach kodu dodano kontrole zakresów: w danych kanałów grupowych, w buforze poleceń i w puli pakietów.

Przed aktualizacją sprawdź w oficjalnym flasherze dokładny model i rolę urządzenia. Jeśli zależy ci na nowych funkcjach companiona, uwzględnij też wersję aplikacji i obsługę BLE+Wi-Fi na swojej płytce. Nota wydania nie podaje pomiarów zasięgu ani skuteczności dostarczania wiadomości.

Tekst powstał na podstawie not wydań 1.17.1 i 1.18.0 zespołu MeshCore oraz opisów zmian w repozytorium projektu.