|
|
|
@ -34,8 +34,8 @@ class CarControllerParams: |
|
|
|
|
|
|
|
|
|
# To determine the limit for your car, find the maximum value that the stock LKAS will request. |
|
|
|
|
# If the max stock LKAS request is <384, add your car to this list. |
|
|
|
|
elif CP.carFingerprint in (CAR.GENESIS_G80, CAR.GENESIS_G90, CAR.ELANTRA, CAR.HYUNDAI_GENESIS, CAR.ELANTRA_GT_I30, CAR.IONIQ, |
|
|
|
|
CAR.IONIQ_EV_LTD, CAR.SANTA_FE_PHEV_2022, CAR.SONATA_LF, CAR.KIA_FORTE, CAR.KIA_NIRO_PHEV, |
|
|
|
|
elif CP.carFingerprint in (CAR.GENESIS_G80, CAR.GENESIS_G90, CAR.ELANTRA, CAR.HYUNDAI_GENESIS, CAR.IONIQ, CAR.IONIQ_EV_LTD, |
|
|
|
|
CAR.SANTA_FE_PHEV_2022, CAR.SONATA_LF, CAR.KIA_FORTE, CAR.KIA_NIRO_PHEV, |
|
|
|
|
CAR.KIA_OPTIMA_H, CAR.KIA_SORENTO, CAR.KIA_STINGER): |
|
|
|
|
self.STEER_MAX = 255 |
|
|
|
|
|
|
|
|
@ -54,7 +54,6 @@ class CAR: |
|
|
|
|
ELANTRA = "HYUNDAI ELANTRA 2017" |
|
|
|
|
ELANTRA_2021 = "HYUNDAI ELANTRA 2021" |
|
|
|
|
ELANTRA_HEV_2021 = "HYUNDAI ELANTRA HYBRID 2021" |
|
|
|
|
ELANTRA_I30_3G = "HYUNDAI ELANTRA I30 3RD GEN" |
|
|
|
|
HYUNDAI_GENESIS = "HYUNDAI GENESIS 2015-2016" |
|
|
|
|
IONIQ = "HYUNDAI IONIQ HYBRID 2017-2019" |
|
|
|
|
IONIQ_HEV_2022 = "HYUNDAI IONIQ HYBRID 2020-2022" |
|
|
|
@ -110,7 +109,6 @@ CAR_INFO: Dict[str, Optional[Union[HyundaiCarInfo, List[HyundaiCarInfo]]]] = { |
|
|
|
|
CAR.ELANTRA: HyundaiCarInfo("Hyundai Elantra 2017-19", min_enable_speed=19 * CV.MPH_TO_MS, harness=Harness.hyundai_b), |
|
|
|
|
CAR.ELANTRA_2021: HyundaiCarInfo("Hyundai Elantra 2021-22", video_link="https://youtu.be/_EdYQtV52-c", harness=Harness.hyundai_k), |
|
|
|
|
CAR.ELANTRA_HEV_2021: HyundaiCarInfo("Hyundai Elantra Hybrid 2021-22", video_link="https://youtu.be/_EdYQtV52-c", harness=Harness.hyundai_k), |
|
|
|
|
CAR.ELANTRA_I30_3G: HyundaiCarInfo("Hyundai Elantra i30 2019", harness=Harness.hyundai_e), # may support 2017, 2018 |
|
|
|
|
CAR.HYUNDAI_GENESIS: HyundaiCarInfo("Hyundai Genesis 2015-16", min_enable_speed=19 * CV.MPH_TO_MS, harness=Harness.hyundai_j), # TODO: check 2015 packages |
|
|
|
|
CAR.IONIQ: HyundaiCarInfo("Hyundai Ioniq Hybrid 2017-19", harness=Harness.hyundai_c), |
|
|
|
|
CAR.IONIQ_HEV_2022: HyundaiCarInfo("Hyundai Ioniq Hybrid 2020-22", harness=Harness.hyundai_h), # TODO: confirm 2020-21 harness |
|
|
|
@ -167,7 +165,10 @@ CAR_INFO: Dict[str, Optional[Union[HyundaiCarInfo, List[HyundaiCarInfo]]]] = { |
|
|
|
|
HyundaiCarInfo("Kia Sorento 2019", video_link="https://www.youtube.com/watch?v=Fkh3s6WHJz8", harness=Harness.hyundai_e), |
|
|
|
|
], |
|
|
|
|
CAR.KIA_STINGER: HyundaiCarInfo("Kia Stinger 2018-20", video_link="https://www.youtube.com/watch?v=MJ94qoofYw0", harness=Harness.hyundai_c), |
|
|
|
|
CAR.KIA_CEED: HyundaiCarInfo("Kia Ceed 2019", harness=Harness.hyundai_e), |
|
|
|
|
CAR.KIA_CEED: [ |
|
|
|
|
HyundaiCarInfo("Kia Ceed 2019", harness=Harness.hyundai_e), |
|
|
|
|
HyundaiCarInfo("Hyundai Elantra i30 2019", harness=Harness.hyundai_e), # may support 2017, 2018 |
|
|
|
|
], |
|
|
|
|
CAR.KIA_EV6: HyundaiCarInfo("Kia EV6 2022", "Highway Driving Assist II", harness=Harness.hyundai_p), |
|
|
|
|
|
|
|
|
|
# Genesis |
|
|
|
@ -912,15 +913,30 @@ FW_VERSIONS = { |
|
|
|
|
(Ecu.transmission, 0x7e1, None): [b'\xf1\x816U2VE051\x00\x00\xf1\x006U2V0_C2\x00\x006U2VE051\x00\x00DOS4T16NS3\x00\x00\x00\x00', ], |
|
|
|
|
}, |
|
|
|
|
CAR.KIA_CEED: { |
|
|
|
|
(Ecu.fwdRadar, 0x7D0, None): [b'\xf1\000CD__ SCC F-CUP 1.00 1.02 99110-J7000 ', ], |
|
|
|
|
(Ecu.eps, 0x7D4, None): [b'\xf1\000CD MDPS C 1.00 1.06 56310-XX000 4CDEC106', ], |
|
|
|
|
(Ecu.fwdCamera, 0x7C4, None): [b'\xf1\000CD LKAS AT EUR LHD 1.00 1.01 99211-J7000 B40', ], |
|
|
|
|
(Ecu.engine, 0x7E0, None): [b'\001TCD-JECU4F202H0K', ], |
|
|
|
|
(Ecu.fwdRadar, 0x7D0, None): [ |
|
|
|
|
b'\xf1\000CD__ SCC F-CUP 1.00 1.02 99110-J7000 ', |
|
|
|
|
b'\xf1\x00PD__ SCC F-CUP 1.00 1.00 96400-G3300 ', |
|
|
|
|
], |
|
|
|
|
(Ecu.eps, 0x7D4, None): [ |
|
|
|
|
b'\xf1\000CD MDPS C 1.00 1.06 56310-XX000 4CDEC106', |
|
|
|
|
b'\xf1\x00PD MDPS C 1.00 1.04 56310/G3300 4PDDC104', |
|
|
|
|
], |
|
|
|
|
(Ecu.fwdCamera, 0x7C4, None): [ |
|
|
|
|
b'\xf1\000CD LKAS AT EUR LHD 1.00 1.01 99211-J7000 B40', |
|
|
|
|
b'\xf1\x00PD LKAS AT USA LHD 1.01 1.01 95740-G3100 A54', |
|
|
|
|
], |
|
|
|
|
(Ecu.engine, 0x7E0, None): [ |
|
|
|
|
b'\001TCD-JECU4F202H0K', |
|
|
|
|
], |
|
|
|
|
(Ecu.transmission, 0x7E1, None): [ |
|
|
|
|
b'\xf1\x816U2V7051\000\000\xf1\0006U2V0_C2\000\0006U2V7051\000\000DCD0T14US1\000\000\000\000', |
|
|
|
|
b'\xf1\x816U2V7051\x00\x00\xf1\x006U2V0_C2\x00\x006U2V7051\x00\x00DCD0T14US1U\x867Z', |
|
|
|
|
b'\xf1\x006U2V0_C2\x00\x006U2VA051\x00\x00DPD0H16NS0e\x0e\xcd\x8e', |
|
|
|
|
], |
|
|
|
|
(Ecu.abs, 0x7D1, None): [ |
|
|
|
|
b'\xf1\000CD ESC \003 102\030\b\005 58920-J7350', |
|
|
|
|
b'\xf1\x00PD ESC \x0b 104\x18\t\x03 58920-G3350', |
|
|
|
|
], |
|
|
|
|
(Ecu.abs, 0x7D1, None): [b'\xf1\000CD ESC \003 102\030\b\005 58920-J7350', ], |
|
|
|
|
}, |
|
|
|
|
CAR.KIA_FORTE: { |
|
|
|
|
(Ecu.eps, 0x7D4, None): [ |
|
|
|
@ -1228,23 +1244,6 @@ FW_VERSIONS = { |
|
|
|
|
b'\xf1\x816H6G5051\x00\x00\x00\x00\x00\x00\x00\x00', |
|
|
|
|
] |
|
|
|
|
}, |
|
|
|
|
CAR.ELANTRA_I30_3G: { |
|
|
|
|
(Ecu.fwdCamera, 0x7c4, None): [ |
|
|
|
|
b'\xf1\x00PD LKAS AT USA LHD 1.01 1.01 95740-G3100 A54', |
|
|
|
|
], |
|
|
|
|
(Ecu.transmission, 0x7e1, None): [ |
|
|
|
|
b'\xf1\x006U2V0_C2\x00\x006U2VA051\x00\x00DPD0H16NS0e\x0e\xcd\x8e', |
|
|
|
|
], |
|
|
|
|
(Ecu.eps, 0x7d4, None): [ |
|
|
|
|
b'\xf1\x00PD MDPS C 1.00 1.04 56310/G3300 4PDDC104', |
|
|
|
|
], |
|
|
|
|
(Ecu.abs, 0x7d1, None): [ |
|
|
|
|
b'\xf1\x00PD ESC \x0b 104\x18\t\x03 58920-G3350', |
|
|
|
|
], |
|
|
|
|
(Ecu.fwdRadar, 0x7d0, None): [ |
|
|
|
|
b'\xf1\x00PD__ SCC F-CUP 1.00 1.00 96400-G3300 ', |
|
|
|
|
], |
|
|
|
|
}, |
|
|
|
|
CAR.KONA_HEV: { |
|
|
|
|
(Ecu.abs, 0x7d1, None): [ |
|
|
|
|
b'\xf1\x00OS IEB \x01 104 \x11 58520-CM000', |
|
|
|
|