DataExplorer


Inhaltsverzeichnis

Das DataExplorer Projekt sucht Helfer, um neue Geräte zu implementieren, zusätzliche Sprachen, u.s.w.. Interesse, bitte melden Sie sich, möchten Sie Mitmachen? Danke im Voraus.


Einführung

Der DataExplorer ist freie Software, bitte schauen Sie hier, https://www.gnu.org/philosophy/free-sw.html, was das bedeutet. Die Software ist ohne Kosten verfügbar, dafür aber auch ohne jegliche Garantie. Weil die Implementierung Java basiert und freie Bibliotheken zur Datenkommunikation und SWT benutzt wird, ist die Ausführung unter einer Vielzahl von gängigen 32/64 Bit Betriebssystemen, wie GNU Linux, MS Windows und Mac OS möglich. Die einzige Voraussetzung dazu ist die Installation einer Java Run-time der Version 8 bis Java 17 für die 32 Bit Versionen und Java 11 bis 17 für die 64 Bit Versionen, wie z.B. IcedTea oder openJDK. Der Einfachheit halber werden die 64 Bit Versionen für Windows und MAC OS mit integrierter Java Laufzeit bereitgestellt. Eine Java Laufzeit muss für diese Fälle nicht mehr installiert werden. Da die MAC OS Versionen auf Intel Code basieren läuft der DataExplorer in der Emulationsschicht Rosetta. Eine Android Version des DataExplorers ist über den PlayStore verfügbar. Der DataExplorer holt Daten von angeschlossenen Geräten, zeigt diese grafisch an und bietet diverse andere Möglichkeiten der Analyse. Aktuell sind folgende Geräte als Plug-in verfügbar:

Zusätzliche Geräte sind in Arbeit. Hilfe ist immer willkommen.

Neue verwandte Geräte sind einfach aus vorhandenen Klassen zu kopieren und anzupassen. Der integrierte Geräteeigenschafteneditor kann ohne Programmierkenntnisse benutzt werden. Eine Geräte API (IDevice) ist definiert und ermöglicht einfache Adaption neuer Geräte Plug-ins in das Anwendungsframework.

Anfragen bezüglich der API und zur Integration in das Framework stellen Sie gerne an https://lists.nongnu.org/mailman/listinfo/dataexplorer-help oder direkt an den Projektbetreuer mailto:Winfried.Bruegmann@web.de.


Bildschirmfotos

Ubuntu, Kubuntu, Mac OS X, Windows 7, Windows XP (zum vergrössern anklicken)

         


Download

Die aktuellste Version des DataExplorer kann hier heruntergeladen werden Downloads oder https://download-mirror.savannah.gnu.org/releases/dataexplorer/. Wie so oft, ist die letzte Version nicht immer die Beste, bedienen Sie sich des anonymen auslesen des GIT, dass auf den Savannah-Servern zur Verfügung gestellt wird.


Problembehandlung

Der DataExplorer für 32 Bit wird weiterhin ohne Java-Umgebung im Download verteilt. Auch für die GNU/Linux Version, unabhängig ob 32 oder 64 Bit, ist das so. Hiermit hat der Endanwender die Kontrolle über die Java-Umgebungen auf dem System. Leider ergibt sich dadurch der Bedarf eine Java-Umgebung einmalig durch Installation bereitzustellen. Alte 32 Bit Betriebssysteme könne dadurch weiterhin mit dem aktuellen Release des DataExplorer versorgt werden.
Bei GNU/Linux-Systemen ist das am einfachsten, weil man hier einfach das angebundene Softwarearchiv heranziehen kann und bekommt damit ein ausreichend aktuelles Java installiert. Hierbei wird dann der Systemarchitektur entsprechend, 32/64 Bit, die richtige Java-Umgebung installiert.
Bei Windows-Systemen ist es meist möglich, so zumindest auf einem 64-Bit-System, eine 32 Bit und/oder 64 Bit Java-Umgebung zu installieren. Da auch beide 32 und 64 Bit-Versionen des DataExplorers angeboten werden ist hier darauf zu achten, dass die Installationen zusammenpassen. Ein 32 Bit DataExplorer braucht ein 32 Bit Java. Zum feststellen welches Java, es ist auch möglich beide Java-Versionen gleichzeitig installiert zu haben, aktiv ist gibt man auf einer Kommandozeile einfach "java -version" ein. Kommt keine Ausgabe fehlen Einträge im Pfad und Java ist nicht installiert oder nicht erreichbar. Eine Ausgabe würde auf jeden Fall auf eine Bitbreit hinweisen.
Bei Apple-Systemen mit MAC OS X sind alle Intel basierten System 64 Bit-Systeme. Die 32 Bit Version des DataExplores sollte nur benutzt werden, wenn es sich um ein Power-Prozessor basiertes System handelt. Auch hier würde ein JRE (Java Runtime Environment) funktional ausreichen. Leider ist nach der Installation die Java ausfühbare Datei nicht erreichbar. Deshalb muss man ein JSE oder JDK (Java Service/Development Environment) installieren. Also beim herunterladen darauf achten. Herunterladen kann man das direkt von Oracle.
Die allgemeine Vorgehensweise bei Startproblemen des DataExplorers sollte sein, dass man über eine Kommandozeile (GNU/Linux bash, Windows Kommando-Shell, MAC OS X Terminal) in den Ordner wechselt in dem die DataExplorer ausführbare Datei zu finden ist (GNU/Linux DataExplorer script, Windows DataExplorer.exe, MAC OS X DataExplorerMac64 script). Hier gibt man dann "java -Dfile.encoding=UTF-8 -jar ./DataExplorer.jar", ohne die Gänsefüßchen ein. Wenn etwas mit der Java-Umgebung nicht stimmt wird hier eine aussagekräftige Fehlermeldung kommen. Zur Überprüfung, ob Java überhaupt ausgeführt werden kann gibt man "java -version" ein.
Probleme beim Download einer geeigneten Java Laufzeitumgebung? Bitte Mail an mich.


Unterstützung veralteter Betriebssysteme

Die DataExplorer Anwendung soll manchmal auf einem System mit einem Back-Level-Betriebssystem ausgeführt werden.
Hoffentlich verbindet sich das System nicht mit dem Internet, wenn das Betriebssystem keine Updates mehr erhält!
Die Java-Laufzeitumgebung oder Java-Serviceumgebung sollte bereits mit Version 8 (1.8) installiert sein. Ausführbare Dateien für die Java-Installation sind möglicherweise in Zukunft schwer zu finden oder nicht mehr verfügbar.

Aktuelle GNU/Linux Systeme werden mit GTK4 anstelle von GTK3/2 geliefert. Das SWT-Toolkit mit Version 4.* unterstützt beides. Trotzdem führt ein älteres SWT-Toolkit manchmal zu einer besseren Darstellung der Benutzeroberfläche, wenn ein GTK2 verwendet wird. Ein Export von SWT_GTK3=0, erzwingt die Verwendung von GTK2 (Start-Script) oder verwende ein älteres SWT-toolkit (swt.jar).
Windows XP unterstützt SWT-Toolkit 4.* nicht, wie es aktuell verwendet wird. Ersetzen Sie das SWT-Toolkit durch eine Version 3.*, indem Sie swt.jar ersetzen.
MAC OS X hat die USB-API mit der Version 10.14 (Mojave) geändert. Daher muss für Mac OS X <= 10.13 (High Sierra) die Version 1.2.0 von usb4java verwendet werden. Dies kann sich mit usb4java > 1.3.0 ändern, wo möglicherweise eine neuere LibUsb-Bibliothek verwendet wird, die beide APIs unterstützt.


Plug-ins

Die DataExplorer Anwendung besteht aus einer Kernanwendung und Plug-ins. Sehr ähnliche Geräte werden in einem Plug-in zusammengefasst. Ein gutes Beispiel ist das eStation Plug-in, dass eStation BC6, eStation BC610, eStation BC8, eStation 902 und das Pichler P6, wie auch das Pichler P60 implementiert. Da gibt es eine Vielzahl von Geräten, die schnittstellenkompatibel und gleiche Firmware benutzen. Gerätekopien kann man nicht unbedingt am Namen erkennen und sind deshalb möglicher weise nicht unter dem verwendeten Namen verfügbar. Um lediglich den Namen des Gerätes anzupassen kann man den Geräteeigenschafteneditor verwenden, das Handbuch verrät wie.


Mailinglisten

Es gibt 2 Mailinglisten die auf dem nongnu.org Server aufgesetzt sind.


Quellcodebenutzung

https://savannah.nongnu.org/ ist der GNU Server, verfügbar für generell freie Softwarepakete. Sie finden den DataExplorer unter https://savannah.nongnu.org/projects/dataexplorer. Auf dem Savannah-Server können Sie den Quellcode direkt im CVS Archiv durchsuchen. Ebenfalls können Sie hier Fehler berichten. Für Diskussionen über den DataExplorer benutzen Sie bitte die Mailinglisten anstatt das von Savannah zur Verfügung gestellte Forum. Wir wollen nicht, dass zu viele Leute auf zu viel schauen, sondern sich auf das Wesentliche konzentrieren.


Mitmachen

Es gibt eine Menge zu tun. Aktuelle Vorschläge kann man unter der Aufgabenverwaltung finden https://savannah.nongnu.org/projects/dataexplorer. Hier einige Ideen:

Wenn Sie Zeit und Lust haben mit zu machen, melden Sie sich, und teilen Sie uns Ihre Interessen mit, evtl. haben wir etwas für Sie, woran Sie sich beteiligen können. Es ist genug Arbeit für alle da.

Übersetzungen dieser Seite:
[ English ][ Deutsch ]