How to do BMW coding for fun

How to actually make your BMW fun? Here is a write-up about something  useful to every single BMW track enthusiast – electronic nannies.

What are electronic nannies?
Electronic nannies are a veritable alphabet soup of joy-sucking, fun-killing, brake-destroying awfulness.  DSC, DTC, HBA, EVB, HPS, and Maximum Brake Support are all BMW acronyms that stand for the same thing – SLOW.  Each and every one of these electronic safety devices are designed for the average consumer; not your hardcore automotive enthusiast.  It is surprising to me that information on how to disable these “features” is not more widely available.
?
What is BMW coding?
Coding is essentially the act of using BMW diagnostic tool (e.g. BMW ICOM A2, ICOM A3, ICOM Next, etc.) and working software (the newest version: ISTA-D 4.04.12 ISTA-P 3.60.2.001) to access computer “modules” that control various parts of your car.  This software allows you to read out the various options available and change them to suit your preferences.
Generally there are two types of options for each coding parameter:  “aktiv” or “nicht_aktiv,” and level based entries where you will choose “levels” such as “wert_01,” “wert_02,” etc.

Coding can be confusing to set up, but a little perseverance can go a long way towards customizing your car.  Luckily for us, all of these electronic nannies can be found and modified in your DSC (dynamic stability control) module.  The name of this module varies depending on what car you have, but as an xDrive N55 car these nannies were located in the DSC_84.C04 file of my XDSC module.    Explaining how to set up your computer for coding is beyond the scope of this blog, but I will provide which options you need to disable, and what the proper setting is.

How to properly choose a BMW coding tool?
Basic diagnosis can be realized by a cheap cable
Bmw E series: K+DCAN USB cable
Bmw F series: ENET cable
If you wanna do coding / ecu programming / key making, or do not care the budget, BMW ICOM should be the best solution, most using this for bmw repair work.
The Definitive Guide to BMW’s Joy-Killing Nannies
Engine Power Reduction to Prevent Brake Disc Overheating (FLR)
N55 X1 Parameter:  e84_FLR
N54 335i xDrive Parameter: FLR_C0F

This is the worst of them all.  Modern BMWs will actively cut the throttle in the middle of your track day if it has reason to believe that your brake pads are overheating.  Normally, this wouldn’t be such a bad thing – nobody wants to crash into ARMCO going 140mph.  The problem is, your BMW doesn’t actually have temperature sensors anywhere in the braking system.  The computer relies on a “calculated” brake disc temperature based on several inputs including ground speed, brake pedal application force, and the frequency with which the electronic differential applies “torque-vectoring” braking.  Your BMW has no way to know that you installed a Stoptech Big Brake Kit with Castrol SRF fluid and Performance Friction PFC01 pads.  It just assumes you are running the stock system and cuts your throttle based on values that would overheat the OEM brake pads.  Unacceptable to say the least, and occasionally dangerous.  It was not a good experience braking from 145mph down to 45mph with a GT3 three feet off my rear bumper, only to have zero power coming out of the turn.  This could very plausibly cause an accident on track.
To disable, set to  “nicht_aktiv.”

Brake Fading Compensation (HPS)
N55 X1 Parameter:  e84_HPS
N54 335i xDrive Parameter:  HPS

It is insane that a “performance” car has this feature.  Brake fade compensation “calculates” the temperature of your fluid in a similar manner to the above “Engine Power Reduction to Prevent Brake Disc Overheating” parameter does.  The higher the calculated temperature of your brake fluid (remember, there is no real sensor), the more hydraulic assist will be added to your brake pedal.  In theory, this masks brake fade on the street.  On the track, it makes a consistent brake pedal literally impossible.  If you are tracking the car, you should have upgraded pads and fluid; you should never experience brake fade.  Disabling this feature maintains the pedal’s linearity and enjoyable feel throughout an entire 45 minute track session.

To disable, set to “nicht_aktiv”.
Hydraulic Brake Assist (HBA)
N55 X1 Parameter:  e84_HBA
N54 335i xDrive Parameter: HBA_DXC_8

In the event of an emergency braking maneuver, the average driver does not brake hard enough to sufficiently stop the car.  Thus, BMW implemented hydraulic braking assist.  This BMW ICOM monitors ground speed, brake pedal pressure, and rate of deceleration to understand when the car is in an emergency braking situation.  It then increases pressure up to the threshold of ABS to assist the driver in stopping safely.  Once again, on the street this is a good idea.  In Cincinnati, there is utter carnage on the highway whenever the slightest rain falls.  The Ohio River runs red with blood from traffic accidents, and the roads look like a battle scene from Game of Thrones.  Implementing an additional safety feature such as this probably helps most people, but on the track it is a disaster.  It ruins your ability to brake hard and quickly, assuming the end of each high speed straight is an impending accident.  Disable this feature for a super-linear pedal that will require noticeably more effort towards the end of the pedal travel.  Be careful with this on the street the first few times you use it – you will find that it activates more often than one would expect.  You will have to use a bit more braking pressure towards the end of the pedal than you are used to, but you will be rewarded with a wonderful, linear feel.
To disable, set to “nicht_aktiv”.  You can also set three levels of assist; “wert_01”, “wert_02”, and “wert_03”.  Default value is “wert_03”.

Brake Standby (EVB)
N55 X1 Parameter:  e84_EVB
N54 335i xDrive Parameter:  EVB

This is another ridiculous feature that works well on the road, but terribly on track.  If your car detects an aggressive throttle lift-off, it will pre-tension the brakes in anticipation of a hard braking maneuver.  This would actually be great if it wasn’t for what it does next – if you don’t brake within 8 seconds of throttle lift-off, it un-tensions the brakes.  I have a theory that people who think they are experiencing pad knock-back on the track are actually just being victimized by this “feature.”  Turn it off for a more consistent brake pedal that responds predictably.
To disable, set to “nicht_aktiv”.

Maximum Brake Support (HVV)
N55 X1 Parameter:  e84_HVV
N54 335i xDrive Parameter:  HVV

This feature alters the front/rear split of the ABS braking system under emergency braking.  At threshold braking when the front tires get into ABS before the rears lock, maximum brake support will increase the brake pressure on the rear pistons to equalize with the front.  In theory, this reduces stopping distance.   On the street, it probably does – particularly when the car has a heavy cargo load.  On the track, it can upset the balance of the car and reduce reaction time.  During threshold braking, sometimes one activates ABS accidentally and quickly backs off; maximum brake support will interfere here and get you “stuck” in ABS for a second or two.  I recommend turning this off on the track, but it does not have as big of an impact as the other settings do.
To disable, set to “nicht_aktiv”.
?
Dynamic Performance Control (FDB)
N55 X1 Parameter:  e84_FDB
N54 335i xDrive Parameter:  FDB

This feature encompasses two things – corner braking designed to “torque vector” and redirecting the power through the xDrive system for a 20/80 FWD/RWD torque split.  I am conflicted on this option, and need to do more testing on the implications.  Without a doubt, this feature accelerates brake pad wear – if you are driving with a decent amount of slip angle, it will be almost constantly corner braking.  Traditional logic holds that corner braking is a worse way to torque vector than mechanical LSDs are and that’s probably still true, but recently supercars such as the McLaren 650S started coming with corner braking torque vectoring.  Granted, the software in a McLaren is hopefully more advanced than that in an entry level sedan (BMW 335i) but the point holds – there must be something to it if supercar manufacturers are going in that direction.  What is frustrating about the X1/335i is that you can’t separate the 80% RWD bias (an unquestionably good thing) from the brake-based torque vectoring (possibly a bad thing)?  So, what’s the upshot?  I think it probably goes something like this:

1.  Base car without this option – code it on for a nice performance boost!
2.  M-sport pack that comes with it enabled, but no mechanical LSD – leave it on
3.  Car with an upgraded mechanical rear LSD – ?????

I will experiment more with this feature, but my gut says that with a mechanical LSD installed in the rear, having the 80% RWD split will outweigh the drawbacks of the corner braking in terms of lap time.
To disable, set to “nicht_aktiv”.

Electronic Differential (AX_Ref_Diff_Lock)
N55 X1 Parameter:  e84_AX_Ref_Diff_Lock
N54 335i xDrive Parameter:  AX_Ref

Let’s be honest, this is really why you’re reading the blog.  Everyone who has installed a mechanical limited slip differential wants to disable the rear electronic differential.  This option is similar to the X1s “Dynamic Performance Control,” but on a more basic level.  The premise is that with an electronic differential, your BMW will brake the spinning wheel to send torque to the wheel with traction.  The problem is, this isn’t a very good torque transfer in terms of mechanical efficiency.  Installing a mechanical limited slip differential such as a Wavetrac (my choice) in the rear will allow you drastically better traction and mid-corner adjustability.  The problem is, unless you disable this e-diff it will be fighting the mechanical LSD and never really allow your actual differential the freedom to do it’s thing.  If you have a mechanical LSD installed, do yourself a favor and disable this.  If you don’t have a mechanical LSD, leave it on.  At least, until you immediately run out and buy a real LSD (you should).
To disable, set to “nicht_aktiv”.

Here is an example of what the stability control module coding looks like in the program NCS Dummy. There are many more options than I have identified here, but I believe I have highlighted everything that has an impact on performance driving.
30-1

Turning all of these options off gained me about two seconds on a 1:45 second track.  More importantly, it made my car extremely fun to drive.  There are not many crossovers that you can kick the back end out at 100mph, drift into a decreasing radius corner, and then dance with it via throttle inputs as you adjust mid corner and power through.  Thanks to the magic of “coding,” my X1 is now one of them.  Hopefully, this helps you enjoy your car just as much as I enjoy mine.

Thanks for reading, and check back in a few days for the promised post about DIY aero on the car.

Source: Please note – if the option in your DSC module appears different (for example, it you have various “werts” as an option instead of “nicht_aktiv” or “aktiv”), you can examine the hex data in the entry to see what the various “wert” levels are.  For example, the N54 335i electronic differential setting is not a simple on/off setting, but the hex data for “wert_01”  is equivalent to “nicht_aktiv.”

Set up Notices for VAG Diagnostic Software V17.1

Set up Notices for VAG Diagnostic Software V17.1

VAG VCDS Software package Edition: 17.1
Firmware Variation: 1.96
Chip Version: ATMEGA162 + FT232RL +L9637D + 16V8B
Premium quality authentic manufacturer new IC production, Along with the up grade brush method interface
Right after installation continues to be activated to guidance all devices diagnostics (together with K1,K2,CAN,UDS)

Inside the WIN10 program set up Vagcom 17.1 before, you should click on over the method
Settings – Update & security – Windows Defender
And put inside the real-time protection off

When using vag com 17.1, you have to right-click the start icon, and then start the administrator mode

How to do BMW coding with NCS Expert

This is a great write-up from http://www.bimmerforums.com/forum/ I just copy here coz this info might help others out there trying to make sense of ncs expert.
There are lots of guides that just shows you what buttons to press or ones that are too complicated for a layman (not a programmer) to really understand. I like to understand what i’m doing and whats going on. So this is why i wrote this post, to help understand what ncs is doing. I didn’t come up with this stuff, the experts out there did. I’m just trying to chew, regurgitate it for the ‘dumb’ masses like BMW ICOM who are still learning.

If I said anything wrong, experts please chime in and correct me.

Proceed at your own risk, this is just my interpretation for educational/entertainment value only. I am not responsible for you blowing up your car or damaging your modules. Im serious!

Guide to understand NCSand Coding

This is roughly how it works… and my dummy interpretation of it. Please read it fully if you want to understand, this isnt exactly a quick cheat sheet guide.

On Pre ’02 cars the coding is slighly different method than Post ’02 cars. I am only going to elaborate on coding individual parameters, you can go learn how to code entire modules thru the VO later once you learn the basics below.

The first part to understand is what this stuff about ZCS/VO or “vehicle order” is. When BMW makes a car, they create whats called a “vehicle order”, this is basically a bunch of numbers writen into the car that tell what modules are installed in the car, regional info etc. This is like your car’s DNA! for example if the car has a sunroof, or a convertible or radio etc etc and that it was meant for US,Canada,France etc. Because each car is different with a different set of options/modules or country that its located, the “vehicle order” aka. “ZCS” or “VO” may be different. Why is it called ZCS you ask? because its abbreviated german, and its confusing as hell.

The VO is written into a couple modules of the car, usually ones that start with an “A”, like AKMB or ALSZ. On some cars its written elsewhere. In my 02 M3, the VO was written in ALSZ and AKMB. On my ’00 328ci it was stored in EWS, KMB. Its nothing more than a string of text/numbers stored in the flash memory of these modules, nothing special. Why is it written into two places? because if one module is failed and has to be replaced, then the other will serve as a backup so you can code the new replacement module to your car. For example ALSZ is the “light switch module” in your car, for some reason it fails. When you buy a new LSZ/LCM, you can retrieve all your settings of VO from AKMB and then code your new LCM to YOUR factory settings. The chances of both modules failing is slim, but if it does… you’ll have to contact BMW so they can give you the VO for your car from their records.

OK the one difference is pre-02 cars dont have a VO. Those cars have their ZCS (which acts like a VO) stored in the EWS or KMB modules. The stuff below is basically identical however for individual parameter coding.

Cost-effective ways to do coding:
1.Buy an ICOM A2 main unit& download software yourself (cheapest);
2.Buy VXDIAG A3 diagnostic tool (good solution for garage repair work)
3.Buy ICOM A2 full package (software included if your budget is enough)

Now go get into the basics of coding.

1. When you load NCS expert, you need to load a profile. These profiles just change how ncs expert behaves when you read your car. The two profiles i stick to are “expertmode” and “revtor’s expert profile”. if you dont have it, you can find it on the net easily. In order to code your car the first time, you should pick “revtors“. This has something called “manipulation” enabled… ill elaborate on that later.

2. Once the profile is loaded, you basically need to select Vin/ZCS/FA in order for ncs to download VIN info off your car. Once it does this, it will ask you to select a module. Why? because it needs to know your “vehicle order” information. In most cases it will probably be in an “A” module. if it doesnt load, or cant be accessed, no harm done, just try a different module. When it is able to read it, you will see a long string next to “FA” starting with your chassis “E46_” followed by numbers and text along with #’s and $’s. This is your VO. Now that NCS Expert knows it, it can code your car properly!

CODING HAS NOTHING TO DO WITH THE MODULE YOU JUST SELECTED TO READ THE VO FROM! This perplexed me for the longest time, I didnt understand why i selected two modules each time, or what the difference selecting AKMB or ALSZ or etc the first time was. Well… It has no bearing!! all NCS is doing is reading the text/number string that is your VO off the memory in these modules in this first step. You will actually select the desired module to code in later steps.

** PRE-02 cars, you wont see the long FA “VO” string, instead there will be a few lines FG, GM, VN, SA followed by numbers, its basically the same thing different format. For all intents and purposes this is referred to by me as the vehicle order or ZCS for a pre-02 car.

ON POST-02 cars select any module with “A’ in front of it, on PRE-02 the “A” modules wont work, you will need to use EWS or KMB for this step… It doesn’t matter which.

Now this guide will touch on the basics to code INDIVIDUAL items on your car. The steps to add items to your VO and code your modules is different and i wont comment on that here, because it will confuse the amateur. Just understand the basics of individual coding first, then coding from your VO will all make sense later.

3. The next part is to download your factory settings in your car to your PC. Once you get the VO loaded, you hit the BACK button. The default job in NCS is to write SO BE VERY CAREFUL here. You will see all your modules listed, for example “EWS,ABG,ASC,KMB,APL,…..etc” and underneath “SG_CODIEREN”
NCS at this point is set to SG_CODIEREN, which means to WRITE to ALL modules listed. You dont want to do that.

4. So now select “Process ECU”, and select the INDIVIDUAL MODULE you want to code. For example LSZ (light switch module). Once you do this, it will say only LSZ (and not all the modules in your car).

5. Now you want to change the job from WRITE to READ. Select “CHANGE JOB”, then select “CODIERDATEN_LESEN”. This is to READ DATA.

6. Once selected it will confirm this by indicating the module and job type on the screen. Now you are ready. Hit “EXECUTE JOB”. It will say Coding Activ, then Coding Ended.

7. At this point, in your NCSexpert/WORK/ folder there will be a file called “FSW_PSW.TRC”

This is what we want, the coding of your LSZ module that we read earlier. IMMEDIATELY save a backup of this file, rename it to FSW_PSW_LSZ_ORIGINAL.TRC and save it somewhere incase you decide you want to revert to the original copy. Now I want you to resave another copy of this FSW_PSW.TRC file as FSW_PSW.MAN (manipulation…hint hint). Make sure it doesnt save as FSW_PSW.MAN.TXT or some crap like that, it wont work properly.

OK why all this juggling?? because NCS expert only reads modules and saves EVERYTHING as a FSW_PSW.TRC file. Regardless of what module you read in your car, this is what the filename will be. And everytime you load NCS expert, this file is constantly erased, written and re-written. So thats why we are saving it as FSW_PSW.MAN so we can alter it safely without our copy being overwritten.

8. Now open up FSW_PSW.MAN with a text editor.
You will see a long list of stuff like this..
LEUCHTWEITENREG_AUTOM
aktiv
FEHLER_BREMSLICHT
nicht_melden
TAGFAHRLICHT
aktiv

This is where you can code. now its all in german, so you will need to run these words in a translator (google) to understand it, OR you can use NCS Dummy that translates this stuff for you and gives you all available parameters, but thats a whole different program and you ought to learn how to use it.

This is what the above looks like if translated. Now you can see how we can deactivate/activate certain things. Im going to deactivate DRLs here.
Translated…
AUTOMATIC HEADLIGHT CONTROL
active
BRAKE LIGHT ERROR REPORTING
dont report
DAYTIME RUNNING LIGHTS
active
edited…
LEUCHTWEITENREG_AUTOM
aktiv
FEHLER_BREMSLICHT
nicht_melden
TAGFAHRLICHT
nicht_aktiv
By changing to nicht_activ, it deactivates this setting. Now dont go crazy, some codes are redundant so changing just one thing wont do the trick. This takes some time and effort to find the right code/codes to work with.

9. Once you are happy, SAVE your FSW_PSW.MAN file.

10. Open up NCS expert, load up “revtors” profile (with manipulation enabled), and reload it to the part where the VO is loaded and its asking you to process ecu (Basically steps 1-3) Look above how to do this. Once you’re there, select “PROCESS ECU”, select the correct module you are coding, in this case “LSZ”. Then select “CHANGE JOB” and make sure you pick “SG_CODIEREN”. Once this is done, you are ready to code the car.

NCS will basically now take the FSW_PSW.MAN file, and overwrite the codes in your car’s LSZ module with your new settings. It only uses the MAN file because you are using a profile with “manipulation” enabled. The other mode “expertmode” does not have manipulation, and you cannot code individual stuff like this using that profile.

11. Hit “EXECUTE JOB”. Wait till it says “Coding ended”. Now your new LSZ is coded. Turn off the car, and restart, and check to see if your results are as expected!

12. Open up the /WORK/ folder, open the FSW_PSW.MAN file, select all, delete, save and exit.
Viola! That’s it. You are now an expert on coding individual features!
Now what do you do if you screwed it up or something is behaving funny and you want to go back to original settings. Or you cant remember all the stuff you changed, or dont like the results.
To load up the ORIGINAL factory defaults if you mess up.
Go to your /WORK/ folder. Open FSW_PSW.MAN, select all, delete, save & exit.
Load NCS Expert
Select “Expertmode” profile
Hit “VIN/ZCS/FA” to load your Chassis and Vehicle order info
Hit BACK
Hit PROCESS ECU
Select the chassis, then module you F’d up on. For example “LSZ”
On Pre-02 cars It will say “LSZ” and underneath “SG_Codieren” along with some files LSZ.Cxx, LSZ.PRG, etc etc. SG_CODIEREN is the correct job you want.
On Post-02 cars It will say “LSZ” and underneath “SG_Codieren” along with some files LSZ.Cxx, LSZ.PRG, etc etc. Hit CHANGE JOB, Select “FA_WRITE” Job.
“xx” is usually the specific Coding index used in your default module, its a number. think of this like “firmware version”.

These files are basically from your /DATEN/ folder and contain the proper coding information specific to your car. How does NCS know which files to use? Because it knows by looking at your VIN and VO, then selects the correct files. NCS will then basically read these files, then read your VO and re-write the proper codes, features, activate, deactivate everything to your factory settings.

The job is SG_Codieren or FA_Write because you will WRITE your original settings back in.
Hit EXECUTE JOB.
Viola, your original data is re-written and your car will work again. Hopefully.
Start small, and don’t bite off more than you can chew. Once you get the hang of this basic stuff, you can do more. Don’t mess with stuff you cant translate or don’t understand, just leave it alone. Don’t go nuts. I hope this helps someone out there.

How to restore BMW ICOM Next

It’s a manual of how to restore icom next from a BMW ICOM user. TRY ON YOUR OWN RISK.

Free download icom next firmware:
ICOM NEXT firmware 3.14.10:
ICOM NEXT firmware 3.14.08:
ICOM Image 03.14.08 (Application image+ Firmware image+ ICOM NEXT app .tar.gz+ ICOM NEXT rootfs. tar.gz)

Reference for ICOM Next restore:
We need usb 2.0 or usb 3.0 flash drive formatted with FAT32.
Copy ICOM_Next-rootfs-xxxxxx.tar.gz and ICON_Next-app-xxxxxx.tar.gz to the root of usb.
Icom must be disconnected from power supply.
Plug USB drive into BMW ICOM Next.
Press and hold the button on ICOM NEXT and connect it to the OBDII of a vehicle.
Keep the button pressed after about 4 second all LED turn to orange/yellow.
Release the button and then press it 3 times within 5 second.
Wait for around 5 until the led’s turns green.

Note: For icom next bin file , install the driver 03.14.08 , and go after in program data, bmw, ista, and find data folder where icom drivers are stored and copy those 2 archives on usb. Then follow steps listed above.

( similarly like ICOM A2 restore)

How to Solve MB SD Connect C4 Update Error Report?

Mb Star C4 diagnostic software has been updated to the version 2015.7, which works with MB SD Connect Compact C4 and supports the latest Mercedes Benz car and truck models. Do you succeed in update the firmware? Recently, some users has consulted the update error report. Here is the instruction and solution for sharing.


The error report of Mercedes Diagnostic Tool Connect Compact4 diagnostic tool is usually because hardware program of the host is deleted that wifi and SDC4 number cannot be setting up.

Solutions:
You can update the hardware program.

[update instruction file]

For unpdate, the three files above need to be upgraded.
(01_Boolimage_2_3.zip
02_CSD_2_10.zip
PmPic29_Cpld13.zip)

The update order:
02_CSD_2_10.zip> 01_Boolimage_2_3.zip> PmPic29_Cpld13.zip

NOTE: When update, please do use brand new batteries. Also, you need OBD cable to connect to your vehicle for power supply. (If you cannot succeed in connecting to the vehicle, choose OBD 12V power instead; otherwise, 622 error report would appear to tell you that the upgrade is unsuccessful.)

In general, this 00 error means that it is set poorly.

Here is some solution for update error report to help you update V2017.05 smoothly with New MB SD Connect C4 diagnostic multiplexer from CnAutotool.

MB Star Diagnostic Tool

Benz diagnostic tool series are the Mercedes-Benz approved dealer diagnostic systems for troubleshooting and programming.

MB Star diagnostic hardware:

MB STAR series now includes: WIFI MB SD Connect Compact 4 system, Super MB STAR C3 diagnostic system, MB Star C3 multiplexers (best quality, best price and C3 pro with 7 cables) and Mb Star Connect C4 system.

All Star diagnostic system will do  Mercedes Benz 1989-up to now Car, Bus, Trucks, Sprint, Smart(expect best price Mb Star C3)

MB SD Connect C4 is the newer Star system for newer models and support Mercedes with UDS protocol. SD Connect supports offline/online programming and Vediamo engineering software as well. Super MB STAR is the only Star tool that can be updated online.

Star diagnosis software:
All MB STAR Diagnostic systems come with multi-language basic software applications.
1.D-A-S / Xentry: the automatically Diagnosis Assistance System, Concise interface and straightforward operation with IB M high-quality computer can realize the quick and accurate code reading and the whole car system testing
2.W-I-S net: Workshop Information System Supply the whole view of the wiring diagram in a car, component location diagram and maintenance method. What you do is to enter the chassis number, and then you will get the manufacture data, engine configuration and the car model -all in detail.
3.EPC.net: Electronic Parts Catalog
4.ST Finder: Part location finder
5.STARUTILITIES: the movement management system and self-test
6.SDMEDIA
7.PL69

Super MB STAR C3 comes with more software programs, including Smart Tan Code, Developer model and Benz Disassembly system etc comparing with other Star systems.

There are basic 3 formats Star diagnosis software HDD: IBM T30 HDD, Dell D630 HDD, and moveable external HDD. Internal HDD runs faster and stable then external HDD. While external HDD can be easily replaced and has no computer limitation (any laptop has COM-PORT)

MB Star DAS and Vediamo program Smart 450 SAM unit

I’ve just got Vediamo Mb Star C4 up and running for a Smart 450 Cabrio with a dead SAM unit, to virginize (Or at least reset) a 2nd hand SAM unit and program it in.
However, vediamo no make virgin this unit for smart
And i was told to make virgin by eeprom dump and make initial startup with Xentry/DAS, and also put the Sam and start the car ..but to change the vin only EPROM and km …
I have access to a eeprom reader so can do that with a SAM but I’m struggling to find a virgin SAM backup. (have found the one for the MEG at the back but not one for the SAM)

But i found it would not help because by coding with MB STAR Diagnostic Tool i have to enter the SCN Coding Chucksum. Only official smart service can get this number. A smart owner said it worked only by coding the meg and dssh to the 2nd used sam unit. So yes, only a open DAS and the right vin.

Password may be required in official dealer for matching a new key to a control sam used
So i use the non password fix for DAS to get it, I’m sure the SAM unit will take any 3 button key you throw at it (unless it was a 1 button early MCC)
Ps. The fix from here.

Not for coding a new set of blank keys into SAM, just go into
SAM Unit –> Adaptations –> Bottom of the list should be Special Function: Reprogram keys if no keys available

It does require a password unless you have the No Password fix, I did this the other day on DAS 04.2014 with 2 new keys (No originals)

The fix bypasses the password requirement (Just press F2 twice)

VCM2 for Ford V101 Mazda V99 Diagnostic Software 2 in one

VCM II VCM2 for Ford V101 Mazda V99 Diagnostic Software 2 in one

VCM II VCM2 for Ford V101 Mazda V99 Diagnostic Tool 2 in 1
Highlights of vcm ii mazda for Ford Mazda Diagnostic Resource:
one. Latest Software package Version: IDS Ford V101, Mazda V99
two. Two models available: Ford and Mazda
three. Multi-language: English, Italian, Spanish, Spanish(Mexico), French, French(Canada), German, Dutch, End, Danish, Greek, Slovenian, Amer English, Vietnamese language, Turkish, Thai, Swedish, Russian, Portuguese, Portuguese(Brazil), Polish,

Norwegian, Korean, Japanese, Indian, Czechic, Chinese(Taiwan), Chinese(China)
four. Update: By way of CD
five. Functioning Program: Home windows XP
six. Autos Protection:
vcm ii ford gives entire dealer diagnostic capabilities for some 16 pin for Fords and Mazda, which includes all new 2016 for Ford cars
seven. Very best quality, a lot better than J2534 manner interface.

VCM II for Description:
The VCM II is the new Ford OEM diagnostic resource. It provides dealer-level diagnostics working with the IDS software program.
The VCM II could be the new diagnostics interface from Ford for use while using the Integrated Diagnostics Software (IDS).
The VCM II and IDS, along with a committed notebook, gives comprehensive supplier diagnostic capabilities for some sixteen pin Fords.
A wonderful new functionality of your VCM 2 is its capacity to converse wirelessly with the notebook or laptop devoid of any hardware or computer software updates.
This enables experts to operate on motor vehicles remotely whilst the vcm ii ford is connected straight to the vehicle.

The VCM II will be required for all new 2016 Ford automobiles and is also backwards suitable with most sixteen pin Ford and Mazda.
It supports the Auto Measurement Module (VMM) and new Purchaser Flight Recorder (CFR).
The VCM II has shock resistant rubber finishes, making it ideal for garage and workshop environments.

The CFR replaces the Car or truck Details Recorder (VDR).
The CFR is an optional cable that allows the VCM II to observe and report live knowledge streams.
This presents an advantage for experts when diagnosing intermittent problems.
VCM II VCM2 for Ford V101 Mazda V99 Diagnostic Tool 2 in 1
VCM2 for Ford Mazda Options:
one. The VCM II could be the new for Ford OEM diagnostic tool. It offers dealer-level diagnostics working with the IDS software.
two. The VCM II is the brand new diagnostics interface from for Ford and Mazda to be used along with the Built-in Diagnostics Application (IDS).
three. The VCM II and IDS presents comprehensive supplier diagnostic abilities for most sixteen pin for Ford and Mazda.
four. The VCM II might be essential for any several new 2013 for Ford and cars and is backwards compatible with most sixteen pin for Ford and Mazda.
It supports the Auto Measurement Module (VMM) and new Shopper Flight Recorder (CFR).
five. The VCM II has shock resistant rubber finishes, making it acceptable for garage and workshop environments.
six. The CFR replaces the Motor vehicle Data Recorder (VDR).
seven. The CFR is undoubtedly an optional cable that permits the VCM II to watch and history dwell info streams. This offers an advantage for experts when diagnosing

VCM II VCM2 for Ford Mazda Function:
* Computerized car recognition
* Study & Clear Diagnostic Trouble Codes (DTCs)
* Are living Data-stream with Recording & Playback Functions for Main ECUs
* Guided Fault Finding
* New Computer software Re-flash for Existing ECUs
* Programming & Installation of new ECUs (PCM, ABS, Instrument Cluster, Air Bag, Fuel Pumps, etc.)
* Program New Keys
* Injector Coding
* Set, Adjust or Remove Speed Governors
* DPF Regeneration
* Brake Bleeding
* Steering Angle Resets
* All Other Vendor Functions
* Power balance test
* Relative compression test

VCM II Ford Mazda Package List:
1pc x VCM2 interface
1pc x OBD2 cable
1pc x USB cable
2pc x CD-DVD (Program IDS v101 Mazda V99)
1pc x Plastic box

iCarScan 2.0 review: Check Mercedes ABS ESP read data stream

iCarScan 2.0 review: Check Mercedes ABS ESP read data stream
http://www.cnautotool.com/images/201704/goods_img/4963_P_1493089506619.jpg
Here tested iCarScan new launched tool iCarScan 2.0 check Mercedes ABS ESP sensor status and read real-time data stream! All OK. Check iCarScan app screenshots below…

ICarScan price to let you know first:

iCarScan 2.0 Bluetooth OBDII Scanner Android IOS $158

Besides the iCarScan 2.0 adapter, you can also free download 5 car software+ 3 special function software, totally 8 software as you like!

iCarScan 2.0 review tested OK to check Mercedes ABS ESP:

Steps
1.Connect iCarScan 2.0to car and connect it to your phonevia Bluetooth.


2.Select your car’s mark BENZ and “Automatically Search” or “Manually Select”. Automatic selection automatically detects your vehicle model, and in manual selection, you can choose the car brand and the model yourself.
3.Select “Quick Test” or “System Selection”. “Quick Test” scans through all vehicle control units, from the “System Selection” menu you can explore the desired control unit.4. Then select “Read Data Stream”function to check all ESP sensors status.

4.Then select “ESP sensors” and select the sensors you want, or just select all.

5.The reader displays real-time data on the values of the sensors.

6.By selecting “Diagram”, you can look at the sensor data in graphical Easydiag.

Additionally, you can combine the graphical values of the sensors into the same diagram, which makes comparison of va0ues easy

Haven’t read data stream in other control modules, will test it in coming days…
Think this iCarScan 2.0 Android IOS diagnostic tool will be helpful to my little car shop!

BMW AK91 Plus Key Programmer

BMW AK91 Plus Key Programmer V4.00 for All BMW EWS Support EWS4.4
BMW AK91 Plus Key Programmer V4.00 for All BMW EWS Support EWS4.4
If you want a key programmer to help you add BMW keys even all key lost,now,the hot news is we have a new substitute AK91 Plus,it adds key information identification function of the new BMW F series CAS4/CAS4+/ new Porsche;support reading frame number, key state, KM data

AK91 Plus support BMW E series PCF7945 chip, F series CAS4/CAS4+ factory and the original factory PCF7953 chip refresh function
(restore to a new key state); no need to disassemble the chip free, safe and efficient.

AK91+ key programmer BMW KEY-PROG can read the key information on all BMW EWS 1995-2009. It speeds up the EWS reading & writing.It is safe and effective BMW EWS key programmer

Function

1. Directly reading data dumps from MCU which marked 1D47J,2D47J,0D46J,2L86D without removing MCU from circuit board,easy to do yourself.

2. With the help of software you can change VIN,Mileage and renew,lock or unlock keys as well.

3. Programming original chips “EML 10030A” for making keys .

4. Identifying keys for all EWS ,showing VIN,key No. and mileage .