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
      07-04-2022, 04:04 AM   #1
modomi06
Private
13
Rep
59
Posts

Drives: IX3 LCI, i3S
Join Date: Mar 2016
Location: italy

iTrader: (0)

Lane Change Assistant ( or SWA) on iX3 LCI

I have been working on LCA for a couple of months
I have read all the posts, especially about G05.
All other coded functions works
a simple question
Is there anyone with the iX3 LCI model with working LCA ( Everywhere in the world and also with G01/02) ?
Appreciate 0
      07-05-2022, 09:13 AM   #2
the_ape
Captain
United Kingdom
102
Rep
601
Posts

Drives: 225xe / iX3 Premier Pro
Join Date: Apr 2011
Location: Warwickshire, UK

iTrader: (0)

I've written up the coding for it on another post here, not for the lci, but can't see why there would be any difference, got the traffic lights working as well.
Appreciate 0
      07-05-2022, 09:14 AM   #3
the_ape
Captain
United Kingdom
102
Rep
601
Posts

Drives: 225xe / iX3 Premier Pro
Join Date: Apr 2011
Location: Warwickshire, UK

iTrader: (0)

https://x3.xbimmers.com/forums/showt...1849948&page=5
Appreciate 0
      07-05-2022, 02:21 PM   #4
modomi06
Private
13
Rep
59
Posts

Drives: IX3 LCI, i3S
Join Date: Mar 2016
Location: italy

iTrader: (0)

Thanks the_ape I started exactly from your post !
I thought.. it's easy, let's do it
The reality it's a little bit more complex.
You are right when you say that to enable LCA coding required is :

BDC_Body3 > CAFD_7083 > SPURWECHSEL_ASSISTENT
Default: nicht_activ
Change to: activ

HU_MGU > CAFD_3E52 > SPURWECHSELASSISTENT
Default: nicht_activ
Change to: gen_1

SAS3 > CAFD_42C1 > C_SWA_VORHANDEN
Default: Nr000_nicht_vorhanden
Change to: NR001_VORHANDEN

We can add that, if you have 8TR on your VO, it's possibile to achieve the same result removing 8TR and VO code Body3 MGU and SAS (to do this you can use esys without any luncher because it's not coding) ( thanks to ifr )

But.. in Italy LCA does not work.

So I started playing with esys trace, testing different versions of VO (DE, IT and AU) to understand different configurations.
I also tested code coming from G05 ( thanks to Bambazonke ).

What I discovered is that all functions related to DAP are enabled by default. What really enable or disable a function is based on different lands. The differences between a base G08 (DE ot IT without (8TR ) and all other coding option are this :

SAS3

C_SLA_aSLA_Land_aktiv
NCD1: 0xF90F8600 (F9,0F,86,00) NCD2: 0xFFFFFFFF (FF,FF,FF,FF)

C_SLA_Vorausschau_Land_aktiv
NCD1: 0xFBDFA7C0 (FB,DF,A7,C0) NCD2: 0xFFFFFFFF (FF,FF,FF,FF)

C_SLA_Streckenregelung_Land_aktiv
NCD1: 0xFFCF9FF8 (FF,CF,9F,F8) NCD2: 0xFFFFFFFF (FF,FF,FF,FF)

C_SLA_UCC_Land_aktiv
NCD1: 0x08000000 (08,00,00,00) NCD2: Werte (FF,FF,FF,FF)

C_SLA_QmaN_Land_aktiv
NCD1: 0xFAC381F8 (FA,C3,81,F8) NCD2: Werte (FF,FF,FF,FF)

C_SLA_aUCC_Land_aktiv
NCD1: 0x08000000 (08,00,00,00) NCD2: Werte (FF,FF,FF,FF)

C_RGA_Land_aktiv
NCD1: 0x88880170 (88,88,01,70) NCD2: Werte (FF,FF,FF,FF)

C_RGA_Seitenwahl_links_Land_aktiv
NCD1: 0x88880170 (88,88,01,70) NCD2: Werte (FF,FF,FF,FF)

PS1: where FF:FF:FF:FF it's necessary to get around "land control"
Ps2: NCD1 value is the same for IT and DE configuration ( both ECE ?)

With that coding it's possibile to enable, aSLA, TLA, UCC, Highway Exit Assistant, emergency lane, etc but not LCA.
What happen when you try to use LCA is that the steering wheel from green become gray and nothing else. (I have to say that the same happen also for HEA)

Summary .

While it's possible to enforce some DAP options to work (es aSLA, TLA etc, with FFFFFFFF) seems not possibile to use the same procedure for LCA.
But I'm sure I'm missing something...

Last edited by modomi06; 07-05-2022 at 02:32 PM..
Appreciate 0
      07-06-2022, 11:55 AM   #5
Brheik
Enlisted Member
22
Rep
44
Posts

Drives: Bmw ix3
Join Date: May 2021
Location: Norway

iTrader: (0)

Quote:
Originally Posted by modomi06 View Post
Thanks the_ape I started exactly from your post !
I thought.. it's easy, let's do it
The reality it's a little bit more complex.
You are right when you say that to enable LCA coding required is :

BDC_Body3 > CAFD_7083 > SPURWECHSEL_ASSISTENT
Default: nicht_activ
Change to: activ

HU_MGU > CAFD_3E52 > SPURWECHSELASSISTENT
Default: nicht_activ
Change to: gen_1

SAS3 > CAFD_42C1 > C_SWA_VORHANDEN
Default: Nr000_nicht_vorhanden
Change to: NR001_VORHANDEN

We can add that, if you have 8TR on your VO, it's possibile to achieve the same result removing 8TR and VO code Body3 MGU and SAS (to do this you can use esys without any luncher because it's not coding) ( thanks to ifr )

But.. in Italy LCA does not work.

So I started playing with esys trace, testing different versions of VO (DE, IT and AU) to understand different configurations.
I also tested code coming from G05 ( thanks to Bambazonke ).

What I discovered is that all functions related to DAP are enabled by default. What really enable or disable a function is based on different lands. The differences between a base G08 (DE ot IT without (8TR ) and all other coding option are this :

SAS3

C_SLA_aSLA_Land_aktiv
NCD1: 0xF90F8600 (F9,0F,86,00) NCD2: 0xFFFFFFFF (FF,FF,FF,FF)

C_SLA_Vorausschau_Land_aktiv
NCD1: 0xFBDFA7C0 (FB,DF,A7,C0) NCD2: 0xFFFFFFFF (FF,FF,FF,FF)

C_SLA_Streckenregelung_Land_aktiv
NCD1: 0xFFCF9FF8 (FF,CF,9F,F8) NCD2: 0xFFFFFFFF (FF,FF,FF,FF)

C_SLA_UCC_Land_aktiv
NCD1: 0x08000000 (08,00,00,00) NCD2: Werte (FF,FF,FF,FF)

C_SLA_QmaN_Land_aktiv
NCD1: 0xFAC381F8 (FA,C3,81,F8) NCD2: Werte (FF,FF,FF,FF)

C_SLA_aUCC_Land_aktiv
NCD1: 0x08000000 (08,00,00,00) NCD2: Werte (FF,FF,FF,FF)

C_RGA_Land_aktiv
NCD1: 0x88880170 (88,88,01,70) NCD2: Werte (FF,FF,FF,FF)

C_RGA_Seitenwahl_links_Land_aktiv
NCD1: 0x88880170 (88,88,01,70) NCD2: Werte (FF,FF,FF,FF)

PS1: where FF:FF:FF:FF it's necessary to get around "land control"
Ps2: NCD1 value is the same for IT and DE configuration ( both ECE ?)

With that coding it's possibile to enable, aSLA, TLA, UCC, Highway Exit Assistant, emergency lane, etc but not LCA.
What happen when you try to use LCA is that the steering wheel from green become gray and nothing else. (I have to say that the same happen also for HEA)

Summary .

While it's possible to enforce some DAP options to work (es aSLA, TLA etc, with FFFFFFFF) seems not possibile to use the same procedure for LCA.
But I'm sure I'm missing something...
Following.
__________________
HB
Appreciate 0
      07-15-2022, 02:55 AM   #6
Ralle001
New Member
Hungary
0
Rep
15
Posts

Drives: BMW i3 and iX3
Join Date: Nov 2020
Location: Hungary

iTrader: (0)

Quote:
Originally Posted by modomi06 View Post
Thanks the_ape I started exactly from your post !
I thought.. it's easy, let's do it
The reality it's a little bit more complex.
You are right when you say that to enable LCA coding required is :

BDC_Body3 > CAFD_7083 > SPURWECHSEL_ASSISTENT
Default: nicht_activ
Change to: activ

HU_MGU > CAFD_3E52 > SPURWECHSELASSISTENT
Default: nicht_activ
Change to: gen_1

SAS3 > CAFD_42C1 > C_SWA_VORHANDEN
Default: Nr000_nicht_vorhanden
Change to: NR001_VORHANDEN

We can add that, if you have 8TR on your VO, it's possibile to achieve the same result removing 8TR and VO code Body3 MGU and SAS (to do this you can use esys without any luncher because it's not coding) ( thanks to ifr )

But.. in Italy LCA does not work.

So I started playing with esys trace, testing different versions of VO (DE, IT and AU) to understand different configurations.
I also tested code coming from G05 ( thanks to Bambazonke ).

What I discovered is that all functions related to DAP are enabled by default. What really enable or disable a function is based on different lands. The differences between a base G08 (DE ot IT without (8TR ) and all other coding option are this :

SAS3

C_SLA_aSLA_Land_aktiv
NCD1: 0xF90F8600 (F9,0F,86,00) NCD2: 0xFFFFFFFF (FF,FF,FF,FF)

C_SLA_Vorausschau_Land_aktiv
NCD1: 0xFBDFA7C0 (FB,DF,A7,C0) NCD2: 0xFFFFFFFF (FF,FF,FF,FF)

C_SLA_Streckenregelung_Land_aktiv
NCD1: 0xFFCF9FF8 (FF,CF,9F,F8) NCD2: 0xFFFFFFFF (FF,FF,FF,FF)

C_SLA_UCC_Land_aktiv
NCD1: 0x08000000 (08,00,00,00) NCD2: Werte (FF,FF,FF,FF)

C_SLA_QmaN_Land_aktiv
NCD1: 0xFAC381F8 (FA,C3,81,F8) NCD2: Werte (FF,FF,FF,FF)

C_SLA_aUCC_Land_aktiv
NCD1: 0x08000000 (08,00,00,00) NCD2: Werte (FF,FF,FF,FF)

C_RGA_Land_aktiv
NCD1: 0x88880170 (88,88,01,70) NCD2: Werte (FF,FF,FF,FF)

C_RGA_Seitenwahl_links_Land_aktiv
NCD1: 0x88880170 (88,88,01,70) NCD2: Werte (FF,FF,FF,FF)

PS1: where FF:FF:FF:FF it's necessary to get around "land control"
Ps2: NCD1 value is the same for IT and DE configuration ( both ECE ?)

With that coding it's possibile to enable, aSLA, TLA, UCC, Highway Exit Assistant, emergency lane, etc but not LCA.
What happen when you try to use LCA is that the steering wheel from green become gray and nothing else. (I have to say that the same happen also for HEA)

Summary .

While it's possible to enforce some DAP options to work (es aSLA, TLA etc, with FFFFFFFF) seems not possibile to use the same procedure for LCA.
But I'm sure I'm missing something...
It should be possible when I saw other people to do on cars that are in not supported countries.
Appreciate 0
      07-15-2022, 03:02 AM   #7
Ralle001
New Member
Hungary
0
Rep
15
Posts

Drives: BMW i3 and iX3
Join Date: Nov 2020
Location: Hungary

iTrader: (0)

Also the SAS changes are probably wrong. First 0xFFFFFFFF is (probably) not going to work because I think it means you are nowhere. No data for the land control, I guess you need to put the US code there. If the NCD1 is the same for IT (which is not supported) and for DE (which is supported), then that is not the one to change.

To sum up I think the NCD2 code should be changed to the German or the US value.

Also I might be completely wrong!
Appreciate 0
      07-15-2022, 11:14 AM   #8
modomi06
Private
13
Rep
59
Posts

Drives: IX3 LCI, i3S
Join Date: Mar 2016
Location: italy

iTrader: (0)

Quote:
Originally Posted by Ralle001 View Post
Also the SAS changes are probably wrong. First 0xFFFFFFFF is (probably) not going to work because I think it means you are nowhere. No data for the land control, I guess you need to put the US code there. If the NCD1 is the same for IT (which is not supported) and for DE (which is supported), then that is not the one to change.

To sum up I think the NCD2 code should be changed to the German or the US value.

Also I might be completely wrong!
Ralle001 Probably you are right but you need a lot of time to test differente scenarios.
What i did one week ago
1) VO Coded the car as original
2) FDL only LCA
3) after that I coded also other options
Now everything works fine
In other words, it's possibile ho apply to G08 the same coding of G05 ( about DAP)
Appreciate 0
      07-15-2022, 11:17 AM   #9
Ralle001
New Member
Hungary
0
Rep
15
Posts

Drives: BMW i3 and iX3
Join Date: Nov 2020
Location: Hungary

iTrader: (0)

Quote:
Originally Posted by modomi06 View Post
Ralle001 Probably you are right but you need a lot of time to test differente scenarios.
What i did one week ago
1) VO Coded the car as original
2) FDL only LCA
3) after that I coded also other options
Now everything works fine
In other words, it's possibile ho apply to G08 the same coding of G05 ( about DAP)
So it is working for your iX3?
Appreciate 0
      07-15-2022, 12:27 PM   #10
modomi06
Private
13
Rep
59
Posts

Drives: IX3 LCI, i3S
Join Date: Mar 2016
Location: italy

iTrader: (0)

Quote:
Originally Posted by Ralle001 View Post
So it is working for your iX3?
YES!
Appreciate 0
      07-15-2022, 12:29 PM   #11
Ralle001
New Member
Hungary
0
Rep
15
Posts

Drives: BMW i3 and iX3
Join Date: Nov 2020
Location: Hungary

iTrader: (0)

Quote:
Originally Posted by modomi06 View Post
YES!
Can you write details, that what did you do? Im sure a lot of people would appreciate it.
Appreciate 0
      07-15-2022, 12:47 PM   #12
modomi06
Private
13
Rep
59
Posts

Drives: IX3 LCI, i3S
Join Date: Mar 2016
Location: italy

iTrader: (0)

Have you experience about "how to code" ?
Appreciate 0
      07-15-2022, 01:09 PM   #13
Ralle001
New Member
Hungary
0
Rep
15
Posts

Drives: BMW i3 and iX3
Join Date: Nov 2020
Location: Hungary

iTrader: (0)

Quote:
Originally Posted by modomi06 View Post
Have you experience about "how to code" ?
Yes, I used BimmerCode on my i3 a few times. Also used the expert mode.
Appreciate 0
      07-15-2022, 01:24 PM   #14
modomi06
Private
13
Rep
59
Posts

Drives: IX3 LCI, i3S
Join Date: Mar 2016
Location: italy

iTrader: (0)

PM
Appreciate 0
      07-15-2022, 03:15 PM   #15
modomi06
Private
13
Rep
59
Posts

Drives: IX3 LCI, i3S
Join Date: Mar 2016
Location: italy

iTrader: (0)

In any case remember that

Quote:
Originally Posted by ifr View Post
No DAP features that use landmasks ARE controlled by geolocation. Take aSLA as an example. Some owners drive their cars from one region (in europe) to another and features turn on or off depending on where they are located. If their landmasks were set to FFx that wouldnt happen. They would, for the most part, always be on no matter where they were located.

TJA is hard software block at the car level. Ignore that as its a one off and a bad example.

The FA defined region features turn coding like TLA on and off in HU_MGU, BDC, SAS etc, menus and the like, but if you arent located in a the right geo location they wont work (unless you hack the landmasks to FFx of course).

"Summary .

While it's possible to enforce some DAP options to work (es aSLA, TLA etc, with FFFFFFFF) seems not possibile to use the same procedure for LCA.
But I'm sure I'm missing something..."

@ifr discovered that a long time ago

Last edited by modomi06; 07-15-2022 at 05:13 PM..
Appreciate 0
      07-16-2022, 02:01 PM   #16
modomi06
Private
13
Rep
59
Posts

Drives: IX3 LCI, i3S
Join Date: Mar 2016
Location: italy

iTrader: (0)

Quote:
Originally Posted by Ralle001 View Post
Yes, I used BimmerCode on my i3 a few times. Also used the expert mode.
Sorry but with BimmerCode seems to be impossible to access to SAS3 module
You need BimmerUtility or e-sys with others luncher
Appreciate 0
      07-18-2022, 02:12 PM   #17
ix3_Europa
New Member
1
Rep
14
Posts

Drives: IX3
Join Date: Jul 2022
Location: EUROPA

iTrader: (0)

Quote:
Originally Posted by modomi06 View Post
I have been working on LCA for a couple of months
I have read all the posts, especially about G05.
All other coded functions works
a simple question
Is there anyone with the iX3 LCI model with working LCA ( Everywhere in the world and also with G01/02) ?
Works Great on Ix3 LCI year 2022
Appreciate 0
      07-19-2022, 03:53 PM   #18
modomi06
Private
13
Rep
59
Posts

Drives: IX3 LCI, i3S
Join Date: Mar 2016
Location: italy

iTrader: (0)

Thanks ix3_Europa
Yes, I can confirm that works great ( now that is working..)
The scope of my post was to clearly understand, country by country,
1) where is enabled by default
2) where's not enabled but possible to code ( es in Italy we have 8TR in VO)
3) where's not. Fullstop.

For example, eTJA works only in USA and in Hightways. I tried to enable it but didn't work.
Appreciate 0
      02-10-2024, 02:35 AM   #19
iX3_M_Sport
New Member
iX3_M_Sport's Avatar
Netherlands
2
Rep
7
Posts

Drives: BMW iX3 & BMW R1200RT
Join Date: Nov 2023
Location: Netherlands

iTrader: (0)

I changed at my BMW iX3 following code: (Used Bimmer Utility)

Turn indicator 5x blink @ iDrive menu:
H_MGU Turn signal 5x @ iDrive menu -> Disabled set to
H_MGU Turn signal 5x @ iDrive menu -> Enabled

Lane Change Assist: (Expert Mode in BU)
Module to be selected from dropdown menu in expert mode of BU 7038
BDC_Body3 CAFD 7038 3420 PfSarahMaster SpurwechelAssistent -> nicht_activ set to
BDC_Body3 CAFD 7038 3420 PfSarahMaster SpurwechelAssistent -> activ

HU_MGU SpurWechelAssistent -> nicht_activ set to
HU_MGU SpurWechelAssistent 300A SARAH -> activ (Gen_1)

SAS3 C_SWA_Vorhanden -> Nr000-nicht _vorhanden set to
SAS3 C_SWA_Vorhanden -> Nr001-vorhanden

No country codes changed (Living in the Netherlands).
By using above code changes SWA Lane chage assist is working.
- When Turn signal is hold down for a few seconds the car start with moving over and turn indicator blinks 6x times (setting 5 times in the iDrive was more to go from 3 to 5 blinks w/o LCA activeted).
- When a car is already passing you LCA will not work and the car passing you will turn into yellow. When no car is at the lane the BMW will start changing the lane.

Next try will be traffic light assistance, when I cross the border towards Germany it will work w/o issue. Stop at red and automatic continue at green.
Appreciate 0
      03-28-2024, 05:07 AM   #20
Gordon_vrijman
Registered
Gordon_vrijman's Avatar
0
Rep
2
Posts

Drives: BMW G20, G30
Join Date: Mar 2024
Location: NL, BE, DE

iTrader: (0)

Quote:
Originally Posted by iX3_M_Sport View Post
I changed at my BMW iX3 following code: (Used Bimmer Utility)

Turn indicator 5x blink @ iDrive menu:
H_MGU Turn signal 5x @ iDrive menu -> Disabled set to
H_MGU Turn signal 5x @ iDrive menu -> Enabled

Lane Change Assist: (Expert Mode in BU)
Module to be selected from dropdown menu in expert mode of BU 7038
BDC_Body3 CAFD 7038 3420 PfSarahMaster SpurwechelAssistent -> nicht_activ set to
BDC_Body3 CAFD 7038 3420 PfSarahMaster SpurwechelAssistent -> activ

HU_MGU SpurWechelAssistent -> nicht_activ set to
HU_MGU SpurWechelAssistent 300A SARAH -> activ (Gen_1)

SAS3 C_SWA_Vorhanden -> Nr000-nicht _vorhanden set to
SAS3 C_SWA_Vorhanden -> Nr001-vorhanden

No country codes changed (Living in the Netherlands).
By using above code changes SWA Lane chage assist is working.
- When Turn signal is hold down for a few seconds the car start with moving over and turn indicator blinks 6x times (setting 5 times in the iDrive was more to go from 3 to 5 blinks w/o LCA activeted).
- When a car is already passing you LCA will not work and the car passing you will turn into yellow. When no car is at the lane the BMW will start changing the lane.

Next try will be traffic light assistance, when I cross the border towards Germany it will work w/o issue. Stop at red and automatic continue at green.
It works for me too. Note that LCA can only be activated on a road (e.g. highway) where the displayed speed limit is above 90km/h.

BTW, I also changed
"C_SWA_Auspraegung"

There are three options:
1. Nr001_Variante_USA
2. Nr002_Variante_Cat_C
3. Nr003_Variante_LCI_SP2015

I tried #1 and #2. #1 is more aggressive than #2. Anyone tried #3? How about it?
Attached Images
 
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 04:05 AM.




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