我试图使用支持PPS的GPS(Adafruit Ultimate GPS V3)在Raspberry Pi 3中获得准确的时钟(精确到毫秒级)。
使用驱动程序46配置NTPd:http://doc.ntp.org/current-stable/drivers/driver46.html
在内核中配置了GPS串行端口和PPS并在配置文件中设置的GPSd(已确认可与ppstest一起使用)。
但即使经过数小时的运行,信号源的偏移仍在-50到50毫秒的范围内。 peerstats文件的图如下:
ntpq -crv -pn
的输出:
associd=0 status=0438 leap_none, sync_uhf_radio, 3 events, no_sys_peer,
version="ntpd 4.2.8p10@1.3728-o Sat Mar 10 18:03:33 UTC 2018 (1)",
processor="armv7l", system="Linux/4.9.78-v7+", leap=00, stratum=1,
precision=-19, rootdelay=0.000, rootdisp=4.236, refid=GPSD,
reftime=e00701aa.7800bb3a Thu, Feb 7 2019 19:12:42.468,
clock=e00701ab.c3643a08 Thu, Feb 7 2019 19:12:43.763, peer=60820, tc=3,
mintc=3, offset=1.296237, frequency=-6.309, sys_jitter=0.000000,
clk_jitter=15.046, clk_wander=4.507
remote refid st t when poll reach delay offset jitter
==============================================================================
*127.127.46.0 .GPSD. 0 l 1 8 377 0.000 1.296 10.039
应该不可能获得更高的准确性?