add fault for invalid safety RX checks (#25949)

* add fault for invalid safety RX checks

* just a bool

* bump panda
old-commit-hash: 3068c48224
This commit is contained in:
Adeeb Shihadeh
2022-10-03 16:06:29 -07:00
committed by GitHub
parent 292d55cf8a
commit e631966207
5 changed files with 4 additions and 4 deletions
+1 -1
Submodule cereal updated: d4cf8728e2...5ba96b6ded
+1 -1
Submodule panda updated: 1910db8d4c...e987e6c639
+1
View File
@@ -381,6 +381,7 @@ std::optional<bool> send_panda_states(PubMaster *pm, const std::vector<Panda *>
ps.setHarnessStatus(cereal::PandaState::HarnessStatus(health.car_harness_status_pkt));
ps.setInterruptLoad(health.interrupt_load);
ps.setFanPower(health.fan_power);
ps.setSafetyRxChecksInvalid((bool)(health.safety_rx_checks_invalid));
std::array<cereal::PandaState::PandaCanState::Builder, PANDA_CAN_CNT> cs = {ps.initCanState0(), ps.initCanState1(), ps.initCanState2()};
-1
View File
@@ -31,7 +31,6 @@ class CarState(CarStateBase):
self.shifter_values = can_define.dv["LVR12"]["CF_Lvr_Gear"]
self.brake_error = False
self.park_brake = False
self.buttons_counter = 0
# On some cars, CLU15->CF_Clu_VehicleSpeed can oscillate faster than the dash updates. Sample at 5 Hz
+1 -1
View File
@@ -313,7 +313,7 @@ class Controls:
else:
safety_mismatch = pandaState.safetyModel not in IGNORED_SAFETY_MODES
if safety_mismatch or self.mismatch_counter >= 200:
if safety_mismatch or pandaState.safetyRxChecksInvalid or self.mismatch_counter >= 200:
self.events.add(EventName.controlsMismatch)
if log.PandaState.FaultType.relayMalfunction in pandaState.faults: