C510 Route und MapSoure 6.11.6

  • ist schon klar, Routen von MapSource auf den C510 geht nicht.


    dennoch ist mir beim rumspielen folgendes aufgefallen.


    wenn ich mit MapSource eine Route mit enstpr. Wegpunkten erstellt habe und anschliessend über den Menüpunkt "An Gerät senden" die Route auf den C510 übertrage, ist diese auf dem C510 im Verzeichnis \Garmin\gpx\Temp.gpx gepeichert. Sie lässt sich sogar wieder in MapSource einlesen, wenn die Datei in current.gpx umbenannt wird.
    Nach der Abnabelung des C510 und neustart, wird aber leider die alte current.gpx wiederhergestellt.


    hat schon jemand weitergehende Erfahrung mit dieser current.gpx

  • die restlichen Schrottpostings, die hier standen, wurden umweltverträglich entsorgt



    Mädels und Jungs, bitte versucht mal 5 Minuten lang sachlich zu bleiben

  • Zitat

    Original von topper456
    hat schon jemand weitergehende Erfahrung mit dieser current.gpx


    Das ist eine art Hilfsdatei über die MapSource mit dem Gerät Wegpunkte austauscht. Das heisst, Du schreibst da einen Wegpunkt rein, und der c510 übernimmt den Wegpunkt in den internen Wegpunktspeicher. Anschließend schreibt der c510 alle seine Wegpunkte da rein, sodaß MapSource sie lesen kann. Das ist das ganze Geheimniss.


    Und die Datei TEMP.GPX macht wohl das gleiche für Routen. Nur das der c510 damit halt nichts anfangen kann. MapSource ist vermutlich nicht in der Lage zu erkennen welches Gerät da angeschlossen ist, und lässt auch das schreiben von Routen zu (evtl. kommt ja mal eine Firmware die das unterstützt).
    Außerdem löscht der c510 die TEMP.GPX Datei automatisch beim nächsten Gerätestart wieder weg.


    mfg
    JLacky

  • Äh,


    ich habe mir das ganze Datenübertragungsscenario gerade nochmal angesehen. Und hier einfach mal ein paar Anmerkungen dazu, wie ich glaube das GARMIN das implementiert hat.


    MapSource erkennt ein GPS-Gerät das über USB-Laufwerksbuchstaben angeschlossen wird, an folgenden Kriterien:


    - Das Laufwerk muss den Namen GARMIN tragen
    - Das Laufwerk hat ein Verzeichnis GARMIN
    - Das Laufwerk hat eine Datei \GARMIN\GarminDevice.gpx


    Wenn ich z.B. eine ganz normale leere SD-Speicherkarte an meinen PC anschließe, dann kann ich auf diese Speicherkarte nur Karten, aber keine Wegpunkte, Routen oder Tracks mit MapSource übertragen. Die drei Optionen bleiben, im Dialog für die Datenübertragung, deaktiviert.


    Gebe ich aber der SD-Karte den Namen GARMIN und lege das Verzeichnis GARMIN an, und kopiere die Datei GarminDevice.xml, von meinem c510 in das GARMIN-Verzeichnis auf der SD-Karte, dann erkennt MapSource diese SD-Karte, wie wenn es mein c510 währe.


    MapSource macht sich jetzt die Sache recht einfach. Alle Daten, also Wegpunkte, Tracks und Routen, die in MapSource vorhanden sind, werden rücksichtslos in die Datei \GARMIN\TEMP.GPX auf das Gerät geschrieben. Und das GPS-Gerät liesst beim nächsten Start diese Datei aus, und holt sich die Daten raus die es verarbeiten kann.


    Das c510 nimmt sich also nur die Wegpunkte aus der Datei TEMP.GPX heraus und überliest alle Informationen zu Routen und Tracks.


    Änlich könnte es jetzt mit der Datei CURRENT.GPX aussehen. Beim Gerätestart schreibt das c510 alle seine internen Daten in diese Datei, damit MapSource sie auslesen kann. Und im Falle des c510 sind das halt nur die Wegpunkte. Ich vermute mal, das Geräte die auch Routen und Tracks verarbeiten könnten, diese Daten auch in die Datei CURRENT.GPX schreiben würden.


    So, denke ich, läuft also der Datenaustausch mit dem c510 und ähnlichen Geräten halt ab:


    MapSource schreibt alle Daten nach TEMP.GPX
    Das Gerät liesst diese Datei beim Starten ein, und löscht die Datei.
    Anschließend schreibt das Gerät eine neue CURRENT.GPX, damit MapSource die aktuellen Daten irgendwann auslesen kann.


    mfg
    JLacky

  • @JLacky


    super danke Dir für die infos. Ich hab das ganze auch noch einmal mit ner alten cf karte nachvollzogen und es ist so wie Du es berichtet hast.


    Für den Fall das Daten im Dir /Garmin/Waypoints abgelegt werden, sind diese auch beim Neustart des C510 gelöscht.


    Denke auch das ohne geänderte Firmware nicht viel zu machen ist.


    Habe mir grad mal das Software Development Kit von der Garmin Website gezogen und werde mir das erst mal ansehen.


    Hier der offizielle Link zur Garmin Website, für diejenigen die es Interessiert.
    http://www.garmin.com/support/commProtocol.html

  • Zitat

    Original von topper456
    Habe mir grad mal das Software Development Kit von der Garmin Website gezogen und werde mir das erst mal ansehen.


    Da geht es um den Datentransfer über den GARMIN-USB-Treiber, wie ihn z.B. Geräte wie das 60CSc einsetzen.


    Die C5xx-Geräte verwenden den GARMIN-USB-Treiber nicht mehr, sondern funktionieren wie nomale USB-Laufwerke.


    mfg
    JLacky

  • ja leider :(


    genaueres über die GarminDevice.xml kann ich auch nicht finden.


    Ich hab mal reingeschaut und was da drin steht macht auch Sinn.
    möglich das änderungen an dem xml file was bewirken würde. leider nutzt das alles nix ohne dokumentation.


    Denke die Firmware wäre der einzige weg um da was zu realisieren.


    Aber das überlassen wir dann besser Garmin , wir machen uns ja nicht über software her die nicht auf unserem mist gewachsen ist, gell.


    Grüsse