The emotas CANopen Master/Slave Stack is a software library that provides all communication services according to communication profile CiA301, v4.2 and master features according to CiA302-2. The CANopen Master Stack is written in ANSI-C and it is MISRA conformant. Using the CANopen Master/Slave Stack by emotas leads to fast and easy development or extension of CANopen conformant master applications.
The stack includes all features and services of the emotas 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 ThreadX, FreeRTOS, Keil RTX or TI-RTOS.