Je suis actuellement avoir du plaisir avec la bibliothèque gspd
et a remarqué que le temps que je reçois commute entre deux valeurs - La valeur réelle (aujourd'hui) et une date en 1991.DGSP livrer mauvais moment
lors de l'affichage gpsmon
il montre normalement le bon moment. En utilisant cgps -s
affiche le mauvais temps, avec le décalage énorme absurdement. Le seul problème (jusqu'à présent) que j'ai trouvé en ligne est que le sys-time n'est pas à jour ce qui mélange le temps gps, mais ce n'est pas le cas ici.
Nous accédons gpsd
via le code suivant:
{
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;
}
Toutes les autres valeurs (localisation, altitude, etc.) sont corrects. Seul le temps est arrêté.
Quelqu'un a eu une idée de pourquoi cela pourrait-il se produire? Merci d'avance!