MLIB
Loading...
Searching...
No Matches
nmea.h File Reference

Definition of NMEA-0183 parsing functions. More...

Go to the source code of this file.

Functions

bool mlib::nmea_checksum (const char *buf)
 Compute the checksum of a NMEA sentence.
 
int mlib::dbs (const char *buf, double *depth)
 NMEA-0183 DBS sentence.
 
int mlib::dbt (const char *buf, double *depth)
 NMEA-0183 DBT sentence.
 
int mlib::dpt (const char *buf, double *depth, double *offset, double *range)
 NMEA-0183 DPT sentence.
 
int mlib::gga (const char *buf, double *lat, double *lon, double *time, double *height, double *undul, double *dop, int *sat, int *mode, double *age, int *station)
 
int mlib::ggk (const char *buf, double *lat, double *lon, double *time, double *height, double *dop, int *sat, int *mode)
 NMEA-0183 GGK sentence.
 
int mlib::gll (const char *buf, double *lat, double *lon, double *time, int *mode)
 NMEA-0183 GLL sentence.
 
int mlib::gns (const char *buf, double *time, double *lat, double *lon, int *mode, int *sat, double *dop, double *height, double *age, int *station)
 
int mlib::gsa (const char *buf, int *hmode, int *fmode, int *sv, double *pdop, double *hdop, double *vdop)
 NMEA-0183 GSA sentence.
 
int mlib::gst (const char *buf, double *time, double *rms, double *smaj, double *smin, double *orient, double *stdlat, double *stdlon, double *stdh)
 NMEA-0183 GST sentence.
 
int mlib::gsv (const char *buf, int *tmsg, int *msg, int *count, int *sv, int *az, int *elev, int *snr)
 NMEA-0183 GSV sentence - Satellites in View.
 
int mlib::gxp (const char *buf, double *lat, double *lon, double *time, int *wp)
 NMEA-0183 GXP sentence.
 
int mlib::hdg (const char *buf, double *head, double *dev, double *var)
 NMEA-0183 HDG sentence.
 
int mlib::hdm (const char *buf, double *head)
 NMEA-0183 HDM sentence.
 
int mlib::hdt (const char *buf, double *head)
 NMEA-0183 HDT sentence $ttHDT,xxx.x,T.
 
int mlib::llq (const char *buf, double *time, double *x, double *y, int *mode, int *sat, double *dop, double *height)
 
int mlib::pashr (const char *buf, double *time, double *hdg, double *pitch, double *roll, double *heave, double *roll_std, double *pitch_std, double *hdg_std, int *flag_h, int *flag_i)
 NMEA-0183 Ashtech proprietary PASHR sentence.
 
int mlib::psathpr (const char *buf, double *time, double *head, double *pitch, double *roll, char *type)
 NMEA-0183 Hemisphere GNSS proprietary sentence.
 
int mlib::ptnlggk (const char *buf, double *lat, double *lon, double *time, double *height, double *dop, int *sat, int *mode)
 NMEA-0183 Trimble proprietary PTNLGGK sentence.
 
int mlib::ptnlqa (const char *buf, double *sigman, double *sigmae, double *smaj, double *smin, double *orient)
 NMEA-0183 Trimble proprietary PTNL,QA sentence.
 
int mlib::rmc (const char *buf, double *lat, double *lon, double *time, double *speed, double *head, int *date, int *mode)
 NMEA-0183 RMC sentence.
 
int mlib::ttm (const char *buf, double *utc, int *num, char *name, double *dist, double *brg, int *relbrg, double *speed, double *cog, int *relcog, double *cpa, double *tcpa, int *stat)
 NMEA-0183 TTM sentence (Tracked Target message).
 
int mlib::vtg (const char *buf, double *speed, double *head)
 NMEA-0183 VTG sentence.
 
int mlib::zda (const char *buf, double *time, unsigned short *day, unsigned short *month, unsigned short *year)
 NMEA-0183 ZDA sentence.
 

Detailed Description

Definition of NMEA-0183 parsing functions.

(c) Mircea Neacsu 2017