Developer Blog

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

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