GPS tracking system
Home Press releases Case studies How to buy Contact us Technical info Help / FAQ Customer login

Other GPS NMEA sentences

The following information describes some NMEA GPS sentences that are a little less widely used than the common NMEA GPS sentences. Many of these sentences are only used with high-end GPS and DGPS receivers and aren't available with low-cost GPS receivers.

SentenceDescription
$GPALMGPS almanac data
$GPGRSGPS range residuals
$GPGSTGPS pseudorange noise statistics
$GPMSSBeacon receiver status
$GPZDAUTC and local date/time data

$GPALM Sentence (Almanac data)

Example: $GPALM,1,1,15,1159,00,441d,4e,16be,fd5e,a10c9f,4a2da4,686e81,58cbe1,0a4,001*5B

FieldExampleComments
Sentence ID$GPALM 
Number of messages1Total number of messages in sequence
Sequence number1This is first message in sequence
Satellite PRN15Unique ID (PRN) of satellite message relates to
GPS week number1159 
SV health00Bits 17-24 of almanac page
Eccentricity441d 
Reference time4eAlmanac reference time
Inclination angle16be 
Rate of right ascensionfd5e 
Roor of semi-major axisa10c9f 
Argument of perigee4a2da4 
Longitude of ascension node686e81 
Mean anomoly58cbe1 
F0 clock parameter0a4 
F1 clock parameter001 
Checksum*5B 
TerminatorCR/LF 

$GPGRS Sentence (range residuals)

Example: $GPGRS,024603.00,1,-1.8,-2.7,0.3,,,,,,,,,*6C

FieldExampleComments
Sentence ID$GPGRS 
UTC Time024603.00UTC time of associated GGA fix
Mode10 = Residuals used in GGA, 1 = residuals calculated after GGA
Sat 1 residual-1.8Residual (meters) of satellite 1 in solution
Sat 2 residual-2.7The order matches the PRN numbers in the GSA sentence
Sat 3 residual0.3 
Sat 4 residual Unused entries are blank
Sat 5 residual  
Sat 6 residual  
Sat 7 residual  
Sat 8 residual  
Sat 9 residual  
Sat 10 residual  
Sat 11 residual  
Sat 12 residual  
Checksum*6C 
TerminatorCR/LF 

$GPGST Sentence (pseudorange noise statistics)

Example: $GPGST,024603.00,3.2,6.6,4.7,47.3,5.8,5.6,22.0*58

FieldExampleComments
Sentence ID$GPGST 
UTC Time024603.00UTC time of associated GGA fix
RMS deviation3.2Total RMS standard deviation of ranges inputs to the navigation solution
Semi-major deviation6.6Standard deviation (meters) of semi-major axis of error ellipse
Semi-minor deviation4.7Standard deviation (meters) of semi-minor axis of error ellipse
Semi-major orientation47.3Orientation of semi-major axis of error ellipse (true north degrees)
Latitude error deviation5.8Standard deviation (meters) of latitude error
Longitude error deviation5.6Standard deviation (meters) of longitude error
Altitude error deviation22.0Standard deviation (meters) of latitude error
Checksum*58 
TerminatorCR/LF 

$GPMSS Sentence (beacon receiver status)

Example: $GPMSS,0.0,0.0,0.0,25,2*6D

FieldExampleComments
Sentence ID$GPMSS 
Signal strength0.0Signal strength (dB 1uV)
SNR0.0Signal to noise ratio (dB)
Frequency0.0Beacon frequency (kHz)
Data rate25Beacon data rate (BPS)
Unknown field2Unknown field sent by GPS receiver used for test
Checksum*6D 
TerminatorCR/LF 

$GPZDA Sentence (UTC and local date/time data)

Example: $GPZDA,024611.08,25,03,2002,00,00*6A

FieldExampleComments
Sentence ID$GPZDA 
UTC Time024611.08UTC time
UTC Day25UTC day (01 to 31)
UTC Month03UTC day (01 to 12)
UTC Year2002UTC year (4 digit format)
Local zone hours00Offset to local time zone in hours (+/- 00 to +/- 59)
Local zone minutes00Offset to local time zone in minutes (00 to 59)
Checksum*6A 
TerminatorCR/LF