BMW X3 Forum
BMW X3 Forum
Welcome to the ultimate BMW X3 community.
BMW Garage BMW Meets Register Today's Posts
Post Reply
 
Thread Tools Search this Thread
      02-29-2020, 08:11 AM   #1
roxxor
Major
roxxor's Avatar
1161
Rep
1,154
Posts

Drives: 2024 iX50
Join Date: Feb 2012
Location: Florida

iTrader: (7)

Lane Change Assist Coding - Working in the US

For those who have been waiting, after a year of trying to figure it out, it finally works!! A big thank you to ifr for finally providing the final piece of coding that was causing the holdup!

It seems that in addition to the codes originally found by simpaty, BMW is using additional codes to block certain features from working in certain countries, based on where you are located. By changing this coding, you can enable the Lane Change Assistant to work regardless of your location.

The 3 codes to be changed are:
HU_NBT or HU_MGU:
Spurwechselassistent - Change this to Aktiv

SAS Module:
C_SWA_Vorhanden - Change this to True
C_SWA_Land_Aktiv - You will have to edit the Werte values to "FF, FF, FF, FF" This is the item that blocks it from working in certain regions.

This worked on my 2020 530e, but the coding was the same when I was trying to get it to work on my 2019 X3, however at the time I was unaware of the C_SWA_Land_Aktiv change that needed to be made. This should work regardless of if you have iDrive6 or iDrive7, and of course this is applicable to cars with Driving Assistant Plus, as the Pro is not yet available on the X3.

And, the proof!
[u2b]
[/u2b]
Appreciate 7
      02-29-2020, 12:09 PM   #2
Njerts
Lieutenant
Canada
126
Rep
545
Posts

Drives: x3 m40i
Join Date: Feb 2014
Location: Vancouver,BC

iTrader: (0)

Garage List
Great work.
I wonder if the same issue is also blocking the feature that allows adaptive cruise to adhere to the speed limit (or % delta) that I have seen in European versions.
Appreciate 0
      02-29-2020, 01:15 PM   #3
Barbja
Captain
United_States
149
Rep
666
Posts

Drives: 2020 X4 M40i
Join Date: Mar 2011
Location: Austin, TX

iTrader: (0)

I'm assuming that it will only work when LKA is active, right?
Appreciate 0
      02-29-2020, 03:50 PM   #4
roxxor
Major
roxxor's Avatar
1161
Rep
1,154
Posts

Drives: 2024 iX50
Join Date: Feb 2012
Location: Florida

iTrader: (7)

Quote:
Originally Posted by Njerts View Post
Great work.
I wonder if the same issue is also blocking the feature that allows adaptive cruise to adhere to the speed limit (or % delta) that I have seen in European versions.
The ISA, or intelligent speed assist, isn’t blocked by region, just a few codes to change. I had enabled it on my X3 when I was coding the car to Euro spec to try to get the glare free high beams and the lane change assist to work. I will look over my old backup codes and see if I can remember what specific items changed for that to work. It didn’t automatically change though, it would alert me if the speed limit outside changed, and then I could press the rocker switch on the steering wheel and it would adjust.
Appreciate 3
Njerts126.00
focker155.00
Gomie4.50
      02-29-2020, 03:52 PM   #5
roxxor
Major
roxxor's Avatar
1161
Rep
1,154
Posts

Drives: 2024 iX50
Join Date: Feb 2012
Location: Florida

iTrader: (7)

Quote:
Originally Posted by Barbja View Post
I'm assuming that it will only work when LKA is active, right?
Correct, you have to have the Steering and Lane Control assist on, and it has to be detecting the lane lines, as well as a physical barrier between you and oncoming traffic, so either a median or a barricade. It also only works at certain speeds, I believe over 40mph.
Appreciate 0
      02-29-2020, 07:03 PM   #6
Alias1431
Lieutenant Colonel
Alias1431's Avatar
United_States
800
Rep
1,961
Posts

Drives: 2019 BMW X3 M40i
Join Date: May 2019
Location: Washington

iTrader: (0)

Is there a way to code the radar cruise control to not deactivate at a stop longer than 5 seconds?
Appreciate 0
      03-01-2020, 12:25 AM   #7
asyvan
Second Lieutenant
asyvan's Avatar
Sweden
168
Rep
223
Posts

Drives: X3 M40i (MY19)
Join Date: Dec 2019
Location: Sweden

iTrader: (0)

Garage List
Quote:
Originally Posted by Alias1431 View Post
Is there a way to code the radar cruise control to not deactivate at a stop longer than 5 seconds?
It does not deactivate. You have to tap the gaspedal and it will resume.
__________________
Jens Ejvinsson, Sweden
BMW X3 M40i (MY19), every option in the book, Pictures
BMW X1 20d M-Sport xDrive (MY17), Nav, HUD
Appreciate 0
      03-01-2020, 01:41 AM   #8
Bernie2x
Private
Austria
15
Rep
58
Posts

Drives: BMW X3 G01 (2018) 2.0d
Join Date: Nov 2019
Location: Austria

iTrader: (0)

Quote:
Originally Posted by asyvan View Post
It does not deactivate. You have to tap the gaspedal and it will resume.
Or press the resume button on the steering wheel, which will reactivate it for a minute or so
Appreciate 0
      03-01-2020, 02:29 AM   #9
Cruisejack
New Member
5
Rep
15
Posts

Drives: diesel X3
Join Date: Dec 2018
Location: Australia

iTrader: (0)

Thankyou

This is really great. Can the codes be changed in BimmerCode using expert mode?
Appreciate 0
      03-01-2020, 03:17 AM   #10
Alias1431
Lieutenant Colonel
Alias1431's Avatar
United_States
800
Rep
1,961
Posts

Drives: 2019 BMW X3 M40i
Join Date: May 2019
Location: Washington

iTrader: (0)

Quote:
Originally Posted by Bernie2x View Post
Or press the resume button on the steering wheel, which will reactivate it for a minute or so
Yes, I am aware of both, but I'd rather not have to do either.
Appreciate 0
      03-01-2020, 05:05 AM   #11
Cruisejack
New Member
5
Rep
15
Posts

Drives: diesel X3
Join Date: Dec 2018
Location: Australia

iTrader: (0)

Thankyou

Can you make the changes using BimmerCode expert mode?
Appreciate 0
      03-01-2020, 07:58 AM   #12
Yobyot
Major
Yobyot's Avatar
495
Rep
1,044
Posts

Drives: MY19 X3 M40i
Join Date: May 2005
Location: Boston

iTrader: (0)

@roxxor, thanks for this.

Can you confirm that on your car:
C:\Data\CAF\CAFD_00001EF6_006_048_014.NCD = HU_NBT and
C:\Data\CAF\CAFD_00001C7A_002_251_002.ncd = SAS10?

That's where I found the values you mention.

Is your G01 a pre-2020 car with 5AT? I am a little unclear on which version of Active Driving Assistant (Plus or Professional) you are talking about having coded.

Do you have any idea which of the values in C_SWA_Land_Aktiv is the US? The original values in my car are "FF, DF, E3, F8." One is already FF (since all bits are set I presume this means "on"). I'm wondering which of the other values apply to the US.

I like to change as little as possible so if we knew which value is the US, assuming one byte per region, it would be better to change just that. I translate the label as "lane change assistant active countries" so that's why I think one byte per country.
__________________
MY18 X3 30i:
Produced: 2018-03-15; Delivered: 2018-03-29
MY19 X3 M40i:
Produced: 2018-08-15; Delivered 2018-08-22
Appreciate 0
      03-01-2020, 09:29 AM   #13
lair12
Private First Class
104
Rep
143
Posts

Drives: 2012 X3 35i, 2016 X1, 2020 X3
Join Date: Jan 2013
Location: Cary, NC

iTrader: (0)

I've got a 2020 X3 with ID7 and there is virtually nothing in my HU_MGU CAFD files. Virtually everything expands to "Kommentar=TrimemdFunction" with no details. Data is a series of "3000_0_0_1 to3000_72_72_31" with no explanations. Also, my X3 does not have an SAS module.

So my question is, can this be done in the 2020 G01 with ID7?
Appreciate 0
      03-01-2020, 12:57 PM   #14
Yobyot
Major
Yobyot's Avatar
495
Rep
1,044
Posts

Drives: MY19 X3 M40i
Join Date: May 2005
Location: Boston

iTrader: (0)

Quote:
Originally Posted by Yobyot View Post
@roxxor, thanks for this.

Can you confirm that on your car:
C:\Data\CAF\CAFD_00001EF6_006_048_014.NCD = HU_NBT and
C:\Data\CAF\CAFD_00001C7A_002_251_002.ncd = SAS10?

That's where I found the values you mention.

Is your G01 a pre-2020 car with 5AT? I am a little unclear on which version of Active Driving Assistant (Plus or Professional) you are talking about having coded.

Do you have any idea which of the values in C_SWA_Land_Aktiv is the US? The original values in my car are "FF, DF, E3, F8." One is already FF (since all bits are set I presume this means "on"). I'm wondering which of the other values apply to the US.

I like to change as little as possible so if we knew which value is the US, assuming one byte per region, it would be better to change just that. I translate the label as "lane change assistant active countries" so that's why I think one byte per country.
I went ahead and tried what @roxxor recommends and can confirm that it works on a 2019 G01 with 5AT.

I think coding NBT is just about displaying the flashing diagonal green indicator and that really it's the changes in SAS that turn the function on in US cars.

Having gotten it coded, naturally I was excited to test it out. Here are some first impressions.

=> I wouldn't recommend you do this unless you also have 610. You really need to pay attention to a number of things, including the flashing diagonal indicator. That's so much easier to see in 610 than in 6WB.
=> I find it a little freaky in some situations. For example, when changing lanes from the far left to the middle lane and there's parallel traffic in the right lane, it sometimes feels as if the car is aiming straight for those cars. In does in fact but then "course corrects" with a late turn of the wheel to the left after arrival in the middle lane. This last minute correction is not how you're likely to make the same maneuver -- and it can be scary. It's very mechanical feeling (duh).
=> Like the LKA in standard (non-coded) USA 5AT, you can feel a little ping-pongy during a lane change. BMW's system isn't the best, apparently, at keeping you centered in the lane. This is my major disappointment with 5AT -- and I have it on two different G01s.
=> About three times out of five, if your hands aren't on the wheel (which is, of course, insane) you will get the yellow warning LKA signal in 610 (and the IP as well) as soon as the car moves into the lane. This is a bit unexpected when the road is well marked and you know from previous experience that that section of road is "green territory" for LKA.

Overall, I'm glad it's off and you have to code it to get it. That reduces the number of bozos who will use it and plow into stuff because they are inattentive. I realize BMW has turned it on starting, I think, with G05. When you consider that the Massholes around here will rely on this too much, it makes you want to stay home. Beware current BMWs that change lanes near you.
__________________
MY18 X3 30i:
Produced: 2018-03-15; Delivered: 2018-03-29
MY19 X3 M40i:
Produced: 2018-08-15; Delivered 2018-08-22
Appreciate 1
      03-01-2020, 05:16 PM   #15
roxxor
Major
roxxor's Avatar
1161
Rep
1,154
Posts

Drives: 2024 iX50
Join Date: Feb 2012
Location: Florida

iTrader: (7)

Will try to answer all at once.

- I do not believe this can be done via BimmerCode, at least when I try BimmerCode on my car it does not show the SAS module in my list.
- it will work on the X3 with either iD6 or iD7. While BMW gave the 2020MY cars the newer headunit and cluster, the Other modules remain the same. The only difference you will find is that changing the code on the MGU headunit on iD7 adds a new option for the lane change assist in the settings menu, but it won’t let you actually check the box. It still functions fine however.
- I am not sure which values correspond to which countries. User ifr is the one who informed me about that piece of coding, I just changed it to all FF like he recommended, and it worked.
- If you are having problems with trimmed cafd files, I believe that means you need to update your psdzdata, or your esys version, along with your program of choice, either esysx or ProLauncher.
- If your car has the Driving Assistant Plus, which is required for the Lane Change Assist option, you most definitely should have a SAS module.
Appreciate 0
      03-02-2020, 12:00 AM   #16
SteveX3M40i
First Lieutenant
SteveX3M40i's Avatar
544
Rep
382
Posts

Drives: BMW iX40MSport
Join Date: Jan 2019
Location: Sunny Abu Dhabi

iTrader: (0)

Quote:
Originally Posted by roxxor View Post
Will try to answer all at once.

- I do not believe this can be done via BimmerCode, at least when I try BimmerCode on my car it does not show the SAS module in my list.
- it will work on the X3 with either iD6 or iD7. While BMW gave the 2020MY cars the newer headunit and cluster, the Other modules remain the same. The only difference you will find is that changing the code on the MGU headunit on iD7 adds a new option for the lane change assist in the settings menu, but it won’t let you actually check the box. It still functions fine however.
- I am not sure which values correspond to which countries. User ifr is the one who informed me about that piece of coding, I just changed it to all FF like he recommended, and it worked.
- If you are having problems with trimmed cafd files, I believe that means you need to update your psdzdata, or your esys version, along with your program of choice, either esysx or ProLauncher.
- If your car has the Driving Assistant Plus, which is required for the Lane Change Assist option, you most definitely should have a SAS module.
Hi,
If you did not use Bimmercode - what exactly did you use to code this function?
We have a fully loaded 2018 M40i and would love to code this function on our car!
Cheers
Steve
__________________
Checkout my Instagram @carsandheels

2019 X3M40i - gone!
2023 iX40MSport
Appreciate 0
      03-02-2020, 08:12 AM   #17
sinbad4
Captain
785
Rep
911
Posts

Drives: 2020 X3 M40i
Join Date: Mar 2013
Location: MN

iTrader: (0)

Garage List
These options are a no-go for MY2020 x3's with iDrive 7.
__________________
• 2020 BMW X3 M40i Graphite : ZDA/ZDB/ZPX/718M/2VF/2T4/3KA/3AC/688/6NW/3AC
Appreciate 0
      03-02-2020, 08:13 AM   #18
roxxor
Major
roxxor's Avatar
1161
Rep
1,154
Posts

Drives: 2024 iX50
Join Date: Feb 2012
Location: Florida

iTrader: (7)

Quote:
Originally Posted by SteveX3M40i View Post
Hi,
If you did not use Bimmercode - what exactly did you use to code this function?
We have a fully loaded 2018 M40i and would love to code this function on our car!
Cheers
Steve
I currently use E-Sys with Tokenmaster's ProLauncher, however I have also used EsysX in the past with no issues.
Appreciate 0
      03-02-2020, 10:33 AM   #19
SteveX3M40i
First Lieutenant
SteveX3M40i's Avatar
544
Rep
382
Posts

Drives: BMW iX40MSport
Join Date: Jan 2019
Location: Sunny Abu Dhabi

iTrader: (0)

Quote:
Originally Posted by roxxor View Post
I currently use E-Sys with Tokenmaster's ProLauncher, however I have also used EsysX in the past with no issues.
Thanks so much!
Which bit is the interface and which bit is the software!
__________________
Checkout my Instagram @carsandheels

2019 X3M40i - gone!
2023 iX40MSport
Appreciate 0
      03-02-2020, 02:04 PM   #20
Cruisejack
New Member
5
Rep
15
Posts

Drives: diesel X3
Join Date: Dec 2018
Location: Australia

iTrader: (0)

Melbourne Australia coding

Anyone know anyone I can get in Melbourne Australia to code this for me?
Appreciate 0
      03-03-2020, 08:32 PM   #21
bmw335d
Second Lieutenant
Canada
104
Rep
247
Posts

Drives: X3 M40i, 335d
Join Date: Sep 2010
Location: Toronto, Ontario

iTrader: (0)

I can confirm i was able to code this on a Canadian G01 2019 with 5AT and it works!
Appreciate 0
      03-04-2020, 08:39 AM   #22
2kaccordocoupe
Brigadier General
2kaccordocoupe's Avatar
Canada
1274
Rep
4,703
Posts

Drives: Former ///M Driver
Join Date: Nov 2008
Location: The 6ix

iTrader: (2)

I'm going to try this on my X4MC this week. Thanks for sharing!
Appreciate 0
Post Reply

Bookmarks


Posting Rules
You may not post new threads
You may not post replies
You may not post attachments
You may not edit your posts

BB code is On
Smilies are On
[IMG] code is On
HTML code is Off



All times are GMT -5. The time now is 10:38 PM.




xbimmers
Powered by vBulletin® Version 3.8.11
Copyright ©2000 - 2024, vBulletin Solutions Inc.
1Addicts.com, BIMMERPOST.com, E90Post.com, F30Post.com, M3Post.com, ZPost.com, 5Post.com, 6Post.com, 7Post.com, XBimmers.com logo and trademark are properties of BIMMERPOST