F1SYH‑TX1 — lot 44

Script Python de contrôle CAT

Commander fréquence, mode et PTT avec timeouts, vérification et arrêt sûr.

pyserialliaison
timeout1 s
TX0finally
journalconsole
Port sérieCommandeRéponseValidationSécurité
Point critique : Ne pas tester automatiquement le PTT sur antenne.

Détails

Principes du script :
- ouvrir le port avec timeout
- purger les anciennes réponses
- envoyer une commande terminée par ';'
- lire jusqu’au ';'
- vérifier le format
- en bloc finally, toujours envoyer TX0;
- refuser TX1 si la charge n’est pas confirmée par configuration.

Robustesse

Timeout obligatoire.

Exceptions explicites.

Sécurité

TX0 en sortie.

Puissance faible par défaut.

Traçabilité

Journal commandes/réponses.

Version du script.

Spécifications

Dépendancepyserial
Timeout1 s
Fin réponse;
ArrêtTX0
ConfigJSON/YAML

Repères

Toute exception déclenche un retour RX
La réponse doit être validée avant l’étape suivante

Procédure

Installer pyserial.
Détecter le port.
Tester FA.
Tester MD.
Tester IF.
Ajouter TX0 finally.
Tester timeout.
Tester déconnexion.
Validation : les résultats sont contrôlés et consignés avant l’étape suivante.