Hallo liebe Leute,
Ich entwickele unter Linux und würde gern das ganze mit Java machen.
Meine Aufgabe ist es über einen CAN-Protokoll einen Motor anzusteuern. Die nötige Hardware habe ich mir besorgt CANUSB - The Low cost CAN to USB converter. Dazu gab es auch einen Linux Treiber der ebenfalls funktioniert (in C getestet). Normalerweise kann man die Headerfiles von dem Treiber wrappen und direkt auf die Funktionen über native Funktionsaufrufe zugreifen.
Ich habe Probleme mit dem wrappen von einer C Headersfiles in eine Native Java Klasse. Als Wrapper benutze ich den cxxwrap. Wenn ich eine einfachen C-Header wrappe geht es wunderbar. Beim Versuch die Headers von dem Treiber zu wrappen funktioniert das ganze nicht mehr, ich bekomme leider auch keine Fehlermeldungen.
Consolenausgabe:
root@root-ubuntu:~/Downloads/cxxwrap-20061217$ ./cxxwrap --jni ftd2xx.h
scanned 1 header file.
generated 0 class definitions.
Summary: .
Ich hoffe jemand kann mir da helfen,
Gruß Vladimir
Ich entwickele unter Linux und würde gern das ganze mit Java machen.
Meine Aufgabe ist es über einen CAN-Protokoll einen Motor anzusteuern. Die nötige Hardware habe ich mir besorgt CANUSB - The Low cost CAN to USB converter. Dazu gab es auch einen Linux Treiber der ebenfalls funktioniert (in C getestet). Normalerweise kann man die Headerfiles von dem Treiber wrappen und direkt auf die Funktionen über native Funktionsaufrufe zugreifen.
Ich habe Probleme mit dem wrappen von einer C Headersfiles in eine Native Java Klasse. Als Wrapper benutze ich den cxxwrap. Wenn ich eine einfachen C-Header wrappe geht es wunderbar. Beim Versuch die Headers von dem Treiber zu wrappen funktioniert das ganze nicht mehr, ich bekomme leider auch keine Fehlermeldungen.
Consolenausgabe:
root@root-ubuntu:~/Downloads/cxxwrap-20061217$ ./cxxwrap --jni ftd2xx.h
scanned 1 header file.
generated 0 class definitions.
Summary: .
Ich hoffe jemand kann mir da helfen,
Gruß Vladimir