Ein GPS- Empfänger (L80-R) ist unterwegs zu mir.
Eine Routine zum Ausfiltern habe ich mit etwas Anpassung der Vorlagen von tschoeatsch gebastelt und funktioniert für den GPRMC-Datensatz.
(die Einspielung des Signals erfolgt vorerst über TX -> RX eines anderen AVRs.)
aber ...
Wenn man als Beispiel sich jetzt nur für die reinen 2D- Positionsdaten interessiert -
sind diese ja in verschiedenen Paketen enthalten:
' $GPGGA,060950.000,3150.7820,N,11711.9231,E,2,8,1.17,23.5,M,0.0,M,0000,0000*5A<CR><LF>
' $GPGLL,3110.2908,N,12123.2348,E,041139.000,A,A*59<CR><LF>
' $GPRMC,060949.000,A,3150.7815,N,11711.9239,E,2.87,314.13,050314,,,D*69<CR><LF>
Basieren die Positionsinformationen jetzt wahrscheinlich auf den gleichen Quelldaten (gleiches Satellitensystem z.B. - gleiche Kalkulation)
und sind nur noch verschiedene Zusatzinfos mit eingepackt (Höhe, Geschwindigkeit o.dgl.?
Bzw. gibt es einen Datensatz den man vielleicht meiden sollte oder gibt es einen, welchen man für nachfolgende Berechnungen favorisieren sollte? oder egal?
Danke.
Eine Routine zum Ausfiltern habe ich mit etwas Anpassung der Vorlagen von tschoeatsch gebastelt und funktioniert für den GPRMC-Datensatz.
(die Einspielung des Signals erfolgt vorerst über TX -> RX eines anderen AVRs.)
aber ...
Wenn man als Beispiel sich jetzt nur für die reinen 2D- Positionsdaten interessiert -
sind diese ja in verschiedenen Paketen enthalten:
' $GPGGA,060950.000,3150.7820,N,11711.9231,E,2,8,1.17,23.5,M,0.0,M,0000,0000*5A<CR><LF>
' $GPGLL,3110.2908,N,12123.2348,E,041139.000,A,A*59<CR><LF>
' $GPRMC,060949.000,A,3150.7815,N,11711.9239,E,2.87,314.13,050314,,,D*69<CR><LF>
Basieren die Positionsinformationen jetzt wahrscheinlich auf den gleichen Quelldaten (gleiches Satellitensystem z.B. - gleiche Kalkulation)
und sind nur noch verschiedene Zusatzinfos mit eingepackt (Höhe, Geschwindigkeit o.dgl.?
Bzw. gibt es einen Datensatz den man vielleicht meiden sollte oder gibt es einen, welchen man für nachfolgende Berechnungen favorisieren sollte? oder egal?
Danke.