Skip to content
UDS ON CAN ยท DoIP COMING SOON

UDS diagnostics on Windows and Linux

Talk to your ECU with UDS over CAN using the adapter you already own. Read and clear DTCs, read data identifiers, switch sessions and run diagnostic steps inside automated tests.

Illustration: an engineer reading diagnostic data from an ECU on a laptop
Illustration

In short: Ecuhawk includes a UDS (ISO 14229) diagnostic console and diagnostic test steps over ISO-TP on CAN. Diagnostic descriptions can be imported from ODX 2.2 or CDD files, with CSV as a simple fallback.

What you can do

Diagnostic file import

ODX 2.2 is the preferred format. Ecuhawk also has its own CDD importer for both KWP and UDS variants, currently in beta, so you can reuse the diagnostic data you already have. If you only have a spreadsheet of DIDs and DTCs, a CSV import works too.

Questions

Can I run UDS diagnostics on Linux?

Yes. Ecuhawk runs UDS over CAN on Ubuntu 24.04 with SocketCAN interfaces, as well as on Windows.

Can I use a PEAK or Kvaser adapter for UDS?

Yes. Ecuhawk connects through python-can, so PEAK PCAN and Kvaser interfaces can be used. Testing with them is part of the beta; a Vector VN1630 is already tested.

Does Ecuhawk import CDD files?

Yes. Ecuhawk has its own CDD importer for UDS and KWP variants, currently in beta. ODX 2.2 is the preferred format.

Does Ecuhawk support DoIP?

Diagnostics over IP (DoIP) is on the roadmap. UDS over CAN is available now.

Join the private beta.

Tell us how you test today. It takes about a minute. Beta members get early access, a vote on the roadmap and a direct line to our engineers.

Become a design partner

Run Ecuhawk on your own bench before launch and shape it with us. We are taking five teams.

Prefer email? hello@ecuhawk.com

Which features matter most? Pick up to three.