# UDS Protocol Simulator > High-fidelity browser-based simulator for ISO 14229 automotive diagnostics, security states, and ASIL safety analytics. ## Getting Started & Core Concepts - [Getting Started](/docs/getting-started.md): Step-by-step walkthrough to begin simulating UDS services. - [Introduction](/docs/intro.md): High-level introduction to the UDS protocol stack and diagnostic standard. - [Protocol Anatomy Guide](/docs/protocol-anatomy-guide.md): Deep dive into the structure of UDS requests, responses, and Negative Response Codes (NRCs). - [Monitoring & Error Reporting](/docs/observability.md): Access logging, diagnostic analytics, session persistence, and error tracking utilities. ## Learning Hub (Guided Lessons) - [Learning Hub Index](/docs/learn.md): Access structured interactive lessons and diagnostic curricula. - [Introduction to UDS](/docs/learn/introduction.md): Core history, standards definition, and automotive diagnostic architectures. - [Protocol Fundamentals](/docs/learn/fundamentals.md): In-depth study of CAN/ISO-TP frame structures, timing parameters (P2, P2*, S3), and standard NRCs. - [Core UDS Services](/docs/learn/core-services.md): Practical exercises covering session control (0x10), security access (0x27), and fault retrieval (0x19). - [Practical Testing](/docs/learn/practical.md): Step-by-step diagnostic workflows for DTC verification, ECU resets, and routine execution. - [Best Practices](/docs/learn/best-practices.md): Professional client implementations of timing windows, retry thresholds, and fault filters. ## UDS Service Reference (ISO 14229) - [SID 0x10 — Diagnostic Session Control](/docs/sid_0x10.md): Switch ECU sessions, configure diagnostic states, and read P2/P2* timings. - [SID 0x11 — ECU Reset](/docs/sid_0x11.md): Command hard/soft resets, key-off/on simulations, and rapid reboot transitions. - [SID 0x14 — Clear Diagnostic Information](/docs/sid_0x14.md): Reset active diagnostic trouble codes (DTCs) and delete freeze frame data logs. - [SID 0x19 — Read DTC Information](/docs/sid_0x19.md): Query active/historic faults, statuses, masks, and associated freeze frame datasets. - [SID 0x22 — Read Data By Identifier](/docs/sid_0x22.md): Retrieve live sensor data and configuration variables using 16-bit DIDs. - [SID 0x23 — Read Memory By Address](/docs/sid_0x23.md): Read raw values from direct memory offsets and address ranges. - [SID 0x27 — Security Access](/docs/sid_0x27.md): Challenge-response authentication workflow utilizing seed/key algorithms. - [SID 0x28 — Communication Control](/docs/sid_0x28.md): Suppress or resume application, network management, or diagnostic messages. - [SID 0x2A — Read Data By Periodic Identifier](/docs/sid_0x2a.md): Request continuous periodic updates for target parameters. - [SID 0x2E — Write Data By Identifier](/docs/sid_0x2e.md): Write configurations and calibration parameters to writable 16-bit DIDs. - [SID 0x31 — Routine Control](/docs/sid_0x31.md): Start, stop, and query results of internal ECU self-tests and routines. - [SID 0x34 — Request Download](/docs/sid_0x34.md): Initiate flashing and data transfers from the tester to the ECU. - [SID 0x35 — Request Upload](/docs/sid_0x35.md): Initiate data transfers from the ECU to the tester. - [SID 0x36 — Transfer Data](/docs/sid_0x36.md): Transfer payload chunks during download/upload operations. - [SID 0x37 — Request Transfer Exit](/docs/sid_0x37.md): Terminate an active flashing or data transfer sequence. - [SID 0x3D — Write Memory By Address](/docs/sid_0x3d.md): Direct low-level writing of data to specified ECU memory offsets. - [SID 0x3E — Tester Present](/docs/sid_0x3e.md): Keep-alive heartbeat message preventing session timeouts back to Default. - [SID 0x83 — Access Timing Parameters](/docs/sid_0x83.md): Inspect and configure server-side diagnostic communication timings. - [SID 0x85 — Control DTC Setting](/docs/sid_0x85.md): Temporarily suspend active fault logging during other diagnostics. ## Full Content Index (for AI models) - [Full Reference Index](/llms-full.txt): Complete inline UDS protocol text reference including frame formats, exact NRC descriptions, and developer notes. ## Optional - [AI ASIL Analyser](/asil-analyser): AI-powered hazard classification and safety risk assessment tool complying with ISO 26262 ASIL standards. - [CAnalyzerAI](/canalyzer-ai): Advanced AI assistant designed to parse diagnostic traces, analyze hex bytes, and troubleshoot negative responses. - [Interactive Simulator](/simulator): Compose and transmit custom byte-exact hex diagnostic frames. - [Instrument Cluster](/cluster): Live dashboard displaying simulated speed, RPM, indicator lamps, and fault statuses driven by ECU state changes. - [Diagnostic Reports](/report): Exportable reports containing structured session traces, timestamps, and diagnostic histories. - [About Project](/about.md): Project background, automotive standards compliance, and team specifications. - [Pricing Plans](/pricing.md): Compare free tier features against Pro and Enterprise tiers. - [Vector CANoe Comparison](/compare/canoe.md): Detailed comparative analysis of UDS Simulator vs CANoe.