1. Dwa rodzaje wysyłania pozycji
Węzeł MeshCom z GPS może wysyłać swoją pozycję na dwa sposoby:
- Pozycja w sieci MeshCom (tryb domyślny, TRACK wyłączony). Pozycja jest nadawana na częstotliwości MeshCom, domyślnie co 30 minut.
- Pozycja LoRa-APRS (tryb TRACK włączony, tzw. smart beaconing). Pozycja jest nadawana na osobnej częstotliwości LoRa-APRS, częściej podczas ruchu. Węzeł nadal wysyła też pozycję w sieci MeshCom, co 20 minut.
Aplikacja na telefon nie jest potrzebna do samego nadawania. Węzeł z GPS wysyła pozycję samodzielnie. Aplikacja służy do wygodnego ustawienia węzła i późniejszego sterowania nim.
2. Przed pierwszym użyciem
Niezależnie od rodzaju wysyłania pozycji, węzeł musi mieć ustawiony znak wywoławczy i kraj. Po pierwszym sparowaniu przez Bluetooth (domyślny kod: 000000) przejdź w aplikacji do zakładki Settings i:
- wpisz swój znak wywoławczy z SSID i zapisz przyciskiem Save Settings to Node. Po kilku sekundach węzeł się zrestartuje i aplikacja straci połączenie Bluetooth. Połącz się ponownie (bez ponownego wpisywania kodu) i kontynuuj konfigurację,
- w sekcji Country Setting wybierz kraj (dla Polski: PL). To ustawia parametry radiowe MeshCom i LoRa-APRS,
- w sekcji Node UTC Time Offset ustaw strefę czasową (1 zimą, 2 latem),
- opcjonalnie wpisz krótki opis w polu APRS-Comment. Opis jest widoczny na mapie, dashboardzie i aprs.fi.
Pozycję GPS i liczbę satelitów sprawdzisz w zakładce Info (lub przyciskiem Pos-Info). Firmware uznaje pozycję za ważną dopiero przy co najmniej 6 satelitach i odpowiednim parametrze HDOP.
3. Rodzaj 1: pozycja w sieci MeshCom
Jak to działa
Gdy TRACK jest wyłączony, węzeł wysyła pozycję na częstotliwości MeshCom co 30 minut (razem z danymi pogodowymi, jeśli podłączony jest czujnik). Po restarcie węzeł wysyła pozycję po około 10 sekundach, żeby od razu pojawić się na dashboardzie. Ten tryb jest przeznaczony głównie dla stacji stacjonarnych. Pozycję odbierają węzły i bramki MeshCom.
Ustawienie w aplikacji
W zakładce Settings, w sekcji z przyciskami komend:
- GPS: włącza lub wyłącza opcjonalny moduł GPS. Włącz go, jeśli do węzła podłączony jest zewnętrzny moduł GPS.
- Track: musi być wyłączony.
- Send POS: wysyła pozycję jednorazowo przez MeshCom, nie częściej niż co 15 sekund. Przydatne do sprawdzenia, czy węzeł jest słyszany w sieci.
Po naciśnięciu przycisku komenda jest wysyłana do węzła, a stan przycisku zmienia się dopiero po odpowiedzi węzła, co może potrwać kilka sekund.
Ustawienie z wiersza poleceń
Komendy można wpisać w konsoli szeregowej (USB) lub wysłać z aplikacji jako wiadomość tekstową.
| Komenda | Działanie |
|---|---|
--gps on |
włącza obsługę GPS (wymagane przy dodatkowym module GPS) |
--track off |
wyłącza tryb TRACK |
--sendpos |
natychmiast wysyła ostatnią zapisaną pozycję |
--postime 9999 |
zmienia interwał nadawania pozycji w sekundach (minimum 300 s). Twórcy odradzają skracanie w ruchliwych regionach, bo obciąża to sieć. Dla stacji stacjonarnej zalecają raczej 3600 s |
--setlat, --setlon, --setalt |
ustawiają pozycję stałą, gdy GPS nie jest dostępny |
--pos |
wyświetla aktualną lub zapisaną pozycję |
4. Rodzaj 2: pozycja LoRa-APRS (TRACK, smart beaconing)
Jak to działa
Po włączeniu TRACK pozycje są wysyłane na osobnej częstotliwości zgodnej z LoRa-APRS, więc nie obciążają kanału MeshCom. Jednocześnie węzeł nadal wysyła pozycję w sieci MeshCom co 20 minut.
Ważne: do odbioru ramek LoRa-APRS potrzebna jest w okolicy osobna stacja odbiorcza, np. iGate LoRa-APRS. Zwykłe węzły i bramki MeshCom odbierają tylko pozycje wysyłane co 20 minut.
Smart beaconing zmienia częstotliwość nadawania w zależności od ruchu. Z dokumentacji wynika:
- Bez ruchu: węzeł wraca do interwału 30 minut, także w trybie TRACK. Od wersji 4.35g ramki LoRa-APRS nie są nadawane bez ruchu, a do wysłania pozycji wymagane jest przemieszczenie o około 50 m.
- W ruchu: interwał się skraca. W opisie z wersji CL 4.20 (2023) przedziały zależą od dystansu przebytego w 10 sekund: 1 min (do 120 m), 2 min (do 420 m), 3 min (do 1100 m), 5 min powyżej.
- Zmiana kierunku: dodatkowa pozycja jest wysyłana, gdy kierunek zmieni się o więcej niż 15°.
- Opis z 2026 r. (v4.35p Plus): pozycja jest wysyłana przy każdej zmianie danych z GPS, nie rzadziej niż co 30 sekund.
Ustawienie w aplikacji
Najpierw wykonaj kroki z sekcji „Przed pierwszym użyciem” (szczególnie wybór kraju PL). Następnie w zakładce Settings, w sekcji z przyciskami komend:
- włącz przycisk GPS (przy zewnętrznym module GPS),
- włącz przycisk Track. Włącza on smart beaconing przez LoRa-APRS,
- przyciskiem Send TRACK możesz jednorazowo wysłać pozycję przez LoRa-APRS (działa, gdy TRACK jest włączony).
W trybie TRACK, gdy telefon jest połączony z węzłem przez Bluetooth, pozycje są też przekazywane do aplikacji i widoczne na mapie. Węzeł nadaje jednak tak samo, gdy aplikacji nie ma.
Przycisk na węźle
W modułach z przyciskiem użytkownika (włączonym w aplikacji przyciskiem Button) można sterować trybem TRACK bez telefonu:
Podwójne kliknięcie-natychmiastowe wysłanie pozycji
Potrójne kliknięcie -włączenie lub wyłączenie TRACK
Niektóre moduły (np. HELTEC T114, T-Echo) mają dla podwójnego kliknięcia inną funkcję (włączanie i wyłączanie wyświetlacza).
Ustawienie z wiersza poleceń
| Komenda | Działanie |
|---|---|
--setctry PL |
ustawia kraj, a tym samym parametry radiowe MeshCom i LoRa-APRS |
--gps on |
włącza obsługę GPS (wymagane przy dodatkowym module GPS) |
--track on |
włącza tryb TRACK (smart beaconing przez LoRa-APRS) |
--sendtrack |
natychmiast wysyła pozycję przez LoRa-APRS |
--aprsmc xxxx |
zmienia adres docelowy ramek TRACK (domyślnie APRSMC). Niektóre iGaty LoRa-APRS akceptują tylko APRS |
--gpsdebug on/off |
włącza podgląd diagnostyczny GPS w logu (konsola szeregowa) |
5. Parametry radiowe dla Polski
Parametry są ustawiane automatycznie po wybraniu kraju PL (od wersji 4.35p.08.06):
| MeshCom | TRACK (LoRa-APRS) | |
|---|---|---|
| Częstotliwość | 433,175 MHz | 434,855 MHz |
| Szerokość pasma | 250 kHz | 125 kHz |
| SF / CR | 11 / 4/6 | 9 / 4/7 |
6. Gdzie zobaczyć pozycję
Pozycje docierające do iGate’a LoRa-APRS i APRS-IS są widoczne na aprs.fi. Wpisz znak wraz z SSID w polu „Track callsign”. Jeśli pozycje nie pojawiają się, sprawdź w widoku „Raw data”, czy iGate akceptuje ramki (zob. komenda --aprsmc powyżej).
