micropython的GNSS 解析器 micropyGPS
[复制链接]
micropyGPS 是完整功能的 GPS NMEA 语法解析器,可与MicroPython和PyBoard嵌入式平台配合使用。它与Python 3.x完全兼容。
特征:
- 将大多数重要的NMEA-0183输出消息解析并验证为易于处理的数据结构
- 提供解释,显示,记录和操作GPS数据的辅助方法
- 使用Micropython中提供的标准库以纯Python 3.x编写
- 在单个文件中实现为单个类,以便轻松集成到嵌入式项目中
- 分析器在编写时考虑了串行UART数据源;通过嘈杂的嵌入式环境中强大的错误处理,一次处理单个字符
- 建立在TinyGPS Arduino库基础上
基本用法
>>> from micropyGPS import MicropyGPS
>>> my_gps = MicropyGPS()
>>> my_sentence = '$GPRMC,081836,A,3751.65,S,14507.36,E,000.0,360.0,130998,011.3,E*62'
>>> for x in my_sentence:
... my_gps.update(x)
...
'GPRMC'
>>> my_gps.latitude
(37, 51.65, 'S')
支持的语法
- GPRMC
- GLRMC
- GNRMC
- GPGLL
- GLGLL
- GNGLL
- GPGGA
- GLGGA
- GNGGA
- GPVTG
- GLVTG
- GNVTG
- GPGSA
- GLGSA
- GNGSA
- GPGSV
- GLGSV
|