Alarm

Alarm System Overview

Alarm Modules

Alarm Manager

Computes alarm logic and emits alarms to the GUI

Alarm

Objects used to represent alarms

Alarm Rule

Define conditions for triggering alarms and their behavior

Condition

Objects to check for alarm state

Main Alarm Module

Data

ALARM_RULES

Definitions of all Alarm_Rule s used by the Alarm_Manager

Classes

AlarmSeverity(value)

An enumeration.

AlarmType(value)

An enumeration.

class pvp.alarm.AlarmType(value)[source]

An enumeration.

Attributes

LOW_PRESSURE

int([x]) -> integer

HIGH_PRESSURE

int([x]) -> integer

LOW_VTE

int([x]) -> integer

HIGH_VTE

int([x]) -> integer

LOW_PEEP

int([x]) -> integer

HIGH_PEEP

int([x]) -> integer

LOW_O2

int([x]) -> integer

HIGH_O2

int([x]) -> integer

OBSTRUCTION

int([x]) -> integer

LEAK

int([x]) -> integer

SENSORS_STUCK

int([x]) -> integer

BAD_SENSOR_READINGS

int([x]) -> integer

MISSED_HEARTBEAT

int([x]) -> integer

human_name

Replace .name underscores with spaces

LOW_PRESSURE = 1
HIGH_PRESSURE = 2
LOW_VTE = 3
HIGH_VTE = 4
LOW_PEEP = 5
HIGH_PEEP = 6
LOW_O2 = 7
HIGH_O2 = 8
OBSTRUCTION = 9
LEAK = 10
SENSORS_STUCK = 11
BAD_SENSOR_READINGS = 12
MISSED_HEARTBEAT = 13
property human_name

Replace .name underscores with spaces

class pvp.alarm.AlarmSeverity(value)[source]

An enumeration.

Attributes

HIGH

int([x]) -> integer

MEDIUM

int([x]) -> integer

LOW

int([x]) -> integer

OFF

int([x]) -> integer

TECHNICAL

int([x]) -> integer

HIGH = 3
MEDIUM = 2
LOW = 1
OFF = 0
TECHNICAL = -1
pvp.alarm.ALARM_RULES = OrderedDict([(<AlarmType.LOW_PRESSURE: 1>, <pvp.alarm.rule.Alarm_Rule object>), (<AlarmType.HIGH_PRESSURE: 2>, <pvp.alarm.rule.Alarm_Rule object>), (<AlarmType.LOW_VTE: 3>, <pvp.alarm.rule.Alarm_Rule object>), (<AlarmType.HIGH_VTE: 4>, <pvp.alarm.rule.Alarm_Rule object>), (<AlarmType.LOW_PEEP: 5>, <pvp.alarm.rule.Alarm_Rule object>), (<AlarmType.HIGH_PEEP: 6>, <pvp.alarm.rule.Alarm_Rule object>), (<AlarmType.LOW_O2: 7>, <pvp.alarm.rule.Alarm_Rule object>), (<AlarmType.HIGH_O2: 8>, <pvp.alarm.rule.Alarm_Rule object>)])

Definitions of all Alarm_Rule s used by the Alarm_Manager

See definitions here