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