英语法语西班牙文

OnWorks 网站图标

gpsctl - 云端在线

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

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

程序:

您的姓名


gpsctl - 控制 GPS 的模式

概要


全球定位系统 [-h] [-b | -n] [-x 控制] [-e] [-f] [-l] [-s 速度] [-t 设备类型] [-R]
[-D 调试级别] [-V] [串行端口]

商品描述


gpsctl 可以在 NMEA 和供应商二进制模式之间切换双模式 GPS。 也可以
用于设置设备波特率。 注意:并非所有设备都具有这些功能。

如果您的机器上只有一个 GPS,并且 gpsd 正在运行,则它不是
需要指定设备; gpsctl 通过 gpsd 完成它的工作,它将定位它
为你。

当 gpsd 未运行时,需要设备规范,您将需要
以 root 用户身份运行或成为设备所属组的成员以获得写访问权限
到设备。 在许多 Unix 变体上,所属组将被命名为“拨出”。

该程序接受以下选项:

-b
将 GPS 置于本机(二进制)模式。

-c
更改 GPS 的循环时间。 单位是秒。 请注意,大多数 GPS 都有固定的周期
1 秒的时间。

-e
从指定的任何其他参数生成数据包并将其发送到标准输出
而不是设备。 此开关可与 -t 选项不指定
设备。 注意:二进制原型的数据包数据将是原始的,而不是 ASCII 化的
任何方式。

-f
强制低级访问(不是通过守护进程)。

-l
列出一个表格,显示哪些选项开关可以应用于哪些设备类型,以及
退出。

-n
将 GPS 置于 NMEA 模式。

-s
设置 GPS 发送数据包的波特率。

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

-t
强制设备类型。

-x
向 GPS 发送指定的控制字符串; gpsctl 将提供数据包头和
适用于二进制数据包类型的尾部和校验和,以及任何校验和
文本数据包类型需要预告片。 (您必须包括前导 $
NMEA 数据包。)当发送到 UBX 设备时,字符串的前两个字节
提供的将成为消息类和类型,其余的将成为有效负载。 什么时候
发送到 Navcom NCT 或 Trimble TSIP 设备,第一个字节被解释为
命令 ID 和其余的作为有效载荷。 发送到 Zodiac 设备时,前两个
字节用作 little-endian short 类型的消息 ID,其余部分为
字节对中的有效负载解释为 little-endian short。 对于所有其他支持
二进制 GPSes(特别是包括 SiRF)字符串被视为整个消息
有效载荷并用适当的头、尾和校验和字节包装。 C型
字符串中的反斜杠转义,特别是十六进制的 \xNN,将被解释;
另外,\e 将替换为 ESC。 这个开关意味着 -f.

-T
更改采样超时。 默认为 8 秒,这应该总是足够的
从以每 1 个正常速率发射的设备获取识别数据包
第二。

-R
删除用于 SHM 导出的 GPSD 共享内存段。 这个选项通常会
仅对 GPSD 开发人员感兴趣。

-h
显示程序使用情况并退出。

-D
设置调试消息的级别。

-V
显示程序版本并退出。

强制选项的参数, -t, 应该是一个包含在
已知的驱动程序名称之一; 对于一个列表,做 全球定位系统 -l.

强制设备类型的行为有所不同,具体取决于此工具是否为
是否通过守护进程。 在高级模式下,如果守护进程选择的设备
您与指定的驱动程序不匹配,gpsctl 退出并显示警告。 (这可能是
在脚本中很有用。)

在低级模式下,如果设备标识为通用 NMEA,则使用选定的驱动程序
反而。 如果您有处于 NMEA 模式的已知类型的 GPS 设备,这将非常有用
并且不响应探针。 (此选项最初是为了与
SiRFStar I 芯片,它不响应正常的 SiRF ID 探针。)

如果没有给出选项,程序将显示一条消息,标识 GPS 类型
选择的设备并退出。

重置 (-r) 操作必须是独立的; 其他可以组合。 将有多个选项
按此顺序执行:首先更改模式(-b 和 -n),然后更改速度(-s),然后
控制字符串最后发送 (-c)。

环境 变数


通过设置环境变量 GPSD_SHM_KEY,您可以控制用于的键值
指定使用 -R 选项删除的共享内存段。 这将主要是有用的
将 gpsd 的测试实例与生产实例隔离时。

示例


全球定位系统 /开发/ttyUSB0
尝试在 USB 串口设备 0 上识别设备。默认后超时
秒数。 添加 -f 将强制低级访问并抑制正常
当此工具无法找到要处理的 GPSD 时,请投诉。

gpsctl -f -n -s 9600 /dev/ttyUSB0
使用低级操作(不通过 gpsd 实例)将 GPS 切换到 NMEA
模式为 9600bps。 该工具将自行识别 GPS 类型。

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


免费服务器和工作站

下载 Windows 和 Linux 应用程序

  • 1
    弹坑
    弹坑
    Crater 是一个开源网络 &
    移动发票应用程序专为
    自由职业者和小企业。
    这是完整的发票解决方案
    你需要...
    下载火山口
  • 2
    formkiq核心
    formkiq核心
    FormKiQ Core 是一个开源文档
    管理系统 (DMS),可用于
    作为无头软件运行或与
    基于 Web 的客户端,部署到您的
    亚马逊我们...
    下载 formkiq-core
  • 3
    黑色星期五
    黑色星期五
    Blackfriday 是一个 Markdown 处理器
    在 Go 中实现。它偏执于
    它的输入(这样你就可以安全地喂它
    用户提供的数据),它很快,它
    支持c...
    下载黑色星期五
  • 4
    QNAP NAS GPL 来源
    QNAP NAS GPL 来源
    QNAP Turbo NAS 的 GPL 源代码。
    受众:开发人员。 用户界面:
    基于网络。 编程语言:C,
    爪哇。 类别:系统, 存储,
    操作系统核心...
    下载 QNAP NAS GPL 源
  • 5
    深层清洁
    深层清洁
    核对所有构建的 Kotlin 脚本
    来自 Gradle/Android 项目的缓存。
    当 Gradle 或 IDE 允许您时很有用
    向下。 该脚本已经过测试
    macOS,但是...
    下载深度清理
  • 6
    Eclipse Checkstyle 插件
    Eclipse Checkstyle 插件
    Eclipse Checkstyle 插件
    集成了 Checkstyle Java 代码
    审计员进入 Eclipse IDE。 这
    插件提供实时反馈
    用户关于viol...
    下载 Eclipse Checkstyle 插件
  • 更多 ”

Linux 命令

Ad