Gli standard NMEA per GPS
La National Marine Electronics Association è un'organizzazione formata per produrre uno standard di cablaggio e dati da usare come denominatore comune tra diversi produttori negli Stati Uniti. Questo standard è usato nei dispositivi GPS consumer per mantenere un protocollo comune, semplificando la produzione e la programmazione di sistemi e dispositivi GPS.
Standard interfaccia NMEA 0183
- Lo standard interfaccia NMEA 0183 è usato per definire i requisiti dei segnali elettrici, i tempi di trasmissione dati e il protocollo, e formati specifici di "frasi dati" per un bus dati seriale a 4800 baud, ognuno dei quali può avere diversi ricevitori ma solo un mittente. La versione 4.0 è la revisione più recente dello standard.
Adozione dello standard NMEA nei dispositivi GPS
- I primi due produttori GPS di prodotti consumer scelsero lo standard NMEA 0183 così i sistemi potessero interfacciarsi con sistemi di pilota automatico marini. Questa decisione divenne eventualmente lo standard tra le unità GPS consumer.
Funzionamento dello standard NMEA 0183
- Lo standard comunica in "frasi" con le seguenti caratteristiche: inizia con un simbolo "$"; i due caratteri seguenti identificano il mittente (talker); i tre caratteri seguenti identificano il tipo di messaggio; i campi dati seguenti sono separati da virgole; dopo i campi dati, c'è un asterisco, ma solo quando c'è un checksum a due cifre che rappresenta un numero esadecimale; il messaggio finisce con "<CR><LF>".
Vantaggi per gli utenti GPS
- Grazie alla standardizzazione dello standard NMEA 0183, i sistemi GPS possono scambiare dati tra loro, e con altri dispositivi e software. Quindi, gli utenti possono sfruttare programmi di navigazione abilitati GPS che si integrano con database Internet come waypoint, geocaching, punti di interesse e mappatura traffico.
NMEA 2000: Il futuro del protocollo NMEA
- NMEA 2000 è il successore di NMEA 0183, ma non è attualmente in ampio uso. Ha una velocità dati più alta, circa 250.000 bit al secondo, contro 4.800 bit al secondo per NMEA 0183. Usa anche un formato messaggio binario compatto in contrasto con il formato seriale ASCII di NMEA 0183. Fornisce anche una rete dati multi-mittente rispetto alla rete a singolo mittente di NMEA 0183.