PlatformConfig: clean up and print all flags (#32369)
	
		
	
				
					
				
			* script to print flags
* don't need
* SAL
* back
* fix
old-commit-hash: f597d63bf6
			
			
				pull/32199/head
			
			
		
							parent
							
								
									0020672bfa
								
							
						
					
					
						commit
						43cac3cf24
					
				
				 5 changed files with 20 additions and 24 deletions
			
			
		@ -0,0 +1,18 @@ | 
				
			||||
#!/usr/bin/env python3 | 
				
			||||
from openpilot.selfdrive.car.values import BRANDS | 
				
			||||
 | 
				
			||||
for brand in BRANDS: | 
				
			||||
  all_flags = set() | 
				
			||||
  for platform in brand: | 
				
			||||
    if platform.config.flags != 0: | 
				
			||||
      all_flags |= set(platform.config.flags) | 
				
			||||
 | 
				
			||||
  if len(all_flags): | 
				
			||||
    print(brand.__module__.split('.')[-2].upper() + ':') | 
				
			||||
    for flag in sorted(all_flags): | 
				
			||||
      print(f'  {flag.name:<24}: ', end='') | 
				
			||||
      for platform in brand: | 
				
			||||
        if platform.config.flags & flag: | 
				
			||||
          print(platform.name, end=', ') | 
				
			||||
      print() | 
				
			||||
    print() | 
				
			||||
					Loading…
					
					
				
		Reference in new issue