Ü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
Fahrzeug-Diagnose neu gedacht
Open-Source BMW E46 Diagnose mit Sicherheit an erster Stelle.