VCX SE BMW Diagnostic Scanner OBD2 ECU Coding Programming Tool
The device itself is compact enough to live in a glovebox without fuss, and it connects via WiFi so you're not tethered to cables while you're working. It supports BMW models from 2004 onwards, though the exact scope depends on your software version.
