Yeah, I think that the power mode does actually affect shift behaviour. At least according to what’s known about its logic
No, the Power button in the M3 does nothing to the transmission, it only remaps the throttle input. In the M3 all transmission settings are via Drivelogic. the Drivelogic button presses go to the M GWS, and are transmitted in 0x198, the transmission changes settings from there. 0x399 (from the DME) can over ride the settings by enabling M Drive, and the transmission will change to the settings in the 0x399 packet until M Drive is deactivated.
Here's 0x198:
View attachment 48585
Like I said above, 0x315 only controls the EDC in the M3, and does nothing in the 135/335.
Maybe I'm expecting too much, but I had M3 DCT and PT shifts aren't remotely the same between power on/off regardless of throttle, just like they aren't on non-M with sport on/off. As far as MSD81 goes, sport doesn't just alter throttle maps. I assume power doesn't either on M3. I'll need to dig and see if anything except a physical sport button changes those other things in MSD81. Maybe just lack of sport button does it and it's all in DME. There's more than one mode in the trans, aside from logic level, can't possibly think it's just not in comfort 24/7, except maybe be level 5-6 that has too different of shift maps to tell.I think @RSL is saying/thinking is that apart from drivelogic the tcu uses that DME flag to change shift behaviour over and above drivelogic ?
regardless, the focus of the thread was to try and get M drive on a non M.
I have a can bridge incoming and I plan to implement the @superwofy script first. I lol have the M3 tcu call soon as well Once in place I’ll combine the two and see what’s shakin
If it's only 0x399 or CIC CAN in M3, might be out of luck.The only people who might know for sure are @Olza and @carabuser
Maybe I'm expecting too much, but I had M3 DCT and PT shifts aren't remotely the same between power on/off regardless of throttle, just like they aren't on non-M with sport on/off. As far as MSD81 goes, sport doesn't just alter throttle maps. I assume power doesn't either on M3. I'll need to dig and see if anything except a physical sport button changes those other things in MSD81. Maybe just lack of sport button does it and it's all in DME. There's more than one mode in the trans, aside from logic level, can't possibly think it's just not in comfort 24/7, except maybe be level 5-6 that has too different of shift maps to tell.
The biggest problem is, can't really see any damn state of the M3 trans in anything on DME side and nothing communicated manually seems to effect it so far. Something somewhere must tell what mode it's in (comfort/sport).
Right, non-M, sport button tells the trans to enter sport mode, trans tells the Kombi to light sport and if CTR_DISP = 1h, LV_ETCU_SPT_SWI = 1, which sets everything.If it is related with sending sport signal to dme, i have fixed similar behavior when switched “no sport button” option in TCU for kombi motorsport big letters coding. Then tcu used m3 routines and sends to dme invalid sport status, because m3 dme wants only Getriebeprogramm und Drivelogic. But Sport button did not light up also, maybe problem was in other place. So i patched program, to use m3 routine but send sport status. Now i can feel changes in engine.
@RSL, if you are using non m3 dme(even 1m), gts flash and m3 gws - DME didnt get sport signal from gearbox. dunno why it sends him via ANZEIGE_GETRIEBE 0x1D2 CTR_DISP_SPMOD_GRB. Maybe it is only for KOMBI display status "S". if no other thoughts, lets check.
Just for info, 0x198 doesn't do anything on mine. It's there, just never changes. Everything works though (shift map changes, DL stairs in Kombi, D/M, +/-, etc). Even if MSD81 doesn't use it, I'd expect M3 GWS/EGS would populate data.No, the Power button in the M3 does nothing to the transmission, it only remaps the throttle input. In the M3 all transmission settings are via Drivelogic. the Drivelogic button presses go to the M GWS, and are transmitted in 0x198, the transmission changes settings from there. 0x399 (from the DME) can over ride the settings by enabling M Drive, and the transmission will change to the settings in the 0x399 packet until M Drive is deactivated.
Here's 0x198:
View attachment 48585
Like I said above, 0x315 only controls the EDC in the M3, and does nothing in the 135/335.
the 0x399 message is at least partly responsible for triggering the transmission to go to sports mode for m3 tcu program per @Olza 's discoveryI'm not following your first sentence there at all. The DME just sends 0x399 with DriveLogic settings and an on/off signal. The DME has no no other involvement in the modes of the transmission. 0x315 comes from the JBBF, and would require a Z4 trans flash, and Z4 comfort/sport buttons wired into the JBBF. Possible, sure but not with an M3 flash.
exactly what i have been saying all along...There are three very unique control schemes and I do not think that any of them can be mixed and matched:
M3
Power Button controls DME "Sport" directly
DriveLogic buttons control DKG "Sport" via GWS packet 0x198
DME can override these via M Drive packet 0x399
0x315 is used for EDC mode, controlled by the JBBF
135/335
"Sport" button controls DKG Sport Mode via GWS packet 0x198
DKG then transmits its mode in 0x1D2, NFRM and DME use that to turn on the light and DME "Sport"
0x315 does not exist
Z4 (and newer cars)
Sport/Comfort rocker switch is wired to JBBF which transmits 0x315
DME and DKG use 0x315 to set appropriate mode.
the 0x399 message is at least partly responsible for triggering the transmission to go to sports mode for m3 tcu program per @Olza 's discovery
second point to this, z4 tcu program is definitely listening for something else to switch to sports mode
exactly what i have been saying all along...
looking at this logically, it would be better to get at least get one variant to work first before mix and matching stuff
z4 would be easier in this respect as we now know the 0x399 message generated by msd81 is not exactly "complete" if we compare it with a true m3 message since its missing a bunch of other parameters (eg. shift lights, m_drv_act bit, etc)
the closest thing known to be working is the 1M version of MDM/M-Drive but that doesnt help since its 6MT not DCT.....
Ideal test scenario is stock 335i everything to begin with.So, The ideal test scenario would be what ? z4 INAOS DME with an M3 GWS and TCU and an M3 KOMBI and M3 DSC/SZL ?
it seems shiftlight not related to DCT ( its only DME thing. no? CAN SHLI_ST 0x206It could be modified to retain the KOMBI light but I haven't looked at shift lights as they are a nice to have once everything else works.
1M is fine for SZL, thinking more specifically about comms to trans.The M3 DSC has a big part to play as its the one initiating the whole shebang as the SZL and DSC are "Married"
I just said last night that 0x198 never changes on mine with M3 GWS. M should send shifter positions and DL button presses, but it doesn't change ever, and I looked back months of CAN logs. Always the same except counter bits.in x35 0x315 also under monitoring. routines checks both conditions.
- for Program level detection: always P1 for 335, P1-2-3 for Z4 with corresp. button level.
- for internal DCT "sportmode": sport button status (yes, 0x198) for for 335 or sport/sport+ for Z4
- for launch control checks, Z4 only, required vehicle status 3 or 11 (thats why LC didnt work when you reflash Z4is data to 335).
it seems shiftlight not related to DCT ( its only DME thing. no? CAN SHLI_ST 0x206
in x35 0x315 also under monitoring. routines checks both conditions.
- for Program level detection: always P1 for 335, P1-2-3 for Z4 with corresp. button level.
- for internal DCT "sportmode": sport button status (yes, 0x198) for for 335 or sport/sport+ for Z4
- for launch control checks, Z4 only, required vehicle status 3 or 11 (thats why LC didnt work when you reflash Z4is data to 335).
it seems shiftlight not related to DCT ( its only DME thing. no? CAN SHLI_ST 0x206