NMEA 0183, Version 3.01 specification

Oct 06, 2007 4 Replies

one of the GPS recedivers im considering communicates according to the protocol specified in NMEA 0183, Version 3.01. This specification costs around $300, which at the moment i cant afford. im wondering whether there are any other methods of doing this. any help in this regard is appreciated.



Just for GPS you don't need the spec. The GPS portion of NMEA is well understood and well documented by hobbyists. Besides, NMEA transmit data in ASCII text so it's easily human readable, debugged and reverse engineered.

The following sites have been helpful to me:

formatting link
formatting link

Especially this one because it documents a lot of the quirks of different GPS receivers which you definitely wouldn't get with the official NMEA spec:

formatting link

thanks a lot for the information. ill be going through your suggestions.

See the NMEA FAQ on

formatting link
That is based on version 2 (or so) and my observations of the output of some receivers. I think the newer versions may add a few new sentences, and recommend that some older sentences not be used.

NMEA-0183 (any version) is basically plain ASCII text sent at 4800 baud. It should be fairly easy to figure out the content of the sentences by comparing the data to that displayed by the GPS (and/or applying some common sense...)

Peter Bennett, VE7CEI peterbb4 (at) interchange.ubc.ca new newsgroup users info : http://vancouver-webpages.com/nnq GPS and NMEA info: http://vancouver-webpages.com/peter Vancouver Power Squadron: http://vancouver.powersquadron.ca

My line of work is systems engineering, frequently on defence systems and often think that the cost of commercial standards must have greatly reduced their use. I'm sure the wholesale ditching of the old MIL-STD series has not been a good thing.

Jim Backus running OS/2 Warp 3 & 4, Debian Linux and Win98SE bona fide replies to j backus jita demon co uk

Join the Discussion

Have something to add? Share your thoughts — no account required.

Didn't find your answer?

Ask the community — no account required