Generate UDS Specification

Built-in Samples click a button to load into the corresponding input below
Loading samples…
Input Files
Choose file(s) or drag & drop
.arxml / .xml — multiple allowed
Choose file or drag & drop
.arxml / .xml
Options
Additional Input Files
Choose file or drag & drop
.cls

C/C++ source files containing DID read/write functions. Used to extract global variable references.

Choose files or drag & drop
.c / .cpp / .h / .hpp — multiple allowed

C/C++ source files containing RID start/stop/result functions. Used to extract global variable references.

Choose files or drag & drop
.c / .cpp / .h / .hpp — multiple allowed

Chat with the parsed UDS Spec

Spec context
No spec loaded. Parse an ARXML on the Generate tab first.
Settings

Requires pip install udsxml2tex[llm] on the server. The spec JSON is sent to Anthropic with a 1-hour cache so repeat questions are cheap. Your API key, when supplied here, lives only in the current browser session and is sent with each chat request.

Conversation
Try: “Which DIDs require security level 2?”, “List every NRC returned by SID 0x27.”, “Summarise the SecurityAccess configuration.”

About udsxml2tex

Overview

udsxml2tex converts AUTOSAR DCM / CanTp / DEM ARXML configuration files into professional UDS (ISO 14229) specification documents. It supports LaTeX, HTML, and PDF output formats.

Version:

Features
  • Parse AUTOSAR DCM ARXML — sessions, security levels, services, DIDs, routines, DTCs
  • Optional DEM ARXML for full DTC event configuration
  • Output formats: LaTeX (ZIP), HTML (ZIP), PDF
  • Custom LaTeX class file (.cls) support
  • DID C code scanning — extract global variable references from DID read/write functions
  • RID C code scanning — extract global variable references from RID start/stop/result functions
  • Parse & Preview — inspect specification before generating
  • Works entirely in-browser — no data leaves your machine
Usage

Start the server with the CLI flag and access it in a browser:

udsxml2tex --serve

Optional web dependencies:

pip install udsxml2tex[web]
Ready