message¶
Classes
|
|
|
Class to save control values, analogous to SensorValues. |
|
Class to save derived values, analogous to SensorValues. |
|
|
|
|
-
class
pvp.common.message.
SensorValues
(timestamp=None, loop_counter=None, breath_count=None, vals=None, **kwargs)[source]¶ Bases:
object
- Parameters
timestamp (float) – from time.time(). must be passed explicitly or as an entry in
vals
loop_counter (int) – number of control_module loops. must be passed explicitly or as an entry in
vals
breath_count (int) – number of breaths taken. must be passed explicitly or as an entry in
vals
**kwargs – sensor readings, must be in
pvp.values.SENSOR.keys
Methods
__init__
([timestamp, loop_counter, …])- param timestamp
from time.time(). must be passed explicitly or as an entry in
vals
to_dict
()Attributes
Built-in immutable sequence.
-
additional_values
= ('timestamp', 'loop_counter', 'breath_count')¶
-
__init__
(timestamp=None, loop_counter=None, breath_count=None, vals=None, **kwargs)[source]¶ - Parameters
timestamp (float) – from time.time(). must be passed explicitly or as an entry in
vals
loop_counter (int) – number of control_module loops. must be passed explicitly or as an entry in
vals
breath_count (int) – number of breaths taken. must be passed explicitly or as an entry in
vals
**kwargs – sensor readings, must be in
pvp.values.SENSOR.keys
-
class
pvp.common.message.
ControlValues
(control_signal_in, control_signal_out)[source]¶ Bases:
object
Class to save control values, analogous to SensorValues. Key difference: SensorValues come exclusively from the sensors, ControlValues contains controller variables, i.e. control signals and controlled signals (the flows). :param control_signal_in: :param control_signal_out:
-
class
pvp.common.message.
DerivedValues
(timestamp, breath_count, I_phase_duration, pip_time, peep_time, pip, pip_plateau, peep, vte)[source]¶ Bases:
object
Class to save derived values, analogous to SensorValues. Key difference: SensorValues come exclusively from the sensors, DerivedValues contain estimates of I_PHASE_DURATION, PIP_TIME, PEEP_time, PIP, PIP_PLATEAU, PEEP, and VTE. :param timestamp: :param breath_count: :param I_phase_duration: :param pip_time: :param peep_time: :param pip: :param pip_plateau: :param peep: :param vte:
-
class
pvp.common.message.
ControlSetting
(name: pvp.common.values.ValueName, value: float = None, min_value: float = None, max_value: float = None, timestamp: float = None, range_severity: AlarmSeverity = None)[source]¶ Bases:
object
- Parameters
name –
value –
min_value –
max_value –
timestamp (float) –
time.time()
range_severity (
AlarmSeverity
) – Some control settings have multiple limits for different alarm severities, this attr, when present, specified which is being set.
Methods
__init__
(name, value, min_value, max_value, …)- param name
-
__init__
(name: pvp.common.values.ValueName, value: float = None, min_value: float = None, max_value: float = None, timestamp: float = None, range_severity: AlarmSeverity = None)[source]¶ - Parameters
name –
value –
min_value –
max_value –
timestamp (float) –
time.time()
range_severity (
AlarmSeverity
) – Some control settings have multiple limits for different alarm severities, this attr, when present, specified which is being set.