first potentially useful version
This commit is contained in:
44
utils/alarms.py
Normal file
44
utils/alarms.py
Normal file
@ -0,0 +1,44 @@
|
||||
|
||||
STATUS = {
|
||||
0: "no alarm",
|
||||
1: "read",
|
||||
2: "write",
|
||||
3: "hihi",
|
||||
4: "high",
|
||||
5: "lolo",
|
||||
6: "low",
|
||||
7: "state",
|
||||
8: "cos",
|
||||
9: "comm",
|
||||
10: "timeout",
|
||||
11: "hw limit",
|
||||
12: "calc",
|
||||
13: "scan",
|
||||
14: "link",
|
||||
15: "soft",
|
||||
16: "bad sub",
|
||||
17: "udf",
|
||||
18: "disable",
|
||||
19: "simm",
|
||||
20: "read access",
|
||||
21: "write access"
|
||||
}
|
||||
|
||||
SEVERITY = {
|
||||
0: "no alarm",
|
||||
1: "minor",
|
||||
2: "major",
|
||||
3: "invalid"
|
||||
}
|
||||
|
||||
|
||||
|
||||
def message(status_code, severity_code):
|
||||
status = STATUS.get(status_code, "unknown")
|
||||
if status_code == severity_code == 0:
|
||||
return status
|
||||
severity = SEVERITY.get(severity_code, "unknown")
|
||||
return f"{status} ({severity})"
|
||||
|
||||
|
||||
|
Reference in New Issue
Block a user