E90Post
 


Coby Wheel
 
BMW 3-Series (E90 E92) Forum > E90 / E92 / E93 3-series Technical Forums > BMW Coding > Coding traction off with steering wheel



Reply
 
Thread Tools Search this Thread
      01-24-2023, 04:50 PM   #1
Adam2JZZZ
New Member
Adam2JZZZ's Avatar
United Kingdom
20
Rep
25
Posts

Drives: Bmw E91 335D 400HP + Supra
Join Date: Jan 2023
Location: Fleet

iTrader: (0)

Coding traction off with steering wheel

I was wondering if it is possible to code a button on the steering wheel such as cd changer to be able to control traction control. Is this something someone has managed to figure out as I have seen a post on here from 12 years ago about it but not figuring out how
Appreciate 0
      01-25-2023, 11:27 AM   #2
lnxguy
Lieutenant Colonel
348
Rep
1,703
Posts

Drives: 2009 335D
Join Date: Jun 2016
Location: Barrie

iTrader: (1)

No. There's already a button to do what you want.
__________________
'09 335D
Appreciate 0
      01-25-2023, 11:29 AM   #3
Adam2JZZZ
New Member
Adam2JZZZ's Avatar
United Kingdom
20
Rep
25
Posts

Drives: Bmw E91 335D 400HP + Supra
Join Date: Jan 2023
Location: Fleet

iTrader: (0)

Quote:
Originally Posted by lnxguy View Post
No. There's already a button to do what you want.
Do you actually know or just assuming ? Also I want it on the steering wheel for ease of use
Appreciate 0
      01-26-2023, 09:16 AM   #4
lnxguy
Lieutenant Colonel
348
Rep
1,703
Posts

Drives: 2009 335D
Join Date: Jun 2016
Location: Barrie

iTrader: (1)

Quote:
Originally Posted by Adam2JZZZ View Post
Do you actually know or just assuming ? Also I want it on the steering wheel for ease of use
100% impossible to do. There's no coding that's going to magically rewire buttons on your steering wheel so they act like the DSC button.
__________________
'09 335D
Appreciate 0
      01-26-2023, 09:20 AM   #5
Adam2JZZZ
New Member
Adam2JZZZ's Avatar
United Kingdom
20
Rep
25
Posts

Drives: Bmw E91 335D 400HP + Supra
Join Date: Jan 2023
Location: Fleet

iTrader: (0)

You say that but you can customise buttons on some cars plus they might be controlled through the gateway etc
Appreciate 0
      01-26-2023, 10:01 AM   #6
TheMidnightNarwhal
Major General
TheMidnightNarwhal's Avatar
Canada
2574
Rep
6,203
Posts

Drives: 11' 335is DCT
Join Date: Jun 2015
Location: Gatineau, Quebec

iTrader: (0)

Quote:
Originally Posted by Adam2JZZZ View Post
You say that but you can customise buttons on some cars plus they might be controlled through the gateway etc
I feel like coding is a bit of a misnomer. Unfortunately I also don't see it possible because coding is just activating already pre-set options. You can't like "code" your own button or software/program so to say. It has to have already been considered/established by BMW themselves.
Appreciate 0
      01-26-2023, 12:35 PM   #7
lnxguy
Lieutenant Colonel
348
Rep
1,703
Posts

Drives: 2009 335D
Join Date: Jun 2016
Location: Barrie

iTrader: (1)

Quote:
Originally Posted by TheMidnightNarwhal View Post
I feel like coding is a bit of a misnomer. Unfortunately I also don't see it possible because coding is just activating already pre-set options. You can't like "code" your own button or software/program so to say. It has to have already been considered/established by BMW themselves.
Bingo. People need to wrap their heads around what coding actually does/does not do.
__________________
'09 335D
Appreciate 0
      01-26-2023, 12:36 PM   #8
lnxguy
Lieutenant Colonel
348
Rep
1,703
Posts

Drives: 2009 335D
Join Date: Jun 2016
Location: Barrie

iTrader: (1)

Quote:
Originally Posted by Adam2JZZZ View Post
You say that but you can customise buttons on some cars plus they might be controlled through the gateway etc
You'd have to re-wire whatever button you'd like to use. I'm sure it's possible, but it's not possible via coding.
__________________
'09 335D
Appreciate 0
      01-26-2023, 04:23 PM   #9
sdbmwcoding
Captain
United_States
179
Rep
776
Posts

Drives: BMW M3
Join Date: May 2019
Location: San Diego

iTrader: (0)

No it’s not possible to code the steering wheel buttons to disable traction control.
Appreciate 0
      01-29-2023, 12:22 PM   #10
k90
Private First Class
42
Rep
130
Posts

Drives: -06 330xi 6MT
Join Date: Nov 2022
Location: Finland

iTrader: (0)

Quote:
Originally Posted by Adam2JZZZ View Post
I was wondering if it is possible to code a button on the steering wheel such as cd changer to be able to control traction control. Is this something someone has managed to figure out as I have seen a post on here from 12 years ago about it but not figuring out how
If I didn't have enough on my plate I would have made this thread. Would be nice to be able to customize steering wheel radio button functions.

CD-button is pretty useless, but is also positioned awkwardly. Also in manual car priority buttons need to be on left hand side.

Another thing is to get blank buttons for laser etching to make custom buttons. I slept on it and realized silicone molding replicates surface shape and surface finish to the last detail to buttons made out of resin.

This one?
https://www.e90post.com/forums/showthread.php?t=177272
Somebody captured the buttons, but didn't alter anything. Page 4.

No captures for DTC button. DTC button is connected to JBE and message is sent via FCAN to DSC.

Quote:
Originally Posted by lnxguy View Post
You'd have to re-wire whatever button you'd like to use. I'm sure it's possible, but it's not possible via coding.
Rewiring might be the only sane option, but not the only option.
I gave a though to option of reversing the binary of SZL(if even available / flashable), but I need to restrain myself for now from getting into such large-ish project before I get other things done first. Think I will see the EEPROM if there is anything interesting like data sequences matching to data sequences in the K-CAN 101 thread.

There is also option of translating messages using external hardware.

Some pictures attached.
Steering wheel position decoder wheel. Clearly something is causing uneven decomposition of the plastic surface. I think it could be static electricity from steering column slowly discharging to/from the wheel. In very cold dry weather charges build up just by movement of air. Looks very similar to patterns inside acrylic decor pieces that have been zapped with high voltage coil.
And another picture of the EEPROM.
Attached Images
  
Appreciate 0
      01-29-2023, 01:44 PM   #11
Tambohamilton
Brigadier General
3045
Rep
3,894
Posts

Drives: E91 330d
Join Date: Apr 2019
Location: Herefordshire

iTrader: (0)

I think it's possible, with a lot of tinkering, to get m drive mode working on a non-m car. You need the right DSC and fzd(? or was it jbe?) modules, and I'm not sure what all else. Maybe that's something to check out?
Appreciate 0
      01-29-2023, 01:50 PM   #12
ky0u
Captain
ky0u's Avatar
United_States
1063
Rep
942
Posts

Drives: e92 335i, f22 m235i, e30 325is
Join Date: Sep 2010
Location: San Diego

iTrader: (1)

Garage List
2015 BMW M235i  [0.00]
1988 BMW 325IS  [0.00]
2007 BMW 335i  [0.00]
Hijacking the buttons to do something else is at least "possible". Otherwise mapswitching tunes wouldnt work. However, sure if a similar method could be used or what the limitations are
__________________
IG: @lolhpfp

Build Thread
Appreciate 0
      01-29-2023, 07:19 PM   #13
k90
Private First Class
42
Rep
130
Posts

Drives: -06 330xi 6MT
Join Date: Nov 2022
Location: Finland

iTrader: (0)

Quote:
Originally Posted by ky0u View Post
Hijacking the buttons to do something else is at least "possible". Otherwise mapswitching tunes wouldnt work. However, sure if a similar method could be used or what the limitations are
From steering wheel radio buttons to switch maps?
Appreciate 0
      01-29-2023, 11:42 PM   #14
ky0u
Captain
ky0u's Avatar
United_States
1063
Rep
942
Posts

Drives: e92 335i, f22 m235i, e30 325is
Join Date: Sep 2010
Location: San Diego

iTrader: (1)

Garage List
2015 BMW M235i  [0.00]
1988 BMW 325IS  [0.00]
2007 BMW 335i  [0.00]
Quote:
Originally Posted by k90 View Post
From steering wheel radio buttons to switch maps?
Yup, MHD and JB4 both use specific actions of the steering wheel buttons to navigate into a “menu” and switch maps
Appreciate 0
      01-30-2023, 07:15 AM   #15
Runnin'Rich
Private First Class
89
Rep
142
Posts

Drives: 2009MY E91 328Xi 6MT
Join Date: Sep 2020
Location: British Columbia Canada

iTrader: (0)

I’ve been looking at changing some of the steering wheel controls into cruise control buttons this week. This might be easier becuase the SZL handles both the steering wheel buttons and the cruise stalk.

The DTC switch is operated through the JBF and the steering wheel controls; SZL. However they are both on the K-CAN so should be possible right?

Basically you need to sniff the CAN for the message that is sent when you press your desired steering wheel button. Then sniff the CAN for the message when the DTC button is pressed.
Then you need an electronic controller (Aurdrino with CAN receiver and transmitter) with some code on it that will send the DTC burton press CAN code when it sees the CAN code for the steering wheel button press.

This is a good read through on how it’s possible to manipulate the CAN bus communication of the buttons:
https://tbruno25.medium.com/car-hack...d-783d7e0a2046
Attached Images
 
Appreciate 1
      01-30-2023, 12:33 PM   #16
Runnin'Rich
Private First Class
89
Rep
142
Posts

Drives: 2009MY E91 328Xi 6MT
Join Date: Sep 2020
Location: British Columbia Canada

iTrader: (0)

There is a box you can buy to add a F-series steering wheel to an E-series car. I imagine this box is manipulating the CAN signals that are different between series.
https://www.bmw**************.com/Ma...ter_V_3_10.pdf

There is a mini usb port on that box that must be for programming…
Attached Images
  
Appreciate 0
      02-05-2023, 09:52 AM   #17
k90
Private First Class
42
Rep
130
Posts

Drives: -06 330xi 6MT
Join Date: Nov 2022
Location: Finland

iTrader: (0)

Here is EEPROM from 06 E90 SZL without CC.
There is some interesting pattern there. Let's investigate.

EDIT: See 0x200. Value 01D6!!
Attached Files
File Type: zip M24C08W_SZL06_NOCC.zip (556 Bytes, 14 views)
Appreciate 0
      02-05-2023, 12:28 PM   #18
k90
Private First Class
42
Rep
130
Posts

Drives: -06 330xi 6MT
Join Date: Nov 2022
Location: Finland

iTrader: (0)

Okay. From 0x200 growing downwards there is indexed list 1-7 and then skips to 10-13. Total 11 entries. Room for more.
To reinforce my theory that all the buttons have been stored to EEPROM for extensibility reasons I believe 11 is the number or unique buttons for multifunction steering wheel by year 2006. Correct me if you know more buttons for 2006 e90.
  • Vol+
  • Vol-
  • Next
  • Previous
  • Audio source(CD button)
  • Speech
  • Phone
  • Recirculation
  • Star
  • Diamond
  • M

I'm about to facilitate test points for all the busses to glovebox and see the messages myself. It's not particulary for this purpose, but when it's done it should be easy to see stuff quickly.

I could maybe play with the loose piece SZL if somebody have ideas. I have K+DCAN and CANUSB too. Wonder if K+DCAN could be used to do something even when in car it is "isolated" behind DSC.

Edit: Does anyone have dispensable multifunction buttons laying around for tear-down and reverse purposes?
Attached Images
 

Last edited by k90; 02-05-2023 at 12:35 PM..
Appreciate 0
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 05:05 AM.




e90post
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