Generate UDS Specification
Load BSW Repository
No repository loaded — choose a folder, or try a sample bundle.
Compliance Matrix optional
No Compliance Matrix selected — sample bundles auto-fill a demo set.
Verify Conditionally-Accepted comments (LLM)
Requires a loaded repo + an LLM backend.
Using: Server default (configure provider/model on the
Chat tab to override).
Generate ECU skeleton ARXML (ZIP)
Generate
Options (ECU name, LaTeX class)
Choose file or drag & drop
.cls
.cls
Parsed Summary
No spec parsed yet. Run Parse & Preview first.
Chat with the parsed UDS Spec
Settings
⚙ Setup & advanced
Requires pip install udsdoc[llm] on the server.
Your API key, when supplied here, lives only in this browser tab.
Conversation
No spec loaded. Parse an ARXML on the Generate tab first.
Try: “Which DIDs require security level 2?”,
“List every NRC returned by SID 0x27.”,
“Summarise the SecurityAccess configuration.”
About udsdoc
Overview
udsdoc 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:
udsdoc --serve
Optional web dependencies:
pip install udsdoc[web]