Generate UDS Specification
\cite{} references
in LaTeX.
.cls
Parsed Summary
Chat with the parsed UDS Spec
Requires pip install udsxml2tex[llm] on the server.
For Ollama, pick Ollama (local) — Base URL, model, and API key
are filled in automatically. For other local servers (llama.cpp / vLLM /
LM Studio), pick OpenAI-compatible and set the Base URL manually
— your spec JSON never leaves your machine.
The default Anthropic path uses prompt caching so repeat questions are cheap.
Your API key, when supplied here, lives only in this browser tab.
ECU Hardware Test
ECU testing requires pip install udsxml2tex[ecu-test] and a physical CAN
interface connected to the target ECU. The web UI submits a test request to the local
server (udsxml2tex --serve); the server runs the test and streams back
the result. For offline report generation, use the CLI directly:
udsxml2tex --ecu-test --ecu-interface vector --ecu-coverage input.arxml
About udsxml2tex
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: —
- 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
Start the server with the CLI flag and access it in a browser:
udsxml2tex --serve
Optional web dependencies:
pip install udsxml2tex[web]