Kto chcel vedieť, či v jeho doline naozaj beží mesh prevádzka, musel doteraz postaviť uzol a čakať. Teraz to ide aj inak: OpenWebRX+ dekóduje pakety LoRa priamo v prehliadači, a to Meshtastic, MeshCore aj MeshCom. Vysielania vidno vo vodopáde, zobrazia sa parametre prenosu a pri Meshtasticu dokonca obsah otvoreného kanála.
Na WebRX.at, webovom SDR stanice OE8YML v Nötschi, je to nastavené a verejne prístupné. Tento článok vysvetľuje, čo sa technicky deje, aká verzia je potrebná, ktoré nastavenia musia sedieť a kde sú hranice.

Čo sa vlastne deje
LoRa nemoduluje ako fónia, ale rozprestiera informáciu do frekvenčného prebehu, takzvaného chirpu. Práve to robí signál vo vodopáde tak rozpoznateľným: šikmé čiarky v inak pokojnom pásme. Bežný prijímač tam nepočuje nič užitočné, pretože nie je čo počuť. Treba dekodér, ktorý chirpy rozpletie.
OpenWebRX+ ho prináša so sebou. Prijímač vyreže zo spektra správny kanál, dekodér LoRa z toho rekonštruuje pakety a pri Meshtasticu nad tým parser rozbalí užitočné dáta. V okne dekodéra potom stojí, s akou šírkou pásma, kódovým pomerom a rozprestieracom faktorom bol ktorý paket vyslaný. Tieto hodnoty si dekodér berie z hlavičky paketu, nemusia byť teda známe vopred.
Treba správnu verziu
Na tomto väčšina pokusov stroskotá: pôvodný OpenWebRX to nevie. Potrebný je fork známy ako OpenWebRX+, a aj tam rozhoduje verzia. Verejný záznam zmien ukazuje, kedy čo pribudlo:
- 1.2.114: začlenenie nástroja LoraRX z dxlAPRS, režimy LoRa WAN, LoRa APRS a FANET a po prvý raz Meshtastic a Meshcore.
- 1.2.115: MeshCom ako samostatný režim LoRa, k tomu prednastavené pásma a kmitočty LoRa.
- 1.2.116: samotný dekodér Meshtastic, ktorý sprístupní užitočné dáta, a parser pre LoRa APRS.
Kto chce všetky tri, mal by mať teda aspoň 1.2.116. Stanica v Nötschi beží aktuálne na 1.2.123, čo je verzia uvedená v stavovom výpise vľavo dole na snímke vyššie.
Kmitočty a šírky pásma
- Meshtastic, región EU_868, preset LongFast: 869,525 MHz pri šírke 250 kHz.
- MeshCore v Európe: 869,618 MHz, zvyčajne tiež 250 kHz.
- MeshCom v Rakúsku: 433,175 MHz v rádioamatérskom pásme 70 centimetrov, so šírkou 125 kHz a výrazne vyšším rozprestieracom faktorom.
Meshtastic a MeshCore ležia len 93 kHz od seba a pohodlne sa zmestia do rovnakého okna SDR. Napriek tomu treba dve samostatné nastavenia, pretože dekodér potrebuje správny stredný kmitočet a správny režim. Naladiť kanál Meshtastic a dúfať, že sa zachytí aj MeshCore, nefunguje.
Jedna pasca sa skrýva v rozhraní. V nastaveniach dekodéra je šírka pásma ponúkaná ako zoznam, ktorého popisy končia na kbps. Myslené sú však kilohertze. Položka s 250 je teda šírka 250 kHz, ktorú Meshtastic a MeshCore v Európe bežne používajú, nie dátová rýchlosť.
Ovládanie v prehliadači
- Vybrať profil. Voľba profilu je hore v paneli prijímača. Profil pre oblasť 868 MHz privedie prijímač rovno na správne miesto v spektre.
- Nastaviť režim. Pod klasickými druhmi prevádzky ponúka lišta digitálne dekodéry, medzi nimi Meshtastic, Meshcore a MeshCom.
- Kliknúť na záložku. Ak sú vo vodopáde záložky, jedným kliknutím sa nastaví kmitočet aj režim.
- Skontrolovať šírku pásma. V nastaveniach dekodéra je sekcia pre správy LoRa, kde sa šírka nastavuje pre každú sieť zvlášť. Ak nezodpovedá miestnej sieti, okno zostane prázdne, aj keď vo vodopáde jasne niečo vidno.
Okno dekodéra sa nenapĺňa priebežne, ale po paketoch. Podľa aktivity siete môže byť medzi dvoma vysielaniami dlho ticho. Kto nič nevidí, nech najprv počká a sleduje vodopád.
Aktualizácia, zhruba
- Obnoviť index balíkov pre tento jeden zdroj.
- Overiť dostupnú verziu skôr, než sa čokoľvek nainštaluje.
- Aktualizovať OpenWebRX a súvisiace knižnice, spravidla aj knižnice dekodérov.
- Pre mesh režimy sú potrebné ďalšie balíky, okrem iného nástroj LoraRX z dxlAPRS a napojenie na Meshtastic v Pythone.
- Reštartovať službu a v logu skontrolovať, že sa SDR rozbehne čisto a k novým režimom sa neobjavujú chyby.
Skúsenosť, ktorá šetrí čas: ak apt tvrdošijne ponúka starú verziu, príčinou často nie je repozitár, ale zastaraný lokálny index balíkov. Cielená obnova práve tohto zdroja zrazu ukáže aktuálnu verziu. Rovnako sa oplatí nebrať so sebou všetky čakajúce systémové aktualizácie. Malá a dohľadateľná zmena sa vyplatí, pretože webové SDR, ktoré sa po veľkom upgrade nerozbehne, stojí oveľa viac času než ušetrené kroky.
Či sú nové režimy naozaj k dispozícii, prezradí stavová stránka softvéru, ktorá vypisuje rozpoznané funkcie.
Na čo je to dobré
- Dôkaz, že uzol naozaj vysiela. Kto postavil solárny uzol na kopec a pýta sa, či ešte žije, uvidí jeho vysielanie vo vodopáde bez cesty cez sieť.
- Posúdenie stanoviska pred stavbou. Vidno, ktoré siete vôbec dorazia a z akého smeru, ešte pred nákupom hardvéru.
- Hľadanie chýb v parametroch. Keďže sa zobrazujú šírka pásma, kódový pomer a rozprestierací faktor, dá sa overiť, či uzol naozaj vysiela s nastaveniami, ktoré má.
- Začiatok bez hardvéru. Kto o tom uvažuje, môže sa najprv pozrieť, koľko prevádzky vôbec beží. K samotnému začiatku máme MeshCore a MeshCom.
Pre Korutánsko sa oplatí porovnanie s mapou: aká hustá je dnes sieť, ukazujú naša Meshmap a správa o raste na 32 stanovísk.
Čo treba povedať poctivo
K čítaniu patrí slovo o dôvernosti. Predvolený kanál Meshtasticu je chránený verejne známym kľúčom, čo v praxi znamená, že dôverný nie je. Práve preto môže webové SDR obsah zobraziť. Kto tam číta, nerobí nič zakázané, len využíva otvorený spoločný kmitočet. Opačne to platí pre všetkých, ktorí vysielajú: čo ide po predvolenom kanáli, je potenciálne k dispozícii všetkým. Vlastné kanály s vlastným kľúčom zostávajú nečitateľné a priame správy sú v novších verziách firmvéru chránené navyše.
Pri MeshCome sa otázka kladie inak. Ten beží v rádioamatérskom pásme, kde šifrovanie aj tak nie je dovolené a vysielania nesú volaciu značku. Počúvať je tu rovnako bežné ako sledovať reláciu na prevádzači.
K tomu dve technické hranice. Webové SDR počuje len to, čo dorazí k jeho anténe, obraz je teda vždy z miesta prijímača, nie z celej siete. A príjem nie je účasť: vysielať takto nemožno, na vstup do siete je stále potrebný vlastný uzol.
Posledná poznámka z praxe: šírka pásma obvyklá pre danú sieť sa môže regionálne líšiť, pretože závisí od zvoleného presetu. Ak je vo vodopáde viditeľne prevádzka, ale okno dekodéra zostáva prázdne, je takmer vždy na vine nastavenie šírky pásma, nie príjem.
Zdroje
- Záznam zmien OpenWebRX+, podklad pre údaje o verziách pri režimoch LoRa
- repozitár balíkov projektu s pokynmi na inštaláciu
- meshtastic.org, regióny, presety a kľúče kanálov
- ÖVSV Wiki: MeshCom, kmitočet a parametre pre Rakúsko
- WebRX.at, stanica, podľa ktorej je nastavenie opísané
73 – vaša redakcia oeradio.at
Poznámka k transparentnosti
Tento článok bol na základe verejných zdrojov a vlastného pozorovania na opísanej stanici preskúmaný a napísaný s podporou umelej inteligencie (Claude, Anthropic); obsah redakcia oeradio.at overila. Údaje o verziách pochádzajú z verejného záznamu zmien projektu, kmitočty z dokumentácie projektov a z ÖVSV Wiki. Zámerne nie sú uvedené konfiguračné súbory, dáta profilov ani prístupové údaje stanice, postup je preto opísaný všeobecne a nie je myslený ako predloha na opísanie. Titulný obrázok je snímka obrazovky vlastnej stanice. Opravy radi prijmeme na [email protected].





