Leçon 177 / 243
Formats de trames et validation des données
Le format doit être compact pour la radio et suffisamment explicite pour le diagnostic. Une version de protocole évite qu’un ancien décodeur interprète mal de nouveaux champs.
| Format | Atout | Limite |
|---|---|---|
| CSV | Simple et lisible | Peu structuré |
| JSON | Lisible et très répandu | Verbeux pour la radio |
| CBOR | Structuré et compact | Outil de décodage nécessaire |
| Binaire fixe | Très compact et déterministe | Évolution plus difficile |
| TLV | Champs extensibles | Surcharge de type et longueur |
| APRS telemetry | Interopérable dans l’écosystème APRS | Nombre de champs limité |
- Ajouter une version de trame.
- Identifier la station source.
- Inclure un compteur de séquence.
- Horodater en UTC.
- Définir l’ordre et l’endianess.
- Ajouter CRC ou contrôle d’intégrité.
- Prévoir une valeur invalide explicite.
- Documenter unités et facteurs d’échelle.
- Tester les trames tronquées.
- Conserver un décodeur de référence.