AVGPS Version 2.02 (23.5.2009)
Hier kommt gleich noch die Version 2.02 hinterher, die nun das Problem mit dem Öffnen der seriellen Schnittstelle (auf manchen Rechnern) beheben sollte.
Ich hoffe, das war's erstmal.
- Verbesserung: beim Dekodieren von MTK Tracklogdateien wird nun das Bit 3 des RCR Status ausgewertet und falls dieses Bit gesetzt ist, der Trackpunkt als Wegpunkt markiert.
- Verbesserung: das Ermitteln der Zeitzone hat nicht immer funktioniert (z.B. wenn vom Geoserver Austria/Vienna als Antwort zurückkam). Die Methode zur Auswertung der Antwort wurde
überarbeitet und die Zeitzonenermittlung sollte nun auch in diesen Fällen funktionieren. - Verbesserung: der Fehler, dass auf einigen Rechnern AVGPS die serielle Schnittstelle nicht erfolgreich Öffnen konnte, sollte nun behoben sein.
Der Grund dafür war, dass AVGPS den Lesepuffer der seriellen Schnittstelle auf 16 KB initialisiert hatte, was offensichtlich einige serielle Chipsätze nicht unterstützen.
Der Lesepuffer wird nun auf 4 KB initialisiert (so wie es auch bis einschließlich Version 1.8 der Fall war). - Verbesserung: für den Fall, dass es mehrere Infodisplays für den Track gibt (wo z.B. die Höhe graphisch dargestellt ist), wurde in diesen Anzeigen die aktuelle Position nur in der ersten Anzeige dargestellt.
Dieser Fehler ist behoben: es werden nun in allen Infosdiaplays die aktuelle Position dargestellt.
AVGPS Version 2.01 (22.5.2009)
Sorry Leute, ich muss doch gleich noch eine Fehlerkorrektur nachschicken.
Ein Dank an Hans Maurer, der mich auf einen unschönen Fehler beim Schreiben und Einlesen von GPX Dateien aufmerksam gemacht hat. Dieser war der eigentliche Anlass für diese fehlerkorrigierte Version, da GPX m.E. eine sehr wichtige Rolle spielt.
Ich habe noch was eingebaut, damit ich vielleicht besser verstehen kann, warum bei Einigen das Öffnen der seriellen Schnittstelle nicht funktioniert. Bitte nochmal mit dieser Version testen und mir die Ausgabe in der Meldungskonsole schreiben.
Hier noch die Änderungen:
- Fehlerkorrektur: seit Version 1.6 werden GPX Dateien erstellt, die für einige Attribute in der AVGPS spezifischen GPX Extension Gleitkommazahlen mit Komma (',') als Dezimaltrennzeichen verwendet.
Dies entspricht nicht der XML Konvention (es muss ein Punkt '.' verwendet werden) und sorgt dafür, dass diese GPX Dateien nicht mehr erfolgreich mit AVGPS eingelesen werden können.
Wie gesagt, diser Fehler betrifft nur die AVGPS Extensions (und auch die Garmin Extensions) und wird dementsprechend anderen GPX Lesern erstmal keine Probleme machen.
Die Fehlerbehebung, die mit dieser Version kommt, besteht aus zwei Teilen:
1) Es werden auch Gleitkommazahlen mit Komma als Dezimaltrennzeichen akzeptiert. Damit lassen sich die fehlerhaften Dateien einlesen. Ausserdem wird am Ende des Imports in den Warnmeldungen dieser
Umstand angezeigt und darauf hingewiesen, dass die Datei sinnvollerweise nochmal neu gespeichert werden soll, damit man eine korrekte Datei hat.
2) Der Code zum Erstellen von GPX Dateien wurde korrigiert und schreibt nun XML konforme Gleitkommazahlen mit Punkt als Dezimaltrennzeichen. - Versuch: im Code für das Öffnen der seriellen Schnittstelle wurden weitere Debugzeilen für die Meldungskonsole hinzugefügt um dem Problem beim Öffnen der seriellen Schnittstelle einiger Benutzer habhaft zu werden.
Ausserdem wurde das Setzen der DTR und RTS Steuerleitungen ausgeschaltet.
AVGPS Version 2.00 (22.5.2009)
Ich stelle hiermit die Version 2.00 zur Verfügung.
Ich denke, dass der Versionssprung dadurch gerechtfertigt ist, da die Oberfläche eine deutliche Wandlung vom speziellen WinTec Tool zu einem eher universalem GPS Logger Tool vollzogen hat.
Dies wird vor allem schon dadurch deutlich, dass ab dieser Version MTK Chipsatz basierte Logger (z.B. I-Blue 747 und Holux M-241) insoweit unterstützt werden, dass der Logspeicher ausgelesen und gelöscht werden kann.
An dieser Stelle besonderen Dank an WOMISA, der mit Eselsgeduld meine vielen Versuche mit dem MTK Logger getestet hat. Da ich keinen MTK Logger besitze, war dies ein nicht einfaches und recht zeitaufwendiges Unterfangen.
Besonderen Dank auch an die anderen Betatester und Personen, die mir viele Anregungen und Fehlermeldungen zukommen ließen.
Einige Highlights dieser Version:
- Wesentliche Überarbeitung der Benutzeroberfläche hin zu einem universalen GPS Logger Programm
- Unterstützung von MTK Logger (z.B. I-Blue 747 und Holux M-241) bzgl. Trackspeicher lesen und löschen
- Erkennen und Dekodierung von UBX (u-blox) Paketen (noch unvollständig)
Wie ihr der untenstehenden Liste entnehmen könnt, wurde auch viele Fehler bereinigt und es kamen ein paar nette Verbesserungen hinzu.
Wie immer kann das Programm als ZIP Datei am Ende dieses Beitrags heruntergeladen werden.
Ich wünsche euch viel Spaß und Freude mit dieser Version.
Hier kommt die Liste der Änderungen (wie immer im Hauptfenster unter "Hilfe->Release Notes" nachzulesen:
- Verbesserung: das Erkennen von Antworten des Gerätes während der seriellen Kommunikations wurde nochmals verbessert.
- Verbesserung: das Auslesen des Logspeichers wurde für den WBT-201 geringfügig optimiert.
- Verbesserung: es konnte manchmal vorkommen, dass das Programm beim Schließen der serielle Schnittstelle hängen blieb. Dieser Fehler sollte nun behoben sein.
- Erweiterung: die Darstellung der NMEA Sätze wurde um die Darstellung der UBX Pakete erweitert. Wie bereits bei NMEA kann man mit dem Menü der rechten Maustaste
einzelnen Meldungen pollen und ein- oder auschalten. Das Pollen geht auch mit einem Doppelklick (wie bisher schon). - Erweiterung: im Waypoint Editor können nun auch Wegpunkte aus GARMIN ADM Dateien gelesen werden.
Die Tiefenwerte, der Symbolname und der Kommentar werden zwar gelesen, können aber nicht editiert werden. Sie werden aber beim Schreiben im GPX Format als GARMIN Extension gespeichert ("http://www.garmin.com/xmlschemas/GpxExtensions/v3"). - Korrektur: beim Laden eines Tracks wurden die Optionen zur Berechnung der Track Statistik (z.B. für Auf/Abkalkulation) nicht auf die aktuell eingestellten Werte gesetzt. Fehler ist nun behoben.
- Korrektur: falls mit den Pfeiltasten im Track Display der aktuelle Logpunkt gewechselt wird, konnte es passieren, dass bei mehrmaligem schnellen Drücken der Pfeiltasten (oder wenn man drauf bleibt - Auto Repeat)
die Anzeige in der Logpunktliste und die Höhenanzeige kurzfristig durcheinander kam. Dieser Fehler ist behoben. - Verbesserung: Die Benutzeroberfläche wurde im großen Stil überarbeitet. Das Hauptfenster ist ersatzlos gestrichen worden. Es erscheint immer beim Start der Track Editor.
Die Funktionen des Hauptfenster wurden in die Menuleiste des Trackeditors integriert.
Die meisten Fenster haben eine Statuszeile am unetren Rand, wo u.a. der Status der seriellen Schnittstelle angezeigt wird. Der Dialog zum Öffnen und Schließen der seriellen Schnittstelle kann man
entweder im Trackeditor unter "GPS Gerät->GPS Gerät öffnen/schließen" aufmachen, oder indem man auf den Status in der Statuszeile drückt.
Im Menübaum "GPS Gerät befinden sich alle Funktionen die mit dem GPS Gerät zusammenhängen, auch die gerätetypspezifischen Funktionen. - Verbesserung: für die meisten und wichtigen Fenster wird die Fenstergröße und Fensterposition gespeichert, so dass sie beim nächsten Aufruf wiederhergestellt werden können.
- Korrektur: im Trackeditor konnte es passieren, dass es einen Programmabsturz gab, wenn ein Track aus mehreren Tracks gelöscht wurde. Dieser Fehler ist behoben.
- Verbesserung: im Dialog für die Benutzerlogeinstellungen gibt es einen zusätzlichen Button in der Menüzeile "Empfohlene Einstellung", die die Werte so einstellt,
dass man für jeden Anwendungsfall einen passablen Log erhalten sollte (Optimierung für Genauigkeit/und Platz). Die Werte hierfür sind die Werte, die ich verwende. - Verbesserung: ab sofort kann man auch den letzten (und/oder einzigen) Track löschen.
- Korrektur: wenn alle Punkte eines Tracks gelöscht werden sollen, wird der aktuelle Track komplett gelöscht. Bislang stürzte das Program bei dieser Aktion ab.
- Neues Feature: ab sofort können für MTK basierte Logger (I-Blue 747, Holux M-241, etc.) der Logspeicher ausgelesen werden und er Logspeicher auch gelöscht werden.
- Neues Feature: es können im Track Editor nun auch Holux M-241 Binärdateien (*.bin) importiert werden. Das Format entspricht weitestgehend dem MTK Format, einige Felder im Format müssen aber anders interpretiert werden.
- Verbesserung: für das Auslesen des Logspeichers gibt es eine neue Fortschrittsanzeige, die u.a. auch die bisher verstrichene Zeit, die verbleibende Zeit und den voraussichtlichen Endzeitpunkt für die Datenübertragung anzeigt.
- Verbesserung: in den Trackeditor Optionen kann nun der Zeitraum für die Pausenermittlung in Minuten UND Sekunden angegeben werden.
- Korrektur: wenn im Trackeditor ein Infodiagramm mit nur einem Wert konfiguriert wurde, gab es einen Absturz. Das Problem ist nun behoben.
- Neues Feature: im Trackeditor kann man mit STRG-O den Dialog zum Öffnen des Geräts aufschalten. Mit STRG-K bekommt man die Meldungskonsole angezeigt. Dasselbe gilt auch für den Wegpunkteditor.
- Neues Feature: Wenn man im Dialog zum Öffnen des Geräts STRG-O drückt, wird der Dialog geschlossen.
- Neues Feature: Wenn man in der Meldungskonsole STRG-K drückt, wird der Dialog geschlossen.
- Neues Feature: die Meldungskonsole besitzt einen neuen Button "Speichern als...". Damit kann man entweder den selektierten Text oder, wenn kein Text selektiert ist, den gesamten Text in einer Textdatei speichern.
Der "Speichern als..." kann auch mit STRG-S aufgerufen werden. - Verbesserung: das Auslesen des Trackspeichers des WSG-1000 wurde bezüglich der Timeout Fehler der aktuellen WSG-1000 Firmware optimiert. Falls Timeouts auftreten kommt AVGPS nun noch besser mit diesen klar.