#!/usr/bin/env python3 from selfdrive.car.chrysler.values import CAR as CHRYSLER from selfdrive.car.ford.values import CAR as FORD from selfdrive.car.gm.values import CAR as GM from selfdrive.car.honda.values import CAR as HONDA from selfdrive.car.hyundai.values import CAR as HYUNDAI from selfdrive.car.nissan.values import CAR as NISSAN from selfdrive.car.mazda.values import CAR as MAZDA from selfdrive.car.subaru.values import CAR as SUBARU from selfdrive.car.toyota.values import CAR as TOYOTA from selfdrive.car.volkswagen.values import CAR as VOLKSWAGEN # TODO: add routes for these cars non_tested_cars = [ CHRYSLER.JEEP_CHEROKEE, CHRYSLER.JEEP_CHEROKEE_2019, CHRYSLER.PACIFICA_2018, CHRYSLER.PACIFICA_2018_HYBRID, CHRYSLER.PACIFICA_2020, GM.CADILLAC_ATS, GM.HOLDEN_ASTRA, GM.MALIBU, HONDA.CRV, HONDA.RIDGELINE, HYUNDAI.ELANTRA, HYUNDAI.ELANTRA_GT_I30, HYUNDAI.GENESIS_G90, HYUNDAI.KIA_FORTE, HYUNDAI.KIA_OPTIMA_H, HYUNDAI.KONA_EV, TOYOTA.CAMRYH, TOYOTA.CHR, TOYOTA.CHRH, TOYOTA.HIGHLANDER, TOYOTA.HIGHLANDERH, TOYOTA.HIGHLANDERH_TSS2, ] routes = { "420a8e183f1aed48|2020-03-05--07-15-29": { 'carFingerprint': CHRYSLER.PACIFICA_2017_HYBRID, 'enableCamera': True, }, "8190c7275a24557b|2020-01-29--08-33-58": { # 2020 model year 'carFingerprint': CHRYSLER.PACIFICA_2019_HYBRID, 'enableCamera': True, }, # This pacifica was removed because the fingerprint seemed from a Volt "f1b4c567731f4a1b|2018-04-18--11-29-37": { 'carFingerprint': FORD.FUSION, 'enableCamera': False, }, "f1b4c567731f4a1b|2018-04-30--10-15-35": { 'carFingerprint': FORD.FUSION, 'enableCamera': True, }, "c950e28c26b5b168|2018-05-30--22-03-41": { 'carFingerprint': GM.VOLT, 'enableCamera': True, }, # TODO: use another route that has radar data at start "7cc2a8365b4dd8a9|2018-12-02--12-10-44": { 'carFingerprint': GM.ACADIA, 'enableCamera': True, }, "aa20e335f61ba898|2019-02-05--16-59-04": { 'carFingerprint': GM.BUICK_REGAL, 'enableCamera': True, }, "0e7a2ba168465df5|2020-10-18--14-14-22": { 'carFingerprint': HONDA.ACURA_RDX_3G, 'enableCamera': True, }, "a74b011b32b51b56|2020-07-26--17-09-36": { 'carFingerprint': HONDA.CIVIC, 'enableCamera': True, }, "a859a044a447c2b0|2020-03-03--18-42-45": { 'carFingerprint': HONDA.CRV_EU, 'enableCamera': True, }, "232585b7784c1af4|2019-04-08--14-12-14": { 'carFingerprint': HONDA.CRV_HYBRID, 'enableCamera': True, }, "99e3eaed7396619e|2019-08-13--15-07-03": { 'carFingerprint': HONDA.FIT, 'enableCamera': True, }, "03be5f2fd5c508d1|2020-04-19--18-44-15": { 'carFingerprint': HONDA.HRV, 'enableCamera': True, }, "2ac95059f70d76eb|2018-02-05--15-03-29": { 'carFingerprint': HONDA.ACURA_ILX, 'enableCamera': True, }, "81722949a62ea724|2019-03-29--15-51-26": { 'carFingerprint': HONDA.ODYSSEY_CHN, 'enableCamera': False, }, "81722949a62ea724|2019-04-06--15-19-25": { 'carFingerprint': HONDA.ODYSSEY_CHN, 'enableCamera': True, }, "08a3deb07573f157|2020-03-06--16-11-19": { 'carFingerprint': HONDA.ACCORD_15, 'enableCamera': True, }, "f1b4c567731f4a1b|2018-06-06--14-43-46": { 'carFingerprint': HONDA.ACCORD, 'enableCamera': True, }, "690c4c9f9f2354c7|2018-09-15--17-36-05": { 'carFingerprint': HONDA.ACCORDH, 'enableCamera': True, }, "1ad763dd22ef1a0e|2020-02-29--18-37-03": { 'carFingerprint': HONDA.CRV_5G, 'enableCamera': True, }, "0a96f86fcfe35964|2020-02-05--07-25-51": { 'carFingerprint': HONDA.ODYSSEY, 'enableCamera': True, }, "d83f36766f8012a5|2020-02-05--18-42-21": { 'carFingerprint': HONDA.CIVIC_BOSCH_DIESEL, 'enableCamera': True, }, "fb51d190ddfd8a90|2020-02-25--14-43-43": { 'carFingerprint': HONDA.INSIGHT, 'enableCamera': True, }, "07d37d27996096b6|2020-03-04--21-57-27": { 'carFingerprint': HONDA.PILOT, 'enableCamera': True, }, "22affd6c545d985e|2020-03-08--01-08-09": { 'carFingerprint': HONDA.PILOT_2019, 'enableCamera': True, }, "0a78dfbacc8504ef|2020-03-04--13-29-55": { 'carFingerprint': HONDA.CIVIC_BOSCH, 'enableCamera': True, }, "f34a60d68d83b1e5|2020-10-06--14-35-55": { 'carFingerprint': HONDA.ACURA_RDX, 'enableCamera': True, }, "6fe86b4e410e4c37|2020-07-22--16-27-13": { 'carFingerprint': HYUNDAI.HYUNDAI_GENESIS, 'enableCamera': True, }, "70c5bec28ec8e345|2020-08-08--12-22-23": { 'carFingerprint': HYUNDAI.GENESIS_G70, 'enableCamera': True, }, "6b301bf83f10aa90|2020-11-22--16-45-07": { 'carFingerprint': HYUNDAI.GENESIS_G80, 'enableCamera': True, }, "38bfd238edecbcd7|2018-08-22--09-45-44": { 'carFingerprint': HYUNDAI.SANTA_FE, 'enableCamera': False, }, "38bfd238edecbcd7|2018-08-29--22-02-15": { 'carFingerprint': HYUNDAI.SANTA_FE, 'enableCamera': True, }, "e0e98335f3ebc58f|2021-03-07--16-38-29": { 'carFingerprint': HYUNDAI.KIA_CEED, 'enableCamera': True, }, "7653b2bce7bcfdaa|2020-03-04--15-34-32": { 'carFingerprint': HYUNDAI.KIA_OPTIMA, 'enableCamera': True, }, "c75a59efa0ecd502|2021-03-11--20-52-55": { 'carFingerprint': HYUNDAI.KIA_SELTOS, 'enableCamera': True, }, "5b7c365c50084530|2020-04-15--16-13-24": { 'carFingerprint': HYUNDAI.SONATA, 'enableCamera': True, }, "b2a38c712dcf90bd|2020-05-18--18-12-48": { 'carFingerprint': HYUNDAI.SONATA_LF, 'enableCamera': True, }, "5875672fc1d4bf57|2020-07-23--21-33-28": { 'carFingerprint': HYUNDAI.KIA_SORENTO, 'enableCamera': True, }, "9c917ba0d42ffe78|2020-04-17--12-43-19": { 'carFingerprint': HYUNDAI.PALISADE, 'enableCamera': True, }, "2c5cf2dd6102e5da|2020-12-17--16-06-44": { 'carFingerprint': HYUNDAI.IONIQ_EV_2020, 'enableCamera': True, }, "610ebb9faaad6b43|2020-06-13--15-28-36": { 'carFingerprint': HYUNDAI.IONIQ_EV_LTD, 'enableCamera': True, }, "2c5cf2dd6102e5da|2020-06-26--16-00-08": { 'carFingerprint': HYUNDAI.IONIQ, 'enableCamera': True, }, "22d955b2cd499c22|2020-08-10--19-58-21": { 'carFingerprint': HYUNDAI.KONA, 'enableCamera': True, }, "5dddcbca6eb66c62|2020-07-26--13-24-19": { 'carFingerprint': HYUNDAI.KIA_STINGER, 'enableCamera': True, }, "d624b3d19adce635|2020-08-01--14-59-12": { 'carFingerprint': HYUNDAI.VELOSTER, 'enableCamera': True, }, "50c6c9b85fd1ff03|2020-10-26--17-56-06": { 'carFingerprint': HYUNDAI.KIA_NIRO_EV, 'enableCamera': True, }, "f7b6be73e3dfd36c|2019-05-12--18-07-16": { 'carFingerprint': TOYOTA.AVALON, 'enableCamera': False, 'enableDsu': False, }, "6cdecc4728d4af37|2020-02-23--15-44-18": { 'carFingerprint': TOYOTA.CAMRY, 'enableCamera': True, 'enableDsu': False, }, "3456ad0cd7281b24|2020-12-13--17-45-56": { 'carFingerprint': TOYOTA.CAMRY_TSS2, 'enableCamera': True, 'enableDsu': False, }, "ffccc77938ddbc44|2021-01-04--16-55-41": { 'carFingerprint': TOYOTA.CAMRYH_TSS2, 'enableCamera': True, 'enableDsu': False, }, "f7b6be73e3dfd36c|2019-05-11--22-34-20": { 'carFingerprint': TOYOTA.AVALON, 'enableCamera': True, 'enableDsu': False, }, "b0f5a01cf604185c|2018-01-26--00-54-32": { 'carFingerprint': TOYOTA.COROLLA, 'enableCamera': True, 'enableDsu': True, }, "b0f5a01cf604185c|2018-01-26--10-54-38": { 'carFingerprint': TOYOTA.COROLLA, 'enableCamera': True, 'enableDsu': False, }, "b0f5a01cf604185c|2018-01-26--10-59-31": { 'carFingerprint': TOYOTA.COROLLA, 'enableCamera': False, 'enableDsu': False, }, "5f5afb36036506e4|2019-05-14--02-09-54": { 'carFingerprint': TOYOTA.COROLLA_TSS2, 'enableCamera': True, 'enableDsu': False, }, "5ceff72287a5c86c|2019-10-19--10-59-02": { 'carFingerprint': TOYOTA.COROLLAH_TSS2, 'enableCamera': True, 'enableDsu': False, }, "56fb1c86a9a86404|2017-11-10--10-18-43": { 'carFingerprint': TOYOTA.PRIUS, 'enableCamera': True, 'enableDsu': True, }, "b0f5a01cf604185c|2017-12-18--20-32-32": { 'carFingerprint': TOYOTA.RAV4, 'enableCamera': True, 'enableDsu': True, 'enableGasInterceptor': False, }, "b0c9d2329ad1606b|2019-04-02--13-24-43": { 'carFingerprint': TOYOTA.RAV4, 'enableCamera': True, 'enableDsu': True, 'enableGasInterceptor': True, }, "b14c5b4742e6fc85|2020-07-28--19-50-11": { 'carFingerprint': TOYOTA.RAV4, 'enableCamera': True, 'enableDsu': False, 'enableGasInterceptor': True, }, "32a7df20486b0f70|2020-02-06--16-06-50": { 'carFingerprint': TOYOTA.RAV4H, 'enableCamera': True, 'enableDsu': True, 'enableGasInterceptor': False, }, "cdf2f7de565d40ae|2019-04-25--03-53-41": { 'carFingerprint': TOYOTA.RAV4_TSS2, 'enableCamera': True, 'enableDsu': False, }, "7e34a988419b5307|2019-12-18--19-13-30": { 'carFingerprint': TOYOTA.RAV4H_TSS2, 'enableCamera': True, }, "e6a24be49a6cd46e|2019-10-29--10-52-42": { 'carFingerprint': TOYOTA.LEXUS_ES_TSS2, 'enableCamera': True, 'enableDsu': False, }, "25057fa6a5a63dfb|2020-03-04--08-44-23": { 'carFingerprint': TOYOTA.LEXUS_CTH, 'enableCamera': True, 'enableDsu': True, }, "f49e8041283f2939|2019-05-29--13-48-33": { 'carFingerprint': TOYOTA.LEXUS_ESH_TSS2, 'enableCamera': False, 'enableDsu': False, }, "f49e8041283f2939|2019-05-30--11-51-51": { 'carFingerprint': TOYOTA.LEXUS_ESH_TSS2, 'enableCamera': True, 'enableDsu': False, }, "37041c500fd30100|2020-12-30--12-17-24": { 'carFingerprint': TOYOTA.LEXUS_ESH, 'enableCamera': True, 'enableDsu': True, }, "886fcd8408d570e9|2020-01-29--05-11-22": { 'carFingerprint': TOYOTA.LEXUS_RX, 'enableCamera': True, 'enableDsu': True, }, "886fcd8408d570e9|2020-01-29--02-18-55": { 'carFingerprint': TOYOTA.LEXUS_RX, 'enableCamera': True, 'enableDsu': False, }, "b0f5a01cf604185c|2018-02-01--21-12-28": { 'carFingerprint': TOYOTA.LEXUS_RXH, 'enableCamera': True, 'enableDsu': True, }, "01b22eb2ed121565|2020-02-02--11-25-51": { 'carFingerprint': TOYOTA.LEXUS_RX_TSS2, 'enableCamera': True, }, "b74758c690a49668|2020-05-20--15-58-57": { 'carFingerprint': TOYOTA.LEXUS_RXH_TSS2, 'enableCamera': True, }, "ec429c0f37564e3c|2020-02-01--17-28-12": { 'carFingerprint': TOYOTA.LEXUS_NXH, 'enableCamera': True, 'enableDsu': False, }, "964c09eb11ca8089|2020-11-03--22-04-00": { 'carFingerprint': TOYOTA.LEXUS_NX, 'enableCamera': True, 'enableDsu': False, }, # TODO: missing some combos for highlander "0a302ffddbb3e3d3|2020-02-08--16-19-08": { 'carFingerprint': TOYOTA.HIGHLANDER_TSS2, 'enableCamera': True, 'enableDsu': False, }, "aa659debdd1a7b54|2018-08-31--11-12-01": { 'carFingerprint': TOYOTA.HIGHLANDER, 'enableCamera': False, 'enableDsu': False, }, "eb6acd681135480d|2019-06-20--20-00-00": { 'carFingerprint': TOYOTA.SIENNA, 'enableCamera': True, 'enableDsu': False, }, "2e07163a1ba9a780|2019-08-25--13-15-13": { 'carFingerprint': TOYOTA.LEXUS_IS, 'enableCamera': True, 'enableDsu': False, }, "2e07163a1ba9a780|2019-08-29--09-35-42": { 'carFingerprint': TOYOTA.LEXUS_IS, 'enableCamera': False, 'enableDsu': False, }, "0a0de17a1e6a2d15|2020-09-21--21-24-41": { 'carFingerprint': TOYOTA.PRIUS_TSS2, 'enableCamera': True, 'enableDsu': False, }, "9b36accae406390e|2021-03-30--10-41-38": { 'carFingerprint': TOYOTA.MIRAI, 'enableCamera': True, 'enableDsu': False, }, "cae14e88932eb364|2021-03-26--14-43-28": { 'carFingerprint': VOLKSWAGEN.GOLF_MK7, 'enableCamera': True, }, "58a7d3b707987d65|2021-03-25--17-26-37": { 'carFingerprint': VOLKSWAGEN.JETTA_MK7, 'enableCamera': True, }, "4d134e099430fba2|2021-03-26--00-26-06": { 'carFingerprint': VOLKSWAGEN.PASSAT_MK8, 'enableCamera': True, }, "2cef8a0b898f331a|2021-03-25--20-13-57": { 'carFingerprint': VOLKSWAGEN.TIGUAN_MK2, 'enableCamera': True, }, "07667b885add75fd|2021-01-23--19-48-42": { 'carFingerprint': VOLKSWAGEN.AUDI_A3_MK3, 'enableCamera': True, }, "8f205bdd11bcbb65|2021-03-26--01-00-17": { 'carFingerprint': VOLKSWAGEN.SEAT_ATECA_MK1, 'enableCamera': True, }, "90434ff5d7c8d603|2021-03-15--12-07-31": { 'carFingerprint': VOLKSWAGEN.SKODA_KODIAQ_MK1, 'enableCamera': True, }, "026b6d18fba6417f|2021-03-26--09-17-04": { 'carFingerprint': VOLKSWAGEN.SKODA_SCALA_MK1, 'enableCamera': True, }, "b2e9858e29db492b|2021-03-26--16-58-42": { 'carFingerprint': VOLKSWAGEN.SKODA_SUPERB_MK3, 'enableCamera': True, }, "3c8f0c502e119c1c|2020-06-30--12-58-02": { 'carFingerprint': SUBARU.ASCENT, 'enableCamera': True, }, "c321c6b697c5a5ff|2020-06-23--11-04-33": { 'carFingerprint': SUBARU.FORESTER, 'enableCamera': True, }, "791340bc01ed993d|2019-03-10--16-28-08": { 'carFingerprint': SUBARU.IMPREZA, 'enableCamera': True, }, # Dashcam "95441c38ae8c130e|2020-06-08--12-10-17": { 'carFingerprint': SUBARU.FORESTER_PREGLOBAL, 'enableCamera': True, }, # Dashcam "df5ca7660000fba8|2020-06-16--17-37-19": { 'carFingerprint': SUBARU.LEGACY_PREGLOBAL, 'enableCamera': True, }, # Dashcam "5ab784f361e19b78|2020-06-08--16-30-41": { 'carFingerprint': SUBARU.OUTBACK_PREGLOBAL, 'enableCamera': True, }, # Dashcam "e19eb5d5353b1ac1|2020-08-09--14-37-56": { 'carFingerprint': SUBARU.OUTBACK_PREGLOBAL_2018, 'enableCamera': True, }, "fbbfa6af821552b9|2020-03-03--08-09-43": { 'carFingerprint': NISSAN.XTRAIL, 'enableCamera': True, }, "5b7c365c50084530|2020-03-25--22-10-13": { 'carFingerprint': NISSAN.LEAF, 'enableCamera': True, }, "22c3dcce2dd627eb|2020-12-30--16-38-48": { 'carFingerprint': NISSAN.LEAF_IC, 'enableCamera': True, }, "059ab9162e23198e|2020-05-30--09-41-01": { 'carFingerprint': NISSAN.ROGUE, 'enableCamera': True, }, "32a319f057902bb3|2020-04-27--15-18-58": { 'carFingerprint': MAZDA.CX5, 'enableCamera': True, }, "10b5a4b380434151|2020-08-26--17-11-45": { 'carFingerprint': MAZDA.CX9, 'enableCamera': True, }, "74f1038827005090|2020-08-26--20-05-50": { 'carFingerprint': MAZDA.Mazda3, 'enableCamera': True, }, "b72d3ec617c0a90f|2020-12-11--15-38-17": { 'carFingerprint': NISSAN.ALTIMA, 'enableCamera': True, }, } forced_dashcam_routes = [ # Ford fusion "f1b4c567731f4a1b|2018-04-18--11-29-37", "f1b4c567731f4a1b|2018-04-30--10-15-35", # Mazda CX5 "32a319f057902bb3|2020-04-27--15-18-58", # Mazda CX9 "10b5a4b380434151|2020-08-26--17-11-45", # Mazda3 "74f1038827005090|2020-08-26--20-05-50", ]