|
|
@ -38,8 +38,8 @@ class CarState(CarStateBase): |
|
|
|
self.right_blinker_cnt = 50 if cp.vl["Dashlights"]['RIGHT_BLINKER'] else max(self.right_blinker_cnt - 1, 0) |
|
|
|
self.right_blinker_cnt = 50 if cp.vl["Dashlights"]['RIGHT_BLINKER'] else max(self.right_blinker_cnt - 1, 0) |
|
|
|
ret.rightBlinker = self.right_blinker_cnt > 0 |
|
|
|
ret.rightBlinker = self.right_blinker_cnt > 0 |
|
|
|
|
|
|
|
|
|
|
|
ret.leftBlindspot = cp.vl["BSD_RCTA"]['L_ADJACENT'] == 1 |
|
|
|
ret.leftBlindspot = (cp.vl["BSD_RCTA"]['L_ADJACENT'] == 1) or (cp.vl["BSD_RCTA"]['L_APPROACHING'] == 1) |
|
|
|
ret.rightBlindspot = cp.vl["BSD_RCTA"]['R_ADJACENT'] == 1 |
|
|
|
ret.rightBlindspot = (cp.vl["BSD_RCTA"]['R_ADJACENT'] == 1) or (cp.vl["BSD_RCTA"]['R_APPROACHING'] == 1) |
|
|
|
|
|
|
|
|
|
|
|
can_gear = int(cp.vl["Transmission"]['Gear']) |
|
|
|
can_gear = int(cp.vl["Transmission"]['Gear']) |
|
|
|
ret.gearShifter = self.parse_gear_shifter(self.shifter_values.get(can_gear, None)) |
|
|
|
ret.gearShifter = self.parse_gear_shifter(self.shifter_values.get(can_gear, None)) |
|
|
@ -92,6 +92,8 @@ class CarState(CarStateBase): |
|
|
|
("Gear", "Transmission", 0), |
|
|
|
("Gear", "Transmission", 0), |
|
|
|
("L_ADJACENT", "BSD_RCTA", 0), |
|
|
|
("L_ADJACENT", "BSD_RCTA", 0), |
|
|
|
("R_ADJACENT", "BSD_RCTA", 0), |
|
|
|
("R_ADJACENT", "BSD_RCTA", 0), |
|
|
|
|
|
|
|
("L_APPROACHING", "BSD_RCTA", 0), |
|
|
|
|
|
|
|
("R_APPROACHING", "BSD_RCTA", 0), |
|
|
|
] |
|
|
|
] |
|
|
|
|
|
|
|
|
|
|
|
checks = [ |
|
|
|
checks = [ |
|
|
|