BlackBird

  • Do I need two Blackbirds to establish one wireless CAN connection?

    No, you only need one Blackbird.  A Blackbird can connect to an existing wireless router network in infrastructure mode or directly to a PC in ad hoc mode.  The PC will use our standard Windows drivers to configure the Blackbird and select the Blackbird for use.

  • Can Kvaser’s wireless Blackbird products provide cell (i.e. 3G/4G/LTE) connectivity?

    No, Kvaser does not have this connectivity at this time.

  • Can I programatically setup my BlackBird?

    Yes, by using our supporting library kvrlib.

    Kvrlib can be used to connect to units connected to the host computer, scan for networks, and all other configuration that is usually done trough the Kvaser Hardware -> Tools -> Setup a Kvaser Blackbird / Select Kvaser BlackBird from the Network configuration tools.

    Once a BlackBird or Blackbird v2 is configured and setup for use on a specific computer, Canlib can be used as usual, just as if the unit was connected on USB.

    Kvrlib comes with the canlib install.

Back to Top

Drivers

  • 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.

  • 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).

  • Driver and Hardware Install Guide

    How to install your Kvaser hardware under Windows XP, Win2000 and Windows Server 2003

    This guide describes how to install Kvaser Hardware under Windows XP. The information given here is also valid for Windows 2000 and Windows Server 2003, since the steps are basically the same.
    1. Administrator. Log on to Windows as an administrator or as a user with administrator privileges.

    2. Run the installation program. Execute the file that is labeled “kvaser_drivers_w2k_xp.exe”. If you install under Windows 2000 or Windows Server 2003, simply execute the same file.

    3. View README file? When the installation program has loaded, you are asked if you wish to read the README file. We recommend that you do so, it contains information that is very useful for you.
    canlib38_installxp_0

    4. Welcome. At this point, you are ready to set-up the installation on your computer. Click on the “Next” button to continue.
    canlib38_installxp_1

    5. Select Destination Directory. We recommend that you keep the default value. Click on the “Next” button to continue.
    calib38_installxp_2

    6. Select Start Menu Group. We recommend that you to keep the default value. Click on the “Next” button to continue.
    canlib38_installxp_3

    7. Ready to install. The set-up is now complete and you are ready to install drivers for all your Kvaser hardware. Click on the “Next” button to continue.
    canlib38_installxp_4

    8. Copying and registering files. The installation program will copy the driver files to your hard disk and register them with Windows. Wait a few moments for registration to finish. This will normally take about 10 seconds, but could take as long as a few minutes.

    9. Installation of drivers complete. If the installation of drivers is completed successfully, the following message pops-up. Click on the “OK”-button to continue.
    canlib38_installxp_5

    10. Control Panel. Open the Control Panel. Double-click on the icon labeled Kvaser Hardware.  You should see a window like the one shown below. You are now ready to install all your Kvaser hardware.
    canlib38_installxp_6

    11. Plug-in Kvaser Hardware. You have two options:If you are about to install a Kvaser PCcan/PCIcan/PCIcan II board, shut-down the computer before you insert the board. And then restart the computer again.If you are about to install a Kvaser Leaf/Memorator/USBcan device or KvaserLAPcan/LAPcan II card, just plug-in the device. You don’t have to shut down the computer.

    12. Found New Hardware Wizard. The Found New Hardware Wizard will detect your Kvaser hardware. We recommend that you select “Install the software automatically”. Click the “Next”-button to continue and follow the on-screen instructions.
    canlib38_installxp_7

    13. Your Kvaser hardware is installed and ready to use. Open the Control Panel. Double-click on the icon labeled Kvaser Hardware.  This program handles all Kvaser Hardware that is connected to the computer. Clicking on a device channel opens up a panel with more detailed information, for example CANLIB channel, firmware revision, serial number, etc. Press F1 for Help.
    canlib38_installxp_8

    14. How to install Kvaser hardware under Vector CANalyzer/CANoe. If you use Vector CANalyzer/CANoe, please go back to the Support note index and read the “How to install Kvaser hardware under Vector CANalyzer/CANoe” note.
Back to Top

Getting Started

  • What do the “HS”, “LS”, and “SWC” terms mean in Kvaser’s product titles?

    HS stands for “High Speed” CAN, “LS” stands for “Low Speed” CAN, and “SWC” stand for Single Wire Channel CAN.

    The majority of current applications use HS – High Speed CAN.  For more details on these different types of CAN networks, see Slide 6 of the CAN Protocol Tutorial which discusses the Physical Layers.

  • What is Galvanic Isolation? Why do I need it?

    Galvanic Isolation is a combination of magnetic and optical isolation that is used to prevent ground-loops.  A signal ground wire is often connected to prevent ground differential buildup between nodes on a CANbus.  If the nodes are connected to the same power source, this type of isolation may be needed on your CAN interface. 

  • What is Auto Transmit?

    Auto transmit refers to the ability to place a message in the unit so the Kvaser hardware handles transmission of the message periodically or in response to a received message.

Back to Top

Installation

  • How do I configure the Memorator, Memorator Professional, or Memorator R Semipro?

    To configure the Memorator, Memorator Professional, or Memorator R Semipro, you must have:

    1) the Kvaser driver installed, and
    2) the Memorator Tools software installed (available on our downloads page).

    Using the Memorator Tools software, you can configure your Memorator device.  For a thorough walk-through, watch the instructional video below:

  • 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.

  • Installing with J2534 support

    1. Download the latest drivers from www.kvaser.com.
    2. Make sure you have administrator privileges on the computer before attempting to run the driver installation.
    3. Run the driver installation package
    4. Check the optional J2534 support and press Next.
    5. Follow remaining dialogs until driver installation is complete.
    6. Attach Kvaser hardware to the PC and complete the found new hardware wizard.
Back to Top

Linux

  • Linux: Can I use SocketCAN with my Kvaser interface?

    SocketCAN is a set of open source CAN drivers and a networking stack, and is included in many Linux distributions. Many Kvaser CAN interfaces are supported by SocketCAN, including Leaf, USBcan and PCI cards.  The elinux.org site currently lists supported Kvaser hardware as:


    **UPDATE – August 22, 2022**

    Linux Kernel v4.19, is updated with support for the following devices:

    • Kvaser Leaf Light HS v2 (EAN: 73-30130-00685-0)
    • Kvaser Leaf Pro HS v2 (EAN: 73-30130-00843-4)
    • Kvaser Hybrid 2xCAN/LIN (EAN: 73-30130-00965-3)
    • Kvaser Hybrid Pro 2xCAN/LIN (EAN: 73-30130-01042-0)
    • Kvaser Memorator 2xHS v2 (EAN: 73-30130-00821-2)
    • Kvaser Memorator Pro 2xHS v2 (EAN: 73-30130-00819-9)
    • Kvaser Memorator Pro 5xHS (EAN: 73-30130-00778-9)
    • Kvaser USBcan Light 4xHS (EAN: 73-30130-00831-1)
    • Kvaser USBcan Pro 2xHS v2 (EAN: 73-30130-00752-9)
    • Kvaser USBcan Pro 5xHS (EAN: 73-30130-00779-6)
    • ATI Memorator Pro 2xHS v2 (Go to ATI website)
    • ATI USBcan Pro 2xHS v2 (Go to ATI website)

    • Supports all PCI-[mini]PCI[e][104] variants
    • Supports USB Leaf / Memorator / Blackbird / R
    • Kvaser USBCan-II HS/LS
    • Kvaser USBCan-II HS/HS
    • Kvaser USBcan Rugged (“USBcan Rev B”)
    • Kvaser Memorator HS/LS
    • Kvaser Memorator HS/HS
    • Scania VCI2 (if you have the Kvaser logo on top)

     

    Full details can be found at http://elinux.org/CAN_Bus#SocketCAN_Supported_Controllers

    If you require SocketCAN support for Kvaser products designated “v2”, please contact [email protected] for more information.

    * Please note that SocketCAN is not maintained or developed by Kvaser, so Kvaser does not have direct control over which interfaces will be supported.

  • Which Linux distribution do you recommend?

    Our Linux driver should work on any Linux distribution with kernel headers installed, but is only regularly tested on Ubuntu.

Back to Top

MagiSync

Back to Top

Memorator

  • Is it possible to use a Memorator to playback a captured CAN data stream?

    The Memorator series of dataloggers does not have a built-in way to perform playback.

    In order to playback a stream of recorded CAN messages onto the bus, there are two options:

    1.  Extract the recorded data from the Memorator to a desired format.  Then write a software application using our CANlib SDK to play the messages back on the bus using the Memorator Professional or other Kvaser USB to CAN interface (see products).

    2. Kvaser also has several Technical Associates (TA’s) whose software supports playback.  This would mean:

    a) extracting the data from the Memorator to a format that the TA software supports, then

    b) running the TA software to play the data back on to the bus using the Memorator Professional or other Kvaser USB to CAN interface.

    TA software can be found on our “Associate Software” page: https://www.kvaser.com/products-services/associate-software/

    Use the filters on the right side of the screen to limit the number of applications to only “Bus Analyzers”.  Visit these software pages to confirm the playback feature.

  • What file formats work for using the Memorator Professional HS/HS with ATI’s VISION software?

    Mat file, CSV file and Vector MFG Log files are compatible.

  • Can I extract data directly from my SD card?

    Yes.  Just do not remove the SD card while the Memorator Professional is powered on (indicated by the green power LED).  Removing the SD card while the unit is powered can lead to a corrupted card.

    You can place the SD card in a card reader or copy the KMF files from the SD card to your hard drive.  You then run the Memorator Tools and start the Connect wizard.  Check the “Use a device other than a Memorator Professional” checkbox and hit next. You will now have the option to connect to a card reader or the KMF files directly.  Once you complete the connection process, you can list the log files and run the conversion wizard like normal.

Back to Top

Products

  • When does the timestamp wrap around?

    The timestamps returned in for example the canRead() call are currently stored in 32 bits. This means that the resolution used for the timestamps decided how long it takes for the time stamp to wrap around.

    The default millisecond resolution yields almost 50 days.
    A microsecond resolution gives almost 72 hours.

    The resolution is be set by using the canIoCtl() call with the canIOCTL_SET_TIMER_SCALE flag to set the desired time-stamp clock resolution in microseconds. The default value is 1000 microseconds, i.e. one millisecond.

  • Is the channel numbering persistent?

    We try to keep the channel numbers as persistent as reasonably possible.
    Usually, they are persistent after a reboot, but it cannot be guaranteed.
    If you want to make sure that you are using a specific hardware channel, you can use the EAN and serial number combination to make sure you are working with the correct interface.

  • Can I use a Kvaser interface on my CANopen/J1939/Devicenet bus?

    As long as it is CAN based, yes.

    The CAN standard defines the hardware (“the physical layer” – there are several) and the communication on a basic level (“the data link layer”). In order to manage the communication within a system, a higher layer protocol (HLP) is commonly required. Our interfaces work on the raw CAN level, and any HLP can be used on top of that.

    Read more about higher layer protocols here: https://www.kvaser.com/about-can/higher-layer-protocols/

    Depending on which HLP you need to work with, you have a number of options.

    * Implementing it yourself, using our API CANlib.

    * Find the right software tool. Kvaser has a number of prominent Technical Associates (TA), who has tools, and domain knowledge, for a number of different areas. Find your software here: https://www.kvaser.com/products-services/associate-software/

Back to Top

Software

  • Does NXP’s FreeMASTER Support Kvaser hardware?

    Yes, FreeMASTER 2.0.7 has just been released on www.nxp.com/freemaster and it contains an early support of the Kvaser CAN interfaces. Support for Kvaser will continue to be developed; Kvaser LIN devices are not supported at this time of writing.

    About FreeMASTER:

    FreeMASTER is a user-friendly real-time debug monitor and data visualization tool that you can use for application development and information management. Supports non-intrusive monitoring of variables on a running system. You can display multiple variables changing over time on an oscilloscope-like display, or view the data in text form. As well, FreeMASTER supports additional capabilities and targets with an on-target driver for transmitting data from the target to the host computer.

    Ideal for automotive, industrial or consumer applications.

    More on FreeMASTER >>

  • What is CANlib?

    CANlib is the shorthand name for Kvaser’s CANlib Software Development Kit (SDK). It is also the name for the first library contained in CANlib SDK. CANlib is used to interact with Kvaser CAN devices connected to your computer and the CAN bus. At its core you have functions to set bus parameters (e.g. bit rate), go bus on/o and read/write CAN messages. You can also use CANlib to download and start t programs on supported devices. If you can see your device listed in the Kvaser Device Guide tool, it is connected and you can communicate with it through CANlib.

    The Kvaser CANlib SDK is available for free download.

  • 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]

Back to Top

Troubleshooting

Back to Top

U100

Back to Top