Skip to content

obd-diag 0.2.1

Choose a tag to compare

@github-actions github-actions released this 11 Oct 13:07
· 35 commits to main since this release
b4fbb73

Neu sind Einrichtungs- und Adapter-Check, ein Demo-Modus ohne Auto, die englische
Oberfläche und fertige Pakete (PyPI, AUR, Flatpak). Am Lesen vom Fahrzeug ändert sich nichts.

Neu

  • Einrichtung prüfen: obd-diag setup-check und in der Oberfläche Optionen →
    Einrichtung prüfen …
    (beim ersten Start von selbst). Findet die Adapter, prüft die
    Zugriffsrechte und nennt die nötige Gruppe (uucp auf Arch, dialout auf
    Debian/Ubuntu) samt Befehl, probiert 38400 und 115200 Baud (nur Adapter-Befehle) und
    erinnert an Zündung und HS-CAN-Schalter. Die Oberfläche übernimmt Port und Baudrate.
  • Demo-Modus: obd-diag-gui --demo, Port „demo“ in der Liste oder obd-diag … --demo
    zeigt ein eingebautes Beispielfahrzeug ohne Adapter und ohne Auto. Ein simulierter
    ELM327 antwortet mit den Mitschnitten des Mercedes A 180 d aus den Tests am Auto
    (Fehlercode U1218, Readiness, Freeze Frame, FIN, Live-Daten im Leerlauf); ein Hinweis
    und die Adapterkennung ELM327 v1.5 (Demo) zeigen, dass die Daten nicht vom eigenen
    Auto stammen.
  • Adapter-Check: obd-diag adapter bzw. „Optionen → Adapter prüfen …“ zeigt Kennung,
    Spannung und welche Befehle aus der Versionsliste des Datenblatts der Adapter
    wirklich beantwortet (ATPPS v1.1, ATIGN/ATRD v1.4, ATAMC v2.0), erkennt daran
    Nachbauten (eine echte v1.5 gab es nie), nennt geänderte Programmable Parameters und
    ob der Adapter voraussichtlich für die UDS-Steuergerätesuche (v0.3) taugt. Neu
    freigegeben sind dafür nur diese lesenden Adapter-Befehle (mit Quelle in
    command_spec.yaml); das Fahrzeug wird nicht angesprochen.

Englisch

  • Englische Oberfläche: Sprache unter „Optionen → Sprache / Language“ wählbar, Wechsel
    sofort ohne Neustart. Beim ersten Start gilt die Systemsprache (Deutsch nur bei
    deutschem System, sonst Englisch).
  • Kommandozeile, PDF-Bericht und CSV mit --lang de|en (Standard: Systemsprache;
    die Oberfläche exportiert in ihrer Sprache); englische CSV mit Komma und Dezimalpunkt.
  • Dokumentation zusätzlich auf Englisch unter https://phprell.github.io/obd-diag/en/ mit
    Sprachumschalter; die deutschen Adressen bleiben gleich.
  • README auf Englisch, deutsche Fassung in README.de.md.
  • Tests verhindern Texte, die nur in einer Sprache vorliegen.

Installation

  • Fertige Pakete: pipx install 'obd-diag[gui]' aus PyPI, AUR-Paket obd-diag und
    Flatpak-Bundle am GitHub-Release. Der Release-Workflow baut und prüft alle drei
    (auch bei jedem PR) und lädt auf PyPI hoch.
  • Startmenü-Eintrag mit Symbol und AppStream-Daten; bei pipx-Installationen legt
    obd-diag-gui --install-desktop ihn an (--remove-desktop entfernt ihn).
  • udev-Regel heißt jetzt 70-obd-diag.rules und liegt in src/obd_diag/share/. Unter
    der alten Nummer 99 kam das Tag uaccess zu spät und wirkte nicht; Gruppe und
    Dateirechte ändert sie nicht mehr (die Gruppe uucp gibt es auf Debian nicht).
  • Das sdist enthält keine Release-Notizen und Arbeitsdateien mehr.