2017-08-11 68 views
0

我目前有与gspd库一些有趣的,发现我得到两个值之间切换的时间 - 实际值(今天)并于1991年GPSD提供错误的时间

一些年月日时显示gpsmon它通常显示正确的时间。使用cgps -s显示错误的时间,与荒谬的巨大抵消。

(目前为止)我在网上发现的唯一可能的问题是系统时间不是最新的,它混合了GPS时间,但在这里并不是这样。

我们通过下面的代码访问gpsd

{ 
gps_stream(&gps_data, WATCH_ENABLE | WATCH_JSON, NULL); 

    if(gps_waiting(&gps_data, timeout)) { 
     if(gps_read(&gps_data) == -1) { 
      return false; 
     } 
    } 
    return true; 
} 

所有其他值(位置,高度等)是正确的。只有时间了。

有人知道为什么会发生这种情况吗?提前致谢!

回答

0

我们实际上找到了答案!我们运行的RaspberryPi显然有一些与它的操作系统有关的问题,因此使用旧图像可以​​很好地解决问题。