BMW Garage BMW Meets Register Search Today's Posts Mark Forums Read
M2 Technical Topics > Navigation, iDrive, Audio, Video, Bluetooth, Phone, Cameras, Electronics > Front Fog Light Mod

Post Reply
 
Thread Tools Search this Thread
      08-24-2019, 10:32 AM   #1
AndrewC1989
Brigadier General
AndrewC1989's Avatar
United_States
10904
Rep
4,537
Posts

Drives: 2015 328d xDrive
Join Date: Aug 2010
Location: NoVA

iTrader: (5)

Garage List
Front Fog Light Mod

Right off the bat let me say that my car is xenon pre-lci so I can't confirm if this works on LCI/LED cars. Someone can test this and let me know in the comments.

Anyways, yes you read that title correctly. This is a front "fog light" mod. It uses the front fog light button/command to increase the brightness of the angel eyes when the low beams are on. (This mod assumes you haven't already coded your angel eye brightness to 100% when your low beams are on.)

So why even do this? Because driving around with your angel eyes set to 100% when your low beams are on at night is kind of a dick thing to do. It causes a lot of glare and people may high beam you to signal their discomfort. It's happened to me multiple times and It's made me want to do something about it. You might be saying "well why not just turn your angel eye brightness down back down to the stock levels and leave it there?" Well, because sometimes I want them dim and sometimes I want them bright. This mod gives you the option of turning the angel eye brightness (when the low beams are on) up from a lower setting to a higher one without having to code your car each time. You can now literally do it with a push of a button. Big thanks to Poochie for all the info and all his help getting me sorted.

How to do it


If you have the stock north american light controls and you want the fog buttons to illuminate you'll need part #61319265303 (pre lci cars only)

https://www.ecstuning.com/b-genuine-...319265303~oeb/

(You can find it used on ebay for a lot less if cost is an issue)

You'll want this switch because it has the illuminated rear fog button as well incase you want to code in the rear fogs:

https://f87.bimmerpost.com/forums/sh....php?t=1450178

Coding for this switch so it doesn't throw errors at the dealer:

Bimmercode:

FEM > Expert Mode > 3064

LCECONFIGURATION > LCE_BEL_LIN_VAR > BEL_FLC_NSW_NSL

Installation of a new switch is super easy, you can literally just pry the driver vent out and then pull the light switch panel out. You don't even need a pry tool you could do it by hand if you wanted to, it takes 2 seconds. Then just unplug the old switch and replace with the new one. Reinstall switch and vent and you're done.


If you already have the euro rear fog light switch because your car came like that stock, or you've already done the rear fog mod, you won't need a new switch you just have to find a front fog button off any similar 2/3/4 series light switch panel. I found one on ebay for $25 and will simply take that button off and move it to my current switch:

https://www.ebay.com/itm/GENUINE-BMW...53.m2749.l2649


If you do not care for an illuminated button and want to keep your stock light switch you will need to modify the stock fog light button:

First you have to pop out your front fog button with a pry tool:



Next you shave down the 3 largest black plastic teeth.



Pop it back in and ensure it now moves back and forth when you press it.


Once you have your new switch installed or your old switch modded it's time to code:

Bimmercode:

FEM > Expert Mode >

3060lcemaster:

nsw_verbaut > verbaut

3063lcelampmapping2:

mapping_nebelschw_l_output: 0x30

mapping_nebelschw_r_output: 0x31

Results:





Enjoy


Edit:

I made this DIY a while ago and have since changed my coding so the front fog switch activates the orange side markers. DIY for that can be found here:https://f87.bimmerpost.com/forums/sh....php?t=1691279

Last edited by AndrewC1989; 12-31-2020 at 04:44 PM..
Appreciate 10
nioh_lbbm21716.50
///M Houbi1653.00
Poochie9099.00
OKCZ11.00
McGary911467.00
gphung193.50
MASHCT541.50
      08-24-2019, 10:51 AM   #2
supersam
Da Baus
supersam's Avatar
No_Country
282
Rep
259
Posts

Drives: F87 6MT, RA, E46
Join Date: Feb 2016
Location: NY/MI

iTrader: (0)

Pretty neat. Thanks for innovating and sharing
__________________
M2 LBB/6MT/VFstg2/V1 stealth/JRC valve delete/Dinan/
Fabspeed/Wagner/ER/Eibach/UCP/RTD
RA Evo X/WhalenTuned/AMS/ETS/UR/AEM/Swift/RRM/VIS/ID
E46 330ci --> S54 M3 xplant vzv 3bananas (retired)
Appreciate 1
AndrewC198910903.50
      08-24-2019, 10:39 PM   #3
Poochie
Luxury at the redline :)
Poochie's Avatar
United_States
9099
Rep
7,563
Posts

Drives: 2016 M2
Join Date: Aug 2012
Location: NYC

iTrader: (3)

Hey Andrew,

Excellent write-up and awesome you took the time to share with the community

I just wanted to mention that folks should verify that their light switch does indeed have a LED and metal spring inside that makes contacts with the activation prongs, for the 'front fog light' switch DIY.

I had cracked open a US spec switch, which I bought just for the front fog light button and I notice that BMW had eliminated the polarity contacts and LED for the 'rear fog light' hack. Which I assume was some sort of cost-cutting measure, since it's not required in North America. :

So there is a possibility that some switches might not have proper connection/LED behind the dead buttons. In that case, you would just need to source the proper switch to complete this mod.
Attached Images
  
Appreciate 2
AndrewC198910903.50
///M TOWN13117.00
      08-25-2019, 02:56 AM   #4
///M Houbi
Major
///M Houbi's Avatar
Switzerland
1653
Rep
1,237
Posts

Drives: M2 Competition
Join Date: May 2018
Location: Switzerland

iTrader: (0)

Garage List
Great mod and write-up, thank you 👍🏼
Appreciate 1
AndrewC198910903.50
      08-25-2019, 01:47 PM   #5
AndrewC1989
Brigadier General
AndrewC1989's Avatar
United_States
10904
Rep
4,537
Posts

Drives: 2015 328d xDrive
Join Date: Aug 2010
Location: NoVA

iTrader: (5)

Garage List
Quote:
Originally Posted by Poochie View Post
So there is a possibility that some switches might not have proper connection/LED behind the dead buttons. In that case, you would just need to source the proper switch to complete this mod.
Good to know!

Also, interesting thing about the front fog button being added; I think because I have VLD coded in I now have access to the guiding fog light setting and the headlights will adjust themselves differently with the fog light switch activated:



I believe this to be the case because I noticed the low beams moving around a bit when pressing the fog button while parked:

Appreciate 5
///M Houbi1653.00
OKCZ11.00
Poochie9099.00
///M TOWN13117.00
      09-01-2019, 12:46 PM   #6
McGary911
Captain
McGary911's Avatar
United_States
467
Rep
680
Posts

Drives: 2017 LBB M2 DCT
Join Date: Jan 2017
Location: St Johns, FL

iTrader: (0)

Thumbs up

This is a great one. I've always missed fog lights in this car and never quite understood why it didn't come with them. This is a perfect (free) compromise. There is a nice $3000 fog light option but for now, free is better. That post is from the "what did you do for...." thread.......

I decided to clean the pool filter later and play with the M2 instead.

I left my button stealth (like the rear fog mod I did a while back).

I couldn't get my Bimmercode working. It was making me nuts. Apparently a bit back an update required that you reconfirm the purchase or something. After I did that all was right again. Bimmercode now seems to have a demo mode that actually lets you do everything but code the car, so that threw me off too.

I think there's an error in the coding you noted. Just a fat finger:

I believe this:

3060lcemaster: nws_verbaut > verbaut

Should be:

3060lcemaster: nsw_verbaut > verbaut

Again, thanks for posting this. I've been so busy I've been away from the board for a bit, so it's even nicer when I do get back I find something as cool as this.
__________________
2004 E46 ///M3 SMG Convertible Carbon Blk\Imola
2017 LBB ///M2 DCT
2013 Porsche Boxster S

Last edited by McGary911; 09-01-2019 at 01:05 PM..
Appreciate 1
gphung193.50
      09-01-2019, 01:32 PM   #7
AndrewC1989
Brigadier General
AndrewC1989's Avatar
United_States
10904
Rep
4,537
Posts

Drives: 2015 328d xDrive
Join Date: Aug 2010
Location: NoVA

iTrader: (5)

Garage List
Quote:
Originally Posted by McGary911 View Post
I believe this:

3060lcemaster: [COLOR="Red"]nws[/COLOR]_verbaut > verbaut

Should be:

3060lcemaster: [COLOR="Lime"]nsw[/COLOR]_verbaut > verbaut
Yup, made a typo. I'll edit the post, thanks.
__________________
Appreciate 1
      09-09-2019, 11:49 PM   #8
Nezil
Major
Nezil's Avatar
1402
Rep
1,466
Posts

Drives: LCI '18 6MT M2
Join Date: Jul 2017
Location: San Francisco Bay Area

iTrader: (0)

OK andrewc89, I can confirm that for LCI M2s with adaptive LED headlights, this doesn't work.

The first part, coding of the button, does work, and I get the light on the dash to signal front fogs are on. What doesn't work, is coding "mapping_nebelschw_l_output: 0x30 /
mapping_nebelschw_r_output: 0x31.

There probably is a coding version that does work, but 0x30 and 0x31 do not unfortunately.

Where did you get 0x30 and 0x31 from andrewc89? Perhaps that would give me a pointer to where to look / try.

Oh... one other thing... When I pulled the button, it was illuminated underneath. The rear fog doesn't have an LED, but the front one does, even though there is only a blanking plate above it.
__________________
2018 ///M2 LCI, LBB, 6MT...

Current Performance Mods:
CSF FMIC, ER CP, Fabspeed Cat, Aquamist WMI, GFB DV+, NGK 97506, BM3 (Stage 2 93 OTS), CDV delete, UCP, M2C/M3/M4 Strut Brace, M3/M4 Reinforcement Rings

Last edited by Nezil; 09-15-2019 at 09:25 PM..
Appreciate 0
      09-10-2019, 12:15 AM   #9
AndrewC1989
Brigadier General
AndrewC1989's Avatar
United_States
10904
Rep
4,537
Posts

Drives: 2015 328d xDrive
Join Date: Aug 2010
Location: NoVA

iTrader: (5)

Garage List
Quote:
Originally Posted by Nezil View Post
Where did you get 0x30 and 0x31 from andrewc89? Perhaps that would give me a pointer to where to look / try.
Not sure, Poochie was the one who found it. You'd have to ask him.
Appreciate 1
      09-10-2019, 12:45 PM   #10
Nezil
Major
Nezil's Avatar
1402
Rep
1,466
Posts

Drives: LCI '18 6MT M2
Join Date: Jul 2017
Location: San Francisco Bay Area

iTrader: (0)

Quote:
Originally Posted by andrewc89 View Post
Not sure, Poochie was the one who found it. You'd have to ask him.
I think I've worked out where Poochie must have got it from... The E-Sys description for those codes is:

Code:
Comment = valid coding range: 00-13, 30-35

output channel for mapping (ID)
++++++
IDs Output Channels (hex):
AL_L:1, AL_R:2, TFL_L:3, TFL_R:4, SML_L:5, SML_R:6, FL_L:7, FL_R:8, POL_L:9, POL_R:A, NSW_L:B, NSW_R:C, FRA_V_L:D, FRA_V_R:E, Reserve:F, FRA_Z_L:10, FRA_Z_R:11, BIX_L:12, BIX_R:13, TMS_LEUCHTRING_L:30, TMS_LEUCHTRING_R:31, TMS_SML_L:32, TMS_SML_R:33, TMS_DESIGN_L:34, TMS_DESIGN_R:35
++++++
IDs functions (hex):
Standlicht:1, Standlicht2 (not active with small Standlicht):2, Abblendlicht:3, TFL/DRL:4, Fernlicht/Lichthupe:5, Blinken links:6, Blinken rechts:7, NSW:8, Abbiegelicht links:9, Abbiegelicht rechts:A, Reserve:B, Bremslicht:C, BFD/ESS:D, NSL:E, RFS:F, Parklicht links:10, Parklicht rechts:11, TMS_VCC_L:12, TMS_VCC_R:13
++++++

__US Racetrack:_NSW_ist_verbaut_(Typeinhalt)_nur_wenn_folgende_Steuerung_vorliegt:__

((F032, F036) + !(US + 337_M_SPORTPAKET + (2NH_M_SPORT_BREMSE + (Baustand>=1507), (N20B20 + OL, N26B20 + OL, N55B30) + (Baustand<1507)))), 
((F030 + !(US + 337_M_SPORTPAKET + 2NH_M_SPORT_BREMSE))) + (Baustand>=1507))
If we focus only on the 'IDs Output Channels' section, 0x30 and 0x31 are TMS_LEUCHTRING, which translates as TMS_Light Ring.

There are also TMS_SML (0x32 & 0x33), which I assume is 'Side Marker Light' and TMS_DESIGN (0x34 & 0x35) which I believe is the headlight eyebrow on cars with that feature (LCI Exec doesn't have an eyebrow).

The available options are 0x00 to 0x13 and 0x30 to 0x35, which is only 26 possible combinations. 0x00 is off, and 0x0F is reserved, so there really is only 24 possible combinations. There are Right and Left codes as well, so really only 12 combinations, and I've already tried 0x30 & 0x31 as well as 0x0B & 0x0C, so only 10 remain. When I get a chance I'll try all 10, but I have a feeling this isn't going to work and the coding is elsewhere on the LCIs...
__________________
2018 ///M2 LCI, LBB, 6MT...

Current Performance Mods:
CSF FMIC, ER CP, Fabspeed Cat, Aquamist WMI, GFB DV+, NGK 97506, BM3 (Stage 2 93 OTS), CDV delete, UCP, M2C/M3/M4 Strut Brace, M3/M4 Reinforcement Rings
Appreciate 2
///M Houbi1653.00
MASHCT541.50
      09-10-2019, 04:52 PM   #11
Poochie
Luxury at the redline :)
Poochie's Avatar
United_States
9099
Rep
7,563
Posts

Drives: 2016 M2
Join Date: Aug 2012
Location: NYC

iTrader: (3)

Quote:
Originally Posted by Nezil View Post
Quote:
Originally Posted by andrewc89 View Post
Not sure, Poochie was the one who found it. You'd have to ask him.
I think I've worked out where Poochie must have got it from... The E-Sys description for those codes is:
You're kinda right, smart guy

It didn't exactly get if from Eys though; someone had posted the hex value to change the specific output for each light, in the F30 section.

I just plugged them each in, as a trial and error and found it worked. So I can't take all the credit.

And yes, the value you supplied are 100% match to what I have. I assume the OP had originally gotten it from Eys because he had a pretty comprehensive list of all lights controlled on the same network.
Appreciate 0
      09-11-2019, 08:43 AM   #12
BlacMacJac
Private First Class
170
Rep
190
Posts

Drives: AW '20 M2C
Join Date: May 2017
Location: USofA

iTrader: (0)

sorry if I'm just blindly missing this in the thread - is there a version of this for M2C?
Appreciate 0
      09-12-2019, 08:59 PM   #13
iRasF87
Private
14
Rep
64
Posts

Drives: MG_'17Ⓜ2
Join Date: Jun 2017
Location: Florida

iTrader: (0)

Quote:
Originally Posted by andrewc89 View Post
(This mod assumes you haven't already coded your angel eye brightness to 100% when your low beams are on.)
Does this mod increase angel eyes brightness to 100% regardless of original setting or does it increase exponentially to a value less than 100%? I believe factory setting was set at 12% but I've coded mine to 40% with low bean on.
Appreciate 0
      09-12-2019, 09:22 PM   #14
AndrewC1989
Brigadier General
AndrewC1989's Avatar
United_States
10904
Rep
4,537
Posts

Drives: 2015 328d xDrive
Join Date: Aug 2010
Location: NoVA

iTrader: (5)

Garage List
Quote:
Originally Posted by BlacMacJac View Post
sorry if I'm just blindly missing this in the thread - is there a version of this for M2C?
This posts coding seems to only works for the pre-LCI xenon equipped cars. The LCI and the M2C both have LED headlights. Nezil is currently trying to figure out the correct coding for those cars.

Quote:
Originally Posted by iRasF87 View Post
Does this mod increase angel eyes brightness to 100% regardless of original setting or does it increase exponentially to a value less than 100%? I believe factory setting was set at 12% but I've coded mine to 40% with low bean on.
So I don't actually know what % it increases them to but it isn't 100. If you have your DRL's coded to 100% and then flip to the low beams and fogs you can see them dim a little. If i were to guess it would be like 60-70% by default. No idea if you can or how to adjust that. You should however see a difference in brightness from 40%. If you have your low beam angel eyes coded above 70% then I would guess that this mod wouldn't be very useful as they would stay the same brightness or even dim a little.

I personally have my low beam eyes and brows switched off completely for maximum effect when activating the front fogs:

https://f87.bimmerpost.com/forums/sh....php?t=1650193
Appreciate 2
      02-01-2020, 06:53 PM   #15
M2driverWV
Private
50
Rep
88
Posts

Drives: M2
Join Date: Sep 2018
Location: WV

iTrader: (0)

Quote:
Originally Posted by andrewc89 View Post
Quote:
Originally Posted by BlacMacJac View Post
sorry if I'm just blindly missing this in the thread - is there a version of this for M2C?
This posts coding seems to only works for the pre-LCI xenon equipped cars. The LCI and the M2C both have LED headlights. Nezil is currently trying to figure out the correct coding for those cars.

Quote:
Originally Posted by iRasF87 View Post
Does this mod increase angel eyes brightness to 100% regardless of original setting or does it increase exponentially to a value less than 100%? I believe factory setting was set at 12% but I've coded mine to 40% with low bean on.
So I don't actually know what % it increases them to but it isn't 100. If you have your DRL's coded to 100% and then flip to the low beams and fogs you can see them dim a little. If i were to guess it would be like 60-70% by default. No idea if you can or how to adjust that. You should however see a difference in brightness from 40%. If you have your low beam angel eyes coded above 70% then I would guess that this mod wouldn't be very useful as they would stay the same brightness or even dim a little.

I personally have my low beam eyes and brows switched off completely for maximum effect when activating the front fogs:

https://f87.bimmerpost.com/forums/sh....php?t=1650193
Has anyone figured out the coding for LED 2018 and above cars?
Appreciate 0
      02-03-2020, 11:11 AM   #16
///M Houbi
Major
///M Houbi's Avatar
Switzerland
1653
Rep
1,237
Posts

Drives: M2 Competition
Join Date: May 2018
Location: Switzerland

iTrader: (0)

Garage List
Quote:
Originally Posted by M2driverWV View Post
Quote:
Originally Posted by andrewc89 View Post
Quote:
Originally Posted by BlacMacJac View Post
sorry if I'm just blindly missing this in the thread - is there a version of this for M2C?
This posts coding seems to only works for the pre-LCI xenon equipped cars. The LCI and the M2C both have LED headlights. Nezil is currently trying to figure out the correct coding for those cars.

Quote:
Originally Posted by iRasF87 View Post
Does this mod increase angel eyes brightness to 100% regardless of original setting or does it increase exponentially to a value less than 100%? I believe factory setting was set at 12% but I've coded mine to 40% with low bean on.
So I don't actually know what % it increases them to but it isn't 100. If you have your DRL's coded to 100% and then flip to the low beams and fogs you can see them dim a little. If i were to guess it would be like 60-70% by default. No idea if you can or how to adjust that. You should however see a difference in brightness from 40%. If you have your low beam angel eyes coded above 70% then I would guess that this mod wouldn't be very useful as they would stay the same brightness or even dim a little.

I personally have my low beam eyes and brows switched off completely for maximum effect when activating the front fogs:

https://f87.bimmerpost.com/forums/sh....php?t=1650193
Has anyone figured out the coding for LED 2018 and above cars?
Yes, would also still be interested and thankful for this 👍🏼
Appreciate 0
      02-04-2020, 08:43 AM   #17
M2driverWV
Private
50
Rep
88
Posts

Drives: M2
Join Date: Sep 2018
Location: WV

iTrader: (0)

I've been working through this and not able to figure out how the FEM module talks to the FLE modules per channel to change the output on the foglight switch. I was able to code both FLE modules to make the DRL 100% with low/high beam on. This will be good enough for now, just would like to understand how I could call the foglight switch to active the DRL via FLE module.
Appreciate 0
      02-06-2020, 12:30 AM   #18
Poochie
Luxury at the redline :)
Poochie's Avatar
United_States
9099
Rep
7,563
Posts

Drives: 2016 M2
Join Date: Aug 2012
Location: NYC

iTrader: (3)

Quote:
Originally Posted by M2driverWV View Post
I've been working through this and not able to figure out how the FEM module talks to the FLE modules per channel to change the output on the foglight switch. I was able to code both FLE modules to make the DRL 100% with low/high beam on. This will be good enough for now, just would like to understand how I could call the foglight switch to active the DRL via FLE module.
I wish I had access to a LCI vehicle, just to be able to perform some trial and error coding, in order to determine which coding values are applicable and common between the LCI & the Pre-LCI.

I did notice with some newer, LCI loaner cars I had briefly, the late model F-Series with LED headlights and all G-Series vehicle now uses a BDC (Body Domain Controller) & a FLE (Frontal Light Module) to control lighting system.

These two new modules are way more complicated in its arrangement of parameters & values and some simple changes require a lot more intricate, individual fine-tuning, in comparison to the FEM module for the Xenon Pre-LCI, of which it's arrangement is very rudimentary and "check-box" - like in its required adjustments.

I guess in a way, this is good and bad. One being the dedicated FLE module for the lighting system allows for more precise adjustment, than the FEM of which the options are more clustered but on flip side, it's more complicated in making user-friendly coding changes, that we've all come to grown and love

For instance, on the Pre-LCIs, the headlight side marker, brow, rings, ect are all controlled by the FEM module, for simplicity sake but on the LCI with LED headlights, the Side Markers are probably not controlled from the FEM but a FLE module.

So I can't say with a 100% certainly which coding parameters work for the LCI, unless I test the theory, as it's a different MO and not a simple P&P between the Pre-LCI & LCI.
Appreciate 0
Post Reply

Bookmarks

Thread Tools Search this Thread
Search this Thread:

Advanced Search

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 12:54 PM.




m2
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