| 
						
						
							
								
							
						
						
					 | 
					 | 
					@ -160,7 +160,7 @@ CAR_INFO: Dict[str, Optional[Union[HyundaiCarInfo, List[HyundaiCarInfo]]]] = { | 
				
			
			
		
	
		
		
			
				
					
					 | 
					 | 
					 | 
					  CAR.SANTA_FE_2022: HyundaiCarInfo("Hyundai Santa Fe 2021-22", "All", "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_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.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", "https://www.youtube.com/watch?v=ix63r9kE3Fw", harness=Harness.hyundai_a), | 
					 | 
					 | 
					 | 
					  CAR.SONATA: HyundaiCarInfo("Hyundai Sonata 2020-23", "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.SONATA_LF: HyundaiCarInfo("Hyundai Sonata 2018-19", harness=Harness.hyundai_e), | 
				
			
			
		
	
		
		
			
				
					
					 | 
					 | 
					 | 
					  CAR.TUCSON: [ | 
					 | 
					 | 
					 | 
					  CAR.TUCSON: [ | 
				
			
			
		
	
		
		
			
				
					
					 | 
					 | 
					 | 
					    HyundaiCarInfo("Hyundai Tucson 2021", min_enable_speed=19 * CV.MPH_TO_MS, harness=Harness.hyundai_l), | 
					 | 
					 | 
					 | 
					    HyundaiCarInfo("Hyundai Tucson 2021", min_enable_speed=19 * CV.MPH_TO_MS, harness=Harness.hyundai_l), | 
				
			
			
		
	
	
		
		
			
				
					| 
						
							
								
							
						
						
							
								
							
						
						
					 | 
					 | 
					@ -512,6 +512,7 @@ FW_VERSIONS = { | 
				
			
			
		
	
		
		
			
				
					
					 | 
					 | 
					 | 
					      b'HM6M1_0a0_G20', | 
					 | 
					 | 
					 | 
					      b'HM6M1_0a0_G20', | 
				
			
			
		
	
		
		
			
				
					
					 | 
					 | 
					 | 
					      b'HM6M2_0a0_BD0', | 
					 | 
					 | 
					 | 
					      b'HM6M2_0a0_BD0', | 
				
			
			
		
	
		
		
			
				
					
					 | 
					 | 
					 | 
					      b'\xf1\x8739110-2S278\xf1\x82DNDVD5GMCCXXXL5B', | 
					 | 
					 | 
					 | 
					      b'\xf1\x8739110-2S278\xf1\x82DNDVD5GMCCXXXL5B', | 
				
			
			
		
	
		
		
			
				
					
					 | 
					 | 
					 | 
					 | 
					 | 
					 | 
					 | 
					      b'\xf1\x8739110-2S041\xf1\x81HM6M1_0a0_M00', | 
				
			
			
		
	
		
		
			
				
					
					 | 
					 | 
					 | 
					    ], | 
					 | 
					 | 
					 | 
					    ], | 
				
			
			
		
	
		
		
			
				
					
					 | 
					 | 
					 | 
					    (Ecu.eps, 0x7d4, None): [ | 
					 | 
					 | 
					 | 
					    (Ecu.eps, 0x7d4, None): [ | 
				
			
			
		
	
		
		
			
				
					
					 | 
					 | 
					 | 
					      b'\xf1\x00DN8 MDPS C 1,00 1,01 56310L0010\x00 4DNAC101',  # modified firmware | 
					 | 
					 | 
					 | 
					      b'\xf1\x00DN8 MDPS C 1,00 1,01 56310L0010\x00 4DNAC101',  # modified firmware | 
				
			
			
		
	
	
		
		
			
				
					| 
						
						
						
							
								
							
						
					 | 
					 | 
					@ -529,6 +530,7 @@ FW_VERSIONS = { | 
				
			
			
		
	
		
		
			
				
					
					 | 
					 | 
					 | 
					      b'\xf1\x8756310L0210\x00\xf1\x00DN8 MDPS C 1.00 1.01 56310L0210\x00 4DNAC101', | 
					 | 
					 | 
					 | 
					      b'\xf1\x8756310L0210\x00\xf1\x00DN8 MDPS C 1.00 1.01 56310L0210\x00 4DNAC101', | 
				
			
			
		
	
		
		
			
				
					
					 | 
					 | 
					 | 
					      b'\xf1\x8757700-L0000\xf1\x00DN8 MDPS R 1.00 1.00 57700-L0000 4DNAP100', | 
					 | 
					 | 
					 | 
					      b'\xf1\x8757700-L0000\xf1\x00DN8 MDPS R 1.00 1.00 57700-L0000 4DNAP100', | 
				
			
			
		
	
		
		
			
				
					
					 | 
					 | 
					 | 
					      b'\xf1\x00DN8 MDPS R 1.00 1.00 57700-L0000 4DNAP101', | 
					 | 
					 | 
					 | 
					      b'\xf1\x00DN8 MDPS R 1.00 1.00 57700-L0000 4DNAP101', | 
				
			
			
		
	
		
		
			
				
					
					 | 
					 | 
					 | 
					 | 
					 | 
					 | 
					 | 
					      b'\xf1\x00DN8 MDPS C 1.00 1.01 56310-L0210 4DNAC102', | 
				
			
			
		
	
		
		
			
				
					
					 | 
					 | 
					 | 
					    ], | 
					 | 
					 | 
					 | 
					    ], | 
				
			
			
		
	
		
		
			
				
					
					 | 
					 | 
					 | 
					    (Ecu.fwdCamera, 0x7c4, None): [ | 
					 | 
					 | 
					 | 
					    (Ecu.fwdCamera, 0x7c4, None): [ | 
				
			
			
		
	
		
		
			
				
					
					 | 
					 | 
					 | 
					      b'\xf1\x00DN8 MFC  AT KOR LHD 1.00 1.02 99211-L1000 190422', | 
					 | 
					 | 
					 | 
					      b'\xf1\x00DN8 MFC  AT KOR LHD 1.00 1.02 99211-L1000 190422', | 
				
			
			
		
	
	
		
		
			
				
					| 
						
						
						
							
								
							
						
					 | 
					 | 
					@ -538,6 +540,7 @@ FW_VERSIONS = { | 
				
			
			
		
	
		
		
			
				
					
					 | 
					 | 
					 | 
					      b'\xf1\x00DN8 MFC  AT USA LHD 1.00 1.03 99211-L0000 210603', | 
					 | 
					 | 
					 | 
					      b'\xf1\x00DN8 MFC  AT USA LHD 1.00 1.03 99211-L0000 210603', | 
				
			
			
		
	
		
		
			
				
					
					 | 
					 | 
					 | 
					      b'\xf1\x00DN8 MFC  AT USA LHD 1.00 1.05 99211-L1000 201109', | 
					 | 
					 | 
					 | 
					      b'\xf1\x00DN8 MFC  AT USA LHD 1.00 1.05 99211-L1000 201109', | 
				
			
			
		
	
		
		
			
				
					
					 | 
					 | 
					 | 
					      b'\xf1\x00DN8 MFC  AT USA LHD 1.00 1.06 99211-L1000 210325', | 
					 | 
					 | 
					 | 
					      b'\xf1\x00DN8 MFC  AT USA LHD 1.00 1.06 99211-L1000 210325', | 
				
			
			
		
	
		
		
			
				
					
					 | 
					 | 
					 | 
					 | 
					 | 
					 | 
					 | 
					      b'\xf1\x00DN8 MFC  AT USA LHD 1.00 1.07 99211-L1000 211223', | 
				
			
			
		
	
		
		
			
				
					
					 | 
					 | 
					 | 
					    ], | 
					 | 
					 | 
					 | 
					    ], | 
				
			
			
		
	
		
		
			
				
					
					 | 
					 | 
					 | 
					    (Ecu.transmission, 0x7e1, None): [ | 
					 | 
					 | 
					 | 
					    (Ecu.transmission, 0x7e1, None): [ | 
				
			
			
		
	
		
		
			
				
					
					 | 
					 | 
					 | 
					      b'\xf1\x00bcsh8p54  U903\x00\x00\x00\x00\x00\x00SDN8T16NB0z{\xd4v', | 
					 | 
					 | 
					 | 
					      b'\xf1\x00bcsh8p54  U903\x00\x00\x00\x00\x00\x00SDN8T16NB0z{\xd4v', | 
				
			
			
		
	
	
		
		
			
				
					| 
						
						
						
							
								
							
						
					 | 
					 | 
					@ -548,6 +551,7 @@ FW_VERSIONS = { | 
				
			
			
		
	
		
		
			
				
					
					 | 
					 | 
					 | 
					      b'\xf1\x00HT6WA250BLHT6WA910A1SDN8G25NB1\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00', | 
					 | 
					 | 
					 | 
					      b'\xf1\x00HT6WA250BLHT6WA910A1SDN8G25NB1\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00', | 
				
			
			
		
	
		
		
			
				
					
					 | 
					 | 
					 | 
					      b'\xf1\x00HT6WA250BLHT6WA910A1SDN8G25NB1\x00\x00\x00\x00\x00\x00\x96\xa1\xf1\x92', | 
					 | 
					 | 
					 | 
					      b'\xf1\x00HT6WA250BLHT6WA910A1SDN8G25NB1\x00\x00\x00\x00\x00\x00\x96\xa1\xf1\x92', | 
				
			
			
		
	
		
		
			
				
					
					 | 
					 | 
					 | 
					      b'\xf1\x00HT6WA280BLHT6WAD10A1SDN8G25NB2\x00\x00\x00\x00\x00\x00\x08\xc9O:', | 
					 | 
					 | 
					 | 
					      b'\xf1\x00HT6WA280BLHT6WAD10A1SDN8G25NB2\x00\x00\x00\x00\x00\x00\x08\xc9O:', | 
				
			
			
		
	
		
		
			
				
					
					 | 
					 | 
					 | 
					 | 
					 | 
					 | 
					 | 
					      b'\xf1\x00HT6WA280BLHT6WAD10A1SDN8G25NB4\x00\x00\x00\x00\x00\x00g!l[', | 
				
			
			
		
	
		
		
			
				
					
					 | 
					 | 
					 | 
					      b'\xf1\x00T02601BL  T02730A1  VDN8T25XXX730NS5\xf7_\x92\xf5', | 
					 | 
					 | 
					 | 
					      b'\xf1\x00T02601BL  T02730A1  VDN8T25XXX730NS5\xf7_\x92\xf5', | 
				
			
			
		
	
		
		
			
				
					
					 | 
					 | 
					 | 
					      b'\xf1\x00T02601BL  T02832A1  VDN8T25XXX832NS8G\x0e\xfeE', | 
					 | 
					 | 
					 | 
					      b'\xf1\x00T02601BL  T02832A1  VDN8T25XXX832NS8G\x0e\xfeE', | 
				
			
			
		
	
		
		
			
				
					
					 | 
					 | 
					 | 
					      b'\xf1\x87954A02N060\x00\x00\x00\x00\x00\xf1\x81T02730A1  \xf1\x00T02601BL  T02730A1  VDN8T25XXX730NS5\xf7_\x92\xf5', | 
					 | 
					 | 
					 | 
					      b'\xf1\x87954A02N060\x00\x00\x00\x00\x00\xf1\x81T02730A1  \xf1\x00T02601BL  T02730A1  VDN8T25XXX730NS5\xf7_\x92\xf5', | 
				
			
			
		
	
	
		
		
			
				
					| 
						
							
								
							
						
						
						
					 | 
					 | 
					
  |