Ok we are back to situation which was described long time ago.
I can not see in that screens and docs for MSD81 for initiating that status. More info from docs.
Inputs:
SY_SPORT_SZL should be 1.
CW_SPORT_SZL should be 1.
St_mdrv_taster =
STATE_SPT_SWI. This signal goes from MDRIVE Button (see below description of packet), if STATE_SPT_SWI=1, St_mdrv_taster=2 (Active) else 0!
If this conditions meets, Sportschalter/MDrive data combined (see below) and
B_sport_szl status triggered.
If we assume that st_ is bits which goes to CAN packet, then there are only
outputs from DME of:
St_mdrv_anz = CTR_DISP_MDRV 1:inactive and 2:active [signal for KOMBI].
St_mdrv_dsc = ST_MDRV_DSC [signal for DSC].
St_mdrv_mod_grb = ST_MDRV_MOD_GRB [signal for DCT].
St_mdrv_stg_grb = ST_MDRV_STG_GRB [signal for DCT].
!Not described in docs St_mdrv_eng = ST_MDRV_CHC_ENG 1:Kennlinie1 and 2:Kennlinie2 [signal for DME] ???
Conditions:
B_sport_szl triggers
B_sport status - main DME condition when Abgasturbolader, Fahrerwunschmoment and LängsDYNamikFilterung tables switched to sporty.
If SY_SPORT_SZL and CW_SPORT_SZL not TRUE, then
B_sport_schalter used for
B_sport status - looks like ordinary Sport button.
In my 135 DCT Sportmodus status goes from CAN 0x1D2 GETRIEBEDATEN packet Byte3 bits 2-3. Ive tested situation when Sportmodus did not send via CAN - then engine did not react for sport button. Need to retest.
Check of 0x1D9 Operating buttons M-Drive 0x2 SZL_LWS. Activation: LV_VAR_SPT_SWI = 1
STATE_SPT_SWI = OP_PUBU_MDRV
Conclusion.
Currently we are still can not get correct status in that byte1 bits 0-1, needed for DCT. And also can not find who fills it.
Maybe only M3 program has it? But why in MSD81 dkg_ and dkg_st stored and broadcasted? Maybe there is some other CAN related parameter to enable this.
@RSL can you confirm you are getting real stored values for _dkg and _dkg_st in 0x399 packet when mdrv button pressed? Change them manually to 2 and 6 for example. Who the hell broadcasting 0x399 packet?
UPD. 0x399 Status M-Drive 0x12 DME1. Who can show me CAN routines for this packet?
Also there is 0x3CA Configuration M-Drive 0x62 M_ASK/CCC_GW - DME should read this and store inside updated config from user UI. If so, E82 M configuration is constant and transfers when M-button pressed. In M3 it has been updated somehow after CCC user change.