C++ GPSD交付错误的时间
我目前正在玩C++ GPSD交付错误的时间,c++,gpsd,C++,Gpsd,我目前正在玩gspd库,并注意到我得到的时间在两个值之间切换——实际值(今天)和1991年的某个日期 当显示gpsmon时,它通常显示正确的时间。使用cgps-s显示错误的时间,偏移量大得离谱 (到目前为止)我在网上发现的唯一可能的问题是系统时间不是最新的,这混淆了gps时间,但这里的情况并非如此 我们通过以下代码访问gpsd: { gps_stream(&gps_data, WATCH_ENABLE | WATCH_JSON, NULL); if(gps_waiting(&a
gspd
库,并注意到我得到的时间在两个值之间切换——实际值(今天)和1991年的某个日期
当显示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;
}
所有其他值(位置、高度等)均正确。只有休息时间了
有人知道为什么会这样吗?提前谢谢 我们真的找到了答案!我们运行此操作的RaspberryPi显然在其操作系统上存在一些问题,因此使用旧图像可以完美解决问题。我们实际上找到了答案!我们运行这个的RaspberryPi显然在它的操作系统上有一些问题,所以使用一个旧的图像是完美的