BMW Forum - BimmerFest BMW Forums banner

G30 Coding Guide

108K views 73 replies 22 participants last post by  shawnsheridan  
#1 · (Edited by Moderator)
G30 has a quite a lot of differences in ECU, so wanted to share my findings here. Please provide your findings and I'll add it to my Post for a cumulative list of Options.

Note:
- This is Not a comprehensive list of options But options that are unique from options standard across the recent models.
- Read SVT does Not work, use Read ECU instead.
- Ensure vehicle engine is running before you press Read ECU button otherwise you won't get the full list of ECUs.

ECU: SAS [Driver Assistance Systems]

ACC Default Distance: C_Abstandsstufe_init -> Set to 2

Blind Spot Detection: Note that G30 has a multiple Blind Spot Detection Modules, and you need to set Speed setting for each. For each radar module there is a separate KMH and MPH Setting so 6 in all.

E.g.
C_LCA_SWW_Vmin_KMH - set to 55km/h
C_LCA_SWW_Vmin_MPH - set to Option 0 (Werte 22)

ECU: HU_NBT [Head Unit]

G30 has a hardware limitation and max Video-In-Motion you can get via E-sys is 63 km/h (around 39 mph). After following standard VIM coding, Ensure that

SPEEDLOCK_SPEEDVALUE_MIN: Werte=1F
SPEEDLOCK_SPEEDVALUE_MAX: Werte=3F

ECU: DKOMBI [Instrument Cluster]

Remove Speed Limit Sign from HUD: HUD_SPEED_LIMIT_ENABLE DKOMBI

ECU: IHKA [Climate Control] - Not Tested

This encoding value determines whether the previous settings (Last Function) should be used when switching from the Auto mode to Manual mode, in manual mode, or whether the settings from "Auto" should be used when changing from the car to the manual mode.

LAST_FCT_AUTO_MAN
Default: AKTIV (Active) = 01

HO coding in order to be able to manipulate front-end adjustment of the ventilation (if necessary, in the case of special large-scale customer requests)

3003 -> VERTRIMMUNG_BEL_FRONT (Front Face)
keine = 00

3003 -> VERTRIMMUNG_FUSS_FRONT (Front Feet)
keine = 00

OPTIONS
keine = 00 (No)
kaelter = 01 (Colder)
waermer = 02 (Warmer)

ECU: BDC_Body -> 1DF7 - Comfort Access Settings

3514 PMaster Has Comfort Access Related Settings

ECU: ACSM - Safety Related Settings

Settings for SeatBelt Reminders and such
 
#13 · (Edited)
I had my BMW G30 at a local shop and they updated my software on the car (for unknown reason). This lead to all my programming being lost, however, when I now try to code my car again the modules seem to have changed and a lot of the codes I did before, I can no longer find. When trying opening some modules I get an error (see attachment).

I tried updating Pro-Launcher to the latest version, but the error still persists. Could it be that I have outdated PzData files, or is there no files available for the latest firmware?
 

Attachments

#14 ·
I had my BMW G30 at a local shop and they updated my software on the car (for unknown reason). This lead to all my programming being lost, however, when I now try to code my car again the modules seem to have changed and a lot of the codes I did before, I can no longer find. When trying opening some modules I get an error (see attachment).

I tried updating Pro-Launcher to the latest version, but the error still persists. Could it be that I have outdated PzData files, or is there no files available for the latest firmware?
Not found means you need to update PSdZ.
 
#19 · (Edited)
I am aware that coding cheats are not being made anymore but I've been struggling to enable some functions that I cannot find on the G030. I want to:

Initiate car on Eco Mode

Handles on while reversing

Driver seat moves back when a car is off (easy access)

Could anyone help me out with this?
Coding cheats are now available in E-Sys (Launcher Pro) instead. If you want, you can take a look at Github and search for your specific request.

Link to Github sheets.

Initiate car on Eco Mode

Under ACMS_5 you need to find
TCM_MSA_MEMORY
and activate it, this way you can let the car remember to keep auto start-stop off.
 
#37 ·
#38 · (Edited)
I own a 2017 G30 (Europe) and I have a OBDLink MX+ adapter which I use with BimmerCode app. There aren't many options in the basic mode and I have no idea what options to change in the expert mode (if they are available) for the following functions:

- Enabling Sport+ mode (1.6lt engine has only Sport and Sport Individual mode),
- Changing Instrument cluster into M display (There is only Alpina Display option in BimmerCode basic section; they have added M Display cluster for new LiveCockpit (DKOMBI4) models but not for DKOMBI2),
- Moving seats backward while entering/exiting vehicle (wheel moves up automatically by default but not the seat),
- Adding additional functions to HUD (rev gauge, turn signals, etc.),
- Activate launch control (1.6lt engine doesn't have that but it has a sport transmission so it is possibly deactivated by the software),
- SLI activation (I have KAFAS cameras, but I need FSC code and steps to activate SLI by using bimmercode),
- If possible: adding map view, "now playing" info etc. to the instrument cluster(under rev. gauge) and keeping them there constantly. During a navigation to a destination a map appears in there (if HUD is disabled) but I want to see a map in there or at least the info about the current playing song like the one in Live Cockpit version dash,
- Increasing brightness (or at least deactivate night mode) of the instrument and A/C screen,
- Coding any RGB into ambient lights other than Bronze option.
- Finally, Connected drive has been disabled in my country this month. Is it possible to show car in another country so connected drive would start working again? My Mercedes also doesn't have Internet on it but a coder showed it as a Germany based car and Internet connection has been activated. I wonder if it's also possible for G30?

If any of these possible via BimmerCode I'll really appreciate if you can describe the variables that must be changed.

Thanks for your time :)
 
#39 ·
There is a FSC section under Evo_HeadUnit in the BimmerCode App. For my G30 it is like this:

Image


For the active ones there are 3 options: check, write, read
For inactive ones there is only one: write

Is this part registers FSC?? If so if I write AppleCarPlay will it be activated automatically (also the screen mirrorring) or do I need to make some code changes in the expert mode?

Also what are the explanations of these inactive ones? I only understood CarPlay. Is lap timer needs additional coding too?
 
#40 ·
There is a FSC section under Evo_HeadUnit in the BimmerCode App. For my G30 it is like this:

For the active ones there are 3 options: check, write, read
For inactive ones there is only one: write

Is this part registers FSC?? If so if I write AppleCarPlay will it be activated automatically (also the screen mirrorring) or do I need to make some code changes in the expert mode?

Also what are the explanations of these inactive ones? I only understood CarPlay. Is lap timer needs additional coding too?
Every single FSC Code except a Map FSC Code requires codding to support that feature. Screen Mirroring (Miracast) has no FSC Code and is solely coding.

The inactive ones have descriptions except 170, which is Component Protection, which you do not need.

122 which is Unknown is your Turkey EVO Map FSC Code.

9E and 9F are not needed as you have 16E and 16F in their place.
 
#41 ·
ScreenMirror (Miracast) Activation without WiFi Antenna

Thanks @shawnsheridan for the info on the FSC :angel:

I've just activated Android ScreenMirroring on my G30 (which doesn't have a WiFi antenna) by activating the WLAN hotspot and Miracast functions using bimmercode expert mode. It can be seen in the following video:

https://youtu.be/w8jnrYzdg0c

Can it be run in fullscreen like AppleCarPlay? If so which options should I program?
 
#42 ·
Thanks @shawnsheridan for the info on the FSC :angel:

I've just activated Android ScreenMirroring on my G30 (which doesn't have a WiFi antenna) by activating the WLAN hotspot and Miracast functions using bimmercode expert mode. It can be seen in the following video:

Can it be run in fullscreen like AppleCarPlay? If so which options should I program?
Full screen not possible via coding. Needs patch.
 
#59 ·
Hello all, I looked everywhere with no answer. I have g30 m sport 540. I can appear the m550i logo on dash in comfort mode but cannot bring the M logo in comfort mode using bimmercode. It is there for sport mode. Any idea? From the same options using bimmer code. M550 m440 etc works but the M does not !! So weird.
 
#62 · (Edited)
As long as car is not a M car (M550i, M550d, M5), M logo ONLY appears in Sport Modes (BMW thinks that's closest you can get to an M Car, so other modes don't display that). I can not find a solution for that in the past 3 years to code it and changed it into M550i logo just because of this.

m logo and m540 or m550 should be in every mode visible
problem is when you want to use M5 or M5CS and other M logos with non M cars
Is there a car called M540? Never heard of it... In pre-LCI cars M logo only appears in Sport modes. It's also not possible to code M5 and M5CS logos on a non-M cars since the instrument cluster is different in hardware-wise.
 
#71 ·
Hi.

Does anyone know how to code the oem retrofit reverse camera on the G30. I've installed the hardware and I've got Esys and Bimmerutility up and running with psdzdata. Everything looks good and car connects ok with Esys. I've looked through all of the cheat codes on the FDL editor but can't find an option anywhere for the reverse camera.

I came across this post ( BMW 5-Series Forum (G30) - View Single Post - rear view camera retrofit ) which describes the process as "You need to VO code 3AG and code a few modules (HU-NBT2, ICAM4, ACSM5 at least although you can just code everything)."

Does anyone know how to do this with Bimmerutility, or have a written or video guide anywhere? With BU being so new there aren't any in depth guides I can find. Also recently had Apple carplay remote coded so I dont want to undo any coding that got that to work.

Thanks, Ben.