F1SYH‑TX1 — lot 39

Machine d’états RX/TX

Séquençage précis des relais, du mute audio, du bias PA et des protections.

RXétat nominal
PRE_TXpréparation
TXémission
FAULTdéfaut
RXPRE_TXTXPOST_TXFAULT
Point critique : Une séquence incorrecte peut endommager le RX ou produire des claquements RF.

Architecture et détails

Transitions :
RX → PRE_TX si PTT demandé et protections OK
PRE_TX :
1. mute audio
2. sélectionner BPF/LPF
3. commuter relais
4. attendre 10 à 20 ms
5. autoriser bias PA
PRE_TX → TX si READY matériel
TX → POST_TX si PTT relâché ou défaut
POST_TX :
1. couper bias
2. attendre 5 à 10 ms
3. remettre relais RX
4. attendre stabilisation
5. retirer mute
Toute anomalie → FAULT.

Priorités

FAULT domine toutes les commandes.

Le relâchement PTT est toujours accepté.

Timers

Timers monotoniques non bloquants.

Aucun delay() long dans la boucle principale.

Retour RX

Bias coupé avant relais.

Audio rétabli en dernier.

Spécifications

PRE_TX20 à 40 ms
POST_TX20 à 50 ms
Timeout TXconfigurable
État resetRX sécurisé
Défaut critiquebias OFF immédiat

Repères

TX autorisé = PTT ∧ READY ∧ protections OK
Toute transition est journalisée

Procédure

Définir les états.
Écrire les gardes.
Écrire les timers.
Simuler sans relais.
Tester les GPIO.
Tester défaut pendant PRE_TX.
Tester défaut en TX.
Mesurer les délais réels.
Validation : les résultats sont consignés avant de poursuivre.