Page 1 of 1

Pruefsummenproblem???

Posted: Tue May 04, 2010 10:19 pm
by th_sh
Hallo,

im Zusammenhang mit meiner anderen Frage (s.u. im Baum) ist mir dieses Problem aufgefallen: Zwei Log-Dateien enthalten offensichtlich die gleiche Aufzeichnung (Datum, Uhrzeit, LAT und LON stimmen bis auf letzte Nachkommastellen ueberein). Trotzdem sind die Pruefsummen unterschiedlich. Wieso?

Hier die "Beweise":

Code: Select all

$PMGNFMT,%TRK,LAT,HEMI,LON,HEMI,ALT,UNIT,TIME,VALID,NAME,DATE,CHKSUM,%META,ASCII

$PMGNTRK,5345.516,N,01000.080,E,00029,M,065200.77,A,,080507*7C
$PMGNTRK,5345.516,N,01000.080,E,00029,M,065200.71,A,,080507*7A

$PMGNTRK,5345.524,N,01000.087,E,00022,M,065617.77,A,,080507*73
$PMGNTRK,5345.524,N,01000.087,E,00022,M,065617.71,A,,080507*75

$PMGNTRK,5345.527,N,01000.122,E,00023,M,084831.13,A,,080507*78
$PMGNTRK,5345.527,N,01000.122,E,00023,M,084831.07,A,,080507*7D
Die jeweils obere Datenzeile ist aus einer Log-Datei, die jeweils untere Zeile aus der anderen Datei.


Thomas

Re: Pruefsummenproblem???

Posted: Tue May 04, 2010 10:30 pm
by Tux
th_sh wrote:Trotzdem sind die Pruefsummen unterschiedlich. Wieso?

Hier die "Beweise":

Code: Select all

$PMGNFMT,%TRK,LAT,HEMI,LON,HEMI,ALT,UNIT,TIME,VALID,NAME,DATE,CHKSUM,%META,ASCII

$PMGNTRK,5345.516,N,01000.080,E,00029,M,065200.77,A,,080507*7C
$PMGNTRK,5345.516,N,01000.080,E,00029,M,065200.71,A,,080507*7A
                                               ''

$PMGNTRK,5345.524,N,01000.087,E,00022,M,065617.77,A,,080507*73
$PMGNTRK,5345.524,N,01000.087,E,00022,M,065617.71,A,,080507*75
                                               ''

$PMGNTRK,5345.527,N,01000.122,E,00023,M,084831.13,A,,080507*78
$PMGNTRK,5345.527,N,01000.122,E,00023,M,084831.07,A,,080507*7D
                                               ''

Reicht die Bergruendung?

Re: Pruefsummenproblem???

Posted: Wed May 05, 2010 6:32 am
by th_sh
Tux wrote:
th_sh wrote:Trotzdem sind die Pruefsummen unterschiedlich. Wieso?

Hier die "Beweise":

Code: Select all

$PMGNFMT,%TRK,LAT,HEMI,LON,HEMI,ALT,UNIT,TIME,VALID,NAME,DATE,CHKSUM,%META,ASCII

$PMGNTRK,5345.516,N,01000.080,E,00029,M,065200.77,A,,080507*7C
$PMGNTRK,5345.516,N,01000.080,E,00029,M,065200.71,A,,080507*7A
                                               ''

$PMGNTRK,5345.524,N,01000.087,E,00022,M,065617.77,A,,080507*73
$PMGNTRK,5345.524,N,01000.087,E,00022,M,065617.71,A,,080507*75
                                               ''

$PMGNTRK,5345.527,N,01000.122,E,00023,M,084831.13,A,,080507*78
$PMGNTRK,5345.527,N,01000.122,E,00023,M,084831.07,A,,080507*7D
                                               ''

Reicht die Bergruendung?
Aus Neugierde: Nein. Meine Bewegung ist nicht so schnell, das sich nur die letzten beiden Ziffern unterscheiden. (Geprueft an ca. 40 anderen Datensaetzen.) Und hier nun auf einmal sowas?


Thomas

Posted: Wed May 05, 2010 7:33 am
by Tux
Wenn ich mich vertue sind das Mikrosekunden, die anders sind.

Deine Frage war warum die Pruefsummen anders sind.

Posted: Wed May 05, 2010 7:49 am
by th_sh
Tux wrote:Wenn ich mich vertue sind das Mikrosekunden, die anders sind.

Deine Frage war warum die Pruefsummen anders sind.
Okay, anders formuliert:

Logfile eins enhaelt diese Trackdaten. Es wurde irgendwann mal gespeichert.

Logfile zwei enthaelt die GLEICHEN Orts-Daten (LAT, LON) mit gleichen Tagesdatum und fast gleicher Uhrzeit, die sich nur im Mikrosekundenbereich unterscheiden. Logfile zwei wurde nach Logfile eins auf die Speicherkarte geschrieben. Logfile zwei muss eine Kopie von Logfile eins sein, wobei es sich bei der Kopie (Logfile zwei) um eine erst spaeter vom RAM auf SD-Karte gemachte Aktion handelt (also nicht auf Rechnerdektop erstellte Kopie).

Warum unterscheiden sich die beiden Log-Dateien? Rundungsfehler bei der Ausgabe (wegen interner Darstelleung im US-Datenformat, Ausgabe im Metrischem System)???

Posted: Wed May 05, 2010 8:26 am
by Tux
Stelle die Frage bitte beim Support von Magellan.

Meine Antwort waere "Rundungsdifferenzen", aber das ist nur Spekulation.

Posted: Wed May 05, 2010 9:16 am
by ziploader
th_sh wrote:
Tux wrote:Wenn ich mich vertue sind das Mikrosekunden, die anders sind.

Deine Frage war warum die Pruefsummen anders sind.
Okay, anders formuliert:

Logfile eins enhaelt diese Trackdaten. Es wurde irgendwann mal gespeichert.

Logfile zwei enthaelt die GLEICHEN Orts-Daten (LAT, LON) mit gleichen Tagesdatum und fast gleicher Uhrzeit, die sich nur im Mikrosekundenbereich unterscheiden. Logfile zwei wurde nach Logfile eins auf die Speicherkarte geschrieben. Logfile zwei muss eine Kopie von Logfile eins sein, wobei es sich bei der Kopie (Logfile zwei) um eine erst spaeter vom RAM auf SD-Karte gemachte Aktion handelt (also nicht auf Rechnerdektop erstellte Kopie).

Warum unterscheiden sich die beiden Log-Dateien? Rundungsfehler bei der Ausgabe (wegen interner Darstelleung im US-Datenformat, Ausgabe im Metrischem System)???
Du hast dir die Frage quasi selbst beantworte.
Logfile zwei wurde nach Logfile eins auf die Speicherkarte geschrieben
Und da sind die Zeiten unterschiedlich ?

Posted: Wed May 05, 2010 9:47 am
by inkognito
Ein paar Anmerkungen:
- Der Datum/Zeitstempel ist UTC im Format TTMMJJ HHMMSS.ss
- Ein und derselbe Track hat niemals unterschiedliche Zeiten
- Der eXplorist fuehrt keine Rundung oder Konvertierung durch
- Die Pruefsumme ist ein Exklusives Oder ueber die Zeichenkette zwischen dem $ und dem *

Posted: Wed May 05, 2010 10:07 am
by th_sh
ziploader wrote:
th_sh wrote:
Tux wrote:Wenn ich mich vertue sind das Mikrosekunden, die anders sind.

Deine Frage war warum die Pruefsummen anders sind.
Okay, anders formuliert:

Logfile eins enhaelt diese Trackdaten. Es wurde irgendwann mal gespeichert.

Logfile zwei enthaelt die GLEICHEN Orts-Daten (LAT, LON) mit gleichen Tagesdatum und fast gleicher Uhrzeit, die sich nur im Mikrosekundenbereich unterscheiden. Logfile zwei wurde nach Logfile eins auf die Speicherkarte geschrieben. Logfile zwei muss eine Kopie von Logfile eins sein, wobei es sich bei der Kopie (Logfile zwei) um eine erst spaeter vom RAM auf SD-Karte gemachte Aktion handelt (also nicht auf Rechnerdektop erstellte Kopie).

Warum unterscheiden sich die beiden Log-Dateien? Rundungsfehler bei der Ausgabe (wegen interner Darstelleung im US-Datenformat, Ausgabe im Metrischem System)???
Du hast dir die Frage quasi selbst beantworte.
Logfile zwei wurde nach Logfile eins auf die Speicherkarte geschrieben
Und da sind die Zeiten unterschiedlich ?
Ja, sonst haette ich das im OP nicht geschrieben...

Thomas

Posted: Wed May 05, 2010 11:09 am
by hmops
was ist denn nun das Problem? Die unterschiedlichen Pruefsummen? Tracks zerteilen kann man sehr gut mit dem waypointer: http://www.codepointer.de

Harry

Posted: Wed May 05, 2010 11:19 am
by th_sh
hmops wrote:was ist denn nun das Problem? Die unterschiedlichen Pruefsummen? Tracks zerteilen kann man sehr gut mit dem waypointer: http://www.codepointer.de

Harry
Ich lese da nur Windows, Microsoft. Und wenn ich schon so ein System anwerfe (ja, ein PC steht hier in der Dreckecke), dann XP. Das habe ich auf der Downloadseite nicht gesehen.

Thomas

Posted: Wed May 05, 2010 11:57 am
by hmops
th_sh wrote:Und wenn ich schon so ein System anwerfe (ja, ein PC steht hier in der Dreckecke), dann XP. Das habe ich auf der Downloadseite nicht gesehen.
:roll: Wer lesen kann ist klar im Vorteil ;-)

Harry

Posted: Wed May 05, 2010 2:37 pm
by inkognito
der waypointer laeuft nur unter MS DOS 5.0 :mrgreen:

Posted: Thu May 06, 2010 7:51 am
by hmops
Egal wohin ich kopiere, bei meinem 600er sind die Dateien immer gleich. Ist die Firmware Deines eX aktuell ?

Harry

Posted: Thu May 06, 2010 7:58 am
by inkognito
Ich habe das am eX XL FW 1.55 gestern abend getestet: Die Trackzeiten werden tatsaechlich stellenweise beim Kopieren geaendert und zwar egal von wo nach wo kopiert wird. Beim eXplorist 600 Modell 133 2.71 ist der Bug behoben - daher geht das bei Dir. Fuer den XL gibts da aber keine Rettung mehr.