Coding does not work
If the coding does not work, it can be due to the errors stored in your car. In this case, please run a diagnostic with the app and clear all errors immediately afterward. Then leave the car for at least 20-30 minutes (turn off the engine, remove the key and lock the car), so that the car is safely out of diagnostic mode. Try your coding again, please keep the engine running and set the communication speed to slow (you can find it in the app settings).
Carly informs you when coding has been completed successfully.
Successful coding means that the coding was placed correctly in the control unit. The app checks this after successful writing.
The requirement for a successful coding to show its effect is normally found in the coding description within the app.
If you don’t see any effect after a successful coding, it has one of the following reasons:
1. The already existing coding makes a new coding ineffective
- In this case, please reset ALL coding of ALL ECUs via backups. Then run a diagnostic and clear the errors. Please try again the coding that had no effect
2. Other codings need to be set to activate a function:
- Some codings have numbers next to them (1/3, 2/3, 3/3). Please make sure you activate all codings in this case
- Some codings need to be activated for different keys. Please make sure you activate these codings for all keys
- Please read the description of the coding found in the app. You will find additional codings mentioned there that need to be activated
Please verify your car's settings:
- for daytime running lights, the light switch has to be set to 0 or A
- for welcome lights, the light switch has to be set to A or 2
- the coming home lights are activated by using the headlight flasher after turning off the ignition
- after coding, control units are often restarted. This can lead to certain functions needed to be reactivated (one-touch signal in iDrive, signal lights when un-/locking in iDrive, etc.)
- for many key fob functions, it often helps to press the button longer or to stand closer to the car (you may have a weak battery in the key fob).
- if the voltage is very low, it can happen that the vehicle turns off consumers (welcome light, signal lights when un-/locking, etc.) in order to save energy.
Your car is missing the necessary equipment:
Control units do not know all the built-in equipment of a vehicle. It is possible that coding has been accepted without the necessary equipment for this coding being installed.
For instance, today BMW has up to 6 different mirror wirings. For the mirror folding to work after coding, a LIN bus needs to be built in. This is often the case for mirrors with external heating.
The acoustic signal when locking/unlocking requires a built-in siren (found in anti-theft systems). Without one, the coding can still be activated, but there won’t be an audible signal when locking/unlocking the car.
Voltage monitoring not working:
We had numerous reports, where turning off neighboring voltage monitorings did the trick.
So if you are trying to deactivate voltage monitoring for the front signal lights, try to disable the voltage monitoring for all the front lights. Then, turn on each voltage monitoring one by one until you find out which one worked.
- restore the module to the last backup before you tried the coding
- perform a diagnostic and clear all faults
- wait 20-30 minutes with ignition off. This ensures the car is out of a diagnostic mode
- try coding again
If it still has no effect:
Unfortunately, we have found out that even though the correct codes have all been successfully stored in the correct ECUs, it can still happen that a code has no effect. The explanation for this is that encodings are based on electronic settings that are already pre-configured in the ECUs by the manufacturer. With our apps, these very electronic settings can be addressed and changed as desired - in a sense, we just switch a function on or off.
Unfortunately, sometimes it might be the case that the ECUs have only partially stored such coding settings which have not been completely installed by the manufacturer. We cannot check whether the manufacturer has completed the function in a certain ECU version but we always test all the installed codings on several vehicles by ourselves and in BETA versions on some customers' vehicles before the release. Therefore, this coding is unfortunately not possible on your vehicle, because your vehicle does not have the coding completely.
If you can access the ECU but the coding is not listed there, then unfortunately your ECU software does not support that coding. If the ECU needed for the coding is grayed out or missing altogether, then your ECU software is not supported. Unfortunately, we cannot promise when exactly we will be able to implement it.
If the coding you are looking for is not listed on our website, we will gladly include it as a suggestion for possible future coding enhancements/updates. Feel free to submit your suggestion at: https://carly.zendesk.com/hc/en-us/requests/new