gpsd

我怎样才能阻止 GPSD 向外通信?
gpsd

我怎样才能阻止 GPSD 向外通信?

我有两台电脑;一台运行 gpsd,一台用来gpspipe -w 192.168.90.1查询数据。 GPSD 监听端口 2947,我想用 iptables 阻止它。我尝试了很多规则,但仍然可以看到 gpspipe 的输出,这是我意想不到的。 我开始遵循的主要规则是 iptables -A OUTPUT -o usb0 -p tcp --dport 2947 -j DROP iptables -A OUTPUT -o usb0 -p udp --dport 2947 -j DROP iptables -A INPUT -i usb0 -p tcp --dpor...

Admin

如何将串行连接 GPS 设备与 geoclue 和 PureMaps 一起使用?
gpsd

如何将串行连接 GPS 设备与 geoclue 和 PureMaps 一起使用?

我在运行当前 64 位发行版的 Raspberry Pi 4 上有一个串行连接的 GPS 设备。我想使用PureMaps导航。 PureMaps 没有检测任何方向,并且在 C++ 文件中它似乎用于geoclue位置输入。 GPS 正在与gpsd/配合使用cgps -s,但我现在不太明白我需要做什么geoclue。如果我启动geoclue它,它会显示我在附近的城市(我猜是从 IP 或其他方式),但不是从我的 GPS 设备。这也会显示在 PureMaps 中。 问题:我需要做什么才能将我的 GPS 位置从 GPS 导入geoclue? ...

Admin

使用 gpsd 接收 UDP 数据报
gpsd

使用 gpsd 接收 UDP 数据报

我所在的网络在端口 7150 上广播带有 GPS 数据的 NMEA 数据报。有些数据报似乎也广播到端口 7151 和 7152。我使用 iptraf 和 ncat 检查了这一点,数据报正在传入。 我测试启动 gpsd,其中sudo gpsd -N -D 5 udp://192.168.11.205:7150 192.168.11.205 是我计算机在网络中的 IP,我期望数据报在该网络中。我用 iptraf 验证了这一点。数据报的目标地址为 192.168.11.255。 然而 gpsd 似乎从未收到任何数据报,其输出如下: gpsd:WARN: __STD...

Admin

如何连接/启用 VMware 以从 Windows 使用 GPS?
gpsd

如何连接/启用 VMware 以从 Windows 使用 GPS?

我的笔记本电脑内置有 GPS 模块,问题是虚拟机上无法启用该模块。我该如何更改此问题? 我已经验证它在 Windows 端运行良好,我试图将它与 navit 一起使用,运行cgps -s显示结果为 N/A,我是否必须购买单独的 GPS 模块,或者我可以启用集成的 GPS 模块? 主机:Windows 11 64 位,VMWare Workstation 16 Player VM:ubuntu 20.04 最低版本,openbox+xorg 64 位(USB 自动连接 + 启用 USB 2.0 支持) ...

Admin

使用 gpsd 和 ntpd 运行 Linux 并通过共享内存进行通信
gpsd

使用 gpsd 和 ntpd 运行 Linux 并通过共享内存进行通信

我运行 gpsd 是因为我想通过共享内存提供时间信息作为 ntpd 的时间源。出于我不明白的奇怪原因,只有使用“-n”标志启动 gpsd 时,此信息才可用。 当 gpsd 和 ntpd 都在运行时,我将另一个设备插入 USB 接口,但它与 GPS 鼠标具有相同的 CP2104 芯片。该设备被识别,但该设备立即被内核的 PPS 例程独占,内核日志中显示一条消息“new PPS source usbserial#”,可通过 dmesg 获取。但该设备不是 GPS 设备,现在该设备不再可供需要它的软件使用。 我该怎么做才能避免这种有害行为? 是否可以禁用内核或 g...

Admin

在 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