Skip to content

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

License

Notifications You must be signed in to change notification settings

pragmaticlinuxblog/cancomm_lazarus

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

47 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

TCanSocket component for Lazarus

License: FPC modified LGPL

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.