Kdo chtěl vědět, jestli v jeho údolí opravdu běží mesh provoz, musel dosud postavit uzel a čekat. Nyní to jde i jinak: OpenWebRX+ dekóduje pakety LoRa přímo v prohlížeči, a to Meshtastic, MeshCore i MeshCom. Vysílání je vidět ve vodopádu, zobrazí se parametry přenosu a u Meshtasticu dokonce obsah otevřeného kanálu.
Na WebRX.at, webovém SDR stanice OE8YML v Nötschi, je to nastavené a veřejně přístupné. Tento článek vysvětluje, co se technicky děje, jaká verze je potřeba, která nastavení musí sedět a kde jsou hranice.

Co se vlastně děje
LoRa nemoduluje jako fonie, ale rozprostírá informaci do frekvenčního přeběhu, takzvaného chirpu. Právě to dělá signál ve vodopádu tak rozpoznatelným: šikmé čárky v jinak klidném pásmu. Běžný přijímač tam neslyší nic užitečného, protože není co slyšet. Je potřeba dekodér, který chirpy rozplete.
OpenWebRX+ ho přináší s sebou. Přijímač vyřízne ze spektra správný kanál, dekodér LoRa z toho rekonstruuje pakety a u Meshtasticu nad tím parser rozbalí užitečná data. V okně dekodéru pak stojí, s jakou šířkou pásma, kódovým poměrem a rozprostíracím faktorem byl který paket vyslán. Tyto hodnoty si dekodér bere z hlavičky paketu, nemusí být tedy známé předem.
Je potřeba správná verze
Na tomhle většina pokusů ztroskotá: původní OpenWebRX to neumí. Potřebný je fork známý jako OpenWebRX+, a i tam rozhoduje verze. Veřejný záznam změn ukazuje, kdy co přibylo:
- 1.2.114: začlenění nástroje LoraRX z dxlAPRS, režimy LoRa WAN, LoRa APRS a FANET a poprvé Meshtastic a Meshcore.
- 1.2.115: MeshCom jako samostatný režim LoRa, k tomu přednastavená pásma a kmitočty LoRa.
- 1.2.116: vlastní dekodér Meshtastic, který zpřístupní užitečná data, a parser pro LoRa APRS.
Kdo chce všechny tři, měl by mít tedy alespoň 1.2.116. Stanice v Nötschi běží aktuálně na 1.2.123, což je verze uvedená ve stavovém výpisu vlevo dole na snímku výše.
Kmitočty a šířky pásma
- Meshtastic, region EU_868, preset LongFast: 869,525 MHz při šířce 250 kHz.
- MeshCore v Evropě: 869,618 MHz, obvykle rovněž 250 kHz.
- MeshCom v Rakousku: 433,175 MHz v radioamatérském pásmu 70 centimetrů, se šířkou 125 kHz a výrazně vyšším rozprostíracím faktorem.
Meshtastic a MeshCore leží jen 93 kHz od sebe a pohodlně se vejdou do stejného okna SDR. Přesto jsou potřeba dvě samostatná nastavení, protože dekodér potřebuje správný střední kmitočet a správný režim. Naladit kanál Meshtastic a doufat, že se zachytí i MeshCore, nefunguje.
Jedna past se skrývá v rozhraní. V nastavení dekodéru je šířka pásma nabízena jako seznam, jehož popisky končí na kbps. Myšleny jsou ale kilohertze. Položka s 250 je tedy šířka 250 kHz, kterou Meshtastic a MeshCore v Evropě běžně používají, nikoli datová rychlost.
Ovládání v prohlížeči
- Vybrat profil. Volba profilu je nahoře v panelu přijímače. Profil pro oblast 868 MHz přivede přijímač rovnou na správné místo ve spektru.
- Nastavit režim. Pod klasickými druhy provozu nabízí lišta digitální dekodéry, mezi nimi Meshtastic, Meshcore a MeshCom.
- Kliknout na záložku. Jsou-li ve vodopádu záložky, jedním kliknutím se nastaví kmitočet i režim.
- Zkontrolovat šířku pásma. V nastavení dekodéru je sekce pro zprávy LoRa, kde se šířka nastavuje pro každou síť zvlášť. Pokud neodpovídá místní síti, okno zůstane prázdné, i když je ve vodopádu jasně něco vidět.
Okno dekodéru se neplní průběžně, ale po paketech. Podle aktivity sítě může být mezi dvěma vysíláními hodně dlouho ticho. Kdo nic nevidí, ať nejprve počká a sleduje vodopád.
Aktualizace, zhruba
- Obnovit index balíčků pro tento jeden zdroj.
- Ověřit dostupnou verzi dřív, než se cokoli nainstaluje.
- Aktualizovat OpenWebRX a související knihovny, zpravidla i knihovny dekodérů.
- Pro mesh režimy jsou potřeba další balíčky, mimo jiné nástroj LoraRX z dxlAPRS a napojení na Meshtastic v Pythonu.
- Restartovat službu a v logu zkontrolovat, že se SDR rozběhne čistě a k novým režimům se neobjevují chyby.
Zkušenost, která šetří čas: pokud apt tvrdošíjně nabízí starou verzi, příčinou často není repozitář, ale zastaralý místní index balíčků. Cílená obnova právě tohoto zdroje najednou ukáže aktuální verzi. Stejně tak se vyplatí nebrat s sebou všechny čekající systémové aktualizace. Malá a dohledatelná změna se vyplatí, protože webové SDR, které se po velkém upgradu nerozběhne, stojí mnohem víc času než ušetřené kroky.
Jestli jsou nové režimy skutečně k dispozici, prozradí stavová stránka softwaru, která vypisuje rozpoznané funkce.
K čemu je to dobré
- Důkaz, že uzel opravdu vysílá. Kdo postavil solární uzel na kopec a ptá se, jestli ještě žije, uvidí jeho vysílání ve vodopádu bez cesty přes síť.
- Posouzení stanoviště před stavbou. Je vidět, které sítě vůbec dorazí a z jakého směru, ještě než se koupí hardware.
- Hledání chyb v parametrech. Protože se zobrazují šířka pásma, kódový poměr a rozprostírací faktor, lze ověřit, zda uzel skutečně vysílá s nastavením, které má.
- Začátek bez hardwaru. Kdo o tom uvažuje, může se nejdřív podívat, kolik provozu vůbec běží. K samotnému začátku máme MeshCore a MeshCom.
Pro Korutany se vyplatí srovnání s mapou: jak hustá síť dnes je, ukazují naše Meshmap a zpráva o růstu na 32 stanovišť.
Co je třeba říct poctivě
Ke čtení patří slovo o důvěrnosti. Výchozí kanál Meshtasticu je chráněn veřejně známým klíčem, což v praxi znamená, že důvěrný není. Právě proto může webové SDR obsah zobrazit. Kdo tam čte, nedělá nic zakázaného, jen využívá otevřený společný kmitočet. Obráceně to platí pro všechny, kdo vysílají: co jde po výchozím kanálu, je potenciálně k dispozici všem. Vlastní kanály s vlastním klíčem zůstávají nečitelné a přímé zprávy jsou v novějších verzích firmwaru chráněné navíc.
U MeshComu se otázka klade jinak. Ten běží v radioamatérském pásmu, kde šifrování stejně není povolené a vysílání nesou volací značku. Poslouchat je tu stejně běžné jako sledovat relaci na převaděči.
K tomu dvě technické hranice. Webové SDR slyší jen to, co dorazí k jeho anténě, obraz je tedy vždy z místa přijímače, ne z celé sítě. A příjem není účast: vysílat takto nelze, pro vstup do sítě je stále potřeba vlastní uzel.
Poslední poznámka z praxe: šířka pásma obvyklá pro danou síť se může regionálně lišit, protože závisí na zvoleném presetu. Pokud je ve vodopádu viditelně provoz, ale okno dekodéru zůstává prázdné, je téměř vždy na vině nastavení šířky pásma, nikoli příjem.
Zdroje
- Záznam změn OpenWebRX+, podklad pro údaje o verzích u režimů LoRa
- repozitář balíčků projektu s pokyny k instalaci
- meshtastic.org, regiony, presety a klíče kanálů
- ÖVSV Wiki: MeshCom, kmitočet a parametry pro Rakousko
- WebRX.at, stanice, podle které je nastavení popsáno
73 – vaše redakce oeradio.at
Poznámka k transparentnosti
Tento článek byl na základě veřejných zdrojů a vlastního pozorování na popsané stanici prozkoumán a napsán s podporou umělé inteligence (Claude, Anthropic); obsah redakce oeradio.at ověřila. Údaje o verzích pocházejí z veřejného záznamu změn projektu, kmitočty z dokumentace projektů a z ÖVSV Wiki. Záměrně nejsou uvedeny konfigurační soubory, data profilů ani přístupové údaje stanice, postup je proto popsán obecně a není myšlen jako předloha k opsání. Titulní obrázek je snímek obrazovky vlastní stanice. Opravy rádi přijmeme na [email protected].





