CANopen Master Documentation
Version 6.06.04
Loading...
Searching...
No Matches
Version History for major 5 releases

Version 5.18

  • Configure default SDO block support to 127 blocks
  • SDO client update
  • Fix PDO queue error in case network has been released
  • Change API of queue initialisation
  • Define number of messages to read from FIFO for each service

Version 5.16

  • LSS Slave support
  • New function ComLssGetIdentity() for obtaining LSS address after LSS Fastscan
  • Support for Network Redundancy Layer
  • Re-write LSS Fastscan algorithm (CiA TF LSS qDecember 2020)
  • Update board examples to CMake projects

Version 5.14

  • Fix handling of message buffers without FIFO when polling is used
  • Fix support for CAN layer 2 support (eCOM_MODE_CAN_RAW)

Version 5.12

  • Add new directory layout of source code
  • Encapsulate all configuration options in com_conf.h file
  • Size of optional receive PDO queue can be configured

Version 5.10

Version 5.08

  • Add queue support
  • Add function ComMgrProcess()
  • Add message FIFOs for selected services
  • Improve static code checking
  • Remove deprecated symbol COM_TMR_INT
  • Allow any identifier for Transmit PDO in Raw mode
  • Add new configuration symbol COM_MGR_ID_MANAGER

Version 5.06

  • Add HTML documentation for library
  • Add support for objects 1008h .. 100Ah
  • Add demo project for TriBoard_Tc1798
  • Fix Makefile for generation of library
  • Remove cp_msg.c and cp_fifo.c from library, files are assigned to CANpie driver.

Version 5.04

  • Copy value of error register into EMCY message
  • Fix function ComDictFindEntry() for linear search
  • Add error code for CAN function error (eCOM_ERR_CAN_FUNCTION)
  • Fix the behavior of ComSdoWriteRespBlock(): #ComSdoEventProgress() reports the number of remaining bytes
  • Fix testing of restricted IDs (CiA 301 compliant)
  • Fix access to object 1014h (EMCY is valid / not valid)
  • Fix access to object 1016h (read-only)
  • Fix access to object 18xxh:01h (DLC value is not longer affected)
  • Fix compiler warnings for COM_PDO_TRM_MAX == 0
  • Add support for J1939 (optional module)

Version 5.02

  • Add support for CANopen Safety (optional module)
  • Update templates
  • Add project for library
  • Fix error in manufacturer object examples
  • Use negative numbers for error codes inside the ComErr_e enumeration
  • Use UNIX file format for all source files

Version 5.00

  • Rename eCOM_NMT_STATE_PRE_OPERATIONAL to eCOM_NMT_STATE_PREOPERATIONAL
  • Update PDO API (introduce parameter for direction)
  • Rename eCOM_ERR_PDO_INDEX to eCOM_ERR_PDO_NUMBER
  • Add SDO abort message on timeout
  • Add functions for version information
  • Rename ComMgrMasterInit() to ComMgrUserInit()
  • Add handling for timeout on RPDOs, callback function ComPdoEventTimeout()
  • Added ComSdoEventProgress() and ComSdoEventTimeout()
  • Add splint tests

Version History