Expand description
NMEA 0183 parser
Use Nmea::parse()
and Nmea::parse_for_fix()
to preserve state between receiving new NMEA sentence,
and parse_str()
or parse_bytes()
to parse sentences without state.
Units used: celsius, degrees, knots, meters for altitude
Supported sentences:
NMEA Standard Sentences
- AAM
- ALM
- BOD
- BWC
- BWW
- DBK
- GBS
- GGA *
- GLL *
- GNS *
- GSA *
- GSV *
- HDT
- MDA
- MTW
- MWV
- RMC *
- VHW
- VTG *
- ZDA
- ZFO
- ZTG
Other Sentences
- TXT *
Vendor Extension
- PGRMZ
* Nmea::parse()
supported sentences
Crate features
default
features -std
std
- enablestd
serde
- enableserde
Modules
- All the supported sentence type data and parsers.
Structs
- NMEA parser
- A known and parsable Nmea sentence type.
- Satellite information
Enums
- The result of parsing a single NMEA message.
- NMEA sentence type
Constants
- The maximum message length parsable by the crate.
- Maximum length of a single waypoint id data in sentence
Functions
- Parse a NMEA 0183 sentence from bytes and extract data from it.
- Parse a NMEA 0183 sentence from a string slice and extract data from it.