Befehlsliste für Maus-Programmierung:

  • ich habe einige Zeit nutzlos im Netz nach einer Programiersoftware gesucht um meine NemeriX einzustellen. Auf der beigelegten CD ist zwar ein Tool mit dem das geht, aber das läuft nur unter WinXP und hilft nicht wenn man die Maus unterwegs bearbeiten muss oder eine solche Maus ohne das Tool gekauft hat. Das Tool ist nicht frei und kann wohl nicht offiziell irgendwo heruntergeladen werden.


    In der Anleitung zu meiner Maus sind auch VIELE Bilder ... so ein bischen wie ein Comic gemacht aber keine vernünftigen Angaben zu den Protokollen und schon gar keine Hinweise auf die Befehle die man der Maus senden kann um die zu programmieren... ist das bei anderen Mäusen auch so niveaulos?


    Ich hab nun gedacht das man hier doch einfach mal eine Sammlung der Befehle hinschreiben könnte... im Notfall kann man die sogar über ein normales Terminal-Programm an die Maus absetzen und braucht dann kein fragwürdig herbeigeschafftes Tool! So ein Terminal-Program ist unter Windows z.B. Hyperterm und liegt Windows schon bei.



    Hier alles was ich bisher zu meiner NemeriX eGPS 397 und zu den Datenprotokollen gefunden habe:


    Datenübertragung: 4800pbs
    Alle Befehle beginnen mit $PNMRX und einer dreistelligen Zahl. Dann werden die Parameter mittels Komma getrennt angefügt. Am Schluss folgt ein * und eine Hexadezimalzahl mit einer Prüfsumme. Am Ende jeder Zeile kommen noch ein <cr> und ein <lf>.


    Die Prüfsumme wird gebildet indem jedes Zeichen NACH dem $ und VOR dem * mittels XOR verknüpft wird. Dann wird das Ergebnis-Byte in einen Zwei-Byte Hexadezimalwert umgerechnet und gesendet. Auch beim Empfangen von Befehlen ist diese Prüfsumme dahinter.


    Was man alles bei der Nemerix einstellen kann:
    das wichtigste ist sicher die Protokolle zu aktivieren/deaktivieren die von der Maus ausgegeben werden können.
    GGA,GLL,GSA,GSV,RMC,VTG,ZDA
    Alle diese Protokolle kann man in folgenden Intervallen ausgeben lassen:
    1,2,3,4,5,10 Sekunden


    Voreingestellt ist als DATUM das WGS84... aber die Maus kann auch noch über 200 andere!!! Formate ausgeben wenn jemand Jemand z.B. eine Karte benutzen will die auf einem anderen DATUM basiert. Ausserdem ist es möglich ein Datum selber anzulegen wenn es der Experte braucht.


    Das Stromsparverhalten kann eingestellt werden und es können vier verschiedene "Reset" ausgelöst werden.


    Fangen wir mit den Resets mal an:
    (Die Prüfsumme ist hier schon dabei)


    Factory-Reset: $PNMRX111,FACTORY*10
    Dabei werden auch die Protokolle wieder auf Werkseinstellungen gebracht.
    Hot-Start: $PNMRX111,HOT*17
    Warm-Start: $PNMRX111,WARM*4D
    Cold-Start: $PNMRX111,COLD*40


    Um die Datenprotokolle zu ändern sind immer zwei Befehlszeilen nötig. In der ersten Zeile werden die Protokolle aufgelistet die benötigt werden und in der zweiten Zeile wird genau angegeben in welchem Intervall das passieren soll.


    Meine Maus gibt nach einem Factory-Reset jede Sekunde die Protokolle GGA,RMC,GSA,GSV & VTG aus. Wenn ich ein LOG aufzeiche ist mir das aber schnell zu viel bei 10-12 gefixten Sats sind das dann jede Sekunde 7 Zeilen!. Es reicht mir aus wenn ich GSA und GSV (Information über die sichtbaren und benutzen Sats) nur alle 10 Sekunden bekomme. Das sind keine Informationen die man braucht um zu navigieren. Nur ist es halt schön wenn man sehen kann wie viele Sats erreichbar sind. So spare ich im Log 50%! Um das entsprechend einzustellen sende ich dann:


    $PNMRX108,GGA,GSA,GSV,RMC,VTG*03
    $PNMRX103,GGA,1,GSA,10,GSV,10,RMC,1,VTG,1*15


    Wenn ich nur RMC und VTG brauche dann eben


    $PNMRX108,RMC,VTG*79
    $PNMRX103,RMC,1,VTG,1*72


    Für jetzt erst mal Schluss. Sagt mal an ob das für Euch interessant ist. Wenn es spannend genug ist kann ich das hier vervollständigen. Vielleicht kann man hier ja so eine kleine Sammlung machen damit man die Daten immer griffbereit hat.
    Evtl. mag jemand nacher alles in ein kleines Tool zusammenhacken?


    gruß

    2 Mal editiert, zuletzt von bitboy0 ()

  • Hi bitboy0,


    vielen Dank, das wird einigen sicher sehr weiterhelfen!


    :]


    und


    :respekt

  • Das Tool ist bestimmt gut, aber ich HAB KEIN PPC ;) Also nützt es mir nicht so richtig was :(


    gruß

  • Zitat

    Original von bitboy0
    Das Tool ist bestimmt gut, aber ich HAB KEIN PPC


    Ok 1:0 für dich, habe ich überlesen :) .

  • Interessant finde ich es trotzdem. Ist doch schon toll, wenn man weiß, was ein Klick da überhaupt macht. Ich zumindest möcht auch wissen, was passiert, wenn man da rumklickt, hilft natürlich auch gg. Fehlbedienung und Nutzung von nicht-kompatibelen Progs.

  • BTW: habe mir gerade mal BTGPS angesehen, ist ja das gleiche, wie KGpsView, sogar die Versionsnummer ist gleich.
    Leider funktioniert damit ein ändern der Protokolle meiner InstantFix (RFMD-Chip) auch nicht. Da geht irgendwie gar nix. Achja, KGpsView hat XAIOX auf CD der Maus beigelegt.

  • Es gibt da ein kostenfreies Programm mit dem man einen COM-Port mitschneiden kann: "Portmon for Windows NT" ... damit kann man sich ansehen wie die Kommunikation abläuft. Wenn man also ein Tool hat mit dem eine bestimmte Einstellung geht, dann kann man das auch sehen wie es gemacht wird.


    Auf dem Weg kann man dann die schlechte Dokumentation der Befehle Stück für Stück zusammensuchen.


    gruß