Allow skipping flash and firmware checks if deprecated panda is detected (#89)

* flash: skip if deprecated panda is detected

* fix
This commit is contained in:
Jason Wen
2025-08-04 00:40:40 -04:00
committed by GitHub
parent e46680ff6f
commit ba4774c103
2 changed files with 18 additions and 4 deletions

View File

@@ -101,6 +101,20 @@ ensure_can_health_packet_version = partial(ensure_version, "CAN health", "CAN_HE
ensure_health_packet_version = partial(ensure_version, "health", "HEALTH_PACKET_VERSION", "health_version")
class PandaDEPRECATED:
# deprecated devices
HW_TYPE_WHITE_PANDA = b'\x01'
HW_TYPE_GREY_PANDA = b'\x02'
HW_TYPE_BLACK_PANDA = b'\x03'
HW_TYPE_PEDAL = b'\x04'
HW_TYPE_UNO = b'\x05'
HW_TYPE_RED_PANDA_V2 = b'\x08'
F4_DEVICES = [HW_TYPE_WHITE_PANDA, HW_TYPE_GREY_PANDA, HW_TYPE_BLACK_PANDA, HW_TYPE_UNO]
H7_DEVICES = [HW_TYPE_RED_PANDA_V2, ]
INTERNAL_DEVICES = (HW_TYPE_UNO, )
DEVICES = F4_DEVICES + H7_DEVICES + list(INTERNAL_DEVICES)
class Panda:
@@ -125,10 +139,10 @@ class Panda:
HEALTH_STRUCT = struct.Struct("<IIIIIIIIBBBBBHBBBHfBBHBHHB")
CAN_HEALTH_STRUCT = struct.Struct("<BIBBBBBBBBIIIIIIIHHBBBIIII")
F4_DEVICES = [HW_TYPE_DOS, ]
H7_DEVICES = [HW_TYPE_RED_PANDA, HW_TYPE_TRES, HW_TYPE_CUATRO]
F4_DEVICES = [HW_TYPE_DOS, ] + PandaDEPRECATED.F4_DEVICES
H7_DEVICES = [HW_TYPE_RED_PANDA, HW_TYPE_TRES, HW_TYPE_CUATRO] + PandaDEPRECATED.H7_DEVICES
INTERNAL_DEVICES = (HW_TYPE_DOS, HW_TYPE_TRES, HW_TYPE_CUATRO)
INTERNAL_DEVICES = (HW_TYPE_DOS, HW_TYPE_TRES, HW_TYPE_CUATRO) + PandaDEPRECATED.INTERNAL_DEVICES
MAX_FAN_RPMs = {
HW_TYPE_DOS: 6500,