|
|
@ -180,6 +180,11 @@ def get_car(logcan, sendcan): |
|
|
|
cloudlog.warning("car doesn't match any fingerprints: %r", fingerprints) |
|
|
|
cloudlog.warning("car doesn't match any fingerprints: %r", fingerprints) |
|
|
|
candidate = "mock" |
|
|
|
candidate = "mock" |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
if Params().get("CarModel", encoding="utf8") is not None: |
|
|
|
|
|
|
|
car_name = Params().get("CarModel", encoding="utf8") |
|
|
|
|
|
|
|
car_name = car_name.rstrip('\n') |
|
|
|
|
|
|
|
candidate = car_name |
|
|
|
|
|
|
|
|
|
|
|
CarInterface, CarController, CarState = interfaces[candidate] |
|
|
|
CarInterface, CarController, CarState = interfaces[candidate] |
|
|
|
car_params = CarInterface.get_params(candidate, fingerprints, car_fw) |
|
|
|
car_params = CarInterface.get_params(candidate, fingerprints, car_fw) |
|
|
|
car_params.carVin = vin |
|
|
|
car_params.carVin = vin |
|
|
@ -187,4 +192,4 @@ def get_car(logcan, sendcan): |
|
|
|
car_params.fingerprintSource = source |
|
|
|
car_params.fingerprintSource = source |
|
|
|
car_params.fuzzyFingerprint = not exact_match |
|
|
|
car_params.fuzzyFingerprint = not exact_match |
|
|
|
|
|
|
|
|
|
|
|
return CarInterface(car_params, CarController, CarState), car_params |
|
|
|
return CarInterface(car_params, CarController, CarState), car_params, candidate |
|
|
|