News and Events

How to use Kvaser Virtual Device Channel and Bus

The purpose of this document is to show how to use the virtual devices created by Kvaser Drivers. We will cover Virtual Device, Virtual Channel and Virtual Bus. We will focus on the WINDOWS drivers, but some information can be used also for LINUX in appendix A. Here you will find information how to install, ... Read More

Get more from your hardware with Kvaser SDK libraries

Develop your own application that interacts with your Kvaser device using CANlib SDK libraries.

Improved API in Python canlib v1.5

In version 1.5 of the Python wrapper, a lot of improvements were made. Two new libraries were wrapped; LINlib, which holds the LIN bus API, and kvaDbLib which contains the Database API (and there will be some blog on how to use those in the future). The biggest change was however under the hood were ... Read More

Introducing the Kvaser Wi-Fi Pairing Tool

Kvaser’s new Wi-Fi Pairing Tool allows users to connect wirelessly, without a router. This one-button pairing tool circumvents customers having to set up a Wi-Fi network just for the Kvaser BlackBird v2 and also makes configuration quicker and simpler. Assuming you have already installed the Kvaser BlackBird v2 driver on your PC, simply: Attach the ... Read More

The Use of CAN Bus Message Electrical Signatures for Automotive Reverse Engineering

C Quigley, D Charles, R McLaughlin of Warwick Control Technologies present a method for reverse engineering the messages on a CAN bus using electrical signal clusters. Abstract There are many applications in which you may need to reverse engineer the Controller Area Network (CAN), e.g.: Automotive competitor analysis Telematics applications such fleet management Disabled driver applications ... Read More

Kvaser SDK migration from CAN CLASSIC to CAN FD

The purpose with this document is to show how to migrate from CAN CLASSIC to CAN FD. We will only cover what’s needed to change in your code if you have an existing project (based on Kvaser CANLib SDK). Of course, you can also use this text if you intend to start a new project. ... Read More

Database formatter in CanKing

In the latest version of CanKing (v6.6), a new DBC Formatter has been included. We will here take a look at this formatter and see how it can be used to show signal values in the output window of CanKing. We will be using the Kvaser Virtual CAN Driver, so no interface is needed to ... Read More

Reading signals from log files

We have seen in earlier blog articles how to create a DBC database and how to use signals from the database while sending and receiving CAN traffic.1 This time we’ll take a look at how we can use the DBC database to show signals from logged data. Configure the logger In order to capture our ... Read More

Send and receive database signals

This is the second post in a 2-part series about how to manage DBC databases using the Kvaser database library (kvadblib) and Python: Handling CAN databases in Python Send and receive database signals   In the first post we created a DBC database and took a peek inside to verify that we got what we ... Read More

CANopen FD software at the ready

The latest release of Embedded Systems Academy’s (EmSA) CANopen Magic software now supports both CANopen and CANopen FD.

Feedback