LICENSE
README.md
pyproject.toml
src/udsdoc/__init__.py
src/udsdoc/__main__.py
src/udsdoc/_compat.py
src/udsdoc/_d3_interactive.py
src/udsdoc/_reprogramming.py
src/udsdoc/_rich_output.py
src/udsdoc/_serialization.py
src/udsdoc/_style_presets.py
src/udsdoc/ap_parser.py
src/udsdoc/autosar_compat.py
src/udsdoc/boot_overlay.py
src/udsdoc/c_scanner.py
src/udsdoc/cantp_parser.py
src/udsdoc/cli.py
src/udsdoc/comm_arxml_parser.py
src/udsdoc/completion.py
src/udsdoc/compliance_matrix.py
src/udsdoc/config.py
src/udsdoc/csv_to_arxml.py
src/udsdoc/dem_parser.py
src/udsdoc/diff.py
src/udsdoc/doip_parser.py
src/udsdoc/ecu_log_analyzer.py
src/udsdoc/ecu_simulator.py
src/udsdoc/generator.py
src/udsdoc/hardware.py
src/udsdoc/i18n.py
src/udsdoc/interactive.py
src/udsdoc/iso_versions.py
src/udsdoc/llm_integration.py
src/udsdoc/lsp_server.py
src/udsdoc/models.py
src/udsdoc/obd_parser.py
src/udsdoc/ollama_setup.py
src/udsdoc/parser.py
src/udsdoc/plugin.py
src/udsdoc/py.typed
src/udsdoc/pytest_plugin.py
src/udsdoc/repo_scanner.py
src/udsdoc/schema.py
src/udsdoc/tikz_svg.py
src/udsdoc/validator.py
src/udsdoc/visualizations.py
src/udsdoc/webserver.py
src/udsdoc.egg-info/PKG-INFO
src/udsdoc.egg-info/SOURCES.txt
src/udsdoc.egg-info/dependency_links.txt
src/udsdoc.egg-info/entry_points.txt
src/udsdoc.egg-info/requires.txt
src/udsdoc.egg-info/top_level.txt
src/udsdoc/ecu_test/__init__.py
src/udsdoc/ecu_test/coverage.py
src/udsdoc/ecu_test/executor.py
src/udsdoc/ecu_test/formal_generator.py
src/udsdoc/ecu_test/fsm.py
src/udsdoc/ecu_test/generator.py
src/udsdoc/ecu_test/logger.py
src/udsdoc/ecu_test/models.py
src/udsdoc/ecu_test/transport.py
src/udsdoc/multi_ecu/__init__.py
src/udsdoc/multi_ecu/generator.py
src/udsdoc/multi_ecu/inference.py
src/udsdoc/multi_ecu/loader.py
src/udsdoc/multi_ecu/models.py
src/udsdoc/multi_ecu/validator.py
src/udsdoc/multi_ecu/visualizations.py
src/udsdoc/odx/__init__.py
src/udsdoc/odx/mapper.py
src/udsdoc/odx/models_odx.py
src/udsdoc/odx/pdx_packager.py
src/udsdoc/odx/supplement.py
src/udsdoc/odx/xsd_validator.py
src/udsdoc/odx/serializers/__init__.py
src/udsdoc/odx/serializers/_shared.py
src/udsdoc/odx/serializers/odx_c.py
src/udsdoc/odx/serializers/odx_cs.py
src/udsdoc/odx/serializers/odx_d.py
src/udsdoc/odx/serializers/odx_e.py
src/udsdoc/odx/serializers/odx_f.py
src/udsdoc/odx/serializers/odx_fd.py
src/udsdoc/odx/serializers/odx_m.py
src/udsdoc/odx/serializers/odx_v.py
src/udsdoc/odx/xsd/LICENSE
src/udsdoc/odx/xsd/odx-c.xsd
src/udsdoc/odx/xsd/odx-cs.xsd
src/udsdoc/odx/xsd/odx-d.xsd
src/udsdoc/odx/xsd/odx-e.xsd
src/udsdoc/odx/xsd/odx-f.xsd
src/udsdoc/odx/xsd/odx-fd.xsd
src/udsdoc/odx/xsd/odx-m.xsd
src/udsdoc/odx/xsd/odx-v.xsd
src/udsdoc/samples/boot_overlay_minimal.yaml
src/udsdoc/samples/boot_overlay_sample.yaml
src/udsdoc/samples/compliance_matrix_oem_annex.csv
src/udsdoc/samples/compliance_matrix_oem_did.csv
src/udsdoc/samples/compliance_matrix_oem_docan_ecu.csv
src/udsdoc/samples/compliance_matrix_oem_docan_standard.csv
src/udsdoc/samples/compliance_matrix_oem_dtc.csv
src/udsdoc/samples/compliance_matrix_oem_reprogramming.csv
src/udsdoc/samples/compliance_matrix_oem_rid.csv
src/udsdoc/samples/compliance_matrix_oem_sample.csv
src/udsdoc/samples/compliance_matrix_sources_sample.yaml
src/udsdoc/samples/compliance_matrix_supplier_sample.csv
src/udsdoc/samples/header_config_sample.yaml
src/udsdoc/samples/llm_config_ollama.json
src/udsdoc/samples/llm_config_openrouter.json
src/udsdoc/samples/odx_supplement_sample.yaml
src/udsdoc/samples/sample1_cantp.arxml
src/udsdoc/samples/sample1_dcm.arxml
src/udsdoc/samples/sample1_dem.arxml
src/udsdoc/samples/sample1_did.c
src/udsdoc/samples/sample1_rid.c
src/udsdoc/samples/sample2_cantp.arxml
src/udsdoc/samples/sample2_dcm.arxml
src/udsdoc/samples/sample2_dem.arxml
src/udsdoc/samples/sample2_did.c
src/udsdoc/samples/sample2_rid.c
src/udsdoc/samples/style_preset_demo.yaml
src/udsdoc/samples/system_redundant.yaml
src/udsdoc/samples/udsspec.cls
src/udsdoc/templates/tikz-uml.sty
src/udsdoc/templates/uds_spec.html.j2
src/udsdoc/templates/uds_spec.tex.j2
src/udsdoc/templates/udsspec.cls
src/udsdoc/templates/web_ui.html
src/udsdoc/templates/assets/mermaid.min.js
src/udsdoc/templates/assets/search.js
src/udsdoc/templates/assets/tikz-uml.sty
src/udsdoc/templates/structured_tex/root.tex.j2
src/udsdoc/templates/structured_tex/sections/_cm_trace.tex.j2
src/udsdoc/templates/structured_tex/sections/section.tex.j2
src/udsdoc/templates/structured_tex/sections/0_intro/intro.tex.j2
src/udsdoc/templates/structured_tex/sections/0_intro/0_short_descript/short_descript.tex.j2
src/udsdoc/templates/structured_tex/sections/0_intro/1_about_doc/about_doc.tex.j2
src/udsdoc/templates/structured_tex/sections/0_intro/2_context/context.tex.j2
src/udsdoc/templates/structured_tex/sections/1_low_layer/low_layer.tex.j2
src/udsdoc/templates/structured_tex/sections/1_low_layer/2_datalink/datalink.tex.j2
src/udsdoc/templates/structured_tex/sections/1_low_layer/3_network/network.tex.j2
src/udsdoc/templates/structured_tex/sections/1_low_layer/4_transport/transport.tex.j2
src/udsdoc/templates/structured_tex/sections/1_low_layer/5_session/session.tex.j2
src/udsdoc/templates/structured_tex/sections/2_high_layer/high_layer.tex.j2
src/udsdoc/templates/structured_tex/sections/2_high_layer/09_overview/overview.tex.j2
src/udsdoc/templates/structured_tex/sections/2_high_layer/10-2_sid10/sid10.tex.j2
src/udsdoc/templates/structured_tex/sections/2_high_layer/10-3_sid11/sid11.tex.j2
src/udsdoc/templates/structured_tex/sections/2_high_layer/10-4_sid27/sid27.tex.j2
src/udsdoc/templates/structured_tex/sections/2_high_layer/10-5_sid28/sid28.tex.j2
src/udsdoc/templates/structured_tex/sections/2_high_layer/10-6_sid29/sid29.tex.j2
src/udsdoc/templates/structured_tex/sections/2_high_layer/10-7_sid3E/sid3E.tex.j2
src/udsdoc/templates/structured_tex/sections/2_high_layer/10-8_sid85/sid85.tex.j2
src/udsdoc/templates/structured_tex/sections/2_high_layer/11-2_sid22/sid22.tex.j2
src/udsdoc/templates/structured_tex/sections/2_high_layer/11-7_sid2E/sid2E.tex.j2
src/udsdoc/templates/structured_tex/sections/2_high_layer/12-2_sid14/sid14.tex.j2
src/udsdoc/templates/structured_tex/sections/2_high_layer/12-3_sid19/sid19.tex.j2
src/udsdoc/templates/structured_tex/sections/2_high_layer/14-2_sid31/sid31.tex.j2
src/udsdoc/templates/structured_tex/sections/2_high_layer/15-2_sid34/sid34.tex.j2
src/udsdoc/templates/structured_tex/sections/2_high_layer/15-4_sid36/sid36.tex.j2
src/udsdoc/templates/structured_tex/sections/2_high_layer/15-5_sid37/sid37.tex.j2
src/udsdoc/templates/structured_tex/sections/3_bootloader/bootloader.tex.j2
src/udsdoc/templates/structured_tex/sections/A_annex/annex.tex.j2
src/udsdoc/templates/structured_tex/sections/C_references/references.tex.j2
tests/test_bilingual_i18n.py
tests/test_boot_arxml_split.py
tests/test_boot_overlay.py
tests/test_cantp_15765_gaps.py
tests/test_compliance_matrix_excerpt_truncation.py
tests/test_compliance_matrix_html_report.py
tests/test_compliance_matrix_req_trace.py
tests/test_compliance_matrix_two_way_comments.py
tests/test_csv_to_arxml.py
tests/test_domain_column.py
tests/test_multi_lang.py
tests/test_odx_foundation.py
tests/test_odx_integration.py
tests/test_odx_serializer_c_cs.py
tests/test_odx_serializer_d.py
tests/test_odx_serializer_f_fd_m.py
tests/test_odx_serializer_v_e.py
tests/test_pdx_packager.py
tests/test_rename_compat.py
tests/test_repo_scanner.py
tests/test_reprogramming.py
tests/test_style_presets.py
tests/test_udsxml2tex.py
tests/test_xsd_validator.py