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

将“混合”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 数据吗?

答案1

请注意,在本教程中,GPS 实际上与 进行通信,然后它仅通过共享内存接口gpsd传递时间信息。ntpd请注意,本教程中根本没有使用ntpdNMEA 驱动程序 ( ) 的参考时钟驱动程序伪 IP 。仅使用127.127.20.*SHM 驱动程序,因此如果按照教程进行设置,则根本看不到 NMEA 数据。ntpdntpd

gpsd当然可以处理将 GPS 数据用于其他目的的多个客户端,并且它可以解码 NMEA 和各种原始二进制 GPS 数据格式。在不了解有关特定 GPS 串行数据流的更多详细信息的情况下,很难确定,但由于它的gpsd编程似乎非常强大并且对各种 GPS 具有广泛支持,因此它很有可能能够很好地处理您的数据流。

相关内容