Hello Alessandro,
Here is a short recap on how to install PCAN-Basic Linux and PCAN-Basic Java JNI.
First be sure you have the PCAN Linux driver and PCAN-Basic Linux correctly installed:
Code: Select all
[peak@vbox-manjaro Developpement]$ wget https://www.peak-system.com/fileadmin/media/linux/files/peak-linux-driver-8.9.3.tar.gz
[peak@vbox-manjaro Developpement]$ tar xvzf peak-linux-driver-8.9.3.tar.gz
[peak@vbox-manjaro Developpement]$ cd peak-linux-driver-8.9.3/
[peak@vbox-manjaro peak-linux-driver-8.9.3]$ make
[peak@vbox-manjaro peak-linux-driver-8.9.3]$ sudo make install
[peak@vbox-manjaro peak-linux-driver-8.9.3]$ pcaninfo
The final output command should show something similar to the following:
CAN driver version: 8.9.3
* pcanusbfd32: (/sys/class/pcan/pcanusbfd32)
- file: /dev/pcan32
- dev: "240:32"
- dev_name: "/dev/pcan32"
[...]
PCAN Linux driver does not inclute the Java package and its required JNI library. You have to download the standalone PCAN-Basic linux package and install libpcanbasic_jni:
Code: Select all
[peak@vbox-manjaro Developpement]$ wget http://www.peak-system.com/quick/BasicLinux -O pcanbasic_linux_4.3.2.tar.gz
[peak@vbox-manjaro Developpement]$ tar xvzf pcanbasic_linux_4.3.2.tar.gz
[peak@vbox-manjaro Developpement]$ cd PCAN-Basic_Linux-4.3.2/pcanbasic_java/libpcanbasic_jni/
[peak@vbox-manjaro libpcanbasic_jni]$ make
[peak@vbox-manjaro libpcanbasic_jni]$ sudo make install
Now let's build and run the PCANBasic Java Example:
Code: Select all
[peak@vbox-manjaro pcanbasic_java]$ cd ../examples/PCANBasicExample/src/
[peak@vbox-manjaro src]$ javac peak/can/basic/*.java
[peak@vbox-manjaro src]$ javac peak/can/*.java
[peak@vbox-manjaro src]$ java peak.can.Application
The Java application runs, select a valid CAN channel and click the Connect button. The information box displays "PCAN_USBBUS1 Successfully unitialized".
If you have any error, do not hesite to copy/paste the output of all the upper commands. It will help to understand your issue.
Thanks