Meshtastic to otwarte oprogramowanie do budowy sieci kratowych (mesh) na tanich radiach LoRa. Węzły przekazują sobie w nich wiadomości bez internetu i bez operatora. Oficjalną aplikację i firmware, czyli oprogramowanie wgrywane do radia, rozwija firma Meshtastic LLC. Kod jest jednak na licencji GPL-3.0, więc każdy może zrobić z niego własną odmianę, tak zwany fork.

Tę drogę wybrała MT_SW, społeczność hobbystów, która buduje sieć Meshtastic w województwie świętokrzyskim. Od lipca 2026 roku rozwija na GitHubie własną aplikację MT_SW_APP i firmware MT_SW, a do tego integrację z Home Assistantem i zmienione definicje protokołu. Każdy z tych projektów ma dopisek, że nie jest związany z Meshtastic LLC.

Aplikacja instaluje się obok oficjalnej

MT_SW_APP powstała z aplikacji Meshtastic na Androida i działa też na komputerach z Windows, macOS i Linuksem. Wersji na iPhone'a nie ma. Aplikacja ma własny identyfikator, więc instaluje się obok oficjalnej i nie miesza z nią danych. Najnowsze stabilne wydanie, v3 (2.8.3), ukazało się 20 października 2026 roku. Na GitHubie jest plik APK i instalatory na komputer.

Aplikacja jest spolszczona: autorzy uzupełnili około 1000 brakujących tekstów, bo wcześniej była przetłumaczona w około 43%. Po polsku są też nazwy ról urządzeń, wbudowana pomoc i dokumentacja.

Planer zasięgu w telefonie

Nowością wydania v3 jest Mesh Link Planer. Liczy, czy dwa punkty mają szansę się usłyszeć. Punkty A i B wybiera się z listy węzłów, na mapie albo przez wpisanie współrzędnych. Wysokość terenu planer bierze z modelu Mapterhorn, a tłumienie na trasie liczy modelem Longley-Rice (ITM), który służy do przewidywania zasięgu radiowego nad nierównym terenem. Pokazuje profil terenu z pierwszą strefą Fresnela, czyli obszarem wokół linii między antenami, który powinien być wolny od przeszkód.

Dla każdej strony łącza wpisuje się moc nadajnika, zysk anteny, wysokość jej zawieszenia i straty w kablu. Straty można policzyć w kreatorze z bazą kabli (od RG174 do LMR-600) i złączy. Planer obsługuje pasma od 169 MHz do 2,4 GHz, rysuje zasięg dookólny jako kolorową warstwę na mapie i zapisuje wynik do PDF, CSV, KML, GeoJSON i PNG. Na życzenie pobiera pogodę z Open-Meteo, żeby uwzględnić warunki propagacji, oraz budynki i lasy z OpenStreetMap. Autorzy zastrzegają, że wynik jest tylko prognozą i nie gwarantuje zasięgu.

Kondycja sieci i diagnostyka

Aplikacja ma dodatkową zakładkę „Zdrowie sieci”. Zbiera w niej dla każdego węzła siedem grup pomiarów: zasilanie, sygnał, zajętość kanału, warunki środowiskowe, zasoby sprzętu, ruch pakietów i sąsiadów. Karta „Kondycja sieci” ocenia węzły kolorami i pozwala wyświetlić tylko te z problemami. Podsumowanie z rankingami, np. najcichszych węzłów albo najlepszego sygnału, można zapisać do PDF, HTML, Markdown lub CSV.

Na mapie cienkie linie łączą węzły, które wymieniają pakiety, w kolorze jakości sygnału. Na mapie można też pokazać wynik traceroute, czyli sprawdzenia, przez które węzły idzie wiadomość. Przy każdym skoku widać wtedy SNR, stosunek sygnału do szumu.

Część funkcji działa tylko z firmware MT_SW. Okno statusu doręczenia wymienia wtedy z nazwy wszystkie węzły, które przekazały wiadomość. Diagnostyka na żądanie pozwala zapytać węzeł w zasięgu o 10 rodzajów danych, m.in. stan baterii, obciążenie procesora, listę węzłów online i historię błędów trasowania. Sniffer pokazuje wszystkie pakiety, które usłyszy podłączone radio, łącznie z ruchem rozgłoszeniowym. Jego druga odmiana czyta ruch z serwera MQTT i nie wymaga zmienionego firmware. MQTT to pośrednik, przez który węzły z Wi-Fi wysyłają pakiety do internetu.

Co zmienia firmware MT_SW

Firmware MT_SW w wersji v2 (2.8.2) z 16 października 2026 roku opiera się na oficjalnym Meshtastic 2.8.2. Najważniejsze zmiany:

  • węzeł rozsyła po sieci swoje statystyki, które oficjalny firmware wysyła tylko do telefonu, a do tego dane o obciążeniu procesora, pamięci flash i RAM;
  • gdy układ radiowy się zawiesi, firmware restartuje samo radio, a cały węzeł restartuje się co 30 dni pracy;
  • wbudowany bot odpowiada na polecenia /ping, /test i /hello, a na /ping odsyła liczbę skoków, RSSI i SNR;
  • wiadomości prywatne nigdy nie trafiają do MQTT, nawet gdy pozwalają na to ustawienia kanału;
  • doszły nowe warianty sprzętu, m.in. węzeł DIY z płytką SuperMini nRF52840 i modułem Heltec HT-RA62 oraz płytki z rodziny ikoka z ESP32-S3 i ESP32-C6.

Ustawienia sieci w Świętokrzyskiem

Sieć MT_SW pracuje w regionie EU_N_868 (w aplikacji „EU 868 MHz (Narrow)”) z presetem Narrow Fast. Preset to gotowy zestaw parametrów radia, tu kanał o szerokości 62,5 kHz na częstotliwości 869,44165 MHz. Firmware MT_SW ma ten preset domyślnie, ale region trzeba wybrać samemu. Lokalne rozmowy i regionalny bot Scyzoryk działają na dodatkowym kanale MT_SW. Strona mt-sw.pl podaje pełną konfigurację z kodami QR, także dla starszego firmware, w którym parametry wpisuje się ręcznie.

Region EU_N_868 jest częścią oficjalnego Meshtastic 2.8. Węzeł ustawiony w nim nie słyszy jednak węzłów w regionie EU_868, właściwym dla reszty Polski. Jak w wersji 2.8 zmieniły się regiony i presety, opisaliśmy w tekście „Meshtastic 2.8 Alpha: co sprawdzić przed migracją węzła”.

W zakresie 869,4–869,65 MHz przepisy pozwalają nadawać z mocą 500 mW e.r.p. przez najwyżej 10% czasu. Strona sieci zaleca moc 27 dBm, czyli właśnie 500 mW. Limit obejmuje jednak zysk anteny, bo e.r.p. liczy się względem dipola półfalowego. Z anteną o większym zysku moc nadajnika trzeba więc obniżyć. Limitu czasu nadawania nie wolno wyłączać. Strona mt-sw.pl każe zostawić go włączonym, a aplikacja ostrzega przy tej opcji.

Na co uważać

Według opisu repozytorium MT_SW_APP to osobisty, roboczy fork, testowany w niewielkiej grupie osób. Część zmian sprawdzono na urządzeniach, część czeka na testy w terenie, a kodu z bieżącej gałęzi nie zawsze da się zbudować. Firmware autorzy udostępniają bez gwarancji, na ryzyko użytkownika.

Kilka rozwiązań odbiega od oficjalnego Meshtastic albo dotyczy prywatności:

  • Firmware pozwala wysyłać na kanale publicznym pozycję z pełną dokładnością, którą oficjalny firmware tam ogranicza. Dokładność wybiera się w ustawieniach kanału.
  • Pakiety, które dotarły przez MQTT, nie dostają oznaczenia via_mqtt, więc dla aplikacji wyglądają jak odebrane przez radio.
  • Sieć zaleca limit 7 skoków. Oficjalny firmware domyślnie używa 3.
  • Kanał MT_SW ma klucz AA==, czyli działa bez szyfrowania, a kanał główny używa domyślnego, powszechnie znanego klucza. Węzłom z Wi-Fi, które raportują do lokalnego serwera MQTT, strona zaleca wyłączone szyfrowanie. To, co pada na tych kanałach, trzeba traktować jak publiczne.
  • Zdjęcia w czacie aplikacja wysyła anonimowo na publiczny serwer, a przez radio idzie tylko link. Przed wysyłką ostrzega o tym w osobnym oknie.

Co dalej

Na gałęzi głównej aplikacji, poza wydaniem v3, przybywa funkcji AI uruchamianych na telefonie lub komputerze. Powstaje asystent z bazą wiedzy o Meshtastic, dyktowanie wiadomości przez model Whisper i tłumacz. Do wyboru są m.in. modele Qwen, Gemma oraz polskie Bielik i PLLuM. W przygotowaniu jest też wersja v3 firmware z dodatkową telemetrią.

Artykuł powstał na podstawie publicznych repozytoriów społeczności MT_SW na GitHubie i strony mt-sw.pl według stanu z 30 października 2026 roku. Twórcy projektu nie potwierdzili zawartych w nim informacji.