Hi guys, i have a mini with built engine and installed EMU pro 8 with port injection.
i have can stream set and works good but i want to get data from the dsc/dtc button or state, its possible to get this info via the can bus?
i tried the dbc from e90 but no luck
frame id 0x019E
If you know the frame ID, you are halfway there. You can receive it in Project Tree.
Add there CANbus Receive Frame (rx), set 0x019E ID and select proper CAN bus. If you don’t know where is the DSC state in the frame, you can watch the live frame data while changing the state.
mine is R58 so same same
dsc_off button press state is in x316 byte 0. You may fish for the right bit but I just encode 253 as pressed and 252 as not since it’s not used for anything else it seems
sport button is in the x315 message byte 0
DSC state is in byte 1 of 0x19E frame, it should be easy to find the exact bit or value
Sport button is already received in built-in BMW E90 / Mini R56 CAN stream.
Values 252 and 253 differs in the least significant bit.
I have set this on the canbus receive frame, but nothing change
Its from the DBC From e90
bmw_e9x_e8x (1).dbc (31.5 KB)
Do 0x19E messages exist on CAN bus? You would see the hex values on the bottom section “Test data”, the values should change during button toggling. The screenshot is from offline.
i have try but no luck, the asc goes off but the canbus stays the same value
It seems to be toggled in the other message. Connect your USB to CAN to CAN 2, open Light Client application and you would easily find the proper one by observing all the frames.