itla.itla_status

  1from enum import IntEnum, IntFlag, auto
  2
  3
  4class Resena(IntFlag):
  5    MR = auto()
  6    SR = auto()
  7    _2 = auto()
  8    SENA = auto()
  9    _4 = auto()
 10    _5 = auto()
 11    _6 = auto()
 12    _7 = auto()
 13    _8 = auto()
 14    _9 = auto()
 15    _10 = auto()
 16    _11 = auto()
 17    _12 = auto()
 18    _13 = auto()
 19    _14 = auto()
 20    _15 = auto()
 21
 22
 23class MCB(IntFlag):
 24    _0 = auto()
 25    ADT = auto()
 26    SDF = auto()
 27    _3 = auto()
 28    _4 = auto()
 29    _5 = auto()
 30    _6 = auto()
 31    _7 = auto()
 32    _8 = auto()
 33    _9 = auto()
 34    _10 = auto()
 35    _11 = auto()
 36    _12 = auto()
 37    _13 = auto()
 38    _14 = auto()
 39    _15 = auto()
 40
 41
 42class FatalError(IntFlag):
 43    FPWRL = auto()
 44    FTHERML = auto()
 45    FFREQL = auto()
 46    FVSFL = auto()
 47    CRL = auto()
 48    MRL = auto()
 49    CEL = auto()
 50    XEL = auto()
 51    FPWR = auto()
 52    FTHERM = auto()
 53    FFREQ = auto()
 54    FVSF = auto()
 55    DIS = auto()
 56    FATAL = auto()
 57    ALM = auto()
 58    SRQ = auto()
 59
 60
 61class WarningError(IntFlag):
 62    WPWRL = auto()
 63    WTHERML = auto()
 64    WFREQL = auto()
 65    WVSFL = auto()
 66    CRL = auto()
 67    MRL = auto()
 68    CEL = auto()
 69    XEL = auto()
 70    WPWR = auto()
 71    WTHERM = auto()
 72    WFREQ = auto()
 73    FVSF = auto()
 74    DIS = auto()
 75    FATAL = auto()
 76    ALM = auto()
 77    SRQ = auto()
 78
 79
 80class SQRTrigger(IntFlag):
 81    FPWRL = auto()
 82    FTHERML = auto()
 83    FFREQL = auto()
 84    FVSFL = auto()
 85    CRL = auto()
 86    MRL = auto()
 87    CEL = auto()
 88    XEL = auto()
 89    WPWRL = auto()
 90    WTHERML = auto()
 91    WFREQL = auto()
 92    WFVSFL = auto()
 93    DIS = auto()
 94    _13 = auto()
 95    _14 = auto()
 96    _15 = auto()
 97
 98
 99class FatalTrigger(IntFlag):
100    FPWRL = auto()
101    FTHERML = auto()
102    FFREQL = auto()
103    FVSFL = auto()
104    _4 = auto()
105    MRL = auto()
106    _6 = auto()
107    _7 = auto()
108    WPWRL = auto()
109    WTHERML = auto()
110    WFREQL = auto()
111    WFVSFL = auto()
112    _12 = auto()
113    _13 = auto()
114    _14 = auto()
115    _15 = auto()
116
117
118class AlarmTrigger(IntFlag):
119    FPWRL = auto()
120    FTHERML = auto()
121    FFREQL = auto()
122    FVSFL = auto()
123    _4 = auto()
124    _5 = auto()
125    _6 = auto()
126    _7 = auto()
127    WPWRL = auto()
128    WTHERML = auto()
129    WFREQL = auto()
130    WFVSFL = auto()
131    _12 = auto()
132    _13 = auto()
133    _14 = auto()
134    _15 = auto()
135
136
137class Waveform(IntEnum):
138    SIN = 0
139    TRI = auto()
class Resena(enum.IntFlag):
 5class Resena(IntFlag):
 6    MR = auto()
 7    SR = auto()
 8    _2 = auto()
 9    SENA = auto()
10    _4 = auto()
11    _5 = auto()
12    _6 = auto()
13    _7 = auto()
14    _8 = auto()
15    _9 = auto()
16    _10 = auto()
17    _11 = auto()
18    _12 = auto()
19    _13 = auto()
20    _14 = auto()
21    _15 = auto()

Support for integer-based Flags

MR = <Resena.MR: 1>
SR = <Resena.SR: 2>
SENA = <Resena.SENA: 8>
class MCB(enum.IntFlag):
24class MCB(IntFlag):
25    _0 = auto()
26    ADT = auto()
27    SDF = auto()
28    _3 = auto()
29    _4 = auto()
30    _5 = auto()
31    _6 = auto()
32    _7 = auto()
33    _8 = auto()
34    _9 = auto()
35    _10 = auto()
36    _11 = auto()
37    _12 = auto()
38    _13 = auto()
39    _14 = auto()
40    _15 = auto()

Support for integer-based Flags

ADT = <MCB.ADT: 2>
SDF = <MCB.SDF: 4>
class FatalError(enum.IntFlag):
43class FatalError(IntFlag):
44    FPWRL = auto()
45    FTHERML = auto()
46    FFREQL = auto()
47    FVSFL = auto()
48    CRL = auto()
49    MRL = auto()
50    CEL = auto()
51    XEL = auto()
52    FPWR = auto()
53    FTHERM = auto()
54    FFREQ = auto()
55    FVSF = auto()
56    DIS = auto()
57    FATAL = auto()
58    ALM = auto()
59    SRQ = auto()

Support for integer-based Flags

FPWRL = <FatalError.FPWRL: 1>
FTHERML = <FatalError.FTHERML: 2>
FFREQL = <FatalError.FFREQL: 4>
FVSFL = <FatalError.FVSFL: 8>
CRL = <FatalError.CRL: 16>
MRL = <FatalError.MRL: 32>
CEL = <FatalError.CEL: 64>
XEL = <FatalError.XEL: 128>
FPWR = <FatalError.FPWR: 256>
FTHERM = <FatalError.FTHERM: 512>
FFREQ = <FatalError.FFREQ: 1024>
FVSF = <FatalError.FVSF: 2048>
DIS = <FatalError.DIS: 4096>
FATAL = <FatalError.FATAL: 8192>
ALM = <FatalError.ALM: 16384>
SRQ = <FatalError.SRQ: 32768>
class WarningError(enum.IntFlag):
62class WarningError(IntFlag):
63    WPWRL = auto()
64    WTHERML = auto()
65    WFREQL = auto()
66    WVSFL = auto()
67    CRL = auto()
68    MRL = auto()
69    CEL = auto()
70    XEL = auto()
71    WPWR = auto()
72    WTHERM = auto()
73    WFREQ = auto()
74    FVSF = auto()
75    DIS = auto()
76    FATAL = auto()
77    ALM = auto()
78    SRQ = auto()

Support for integer-based Flags

WPWRL = <WarningError.WPWRL: 1>
WTHERML = <WarningError.WTHERML: 2>
WFREQL = <WarningError.WFREQL: 4>
WVSFL = <WarningError.WVSFL: 8>
CRL = <WarningError.CRL: 16>
MRL = <WarningError.MRL: 32>
CEL = <WarningError.CEL: 64>
XEL = <WarningError.XEL: 128>
WPWR = <WarningError.WPWR: 256>
WTHERM = <WarningError.WTHERM: 512>
WFREQ = <WarningError.WFREQ: 1024>
FVSF = <WarningError.FVSF: 2048>
DIS = <WarningError.DIS: 4096>
FATAL = <WarningError.FATAL: 8192>
ALM = <WarningError.ALM: 16384>
SRQ = <WarningError.SRQ: 32768>
class SQRTrigger(enum.IntFlag):
81class SQRTrigger(IntFlag):
82    FPWRL = auto()
83    FTHERML = auto()
84    FFREQL = auto()
85    FVSFL = auto()
86    CRL = auto()
87    MRL = auto()
88    CEL = auto()
89    XEL = auto()
90    WPWRL = auto()
91    WTHERML = auto()
92    WFREQL = auto()
93    WFVSFL = auto()
94    DIS = auto()
95    _13 = auto()
96    _14 = auto()
97    _15 = auto()

Support for integer-based Flags

FPWRL = <SQRTrigger.FPWRL: 1>
FTHERML = <SQRTrigger.FTHERML: 2>
FFREQL = <SQRTrigger.FFREQL: 4>
FVSFL = <SQRTrigger.FVSFL: 8>
CRL = <SQRTrigger.CRL: 16>
MRL = <SQRTrigger.MRL: 32>
CEL = <SQRTrigger.CEL: 64>
XEL = <SQRTrigger.XEL: 128>
WPWRL = <SQRTrigger.WPWRL: 256>
WTHERML = <SQRTrigger.WTHERML: 512>
WFREQL = <SQRTrigger.WFREQL: 1024>
WFVSFL = <SQRTrigger.WFVSFL: 2048>
DIS = <SQRTrigger.DIS: 4096>
class FatalTrigger(enum.IntFlag):
100class FatalTrigger(IntFlag):
101    FPWRL = auto()
102    FTHERML = auto()
103    FFREQL = auto()
104    FVSFL = auto()
105    _4 = auto()
106    MRL = auto()
107    _6 = auto()
108    _7 = auto()
109    WPWRL = auto()
110    WTHERML = auto()
111    WFREQL = auto()
112    WFVSFL = auto()
113    _12 = auto()
114    _13 = auto()
115    _14 = auto()
116    _15 = auto()

Support for integer-based Flags

FPWRL = <FatalTrigger.FPWRL: 1>
FTHERML = <FatalTrigger.FTHERML: 2>
FFREQL = <FatalTrigger.FFREQL: 4>
FVSFL = <FatalTrigger.FVSFL: 8>
MRL = <FatalTrigger.MRL: 32>
WPWRL = <FatalTrigger.WPWRL: 256>
WTHERML = <FatalTrigger.WTHERML: 512>
WFREQL = <FatalTrigger.WFREQL: 1024>
WFVSFL = <FatalTrigger.WFVSFL: 2048>
class AlarmTrigger(enum.IntFlag):
119class AlarmTrigger(IntFlag):
120    FPWRL = auto()
121    FTHERML = auto()
122    FFREQL = auto()
123    FVSFL = auto()
124    _4 = auto()
125    _5 = auto()
126    _6 = auto()
127    _7 = auto()
128    WPWRL = auto()
129    WTHERML = auto()
130    WFREQL = auto()
131    WFVSFL = auto()
132    _12 = auto()
133    _13 = auto()
134    _14 = auto()
135    _15 = auto()

Support for integer-based Flags

FPWRL = <AlarmTrigger.FPWRL: 1>
FTHERML = <AlarmTrigger.FTHERML: 2>
FFREQL = <AlarmTrigger.FFREQL: 4>
FVSFL = <AlarmTrigger.FVSFL: 8>
WPWRL = <AlarmTrigger.WPWRL: 256>
WTHERML = <AlarmTrigger.WTHERML: 512>
WFREQL = <AlarmTrigger.WFREQL: 1024>
WFVSFL = <AlarmTrigger.WFVSFL: 2048>
class Waveform(enum.IntEnum):
138class Waveform(IntEnum):
139    SIN = 0
140    TRI = auto()
SIN = <Waveform.SIN: 0>
TRI = <Waveform.TRI: 1>