Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.

Table of Contents
maxLevel2
minLevel2
indent20px

...

Version 2.42.01

Release Date: March 21st, 2019

New Features & Improvements

  • (493) Updated uC/OS-II template app so that it takes into account which way the stack grows

Bug Fixes

  • (285) Fixed an issue in the RX600 driver where mailboxes IDs would shift out of bounds when RX600_CAN_Init() is called again from another function

Version 2.42.00

Release Date: 2015-0304-0913

New Features & Improvements

  • Allow segmented transfers with size <= object size in User Types.

Bug Fixes

  • Wrong version information stated in co_ver.c.
  • Wrong return value description in function header(s).
  • Error indicated by stack when optional object entry is missing.
  • Updated directory tree and command.
  • Confusing comments found in function header blocks.
  • TPDO & RPDO Objects not initialized during startup.
  • EMCY History contained no emergency codes.
  • Missing error codes for SDO access.

Version 3.01.00

Release Date: 2013-02-15

New Features & Improvements

  • Added Callback function for Node/Communication Reset.
  • CANopen stack usage without an RTOS.
  • Introduction of CANopen specific timer tick constant.

Bug Fixes

  • Compile error if CO_TPDO_N = 0 in co_tmr.c
  • Asynchronous triggered TPDO's contained old data.
  • Type read function for CO_STRING returned an error when reading 0 bytes.
  • Deletion of elapsed timer returns error code (-1).
  • Error in CANopen Timer.
  • Wrong timing after deleting the first timer event.
  • Saving a parameter didn't call the Storage Callback Function.
  • Corrected invalid error check in 'Find object directory entry'.
  • File layout of co_cfg.h corrected to coding standards.
  • CO_THEARTBEAT doesn't store value in object directory, on write.
  • Invalid SYNC behavior.
  • Unnecessary code in co_tpdo.c.
  • Removal of unused variable 'err' in co_fsdo.c.
  • CONodeParaLoad() didn't load any parameters.
  • PDO not received after 'Start Remote Node' - RTR.
  • Corrected invalid recognition of Block Transfer with Checksum Support enabledcan_cfg.c includes default CAN baudrate found in can_cfg.h for CAN Bus Configuration.


CAN Core:

  • Initial release of Template CAN Driver & BSP files.


RX600 Driver:

  • Overwrite vs Overrun Mode selection (Default Mode: Overrun).
  • A Default Configuration is used when no 'Advanced Driver Configuration' section is found in can_cfg.h.
  • Included IO_RX600_CAN_IO_FUNC_N function code in RX600_CAN_IoCtl() function.

Bug Fixes

  • Removal of Hardware dependent BSP files from all Driver(s).
  • Updated BSP file naming convention from "drv_can_bsp" to "can_bsp". Updated all drivers to this naming convention.
  • Moved and Merged configuration files from OS layer(s) to generic configuration template folder.
    • Removal of Semaphore declaration from configuration file. Declared properly based on specified OS Port used.
  • Correction to CAN Example demo files for no OS ('NONE'), uC/OS-II, and uC/OS-III.


CAN Core:

  • Unitialized result in can_os.c when dealing with no OS ('NONE').
  • CanBusWrite: Missing CANOS_PostTxFrame() function.
  • Race-Condition in CAN Bus Rx Handler & CanBusRead() function.
  • Correction in CAN Frame Bit Coding/Decoding (Big-Endian Byteorder).
  • Correction of 'result' variable in CanBusInit() (Was previously not used).
  • Correction of error return when calling CANBusInit() multiple times.


RX600 Driver:

  • Removal of unnecessary include paths.
  • Updated type-defined enumerations with unique tags in drv_can.h
  • Corrected issue when setting RX600_CAN_IoCtl() function code 'IO_RX600_CAN_SET_EXTENDED' or '_SET_STANDARD' with argument set to '0'.
  • Corrected issue when returning early from RX600_CAN_IoCtl() function without calling the matching CPU_CRITICAL_EXIT macro.
  • Updated read/write functions for enabling/disabling CAN Frame flags based on IDE and RTR indicators found in CAN Registers.
  • Removed unnecessary local variables in CAN Driver functions.

Version 2.41.00

Release Date: 2011-11-22

New Features & Improvements

  • Adaptation of CanBusInit() function for use with uC/CANopen.

Bug Fixes

  • CAN Frame handling with configured bit granularity for a CAN signal.
  • Rework of internal queues.