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.
Last time I mentioned that kvrlib also has a Python wrapper included in the Kvaser CANlib SDK and I thought we could take a quick look at this as well. We will try some discovery and configuration…
There have been Python wrappers for CANlib included in the Kvaser CANlib SDK for a while now, but recently they have gotten an overhaul and more libraries and functions are wrapped as we speak.
On a CAN HS (High Speed) network, you cannot just send a write command or receive command to the CAN interface. CAN requires the network to have at least two active nodes for successful communication.
If you want to develop your own application that interacts with your Kvaser device, you need to download the software development kit, Kvaser CANlib SDK . Inside the SDK you'll find that there are three main libraries: CANlib kvrlib kvmlib What's the difference between CANlib, kvrlib, and kvmlib? 1. The first one is CANlib. At it's core [...]