TWUsb TWUsb Java Schnittstelle zum "USB Experiment Interface Board K8055" der Firma Velleman.

Das TWUsb ist eine JAVA Schnittstelle für das "USB Experiment Interface Board K8055" der Firma Velleman. Das K8055 Board gibt es als Bausatz oder auch fertig montiert. Das Programmierinterface für Java besteht aus einer von mir in C++ geschriebenen dynamischen Bibliothek, die twusb.dll und einem von mir entwickelten Java Interface, die twusb.jar Schnittstelle. So kann per JAVA auf alle Funktionen des Board K8055 zugegriffen werden.

Die Installation der TWUsb Schnittstelle.

Quickinstall:

1. Das TWUsbX.X.zip Archiv in ein leeres Verzeichnis auspacken.

2. Die TWUsb.dll in das Windows/System32 Verzeichnis kopieren.

Die nötigen Treiber der Firma Vellman (Download-Seite) müssen installiert sein.

D.h. es muss im Windos/System32 Verzeichnis die K8055D.dll in der Version 3.0.2.0 vorhanden sein. Die K8055D.dll gibt es in dem Vellmann Archiv http://www.vellemanusa.com/downloads/files/downloads/k8055dll_rev3_0_2.zip. Die Version der K8055D.dll kann mit Rechts-Klick | Eigenschaften | Version angezeigt werden, oder über das Testtool.

3. Die start_K8055_demo.bat mit einen doppelklick starten.

Es muss nach einigen Sekunden diese Programmfenster erscheinen:

TWUsb Demo Programm

Wenn kein Programmfenster nach dem start_K8055_demo.bat erscheint, Java installieren.

Für das Programm sind eine JAVA Runtime Umgebung nötig. Die JAVA Version sollte > 1.5 sein.

Da das TWUsb Programm ein JAVA Programm ist läuft es Plattformunabhängig auf allen Windows Versionen wie z.b. 98SE, ME, NT, XP, 2000, Vista aber nicht unter Linux, Mac, Unix usw. da die twusb.dll nur für das Betriebssystemen Windows entwickelt wurde.

Bisher validiert unter: Windows ME, Windows XP, NT, Windows 2000 Professional

Die Architektur geht aus dem folgenden Diagramm hervor:

TWUsb Architektur Bild der Version 2.4

Weiter Infos siehe auch im Javamagazin http://www.javamagazin.de Ausgabe 3.2006 Seite 96-98 wo im Artikel "Messen, steuern und regeln mit Java per TWUsb" die Schnittstelle, Architektur und die Anwendung ausführlich beschrieben ist. Auf der Magazin-CD ist auch die TWUsb.zip in der Version 2.0 enthalten.

Es gibt aber eine neue Version. Sie enthält auch den neuen optionalen ANT Task und eine Beseitigung eines Bugfix in der TWUsb.dll.

Ab der Version 2.3 ist jetzt eine Web Anwendung enthalten. Wenn die auf einen Webserver z.b. Tomcat installiert wird, kann weltweit über das Internet oder auch über das Intranet auf die USB Schnittstelle zugegriffen werden. Nach dem installieren und aufrufen der Anwendung steht folgendes Web-Interface zu verfügung:

Bild von TWUsbServer im Browser

Diese Version läuft nur mit dem Vellman Device Treiber Version 2.0.0.0 der auf der Vellman Homepage erhältlich ist.

Neue VersionEs gibt jetzt die Version 2.4 mit folgenden neuen Details:
    -Auf JDK 5.0 umgestellt
    
    -Log4J eingebaut deshalb
        -/log4j*.jar neu, muss jetzt im Classpath stehen
        -/log4j.xml neu, kann fürs logging angepasst werden
        - alle System.out. entfernt
    
    -TWUsb.dll jetzt neue Version 24
        -Fix: SearchDevice
        -Fix: in OpenDevice
        -Fix: in CloseDevice
        etwas anders verhalten im Exception verhalten und abfangen von Fehlern.
        -Neue TWUsbDeviceNotOpen Klasse wird jetzt immer geworfen wenn OpenDevice vergessen wurde,
         CloseDevice kann jetzt immer und auch mehrfach aufgerufen werden
        
    -TWKonstanten auf Version 24 angepasst
        
    -Javadoc neu und erweitert
    
    -Beispiel Gui mit neuem Menü Info, dort kann die Auto Search Funktion getestet werden,
        -Gui centriert, gif auf connect button

    -Testklassen von JUnit auf TestNG umgestellt
    
    -Ant Task auf Vers. 24 angepasst, jetzt Version 1.1.1

    -TWUsbServer auf Vers. 24 angepasst, jetzt Version 1.2.0 für Apache Tomcat 6.0.10
    

Jetzt gibt es auch eine Java Fixtur für den FitNess Server. So können auch leicht Excel eingaben die TWUsb Schnittstelle ansteuern. Diese Fixtur gibt es als optionales Package.

Und hier gibt es jetzt einen Temperatur bzw. Licht Datenlogger der als eigenes Windows Programm läuft.

Alternativ gibt es die Temperatur und Tacho Anzeige jetzt auch als WEB Anwendung TWChartServer um die Licht und Temperatur Werte weltweit über das Internet abzufragen.

Ein Eclipse Plugin gibt es jetzt auch für das TWUsb.

Download Download: TWUsb Version 2.4 b (1,3 MB)    PAD Factsheet von TWUsb

MD5 Checksumme: 57a5a0e30c234a9ddde54aa4d7bdb573


Wer noch eine Version braucht die auf Java 1.4 laufen soll, kann diese alte Version 2.3 verwenden in der aber die obigen Fix nicht implementiert wurden. Dieser Zweig wird auch nicht weiter gepflegt.

DownloadDownload: TWUsb2.3.zip 386 kB und MD5Prüfsumme:TWUsb.2.3.zip.MD5


[Home] - [Spende] - [Tools] - [Text] - [Suche] - [Kontakt]  RSS wenzlaff.de XML Feed

Copyright © 2013 by Thomas Wenzlaff http://www.wenzlaff.de