@ -151,6 +151,7 @@ class CarInterface(object): 
			
		
	
		
			
				
					    tireStiffnessFront_civic  =  85400   
			
		
	
		
			
				
					    tireStiffnessRear_civic  =  90000   
			
		
	
		
			
				
					
 
			
		
	
		
			
				
					    ret . steerKiBP ,  ret . steerKpBP  =  [ [ 0. ] ,  [ 0. ] ]   
			
		
	
		
			
				
					    if  candidate  ==  CAR . CIVIC :   
			
		
	
		
			
				
					      stop_and_go  =  True   
			
		
	
		
			
				
					      ret . mass  =  mass_civic   
			
		
	
	
		
			
				
					
						
						
						
							
								 
						
					 
				
				@ -159,7 +160,7 @@ class CarInterface(object): 
			
		
	
		
			
				
					      ret . steerRatio  =  13.0   
			
		
	
		
			
				
					      # Civic at comma has modified steering FW, so different tuning for the Neo in that car   
			
		
	
		
			
				
					      is_fw_modified  =  os . getenv ( " DONGLE_ID " )  in  [ ' 99c94dc769b5d96e ' ]   
			
		
	
		
			
				
					      ret . steerKp ,  ret . steerKi  =  [ 0.4 ,  0.12 ]  if  is_fw_modified  else  [ 0.8 ,  0.24 ]   
			
		
	
		
			
				
					      ret . steerKpV  ,  ret . steerKiV   =  [ [ 0.4 ] ,  [ 0.12 ] ] if  is_fw_modified  else  [ [ 0.8 ] ,  [ 0.24 ] ]   
			
		
	
		
			
				
					
 
			
		
	
		
			
				
					      ret . longitudinalKpBP  =  [ 0. ,  5. ,  35. ]   
			
		
	
		
			
				
					      ret . longitudinalKpV  =  [ 3.6 ,  2.4 ,  1.5 ]   
			
		
	
	
		
			
				
					
						
						
						
							
								 
						
					 
				
				@ -173,7 +174,7 @@ class CarInterface(object): 
			
		
	
		
			
				
					      ret . steerRatio  =  15.3   
			
		
	
		
			
				
					      # Acura at comma has modified steering FW, so different tuning for the Neo in that car   
			
		
	
		
			
				
					      is_fw_modified  =  os . getenv ( " DONGLE_ID " )  in  [ ' 85a6c74d4ad9c310 ' ]   
			
		
	
		
			
				
					      ret . steerKp ,  ret . steerKi  =  [ 0.4 ,  0.12 ]  if  is_fw_modified  else  [ 0.8 ,  0.24 ]   
			
		
	
		
			
				
					      ret . steerKpV  ,  ret . steerKiV   =  [ [ 0.4 ] ,  [ 0.12 ] ] if  is_fw_modified  else  [ [ 0.8 ] ,  [ 0.24 ] ]   
			
		
	
		
			
				
					
 
			
		
	
		
			
				
					      ret . longitudinalKpBP  =  [ 0. ,  5. ,  35. ]   
			
		
	
		
			
				
					      ret . longitudinalKpV  =  [ 1.2 ,  0.8 ,  0.5 ]   
			
		
	
	
		
			
				
					
						
						
						
							
								 
						
					 
				
				@ -185,7 +186,7 @@ class CarInterface(object): 
			
		
	
		
			
				
					      ret . wheelbase  =  2.62   
			
		
	
		
			
				
					      ret . centerToFront  =  ret . wheelbase  *  0.41   
			
		
	
		
			
				
					      ret . steerRatio  =  15.3   
			
		
	
		
			
				
					      ret . steerKp ,  ret . steerKi  =  0.8 ,  0.24   
			
		
	
		
			
				
					      ret . steerKpV  ,  ret . steerKiV   =  [ [ 0.8 ] ,  [ 0.24 ] ]   
			
		
	
		
			
				
					
 
			
		
	
		
			
				
					      ret . longitudinalKpBP  =  [ 0. ,  5. ,  35. ]   
			
		
	
		
			
				
					      ret . longitudinalKpV  =  [ 1.2 ,  0.8 ,  0.5 ]   
			
		
	
	
		
			
				
					
						
						
						
							
								 
						
					 
				
				@ -197,7 +198,7 @@ class CarInterface(object): 
			
		
	
		
			
				
					      ret . wheelbase  =  2.68   
			
		
	
		
			
				
					      ret . centerToFront  =  ret . wheelbase  *  0.38   
			
		
	
		
			
				
					      ret . steerRatio  =  15.0   
			
		
	
		
			
				
					      ret . steerKp ,  ret . steerKi  =  0.8 ,  0.24   
			
		
	
		
			
				
					      ret . steerKpV  ,  ret . steerKiV   =  [ [ 0.8 ] ,  [ 0.24 ] ]   
			
		
	
		
			
				
					
 
			
		
	
		
			
				
					      ret . longitudinalKpBP  =  [ 0. ,  5. ,  35. ]   
			
		
	
		
			
				
					      ret . longitudinalKpV  =  [ 1.2 ,  0.8 ,  0.5 ]   
			
		
	
	
		
			
				
					
						
						
						
							
								 
						
					 
				
				@ -209,7 +210,7 @@ class CarInterface(object): 
			
		
	
		
			
				
					      ret . wheelbase  =  3.00   
			
		
	
		
			
				
					      ret . centerToFront  =  ret . wheelbase  *  0.41   
			
		
	
		
			
				
					      ret . steerRatio  =  14.35   
			
		
	
		
			
				
					      ret . steerKp ,  ret . steerKi  =  0.6 ,  0.18   
			
		
	
		
			
				
					      ret . steerKpV  ,  ret . steerKiV   =  [ [ 0.6 ] ,  [ 0.18 ] ]   
			
		
	
		
			
				
					
 
			
		
	
		
			
				
					      ret . longitudinalKpBP  =  [ 0. ,  5. ,  35. ]   
			
		
	
		
			
				
					      ret . longitudinalKpV  =  [ 1.2 ,  0.8 ,  0.5 ]   
			
		
	
	
		
			
				
					
						
						
						
							
								 
						
					 
				
				@ -221,7 +222,7 @@ class CarInterface(object): 
			
		
	
		
			
				
					      ret . wheelbase  =  2.81   
			
		
	
		
			
				
					      ret . centerToFront  =  ret . wheelbase  *  0.41   
			
		
	
		
			
				
					      ret . steerRatio  =  16.0   
			
		
	
		
			
				
					      ret . steerKp ,  ret . steerKi  =  0.38 ,  0.11   
			
		
	
		
			
				
					      ret . steerKpV  ,  ret . steerKiV   =  [ [ 0.38 ] ,  [ 0.11 ] ]   
			
		
	
		
			
				
					
 
			
		
	
		
			
				
					      ret . longitudinalKpBP  =  [ 0. ,  5. ,  35. ]   
			
		
	
		
			
				
					      ret . longitudinalKpV  =  [ 1.2 ,  0.8 ,  0.5 ]