Émetteur-récepteur HF — serveur CAT partagé
Hamlib et rigctld
Présenter le transceiver à plusieurs applications via un backend Hamlib unique.
Chaîne fonctionnelle
Transceiver CAT→Backend Hamlib→rigctld→Port TCP→WSJT-X→Journal→Outils de test
Point critique : Laisser plusieurs instances de rigctld pointer vers le même port série recrée exactement le conflit que l’on cherche à éviter.
Architecture
rigctld ouvre le port série une seule fois.
Les logiciels clients se connectent au serveur TCP.
Le backend traduit les commandes génériques vers le protocole du transceiver.
Validation
Tester fréquence, mode et PTT avec rigctl.
Vérifier la lecture d’état après chaque écriture.
Contrôler les timeouts et reconnexions.
Robustesse
Le service doit redémarrer proprement.
Le PTT revient en RX si le backend disparaît.
Les logs doivent rester lisibles et limités.
Repères techniques
Client → rigctld → backend → CAT
Une seule ouverture physique du port série
Erreur réseau ≠ maintien TX
Contrôles systématiques
- Un seul maître direct pour chaque port physique.
- Lire l’état réel après chaque commande critique.
- Tester les pertes de liaison et reconnexions.
- Limiter les droits des interfaces réseau.
- Conserver PTT et protections sous contrôle local.
Procédure recommandée
Validation : les logiciels doivent pouvoir être fermés, redémarrés ou déconnectés sans laisser le transceiver dans un état incohérent.