Hallo Community,

ich bin gerade dabei einen GPS-Empfänger über die Serielle schnittstelle auszulesen.

Immer wenn an der seriellen Schnitstelle Daten ankommen wird ein Event ausgelöst und die Schnittstelle abgefragt.
Das Problem ist hierbei jetzt, dass zwar Daten ankommen, aber die neuen Daten immer nur an die alten Daten angehängt werden.
Die alten Daten werden nicht aus dem Buffer gelöscht.

Im angehängten Bild ist die Consolen-Ausgabe zu sehen.
Immer bei Characters Recieved kommt ein neuer Datensatz.
Die erste Zahl nach GPGGA ist die Uhrzeit, die daten kommen alle 200ms.

Ich habe es mit
Code:
PurgeComm(hComm, PURGE_RXCLEAR)
versucht was allerdings nicht funktioniert hat.

Hat jemand sonst noch eine Idee?

MfG Florian

Klicke auf die Grafik für eine größere Ansicht

Name:	Screenshot.jpg
Hits:	7
Größe:	92,0 KB
ID:	31542