这是 gpspipe 命令,可以使用我们的多个免费在线工作站之一在 OnWorks 免费托管服务提供商中运行,例如 Ubuntu Online、Fedora Online、Windows 在线模拟器或 MAC OS 在线模拟器
程序:
您的姓名
gpspipe - 连接到 gpsd 并检索句子的工具
概要
全球定位系统 [-h] [-d] [-l] [-o 文件名] [-n 数] [-r] [-R] [-s 串行设备] [-t]
[-T 时间戳格式] [-u] [-p] [-w] [-s] [--2] [-v] [-d 调试级[服务器
[:港口 [:设备]]]
商品描述
gpspipe 是一个连接 gpsd 并将接收到的句子输出到 stdout 的工具。 这个
使程序用作从 gpsd 到另一个程序或文件的管道。
gpspipe 不需要root权限,可以和其他工具同时运行
连接到本地 gpsd 不会造成问题。
输出将由原始 NMEA 或原生 gpsd 句子中的一个或两个组成。 每行
可以选择加时间戳。 还有一个选项可以在给定的时间后优雅地退出
数据包计数。
可以选择提供服务器、TCP/IP 端口号和远程设备。 如果省略,
gpspipe 在默认端口 (2947) 上连接到 localhost 并监视所有打开的设备
全球定位系统。
gpspipe 可以作为守护进程运行,但需要 -o 标志才能将输出写入文件。
配置
-h 使 gpspipe 打印使用信息并退出。
-d 使 gpspipe 作为守护进程运行。
-l 使 gpspipe 在尝试连接到 gpsd 之前休眠 XNUMX 秒。 这是
作为守护进程运行时非常有用,在尝试执行之前让 gpsd 有时间启动
连接。
-r 导致输出原始 NMEA 语句。
-R 导致输出超原始(gps 二进制)数据。 这会覆盖 NMEA 和 gpsd 输出
模式。
-s 选项使收集的数据写入指定的串行设备
设置 4800 8N1。 因此 gpspipe 可以与 -s 和 -r 选项一起使用来模拟串行
端口硬连线到 gpsd 管理的 GPS。
-o 选项使收集的数据写入指定的文件。 使用这个
如果 gpspipe 作为守护程序运行,则该选项是必需的。
-w 导致输出本地 gpsdsentences。
-S 设置缩放标志。
-2 在 AIS 报告上设置 split24 标志。 注意:这个选项是实验性的,可能是
在将来的版本中更改或删除。
-t 为每个句子输出添加时间戳。
-T 设置时间戳的格式。 看 时间(3) 对于可用的占位符。
设置此选项意味着 -t。 默认设置为“%F %T”
-u usec 解析时间戳,意味着 -t。 使用 -uu 输出 sec.usec。
-p 允许转储 JSON 中的分析信息。
-P 允许在 NMEA 和原始模式下转储 PPS 漂移 JSON。
-n [count] 导致输出 [count] 个句子。 gpspipe 将优雅地退出。
-v 使 gpspipe 在 stderr 上显示旋转活动指示器。 这很有用,如果
标准输出被重定向到文件或管道中。 默认情况下,微调器随着每个
写的消息; 多次指定 -v 将使所需的消息数量增加一倍
旋转微调器。
-V 打印版本,然后退出。
必须至少指定 -R、-r 或 -w 之一。
例
当 gpsd 运行时 全球定位系统 -r -n 100 将发送一百个原始 NMEA 句子到
标准输出,然后退出。
使用 onworks.net 服务在线使用 gpspipe