CarInterface: move stateless, common car events to car interface (#32394)

* move stateless, common car events to car interface

* try to reduce process replay diff a bit

* Revert "try to reduce process replay diff a bit"

This reverts commit b12798deab.

* update refs
old-commit-hash: 3dfb6d7931
pull/32199/head
Shane Smiskol 1 year ago committed by GitHub
parent 4b0149cb14
commit 4a0b3c8b64
  1. 4
      selfdrive/car/interfaces.py
  2. 6
      selfdrive/controls/controlsd.py
  3. 2
      selfdrive/test/process_replay/ref_commit

@ -282,6 +282,10 @@ class CarInterfaceBase(ABC):
events.add(EventName.accFaulted) events.add(EventName.accFaulted)
if cs_out.steeringPressed: if cs_out.steeringPressed:
events.add(EventName.steerOverride) events.add(EventName.steerOverride)
if cs_out.brakePressed and cs_out.standstill:
events.add(EventName.preEnableStandstill)
if cs_out.gasPressed:
events.add(EventName.gasPressedOverride)
# Handle button presses # Handle button presses
for b in cs_out.buttonEvents: for b in cs_out.buttonEvents:

@ -211,12 +211,6 @@ class Controls:
(CS.regenBraking and (not self.CS_prev.regenBraking or not CS.standstill)): (CS.regenBraking and (not self.CS_prev.regenBraking or not CS.standstill)):
self.events.add(EventName.pedalPressed) self.events.add(EventName.pedalPressed)
if CS.brakePressed and CS.standstill:
self.events.add(EventName.preEnableStandstill)
if CS.gasPressed:
self.events.add(EventName.gasPressedOverride)
if not self.CP.notCar: if not self.CP.notCar:
self.events.add_from_msg(self.sm['driverMonitoringState'].events) self.events.add_from_msg(self.sm['driverMonitoringState'].events)

@ -1 +1 @@
cb76a8e9844becc5024985c61bad4ec3518eebf5 ef0c8cb36b9cda6381412493555c21a87360e539
Loading…
Cancel
Save