Der Winter ist lang, das Wetter ist schlecht und man soll möglichst Kontakte vermeiden. Was macht man denn dann?
Na Winterprojekte angehen und/oder Software schreiben ;-)
Habe vor ca. 1 Jahr ein kleines Tool geschrieben, mit dem man die Log-Dateien von JETI-Sendern auswerten kann.
Das Tool war ein reines Kommandozeilentool.
Da der Winter lang und doch so mancher regnerischer Tag nicht zum Fliegen getaugt hat, habe ich eine kleine graphische Oberfläche dazu gestrickt, die einem erlaubt das Verzeichnis der Logdateien auszuwählen, den Auswerte-Zeitraum einzuschränken und ein paar Filter für die Ergebnisdaten zu aktivieren.
Das Tool ist in Java geschrieben und das Projekt ist als OpenSource und unter https://github.com/Pulsar07/JetiLogAnalytics verfügbar.
Dort ist auch immer die aktuelle Version auch als gebauter "Ŕunnable JAR"-File verfügbar.
Es wird mindestens ein JRE mit Version 8/1.8 benötigt. Tests mit 'Oracle Java 8' auf Windows 10 und 'OpenJDK 8´ (java-1.8.0-openjdk + java-1.8.0-openjdk-openjfx) auf Fedora 30/31 waren erfolgreich.
Unter Windows und Mac sollte dieser JetiLogAnalytics.jar - File einfach durch Doppelklick startbar sein. Unter Linux muss das Wrapper-Script JetiLogAnalytics.sh zum Starten der Applikation benutzt werden.
Achtung: Einzelne Dateien auf GitHub zu downloaden ist sehr kompliziert. Wenn nur der "Runnable Jar" und das Wrapper-Script benötigt werden (sind im bin-Verzeichnis), ist es am einfachsten auf der Projektseite, den grünen Download-Button zu nutzen, "Download ZIP" auswählen und die beiden Dateien aus dem bin-Verzeichnis des ZIP-Archives zu entpacken.
Finde das Tool sehr nützlich, da man ganz leicht die Flug-Daten aller seiner Modelle, und Flüge aufgelistet bekommt. Man kann ganz leicht, sich z.B. alle Daten von 2019 ausgeben zu lassen. Man sollte lediglich alle Log-Dateien des JETI-Senders in einem Verzeichnis auf einem Rechner gespeichert haben.
Der Clou ist eine Flugerkennung, bei der versucht wird, aufgrund der Signalstärke der Antennenwerte A1 und A2, zu erkennen wann das Modell nicht am Boden oder auf der Werkbank ist, so dass man die "Netto-Flug-Daten" der JETI Logfiles bekommt, ohne Daten und Alarme zu sehen, die irrelevant sind. Der Algorithmus funktioniert sehr gut, so dass Daten, wenn sich das Modell in der Nähe des Senders befindet, nicht in die Auswertung kommen.
Vielleicht ist es ja auch für andere JETI-Nutzer nützlich.
Mehr Infos sind GitHub (https://github.com/Pulsar07/JetiLogAnalytics) oder in deutscher Sprache unter http://www.so-fa.de/nh/JetiLogAnalytics zu bekommen.
Viel Spaß beim Daten auswerten
Gruß Rainer
Hier ein Beispiel eines Scan-Laufs und ein Screenshot der Anwendung:
Na Winterprojekte angehen und/oder Software schreiben ;-)
Habe vor ca. 1 Jahr ein kleines Tool geschrieben, mit dem man die Log-Dateien von JETI-Sendern auswerten kann.
Das Tool war ein reines Kommandozeilentool.
Da der Winter lang und doch so mancher regnerischer Tag nicht zum Fliegen getaugt hat, habe ich eine kleine graphische Oberfläche dazu gestrickt, die einem erlaubt das Verzeichnis der Logdateien auszuwählen, den Auswerte-Zeitraum einzuschränken und ein paar Filter für die Ergebnisdaten zu aktivieren.
Das Tool ist in Java geschrieben und das Projekt ist als OpenSource und unter https://github.com/Pulsar07/JetiLogAnalytics verfügbar.
Dort ist auch immer die aktuelle Version auch als gebauter "Ŕunnable JAR"-File verfügbar.
Es wird mindestens ein JRE mit Version 8/1.8 benötigt. Tests mit 'Oracle Java 8' auf Windows 10 und 'OpenJDK 8´ (java-1.8.0-openjdk + java-1.8.0-openjdk-openjfx) auf Fedora 30/31 waren erfolgreich.
Unter Windows und Mac sollte dieser JetiLogAnalytics.jar - File einfach durch Doppelklick startbar sein. Unter Linux muss das Wrapper-Script JetiLogAnalytics.sh zum Starten der Applikation benutzt werden.
Achtung: Einzelne Dateien auf GitHub zu downloaden ist sehr kompliziert. Wenn nur der "Runnable Jar" und das Wrapper-Script benötigt werden (sind im bin-Verzeichnis), ist es am einfachsten auf der Projektseite, den grünen Download-Button zu nutzen, "Download ZIP" auswählen und die beiden Dateien aus dem bin-Verzeichnis des ZIP-Archives zu entpacken.
Finde das Tool sehr nützlich, da man ganz leicht die Flug-Daten aller seiner Modelle, und Flüge aufgelistet bekommt. Man kann ganz leicht, sich z.B. alle Daten von 2019 ausgeben zu lassen. Man sollte lediglich alle Log-Dateien des JETI-Senders in einem Verzeichnis auf einem Rechner gespeichert haben.
Der Clou ist eine Flugerkennung, bei der versucht wird, aufgrund der Signalstärke der Antennenwerte A1 und A2, zu erkennen wann das Modell nicht am Boden oder auf der Werkbank ist, so dass man die "Netto-Flug-Daten" der JETI Logfiles bekommt, ohne Daten und Alarme zu sehen, die irrelevant sind. Der Algorithmus funktioniert sehr gut, so dass Daten, wenn sich das Modell in der Nähe des Senders befindet, nicht in die Auswertung kommen.
Vielleicht ist es ja auch für andere JETI-Nutzer nützlich.
Mehr Infos sind GitHub (https://github.com/Pulsar07/JetiLogAnalytics) oder in deutscher Sprache unter http://www.so-fa.de/nh/JetiLogAnalytics zu bekommen.
Viel Spaß beim Daten auswerten
Gruß Rainer
Hier ein Beispiel eines Scan-Laufs und ein Screenshot der Anwendung:
Code:
Lese Log-Dateien:
scanne Log-Datei: 20200309/14-59-15.log : Modell: X-Swift 3.2 Anzahl Flüge: 1
Modell Statistik (1 Modelle):
Modell : X-Swift 3.2
Anzahl Flüge : 1
Logzeit gesamt : 00:53:27 (h:m:s)
Flugzeit gesamt : 00:43:19 (h:m:s)
Flugzeit-Ø : 00:53:27 (h:m:s)
Einzelflug (min/max) : 00:43:19/00:43:19
Höhe (min/max) : -3/250 (in m)
GPS-Speed (min/max) : 0/234 (in km/h)
Sig.Impulsabstand (max) : 53 (in ms)
Entfernung (max) : 938 (in m)
Rx Spannung (min) : 7.32 (in V)
Alarme:
900MHz Tx aktiviert : 2
Schw. Signal: Q : 3
Sensoren : [Rx REX10A, RxB , Tx, VarioGPS]
Flüge / Details
Flug / Zeitstempel : 2020-03-09 15:01:27
Log-Datei : 20200309/14-59-15.log
Logzeit gesamt : 00:53:27
Flugzeit : 00:43:19
Höhe (min/max/Ø) : -3/250/148 (in m)
GPS-Speed (min/max/Ø) : 0/234/48 (in km/h)
Sig.Impulsabstand (max) : 53 (in ms)
Entfernung (max/Ø) : 938/363 (in m)
Rx Spannung (min) : 7.32 (in V)
Alarme:
900MHz Tx aktiviert : 2
Schw. Signal: Q : 3
Gesamtstatistik
time range (days) : 2
Anzahl Logdateien gesamt : 1
Logzeit gesamt : 00:53:27 (h:m:s)
Anzahl Modelle : 1
Anzahl Flüge gesamt : 1
Flugzeit gesamt : 00:43:19 (h:m:s)
Flugzeit-Ø : 00:43:19 (h:m:s)
Flugzeit pro Tag-Ø : 00:21:39 (h:m:s)
Flugzeit pro Woche-Ø : 02:31:36 (h:m:s)
Flugzeit pro Monat-Ø : 10:49:45 (h:m:s)
Flugzeit pro Jahr-Ø : 131:45:17 (h:m:s)
Alarme :
900MHz Tx aktiviert : 2
Schw. Signal: Q : 3