Émetteur-récepteur HF — diagnostic
Journalisation des événements et défauts
Conserver les informations utiles avant, pendant et après une anomalie sans saturer la mémoire.
Organisation fonctionnelle
Événement→Horodatage→Contexte→Buffer circulaire→Stockage persistant→Export USB/CAT
Point critique : Journaliser trop de données dans une mémoire flash peut provoquer usure, ralentissements et pertes de temps réel.
Événements à conserver
Démarrage, arrêt, demande PTT, refus TX, défaut ROS, température, surintensité et reset watchdog.
Les changements de firmware et calibration doivent être enregistrés.
Les actions distantes critiques sont tracées.
Format
Utiliser des identifiants stables et des champs numériques.
Ajouter fréquence, mode, puissance et état au moment du défaut.
Éviter les longues chaînes de texte dans la boucle temps réel.
Stockage
Un buffer circulaire limite la taille.
Les événements critiques sont recopiés en mémoire persistante.
Un export lisible peut être produit ensuite.
Repères d’ingénierie
Événement utile = identifiant + temps + état + données mesurées
Buffer circulaire plein → écrasement du plus ancien
Reset watchdog sans contexte = diagnostic incomplet
Contrôles systématiques
- Conserver RX comme état sûr par défaut.
- Valider chaque commande avant action matérielle.
- Mesurer le pire temps d’exécution.
- Tester les capteurs invalides et pertes de communication.
- Associer chaque correction à un test de régression.
Procédure recommandée
Validation : toute panne logicielle simulée doit ramener le matériel vers un état réception sûr et explicite.