| 
						
						
							
								
							
						
						
					 | 
					 | 
					@ -126,12 +126,12 @@ def create_lfahda_mfc(packer, enabled, hda_set_speed=0): | 
				
			
			
		
	
		
		
			
				
					
					 | 
					 | 
					 | 
					  } | 
					 | 
					 | 
					 | 
					  } | 
				
			
			
		
	
		
		
			
				
					
					 | 
					 | 
					 | 
					  return packer.make_can_msg("LFAHDA_MFC", 0, values) | 
					 | 
					 | 
					 | 
					  return packer.make_can_msg("LFAHDA_MFC", 0, values) | 
				
			
			
		
	
		
		
			
				
					
					 | 
					 | 
					 | 
					
 | 
					 | 
					 | 
					 | 
					
 | 
				
			
			
		
	
		
		
			
				
					
					 | 
					 | 
					 | 
					def create_acc_commands(packer, enabled, accel, upper_jerk, idx, lead_visible, set_speed, stopping, long_override, use_fca): | 
					 | 
					 | 
					 | 
					def create_acc_commands(packer, enabled, accel, upper_jerk, idx, hud_control, set_speed, stopping, long_override, use_fca): | 
				
			
			
				
				
			
		
	
		
		
	
		
		
			
				
					
					 | 
					 | 
					 | 
					  commands = [] | 
					 | 
					 | 
					 | 
					  commands = [] | 
				
			
			
		
	
		
		
			
				
					
					 | 
					 | 
					 | 
					
 | 
					 | 
					 | 
					 | 
					
 | 
				
			
			
		
	
		
		
			
				
					
					 | 
					 | 
					 | 
					  scc11_values = { | 
					 | 
					 | 
					 | 
					  scc11_values = { | 
				
			
			
		
	
		
		
			
				
					
					 | 
					 | 
					 | 
					    "MainMode_ACC": 1, | 
					 | 
					 | 
					 | 
					    "MainMode_ACC": 1, | 
				
			
			
		
	
		
		
			
				
					
					 | 
					 | 
					 | 
					    "TauGapSet": 4, | 
					 | 
					 | 
					 | 
					    "TauGapSet": hud_control.leadDistanceBars + 1, | 
				
			
			
				
				
			
		
	
		
		
	
		
		
			
				
					
					 | 
					 | 
					 | 
					    "VSetDis": set_speed if enabled else 0, | 
					 | 
					 | 
					 | 
					    "VSetDis": set_speed if enabled else 0, | 
				
			
			
		
	
		
		
			
				
					
					 | 
					 | 
					 | 
					    "AliveCounterACC": idx % 0x10, | 
					 | 
					 | 
					 | 
					    "AliveCounterACC": idx % 0x10, | 
				
			
			
		
	
		
		
			
				
					
					 | 
					 | 
					 | 
					    "ObjValid": 1, # close lead makes controls tighter | 
					 | 
					 | 
					 | 
					    "ObjValid": 1, # close lead makes controls tighter | 
				
			
			
		
	
	
		
		
			
				
					| 
						
							
								
							
						
						
							
								
							
						
						
					 | 
					 | 
					@ -167,7 +167,7 @@ def create_acc_commands(packer, enabled, accel, upper_jerk, idx, lead_visible, s | 
				
			
			
		
	
		
		
			
				
					
					 | 
					 | 
					 | 
					    "JerkUpperLimit": upper_jerk, # stock usually is 1.0 but sometimes uses higher values | 
					 | 
					 | 
					 | 
					    "JerkUpperLimit": upper_jerk, # stock usually is 1.0 but sometimes uses higher values | 
				
			
			
		
	
		
		
			
				
					
					 | 
					 | 
					 | 
					    "JerkLowerLimit": 5.0, # stock usually is 0.5 but sometimes uses higher values | 
					 | 
					 | 
					 | 
					    "JerkLowerLimit": 5.0, # stock usually is 0.5 but sometimes uses higher values | 
				
			
			
		
	
		
		
			
				
					
					 | 
					 | 
					 | 
					    "ACCMode": 2 if enabled and long_override else 1 if enabled else 4, # stock will always be 4 instead of 0 after first disengage | 
					 | 
					 | 
					 | 
					    "ACCMode": 2 if enabled and long_override else 1 if enabled else 4, # stock will always be 4 instead of 0 after first disengage | 
				
			
			
		
	
		
		
			
				
					
					 | 
					 | 
					 | 
					    "ObjGap": 2 if lead_visible else 0, # 5: >30, m, 4: 25-30 m, 3: 20-25 m, 2: < 20 m, 0: no lead | 
					 | 
					 | 
					 | 
					    "ObjGap": 2 if hud_control.leadVisible else 0, # 5: >30, m, 4: 25-30 m, 3: 20-25 m, 2: < 20 m, 0: no lead | 
				
			
			
				
				
			
		
	
		
		
	
		
		
			
				
					
					 | 
					 | 
					 | 
					  } | 
					 | 
					 | 
					 | 
					  } | 
				
			
			
		
	
		
		
			
				
					
					 | 
					 | 
					 | 
					  commands.append(packer.make_can_msg("SCC14", 0, scc14_values)) | 
					 | 
					 | 
					 | 
					  commands.append(packer.make_can_msg("SCC14", 0, scc14_values)) | 
				
			
			
		
	
		
		
			
				
					
					 | 
					 | 
					 | 
					
 | 
					 | 
					 | 
					 | 
					
 | 
				
			
			
		
	
	
		
		
			
				
					| 
						
							
								
							
						
						
						
					 | 
					 | 
					
  |