This post starts with 2011 BMW F10 coding request and 2000 BMW E39 DSC issues troubleshot, and then ends with ICOM/ISTA advised.
Car model & year, issue and purpose:
2011 BMW F10: I want to try to do some coding
2000 BMW E39: having some DSC issues with the E39 that happened after battery replacement and the old INPA that I have does not work very well.
I’m looking into buying ICOM or ISTA, I want to get something that will cover both cars for testing, maintenance and coding
If you want meaningful BMW Diagnosis in English, for both E-Series and F-Series cars, you need ISTA/D (Rheingold) and you can request it here:
For Coding, you need different Tools, NCS Expert / SP-Daten for E-Series and E-Sys / PSdZData for F-Series.
Here is a post about setup NCS-Expert on BMW INPA/Ediabas OBD and ADS interface:
Here is a post and its topic is “step to use ENET (Ethernet to OBD) cable E-SYS to encode BMW F-series”: https://blog.uobdii.com/step-to-use-bmw-enet-ethernet-to-obd-cable-e-sys-to-encode-bmw-f-series/
For Programming (Flashing ECU’s with new Firmware), then you need ISTA/P for for both E-Series and F-Series cars, or you can use WinKFP for E-Series and E-Sys for F-Series. For E-Series Programming, you will need an ICOM, but for F-Series Programming, you can use ENET Cable.