首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >时间和gpsd:套接字或PPS连接

时间和gpsd:套接字或PPS连接
EN

Server Fault用户
提问于 2017-04-10 15:26:51
回答 1查看 5K关注 0票数 1

我已经尝试从全球定位系统接收机GlobalSat BU-353s4 (/dev/ttyUSB0)获得高精度的时间,通过gpsd在覆盆子PI与ArchLinux。

/etc/chrony.conf包含:

代码语言:javascript
复制
refclock SHM 0  delay 0.5 refid NEMA
refclock SHM 1 offset 0.0 delay 0.1 refid PPS
refclock SOCK /var/run/chrony.ttyUSB0.sock delay 0.0 refid SOCK

我已经有时间通过NEMA (SHM 0源)(但以低精度)。

gpsd没有找到内核PPS扩展,因为结果SHM 1源代码不起作用:

代码语言:javascript
复制
gpsd:WARN: KPPS:/dev/ttyUSB0 kernel PPS unavailable, PPS accuracy will suffer

但是lsmod显示pps模块是加载的:

代码语言:javascript
复制
# lsmod
Module                  Size  Used by
pps_ldisc               2305  0
pps_core                7982  1 pps_ldisc

套接字源也无法工作:

代码语言:javascript
复制
# chronyc sources
210 Number of sources = 9
MS Name/IP address         Stratum Poll Reach LastRx Last sample               
===============================================================================
#x NEMA                          0   4   377    18   -532ms[ -532ms] +/-  252ms
#? SOCK                          0   4     0     -     +0ns[   +0ns] +/-    0ns

但是gpsd -N -D8 /dev/ttyUSB0显示sock文件是打开的:

代码语言:javascript
复制
gpsd:RAW: PPS:/dev/ttyUSB0 using chrony socket: /var/run/chrony.ttyUSB0.sock

问题:如何使内核PPS可用于gpsd或使套接字工作?

EN

回答 1

Server Fault用户

回答已采纳

发布于 2017-04-22 20:31:20

首先,pps不是通过USB提供的。你需要使用直接连接。USB被轮询,因此不能提供足够精确的信号。我学到这个是为了在工作中设置一些Windows机箱。

您的GPS模块没有PPS退出,它将在一个单独的引脚或连接器。这需要连接到Pi上的GPIO引脚。

我刚刚为ntp设置了两个Pi,这是我使用Adafruit GPS模块参考的站点。(蓝色框图片)

代码语言:javascript
复制
http://www.satsignal.eu/ntp/Raspberry-Pi-NTP.html

我和第二个人打架,因为我没有GPS锁,因为我需要第二个天线,外面下着雨。

票数 3
EN
页面原文内容由Server Fault提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://serverfault.com/questions/843690

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档