ISTA+ Reader
Read-only BMW diagnostics for an independent workshop
A Windows workstation for a mechanic shop: reads VIN, DTCs, and ECU modules over ENET/HSFZ - without dealer software, without coding, and without write risk to the vehicle.
Situation
An independent BMW workshop needed a fast, local way to inspect vehicle state in service (VIN, faults, online modules, PDC/PMA) without leaning on a full dealer stack and without the risk of someone accidentally writing to an ECU.
Bottleneck
ISTA and similar tools are heavy, expensive, or overkill for fault reading. The shop needed one Windows package, an ENET cable, a setup wizard, and hard boundaries - read-only only and session logs, for BMW vehicles in the workshop.
What we built
Python CustomTkinter app: HSFZ transport, read-only UDS, ECU module scan, DTC decoder with PMA/PDC focus, gauge dashboard, SQLite/JSONL session logs, setup wizard, and automatic Windows ENET network setup - works across BMW vehicles over ENET.
Outcome
The shop gets a runnable Windows package for a quick read-only intake: VIN, faults, online ECU modules, and a session log - with no EDIABAS/ISTA dependency. Coding and security access stay out of scope.
Detail
Deliberately excludes Write DID, Routine Control, Security Access, and flashing. Not affiliated with BMW AG. Typical flow: cable in, ignition ON, Configure Ethernet, Connect, Refresh DTCs / ECU Scan.