Émetteur-récepteur HF — commandes série

Protocole CAT du transceiver

Définir un jeu de commandes cohérent, versionné et compatible avec les usages courants.

FréquenceLecture/écriture
ModeÉtat explicite
PTTCommandes sûres
VersionCompatibilité

Chaîne fonctionnelle

ClientTrame CATParseurValidationMachine d’étatsRéponseJournal
Point critique : Un CAT qui accepte silencieusement une commande partielle ou mal formée peut créer des changements dangereux.

Commandes minimales

Lire et régler la fréquence.

Lire et régler le mode.

Lire le PTT, la puissance, le ROS et les défauts.

Format

Les trames doivent avoir un terminateur clair.

Les réponses doivent distinguer succès, refus et erreur de syntaxe.

Les valeurs utilisent des unités documentées.

Compatibilité

Une commande inconnue ne modifie jamais l’état.

Le protocole est versionné.

Les extensions restent rétrocompatibles autant que possible.

Repères techniques

Réponse = statut + valeur + unité éventuelle
Commande invalide → aucune action matérielle
PTT ON accepté seulement si interverrouillages valides

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

Définir la grammaire.
Lister les commandes.
Ajouter les codes d’erreur.
Versionner le protocole.
Tester les trames partielles.
Tester les valeurs hors plage.
Tester les timeouts.
Publier la documentation.
Validation : les logiciels doivent pouvoir être fermés, redémarrés ou déconnectés sans laisser le transceiver dans un état incohérent.