Ich schreibe ein numerisches Datenlogging-C-Programm für meinen GPS-fähigen Raspberry Pi. Ich packte gpsd, und seine Beispiel-App cgps zeigt GPS-Informationen korrekt an. Ich wollte libgps verwenden, um mit dem Daemon zu kommunizieren, so dass ich all diese nützlichen Informationen in meiner App haben konnte, aber ich wurde schnell von der Komplexität seiner API überwältigt.libgps C Codebeispiel
Die Dokumentation über seine HOWTO page Punkte mich bei cgps und gpxlogger zum Beispiel Code suchen, aber es gibt so viel Kupplung, die ich nicht durch sie alle waten. Am entgegengesetzten Ende des Spektrums ist das C-Codebeispiel auf der Seite libgps so abgespalten, dass es unbrauchbar ist.
Kann mir jemand auf ein einzelnes Klassenbeispiel hinweisen, das das entmystifizieren könnte? Vielleicht etwas, das eine getCoordinates()
Funktion enthält?
passieren Sie wissen, wie GPS-Zeit zu bekommen? Ich bin nicht vertraut mit C aber 'tv.tv_sec' sieht aus wie die Systemzeit? – bakalolo
Wahrscheinlich, weil ich 'gps_data.fix.time' stattdessen hätte verwenden sollen. Danke, dass du das erwischt hast! –
Dies ist ein bisschen spät, aber es könnte sich für jemand anderen als nützlich erweisen: Sie sollten den Zeitstempel als '% lf' drucken. In _gps.h_ ist die 'gps_data.fix.time' als 'timestamp_t' definiert, was nur ein Alias für ein Double ist. Perfekte Antwort sonst! –