This crate aims to cover all AIS sentences and the most important GNSS sentences used with NMEA 0183 standard. The parser supports AIS class A and B types. It also identifies GPS, GLONASS, Galileo, BeiDou, NavIC and QZSS satellite systems.
Usage in a
#[no_std] environment is also possible though an allocator is required
parse_sentencecalls. The parser tries to be as permissible as possible about the field formats because some NMEA encoders don’t follow the standards strictly.
Stringdata type is used instead of
static &strbecause the error messages are expected to contain context-specific details.
NmeaParser::parse_sentence(). If the given sentence represents only a partial message