# Welcome to canlib - a Python wrapper for Kvaser CANlib

The canlib module is a Python wrapper for Kvaser CANlib SDK.

“The CANlib Software Development Kit is your Application Programming Interface for working with all Kvaser hardware platforms.”

Using the Python canlib package, you will be able to control most aspects of any Kvaser CAN interface via Python.

## Contents

- Supported Libraries and Installation
  - Supported platforms
  - Supported libraries
  - What’s new
  - Installation
  - Usage
  - Support
  - References
  - Wrapped libraries
  - Additional helper modules
- Tutorials
  - canlib
  - kvrlib
  - linlib
- Examples
  - Create a Database
  - Monitor a Channel Using a Database
  - Examine the Contents of a Database
  - Print Information About All Channels
  - Monitor a Channel
  - Send Random Messages on a Channel
  - Validate a Memorator Configuration
  - Write a Configuration to a Memorator
- Reference
  - canlib.canlib
  - canlib.device
  - canlib.ean
  - canlib.exceptions
  - canlib.frame
  - canlib.kvDevice
  - canlib.kvMemoConfig
  - canlib.kvadblib
  - canlib.kvamemolibxml
  - canlib.kvlclib
  - canlib.kvmlib
  - canlib.kvrlib
  - canlib.linlib
  - canlib.versionnumber

## Release Notes

- Release Notes
  - New Features and Fixed Problems in V1.9.909 (03-MAR-2019)
  - New Features and Fixed Problems in V1.8.812 (26-NOV-2018)
  - New Features and Fixed Problems in V1.7.741 (16-SEP-2018)
  - New Features and Fixed Problems in V1.6.615 (13-MAY-2018)
  - New Features and Fixed Problems in V1.5.525 (12-FEB-2018)
  - New Features and Fixed Problems in V1.4.373 (13-SEP-2017)
  - New Features and Fixed Problems in V1.3.242 (05-MAY-2017)
  - New Features and Fixed Problems in V1.2.163 (15-FEB-2017)
  - New Features and Fixed Problems in V1.1.23 (28-SEP-2016)
  - New Features and Fixed Problems in V1.0.10 (15-SEP-2016)