英语法语西班牙文

OnWorks 网站图标

gpsmon - 云端在线

通过 Ubuntu Online、Fedora Online、Windows 在线模拟器或 MAC OS 在线模拟器在 OnWorks 免费托管服务提供商中运行 gpsmon

这是 gpsmon 命令,可以使用我们的多个免费在线工作站之一在 OnWorks 免费托管服务提供商中运行,例如 Ubuntu Online、Fedora Online、Windows 在线模拟器或 MAC OS 在线模拟器

程序:

您的姓名


gpsmon - 实时 GPS 数据包监视和控制实用程序

概要


全球定位系统 [-L] [-V] [-h] [-n] [-a] [-l 日志文件] [-t 驱动程序前缀]
[[ 服务器 [:港口 [:设备]] | 设备]] [-D 调试级别]

商品描述


gpsmon 是一个监视器,它监视来自 GPS 的数据包并将它们与
诊断信息。 它支持可用于调整 GPS 设置的命令
各种方式; 有些与设备无关,有些因 GPS 芯片组类型而异。 它会
行为正常,只是转储数据包,当连接到 GPS 类型时,它对此一无所知。

gpsmon 与导航客户端的不同之处在于它主要从 GPS 转储原始数据,
只有足够的数据处理才能允许检查预期的输出。 特别是,
此工具不进行任何插值或建模来推导爬升/下降或错误
估计。 当定位质量太低时,它也不会丢弃高度报告。

与 gpsd 不同,gpsmon 从不将控制或探测字符串写入设备,除非您
明确告诉它。 因此,虽然它会自动同步到二进制数据包类型,但它不会
自动将带有扩展 NMEA 协议的设备重新识别为其他任何设备
而不是普通的 NMEA 设备。 使用 -t 选项还是 t 解决这个问题。

gpsmon 设计用于在最小 25x80 大小的终端模拟器中运行; 非图形用户界面
界面是一种设计选择,以适应在受限条件下操作的用户
环境和通过 telnet 或 ssh 连接。 如果在更大的窗口中运行,则大小
数据包日志窗口将增加以适应。

gpsmon 接受一个 -h 选项来显示使用信息,或者一个 -V 选项来转储
包版本并退出。

这个程序可以以两种模式中的任何一种运行,作为 gpsd 守护程序的客户端(及其
关联的控制套接字)或直接连接到指定的串行设备。 运行时
没有参数,它尝试连接到守护程序。 如果论证以一个
server:port 规范它也将尝试连接到守护进程。 如果论证
看起来像一个裸服务器名称,它将尝试连接到运行在
该服务器上的默认 gpsd 端口。 仅当设备参数包含斜杠但不包含
冒号将其视为用于直接连接的串行设备。 直连模式
gpsmon 将寻找正确的波特率并自动锁定。 可能的情况
看起来像这样:

本地主机:/dev/ttyS1
查看本地主机的默认端口,尝试 IPv4 和 IPv6 并观察输出
从串行设备 1。

例子.com:2317
查看 example.com 上的端口 2317,尝试使用 IPv4 和 IPv6。

71.162.241.5:2317:/开发/ttyS3
查看指定 IPv2317 地址的 4 端口,从连接的串口收集数据
设备 3.

[FEDC:BA98:7654:3210:FEDC:BA98:7654:3210]:2317:/dev/ttyS5
查看指定 IPv2317 地址的 6 端口,从连接的串口收集数据
设备 5.

与 gpsd 不同,在直接模式下运行的 gpsmon 不进行自己的设备探测。 因此,在
特别是,如果您将其指向具有本机二进制模式的 GPS,该模式恰好正在发射
NMEA,除非设备发出可识别的 NMEA,否则它不会识别实际类型
触发句。 -t 和 -i 选项可能对您有所帮助。

-F 选项仅在客户端模式下有效; 它指定了一个控制套接字,
程序应该发送设备控制字符串。 您必须指定一个有效的路径名
本地文件系统上的 Unix 域套接字。

-D 选项启用 packet-getter 调试输出,并且可能仅对以下情况有用
GPSD 代码的开发者。 有关相关值,请参阅 packet-getter 源代码。

-L 选项列出了一个表格,显示了 gpsmon 具有内置支持的 GPS 设备类型
for,以及哪些通用命令可以应用于哪些 GPS 类型,然后退出。 笔记
这不会列出与单个 GPS 类型关联的特定于类型的命令。

-l 选项设置记录到指定文件以在设备打开时立即启动。
这可能很有用,例如,您想从设备捕获启动消息
在那里显示固件版本信息。

-n 选项强制 gpsmon 请求 NMEA0183 数据包而不是来自
全球定位系统。

-t 选项设置回退类型。 给它一个字符串,它是一个可区分的前缀
恰好一个驱动程序类型名称; 这将用于模式、速度和速率切换,如果
数据包类型选择的驱动程序缺乏这些功能。 最有用的时候包
类型是 NMEA,但已知该设备具有二进制模式,例如 SiRF 二进制。

-a 选项启用不使用屏幕绘制的特殊调试模式。 数据包
正常倾倒; 输入的任何字符都会暂停数据包转储并显示命令
迅速的。 此功能主要是 GPSD 开发人员感兴趣的。

启动后(不带-a),屏幕上方报告几个
特别有趣的数据包类型。 “PPS”字段,如果非空,则是两者之间的差值
秒的最后 1PPS 顶部和当时的系统时钟。

屏幕的下半部分是 GPS 发出的所有数据包的滚动十六进制转储。
如果数据包类型是文本,则省略任何尾随 CR/LF。 转储行开始 >>>
表示发送到 GPS 的控制数据包。 由虚线包围的“PPS”组成的线条,
如果存在,请说明 1PPS 和报告周期的开始。

指令


gpsmon 运行时可以使用以下与设备无关的命令:

i
(仅限直接模式。)启用/禁用子类型探测并重新初始化驱动程序。 在
正常运行,gpsmon 不会向设备发送配置字符串(除了
需要唤醒字符串才能让它发送数据(如果有)。 命令 'i1' 导致它
发送与 gpsd 相同的子类型探针序列。 命令“i0”关闭
试探; 'i' 单独切换位。 无论哪种情况,都会重新选择当前驱动程序;
如果启用了探测位,则将立即开始发出探测。

请注意,启用探测可能会将设备翻转到另一种模式; 特别是,它
会将 SiRF 芯片翻转为二进制模式,就像您使用了“n”命令一样。 这个到期了
我们无法修复的 SiRF 固件限制。

这个命令在你第一次使用后通常不会做任何事情,因为
设备类型已经被发现。

c
(仅限直接模式。)更改循环时间。 跟随一个被解释为循环的数字
时间以秒为单位。 大多数设备的固定循环时间为 1 秒,因此此命令可能
失败并显示一条消息。

l
切换数据包日志记录。 如果数据包日志记录打开,它将被关闭并且日志
关闭。 如果关闭,将启用登录到 l 后面的文件名。 不同
从简单地从 GPS 设备捕获数据,因为只有整个数据包
登录。 日志文件被打开以供追加,因此您可以记录不止一部分
数据包流,它们将正确拼接在一起。

n
(仅限直接模式。)参数为 0,当前将设备切换到 NMEA 模式
速度; 参数为 1 时,更改为二进制(本机)模式。 没有争论,切换
那个设定。 如果设备没有这种模式,将显示错误。

使用此命令将双协议 GPS 切换到 NMEA 模式后,它会保留
有关原始类型及其控制能力的信息。 这就是为什么
提示前列出的设备类型不会改变。

q
退出 gpsmon。 Control-C 或任何您当前的中断字符都可以用作
井。

s
(仅限直接模式。)更改波特率。 跟在它后面加上一个解释为比特数的数字
第二,例如“s9600”。 速度数字可以选择后跟一个冒号
以及传统风格的字长奇偶校验停止位规范,例如 8N1(
默认)、7E1 等。一些设备不支持默认以外的串行模式,
所以这个命令可能会失败并显示一条消息。

请谨慎使用此命令。 在 USB 和蓝牙 GPS 上,它也可以用于
串口模式设置失败要么是因为串口适配器芯片不支持
非 8N1 模式或因为设备固件没有正确同步串行
GPS芯片组上的UART转接芯片,当速度变化时。 这些故障
可以挂起您的设备,可能需要 GPS 电源循环或(在极端情况下)
物理断开 NVRAM 备用电池。

t
(仅限直接模式。)强制切换监控类型。 用一个字符串跟随它
具有 gpsmon 支持的 gpsd 驱动程序的唯一名称; gpsmon 将切换到使用
该驱动程序和显示代码。 如果没有匹配的 gpsd 将显示错误消息
驱动程序、多个匹配项或唯一匹配项在 gpsmon 中不支持显示。

x
(仅限直接模式。)将十六进制有效负载发送到设备。 按照命令信,您可以
输入十六进制数字对; 以换行符结束。 这些将成为控件的有效载荷
数据包运送到设备。 数据包将被头部、尾部和
适合当前驱动程序类型的校验和。 的第一个或两个字节
有效载荷可能会被特殊解释,见描述 -x of 全球定位系统(1)。

X
(仅限直接模式。)将原始十六进制字节发送到设备。 按照命令信,您可以
输入十六进制数字对; 以换行符结束。 这些将被运送到设备。

Ctrl-S
冻结显示,在调试窗口中暂停滚动。

Ctrl-Q
解冻显示,恢复正常操作。

NMEA 支持
(这些备注不仅适用于通用 NMEA 设备,还适用于所有扩展的 NMEA 设备,用于
目前支持哪些 gpsmon。)

所有字段都是来自 GPS 的原始数据,除了 (a) 靠近顶部的“Cooked PVT”窗口
屏幕,作为检查和 (b) “PPS 偏移”字段提供。

没有特定于设备的命令。 可用的通用命令可能因
类型:检查输出 全球定位系统 -l 了解更多信息。

采用SiRF 支持
大多数信息来自 GPS。 带下划线的字段是通过翻译得出的
ECEF 坐标或应用闰秒和本地时区偏移。 1PPS 是
像往常一样时钟滞后。

仅 SiRF GPS 支持以下命令:

A
(仅限直接模式。)切换 50BPS 子帧数据的报告。

M
(仅限直接模式。)设置 (M1) 或清除 (M0) 静态导航。 SiRF 文档
说:“静态导航是一种设计用于机动车辆的位置过滤器。
当车辆的速度低于阈值时,位置和航向是
冻结,并且速度设置为零。 这个条件会一直持续到计算出
速度上升到阈值的 1.2 倍以上或直到计算出的位置处于
离冰冻的地方至少有一定的距离。 阈值速度和设定距离
可能因软件版本而异。”

非静态模式专为与道路导航软件一起使用而设计,该软件通常会捕捉
报告的位置到某个不确定半径内最近的道路。 你可能
想要关闭静态导航供行人使用,因为它可能会报告速度
零和位置在大跳跃中变化。

P
(仅限直接模式。)切换导航参数显示模式。 在正常之间切换
显示和一个显示从 MID 19 选择的导航参数,包括
由“M”命令切换的静态导航位。

要解释您所看到的内容,您需要一份 SiRF 二进制协议参考
手册。

了u-blox 支持
大多数信息来自 GPS。 带下划线的字段是通过翻译得出的
ECEF 坐标。 1PPS 是像往常一样的时钟延迟。 没有每种类型的特殊命令。

使用 onworks.net 服务在线使用 gpsmon


免费服务器和工作站

下载 Windows 和 Linux 应用程序

Linux 命令

Ad