From a604b15617a1fcad914f10b7f4430dbcf080708a Mon Sep 17 00:00:00 2001 From: dzid26 Date: Thu, 24 Feb 2022 22:18:59 +0000 Subject: [PATCH] BMW updates (#572) * Initial test commit Throttle and steering wheel sensors for K-CAN * Update BMW E-series * Rename BMW E-series to BMW E-series K+CAN * OpenDBC updates * Added brake pedal pressed * Cruise control commands * Delete BMW E-series K+CAN Replaced with dbc file generated by cabana * Update BMW E-series K+CAN.dbc Fixed names * brake depress flag * Fixes after cabana broke it * Fixed names. Fixed names. Removed space * Removed module names due to bug/conflict? One module name left XXX * Fixed many DBC syntax issues Removed illegal characters Removed spaces * SteeringButtons * Rename BMW E-series K+CAN.dbc to BMW E-series CAN.dbc * Cruise counters set to Big endian * Added bunch of unknown messages * cruiseControlStatus * cruise speed scaling * Added some cruise statuses * Corrected to throttle * Updated pedal statuses * Cruise control Added cruise control signals * Dynamic cruise control vehicle option has different can messages * Added can messages from SZL * Removed spaces * Other can messages * OpenDBC updates * OpenDBC updates * OpenDBC updates * Steering wheel sensor DSC * BMW dbc copied from OpenDBC repository https://github.com/dzid26/opendbc-BMW-E8x-E9x/ * Steering Wheel angle and wheels speed * acc pedal * size set to 7 * OpenDBC updates * OpenDBC updates * OpenDBC updates * OpenDBC updates * OpenDBC updates * OpenDBC updates * OpenDBC updates * Delete BMW E-series CAN dev.dbc * OpenDBC updates * OpenDBC updates * Corrected cruise control pedal pressed vs driver pedal pressed * OpenDBC updates * Speed scaling * unit * Added F-CAN missing signals - unknown * Added unknown messages * OpenDBC updates * another wheel position - active all the time * OpenDBC updates * OpenDBC updates * Added units; fixed steering speed signal in 0xc4 * OpenDBC updates * OpenDBC updates * message size * Added motor controller CAN message * Added kph factor to WheelSpeeds from DSC * Added (invented) OpenPilot request message * Improved OpenActuator packing * Removed openSteering messages. Added gear enums and cruise +5/-5 Renames... * wiper button * Added blinkers * Added lateral and longitudal accelerometers and battery voltage * Added engine torque * Added dynamic cruise control torque request signal * Added ignition terminal states * OpenDBC updates * Added GearSelector postion signals inspired by https://www.spoolstreet.com/threads/gs7-program-code-disassembly-project.6045/post-93145 * Added PRND states. Confirmed with https://bmw.spoolstreet.com/threads/gs7-program-code-disassembly-project.6045/post-94403 * Updated ShiftLeverPosition to bit-wise for readability. Added enumeration. * Added some counter signals * OpenDBC updates * Added BMW CANbus overview. * correction * Update README.md * Added Ignition ON, modified steering ratio factor * Added accelerators and checksum signals in Speed message * Another acceleration and gyro * More precise steering factor * Speed message cleanup * Added traction control off button message * Added sender nodes and improved message names * Added messages from other BMW models * Added few target nodes * Added torque factors * Added DSC statuses * Tentatively added MDM status signal * Counters are not cheksums. Checksums and counters revised. SteeringWheelAngle_DSC name reverted! * Endianness consistency. --- bmw_e9x_e8x.dbc | 786 +++++++++++++++++++++++++++++++++++++++++------- 1 file changed, 676 insertions(+), 110 deletions(-) diff --git a/bmw_e9x_e8x.dbc b/bmw_e9x_e8x.dbc index 5db1f6b..3670976 100644 --- a/bmw_e9x_e8x.dbc +++ b/bmw_e9x_e8x.dbc @@ -33,46 +33,45 @@ NS_ : BS_: -BU_: XXX EON Vector__XXX +BU_: EON XXX RDC SZL VGSG JBBF RFK FLA RAD1 CAS CID AHM HKL HUD EKP DWA DSC SM_BF GWS VDM DDE1 ACI CCC DSC SM_FA CTM LDM RSE MRSZ VDA EDCK ZBE EGS ACC_Sensor Kombi IHKA ARS ACSM FZD PGS NVC AFS DME FRMFA EMF FKA VSW EPS PDC DKG EHC Diagnosetool_PT_CAN Diagnosetool_K_CAN_System Vector__XXX -BO_ 170 AccPedal: 8 XXX +BO_ 170 AccPedal: 8 DME SG_ KickDownPressed : 53|1@0+ (1,0) [0|3] "" XXX SG_ CruisePedalActive : 54|1@0+ (1,0) [0|1] "" XXX SG_ CruisePedalInactive : 55|1@0+ (1,0) [0|1] "" XXX SG_ ThrottlelPressed : 50|1@0+ (1,0) [0|1] "" XXX SG_ AcceleratorPedalPressed : 52|1@0+ (1,0) [0|7] "" XXX SG_ AcceleratorPedalPercentage : 16|16@1+ (0.01,0) [0|100] "" XXX - SG_ Counter1 : 8|4@1+ (1,0) [0|15] "" XXX + SG_ Counter_170 : 8|4@1+ (1,0) [0|15] "" XXX SG_ EngineSpeed : 32|16@1- (1,0) [0|65535] "" XXX - SG_ unknown : 7|8@0- (1,0) [0|65535] "" XXX + SG_ Checksum_170 : 0|8@1- (1,0) [0|65535] "" XXX -BO_ 404 CruiseControl: 4 XXX +BO_ 404 CruiseControl: 4 SZL SG_ plus1mph_request : 16|1@0+ (1,0) [0|1] "" XXX SG_ minus1mph_request : 18|1@0+ (1,0) [0|1] "" XXX SG_ Cancel_request_up_stalk : 23|1@0+ (1,0) [0|1] "" XXX SG_ Cancel_request_up_or_down_stalk : 20|1@0+ (1,0) [0|1] "" XXX SG_ Resume_request : 22|1@0+ (1,0) [0|1] "" XXX - SG_ Counter1 : 3|4@0+ (1,0) [0|15] "" XXX - SG_ Counter2 : 11|4@0+ (1,0) [0|15] "" XXX - SG_ notCancel_0xF : 7|4@0+ (1,0) [0|15] "" XXX SG_ setMe_0xFC : 31|8@0+ (1,0) [0|255] "" XXX - SG_ requests_0xF : 15|4@0+ (1,0) [0|15] "" XXX SG_ plus5mph_request : 17|1@0+ (1,0) [0|0] "" Vector__XXX SG_ minus5mph_request : 19|1@0+ (1,0) [0|0] "" Vector__XXX + SG_ requests_0xF : 15|4@0+ (1,0) [0|15] "" XXX + SG_ Counter_404 : 11|4@0+ (1,0) [0|15] "" XXX + SG_ Checksum_404 : 7|8@0+ (1,0) [0|15] "" XXX -BO_ 512 CruiseControlStatus: 8 XXX +BO_ 512 CruiseControlStatus: 8 DME SG_ CruiseControlInactiveFlag : 12|1@0+ (1,0) [0|1] "" XXX SG_ CruiseCoontrolActiveFlag : 13|1@0+ (1,0) [0|1] "" XXX SG_ CruiseControlSetpointSpeed : 7|8@0+ (0.25,0) [0|255] "mph" XXX -BO_ 168 EngineAndBrake: 8 XXX - SG_ Brake_active2 : 62|1@0+ (1,0) [0|1] "" XXX +BO_ 168 EngineAndBrake: 8 DME SG_ BrakePressed : 61|1@0+ (1,0) [0|1] "" XXX - SG_ EngineTorque : 8|16@1- (1,0) [0|65535] "" XXX - SG_ EngineTorqueWoInterv : 24|16@1- (1,0) [0|65535] "" XXX + SG_ Brake_active2 : 62|1@0+ (1,0) [0|1] "" XXX + SG_ EngineTorque : 8|16@1- (0.03125,0) [-1024|1023] "" XXX + SG_ EngineTorqueWoInterv : 24|16@1- (0.03125,0) [-1024|1023.96875] "" XXX -BO_ 470 SteeringButtons: 2 XXX +BO_ 470 SteeringButtons: 2 SZL SG_ Volume_DOWN : 2|1@0+ (1,0) [0|1] "" XXX SG_ Volume_UP : 3|1@0+ (1,0) [0|1] "" XXX SG_ VoiceControl : 8|1@0+ (1,0) [0|1] "" XXX @@ -80,80 +79,127 @@ BO_ 470 SteeringButtons: 2 XXX SG_ Next_up : 5|1@0+ (1,0) [0|1] "" XXX SG_ Previous_down : 4|1@0+ (1,0) [0|1] "" XXX -BO_ 403 DynamicCruiseControlStatus: 8 XXX - SG_ Counter : 7|8@0+ (1,0) [0|255] "" XXX +BO_ 403 DynamicCruiseControlStatus: 8 DSC + SG_ Counter_403 : 7|8@0+ (1,0) [0|255] "" XXX SG_ CruiseActive : 43|1@0+ (1,0) [0|1] "" XXX SG_ CruiseSpeedChangeRequest : 48|1@0+ (1,0) [0|1] "" XXX - SG_ CruiseControlSetpointSpeed : 15|8@0+ (1,-2) [0|255] "mph" XXX + SG_ CruiseControlSetpointSpeed : 15|8@0+ (1,-2) [0|255] "kph/mph" XXX -BO_ 201 SteeringWheelAngle_DSC: 8 XXX - SG_ Counter1 : 23|4@0+ (1,0) [0|15] "" XXX - SG_ WeirdCounter : 44|4@1+ (1,0) [0|3] "" XXX - SG_ SteeringPositionComplementLow : 24|11@1- (1,0) [0|1] "" XXX - SG_ SteeringPosition : 0|16@1- (0.0439453125,0) [-600|600] "deg" XXX +BO_ 201 SteeringWheelAngle_DSC: 8 SZL + SG_ Counter_201 : 20|4@1+ (1,0) [0|15] "" DSC + SG_ SteeringPositionComplementLow : 24|11@1- (1,0) [0|1] "" DSC + SG_ SteeringPosition : 0|16@1- (0.0428316886,0) [-600|600] "deg" DSC -BO_ 206 WheelSpeeds: 8 XXX +BO_ 206 WheelSpeeds: 8 DSC SG_ Wheel1 : 0|16@1- (0.0643699,0) [0|255] "kph" XXX SG_ Wheel2 : 16|16@1- (0.0643699,0) [0|255] "kph" XXX SG_ Wheel4 : 48|16@1- (0.0643699,0) [0|255] "kph" XXX SG_ Wheel3 : 32|16@1- (0.0643699,0) [0|255] "kph" XXX -BO_ 884 WheelToleranceAdjustment: 8 XXX +BO_ 884 WheelToleranceAdjustment: 8 DSC -BO_ 678 WiperSwitch: 8 XXX +BO_ 678 WiperSwitch: 8 SZL SG_ AutoWipersOn : 0|1@1+ (1,0) [0|3] "" XXX -BO_ 304 TerminalStatus: 8 XXX - SG_ AccOn : 23|1@0+ (1,0) [0|255] "" XXX - SG_ IgnitionOff : 22|1@0+ (1,0) [0|3] "" XXX +BO_ 304 TerminalStatus: 8 CAS + SG_ AccOn : 23|1@1+ (1,0) [0|255] "" XXX + SG_ IgnitionOff : 22|1@1+ (1,0) [0|3] "" XXX + SG_ Counter_304 : 32|4@1+ (1,0) [0|15] "" XXX + SG_ Checksum_304 : 36|4@1+ (1,0) [0|255] "" XXX -BO_ 169 Torque2: 8 XXX +BO_ 169 Torque2: 8 DME -BO_ 184 TorqueTransmisionRequest: 8 XXX +BO_ 184 TorqueTransmisionRequest: 8 LDM + SG_ Checksum_184 : 0|8@1+ (1,0) [0|15] "" XXX + SG_ Counter_184 : 8|4@1+ (1,0) [0|15] "" XXX -BO_ 196 SteeringWheelAngle: 7 XXX - SG_ SteeringPosition : 0|16@1- (0.0439453125,0) [-600|600] "degree" XXX - SG_ SteeringSpeed : 24|16@1- (0.0439453125,0) [0|255] "degree/s" XXX +BO_ 196 SteeringWheelAngle: 7 DSC + SG_ SteeringSpeed : 24|16@1- (0.0428316886,0) [0|255] "degree/s" XXX + SG_ SteeringPosition : 0|16@1- (0.0428316886,0) [-600|600] "degree" XXX -BO_ 180 WheelTorqueDriveTrain1: 8 XXX +BO_ 180 WheelTorqueDriveTrain1: 8 DME -BO_ 182 DynamicCruiseControlTorqueDemand: 8 XXX +BO_ 182 DynamicCruiseControlTorqueDemand: 8 DSC -BO_ 186 TransmissionData: 8 XXX +BO_ 186 TransmissionData: 8 EGS + SG_ Counter_186 : 48|4@1+ (1,0) [0|14] "" XXX + SG_ Checksum_186 : 40|4@1+ (1,0) [0|15] "" XXX -BO_ 191 RequestedWheelTorqueDriveTrainActiveCruiseControl: 8 XXX - SG_ Counter : 11|4@0- (1,0) [0|255] "" XXX - SG_ TorqueReq : 16|11@1+ (1,0) [0|65535] "" XXX +BO_ 191 RequestedWheelTorqueDriveTrain: 8 LDM + SG_ Checksum_191 : 0|8@1+ (1,0) [0|19] "" XXX + SG_ Counter_191 : 8|4@1- (1,0) [0|255] "" XXX + SG_ TorqueReq : 16|12@1- (0.5,350) [-1024|1023.96875] "" XXX -BO_ 414 Status_DSC: 8 XXX +BO_ 414 StatusDSC_KCAN: 8 DSC + SG_ BrakePressure : 48|8@1- (1,0) [0|255] "" XXX + SG_ BrakeStates : 40|8@1+ (1,0) [0|255] "" XXX + SG_ Checksum_414 : 56|8@1+ (1,0) [0|15] "" XXX + SG_ Counter_414 : 20|4@1+ (1,0) [0|15] "" XXX + SG_ DTC_on : 12|1@1+ (1,0) [0|3] "" XXX + SG_ DSC_full_off : 8|4@1+ (1,0) [0|15] "" XXX -BO_ 416 Speed: 8 XXX - SG_ VehicleSpeed : 0|12@1+ (0.103,0) [0|255] "kph" XXX +BO_ 416 Speed: 8 DSC + SG_ AccX : 28|12@1- (1,0) [0|15] "" XXX + SG_ YawRate : 40|12@1- (1,0) [0|255] "" XXX + SG_ VehicleSpeed : 0|12@1- (0.103,0) [0|255] "kph" XXX + SG_ MovingReverse : 13|1@1+ (1,0) [0|3] "" XXX + SG_ AccY : 16|12@1- (1,0) [0|255] "" XXX + SG_ Counter_416 : 52|4@1+ (1,0) [0|14] "" XXX + SG_ Checksum_416 : 56|8@1+ (1,0) [0|15] "" XXX + SG_ MovingForward : 12|1@1+ (1,0) [0|15] "" XXX -BO_ 418 TransimissionData2: 8 XXX +BO_ 418 TransimissionData2: 8 EGS + SG_ ManualMode : 50|1@0+ (1,0) [0|255] "" XXX + SG_ Counter_418 : 28|4@1+ (1,0) [0|14] "" XXX + SG_ Checksum_418 : 56|8@1+ (1,0) [0|15] "" XXX -BO_ 690 WheelPressure: 8 XXX +BO_ 690 WheelPressure_KCAN: 8 DSC -BO_ 691 AccelerationData: 8 XXX +BO_ 691 AccelerationData: 8 DSC -BO_ 408 GearSelectorSwitch: 8 XXX - SG_ Gear : 0|8@1+ (1,0) [0|0] "" Vector__XXX +BO_ 408 GearSelectorSwitch: 8 GWS + SG_ ParkButtonSecond : 26|2@1+ (1,0) [0|3] "" XXX + SG_ SideButton : 28|2@1+ (1,0) [0|3] "" XXX + SG_ SportButtonPressed : 34|2@1+ (1,0) [0|255] "" XXX + SG_ M3_button : 36|2@1+ (1,0) [0|3] "" XXX + SG_ SideButtonXOR11 : 30|2@1+ (1,0) [0|3] "" XXX + SG_ param1XOR11 : 22|2@1+ (1,0) [0|3] "" XXX + SG_ m3ShifterPositionXOR1111 : 8|4@1+ (1,0) [0|15] "" XXX + SG_ always11 : 38|2@1+ (1,0) [0|3] "" XXX + SG_ m3ShifterPosition : 4|4@1+ (1,0) [0|15] "" XXX + SG_ param1 : 20|2@1+ (1,0) [0|3] "" XXX + SG_ param5 : 32|2@1+ (1,0) [0|3] "" XXX + SG_ Counter_408 : 0|4@1+ (1,0) [0|14] "" XXX + SG_ ParkButtonFirst : 24|2@1+ (1,0) [0|3] "" XXX + SG_ ShifterPositionXOR1111 : 16|4@1+ (1,0) [0|15] "" XXX + SG_ ShifterPosition : 12|4@1+ (1,0) [0|0] "" Vector__XXX -BO_ 422 Distance: 8 XXX +BO_ 422 DistanceRoute: 8 DSC -BO_ 436 InstrumentClusterStatus_KOMBI: 8 XXX +BO_ 436 InstrumentClusterStatus_KOMBI: 8 CCC -BO_ 464 EngineData: 8 XXX +BO_ 464 EngineData: 8 DME + SG_ Counter_464 : 23|8@0+ (1,0) [0|65535] "" XXX -BO_ 945 TransmissionData3: 8 XXX +BO_ 945 TransmissionData3: 8 DKG + SG_ Checksum_946 : 0|8@1+ (1,0) [0|19] "" XXX + SG_ Counter_945 : 8|4@1+ (1,0) [0|14] "" XXX -BO_ 200 SteeringWheelAngle_slow: 8 XXX - SG_ SteeringPosition : 0|16@1- (0.0439453125,0) [-600|600] "degree" XXX - SG_ SteeringSpeed : 24|16@1- (0.0439453125,0) [-65535|65535] "degree/s" XXX +BO_ 200 SteeringWheelAngle_slow: 6 SZL + SG_ SteeringPosition : 0|16@1- (0.0428316886,0) [-600|600] "degree" XXX + SG_ SteeringSpeed : 24|16@1- (0.0428316886,0) [-65535|65535] "degree/s" XXX + SG_ Counter_200 : 20|4@1+ (1,0) [0|15] "" XXX -BO_ 466 TransmissionDataDisplay: 8 XXX +BO_ 466 TransmissionDataDisplay: 8 EGS + SG_ ShiftLeverMode : 32|2@1+ (1,0) [0|3] "" XXX + SG_ GearRelated_TBD : 12|4@1+ (1,0) [0|15] "" XXX + SG_ Counter_466 : 28|4@1+ (1,0) [0|14] "" XXX + SG_ ShiftLeverPosition : 0|4@1+ (1,0) [0|8] "" XXX + SG_ xFF : 40|8@1+ (1,0) [0|255] "" XXX + SG_ ShiftLeverPositionXOR : 4|4@1+ (1,0) [0|0] "" Vector__XXX + SG_ SportButtonState : 26|1@1+ (1,0) [0|1] "" XXX -BO_ 437 HeatFlow_LoadMomentClimate: 8 XXX +BO_ 437 HeatFlow_LoadTorqueClimate: 8 IHKA BO_ 1152 NetworkManagment1: 8 XXX @@ -165,61 +211,64 @@ BO_ 1176 NetworkManagment4: 8 XXX BO_ 1193 NetworkManagment5: 8 XXX -BO_ 1246 NetworkManagment6: 8 XXX +BO_ 1246 GWS_ShiftLeverHeartbeat: 8 XXX + SG_ IgnOff : 12|1@0+ (1,0) [0|3] "" XXX -BO_ 438 HeatFlowEngine: 8 XXX +BO_ 438 HeatFlowEngine: 8 DME -BO_ 784 AmbientTemperature: 8 XXX +BO_ 784 AmbientTemperature_RelativeTime: 8 Kombi -BO_ 821 ElectricFuelPumpStatus: 8 XXX +BO_ 821 ElectricFuelPumpStatus: 8 EKP -BO_ 1007 EngineOBD_data: 8 XXX +BO_ 1007 EngineOBD_data: 8 DME BO_ 1432 ServicesDKG: 8 XXX -BO_ 309 CrashDisconnectControl: 8 XXX +BO_ 309 CrashDisconnectControl: 8 ACSM -BO_ 502 TurnSignals: 2 XXX +BO_ 502 TurnSignals: 2 FRMFA SG_ TurnSignalIdle : 9|1@0+ (1,0) [0|1] "" XXX SG_ TurnSignalActive : 8|1@0+ (1,0) [0|1] "" XXX SG_ RightTurn : 5|1@0+ (1,0) [0|1] "" XXX SG_ LeftTurn : 4|1@1+ (1,0) [0|1] "" XXX SG_ HoldActivated : 0|1@1+ (1,0) [0|1] "" XXX -BO_ 514 Dimming: 8 XXX +BO_ 514 Dimming: 8 FRMFA -BO_ 538 LampsCondition: 8 XXX +BO_ 538 LampStatus: 8 FRMFA -BO_ 550 RainSensorWiperSpeed: 8 XXX +BO_ 550 RainSensorWiperSpeed: 8 FZD -BO_ 578 ClimateFrontStatus: 8 XXX +BO_ 578 ClimateFrontStatus: 8 IHKA -BO_ 704 LCD_lighting: 8 XXX +BO_ 704 LCD_lighting: 8 Kombi -BO_ 758 LightControl: 8 XXX +BO_ 758 LightControl: 8 FRMFA -BO_ 760 Time_Date: 8 XXX +BO_ 760 Time_Date: 8 Kombi -BO_ 762 SeatBeltContact: 8 XXX +BO_ 762 OccupancySeatBeltContact: 8 ACSM + SG_ NEW_SIGNAL_1 : 8|8@1+ (1,0) [0|255] "" XXX + SG_ NEW_SIGNAL_2 : 0|8@1+ (1,0) [0|15] "" XXX -BO_ 764 TrunkStatus: 8 XXX +BO_ 764 TrunkStatus: 8 CAS -BO_ 797 TirePressureStatus: 8 XXX +BO_ 797 TirePressureStatus: 8 DSC -BO_ 816 Range_Mileage: 8 XXX +BO_ 816 Range_Mileage: 8 Kombi -BO_ 823 StatusFuelControl: 8 XXX +BO_ 823 StatusFuelControl: 8 DME -BO_ 897 EngineOilLevelStatus: 8 XXX +BO_ 897 EngineOilLevel: 8 DME -BO_ 940 Terminal30Eerror: 8 XXX +BO_ 940 RunOnTimeTerminal30: 8 JBBF -BO_ 947 PowerManagmentConsumptionControl: 8 XXX +BO_ 947 PowerManagmentConsumptionControl: 8 DME -BO_ 948 PowerBatteryVoltage: 8 XXX +BO_ 948 PowerBatteryVoltage: 8 DME SG_ BatteryVoltage : 7|24@0+ (0.001,0) [0|65535] "" XXX -BO_ 958 PowerRunningTime: 8 XXX +BO_ 958 PowerRunningTime: 8 CAS BO_ 1408 ServicesKGM: 8 XXX @@ -231,41 +280,546 @@ BO_ 1504 ServicesKOMBI: 8 XXX BO_ 1522 ServicesKBM: 8 XXX -BO_ 209 Accelerometer: 8 XXX - SG_ LateralAcceleration : 0|16@1- (1,0) [0|7] "" XXX - SG_ LongitudalAcceleration : 32|16@1- (1,0) [0|65535] "" XXX +BO_ 209 Accelerometer1: 8 XXX + SG_ Counter_209 : 52|4@1+ (1,0) [0|255] "" XXX + SG_ Unknown : 16|16@1- (1,0) [0|65535] "" XXX + SG_ YawRate : 0|16@1- (1,0) [0|7] "" XXX + SG_ PitchRate : 32|16@1- (1,0) [0|65535] "" XXX + SG_ CRC8_209 : 56|8@1+ (1,0) [0|255] "" XXX -BO_ 172 WheelTorqueDrivetrain2: 8 XXX +BO_ 172 WheelTorqueDrivetrain2: 8 DME -BO_ 128 Unknown80: 5 XXX +BO_ 128 SYNC: 5 XXX SG_ State2 : 24|4@1+ (1,0) [0|15] "" XXX - SG_ State1 : 23|8@0+ (1,0) [0|255] "" XXX - SG_ Counter1 : 31|4@0+ (1,0) [0|15] "" XXX + SG_ State1 : 16|8@1+ (1,0) [0|255] "" XXX + SG_ Counter_128 : 28|4@1+ (1,0) [0|15] "" XXX BO_ 320 Unknown140: 2 XXX SG_ State : 7|8@0+ (1,0) [0|255] "" XXX BO_ 212 Unknown_d4: 8 XXX - SG_ State1 : 47|8@0+ (1,0) [0|255] "" XXX - SG_ Counter1 : 55|8@0+ (1,0) [0|255] "" XXX - SG_ Counter2 : 63|8@0+ (1,0) [0|255] "" XXX + SG_ State1 : 40|8@1+ (1,0) [0|255] "" XXX + SG_ Counter_212 : 52|4@1+ (1,0) [0|255] "" XXX + SG_ Checksum_212 : 56|8@1+ (1,0) [0|255] "" XXX -BO_ 205 Unknown_cd: 8 XXX - SG_ NEW_SIGNAL_2 : 15|8@0+ (1,0) [0|255] "" XXX - SG_ NEW_SIGNAL_3 : 23|8@0+ (1,0) [0|255] "" XXX - SG_ NEW_SIGNAL_4 : 31|8@0+ (1,0) [0|255] "" XXX - SG_ NEW_SIGNAL_5 : 39|8@0- (1,0) [0|255] "" XXX - SG_ NEW_SIGNAL_6 : 47|8@0+ (1,0) [0|255] "" XXX - SG_ Counter1 : 55|4@0+ (1,0) [0|255] "" XXX - SG_ NEW_SIGNAL_1 : 7|8@0+ (1,0) [0|255] "" XXX - SG_ NEW_SIGNAL_7 : 63|8@0- (1,0) [0|255] "" XXX +BO_ 205 Accelerometer2: 8 XXX + SG_ Counter_205 : 52|4@1+ (1,0) [0|255] "" XXX + SG_ LateralAcceleration : 32|16@1- (1,0) [0|255] "" XXX + SG_ YawRate : 0|16@1- (1,0) [0|255] "" XXX + SG_ CRC8_205 : 16|16@1- (1,0) [0|65535] "" XXX -BO_ 1577 NEW_MSG_1: 8 XXX +BO_ 790 OperationPushButtonDTC: 2 JBBF + SG_ setMe_0x3FFF : 2|14@1+ (1,0) [0|63] "" DSC + SG_ DTC_pressed : 0|1@1+ (1,0) [0|3] "" DSC + +BO_ 1577 Unknown_629: 8 XXX + +BO_ 133 Synchronization_SC_VDA: 8 DSC + +BO_ 173 Delay_request_ACC: 8 LDM + +BO_ 177 Torque_request_steering: 8 DSC + +BO_ 181 Torque_request_EGS: 8 EGS + +BO_ 183 Torque_request_ACC: 8 LDM + +BO_ 187 Target_torque_request: 8 DSC + +BO_ 188 Status_target_torque_conversion: 8 VGSG + +BO_ 190 Alive_Counter: 8 ARS + +BO_ 192 Alive_Central_Gateway: 8 JBBF + +BO_ 193 Alive_counter_telephone: 8 CCC + +BO_ 213 Request_wheel_torque_brake: 8 DSC + +BO_ 215 Alive_Counter_Security: 8 ACSM + +BO_ 216 CLU1_VDA: 8 VDA + +BO_ 225 Wheel_torque_brake: 8 DSC + +BO_ 226 Status_central_locking_BFT: 8 JBBF + +BO_ 227 CLU2_VDA: 8 VDA + +BO_ 230 Status_central_locking_BFTH: 8 JBBF + +BO_ 234 Status_central_locking_FAT: 8 JBBF + +BO_ 238 Central_locking_status_FATH: 8 JBBF + +BO_ 242 Status_central_locking_HK: 8 JBBF + +BO_ 244 CLU3_VDA: 8 VDA + +BO_ 247 lateral_dynamics_ARS_VDM: 8 ARS + +BO_ 249 Vertical_dynamics_VDM_ARS: 8 VDM + +BO_ 250 Control_window_lifter_FAT: 8 FRMFA + +BO_ 251 Control_window_lifter_BFT: 8 JBBF + +BO_ 252 Control_window_lifter_FATH: 8 JBBF + +BO_ 253 Control_window_lifter_BFTH: 8 JBBF + +BO_ 254 Voltage_level_sensors: 8 VDM + +BO_ 280 Exchange_AFS_DSC: 8 AFS + +BO_ 286 Control_interventions_DSC_AFS: 8 DSC + +BO_ 288 Status_partial_setpoints_AFS_DSC_2: 8 AFS + +BO_ 298 Sensor_data_ROSE: 8 ASCM + +BO_ 300 input_data_ROSE: 8 DSC + +BO_ 336 Request_1_ACC: 8 LDM + +BO_ 339 Request_2_ACC: 8 LDM + +BO_ 345 Object_data_ACC: 8 ACC_Sensor + +BO_ 348 Status_ACC: 8 ACC_Sensor + +BO_ 351 Requirement_angle_FFP: 8 LDM + +BO_ 357 CLU_Status_VDA: 8 VDA + +BO_ 370 Acknowledgment_request_Kombination: 8 CCC + +BO_ 373 Display_motor_data: 8 DME + +BO_ 400 display_ACC: 8 LDM + +BO_ 405 Operation_push_button_MSA: 8 IHKA + +BO_ 419 Raw_data_longitudinal_acceleration: 8 DSC + +BO_ 423 actuation_request_EMF: 8 DSC + +BO_ 426 Effect_ErgoCommander: 8 CCC + +BO_ 428 Status_ARS_module: 8 ARS + +BO_ 440 Operation_ErgoCommander: 8 ZBE + +BO_ 450 Distance_message_PDC: 8 PDC + +BO_ 451 Distance_message_2_PDC: 8 PDC + +BO_ 454 Acoustic_message_PDC: 8 PDC + +BO_ 472 Operation_air_conditioning_air_distribution_FA: 8 CCC + +BO_ 473 Operation_pushbutton_MDrive: 8 SZL + +BO_ 474 Climate_control_remote_control: 8 CAS + +BO_ 476 Operation_stratification_seat_heating: 8 CCC + +BO_ 478 Air_conditioning_controls_rear: 8 CCC + +BO_ 480 Operation_air_conditioning_air_distribution_BF: 8 CCC + +BO_ 482 Operation_air_conditioning_front: 8 CCC + +BO_ 483 Operation_pushbutton_interior_lighting: 8 FZD + +BO_ 487 Operation_seat_heating_seat_climate_FA: 8 IHKA + +BO_ 488 Operation_seat_heating_seat_climate_BF: 8 IHKA + +BO_ 490 Steering_column_adjustment_control: 8 IHKA + +BO_ 491 Operation_active_seat_FA: 8 IHKA + +BO_ 492 Operation_active_seat_BF: 8 IHKA + +BO_ 494 Steering_column_switch_operation: 8 FRMFA + +BO_ 499 Operation_seat_memory_FA: 8 XXX + +BO_ 504 Operation_SHD_MDS: 8 FZD + +BO_ 507 Status_EPS: 8 EPS + +BO_ 508 Status_AFS: 8 AFS + +BO_ 509 Status_request_EMF_KCAN: 8 EMF + +BO_ 510 Crash: 8 ACSM + +BO_ 513 Status_EMF_KCAN: 8 EMF + +BO_ 517 Acoustic_request_Kombi: 8 Kombi + +BO_ 518 Control_Display_Shiftlights: 8 DME + +BO_ 523 Memory_adjustment: 8 SM_FA + +BO_ 524 Steering_column_control: 8 SM_FA + +BO_ 525 Position_steering_column: 8 IHKA + +BO_ 528 Operation_HUD: 8 CCC + +BO_ 529 Status_HUD: 8 HUD + +BO_ 530 Height_levels_air_spring: 8 EHC + +BO_ 540 Operation_NightVision: 8 CCC + +BO_ 542 Status_NightVision: 8 NVC + +BO_ 548 Operation_push_button_NSW: 8 FRMFA + +BO_ 552 Operation_special_function: 8 CCC + +BO_ 554 Status_BFS: 8 JBBF + +BO_ 556 Operation_push_button_NSL: 8 FRMFA + +BO_ 558 Status_BFSH: 8 XXX + +BO_ 562 Status_FAS: 8 JBBF + +BO_ 566 Status_FASH: 8 XXX + +BO_ 570 Status_radio_key: 8 CAS + +BO_ 571 Status_climate_front_extended: 8 IHKA + +BO_ 573 Request_display_climate: 8 IHKA + +BO_ 574 Status_Klima_Fond: 8 FKA + +BO_ 582 Status_air_conditioning_front_control_unit: 8 IHKA + +BO_ 584 Status_rear_view_camera: 8 RFK + +BO_ 585 Control_rear_view_camera: 8 CCC + +BO_ 586 Status_PDC: 8 PDC + +BO_ 587 Status_door_sensors: 8 FRMFA + +BO_ 594 Wiper_status: 8 JBBF + +BO_ 598 Challenge_Passive_Access: 8 CAS + +BO_ 600 Status_Transmission_Passive_Access: 8 PGS + +BO_ 604 Operation_of_climate_additional_programs: 8 CCC + +BO_ 621 Operation_blinds_MK: 8 IHKA + +BO_ 622 Control_FH_SHD_central_comfort: 8 CAS + +BO_ 635 Status_Shiftlights: 8 Kombi + +BO_ 637 Status_convertible_top_manual_convertible: 8 CAS + +BO_ 638 Status_convertible_top_convertible: 8 CTM + +BO_ 639 Status_central_locking_convertible_top: 8 JBBF + +BO_ 642 Control_security_vehicle_2: 8 XXX + +BO_ 644 Control_remote_start_safety_vehicle: 8 CAS + +BO_ 646 Electrochromic_control: 8 FZD + +BO_ 652 Pushbutton_vertical_dynamics: 8 GWS + +BO_ 653 Operation_pushbutton_sport: 8 GWS + +BO_ 656 Control_response_hydrogen_vehicle: 8 XXX + +BO_ 658 Control_high_beam_assistant: 8 FLA + +BO_ 670 Central_locking_control_for_security_vehicle: 8 XXX + +BO_ 671 Remote_control_FondCommander: 8 CAS + +BO_ 672 Central_locking_control: 8 CAS + +BO_ 674 Operation_of_climate_stand_functions: 8 CCC + +BO_ 676 Operation_personalization: 8 Kombi + +BO_ 692 DWA_Alarm: 8 DWA + +BO_ 694 Control_horn_DWA: 8 DWA + +BO_ 696 Operation_onboard_computer: 8 CCC + +BO_ 697 Operation_RSE: 8 CCC + +BO_ 698 Stopwatch: 8 Kombi + +BO_ 701 Request_switching_display: 8 CCC + +BO_ 702 Switch_status_display: 8 VSW + +BO_ 703 Water_valve_control: 8 IHKA + +BO_ 706 Temperatur_Ist_Fond: 8 FKA + +BO_ 711 Display_Kombination_extended: 8 DME + +BO_ 714 Outside_temperature: 8 Kombi + +BO_ 716 Control_monitor_rear: 8 RSE + +BO_ 718 Control_monitor: 8 CCC + +BO_ 719 Status_of_auxiliary_water_pump: 8 JBBF + +BO_ 720 Status_Sensor_AUC: 8 JBBF + +BO_ 721 Status_fitting_window_V: 8 FZD + +BO_ 722 Status_pressure_refrigeration_circuit: 8 JBBF + +BO_ 723 Status_stratification_rear: 8 JBBF + +BO_ 725 Status_heating_rear_window: 8 JBBF + +BO_ 726 Status_valve_air_conditioning_compressor: 8 JBBF + +BO_ 730 Status_tailgate_lift: 8 HKL + +BO_ 734 Switch_control_display: 8 VSW + +BO_ 738 Status_setting_video_night_vision: 8 NVC + +BO_ 739 Status_setting_video_rear_view_camera: 8 RFK + +BO_ 740 Status_trailer: 8 AHM + +BO_ 742 Status_of_air_distribution_FA: 8 IHKA + +BO_ 746 Status_air_distribution_BF: 8 IHKA + +BO_ 750 Status_climate_additional_programs: 8 IHKA + +BO_ 752 Status_air_condition_functions: 8 IHKA + +BO_ 753 Status_driver_detection: 8 MRSZ + +BO_ 755 Display_switching_instruction: 8 DME + +BO_ 756 Air_conditioning_control_SH_ZH_auxiliary_water_pump: 8 IHKA + +BO_ 759 Units: 8 Kombi + +BO_ 768 Status_RSE: 8 RSE + +BO_ 772 Status_Gang: 8 EGS + +BO_ 773 Operation_button_convertible_top: 8 IHKA + +BO_ 774 Vehicle_tilt: 8 FRMFA + +BO_ 775 Operation_button_flap_convertible_top: 8 IHKA + +BO_ 776 Status_MSA: 8 DME + +BO_ 785 Refill_quantity: 8 Kombi + +BO_ 786 Service_Call_Teleservice: 8 Kombi + +BO_ 787 Status_Service_Call_Teleservice: 8 CCC + +BO_ 788 Status_driving_light: 8 FZD + +BO_ 789 Vehicle_mode: 8 JBBF + +BO_ 791 Operation_button_parking_aids: 8 IHKA + +BO_ 792 Status_antennas_Passive_Access: 8 PGS + +BO_ 793 Operation_push_button_RDC: 8 JBBF + +BO_ 794 Operation_button_HDC: 8 IHKA + +BO_ 795 Operation_of_tailgate_interior_button: 8 IHKA + +BO_ 796 Status_tire_pressure: 8 RDC + +BO_ 801 Operation_button_camera_BF: 8 IHKA + +BO_ 802 Damper_current: 8 EDCK + +BO_ 806 Status_damper_program: 8 VDM + +BO_ 808 Relativzeit: 8 Kombi + +BO_ 813 Display_HDC: 8 DSC + +BO_ 814 Status_climate_internal_control_info: 8 IHKA + +BO_ 817 Programming_of_step_cruise_control: 8 CCC + +BO_ 818 Driver_display_speed_range: 8 DME + +BO_ 822 Display_check_control_message_role: 8 Kombi + +BO_ 824 Control_display_check_control_message: 8 Kombi + +BO_ 825 Status_display_climate: 8 CCC + +BO_ 826 Status_Monitor_Front: 8 CID + +BO_ 828 Status_Monitor_Fond_1: 8 CID + +BO_ 830 Status_Monitor_Fond_2: 8 CID + +BO_ 841 Raw_data_level_tank: 8 JBBF + +BO_ 843 Seat_back_lock_status_FA: 8 SM_FA + +BO_ 845 Status_seat_back_lock_BF: 8 SM_BF + +BO_ 847 Status_contact_handbrake: 8 JBBF + +BO_ 858 Appointment_Condition_Based_Service: 8 CCC + +BO_ 860 Status_onboard_computer: 8 Kombi + +BO_ 862 Onboard_computer_data_trip_data: 8 Kombi + +BO_ 864 Data_onboard_computer_start_of_journey: 8 Kombi + +BO_ 866 Data_onboard_computer_average_values: 8 Kombi + +BO_ 868 Data_onboard_computer_arrival: 8 Kombi + +BO_ 869 Status_terminal_request: 8 CAS + +BO_ 870 Display_Kombination_external_display: 8 Kombi + +BO_ 871 Control_display_of_demand_oriented_service: 8 Kombi + +BO_ 877 Setting_the_driving_dynamics_switch: 8 JBBF + +BO_ 886 Status_wear_lamella: 8 VGSG + +BO_ 893 Status_DKG: 8 DKG + +BO_ 894 Temperatur_Bremse: 8 DSC + +BO_ 895 Range_of_diesel_exhaust_gas_additive: 8 DDE1 + +BO_ 896 chassis_number: 8 CAS + +BO_ 898 Electronic_engine_oil_dipstick_M: 8 DME + +BO_ 899 Motor_data_2: 8 DME + +BO_ 904 Vehicle_type: 8 CAS + +BO_ 907 Status_battery: 8 DME + +BO_ 910 Start_speed: 8 DME + +BO_ 914 Status_System_AFS: 8 AFS + +BO_ 916 RDA_request_data_storage: 8 Kombi + +BO_ 917 Coding_power_management: 8 CAS + +BO_ 920 Operation_chassis: 8 CCC + +BO_ 921 Status_MDrive: 6 DME + +BO_ 926 Operation_time_date: 8 CCC + +BO_ 928 Vehicle_state: 8 JBBF + +BO_ 931 Request_Remote_Services: 8 CCC + +BO_ 937 Status_motor_control_CKM: 8 DME + +BO_ 939 Status_Shiftlights_CKM: 8 Kombi + +BO_ 944 Status_gear_reverse: 8 FRMFA + +BO_ 949 Status_water_valve: 8 JBBF + +BO_ 950 Position_window_lifter_FAT: 8 FRMFA + +BO_ 951 Position_window_lifter_FATH: 8 JBBF + +BO_ 952 Position_window_regulator_BFT: 8 FRMFA + +BO_ 953 Position_window_regulator_BFTH: 8 JBBF + +BO_ 954 Position_SHD: 8 FZD + +BO_ 956 Position_window_lifter_security_vehicle: 8 XXX + +BO_ 957 Status_consumer_shutdown: 8 FRMFA + +BO_ 959 Position_window_rear_window: 8 CTM + +BO_ 960 Configuration_FAS: 8 SM_FA + +BO_ 961 Configuration_BFS: 8 SM_BF + +BO_ 964 Status_EDCK_CKM: 8 JBBF + +BO_ 967 Access_radio: 8 RAD1 + +BO_ 968 Operation_push_button_radio: 8 RAD1 + +BO_ 974 Radio_audio_control_interface_display: 8 ACI + +BO_ 975 Acknowledgment_access_radio_audio_control_interface: 8 ACI + +BO_ 979 Status_solar_sensor: 8 FZD + +BO_ 980 Configuration_of_central_locking_CKM: 8 Kombi + +BO_ 981 Status_central_locking_CKM: 8 CAS + +BO_ 982 Configuration_DWA_CKM: 8 Kombi + +BO_ 983 Status_DWA_CKM: 8 FZD + +BO_ 984 Configuration_RLS_CKM: 8 Kombi + +BO_ 985 Status_RLS_CKM: 8 FZD + +BO_ 986 Configuration_of_memory_positions_CKM: 8 Kombi + +BO_ 987 Status_memory_positions_CKM: 8 SM_FA + +BO_ 988 Configuration_light_CKM: 8 Kombi + +BO_ 989 Status_light_CKM: 8 FRMFA + +BO_ 990 Configuration_Climate_CKM: 8 CCC + +BO_ 991 Status_Klima_CKM: 8 IHKA + +BO_ 994 Configuration_of_tailgate_CKM: 8 CCC + +BO_ 995 Status_tailgate_CKM: 8 HKL + +BO_ 996 Configuration_rear_view_camera_CKM: 8 CCC -CM_ SG_ 170 ThrottlelPressed "Active when accelerator pedal pressed or cruise control drives"; +CM_ SG_ 170 ThrottlelPressed "Active when accelerator pedal pressed or cruise control: drives"; CM_ SG_ 170 AcceleratorPedalPressed "Active only when driver actually presses the pedal"; CM_ SG_ 170 AcceleratorPedalPercentage "ToDo Factor to be adjusted"; CM_ SG_ 170 EngineSpeed "It's hard to say that is even a rate"; @@ -274,18 +828,30 @@ CM_ SG_ 404 minus1mph_request "Appears when -1mph/kph stalk is depressed"; CM_ SG_ 404 Cancel_request_up_stalk "Appears when cancel stalk (up) is depressed"; CM_ SG_ 404 Cancel_request_up_or_down_stalk "Appears when cancel stalk (up or down) is depressed"; CM_ SG_ 404 Resume_request "It appears when resume stalk button is depressed"; -CM_ SG_ 404 Counter1 "It accelerates when requests are being sent"; -CM_ SG_ 404 Counter2 "It accelerates when requests are being sent"; -CM_ SG_ 404 notCancel_0xF "0xF unless cancel is requested then 0x0"; -CM_ SG_ 168 Brake_active2 ""; -CM_ SG_ 168 BrakePressed "Brake when driver presses the brake"; +CM_ SG_ 404 Counter_404 "Message is sent at higher rate when cruise stalk is pressed"; +CM_ SG_ 168 BrakePressed "Brake when driver presses the brake or hill hold"; CM_ SG_ 168 EngineTorque "Engine torque without inertia - combustion torque"; CM_ SG_ 168 EngineTorqueWoInterv "Engine torque without inertia and without shift intervention"; -CM_ SG_ 403 CruiseControlSetpointSpeed "Speed target"; -CM_ SG_ 408 Gear "This is just provision, needs to be reverse engineered"; +CM_ SG_ 403 CruiseControlSetpointSpeed "Speed target - unit depends on locale"; +CM_ SG_ 414 DSC_full_off "0x4 enabling, 0xA enabled. TBD"; +CM_ SG_ 416 YawRate "Lateral Acceleration"; +CM_ SG_ 408 ParkButtonSecond "Redundant buton. 0x1 = pressed;"; +CM_ SG_ 408 SideButton "0x1 = pressed;"; +CM_ SG_ 408 SportButtonPressed "0x1 = pressed;"; +CM_ SG_ 408 M3_button "M3 POWER (?)"; +CM_ SG_ 408 SideButtonXOR11 "Complement value"; +CM_ SG_ 408 param1 "can not be 0x03. Always 0 in 135i."; +CM_ SG_ 408 param5 "Always 0 in 135i."; +CM_ SG_ 408 ParkButtonFirst "0x1 = pressed"; +CM_ SG_ 408 ShifterPosition "0001 = N|R, 0010 = R, 0011 = N|D, 0100 = D, 0101 = -1, 0110 = +1, 0111 = ManualMode, 1000 = inBetween,"; +CM_ SG_ 466 ShiftLeverMode "On the dashboard, there are displayed: D1...D7 in Normal. S1...S6 in Sport. M1..M7 in Manual"; CM_ SG_ 502 TurnSignalIdle "Turn signal off"; CM_ SG_ 502 TurnSignalActive "Turn signal on or transitioning"; CM_ SG_ 502 RightTurn "Indicates right blinker or when steering returning right clears left blinker"; CM_ SG_ 502 LeftTurn "Indicates left blinker or when steering returning left clears right blinker"; CM_ SG_ 502 HoldActivated "Spikes down if blinker cleared with timeout or turn. Stays off if blinker cleared with stalk"; -VAL_ 408 Gear 1 "D" 2 "S" 3 "N" 4 "R" 5 "P" ; +CM_ SG_ 790 setMe_0x3FFF "All ones"; +CM_ SG_ 790 DTC_pressed "Traction control off. Message transmitted when pressed. Few presses may be required followed by off."; +VAL_ 408 ShifterPosition 1 "D" 2 "S" 3 "N" 4 "R" 5 "P" ; +VAL_ 466 ShiftLeverMode 0 "Normal" 1 "Sport" 2 "Manual" ; +VAL_ 466 ShiftLeverPosition 0 "Off" 1 "P" 2 "R" 4 "N" 8 "D" ;