Source code for ska_mid_dish_simulators.sim_enums
"""
"
Copied from enums defined in ska-mid-dish-manager.
See ska_mid_dish_manager/models/dish_enums.py.
"""
import enum
[docs]class SPFOperatingMode(enum.IntEnum):
UNKNOWN = 0
STARTUP = 1
STANDBY_LP = 2
OPERATE = 3
MAINTENANCE = 4
ERROR = 5
[docs]class SPFRxOperatingMode(enum.IntEnum):
# enums are from ICD
UNKNOWN = 0
STARTUP = 1
STANDBY = 2
OPERATE = 3
CONFIGURE = 4
[docs]class Band(enum.IntEnum):
NONE = 0
B1 = 1
B2 = 2
B3 = 3
B4 = 4
B5a = 5
B5b = 6
UNKNOWN = 7
[docs]class SPFBandInFocus(enum.IntEnum):
UNKNOWN = 0
B1 = 1
B2 = 2
B3 = 3
B4 = 4
B5a = 5
B5b = 6
[docs]class SPFPowerState(enum.IntEnum):
# enums are from ICD
UNKNOWN = 0
LOW_POWER = 1
FULL_POWER = 2
[docs]class SPFCapabilityStates(enum.IntEnum):
UNAVAILABLE = 0
STANDBY = 1
OPERATE_DEGRADED = 2
OPERATE_FULL = 3
[docs]class SPFRxCapabilityStates(enum.IntEnum):
UNKNOWN = 0
UNAVAILABLE = 1
STANDBY = 2
CONFIGURE = 3
OPERATE = 4
[docs]class TrackInterpolationMode(enum.IntEnum):
"""Track interpolation mode enums."""
NEWTON = 0
SPLINE = 1
[docs]class NoiseDiodeMode(enum.IntEnum):
"""SPFRx noise diode mode enums."""
OFF = 0
PERIODIC = 1
PSEUDO_RANDOM = 2
[docs]class SlewType(enum.IntEnum):
"""Type of slew contexts."""
NORMAL = 0
PRETRACK = 1
STOW = 2
[docs]class SPFHealthState(enum.IntEnum):
"""SPF health state enums."""
UNKNOWN = 0
NORMAL = 1
DEGRADED = 2
FAILED = 3