CANopen Library For Linux Based Application Development
The CANopen Magic Pro Library by Embedded Systems Academy is a system supporting customized CANopen based PC applications for quick and easy development without the need to know all details of the CANopen protocol stack.
The kit consists of a professional CANopen library along with documentation, a C header file and makefile for gcc. The CANopen library achieves the CANopen functionality and in turn, uses the PEAK CAN driver with SocketCAN to communicate with the CAN Bus interface.
The CANopen Magic Pro library supports the quick and easy development of custom CANopen masters, managers, and configuration utilities.
It can also create custom data transfer programs, firmware update programs, and network analysis applications. Applications design can help with circumventing production line testing and eliminating the requirement to train operators on CANopen functionality and terminology.
CANgineBerry - CANopen Module for Raspberry Pi
The CANgineBerry for CANopen is an active CAN Bus co-processor module that uses a regular UART communication channel towards the host system. With its independent 32-bit microcontroller, the CANgineBerry can easily execute CAN Bus protocols with tough timing demands such as CANcrypt or CANopen with response times of under 10 ms.
Depending on the configuration, the CAN Bus communication can be up and running within 50 ms after power-on, even if the host system takes significantly longer to boot.
The connection to the host system uses only four pins: Two for power (5 V) and two for the UART. The four-pin header row directly matches the Raspberry Pi pin layout, but also other common connectors, such as popular USB-to-UART converter chips/modules, if the correct voltage levels are used (5 V supply, 3.3 V signals).