Skip to content

can-utils v2025.01

Latest
Compare
Choose a tag to compare
@hartkopp hartkopp released this 28 Jan 13:20
01083a6

Tag a new release for Debian Upstream to ship improvements and fixes.

The summary below describes the changes since v2023.03

Support of new kernel features:

  • full CAN XL support for candump, canplayer, cangen, log2asc, asc2log, lib
  • includes: update to Linux 6.13 upstream (with CANXL_RRS flag)
  • cangen: support socket priority
  • can-calc-bit-timing: import bit timing calculation algorithm from v6.3
  • can-calc-bit-timing: add rockchip_canfd

Improvements and features:

  • all: unify bash exit status values
  • build on MMU-less systems
  • ISOBUS (ISO11783-13) File Server Interface (isobusfs-srv, isobusfs-cli)
  • add j1939_datatime_cli
  • cansequence: allow to bind on "any" interface
  • cansequence: add support to send and receive CAN-FD
  • canfdtest: add support for loopback testing
  • can-calc-bit-timing: add --tq parameter to help text
  • isotpsniffer: simplify option for CAN FD link layer
  • isotpdump: option to capture functional addressing traffic
  • isotpdump: add color support for functional addressing traffic
  • isotprecv: add option to enable dynamic flow control parameters (Linux 6.9+)
  • cangen: add missing long CAN frame view for len8_dlc and eff
  • canbusload: add auto detection of CAN interfaces
  • canbusload: show RX/TX direction in bargraph
  • canbusload: support busload statistic
  • canbusload: support busload visualization
  • asc2log: add option to disable direction info
  • code formatting with .clang_format

Fixes:

  • log2asc: fix logfiles where the timestamp starts with zero
  • asc2log: get_date check for AM in en_US time format
  • asc2log: handle and skip TxRq messages
  • canplayer: ensure 6 decimal places in timestamp for first frame
  • cangen: initialize reserved struct CAN(FD) frame elements
  • isotpsniffer: fix missing CAN FD support on second listen socket
  • canfdtest: fix filter for extended CAN frames
  • fix musl build for ARMv7

And some more minor fixes and (documentation) improvements also for the build system.
E.g.

  • CMakeLists.txt: bump the minimum required version to 3.5
  • github-actions: add cross-compiling
  • build-systems: remove autotools and Android.mk