Skip to content

This tool is designed for listening to CAN traffic and identifying UDS (Unified Diagnostic Services) packages

License

Notifications You must be signed in to change notification settings

aslansq/uds_tracer

Repository files navigation

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.

Supported Devices

This tool supports the following devices for CAN communication:

  • PEAK-System USB CAN interfaces

GUI Overview

User Manual

For detailed usage instructions and advanced features, refer to the Wiki page of this repository.

Requirements

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.

Compilation

Linux

./build.sh

Windows

build.bat

Source Code Documentation

  1. To properly view the system's architecture and documentation, use Doxygen to generate the documentation. Follow these steps:
cd doc
doxygen doxyfile
  1. Open the generated index.html file located in the doc/output/html directory in your web browser to explore the documentation.

ChangeLog

v0.3.0 - unreleased

  • 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

v0.2.0 - 2025.06.23

  • Migration to Qt6
  • Support for Windows OS

About

This tool is designed for listening to CAN traffic and identifying UDS (Unified Diagnostic Services) packages

Topics

Resources

License

Stars

Watchers

Forks

Packages

No packages published