Developer Blog

Examining logged data with kvmlib and Python

Today we take a look at how to read logged data and how to relate the data to our watch using kvmlib. We do this by recording some sample data and then try and analyze it using the Python wrapper. 1.1 Generate and record the data. Let us begin by generating some data. We use ... Read More

Was that the CANlib channel number or Card Number?

When interacting with CANlib, many functions need a handle to a channel, but some programs wants a Card Number.

Getting Started with t Programming

The new Kvaser professional products have script feature called t. The t language is a 'c like', event oriented language. The t-programs run on the device and can be loaded and started either from a pc or autonomously on the device. This is a short introduction to get started with t programming. To be able to ... Read More

Using Object Buffers

Some of our interfaces are equipped with hardware buffers for automatic sending or responding to messages. They can be used when the timing conditions are strict, and might not be possible to fulfill on the application level. Normally, a CAN message received by the CAN driver in the Kvaser unit has to pass through to ... Read More

A more object oriented approach on accessing your Kvaser device from Python (3 of 3)

During testing, the focus is often on a specific device instead of the channel centered CANlib. This is now taken care of via the new Python module kvDevice.