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