CAN

SocketCAN versus LinuxCAN: Make the right choice for your application

Let’s say that you are developing a CAN system. You need something to interface between CAN nodes and a computer that will send commands to the nodes and receive data from them. You are using a Kvaser device. The project dictates you are using a Linux computer (like Raspberry Pi or Ubuntu). How do you...

June 13, 2023 Adam Raymer
Click to Read

An Introduction to J1939 and DBC files

This is an introductory guide to understanding and working with J1939 DBC files.  Prerequisites: Have a basic understanding of representing numbers in Hexadecimal format. Understand the concept of serial data communications. CAN Basics web-based training from Kvaser. UNITS 1, 2, and 3 minimum, or equivalent knowledge. Summary The DBC file is an ASCII based translation file...

September 13, 2019 Bryan Hennessy
Click to Read

[Archive] Running Python wrapper on Linux

This blog uses now deprecated functions, see blog "Improved API in Python canlib v1.5" for more information. Today we take a look at how to setup and send a CAN message using Kvaser's new Python package canlib. For this example we use the Kvaser USBcan Pro 2xHS v2, but any Kvaser interface can be used. First step is to...

October 3, 2016 Magnus Carlsson
Click to Read