flip dat around, much cleaner

pull/28386/head
Shane Smiskol 2 years ago
parent c5c0495f40
commit 408cc082e6
  1. 15
      selfdrive/car/fw_versions.py

@ -67,17 +67,14 @@ def match_fw_to_car_fuzzy(fw_versions_dict, config, log=True, exclude=None):
continue continue
for addr, fws in fw_by_addr.items(): for addr, fws in fw_by_addr.items():
for f in fws: if addr[0] not in exclude_types:
if addr[0] not in exclude_types: for f in fws:
all_fw_versions[(addr[1], addr[2], f)].add(candidate) all_fw_versions[(addr[1], addr[2], f)].add(candidate)
# Add platform codes to lookup dict if config specifies a function # Add platform codes to lookup dict if config specifies a function
# if config.fuzzy_get_platform_codes is not None: if addr[0] in config.fuzzy_ecus and config.fuzzy_get_platform_codes is not None:
if addr[0] in config.fuzzy_ecus and config.fuzzy_get_platform_codes is not None: for platform_code in config.fuzzy_get_platform_codes(fws):
platform_codes = config.fuzzy_get_platform_codes([f]) all_platform_codes[(addr[1], addr[2], platform_code)].add(candidate)
if len(platform_codes) == 1:
platform_code = list(platform_codes)[0]
all_platform_codes[(addr[1], addr[2], platform_code)].add(candidate)
match_count = 0 match_count = 0
candidate = None candidate = None

Loading…
Cancel
Save