Jump to content

User:Dolores88/sandbox: Difference between revisions

From Wikipedia, the free encyclopedia
Content deleted Content added
Dolores88 (talk | contribs)
Created page with '{{User sandbox}} <!-- EDIT BELOW THIS LINE --> {{Portal|Free software}} '''CANpie FD''' (CAN Programming Interface Environment) is an open source project and...'
 
Dolores88 (talk | contribs)
No edit summary
Line 2: Line 2:
<!-- EDIT BELOW THIS LINE -->
<!-- EDIT BELOW THIS LINE -->
{{Portal|Free software}}
{{Portal|Free software}}
'''CANpie FD''' (CAN Programming Interface Environment) is an [[open source]] project and pursues the objective of creating and establishing an open and standardized software API for access to the [[CAN bus|CAN]].
'''CANpie''' (CAN Programming Interface Environment) is an [[open source]] project and pursues the objective of creating and establishing an open and standardized software API for access to the [[CAN bus|CAN bus]].


[[Image:CANpieFD_Logo.png|right|thumb|300px|CANpie FD logo]]
The project was established in 2003 by MicroControl and is licensed under LGPL version 3. The current version 3 of the API covers both classical CAN frames as well as ISO CAN FD frames. The API is designed for embedded control applications and PC interface boards: the embedded microcontroller is programmed in C, a C++ API is provided for OS independent access to interface boards.


The project was established in 2003 by MicroControl and is licensed under LGPL version 3. The current version 3 (CANpie FD) of the API covers both classical CAN frames as well as ISO CAN FD <ref>http://www.can-cia.org/fileadmin/cia/files/icc/13/hartwich.pdf</ref> frames. The API is designed for embedded control applications and PC interface boards: the embedded microcontroller is programmed in C, a C++ API is provided for OS independent access to interface boards.
The API support the concept of hardware message buffers with a total limit of 255 buffers. It is also possible to connect a FIFO to a buffer for both transfer directions.

The API support the concept of hardware message buffers with a total limit of 255 buffers. It is also possible to connect a FIFO to a buffer for both transfer directions. 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.


==References==
==References==
Line 14: Line 16:
==External links==
==External links==
* [https://canpie.github.io/ CANpie FD documentation]
* [https://canpie.github.io/ CANpie FD documentation]
* [https://github.com/canpie/CANpie CANpie FD source code]
* [https://github.com/canpie/CANpie CANpie FD project site]
* [https://can-newsletter.org/software/software-miscellaneous/nr_canpie_micro-control_140225 CAN newsletter 2014-02-25]

Revision as of 18:38, 28 February 2017

CANpie (CAN Programming Interface Environment) is an open source project and pursues the objective of creating and establishing an open and standardized software API for access to the CAN bus.

CANpie FD logo

The project was established in 2003 by MicroControl and is licensed under LGPL version 3. The current version 3 (CANpie FD) of the API covers both classical CAN frames as well as ISO CAN FD [1] frames. The API is designed for embedded control applications and PC interface boards: the embedded microcontroller is programmed in C, a C++ API is provided for OS independent access to interface boards.

The API support the concept of hardware message buffers with a total limit of 255 buffers. It is also possible to connect a FIFO to a buffer for both transfer directions. 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.

References