|
|
@ -24,8 +24,6 @@ class CarController(): |
|
|
|
self.es_lkas_cnt = -1 |
|
|
|
self.es_lkas_cnt = -1 |
|
|
|
self.steer_rate_limited = False |
|
|
|
self.steer_rate_limited = False |
|
|
|
|
|
|
|
|
|
|
|
# Setup detection helper. Routes commands to |
|
|
|
|
|
|
|
# an appropriate CAN bus number. |
|
|
|
|
|
|
|
self.params = CarControllerParams() |
|
|
|
self.params = CarControllerParams() |
|
|
|
self.packer = CANPacker(DBC[CP.carFingerprint]['pt']) |
|
|
|
self.packer = CANPacker(DBC[CP.carFingerprint]['pt']) |
|
|
|
|
|
|
|
|
|
|
@ -50,9 +48,7 @@ class CarController(): |
|
|
|
apply_steer = apply_std_steer_torque_limits(new_steer, self.apply_steer_last, CS.out.steeringTorque, P) |
|
|
|
apply_steer = apply_std_steer_torque_limits(new_steer, self.apply_steer_last, CS.out.steeringTorque, P) |
|
|
|
self.steer_rate_limited = new_steer != apply_steer |
|
|
|
self.steer_rate_limited = new_steer != apply_steer |
|
|
|
|
|
|
|
|
|
|
|
lkas_enabled = enabled |
|
|
|
if not enabled: |
|
|
|
|
|
|
|
|
|
|
|
if not lkas_enabled: |
|
|
|
|
|
|
|
apply_steer = 0 |
|
|
|
apply_steer = 0 |
|
|
|
|
|
|
|
|
|
|
|
can_sends.append(subarucan.create_steering_control(self.packer, apply_steer, frame, P.STEER_STEP)) |
|
|
|
can_sends.append(subarucan.create_steering_control(self.packer, apply_steer, frame, P.STEER_STEP)) |
|
|
|