The CANopen Master/Slave Stack provides all communication services according to communication profile CiA301, v4.2 and master features according to CiA302-2. The CANopen Stack is written in ANSI-C and it is MISRA conform. Using the CANopen Master/Slave Stack by emtas leads to fast and easy development or extension of CANopen conform applications.
The stack includes all features and services of the emtas CANopen Slave Stack. In addition it is featured with NMT Master functionalities, network wide configuration of CANopen slaves and network management.
Several master examples are available to make the first steps in using the complex master functionalities as easy as possible.
The stack can be used without or with real time operating systems (RTOS) such as FreeRTOS, Keil RTX or ThreadX.
The CANopen DeviceDesigner is included and the toools allows the creation of the object directory and EDS file using a built-in database.
As a consequence, changes can be realized fast and easy. Using the unique CANopen DeviceDesigner valuable development time is saved.
Many ready-to-run examples are provided to make the start with the CANopen stack as easy as possible. Additionally a user manual, which describes principles and use cases and a reference manual, which describes each API function in detail belongs to the scope of delivery.
The stack is constantly tested with the CANopen Conformance Test for compliance with the specification.
- ANSI-C compatible CANopen source code stack
- MISRA-C conform
- Supports CANopen services of CiA 301 and CiA 302-2
- Extension modules for further standards available
- Comfortable user interface
- Widely scalable and configurable