|
|
@ -18,24 +18,22 @@ class CarInterface(CarInterfaceBase): |
|
|
|
ret.steerLimitTimer = 1.0 |
|
|
|
ret.steerLimitTimer = 1.0 |
|
|
|
|
|
|
|
|
|
|
|
ret.steerActuatorDelay = 0.1 |
|
|
|
ret.steerActuatorDelay = 0.1 |
|
|
|
|
|
|
|
ret.steerRatio = 17 |
|
|
|
|
|
|
|
|
|
|
|
if candidate in (CAR.ROGUE, CAR.XTRAIL): |
|
|
|
if candidate in (CAR.ROGUE, CAR.XTRAIL): |
|
|
|
ret.mass = 1610 + STD_CARGO_KG |
|
|
|
ret.mass = 1610 + STD_CARGO_KG |
|
|
|
ret.wheelbase = 2.705 |
|
|
|
ret.wheelbase = 2.705 |
|
|
|
ret.centerToFront = ret.wheelbase * 0.44 |
|
|
|
ret.centerToFront = ret.wheelbase * 0.44 |
|
|
|
ret.steerRatio = 17 |
|
|
|
|
|
|
|
elif candidate in (CAR.LEAF, CAR.LEAF_IC): |
|
|
|
elif candidate in (CAR.LEAF, CAR.LEAF_IC): |
|
|
|
ret.mass = 1610 + STD_CARGO_KG |
|
|
|
ret.mass = 1610 + STD_CARGO_KG |
|
|
|
ret.wheelbase = 2.705 |
|
|
|
ret.wheelbase = 2.705 |
|
|
|
ret.centerToFront = ret.wheelbase * 0.44 |
|
|
|
ret.centerToFront = ret.wheelbase * 0.44 |
|
|
|
ret.steerRatio = 17 |
|
|
|
|
|
|
|
elif candidate == CAR.ALTIMA: |
|
|
|
elif candidate == CAR.ALTIMA: |
|
|
|
# Altima has EPS on C-CAN unlike the others that have it on V-CAN |
|
|
|
# Altima has EPS on C-CAN unlike the others that have it on V-CAN |
|
|
|
ret.safetyConfigs[0].safetyParam = 1 # EPS is on alternate bus |
|
|
|
ret.safetyConfigs[0].safetyParam = 1 # EPS is on alternate bus |
|
|
|
ret.mass = 1492 + STD_CARGO_KG |
|
|
|
ret.mass = 1492 + STD_CARGO_KG |
|
|
|
ret.wheelbase = 2.824 |
|
|
|
ret.wheelbase = 2.824 |
|
|
|
ret.centerToFront = ret.wheelbase * 0.44 |
|
|
|
ret.centerToFront = ret.wheelbase * 0.44 |
|
|
|
ret.steerRatio = 17 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
ret.steerControlType = car.CarParams.SteerControlType.angle |
|
|
|
ret.steerControlType = car.CarParams.SteerControlType.angle |
|
|
|
ret.radarOffCan = True |
|
|
|
ret.radarOffCan = True |
|
|
|