Glossaire

NMEANational Marine Electronics Association 0183 / 2000

Réponse courte

Protocole ASCII sur liaison série pour les récepteurs GNSS marins et grand public. Des trames comme $GPGGA (fix), $GPRMC (minimum recommandé), $GPGSV (satellites en vue) sont diffusées à environ 1 Hz. Le format de sortie dominant pour les récepteurs d'entrée de gamme ; les récepteurs topographiques utilisent aussi des formats binaires comme RTCM et des flux propriétaires.

Explication détaillée

NMEA 0183 est un protocole série à 4800 bauds (par défaut) ou 38400 bauds dans lequel le récepteur diffuse en continu des trames ASCII commençant chacune par $ et se terminant par un CR+LF suivi d'une somme de contrôle *XX. Chaque trame est une liste de champs séparés par des virgules — facile à analyser, facile à déboguer avec un moniteur série.

Trames GNSS courantes : $GPGGA (Global Positioning System Fix Data — la trame de fix principale), $GPRMC (Recommended Minimum Specific GPS data — horodatage + position + vitesse + cap), $GPGSV (Satellites in View — une par satellite), $GPGSA (DOP et satellites actifs). Un récepteur multi-constellation moderne remplace le préfixe GP par GN (combiné) ou GL (GLONASS seul), GA (Galileo), GB (BeiDou), etc.

NMEA 2000 est une extension plus moderne basée sur le bus CAN, utilisée dans les réseaux marins — incompatible avec 0183 mais conceptuellement similaire. La plupart des GPS grand public utilisent encore 0183.

Le NMEA convient aux applications de faible précision (sortie de position vers des ordinateurs portables, robots mobiles, traceurs marins) mais ne dispose pas du détail de mesures brutes nécessaire au post-traitement de grade topographique. Pour RTK / PPP / CORS, vous utiliserez du RINEX ou des formats binaires propriétaires ; pour l'intégration récepteur typique, vous utiliserez du NMEA.