########################################################################### # # Copyright (c) 2020-2024 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 alarm_defs.py # # @author (last) Vinayakam Mani # @date (last) 10-May-2024 # @author (original) Peter Lucia # @date (original) 07-Aug-2020 # ############################################################################ from enum import unique from ..utils.base import AlarmEnum # Branch: staging @unique class AlarmList(AlarmEnum): ALARM_ID_NO_ALARM = 0 ALARM_ID_TD_SOFTWARE_FAULT = 1 ALARM_ID_DD_SOFTWARE_FAULT = 2 ALARM_ID_RO_SOFTWARE_FAULT = 3 ALARM_ID_TD_FPGA_POST_TEST_FAILED = 4 ALARM_ID_TD_WATCHDOG_POST_TEST_FAILED = 5 ALARM_ID_TD_UI_COMM_POST_FAILED = 6 ALARM_ID_TD_FPGA_CLOCK_SPEED_CHECK_FAILURE = 7 ALARM_ID_TD_FPGA_COMM_TIMEOUT = 8 ALARM_ID_TD_UI_COMM_TIMEOUT = 9 ALARM_ID_TD_DD_COMM_TIMEOUT = 10 ALARM_ID_TD_COMM_TOO_MANY_BAD_CRCS = 11 ALARM_ID_TD_CAN_MESSAGE_NOT_ACKED_BY_UI = 12 ALARM_ID_TD_CAN_MESSAGE_NOT_ACKED_BY_DD = 13 ALARM_ID_TD_CRITICAL_DATA_ERROR = 14 ALARM_ID_DD_CRITICAL_DATA_ERROR = 15 ALARM_ID_TD_WATCHDOG_EXPIRED = 16 ALARM_ID_DD_WATCHDOG_EXPIRED = 17 ALARM_ID_DD_COMM_TOO_MANY_BAD_CRCS = 18 ALARM_ID_DD_CAN_MESSAGE_NOT_ACKED_BY_RO = 19 ALARM_ID_DD_CAN_MESSAGE_NOT_ACKED_BY_TD = 20 ALARM_ID_DD_FPGA_POST_TEST_FAILED = 21 ALARM_ID_DD_FPGA_CLOCK_SPEED_CHECK_FAILURE = 22 ALARM_ID_DD_FPGA_COMM_TIMEOUT = 23 ALARM_ID_TD_ALARM_AUDIO_SELF_TEST_FAILURE = 24 ALARM_ID_DD_VALVE_CONTROL_FAILURE = 25 ALARM_ID_TD_ARTERIAL_SENSOR_TIMEOUT_FAULT = 26 ALARM_ID_TD_VENOUS_SENSOR_TIMEOUT_FAULT = 27 ALARM_ID_DD_HYD_OUTLET_PRES_TIMEOUT_FAULT = 28 ALARM_ID_DD_BIBAG_PRES_TIMEOUT_FAULT = 29 ALARM_ID_DD_SPENT_DIALYSATE_PRES_TIMEOUT_FAULT = 30 ALARM_ID_DD_FRESH_DIALYSATE_PRES_TIMEOUT_FAULT = 31 ALARM_ID_DD_TRANSMEMB_PRES_TIMEOUT_FAULT = 32 ALARM_ID_TD_VOLTAGE_OUT_OF_RANGE = 33 ALARM_ID_TD_AC_POWER_LOST = 34 ALARM_ID_TD_AC_POWER_LOST_IN_TREATMENT = 35 ALARM_ID_DD_D17_COND_SENSOR_FPGA_FAULT = 36 ALARM_ID_DD_D27_COND_SENSOR_FPGA_FAULT = 37 ALARM_ID_DD_D29_COND_SENSOR_FPGA_FAULT = 38 ALARM_ID_DD_D43_COND_SENSOR_FPGA_FAULT = 39 ALARM_ID_TD_VENOUS_BUBBLE_DETECTED = 40 ALARM_ID_TD_CARTRIDGE_DOOR_OPENED = 41 ALARM_ID_TD_STUCK_BUTTON_TEST_FAILED = 42 ALARM_ID_TD_ARTERIAL_PRESSURE_LOW = 43 ALARM_ID_TD_ARTERIAL_PRESSURE_HIGH = 44 ALARM_ID_TD_ARTERIAL_PRESSURE_OUT_OF_RANGE = 45 ALARM_ID_TD_ARTERIAL_PRESSURE_SELF_TEST_FAILURE = 46 ALARM_ID_TD_VENOUS_PRESSURE_LOW = 47 ALARM_ID_TD_VENOUS_PRESSURE_HIGH = 48 ALARM_ID_TD_VENOUS_PRESSURE_OUT_OF_RANGE = 49 ALARM_ID_TD_VENOUS_PRESSURE_SELF_TEST_FAILURE = 50 ALARM_ID_TD_PRE_TREATMENT_DRY_PRESSURE_TEST_FAILURE = 51 ALARM_ID_DD_D11_PUMP_SPEED_CONTROL_ERROR = 52 ALARM_ID_DD_D10_PUMP_SPEED_CONTROL_ERROR = 53 ALARM_ID_DD_CONC_PUMP_HALL_SENSOR_OUT_OF_RANGE = 54 ALARM_ID_DD_CONCENTRATE_PUMP_FAULT = 55 ALARM_ID_DD_TEMPERATURE_SENSOR_OUT_OF_RANGE = 56 ALARM_ID_DD_RTD_SENSORS_FPGA_FAULT = 57 ALARM_ID_DD_BARO_SENSOR_FPGA_FAULT = 58 ALARM_ID_DD_BAROMETRIC_SENSOR_COEFFS_BAD_CRC = 59 ALARM_ID_DD_D12_PUMP_RPM_OUT_OF_RANGE = 60 ALARM_ID_DD_D12_PUMP_OFF_FAULT = 61 ALARM_ID_DD_D12_PUMP_CURRENT_OUT_OF_RANGE = 62 ALARM_ID_DD_D12_PUMP_DIRECTION_INVALID = 63 ALARM_ID_DD_D12_PUMP_DIRECTION_FPGA_FAULT = 64 ALARM_ID_DD_D48_PUMP_RPM_OUT_OF_RANGE = 65 ALARM_ID_DD_D48_PUMP_OFF_FAULT = 66 ALARM_ID_DD_D48_PUMP_CURRENT_OUT_OF_RANGE = 67 ALARM_ID_DD_D48_PUMP_DIRECTION_INVALID = 68 ALARM_ID_DD_D48_PUMP_DIRECTION_FPGA_FAULT = 69 ALARM_ID_DD_FLUID_TOO_LOW_WHILE_D5_HEAT_IS_ON = 70 ALARM_ID_DD_FLUID_TOO_LOW_WHILE_D45_HEAT_IS_ON = 71 ALARM_ID_DD_WATER_INLET_INPUT_PRES_TIMEOUT_FAULT = 72 ALARM_ID_DD_WATER_INLET_OUTPUT_PRES_TIMEOUT_FAULT = 73 ALARM_ID_DD_INLET_WATER_PRESSURE_IN_LOW_RANGE = 74 ALARM_ID_DD_INLET_WATER_PRESSURE_IN_HIGH_RANGE = 75 ALARM_ID_DD_INLET_WATER_PRESSURE_OUT_LOW_RANGE = 76 ALARM_ID_DD_INLET_WATER_PRESSURE_OUT_HIGH_RANGE = 77 ALARM_ID_TD_AIR_TRAP_FILL_DURING_TREATMENT = 78 ALARM_ID_TD_AIR_TRAP_ILLEGAL_LEVELS = 79 ALARM_ID_TD_PINCH_VALVE_FAULT = 80 ALARM_ID_TD_VALVE_HOMING_FAILED = 81 ALARM_ID_TD_VALVE_TRANSITION_TIMEOUT = 82 ALARM_ID_RO_CAN_MESSAGE_NOT_ACKED_BY_DD = 83 ALARM_ID_RO_FPGA_COMM_TIMEOUT = 84 ALARM_ID_RO_COMM_TOO_MANY_BAD_CRCS = 85 ALARM_ID_RO_VALVE_CONTROL_FAILURE = 86 ALARM_ID_DD_BC_STATE1_FILL_START_PRESSURE_OUT_OF_RANGE = 87 ALARM_ID_DD_BC_STATE1_FILL_END_PRESSURE_OUT_OF_RANGE = 88 ALARM_ID_DD_BC_STATE2_FILL_START_PRESSURE_OUT_OF_RANGE = 89 ALARM_ID_DD_BC_STATE2_FILL_END_PRESSURE_OUT_OF_RANGE = 90 ALARM_ID_DD_GEND_HYD_CHAMBER_PRESS_OUT_OF_RANGE = 91 ALARM_ID_DD_GEND_FRESH_DIAL_PRESS_OUT_OF_RANGE = 92 ALARM_ID_DD_GEND_SPENT_DIAL_PRESS_OUT_OF_RANGE = 93