mirror of
https://github.com/firestar5683/StarPilot.git
synced 2026-09-09 17:53:45 +08:00
65c512acc0
* Model panel * Get this outta here and use sunnylink instead * Remove space * 'not' because we want gas gating to use e2e/mpc blend * Add toggles to models_panel.cc * "keep enabled for stock behavior" * Add this here * Cloudlog result * change cloudlog to debug, and add latsmooth to steer actuator delay. Need to edit json. Will do locally so when this is merged its a simple ready to go push. * Cleanup * Update longitudinal_planner.py * Remove gasgating for now.. may need to be placed in model --------- Co-authored-by: DevTekVE <devtekve@gmail.com>
27 lines
1005 B
Python
27 lines
1005 B
Python
"""
|
|
Copyright (c) 2021-, Haibin Wen, sunnypilot, and a number of other contributors.
|
|
|
|
This file is part of sunnypilot and is licensed under the MIT License.
|
|
See the LICENSE.md file in the root directory for more details.
|
|
"""
|
|
from openpilot.common.params import Params
|
|
from openpilot.common.swaglog import cloudlog
|
|
|
|
|
|
class ModeldLagd:
|
|
def __init__(self):
|
|
self.params = Params()
|
|
|
|
def lagd_main(self, CP, sm, model):
|
|
if self.params.get_bool("LagdToggle"):
|
|
lateral_delay = sm["liveDelay"].lateralDelay
|
|
lat_smooth = model.LAT_SMOOTH_SECONDS
|
|
result = lateral_delay + lat_smooth
|
|
cloudlog.debug(f"LAGD USING LIVE DELAY: {lateral_delay:.3f} + {lat_smooth:.3f} = {result:.3f}")
|
|
return result
|
|
steer_actuator_delay = CP.steerActuatorDelay
|
|
lat_smooth = model.LAT_SMOOTH_SECONDS
|
|
result = (steer_actuator_delay + 0.2) + lat_smooth
|
|
cloudlog.debug(f"LAGD USING STEER ACTUATOR: {steer_actuator_delay:.3f} + 0.2 + {lat_smooth:.3f} = {result:.3f}")
|
|
return result
|