OscarWatch è un'applicazione desktop open-source per il tracciamento dei satelliti radioamatoriali. È sviluppata da Peter Goodhall, MM9SQL, un radioamatore e sviluppatore noto anche come autore del sistema di registrazione Cloudlog. Il progetto è ospitato su GitHub (github.com/magicbug/ OscarWatch -Tracker) sotto licenza AGPL-3.0. La versione attuale al momento della stesura di questo documento è la v0.7.2 (rilasciata il 1° giugno 2026). L'applicazione è ancora in fase di sviluppo, ma è pienamente funzionante per le normali operazioni satellitari.
Nell'articolo leggerete
A chi è destinato OscarWatch?
Il gruppo target è costituito da radioamatori autorizzati che operano su satelliti VHF/UHF: cubesat FM (SO-50, ISS, ecc.), satelliti con transponder lineari (RS-44, FO-29, ecc.) e sistemi simili. L'autore presuppone che l'operatore abbia familiarità con i concetti di base – tempo di volo, azimut, elevazione, effetto Doppler – e OscarWatch si occupa dei calcoli e del controllo hardware opzionale, in modo che l'operatore possa concentrarsi sul QSO stesso.
Per installare i pacchetti precompilati non è richiesta alcuna conoscenza di programmazione.
Cosa fa OscarWatch

L'applicazione funziona come un'unica finestra centrata su una mappa del mondo, che controlla tutte le funzioni principali: tracciamento satellitare, pianificazione dei transiti, frequenze corrette per l'effetto Doppler e controllo automatico opzionale del rotatore e del ricetrasmettitore.
Mappa e rappresentazione del cielo
La schermata principale visualizza una mappa equirettangolare della Terra con la posizione del satellite (punto secondario), la traccia a terra, l'impronta e frecce direzionali opzionali. Accanto alla mappa è presente una rappresentazione del cielo polare, che mostra l'azimut e l'elevazione del satellite dalla posizione della stazione. Entrambe le visualizzazioni sono sincronizzate quando si seleziona (si mette a fuoco) un satellite. Opzionalmente, la mappa può anche visualizzare un indicatore per una stazione DX distante, secondo il localizzatore di griglia di Maidenhead, con azimut ed elevazione in tempo reale del satellite tracciato dalla sua posizione: utile per la pianificazione congiunta dei collegamenti.
Pianificazione del volo
L'elenco dei passaggi imminenti mostra l'AOS (Acquisizione del Segnale), il TCA (Tempo di Avvicinamento Più Vicino / elevazione massima) e la durata del passaggio. I filtri per elevazione minima e durata minima del passaggio consentono di visualizzare solo le finestre di passaggio utilizzabili. Il pianificatore di passaggi supporta più profili di stazione (casa/portatile) e i passaggi possono essere esportati in formato .ics per la pianificazione in calendario, utile per organizzare le attività AMSAT durante contest o Field Day.
La funzione di ricerca dei passaggi a livello di Mutual individua i passaggi a livello visibili da due stazioni contemporaneamente, un aiuto prezioso per coordinare gli orari.
Pannello di frequenza e Doppler
Il visualizzatore del transponder attinge a un database ospitato su tle.oscarwatch.org e mostra i dati di uplink e downlink in tempo reale con l'effetto Doppler aggiornato ogni secondo. Per i transponder SSB lineari, vengono memorizzati offset di ricezione separati per la voce e il CW. Se il satellite è FM, il pannello visualizza anche i toni CTCSS (accesso e attivazione). Le scorciatoie da tastiera consentono una rapida correzione dell'offset di ricezione (tastierino numerico + / −), il passaggio tra voce e CW (Ctrl+W) o il passaggio alla visualizzazione mappa singola (S).
Avvisi vocali e registrazione del volo
Annunci vocali opzionali informano l'operatore del sorgere di un satellite (ad esempio, "Alpha Oscar Zero Seven sta sorgendo") quando viene superata l'elevazione impostata. La registrazione automatica delle transizioni in file WAV funziona tramite PortAudio da qualsiasi ingresso audio finché il satellite si trova al di sopra dell'elevazione impostata. I file vengono denominati secondo lo schema {nome-satellite}-{aa}-{MM}-{gg}-{hh}-{mm}.wav in UTC.
Integrazione con Cloudlog
Se il tracciamento satellitare è attivo, OscarWatch può sincronizzare le frequenze di uplink e downlink in tempo reale direttamente con il sistema di registrazione Cloudlog tramite l'API Cloudlog Radio v2.
Ricetrasmettitori e rotatori supportati
Ricetrasmettitori (CAT tramite porta seriale)

| Ricetrasmettitore | Protocollo | Nota |
|---|---|---|
| Icom IC-910 | CI-V | Cross-band, modalità satellite, VFO principale/secondario, CTCSS di uplink secondario |
| Icom IC-9100 | CI-V | Stessa funzionalità dell'IC-9700; indirizzo CI-V predefinito 7C |
| Icom IC-9700 | CI-V | Stessa configurazione dell'IC-910 |
| yaesu FT-847 | yaesu CAT | Modalità satellite, VFO RX/TX SAT, Doppler, uplink CTCSS |
| Kenwood TS-2000 | Kenwood ASCII CAT | Beta – SATL via CAT, scambio automatico di banda FA/FB, uplink CW in SATL |
| banco di prova fittizio | – | Nessuna comunicazione seriale; per testare l'interfaccia utente e il Doppler senza radio |
Tutti i ricetrasmettitori supportati: Doppler NOR/REV lineare, sintonizzazione interattiva del VFO principale su USB/LSB/CW, offset TX/RX, soglie CAT configurabili e pausa. Le soglie CAT sono impostate di default a 350 Hz per FM e 50 Hz per SSB/CW.
Rotatori
| Controllore | Protocollo | Nota |
|---|---|---|
| yaesu GS-232 | GS-232 | Rotatori Yaesu e la maggior parte dei cloni GS-232 |
| EasyComm | EasyComm II | Controllori SPID, M2 e altri compatibili con EasyComm |
OscarWatch supporta intervalli di azimut di 360° e 450° (ad esempio Yaesu G-5500). Per i rotatori a 450°, è disponibile un azimut intelligente opzionale che seleziona i comandi da 361° a 450° per il percorso più breve attraverso il nord. Gli offset di calibrazione correggono le transizioni di inseguimento e i movimenti manuali. La modalità standby parcheggia il Rotatore e sospende CAT; il controllo manuale del rotatore rimane disponibile tramite il menu Rotatore senza la necessità di riprendere l'inseguimento.
Il ricetrasmettitore e il rotatore devono essere collegati a porte seriali diverse.
Piattaforme e download
OscarWatch è disponibile per Windows x64, macOS (Apple Silicon e Intel) e Linux (x64 e ARM64, incluso il sistema operativo a 64 bit di Raspberry Pi). I pacchetti precompilati sono disponibili nella pagina Releases del repository GitHub: github.com/magicbug/ OscarWatch -Tracker/releasesÈ sufficiente estrarre l'archivio per il sistema operativo specificato ed eseguirlo OscarWatch Su macOS, tieni presente che le versioni di rilascio non sono firmate digitalmente: devi approvare l'applicazione al primo avvio tramite Impostazioni di sistema → Privacy e sicurezza.
Gli elementi TLE e il database dei transponder sono pubblicati su tle.oscarwatch.org e vengono scaricati automaticamente da OscarWatch. I TLE possono essere aggiornati manualmente, all'avvio (se non aggiornati) o automaticamente ogni 6 ore durante il funzionamento. Il database dei transponder include un editor che consente di aggiungere satelliti, importare/esportare file JSON e integrare gli aggiornamenti del server con l'opzione di conservare le modifiche locali in caso di conflitti.
Per chi è interessato allo sviluppo, l'applicazione è scritta in C# (.NET 10) con Avalonia UI. La promozione di Orbit utilizza la libreria OrbitTools. Documentazione per la creazione di driver radio personalizzati (IRigDriver) e driver rotatori (IRotatorDriver) è nella directory documenti/Il progetto è gratuito ed è possibile contribuire al suo sviluppo tramite GitHub Sponsors o PayPal.
Video
Al momento della pubblicazione di questo articolo, non sono disponibili video su YouTube relativi al progetto OscarWatch, né dell'autore né di terze parti. Seguite il repository GitHub all'indirizzo github.com/magicbug/OscarWatch-Tracker e le discussioni del progetto su GitHub, dove l'autore pubblica regolarmente notizie e screenshot relativi allo sviluppo.
