13 #ifndef NMEA_SENTENCE_H 14 #define NMEA_SENTENCE_H VTG - Actual track made good and speed over ground.
char ns
[N]orth or [S]outh
Information about satellite.
char ns
[N]orth or [S]outh
struct _nmeaGPGSV nmeaGPGSV
GSV packet information structure (Satellites in view)
GGA - Essential fix data which provide 3D location and accuracy data.
struct _nmeaGPGGA nmeaGPGGA
GGA packet information structure (Global Positioning System Fix Data)
double lon
Longitude in NDEG - [degree][min].
GGA packet information structure (Global Positioning System Fix Data)
double lat
Latitude in NDEG - [degree][min].
RMC - Recommended Minimum Specific GPS/TRANSIT Data.
double spk
Ground speed, kilometers per hour.
VTG packet information structure (Track made good and ground speed)
int sat_count
Total number of satellites in view.
int satinuse
Number of satellites in use (not those in view)
double HDOP
Horizontal dilution of precision.
struct _nmeaGPGSA nmeaGPGSA
GSA packet information structure (Satellite status)
double lat
Latitude in NDEG - [degree][min].
double direction
Track angle in degrees True.
void nmea_zero_GPGSA(nmeaGPGSA *pack)
char status
Status (A = active or V = void)
struct _nmeaGPRMC nmeaGPRMC
RMC packet information structure (Recommended Minimum sentence C)
char dec_m
Fixed text 'M'.
int dgps_sid
DGPS station ID number.
double VDOP
Vertical dilution of precision.
double elv
Antenna altitude above/below mean sea level (geoid)
double speed
Speed over the ground in knots.
char declin_ew
[E]ast or [W]est
double spn
Ground speed, knots.
char dir_t
Fixed text 'T' indicates that track made good is relative to true north.
char spn_n
Fixed text 'N' indicates that speed over ground is in knots.
double dgps_age
Time in seconds since last DGPS update.
char fix_mode
Mode (M = Manual, forced to operate in 2D or 3D; A = Automatic, 3D/2D)
void nmea_zero_GPRMC(nmeaGPRMC *pack)
char spk_k
Fixed text 'K' indicates that speed over ground is in kilometers/hour.
double diff
Geoidal separation (Diff.
double dir
True track made good (degrees)
void nmea_zero_GPGGA(nmeaGPGGA *pack)
double dec
Magnetic track made good.
GSA packet information structure (Satellite status)
void nmea_zero_GPVTG(nmeaGPVTG *pack)
char elv_units
[M]eters (Antenna height unit)
int pack_index
Message number.
nmeaTIME utc
UTC of position.
double lon
Longitude in NDEG - [degree][min].
int pack_count
Total number of messages of this type in this cycle.
int sig
GPS quality indicator (0 = Invalid; 1 = Fix; 2 = Differential, 3 = Sensitive)
GSV - Number of SVs in view, PRN numbers, elevation, azimuth & SNR values.
GSV packet information structure (Satellites in view)
void nmea_zero_GPGSV(nmeaGPGSV *pack)
char diff_units
[M]eters (Units of geoidal separation)
struct _nmeaGPVTG nmeaGPVTG
VTG packet information structure (Track made good and ground speed)
double declination
Magnetic variation degrees (Easterly var.
char mode
Mode indicator of fix type (A = autonomous, D = differential, E = estimated, N = not valid...
int fix_type
Type, used for navigation (1 = Fix not available; 2 = 2D; 3 = 3D)
double HDOP
Horizontal dilution of precision.
GSA - GPS receiver operating mode, SVs used for navigation, and DOP values.
RMC packet information structure (Recommended Minimum sentence C)
nmeaTIME utc
UTC of position (just time)
nmeaPACKTYPE
NMEA packets type which parsed and generated by library.
double PDOP
Dilution of precision.