|  |  | @ -110,6 +110,19 @@ class CarInterface(CarInterfaceBase): | 
			
		
	
		
		
			
				
					
					|  |  |  |       ret.steerRatio = 14.3 |  |  |  |       ret.steerRatio = 14.3 | 
			
		
	
		
		
			
				
					
					|  |  |  |       tire_stiffness_factor = 0.7933 |  |  |  |       tire_stiffness_factor = 0.7933 | 
			
		
	
		
		
			
				
					
					|  |  |  |       ret.mass = 3585. * CV.LB_TO_KG + STD_CARGO_KG  # Average between ICE and Hybrid |  |  |  |       ret.mass = 3585. * CV.LB_TO_KG + STD_CARGO_KG  # Average between ICE and Hybrid | 
			
		
	
		
		
			
				
					
					|  |  |  |  |  |  |  |       ret.lateralTuning.init('pid') | 
			
		
	
		
		
			
				
					
					|  |  |  |  |  |  |  |       ret.lateralTuning.pid.kpV = [0.6] | 
			
		
	
		
		
			
				
					
					|  |  |  |  |  |  |  |       ret.lateralTuning.pid.kiV = [0.1] | 
			
		
	
		
		
			
				
					
					|  |  |  |  |  |  |  |       ret.lateralTuning.pid.kf = 0.00007818594 | 
			
		
	
		
		
			
				
					
					|  |  |  |  |  |  |  | 
 | 
			
		
	
		
		
			
				
					
					|  |  |  |  |  |  |  |       # 2019+ RAV4 TSS2 uses two different steering racks and specific tuning seems to be necessary. | 
			
		
	
		
		
			
				
					
					|  |  |  |  |  |  |  |       # See https://github.com/commaai/openpilot/pull/21429#issuecomment-873652891 | 
			
		
	
		
		
			
				
					
					|  |  |  |  |  |  |  |       for fw in car_fw: | 
			
		
	
		
		
			
				
					
					|  |  |  |  |  |  |  |         if fw.ecu == "eps" and (fw.fwVersion.startswith(b'\x02') or fw.fwVersion in [b'8965B42181\x00\x00\x00\x00\x00\x00']): | 
			
		
	
		
		
			
				
					
					|  |  |  |  |  |  |  |           ret.lateralTuning.pid.kpV = [0.15] | 
			
		
	
		
		
			
				
					
					|  |  |  |  |  |  |  |           ret.lateralTuning.pid.kiV = [0.05] | 
			
		
	
		
		
			
				
					
					|  |  |  |  |  |  |  |           ret.lateralTuning.pid.kf = 0.00004 | 
			
		
	
		
		
			
				
					
					|  |  |  |  |  |  |  |           break | 
			
		
	
		
		
			
				
					
					|  |  |  | 
 |  |  |  | 
 | 
			
		
	
		
		
			
				
					
					|  |  |  |     elif candidate in (CAR.COROLLA_TSS2, CAR.COROLLAH_TSS2): |  |  |  |     elif candidate in (CAR.COROLLA_TSS2, CAR.COROLLAH_TSS2): | 
			
		
	
		
		
			
				
					
					|  |  |  |       stop_and_go = True |  |  |  |       stop_and_go = True | 
			
		
	
	
		
		
			
				
					|  |  | 
 |