@ -85,8 +85,8 @@ class CAR:
KIA_NIRO_EV = " KIA NIRO EV 2020 "
KIA_NIRO_PHEV = " KIA NIRO HYBRID 2019 "
KIA_NIRO_HEV_2021 = " KIA NIRO HYBRID 2021 "
KIA_OPTIMA = " KIA OPTIMA 2016 "
KIA_OPTIMA_2019 = " KIA OPTIMA 2019 "
KIA_OPTIMA_G4 = " KIA OPTIMA 4TH GEN "
KIA_OPTIMA_G4_FL = " KIA OPTIMA 4TH GEN FACELIFT "
KIA_OPTIMA_H = " KIA OPTIMA HYBRID 2017 & SPORTS 2019 "
KIA_SELTOS = " KIA SELTOS 2021 "
KIA_SORENTO = " KIA SORENTO GT LINE 2018 "
@ -109,11 +109,14 @@ class HyundaiCarInfo(CarInfo):
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 : None , # dashcamOnly and same platform as CAR.ELANTRA
CAR . ELANTRA_HEV_2021 : HyundaiCarInfo ( " Hyundai Elantra Hybrid 2021-23 " , video_link = " https://youtu.be/_EdYQtV52-c " , harness = Harness . hyundai_k ) ,
CAR . ELANTRA_GT_I30 : [
HyundaiCarInfo ( " Hyundai Elantra GT 2017-19 " , harness = Harness . hyundai_e ) ,
HyundaiCarInfo ( " Hyundai i30 2019 " , harness = Harness . hyundai_e ) ,
] ,
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 " , " Smart Cruise Control (SCC) " , harness = Harness . hyundai_h ) , # TODO: confirm 2020-21 harness
CAR . IONIQ_HEV_2022 : HyundaiCarInfo ( " Hyundai Ioniq Hybrid 2020-22 " , harness = Harness . hyundai_h ) , # TODO: confirm 2020-21 harness
CAR . IONIQ_EV_LTD : HyundaiCarInfo ( " Hyundai Ioniq Electric 2019 " , harness = Harness . hyundai_c ) ,
CAR . IONIQ_EV_2020 : HyundaiCarInfo ( " Hyundai Ioniq Electric 2020 " , " All " , harness = Harness . hyundai_h ) ,
CAR . IONIQ_PHEV_2019 : HyundaiCarInfo ( " Hyundai Ioniq Plug-in Hybrid 2019 " , harness = Harness . hyundai_c ) ,
@ -123,52 +126,58 @@ CAR_INFO: Dict[str, Optional[Union[HyundaiCarInfo, List[HyundaiCarInfo]]]] = {
CAR . KONA_EV_2022 : HyundaiCarInfo ( " Hyundai Kona Electric 2022 " , harness = Harness . hyundai_o ) ,
CAR . KONA_HEV : HyundaiCarInfo ( " Hyundai Kona Hybrid 2020 " , video_link = " https://youtu.be/0dwpAHiZgFo " , harness = Harness . hyundai_i ) , # TODO: check packages
CAR . SANTA_FE : HyundaiCarInfo ( " Hyundai Santa Fe 2019-20 " , " All " , harness = Harness . hyundai_d ) ,
CAR . SANTA_FE_2022 : HyundaiCarInfo ( " Hyundai Santa Fe 2021-22 " , " All " , video_link = " https://youtu.be/VnHzSTygTS4 " , harness = Harness . hyundai_l ) ,
CAR . SANTA_FE_2022 : HyundaiCarInfo ( " Hyundai Santa Fe 2021-22 " , " All " , " https://youtu.be/VnHzSTygTS4 " , harness = Harness . hyundai_l ) ,
CAR . SANTA_FE_HEV_2022 : HyundaiCarInfo ( " Hyundai Santa Fe Hybrid 2022 " , " All " , harness = Harness . hyundai_l ) ,
CAR . SANTA_FE_PHEV_2022 : HyundaiCarInfo ( " Hyundai Santa Fe Plug-in Hybrid 2022 " , " All " , harness = Harness . hyundai_l ) ,
CAR . SONATA : HyundaiCarInfo ( " Hyundai Sonata 2020-22 " , " All " , video_link = " https://www.youtube.com/watch?v=ix63r9kE3Fw " , harness = Harness . hyundai_a ) ,
CAR . SONATA : HyundaiCarInfo ( " Hyundai Sonata 2020-22 " , " All " , " https://www.youtube.com/watch?v=ix63r9kE3Fw " , harness = Harness . hyundai_a ) ,
CAR . SONATA_LF : HyundaiCarInfo ( " Hyundai Sonata 2018-19 " , harness = Harness . hyundai_e ) ,
CAR . TUCSON : [
HyundaiCarInfo ( " Hyundai Tucson 2021 " , min_enable_speed = 19 * CV . MPH_TO_MS , harness = Harness . hyundai_l ) ,
HyundaiCarInfo ( " Hyundai Tucson Diesel 2019 " , harness = Harness . hyundai_l ) ,
] ,
CAR . PALISADE : [
HyundaiCarInfo ( " Hyundai Palisade 2020-22 " , " All " , video_link = " https://youtu.be/TAnDqjF4fDY?t=456 " , harness = Harness . hyundai_h ) ,
HyundaiCarInfo ( " Hyundai Palisade 2020-22 " , " All " , " https://youtu.be/TAnDqjF4fDY?t=456 " , harness = Harness . hyundai_h ) ,
HyundaiCarInfo ( " Kia Telluride 2020 " , " All " , harness = Harness . hyundai_h ) ,
] ,
CAR . VELOSTER : HyundaiCarInfo ( " Hyundai Veloster 2019-20 " , min_enable_speed = 5. * CV . MPH_TO_MS , harness = Harness . hyundai_e ) ,
CAR . SONATA_HYBRID : HyundaiCarInfo ( " Hyundai Sonata Hybrid 2020-22 " , " All " , harness = Harness . hyundai_a ) ,
CAR . IONIQ_5 : HyundaiCarInfo ( " Hyundai Ioniq 5 2022 " , " Highway Driving Assist II " , harness = Harness . hyundai_q ) ,
CAR . IONIQ_5 : [
HyundaiCarInfo ( " Hyundai Ioniq 5 (without HDA II) 2022 " , " Highway Driving Assist " , harness = Harness . hyundai_k ) ,
HyundaiCarInfo ( " Hyundai Ioniq 5 (with HDA II) 2022 " , " Highway Driving Assist II " , harness = Harness . hyundai_q ) ,
] ,
CAR . TUCSON_HYBRID_4TH_GEN : HyundaiCarInfo ( " Hyundai Tucson Hybrid 2022 " , " All " , harness = Harness . hyundai_n ) ,
# Kia
CAR . KIA_FORTE : HyundaiCarInfo ( " Kia Forte 2019-21 " , harness = Harness . hyundai_g ) ,
CAR . KIA_K5_2021 : HyundaiCarInfo ( " Kia K5 2021-22 " , harness = Harness . hyundai_a ) ,
CAR . KIA_NIRO_EV : [
HyundaiCarInfo ( " Kia Niro EV 2019 " , " All " , video_link = " https://www.youtube.com/watch?v=lT7zcG6ZpGo " , harness = Harness . hyundai_h ) ,
HyundaiCarInfo ( " Kia Niro EV 2020 " , " All " , video_link = " https://www.youtube.com/watch?v=lT7zcG6ZpGo " , harness = Harness . hyundai_f ) ,
HyundaiCarInfo ( " Kia Niro EV 2021 " , " All " , video_link = " https://www.youtube.com/watch?v=lT7zcG6ZpGo " , harness = Harness . hyundai_c ) ,
HyundaiCarInfo ( " Kia Niro EV 2022 " , " All " , video_link = " https://www.youtube.com/watch?v=lT7zcG6ZpGo " , harness = Harness . hyundai_h ) ,
HyundaiCarInfo ( " Kia Niro EV 2019 " , " All " , " https://www.youtube.com/watch?v=lT7zcG6ZpGo " , harness = Harness . hyundai_h ) ,
HyundaiCarInfo ( " Kia Niro EV 2020 " , " All " , " https://www.youtube.com/watch?v=lT7zcG6ZpGo " , harness = Harness . hyundai_f ) ,
HyundaiCarInfo ( " Kia Niro EV 2021 " , " All " , " https://www.youtube.com/watch?v=lT7zcG6ZpGo " , harness = Harness . hyundai_c ) ,
HyundaiCarInfo ( " Kia Niro EV 2022 " , " All " , " https://www.youtube.com/watch?v=lT7zcG6ZpGo " , harness = Harness . hyundai_h ) ,
] ,
CAR . KIA_NIRO_PHEV : HyundaiCarInfo ( " Kia Niro Plug-in Hybrid 2018-19 " , " All " , min_enable_speed = 10. * CV . MPH_TO_MS , harness = Harness . hyundai_c ) ,
CAR . KIA_NIRO_HEV_2021 : [
HyundaiCarInfo ( " Kia Niro Hybrid 2021 " , harness = Harness . hyundai_f ) , # TODO: could be hyundai_d, verify
HyundaiCarInfo ( " Kia Niro Hybrid 2022 " , harness = Harness . hyundai_h ) ,
] ,
CAR . KIA_OPTIMA : HyundaiCarInfo ( " Kia Optima 2017 " , " Advanced Smart Cruise Control " , harness = Harness . hyundai_b ) , # TODO: may support 2016, 2018
CAR . KIA_OPTIMA_2019 : HyundaiCarInfo ( " Kia Optima 2019-20 " , harness = Harness . hyundai_g ) ,
CAR . KIA_OPTIMA_G4 : HyundaiCarInfo ( " Kia Optima 2017 " , " Advanced Smart Cruise Control " , harness = Harness . hyundai_b ) , # TODO: may support 2016, 2018
CAR . KIA_OPTIMA_G4_FL : HyundaiCarInfo ( " Kia Optima 2019-20 " , harness = Harness . hyundai_g ) ,
CAR . KIA_OPTIMA_H : [
HyundaiCarInfo ( " Kia Optima Hybrid 2017 " , " Advanced Smart Cruise Control " ) , # TODO: may support adjacent years
HyundaiCarInfo ( " Kia Optima Hybrid 2019 " ) ,
] ,
CAR . KIA_SELTOS : HyundaiCarInfo ( " Kia Seltos 2021 " , harness = Harness . hyundai_a ) ,
CAR . KIA_SORENTO : [
HyundaiCarInfo ( " Kia Sorento 2018 " , " Advanced Smart Cruise Control " , video_link = " https://www.youtube.com/watch?v=Fkh3s6WHJz8 " , harness = Harness . hyundai_c ) ,
HyundaiCarInfo ( " Kia Sorento 2018 " , " Advanced Smart Cruise Control " , " https://www.youtube.com/watch?v=Fkh3s6WHJz8 " , harness = Harness . hyundai_c ) ,
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_EV6 : HyundaiCarInfo ( " Kia EV6 2022 " , " Highway Driving Assist II " , harness = Harness . hyundai_p ) ,
CAR . KIA_EV6 : [
HyundaiCarInfo ( " Kia EV6 (without HDA II) 2022 " , " Highway Driving Assist " , harness = Harness . hyundai_l ) ,
HyundaiCarInfo ( " Kia EV6 (with HDA II) 2022 " , " Highway Driving Assist II " , harness = Harness . hyundai_p )
] ,
# Genesis
CAR . GENESIS_G70 : HyundaiCarInfo ( " Genesis G70 2018-19 " , " All " , harness = Harness . hyundai_f ) ,
@ -290,6 +299,9 @@ FW_QUERY_CONFIG = FwQueryConfig(
[ HYUNDAI_VERSION_RESPONSE ] ,
) ,
] ,
extra_ecus = [
( Ecu . adas , 0x730 , None ) , # ADAS Driving ECU on HDA2 platforms
] ,
)
FW_VERSIONS = {
@ -1136,7 +1148,7 @@ FW_VERSIONS = {
b ' \xf1 \x87 954A22D200 \xf1 \x81 T01950A1 \xf1 \000 T0190XBL T01950A1 DSP2T16X4X950NS8 \r \xfe \x9c \x8b ' ,
] ,
} ,
CAR . KIA_OPTIMA : {
CAR . KIA_OPTIMA_G4 : {
( Ecu . fwdRadar , 0x7d0 , None ) : [
b ' \xf1 \x00 JF__ SCC F-CUP 1.00 1.00 96400-D4100 ' ,
] ,
@ -1150,7 +1162,7 @@ FW_VERSIONS = {
b ' \xf1 \x87 \xff \xff \xff \xff \xff \xff \xff \xff \xff \xff \xff \xff \xff \xff \xff \xff \xff \xff \xff \xff \xff \xff \xff \xff \xff \xff \xff \xff \xff \xff \xff \xff \xff \xff \xff \xff \xff \xff \xff \xff \xff \xff \xf1 \x81 6T6J0051 \x00 \x00 \xf1 \x00 6T6J0_C2 \x00 \x00 6T6J0051 \x00 \x00 TJF0T20NSB \x00 \x00 \x00 \x00 ' ,
] ,
} ,
CAR . KIA_OPTIMA_2019 : {
CAR . KIA_OPTIMA_G4_FL : {
( Ecu . fwdRadar , 0x7d0 , None ) : [
b ' \xf1 \x00 JF__ SCC F-CUP 1.00 1.00 96400-D4110 ' ,
] ,
@ -1215,26 +1227,29 @@ FW_VERSIONS = {
] ,
} ,
CAR . ELANTRA_HEV_2021 : {
( Ecu . fwdCamera , 0x7c4 , None ) : [
( Ecu . fwdCamera , 0x7c4 , None ) : [
b ' \xf1 \x00 CN7HMFC AT USA LHD 1.00 1.05 99210-AA000 210930 ' ,
b ' \xf1 \000 CN7HMFC AT USA LHD 1.00 1.03 99210-AA000 200819 ' ,
b ' \xf1 \x00 CN7HMFC AT USA LHD 1.00 1.07 99210-AA000 220426 ' ,
] ,
( Ecu . fwdRadar , 0x7d0 , None ) : [
( Ecu . fwdRadar , 0x7d0 , None ) : [
b ' \xf1 \000 CNhe SCC FHCUP 1.00 1.01 99110-BY000 ' ,
b ' \xf1 \x87 99110BY000 \xf1 \x00 CNhe SCC FHCUP 1.00 1.01 99110-BY000 ' ,
] ,
( Ecu . eps , 0x7d4 , None ) : [
( Ecu . eps , 0x7d4 , None ) : [
b ' \xf1 \x00 CN7 MDPS C 1.00 1.03 56310BY0500 4CNHC103 ' ,
b ' \xf1 \x87 56310/BY050 \xf1 \x00 CN7 MDPS C 1.00 1.03 56310/BY050 4CNHC103 ' ,
b ' \xf1 \x87 56310/BY050 \xf1 \000 CN7 MDPS C 1.00 1.02 56310/BY050 4CNHC102 ' ,
] ,
( Ecu . transmission , 0x7e1 , None ) : [
( Ecu . transmission , 0x7e1 , None ) : [
b ' \xf1 \000 6U3L0_C2 \000 \000 6U3K3051 \000 \000 HCN0G16NS0 \xb9 ?A \xaa ' ,
b ' \xf1 \000 6U3L0_C2 \000 \000 6U3K3051 \000 \000 HCN0G16NS0 \000 \000 \000 \000 ' ,
b ' \xf1 \x81 6U3K3051 \000 \000 \xf1 \000 6U3L0_C2 \000 \000 6U3K3051 \000 \000 HCN0G16NS0 \xb9 ?A \xaa ' ,
b ' \xf1 \x81 6U3K3051 \x00 \x00 \xf1 \x00 6U3L0_C2 \x00 \x00 6U3K3051 \x00 \x00 HCN0G16NS0 \x00 \x00 \x00 \x00 ' ,
] ,
( Ecu . engine , 0x7e0 , None ) : [
( Ecu . engine , 0x7e0 , None ) : [
b ' \xf1 \x81 6H6G5051 \x00 \x00 \x00 \x00 \x00 \x00 \x00 \x00 ' ,
b ' \xf1 \x81 6H6G6051 \x00 \x00 \x00 \x00 \x00 \x00 \x00 \x00 ' ,
]
} ,
CAR . KONA_HEV : {
@ -1307,11 +1322,13 @@ FW_VERSIONS = {
} ,
CAR . KIA_EV6 : {
( Ecu . abs , 0x7d1 , None ) : [
b ' \xf1 \x00 CV IEB \x02 101! \x10 \x18 58520-CV100 ' ,
b ' \xf1 \x00 CV IEB \x03 101! \x10 \x18 58520-CV100 ' ,
b ' \xf1 \x87 58520CV100 \xf1 \x00 CV IEB \x02 101! \x10 \x18 58520-CV100 ' ,
] ,
( Ecu . eps , 0x7d4 , None ) : [
b ' \xf1 \x00 CV1 MDPS R 1.00 1.04 57700-CV000 1B30 ' ,
b ' \xf1 \x00 CV1 MDPS R 1.00 1.05 57700-CV000 2425 ' ,
] ,
( Ecu . fwdRadar , 0x7d0 , None ) : [
b ' \xf1 \x00 CV1_ RDR ----- 1.00 1.01 99110-CV000 ' ,
@ -1319,6 +1336,7 @@ FW_VERSIONS = {
] ,
( Ecu . fwdCamera , 0x7c4 , None ) : [
b ' \xf1 \x00 CV1 MFC AT USA LHD 1.00 1.05 99210-CV000 211027 ' ,
b ' \xf1 \x00 CV1 MFC AT USA LHD 1.00 1.06 99210-CV000 220328 ' ,
b ' \xf1 \x00 CV1 MFC AT EUR LHD 1.00 1.05 99210-CV000 211027 ' ,
] ,
} ,
@ -1367,7 +1385,7 @@ CHECKSUM = {
FEATURES = {
# which message has the gear
" use_cluster_gears " : { CAR . ELANTRA , CAR . ELANTRA_GT_I30 , CAR . KONA } ,
" use_tcu_gears " : { CAR . KIA_OPTIMA , CAR . KIA_OPTIMA_2019 , CAR . SONATA_LF , CAR . VELOSTER , CAR . TUCSON } ,
" use_tcu_gears " : { CAR . KIA_OPTIMA_G4 , CAR . KIA_OPTIMA_G4_FL , 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
@ -1379,11 +1397,11 @@ CANFD_CAR = {CAR.KIA_EV6, CAR.IONIQ_5, CAR.TUCSON_HYBRID_4TH_GEN}
# The camera does SCC on these cars, rather than the radar
CAMERA_SCC_CAR = { CAR . KONA_EV_2022 , }
HYBRID_CAR = { CAR . IONIQ_PHEV , CAR . ELANTRA_HEV_2021 , CAR . KIA_NIRO_PHEV , CAR . KIA_NIRO_HEV_2021 , CAR . SONATA_HYBRID , CAR . KONA_HEV , CAR . IONIQ , CAR . IONIQ_HEV_2022 , CAR . SANTA_FE_HEV_2022 , CAR . SANTA_FE_PHEV_2022 , CAR . IONIQ_PHEV_2019 } # these cars use a different gas signal
EV_CAR = { CAR . IONIQ_EV_2020 , CAR . IONIQ_EV_LTD , CAR . KONA_EV , CAR . KIA_NIRO_EV , CAR . KONA_EV_2022 }
HYBRID_CAR = { CAR . IONIQ_PHEV , CAR . ELANTRA_HEV_2021 , CAR . KIA_NIRO_PHEV , CAR . KIA_NIRO_HEV_2021 , CAR . SONATA_HYBRID , CAR . KONA_HEV , CAR . IONIQ , CAR . IONIQ_HEV_2022 , CAR . SANTA_FE_HEV_2022 , CAR . SANTA_FE_PHEV_2022 , CAR . IONIQ_PHEV_2019 , CAR . TUCSON_HYBRID_4TH_GEN } # these cars use a different gas signal
EV_CAR = { CAR . IONIQ_EV_2020 , CAR . IONIQ_EV_LTD , CAR . KONA_EV , CAR . KIA_NIRO_EV , CAR . KONA_EV_2022 , CAR . KIA_EV6 , CAR . IONIQ_5 }
# these cars require a special panda safety mode due to missing counters and checksums in the messages
LEGACY_SAFETY_MODE_CAR = { CAR . HYUNDAI_GENESIS , CAR . IONIQ_EV_2020 , CAR . IONIQ_EV_LTD , CAR . IONIQ_PHEV , CAR . IONIQ , CAR . KONA_EV , CAR . KIA_SORENTO , CAR . SONATA_LF , CAR . KIA_OPTIMA , CAR . KIA_OPTIMA_2019 , CAR . VELOSTER , CAR . KIA_STINGER , CAR . GENESIS_G70 , CAR . GENESIS_G80 , CAR . KIA_CEED , CAR . ELANTRA , CAR . IONIQ_HEV_2022 }
LEGACY_SAFETY_MODE_CAR = { CAR . HYUNDAI_GENESIS , CAR . IONIQ_EV_2020 , CAR . IONIQ_EV_LTD , CAR . IONIQ_PHEV , CAR . IONIQ , CAR . KONA_EV , CAR . KIA_SORENTO , CAR . SONATA_LF , CAR . KIA_OPTIMA_G4 , CAR . KIA_OPTIMA_G4_FL , CAR . VELOSTER , CAR . KIA_STINGER , CAR . GENESIS_G70 , CAR . GENESIS_G80 , CAR . KIA_CEED , CAR . ELANTRA , CAR . IONIQ_HEV_2022 }
# If 0x500 is present on bus 1 it probably has a Mando radar outputting radar points.
# If no points are outputted by default it might be possible to turn it on using selfdrive/debug/hyundai_enable_radar_points.py
@ -1408,8 +1426,8 @@ DBC = {
CAR . KIA_NIRO_EV : dbc_dict ( ' hyundai_kia_generic ' , ' hyundai_kia_mando_front_radar_generated ' ) ,
CAR . KIA_NIRO_PHEV : dbc_dict ( ' hyundai_kia_generic ' , ' hyundai_kia_mando_front_radar_generated ' ) ,
CAR . KIA_NIRO_HEV_2021 : dbc_dict ( ' hyundai_kia_generic ' , None ) ,
CAR . KIA_OPTIMA : dbc_dict ( ' hyundai_kia_generic ' , None ) ,
CAR . KIA_OPTIMA_2019 : dbc_dict ( ' hyundai_kia_generic ' , None ) ,
CAR . KIA_OPTIMA_G4 : dbc_dict ( ' hyundai_kia_generic ' , None ) ,
CAR . KIA_OPTIMA_G4_FL : dbc_dict ( ' hyundai_kia_generic ' , None ) ,
CAR . KIA_OPTIMA_H : dbc_dict ( ' hyundai_kia_generic ' , None ) ,
CAR . KIA_SELTOS : dbc_dict ( ' hyundai_kia_generic ' , None ) ,
CAR . KIA_SORENTO : dbc_dict ( ' hyundai_kia_generic ' , None ) , # Has 0x5XX messages, but different format