dragonpilot 2022-08-30T07:26:22 for EON/C2

version: dragonpilot v0.8.17 beta for EON/C2
date: 2022-08-30T07:26:22
dp-dev(priv2) master commit: 0b0eacf73b22b4ff5341143a3beb2d2d681d989b
This commit is contained in:
Dragonpilot Team
2022-08-30 07:15:41 +00:00
parent 58e0b3246f
commit 99f7f6023e
62 changed files with 4245 additions and 2552 deletions

View File

@@ -1,12 +1,13 @@
# python library to interface with panda
import datetime
import os
import sys
import time
import usb1
import struct
import hashlib
import usb1
import os
import time
import datetime
import traceback
import sys
import warnings
from functools import wraps
from typing import Optional
from itertools import accumulate
@@ -410,7 +411,11 @@ class Panda:
for device in context.getDeviceList(skip_on_error=True):
if device.getVendorID() == 0xbbaa and device.getProductID() in (0xddcc, 0xddee):
try:
ret.append(device.getSerialNumber())
serial = device.getSerialNumber()
if len(serial) == 24:
ret.append(serial)
else:
warnings.warn(f"found device with panda descriptors but invalid serial: {serial}", RuntimeWarning)
except Exception:
continue
except Exception: