Interface to Peak-System's PCAN-Basic API.
Windows driver: https://www.peak-system.com/Downloads.76.0.html?&L=1 (also supported on cygwin)
Linux driver: https://www.peak-system.com/fileadmin/media/linux/index.htm#download and https://www.peak-system.com/Downloads.76.0.html?&L=1 (PCAN-Basic API (Linux))
Mac driver: http://www.mac-can.com
Here is an example configuration file for using PCAN-USB:
[default] interface = pcan channel = PCAN_USBBUS1 state = can.bus.BusState.PASSIVE bitrate = 500000
channel: (default PCAN_USBBUS1) CAN interface name
state: (default can.bus.BusState.ACTIVE) BusState of the channel
bitrate: (default 500000) Channel bitrate
Valid channel values:
PCAN_ISABUSx PCAN_DNGBUSx PCAN_PCIBUSx PCAN_USBBUSx PCAN_PCCBUSx PCAN_LANBUSx
Where x should be replaced with the desired channel number starting at 1.
Kernels >= 3.4 supports the PCAN adapters natively via :doc:`/interfaces/socketcan`, refer to: :ref:`socketcan-pcan`.
.. autoclass:: can.interfaces.pcan.PcanBus