########################################################################### # # Copyright (c) 2020-2023 Diality Inc. - All Rights Reserved. # # THIS CODE MAY NOT BE COPIED OR REPRODUCED IN ANY FORM, IN PART OR IN # WHOLE, WITHOUT THE EXPLICIT PERMISSION OF THE COPYRIGHT OWNER. # # @file prs_defs.py # # @author (last) Quang Nguyen # @date (last) 06-Jul-2021 # @author (original) Behrouz NematiPour # @date (original) 05-Nov-2020 # ############################################################################ class Ranges: PRESSURE_STEPS = 10 ARTERIAL_PRESSURE_LIMIT_MAX_MMHG = 100 ARTERIAL_PRESSURE_LIMIT_MIN_MMHG = -300 VENOUS_PRESSURE_LIMIT_MAX_MMHG = 400 VENOUS_PRESSURE_LIMIT_MIN_MMHG = 20 class AlarmPriority: ALARM_HIGH = 3 ALARM_MED = 2 ALARM_LOW = 1 ALARM_NONE = 0 class AlarmFlags: ALARM_STATE_FLAG_BIT_POS_SYSTEM_FAULT = 0 ALARM_STATE_FLAG_BIT_POS_STOP = 1 ALARM_STATE_FLAG_BIT_POS_NO_CLEAR = 2 ALARM_STATE_FLAG_BIT_POS_NO_RESUME = 3 ALARM_STATE_FLAG_BIT_POS_NO_RINSEBACK = 4 ALARM_STATE_FLAG_BIT_POS_NO_END_TREATMENT = 5 ALARM_STATE_FLAG_BIT_POS_NO_NEW_TREATMENT = 6 ALARM_STATE_FLAG_BIT_POS_USER_MUST_ACK = 7 ALARM_STATE_FLAG_BIT_POS_ALARMS_TO_ESCALATE = 8 ALARM_STATE_FLAG_BIT_POS_ALARMS_SILENCED = 9 ALARM_STATE_FLAG_BIT_POS_LAMP_ON = 10 ALARM_STATE_FLAG_BIT_POS_UNUSED_1 = 11 ALARM_STATE_FLAG_BIT_POS_UNUSED_2 = 12 ALARM_STATE_FLAG_BIT_POS_UNUSED_3 = 13 ALARM_STATE_FLAG_BIT_POS_UNUSED_4 = 14 ALARM_STATE_FLAG_BIT_POS_TOP_CONDITION = 15 class AlarmDataTypes: ALARM_DATA_TYPE_NONE = 0 # No data given. ALARM_DATA_TYPE_U32 = 1 # Alarm data is unsigned 32-bit integer type. ALARM_DATA_TYPE_S32 = 2 # Alarm data is signed 32-bit integer type. ALARM_DATA_TYPE_F32 = 3 # Alarm data is 32-bit floating point type. ALARM_DATA_TYPE_BOOL = 4 # Alarm data is 32-bit boolean type. NUM_OF_ALARM_DATA_TYPES = 5 # Total number of alarm data types.