Different between INPA and ICOM?

INPA just need a OBD II cable with any PC and it can run. Software can be download. The cable cost only $20 USD + cost of a laptop.For a ICOM Scanner, it need a software called ISTA. I know all the bmw model can be used with. The whole system cost around $400 USD + cost of laptop. Anyone know the different between them??? If I am just a user and do some simple work for my E60 M5 (SMG clutch teach-in) , look for error codes. Which one I should buy?

ICOM and GT1 are hardware. GT1 was the previous generation, then came ICOM, and now something called E-NET (I believe).

DIS, ISTA, and INPA are software. DIS was the first generation. ISTA is the replacement for DIS. INPA is software, but was designed for BMW engineer use, not dealerships and most dealerships don’t have it or any clue how to use it. Some of the other guys here can recommend a software set, it seems the place I got mine is no longer selling them either.

ICOM is probably best for me. It does work with 20-pin port “ADS” fully.

Regarding ADS another question/problem came in my mind. Afaik ADS is only supported by Ediabas 6.4.3 and 6.4.7. Is there any advise how to handle this? Or is the only way having 6.4.3 or 6.4.7 installed on one machine and 7.3.0 on another? Is it at all necessary to use a newer version than 6.4.3 of ediabas for newer cars? Currenty I run 7.3.0 because I do not have a ADS interface.

The old EDIABAS is for when using an actual physical ADS interface. Keep using 7.3.0, it will need to be configured as “remote” and you will have to input the IP address of the BMW ICOM A2.You will need 2 tools. iTool Radar to get IP of ICOM and Reserve ICOM (only for when you use INPA, WinKFP, NCSExpert, etc), and EasyConnect for easy configuration of your ediabas.ini file.

how to distinguish the original bmw icom A2 software and fake ICOM A2

BMW ICOM A2+B+C is the best diagnostic tool for BMW car.
1. Super version BMW ICOM A2+B+C is compatible with many kinds of computers.
2. Once insert hard disk into your computer it can automatically install.
3. No request on computer system, and no time limiation for use.

15-1 15-2

Q: Is it possible, that I change the Language? There Is only english in Black letters
A: Hello, please open the software first, click “Reset Settings”, then restart the software again, the language option will be available
BMW ICOM language setting

15-3

Q: I tried installing Bmw Icom in the notebook computer “Lenovo”, when I turned on the computer with the new hard drive asks me 2 passwords
can you tell me what they are?
A: First password is “BMW”, second password just ignore, do not need to fill anything.

Q:Does your bmw icom has esys software?
A:yes,it has,It is engineer version HDD.

How to Solve BMW ISTA+ 4.1 “Programming is not possible”

BMW ISTA+ for BMW diagnostic & programming function, BMW ISTA+ software compatible with BMW ICOM A2ICOM Next & Enet cable, recently some users to help those with error “Programming is not possible” when using BMW ISTA+. Eobdtool.com share How to Solve BMW ISTA+ 4.1 “Programming is not possible” as following.

Rheingold ISTA+ BMW Diagnostic Software BMW ISTA D/P software 2018.03 Version

Here obd2tool.com share lists possible solutions as follows:

Sw version: Ista+ 4.10.30
Hw: Enet cable

25-1

Error message: I get message after reading all ECU’s
“Programming is not possible”
If I click this message away I can just continue.

I have: bin, binx64, host, hostx64
But which files/maps must be located in map PSdZ?

Solution 1:

Try it with the BLP data so the folder “data” under C / Rheingold / PSdZ / data ..
Of course, in the Reg also specify that the data is available but still as you have made everything on “false” ..

you unpack the BLP under C / Rheingold / PSdZ / and you get the folder “data” ..
So C / Rheingold / PSdZ / data ..

Reg:

“Product Version” = “4.10.30.15635”
“Main Product Version” = “4.10”
“Data version” = “10/04/31”
“DataVersion_en-GB” “04/10/31”
“Logistic Base Version” “10/04/30”
“SWIData” = “04/10/30”

“BMW.Rheingold.Programming.ExpertMode” “True”
“BMW.Rheingold.Programming.Enabled” = “True”
“BMW.Rheingold.Programming.PsdzDataPath” = “.. \\ .. \\ .. \\ \\ PSdZ data_swi”

If it doesn’t work, try the following solution. It works for bmw a2 in earlier version.

Solution 2:

In earlier versions this worked:
“BMW.Rheingold.Programming.ExpertMode”=”False”
“BMW.Rheingold.Programming.Enabled”=”False”
“BMW.Rheingold.Programming.PsdzDataPath”=”..\\..\\PSdZ\\data”

Have not tried on latest.

P.S. BLP must be installed normally into data folder. No need to create any empty folders.

Still had psdz path set to data_swi. You must adjust it to be data instead of data_swi when no sdp installed. Then it should not complain and work. BMW ICOM BLP data MUST be installed in all cases.

Solution 3:

Create empty folders
С:\Rheingold\PSdZ\data
С:\Rheingold\PSdZ\data_swi

Working registry

Windows Registry Editor Version 5.00

[HKEY_LOCAL_MACHINE\SOFTWARE\WOW6432Node\BMWGroup]

[HKEY_LOCAL_MACHINE\SOFTWARE\WOW6432Node\BMWGroup\ISPI]

[HKEY_LOCAL_MACHINE\SOFTWARE\WOW6432Node\BMWGroup\ISPI\ISTA]
“DataVersion”=”4.10.31”
“DataVersion_en-GB”=”4.10.31”
“ProductVersion”=”4.10.30.15635”
“MainProductVersion”=”4.10”
“InstallLocation”=”C:\\Rheingold”
“LogisticBaseVersion”=”4.10.30”
“SWIData”=”4.10.30”

[HKEY_LOCAL_MACHINE\SOFTWARE\WOW6432Node\BMWGroup\ISPI\Rheingold]
“BMW.Rheingold.Programming.Enabled”=”True”
“BMW.Rheingold.Programming.PsdzDataPath”=”..\\..\\..\\PSdZ\\data_swi”
“BMW.Rheingold.Programming.ExpertMode”=”True”

Rheingold location
Directory of c:\Rheingold\PSdZ

06-Apr-18 22:13 <DIR> .
06-Apr-18 22:13 <DIR> ..
29-Mar-18 19:35 <DIR> bin
29-Mar-18 19:35 <DIR> binx64
06-Apr-18 22:13 <DIR> data
16-Mar-18 09:25 <DIR> data_swi
29-Mar-18 19:35 <DIR> host
29-Mar-18 19:35 <DIR> hostx64

FULL SW
Directory of c:\Rheingold\PSdZ\data_swi

16-Mar-18 09:25 <DIR> .
16-Mar-18 09:25 <DIR> ..
16-Mar-18 09:52 <DIR> psdzdata

Lite SW
Directory of c:\Rheingold\PSdZ\data

06-Apr-18 22:13 <DIR> .
06-Apr-18 22:13 <DIR> ..
06-Apr-18 22:13 <DIR> psdzdata

Need purchase the Rheingold BMW ISTA+ BMW Diagnostic & Programming function just contact us freely.

BMW E-Series Programming with ICOM ISTAP, not ISTA+

There are different systems for vehicle diagnosis (ISTA) and programming (ISTA/P) used. This means it was necessary to change systems several times when repairing a vehicle using software.

ISTA+ has been expanded so that all the required programming functions for the series F, G and I are integrated.

E-series vehicles still have to be programmed using BMW ICOM ISTA/P!

The functions relevant for programming can be accessed via the following menus:

17-1

Vehicle treatment

1.Software update o Comfort – as per the suggested measures plan
o Advanced – with broadened scope
o Additional software (range of functions is not active yet)

2. Control unit replacement o Before exchange (preparation) – control unit read-out for the exchange
o After exchange (subsequent evaluation) – control unit configuration after exchange

3.Vehicle modification o Retrofit
o Conversion
o Conversion (only coding)
o Backfitting
o Immediate measures

17-2

So, what for E series coding/programming?

For Exx- Series:
Interface = K+DCAN Cable (OBDII to USB) or ICOM
ECU Data Files = SP-Daten
NCS Expert = Coding Software
WinKFP = Programming (Flashing) Software
EDIABAS = Low-Level ECU Communication Software used by NCS Expert & WinKFP

For Coding, you need NCS Expert / SP-Daten for E-Series
All Diagnosis and Coding can be done with a cheap K+Dcan cable

For Programming (Flashing ECU’s with new Firmware), then you need ISTA/P for for E-Series, or you can use WinKFP for it. And you will need a BMW ICOM cable (ICOM A2/ICOM A3 or ICOM Next)

YOU HAVE TO KNOW before you buy ICOM A2 or ICOM A3 or ICOM Next:

ICOM Next vs the old ICOM

-> much faster in BMW F and G series ..
-> supports gigabit Ethernet too to be future proof, there currently is not gigabit Ethernet protocol defined yet for autos. Also it has USB3.0 instead of USB2.0 and a better wifi card.

So, Icom next a works much better.

BMW ICOM A+B+C vs ICOM A2

-> more stable during programming
-> be necessary for the future Gbit cars
-> faster start-up times and high throughput
-> through high-performance,low-power ARM SoC
-> improved handling
-> more flexible OBD cable
-> lighted button for logs

In sum, Icom next wins!

ICOM A3 vs ICOM NEXT

Both of these have the same hardware. None of them are clones of anything also. A3 is fully china version of ICOM, there is no original version looking like this crap. NEXT is just looking as genuine NEXT, but with old A1/A2 hardware inside, like A3.

I recommend buying an Icom next. It is priced roughly at 500 euro. Take in consideration that you will probably work on cars that are worth 30-40k euro or maybe more and if your chinese icom fails you even once, you will be spending a lot of money on a bricked ecu.

ICOM A vs ICOM A2 vs ICOM A3

Modified ICOM A2 for vehicles with OBD access receives a significantly more powerful processor and more storage capacity. And robust aluminium case will help to avoid damage when using in harsh environments. It works better in cooling, runs faster and works more stable, not easier broken than older ICOM A.

ICOM A3 can program all units for all BMW series expect media system, and work more stable and has stronger compatibility than ICOM A2, A1.

In short, ICOM NEXT A+B+C works perfect; it’s the best option.

BMW Fxx-Ixx-Gxx-series Coding Latest Software Links

(Quote)BMW Fxx-Ixx-Gxx-series Coding Latest Software Links  (No Request)

Post includes 1. software Overview and Requirements 2. latest Software Links & Installation Instructions.

What is Included:

1.Software Overview and Requirements
2.Latest Software Links & Installation Instructions

NOTE1: Links are in BLUE and pictures are links to larger images.
NOTE2: Click here for Getting Started Guides, Tips, & Cheat Sheets

1.Software Overview and Requirements:1). This guide serves Fxx, Ixx, and Gxx-series vehicle. and cable are used Complete Software & Interface Overview.

E-Series & R05x Mini:

Interface = K+DCAN Cable (OBDII to USB) or ICOM
ECU Data Files = SP-Daten
NCS Expert = Coding Software
WinKFP = Programming (Flashing) Software
EDIABAS = Low Level ECU Communication Software used by NCS Expert & WinKFP

Fxx- / Ixx- / Gxx-Series, Mini (F05x/F06x), & Rolls-Royce:

Interface = ENET Cable (OBDII to RJ45 Ethernet) or ICOM
ECU Data Files = PSdZData
E-Sys = Coding Software
E-Sys = Programming (Flashing) Software

BMW ICOM
ICOM A: main interface
ICOM B: adapter for programming multimedia in E series
ICOM C: adapter for old BMW with round 20 pin diagnostic plug
ICOM D: adapter for motorcycles

Additional Dealership Level Software

ISTA+ (AKA Rheingold or ISTA-D)
DIAGNOSTICS for All Vehicles
PROGRAMMING for F/I/G/RR & MINI, but requiresan ICOM
All Requests, should be directed Here
Additional Details: Beginner’s Guide to BMW ISTA+
ISTA-P
PROGRAMMING traditionally for all chassis, but is being phased out by August 2017, except for legacy E-series.
ICOM Recommended. An ICOM emulator with K+DCAN or ENET can be used, but will NOTcommunicate over all protocols to program every ECU.
Replacement ECU’s must be NEW
All Requests, should be directed to this thread
MINIMUM REQUIREMENTS:
Windows 7-10 Computer
ISTA+: 22 GB Installation + >2 GB free space to run (Diagnostics Only).
Additional 70 GB SDP & ICOM to program (Excludes E-series)
ISTA-P: 112 GB Installation
At least a processor with 2 cores and 2.2 GHz
At least 4 GB RAM

Supported Chassis Code Overview

12-1

Alternative Resources: Burger Tuning & BMW Archives

Prerequisites:

1.Windows 7-10 Computerwith .NET Framework 4.5.2 (or greater) due to new features added.
* Alternative: Mac with Windows Virtualization (eg, Parallels, VMFusion, Oracle Virtualbox) or Apple Bootcamp
ALL VM Setups: Network Adapter configuration should be set to Bridged Network mode.
* E-Sys= Main Coding Software
* PSdZData Lite(~2.5 GB) = ECU Data Files. Works for VO & FDL Coding.
PSdZData_Full (> 80 GB): Contains additional ECU Firmware files ONLYneeded for flash programming (ie updating) ECU’s. Request here.
* E-Sys Launcher= Provides License (ie Activation), FDL-Coding mapping, Cheat Codes (Section 7), & other optimization.
* Connection Interface= ENET Cable (OBDII to RJ45 Ethernet) or BMW ICOM A2
12-2

2.Software Installation:NOTE: Links neverchange. Latest versions always found below.E-Sys – Install Instructions – v.15.pdf(Guide courtesy of member Shawnsheridan)E-sys 3.31.0

* E-Sys 3.27.1– need to use for External Transmitter to clear errors
* E-sys 3.28.1– May result in runtime errors when you try to “Edit FDL” in Expert Mode > Coding
You will not be able to inject CAFD or flash program Launcher Pro 3.x

* See pdf instructions on acquiring activation for use
* Launcher Premium 2.8.x(w/ Built in Token Generator) – Alternative free solution Latest PSdZData_Lite (~2.5 GB) WORKS FOR ALL FDL CODING & VO CODING

* Use this guideto determine your I-Step.
* You only need onelite version for coding that is equal to or greater than your I-Step.
NOTE: If you get “Not Found [C012]” error when “Read Coding Data,” it is time to update.
* Do NOT merge. DELETE old PSdZData folder & REPLACE w/ new PSdZData folder.
* ISTA-P Version & I-Level Overview
* Certain E-sys installation require a minimum Psdzdata:

12-3

TokenMaster’s NCD / CAFD Tool 0.5.2 (Optional)

* One other useful tool. You can read more about it here.

12-4

By Resource:

NCD / CAFD: Read *.ncd files offline and easily search for function, viewing current settings as well as other options
NCD Compare: Load *.ncd files using Folder icons or drag & drop and then far right button initiates compare. Popup showing Left vs right values which you can highlight and copy if you choose. It also highlights *.ncd trees differences in red & you can scroll up and down.
Decrypt CAFD: not just for CAFD’s. It also works for other Psdzdata files (eg FAFP).
FA / FP: viewer; tool includes mapping (eg 430 Inter Exter mirror anti dazzle). You can search loaded FA or entire FAFP (ie available options). FP viewer allows you to view options by Vehicle Profile (FP) without loading FA (Vehicle Order).
FA Compare: like #2, but comparing FA’s.
FA-CAFD: You load individual ECU’s *.ncd and can see how FA additions will affect (ie “what-if).
SVT-CAFD: You load entire saved SVT file and see how FA changes will affect (ie “what-if).

Source: http://www.bimmerfest.com/forums/

How to solve the problem that BMW Icom A2 A3 host can’t be connected?

Aftre the BMW ICOM host is connected to the car via a 16PIN connector, and the other side is connected to the computer via a network cable. Your BMW ICOM lan and system lights will light up. As follows:图片1

But at this moment,the host can’t be found in the computer.As follows:

图片2

When meeting the problem,please update your BMW ICOM firmware as the following method:

1.Please connect BMW ICOM to the computer vith network cable and power on the BMW ICOM with a 12V power adapter.

2.Open the website address http://169.254.92.38:60080/by IE browser, username:root   password:NZY11502.

3.Click the “update firmware”,it will show ICOM firmware version information.

4.Choose the file ICOM-BootImage-01-11-01.bin,set image type to SYSTEM,click “Send the file”.

5.When shows “Write the image file to the flash?”,click “Yes”,then ICOM light turns red.

6.When shows “The SYSTEM IMAGE update was successfull”,click “Update Firmware”.

7.Choose the file ICOM-ApplicationImage-01-15-01.bin,set image type to APPLICATION.Click “Send the file”.It will takes a few minutes because of a little large file.

8.When shows “Write the image file to the flash?”,click “Yes”,then the ICOM light turns red for the second time.

9.It is all normal,click “reboot”.

 

After finishing these steps,please connect again,the ICOM host will be found in the computer,as follows:

图片3

BMW ICOM ISTA-D 4.07.13 Download Free: No Issues!

Free download BMW ICOM ISTA-D 4.07.13 Standalone with ISTA data, for BMW diagnostics, coding, programming.

ISTA-D 4.07.13 Standalone download free:

https://mega.nz/#F!LNAWyI6a!fFLns3nUa-snYcu49Jxfjg

unknown security!!

Without SQLiteDBs, FASTA & HW check disabled.
License & regfiles included.

BMW_ISPI_ISTA-APP_4.07.13.20911 & ISTA-DATA_4.07.12 download:

https://mega.nz/#F!FlYAFK7L!qlgv72WeROL2OwFR2gP77w

unknown security!!

BMW_ISPI_ISTA-META_4.07.13.xml

BMW_ISPI_ISTA-APP_4.07.13.20911.msi

BMW_ISPI_ISTA-DATA_GLOBAL_4.07.12.istapackage

BMW_ISPI_ISTA-DATA_en-GB_4.07.12.istapackage

BMW_ISPI_ISTA-DATA_de-DE_4.07.12.istapackage

BMW_ISPI_ICOM-FW_03-15-02.msi

BMW_ISPI_ICOM-Next-FW_03-15-00.msi

5-1

ISTA-D 4.05.32 ISTA-P 3.61.5 Windows 7 download:

Tested & Safe to use! Works great!!

5-2 5-3

BMW ISTA-D 4.07.13 Review:

16gb ram, Core I5, 1tb disk (win7 64 bit)
Ista-d has always been running like a charm

i have also check the new ista
all is running and no problems with delete mistakes
i5 4GB RAM

Standalone version would be great!

There is 2 firmware for ICOM A1-A3, for ICOM NEXT not.

Updated. No issues.

5-4

BMW ICOM ISTA-D 4.07.13 FAQs:

Q: I tried it out, and it works fine. But after deleting some error codes, it froze, but after I restarted the program, the codes were erased, is there any specific reason why that happened?

A: If you are using a INPA k+Dcan interface, you might need a Voltage Control tool in order to properly close the operation.
If not, you might have some issues with your local installation and/or software environment and/or prerequisites needed for ISTA D.

Q: my question was: is fw-03-15-02 an officially update for icom? Or is here something modded, like “03-15-00-unprotected” or so? Because there is only one file different to 03-15-00. In the past there was always two different files.

A: Official.

Q: Does anyone have License for ISPI Admin Client 5.1.6.181?

A: Check here:

https://mega.nz/#!NNZEhSAZ!EL142xuK8Hnaq_QFXuXbVleGt5Is-QO4mMUQELXUaMc

New Firmware for Icom Next

https://mega.nz/#!vopC3IAI!MfacbUE8DR-q192YpyahvlrThH5FFLsjqpzHSJFT-Bk

For people who want to use the web interface instead.

Q: I just wanna ask about the difference between the ISTA\D or P , ISTA+ and ISPI_ISTA ?? because I have a BMW E60 535XI 2008 and I wanna choose the best option for my car to diagnose or program , and also can I use that program with a K-DCAN OBD II cable which is the same I use for coding or I need to use another one ?

A: ISTA/D is for diagnostics of all BMW’s, Mini, and RR. It can only program Fxx/Ixx/Gxx-series BMW.

For E-series, you can use K+DCAN USB cable with ISTA+ for diagnostics, but you need BMW ICOM A+B+C and ISTA-P or Winkfp for programming.

Q: can’t I for examle update my ECU with sp-daten files using K+DCAN cable using Winkfp ? since it can be done using the same method but with another adapter like “iCarly’ ? I mean why acn’t I program using K+DCAN cable with ISTA P since ICOM is more expensive

A: Carly is a bluetooth device. K+DCAN cable will not work for two reasons; it cannot communicate over “most” interface (multimedia ECU’s) and would potentially take days to program with higher rate of likely failure. An BMW ICOM A2 emulator is less expensive than replacing an ECU.

Q: Now can you please guide me on what and where to buy a good quality of ICOM as I read that ICOM A+B+C from Obd2tool.com is good but I really don’t know how much does it cost and from where to buy it since I saw some on AliExpress but I don’t trust Chinese quality.

A:

ICOM A: main interface
ICOM B: adapter for programming multimedia in E series
ICOM C: adapter for old BMW with round 20 pin diagnostic plug
ICOM D: adapter for motorcycles

You can purchase directly from dealerships; though not sure they are still selling A2’s. If you read the ISTA-P release notes, you will see that next does not always work for E-series. Or, have a try ICOM here:

Q: I’m trying to update SDP but from all files only German language was updated.

I’m doing that all the time but now I have problem and I can solve myself.

What I’m doing wrong?

A: It does not look like anything is updated. You must have xml’s and istapackage for it to work.

Q: I have now installed and changed old ISTA with new 4.07 but now ISTA says that data are incompatible?

A: It is normal, you only update databases, you have not updated ISTA APP
Current ISTA version should be the same as thread title after you apply Reg fix included with standalone.

just install new ISTA and solved

How to solve ISTA-P 3.60.2.001 error 94201 63031 63014

10 steps to solve ISTA-P 3.60.2.001 error 94201 63031 /63014 after boot.

ista-p-error-1

1.End the dialogue.
2.Disconnect ICOM device from the BMW.
3.unplug the car battery for 10 minutes.
4.Plug the car battery again, boot the new ISTA/P dialogue.
5.Turn on the ignition.
6.Connect the ICOM device to the BMW.
7.Choose “ICOM” in the ISTA/P connection manager.
8.Boot the programming dialogue.

If the problem is not solved, please do by following below steps.

1.End the dialogue.
2.To confirm the repair shop has no the activated ISTA/P dialogue.
3.Reboot the programming device (PC, ISID or ISSS)
4.Use other ICOM BMW to restart new programming dialogue. Connect ICOM to the vehicle with the ignition is on.

If the problem is not solved, please firstly follow the

[=>00044444EN] description to collect Log file, then contact the tech support.

Thanks to Susan who are working at www.obd2tool.com,one user bought from her one ISTA-D 4.04.12 ISTA-P 3.60.2.001 and come across the above error, with her help, the problem is solved finally.

Attach ISTA-P 3.60.2.001 picture:

ista-p-error-2

(Sharing)Super BMW ICOM A2 USB WIFI setting problem

ICOM A2 Wifi A2+B+C 2014.4V Engineers Version is a professional and best diagnostic and programming bmw diagnostic scanner. Recently, many fellows called me for Super BWM ICOM A2 USB WIFI setting problem. Here are some successful tips for sharing.

1.Insert usb wifi to the usb port on your computer;

31-1
2. Turn off the build-in wifi on the computer or make the additional wifi not work; that is, your usb wifi of your equipment is the only wifi on your computer by Car Scanner. Don’t connect the wired Internet access to the Internet and equipment cable.

3. Press the button to make your computer start after you are sure that you have done all about Step 2.

4. Make sure that the network is turned off and cannot be connected to network cables.

31-2

This DWA-131 is your usb-wifi. It cannot be turned off. It is normal to show the mark of a red cross.

5. The software starts and choose WIFI for ICOM.

31-3

6. Connect BMW ICOM A2+B+C to your vehicle and you will see that the lights of wlan do not flash or flash slowly after waiting for 20-60s.

31-4

It means that both usb wifi and icom A2 wifi are ok.

7. Now you can click diagnosis or programming software.

31-5

This prompt information is OK

8. Please minimize the interface for it is not allowed to be closed.
31-6

9. The equipment can be recognized normally.

31-7

BMW Motorcycle Diagnostic Tool Suggestion

20-1

Which BMW diagnostic tool is best for BMW motorcycles/bikes? ICOM A2? ICOM D? MOTO-1? GS-911? MOTO 7000TW? Here, Obd2tool.com engineers share the professional ideas here.

1- BMW ICOM A2 + ICOM D interface (BEST)
20-2

ICOM A2 is the best BMW diagnostic tool and ICOM D is the professional BMW motorcycle diagnose cables.

According to customer feedback, ICOM A2 + ICOM D is the most ideal tool for BMW motorcycle coding.

20-3

If ICOM A2+ICOM D is too expensive for you, try K+DCAN cable with ICOM D. Some bmw owners managed to use this kit for their bike coding. Most use this to cycle the ABS pump to bleed.

2- MOTO BMW Motorcycle-specific diagnostic scanner

20-4

BMW C, F, G, H, K and R series vehicles test of engine, ABS, instrument, and body system of motorcycle

3- GS-911 scanner for BMW motorcycle (POPULAR)

20-5

the emergency diagnostic tool for BMW motorcycles

4- MOTO 7000TW Motorcycle Scanner
20-6

the emergency diagnostic tool for BMW motorcycle
Adapters to use:
SL010499 Packard Cable (Italian bikes)
SL010459 Kawasaki 8-pin Cable
SL010460/61/62 Honda 4Pin/3Pin/2Pin 3 in 1 Cable
SL010463 Suzuki 6-pin Cable
SL010464 Suzuki 4-pin Cable
SL010475 Yamaha 3 pin Cable
SL010489 KTM Cable
SL010490 Aprila/Sagem Cable
SL010493 Kymco Cable
SL010501 BRP/CAN-AM cable
SL010502 Kawasaki injection regulation cable
SL010516 Polaris 8-pin cable MY2006
SL010510 Kawasaki 6pin cable MY2010
SL010512 SYM 3PIN cable
SL010508 Ducati CAN 4-PIN cable
SL010342″Universal” Cable
SL010480 Harley-Davidson Cable
SL010481 OBDII Cable (Triumph)