O'Reilly logo

GNU/Linux Rapid Embedded Programming by Rodolfo Giometti

Stay ahead with the world's most comprehensive technology and business learning platform.

With Safari, you learn the way you learn best. Get unlimited access to videos, live online training, learning paths, books, tutorials, and more.

Start Free Trial

No credit card required

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. ...

With Safari, you learn the way you learn best. Get unlimited access to videos, live online training, learning paths, books, interactive tutorials, and more.

Start Free Trial

No credit card required