OpenWebRX+ je rozšírená a vylepšená verzia pôvodného open-source softvéru OpenWebRX, ktorý umožňuje sprístupniť SDR prijímač cez sieť alebo internet prostredníctvom webového prehliadača. Projekt vyvíja Marat Fayzullin ako neformálnu vetvu (fork) pôvodného OpenWebRX od Jakoba Ketterlinga. Zatiaľ čo originál poskytuje základné funkcie webového SDR, OpenWebRX+ k nim pridáva rozsiahle rozšírenia: redukciu šumu, krokové ladenie frekvencie, frekvenčný skener, klávesové skratky, vylepšené používateľské rozhranie aj mapu a predovšetkým dekódery pre celý rad digitálnych komunikačných protokolov. Zoznam verejne prístupných prijímačov bežiacich na OpenWebRX a OpenWebRX+ je dostupný na stránke ReceiverBook.
V článku sa dočítate
Čím je OpenWebRX+ lepší ako 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 alebo 500 Hz pre SSB. Frekvenčný skener automaticky monitoruje záložkové frekvencie a ladí na tú, kde detekuje signál nad nastavený squelch prah. Mapové zobrazenie je rozšírené o Google Maps aj Leaflet/OpenStreetMap s vrstvami počasia, námorných anotácií a pozičných správ viacerých systémov. OpenWebRX+ navyše ponúka HTTPS podporu, konfiguráciu WiFi priamo z webového rozhrania, integrovaný chat a monitorovanie pripojených klientov administrátorom.
Požadovaný hardvér

OpenWebRX+ podporuje viacero SDR prijímačov súčasne, pričom celkový počet je obmedzený výkonom hostiteľského počítača. Najdostupnejšou voľbou je RTL-SDR – rodina USB prijímačov na čipset Realtek RTL2832U. RTLSDRv3 pracuje natívne v rozsahu 24 MHz–1766 MHz, s možnosťou priameho vzorkovania (Q branch) aj v rozsahu 500 kHz–14 MHz.
RTLSDRv4 oficiálne pokrýva aj pásmo 500 kHz–24 MHz cez konvertor a vyžaduje aktualizovaný ovládač.
SDRPlay (RSP) prijímače pokrývajú súvislý rozsah 1 kHz–2000 MHz so šírkou pásma do 10 MSPS a rozlíšením ADC do 14 bitov, vyžadujú inštaláciu SDRPlay API od výrobcu.

Airspy R2 ponúka rozsah 24–1700 MHz a šírku pásma 10 MSPS s 12-bitovým ADC. Airspy HF+ Discovery pokrýva 500 Hz–31 MHz a 64–260 MHz s 18-bitovým ADC, teda je vhodný predovšetkým pre KV príjem. Hermes Lite 2 je amatérsky navrhnutý SDR transceiver s Ethernetovým rozhraním, schopný prijímať až štyri nezávislé kusy spektra v rozsahu 130 kHz–30 MHz, každý so šírkou pásma 384 kHz. HackRF One pokrýva 1 MHz–6 GHz so šírkou 20 MSPS a 8-bitovým ADC.
| Zariadenie | Rozsah | Šírka pásma | ADC | Rozhranie |
|---|---|---|---|---|
| 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 – prehľad funkcií a dekóderov
Kde získať OpenWebRX+ a ako ho nainštalovať
Binárne balíčky pre Ubuntu 22.04, Ubuntu 24.04, Debian Bullseye, Bookworm a Trixie sú dostupné z repozitára projektu na adrese luarvique.github.io/ppa. Inštalácia prebieha štandardným spôsobom cez APT po pridaní repozitára. Pre Ubuntu 24.04 postačí pridanie jedného repozitára OpenWebRX+; pre staršie verzie Ubuntu a Debian Bullseye je potrebné pridať aj pôvodný repozitár OpenWebRX. Po pridaní repozitárov sa inštalácia uskutoční príkazmi:
sudo apt update && sudo apt install openwebrx
Po inštalácii je webové rozhranie dostupné na porte 8073 (http://localhost:8073/). Pre používateľov Raspberry Pi sú k dispozícii predpripravené SD obrazy s kompletnou inštaláciou vrátane voliteľných balíčkov, kompatibilné s RPi 2, 3, 4 a 5 v 32-bitovej alebo 64-bitovej verzii. Obrazy sú dostupné na GitHub repozitári projektu. Alternatívnou cestou je inštalácia cez Docker – sú k dispozícii obrazy s SoftMBE (dekóder digitálneho hlasu) aj bez neho, pre architektúry x86-64, ARM64 a ARM32. Pod Windows je možná inštalácia cez WSL2 v kombinácii s USB-IP pre priepustenie SDR zariadenia z Windows do WSL2 prostredia.
Používanie OpenWebRX+ – prehľad funkcií a ovládania
Hlavné zobrazenie pozostáva z waterfallu, frekvenčnej stupnice, spektrálneho displeja (OpenWebRX+) a ovládacieho panelu. Waterfall zobrazuje aktivitu pásma farebnou intenzitou podľa úrovne signálu. Ladenie prebieha kliknutím na waterfall, záložku alebo priamym zadaním frekvencie do poľa. Záložky existujú v troch typoch: zelené (frekvenčný plán, systémové), žlté (administrátorom uložené na serveri) a modré (uložené v prehliadači používateľa). Squelch sa nastavuje posúvačom, jeho pravým kliknutím sa aktivuje frekvenčný skener. Redukcia šumu (NR) a krokové ladenie sú v OpenWebRX+ dostupné priamo z hlavného ovládacieho panelu. Klávesové skratky pre najbežnejšie funkcie zobrazíte stlačením klávesu ?. Pre mobilné zariadenia je dostupná Android aplikácia OpenWebRX Client (com.fms.owrx), ktorá odstraňuje obmedzenia mobilných prehliadačov pri 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, ako aj paketové rádio. Z leteckých protokolov sú podporované ADS-B (1090 MHz), HFDL, VDL2 a ACARS.

Z námorných protokolov AIS, NAVTEX, SITOR-B/MSI a DSC. Pre broadcastové pásma sú dostupné dekódery DAB (digitálne FM v Európe), HDRadio (NRSC5, digitálne FM v USA) a DRM. Pre ISM pásma (433–435 MHz a iné) je dostupný generický ISM dekóder bezdrôtových zariadení (meteostanice, senzory, TPMS). Výstup z dekóderov FT8, FT4, WSPR, JT65 a ďalších WSJT módov je reportovateľný na PSKReporter a WSPRnet; APRS spoty na APRS-IS; a všetky dekódované dáta voliteľne cez MQTT broker.
Špeciálne funkcie OpenWebRX+
Administrátor môže nakonfigurovať dekódovanie na pozadí, pri ktorom server automaticky dekóduje signály na frekvenciách definovaných frekvenčným plánom vždy, keď je niektorý používateľ pripojený. Rozvrh dekódovania (scheduler) umožňuje dvě režimy: Daylight Scheduler prepína profily SDR zariadenia podľa fázy dňa/noci/šedej línie; Static Scheduler umožňuje definovať vlastný rozvrh s presnosťou na minútu. Oba režimy sú použiteľné pre autonómnu prevádzku bez prítomnosti používateľov. Pre rádioamatérov je zaujímavá integrácia s Hamlibom – OpenWebRX+ môže posielať príkazy na zmenu frekvencie a módu pripojenému transceiveru, čo z neho robí panoramatický vizér pre existujúcu stanicu. Integrácia so SatDump umožňuje príjem a dekódovanie satelitných meteosnímok (NOAA, METEOR) ako zálohovú funkciu. JavaScript pluginy (framework od Stanislava Lecheva LZ2SLL) rozširujú používateľské rozhranie na strane klienta bez zásahu do serverového kódu.
Zhrnutie

OpenWebRX+ je v súčasnosti najpokročilejší voľne dostupný webový SDR server s najširším portfóliom dekóderov digitálnych protokolov. Pre rádioamatéra, ktorý chce sprístupniť svoju stanicu na diaľku, monitorovať pásma bez prítomnosti pri rádiu alebo prevádzkovať verejný online prijímač, je kombinácia RTL-SDR alebo SDRPlay prijímača s Raspberry Pi a OpenWebRX+ cenovo aj výpočtovo dostupným riešením. Inštalácia cez balíčkový repozitár je priamočiara na Ubuntu a Debian systémoch, predpripravené SD obrazy eliminujú nutnosť manuálnej konfigurácie. Podpora pre externé reportovanie (PSKReporter, WSPRnet, APRS-IS, MQTT) umožňuje integráciu do globálnych propagačných sietí. Zdrojový kód je dostupný na GitHub pod licenciou AGPL v3.
