MK GPXTool (Anzeige- und Auswerteprogramm für MK .gpx-Log-Daten)
Hier kann man die neuste Version (13. Jun 19:57 v0.2.0beta) herunterladen:
Benutzer: mkgpx@fscapin (Gastzugang der Automatisch zu dem richtigen Verzeichniss führt)
Kennwort: mkgpxtool
(Achtung! Google Übersetzung ändert die obigen Zugangsdaten, bitte diese ohne Übersetzung ansehen!)
Weiter unten ist unter "Hilfe/Erster Start" eine kleine Hilfe, bitte die Aufmerksam durchlesen!
Ich werde in diesem Post informieren sobald eine neue Version verfügbar ist.
Features (siehe Screenshot):
- Virtual OSD(!): Virtuelles OSD welches mit dem entsprechenden Flug-Video hinterlegt werden kann (GPX Datensätze können mit dem Video synchronisiert werden)
- Virtual OSD Synchronisations-Werte können neben der Video Datei gespeichert werden
- Künstlicher Horizont / Kompass wird fliessend von einer (Log)Sekunde zur anderen 10x pro Sek. aktualisiert (Interpoliert).
- GridView mit allen Werten, zusätzlich sind die Werte ErrorCode und NC/FC-Flags etc. als Text darstellbar, fehler werden Rot hinterlegt
- Player Fenster, damit können die Trackpoints (ohne Video) abgespielt werden, die Geschwindigkeit lässt sich variieren
- Anzeige nur eines ausgewählten Bereichs
- Anzeige vom 'Log' Verzeichniss in einer Übersicht gegliedert nach Jahr/Monat, Anzeige der Anzahl Logs/Verzeichnisse
- Übersicht der 'Datums'-Verzeichnisse (wieviele Logs sind enthalten, Grösse, Startzeit je Log, in Lokalzeit umgerechnet)
- Bis zu 10 unabhängige volldynamische GraphViews (Werteachse Zoomen, Zeitachse Zoomen, xy Verschieben)
- Übersicht aller wichtigsten Werte inkl. Min/Durchschnitt/Max Werte, Fehlermeldungen, Flugzeit etc.
- Zusätzliche errechnete Werte (Watt, ....)
- Anzeige aller möglichen Fehler in der Übersicht (Low Batt, Failsafe, Emergency Landing... etc.)
- Alle Fensterpositionen/Grössen und die ausgewählten Werte werden gespeichert!
- Umschalten zwischen "RAW/METRIC/INCH"
- Automatisches erkennen und lesen von defekten/abgebrochenen .GPX-Files
Was z.Zt. noch geplant ist:
- 'Course' Fenster mit Anzeige der Flugroute und Kopter-Richtung (mit Google Map hinterlegt!)
- Waypoint Generator, mit dem kann man aus ausgewhälten Tracks eine Waypoint-Liste generieren
- Waypoint Liste aus einer geflogenen Waypoint-Liste generieren
- Grundsätzlich alles was sich aus den Daten sonst noch nützliches oder cooles machen lässt

Hilfe / Erster Start
Nach dem Programmstart wird erstmal das Hauptverzeichnis "Log" ausgewählt wo Ihr idealerweise alle Logfiles von der SD kopiert habt.
Dafür mit der Rechten Maustaste auf "Select log directory" klicken, mit der Linken Maustaste wird dann hier in Zukunft das Verzeichniss neu eingelesen (falls man neue Logs reinkopiert hat)
Hat man seine Logs z.B. unter c:\log\20120518\GPX\*.gpx gibt man nur das Hauptverzeichnis "c:\log" an.
Danach kann man schon einzelne Logs anklicken, GraphViews aufmachen und mit Klick auf "..." die Werte rüberschieben die angezeigt werden sollen (SHIFT oder CTRL drücken um mehrere gleichzeitig zu markieren). Default Werte kommen in einer späteren Version noch...
Hinweis zum Video einbinden im VirtualOSD:
Das VirtualOSD verwendet das Media Player addin. D.h. wenn das Video im Media Player läuft, läuft es auch im VirtualOSD.
Also ggf. die entsprechenden Codecs installieren (Haali media splitter für GoPro .mp4-Dateien z.B.) und testen bis es im Windows Media player läuft.
Video Synchronisieren:
Nach dem starten der Motoren bzw. einige Sekunden danach wenn richtig Gas gegeben wird (und der Log angefangen hat) im Video "SyncStart" drücken, dann Video vorspulen bis zu der Stelle wo die Motoren abgestellt werden, dann "SyncEnd" drücken.
Es kann es sein dass man etwas später nach dem Motorstart im Video "SyncStart" drücken muss.
Hinweis: Erst wenn man "SyncStart" und "SyncEnd" gewählt hat werden die Trackpoints mit dem Video Synchronisiert abgespielt.
Hat man dies gemacht kann man durch klicken auf die Video-Zeit nochmal ein kleines Fenster öffnen bei dem man
die StartSync und EndSync-Zeit noch um +- 100ms verstellen kann.
Tip: Läuft die Anzeige dem Video voraus, StartSync +100ms, hinkt die Anzeige dem Video hinterher -100ms
Wichtig: Da nur alle Sek ein Wert vorhanden ist lässt sich das Video natürlich nur insgesamt synchronisieren, alles was innerhalb einer Video-Sekunde geschieht wird im OSD entweder passend, etwas zu früh oder zu spät oder auch gar nicht angezeigt. Da sind einfach gewisse Grenzen gesetzt.
Also da muss man halt ggf. ein wenig rumspielen mit SyncStart und SyncEnd bis man die richtige Posi gefunden hat.
Allgemein:
Beim Speichern ("Save sync") wird ein neues File angelegt das den Filenamen und Pfad der Videodatei verwendet, aber mit der Endung ".sync". (Möchte man die Sync-Daten speichern sollte das Video also von einem Ort geladen werden auf den gespeichert werden kann).
Beim beenden vom Programm wird im Arbeitsverzeichnis die Datei "MK_GPXTool.ini" mit allen Einstellungen etc. angelegt.
Der Rest der Software sollte selbsterklärend sein... (Tooltips lesen!)
Bitte Fehler in diesem Thread melden und möglichst eine nachmachbare Anleitung geben wie man zu dem Fehler kommt. Evtl. mit Screenshots wo nötig.
Getestet habe ich bisher auf Windows XP Pro SP3 mit Windows Media Player 11 und Windows 7, Vista sollte auch gehen.
Mindestens .net Framework 2.0 ist Voraussetzung, sollte aber mittlerweile so ziemlich auf allen Rechnern ab XP vorhanden sein.
Herzlichen Dank allen die Mithelfen und viel Spass beim Testen!
Gruss
Franco
Version Historie:
06. Jun, 03:58 v0.1.0.0beta:
Initial beta release
06. Jun, 19:49 v0.1.1.0beta:
- VirtualOSD: Nick-Wert musste noch invertiert werden um den Künstlichen Horizont richtig darzustellen, bei roll sollte es stimmen
- VirtualOSD: Trackbar (Videoposition) kann nun erst nach dem Video-Start verändert werden
- Wird das Programm verlassen ohne einen Pfad zu wählen wird der leere Pfad-Eintrag in der .ini beim nächsten Laden ignoriert
07. Jun, 04:22 v0.1.2.0beta:
- Abwärtskompatibilität etwas weiter ausgebaut: BL-CTRL ohne Temp., ...ist noch mitten drin, kann also noch (solange das in Arbeit ist gewollte) Abstürze geben.
- VirtualOSD: Künstlicher Horizont weiter ausgearbeitet, geht nun bis 180°/-180°,- und haut nicht mehr ab

- VirtualOSD: Update vom künstlichen Horizont mittels Interpolation zwischen den Sekunden mit Berücksichtigung der Synchronizität, jede 1/10 sek (ja jetzt kann man es doch langsam vorzeigen!)
- VirtualOSD: Errorcodes werden nun angezeigt, MOT RUN (ist eh immer an) wurde ersetzt durch RET HOME
- VirtualOSD: Vario Up/Down Anzeige
- Scrollen mit Tastatur im GridView wird nun auch Global Synchronisiert
08. Jun, 06:14 v0.1.3.0beta:
- Einlesen der Log-Ordnerstruktur verbessert (Probleme bei fehlenden oder leeren GPX Ordnern)
- Verhalten beim Stoppen vom Video verbessert,- hat sich manchnal aufgehängt
- VirtualOSD: NEU: Kompass (Interpolation über 0 geht noch in die andere Richtung,- wird noch korrigiert!)
09. Jun, 04:47 v0.1.4beta:
- Anzahl Logverzeichnisse korrigiert (hat eines zuwenig angezeigt)
- VirtualOSD: Kompass Interpolation über 0 ergänzt, N/W/S/E hinzugefügt, Volt hinzugefügt mit "Blitz"-Icon
- VirtualOSD: Fenster mit 'x' schliessen hat das OSD-Overlay nicht mitgeschlossen
- Kommastellenfehler durch die Länderunterschiede behoben
- GridView-Performance beim Zeichnen der Werte verbessert
- Logfiles-Baum wurde um 2 Ebenen erweitert (Jahr/Monat)
10. Jun, 05:23 v0.1.5beta:
- Alle Fenster schliessen hat OSD Overlay nicht geschlossen
- Kann der gespeicherte Ordner in der Konfigurations-Datei nicht gelesen/gefunden werden wird nun ein Dialog angezeigt
- Doppelklick auf .gpx Datei kann nun zum öffnen mit MK_GPXTool.exe verknüpft werden
- Anzahl logs/directories an andere Stelle verschoben, klickt man darauf kommt man zum letzten Log
- Datum im der Log-Übersicht wird nun Länderspezifisch formatiert
- Kann ein Log nicht "geparst" werden wird der Inhalt der .gpx Datei im Statistikfenster angezeigt
- Im GridView lassen sich nun mehrere Reihen (Shift) oder einfach Startreihe und Endreihe (Ctrl) mit Maus oder Tastatur auswählen (Shift PageDn...), es werden dann nur noch die ausgewählten Werte in den GrapView's dargestellt.
- Sine mehrere Reihen im GridView markiert, spielt das Video diese im Endlos-Loop
- Sind Stickwerte in der GraphView darzustellen wird eine gestrichelte 0-Linie gezeichnet
- Viele viele Details bereinigt...
10. Jun, 21:01 v0.1.6beta:
- GridView Multiselect/Select lief noch nicht wie gewollt
- ErrorCodes Texte waren um eins verschoben ab Error 13 ("ERR: FC Nick ACC" Text fehlte)
- Auflösung vom VirtualOSD Overlay verdoppelt!
- VirtualOSD: Nachdem ein Video gewählt konnte man kein anderes mehr wählen, gefixt
11. Jun, 01:45 v0.1.7beta:
- VirtualOSD: Synchronisation mit Video verbessert, klick auf Video-Zeit (00:00/00:00) öffnet Sync Detail Fenster
- Verhalten beim Laden von Dateien verbessert, Fortschrittsbalken hinzugefügt
- Probleme beim laden von umbenannten .gpx files und potentielle Probleme mit falsch formatierten Verzeichnissen behoben
- VirtualOSD: Overlay sollte nun auf allen Windows Versionen richtig plaziert werden, Overlay wird nicht mehr "gestreckt" sondern "gezoomt" beim ändern der Fenstergrösse
- Performance beim Schieben/Zoomen der Graphen verbessert
- VirtualOSD: Video wurde auf langsamen Rechnern sofort wieder gestoppt beim ersten starten
- Diverse Kleinigkeiten verbessert
11. Jun, 19:07 v0.1.8beta
- VirtualOSD: Künstlicher Horizont gingt nur halb soviel auf und ab wie er sollte nach der Auflösungsverdoppelung
- Umschalter für RAW/INCH/METRIC (betrifft Elevation, Altitude, VerticalSpeed, GroundSpeed und BL_Temp in allen Views)
- Min/Avg/Max Vertical Speed, Height (GPS) und Barom(eter) Height in Statistik hinzugefügt/geändert
13. Jun 05:40 v0.1.9beta
- Exeption beim Starten vom Video behoben, nach Stop hat "Play SyncStart" das Video von Anfang an gespielt statt von der SyncStart position aus
- VirtualOSD: Grafischer Höhenanzeiger mit Vario hinzugefügt, Interpolation verbessert
- VirtualOSD: Interpolation hat evtl. nicht richtig funktioniert auf Systemen die "," als Trennzeichen haben
- Nicht fertig geschriebene (defekte) .gpx files werden nun bis zum letzten lesbaren Eintrag eingelesen, korrupte tracks werden übersprungen und beim nächst lesbaren weiter gemacht
- Log-Parser frisst jetzt praktisch alles mögliche an alten Logs, wandelt nicht vorhandene Werte in Standartwerte um
(ob die vorhandenen Werte richtig interpretiert werden ist dann nochmal eine andere Baustelle!)
- Langsames laden von Logs bei denen Werte fehlten (je mehr desto langsamer) eliminiert
- Div. Probleme beim Erststart behoben (zur Auswahl fehlende GraphView Werte etc.)
- Bereits offene GrapView-Fenster werden nun Fettgedruckt angezeigt in den beiden Auswahlmenues
- VirtualOSD: Grafischer Geschwindigkeitsanzeiger hinzugefügt
13. Jun 19:57 v0.2.0beta
- Neues Feature mit neuem Fenster hinzugefügt: Player, damit lässt sich (unabhängig von einem Video) ein Track abspielen
(Das Konfigurationsfile hat sich leider geändert und muss entweder angepasst werden oder wird neu angelegt!)
- VirtualOSD: Exeption wenn SyncStart und dann Play SyncStart gedrückt wurde ohne Video
Edit: Im Wiki geht es weiter: http://www.mikrokopter.de/ucwiki/MKGPXTool
« Bearbeitet von HolgerB am 19.06.2012 09:40. »

Aktive Beiträge
= SUCHE =
Chat
English
French
Registrieren
LOGIN


würde mich über deine Software sehr freuen!

