Sign in Join

Live chat for Free Pascal, Lazarus, Delphi and every Pascal programmer.

Catalog · How the catalog works

Random project

cancomm_lazarus

TCanSocket is a Lazarus component for CAN communication, based on the SocketCAN functionality of the Linux kernel

View on GitHub

Anyone may press Interesting, signed in or not. It helps others find this project.

Member rating

No ratings yet.

Sign in to rate this project.

README

TCanSocket component for Lazarus

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.

Getting started

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.

User manual

The online user manual is located at the following location:

Development

Development of the TCanSocketcomponent takes place at GitHub. Feel free to contribute by submitting issues and pull requests.