TCanSocket
is a Lazarus component for convenient and easy-to-use access to CAN communication. Perfect for when your Lazarus application should participate or monitor the communication on a Controller Area Network. Under the hood, it uses the SocketCAN functionality of the Linux kernel.
Supported functionality:
- List all SocketCAN devices known to your Linux system.
- Transmit and receive CAN messages.
- Event handlers for:
- Reception of CAN messages and error frames.
- Transmit completed of a CAN message.
- Connect and disconnect events.
To get started with the TCanSocket
component, it is recommended to download the latest stable release from the releases page. Next, read through the getting started documentation in the user manual.
The online user manual is located at the following location:
Development of the TCanSocket
component takes place at GitHub. Feel free to contribute by submitting issues and pull requests.