The can-utils package
Using the C language to read or write data to a CAN device is, of course, the best way to do it. However, there is a quicker way, that is, using the can-utils package. It can be installed as usual, and it holds lots of useful programs we can use to manage our CAN devices.
Note
The package's repository is at https://gitorious.org/linux-can/can-utils .
The main two utilities for a basic CAN bus usage are cansend
and candump
. The first one is used to send a single CAN frame through a CAN device, and its syntax is reported here:
# cansend --help Usage: cansend <device> <can_frame>.
Tip
Unluckily, the CAN tools have no man pages, and all the related documentation must be retrieved from the Internet or using the internal help messages. ...
Get GNU/Linux Rapid Embedded Programming now with the O’Reilly learning platform.
O’Reilly members experience books, live events, courses curated by job role, and more from O’Reilly and nearly 200 top publishers.