@ -139,7 +139,6 @@ void TogglesPanel::updateToggles() { 
				
			 
			
		
	
		
		
			
				
					
					 
					 
					 
					                                  . arg ( tr ( " New Driving Visualization " ) )   
					 
					 
					 
					                                  . arg ( tr ( " New Driving Visualization " ) )   
				
			 
			
		
	
		
		
			
				
					
					 
					 
					 
					                                  . arg ( tr ( " The driving visualization will transition to the road-facing wide-angle camera at low speeds to better show some turns. The Experimental mode logo will also be shown in the top right corner. " ) ) ;   
					 
					 
					 
					                                  . arg ( tr ( " The driving visualization will transition to the road-facing wide-angle camera at low speeds to better show some turns. The Experimental mode logo will also be shown in the top right corner. " ) ) ;   
				
			 
			
		
	
		
		
			
				
					
					 
					 
					 
					
 
					 
					 
					 
					
 
				
			 
			
		
	
		
		
			
				
					
					 
					 
					 
					  long_personality_setting - > setEnabled ( false ) ;   
					 
					 
					 
					 
				
			 
			
		
	
		
		
			
				
					
					 
					 
					 
					  const  bool  is_release  =  params . getBool ( " IsReleaseBranch " ) ;   
					 
					 
					 
					  const  bool  is_release  =  params . getBool ( " IsReleaseBranch " ) ;   
				
			 
			
		
	
		
		
			
				
					
					 
					 
					 
					  auto  cp_bytes  =  params . get ( " CarParamsPersistent " ) ;   
					 
					 
					 
					  auto  cp_bytes  =  params . get ( " CarParamsPersistent " ) ;   
				
			 
			
		
	
		
		
			
				
					
					 
					 
					 
					  if  ( ! cp_bytes . empty ( ) )  {   
					 
					 
					 
					  if  ( ! cp_bytes . empty ( ) )  {   
				
			 
			
		
	
	
		
		
			
				
					
						
						
						
							
								 
							 
						
					 
					 
					@ -151,10 +150,7 @@ void TogglesPanel::updateToggles() { 
				
			 
			
		
	
		
		
			
				
					
					 
					 
					 
					      params . remove ( " ExperimentalLongitudinalEnabled " ) ;   
					 
					 
					 
					      params . remove ( " ExperimentalLongitudinalEnabled " ) ;   
				
			 
			
		
	
		
		
			
				
					
					 
					 
					 
					    }   
					 
					 
					 
					    }   
				
			 
			
		
	
		
		
			
				
					
					 
					 
					 
					    op_long_toggle - > setVisible ( CP . getExperimentalLongitudinalAvailable ( )  & &  ! is_release ) ;   
					 
					 
					 
					    op_long_toggle - > setVisible ( CP . getExperimentalLongitudinalAvailable ( )  & &  ! is_release ) ;   
				
			 
			
		
	
		
		
			
				
					
					 
					 
					 
					
 
					 
					 
					 
					    if  ( hasLongitudinalControl ( CP ) )  {   
				
			 
			
				
				
			
		
	
		
		
			
				
					
					 
					 
					 
					    const  bool  op_long  =  CP . getOpenpilotLongitudinalControl ( )  & &  ! CP . getExperimentalLongitudinalAvailable ( ) ;   
					 
					 
					 
					 
				
			 
			
		
	
		
		
			
				
					
					 
					 
					 
					    const  bool  exp_long_enabled  =  CP . getExperimentalLongitudinalAvailable ( )  & &  params . getBool ( " ExperimentalLongitudinalEnabled " ) ;   
					 
					 
					 
					 
				
			 
			
		
	
		
		
			
				
					
					 
					 
					 
					    if  ( op_long  | |  exp_long_enabled )  {   
					 
					 
					 
					 
				
			 
			
		
	
		
		
	
		
		
			
				
					
					 
					 
					 
					      // normal description and toggle
   
					 
					 
					 
					      // normal description and toggle
   
				
			 
			
		
	
		
		
			
				
					
					 
					 
					 
					      e2e_toggle - > setEnabled ( true ) ;   
					 
					 
					 
					      e2e_toggle - > setEnabled ( true ) ;   
				
			 
			
		
	
		
		
			
				
					
					 
					 
					 
					      e2e_toggle - > setDescription ( e2e_description ) ;   
					 
					 
					 
					      e2e_toggle - > setDescription ( e2e_description ) ;   
				
			 
			
		
	
	
		
		
			
				
					
						
						
						
							
								 
							 
						
					 
					 
					@ -162,6 +158,7 @@ void TogglesPanel::updateToggles() { 
				
			 
			
		
	
		
		
			
				
					
					 
					 
					 
					    }  else  {   
					 
					 
					 
					    }  else  {   
				
			 
			
		
	
		
		
			
				
					
					 
					 
					 
					      // no long for now
   
					 
					 
					 
					      // no long for now
   
				
			 
			
		
	
		
		
			
				
					
					 
					 
					 
					      e2e_toggle - > setEnabled ( false ) ;   
					 
					 
					 
					      e2e_toggle - > setEnabled ( false ) ;   
				
			 
			
		
	
		
		
			
				
					
					 
					 
					 
					 
					 
					 
					 
					      long_personality_setting - > setEnabled ( false ) ;   
				
			 
			
		
	
		
		
			
				
					
					 
					 
					 
					      params . remove ( " ExperimentalMode " ) ;   
					 
					 
					 
					      params . remove ( " ExperimentalMode " ) ;   
				
			 
			
		
	
		
		
			
				
					
					 
					 
					 
					
 
					 
					 
					 
					
 
				
			 
			
		
	
		
		
			
				
					
					 
					 
					 
					      const  QString  unavailable  =  tr ( " Experimental mode is currently unavailable on this car since the car's stock ACC is used for longitudinal control. " ) ;   
					 
					 
					 
					      const  QString  unavailable  =  tr ( " Experimental mode is currently unavailable on this car since the car's stock ACC is used for longitudinal control. " ) ;