Größe: 7927
Kommentar:
|
Größe: 8381
Kommentar:
|
Gelöschter Text ist auf diese Art markiert. | Hinzugefügter Text ist auf diese Art markiert. |
Zeile 4: | Zeile 4: |
(Anzeige- und Auswerteprogramm für MK .gpx-Log-Daten) [[http://gallery.mikrokopter.de/main.php/v/uploads/MKGPXToolScreenshot.png.html|{{http://gallery.mikrokopter.de/main.php?g2_view=core.DownloadItem&g2_itemId=114890|http://gallery.mikrokopter.de/main.php/v/uploads/MKGPXToolScreenshot.png.html}}]]<<BR>> <<BR>> |
'''Programm zur Anzeige- und Auswertung von MK .gpx Log-Dateien'''<<BR>> <<BR>> [[http://gallery.mikrokopter.de/main.php/v/uploads/MKGPXToolScreenshot.png.html|{{http://gallery.mikrokopter.de/main.php?g2_view=core.DownloadItem&g2_itemId=114890|http://gallery.mikrokopter.de/main.php/v/uploads/MKGPXToolScreenshot.png.html}}]]<<BR>> [[http://gallery.mikrokopter.de/main.php/v/uploads/ScreenShotMap.png.html|{{http://gallery.mikrokopter.de/main.php?g2_view=core.DownloadItem&g2_itemId=115481}}]]<<BR>> [[http://gallery.mikrokopter.de/main.php/v/uploads/ScreenShotFlags.png.html|{{http://gallery.mikrokopter.de/main.php?g2_view=core.DownloadItem&g2_itemId=115484}}]]<<BR>> (Video von diesem Flug ist [[http://youtu.be/vrE-sVVsv1g|hier zu sehen]]) <<BR>> |
Zeile 9: | Zeile 13: |
'''[[attachment:MK_GPXTool_0.2.2.0b.zip|MK_GPXTool_0.2.3.0b.zip]] ([[http://www.mikrokopter.de/ucwiki/MKGPXToolChangeLog|Version-Historie]])'''<<BR>> <<BR>>'''Bitte die Anleitung [[http://www.mikrokopter.de/ucwiki/MKGPXTool#Hilfe.2BAC8-Erster_Start|"Hilfe/Erster Start"]] aufmerksam durchlesen!''' <<BR>> <<BR>> | '''[[attachment:MK_GPXTool_0.2.3.0b.zip|MK_GPXTool_0.2.3.0b.zip]] ([[http://www.mikrokopter.de/ucwiki/MKGPXToolChangeLog|Version-Historie]])'''<<BR>> <<BR>>'''Bitte die Anleitung [[http://www.mikrokopter.de/ucwiki/MKGPXTool#Hilfe.2BAC8-Erster_Start|"Hilfe/Erster Start"]] aufmerksam durchlesen!''' <<BR>> <<BR>> |
Zeile 12: | Zeile 16: |
- Virtual OSD(!): Virtuelles OSD welches mit dem entsprechenden Flug-Video hinterlegt werden kann (GPX Datensätze können mit dem Video synchronisiert werden)<<BR>> - Virtual OSD Synchronisations-Werte können neben der Video Datei gespeichert werden<<BR>> - Künstlicher Horizont / Kompass wird fliessend von einer (Log)Sekunde zur anderen 10x pro Sek. aktualisiert (Interpoliert)<<BR>> - GridView mit allen Werten, zusätzlich sind die Werte ErrorCode und NC/FC-Flags etc. als Text darstellbar, fehler werden Rot hinterlegt<<BR>> - Map Fenster mit Fluglinien auf Google Map projeziert, div. Einstellmöglichkeiten<<BR>> - Player Fenster, damit können die Trackpoints (ohne Video) abgespielt werden, die Geschwindigkeit lässt sich variieren<<BR>> - Anzeige nur eines ausgewählten Bereichs<<BR>> - Anzeige vom 'Log' Verzeichniss in einer Übersicht gegliedert nach Jahr/Monat, Anzeige der Anzahl Logs/Verzeichnisse<<BR>> - Übersicht der 'Datums'-Verzeichnisse (wieviele Logs sind enthalten, Grösse, Startzeit je Log, in Lokalzeit umgerechnet)<<BR>> - Bis zu 10 unabhängige volldynamische GraphViews (Werteachse Zoomen, Zeitachse Zoomen, xy Verschieben)<<BR>> - Übersicht aller wichtigsten Werte inkl. Min/Durchschnitt/Max Werte, Fehlermeldungen, Flugzeit etc.<<BR>> - Zusätzliche errechnete Werte (Watt, ....)<<BR>> - Anzeige aller möglichen Fehler in der Übersicht (Low Batt, Failsafe, Emergency Landing... etc.)<<BR>> - Alle Fensterpositionen/Grössen und die ausgewählten Werte werden gespeichert!<<BR>> - Umschalten zwischen "RAW/METRIC/INCH"<<BR>> - Automatisches erkennen und lesen von defekten/abgebrochenen .GPX-Files<<BR>> - Öffnen von .gpx-Dateien im MK GPXTool mit Doppelklick, oder über Command Line-Parameter<<BR>>- Übersichtliche grafische Darstellung aller Flags <<BR>> | - Virtual OSD(!): Virtuelles OSD welches mit dem entsprechenden Flug-Video hinterlegt werden kann (GPX Datensätze können mit dem Video synchronisiert werden)<<BR>> - Virtual OSD Synchronisations-Werte können neben der Video Datei gespeichert werden<<BR>> - Künstlicher Horizont / Kompass wird fliessend von einer (Log)Sekunde zur anderen 10x pro Sek. aktualisiert (Interpoliert)<<BR>> - GridView mit allen Werten, zusätzlich sind die Werte ErrorCode und NC/FC-Flags etc. als Text darstellbar, fehler werden Rot hinterlegt<<BR>> - Map Fenster mit Fluglinien auf Google Map projeziert, div. Einstellmöglichkeiten<<BR>> - Player Fenster, damit können die Trackpoints (ohne Video) abgespielt werden, die Geschwindigkeit lässt sich variieren<<BR>> - Anzeige nur eines ausgewählten Bereichs<<BR>> - Anzeige vom 'Log' Verzeichniss in einer Übersicht gegliedert nach Jahr/Monat, Anzeige der Anzahl Logs/Verzeichnisse<<BR>> - Übersicht der 'Datums'-Verzeichnisse (wieviele Logs sind enthalten, Grösse, Startzeit je Log, in Lokalzeit umgerechnet)<<BR>> - Bis zu 10 unabhängige volldynamische GraphViews (Werteachse Zoomen, Zeitachse Zoomen, xy Verschieben)<<BR>> - Übersicht aller wichtigsten Werte inkl. Min/Durchschnitt/Max Werte, Fehlermeldungen, Flugzeit etc.<<BR>> - Zusätzliche errechnete Werte (Watt, ....)<<BR>> - Anzeige aller möglichen Fehler in der Übersicht (Low Batt, Failsafe, Emergency Landing... etc.)<<BR>> - Alle Fensterpositionen/Grössen und die ausgewählten Werte werden gespeichert!<<BR>> - Umschalten zwischen "RAW/METRIC/INCH"<<BR>> - Automatisches erkennen und lesen von defekten/abgebrochenen .GPX-Files<<BR>> - Öffnen von .gpx-Dateien im MK GPXTool mit Doppelklick, oder über Command Line-Parameter, oder einzeln<<BR>>- Übersichtliche grafische Darstellung aller Flags <<BR>> |
MKGPXTool
Programm zur Anzeige- und Auswertung von MK .gpx Log-Dateien
(Video von diesem Flug ist hier zu sehen)
Hier kann man die neuste Version (21. Jun 05:27 v0.2.3beta) herunterladen:
MK_GPXTool_0.2.3.0b.zip (Version-Historie)
Bitte die Anleitung "Hilfe/Erster Start" aufmerksam durchlesen!
Features
- 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
- Map Fenster mit Fluglinien auf Google Map projeziert, div. Einstellmöglichkeiten
- 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
- Öffnen von .gpx-Dateien im MK GPXTool mit Doppelklick, oder über Command Line-Parameter, oder einzeln
- Übersichtliche grafische Darstellung aller Flags
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...
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
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.
Ein aktuelles Beispiel aus der Praxis mit einem Video das ich Synchronisiert habe: |
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 Forum-Thread melden und möglichst eine reproduzierbare 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!
Franco