selfdrive.car.chrysler package

Submodules

selfdrive.car.chrysler.carcontroller module

class selfdrive.car.chrysler.carcontroller.CarController(dbc_name, CP, VM)[source]

Bases: CarControllerBase

update(CC, CS, now_nanos)[source]

selfdrive.car.chrysler.carstate module

class selfdrive.car.chrysler.carstate.CarState(CP)[source]

Bases: CarStateBase

static get_cam_can_parser(CP)[source]
static get_can_parser(CP)[source]
static get_cruise_messages()[source]
update(cp, cp_cam)[source]

selfdrive.car.chrysler.chryslercan module

selfdrive.car.chrysler.chryslercan.create_cruise_buttons(packer, frame, bus, cancel=False, resume=False)[source]
selfdrive.car.chrysler.chryslercan.create_lkas_command(packer, CP, apply_steer, lkas_control_bit)[source]
selfdrive.car.chrysler.chryslercan.create_lkas_hud(packer, CP, lkas_active, hud_alert, hud_count, car_model, auto_high_beam)[source]

selfdrive.car.chrysler.fingerprints module

selfdrive.car.chrysler.interface module

class selfdrive.car.chrysler.interface.CarInterface(CP, CarController, CarState)[source]

Bases: CarInterfaceBase

selfdrive.car.chrysler.radar_interface module

class selfdrive.car.chrysler.radar_interface.RadarInterface(CP)[source]

Bases: RadarInterfaceBase

update(can_strings)[source]

selfdrive.car.chrysler.values module

class selfdrive.car.chrysler.values.CAR(value, names=None, *, module=None, qualname=None, type=None, start=1, boundary=None)[source]

Bases: Platforms

CHRYSLER_PACIFICA_2017_HYBRID = 'CHRYSLER_PACIFICA_2017_HYBRID'
CHRYSLER_PACIFICA_2018 = 'CHRYSLER_PACIFICA_2018'
CHRYSLER_PACIFICA_2018_HYBRID = 'CHRYSLER_PACIFICA_2018_HYBRID'
CHRYSLER_PACIFICA_2019_HYBRID = 'CHRYSLER_PACIFICA_2019_HYBRID'
CHRYSLER_PACIFICA_2020 = 'CHRYSLER_PACIFICA_2020'
DODGE_DURANGO = 'DODGE_DURANGO'
JEEP_GRAND_CHEROKEE = 'JEEP_GRAND_CHEROKEE'
JEEP_GRAND_CHEROKEE_2019 = 'JEEP_GRAND_CHEROKEE_2019'
RAM_1500_5TH_GEN = 'RAM_1500_5TH_GEN'
RAM_HD_5TH_GEN = 'RAM_HD_5TH_GEN'
config: PlatformConfig
class selfdrive.car.chrysler.values.CarControllerParams(CP)[source]

Bases: object

class selfdrive.car.chrysler.values.ChryslerCarDocs(name: str, package: str = 'Adaptive Cruise Control (ACC)', requirements: str | None = None, video_link: str | None = None, footnotes: list[enum.Enum] = <factory>, min_steer_speed: float | None = None, min_enable_speed: float | None = None, auto_resume: bool | None = None, car_parts: openpilot.selfdrive.car.docs_definitions.CarParts = <factory>)[source]

Bases: CarDocs

car_parts: CarParts
package: str = 'Adaptive Cruise Control (ACC)'
class selfdrive.car.chrysler.values.ChryslerCarSpecs(minSteerSpeed: float = 3.8, *, mass: float, wheelbase: float, steerRatio: float, centerToFrontRatio: float = 0.5, minEnableSpeed: float = -1.0, tireStiffnessFactor: float = 1.0)[source]

Bases: CarSpecs

minSteerSpeed: float = 3.8
class selfdrive.car.chrysler.values.ChryslerFlags(value, names=None, *, module=None, qualname=None, type=None, start=1, boundary=None)[source]

Bases: IntFlag

HIGHER_MIN_STEERING_SPEED = 1
class selfdrive.car.chrysler.values.ChryslerPlatformConfig(car_docs: list[openpilot.selfdrive.car.docs_definitions.CarDocs], specs: openpilot.selfdrive.car.CarSpecs, dbc_dict: dict[str, str] = <factory>, flags: int = 0, platform_str: str | None = None)[source]

Bases: PlatformConfig

dbc_dict: dict[str, str]

Module contents