Hallo Forum,

im Rahmen eines übergeordneten Projektes möchte ich hier gerne meine Teillösung zur Verarbeitung von GPS Daten weitergeben.
Wer daran interesse hat, kann damit schon mal spielen, ohne gleich eine Antenne kaufen zu müssen.

Ich verwender das NL-552ETTL Modul mit µBlock5 Chipsatz. Als Controller nutzte ich einen ATmega48, was an dieser Stelle aber keine besondere Bedeutung hat.
Antenne und Controller sind mittels UART verbunden. OHNE Pegelwandler, da der Controller nur empfängt und das andere Kabel nicht angeschlossen ist.

Der zweite Link ist ein C Programm für Compiler auf dem PC. Es liest ein .txt File mit GPS Daten ein. Die enthaltenen Variablen sind char´s und short int´s um konform zu 8 Bit µControllern zu sein. Weiterhin wird davon ausgegangen, dass eine 8x8 Bit Multipliereinheit vorhanden ist. Es wird also nicht auf die Fähigkeit des PC´s zurückgegriffen, weitaus größere Zahlen zu verarbeiten.

Hier ist eine Datei mit ungefilterten Rohdaten in ASCII:
https://storage.driveonweb.de/dowdoc...191e68002c.txt

und ein C Programm zum filtern:
https://storage.driveonweb.de/dowdoc...9eb0976592.cpp

Gruß,
The Man