@ -33,6 +33,7 @@ class CarState(CarStateBase):
ret . seatbeltUnlatched = cp . vl [ " SEATS_DOORS " ] [ " SEATBELT_DRIVER_UNLATCHED " ] != 0
ret . seatbeltUnlatched = cp . vl [ " SEATS_DOORS " ] [ " SEATBELT_DRIVER_UNLATCHED " ] != 0
ret . brakePressed = cp . vl [ " BRAKE_MODULE " ] [ " BRAKE_PRESSED " ] != 0
ret . brakePressed = cp . vl [ " BRAKE_MODULE " ] [ " BRAKE_PRESSED " ] != 0
ret . brakeHoldActive = cp . vl [ " ESP_CONTROL " ] [ " BRAKE_HOLD_ACTIVE " ] == 1
if self . CP . enableGasInterceptor :
if self . CP . enableGasInterceptor :
ret . gas = ( cp . vl [ " GAS_SENSOR " ] [ " INTERCEPTOR_GAS " ] + cp . vl [ " GAS_SENSOR " ] [ " INTERCEPTOR_GAS2 " ] ) / 2.
ret . gas = ( cp . vl [ " GAS_SENSOR " ] [ " INTERCEPTOR_GAS " ] + cp . vl [ " GAS_SENSOR " ] [ " INTERCEPTOR_GAS2 " ] ) / 2.
ret . gasPressed = ret . gas > 15
ret . gasPressed = ret . gas > 15
@ -138,6 +139,7 @@ class CarState(CarStateBase):
( " DOOR_OPEN_RR " , " SEATS_DOORS " , 1 ) ,
( " DOOR_OPEN_RR " , " SEATS_DOORS " , 1 ) ,
( " SEATBELT_DRIVER_UNLATCHED " , " SEATS_DOORS " , 1 ) ,
( " SEATBELT_DRIVER_UNLATCHED " , " SEATS_DOORS " , 1 ) ,
( " TC_DISABLED " , " ESP_CONTROL " , 1 ) ,
( " TC_DISABLED " , " ESP_CONTROL " , 1 ) ,
( " BRAKE_HOLD_ACTIVE " , " ESP_CONTROL " , 1 ) ,
( " STEER_FRACTION " , " STEER_ANGLE_SENSOR " , 0 ) ,
( " STEER_FRACTION " , " STEER_ANGLE_SENSOR " , 0 ) ,
( " STEER_RATE " , " STEER_ANGLE_SENSOR " , 0 ) ,
( " STEER_RATE " , " STEER_ANGLE_SENSOR " , 0 ) ,
( " CRUISE_ACTIVE " , " PCM_CRUISE " , 0 ) ,
( " CRUISE_ACTIVE " , " PCM_CRUISE " , 0 ) ,