Obsah
- Co se s tím dá dělat?
- Šifrovaný chat, i offline
- Zprávy, které dorazí, i když jsi offline
- Malé webové stránky v meshi: stránky Nomad
- Posílání souborů a obrázků
- Hlasové hovory a skupiny
- Pro kutily a nerdy
- Vlastní aplikace
- Co je Reticulum a co je RNode?
- Co potřebuješ
- Začínáme v šesti krocích
- 1. Připrav počítač
- 2. Nahraj firmware do RNode
- 3. Volitelně: připoj RNode k WLAN
- 4. Nastav Reticulum
- 5. Nainstaluj Sideband
- 6. Nejdřív test bez rádia, pak na pásmo
- Ohled na ostatní: Nechceme rušit MeshCore a Meshtastic
- Upřímné nevýhody
- Přidej se!
- Právní stránka ve stručnosti
- K dalšímu sledování a čtení
Představ si síť, ve které posíláš šifrované zprávy, obrázky a soubory, otevíráš malé webové stránky, dokonce vedeš hlasové hovory a to všechno bez mobilní sítě a bez internetu, jen přes rádiový modul za 25 eur s anténou. To je myšlenka za projektem Reticulum. Není to další chatovací síť LoRa jako MeshCore nebo Meshtastic, ale síťový stack: základ, na kterém stojí chat, přenos souborů, stránky, hlas a další věci a který stejnou měrou využívá LoRa, WLAN, internetové tunely i packet radio.
OE8YML s ním nyní experimentuje. První RNode stojí na stole, Sideband běží a testujeme krok za krokem. Tento článek je návod pro všechny, kdo se chtějí přidat. Naměřené hodnoty z Korutan doplníme, jakmile nějaké budeme mít. Všechno, co jsme sami neověřili, je v textu označeno.
Co se s tím dá dělat?
Reticulum je stavebnice. Tady jsou věci, které už dnes fungují, vždy s cestou k nim. Názvy programů pocházejí z oficiálního seznamu softwaru. Co jsme si sami vyzkoušeli, je uvedeno, zbytek vychází z dokumentace.

Šifrovaný chat, i offline
To je začátek. Každý účastník dostane adresu (kryptografický hash, jako e-mailová adresa bez poskytovatele). Tu dáš protějšku a už si můžete psát end-to-end šifrovaně, přes LoRa, WLAN nebo internet. Programy pro to:
- Sideband (Android, Linux, macOS, Windows): standardní klient s chatem, přílohami a hlasem.
- Columba (jen Android): mladší a rychle rostoucí, s chatem, hovory, polohou a offline mapami.
- Reticulum MeshChat (desktop, rozhraní v prohlížeči): pro psací stůl.
- NomadNet (terminál): pro všechny, kdo raději pracují v konzoli.
Začíná se takhle: nainstaluj program, nech si zobrazit adresu, vyměň si ji se známým, pošli zprávu. Klienti si navzájem rozumějí. Jak přesně se jmenují menu v Sidebandu, doplníme po našem testu.
Zprávy, které dorazí, i když jsi offline
Když protějšek zrovna není dostupný, může zprávu uložit Propagation Node a doručit ji později (store and forward). K tomu na počítači nebo Raspberry Pi běží program lxmd, který je součástí Python balíčku lxmf. Podle dokumentace je to cesta k „e-mailu v meshi“. My jsme ho zatím nenastavili.
Malé webové stránky v meshi: stránky Nomad
S NomadNetem provozuješ uzel, který poskytuje textové stránky (v jednoduchém značkovacím jazyce, Micron), jež si ostatní mohou otevřít. Je to mini web, který funguje i přes čistě LoRa trasy. Příklady: nástěnka pro místní kroužek, data o počasí, wiki. Kdo chce něco velkolepého, podívá se na Retipedia, která zprostředkovává obsah Wikipedie přes NomadNet. Ke zhlédnutí je video od Simona Phillipse:
Posílání souborů a obrázků
Sideband a MeshChat posílají přílohy. Pro soubory na příkazové řádce existuje rncp, „kopírování Reticulum“: soubor pošleš na adresu a na druhé straně čeká rncp v přijímacím režimu. Přesnou syntaxi ukáže rncp --help, my jsme ji zatím netestovali. Přes LoRa je to velmi pomalé, při šířce pásma 125 kHz je to podle spreading factoru zhruba mezi 0,3 a 5,5 kbit/s (vlastní výpočet). Fotku v plné velikosti je lepší poslat přes WLAN nebo internetový tunel.
Hlasové hovory a skupiny
Projekt LXST přináší do meshe hlas. Patří k němu rnphone (telefon pro konzoli) a Partyline, jakýsi skupinový hlasový kanál. Sideband, Columba i MeshChat zobrazují oblast telefonu. Pro skupinový chat existuje RRC (Reticulum Relay Chat) s hubem rrcd. Jak dobře je hlas použitelný přes úzkopásmovou LoRa, jsme neprověřili. Na trasách přes WLAN a internet to problém není.
Pro kutily a nerdy
rnsh: vzdálený shell podobný SSH pro úzkopásmová spojení, abys mohl spravovat Raspberry Pi na kopci. Projekt je podle GitHubu archivován, nezkoumali jsme, jak je to s ním dnes v jádru.rngit: Git přes Reticulum, tedy repozitáře kódu v meshi.- Boti s LXMFy: framework pro boty, kteří odpovídají na zprávy, podle seznamu softwaru i s Home Assistantem. Představitelné jsou dotazy na stav senzorů nebo převaděčů.
- Uzly z vlastní výroby: µReticulum je varianta v MicroPythonu pro malé desky jako RP2040 (podle popisu kompatibilní s originálem).
- Mosty mezi rádiovými ostrovy: Několik sítí LoRa lze propojit přes TCP, I2P nebo internet. Z tisku je známé spojení mezi Floridou a Venezuelou (podle Notebookcheck, duben 2026, článek jsme sami nečetli).
- Packet radio a krátké vlny: Reticulum zná rozhraní KISS a AX.25. Hackaday v červenci 2026 psal o Reticulum na krátkých vlnách do umělé zátěže, protože šifrování na amatérských pásmech není povoleno.
Na mapě rmap.world bylo při našem průzkumu 846 uzlů, z toho 321 přes LoRa. Mapa je dobrovolná a počítá málo. Uzel v Rakousku nebo v oblasti DACH jsme tam nenašli, což ale znamená jen to, že jsme nic nenašli.
Vlastní aplikace
Skutečné kouzlo: Reticulum je stack s programovacím rozhraním. Sideband, NomadNet a ostatní programy jsou jen aplikace nad ním a můžeš si postavit vlastní, aniž by ses staral o šifrování, směrování nebo rádiový hardware. Oficiální rozhraní pro Python nabízí podle příručky mimo jiné tyto stavební kameny:
- Identity a Destination: tvoje identita a cíl, který mohou oslovit ostatní. Z toho vzniká adresa.
- Announce: oznámit cíl v síti, volitelně s dodatečnými daty.
- Link: šifrované spojení, přes které si obě strany vyměňují data.
- Requests a Responses: dotaz a odpověď přes link, jako u malého webového API.
- Channel a Buffer: strukturované zprávy a datové proudy mezi dvěma účastníky.
- Resource: spolehlivý přenos větších objemů dat a souborů. Ukázkový program „Filetransfer“ ukazuje souborový server s klientem.
Nejmenší příklad z příručky („Minimal“) spustí Reticulum, vytvoří identitu a cíl a po stisku klávesy pošle announce. Jádro vypadá takto:
reticulum = RNS.Reticulum(configpath)
identity = RNS.Identity()
destination = RNS.Destination(
identity,
RNS.Destination.IN,
RNS.Destination.SINGLE,
APP_NAME,
"minimalsample"
)
destination.set_proof_strategy(RNS.Destination.PROVE_ALL)
Hotové příklady (Minimal, Announce, Echo, Link, Request, Channel, Buffer, Filetransfer) leží jako jednotlivé soubory ve složce Examples/ v repozitáři Reticulum. Zatím jsme je nespouštěli, příklad kódu pochází z příručky. Dobrý začátek by bylo spustit Echo.py a otestovat to mezi dvěma počítači.
Nápady pro radioamatéry:
- Stavový bot pro převaděč, meteostanici nebo solární systém, který odpovídá na zprávy („Napětí?“, „Teplota?“). Existují i hotové frameworky pro boty, například LXMFy.
- Rozesílač spotů pro SOTA, POTA nebo hlášení z DX clusteru, který posílá krátké zprávy odběratelům v meshi.
- Formulář pro nouzová hlášení: krátké, strukturované zprávy (místo, situace, potřeba) pro centrálu, i když vypadla mobilní síť a internet.
- Synchronizace deníku nebo souborů mezi dvěma stanicemi přes link.
- Sdílení polohy pro skupiny v terénu, podobně jako u Meshtasticu.
Na co si dát pozor: Aplikace, která dobře běží přes WLAN, může být přes LoRa nepoužitelná. Plánuj s několika sty bajty na zprávu a přepočítej dobu vysílání (při jednoprocentním duty cycle je to 36 sekund za hodinu). A licence Reticulum platí i pro to, co na něm postavíš: žádné nasazení v systémech, které mohou lidem cíleně škodit, a žádné využití pro trénování umělé inteligence. Kdo postaví aplikaci, ať nám klidně napíše, rádi ji tu představíme.
Co je Reticulum a co je RNode?
Reticulum (RNS) je síťový stack od Marka Qvista. Nejdůležitější vlastnosti podle příručky:
- Vždy šifrované. Adresy jsou kryptografické hashe, pakety nenesou adresu odesílatele.
- Nezávislé na médiu. Stejná síť běží přes LoRa, WLAN, internetové tunely nebo kabel.
- Žádná centrální infrastruktura. Kdo chce, provozuje uzel, ale neexistuje server, který by to všechno držel pohromadě.
- Žádné hotové zařízení. RNode je jen modem LoRa. Inteligence běží na počítači, Raspberry Pi nebo telefonu.
Aktuální verze je RNS 1.6.0 ze 7. listopadu 2026. Podrobný úvod od samotného vývojáře najdeš na konci článku jako přednášku z 38C3.
Co potřebuješ

- Desku LoRa ve správné frekvenční variantě. Podle firmwaru RNode jsou podporovány například Heltec V3, V4 a T114, LilyGO T-Beam, T-Deck a T-Echo a také RAK4631. Jediný cenový zdroj (Metrum, září 2025) uvádí asi 25 eur za Heltec V3, 35 až 45 za T-Beam a 55 až 70 za T-Echo. Aktuální ceny u rakouských prodejců jsme neověřovali.
- Vhodnou anténu. Deska bez antény se nevysílá, mohlo by to poškodit koncový stupeň.
- Počítač nebo telefon s připojením k desce přes USB, Bluetooth nebo WLAN.
Testujeme na 868 MHz. Kdo chce zkusit pásmo 433 MHz, koupí si variantu desky na 433 MHz. Víc k tomu v části „Právní stránka“ na konci.
Začínáme v šesti krocích
Všechny příkazy pocházejí z dokumentace (příručka Reticulum) a z našeho vlastního nastavení. Kde jsme něco sami neviděli, je to uvedeno.
1. Připrav počítač
Stačí Python 3 a pip. Nejlépe ve virtuálním prostředí:
python3 -m venv ~/reticulum
~/reticulum/bin/pip install rns --upgrade
V Linuxu navíc potřebuješ přístup k sériovému rozhraní (skupina dialout).
2. Nahraj firmware do RNode
Oficiální cesta je nástroj rnodeconf z balíčku Reticulum:
~/reticulum/bin/rnodeconf --autoinstall
Zeptá se na desku a pásmo. Vyber svou desku a odpovídající pásmo (868/915 MHz). Potom pomocí rnodeconf --info zkontroluješ, zda souhlasí model, pásmo a firmware. Jako alternativa existuje web flasher od Liama Cottlea v prohlížeči Chromium. Známé chyby tam jsou „Hardware Failure“ a „Firmware Corrupt“.
3. Volitelně: připoj RNode k WLAN
Příkazem rnodeconf -w STATION --ssid <Name> --psk <Passwort> se RNode připojí k tvé WLAN (z nápovědy rnodeconf ve verzi 1.6.0). Pak už nepotřebuješ USB kabel, v konfiguraci Reticulum je jako port tcp://<IP des RNode>. Heslo skončí u tohoto příkazu v příkazové řádce a tím ve tvé historii, proto ho raději nezadávej do chatu. Zda RNode potom potřebuje restart a zda všechno funguje na všech deskách, jsme zatím definitivně neověřili.
4. Nastav Reticulum
Konfigurace leží v ~/.reticulum/config. Rádiové rozhraní zapíšeme, ale nejdřív ho necháme na enabled = no:
[[RNode LoRa Interface]]
type = RNodeInterface
enabled = no
port = /dev/ttyUSB0
frequency = 869850000
bandwidth = 125000
txpower = 7
spreadingfactor = 8
codingrate = 5
airtime_limit_long = 1
airtime_limit_short = 33
frequency = 869850000leží záměrně mimo frekvence MeshCore a Meshtastic, víc v další části. Příklad z dokumentace s 867,2 MHz nepoužíváme.airtime_limit_long = 1omezuje vysílací čas na jedno procento. Příklad z dokumentace uvádí 1,5, což by bylo příliš.txpowerzáměrně nízký. Zda nastavení u Heltec V4 popisuje výkon na čipu nebo na konektoru, je otevřené. Změř nebo si přečti v datasheetu, než výkon zvýšíš.
5. Nainstaluj Sideband
Sideband je standardní klient pro chat (LXMF) na Androidu, Linuxu, macOS a Windows. Vydání vycházejí podle README přes PyPI, my jsme ho v Linuxu nainstalovali takto:
python3 -m venv ~/sideband/.venv
~/sideband/.venv/bin/pip install sbapp
~/sideband/.venv/bin/sideband
Při prvním spuštění nám v Arch Linuxu chyběly xclip a xrandr pro schránku a škálování, ale i tak to běží. Ve Windows jsme to zatím netestovali. V Play Store ani na F-Droid se Sideband podle našeho průzkumu nenachází, stahuješ ho ze stránek projektu.
6. Nejdřív test bez rádia, pak na pásmo
Nejprve připojíš Sideband jen přes internet (TCP gateway z příručky, adresu a zda ještě běží si ověř sám). Je to čistá IP komunikace, právně nekritická, a aplikaci se naučíš poznat. Teprve potom nastavíš u RNodeInterface enabled = yes, spustíš rnsd a pomocí rnstatus zkontroluješ, zda se rozhraní objeví s frekvencí a stavem. Jak přesně zapojit RNode v Sidebandu v části Hardware, jsme zatím krok za krokem nedoložili. To doplníme po našem testu. Do té doby pomůže video výše.
Další videa k nastavení od Simona Phillipse (anglicky, YouTube, námi neviděná): Install and Configure Reticulum Network Stack RNS for RNode a Browse Reticulum Nomad Network Pages using LoRa Radio Link Only.
Ohled na ostatní: Nechceme rušit MeshCore a Meshtastic
V Rakousku a v Evropě běží MeshCore a Meshtastic v dílčím pásmu 869,4 až 869,65 MHz, podle výsledků vyhledávání se standardem EU kolem 869,525 MHz a místy se šířkou pásma 250 kHz. Už tak je tam plno a v korutanské síti (viz MeshCore: Vysílání bez mobilní sítě) je v provozu mnoho uzlů. Duty cycle chrání jen vlastní časový rozpočet, ne před kolizemi. Signály LoRa se stejnou šířkou pásma a stejným spreading factorem se navzájem silně ruší. Proto naše pravidla pro test:
- Ne na frekvence mesh sítí. Testujeme v dílčím pásmu 869,7 až 870 MHz, například na 869,850 MHz se šířkou pásma 125 kHz.
- Nejdřív poslouchat, pak vysílat. S SDR a OpenWebRX+ uvidíš, co se na pásmu děje. Jak na to, je v článku Čtení paketů LoRa mesh v OpenWebRX+.
- Žádný transportní uzel s internetovými announces na rádiovém rozhraní. Jinak by na rádiovou trasu trvale proudil provoz z internetu.
- Krátké testy, logovat airtime. Kdo zná svůj vysílací čas, může ho i omezit.
- Žádné převaděče ani trvale běžící stanice, dokud nevíme, jak se síť chová.
Zda je toto dílčí pásmo ve vašem regionu opravdu volné, nevíme. To si musí každý zjistit na místě sám. A zda RNode a sousední sítě používají stejné sync word LoRa, jsme neověřili.
Upřímné nevýhody
- Pomalé. Při šířce pásma 125 kHz a CR 4/5 vychází náš výpočet na zhruba 5,5 kbit/s při SF7 a 0,29 kbit/s při SF12. Announce o 167 bajtech potřebuje při SF8 asi 0,6 sekundy vysílacího času. Při jednoprocentním duty cycle se tak vejde jen asi 55 až 60 takových paketů za hodinu (vlastní výpočet, budeme měřit).
- Složitější než MeshCore nebo Meshtastic. Je to síťový stack, ne zařízení s displejem. Za to umí víc.
- Malá uživatelská základna v německy mluvící oblasti a málo německé dokumentace. To chceme tímto článkem změnit.
- Licence: Reticulum je pod MIT plus dvěma dodatečnými klauzulemi (žádné nasazení v systémech, které mohou lidem cíleně škodit, a žádné využití pro trénování umělé inteligence). Není to licence open source ve smyslu OSI. Pro hobby radioamatéry je to prakticky nekritické, právní poradenství to není. Sideband je pod CC BY-NC-SA 4.0.
- Vývoj jedním člověkem. Repozitář na GitHubu je jen mirror. Podle blogu vývojáře bylo financování vývoje na plný úvazek tématem už v květnu 2025 a koncem prosince 2025 ukončil svůj web unsigned.io. Vývoj podle PyPI pokračuje (1.6.0 ze 7. listopadu 2026), ale pro větší síť je to riziko.
Přidej se!
Mesh žije z uzlů. OE8YML nyní testuje, zda je Reticulum na LoRa v Rakousku smysluplně použitelné, a k tomu potřebujeme vás:
- Máš desku Heltec, T-Beam nebo RAK? Nahraj do ní firmware podle návodu výše a testuj s námi.
- Máš SDR? Podívej se, co se děje na 869,7 až 870 MHz u tebe, a dej nám vědět, zda je pásmo volné.
- Znáš uzly Reticulum v Rakousku? Ozvi se, abychom mohli založit seznam.
- Chceš později testovat trasy? Napiš nám svou polohu (zhruba, stačí obec) a jaký hardware máš.
Napiš nám na [email protected] s místem, hardwarem, frekvencí a, pokud chceš, RSSI a SNR. Jakmile budeme mít dost zpětných vazeb, zveřejníme výsledky a seznam stanovišť. A ještě jednou prosba: Berte ohled na stávající mesh sítě. Kdo poslouchá, než vysílá, nikomu neublíží.
Právní stránka ve stručnosti
- Bez licence, bez značky: Testujeme na frekvencích SRD (Short Range Devices) a ne v amatérském rádiu. Limity pocházejí z rozhodnutí EU 2022/180 (znění z úředního věstníku, které hostuje i RTR), na které odkazuje nařízení o využívání kmitočtů. Zda později změněné rozhodnutí 2025/105 něco mění, jsme nečetli.
- 868 MHz: V dílčím pásmu 869,7 až 870 MHz je povoleno 25 mW ERP při 1 % duty cycle (36 sekund vysílacího času za hodinu), v pásmu 869,4 až 869,65 MHz 500 mW při 10 %. Anténa se počítá do ERP. Hobby desky umí z výroby výrazně víc, proto vysílací výkon záměrně nastav nízko.
- 70 cm jako pásmo ISM (433 MHz): V rozsahu 433,05 až 434,79 MHz je povoleno 10 mW ERP při 10 % duty cycle. Leží to uprostřed amatérského pásma 70 cm, ale kdo tam vysílá jako zařízení ISM, není radioamatér a nepotřebuje značku. Výhoda: Mnoho desek existuje ve variantě na 433 MHz a šíření je o něco lepší. Nevýhoda: jen 10 mW a radioamatéři používají stejné frekvence také. Sami jsme to netestovali.
- Ne v amatérském rádiu: Reticulum šifruje vždy. TKG 2021 § 147 vyžaduje v amatérském rádiu „otevřenou řeč“, nařízení o amatérském rádiu (§ 20 odst. 5) zakazuje zařízení, která omezují srozumitelnost. To je náš výklad, vyjádření úřadu nemáme. V případě pochybností se zeptej u RTR. Není to právní poradenství.
K dalšímu sledování a čtení
Podrobný úvod od samotného vývojáře je k dispozici jako přednáška z 38C3 (prosinec 2024, 43 minut, licence CC BY 4.0):
- MeshCore: Vysílání bez mobilní sítě
- MeshCom vs. Meshtastic
- Meshtastic v praxi
- Čtení paketů LoRa mesh v OpenWebRX+
- Příručka Reticulum
- Firmware RNode na GitHubu
73, Michael OE8YML





