All notable changes to cangaroo will be documented in this file.
The format is based on Keep a Changelog, and this project adheres to Semantic Versioning.
- fixed AsclCANWinServiceDriver to avoid receive function blocking send function
- Restoring last workspace on startup
- Support for showing TX messages in trace view
- Added icons for main menu items and trace view toolbar buttons
- Added Start and Stop measurement buttons to trace view toolbar
- CMake build system support
- Qt6 compatibility
- Migrated from qmake (.pro/.pri files) to CMake build system
- Updated Qt5 dependencies to Qt6
- Modernized C++17 code patterns
- Support for MSVC2022 build environment
- qmake build files (.pro and .pri files)
- Qt5 compatibility
- Initial support for CAN FD
- Support for SLCAN interfaces on Windows and Linux (CANable, CANable 2.0) including FD support
- Support for CANblaster socketCAN over UDP server with auto-discovery
- Live filtering of CAN messages in trace view
- Improved logging system
- Easier logging implementation
- Scroll trace view per pixel, not per item (always show last message when autoscroll is on)
- Various refactorings and improvements
- Docking windows system instead of MDI interface
- Windows build support
- Windows PCAN-basic driver
- CAN status window
- Timestamps, log level display in log window
- Handle muxed signals in backend and trace window
- Do not try to extract signals from messages when DLC too short
- Bugfixes in setup dialog
- New CAN interface configuration GUI (missing a suid binary to actually set the config)
- Use libnl-route-3 for socketcan device config read
- Query socketcan interfaces for supported config options
- New logging subsystem, do not use QDebug any more
- Performance improvements when receiving lots of messages
- Bugfix with time-delta view: timestamps not shown when no previous message available
- Implement big endian signals
- Fix device re-scan ("could not bind" console message)
- Fix some DBC parsing issues (signed signals, etc.)
- Debian packaging information
- Change source structure to better fit debian packaging
- Initial release 🎉
- Basic CAN bus analysis functionality
- DBC decoding support
- Multi-platform support (Windows/Linux)