@ -12,7 +12,7 @@ class CarControllerParams: 
			
		
	
		
			
				
					  def  __init__ ( self ,  CP ) :   
			
		
	
		
			
				
					    if  CP . carFingerprint  in  [ CAR . SONATA ,  CAR . PALISADE ,  CAR . SANTA_FE ,  CAR . VELOSTER ,  CAR . GENESIS_G70 ,   
			
		
	
		
			
				
					                             CAR . IONIQ_EV_2020 ,  CAR . KIA_CEED ,  CAR . KIA_SELTOS ,  CAR . ELANTRA_2021 ,   
			
		
	
		
			
				
					                             CAR . ELANTRA_HEV_2021 ,  CAR . SONATA_HYBRID ,  CAR . KONA_HEV ,  CAR . SANTA_FE_2022 ] :   
			
		
	
		
			
				
					                             CAR . ELANTRA_HEV_2021 ,  CAR . SONATA_HYBRID ,  CAR . KONA_HEV ,  CAR . SANTA_FE_2022 ,  CAR . KIA_K5_2021 ] :   
			
		
	
		
			
				
					      self . STEER_MAX  =  384   
			
		
	
		
			
				
					    else :   
			
		
	
		
			
				
					      self . STEER_MAX  =  255   
			
		
	
	
		
			
				
					
						
							
								 
						
						
							
								 
						
						
					 
				
				@ -46,6 +46,7 @@ class CAR: 
			
		
	
		
			
				
					
 
			
		
	
		
			
				
					  # Kia   
			
		
	
		
			
				
					  KIA_FORTE  =  " KIA FORTE E 2018 & GT 2021 "   
			
		
	
		
			
				
					  KIA_K5_2021  =  " KIA K5 2021 "   
			
		
	
		
			
				
					  KIA_NIRO_EV  =  " KIA NIRO EV 2020 "   
			
		
	
		
			
				
					  KIA_NIRO_HEV  =  " KIA NIRO HYBRID 2019 "   
			
		
	
		
			
				
					  KIA_NIRO_HEV_2021  =  " KIA NIRO HYBRID 2021 "   
			
		
	
	
		
			
				
					
						
							
								 
						
						
							
								 
						
						
					 
				
				@ -548,6 +549,26 @@ FW_VERSIONS = { 
			
		
	
		
			
				
					      b " \xf1 \x81 6U2VC051 \x00 \x00 \xf1 \x00 6U2V0_C2 \x00 \x00 6U2VC051 \x00 \x00 DBD0T16SS0 \xcf \x1e ' \xc3 " ,   
			
		
	
		
			
				
					    ] ,   
			
		
	
		
			
				
					  } ,   
			
		
	
		
			
				
					  CAR . KIA_K5_2021 :  {   
			
		
	
		
			
				
					    ( Ecu . fwdRadar ,  0x7D0 ,  None ) :  [   
			
		
	
		
			
				
					      b ' \xf1 \000 DL3_ SCC FHCUP      1.00 1.03 99110-L2000          ' ,   
			
		
	
		
			
				
					    ] ,   
			
		
	
		
			
				
					    ( Ecu . eps ,  0x7D4 ,  None ) :  [   
			
		
	
		
			
				
					      b ' \xf1 \x87 56310-L3110 \xf1 \000 DL3 MDPS C 1.00 1.01 56310-L3110 4DLAC101 ' ,   
			
		
	
		
			
				
					    ] ,   
			
		
	
		
			
				
					    ( Ecu . fwdCamera ,  0x7C4 ,  None ) :  [   
			
		
	
		
			
				
					      b ' \xf1 \000 DL3 MFC  AT USA LHD 1.00 1.03 99210-L3000 200915 ' ,   
			
		
	
		
			
				
					    ] ,   
			
		
	
		
			
				
					    ( Ecu . esp ,  0x7D1 ,  None ) :  [   
			
		
	
		
			
				
					      b ' \xf1 \000 DL ESC  \006  101  \004 \002  58910-L3200 ' ,   
			
		
	
		
			
				
					    ] ,   
			
		
	
		
			
				
					    ( Ecu . engine ,  0x7E0 ,  None ) :  [   
			
		
	
		
			
				
					      b ' \xf1 \x87 391212MKT0 \xf1 \xa0 0240 ' ,   
			
		
	
		
			
				
					    ] ,   
			
		
	
		
			
				
					    ( Ecu . transmission ,  0x7E1 ,  None ) :  [   
			
		
	
		
			
				
					      b ' \xf1 \000 bcsh8p54  U913 \000 \000 \000 \000 \000 \000 TDL2T16NB1ia \v \xb8 ' ,   
			
		
	
		
			
				
					    ] ,   
			
		
	
		
			
				
					  } ,   
			
		
	
		
			
				
					  CAR . KONA_EV :  {   
			
		
	
		
			
				
					    ( Ecu . esp ,  0x7D1 ,  None ) :  [   
			
		
	
		
			
				
					      b ' \xf1 \x00 OS IEB  \r  105 \x18 \t \x18  58520-K4000 ' ,   
			
		
	
	
		
			
				
					
						
							
								 
						
						
							
								 
						
						
					 
				
				@ -761,7 +782,7 @@ FW_VERSIONS = { 
			
		
	
		
			
				
					}  
			
		
	
		
			
				
					
 
			
		
	
		
			
				
					CHECKSUM  =  {  
			
		
	
		
			
				
					  " crc8 " :  [ CAR . SANTA_FE ,  CAR . SONATA ,  CAR . PALISADE ,  CAR . KIA_SELTOS ,  CAR . ELANTRA_2021 ,  CAR . ELANTRA_HEV_2021 ,  CAR . SONATA_HYBRID ,  CAR . SANTA_FE_2022 ] ,   
			
		
	
		
			
				
					  " crc8 " :  [ CAR . SANTA_FE ,  CAR . SONATA ,  CAR . PALISADE ,  CAR . KIA_SELTOS ,  CAR . ELANTRA_2021 ,  CAR . ELANTRA_HEV_2021 ,  CAR . SONATA_HYBRID ,  CAR . SANTA_FE_2022 ,  CAR . KIA_K5_2021 ] ,   
			
		
	
		
			
				
					  " 6B " :  [ CAR . KIA_SORENTO ,  CAR . HYUNDAI_GENESIS ] ,   
			
		
	
		
			
				
					}  
			
		
	
		
			
				
					
 
			
		
	
	
		
			
				
					
						
						
						
							
								 
						
					 
				
				@ -772,7 +793,7 @@ FEATURES = { 
			
		
	
		
			
				
					  " use_elect_gears " :  set ( [ CAR . KIA_NIRO_EV ,  CAR . KIA_NIRO_HEV ,  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 ] ) ,   
			
		
	
		
			
				
					
 
			
		
	
		
			
				
					  # these cars use the FCA11 message for the AEB and FCW signals, all others use SCC12   
			
		
	
		
			
				
					  " use_fca " :  set ( [ CAR . SONATA ,  CAR . SONATA_HYBRID ,  CAR . ELANTRA ,  CAR . ELANTRA_2021 ,  CAR . ELANTRA_HEV_2021 ,  CAR . ELANTRA_GT_I30 ,  CAR . KIA_STINGER ,  CAR . IONIQ ,  CAR . IONIQ_EV_2020 ,  CAR . IONIQ_PHEV ,  CAR . KONA_EV ,  CAR . KIA_FORTE ,  CAR . KIA_NIRO_EV ,  CAR . PALISADE ,  CAR . GENESIS_G70 ,  CAR . KONA ,  CAR . SANTA_FE ,  CAR . KIA_SELTOS ,  CAR . KONA_HEV ,  CAR . SANTA_FE_2022 ] ) ,   
			
		
	
		
			
				
					  " use_fca " :  set ( [ CAR . SONATA ,  CAR . SONATA_HYBRID ,  CAR . ELANTRA ,  CAR . ELANTRA_2021 ,  CAR . ELANTRA_HEV_2021 ,  CAR . ELANTRA_GT_I30 ,  CAR . KIA_STINGER ,  CAR . IONIQ ,  CAR . IONIQ_EV_2020 ,  CAR . IONIQ_PHEV ,  CAR . KONA_EV ,  CAR . KIA_FORTE ,  CAR . KIA_NIRO_EV ,  CAR . PALISADE ,  CAR . GENESIS_G70 ,  CAR . KONA ,  CAR . SANTA_FE ,  CAR . KIA_SELTOS ,  CAR . KONA_HEV ,  CAR . SANTA_FE_2022 ,  CAR . KIA_K5_2021 ] ) ,   
			
		
	
		
			
				
					}  
			
		
	
		
			
				
					
 
			
		
	
		
			
				
					HYBRID_CAR  =  set ( [ CAR . IONIQ_PHEV ,  CAR . ELANTRA_HEV_2021 ,  CAR . KIA_NIRO_HEV ,  CAR . KIA_NIRO_HEV_2021 ,  CAR . SONATA_HYBRID ,  CAR . KONA_HEV ] )   # these cars use a different gas signal  
			
		
	
	
		
			
				
					
						
						
						
							
								 
						
					 
				
				@ -794,6 +815,7 @@ DBC = { 
			
		
	
		
			
				
					  CAR . IONIQ_EV_LTD :  dbc_dict ( ' hyundai_kia_generic ' ,  ' hyundai_kia_mando_front_radar ' ) ,   
			
		
	
		
			
				
					  CAR . IONIQ :  dbc_dict ( ' hyundai_kia_generic ' ,  None ) ,   
			
		
	
		
			
				
					  CAR . KIA_FORTE :  dbc_dict ( ' hyundai_kia_generic ' ,  None ) ,   
			
		
	
		
			
				
					  CAR . KIA_K5_2021 :  dbc_dict ( ' hyundai_kia_generic ' ,  None ) ,   
			
		
	
		
			
				
					  CAR . KIA_NIRO_EV :  dbc_dict ( ' hyundai_kia_generic ' ,  None ) ,   
			
		
	
		
			
				
					  CAR . KIA_NIRO_HEV :  dbc_dict ( ' hyundai_kia_generic ' ,  ' hyundai_kia_mando_front_radar ' ) ,   
			
		
	
		
			
				
					  CAR . KIA_NIRO_HEV_2021 :  dbc_dict ( ' hyundai_kia_generic ' ,  None ) ,