BYD Signals - martinl/openpilot GitHub Wiki

CAN bus signals for openpilot BYD ports

BYD Sealion 7 (WIP)

byd_sealion_7.dbc

openpilot signal formula dbc signal
gas ["Throttle_Hybrid"]['Throttle_Pedal'] / 255. SG_ Throttle_Pedal : 32|8@1+ (1,0) [0|255] "" XXX
gasPressed gas > 1e-5
brakePressed ["Brake_Hybrid"]['Brake'] SG_ Brake_Pedal : 24|8@1+ (1,0) [0|1] "" XXX
brakeLights ret.brakePressed
wheelSpeeds.fl ["Wheel_Speeds"]['FL'] * CV.KPH_TO_MS SG_ FL : 51|13@1+ (0.057,0) [0|255] "kph" XXX
wheelSpeeds.fr ["Wheel_Speeds"]['FR'] * CV.KPH_TO_MS SG_ FR : 12|13@1+ (0.057,0) [0|255] "kph" XXX
wheelSpeeds.rl ["Wheel_Speeds"]['RL'] * CV.KPH_TO_MS SG_ RL : 38|13@1+ (0.057,0) [0|255] "kph" XXX
wheelSpeeds.rr ["Wheel_Speeds"]['RR'] * CV.KPH_TO_MS SG_ RR : 25|13@1+ (0.057,0) [0|255] "kph" XXX
leftBlinker ["Dashlights"]['LEFT_BLINKER'] SG_ LEFT_BLINKER : 50|1@1+ (1,0) [0|3] "" XXX
rightBlinker ["Dashlights"]['RIGHT_BLINKER'] SG_ RIGHT_BLINKER : 51|1@1+ (1,0) [0|1] "" XXX
leftBlindspot ["BSD_RCTA"]['L_ADJACENT'] == 1 SG_ L_ADJACENT : 49|1@1+ (1,0) [0|1] "" XXX
leftBlindspot ["BSD_RCTA"]['L_APPROACHING'] == 1 SG_ L_APPROACHING : 59|1@1+ (1,0) [0|1] "" XXX
rightBlindspot ["BSD_RCTA"]['R_ADJACENT'] == 1 SG_ R_ADJACENT : 48|1@1+ (1,0) [0|1] "" XXX
rightBlindspot ["BSD_RCTA"]['R_APPROACHING'] == 1 SG_ R_APPROACHING : 58|1@1+ (1,0) [0|1] "" XXX
can_gear ["Transmission"]['Gear'] SG_ Gear : 44|4@1+ (1,0) [0|15] "" XXX
steeringAngle ["Steering_Torque"]['Steering_Angle'] SG_ Steering_Angle : 32|16@1- (-0.0217,0) [0|255] "" X
steeringTorque ["Steering_Torque"]['Steer_Torque_Sensor'] SG_ Steer_Torque_Sensor : 16|11@1- (-1,0) [0|3] "" XXX
steeringTorqueEPS ["Steering_Torque"]['Steer_Torque_Output'] SG_ Steer_Torque_Output : 48|11@1- (-1,0) [-1000|1000] "" XXX
steeringPressed abs(ret.steeringTorque) > STEER_THRESHOLD[self.car_fingerprint]
cruiseState.enabled ["ES_DashStatus"]['Cruise_Activated'] != 0 SG_ Cruise_Activated : 36|1@1+ (1,0) [0|1] "" XXX
cruiseState.available ["ES_DashStatus"]['Cruise_On'] != 0 SG_ Cruise_On : 49|1@1+ (1,0) [0|1] "" XXX
cruiseState.speed ["ES_DashStatus"]['Cruise_Set_Speed'] * CV.KPH_TO_MS SG_ Cruise_Set_Speed : 40|8@1+ (1,0) [0|255] "" XXX
self.Units ["Dash_State"]['Units'] SG_ Units : 29|3@1+ (1,0) [0|7] "" XXX
seatbeltUnlatched ["Dashlights"]['SEATBELT_FL'] == 1 SG_ SEATBELT_FL : 48|1@1+ (1,0) [0|1] "" XXX
doorOpen ["BodyInfo"]['DOOR_OPEN_RR'] SG_ DOOR_OPEN_RR : 35|1@1+ (1,0) [0|1] "" XXX
doorOpen ["BodyInfo"]['DOOR_OPEN_RL'] SG_ DOOR_OPEN_RL : 34|1@1+ (1,0) [0|1] "" XXX
doorOpen ["BodyInfo"]['DOOR_OPEN_FR'] SG_ DOOR_OPEN_FR : 33|1@1+ (1,0) [0|3] "" XXX
doorOpen ["BodyInfo"]['DOOR_OPEN_FL'] SG_ DOOR_OPEN_FL : 32|1@1+ (1,0) [0|255] "" XXX
steerError ["Steering_Torque"]['Steer_Error_1'] == 1 SG_ Steer_Error_1 : 12|1@0+ (1,0) [0|1] "" XXX
steerWarning ["Steering_Torque"]['Steer_Warning'] == 1 SG_ Steer_Warning : 29|1@1+ (1,0) [0|1] "" XXX
self.es_lkas_msg copy(["ES_LKAS_State"]) BO_ 802 ES_LKAS_State: 8 XXX
self.brake_msg copy(["Brake_Pedal"]) BO_ 313 Brake_Pedal: 8 XXX