Crate nmea

source ·
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 - enable std
  • serde - enable serde

Modules

  • All the supported sentence type data and parsers.

Structs

Enums

Constants

Functions