Conserver les champs vides
Gardez une trame NMEA par ligne et les virgules consécutives. GSA réserve douze emplacements aux satellites. Supprimer les champs vides avant le décodage déplacerait les valeurs de dilution de précision.
Protocols & Binary Serialization
Collez un journal capturé pour examiner chaque trame, ses valeurs et ses diagnostics.
Saisissez un journal ou essayez un exemple.
Le journal est traité dans ce navigateur, sans envoi ni stockage.
Champs nommés : GGA, RMC, GLL, GSA, GSV, VTG et ZDA.
Les coordonnées converties sont des valeurs numériques, pas une autorisation de naviguer. Vérifiez aussi la somme de contrôle et les indications de position.
Saisissez un journal ou essayez un exemple.
Cet analyseur NMEA sert à comparer une capture avec les valeurs lues par votre logiciel. Si un champ vide a décalé les satellites ou les coordonnées, les numéros de champs permettent de retrouver le problème. Les lignes illisibles restent dans le rapport.
L’analyseur NMEA crée un enregistrement pour chaque ligne non vide. Trames reconnues, messages propriétaires et texte incorrect gardent leur numéro dans la capture. Une erreur locale ne fait pas disparaître la suite du journal.
Une latitude convertie ne prouve pas que le récepteur dispose d’une position utilisable. Le contrôle d’intégrité et les diagnostics du récepteur restent distincts des valeurs numériques, même si une trame endommagée reste lisible.
Gardez une trame NMEA par ligne et les virgules consécutives. GSA réserve douze emplacements aux satellites. Supprimer les champs vides avant le décodage déplacerait les valeurs de dilution de précision.
La somme de contrôle est toujours inspectée. Une trame sans suffixe reste non vérifiée. En cas de différence, le rapport conserve la somme reçue et celle calculée, sans réécrire l’entrée.
Le mode automatique attend 350 ms après une modification. Désactivez-le pour utiliser le bouton ou Ctrl/Cmd + Enter. Un résultat périmé ne peut pas être exporté ; le JSON garde toutes les lignes, au-delà des 50 affichées.
GGA, RMC et GLL décrivent la position ; GSA conserve les emplacements de satellites et les DOP. GSV affiche les groupes de chaque message, VTG la route et la vitesse, ZDA une date complète.
Le statut des données précède les coordonnées ; le statut de navigation peut figurer en fin de trame. Un V dans navStatus ne sera pas confondu avec le V signalant des données invalides.
Les minutes sont divisées par 60 puis ajoutées aux degrés, avec un signe négatif pour S et W. Les bornes et les directions sont contrôlées. Les fractions de seconde UTC et les secondes intercalaires valides restent visibles.
Les identifiants de station et de satellite gardent leurs zéros initiaux. Mode, identifiant système et signal sont lus selon leur position. Les champs supplémentaires sont numérotés, sans leur attribuer une signification propriétaire supposée.
Les deux derniers chiffres avant le point et leur partie décimale forment les minutes ; les chiffres précédents sont les degrés. Divisez les minutes par 60 et ajoutez-les, puis changez le signe pour S ou W.
GP identifie l’émetteur GPS et GGA la structure des données de position. GN peut apparaître pour plusieurs constellations. Le décodage utilise les trois dernières lettres de l’adresse standard et conserve l’identifiant reçu.
Le XOR porte sur les caractères ASCII entre le début et l’astérisque, virgules comprises. Les délimiteurs et la fin de ligne sont exclus. La comparaison avec les deux chiffres hexadécimaux ne mesure pas la précision de position.
GGA, RMC, GLL, GSA, GSV, VTG et ZDA ont des champs nommés. Les autres trames conservent leur adresse et leurs champs numérotés lorsque leur enveloppe peut être séparée.
GGA et GLL ne contiennent pas de date. Le rapport ne leur prête pas celle d’une autre trame. RMC fournit une année à deux chiffres sans siècle imposé, tandis que ZDA peut fournir une date explicite.
Un champ vous semble mal interprété ?
Revenez à cet analyseur NMEA avec la capture suivante. Comparez les champs signalés et leur position d’origine avant de modifier le paramétrage du récepteur.