@ -145,7 +145,7 @@ CAR_INFO: Dict[str, Optional[Union[HyundaiCarInfo, List[HyundaiCarInfo]]]] = { 
			
		
	
		
		
			
				
					
					    HyundaiCarInfo ( " Hyundai Elantra GT 2017-19 " ,  harness = Harness . hyundai_e ) ,      HyundaiCarInfo ( " Hyundai Elantra GT 2017-19 " ,  harness = Harness . hyundai_e ) ,   
			
		
	
		
		
			
				
					
					    HyundaiCarInfo ( " Hyundai i30 2017-19 " ,  harness = Harness . hyundai_e ) ,      HyundaiCarInfo ( " Hyundai i30 2017-19 " ,  harness = Harness . hyundai_e ) ,   
			
		
	
		
		
			
				
					
					  ] ,    ] ,   
			
		
	
		
		
			
				
					
					  CAR . ELANTRA_2021 :  HyundaiCarInfo ( " Hyundai Elantra 2021-22  " ,  video_link = " https://youtu.be/_EdYQtV52-c " ,  harness = Harness . hyundai_k ) ,    CAR . ELANTRA_2021 :  HyundaiCarInfo ( " Hyundai Elantra 2021-23  " ,  video_link = " https://youtu.be/_EdYQtV52-c " ,  harness = Harness . hyundai_k ) ,   
			
				
				
			
		
	
		
		
	
		
		
			
				
					
					  CAR . ELANTRA_HEV_2021 :  HyundaiCarInfo ( " Hyundai Elantra Hybrid 2021-23 " ,  video_link = " https://youtu.be/_EdYQtV52-c " ,  harness = Harness . hyundai_k ) ,    CAR . ELANTRA_HEV_2021 :  HyundaiCarInfo ( " Hyundai Elantra Hybrid 2021-23 " ,  video_link = " https://youtu.be/_EdYQtV52-c " ,  harness = Harness . hyundai_k ) ,   
			
		
	
		
		
			
				
					
					  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 . 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 :  HyundaiCarInfo ( " Hyundai Ioniq Hybrid 2017-19 " ,  harness = Harness . hyundai_c ) ,   
			
		
	
	
		
		
			
				
					
						
							
								 
						
						
							
								 
						
						
					 
					@ -1322,25 +1322,26 @@ FW_VERSIONS = { 
			
		
	
		
		
			
				
					
					    ( Ecu . fwdRadar ,  0x7d0 ,  None ) :  [      ( Ecu . fwdRadar ,  0x7d0 ,  None ) :  [   
			
		
	
		
		
			
				
					
					      b ' \xf1 \x00 CN7_ SCC F-CUP      1.00 1.01 99110-AA000          ' ,        b ' \xf1 \x00 CN7_ SCC F-CUP      1.00 1.01 99110-AA000          ' ,   
			
		
	
		
		
			
				
					
					      b ' \xf1 \x00 CN7_ SCC FHCUP      1.00 1.01 99110-AA000          ' ,        b ' \xf1 \x00 CN7_ SCC FHCUP      1.00 1.01 99110-AA000          ' ,   
			
		
	
		
		
			
				
					
					      b ' \xf1 \x00 CN7_ SCC FNCUP      1.00 1.01 99110-AA000          ' ,   
			
		
	
		
		
			
				
					
					      b ' \xf1 \x87 99110AA000 \xf1 \x00 CN7_ SCC FHCUP      1.00 1.01 99110-AA000          ' ,        b ' \xf1 \x87 99110AA000 \xf1 \x00 CN7_ SCC FHCUP      1.00 1.01 99110-AA000          ' ,   
			
		
	
		
		
			
				
					
					      b ' \xf1 \x87 99110AA000 \xf1 \x00 CN7_ SCC F-CUP      1.00 1.01 99110-AA000          ' ,        b ' \xf1 \x87 99110AA000 \xf1 \x00 CN7_ SCC F-CUP      1.00 1.01 99110-AA000          ' ,   
			
		
	
		
		
			
				
					
					    ] ,      ] ,   
			
		
	
		
		
			
				
					
					    ( Ecu . eps ,  0x7d4 ,  None ) :  [      ( Ecu . eps ,  0x7d4 ,  None ) :  [   
			
		
	
		
		
			
				
					
					      b ' \xf1 \x87 \x00 \x00 \x00 \x00 \x00 \x00 \x00 \x00 \x00 \x00 \x00 \xf1 \x00 CN7 MDPS C 1.00 1.06  \x00 \x00 \x00 \x00 \x00 \x00 \x00 \x00 \x00 \x00 \x00  4CNDC106 ' ,        b ' \xf1 \x87 \x00 \x00 \x00 \x00 \x00 \x00 \x00 \x00 \x00 \x00 \x00 \xf1 \x00 CN7 MDPS C 1.00 1.06  \x00 \x00 \x00 \x00 \x00 \x00 \x00 \x00 \x00 \x00 \x00  4CNDC106 ' ,   
			
		
	
		
		
			
				
					
					      b ' \xf1 \x87 56310/AA070 \xf1 \x00 CN7 MDPS C 1.00 1.06 56310/AA070 4CNDC106 ' ,        b ' \xf1 \x87 56310/AA070 \xf1 \x00 CN7 MDPS C 1.00 1.06 56310/AA070 4CNDC106 ' ,   
			
		
	
		
		
			
				
					
					      b ' \xf1 \x87 56310AA050 \x00 \xf1 \x00 CN7 MDPS C 1.00 1.06 56310AA050 \x00  4CNDC106 ' ,   
			
		
	
		
		
			
				
					
					      b ' \xf1 \x87 56310AA050 \x00 \xf1 \x00 CN7 MDPS C 1.00 1.06 56310AA050 \x00  4CNDC106 \xf1 \xa0 1.06 ' ,        b ' \xf1 \x87 56310AA050 \x00 \xf1 \x00 CN7 MDPS C 1.00 1.06 56310AA050 \x00  4CNDC106 \xf1 \xa0 1.06 ' ,   
			
		
	
		
		
			
				
					
					      b ' \xf1 \x00 CN7 MDPS C 1.00 1.06 56310AA050 \x00  4CNDC106 ' ,   
			
		
	
		
		
			
				
					
					    ] ,      ] ,   
			
		
	
		
		
			
				
					
					    ( Ecu . fwdCamera ,  0x7c4 ,  None ) :  [      ( Ecu . fwdCamera ,  0x7c4 ,  None ) :  [   
			
		
	
		
		
			
				
					
					      b ' \xf1 \x00 CN7 MFC  AT USA LHD 1.00 1.00 99210-AB000 200819 ' ,        b ' \xf1 \x00 CN7 MFC  AT USA LHD 1.00 1.00 99210-AB000 200819 ' ,   
			
		
	
		
		
			
				
					
					      b ' \xf1 \x00 CN7 MFC  AT USA LHD 1.00 1.03 99210-AA000 200819 ' ,        b ' \xf1 \x00 CN7 MFC  AT USA LHD 1.00 1.03 99210-AA000 200819 ' ,   
			
		
	
		
		
			
				
					
					      b ' \xf1 \x00 CN7 MFC  AT USA LHD 1.00 1.01 99210-AB000 210205 ' ,        b ' \xf1 \x00 CN7 MFC  AT USA LHD 1.00 1.01 99210-AB000 210205 ' ,   
			
		
	
		
		
			
				
					
					      b ' \xf1 \x00 CN7 MFC  AT USA LHD 1.00 1.06 99210-AA000 220111 ' ,        b ' \xf1 \x00 CN7 MFC  AT USA LHD 1.00 1.06 99210-AA000 220111 ' ,   
			
		
	
		
		
			
				
					
					      b ' \xf1 \x00 CN7 MFC  AT USA LHD 1.00 1.03 99210-AB000 220426 ' ,   
			
		
	
		
		
			
				
					
					    ] ,      ] ,   
			
		
	
		
		
			
				
					
					    ( Ecu . abs ,  0x7d1 ,  None ) :  [      ( Ecu . abs ,  0x7d1 ,  None ) :  [   
			
		
	
		
		
			
				
					
					      b ' \xf1 \x00 CN ESC  \t  101  \x10 \x03  58910-AB800 ' ,        b ' \xf1 \x00 CN ESC  \t  101  \x10 \x03  58910-AB800 ' ,   
			
		
	
		
		
			
				
					
					      b ' \xf1 \x87 58910-AA800 \xf1 \x00 CN ESC  \t  104  \x08 \x03  58910-AA800 ' ,        b ' \xf1 \x87 58910-AA800 \xf1 \x00 CN ESC  \t  104  \x08 \x03  58910-AA800 ' ,   
			
		
	
		
		
			
				
					
					      b ' \xf1 \x87 58910-AB800 \xf1 \x00 CN ESC  \t  101  \x10 \x03  58910-AB800 ' ,   
			
		
	
		
		
			
				
					
					      b ' \xf1 \x87 58910-AA800 \xf1 \x00 CN ESC  \t  105  \x10 \x03  58910-AA800 ' ,        b ' \xf1 \x87 58910-AA800 \xf1 \x00 CN ESC  \t  105  \x10 \x03  58910-AA800 ' ,   
			
		
	
		
		
			
				
					
					      b ' \xf1 \x87 58910-AB800 \xf1 \x00 CN ESC  \t  101  \x10 \x03  58910-AB800 \xf1 \xa0 1.01 ' ,        b ' \xf1 \x87 58910-AB800 \xf1 \x00 CN ESC  \t  101  \x10 \x03  58910-AB800 \xf1 \xa0 1.01 ' ,   
			
		
	
		
		
			
				
					
					    ] ,      ] ,   
			
		
	
	
		
		
			
				
					
						
						
						
							
								 
						
					 
					@ -1358,6 +1359,7 @@ FW_VERSIONS = { 
			
		
	
		
		
			
				
					
					      b ' \xf1 \x81 HM6M2_0a0_FF0 ' ,        b ' \xf1 \x81 HM6M2_0a0_FF0 ' ,   
			
		
	
		
		
			
				
					
					      b ' \xf1 \x82 CNCVD0AMFCXCSFFB ' ,        b ' \xf1 \x82 CNCVD0AMFCXCSFFB ' ,   
			
		
	
		
		
			
				
					
					      b ' \xf1 \x87 0 \x00 \x00 \x00 \x00 \x00 \x00 \x00 \x00 \x00 \x00 \xf1 \x81 HM6M2_0a0_G80 ' ,        b ' \xf1 \x87 0 \x00 \x00 \x00 \x00 \x00 \x00 \x00 \x00 \x00 \x00 \xf1 \x81 HM6M2_0a0_G80 ' ,   
			
		
	
		
		
			
				
					
					      b ' \xf1 \x87 0 \x00 \x00 \x00 \x00 \x00 \x00 \x00 \x00 \x00 \x00 \xf1 \x81 HM6M2_0a0_HC0 ' ,   
			
		
	
		
		
			
				
					
					    ] ,      ] ,   
			
		
	
		
		
			
				
					
					  } ,    } ,   
			
		
	
		
		
			
				
					
					  CAR . ELANTRA_HEV_2021 :  {    CAR . ELANTRA_HEV_2021 :  {