5 What's New?

1.1.1
  • Fixed an issue where CAN-TP volatile variables could cause errors on systems where they are not updated atomically.
  • Fixed an issue where the CAN-TP PHY adapter consumed frames from all FIFOs instead of only the assigned FIFO.
  • Fixed an issue where, when a Flow Control (FC) frame specified a block size of 0xFF, the next transmission did not stop at the specified block size.
  • Fixed an issue where a Flow Control frame was not sent for messages requiring three or more Flow Control frames.
  • Fixed an issue where a Flow Control frame was sent after the final frame of a segmented message when the message ended on the last frame of a block.
  • Fixed an issue where, if a message was paused at the end of transmission, the next message would start paused on the first frame even when the default was not to pause on the first frame.
  • Fixed an issue where Flow Control changes made during FIRST_FRAME_INDICATION were ignored or overwritten.
  • Fixed incompatibility with initializer-main interface versions greater than 0.3.
1.1.0
  • CAN (Classic/2.0 Mode) driver support.
  • Implementation of the CAN_TP_IsRxPaused() function.
  • CAN-TP auto imports dependent modules. (i.e. Timer, CAN-FD or CAN (Classic/2.0 Mode))
  • Custom name CAN_TP_TIMER set for imported timer.

1.0.0

  • Initial release of CAN-TP Melody module.
  • Support for communication using CAN-FD.
  • Support for dsPIC33C devices with CAN-FD.