rust_nmea-1.0.1 has been yanked.
Rust-NMEA
NMEA (0183) parser and information library for Rust.
Example
use ;
let line = "$GPGGA,161009.00,1122.20418,N,02339.35234,E,1,08,1.09,11.5,M,11.3,M,,*62";
let parsed = parse_line;
assert_eq!;
| Supported Packages | Tested | Implemented |
|---|---|---|
| [DTM] (Datum Reference) | ❌ | ❌ |
| [GBS] (Satellite Fault Detection) | ❌ | ❌ |
| [GGA] (Global Positioning System Fix Data) | ✅ | ✅ |
| [GLL] (Geographic Position - Lat / Long) | ✅ | ✅ |
| [GNS] (GNSS Fix Data) | ❌ | ❌ |
| [GRS] (GNSS Range Residuals) | ❌ | ❌ |
| [GSA] (GNSS DOP and Active Satellites) | ✅ | ✅ |
| [GST] (GNSS Pseudorange Error Statistics) | ❌ | ❌ |
| [GSV] (GNSS Satellites in View) | ✅ | ✅ |
| [RLM] (Return Link Message) | ❌ | ❌ |
| [RMC] (Recommended Min Specific GNSS Data) | ✅ | ✅ |
| [THS] (Heading of Vehicle) | ❌ | ❌ |
| [TXT] (Text Transmission) | ❌ | ❌ |
| [VLW] (Dual Ground / Water Distance) | ❌ | ❌ |
| [VTG] (Course Over Ground and Ground Speed) | ✅ | ✅ |
| [ZDA] (Time & Date) | ✅ | ✅ |
Important: This libary does not provide SerialPort
License
Rust-NMEA is licensed under the GPL-2.0 license