Skip to content

Releases: mac-can/SerialCAN

Release of August 28, 2024

28 Aug 13:29
4bb7945
Compare
Choose a tag to compare

Extension to include the CANable 2.0 protocol with the following restrictions:

  • The firmware currently does not provide ACK/NACK feedback for serial commands
  • CAN FD operation mode (bit-rate switching) is not supported by the libraries
  • Silent operation mode (listen-only) is not supported by the libraries
  • SJA1000 bit-rates (BTR register) are not provided by the firmware
  • Acceptance filtering is not provided by the firmware
  • Bus errors (status flags) are not provided by the firmware
  • Hardware and firmware versions are displayed as fake number 0.0
  • Serial number is displayed as fake number 99999999

Other changes:

  • Updated CAN API V3 sources to rev. 1398
  • Updated CAN API V3 utilities to rev. 1396
  • Adapted the Xcode unit tests (macOS only)
  • Updated the Python wrapper and examples
  • Updated the C/C++ examples
  • Updated the trial program

Major Release of June 17, 2024

17 Jun 18:31
a1d9719
Compare
Choose a tag to compare

Major changes

  • Update CAN API V3 sources to rev. 1312
  • Implemented acceptance filtering
  • Removed upper size limit of string properties
  • Reworked CAN API V3 return values (C vs. C++)
  • Optimized CAN API V3 wrapper (can_api.c)
  • Fixed a bug with can_status if not running (cf. issue #17)
  • Moved SerialCAN_Defines.h to CAN API V3 sources
  • Added an Xcode test target to the Trial program
  • Updated Makefiles and MSC project

Service Release of April 22, 2024

22 Apr 16:29
5b43ec4
Compare
Choose a tag to compare

Major changes:

  • Added common file Version.h to the project
  • Updated SLCAN sources to rev. 811
  • Updated CAN API V3 sources to rev. 1270
  • Changed resolution of CTimer to 64 bit
  • Corrected a #pragma message text
  • Updated all build environments
  • Improved compiler and linker flags
  • Updated the utilities (Posix and Windows)
  • Fixed a bug with 800kbps in the utilities
  • Updated the Python wrapper and examples

Service Release of April 1, 2024

01 Apr 17:01
584f16f
Compare
Choose a tag to compare

Major changes:

  • update CAN API V3 sources to rev. 1260
  • update SLCAN protocol sources to rev. 808
  • update the Trial program
  • update the Posix utilities
  • implement utilities for Windows
  • fix a bug when closing the logging thread (MSC)

First Release of March 20, 2022

20 Mar 08:28
b828e81
Compare
Choose a tag to compare

Target Platforms

POSIX® compatible operating systems:

  1. macOS®
  2. Linux®
  3. Cygwin®

Windows® (x64 operating system):

  1. Windows 10 Pro

CAN Hardware

  • Lawicel CANUSB (Hardware 1.0, Firmware 1.1)

Known Bugs and Caveats

  1. Transmitting messages over the TTY is extremely slow; approx. 16ms per frame.
    I guess this is because the transmission is acknowledged by the CAN device.

  2. Time-stamps are currently not supported.

  3. Python Ctrl+C issue on Linux still unsolved.