mirror of
https://github.com/infiniteCable2/opendbc.git
synced 2026-02-18 13:03:52 +08:00
Toyota: clean up alpha long (#3074)
* toyota: clean up alpha long * yes we have a test
This commit is contained in:
@@ -106,12 +106,11 @@ class CarInterface(CarInterfaceBase):
|
||||
# TODO: make an adas dbc file for dsu-less models
|
||||
ret.radarUnavailable = Bus.radar not in DBC[candidate] or candidate in (NO_DSU_CAR - TSS2_CAR)
|
||||
|
||||
# since we don't yet parse radar on TSS2/TSS-P radar-based ACC cars, gate longitudinal behind experimental toggle
|
||||
if candidate in (RADAR_ACC_CAR | NO_DSU_CAR):
|
||||
ret.alphaLongitudinalAvailable = candidate in RADAR_ACC_CAR
|
||||
# since we don't yet parse radar on TSS2 radar-based ACC cars, gate longitudinal behind experimental toggle
|
||||
if candidate in RADAR_ACC_CAR:
|
||||
ret.alphaLongitudinalAvailable = True
|
||||
|
||||
# Disabling radar is only supported on TSS2 radar-ACC cars
|
||||
if alpha_long and candidate in RADAR_ACC_CAR:
|
||||
if alpha_long:
|
||||
ret.flags |= ToyotaFlags.DISABLE_RADAR.value
|
||||
|
||||
# openpilot longitudinal enabled by default:
|
||||
|
||||
@@ -18,6 +18,7 @@ def check_fw_version(fw_version: bytes) -> bool:
|
||||
|
||||
class TestToyotaInterfaces:
|
||||
def test_car_sets(self):
|
||||
# Angle and radar-ACC cars are always TSS2 cars
|
||||
assert len(ANGLE_CONTROL_CAR - TSS2_CAR) == 0
|
||||
assert len(RADAR_ACC_CAR - TSS2_CAR) == 0
|
||||
|
||||
|
||||
Reference in New Issue
Block a user