NMEA
1 – Présentation
Pour permettre à des périphériques informatiques de « dialoguer » entre eux, en réseau, il faut que les messages échangés respectent une syntaxe commune. On définit ce qu’on appelle un protocole, c’est à dire un ensemble de normes permettant à différents périphériques informatiques de dialoguer entre eux en réseau.
NMEA est à l’origine de nombreux standards et en particulier du Standard NMEA-0183. Dans ce qui suit, le Standard NMEA est défini « simplement » et uniquement comme étant le protocole de transmission des données entre les instruments et équipements électroniques liés au GPS.
2 – DEFINITION DU STANDARD NMEA-0183
Sous ce standard, toutes les données sont transmises sous la forme des caractères ASCII, tous imprimables, ainsi que les caractères [CR] Retour Chariot et [LF] Retour à la ligne, à la vitesse de transmission de 4800 bauds.
Les données sont transmises sous forme de trames (sentences, phrases).
Chaque trame commence par le caractère $
Suivi par un groupe de 2 lettres pour l’identifiant du récepteur. (Non limitatif) :
- GP pour Global Positioning System.
- LC Loran-C receiver.
- OM Omega Navigation receiver.
- II Integrated Instrumentation (eg. AutoHelm Seatalk system).
Puis un groupe de 3 lettres pour l’identifiant de la trame. :
- GGA : pour GPS Fix et Date.
- GLL : pour Positionnement Géographique Longitude – Latitude.
- GSA : pour DOP et satellites actifs.
- GSV : pour Satellites visibles.
- VTG : pour Direction (cap) et vitesse de déplacement (en noeuds et Km/h).
- RMC: pour données minimales exploitables spécifiques.
Suivent ensuite un certain nombre de champs séparés par une « virgule ». Le rôle de la virgule est d’être le séparateur de champs, qui permet la dé-concaténation des données dans le programme de traitement des données, calculateur, navigateur.
Et enfin un champs optionnel dit checksum précédé du signe *, qui représente le OR exclusif de tous les caractères compris entre $ et * (sauf les bornes $ et *), certaines trames exigent le checksum.
Suit la fermeture de la séquence avec un [CR][LF].
Un total de 82 caractères maximum pour une trame.
Et on passe à la trame suivante..
3 -La trame : GGA.
Par exemple de trame GPS de type GGA : $GPGGA,064036.289,4836.5375,N,00740.9373,E,1,04,3.2,200.2,M,,,,0000*0E



4 – La trame : GLL

5 – La Trame : GSA

6 – La trame : GSV

7 -La trame : VTG

8 – La Trame RMC

Activités sur les Trames NMEA