Contents Menu Expand Light mode Dark mode Auto light/dark, in light mode Auto light/dark, in dark mode Skip to content
obd-diag 0.2.2
obd-diag 0.2.2
🌐 Deutsch

Usage

  • Installation
  • Adapter and connection
  • First test at the car
  • Try it without a car
  • User interface
  • Command line
  • Language
  • Reading and clearing trouble codes
  • Explaining trouble codes online
  • Readiness assistant
  • Used-car check
  • Control units and test results
  • Live data
  • Battery and cranking test
  • Sessions, report and trace
  • Common problems

How it works

  • Architecture
  • Communication with the ELM327
  • Response formats
  • OBD-II services
  • Command reference
  • PID formulas
  • Safety concept
  • VIN decoding
  • Trace from the W177, line by line
  • Sources

Development

  • Contributing and rules
  • Testing without a car
  • Decisions (ADR)
    • ADR 0001: Layered architecture with an exchangeable transport
    • ADR 0002: Read-only, with an allowlist in the driver
    • ADR 0003: Live data as a long job in the single worker thread
    • ADR 0004: Online explanations for trouble codes without catalog text
  • Roadmap
  • Changes
  • API reference
    • transport: transport
    • protocol: protocol
    • services: services
    • data: data
    • export: export
    • ui: user interface
    • cli: command line
    • i18n: translation
Back to top
View this page
Edit this page

API referenceΒΆ

Generated from the docstrings, one page per package. Entry point for developers; for the procedures see Architecture. The docstrings are written in German, like all comments in the code.

  • transport: transport
  • protocol: protocol
  • services: services
  • data: data
  • export: export
  • ui: user interface
  • cli: command line
  • i18n: translation
Next
transport: transport
Previous
Changes
Copyright © 2026, Philipp Prell
Made with Sphinx and @pradyunsg's Furo
Last updated on 2026-10-12