Skip to content

rusoku/TouCAN-SocketCAN_DKMS

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

10 Commits
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

CAN driver for Toucan adapter

All examples are based on Ubuntu 18.04.2 LTS

Building kernel module

Install build tools:

sudo apt install build-essential

Compile:

make

Install module to system:

sudo make install
sudo depmod

Build DKMS package for Ubuntu

After this, your system will automatically rebuild TouCAN module when you upgrade your Linux kernel.

sudo apt install git dkms
git archive --prefix=toucan-1.0/ -o toucan-1.0.tar HEAD
sudo tar -xf toucan-1.0.tar -C /usr/src/
sudo dkms add -m toucan -v 1.0 --verbose
sudo dkms build -m toucan -v 1.0 --verbose
sudo dkms install -m toucan -v 1.0 --verbose

Set up interface

sudo modprobe toucan
sudo ip link set can0 up type can bitrate 125000

Shut down interface

sudo ip link set can0 down
sudo rmmod toucan

Send and receive data

sudo add-apt-repository universe
sudo apt install can-utils
# Send packet
cansend can0 123#
# Listen for packets
can dump can0

Set-up persistent interface names

Edit 95-toucan.rules file - change ATTRS{serial} value to match your device's serial number and NAME to desired interface name

sudo cp 95-toucan.rules /etc/udev/rules.d/

About

SocketCAN DKMS Linux driver for UAB "Rusoku Technologies" TouCAN USB to CAN bus converter

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published