nmea-parser
nmea-parser copied to clipboard
Rust NMEA 0183 sentence parser for AIS and GNSS messages.
I need to interact with a proprietary GPS logger that sends sentences like: ```nmea $PMTK182,8,0001F800,FFFFFFFFFFFFFF…FFFFF*52 ``` Now I could wrap the `parse_sentence` function and handle those proprietary functions in the...
The parser panics on incomplete sentences. For example, parsing `$WIMWV,295.4,T,` would panic. Returning an error would be much nicer. I've already fixed this for a couple of sentences in my...
Hi, thanks for creating this library! I encounter panic when trying to parse certain messages, an example of the issue is included as follows ``` use nmea_parser::NmeaParser; fn parsemsg(sentence: &str)...
I have a receiver that sends multiple messages with GPS/UTC time. When parsing the timestamp field returns the correct h/m/s, but not the correct date in most cases. (Appends the...
At some point it could be interesting to use either thiserror ( https://github.com/dtolnay/thiserror ) Or manually implementing std::error::Error for the errors returned by the library.
```rust error[E0635]: unknown feature `stdsimd` --> /home/drebbe/.cargo/registry/src/index.crates.io-6f17d22bba15001f/ahash-0.7.6/src/lib.rs:33:42 | 33 | #![cfg_attr(feature = "stdsimd", feature(stdsimd))] | ^^^^^^^ For more information about this error, try `rustc --explain E0635`. ``` https://github.com/rust-lang/hashbrown/issues/499 Hashbrown crate...
From https://docs.rs/nmea-parser/latest/nmea_parser/enum.ParsedMessage.html#variant.Incomplete > The given sentence is only part of multi-sentence message and we need more data to create the actual result. State is stored in NmeaParser object. Any example...
This struct should be made public, as should `GgaQualityIndicator`
Support for VDM/VDO type 19 parsing.
Hi @zaari, I am looking for a nmea parser for a GPS project. Concrete its about an ESP32-S3 interpreting GPS. From docs your crate looks quite promising, but currently I...