Qt CAN Bus

A Controller Area Network (CAN) is a vehicle bus standard designed to allow microcontrollers and devices to communicate with each other in applications without a host computer.

It is a message-based protocol, designed originally for multiplex electrical wiring within automobiles, but is also used in many other contexts.

The CAN Bus API provides some common API to access the CAN devices:

Various vendors provide CAN devices with different API for access. The CAN bus plugin supports the following set of backends for various devices:

VendorBackendBrief description
CAN over Linux socketsSocketCANCAN bus backend using Linux sockets and open source drivers.
PEAK-SystemPeakCANCAN bus backend using the PCAN adapters.
MHS ElektronikTinyCANCAN bus backend using the Tiny-CAN adapters.