Before we start, I want you to know this. All risk is yours. It's not easy to break the car with coding, but that doesn't mean you won't. While coding, do exactly the same steps as below.
NOTE: Sometimes VCDS cannot see the 5F module. I don't have a solution for this unfortunately.
One More Note: Don't forget to open the hood of the car. Otherwise, you cannot make changes. The hood is the firewall of the car
VCDS or OBDEleven is required to unlock Audi A4 B9, Audi A5 B9 hidden features. I recommend using OBDEleven. Simple to use. It's simpler to revert when a problem occurs. The risk is reduced if you back up all control modules without making any changes.
Addition: You can also do this using Odis engineering or VagCanPro. But the codes may not be exactly the same.
OBDeleven:
Website:
VCDS / VAG-Com:
Website:
http://www.ross-tech.com/vag-com/
Lock with Ignition On
Description: Allows locking of the vehicle when the vehicle is on and the keys are outside the cabin. Keyless entry is disabled if the vehicle is locked from outside and will require unlocking from the remote button/key to regain entry.
Select Control Module: "46 - Central Module Comfort System"
Security Access: "20103" -> Long Coding:
Byte 09 - Bit 07 (central_locking_system_lock_unlock_atengine_running)
Interior Lighting Behavior
Description: Which interior lights turn on when opening the door. By default, light illuminates the side where the door is opened (e.g. only the left light turns on when the driver door is opened).
Select Control Module: "09 - Central Electronics"
Long Coding:
light_scenario - Active to Not_Active
Extend Key Fob Range
Description: Extend the range of the key fob.
- IMPORTANT: This is known to cause the automatic tailgate/trunk to no longer close from the remote.
Select Control Module: "46 - Central Module Comfort System"
Security Access: "20103" -> Long Coding:
range_limitation_lock = Active to Not_Active
range_limitation_rear = Active to Not_Active
range_limitation_open = Active to Not_Active
range_limitation_panic = Active to Not_Active
central_locking_system_request_for_range_function = Active to Not_Active
Increase Range of Comfort Window Open/Close with Key
Description: Extends the distance from vehicle to open / close the windows with key.
Select Control Module: "46 - Central Module Comfort System"
Security Access: "20103" -> Long Coding:
comfort_operation_range_limitation = Active to Not_Active
Disable Automatic Unlock After P(ark)
Description: Disables door auto-unlock after placing vehicle in Park.
Long Coding | ||
46 - Central Module Comfort System Security Access: "20103" | ||
Coding | Default Value | New Value |
Automatic_unlock_nar | active | not_active |
Parking Assist Speed Threshold
Description: Set speed at which parking assist will automatically turn off. Values represent speed in km/h. Maximum value: 20 km/h.
Adaptation | ||
09 - Central Electrics | ||
Adaptation | Default Value | New Value |
[IDE03782] Switch off speed for parking assist | 5 | 20 |
Seat Heating Stage 3
Description: Set the temp (warmer / cooler) of state 3 seat heating
Adaptation | ||
09 - Central Electrics | ||
Adaptation | Default Value | New Value |
[IDE10321] Seating Heater micro adjust Stage 3 | 0 C | 5 C |
Seat Ventilation Micro Adjust Stage 3
Description: Set the fan speed (faster / slower) of stage 3 [High Setting] of seat ventilation. Max range is ±10% fan speed. Fan noise is notably louder at +10%.
Select Control Module: "09 - Central Electronics"
ADAPTATION:
[IDE10322] Seating Ventilation micro adjust Stage 3 = 0% to 10%
Showing gear number in D and S
Description: This will show the gear number (D1/S1 though D8/S7) in the Virtual Cockpit rather than just D or S. Similar to Manual (M1-M8).
Adaptation | ||
02 - Transmission | ||
Adaptation | Default Value | New Value |
Single gear display | Default | D on/S on |
Turning off side orange/amber marker lights
Description: Disables the amber/orange side marker lights of US market vehicles.
Long Coding | ||
09 - Central Electrics | ||
Coding | Default Value | New Value |
Sidemarker_via_lcm | Active | Not_active |
Sunroof open instead of tilt
Description: Slide open the sunroof instead of tilt-up (using key-fob?)
Select Control Module: "CA - Sunroof"
ADAPTATION:
Target Position for comfort opening = Tilt to Slid.position
Scandinavian DRLs
Description: Tail lights on with Front DRL
Long Coding | ||
09 - Central Electrics | ||
Coding | Default Value | New Value |
sl_at_drl | not_active | active |
DRL Ramp Up/Down When Using Turn Signals
Description: LED turn signals will slowly dim to off when turn signals come on. Default is DRLs abruptly turn off when turn signals turn on. Doesn’t work for LED Matrix. Example here.
Long Coding | ||
09 - Central Electrics | ||
Coding | Default Value | New Value |
drl_at_indication_config | full_available | dimming_to_sl or off_at_drl_or_sl |
Disable DRL Wink
Description: Instead of turning off the respective side DRL when turn signals come on, it will dim them. Side effect is that the taillights are always on. Example here.
Long Coding | ||
09 - Central Electrics | ||
Coding | Default Value | New Value |
drl_at_sl | not_active | active |
drl_at_indication_config | full_available | dimming_to_sl |
Low Beam with High Beams
Description: Low beams turn on with high beams during flash or constant on.
Long Coding | ||
09 - Central Electrics | ||
Coding | Default Value | New Value |
lowbeam_at_flash | not_active | active |
Adaptive Brake Lights (Emergency Brake Light Flash)
Description: During emergency braking scenario (e.g. ABS braking), brake lights will strobe. This coding only applies to US-spec vehicles; this is already coded by default for EU- and Canadian-spec vehicles. Example here.
Long Coding | ||
46 - Central Module Comfort System Security Access: "20103" | ||
Coding | Default Value | New Value |
emergency_brake_indication | not_active | active |
emergency_flashing_via_acc | not_active | active if vehicle is equipped with ACC |
emergency_flashing_precrash | not_active | active |
Easy Entry
Description: Moves the seat back to help enter and exit the vehicle
Select Control Module: "36- Seat Adjustment Drivers Side"
Long Coding:
Easy_Entry_Front = Not_Active to Active
Easy_Entry_fond = Not_Active to Active
enabling_EasyEntry_front_seat_by_BCM = Not_Active to Active
Additional coding:
Select Control Module: "09 - Central Electrics"
Long Coding:
Byte 14, bit 2
Select Control Module: "36- Seat Adjustment Drivers Side"
Long Coding:
Byte 14, bit 2
Optional: To allow operations when passenger door is opened / closed:
Select Control Module: "36- Seat Adjustment Drivers Side"
Long Coding:
Easy_Entry_veh_ksv = Not_Active to Active
Easy_Entry_veh_ee = Not_Active to Active
Automatic Parking Brake
Description: Engages the parking brake when you turn off the car.
Adaptation | ||
03 - ABS Brakes Security Access: "40168" | ||
Adaptation | Default Value | New Value |
[IDE08134] Automatic Parking Brake | not_active | active |
Double Beep When Unlocking Doors
Description: Enable audible double beep when unlocking the car or when opening the tailgate/trunk.
Select Control Module: "46 - Central Module Comfort System"
Security Access: "20103"
Adaptation:
sounder_settings/beeptime_opening_central_locking = no_beep to Double_Beep
Central locking system/beep_at_opening = Off to On
Enable ACC default distance in MMI
Description: Enable the option in the MMI to set the default distance for ACC
Select Control Module: "13 - Adaptive Cruise Control"
Adaptation:
Distance basic setting option = Select "On" from New value drop down
Handbrake up, DRL Off
Description: When the parking brake is active, DRLs are off.
Long Coding | ||
09 - Central Electrics | ||
Long Coding | Default Value | New Value |
drl_break | not_active | active |
Disable Start/Stop (ASS) via AC
Description: Disable ASS as long as the AC is on
Adaptation | ||
08 - Air Conditioning | ||
Adaptation | Default Value | New Value |
A/C comfort param for start/stop function | 5 | 0 |
Air Recirculation Memory
Description: This will enable the retention of the “Recirculation” setting. If you have it turned on, it will remain on next time you start the car. It is worth mentioning that your Audi has auto recirculation in the MMI, and when enabled, will NOT light the recirculation light when in use.
Long Coding | ||
08 - Air Conditioning | ||
Long Coding | Default Value | New Value |
Store recirculation air setting | Do not store | Save |
Changing Comfort Turn Signal Count
Description: This will change the number of times the blinker flashes when lightly pressing down on the turn signal stalk. By default, it blinks 3 times. Max value: 5.
Adaptation | ||
46 - Central Conv. | ||
Adaptation | Default Value | New Value |
Turn signal control Freeway flashing, flashing cycles | 3 | 5 |
Adjust the volume of the Soundaktor
Description: Volume adjustment for the Soundaktor engine inside the car. To mute, use value: 0.
Adaptation | ||
A9 - Structure Borne Sound | ||
Adaptation | Default Value | New Value |
Volume of structure borne noise actuator | 100 | 0 |
Fold mirrors via key fob
Description: Mirrors will fold when pressing the lock button on the key fob a second time or long pressing the lock button. Pressing the lock button once will lock the car but not fold the mirrors.
- ‘Fold Mirrors’ needs to be unchecked in MMI ‘Vehicle’ settings otherwise they will always fold.
Long Coding | ||
46 - Central Conv. | ||
Long Coding | Default Value | New Value |
mirror_retraction_at_comfort_close | not_active | active |
Increase time required to open trunk lid with remote key
Description: Amount of time required to press the trunk button on keyfob before opening. May prevent accidental opening of the trunk. Values represent time in ms. Maximum value: 5000 ms.
- NOTE: Adaption text may be in German (2018 B9 S5 Sportback)
Adaptation | ||
46 - Central Convenience | ||
Adaptation | Default Value | New Value |
Time for opening rear lid with remote | 800 | 2000 |
Welcome sound
Description: Startup sound plays when MMI/vehicle is turned on
- Adjust audio in MMI ‘Sound’ > ‘Welcome sound’ settings.
Adaptation | ||
5F - Information Control Unit | ||
Adaptation | Default Value | New Value |
Vehicle configuration vehicle_readiness_sound | not_active | active |
Enable MMI green menu
Description: Hidden green menu of MMI/MIB2
- 5F - Information Control Unit
Method #1:
- LOGIN: S12345
- Adaptation (10)
- search: "Entwicklermodus"
Method #2:
- Code: 20103
- Select: “Change service”, and then select “Development mode”
- Adaptation (10)
- Search: “Development mode”
- Change to: “on”
- Reset MMI
- Access green menu.
Euro Parking Lights/Single Side Parking Light
Description: Enable parking lights on the left / right side with signal stalk when the vehicle is off.
Long Coding | ||
09 - Central Electrics | ||
Coding | Default Value | New Value |
parking_light_config | not_active | single_side_parking_light |
Audi Active Lane Assist
Description: Enable Audi active lane keep assist for vehicles without Driver Assistance Package (e.g. Premium Plus). To disable, change ‘switch-on condition, lane depart. Warn.’ to ‘off’.
Select Control Module: "A5 - Front Sensors
Security Access: "20103"
Long Coding:
HC = Not_Coded to Coded
EFB = Not_Coded to Coded
Adaptation:
BAP personalization = Not_Active to Active
Personalization of lane dept.warning Cl. 15 on = Set new value to Last_Setting
System mode, lane depart. warn, = Set New Value to Selection via Menu
Switch-on condition, lane depart. warn. = Set value to “On” (If your car has an original steering column switch: Set value to: Menu)
Select Control Module: "17 - Instrument"
Long Coding:
Byte 4, Bit 6 (for OBDEleven Lane assistant = Yes)
Byte 5, Bit 3 (for OBDEleven Lane change assistance = Yes)
Select Control Module: "09 - Central Elec."
Long Coding:
Byte 35, Bit 0 (for OBDEleven Heading Control = Active)
Select Control Module: "44- Steering Assist."
Long Coding:
Byte 2 - Bit 0 (for OBDEleven Lane Assistant = Active)
Select Control Module: "44- Steering Assist."
Adaptation:
Car_Function_Adaptations_Gen2-menu_display_Lane_Departure_Warning = Set New Value to “Activated”
Car_Function_Adaptations_Gen2-menu_display_Lane_Departure_Warning_over_threshold_high = Set New Value to “Activated”
Car_Function_List_BAP_Gen2-LDW_HCA_0x19 = Set New Value to “Activated”
Car_Function_List_BAP_Gen2-LDW_HCA_0x19_msg_bus = Set New Value to “Terminal 15”
Increase Delay for Driver Inactivity for Lane Assist
Description: Increases the delay before you get an alert saying that you need to be steering when using lane assist. Early (switches off the Lane Assist within 7 seconds), Medium (switches off the Lane Assist within 7 to 10 seconds), Late (switches off the Lane Assist within 11 to 15 seconds)
Note: Increasing the time will also enforce a higher threshold of confidence level for a road to be qualified for lane keep (green lane marks on indicator). Meaning that the car might need clearer lane markings and overall better vision for lane assist to engage.<-Personal experience, not tested systematically and no confirmation from Audi.
Long Coding | ||
A5 - Front Sensors Security Access: "20103" | ||
Coding | Default Value | New Value |
Directional stabilization assistdriver intact deactiv threshold | Medium | late |
Enable use of external SIM
Description: Enables detection of the external sim card slot in the glove box and the supporting Data Connection menu to input the carrier APN. Note that this is mainly for using an external SIM for the WIFI hotspot functionality. This will not give you the Audi Connect services (Google Maps, etc..) for free though if you have an active Audi Connect subscription then its data will in theory also go over the external SIM.
- 5F - Information Control Unit
- Adaptation (10)
- Search for the adaptation: “Internal SIM card, use”
- Change value to: “Automatic” (default is: “Always”)
- Reboot MMI
- While in the MMI: Settings -> Connection Manager -> Data Connection -> Online Settings -> Data Connection Settings-> Connection Settings -> Enter your carrier’s APN and Username / Password (if necessary)
- This step applies only if you’ve inserted your own data SIM into the glove box slot, otherwise it will still use the internal eSIM.
- APN for Google Fi data SIM: h2g2 (Leave username & password blank)
- APN for AT&T data SIM: phone (Leave username & password blank) <- untested
Automatic Opening of the Car When Approaching
Description: The car will automatically open when you are about 1-2m away.
Note: Tested on 2018 S5. Since the car is missing some key detection sensors(my guess), If your key is low on battery or you stayed at some distance away when the key’s signal is faint, it will actually trigger the alarm system (presumed Relay attack) and throw an error code B131D29 in Comfort System Module stating: Implausible signal. (I understand that what we are trying to do should not have caused this error to be thrown, but this only happened after I had adopted this tweak. Take it for what it’s worth.)
2nd Note: Enabled on a ‘19 RS5 - works 95% of time. Must approach the car from front or side. Approaching the car from the back rarely results in the unlocking of the car.
- 46 - Central Module Comfort System
- Long Coding
- Set automatic_opening to active
Or (If the above does not work try doing the Byte and Bit method below)
- Byte 28, bit 6 change from 0 to 1
- Press and hold the green check mark to save.
Disable Seat Belt Chime
Description: Disable seat belt chime but retain visual seat belt warning.
Long Coding | ||
17 - Instrument - Dashboard | ||
Coding | Default Value | New Value |
Seat belt warning | Version 2 (visual and audio warning) | off |
Enable SiriusXM Traffic
Description: Enable SiriusXM Traffic Service instead of getting traffic information via Audi Connect. Requires SiriusXM NavTraffic subscription (not NavTraffic Plus). Source: AW Link
- After completing the changes, restart the MMI.
- You will need to call or chat with SiriusXM support to enable NavTraffic as the radio is not listed as compatible in their system.
- After activating your subscription, send a refresh signal to your radio by calling SiriusXM or visiting their website.
- Allow 5-10 minutes for radio to receive ‘update’ message on MMI and traffic lines will appear in Virtual Cockpit and center screen
Adaptation | ||
5F - Information Control Unit | ||
Adaptation | Default Value | New Value |
Fee-based traffic information (TMC) | 65533 | 34305 |
Needle Sweep
Description: Perform gauge / needle sweep test on startup.
Select Control Module: "17 - Instrument Cluster - Dashboard"
Long Coding:
Byte 1, Bit 0
Enable Laptimer shown in DIS
Description: Enable laptimer function in Audi Virtual Cockpit / DIS
Select Control Module: "17 - Instrument Cluster - Dashboard"
Long Coding:
Byte 1, Bit 3
Enable Sport Display in HUD
Description: Enable the sport display (lap timer, gear, ml oil temp, etc..) in the HUD If you have an A or S model with HUD
NOTE: You might need to enable the Laptimer before this can be coded.
Select Control Module: "82 - Head Up Display"
Long Coding:
Laptimer_activated = Not_Available to available
Enable Auto PDC Front
Description: Automatically bring up the front PDC (Parking Distance Control) screen when getting too close to something.
- 09 - Central Electrics
- Long Coding
- Byte 37, Bit 1
Enable A/C Eco - Disable A/C Max
Description: Gives access to A/C Eco mode by replacing A/C Max in climate control system.
- 08 - Air Conditioning
- Long Coding
- ACmax/ECO
- Old Value: ACmax -> New Value: ECO
Adjust Massage Seat Time
Description: Adjusting this value will change how long the massage seat function is on for (default 600 - max 1000 seconds)
- 09 - Central Electrics
- Adaptation
- Multicontour seat, driver's side
- Running time of massage function
- Multicontour seat, pass. side
- Running time of massage function
Adjust Heated Steering Wheel Temperature
Description: Adjusts heated steering wheel temperature (Default 34)
- 16 - Steering Column Electrics
- Adaptation
- 20527 - steering wheel heater
- Adjust all 3 to be the same
Change Car Variant Displayed in the Virtual Cockpit
Description : Change the original car variant disabled in the VC. Example: A5 to S5
- 17 - Dashboard
- Long coding
- Vehicle variante: Change the derivative number (trial and error)
- 8 = A5 QUATTRO
- 10 = S5 Quattro (Sportback)
DRL (Daytime Running Lights) On/Off Option in MMI
Description: Enable option in MI to toggle DRLs on / off
Long Coding | ||
09 - Central Electronics | ||
Coding | Default Value | New Value |
Byte 2, Bit 1 | Unchecked | Checked |
Combine 360 View with OPS View on MMI
Description: Combines the Park Assist 360 camera view with the OPS (Optical Parking Sensors) view on the MMI display
Adaptation | ||
09 - Central Electronics | ||
Adaptation | Default Value | New Value |
visual display for park assist | with OPS display | with OPS 360° |
Disable Door Open/Ignition Tone
Description: Disable tone when door is open and ignition is on.
Adaptation | ||
17 - Instruments | ||
Adaptation | Default Value | New Value |
Ignition active message; Trigger | driver's door | No display |
Disable Head Lamp / Light Wash
Description: Disable head lamp / light wash
NOTE: It’s been reported that this option was not found in a 2019 RS5 (B9) so maybe a B9.5 only option. Please report your findings if you give this option a try.
Adaptation | ||
09 - Central Electronics | ||
Adaptation | Default Value | New Value |
head_lamp_wash | installed | not_installed |
CLICK ON THE LINK TO GET DISCOUNTED OBDELEVEN:
https://instagram.com/garagemaslakcoding
YOUTUBE