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.
