selfdrive.car.toyota package

Submodules

selfdrive.car.toyota.carcontroller module

selfdrive.car.toyota.carstate module

selfdrive.car.toyota.interface module

selfdrive.car.toyota.radar_interface module

selfdrive.car.toyota.toyotacan module

selfdrive.car.toyota.toyotacan.create_acc_cancel_command(packer)[source]
selfdrive.car.toyota.toyotacan.create_accel_command(packer, accel, pcm_cancel, standstill_req, lead, acc_type, fcw_alert)[source]
selfdrive.car.toyota.toyotacan.create_fcw_command(packer, fcw)[source]
selfdrive.car.toyota.toyotacan.create_lta_steer_command(packer, steer_angle, steer_req, frame, setme_x64)[source]

Creates a CAN message for the Toyota LTA Steer Command.

selfdrive.car.toyota.toyotacan.create_steer_command(packer, steer, steer_req)[source]

Creates a CAN message for the Toyota Steer Command.

selfdrive.car.toyota.toyotacan.create_ui_command(packer, steer, chime, left_line, right_line, left_lane_depart, right_lane_depart, enabled, stock_lkas_hud)[source]

selfdrive.car.toyota.values module

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

Bases: StrEnum

ALPHARDH_TSS2 = 'TOYOTA ALPHARD HYBRID 2021'
ALPHARD_TSS2 = 'TOYOTA ALPHARD 2020'
AVALON = 'TOYOTA AVALON 2016'
AVALONH_2019 = 'TOYOTA AVALON HYBRID 2019'
AVALONH_TSS2 = 'TOYOTA AVALON HYBRID 2022'
AVALON_2019 = 'TOYOTA AVALON 2019'
AVALON_TSS2 = 'TOYOTA AVALON 2022'
CAMRY = 'TOYOTA CAMRY 2018'
CAMRYH = 'TOYOTA CAMRY HYBRID 2018'
CAMRYH_TSS2 = 'TOYOTA CAMRY HYBRID 2021'
CAMRY_TSS2 = 'TOYOTA CAMRY 2021'
CHR = 'TOYOTA C-HR 2018'
CHRH_TSS2 = 'TOYOTA C-HR HYBRID 2022'
CHR_TSS2 = 'TOYOTA C-HR 2021'
COROLLA = 'TOYOTA COROLLA 2017'
COROLLA_TSS2 = 'TOYOTA COROLLA TSS2 2019'
HIGHLANDER = 'TOYOTA HIGHLANDER 2017'
HIGHLANDERH = 'TOYOTA HIGHLANDER HYBRID 2018'
HIGHLANDERH_TSS2 = 'TOYOTA HIGHLANDER HYBRID 2020'
HIGHLANDER_TSS2 = 'TOYOTA HIGHLANDER 2020'
LEXUS_CTH = 'LEXUS CT HYBRID 2018'
LEXUS_ES = 'LEXUS ES 2018'
LEXUS_ESH = 'LEXUS ES HYBRID 2018'
LEXUS_ES_TSS2 = 'LEXUS ES 2019'
LEXUS_IS = 'LEXUS IS 2018'
LEXUS_IS_TSS2 = 'LEXUS IS 2023'
LEXUS_NX = 'LEXUS NX 2018'
LEXUS_NX_TSS2 = 'LEXUS NX 2020'
LEXUS_RC = 'LEXUS RC 2020'
LEXUS_RX = 'LEXUS RX 2016'
LEXUS_RXH = 'LEXUS RX HYBRID 2017'
LEXUS_RX_TSS2 = 'LEXUS RX 2020'
MIRAI = 'TOYOTA MIRAI 2021'
PRIUS = 'TOYOTA PRIUS 2017'
PRIUS_TSS2 = 'TOYOTA PRIUS TSS2 2021'
PRIUS_V = 'TOYOTA PRIUS v 2017'
RAV4 = 'TOYOTA RAV4 2017'
RAV4H = 'TOYOTA RAV4 HYBRID 2017'
RAV4H_TSS2_2022 = 'TOYOTA RAV4 HYBRID 2022'
RAV4H_TSS2_2023 = 'TOYOTA RAV4 HYBRID 2023'
RAV4_TSS2 = 'TOYOTA RAV4 2019'
RAV4_TSS2_2022 = 'TOYOTA RAV4 2022'
RAV4_TSS2_2023 = 'TOYOTA RAV4 2023'
SIENNA = 'TOYOTA SIENNA 2018'
class selfdrive.car.toyota.values.CarControllerParams(CP)[source]

Bases: object

ACCEL_MAX = 1.5
ACCEL_MIN = -3.5
ANGLE_RATE_LIMIT_DOWN = ([5, 25], [0.36, 0.26])
ANGLE_RATE_LIMIT_UP = ([5, 25], [0.3, 0.15])
STEER_ERROR_MAX = 350
STEER_MAX = 1500
STEER_STEP = 1
class selfdrive.car.toyota.values.Footnote(value, names=None, *, module=None, qualname=None, type=None, start=1, boundary=None)[source]

Bases: Enum

CAMRY = ("openpilot operates above 28mph for Camry 4CYL L, 4CYL LE and 4CYL SE which don't have Full-Speed Range Dynamic Radar Cruise Control.", Column.FSR_LONGITUDINAL, False, False)
class selfdrive.car.toyota.values.ToyotaCarInfo(name: str, package: str = 'All', requirements: Optional[str] = None, video_link: Optional[str] = None, footnotes: List[enum.Enum] = <factory>, min_steer_speed: Optional[float] = None, min_enable_speed: Optional[float] = None, auto_resume: Optional[bool] = None, car_parts: openpilot.selfdrive.car.docs_definitions.CarParts = <factory>)[source]

Bases: CarInfo

car_parts: CarParts
package: str = 'All'
class selfdrive.car.toyota.values.ToyotaFlags(value, names=None, *, module=None, qualname=None, type=None, start=1, boundary=None)[source]

Bases: IntFlag

DISABLE_RADAR = 4
HYBRID = 1
SMART_DSU = 2
selfdrive.car.toyota.values.get_platform_codes(fw_versions: List[bytes]) Dict[bytes, Set[bytes]][source]
selfdrive.car.toyota.values.match_fw_to_car_fuzzy(live_fw_versions) Set[str][source]

Module contents