If you just want to scan for faults, clear them and do diagnostics and maybe some light coding you don't need an ICOM. A K+DCAN cable is good enough with either BMW Standard Tools or BMW Rheingold.
RHEINGOLD is ISTA-D and runs natively on windows with K+DCAN cables. It's very good dealer diagnostic software. Pretty much does every function you'd ever need.
ICOM is really needed when updating software on the vehicle where a stable and reliable connection is required over several hours.
|