| 
						
						
							
								
							
						
						
					 | 
					 | 
					@ -2,8 +2,10 @@ | 
				
			
			
		
	
		
		
			
				
					
					 | 
					 | 
					 | 
					#include "cereal/messaging/messaging.h" | 
					 | 
					 | 
					 | 
					#include "cereal/messaging/messaging.h" | 
				
			
			
		
	
		
		
			
				
					
					 | 
					 | 
					 | 
					#include "common/swaglog.h" | 
					 | 
					 | 
					 | 
					#include "common/swaglog.h" | 
				
			
			
		
	
		
		
			
				
					
					 | 
					 | 
					 | 
					
 | 
					 | 
					 | 
					 | 
					
 | 
				
			
			
		
	
		
		
			
				
					
					 | 
					 | 
					 | 
					void PandaSafety::configureSafetyMode(bool started) { | 
					 | 
					 | 
					 | 
					void PandaSafety::configureSafetyMode() { | 
				
			
			
				
				
			
		
	
		
		
			
				
					
					 | 
					 | 
					 | 
					  if (started && !safety_configured_) { | 
					 | 
					 | 
					 | 
					  bool is_onroad = params_.getBool("IsOnroad"); | 
				
			
			
				
				
			
		
	
		
		
	
		
		
	
		
		
			
				
					
					 | 
					 | 
					 | 
					 | 
					 | 
					 | 
					 | 
					
 | 
				
			
			
		
	
		
		
			
				
					
					 | 
					 | 
					 | 
					 | 
					 | 
					 | 
					 | 
					  if (is_onroad && !safety_configured_) { | 
				
			
			
		
	
		
		
			
				
					
					 | 
					 | 
					 | 
					    updateMultiplexingMode(); | 
					 | 
					 | 
					 | 
					    updateMultiplexingMode(); | 
				
			
			
		
	
		
		
			
				
					
					 | 
					 | 
					 | 
					
 | 
					 | 
					 | 
					 | 
					
 | 
				
			
			
		
	
		
		
			
				
					
					 | 
					 | 
					 | 
					    auto car_params = fetchCarParams(); | 
					 | 
					 | 
					 | 
					    auto car_params = fetchCarParams(); | 
				
			
			
		
	
	
		
		
			
				
					| 
						
						
						
							
								
							
						
					 | 
					 | 
					@ -12,7 +14,7 @@ void PandaSafety::configureSafetyMode(bool started) { | 
				
			
			
		
	
		
		
			
				
					
					 | 
					 | 
					 | 
					      setSafetyMode(car_params); | 
					 | 
					 | 
					 | 
					      setSafetyMode(car_params); | 
				
			
			
		
	
		
		
			
				
					
					 | 
					 | 
					 | 
					      safety_configured_ = true; | 
					 | 
					 | 
					 | 
					      safety_configured_ = true; | 
				
			
			
		
	
		
		
			
				
					
					 | 
					 | 
					 | 
					    } | 
					 | 
					 | 
					 | 
					    } | 
				
			
			
		
	
		
		
			
				
					
					 | 
					 | 
					 | 
					  } else if (!started) { | 
					 | 
					 | 
					 | 
					  } else if (!is_onroad) { | 
				
			
			
				
				
			
		
	
		
		
	
		
		
			
				
					
					 | 
					 | 
					 | 
					    initialized_ = false; | 
					 | 
					 | 
					 | 
					    initialized_ = false; | 
				
			
			
		
	
		
		
			
				
					
					 | 
					 | 
					 | 
					    safety_configured_ = false; | 
					 | 
					 | 
					 | 
					    safety_configured_ = false; | 
				
			
			
		
	
		
		
			
				
					
					 | 
					 | 
					 | 
					    log_once_ = false; | 
					 | 
					 | 
					 | 
					    log_once_ = false; | 
				
			
			
		
	
	
		
		
			
				
					| 
						
							
								
							
						
						
						
					 | 
					 | 
					
  |