OpenWebRX+ je rozšířená a vylepšená verze původního open-source softwaru OpenWebRX, který umožňuje zpřístupnit SDR přijímač přes síť nebo internet prostřednictvím webového prohlížeče. Projekt vyvíjí Marat Fayzullin jako neformální větev (fork) původního OpenWebRX od Jakoba Ketterlinga. Zatímco originál poskytuje základní funkce webového SDR, OpenWebRX+ k nim přidává rozsáhlá rozšíření: redukci šumu, krokové ladění frekvence, frekvenční skener, klávesové zkratky, vylepšené uživatelské rozhraní i mapu a především dekodéry pro celou řadu digitálních komunikačních protokolů. Seznam veřejně přístupných přijímačů běžících na OpenWebRX a OpenWebRX+ je dostupný na stránce ReceiverBook.
V článku se dočtete
Čím je OpenWebRX+ lepší než originál
Originálny OpenWebRX je funkčný základ: ponúka waterfall, základné demodulátory a niekoľko dekóderov pre digitálne amatérske módy. OpenWebRX+ nad tým stavia o podstatnú vrstvu. Spektrálny displej (nad waterfallom) zobrazuje aktuálnu úroveň signálu na každej frekvencii v reálnom čase, čo originál nemá. Redukcia šumu pracuje na princípe spektrálnej subtrakcie a je nastaviteľná prahovou hodnotou. Krokové ladenie (tuning step) umožňuje nastaviť granularitu ladenia – napríklad 5 kHz pre krátkovlnné vysielanie nebo 500 Hz pro SSB. Frekvenční skener automaticky monitoruje záložkové frekvence a ladí na tu, kde detekuje signál nad nastavený squelch práh. Mapové zobrazení je rozšířeno o Google Maps i Leaflet/OpenStreetMap s vrstvami počasí, námořních anotací a pozičních zpráv více systémů. OpenWebRX+ navíc nabízí HTTPS podporu, konfiguraci WiFi přímo z webového rozhraní, integrovaný chat a monitorování připojených klientů administrátorem.
Požadovaný hardware

OpenWebRX+ podporuje více SDR přijímačů současně, přičemž celkový počet je omezen výkonem hostitelského počítače. Nejdostupnější volbou je RTL-SDR – rodina USB prijímačov na čipset Realtek RTL2832U. RTLSDRv3 pracuje nativně v rozsahu 24 MHz–1766 MHz, s možností přímého vzorkování (Q branch) i v rozsahu 500 kHz–14 MHz.
RTLSDRv4 oficiálně pokrývá také pásmo 500 kHz–24 MHz přes konvertor a vyžaduje aktualizovaný ovladač.
SDRPlay (RSP) přijímače pokrývají souvislý rozsah 1 kHz–2000 MHz s šířkou pásma do 10 MSPS a rozlišením ADC do 14 bitů, vyžadují instalaci SDRPlay API od výrobce.

Airspy R2 nabízí rozsah 24–1700 MHz a šířku pásma 10 MSPS s 12bitovým ADC. Airspy HF+ Discovery pokrývá 500 Hz–31 MHz a 64–260 MHz s 18bitovým ADC, tedy je vhodný především pro KV příjem. Hermes Lite 2 je amatérsky navržený SDR transceiver s Ethernetovým rozhraním, schopný přijímat až čtyři nezávislé kusy spektra v rozsahu 130 kHz–30 MHz, každý se šířkou pásma 384 kHz. HackRF One pokrývá 1 MHz–6 GHz s šířkou 20 MSPS a 8bitovým ADC.
| Zařízení | Rozsah | Šířka pásma | ADC | Rozhraní |
|---|---|---|---|---|
| RTLSDRv3 | 500 kHz–14 MHz, 24–1766 MHz | 2,4 MSPS | 8 bit | USB |
| RTLSDRv4 | 500 kHz – 1766 MHz | 2,4 MSPS | 8 bit | USB |
| SDRPlay (RSP) | 1 kHz – 2000 MHz | ≤ 10 MSPS | ≤ 14 bit | USB |
| Airspy R2 | 24–1700 MHz | 10 MSPS | 12 bit | USB |
| Airspy HF+ | 500 Hz–31 MHz, 64–260 MHz | 768 kSPS | 18 bit | USB |
| Hermes Lite 2 | 130 kHz – 30 MHz | 4 × 384 kSPS | 12 bit | Ethernet |
| HackRF One | 1 MHz–6 GHz | 20 MSPS | 8 bit | USB |
OpenWebRX+ v praxi – přehled funkcí a dekodérů
Kde získat OpenWebRX+ a jak jej nainstalovat
Binární balíčky pro Ubuntu 22.04, Ubuntu 24.04, Debian Bullseye, Bookworm a Trixie jsou dostupné z repozitáře projektu na adrese luarvique.github.io/ppa. Instalace probíhá standardním způsobem přes APT po přidání repozitáře. Pro Ubuntu 24.04 postačí přidání jednoho repozitáře OpenWebRX+; pro starší verze Ubuntu a Debian Bullseye je třeba přidat i původní repozitář OpenWebRX. Po přidání repozitářů se instalace provede příkazy:
sudo apt update && sudo apt install OpenWebRX
Po instalaci je webové rozhraní dostupné na portu 8073 (http://localhost:8073/). Pro uživatele Raspberry Pi jsou k dispozici předpřipravené SD obrazy s kompletní instalací včetně volitelných balíčků, kompatibilní s RPi 2, 3, 4 a 5 ve 32bitové nebo 64bitové verzi. Obrazy jsou dostupné na GitHub repozitáři projektu. Alternativní cestou je instalace přes Docker – jsou k dispozici obrazy s SoftMBE (dekodér digitálního hlasu) i bez něj, pro architektury x86-64, ARM64 a ARM32. Pod Windows je možná instalace přes WSL2 v kombinaci s USB-IP pro propuštění SDR zařízení z Windows do WSL2 prostředí.
Používání OpenWebRX+ – přehled funkcí a ovládání
Hlavní zobrazení sestává z waterfallu, frekvenční stupnice, spektrálního displeje (OpenWebRX+) a ovládacího panelu. Waterfall zobrazuje aktivitu pásma barevnou intenzitou podle úrovně signálu. Ladění probíhá kliknutím na waterfall, záložku nebo přímým zadáním frekvence do pole. Záložky existují ve třech typech: zelené (frekvenční plán, systémové), žluté (administrátorem uložené na serveru) a modré (uložené v prohlížeči uživatele). Squelch se nastavuje šoupátkem, jeho pravým kliknutím se aktivuje frekvenční skener. Redukce šumu (NR) a krokové ladění jsou v OpenWebRX+ dostupné přímo z hlavního ovládacího panelu. Klávesové zkratky pro nejběžnější funkce zobrazíte stisknutím klávesy ?. Pro mobilní zařízení je dostupná Android aplikace OpenWebRX Client (com.fms.owrx), která odstraňuje omezení mobilních prohlížečů při práci na pozadí.

Módy zahŕňajú AM, SAM, LSB, USB, CW, NFM a WFM. Dekódery digitálnych módov pokrývajú rádioamatérske módy FT8, FT4, FT4, WSPR, JT65, JT9, FST4, FST4W, Q65, MSK144, JS8, CW (s automatickým dekóderom aj CW Skimmerom pre celých 48 kHz spektra), RTTY (tri varianty: 170/45, 450/50N, 85/50N), SSTV (Robot, Scottie, PD, Wraase SC2 formáty), APRS, jakož i paketové rádio. Z leteckých protokolů jsou podporovány ADS-B (1090 MHz), HFDL, VDL2 a ACARS.

Z námořních protokolů AIS, NAVTEX, SITOR-B/MSI a DSC. Pro broadcastová pásma jsou dostupné dekodéry DAB (digitální FM v Evropě), HDRadio (NRSC5, digitální FM v USA) a DRM. Pro ISM pásma (433–435 MHz a jiné) je dostupný generický ISM dekodér bezdrátových zařízení (meteostanice, senzory, TPMS). Výstup z dekodérů FT8, FT4, WSPR, JT65 a dalších WSJT módů je reportovatelný na PSKReporter a WSPRnet; APRS spoty na APRS-IS; a všechna dekódovaná data volitelně přes MQTT broker.
Speciální funkce OpenWebRX+
Administrátor může nakonfigurovat dekódování na pozadí, při kterém server automaticky dekóduje signály na frekvencích definovaných frekvenčním plánem vždy, když je některý uživatel připojen. Rozvrh dekódování (scheduler) umožňuje dvě režimy: Daylight Scheduler přepíná profily SDR zařízení podle fáze dne/noci/šedé linie; Static Scheduler umožňuje definovat vlastní rozvrh s přesností na minutu. Oba režimy jsou použitelné pro autonomní provoz bez přítomnosti uživatelů. Pro radioamatéry je zajímavá integrace s Hamlibem – OpenWebRX+ může posílat příkazy ke změně frekvence a módu připojenému transceiveru, což z něj činí panoramatický vizér pro stávající stanici. Integrace se SatDump umožňuje příjem a dekódování satelitních meteosnímků (NOAA, METEOR) jako zálohovou funkci. JavaScript pluginy (framework od Stanislava Lecheva LZ2SLL) rozšiřují uživatelské rozhraní na straně klienta bez zásahu do serverového kódu.
Shrnutí

OpenWebRX+ je v současnosti nejpokročilejší volně dostupný webový SDR server s nejširším portfoliem dekodérů digitálních protokolů. Pro radioamatéra, který chce zpřístupnit svou stanici na dálku, monitorovat pásma bez přítomnosti u rádia nebo provozovat veřejný online přijímač, je kombinace RTL-SDR nebo SDRPlay přijímače s Raspberry Pi a OpenWebRX+ cenově i výpočetně dostupným řešením. Instalace přes balíčkový repozitář je přímočará na Ubuntu a Debian systémech, předpřipravené SD obrazy eliminují nutnost manuální konfigurace. Podpora pro externí reportování (PSKReporter, WSPRnet, APRS-IS, MQTT) umožňuje integraci do globálních propagačních sítí. Zdrojový kód je dostupný na GitHub pod licencí AGPL v3.
