Knowledge Base
Drivers
-
If I change Kvaser USB interfaces, do I need new Drivers and SDK?
All Kvaser interfaces share the same Drivers and SDK package. A software that has been written for the Kvaser Leaf light or Kvaser Leaf Pro can often be used with Kvaser U100 and Kvaser U100P without any changes. (But it is never wrong to update/recompile the software with the latest Kvaser SDK).
-
How do I install Kvaser drivers on my Macbook?
We do not have drivers for Apple Macbooks or desktop computers. We have drivers for Windows and Linux. You can run a virtual machine on your Apple computer running Linux or Windows if your machine is based on an Intel x86 or x64 architecture. This will not currently work with the M1 based Apple computers.
-
Driver installation problems
Driver installation problems are often caused by antivirus software. A common issue is failing to install the enumeration service during the driver install.
Solution: Make sure your antivirus software is turned off and then install the driver again.
Installation
-
Driver installation problems
Driver installation problems are often caused by antivirus software. A common issue is failing to install the enumeration service during the driver install.
Solution: Make sure your antivirus software is turned off and then install the driver again.
Memorator
-
Megabits to gigabits datalogging
Kvaser’s Memorator data loggers are an ideal fit for those gathering megabits to gigabits of CAN data. The Kvaser Memorator’s support Secure Digital High Capacity (SDHC) and Secure Digital eXtended Capacity (SDXC) formats, the former offering between 4GB to 32GB, and the latter upwards of 32GB. Compared to a hard-drive, an SD card offers numerous advantages in terms of cost, performance (higher speed, smaller size and lower power consumption), and reliability (higher shock-resistance). These advantages become very tangible when recording data from the field – particularly in tough environments like heavy duty trucks and agricultural machinery.
-
Can I merge multiple log data which record at different time/date together into one log file.
Yes, in Kvaser Memorator Config Tool, you could merge multiple log data record by selecting(highlight) the record that you need, then follow the regular steps to extract the data into the log file format you want.
Noted: This feature only works with records that are coming from the original data file in the SD Card(.kmf) format.
Software
-
Does Kvaser have ROS (Robotic Operating System) support?
AutonomouStuff has created ROS (Robot Operating System) support for Kvaser interfaces using the Kvaser Linux driver. You can find the Kvaser ROS support package and dependency information here: https://github.com/astuff/kvaser_interface
If you still have questions, please contact AutonomouStuff support at: [email protected]
-
GEMAC’s CANvision now supports Kvaser interfaces
GEMAC, a German manufacturer of fieldbus diagnostics devices, is supporting Kvaser CAN interfaces in the latest version of its CANvision protocol monitor, version 1.3.4.1. The bus monitoring and decoding software, which handles CAN, CANopen, CANopen FD and SAE J1939 (including NMEA 2000® and ISOBUS) messages, supports Kvaser in interface mode only.
For more information on CANvision, please visit gemac-fieldbus.com/en/ or address questions to [email protected].
-
Does Kvaser CANlib SDK support J1939, CanOpen, NMEA2000, DeviceNET, UDS, etc.?
Troubleshooting
-
Why do I receive a transmit buffer overrun when I try to test the CAN interface with nothing else connected?
CAN requires a minimum of two active CAN nodes to have successful CAN communication. When one node transmits on the CAN bus, the other node must be present to provide the ACK frame to let the transmitter know the frame was placed on the CAN bus correctly. If there is no other CAN node, the CAN interface will continuously try to transmit the first CAN frame from your first canWrite call while your subsequent calls to canWrite fill the transmit buffer until the buffer is full.
-
Why do I receive copies of my canWrite messages in the receive buffer of my other handle to the channel?
Multiple handles to the same channel work like a virtual bus extension. When a message is successfully placed on the CAN bus through the
canWrite
call, a copy of the message is placed in every handle’s receive buffer associated with the same channel. This is the default behavior. You can change this behavior for a handle using thecanIoCtl
function with a func parameter value ofcanIOCTL_SET_LOCAL_TXECHO
. See the API documentation for more detail. -
Will messages transmitted using the object buffers (canObjBuf***()) show up in my receive buffer if I have TX_ACK turned on?
No. The only way to receive messages transmitted using the object buffers is to have another physical channel on the CAN bus.
U100
-
Can I migrate from Kvaser Leaf Light HS v2 to Kvaser U100?
The Kvaser U100 supports all features that the Kvaser Leaf Light HS v2 can handle. Normally no adjustments of the software is needed.
-
Can I Migrate from Kvaser Leaf Pro HS v2 to Kvaser U100P?
The Kvaser U100P supports all features that the Kvaser Leaf Pro can handle except one; the U100P does not support t programs.
-
If I change Kvaser USB interfaces, do I need new Drivers and SDK?
All Kvaser interfaces share the same Drivers and SDK package. A software that has been written for the Kvaser Leaf light or Kvaser Leaf Pro can often be used with Kvaser U100 and Kvaser U100P without any changes. (But it is never wrong to update/recompile the software with the latest Kvaser SDK).