Repository navigation
obd-diag 0.2.1
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-checkund 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 (uucpauf Arch,dialoutauf
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 oderobd-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 AdapterkennungELM327 v1.5 (Demo)zeigen, dass die Daten nicht vom eigenen
Auto stammen. - Adapter-Check:
obd-diag adapterbzw. „Optionen → Adapter prüfen …“ zeigt Kennung,
Spannung und welche Befehle aus der Versionsliste des Datenblatts der Adapter
wirklich beantwortet (ATPPSv1.1,ATIGN/ATRDv1.4,ATAMCv2.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-Paketobd-diagund
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-desktopihn an (--remove-desktopentfernt ihn). - udev-Regel heißt jetzt
70-obd-diag.rulesund liegt insrc/obd_diag/share/. Unter
der alten Nummer 99 kam das Taguaccesszu spät und wirkte nicht; Gruppe und
Dateirechte ändert sie nicht mehr (die Gruppeuucpgibt es auf Debian nicht). - Das sdist enthält keine Release-Notizen und Arbeitsdateien mehr.