gpsd

在 Linux 中的 LTE 调制解调器上永久启用 GPS 和位置设置,并与 gpsd 集成
gpsd

在 Linux 中的 LTE 调制解调器上永久启用 GPS 和位置设置,并与 gpsd 集成

我可以使用 LTE 调制解调器在我的 LTE 调制解调器上启用 GPS mmcli --location-enable-gps-raw,并使用 获取当前位置mmcli --location-get。如何永久启用位置设置(除了mmcli --location-enable-gps-raw在启动脚本中启动)?并且:有没有办法将 GPS 数据与 一起使用gpsd?mmcli有选项gps-unmanaged,但不支持(Dell DW5820e L850-GL) $ mmcli -m 0 --location-enable-gps-unmanaged error: ...

Admin

尝试用socat制作一个假的GPS设备
gpsd

尝试用socat制作一个假的GPS设备

背景: 我正在尝试制作一个假的 GPS 设备,以便我可以在输出中输入错误的时间,然后确保当我设置chrony和 时gpsd,我从我设置的串行源中获取时间。如果我使用真实的 GPS 输出,我将不会真正知道我是否仍在从 NTP 获取时间。 我尝试过的: 我遵循了这个:https://stackoverflow.com/questions/52187/virtual-serial-port-for-linux socat -d -d pty,raw,echo=0 pty,raw,echo=0 然后我尝试通过管道输入一个新的修改后的提要,如下所示: cat /de...

Admin

无法从 gpsfake 读取数据
gpsd

无法从 gpsfake 读取数据

我将以下 NMEA 消息保存到文件中messages.txt: $GPRMC,131131.00,A,5956.4298,N,03015.4464,E,00.00,310.5,130123,,,D*53 $GPRMC,131132.00,A,5956.4298,N,03015.4464,E,00.01,097.3,130123,,,D*5B $GNGSA,A,3,25,01,06,12,17,19,24,32,,,,,01.2,00.6,01.0*12 $GNGSA,A,3,66,86,77,76,75,85,67,68,84,,,,01.2,00.6,01...

Admin

使用 GPSD 作为 Chronyd 源的问题
gpsd

使用 GPSD 作为 Chronyd 源的问题

我正在尝试使用不带 PPS 加密狗的 USB GPS 作为 Ubuntu 18.04 上的唯一时间源。 GPSD 似乎工作正常,因为 cgps 报告了 3D 修复。但是,我无法及时查看 GPS 信息。 # gpsd -ND 8 /dev/ttyUSB0 gpsd:INFO: launching (Version 3.17) gpsd:IO: opening IPv4 socket gpsd:SPIN: passivesock_af() -> 3 gpsd:IO: opening IPv6 socket gpsd:SPIN: passivesock_af...

Admin

使用 gpsd 和 chrony 没有每秒脉冲
gpsd

使用 gpsd 和 chrony 没有每秒脉冲

受到这个答案的启发:https://askubuntu.com/a/1374637我正在尝试让 chrony 从 GPSD 获取时间,而无需每秒脉冲。 我知道https://gpsd.gitlab.io/gpsd/gpsd-time-service-howto.html意味着您每秒需要一个脉冲: GPSD、NTP 和提供 1PPS(每秒一个脉冲)输出的 GPS 接收器可用于建立高质量的 NTP 时间服务器。 据我所知,如果没有每秒脉冲,时间将受到9600波特率串行连接和(Linux)操作系统引入的抖动造成的延迟。 时间精确到 +/- 1 秒是可以接受的。...

Admin

GPSD 无法及时工作的原因是什么?
gpsd

GPSD 无法及时工作的原因是什么?

我正在尝试使用 chrony 将 PPS 与 GPSD 同步,但收到“#?”之前没有gps会是什么原因呢?我的chrony.conf文件是 # Welcome to the chrony configuration file. See chrony.conf(5) for more # information about usable directives. # Include configuration files found in /etc/chrony/conf.d. confdir /etc/chrony/conf.d # Use Debian ...

Admin

focus/20.04 上的 PPS 超时且无法恢复
gpsd

focus/20.04 上的 PPS 超时且无法恢复

我们最近从 Vecow/Plugin 升级到了新的工业 PC,并从 18.04 升级到了 Ubuntu 20.04。从 BIOS(BIOS 构建日期 ~17.02.2022)和 IO 芯片来看,它是 SuperIO 8786: https://github.com/huchanghui123/ITE-SuperIO/blob/master/IT8786E-I_B_V0.2.pdf 此端口似乎被映射为通用 (ACPI/BIOS) 作为 16550A 兼容 COM 端口 PNP0501。 我们有一个 PPS 设备连接到一个(但尝试了所有)可用的串行/COM/RS...

Admin

GPSD,如何获取最后已知位置?
gpsd

GPSD,如何获取最后已知位置?

如果 GPS 模块断开连接,或者 GPS 天线移入建筑物内,我不想知道最后一个可用位置。 我尝试使用 systemd-timers 每 10 秒左右记录一次位置;然而,当日志文件每 10 秒更新一次时,有一个实例cat-ing 日志文件返回空。这需要尽可能稳健,因为没有经验的用户将操作系统。 GPSD 工具中是否有任何工具可以提供此功能? ...

Admin

有时读取其他进程覆盖的文件
gpsd

有时读取其他进程覆盖的文件

我编写了一个系统服务/计时器,它将gpscsv --header 0 -n 1 > /tmp/location每 10 或 15 秒更新一次 GPS 位置。 当我检查文本文件时watch -n 1 cat /tmp/location,有一个实例返回无文字就在新数据到来之前。 我将编写使用来自 的 GPS 位置的其他脚本/tmp/location,那么如何使其不易受到这些“边写边读”情况的影响? ...

Admin

创建一个只有 1PPS 并且没有外部“时间”输入(无 GPS)的隔离 NTP 服务器
gpsd

创建一个只有 1PPS 并且没有外部“时间”输入(无 GPS)的隔离 NTP 服务器

我希望有一个小型 NTP 服务器(Chrony)为通过以太网电缆连接的同一学生水下航行器上的不同计算机提供时间。我们主要关心的是在几天内使车辆的不同部分彼此同步到 <10 毫秒。 一些电子设备直接通过 1PPS 源进行同步,因此保持 NTP 服务器和 1PPS 源同步非常重要。 与现实世界同步的“系统时间”不是必需的,但如果它是免费的,那就太好了。 目前我们有: 1PPS频率源 具有在启动时读取的 RTC 的嵌入式计算机 GPS 接收器,但理想情况下不能依赖此接收器,因为 GPS 在水下无法正常工作。 目前,我们将 1PPS 信号和 GPS 串行字...

Admin

通过 USB 端口连接 UART 设备时出现问题
gpsd

通过 USB 端口连接 UART 设备时出现问题

我正在尝试通过 USB 与几个 UART 设备进行通信。 HT-06蓝牙模块和GY-NEO6MV2 GPS模块。我使用的是 Prolific PL2303 USB 电缆。作为备份,我还有一台 Silicon Labs CP2102。 当我连接PL2303时 命令lsusb返回 Bus 001 Device 015: ID 067b:2303 Prolific Technology, Inc. PL2303 Serial Port 命令dmesg返回 [147697.657037] usb 1-11: pl2303 converter now attac...

Admin

使用 QEMU 在 x86_64 Ubuntu 上模拟 AARCH64 二进制调用 libgps 会出现“错误重定位:未找到符号”错误
gpsd

使用 QEMU 在 x86_64 Ubuntu 上模拟 AARCH64 二进制调用 libgps 会出现“错误重定位:未找到符号”错误

这与发布的问题类似这里和这里。我想对一个名为的二进制文件进行逆向工程GPS记录器但在使用 GDB 调试它之前,我希望简单地使用 QEMU (qemu-aarch64) 模拟它,因为当我运行时,file gpslogger我得到gpslogger: ELF 64-bit LSB executable, ARM aarch64, version 1 (SYSV), dynamically linked, interpreter /lib/ld-musl-aarch64.so.1, not stripped.我首先下载确切的解释器文件并将其粘贴到我的 Ubuntu...

Admin

gpsd 无法在开机时启动,但可以手动启动
gpsd

gpsd 无法在开机时启动,但可以手动启动

好的,我知道这个问题有很多变体。我几乎浏览了所有看起来可能相关的内容,但没有任何效果。 我有一个 USB 串行设备,设置在 /dev/ttyGPS 上,提供 GPS 信息。我已经安装并启用了 GPSD。对于 gpsd.socket 也是如此。我可以手动启动这些服务(或停止然后启动它们),不会出现问题。但由于某种原因,启动时它们无法启动。 gpsd 的日志输出为: systemd[1]: Dependency failed for GPS (Global Positioning System) Daemon. systemd[1]: Job gpsd.s...

Admin

将“混合”NMEA 馈送到 NTP 进行时间校正
gpsd

将“混合”NMEA 馈送到 NTP 进行时间校正

我试图通过共享内存“SHM”使用以下教程,通过向 NTPD 提供 GPS nmea 数据(通过串行)和 PPS(通过 GPIO 引脚)来纠正 Raspberry pi 上的时间。 http://www.unixwiz.net/techtips/raspberry-pi3-gps-time.html NMEA 串行流还输出与 NMEA 相结合的原始 GPS 数据,因为我需要原始数据用于其他目的。即使存在其他数据,NTPD 也只能区分 NMEA 数据吗? ...

Admin