因此,我尝试在Ubuntu 14.04上运行gpsd,同时通过TCP接收NMEA馈送,并在RS-232馈送的DCD线上输入PPS信号。我正在使用的GPS也可以选择使用RS-232,但是对于这种情况,我们需要通过TCP来实现。
通过NMEA和PPS通过串行启动gpsd可以正常工作。我使用类似于以下内容的东西:
sudo gpsd -n /dev/ttyCTI1 /dev/pps0
然后启动gpsmon,我看到NMEA字符串和PPS线都碰到了。
当我使用以下命令启动gpsd时:
sudo gpsd -n tcp://192.168.43.172:10001 /dev/pps0
我只看到NMEA字符串。
在/ dev / pps0上执行ppstest,在/ dev / ttyCTI1上执行ppscheck会产生预期的输出。
关于可能出什么问题的任何想法?请注意,我正在使用从源代码构建的gpsd 3.18。