Méthode recommandée : sur la page principale, le bouton CAT de la barre
d'outils ouvre une fenêtre qui connecte votre radio directement depuis le navigateur,
sans rien installer (Icom, Yaesu, Kenwood, Elecraft). Elle fonctionne sur Chrome, Edge, Opera ou Brave
(pas Firefox/Safari, qui ne supportent pas encore cette technologie du Web). Cette page décrit la
méthode alternative ci-dessous (pont local), utile pour Firefox/Safari ou une radio non
encore listée dans le bouton CAT.
Méthode alternative : pont local (Firefox/Safari, ou radio non listée)
Un navigateur ne peut piloter directement un port série/COM que via la technologie Web Serial
(Chrome/Edge/Opera/Brave, voir le bouton CAT). Pour les autres navigateurs, ou une radio que Web Serial ne
couvre pas encore, un petit programme à lancer sur votre ordinateur fait le lien à la place. Il fait
office de miroir local du site (vous l'ouvrez à la place de cluster.op0p.be) et pilote votre radio via
Hamlib, qui couvre
quasiment toutes les marques et modèles du marché.
Pré-requis
- Python 3.8+ sur votre ordinateur (souvent déjà présent sous Linux/Mac ; sous
Windows : python.org,
avec tkinter inclus par défaut).
- Hamlib installé (fournit
rigctl/rigctld) :
sudo apt install libhamlib-utils (Debian/Ubuntu),
sudo dnf install hamlib (Fedora), brew install hamlib (macOS), ou
releases Hamlib
(Windows).
Installation et lancement
- Téléchargez le script : op0p_catbridge.py
- Lancez-le simplement :
python3 op0p_catbridge.py (ou double-cliquez dessus).
- Une fenêtre s'ouvre : choisissez la marque puis le modèle de votre
radio (listes Hamlib), le port série/COM (détecté automatiquement, modifiable), et
cliquez sur Démarrer. rigctld est lancé pour vous, le pont démarre, et votre
navigateur s'ouvre automatiquement sur
http://127.0.0.1:5005/ : vous retrouvez le même
cluster, avec la fréquence de chaque spot cliquable et un indicateur CAT à côté de
l'horloge, dans le menu.
Limites connues
- Seule la fréquence est envoyée à la radio pour le moment ; le mode
(CW/SSB/FT8/...) reste à régler à la main, les données du cluster n'étant pas
toujours fiables à ce sujet.
- Le pont tourne uniquement en local (127.0.0.1) : personne d'autre que vous ne peut piloter votre
radio à travers lui.
Options du script : --port, --upstream,
--rigctld-host, --rigctld-port (voir les commentaires en tête du fichier).