mirror of
https://github.com/infiniteCable2/panda.git
synced 2026-02-18 17:23:52 +08:00
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:
@@ -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,
|
||||
|
||||
Reference in New Issue
Block a user