英语法语西班牙语

Ad


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
    斯威格
    斯威格
    SWIG 是一种软件开发工具
    连接用 C 编写的程序和
    C++ 具有各种高级
    编程语言。 SWIG 用于
    不同的...
    下载痛饮
  • 2
    WooCommerce Nextjs 反应主题
    WooCommerce Nextjs 反应主题
    React WooCommerce 主题,构建于
    Next JS、Webpack、Babel、Node 和
    Express,使用 GraphQL 和 Apollo
    客户。 React 中的 WooCommerce 商店(
    包含:产品...
    下载 WooCommerce Nextjs React 主题
  • 3
    archlabs_repo
    archlabs_repo
    ArchLabs 的软件包仓库 这是一个
    也可以获取的应用程序

    https://sourceforge.net/projects/archlabs-repo/.
    它已在 OnWorks 中托管...
    下载 archlabs_repo
  • 4
    和风项目
    和风项目
    Zephyr 项目是新一代
    实时操作系统 (RTOS)
    支持多种硬件
    架构。 它基于一个
    小尺寸内核...
    下载 Zephyr 项目
  • 5
    SCCons
    SCCons
    SCons是一个软件构建工具
    这是一个更好的选择
    经典的“Make”构建工具
    我们都知道并热爱。 SCons 是
    实施了一个...
    下载 SCons
  • 6
    聚苯乙烯
    聚苯乙烯
    PSeInt 是一个伪代码解释器
    讲西班牙语的编程学生。
    它的主要目的是成为一个工具
    学习和理解基本的
    概念...
    下载 PSeInt
  • 更多 ”

Linux 命令

Ad