python-can
The can package provides controller area network support for Python developers
The can package provides controller area network support for Python developers
To install this package, run one of the following:
The C\ ontroller A\ rea N\ etwork is a bus standard designed to allow microcontrollers and devices to communicate with each other. It has priority based bus arbitration and reliable deterministic communication. It is used in cars, trucks, boats, wheelchairs and more.
The can package provides controller area network support for
Python developers; providing common abstractions to
different hardware devices, and a suite of utilities for sending and receiving
messages on a can bus.
The library currently supports CPython as well as PyPy and runs on Mac, Linux and Windows.
============================== =========== Library Version Python
2.x 2.6+, 3.4+ 3.x 2.7+, 3.5+ 4.x (currently on develop) 3.7+ ============================== ===========
docs <https://python-can.readthedocs.io/en/stable/interfaces.html>__)CAN FD <https://en.wikipedia.org/wiki/CAN_FD>__ supportdocs <https://python-can.readthedocs.io/en/stable/scripts.html>__)Summary
The can package provides controller area network support for Python developers
Information Last Updated
Aug 12, 2025 at 10:38
License
LGPL-3.0-only
Total Downloads
46.5K
Platforms
GitHub Repository
https://github.com/hardbyte/python-canDocumentation
https://python-can.readthedocs.org/en/stable/