1 个不稳定版本
0.1.0 | 2023 年 3 月 10 日 |
---|
#2218 在 解析器实现 中
34KB
173 行
微型 NMEA
适用于嵌入式系统的微型 NMEA 解析器。在 #[no_std]
中运行,且不需要内存分配器。
支持的语句
- GSV
- GLL
示例
use tiny_nmea::NMEA;
use heapless::String;
let mut nmea = NMEA::new();
nmea.update(&String::from("$GNGLL,4315.68533,N,07955.20234,W,080023.000,A,A*5D\r\n"));
info!("longitude: {}", nmea.longitude.unwrap());
样本数据
此目录中的 nmea.txt
文件包含大约 20 分钟的来自 GPS 接收器的 NMEA 数据。在大约 13000 行时,GPS 接收器获得了定位。
待办事项
- 错误处理
依赖项
~645KB
~12K SLoC