|
|
@ -70,11 +70,15 @@ def fingerprint(logcan, sendcan, has_relay): |
|
|
|
bus = 1 |
|
|
|
bus = 1 |
|
|
|
|
|
|
|
|
|
|
|
cached_params = Params().get("CarParamsCache") |
|
|
|
cached_params = Params().get("CarParamsCache") |
|
|
|
|
|
|
|
if cached_params is not None: |
|
|
|
|
|
|
|
cached_params = car.CarParams.from_bytes(cached_params) |
|
|
|
|
|
|
|
if cached_params.carName == "mock": |
|
|
|
|
|
|
|
cached_params = None |
|
|
|
|
|
|
|
|
|
|
|
if cached_params is not None: |
|
|
|
if cached_params is not None: |
|
|
|
cloudlog.warning("Using cached CarParams") |
|
|
|
cloudlog.warning("Using cached CarParams") |
|
|
|
CP = car.CarParams.from_bytes(cached_params) |
|
|
|
vin = cached_params.carVin |
|
|
|
vin = CP.carVin |
|
|
|
car_fw = list(cached_params.carFw) |
|
|
|
car_fw = list(CP.carFw) |
|
|
|
|
|
|
|
else: |
|
|
|
else: |
|
|
|
_, vin = get_vin(logcan, sendcan, bus) |
|
|
|
_, vin = get_vin(logcan, sendcan, bus) |
|
|
|
car_fw = get_fw_versions(logcan, sendcan, bus) |
|
|
|
car_fw = get_fw_versions(logcan, sendcan, bus) |
|
|
|