Index: scripts/base/base.py =================================================================== diff -u -rdd30a8caf586169db067d42da875a31507628e8d -ra8de2deaeffb523ed9d706a40726cc92c2a0edd2 --- scripts/base/base.py (.../base.py) (revision dd30a8caf586169db067d42da875a31507628e8d) +++ scripts/base/base.py (.../base.py) (revision a8de2deaeffb523ed9d706a40726cc92c2a0edd2) @@ -1,7 +1,25 @@ import os import shutil +from enum import Enum, unique + +class SWUpdateEnum(Enum): + + @classmethod + def has_value(cls, value): + return value in cls._value2member_map_ + +@unique +class SWUpdateTargets(SWUpdateEnum): + TARGET_TD = 0 + TARGET_TD_FPGA = 1 + TARGET_DD = 2 + TARGET_DD_FPGA = 3 + TARGET_RO = 4 + TARGET_RO_FPGA = 5 + NUM_OF_TARGETS = 6 + class Base: SW_UPDATE_FLASH_BUFFER_SIZE = 128