Meshtastic to otwarty firmware (oprogramowanie wgrywane do urządzenia) do budowy sieci kratowych (mesh): urządzenia z radiem LoRa, nazywane węzłami, przekazują sobie wiadomości bez internetu i bez stacji bazowych.
Pełny numer wydania to 2.8.1.8e6a88d. Alfa to wczesna wersja testowa dla tych, którym nie przeszkadzają błędy i którzy chcą je zgłaszać. Najnowszą betą pozostaje 2.7.26 z 24 czerwca 2026 roku.
Dlaczego wycofano 2.8.0
Wycofano obie kompilacje 2.8.0: pierwszą (z 30 sierpnia) przez kłopoty z układem radiowym LR1110, drugą (z 1 września) przez problem w kodzie podpisywania pakietów. Podpis obejmował w niej tylko nadawcę, numer, typ i treść pakietu. Kto znał klucz kanału (publicznego zna go każdy), mógł zmienić pozostałe pola, na przykład adresata albo zgodę na przesłanie wiadomości do internetu przez MQTT, a podpis nadal się zgadzał. Wersja 2.8.1 obejmuje podpisem całą zawartość pakietu.
Podpisy z obu wersji nie są ze sobą zgodne, więc podpisane wiadomości rozgłoszeniowe nie przechodzą między węzłami z 2.8.0 i 2.8.1. Żaden węzeł nie powinien zostać na 2.8.0 – jeśli masz taki, zaktualizuj go do 2.8.1. Węzły z wersją 2.7 nie podpisują pakietów, więc nadal rozmawiają z węzłami 2.8.1.
Co nowego
Podpisane pakiety
Każdy węzeł ma parę kluczy: prywatny, który zna tylko on, i publiczny, który rozsyła innym. Dotąd służyły do szyfrowania wiadomości bezpośrednich, a w 2.8 także do podpisu cyfrowego (metodą XEdDSA). Węzeł podpisuje rozgłoszenia kluczem prywatnym, a odbiorca sprawdza podpis kluczem publicznym nadawcy i odrzuca pakiet, gdy podpis się nie zgadza. Z klucza publicznego wynika teraz też numer węzła, więc po aktualizacji inne węzły widzą nowe urządzenie. Wiadomości bezpośrednie dostają podpisane potwierdzenie dostarczenia, gdy oba węzły mają nawzajem swoje klucze.
Polityka podpisów ma trzy poziomy. Domyślny, Compatible, nadal przyjmuje niepodpisane pakiety od starszych węzłów. Balanced odrzuca niepodpisane rozgłoszenia od węzłów, które już kiedyś podpisywały. Strict przyjmuje tylko pakiety, które da się zweryfikować, więc odcina węzły ze starszym firmware i płytki z układem STM32WL, które nie podpisują.
Krótkofalowcy dostają podpisany tekst jawny: wiadomości są uwierzytelnione, ale nie zaszyfrowane. W paśmie amatorskim szyfrować nie wolno.
Pozycja i telemetria domyślnie wyłączone
Węzeł nie rozgłasza już sam pozycji ani telemetrii (pomiarów z urządzenia i czujników) – trzeba je włączyć. Na kanale publicznym, czyli z kluczem, który zna każdy, dokładność pozycji jest ograniczona do około 729 m. Dokładne położenie da się udostępnić tylko na kanale prywatnym z własnym kluczem.
Większe sieci
Baza znanych węzłów dopasowuje rozmiar do pamięci konkretnej płytki. Moduł zarządzania ruchem (Traffic Management) odrzuca zdublowane pakiety i ogranicza, ile ich węzeł przekazuje. Limit przeskoków, czyli liczba węzłów, które mogą po drodze przekazać wiadomość, maleje, gdy kanał jest zatłoczony, i wraca do normy, kiedy ruch się uspokoi.
Waypointy z alarmem
Waypointowi (punktowi na mapie) można nadać promień albo prostokąt. Gdy inny węzeł przekroczy tak wyznaczony obszar, twój węzeł powiadomi cię na ekranie, a także może uruchomić brzęczyk lub silnik wibracyjny.
Radio
Preset to gotowy zestaw parametrów radia: szerokości kanału, współczynnika rozproszenia (spreading factor, SF) i współczynnika kodowania. Nowości:
- presety Tiny Fast i Tiny Slow z kanałem 15,6 kHz – tylko w amatorskim paśmie 2 m,
- współczynniki rozproszenia 5 i 6 na obsługiwanym sprzęcie,
- działający preset Medium Turbo (kanał 500 kHz, w regionie EU_868 niedostępny),
- zmiany ustawień LoRa obowiązują bez restartu,
- regiony amatorskie dla pasm 2 m, 1,25 m i 70 cm wraz z konfiguracją Ham Mode na urządzeniu,
- tryb tylko odbioru – ekran pokazuje wtedy napis „Transmit Disabled”.
Pasma amatorskie wymagają pozwolenia, które wydaje Prezes UKE po egzaminie. Firmware pozwala wybrać te regiony tylko w trybie dla licencjonowanych operatorów.
Węzeł krótkofalowca w tym trybie nie przekazuje pakietów od użytkowników bez pozwolenia ani do nich.
Long Turbo domyślnie w USA
Nowy węzeł w USA, któremu region ustawia się pierwszy raz na ekranie urządzenia, zaczyna od presetu Long Turbo (500 kHz) zamiast Long Fast (250 kHz), bo przepisy FCC (§15.247) wymagają do pracy z pełną mocą w paśmie 902–928 MHz kanału o szerokości co najmniej 500 kHz. Aktualizacja nie zmienia presetu, a oba presety się nie słyszą.
Ta zmiana nas nie dotyczy. Region US (pasmo 915 MHz) jest w Polsce i w UE niedozwolony. U nas właściwy jest EU_868: pasmo 869,4–869,65 MHz, 500 mW e.r.p. (moc liczona z zyskiem anteny) przy 10% czasu nadawania. Kanału 500 kHz nie wolno tam użyć, więc presetów Turbo ten region nie ma.
Ekrany
BaseUI pokazuje kolory na ekranach TFT. InkHUD dostał kafelki map offline i obsługę dotyku.
Poprawki
- Węzły o stałej pozycji nadają ustawioną pozycję. Wersje od 2.7.24 do 2.7.26 wysyłały 0,0.
- Naprawiono uszkodzenie pamięci flash, które mogło skasować region, kanały i klucze węzła nRF52 (błąd krytyczny nr 13).
- Potwierdzenie wiadomości bezpośredniej dociera do nadawcy, nawet gdy odbiorca nie ma wspólnego kanału.
- Czujnik BME680 korzysta z otwartego kodu zamiast biblioteki Bosch, co oszczędza około 39 KB pamięci flash w RAK4631. Odczyty jakości powietrza nie będą zgodne ze starymi.
Co usunięto
Zniknęła obsługa płytek z układem nRF52832, region UA_868 (węzły przechodzą na EU_868) i kompresja unishox2 we wtyczce do aplikacji mapowej ATAK. Węzły nie przekazują też pakietów od urządzeń z firmware tak starym, że nie liczy przeskoków.
Nowy sprzęt
Do listy dołączyły: T-Watch Ultra, ThinkNode M8 i M9, Wio Tracker L1 Pro 1W i L2, T-Beam BPF, płytki Heltec RC, Meshnology W10 i W12, RAK3401 z radiem LR2021, Axiometa Genesis Mini oraz Nucleo WL55JC.
Jak zdobyć 2.8.1
Przed przesiadką z wersji 2.7 zrób kopię konfiguracji razem z kluczami węzła – co jeszcze sprawdzić, opisujemy w poradniku „Meshtastic 2.8 Alpha: co sprawdzić przed migracją węzła”. Najpierw zaktualizuj aplikacje klienckie, potem wgraj 2.8.1 przez Web Flasher. Problemy zgłaszaj na GitHubie. Zespół Meshtastic planuje też transmisję na żywo, na której omówi nowości z wersji 2.8. Termin ma zostać ogłoszony.
Artykuł powstał na podstawie wpisu „Let's talk about 2.8” z bloga Meshtastic z 8 października 2026 roku, not wydań firmware 2.8.0 i 2.8.1 oraz dokumentacji Meshtastic.
