OscarWatch est une application de bureau open source permettant de suivre les satellites radioamateurs. Elle est développée par Peter Goodhall, MM9SQL, radioamateur et développeur également connu comme l'auteur du système de journalisation Cloudlog. Le projet est hébergé sur GitHub (github.com/magicbug/ OscarWatch -Tracker) sous licence AGPL-3.0. La version actuelle, au moment de la rédaction, est la v0.7.2 (publiée le 1er juin 2026). L'application est encore en développement, mais parfaitement fonctionnelle pour une utilisation quotidienne des satellites.
Dans cet article, vous lirez
À qui s'adresse OscarWatch ?
Ce logiciel s'adresse aux radioamateurs titulaires d'une licence et utilisant des satellites VHF/UHF : cubesats FM (SO-50, ISS, etc.), satellites équipés de transpondeurs linéaires (RS-44, FO-29, etc.) et systèmes similaires. L'auteur part du principe que l'opérateur maîtrise les concepts de base (temps de vol, azimut, élévation, effet Doppler) et OscarWatch prend en charge les calculs et le contrôle optionnel du matériel, permettant ainsi à l'opérateur de se concentrer pleinement sur la communication.
Aucune connaissance en programmation n'est requise pour installer les packages pré-emballés.
Que fait OscarWatch ?

L'application fonctionne comme une fenêtre unique centrée sur une carte du monde, contrôlant toutes les fonctions principales : suivi des satellites, planification des transits, fréquences corrigées par effet Doppler et contrôle optionnel automatisé du rotateur et de l'émetteur-récepteur.
Carte et tracé du ciel
L'écran principal affiche une carte équirectangulaire de la Terre avec la position du satellite (sous-point), sa trajectoire au sol, son empreinte au sol et des flèches de direction optionnelles. À côté de la carte se trouve une représentation polaire du ciel, affichant l'azimut et l'élévation du satellite depuis la position de la station. Les deux vues sont synchronisées lorsqu'un satellite est sélectionné. La carte peut également afficher, en option, un marqueur pour une station DX distante, selon le système de localisation de Maidenhead, avec l'azimut et l'élévation en temps réel du satellite suivi depuis sa position ; une fonction utile pour la planification des liaisons.
planification de vol
La liste des passages à venir affiche l'AOS (Acquisition du signal), le TCA (Heure du passage au plus près / élévation maximale) et la durée du passage. Des filtres d'élévation et de durée minimales permettent d'afficher uniquement les fenêtres utilisables. Le planificateur de passages prend en charge plusieurs profils de station (fixe/portable) et les passages peuvent être exportés au format .ics pour l'organisation dans un calendrier — pratique pour planifier les activités AMSAT lors de concours ou de Field Days.
La fonction de recherche de passages mutuels permet de trouver les passages visibles simultanément depuis deux gares, ce qui est utile pour coordonner les horaires.
Panneau de fréquence et Doppler
Le visualiseur de transpondeurs utilise une base de données hébergée sur tle.oscarwatch.org et affiche en temps réel les signaux de liaison montante et descendante, avec correction Doppler mise à jour chaque seconde. Pour les transpondeurs BLU linéaires, des décalages de réception distincts sont enregistrés pour la voix et la CW. Si le satellite est FM, le panneau affiche également les tonalités CTCSS (accès et armement). Des raccourcis clavier permettent une correction rapide du décalage de réception (pavé numérique +/−), la commutation voix/CW (Ctrl+W) ou l'affichage de la carte seule (S).
Alertes vocales et enregistrement du vol
Des annonces vocales optionnelles informent l'opérateur du passage d'un satellite (par exemple : « Alpha Oscar Zero Seven est en train de monter ») lorsque l'élévation définie est dépassée. L'enregistrement automatique des transitions au format WAV s'effectue via PortAudio à partir de n'importe quelle entrée audio lorsque le satellite se trouve au-dessus de l'élévation définie. Les fichiers sont nommés selon le format {nom-sat}-{aa}-{MM}-{jj}-{HH}-{mm}.wav en UTC.
Intégration avec Cloudlog
Si le suivi par satellite est actif, OscarWatch peut synchroniser en direct les fréquences de liaison montante et descendante avec le système d'enregistrement Cloudlog via l'API Cloudlog Radio v2.
Émetteurs-récepteurs et rotateurs pris en charge
Émetteurs-récepteurs (CAT via port série)

| Émetteur-récepteur | Protocole | Note |
|---|---|---|
| Icom IC-910 | CI-V | Mode satellite cross-band, VFO principal/secondaire, CTCSS de liaison montante secondaire |
| Icom IC-9100 | CI-V | Fonctionnalités identiques à celles de l'IC-9700 ; adresse CI-V par défaut : 7C |
| Icom IC-9700 | CI-V | Même configuration que l'IC-910 |
| Yaesu FT-847 | Yaesu CAT | Mode satellite, VFO SAT RX/TX, effet Doppler, CTCSS de liaison montante |
| Kenwood TS-2000 | Chat ASCII Kenwood | Bêta – SATL via CAT, commutation automatique des bandes FA/FB, liaison montante CW en SATL |
| Dispositif factice | – | Pas de communication série ; pour tester l’interface utilisateur et l’effet Doppler sans radio |
Tous les émetteurs-récepteurs sont pris en charge : Doppler linéaire NOR/REV, réglage interactif du VFO principal en USB/LSB/CW, décalage TX/RX, seuils CAT et pause configurables. Les seuils CAT sont par défaut de 350 Hz pour la FM et de 50 Hz pour la BLU/CW.
Rotateurs
| Contrôleur | Protocole | Note |
|---|---|---|
| Yaesu GS-232 | GS-232 | Rotateurs Yaesu et la plupart des clones GS-232 |
| EasyComm | EasyComm II | Contrôleurs compatibles SPID, M2 et autres contrôleurs EasyComm |
OscarWatch prend en charge les plages d'azimut de 360° et 450° (par exemple, Yaesu G-5500). Pour les rotateurs de 450°, un azimut intelligent optionnel est disponible ; il sélectionne les commandes 361–450° pour le chemin le plus court vers le nord. Les décalages d'étalonnage corrigent les transitions de suivi et les mouvements manuels. Le mode veille met le rotateur en veille et suspend le suivi CAT ; le contrôle manuel du rotateur reste accessible via le menu Rotator sans qu'il soit nécessaire de reprendre le suivi.
L'émetteur-récepteur et le rotateur doivent être connectés à des ports série différents.
Plateformes et téléchargements
OscarWatch est disponible pour Windows x64, macOS (Apple Silicon et Intel) et Linux (x64 et ARM64, y compris le système d'exploitation 64 bits de Raspberry Pi). Des paquets précompilés sont disponibles sur la page des versions du dépôt GitHub : github.com/magicbug/ OscarWatch -Tracker/releasesIl suffit de décompresser l'archive correspondant au système d'exploitation et de l'exécuter. OscarWatch Sur macOS, veuillez noter que les versions de production ne sont pas signées par code ; vous devez approuver l’application lors de son premier lancement via Réglages système → Confidentialité et sécurité.
Les éléments TLE et la base de données des transpondeurs sont disponibles sur tle.oscarwatch.org et téléchargés automatiquement par OscarWatch. Les TLE peuvent être actualisés manuellement, au démarrage (s'ils sont obsolètes) ou automatiquement toutes les 6 heures en cours d'exécution. La base de données des transpondeurs intègre un éditeur permettant d'ajouter des satellites, d'importer/exporter des fichiers JSON et de les fusionner avec les mises à jour du serveur, avec la possibilité de conserver les modifications locales en cas de conflit.
Pour les personnes intéressées par le développement, l'application est écrite en C# (.NET 10) avec l'interface utilisateur Avalonia. La promotion Orbit utilise la bibliothèque OrbitTools. Documentation pour la création de vos propres pilotes radio (IRigDriver) et les moteurs de rotation (Pilote IRotator) se trouve dans le répertoire documents/Ce projet est gratuit et vous pouvez faire un don pour soutenir son développement via GitHub Sponsors ou PayPal.
Vidéos
À l'heure où cet article est publié, aucune vidéo YouTube n'est disponible pour le projet OscarWatch, ni de l'auteur ni de tiers. Suivez le dépôt GitHub à l'adresse github.com/magicbug/OscarWatch-Tracker et les discussions GitHub du projet, où l'auteur publie régulièrement des actualités et des captures d'écran du développement.
