|
CAN programming interface environment
Version 3.10
|
CANpie FD (CAN Programming Interface Environment) is an open‑source project that aims to create and establish an open, standard software API for accessing the CAN bus.
The current version of the CANpie FD API Reference covers both Classic CAN frames and ISO CAN FD frames. The API targets embedded control applications and PC interface boards: embedded microcontrollers are programmed in C; a C++ API provides OS‑independent access to interface boards. CANpie FD is not intended to incorporate higher‑layer functionality (e.g. CANopen, J1939).
CANpie FD provides a method to query CAN‑hardware capabilities, which is especially important for application designers who aim to write code once.
The C language API of CANpie FD (version 3) is compatible with CANpie (version 2), with the exception that eight functions are deprecated. Please refer to Deprecated CANpie Functions for details.
Refer to File structure for an overview.
The CANpie FD driver offers a flexible concept for adapting to CAN controllers. Please refer to CANpie FD configuration options for details.
The CANpie FD Server provides a way to connect CAN interfaces from various manufacturers to a PC. The application accesses the CAN interfaces using the CANpie C or C++ API.