CANpie




CANpie Driver Structure

The goal of this project is to define a Standard API (Application Programming Interface) for access to the CAN bus. The API provides functionality for ISO/OSI Layer-2 (Data Link Layer). It is not the intention of CANpie to incorporate higher layer functionality (e.g. CANopen, SDS, DeviceNet). However CANpie might be the basic API for these higher level protocols.

 

Whereever it is possible CANpie is independent from the used hardware and operating system. The function calls are unique for different kinds of hardware. Also CANpie provides a method to gather information about the features of the CAN hardware. This is especially important for an application designer, who wants to write the code only once.

 

The project is hosted on Sourceforge.

You can download the PDF documentation here.

canpie.microcontrol.net