comment and some clean up

pull/28386/head
Shane Smiskol 2 years ago
parent ab53865da9
commit 0192016e96
  1. 8
      selfdrive/car/fw_versions.py
  2. 1
      selfdrive/car/hyundai/values.py

@ -71,9 +71,6 @@ 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():
# if addr[0] in exclude_types:
# continue
# hyundai works best with camera and radar (which have mostly standardized platform codes)
if addr[0] not in [Ecu.fwdCamera, Ecu.fwdRadar]: if addr[0] not in [Ecu.fwdCamera, Ecu.fwdRadar]:
continue continue
for f in fws: for f in fws:
@ -100,10 +97,11 @@ def match_fw_to_car_fuzzy(fw_versions_dict, config, log=True, exclude=None):
print(addr, version) print(addr, version)
print('first candidates', candidates) print('first candidates', candidates)
if len(candidates) != 1: # If no exact FW matches, try brand-specific fuzzy fingerprinting
if len(candidates) != 1 and config.fuzzy_get_platform_codes is not None:
platform_codes = config.fuzzy_get_platform_codes([version]) platform_codes = config.fuzzy_get_platform_codes([version])
assert len(platform_codes) < 2 assert len(platform_codes) < 2
if len(platform_codes): if len(platform_codes) == 1:
print(platform_codes, version) print(platform_codes, version)
platform_code = list(platform_codes)[0] platform_code = list(platform_codes)[0]
key = (addr[0], addr[1], platform_code) key = (addr[0], addr[1], platform_code)

@ -451,6 +451,7 @@ FW_QUERY_CONFIG = FwQueryConfig(
# Just one platform code match from radar or camera is enough # Just one platform code match from radar or camera is enough
fuzzy_min_match_count=1, fuzzy_min_match_count=1,
fuzzy_get_platform_codes=get_platform_codes, fuzzy_get_platform_codes=get_platform_codes,
# Hyundai works best with camera and radar (which have standardized platform codes)
fuzzy_ecus=[Ecu.fwdRadar, Ecu.fwdCamera], fuzzy_ecus=[Ecu.fwdRadar, Ecu.fwdCamera],
# TODO: old, remove # TODO: old, remove

Loading…
Cancel
Save