DataExplorer


Table of Contents

DataExplorer is looking for contributors for new supported languages and/or new supported devices. If you're interested, please take a look at this Contributing. Thanks.

Introduction

The DataExplorer is free software, please see http://www.gnu.org/philosophy/free-sw.html. It is also available at no cost, but without any warranty. Since the implementation is based on Java using the free available libraries RXTXcomm and SWT the execution of this program is possible under a number of popular operating systems like 32/64 Bit GNU/Linux and MS Windows and Mac OS. An Android version of DataExplorer is available via PlayStore. To execute the only prerequisite is an installed Java runtime with version 1.6 or higher, like IcedTea. The DataExplorer gathers data from connected devices and display this data for a various of further analysis. Actual the following devices are available as plug-in:

More device are under construction. Help doing this is very welcome.

New similar to existing devices can be easily created by using the integrated DevicePropertyEditor application without coding effort. A device API (IDevice) is defined to enable a relative simple adaptation of a new device as plug-in to integrate into the application framework. Documentation how to proceed doing this is under construction.

Inquiries about APIs and how to integrate new devices into the framework are welcome (send questions to http://lists.nongnu.org/mailman/listinfo/dataexplorer-help or direct to the maintainer mailto:Winfried.Bruegmann@web.de).

Screen shots

Ubuntu, Kubuntu, Mac OS X, Windows 7, Windows XP (klick to resize)

         

Download

The latest version of DataExplorer can be found and downloaded at downloads or http://savannah.nongnu.org/files/?group=dataexplorer. Currently, the latest is quite often the greatest, so consider trying out the anonymous CVS provided on savannah.

Troubleshooting

DataExplorer will be distributed without a bundeled Java runtime environment. This should prevent your system to have multiple Java versions installed which may be need later on some maintenence from time to time. Therefore there is a need to provide a Java runtime environment by installation if not already available. In most cases a JRE (Java Runtime Environment) fulfills the DataExplorer requirements to execute successfully. A JRE installation installs a web browser plug-in as well which needs automatically update if not de-activated since this might cause a potential security risc. For a not browser based application Java is no security risk and an automatically update might not necessary. The Java runtime environemt must have version 1.6 or newer.
With GNU/Linux-systems it is simple to install Java, just select from the connected software repository and a reasonable Java will be installed. This will install a Java which fits the system architecture, 32/64 Bit.
A Windows-system allows, at least a 64 bit system, to install both in parallel, a 32 bit and a 64 bit Java runtime environment. Since from DataExplorer both versions 32 and 64 bit are available it is important to install a fitting version regarding the bit width architecture. A 32 bit DataExplorer requires a 32 bit Java. To verify which Java version is availabel just type "java -version" in a commandline. Does this not respond with an version answer the Java executable is not installed or not reachable by the path. Any responds will contain a hint which bit version is installed.
An Apple-system with MAC OS X and Intel based processor is always 64 bit. Please use the 32 bit version of the DataExplorer for Power processor based system only. For a MAC OS X also a Java runtime environemt would fulfill the execition requirement. For unknown reason the JRE Java executable is not reachable. Therefore it is required to install a Java SE or development environment (JDK). Please be patient for that while downloading. JDK (Java Development Environment) can be downloaded directly from Apple or it can be downloaded from Oracle as a more actual version.
The overall procedure while start-up trouble should be to open a commandline prompt (GNU/Linux bash, Windows commandline shell, MAC OS X Terminal) and change into the directory in which you find the DataExplorer start executable (GNU/Linux DataExplorer script, Windows DataExplorer.exe, MAC OS X DataExplorerMac64 script). In this directory execute "java -Dfile.encoding=UTF-8 -jar ./DataExplorer.jar". If there are some errors with the Java environement you will get an meaningful responds. To check out if Java can be executed at all just enter "java -version".

Plug-ins

The DataExplorer application consists of a kernel application and plug-ins. Very similar devices following the same data schema are grouped into one plug-in. A good example is the eStation plug-in which groups the eStation BC6, eStation BC610, eStation BC8, eStation 902 and the Pichler P6 as well as the Pichler P60 charger/discharger devices. There are a lot of charger discharger charger devices which are using the same processor and firmware and are usage compatible. This clones might not be known by name and therefore are not directly available using the device name. Such devices can be easily enabled using the DevicePropertyEditor.

Mailinglists

Two mailing lists have been set up on the nongnu.org server.

Use the source

http://savannah.nongnu.org/ is the GNU hosting server, available for general free software packages. You find the DataExplorer there under http://savannah.nongnu.org/projects/dataexplorer. On Savannah you can browse the DataExplorer sources in cvs. You can also report bugs there. For discussions, please use the mailinglists instead of the Savannah-provided forum, we do not want people to have to look at too many places for information, and mailman was there first.

Contributing

There are lots of things to do. Current suggestions can be found at the task manager http://savannah.nongnu.org/projects/dataexplorer. To give you some ideas:

If you have some spare time, sign up in bug-gift and help-gift, and tell us what you would like to do, what kind of hacking you prefer, and we find out what's best for you. There is enough for everyone.

Translations of this page:
[ English ][ Deutsch ]