selfdrive.car.nissan package

Submodules

selfdrive.car.nissan.carcontroller module

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

Bases: CarControllerBase

update(CC, CS, now_nanos)[source]

selfdrive.car.nissan.carstate module

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

Bases: CarStateBase

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

selfdrive.car.nissan.fingerprints module

selfdrive.car.nissan.interface module

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

Bases: CarInterfaceBase

selfdrive.car.nissan.nissancan module

selfdrive.car.nissan.nissancan.create_acc_cancel_cmd(packer, car_fingerprint, cruise_throttle_msg)[source]
selfdrive.car.nissan.nissancan.create_cancel_msg(packer, cancel_msg, cruise_cancel)[source]
selfdrive.car.nissan.nissancan.create_lkas_hud_info_msg(packer, lkas_hud_info_msg, steer_hud_alert)[source]
selfdrive.car.nissan.nissancan.create_lkas_hud_msg(packer, lkas_hud_msg, enabled, left_line, right_line, left_lane_depart, right_lane_depart)[source]
selfdrive.car.nissan.nissancan.create_steering_control(packer, apply_steer, frame, steer_on, lkas_max_torque)[source]

selfdrive.car.nissan.radar_interface module

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

Bases: RadarInterfaceBase

selfdrive.car.nissan.values module

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

Bases: Platforms

NISSAN_ALTIMA = 'NISSAN_ALTIMA'
NISSAN_LEAF = 'NISSAN_LEAF'
NISSAN_LEAF_IC = 'NISSAN_LEAF_IC'
NISSAN_ROGUE = 'NISSAN_ROGUE'
NISSAN_XTRAIL = 'NISSAN_XTRAIL'
config: PlatformConfig
class selfdrive.car.nissan.values.CarControllerParams(CP)[source]

Bases: object

ANGLE_RATE_LIMIT_DOWN = ([0.0, 5.0, 15.0], [5.0, 3.5, 0.4])
ANGLE_RATE_LIMIT_UP = ([0.0, 5.0, 15.0], [5.0, 0.8, 0.15])
LKAS_MAX_TORQUE = 1
STEER_THRESHOLD = 1.0
class selfdrive.car.nissan.values.NissanCarDocs(name: str, package: str = 'ProPILOT Assist', 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 = 'ProPILOT Assist'
class selfdrive.car.nissan.values.NissanCarSpecs(steerRatio: float = 17.0, centerToFrontRatio: float = 0.44, *, mass: float, wheelbase: float, minSteerSpeed: float = 0.0, minEnableSpeed: float = -1.0, tireStiffnessFactor: float = 1.0)[source]

Bases: CarSpecs

centerToFrontRatio: float = 0.44
steerRatio: float = 17.0
class selfdrive.car.nissan.values.NissanPlatformConfig(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