|
|
@ -25,6 +25,7 @@ SUPPORTED_CARS |= set(interface_names['hyundai']) |
|
|
|
SUPPORTED_CARS |= set(interface_names['volkswagen']) |
|
|
|
SUPPORTED_CARS |= set(interface_names['volkswagen']) |
|
|
|
SUPPORTED_CARS |= set(interface_names['mazda']) |
|
|
|
SUPPORTED_CARS |= set(interface_names['mazda']) |
|
|
|
SUPPORTED_CARS |= set(interface_names['subaru']) |
|
|
|
SUPPORTED_CARS |= set(interface_names['subaru']) |
|
|
|
|
|
|
|
SUPPORTED_CARS |= set(interface_names['nissan']) |
|
|
|
|
|
|
|
|
|
|
|
try: |
|
|
|
try: |
|
|
|
from xx.pipeline.c.CarState import migration |
|
|
|
from xx.pipeline.c.CarState import migration |
|
|
@ -74,7 +75,8 @@ if __name__ == "__main__": |
|
|
|
|
|
|
|
|
|
|
|
for msg in lr: |
|
|
|
for msg in lr: |
|
|
|
if msg.which() == "pandaStates": |
|
|
|
if msg.which() == "pandaStates": |
|
|
|
if msg.pandaStates[0].pandaType not in ['uno', 'blackPanda', 'dos']: |
|
|
|
if msg.pandaStates[0].pandaType not in ('uno', 'blackPanda', 'dos'): |
|
|
|
|
|
|
|
print("wrong panda type") |
|
|
|
break |
|
|
|
break |
|
|
|
|
|
|
|
|
|
|
|
elif msg.which() == "carParams": |
|
|
|
elif msg.which() == "carParams": |
|
|
@ -82,6 +84,7 @@ if __name__ == "__main__": |
|
|
|
|
|
|
|
|
|
|
|
car_fw = msg.carParams.carFw |
|
|
|
car_fw = msg.carParams.carFw |
|
|
|
if len(car_fw) == 0: |
|
|
|
if len(car_fw) == 0: |
|
|
|
|
|
|
|
print("no fw") |
|
|
|
break |
|
|
|
break |
|
|
|
|
|
|
|
|
|
|
|
live_fingerprint = msg.carParams.carFingerprint |
|
|
|
live_fingerprint = msg.carParams.carFingerprint |
|
|
@ -91,6 +94,7 @@ if __name__ == "__main__": |
|
|
|
live_fingerprint = args.car |
|
|
|
live_fingerprint = args.car |
|
|
|
|
|
|
|
|
|
|
|
if live_fingerprint not in SUPPORTED_CARS: |
|
|
|
if live_fingerprint not in SUPPORTED_CARS: |
|
|
|
|
|
|
|
print("not in supported cars") |
|
|
|
break |
|
|
|
break |
|
|
|
|
|
|
|
|
|
|
|
fw_versions_dict = build_fw_dict(car_fw) |
|
|
|
fw_versions_dict = build_fw_dict(car_fw) |
|
|
|