Skip to content

NMEA Sentences

The LC29H outputs NMEA 0183 v4.10 sentences. This page documents each sentence type with field-by-field descriptions and examples.

Position fix with quality, satellite count, dilution of precision, and altitude.

$GNGGA,014033.00,2232.46820,N,11404.67480,E,4,18,0.7,42.3,M,-2.4,M,1.0,0000*71
FieldNameFormatExampleDescription
0UTC Timehhmmss.ss014033.00Hours, minutes, seconds
1Latitudeddmm.mmmmm2232.46820Degrees and decimal minutes
2N/ScharNNorth or South hemisphere
3Longitudedddmm.mmmmm11404.67480Degrees and decimal minutes
4E/WcharEEast or West hemisphere
5Fix Qualitydigit4See Fix Quality table
6Satellites Usedint18Count of satellites in solution
7HDOPfloat0.7Horizontal Dilution of Precision
8Altitudefloat42.3Altitude above mean sea level
9Alt UnitscharMMeters
10Geoid Sepfloat-2.4Geoidal separation
11Sep UnitscharMMeters
12DGPS Agefloat1.0Age of DGPS correction (seconds)
13DGPS Ref IDint0000Reference station ID

The fundamental position-velocity-time sentence.

$GNRMC,010555.000,A,2232.4682,N,11404.6748,E,0.00,125.29,230822,,,D,V*0C
FieldNameFormatExampleDescription
0UTC Timehhmmss.sss010555.000Time of fix
1StatuscharAA=active (valid), V=void
2Latitudeddmm.mmmm2232.4682Degrees and decimal minutes
3N/ScharNHemisphere
4Longitudedddmm.mmmm11404.6748Degrees and decimal minutes
5E/WcharEHemisphere
6Speedfloat0.00Speed over ground (knots)
7Coursefloat125.29Course over ground (degrees true)
8Dateddmmyy230822Day, month, year
9Mag VarfloatMagnetic variation (not output by LC29H)
10Mag DircharE or W (not output by LC29H)
11ModecharDPositioning mode indicator
12Nav StatuscharVNMEA v4.10: S=safe, C=caution, U=unsafe, V=not valid
CharModeFix Type
NNo fixNO_FIX (0)
AAutonomousGPS_FIX (1)
DDifferentialDGPS_FIX (2)
RRTK FixedRTK_FIXED (4)
FRTK FloatRTK_FLOAT (5)
EEstimated / DRESTIMATED (6)
MManualMANUAL (7)
SSimulatorSIMULATION (8)

Dilution of precision and PRN numbers of satellites used in the fix.

$GNGSA,A,3,01,03,06,09,17,19,21,22,30,,,,1.1,0.7,0.9,1*33
FieldNameFormatExampleDescription
0Op ModecharAA=automatic 2D/3D, M=manual
1Fix Typedigit31=no fix, 2=2D, 3=3D
2–13SV PRNint01PRN of satellite used (up to 12 slots)
14PDOPfloat1.1Position DOP
15HDOPfloat0.7Horizontal DOP
16VDOPfloat0.9Vertical DOP
17System IDint11=GPS, 2=GLONASS, 3=Galileo, 4=BeiDou

Multiple GSA sentences are output per epoch, one per constellation.

Satellite tracking: PRN, elevation, azimuth, and SNR. Each sentence carries up to 4 satellites.

$GPGSV,3,1,11,01,45,090,42,03,70,315,45,06,12,045,38,09,55,180,44,1*6E
FieldNameFormatExampleDescription
0Total Msgsint3Total GSV sentences in this cycle
1Msg Numberint1Sequence number
2Total SVsint11Total satellites in view
3SV PRNint01Satellite PRN number
4Elevationint45Degrees above horizon (0–90)
5Azimuthint090Degrees from true north (000–359)
6SNRint42Signal-to-noise ratio (dB-Hz)
7–18(repeat)2nd, 3rd, 4th satellite blocks
19Signal IDint1NMEA v4.10: signal identifier
ConstellationPRN RangeNotes
GPS1–32Standard space vehicles
SBAS33–64WAAS, EGNOS, MSAS, GAGAN
GLONASS65–96PRN = slot + 64
Galileo1–36Separate GSV via $GA talker
BeiDou1–63Separate GSV via $GB talker
QZSS1–10Separate GSV via $QZ talker
$GNVTG,125.29,T,,M,0.00,N,0.00,K,D*26
FieldNameFormatExampleDescription
0Course Truefloat125.29Degrees true north
1True RefcharTAlways T
2Course MagfloatDegrees magnetic (often empty)
3Mag RefcharMAlways M
4Speed Knotsfloat0.00Speed over ground in knots
5Knots UnitcharNAlways N
6Speed km/hfloat0.00Speed over ground in km/h
7km/h UnitcharKAlways K
8ModecharDPositioning mode
$GNGLL,2232.46820,N,11404.67480,E,014033.00,A,D*7A
FieldNameFormatExampleDescription
0Latitudeddmm.mmmmm2232.46820Degrees and decimal minutes
1N/ScharNHemisphere
2Longitudedddmm.mmmmm11404.67480Degrees and decimal minutes
3E/WcharEHemisphere
4UTC Timehhmmss.ss014033.00Time of position
5StatuscharAA=valid, V=invalid
6ModecharDPositioning mode (NMEA v4.10+)

Combined fix data from multiple constellations with per-constellation mode indicators.

$GNGNS,014033.00,2232.46820,N,11404.67480,E,RRRR,18,0.7,42.3,-2.4,1.0,0000,V*55
FieldNameFormatExampleDescription
0UTC Timehhmmss.ss014033.00Time of fix
1Latitudeddmm.mmmmm2232.46820Degrees and decimal minutes
2N/ScharNHemisphere
3Longitudedddmm.mmmmm11404.67480Degrees and decimal minutes
4E/WcharEHemisphere
5ModestringRRRROne char per constellation
6Satellitesint18Count in solution
7HDOPfloat0.7Horizontal DOP
8Altitudefloat42.3MSL altitude (meters)
9Geoid Sepfloat-2.4Geoidal separation
10DGPS Agefloat1.0Correction age (seconds)
11Ref IDint0000Reference station ID
12Nav StatuscharVS=safe, C=caution, U=unsafe, V=not valid

GNS Mode Characters (field 5, one per constellation in order GPS/GLONASS/Galileo/BeiDou):

N=No fix, A=Autonomous, D=Differential, P=Precise, R=RTK Fixed, F=RTK Float, E=DR, M=Manual, S=Simulator

UTC time and date. Useful for time synchronization applications.

GRS / GST — Range Residuals and Error Statistics

Section titled “GRS / GST — Range Residuals and Error Statistics”

Available on some variants for pseudorange residuals (GRS) and error statistics (GST). These are advanced sentences primarily used for quality analysis.

ValueNameDescription
0No FixPosition not available
1GPS FixStandard autonomous fix
2DGPS FixDifferential correction applied
3PPS FixPrecise Positioning Service
4RTK FixedCentimeter accuracy
5RTK FloatDecimeter accuracy
6EstimatedDead reckoning
7ManualManually entered
8SimulationSimulator mode
SentenceDefault RatePAIR Command
GGA1 (every fix)PAIR073
GLL0 (disabled)PAIR070
GSA1 (every fix)PAIR074
GSV1 (every fix)PAIR075
RMC1 (every fix)PAIR071
VTG1 (every fix)PAIR072
GNS0 (disabled)PAIR076