selfdrive.car.mazda package

Submodules

selfdrive.car.mazda.carcontroller module

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

Bases: CarControllerBase

update(CC, CS, now_nanos)[source]

selfdrive.car.mazda.carstate module

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

Bases: CarStateBase

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

selfdrive.car.mazda.fingerprints module

selfdrive.car.mazda.interface module

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

Bases: CarInterfaceBase

selfdrive.car.mazda.mazdacan module

selfdrive.car.mazda.mazdacan.create_alert_command(packer, cam_msg: dict, ldw: bool, steer_required: bool)[source]
selfdrive.car.mazda.mazdacan.create_button_cmd(packer, CP, counter, button)[source]
selfdrive.car.mazda.mazdacan.create_steering_control(packer, CP, frame, apply_steer, lkas)[source]

selfdrive.car.mazda.radar_interface module

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

Bases: RadarInterfaceBase

selfdrive.car.mazda.values module

class selfdrive.car.mazda.values.Buttons[source]

Bases: object

CANCEL = 4
NONE = 0
RESUME = 3
SET_MINUS = 2
SET_PLUS = 1
class selfdrive.car.mazda.values.CAR(value, names=None, *, module=None, qualname=None, type=None, start=1, boundary=None)[source]

Bases: Platforms

MAZDA_3 = 'MAZDA_3'
MAZDA_6 = 'MAZDA_6'
MAZDA_CX5 = 'MAZDA_CX5'
MAZDA_CX5_2022 = 'MAZDA_CX5_2022'
MAZDA_CX9 = 'MAZDA_CX9'
MAZDA_CX9_2021 = 'MAZDA_CX9_2021'
config: PlatformConfig
class selfdrive.car.mazda.values.CarControllerParams(CP)[source]

Bases: object

STEER_DELTA_DOWN = 25
STEER_DELTA_UP = 10
STEER_DRIVER_ALLOWANCE = 15
STEER_DRIVER_FACTOR = 1
STEER_DRIVER_MULTIPLIER = 1
STEER_ERROR_MAX = 350
STEER_MAX = 800
STEER_STEP = 1
class selfdrive.car.mazda.values.LKAS_LIMITS[source]

Bases: object

DISABLE_SPEED = 45
ENABLE_SPEED = 52
STEER_THRESHOLD = 15
class selfdrive.car.mazda.values.MazdaCarDocs(name: str, package: str = 'All', 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 = 'All'
class selfdrive.car.mazda.values.MazdaCarSpecs(*, mass: float, wheelbase: float, steerRatio: float, centerToFrontRatio: float = 0.5, minSteerSpeed: float = 0.0, minEnableSpeed: float = -1.0, tireStiffnessFactor: float = 0.7)[source]

Bases: CarSpecs

tireStiffnessFactor: float = 0.7
class selfdrive.car.mazda.values.MazdaFlags(value, names=None, *, module=None, qualname=None, type=None, start=1, boundary=None)[source]

Bases: IntFlag

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

Bases: PlatformConfig

dbc_dict: dict[str, str]
flags: int = 1

Module contents