|
|
|
@ -54,7 +54,7 @@ class CAR: |
|
|
|
|
ELANTRA = "HYUNDAI ELANTRA 2017" |
|
|
|
|
ELANTRA_2021 = "HYUNDAI ELANTRA 2021" |
|
|
|
|
ELANTRA_HEV_2021 = "HYUNDAI ELANTRA HYBRID 2021" |
|
|
|
|
ELANTRA_GT_I30_3G = "HYUNDAI ELANTRA GT I30 3RD GEN" |
|
|
|
|
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 +110,7 @@ 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_GT_I30_3G: HyundaiCarInfo("Hyundai Elantra GT i30 2019", harness=Harness.hyundai_e), # may support 2017, 2018 |
|
|
|
|
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 |
|
|
|
@ -1228,7 +1228,7 @@ FW_VERSIONS = { |
|
|
|
|
b'\xf1\x816H6G5051\x00\x00\x00\x00\x00\x00\x00\x00', |
|
|
|
|
] |
|
|
|
|
}, |
|
|
|
|
CAR.ELANTRA_GT_I30:{ |
|
|
|
|
CAR.ELANTRA_I30_3G: { |
|
|
|
|
(Ecu.fwdCamera, 0x7c4, None): [ |
|
|
|
|
b'\xf1\x00PD LKAS AT USA LHD 1.01 1.01 95740-G3100 A54', |
|
|
|
|
], |
|
|
|
@ -1374,12 +1374,12 @@ CHECKSUM = { |
|
|
|
|
|
|
|
|
|
FEATURES = { |
|
|
|
|
# which message has the gear |
|
|
|
|
"use_cluster_gears": {CAR.ELANTRA, CAR.ELANTRA_GT_I30, CAR.KONA}, |
|
|
|
|
"use_cluster_gears": {CAR.ELANTRA, CAR.ELANTRA_I30_3G, CAR.KONA}, |
|
|
|
|
"use_tcu_gears": {CAR.KIA_OPTIMA, CAR.KIA_OPTIMA_2019, CAR.SONATA_LF, CAR.VELOSTER, CAR.TUCSON}, |
|
|
|
|
"use_elect_gears": {CAR.KIA_NIRO_EV, CAR.KIA_NIRO_PHEV, CAR.KIA_NIRO_HEV_2021, CAR.KIA_OPTIMA_H, CAR.IONIQ_EV_LTD, CAR.KONA_EV, CAR.IONIQ, CAR.IONIQ_EV_2020, CAR.IONIQ_PHEV, CAR.ELANTRA_HEV_2021, CAR.SONATA_HYBRID, CAR.KONA_HEV, CAR.IONIQ_HEV_2022, CAR.SANTA_FE_HEV_2022, CAR.SANTA_FE_PHEV_2022, CAR.IONIQ_PHEV_2019, CAR.KONA_EV_2022}, |
|
|
|
|
|
|
|
|
|
# these cars use the FCA11 message for the AEB and FCW signals, all others use SCC12 |
|
|
|
|
"use_fca": {CAR.SONATA, CAR.SONATA_HYBRID, CAR.ELANTRA, CAR.ELANTRA_2021, CAR.ELANTRA_HEV_2021, CAR.ELANTRA_GT_I30, CAR.KIA_STINGER, CAR.IONIQ_EV_2020, CAR.IONIQ_PHEV, CAR.KONA_EV, CAR.KIA_FORTE, CAR.KIA_NIRO_EV, CAR.PALISADE, CAR.GENESIS_G70, CAR.GENESIS_G70_2020, CAR.KONA, CAR.SANTA_FE, CAR.KIA_SELTOS, CAR.KONA_HEV, CAR.SANTA_FE_2022, CAR.KIA_K5_2021, CAR.IONIQ_HEV_2022, CAR.SANTA_FE_HEV_2022, CAR.SANTA_FE_PHEV_2022, CAR.TUCSON, CAR.KONA_EV_2022}, |
|
|
|
|
"use_fca": {CAR.SONATA, CAR.SONATA_HYBRID, CAR.ELANTRA, CAR.ELANTRA_2021, CAR.ELANTRA_HEV_2021, CAR.ELANTRA_I30_3G, CAR.KIA_STINGER, CAR.IONIQ_EV_2020, CAR.IONIQ_PHEV, CAR.KONA_EV, CAR.KIA_FORTE, CAR.KIA_NIRO_EV, CAR.PALISADE, CAR.GENESIS_G70, CAR.GENESIS_G70_2020, CAR.KONA, CAR.SANTA_FE, CAR.KIA_SELTOS, CAR.KONA_HEV, CAR.SANTA_FE_2022, CAR.KIA_K5_2021, CAR.IONIQ_HEV_2022, CAR.SANTA_FE_HEV_2022, CAR.SANTA_FE_PHEV_2022, CAR.TUCSON, CAR.KONA_EV_2022}, |
|
|
|
|
} |
|
|
|
|
|
|
|
|
|
CANFD_CAR = {CAR.KIA_EV6, CAR.IONIQ_5, CAR.TUCSON_HYBRID_4TH_GEN} |
|
|
|
@ -1399,7 +1399,7 @@ DBC = { |
|
|
|
|
CAR.ELANTRA: dbc_dict('hyundai_kia_generic', None), |
|
|
|
|
CAR.ELANTRA_2021: dbc_dict('hyundai_kia_generic', None), |
|
|
|
|
CAR.ELANTRA_HEV_2021: dbc_dict('hyundai_kia_generic', None), |
|
|
|
|
CAR.ELANTRA_GT_I30: dbc_dict('hyundai_kia_generic', None), |
|
|
|
|
CAR.ELANTRA_I30_3G: dbc_dict('hyundai_kia_generic', None), |
|
|
|
|
CAR.GENESIS_G70: dbc_dict('hyundai_kia_generic', None), |
|
|
|
|
CAR.GENESIS_G70_2020: dbc_dict('hyundai_kia_generic', 'hyundai_kia_mando_front_radar_generated'), |
|
|
|
|
CAR.GENESIS_G80: dbc_dict('hyundai_kia_generic', None), |
|
|
|
|