F1SYH‑TX1 — lot 39

Configuration persistante et calibration

Stocker VFO, profils, BFO, correction TCXO et étalonnages dans un format versionné.

CRC32intégrité
2 copiesredondance
versionschéma
différéécriture
RAMValidationBloc ABloc BFlash
Point critique : Une configuration corrompue ne doit jamais autoriser une puissance ou un seuil dangereux.

Architecture et détails

En-tête :
magic = 'TX1C'
version = uint16
length = uint16
sequence = uint32
crc32 = uint32

Contenu :
- VFO A/B
- modes et pas
- fréquences BFO
- correction TCXO
- tables S-mètre et puissance
- seuils protections
- préférences IHM

Écriture alternée A/B, la séquence la plus récente et valide gagne.

Robustesse

CRC vérifié au boot.

Valeurs bornées après lecture.

Usure

Écritures différées.

Pas d’écriture à chaque pas VFO.

Migration

Fonction de conversion entre versions.

Retour aux défauts si migration impossible.

Spécifications

MagicTX1C
CRCCRC32
Copies2
Sauvegardeaprès temporisation
Reset usineaction locale

Repères

Configuration valide = magic + version + longueur + CRC
Toujours conserver une copie précédente

Procédure

Définir la structure.
Calculer le CRC.
Écrire bloc A.
Écrire bloc B.
Tester coupure pendant écriture.
Tester ancienne version.
Tester reset usine.
Journaliser la migration.
Validation : les résultats sont consignés avant de poursuivre.