OpenWebRX+ to rozszerzona i ulepszona wersja oryginalnego oprogramowania typu open source OpenWebRX, który umożliwia dostęp do Odbiornik SDR przez sieć lub Internet za pośrednictwem przeglądarki internetowej. Projekt jest rozwijany przez Marata Fayzullina jako nieformalny fork oryginalnego OpenWebRX autorstwa Jakoba Ketterlinga. Chociaż oryginał zapewnia podstawowe funkcje sieciowe, SDROpenWebRX+ wprowadza liczne ulepszenia: redukcję szumów, dostrajanie krokowe częstotliwości, skaner częstotliwości, skróty klawiaturowe, ulepszony interfejs użytkownika i mapę, a co najważniejsze, dekodery dla szerokiej gamy cyfrowych protokołów komunikacyjnych. Lista publicznie dostępnych odbiorników obsługujących OpenWebRX i OpenWebRX+ jest dostępna na stronie internetowej ReceiverBook.
W artykule przeczytasz
Co sprawia, że OpenWebRX+ jest lepszy od oryginału?
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 lub 500 Hz dla SSB. Skaner częstotliwości automatycznie monitoruje częstotliwości zakładek i dostraja się do częstotliwości, na której wykryje sygnał powyżej ustawionego progu wyciszania szumów. Wyświetlanie mapy jest rozszerzone o Google Maps i Leaflet/OpenStreetMap z warstwami pogodowymi, adnotacjami morskimi i raportami pozycji z wielu systemów. OpenWebRX+ oferuje również obsługę protokołu HTTPS, konfigurację Wi-Fi bezpośrednio z interfejsu webowego, zintegrowany czat oraz monitorowanie podłączonych klientów przez administratora.
Wymagany sprzęt

OpenWebRX+ obsługuje jednocześnie wiele odbiorników SDR, których łączna liczba jest ograniczona wydajnością komputera hosta. Najtańszą opcją jest rodzina RTL-SDR. USB prijímačov na čipset Realtek RTL2832U. RTLSDRv3 Pracuje natywnie w zakresie częstotliwości 24 MHz–1766 MHz, z możliwością bezpośredniego próbkowania (gałąź Q) również w zakresie 500 kHz–14 MHz.
RTLSDRv4 oficjalnie obsługuje także pasmo 500 kHz–24 MHz za pośrednictwem konwertera i wymaga zaktualizowanego sterownika.
Odbiorniki SDRPlay (RSP) pokrywają ciągły zakres 1 kHz–2000 MHz, mają przepustowość do 10 MSPS i rozdzielczość przetwornika ADC do 14 bitów. Wymagają zainstalowania interfejsu API SDRPlay udostępnionego przez producenta.

Airspy R2 oferuje zakres częstotliwości 24–1700 MHz i przepustowość 10 MSPS z 12-bitowym przetwornikiem ADC. Airspy HF+ Discovery obejmuje zakresy 500 Hz–31 MHz i 64–260 MHz z 18-bitowym przetwornikiem ADC, co czyni go szczególnie odpowiednim do odbioru fal krótkich. Hermes Lite 2 to amatorski transceiver SDR z interfejsem Ethernet, zdolny do odbioru do czterech niezależnych pasm częstotliwości w zakresie 130 kHz–30 MHz, każdy o przepustowości 384 kHz. HackRF One obejmuje zakres 1 MHz–6 GHz z przepustowością 20 MSPS i 8-bitowym przetwornikiem ADC.
| Sprzęt | Zakres | Przepustowość łącza | ADC | Interfejs |
|---|---|---|---|---|
| RTLSDRv3 | 500 kHz–14 MHz, 24–1766 MHz | 2,4 MSPS | 8 bitów | USB |
| RTLSDRv4 | 500 kHz–1766 MHz | 2,4 MSPS | 8 bitów | USB |
| SDRPlay (RSP) | 1 kHz–2000 MHz | ≤ 10 MSPS | ≤ 14 bitów | USB |
| Airspy R2 | 24–1700 MHz | 10 MSPS | 12 bitów | USB |
| Airspy HF+ | 500 Hz–31 MHz, 64–260 MHz | 768 kSPS | 18 bitów | USB |
| Hermes Lite 2 | 130 kHz–30 MHz | 4 × 384 kSPS | 12 bitów | Ethernet |
| HackRF One | 1 MHz–6 GHz | 20 MSPS | 8 bitów | USB |
OpenWebRX+ w praktyce – przegląd funkcji i dekoderów
Gdzie zdobyć OpenWebRX+ i jak go zainstalować
Pakiety binarne dla Ubuntu 22.04, Ubuntu 24.04, Debian Bullseye, Bookworm i Trixie są dostępne w repozytorium projektu pod adresem luarvique.github.io/ppa. Instalacja odbywa się standardowo za pomocą APT po dodaniu repozytorium. W przypadku Ubuntu 24.04 wystarczy dodać pojedyncze repozytorium OpenWebRX+; w przypadku starszych wersji Ubuntu i Debian Bullseye należy również dodać oryginalne repozytorium OpenWebRX. Po dodaniu repozytoriów, instalacja jest przeprowadzana za pomocą poleceń:
sudo apt update && sudo apt install OpenWebRX
Po instalacji interfejs webowy jest dostępny na porcie 8073 (http://localhost:8073/). Użytkownicy Raspberry Pi mogą skorzystać z gotowych obrazów SD z pełną instalacją, w tym opcjonalnymi pakietami, kompatybilnych z RPi 2, 3, 4 i 5 w wersjach 32-bitowych i 64-bitowych. Obrazy są dostępne w repozytorium projektu na GitHubie. Alternatywnym sposobem jest instalacja za pośrednictwem Dockera – dostępne są obrazy z SoftMBE (cyfrowym dekoderem głosu) i bez niego, dla architektur x86-64, ARM64 i ARM32. W systemie Windows instalacja za pośrednictwem WSL2 jest możliwa w połączeniu z USB-IP, co pozwala na przeniesienie urządzenia SDR z systemu Windows do środowiska WSL2.
Korzystanie z OpenWebRX+ – przegląd funkcji i elementów sterujących
Główny wyświetlacz składa się z wodospadu, skali częstotliwości, wyświetlacza widmowego (OpenWebRX+) i panelu sterowania. Wodospad pokazuje aktywność pasma z intensywnością kolorów w zależności od poziomu sygnału. Strojenie odbywa się poprzez kliknięcie na wodospad, zakładkę lub poprzez bezpośrednie wprowadzenie częstotliwości w polu. Zakładki występują w trzech rodzajach: zielona (plan częstotliwości, systemowy), żółta (zapisana przez administratora na serwerze) i niebieska (zapisana w przeglądarce użytkownika). Squelch ustawia się za pomocą suwaka, kliknięcie prawym przyciskiem myszy aktywuje skaner częstotliwości. Redukcja szumów (NR) i strojenie krokowe są dostępne w OpenWebRX+ bezpośrednio z głównego panelu sterowania. Możesz wyświetlić skróty klawiaturowe dla najczęściej używanych funkcji, naciskając klawisz ?. Aplikacja OpenWebRX Client Android (com.fms.owrx) jest dostępna na urządzenia mobilne, co usuwa ograniczenia przeglądarek mobilnych podczas pracy w tle.

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), APRSoraz radio pakietowe. Protokoły lotnicze obsługują ADS-B (1090 MHz), HFDL, VDL2 i ACARS.

Z protokołów morskich AIS, NAVTEX, SITOR-B/MSI i DSC. Dla pasm transmisyjnych dostępne są dekodery DAB (cyfrowe FM w Europie), HDRadio (NRSC5, cyfrowe FM w USA) oraz DRM. Dla pasm ISM (433–435 MHz i innych) dostępny jest uniwersalny dekoder ISM dla urządzeń bezprzewodowych (stacje pogodowe, czujniki, TPMS). Dane wyjściowe z dekoderów FT8, FT4, WSPR, JT65 i innych trybów WSJT można raportować do PSKReporter i WSPRnet; spoty APRS do APRS-IS; a wszystkie dekodowane dane opcjonalnie za pośrednictwem brokera MQTT.
Cechy szczególne OpenWebRX+
Administrator może skonfigurować dekodowanie w tle, w którym serwer automatycznie dekoduje sygnały na częstotliwościach zdefiniowanych w planie częstotliwości za każdym razem, gdy użytkownik jest połączony. Harmonogram dekodowania oferuje dwa tryby: Harmonogram światła dziennego przełącza profile urządzeń SDR zgodnie z fazą dzień/noc/granica szara; Harmonogram statyczny pozwala zdefiniować własny harmonogram z dokładnością co do minuty. Oba tryby nadają się do pracy autonomicznej bez obecności użytkowników. Dla radioamatorów integracja z Hamlib – OpenWebRX+ może wysyłać polecenia zmiany częstotliwości i trybu do podłączonego transceivera, czyniąc z niego panoramiczny wizjer dla istniejącej stacji. Integracja z SatDump umożliwia odbiór i dekodowanie satelitarnych obrazów pogodowych (NOAA, METEOR) jako funkcję zapasową. Wtyczki JavaScript (framework autorstwa Stanislava Lecheva LZ2SLL) rozszerzają interfejs użytkownika po stronie klienta bez ingerencji w kod serwera.
Streszczenie

OpenWebRX+ jest obecnie najbardziej zaawansowanym, darmowym, internetowym serwerem SDR z najszerszym portfolio dekoderów protokołów cyfrowych. Dla radioamatora, który chce zdalnie udostępnić swoją stację, monitorować pasma bez konieczności obecności przy radiu lub obsługiwać publiczny odbiornik online, połączenie odbiornika RTL-SDR lub SDRPlay z Raspberry Pi i OpenWebRX+ to ekonomiczne i wydajne obliczeniowo rozwiązanie. Instalacja za pośrednictwem repozytorium pakietów jest prosta w systemach Ubuntu i Debian, a wstępnie przygotowane obrazy SD eliminują potrzebę ręcznej konfiguracji. Obsługa zewnętrznego raportowania (PSKReporter, WSPRnet, APRS-IS, MQTT) umożliwia integrację z globalnymi sieciami propagacyjnymi. Kod źródłowy jest dostępny na GitHubie na licencji AGPL v3.
