message

Classes

ControlSetting(name, value, min_value, …)

param name

ControlValues(control_signal_in, …)

Class to save control values, analogous to SensorValues.

DerivedValues(timestamp, breath_count, …)

Class to save derived values, analogous to SensorValues.

Error(errnum, err_str, timestamp)

SensorValues([timestamp, loop_counter, …])

param timestamp

from time.time(). must be passed explicitly or as an entry in vals

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

additional_values

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

to_dict()[source]
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.

class pvp.common.message.Error(errnum, err_str, timestamp)[source]

Bases: object