E46 Studio

BMW E46 Diagnose- und Codiertool mit DS2-Protokoll

Über das Projekt

E46 Studio ist ein Python-basiertes Diagnose- und Codiertool für den BMW E46 (1998–2006). Es kommuniziert über das DS2-Protokoll via K-Line mit den Steuergeräten des Fahrzeugs und bietet eine intuitive GUI zum Auslesen und Löschen von Fehlercodes sowie zur GM5 Body-Codierung.

Besonderes Augenmerk liegt auf Sicherheit: Ein 12-Schritt Verifikationsprozess mit automatischem Backup und Rollback schützt vor fehlerhaften Schreibvorgängen.

Features

Fehlercodes lesen/löschen

Alle Module scannen mit Klartext-Beschreibungen der Fehlercodes.

GM5 Body Coding

38+ Parameter mit menschenlesbaren Labels für komfortable Fahrzeug-Konfiguration.

12-Schritt Safe Write

Spannungsprüfung, Backup, Diff, Schreibvorgang und Readback-Verifikation mit Auto-Rollback.

Automatische Backups

SHA-256 verifizierte Backups vor jedem Schreibvorgang für maximale Sicherheit.

Multi-Kabel Support

Automatische Erkennung von FTDI, CH340, PL2303 und CP2102 K+DCAN Kabeln.

CustomTkinter GUI

Moderne Desktop-Oberfläche — Pure Python, kein Web-Server oder Electron nötig.

Technologien

Python 3.11+ CustomTkinter DS2 Protokoll K-Line / OBD SHA-256 pytest

Fahrzeug-Diagnose neu gedacht

Open-Source BMW E46 Diagnose mit Sicherheit an erster Stelle.