CAN Interface Modules

python-can hides the low-level, device-specific interfaces to controller area network adapters in interface dependant modules. However as each hardware device is different, you should carefully go through your interface’s documentation.

The available interfaces are:

Additional interfaces can be added via a plugin interface. An external package can register a new interface by using the python_can.interface entry point.

The format of the entry point is interface_name=module:classname where classname is a can.BusABC concrete implementation.

entry_points={
    'python_can.interface': [
        "interface_name=module:classname",
    ]
},

The Interface Names are listed in Configuration.