|
|
|||||||||||
|
|||||||||||
| |||||||||||
|
The NMEA Standard By Daniel Piltch, Marine Computer Systems Choosing an Onboard Computer Tips for Maintaining Your Computer
The NMEA protocol is based on ASCII (American Standard Code for Information Interchange) characters being sent along the wire at 4800 bits per second or about 600 characters a second. Since any personal computer can read ASCII characters, it's easy to snoop on the NMEA transmission coming into your computer and see what it looks like. If you set up a direct connection to your COM port using Hyper Terminal (or a similar program), you see a stream of characters that looks something like this: $GPGLL,4338.581,N,07015.101,W,170110,A*3D Each line is called an NMEA sentence. Each sentence starts with a $, followed by a two character "talker ID". In this case, the $GP indicates that the signal is coming from a GPS (a Garmin GPS45). The next three letters indicate the type of sentence that is being sent. Some common sentences are: Notice that a few lines start with a $P followed by a GRM. These are called proprietary sentences. Each manufacturer has the option of sending out sentence types that aren't necessarily part of the NMEA standard protocol. In order to do this, the device needs to start the sentence with a $P and then follow it by a manufacturer ID (GRM in this case denoted Garmin), and then send any data they choose after that. In the lines above you'll see three proprietary Garmin sentences: So by looking at the first line of the transmission, you can see a valid sentence being sent by a GPS ($GP), giving our geographic position in latitude and longitude (GLL), at 43° 38.581' North (4338.581,N), 70° 15.101' West (07015.101,W) at 17:01:10 UTC (170110). The last few characters indicate the validity of the data and include some error checking to make sure that the transmission wasn't garbled. If you're interested in all of the details of the NMEA standard, you can order a copy of the standard from the National Marine Electronics Association by telephone: 252-638-2626 or on the web at http://www.nmea.org/. The price is currently $60 for members, and $125 for non-members. You can also find various other web sites that discuss the standard in detail and offer a good deal of information for free. See Article: Choosing an Onboard Computer See Article: Tips for Maintaining Your Computer
Return To Top of Page Return To List of Articles
|
|||||||||||