OpenWebRX+ è una versione ampliata e migliorata del software open-source originale OpenWebRX, che consente l'accesso a Ricevitore SDR tramite una rete o Internet attraverso un browser web. Il progetto è sviluppato da Marat Fayzullin come fork informale dell'originale OpenWebRX di Jakob Ketterling. Mentre l'originale fornisce funzionalità web di base SDROpenWebRX+ introduce numerosi miglioramenti: riduzione del rumore, sintonizzazione a passi di frequenza, scanner di frequenza, scorciatoie da tastiera, interfaccia utente e mappa migliorate e, soprattutto, decodificatori per un'ampia gamma di protocolli di comunicazione digitale. Un elenco di ricevitori pubblicamente disponibili che utilizzano OpenWebRX e OpenWebRX+ è consultabile sul sito web ReceiverBook.
Nell'articolo leggerete
Cosa rende OpenWebRX+ migliore della versione originale?
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 o 500 Hz per SSB. Lo scanner di frequenza monitora automaticamente le frequenze dei segnalibri e si sintonizza su quella in cui rileva un segnale superiore alla soglia di squelch impostata. La visualizzazione della mappa è estesa con Google Maps e Leaflet/OpenStreetMap con livelli meteo, annotazioni nautiche e report di posizione da più sistemi. OpenWebRX+ offre anche supporto HTTPS, configurazione Wi-Fi direttamente dall'interfaccia web, chat integrata e monitoraggio dei client connessi da parte dell'amministratore.
Hardware richiesto

OpenWebRX+ supporta più ricevitori SDR contemporaneamente, con un numero totale limitato dalle prestazioni del computer host. L'opzione più economica è la famiglia RTL-SDR. USB prijímačov na čipset Realtek RTL2832U. RTLSDRv3 Funziona nativamente nella gamma di frequenze 24 MHz–1766 MHz, con la possibilità di campionamento diretto (ramo Q) anche nella gamma 500 kHz–14 MHz.
RTLSDRv4 supporta ufficialmente anche la banda 500 kHz–24 MHz tramite un convertitore e richiede un driver aggiornato.
I ricevitori SDRPlay (RSP) coprono una gamma continua da 1 kHz a 2000 MHz con una larghezza di banda fino a 10 MSPS e una risoluzione ADC fino a 14 bit, e richiedono l'installazione dell'API SDRPlay fornita dal produttore.

L'Airspy R2 offre una gamma di frequenze da 24 a 1700 MHz e una larghezza di banda di 10 MSPS con un ADC a 12 bit. L'Airspy HF+ Discovery copre le frequenze da 500 Hz a 31 MHz e da 64 a 260 MHz con un ADC a 18 bit, risultando particolarmente adatto alla ricezione HF. L'Hermes Lite 2 è un ricetrasmettitore SDR progettato da radioamatori con interfaccia Ethernet, in grado di ricevere fino a quattro porzioni di spettro indipendenti nella gamma da 130 kHz a 30 MHz, ciascuna con una larghezza di banda di 384 kHz. L'HackRF One copre la gamma da 1 MHz a 6 GHz con una larghezza di banda di 20 MSPS e un ADC a 8 bit.
| Attrezzatura | Allineare | Larghezza di banda | ACD | Interfaccia |
|---|---|---|---|---|
| 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 miglia al secondo | 8 bit | USB |
OpenWebRX+ nella pratica: panoramica delle funzioni e dei decoder
Dove trovare OpenWebRX+ e come installarlo
I pacchetti binari per Ubuntu 22.04, Ubuntu 24.04, Debian Bullseye, Bookworm e Trixie sono disponibili nel repository del progetto all'indirizzo luarvique.github.io/ppa. L'installazione avviene in modo standard tramite APT dopo aver aggiunto il repository. Per Ubuntu 24.04, è sufficiente aggiungere un singolo repository OpenWebRX+; per le versioni precedenti di Ubuntu e Debian Bullseye, è necessario aggiungere anche il repository OpenWebRX originale. Dopo aver aggiunto i repository, l'installazione viene eseguita con i seguenti comandi:
sudo apt update && sudo apt install OpenWebRX
Dopo l'installazione, l'interfaccia web è disponibile sulla porta 8073 (http://localhost:8073/). Per gli utenti Raspberry Pi, sono disponibili immagini SD preconfigurate con un'installazione completa, inclusi i pacchetti opzionali, compatibili con Raspberry Pi 2, 3, 4 e 5 nelle versioni a 32 o 64 bit. Le immagini sono disponibili sul repository GitHub del progetto. Un metodo alternativo è l'installazione tramite Docker: sono disponibili immagini con e senza SoftMBE (decoder vocale digitale), per architetture x86-64, ARM64 e ARM32. Su Windows, è possibile l'installazione tramite WSL2 in combinazione con USB-IP per liberare il dispositivo SDR da Windows nell'ambiente WSL2.
Utilizzo di OpenWebRX+: panoramica delle funzioni e dei controlli
L'interfaccia principale è composta da un grafico a cascata, una scala di frequenza, un display spettrale (OpenWebRX+) e un pannello di controllo. Il grafico a cascata mostra l'attività della banda con l'intensità del colore in base al livello del segnale. La sintonizzazione si effettua cliccando sul grafico a cascata, su un segnalibro o inserendo direttamente la frequenza nel campo apposito. I segnalibri sono di tre tipi: verdi (piano di frequenza, sistema), gialli (salvati dall'amministratore sul server) e blu (salvati nel browser dell'utente). Lo squelch si regola tramite un cursore; cliccandoci sopra con il tasto destro del mouse si attiva lo scanner di frequenza. La riduzione del rumore (NR) e la sintonizzazione a passi sono disponibili in OpenWebRX+ direttamente dal pannello di controllo principale. È possibile visualizzare le scorciatoie da tastiera per le funzioni più comuni premendo il tasto ?. L'applicazione Android OpenWebRX Client (com.fms.owrx) è disponibile per dispositivi mobili e permette di superare le limitazioni dei browser mobili quando si lavora in background.

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, nonché la radio a pacchetto. ADS-B (1090 MHz), HFDL, VDL2 e ACARS sono supportati dai protocolli aeronautici.

Per i protocolli marittimi AIS, NAVTEX, SITOR-B/MSI e DSC. Per le bande di trasmissione, sono disponibili decoder DAB (FM digitale in Europa), HDRadio (NRSC5, FM digitale negli Stati Uniti) e DRM. Per le bande ISM (433–435 MHz e altre) è disponibile un decoder ISM generico per dispositivi wireless (stazioni meteorologiche, sensori, TPMS). L'output dei decoder FT8, FT4, WSPR, JT65 e altre modalità WSJT può essere inviato a PSKReporter e WSPRnet; gli spot APRS ad APRS-IS; e tutti i dati decodificati, facoltativamente, tramite broker MQTT.
Caratteristiche speciali di OpenWebRX+
L'amministratore può configurare la decodifica in background, in cui il server decodifica automaticamente i segnali sulle frequenze definite dal piano di frequenza ogni volta che un utente è connesso. Lo scheduler di decodifica consente due modalità: Daylight Scheduler commuta i profili del dispositivo SDR in base alla fase giorno/notte/linea grigia; Static Scheduler consente di definire la propria pianificazione con precisione al minuto. Entrambe le modalità sono utilizzabili per il funzionamento autonomo senza la presenza di utenti. Per i radioamatori, l'integrazione con Hamlib OpenWebRX+ può inviare comandi per cambiare frequenza e modalità al ricetrasmettitore connesso, trasformandolo in un mirino panoramico per una stazione esistente. L'integrazione con SatDump consente la ricezione e la decodifica di immagini meteorologiche satellitari (NOAA, METEOR) come funzione di backup. I plugin JavaScript (framework di Stanislav Lechev LZ2SLL) estendono l'interfaccia utente lato client senza interferire con il codice del server.
Riepilogo

OpenWebRX+ Attualmente è il server SDR basato sul web più avanzato e gratuito, con il portfolio più ampio di decoder di protocolli digitali. Per un radioamatore che desidera rendere la propria stazione accessibile da remoto, monitorare le bande senza essere fisicamente presente in stazione o gestire un ricevitore pubblico online, la combinazione di un ricevitore RTL-SDR o SDRPlay con un Raspberry Pi e OpenWebRX+ rappresenta una soluzione economica e computazionalmente accessibile. L'installazione tramite il repository dei pacchetti è semplice su sistemi Ubuntu e Debian; le immagini SD preconfigurate eliminano la necessità di configurazioni manuali. Il supporto per la segnalazione esterna (PSKReporter, WSPRnet, APRS-IS, MQTT) consente l'integrazione nelle reti di propagazione globali. Il codice sorgente è disponibile su GitHub con licenza AGPL v3.
