NMEA Syntax-Check?

  • Hallo Leute,


    habe hier ein Problem. Und zwar bringt eins meiner Logs (siehe Anhang) das GPS-Auswertetool von karomue in einen Fehler. Das Log ist recht kurz und ich finde einfach keine unlpausible Stelle drin ...


    Deshalb meine Frage: Kennt jemand einen Syntax-Checker (bzw Plausi-Prüfung) für NMEA-Logs? Nicht für via COM-Port reinkommende Daten, sowas habe ich nämlich schon gefunden ...


    EDIT: Anhang fehlte ...



    Wastl


  • Hallo Wastl


    Mit einem Syntax-Checker (ich habe keine, waere aber an dem was Du fuer den COM-Port gefunden hast interessiert) wirst Du bei dem Thema das Du angesprochen hast nicht weiter kommen. Wenn Du mal ein LogFile mit, verzeih mir, nicht so ausserordentlich ausgewaehlten Zeitintervallen laufen laesst, dann ist Dein Problem geloest. Das Makro bricht sich an Deiner Zeit/Protokoll-Variante das Genick. Leider ist meine Zeit heute etwas knapp, daher kann ich Dir im Moment nicht mehr dazu sagen. Ich bin aber davon ueberzeugt das Charly sich dazu meldet.


    PS:
    Ich wuensche Dir viel Gleuck, das sich jemand zum Syntax-Checker meldet.


    EDIT
    Erspar mir die Antwort auf Deine Frage die nun kommt "Warum laeuft es bis dahin?". Ich kann sie Dir sowieso nicht beantworten.
    /EDIT

    Einmal editiert, zuletzt von 900SS-97 ()

  • Zitat

    Original von 900SS-97
    Mit einem Syntax-Checker (ich habe keine, waere aber an dem was Du fuer den COM-Port gefunden hast interessiert) ...


    Bitte hier klicken -> http://www.topdownloads.net/software/view.php?id=35644


    Zitat


    Wenn Du mal ein LogFile mit, verzeih mir, nicht so ausserordentlich ausgewaehlten Zeitintervallen laufen laesst, dann ist Dein Problem geloest. Das Makro bricht sich an Deiner Zeit/Protokoll-Variante das Genick.


    Als so ungewöhnlich empfinde ich die garnicht.


    Zitat


    Erspar mir die Antwort auf Deine Frage die nun kommt "Warum laeuft es bis dahin?". Ich kann sie Dir sowieso nicht beantworten.
    /EDIT


    :gap :gap



    Wastl

    Das schöne an Bienchen ist, man hat immer was worauf man sich freuen kann :love2

  • Zitat

    Original von karomue
    Probier mal die anhängende Version, die läuft.


    Und was ist an der Variante deines Excel-Sheets nun anders?



    Wastl

    Das schöne an Bienchen ist, man hat immer was worauf man sich freuen kann :love2

  • Zitat

    Original von Wastl


    Und was ist an der Variante deines Excel-Sheets nun anders?



    Wastl


    Lohengrin: Nie sollst Du mich befragen.... :gap



    Dieses Dingens ist eigentlich für meinen Privatgebrauch ehemals entwickelt worden, weil ich es leid war, immer in den NMEA-Sätzen die Felder abzuzählen.


    Dann kam im Laufe der Zeit Eines zum Anderen, angefangen mit Wünschen, die die "Mäusetester" so hatten.
    Immer wieder natürlich Fehlerbereinigungen.
    Dann hat sich Anderl mal erfreulich eingemischt und die Fileauswahl spendiert.
    Fehlerbereinigungen :D
    Immer wieder Protokollreihenfolgen, die das Makro zm Stolpern brachten...
    Immer wieder Fehlerbereinigungen :(
    Irgendwann kam GoogleEarth und die Spielerei, auch kml-Files zu erstellen...
    Fehlerbereinigungen :gap
    Und nun kommt Wastl mit einer ungewöhnlichen Abfolge der Protokolle...


    Das steht auf der ToDo, z.B., die Koordinaten nicht nur von GGA zu ergänzen sondern auch durch RMC... :]



    Ich habe nie Versionsstände gepflegt, es ist immer noch eine Privatspielerei, auch sind an den verschiedenen Ecken - meine HP, hier im Container - selten die jeweils aktuellen Stände veröffentlicht.


    Ja, und manchmal ist es einfach auch so, dass einem - mit Verlaub, aber es kommt halt vor - das Forum anspuckt. Und da kommt dann etwas Frust auf und man stellt sich die Frage: warum geb' ich denen eigentlich das???


    So ist es manchmal auch so geworden, dass die "Veröffentlichung" nach eigener Lust und Laune in einem Thread erfolgt..... :)


    Ja, das Makro ist für den Zugriff gesperrt. Der Spaghetti-Code ist inzwischen durch die vielen dazuprogrammierten Erker, Balkone etc. zu etwas geworden, was ich im Detail selbst nicht mehr überblicke. Größere Arbeit, sollte mal wieder so eine Ausbau-Beule angehängt werden, so wie das z.B. bei den Grafikergänzungen war.


    Nee, den Grund, warum es bei Dir nicht lief, könnte ich nur - evtl. - finden, wenn ich Deine letzte Version hätte, das log habe ich, und die Fehlermeldung analysieren könnte. Ob sich das lohnt? Hm, könnte evtl. mal wieder einen grundlegenden Programmierfehler aufdecken, der evtl. in der derzeitigen Version nicht mehr auftritt, weil er auf irgendwelchen Umwegen umgangen wird. *gg*



    Ach, PS: Welches Prog hast Du denn als Syntaxcheck? Lass mich jetzt nicht alle aus Deinem Link ausprobieren.... ;D


    PS PS:



    GPSLog hart ja immer noch "Test" im Namen. Ich fürchte, dabei wird es auch bleiben. Denn bis ich damit alle log-Formen - wie z.B. u-center - verarbeiten kann, nee, solange Lebenserwartung habe ich vermutlich nicht. ;)

    2 Mal editiert, zuletzt von karomue ()

  • Hallo Wastl,


    Schreib doch mal ne spec oder lass ne Wunschliste rumgehen.
    Vielleicht kann ich was sinnvolles für'n PDA machen.


    Ich kann mir (noch) nicht vorstellen was für "Plausis" Du gerne hättest
    oder was Du an der Syntax gerne prüfen möchtest.


    ....und dann kann ich mir's doch nicht verkneifen....
    Warum um alles in der Welt reduzierst Du die GGA auf 5 Sekunden?
    - purer Purismus ?
    - wegen zu kleiner Vertikalgeschwindigkeit Deines fahrbaren Untersatzes?
    - ...und weil's im Aufzug eh' nicht geht?



    nicht böse gemeint...darfst jetzt auch auf mich los gehen



    Viele Grüße aus Baden
    Bernhard

  • Hallo Charly,


    erstmal Danke für die vielen erklärenden Worte ...


    Zitat

    Original von karomue
    Nee, den Grund, warum es bei Dir nicht lief, könnte ich nur - evtl. - finden, wenn ich Deine letzte Version hätte, das log habe ich, und die Fehlermeldung analysieren könnte. Ob sich das lohnt?


    Die Version, die ich (unter anderem) verwendet/versucht habe, ist die aktuelle von deiner Homepage.


    Zitat


    Ach, PS: Welches Prog hast Du denn als Syntaxcheck? Lass mich jetzt nicht alle aus Deinem Link ausprobieren.... ;D


    Ich selbst habe immer noch keinen Log-File-Checker gefunden :-D) Und hinter dem Link findet sich nur ein Programm.


    Mein erster Ansatz bei meinem Log war, es in VisualGPS zu füttern und dann von dort aus erneut in eine Datei zu schreiben, in der Hoffnung, daß ein eventueller Fehler dabei rausfliegt. Das war allerdings nicht der Fall. Mittlerweile sieht es ja so aus, daß meine Protokollanordnung den Abbruch bewirkt ...



    Wastl

    Das schöne an Bienchen ist, man hat immer was worauf man sich freuen kann :love2

    Einmal editiert, zuletzt von Wastl ()

  • Hallo Bernhard,


    Zitat

    Original von Kugelblitz
    Schreib doch mal ne spec oder lass ne Wunschliste rumgehen.


    Ich kann mir (noch) nicht vorstellen was für "Plausis" Du gerne hättest
    oder was Du an der Syntax gerne prüfen möchtest.


    Ich wollte eigentlich 'nur' eine Prüfung, ob der Inhalt des Logs syntaktisch richtig ist. Also Rückrechnung aus der Prüfsumme zB; Überprüfung der Koordinaten auf Plausibilität. Ggf dann noch das Eliminieren von offensichtlich falschen (zB verstümmelten) zeilen, was bei defekten mäusen oder Verbindungen häufiger vorkommt.


    Zitat


    Vielleicht kann ich was sinnvolles für'n PDA machen.


    Danke fürs Angebot - aber sowas häte ich lieber auf de PC :)



    :) Weil mein Ur-GPS-Programm (Ozi) seine Infos eh aus RMC nimmt. Weil ich
    dann davon ausgegangen bin, daß die anderen Programm das auch tun. Und ich GGA nur als Statistikdaten-Lieferant angesehen habe :)



    Wastl

    Das schöne an Bienchen ist, man hat immer was worauf man sich freuen kann :love2

  • Hallo Wastl,
    Danke für die Info.
    Warum ich bisher GGA bevorzugt habe:
    GGA wird von meinen Mäusen zuerst übertragen
    RMC zuletzt.
    Bei 4800Bd ist das etwa eine Sekunde Verzögerung.
    (Nicht wirklich ein Problem...für mich...aber da gibt es jede Menge anderer Ansichten.


    PC geht nicht...(noch) keine Entwicklungsumgebung für C(++)


    Gruß
    Bernhard