Hallo Leute,
ich bin neu auf dem Gebiet der Programmierung und wurde mit meinem Projekt ein wenig ins kalte Wasser geworfen. Und zwar wird in einem Forschungsflugzeug eine Infrarotkamera betrieben die in recht schnellen Abständen Fotos macht. Jedesmal wenn nun die Blende ausgelöst wird, soll die dazu exakte Zeit in einem txt-File gespeichert werden. Die Elektronik und die entsprechenden Programme müssen dafür entworfen werden. Die Hardware ist nahezu fertig. Mein Problem ist vorerst das GPS-Signal.
Die im Flugzeug eingebauten GPS-Empfänger schicken die Daten mit 100 Hz in einem speziellen Protokoll durch das lokale Netzwerk im Flugzeug. Die Daten möchte ich nun mit meinem RasPi empfangen und auswerten.
Wie ich das Ganze über einen per USB oder an den GPIO-Pins angebrachtes GPS hinbekomme, weiß ich. Aber nicht wie ich die GPS-Zeit aus einem Paket im Netzwerk erhalte.
Die IP-Adresse und der verwendete Port des Gerätes, dass die GPS-Daten sendet, sind bekannt. Das Ganze wird als UDP durch die Gegend geschickt. Jedes Paket enthält 72-byte, wovon ich nur die ersten zwei bytes (byte 1 und 2) benötige. Diese enthalten die GPS-Zeit.
Ich habe mir bereits gpsd angeschaut, bin mir aber nicht sicher, ob dieses auch aus einem solchen Paket im lokalen Netzwerk die GPS-Zeit extrahieren und mir ausgeben kann.
Ich komme dahingehend im Moment nicht weiter und wäre für jede Hilfe dankbar.
Viele Grüße,
BallerNacken