GM: inactive gas/regen safety (#26184)

* Add INACTIVE_REGEN

* bump

* Update selfdrive/car/gm/carcontroller.py
old-commit-hash: 3a70253567cc908204b73cf5df53369b19506b7b
This commit is contained in:
Shane Smiskol
2022-10-21 01:14:15 -07:00
committed by GitHub
parent b15ff51d59
commit dcb882a690
3 changed files with 4 additions and 3 deletions
+1 -1
Submodule panda updated: fcb1a5a8e2...d51dd496cb
+2 -2
View File
@@ -67,8 +67,8 @@ class CarController:
# Gas/regen, brakes, and UI commands - all at 25Hz
if self.frame % 4 == 0:
if not CC.longActive:
# Stock ECU sends max regen when not enabled
self.apply_gas = self.params.MAX_ACC_REGEN
# ASCM sends max regen when not enabled
self.apply_gas = self.params.INACTIVE_REGEN
self.apply_brake = 0
else:
if self.CP.carFingerprint in EV_CAR:
+1
View File
@@ -30,6 +30,7 @@ class CarControllerParams:
ZERO_GAS = 2048 # Coasting
MAX_BRAKE = 400 # ~ -4.0 m/s^2 with regen
MAX_ACC_REGEN = 1404 # Max ACC regen is slightly less than max paddle regen
INACTIVE_REGEN = 1404
# Allow small margin below -3.5 m/s^2 from ISO 15622:2018 since we
# perform the closed loop control, and might need some