The following information describes the most common NMEA-0183 sentences transmitted by GPS receivers.
The NMEA standard provides quite a range of sentences, but many relate to non-GPS devices and
some others are GPS related but rarely used. We normally recommend the use of NMEA mode for new GPS
applications to give maximum compatibility with all GPS receivers. Most GPS receivers also have
a binary mode but it is normally best to reserve the use of binary GPS protocols for applications that really require
their use, such as those requiring position updates of greater than once per second.
| Field | Example | Comments |
| Sentence ID | $GPGSA |   |
| Mode 1 | A | A = Auto 2D/3D, M = Forced 2D/3D |
| Mode 1 | 3 | 1 = No fix, 2 = 2D, 3 = 3D |
| Satellite used 1 | 01 | Satellite used on channel 1 |
| Satellite used 2 | 20 | Satellite used on channel 2 |
| Satellite used 3 | 19 | Satellite used on channel 3 |
| Satellite used 4 | 13 | Satellite used on channel 4 |
| Satellite used 5 |   | Satellite used on channel 5 |
| Satellite used 6 |   | Satellite used on channel 6 |
| Satellite used 7 |   | Satellite used on channel 7 |
| Satellite used 8 |   | Satellite used on channel 8 |
| Satellite used 9 |   | Satellite used on channel 9 |
| Satellite used 10 |   | Satellite used on channel 10 |
| Satellite used 11 |   | Satellite used on channel 11 |
| Satellite used 12 |   | Satellite used on channel 12 |
| PDOP | 40.4 | Position dilution of precision |
| HDOP | 24.4 | Horizontal dilution of precision |
| VDOP | 32.2 | Vertical dilution of precision |
| Checksum | *0A |   |
| Terminator | CR/LF |   |
| Field | Example | Comments |
| Sentence ID | $GPGSV |   |
| Number of messages | 3 | Number of messages in complete message (1-3) |
| Sequence number | 1 | Sequence number of this entry (1-3) |
| Satellites in view | 10 |   |
| Satellite ID 1 | 20 | Range is 1-32 |
| Elevation 1 | 78 | Elevation in degrees (0-90) |
| Azimuth 1 | 331 | Azimuth in degrees (0-359) |
| SNR 1 | 45 | Signal to noise ration in dBHZ (0-99) |
| Satellite ID 2 | 01 | Range is 1-32 |
| Elevation 2 | 59 | Elevation in degrees (0-90) |
| Azimuth 2 | 235 | Azimuth in degrees (0-359) |
| SNR 2 | 47 | Signal to noise ration in dBHZ (0-99) |
| Satellite ID 3 | 22 | Range is 1-32 |
| Elevation 3 | 41 | Elevation in degrees (0-90) |
| Azimuth 3 | 069 | Azimuth in degrees (0-359) |
| SNR 3 |   | Signal to noise ration in dBHZ (0-99) |
| Satellite ID 4 | 13 | Range is 1-32 |
| Elevation 4 | 32 | Elevation in degrees (0-90) |
| Azimuth 4 | 252 | Azimuth in degrees (0-359) |
| SNR 4 | 45 | Signal to noise ration in dBHZ (0-99) |
| Checksum | *70 |   |
| Terminator | CR/LF |   |