|
|
@ -14,7 +14,6 @@ from openpilot.common.simple_kalman import KF1D, get_kalman_gain |
|
|
|
from openpilot.common.numpy_fast import clip |
|
|
|
from openpilot.common.numpy_fast import clip |
|
|
|
from openpilot.common.realtime import DT_CTRL |
|
|
|
from openpilot.common.realtime import DT_CTRL |
|
|
|
from openpilot.selfdrive.car import apply_hysteresis, gen_empty_fingerprint, scale_rot_inertia, scale_tire_stiffness, STD_CARGO_KG |
|
|
|
from openpilot.selfdrive.car import apply_hysteresis, gen_empty_fingerprint, scale_rot_inertia, scale_tire_stiffness, STD_CARGO_KG |
|
|
|
from openpilot.selfdrive.car.mock.values import CAR as MOCK |
|
|
|
|
|
|
|
from openpilot.selfdrive.car.values import PLATFORMS |
|
|
|
from openpilot.selfdrive.car.values import PLATFORMS |
|
|
|
from openpilot.selfdrive.controls.lib.drive_helpers import V_CRUISE_MAX, get_friction |
|
|
|
from openpilot.selfdrive.controls.lib.drive_helpers import V_CRUISE_MAX, get_friction |
|
|
|
from openpilot.selfdrive.controls.lib.events import Events |
|
|
|
from openpilot.selfdrive.controls.lib.events import Events |
|
|
@ -111,10 +110,9 @@ class CarInterfaceBase(ABC): |
|
|
|
|
|
|
|
|
|
|
|
@classmethod |
|
|
|
@classmethod |
|
|
|
def get_params(cls, candidate: str, fingerprint: dict[int, dict[int, int]], car_fw: list[car.CarParams.CarFw], experimental_long: bool, docs: bool): |
|
|
|
def get_params(cls, candidate: str, fingerprint: dict[int, dict[int, int]], car_fw: list[car.CarParams.CarFw], experimental_long: bool, docs: bool): |
|
|
|
platform = PLATFORMS.get(candidate, MOCK.MOCK) |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
ret = CarInterfaceBase.get_std_params(candidate) |
|
|
|
ret = CarInterfaceBase.get_std_params(candidate) |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
platform = PLATFORMS[candidate] |
|
|
|
ret.mass = platform.config.specs.mass |
|
|
|
ret.mass = platform.config.specs.mass |
|
|
|
ret.wheelbase = platform.config.specs.wheelbase |
|
|
|
ret.wheelbase = platform.config.specs.wheelbase |
|
|
|
ret.steerRatio = platform.config.specs.steerRatio |
|
|
|
ret.steerRatio = platform.config.specs.steerRatio |
|
|
|