Version 5 (modified by al, 7 years ago) (diff)

--

BHand C++ software installation in Ubuntu 14.04

If you are using Ubuntu 14.04 (Trusty) in VirtualBox:

sudo apt-get install virtualbox-guest-dkms
>> Install the Virtual Box Extension Pack in order to add more USB interfaces
>> Then add the PEAK System VER:1*** USB and a NEW FILTER USB.
>> Start the Virtual Machine "Ubuntu 14.04"
>> Plug in the PCAN USB
>> Check if the pcan module has been inserted
tail -f /var/log/syslog

For all users of Ubuntu 14.04, install the dependencies:

sudo apt-get install codeblocks build-essential wxgtk2.8-dev freeglut3-dev libpopt-dev libpoco-dev

Install the CTB serial port library:

cd
wget https://iftools.com/download/ctb/0.14/libctb-0.14.tar.gz
tar xvf libctb-0.14.tar.gz
cd libctb-0.14/build
mkdir release
sudo make DEBUG=0 GPIB=0 install
sudo cp ../include/ctb-0.14/*.h /usr/local/include/ctb-0.14/
ldconfig

Install the Peak CAN driver:

wget http://www.peak-system.com/fileadmin/media/linux/files/peak-linux-driver-7.14.tar.gz
tar xvf peak-linux-driver-7.14.tar.gz
cd peak-linux-driver-7.14
make NET=NO_NETDEV_SUPPORT
sudo make install
sudo echo <<EOF KERNEL=="pcanusb*", NAME="pcanusb/%n", SYMLINK+="%k", GROUP="plugdev" | sudo tee -a /etc/udev/rules.d/45-pcan.rules
EOF
sudo modprobe pcan
>> In case this does not work, download the LINUX driver 7.15.2:
wget http://www.peak-system.com/fileadmin/media/linux/files/peak-linux-driver-7.15.2.tar.gz
tar xvf peak-linux-driver-7.15.2.tar.gz
cd peak-linux-driver-7.15.2
make
sudo make install

Install the BHand API and BHControl GUI source code:

wget http://web.barrett.com/support/BarrettHand_Installer/bhand2015-06-02.tar.bz2
tar xvjf bhand2015-06-02.tar.bz2

Build the API and GUI:

Launch Code::Blocks
Open the ~/BHand/API/BHand/BHand.cpb project file
Choose "Build:Select Target:Linux Release"
Build the project

Open the ~/Bhand/bhcontrol/bhcontrol.cpb project file
Build the project