diff --git a/selfdrive/controls/controlsd.py b/selfdrive/controls/controlsd.py index 297b36401..d04ab9be6 100644 --- a/selfdrive/controls/controlsd.py +++ b/selfdrive/controls/controlsd.py @@ -64,6 +64,7 @@ class Controls(ControlsExt, ModelStateBase): self.enable_speed_limit_control = self.params.get_bool("EnableSpeedLimitControl") self.enable_speed_limit_predicative = self.params.get_bool("EnableSpeedLimitPredicative") self.enable_smooth_steer = self.params.get_bool("EnableSmoothSteer") + self.enable_long_comfort_mode = self.params.get_bool("EnableLongComfortMode") self.smooth_steer = PT2Filter(46.0, 1.0, DT_CTRL) self.force_rhd_for_bsm = self.params.get_bool("ForceRHDForBSM") @@ -97,6 +98,7 @@ class Controls(ControlsExt, ModelStateBase): self.enable_speed_limit_control = self.params.get_bool("EnableSpeedLimitControl") self.enable_speed_limit_predicative = self.params.get_bool("EnableSpeedLimitPredicative") self.force_rhd_for_bsm = self.params.get_bool("ForceRHDForBSM") + self.enable_long_comfort_mode = self.params.get_bool("EnableLongComfortMode") def state_control(self): CS = self.sm['carState'] @@ -192,6 +194,7 @@ class Controls(ControlsExt, ModelStateBase): CC.curvatureControllerActive = self.enable_curvature_controller # for car controller curvature correction activation CC.steerLimited = self.steer_limited_by_safety CC.forceRHDForBSM = self.force_rhd_for_bsm + CC.longComfortMode = self.enable_long_comfort_mode # Orientation and angle rates can be useful for carcontroller # Only calibrated (car) frame is relevant for the carcontroller