F1SYH‑TX1 — lot 43
Module CAT USB
Parser les commandes ASCII et produire des intentions radio sûres.
USB→Buffer→Parser→Intentions→Réponse
Point critique : Un parser CAT ne doit jamais bloquer la boucle principale.
Détails
Parser incrémental : cat_feed_byte(uint8_t c) cat_poll() cat_send_snapshot() Commandes : FA, MD, TX, IF, SM, PW, VR Protections : - taille maximale - caractères autorisés - timeout - aucune action avant ';' - réponse liée à l’état appliqué.
Robustesse
Buffer borné.
Rejet des commandes malformées.
PTT
TX1 reste une demande.
Refus explicite.
Déconnexion
Perte USB ne maintient pas TX.
Timeout optionnel.
Spécifications
| Transport | USB CDC |
|---|---|
| Fin | ; |
| Taille | 64 octets |
| Erreur | ERxx; |
| PTT | intention |
Repères
Parser sans allocation dynamique
Réponses déterministes
Procédure
Validation : les résultats sont contrôlés et consignés avant l’étape suivante.