This tool is designed for listening to CAN traffic and identifying UDS (Unified Diagnostic Services) packages. It provides a graphical interface to help users analyze and validate the data efficiently. It supports CAN Standard (CAN Std), CAN Flexible Data-rate (CAN FD), and replaying recorded data for detailed analysis.
This tool supports the following devices for CAN communication:
- PEAK-System USB CAN interfaces
For detailed usage instructions and advanced features, refer to the Wiki page of this repository.
To use this tool, ensure the following dependencies are installed:
- Qt Framework: Required for the graphical user interface. Install the Qt6 version for your platform.
- PEAK-System Drivers: Necessary for communication with PEAK-System USB CAN interfaces. Download and install the drivers from the PEAK-System website.
./build.sh
build.bat
- To properly view the system's architecture and documentation, use Doxygen to generate the documentation. Follow these steps:
cd doc
doxygen doxyfile
- Open the generated
index.html
file located in thedoc/output/html
directory in your web browser to explore the documentation.
- Erasing github workflow. I dont want to maintain it.
- Perfetto ui not able to render chrome json format fix - Perfetto expected pid and tid something other than 0 zero after update on json parser.
- HTML report generation
- Migration to Qt6
- Support for Windows OS