PMG-Logger - GPS per Mortscript

  • Hallo,


    ich stelle hier mal ein Mortscript vor, mit dem man die
    Com-Daten eines Navis lesen und auswerten kann, in
    dem Fall GPS-Daten:
    "Paniks-Mortscript-GPS-Logger" . ;)


    Erwartet nichts "Ausgefeiltes", es ist eher ein Beispiel bzw.
    eine Vorlage für individuelle Projekte mit Mortscript.


    Das Script kann in einem beliebigen Ordner auf dem Navi
    gestartet werden. Vorher in der Ini den Port anpassen.
    Es zeigt nach dem Start ein Statusfenster mit den GPS-Daten.
    Gültige Daten werden permanent geloggt, die Rohdaten des
    Ports ebenso. Jeweils separat.
    Das Script wird mit Druck auf "Cancel" abgebrochen.
    Bei Druck auf "X" wird eine Abschlussmeldung gebracht.
    Sollten gültige Werte empfangen worden sein, wird GoPal auf
    Wunsch für dieses letzte Ziel vorbereitet.


    Wie geschrieben: Eigenen Ideen, wie ein individueller
    POI-Ersteller, Favoriten-Ersteller oder Ähnlichem sind keine
    Grenzen gesetzt ...

    • Offizieller Beitrag

    tolle sache, kommt gleich mit in die ESA. ist ja gopalunabhängig, denke ich, deshalb werde ich es auch in die 4er mit reinnehmen. ;)



    mfg rohoel.

  • Hallo Panik


    Ich wusste nicht das dies mit MortScript möglich ist .
    Damit lässt sich bestimmt was machen.


    Habe festgestellt das mit MortScript 4.2 eine Fehlermeldung gibt , es muss MortScript 4.3 sein.


    Du bist immer für eine Überraschung gut , ich danke dir .


    Gruß Manni

  • Danke. Schon wieder eine Überraschung.
    kann die Daten dann in Google-Earth oder anderen weiterverwenden ?


    mikee

  • @manni 
    ist das Bild mit/bei MS 4.2 "geschossen" ?
    Ich werde das irgendwann mal ansehen.


    @mikee 
    Du kannst dir die Daten praktisch selber aufbereiten,
    wie es die Anwendung mit der du zusammen
    arbeiten willst braucht. Müsstest dich dazu mit
    Mortscript und seinen Stringfunktonen beschäftigen.


    Wie stellst du dir denn die Anwendung vor, wie sollen die
    Daten für GoogleEarth aussehen?


    @all
    Es gibt auch für mich noch Einiges was mir unerklärlich ist.
    Das betrifft z.B. die Werte der Höhe, der Richtung u.a.
    die recht schwankend sind.
    Man muss auch etwas mit dem Timeout und der Filegröße
    der gelesenen Daten experimentieren, um eine einigermaßen
    schnelle Aktualisierung zu erreichen. So flott wie bei einem
    richtigen Loggerprogramm (z.B. Glopus) wird es nicht gehen.
    Das liegt an der Art, wie Mortscript die Daten holt.


    Es sind ALLE eingeladen und ermutigt, das Script mit zu
    verbessern und weiter zu entwickeln.


    Oh: Ich habe auch noch einen "Komma"-Fehler bei der GoPal-
    Übergabe drin - Uupps ...

    Einmal editiert, zuletzt von Panik ()

  • mit der neuen Version pmg-logger_v1.1b.zip
    sollte es mit Mortscript 4.2 und auch der Gopalübergabe
    klappen.

  • Oje, der Fehler steckt im Detail. Sorry ;(


    dieser Aufruf wird gehen:


    call( "gprmc_up", line[i])


    usw. bei den anderen Unterprogrammaufrufen.

  • Kann es sein das es nur geht wenn ich mich schneller als 5 Km/h bewege oder bei ganz schlechten hohen HDOP Wert , das ist in GP ja auch so , mit schlechten HDOP in GP aber nur ein kurzen Moment .


    Ich bekomme alle Daten angezeigt wenn ich mich bewege .


    Bin grad ein Stück gefahren , es ist wirklich so , wenn ich fahre zeigt es alle Daten und wenn ich stehe bricht es ab .


    Ist mit Mort 4.2



    Gruß Manni

  • Mmh ?


    Da bin ich leider auch nicht schlauer.
    Ich lese halt nur das was von dem Comport rein kommt.
    Das wird auch direkt geloggt in der pmg-logger2.txt,
    egal was kommt.


    Im Statusfenster stehen dann nur schön aufbereitete Daten.
    Daher die vielen "if" - Abfragen und Stringbehandlungen
    in dem Script.


    Eventuell musst du mal den timeout und filesize
    in der INI etwas größer machen.
    Leider wird dann alles etwas träger.


    Mortscript öffnet den konfigurierten COM-Port
    solange wie der Timeout es angibt und liest die
    kommenden Daten, als wäre es eine Datei.
    Andere Programme scheinen demgegenüber kontinuierlicher
    zu lesen.

  • Vor 1,5 Jahren hab ich auch mal mit MortScript-Logen beschäftigt!


    Allerdings wieder aufgegeben!
    Die Daten von der Maus wurden nicht komplett eingelesen (zwischendrin fehlen Zeichen, irgendwie schein MortScript nicht richtig mit dem Com-Puffer zusammenzuarbeiten!).
    Auch war eine recht hohe Auslastung des Systems festzustellen das alles langsammer machte.


    Ich verwende jetzt (wie in einem vorigen Beitrag schon erwähnt wurde) Glopus zum logen.
    Da Glopus in jedes Programm Einblendungen erzeugen kann laß ich dort eine Schaltfläche einblenden, mit der ich entsprechende Werte an das MortScript übergebe ...


    Gruß
    Silver

    Regioausflug.de Wandertourenplaner für Odenwald, Rhön, Mittelrhein und Taunus!!!!


    Ein Stau ist nur hinten blöd - vorne gehts !!!!

  • Aha. Sehr aufschlussreich!
    Danke Silver34 für die Info!


    Ich wollte es eigentlich mal zum Festhalten von
    Koordinatenpunkten benutzen, die ich mir
    individuell aufbereite.
    Mal sehen, welche Erfahrungen hier noch zustande
    kommen.

  • Danke Panic für deine Mühe.
    aber wenn die Datenaufzeichnung per mort leider nicht ganz durchläuft, ist es glaube doch nix für mich.
    für Test-Streckenfahrten brauchen wir doch möglichst fehlerfreie Werte.


    nichtsdestotrotz werde ich den Thread weiter verfolgen und
    wünsche weiterhin gutes Gelingen


    mikee


    PS. aber was mir gerade einfällt:
    ein Bekannter sucht ein Tool, mit dem er per Medion-Navi dienstliche und private Fahrten (getrennt) erfassen könnte für die Abrechnung bei der Steuer. (falls du dich mal wieder langweilen solltest ^^ )

  • @mikee


    Nee, langweilen tue ich mich garantiert nicht.
    Ich habe eher für so was kaum Zeit und es
    wäre mir lieber gewesen, in dem Fall mit
    Koord(für die GPS-Daten) und Mortscript
    "gschwind" was zu machen.


    Aber nachdem ich da:
    [2.xx AE] Programm zur Koordinateneingabe
    einfach nicht weiterkomme, musste ich eine
    Alternative suchen und da war das Script rausgekommen