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:
- QCanBusDevice provides an API for direct access to the CAN device.
- QCanBusFrame defines a CAN frame that can be written and read from QCanBusDevice.
Various vendors provide CAN devices with different API for access. The CAN bus plugin supports the following set of backends for various devices: