From 412e43206e819193839eab5525fdb6358349856b Mon Sep 17 00:00:00 2001 From: martinl Date: Tue, 22 Feb 2022 13:17:48 +0200 Subject: [PATCH] Subaru: add FW for Impreza Limited UDM 2017 (#23802) * FPv2: Add Subaru Impreza Limited USM 2017 * test_fw_query_on_routes.py: add subaru support Co-authored-by: Willem Melching --- selfdrive/car/subaru/values.py | 1 + selfdrive/debug/test_fw_query_on_routes.py | 4 +++- 2 files changed, 4 insertions(+), 1 deletion(-) diff --git a/selfdrive/car/subaru/values.py b/selfdrive/car/subaru/values.py index 4e1745366..5c25bc10b 100644 --- a/selfdrive/car/subaru/values.py +++ b/selfdrive/car/subaru/values.py @@ -135,6 +135,7 @@ FW_VERSIONS = { b'\xe4\xf5\002\000\000', b'\xe3\xd0\x081\x00', b'\xe3\xf5\x06\x00\x00', + b'\xf1\x00\xa4\x10@', ], }, CAR.IMPREZA_2020: { diff --git a/selfdrive/debug/test_fw_query_on_routes.py b/selfdrive/debug/test_fw_query_on_routes.py index 44b3ba16a..6b29ae820 100755 --- a/selfdrive/debug/test_fw_query_on_routes.py +++ b/selfdrive/debug/test_fw_query_on_routes.py @@ -15,6 +15,7 @@ from selfdrive.car.honda.values import FW_VERSIONS as HONDA_FW_VERSIONS from selfdrive.car.hyundai.values import FW_VERSIONS as HYUNDAI_FW_VERSIONS from selfdrive.car.volkswagen.values import FW_VERSIONS as VW_FW_VERSIONS from selfdrive.car.mazda.values import FW_VERSIONS as MAZDA_FW_VERSIONS +from selfdrive.car.subaru.values import FW_VERSIONS as SUBARU_FW_VERSIONS NO_API = "NO_API" in os.environ @@ -23,6 +24,7 @@ SUPPORTED_CARS |= set(interface_names['honda']) SUPPORTED_CARS |= set(interface_names['hyundai']) SUPPORTED_CARS |= set(interface_names['volkswagen']) SUPPORTED_CARS |= set(interface_names['mazda']) +SUPPORTED_CARS |= set(interface_names['subaru']) try: from xx.pipeline.c.CarState import migration @@ -120,7 +122,7 @@ if __name__ == "__main__": print("Mismatches") found = False - for car_fws in [TOYOTA_FW_VERSIONS, HONDA_FW_VERSIONS, HYUNDAI_FW_VERSIONS, VW_FW_VERSIONS, MAZDA_FW_VERSIONS]: + for car_fws in [TOYOTA_FW_VERSIONS, HONDA_FW_VERSIONS, HYUNDAI_FW_VERSIONS, VW_FW_VERSIONS, MAZDA_FW_VERSIONS, SUBARU_FW_VERSIONS]: if live_fingerprint in car_fws: found = True expected = car_fws[live_fingerprint]