Back to / Development Tools

ODX-Driven UDS Test Automation Tool

KITE UDS Tester

Released Version 0.3.1

KITE UDS Tester drives UDS test automation from ODX: generate test cases, execute them in batches, analyze responses and NRCs, and consolidate trace and reports.

KITE UDS Tester v0.3.1 diagnostic workspace
KITE UDS Tester v0.3.1 SecurityAccess workspace with request parameters and positive / negative responses

Overview

A UDS workbench from individual SIDs to test projects and flashing workflows

KITE UDS Tester loads a PDX container, ODX-D, ODX-F, or XML, validates references, and expands the diagnostic data into service editors for 17 commonly used SIDs. Its automation engine generates cases from ODX service, state, timing, positive / negative response, and functional-addressing settings, then batch-runs them and consolidates Passed, Failed, Skipped, NRC, trace, and report results. Engineers can also configure CAN / ISO-TP, TesterPresent, and a Seed / Key DLL, or organize ECU programming with Flash Sequence and Memory Layout.

ODX-driven UDS test automation

KITE UDS Tester
KITE UDS Tester v0.3.1 workspace for Test Cases, execution states, and Run Summary

17 SID-specific editors

Switch input fields and response design by service category instead of forcing every diagnostic action through one raw-payload form.

Positive and negative together

Show positive responses, NRCs, engineering conditions, and no-response / transport errors in the same view.

ODX-generated test cases

Build UDS test cases from diagnostic services and generator settings, execute them in batches, and rerun failures.

Diagnostics through flashing

Move from individual service testing to trace, history, test cases, and ECU programming without leaving the workbench.

Diagnostics, testing, and ECU programming in one workbench

Flash Sequence arranges session, security unlock, file download, checksum, DTC setting, and ECU reset as validated steps, with Memory Layout managing sectors, mappings, and padding.

Product Highlights

The ODX importer accepts PDX containers, ODX-D, ODX-F, and XML, validating references before replacing current data.

The service workbench covers 0x10, 0x11, 0x14, 0x19, 0x22, 0x23, 0x27, 0x28, 0x2E, 0x2F, 0x31, 0x34, 0x35, 0x36, 0x37, 0x3E, and 0x85.

Automatically generated ODX cases run in batches, with results retained as trace, response history, programming log, and PDF, Excel workbook, or JSON reports.

Core Capabilities

ODX data and projects

Load a PDX container, ODX-D, ODX-F, or XML. A .udsp test project restores its ODX binding, test profile, case selection, and latest report summary.

SID-specific Request Editor

Switch fields for 17 SIDs, including access type, DID, DTC mask, memory address, Routine ID, transfer context, and response mode, while preserving a raw-byte preview.

Response Design

For each SID, show positive-payload decode, expected positive SID, common NRCs and engineering conditions, plus no-response / transport errors.

Diagnostic Configuration

Configure the CAN interface, ISO-TP transport, physical / functional addressing, P2 / P2*, timeout / retry, TesterPresent, and Seed / Key DLL together.

ODX-generated Test Cases

Generate positive / negative, state, timing, and functional-addressing cases from ODX services and six settings pages, then use Run Selected, Run All, Failed Only, status summaries, and PDF, Excel workbook, or JSON result export.

Flash Sequence and Memory Layout

Arrange session, security, file download, checksum, DTC setting, and reset as reorderable steps. Memory Layout manages sectors, mappings, erase ranges, padding, and file blocks.

KITE UDS Tester workflow

Start from an ODX service, .udsp test project, or .kfp flash project, then keep configuration, execution, and results in one diagnostic context.

1

1. Open engineering artifacts

Load PDX / ODX-D / ODX-F / XML, continue a .udsp test project, or open a .kfp flash project.

2

2. Configure diagnostics

Set CAN / ISO-TP, addressing, timing, retries, TesterPresent, and the Seed / Key DLL, then verify interface state.

3

3. Generate and run cases from ODX

Automatically generate test cases from ODX services and six generator-settings pages, then batch-run selected, all, or failed-only scopes.

4

4. Analyze and deliver

Review decoded responses, NRCs, trace, history, run summary, or programming log, then export PDF, Excel, or JSON.

Where It Fits

Fits ECU software and validation teams that need service verification, ODX-driven regression, diagnostic issue reproduction, and ECU programming preparation in one tool.

UDS service bring-up

Tune session, DID, DTC, Routine, SecurityAccess, and upload / download parameters while comparing decoded responses and NRCs.

ODX-driven automated regression

Automatically generate and batch-run UDS cases from the ECU description, controlling scope with Run Summary, Failed Only, and a safe bench profile.

Diagnostic issue reproduction

Preserve trace, response history, request / response pairs, timestamps, and engineering notes as reproduction context.

SecurityAccess validation

Use a manual key or external Seed / Key DLL to validate seed / key flows and common NRCs.

ECU programming preparation

Validate the flash sequence, memory regions, firmware blocks, CRC, and safety confirmation before programming starts.

Supported Formats & Standards

ISO 14229-1 UDS CAN / ISO-TP PDX container ODX-D / ODX-F / XML .udsp test project .kfp flash project BIN / HEX / S19 / SREC PDF report Excel workbook JSON results Seed / Key DLL