15个版本 (1个稳定版)
1.0.0 | 2023年11月1日 |
---|---|
0.7.0 | 2020年9月1日 |
0.6.0 | 2020年1月3日 |
0.5.1 | 2019年8月18日 |
0.2.1 | 2018年10月11日 |
#5 in #satellite
每月424次下载
31KB
391 代码行
gpsd_proto —
gpsd_proto
模块包含用于连接到gpsd以获取GPS坐标和卫星信息的类型和函数。
gpsd_proto
使用普通的TCP套接字连接到gpsd
,读取和写入JSON消息。创建此crate的主要动机是独立于C库,如libgps
(由gpsd
提供),以简化交叉编译。
示例演示应用程序位于example
子目录中。请检查仓库以获取最新示例代码。
测试
gpsd_proto
已在macOS和Linux上针对gpsd
版本3.17进行了测试,使用以下设备
- Quectel EC25 Mini PCIe 4G/LTE模块
- u-blox MAX-M8Q
- GPS鼠标(采用SkyTraQ Venus 8)
- iOS应用程序GPS2IP。
请随时通过提交GitHub问题来报告其他支持的GPS。
参考文档
开发笔记
使用真实GPS设备启动gpsd
/usr/local/sbin/gpsd -N -D4 /dev/tty.SLAB_USBtoUART
或者使用TCP流启动远程GPS的gpsd
/usr/local/sbin/gpsd -N -D2 tcp://<IP>:<PORT>
使用telnet localhost 2947
测试到gpsd
的连接并发送字符串
?WATCH={"enable":true,"json":true};
依赖项
~0.7–1.5MB
~34K SLoC