05.03.2013 Views

Data Hacking

Data Hacking

Data Hacking

SHOW MORE
SHOW LESS

You also want an ePaper? Increase the reach of your titles

YUMPU automatically turns print PDFs into web optimized ePapers that Google loves.

A Closer Look at NMEA Sentences<br />

Chapter 9 — Examining the <strong>Data</strong><br />

No detailed study of GPS is complete without a study of the most commonly used protocol for<br />

communication between the GPS and other devices. Even if you have no intentions of writing<br />

applications that process or work with GPS data, and instead plan on using only readymade<br />

applications, a basic knowledge of NMEA is very handy when it comes to diagnosing GPS<br />

problems and understanding what goes on between the GPS and the device with which it is<br />

communicating.<br />

Here is a list of the current NMEA sentences relating to GPS receivers along with a description<br />

of what they do:<br />

String Type Description<br />

$GPAAM Waypoint Arrival Alarm<br />

$GPALM GPS Almanac <strong>Data</strong><br />

$GPBEC Bearing & Distance to Waypoint, Dead Reckoning<br />

$GPBOD Bearing, Origin to Destination<br />

$GPBWC Bearing & Distance to Waypoint, Great Circle<br />

$GPFSI Frequency Set Information<br />

$GPGGA *Global Positioning System Fix <strong>Data</strong> (Time, Position, Elevation)<br />

$GPGLC Geographic Position, Loran-C<br />

$GPGLL *Geographic Position, Latitude/Longitude<br />

$GPGRS GPS Range Residuals<br />

$GPGSA *GPS DoP (Dilution of Precision) and Active Satellites<br />

$GPGSV *GPS Satellites in View<br />

$GPHDG Heading, Deviation & Variation<br />

$GPHDT Heading, True<br />

$GPHSC Heading Steering Command<br />

$GPMWV Wind Speed and Angle<br />

$GPRMC *Recommended Minimum Specific GNSS GPS/TRANSIT <strong>Data</strong><br />

(Time, Position, Velocity)<br />

$GPROT Rate of Turn<br />

$GPRPM Revolutions<br />

$GPRTE Routes<br />

Continued<br />

197

Hooray! Your file is uploaded and ready to be published.

Saved successfully!

Ooh no, something went wrong!