Index: AlarmDefs.h =================================================================== diff -u -r5c720717bf0b96740529d2b6878988817e070f36 -rbabb107766adb36b2e3fbfb80dc101678cf11ae8 --- AlarmDefs.h (.../AlarmDefs.h) (revision 5c720717bf0b96740529d2b6878988817e070f36) +++ AlarmDefs.h (.../AlarmDefs.h) (revision babb107766adb36b2e3fbfb80dc101678cf11ae8) @@ -28,106 +28,106 @@ /// Enumeration of alarm IDs. enum Alarm_List { - ALARM_ID_NO_ALARM = 0, ///< Indication for when no alarms is a possible situation - ALARM_ID_TD_SOFTWARE_FAULT = 1, ///< TD Software fault. Software found itself in an unexpected state - ALARM_ID_DD_SOFTWARE_FAULT = 2, ///< DD software fault. Software found itself in an unexpected state - ALARM_ID_RO_SOFTWARE_FAULT = 3, ///< RO software fault. Software found itself in an unexpected state - ALARM_ID_TD_FPGA_POST_TEST_FAILED = 4, ///< TD FPGA POST failure - ALARM_ID_TD_WATCHDOG_POST_TEST_FAILED = 5, ///< TD Watchdog POST failure - ALARM_ID_UI_COMM_POST_FAILED = 6, ///< TD UI communication POST failure. UI failed to communicate within a reasonable time after power up - ALARM_ID_TD_FPGA_CLOCK_SPEED_CHECK_FAILURE = 7, ///< TD processor clock speed checks against FPGA clock failure - ALARM_ID_TD_FPGA_COMM_TIMEOUT = 8, ///< TD FPGA communication down for too long - ALARM_ID_UI_COMM_TIMEOUT = 9, ///< TD UI communication timeout - ALARM_ID_TD_DD_COMM_TIMEOUT = 10, ///< TD DD communication timeout - ALARM_ID_TD_COMM_TOO_MANY_BAD_CRCS = 11, ///< TD too many bad communications CRC - ALARM_ID_TD_CAN_MESSAGE_NOT_ACKED_BY_UI = 12, ///< TD didn't get ACK on message to UI that required acknowledgment - ALARM_ID_TD_CAN_MESSAGE_NOT_ACKED_BY_DD = 13, ///< TD didn't get ACK on message to DD that required acknowledgment - ALARM_ID_TD_CRITICAL_DATA_ERROR = 14, ///< TD critical data integrity check failed - ALARM_ID_DD_CRITICAL_DATA_ERROR = 15, ///< DD critical data integrity check failed - ALARM_ID_TD_WATCHDOG_EXPIRED = 16, ///< TD watchdog expired - ALARM_ID_DD_WATCHDOG_EXPIRED = 17, ///< DD watchdog expired - ALARM_ID_DD_COMM_TOO_MANY_BAD_CRCS = 18, ///< DD too many bad communications CRC - ALARM_ID_DD_CAN_MESSAGE_NOT_ACKED_BY_RO = 19, ///< DD didn't get ACK on message to RO that required acknowledgment - ALARM_ID_DD_CAN_MESSAGE_NOT_ACKED_BY_TD = 20, ///< DD didn't get ACK on message to TD that required acknowledgment - ALARM_ID_DD_FPGA_POST_TEST_FAILED = 21, ///< DD FPGA POST failure - ALARM_ID_DD_FPGA_CLOCK_SPEED_CHECK_FAILURE = 22, ///< DD processor clock speed checks against FPGA clock failure - ALARM_ID_DD_FPGA_COMM_TIMEOUT = 23, ///< DD FPGA communication down for too long - ALARM_ID_TD_ALARM_AUDIO_SELF_TEST_FAILURE = 24, ///< TD alarm audio failed POST - ALARM_ID_DD_VALVE_CONTROL_FAILURE = 25, ///< DD FPGA not accepting commanded valve states - ALARM_ID_TD_ARTERIAL_SENSOR_TIMEOUT_FAULT = 26, ///< TD arterial pressure sensor freshness/error timeout fault - ALARM_ID_TD_VENOUS_SENSOR_TIMEOUT_FAULT = 27, ///< TD venous pressure sensor freshness/error timeout fault - ALARM_ID_DD_HYD_OUTLET_PRES_TIMEOUT_FAULT = 28, ///< DD hydraulics outlet pressure sensor freshness/error timeout fault - ALARM_ID_DD_BIBAG_PRES_TIMEOUT_FAULT = 29, ///< DD bibag pressure sensor freshness/error timeout fault - ALARM_ID_DD_SPENT_DIALYSATE_PRES_TIMEOUT_FAULT = 30, ///< DD spent dialysate pressure sensor freshness/error timeout fault - ALARM_ID_DD_FRESH_DIALYSATE_PRES_TIMEOUT_FAULT = 31, ///< DD fresh dialysate pressure sensor freshness/error timeout fault - ALARM_ID_DD_TRANSMEMB_PRES_TIMEOUT_FAULT = 32, ///< DD transmembrane pressure sensor freshness/error timeout fault - ALARM_ID_TD_VOLTAGE_OUT_OF_RANGE = 33, ///< TD voltage out of range fault - ALARM_ID_TD_AC_POWER_LOST = 34, ///< TD AC power lost - ALARM_ID_TD_AC_POWER_LOST_IN_TREATMENT = 35, ///< TD AC power lost during treatment - ALARM_ID_DD_D17_COND_SENSOR_FPGA_FAULT = 36, ///< DD CD1 conductivity sensor freshness/error timeout fault - ALARM_ID_DD_D27_COND_SENSOR_FPGA_FAULT = 37, ///< DD CD2 conductivity sensor freshness/error timeout fault - ALARM_ID_DD_D29_COND_SENSOR_FPGA_FAULT = 38, ///< DD CD3 conductivity sensor freshness/error timeout fault - ALARM_ID_DD_D43_COND_SENSOR_FPGA_FAULT = 39, ///< DD CD4 conductivity sensor freshness/error timeout fault - ALARM_ID_TD_VENOUS_BUBBLE_DETECTED = 40, ///< TD venous bubble detected - ALARM_ID_TD_CARTRIDGE_DOOR_OPENED = 41, ///< TD front door open - ALARM_ID_TD_STUCK_BUTTON_TEST_FAILED = 42, ///< TD stuck button self test failure - ALARM_ID_TD_ARTERIAL_PRESSURE_LOW = 43, ///< TD arterial pressure low - ALARM_ID_TD_ARTERIAL_PRESSURE_HIGH = 44, ///< TD arterial pressure high - ALARM_ID_TD_ARTERIAL_PRESSURE_OUT_OF_RANGE = 45, ///< TD arterial pressure out of range fault - ALARM_ID_TD_ARTERIAL_PRESSURE_SELF_TEST_FAILURE = 46, ///< TD arterial pressure self-test failure - ALARM_ID_TD_VENOUS_PRESSURE_LOW = 47, ///< TD venous pressure low - ALARM_ID_TD_VENOUS_PRESSURE_HIGH = 48, ///< TD venous pressure high - ALARM_ID_TD_VENOUS_PRESSURE_OUT_OF_RANGE = 49, ///< TD venous pressure out of range fault - ALARM_ID_TD_VENOUS_PRESSURE_SELF_TEST_FAILURE = 50, ///< TD venous pressure self-test failure - ALARM_ID_TD_PRE_TREATMENT_DRY_PRESSURE_TEST_FAILURE = 51, ///< TD set pressure offset is out or range fault - ALARM_ID_DD_D11_PUMP_SPEED_CONTROL_ERROR = 52, ///< DD concentrate pump D11_PUMP speed control error - ALARM_ID_DD_D10_PUMP_SPEED_CONTROL_ERROR = 53, ///< DD concentrate pump D10_PUMP speed control error - ALARM_ID_DD_CONC_PUMP_HALL_SENSOR_OUT_OF_RANGE = 54, ///< DD concentrate pumps hall sensor out of range - ALARM_ID_DD_CONCENTRATE_PUMP_FAULT = 55, ///< DD concentrate pump fault - ALARM_ID_DD_TEMPERATURE_SENSOR_OUT_OF_RANGE = 56, ///< DD temperature sensor out of range - ALARM_ID_DD_RTD_SENSORS_FPGA_FAULT = 57, ///< DD temperature sensors freshness timeout fault - ALARM_ID_DD_BARO_SENSOR_FPGA_FAULT = 58, ///< DD baro sensors freshness timeout fault - ALARM_ID_DD_BAROMETRIC_SENSOR_COEFFS_BAD_CRC = 59, ///< DD barometric sensor coefficients bad CRC - ALARM_ID_DD_D12_PUMP_RPM_OUT_OF_RANGE = 60, ///< DD fresh dialysate pump RPM out of range - ALARM_ID_DD_D12_PUMP_OFF_FAULT = 61, ///< DD fresh dialysate pump running when it is not commanded to run - ALARM_ID_DD_D12_PUMP_CURRENT_OUT_OF_RANGE = 62, ///< DD fresh dialysate pump current out of range - ALARM_ID_DD_D12_PUMP_DIRECTION_INVALID = 63, ///< DD fresh dialysate pump invalid direction - ALARM_ID_DD_D12_PUMP_DIRECTION_FPGA_FAULT = 64, ///< DD fresh dialysate pump direction error count FPGA fault - ALARM_ID_DD_D48_PUMP_RPM_OUT_OF_RANGE = 65, ///< DD spent dialysate pump RPM out of range - ALARM_ID_DD_D48_PUMP_OFF_FAULT = 66, ///< DD spent dialysate pump running when it is not commanded to run - ALARM_ID_DD_D48_PUMP_CURRENT_OUT_OF_RANGE = 67, ///< DD spent dialysate pump current out of range - ALARM_ID_DD_D48_PUMP_DIRECTION_INVALID = 68, ///< DD spent dialysate pump invalid direction - ALARM_ID_DD_D48_PUMP_DIRECTION_FPGA_FAULT = 69, ///< DD spent dialysate pump direction error count FPGA fault - ALARM_ID_DD_FLUID_TOO_LOW_WHILE_D5_HEAT_IS_ON = 70, ///< DD primary heater is On when no fluid is present - ALARM_ID_DD_FLUID_TOO_LOW_WHILE_D45_HEAT_IS_ON = 71, ///< DD trimmer heater is On when no fluid is present - ALARM_ID_DD_WATER_INLET_INPUT_PRES_TIMEOUT_FAULT = 72, ///< DD water inlet input pressure sensor freshness/error timeout fault - ALARM_ID_DD_WATER_INLET_OUTPUT_PRES_TIMEOUT_FAULT = 73, ///< DD water inlet output pressure sensor freshness/error timeout fault - ALARM_ID_DD_INLET_WATER_PRESSURE_IN_LOW_RANGE = 74, ///< DD inlet water pressure input low range - ALARM_ID_DD_INLET_WATER_PRESSURE_IN_HIGH_RANGE = 75, ///< DD inlet water pressure input high range - ALARM_ID_DD_INLET_WATER_PRESSURE_OUT_LOW_RANGE = 76, ///< DD inlet water pressure output low range - ALARM_ID_DD_INLET_WATER_PRESSURE_OUT_HIGH_RANGE = 77, ///< DD inlet water pressure output high range - ALARM_ID_TD_AIR_TRAP_FILL_DURING_TREATMENT = 78, ///< TD air trap fill timeout alarm during treatment - ALARM_ID_TD_AIR_TRAP_ILLEGAL_LEVELS = 79, ///< TD air trap illegal levels - ALARM_ID_TD_PINCH_VALVE_FAULT = 80, ///< TD pinch valve fault - ALARM_ID_TD_VALVE_HOMING_FAILED = 81, ///< TD pinch valve homing fault - ALARM_ID_TD_VALVE_TRANSITION_TIMEOUT = 82, ///< TD pinch valve transition timeout - ALARM_ID_RO_CAN_MESSAGE_NOT_ACKED_BY_DD = 83, ///< RO can message not acked by DD fault - ALARM_ID_RO_FPGA_COMM_TIMEOUT = 84, ///< RO FPGA communication timeout - ALARM_ID_RO_COMM_TOO_MANY_BAD_CRCS = 85, ///< RO too many bad crcs - ALARM_ID_RO_VALVE_CONTROL_FAILURE = 86, ///< RO valve control failure - ALARM_ID_DD_BC_STATE1_FILL_START_PRESSURE_OUT_OF_RANGE = 87, ///< DD balance chamber state1 fill start pressure not in range - ALARM_ID_DD_BC_STATE1_FILL_END_PRESSURE_OUT_OF_RANGE = 88, ///< DD balance chamber state1 fill end pressure not in range - ALARM_ID_DD_BC_STATE2_FILL_START_PRESSURE_OUT_OF_RANGE = 89, ///< DD balance chamber state2 fill start pressure not in range - ALARM_ID_DD_BC_STATE2_FILL_END_PRESSURE_OUT_OF_RANGE = 90, ///< DD balance chamber state2 fill end pressure not in range - ALARM_ID_DD_GEND_HYD_CHAMBER_PRESS_OUT_OF_RANGE = 91, ///< DD generate dialysate hydraulics chamber pressure out of range - ALARM_ID_DD_GEND_FRESH_DIAL_PRESS_OUT_OF_RANGE = 92, ///< DD generate dialysate fresh dialysate pressure out of range - ALARM_ID_DD_GEND_SPENT_DIAL_PRESS_OUT_OF_RANGE = 93, ///< DD generate dialysate spent dialysate pressure out of range - ALARM_ID_DD_BC_STATE1_FILL_PRESSURE_DROP_OUT_OF_RANGE = 94, ///< DD balance chamber state1 fill initiated and pressure drop is not in range - ALARM_ID_DD_BC_STATE2_FILL_PRESSURE_DROP_OUT_OF_RANGE = 95, ///< DD balance chamber state2 fill initiated and pressure drop is not in range - ALARM_ID_AVAILABLE_96 = 96 , ///< Available alarms - ALARM_ID_AVAILABLE_97 = 97 , ///< Available alarms - ALARM_ID_AVAILABLE_98 = 98 , ///< Available alarms - ALARM_ID_AVAILABLE_99 = 99 , ///< Available alarms + ALARM_ID_NO_ALARM = 0, ///< Indication for when no alarms is a possible situation + ALARM_ID_TD_SOFTWARE_FAULT = 1, ///< TD Software fault. Software found itself in an unexpected state + ALARM_ID_DD_SOFTWARE_FAULT = 2, ///< DD software fault. Software found itself in an unexpected state + ALARM_ID_RO_SOFTWARE_FAULT = 3, ///< RO software fault. Software found itself in an unexpected state + ALARM_ID_TD_FPGA_POST_TEST_FAILED = 4, ///< TD FPGA POST failure + ALARM_ID_TD_WATCHDOG_POST_TEST_FAILED = 5, ///< TD Watchdog POST failure + ALARM_ID_TD_UI_COMM_POST_FAILED = 6, ///< TD UI communication POST failure. UI failed to communicate within a reasonable time after power up + ALARM_ID_TD_FPGA_CLOCK_SPEED_CHECK_FAILURE = 7, ///< TD processor clock speed checks against FPGA clock failure + ALARM_ID_TD_FPGA_COMM_TIMEOUT = 8, ///< TD FPGA communication down for too long + ALARM_ID_TD_UI_COMM_TIMEOUT = 9, ///< TD UI communication timeout + ALARM_ID_TD_DD_COMM_TIMEOUT = 10, ///< TD DD communication timeout + ALARM_ID_TD_COMM_TOO_MANY_BAD_CRCS = 11, ///< TD too many bad communications CRC + ALARM_ID_TD_CAN_MESSAGE_NOT_ACKED_BY_UI = 12, ///< TD didn't get ACK on message to UI that required acknowledgment + ALARM_ID_TD_CAN_MESSAGE_NOT_ACKED_BY_DD = 13, ///< TD didn't get ACK on message to DD that required acknowledgment + ALARM_ID_TD_CRITICAL_DATA_ERROR = 14, ///< TD critical data integrity check failed + ALARM_ID_DD_CRITICAL_DATA_ERROR = 15, ///< DD critical data integrity check failed + ALARM_ID_TD_WATCHDOG_EXPIRED = 16, ///< TD watchdog expired + ALARM_ID_DD_WATCHDOG_EXPIRED = 17, ///< DD watchdog expired + ALARM_ID_DD_COMM_TOO_MANY_BAD_CRCS = 18, ///< DD too many bad communications CRC + ALARM_ID_DD_CAN_MESSAGE_NOT_ACKED_BY_RO = 19, ///< DD didn't get ACK on message to RO that required acknowledgment + ALARM_ID_DD_CAN_MESSAGE_NOT_ACKED_BY_TD = 20, ///< DD didn't get ACK on message to TD that required acknowledgment + ALARM_ID_DD_FPGA_POST_TEST_FAILED = 21, ///< DD FPGA POST failure + ALARM_ID_DD_FPGA_CLOCK_SPEED_CHECK_FAILURE = 22, ///< DD processor clock speed checks against FPGA clock failure + ALARM_ID_DD_FPGA_COMM_TIMEOUT = 23, ///< DD FPGA communication down for too long + ALARM_ID_TD_ALARM_AUDIO_SELF_TEST_FAILURE = 24, ///< TD alarm audio failed POST + ALARM_ID_DD_VALVE_CONTROL_FAILURE = 25, ///< DD FPGA not accepting commanded valve states + ALARM_ID_TD_ARTERIAL_SENSOR_TIMEOUT_FAULT = 26, ///< TD arterial pressure sensor freshness/error timeout fault + ALARM_ID_TD_VENOUS_SENSOR_TIMEOUT_FAULT = 27, ///< TD venous pressure sensor freshness/error timeout fault + ALARM_ID_DD_HYD_OUTLET_PRES_TIMEOUT_FAULT = 28, ///< DD hydraulics outlet pressure sensor freshness/error timeout fault + ALARM_ID_DD_BIBAG_PRES_TIMEOUT_FAULT = 29, ///< DD bibag pressure sensor freshness/error timeout fault + ALARM_ID_DD_SPENT_DIALYSATE_PRES_TIMEOUT_FAULT = 30, ///< DD spent dialysate pressure sensor freshness/error timeout fault + ALARM_ID_DD_FRESH_DIALYSATE_PRES_TIMEOUT_FAULT = 31, ///< DD fresh dialysate pressure sensor freshness/error timeout fault + ALARM_ID_DD_TRANSMEMB_PRES_TIMEOUT_FAULT = 32, ///< DD transmembrane pressure sensor freshness/error timeout fault + ALARM_ID_TD_VOLTAGE_OUT_OF_RANGE = 33, ///< TD voltage out of range fault + ALARM_ID_TD_AC_POWER_LOST = 34, ///< TD AC power lost + ALARM_ID_TD_AC_POWER_LOST_IN_TREATMENT = 35, ///< TD AC power lost during treatment + ALARM_ID_DD_D17_COND_SENSOR_FPGA_FAULT = 36, ///< DD CD1 conductivity sensor freshness/error timeout fault + ALARM_ID_DD_D27_COND_SENSOR_FPGA_FAULT = 37, ///< DD CD2 conductivity sensor freshness/error timeout fault + ALARM_ID_DD_D29_COND_SENSOR_FPGA_FAULT = 38, ///< DD CD3 conductivity sensor freshness/error timeout fault + ALARM_ID_DD_D43_COND_SENSOR_FPGA_FAULT = 39, ///< DD CD4 conductivity sensor freshness/error timeout fault + ALARM_ID_TD_VENOUS_BUBBLE_DETECTED = 40, ///< TD venous bubble detected + ALARM_ID_TD_CARTRIDGE_DOOR_OPENED = 41, ///< TD front door open + ALARM_ID_TD_STUCK_BUTTON_TEST_FAILED = 42, ///< TD stuck button self test failure + ALARM_ID_TD_ARTERIAL_PRESSURE_LOW = 43, ///< TD arterial pressure low + ALARM_ID_TD_ARTERIAL_PRESSURE_HIGH = 44, ///< TD arterial pressure high + ALARM_ID_TD_ARTERIAL_PRESSURE_OUT_OF_RANGE = 45, ///< TD arterial pressure out of range fault + ALARM_ID_TD_ARTERIAL_PRESSURE_SELF_TEST_FAILURE = 46, ///< TD arterial pressure self-test failure + ALARM_ID_TD_VENOUS_PRESSURE_LOW = 47, ///< TD venous pressure low + ALARM_ID_TD_VENOUS_PRESSURE_HIGH = 48, ///< TD venous pressure high + ALARM_ID_TD_VENOUS_PRESSURE_OUT_OF_RANGE = 49, ///< TD venous pressure out of range fault + ALARM_ID_TD_VENOUS_PRESSURE_SELF_TEST_FAILURE = 50, ///< TD venous pressure self-test failure + ALARM_ID_TD_PRE_TREATMENT_DRY_PRESSURE_TEST_FAILURE = 51, ///< TD set pressure offset is out or range fault + ALARM_ID_DD_D11_PUMP_SPEED_CONTROL_ERROR = 52, ///< DD concentrate pump D11_PUMP speed control error + ALARM_ID_DD_D10_PUMP_SPEED_CONTROL_ERROR = 53, ///< DD concentrate pump D10_PUMP speed control error + ALARM_ID_DD_CONC_PUMP_HALL_SENSOR_OUT_OF_RANGE = 54, ///< DD concentrate pumps hall sensor out of range + ALARM_ID_DD_CONCENTRATE_PUMP_FAULT = 55, ///< DD concentrate pump fault + ALARM_ID_DD_TEMPERATURE_SENSOR_OUT_OF_RANGE = 56, ///< DD temperature sensor out of range + ALARM_ID_DD_RTD_SENSORS_FPGA_FAULT = 57, ///< DD temperature sensors freshness timeout fault + ALARM_ID_DD_BARO_SENSOR_FPGA_FAULT = 58, ///< DD baro sensors freshness timeout fault + ALARM_ID_DD_BAROMETRIC_SENSOR_COEFFS_BAD_CRC = 59, ///< DD barometric sensor coefficients bad CRC + ALARM_ID_DD_D12_PUMP_RPM_OUT_OF_RANGE = 60, ///< DD fresh dialysate pump RPM out of range + ALARM_ID_DD_D12_PUMP_OFF_FAULT = 61, ///< DD fresh dialysate pump running when it is not commanded to run + ALARM_ID_DD_D12_PUMP_CURRENT_OUT_OF_RANGE = 62, ///< DD fresh dialysate pump current out of range + ALARM_ID_DD_D12_PUMP_DIRECTION_INVALID = 63, ///< DD fresh dialysate pump invalid direction + ALARM_ID_DD_D12_PUMP_DIRECTION_FPGA_FAULT = 64, ///< DD fresh dialysate pump direction error count FPGA fault + ALARM_ID_DD_D48_PUMP_RPM_OUT_OF_RANGE = 65, ///< DD spent dialysate pump RPM out of range + ALARM_ID_DD_D48_PUMP_OFF_FAULT = 66, ///< DD spent dialysate pump running when it is not commanded to run + ALARM_ID_DD_D48_PUMP_CURRENT_OUT_OF_RANGE = 67, ///< DD spent dialysate pump current out of range + ALARM_ID_DD_D48_PUMP_DIRECTION_INVALID = 68, ///< DD spent dialysate pump invalid direction + ALARM_ID_DD_D48_PUMP_DIRECTION_FPGA_FAULT = 69, ///< DD spent dialysate pump direction error count FPGA fault + ALARM_ID_DD_FLUID_TOO_LOW_WHILE_D5_HEAT_IS_ON = 70, ///< DD primary heater is On when no fluid is present + ALARM_ID_DD_FLUID_TOO_LOW_WHILE_D45_HEAT_IS_ON = 71, ///< DD trimmer heater is On when no fluid is present + ALARM_ID_DD_WATER_INLET_INPUT_PRES_TIMEOUT_FAULT = 72, ///< DD water inlet input pressure sensor freshness/error timeout fault + ALARM_ID_DD_WATER_INLET_OUTPUT_PRES_TIMEOUT_FAULT = 73, ///< DD water inlet output pressure sensor freshness/error timeout fault + ALARM_ID_DD_INLET_WATER_PRESSURE_IN_LOW_RANGE = 74, ///< DD inlet water pressure input low range + ALARM_ID_DD_INLET_WATER_PRESSURE_IN_HIGH_RANGE = 75, ///< DD inlet water pressure input high range + ALARM_ID_DD_INLET_WATER_PRESSURE_OUT_LOW_RANGE = 76, ///< DD inlet water pressure output low range + ALARM_ID_DD_INLET_WATER_PRESSURE_OUT_HIGH_RANGE = 77, ///< DD inlet water pressure output high range + ALARM_ID_TD_AIR_TRAP_FILL_DURING_TREATMENT = 78, ///< TD air trap fill timeout alarm during treatment + ALARM_ID_TD_AIR_TRAP_ILLEGAL_LEVELS = 79, ///< TD air trap illegal levels + ALARM_ID_TD_PINCH_VALVE_FAULT = 80, ///< TD pinch valve fault + ALARM_ID_TD_VALVE_HOMING_FAILED = 81, ///< TD pinch valve homing fault + ALARM_ID_TD_VALVE_TRANSITION_TIMEOUT = 82, ///< TD pinch valve transition timeout + ALARM_ID_RO_CAN_MESSAGE_NOT_ACKED_BY_DD = 83, ///< RO can message not acked by DD fault + ALARM_ID_RO_FPGA_COMM_TIMEOUT = 84, ///< RO FPGA communication timeout + ALARM_ID_RO_COMM_TOO_MANY_BAD_CRCS = 85, ///< RO too many bad crcs + ALARM_ID_RO_VALVE_CONTROL_FAILURE = 86, ///< RO valve control failure + ALARM_ID_DD_BC_STATE1_FILL_START_PRESSURE_OUT_OF_RANGE = 87, ///< DD balance chamber state1 fill start pressure not in range + ALARM_ID_DD_BC_STATE1_FILL_END_PRESSURE_OUT_OF_RANGE = 88, ///< DD balance chamber state1 fill end pressure not in range + ALARM_ID_DD_BC_STATE2_FILL_START_PRESSURE_OUT_OF_RANGE = 89, ///< DD balance chamber state2 fill start pressure not in range + ALARM_ID_DD_BC_STATE2_FILL_END_PRESSURE_OUT_OF_RANGE = 90, ///< DD balance chamber state2 fill end pressure not in range + ALARM_ID_DD_GEND_HYD_CHAMBER_PRESS_OUT_OF_RANGE = 91, ///< DD generate dialysate hydraulics chamber pressure out of range + ALARM_ID_DD_GEND_FRESH_DIAL_PRESS_OUT_OF_RANGE = 92, ///< DD generate dialysate fresh dialysate pressure out of range + ALARM_ID_DD_GEND_SPENT_DIAL_PRESS_OUT_OF_RANGE = 93, ///< DD generate dialysate spent dialysate pressure out of range + ALARM_ID_DD_BC_STATE1_FILL_PRESSURE_DROP_OUT_OF_RANGE = 94, ///< DD balance chamber state1 fill initiated and pressure drop is not in range + ALARM_ID_DD_BC_STATE2_FILL_PRESSURE_DROP_OUT_OF_RANGE = 95, ///< DD balance chamber state2 fill initiated and pressure drop is not in range + ALARM_ID_AVAILABLE_96 = 96, ///< Available alarms + ALARM_ID_AVAILABLE_97 = 97, ///< Available alarms + ALARM_ID_AVAILABLE_98 = 98, ///< Available alarms + ALARM_ID_AVAILABLE_99 = 99, ///< Available alarms // TD UI 30 + 1 Alarms and some reserved IDs from 100 to 130 ALARM_ID_TD_COMM_TIMEOUT = 100, ///< TD communication timeout ALARM_ID_UI_POST_FAILURE_OS_VERSION = 101, ///< UI POST OS version compatibility failure @@ -168,33 +168,33 @@ /// Enumeration of alarm priorities. enum Alarm_Priorities { - ALARM_PRIORITY_NONE = 0, ///< Indicates not an alarm or no alarms active at this time - ALARM_PRIORITY_LOW = 1, ///< Low priority alarm - ALARM_PRIORITY_MEDIUM = 2, ///< Medium priority alarm - ALARM_PRIORITY_HIGH = 3, ///< High priority alarm - NUM_OF_ALARM_PRIORITIES ///< Total number of alarm priorities + ALARM_PRIORITY_NONE = 0, ///< Indicates not an alarm or no alarms active at this time + ALARM_PRIORITY_LOW = 1, ///< Low priority alarm + ALARM_PRIORITY_MEDIUM = 2, ///< Medium priority alarm + ALARM_PRIORITY_HIGH = 3, ///< High priority alarm + NUM_OF_ALARM_PRIORITIES ///< Total number of alarm priorities }; typedef enum Alarm_Priorities ALARM_PRIORITY_T; ///< Type for alarm priorities enumeration /// Alarm data types list. enum Alarm_Data_Types { - 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. + 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 ///< Total number of alarm data types. }; typedef enum Alarm_Data_Types ALARM_DATA_TYPES_T; ///< Type for data type of triggered alarm. /// Enumeration of alarm sources. enum Alarm_Sources { - ALARM_SOURCE_UI = 0, ///< User interface alarm source - ALARM_SOURCE_TD, ///< TD firmware alarm source - ALARM_SOURCE_DD, ///< DD firmware alarm source - ALARM_SOURCE_RO, ///< RO firmware alarm source + ALARM_SOURCE_UI = 0, ///< User interface alarm source + ALARM_SOURCE_TD = 1, ///< TD firmware alarm source + ALARM_SOURCE_DD = 2, ///< DD firmware alarm source + ALARM_SOURCE_RO = 3, ///< RO firmware alarm source NUMBER_OF_ALARM_SOURCES ///< Number of alarm sources }; typedef enum Alarm_Sources ALARM_SOURCE_T; ///< Type for alarm sources enumeration @@ -209,43 +209,43 @@ /// Enumeration of alarm silence commands. enum Alarm_Silence_Commands { - ALARM_SILENCE_CMD_CANCEL = 0, ///< Cancel alarm silence command. - ALARM_SILENCE_CMD_START = 1, ///< Start alarm silence command. - NUM_OF_ALARM_SILENCE_CMDS ///< Total number of alarm silence commands. + ALARM_SILENCE_CMD_CANCEL = 0, ///< Cancel alarm silence command. + ALARM_SILENCE_CMD_START = 1, ///< Start alarm silence command. + NUM_OF_ALARM_SILENCE_CMDS ///< Total number of alarm silence commands. }; typedef enum Alarm_Silence_Commands ALARM_SILENCE_CMD_T; ///< Type for alarm silence commands /// Enumeration of alarm user actions. enum Alarm_User_Actions { - ALARM_USER_ACTION_RESUME = 0, ///< User selected resume from alarm recovery options - ALARM_USER_ACTION_RINSEBACK, ///< User selected rinseback from alarm recovery options - ALARM_USER_ACTION_END_TREATMENT, ///< User selected end treatment from alarm recovery options - ALARM_USER_ACTION_ACK, ///< User selected acknowledge (ok) from alarm recovery options + ALARM_USER_ACTION_RESUME = 0, ///< User selected resume from alarm recovery options + ALARM_USER_ACTION_RINSEBACK = 1, ///< User selected rinseback from alarm recovery options + ALARM_USER_ACTION_END_TREATMENT = 2, ///< User selected end treatment from alarm recovery options + ALARM_USER_ACTION_ACK = 3, ///< User selected acknowledge (ok) from alarm recovery options NUMBER_OF_ALARM_USER_ACTIONS ///< Number of alarm user actions }; typedef enum Alarm_User_Actions ALARM_USER_ACTION_T; ///< Type for alarm user actions enumeration /// Enumeration of alarm state flags bit positions in periodic broadcast enum Alarm_State_Flag_Bit_Positions { - ALARM_STATE_FLAG_BIT_POS_SYSTEM_FAULT = 0, ///< One or more system faults has been triggered - ALARM_STATE_FLAG_BIT_POS_STOP = 1, ///< Alarm(s) have stopped treatment/activity and placed system in a safe state - ALARM_STATE_FLAG_BIT_POS_NO_CLEAR = 2, ///< One or more active alarms is not recoverable - ALARM_STATE_FLAG_BIT_POS_NO_RESUME = 3, ///< The "resume" user recovery option is disabled - ALARM_STATE_FLAG_BIT_POS_NO_RINSEBACK = 4, ///< The "rinseback" user recovery option is disabled - ALARM_STATE_FLAG_BIT_POS_NO_END_TREATMENT = 5, ///< The "end treatment" user recovery option is disabled - ALARM_STATE_FLAG_BIT_POS____AVAILABLE = 6, ///< Not used - available for use - ALARM_STATE_FLAG_BIT_POS_OK_BUTTON_ONLY = 7, ///< The "ok" user recovery option is enabled - ALARM_STATE_FLAG_BIT_POS_ALARMS_TO_ESCALATE = 8, ///< One or more active alarms will escalate in time - ALARM_STATE_FLAG_BIT_POS_ALARMS_SILENCED = 9, ///< Alarms have been temporarily silenced by user - ALARM_STATE_FLAG_BIT_POS_LAMP_ON = 10, ///< Alarm lamp is currently on (for syncing to UI) - ALARM_STATE_FLAG_BIT_POS_NO_RETRIGGER = 11, ///< Alarm block re-trigger flag is set - ALARM_STATE_FLAG_BIT_POS_BLOOD_RECIRC = 12, ///< Blood recirculation is disabled - ALARM_STATE_FLAG_BIT_POS_DIALYSATE_RECIRC = 13, ///< Dialysate recirculation is disabled - ALARM_STATE_FLAG_BIT_POS_NO_MINIMIZE = 14, ///< Prevent user from minimizing alarm window - ALARM_STATE_FLAG_BIT_POS_TOP_CONDITION = 15, ///< The top alarm's condition is still being detected - NUM_OF_ALARM_STATE_FLAG_BIT_POS = 16 ///< The number of alarm state flag bit positions + ALARM_STATE_FLAG_BIT_POS_SYSTEM_FAULT = 0, ///< One or more system faults has been triggered + ALARM_STATE_FLAG_BIT_POS_STOP = 1, ///< Alarm(s) have stopped treatment/activity and placed system in a safe state + ALARM_STATE_FLAG_BIT_POS_NO_CLEAR = 2, ///< One or more active alarms is not recoverable + ALARM_STATE_FLAG_BIT_POS_NO_RESUME = 3, ///< The "resume" user recovery option is disabled + ALARM_STATE_FLAG_BIT_POS_NO_RINSEBACK = 4, ///< The "rinseback" user recovery option is disabled + ALARM_STATE_FLAG_BIT_POS_NO_END_TREATMENT = 5, ///< The "end treatment" user recovery option is disabled + ALARM_STATE_FLAG_BIT_POS____AVAILABLE = 6, ///< Not used - available for use + ALARM_STATE_FLAG_BIT_POS_OK_BUTTON_ONLY = 7, ///< The "ok" user recovery option is enabled + ALARM_STATE_FLAG_BIT_POS_ALARMS_TO_ESCALATE = 8, ///< One or more active alarms will escalate in time + ALARM_STATE_FLAG_BIT_POS_ALARMS_SILENCED = 9, ///< Alarms have been temporarily silenced by user + ALARM_STATE_FLAG_BIT_POS_LAMP_ON = 10, ///< Alarm lamp is currently on (for syncing to UI) + ALARM_STATE_FLAG_BIT_POS_NO_RETRIGGER = 11, ///< Alarm block re-trigger flag is set + ALARM_STATE_FLAG_BIT_POS_BLOOD_RECIRC = 12, ///< Blood recirculation is disabled + ALARM_STATE_FLAG_BIT_POS_DIALYSATE_RECIRC = 13, ///< Dialysate recirculation is disabled + ALARM_STATE_FLAG_BIT_POS_NO_MINIMIZE = 14, ///< Prevent user from minimizing alarm window + ALARM_STATE_FLAG_BIT_POS_TOP_CONDITION = 15, ///< The top alarm's condition is still being detected + NUM_OF_ALARM_STATE_FLAG_BIT_POS = 16, ///< The number of alarm state flag bit positions }; typedef enum Alarm_State_Flag_Bit_Positions ALARM_STATE_FLAG_BIT_POSITIONS_T; @@ -298,10 +298,10 @@ { ALARM_PRIORITY_HIGH, 110, FALSE, TRUE , TRUE , TRUE , FALSE, TRUE , FALSE, FALSE, FALSE, FALSE, FALSE, TRUE , FALSE, FALSE, ALARM_ID_RO_SOFTWARE_FAULT }, { ALARM_PRIORITY_HIGH, 1, TRUE , FALSE, TRUE , TRUE , TRUE , TRUE , TRUE , TRUE , FALSE, FALSE, TRUE , TRUE , FALSE, FALSE, ALARM_ID_TD_FPGA_POST_TEST_FAILED }, { ALARM_PRIORITY_HIGH, 1, TRUE , FALSE, TRUE , TRUE , TRUE , TRUE , TRUE , TRUE , FALSE, FALSE, TRUE , TRUE , FALSE, FALSE, ALARM_ID_TD_WATCHDOG_POST_TEST_FAILED }, - { ALARM_PRIORITY_HIGH, 1, TRUE , FALSE, TRUE , TRUE , TRUE , TRUE , TRUE , TRUE , FALSE, FALSE, TRUE , TRUE , FALSE, FALSE, ALARM_ID_UI_COMM_POST_FAILED }, + { ALARM_PRIORITY_HIGH, 1, TRUE , FALSE, TRUE , TRUE , TRUE , TRUE , TRUE , TRUE , FALSE, FALSE, TRUE , TRUE , FALSE, FALSE, ALARM_ID_TD_UI_COMM_POST_FAILED }, { ALARM_PRIORITY_HIGH, 10, TRUE , FALSE, TRUE , TRUE , TRUE , TRUE , TRUE , TRUE , FALSE, FALSE, TRUE , TRUE , FALSE, FALSE, ALARM_ID_TD_FPGA_CLOCK_SPEED_CHECK_FAILURE }, { ALARM_PRIORITY_HIGH, 10, TRUE , FALSE, TRUE , TRUE , TRUE , TRUE , TRUE , TRUE , FALSE, FALSE, TRUE , TRUE , FALSE, FALSE, ALARM_ID_TD_FPGA_COMM_TIMEOUT }, - { ALARM_PRIORITY_HIGH, 10, TRUE , FALSE, TRUE , TRUE , TRUE , TRUE , TRUE , TRUE , FALSE, FALSE, TRUE , TRUE , FALSE, FALSE, ALARM_ID_UI_COMM_TIMEOUT }, + { ALARM_PRIORITY_HIGH, 10, TRUE , FALSE, TRUE , TRUE , TRUE , TRUE , TRUE , TRUE , FALSE, FALSE, TRUE , TRUE , FALSE, FALSE, ALARM_ID_TD_UI_COMM_TIMEOUT }, { ALARM_PRIORITY_HIGH, 111, FALSE, FALSE, TRUE , FALSE, FALSE, TRUE , FALSE, FALSE, TRUE , FALSE, FALSE, TRUE , FALSE, TRUE , ALARM_ID_TD_DD_COMM_TIMEOUT }, { ALARM_PRIORITY_HIGH, 10, TRUE , FALSE, TRUE , TRUE , TRUE , TRUE , TRUE , TRUE , FALSE, FALSE, TRUE , TRUE , FALSE, FALSE, ALARM_ID_TD_COMM_TOO_MANY_BAD_CRCS }, { ALARM_PRIORITY_HIGH, 10, TRUE , FALSE, TRUE , TRUE , TRUE , TRUE , TRUE , TRUE , FALSE, FALSE, TRUE , TRUE , FALSE, FALSE, ALARM_ID_TD_CAN_MESSAGE_NOT_ACKED_BY_UI }, @@ -390,6 +390,7 @@ { ALARM_PRIORITY_HIGH, 110, FALSE, TRUE , TRUE , TRUE , FALSE, TRUE , FALSE, FALSE, FALSE, FALSE, FALSE, TRUE , FALSE, FALSE, ALARM_ID_DD_GEND_FRESH_DIAL_PRESS_OUT_OF_RANGE }, { ALARM_PRIORITY_HIGH, 110, FALSE, TRUE , TRUE , TRUE , FALSE, TRUE , FALSE, FALSE, FALSE, FALSE, FALSE, TRUE , FALSE, FALSE, ALARM_ID_DD_GEND_SPENT_DIAL_PRESS_OUT_OF_RANGE }, { ALARM_PRIORITY_HIGH, 110, FALSE, TRUE , TRUE , TRUE , FALSE, TRUE , FALSE, FALSE, FALSE, FALSE, FALSE, TRUE , FALSE, FALSE, ALARM_ID_DD_BC_STATE1_FILL_PRESSURE_DROP_OUT_OF_RANGE }, + { ALARM_PRIORITY_HIGH, 110, FALSE, TRUE , TRUE , TRUE , FALSE, TRUE , FALSE, FALSE, FALSE, FALSE, FALSE, TRUE , FALSE, FALSE, ALARM_ID_DD_BC_STATE2_FILL_PRESSURE_DROP_OUT_OF_RANGE }, { ALARM_PRIORITY_LOW, 999, FALSE, FALSE, TRUE , TRUE , FALSE, FALSE, FALSE, FALSE, FALSE, FALSE, TRUE , TRUE , FALSE, FALSE, ALARM_ID_AVAILABLE_96 }, { ALARM_PRIORITY_LOW, 999, FALSE, FALSE, TRUE , TRUE , FALSE, FALSE, FALSE, FALSE, FALSE, FALSE, TRUE , TRUE , FALSE, FALSE, ALARM_ID_AVAILABLE_97 }, { ALARM_PRIORITY_LOW, 999, FALSE, FALSE, TRUE , TRUE , FALSE, FALSE, FALSE, FALSE, FALSE, FALSE, TRUE , TRUE , FALSE, FALSE, ALARM_ID_AVAILABLE_98 }, @@ -448,11 +449,11 @@ { 1, ALARM_ID_UI_EVNT_FAILURE_SDCARD }, { 1, ALARM_ID_TD_FPGA_POST_TEST_FAILED }, { 1, ALARM_ID_TD_WATCHDOG_POST_TEST_FAILED }, - { 1, ALARM_ID_UI_COMM_POST_FAILED }, + { 1, ALARM_ID_TD_UI_COMM_POST_FAILED }, { 1, ALARM_ID_TD_ALARM_AUDIO_SELF_TEST_FAILURE }, { 1, ALARM_ID_TD_STUCK_BUTTON_TEST_FAILED }, { 10, ALARM_ID_TD_SOFTWARE_FAULT }, - { 10, ALARM_ID_UI_COMM_TIMEOUT }, + { 10, ALARM_ID_TD_UI_COMM_TIMEOUT }, { 10, ALARM_ID_TD_COMM_TOO_MANY_BAD_CRCS }, { 10, ALARM_ID_TD_CAN_MESSAGE_NOT_ACKED_BY_UI }, { 10, ALARM_ID_TD_FPGA_COMM_TIMEOUT }, @@ -589,10 +590,10 @@ { 3 , ALARM_ID_RO_SOFTWARE_FAULT , "DD | Service Required: Dialysate Device | A problem was detected with the dialysate device. \n- Treatment must be terminated.\n- Locate the ID code found in the bottom left corner\nof the alarm screen.\n- Call service to report the issue and schedule a repair. | DD Fault: Software Invalid State | DD software fault. Software found itself in an unexpected state | If the specific software faults listed in alarm management SW faults has been detected | "}, { 4 , ALARM_ID_TD_FPGA_POST_TEST_FAILED , "TD | Service Required: Hemodialysis Device | A problem was detected with the hemodialysis device.\n- Locate the ID code found in the bottom left corner\nof the alarm screen.\n- Call service to report the issue and schedule a repair. | TD POST: FPGA Compatibility | TD FPGA POST failure | Minimum TD FPGA major revision is not compatible with this version of TD firmware or the FPGA Id is not correct. | "}, { 5 , ALARM_ID_TD_WATCHDOG_POST_TEST_FAILED , "TD | Service Required: Hemodialysis Device | A problem was detected with the hemodialysis device.\n- Locate the ID code found in the bottom left corner\nof the alarm screen.\n- Call service to report the issue and schedule a repair. | TD POST: WD Safestate | TD Watchdog POST failure | If the following are not observed after 500ms of not petting the WD: 1. WD exp pin=low 2. 24V <= 5V 3. audio current >= 200mA If the following are not observed after 500ms of resumed WD petting at proper timing: 1. WD exp pin=high 2. 24V >= 22.6V 3. audio current <= 10 mA | "}, - { 6 , ALARM_ID_UI_COMM_POST_FAILED , "TD | Service Required: Hemodialysis Device | A problem was detected with the hemodialysis device.\n- Locate the ID code found in the bottom left corner\nof the alarm screen.\n- Call service to report the issue and schedule a repair. | TD POST: Proc- UI Comm | UI communication POST failure. UI failed to communicate within a reasonable time after power up | If the UI failed to checkin via the CAN bus within 40 seconds | "}, + { 6 , ALARM_ID_TD_UI_COMM_POST_FAILED , "TD | Service Required: Hemodialysis Device | A problem was detected with the hemodialysis device.\n- Locate the ID code found in the bottom left corner\nof the alarm screen.\n- Call service to report the issue and schedule a repair. | TD POST: Proc- UI Comm | UI communication POST failure. UI failed to communicate within a reasonable time after power up | If the UI failed to checkin via the CAN bus within 40 seconds | "}, { 7 , ALARM_ID_TD_FPGA_CLOCK_SPEED_CHECK_FAILURE , "TD | Service Required: Hemodialysis Device | A problem was detected with the hemodialysis device. \n- Treatment must be terminated.\n- Locate the ID code found in the bottom left corner\nof the alarm screen.\n- Call service to report the issue and schedule a repair. | TD Fault: Proc- FPGA Clock | TD processor clock speed checks against FPGA clock failure | If during initialization mode, the difference between the processor clock speed and the FPGA clock speed > 1. | "}, { 8 , ALARM_ID_TD_FPGA_COMM_TIMEOUT , "TD | Service Required: Hemodialysis Device | A problem was detected with the hemodialysis device. \n- Treatment must be terminated.\n- Locate the ID code found in the bottom left corner\nof the alarm screen.\n- Call service to report the issue and schedule a repair. | TD Fault: FPGA Com | TD FPGA communication down for too long | If there are more than 3 comm errors in a 1 min period. | "}, - { 9 , ALARM_ID_UI_COMM_TIMEOUT , "TD | Service Required: Hemodialysis Device | A problem was detected with the hemodialysis device. \n- Treatment must be terminated.\n- Locate the ID code found in the bottom left corner\nof the alarm screen.\n- Call service to report the issue and schedule a repair. | TD Fault: UI Comm | User interface communication timeout | If the sub-system communication timeout has occurred. UI is 5 seconds. DD is 2 seconds. | "}, + { 9 , ALARM_ID_TD_UI_COMM_TIMEOUT , "TD | Service Required: Hemodialysis Device | A problem was detected with the hemodialysis device. \n- Treatment must be terminated.\n- Locate the ID code found in the bottom left corner\nof the alarm screen.\n- Call service to report the issue and schedule a repair. | TD Fault: UI Comm | User interface communication timeout | If the sub-system communication timeout has occurred. UI is 5 seconds. DD is 2 seconds. | "}, { 10 , ALARM_ID_TD_DD_COMM_TIMEOUT , "TD | Communication Error | A communication problem has been detected.\n- Treatment must be terminated.\n- Locate the ID code found in the bottom left corner\nof the alarm screen.\n- Call service to report the issue and schedule a repair. | Loss of DD Comm (Timeout) | Dialysate generator communication timeout | If DD communication timeout is detected for more than 2 seconds. | "}, { 11 , ALARM_ID_TD_COMM_TOO_MANY_BAD_CRCS , "TD | Service Required: Hemodialysis Device | A problem was detected with the hemodialysis device. \n- Treatment must be terminated.\n- Locate the ID code found in the bottom left corner\nof the alarm screen.\n- Call service to report the issue and schedule a repair. | TD Fault: CAN CRC Com | Too many bad CRCs detected on received system messages | If too many bad messages CRCs are received within a set period of time | "}, { 12 , ALARM_ID_TD_CAN_MESSAGE_NOT_ACKED_BY_UI , "TD | Service Required: Hemodialysis Device | A problem was detected with the hemodialysis device. \n- Treatment must be terminated.\n- Locate the ID code found in the bottom left corner\nof the alarm screen.\n- Call service to report the issue and schedule a repair. | TD Fault: CAN ACK UI Com | System message that required acknowledgment was not acknowledged | If no retries left in the pending acknowlegement list. | "}, @@ -607,7 +608,7 @@ { 21 , ALARM_ID_DD_FPGA_POST_TEST_FAILED , "DD | Service Required: Dialysate Device | A problem was detected with the dialysate device.\n- Locate the ID code found in the bottom left corner\nof the alarm screen.\n- Call service to report the issue and schedule a repair. | DD POST: FPGA Compatibility | DD FPGA POST failure | Minimum DD FPGA major and minor revision are not equal to the FPGA major and minor revision in FPGA header | "}, { 22 , ALARM_ID_DD_FPGA_CLOCK_SPEED_CHECK_FAILURE , "DD | Service Required: Dialysate Device | A problem was detected with the dialysate device. \n- Treatment must be terminated.\n- Locate the ID code found in the bottom left corner\nof the alarm screen.\n- Call service to report the issue and schedule a repair. | DD Fault: Proc- FPGA Clock | FPGA clock speed failure | If the FPGA clock speed is relatively close to the processor clock for a certain period of time. | "}, { 23 , ALARM_ID_DD_FPGA_COMM_TIMEOUT , "DD | Service Required: Dialysate Device | A problem was detected with the dialysate device. \n- Treatment must be terminated.\n- Locate the ID code found in the bottom left corner\nof the alarm screen.\n- Call service to report the issue and schedule a repair. | DD Fault: FPGA Com | DD FPGA communication down for too long | If retries for commands exceeds limit or FPGA reports comm error. | "}, - { 24 , ALARM_ID_HD_ALARM_AUDIO_SELF_TEST_FAILURE , "TD | Service Required: Hemodialysis Device | A problem was detected with the hemodialysis device.\n- Locate the ID code found in the bottom left corner\nof the alarm screen.\n- Call service to report the issue and schedule a repair. | TD POST: Primary Alarm Current | TD alarm audio failed POST | If alarm audio current is NOT in expected range for than 1 second while alarm tone is being output | "}, + { 24 , ALARM_ID_TD_ALARM_AUDIO_SELF_TEST_FAILURE , "TD | Service Required: Hemodialysis Device | A problem was detected with the hemodialysis device.\n- Locate the ID code found in the bottom left corner\nof the alarm screen.\n- Call service to report the issue and schedule a repair. | TD POST: Primary Alarm Current | TD alarm audio failed POST | If alarm audio current is NOT in expected range for than 1 second while alarm tone is being output | "}, { 25 , ALARM_ID_DD_VALVE_CONTROL_FAILURE , "DD | Service Required: Dialysate Device | A problem was detected with the dialysate device. \n- Treatment must be terminated.\n- Locate the ID code found in the bottom left corner\nof the alarm screen.\n- Call service to report the issue and schedule a repair. | DD Fault: Valve Control | DD FPGA not accepting commanded valve states | If the read back FPGA valve states does not match the commanded valve states for a certain amount of time. | "}, // Num Alarm ID Device Display Title Instructions Alarm List Title Description Trigger Condition { 26 , ALARM_ID_TD_ARTERIAL_SENSOR_TIMEOUT_FAULT , "TD | Service Required: Hemodialysis Device | A problem was detected with the hemodialysis device.\n- Locate the ID code found in the bottom left corner\nof the alarm screen.\n- Call service to report the issue and schedule a repair. | TD Arterial Pressure Sensor Error | TD arterial pressure sensor reporting error or not being read successfully | Arterial pressure sensor is reporting an error or FPGA is failing to read sensor. | "}, @@ -687,37 +688,37 @@ { 98 , ALARM_ID_AVAILABLE_98 , " | | | | | | "}, { 99 , ALARM_ID_AVAILABLE_99 , " | | | | | | "}, // Num Alarm ID Device Display Title Instructions Alarm List Title Description Trigger Condition - { 100 , ALARM_ID_TD_COMM_TIMEOUT , "UI TD | Service Required: Hemodialysis Device | A problem was detected with the hemodialysis device.\n- Locate the ID code found in the bottom left corner\nof the alarm screen.\n- Call service to report the issue and schedule a repair. | HD Fault: UI- Proc Comm | HD communication timeout | If the HD stops communicating with the UI. | "}, - { 101 , ALARM_ID_UI_POST_FAILURE_OS_VERSION , "UI TD | Service Required: Hemodialysis Device | A problem was detected with the hemodialysis device.\n- Locate the ID code found in the bottom left corner\nof the alarm screen.\n- Call service to report the issue and schedule a repair. | HD POST: OS Version | UI POST OS Version compatibility failure | If the UI POST reports the OS Version compatibility failure. | "}, - { 102 , ALARM_ID_UI_POST_FAILURE_SHASUM , "UI TD | Service Required: Hemodialysis Device | A problem was detected with the hemodialysis device.\n- Locate the ID code found in the bottom left corner\nof the alarm screen.\n- Call service to report the issue and schedule a repair. | HD POST: UI Image | UI POST Application Integrity (Sha256Sum) failure | If the UI POST reports shasum failure. | "}, - { 103 , ALARM_ID_UI_POST_FAILURE_CANBUS , "UI TD | Service Required: Hemodialysis Device | A problem was detected with the hemodialysis device.\n- Locate the ID code found in the bottom left corner\nof the alarm screen.\n- Call service to report the issue and schedule a repair. | HD POST: UI CAN Driver | UI POST CANBus failure | If the UI POST reports can bus failure. | "}, + { 100 , ALARM_ID_TD_COMM_TIMEOUT , "UI TD | Service Required: Hemodialysis Device | A problem was detected with the hemodialysis device.\n- Locate the ID code found in the bottom left corner\nof the alarm screen.\n- Call service to report the issue and schedule a repair. | TD Fault: UI- Proc Comm | TD communication timeout | If the TD stops communicating with the UI. | "}, + { 101 , ALARM_ID_UI_POST_FAILURE_OS_VERSION , "UI TD | Service Required: Hemodialysis Device | A problem was detected with the hemodialysis device.\n- Locate the ID code found in the bottom left corner\nof the alarm screen.\n- Call service to report the issue and schedule a repair. | TD POST: OS Version | UI POST OS Version compatibility failure | If the UI POST reports the OS Version compatibility failure. | "}, + { 102 , ALARM_ID_UI_POST_FAILURE_SHASUM , "UI TD | Service Required: Hemodialysis Device | A problem was detected with the hemodialysis device.\n- Locate the ID code found in the bottom left corner\nof the alarm screen.\n- Call service to report the issue and schedule a repair. | TD POST: UI Image | UI POST Application Integrity (Sha256Sum) failure | If the UI POST reports shasum failure. | "}, + { 103 , ALARM_ID_UI_POST_FAILURE_CANBUS , "UI TD | Service Required: Hemodialysis Device | A problem was detected with the hemodialysis device.\n- Locate the ID code found in the bottom left corner\nof the alarm screen.\n- Call service to report the issue and schedule a repair. | TD POST: UI CAN Driver | UI POST CANBus failure | If the UI POST reports can bus failure. | "}, { 104 , ALARM_ID_UI_POST_FAILURE_DISPLAY , "UI TD | Service Required: Hemodialysis Device | A problem was detected with the hemodialysis device.\n- Locate the ID code found in the bottom left corner\nof the alarm screen.\n- Call service to report the issue and schedule a repair. | | UI POST Display failure | If the UI POST reports display failure. | "}, - { 105 , ALARM_ID_UI_POST_FAILURE_TOUCH , "UI TD | Service Required: Hemodialysis Device | A problem was detected with the hemodialysis device.\n- Locate the ID code found in the bottom left corner\nof the alarm screen.\n- Call service to report the issue and schedule a repair. | HD POST: UI Touch Driver | UI POST Touch failure | If the UI POST reports touch failure. | "}, - { 106 , ALARM_ID_UI_POST_FAILURE_SDCARD , "UI TD | Service Required: Hemodialysis Device | A problem was detected with the hemodialysis device.\n- Locate the ID code found in the bottom left corner\nof the alarm screen.\n- Call service to report the issue and schedule a repair. | HD POST: UI SD- Card | UI POST SD-Card failure | If the UI POST reports SD card failure. | "}, - { 107 , ALARM_ID_UI_POST_FAILURE_RTC , "UI TD | Service Required: Hemodialysis Device | A problem was detected with the hemodialysis device.\n- Locate the ID code found in the bottom left corner\nof the alarm screen.\n- Call service to report the issue and schedule a repair. | HD POST: UI RTC | UI POST RTC failure | If the UI POST reports RTC failure. | "}, - { 108 , ALARM_ID_UI_POST_FAILURE_WIFI , "UI TD | Service Required: Hemodialysis Device | A problem was detected with the hemodialysis device.\n- Locate the ID code found in the bottom left corner\nof the alarm screen.\n- Call service to report the issue and schedule a repair. | HD POST: UI WiFi | UI POST WiFi failure | If the UI POST reports WiFi failure. | "}, - { 109 , ALARM_ID_UI_POST_FAILURE_BLUETOOTH , "UI TD | Service Required: Hemodialysis Device | A problem was detected with the hemodialysis device.\n- Locate the ID code found in the bottom left corner\nof the alarm screen.\n- Call service to report the issue and schedule a repair. | HD POST: UI Bluetooth | UI POST Bluetooth failure | If the UI POST reports bluetooth failure. | "}, - { 110 , ALARM_ID_UI_POST_FAILURE_ETHERNET , "UI TD | Service Required: Hemodialysis Device | A problem was detected with the hemodialysis device.\n- Locate the ID code found in the bottom left corner\nof the alarm screen.\n- Call service to report the issue and schedule a repair. | HD POST: UI Ethernet | UI POST Ethernet failure | If the UI POST reports ethernet failure. | "}, - { 111 , ALARM_ID_UI_POST_FAILURE_SOUND , "UI TD | Service Required: Hemodialysis Device | A problem was detected with the hemodialysis device.\n- Locate the ID code found in the bottom left corner\nof the alarm screen.\n- Call service to report the issue and schedule a repair. | HD POST: UI Sound | UI POST Sound failure | If the UI POST reports sound failure. | "}, - { 112 , ALARM_ID_UI_POST_FAILURE_CLOUDSYNC , "UI TD | Service Required: Hemodialysis Device | A problem was detected with the hemodialysis device.\n- Locate the ID code found in the bottom left corner\nof the alarm screen.\n- Call service to report the issue and schedule a repair. | HD POST: UI CloudSync | UI POST cloud sync POST failure | If the UI POST reports cloud communication failure. | "}, - { 113 , ALARM_ID_UI_POST_FAILURE_INVALID_YEAR , "UI TD | Service Required: Hemodialysis Device | A problem was detected with the hemodialysis device.\n- Locate the ID code found in the bottom left corner\nof the alarm screen.\n- Call service to report the issue and schedule a repair. | HD POST Alarm: UI Invalid Year | UI POST Invalid Year | If the UI POST reports an invalid year. | "}, - { 114 , ALARM_ID_UI_POST_FAILURE_SETTINGS_BAD , "UI TD | Service Required: Hemodialysis Device | A problem was detected with the hemodialysis device.\n- Locate the ID code found in the bottom left corner\nof the alarm screen.\n- Call service to report the issue and schedule a repair. | HD POST Alarm: UI Bad Settings | UI POST Bad Settings | If the UI POST reports has a bad settings. (e.g. no settings read, empty settings file, invalid/empty parms, checksum failure) | "}, - { 115 , ALARM_ID_UI_EVNT_FAILURE_SDCARD , "UI TD | Service Required: Hemodialysis Device | A problem was detected with the hemodialysis device.\n- Locate the ID code found in the bottom left corner\nof the alarm screen.\n- Call service to report the issue and schedule a repair. | HD Fault: UI- SD- Card Fault | SD card is non-operational | SD card is non-operational | "}, - { 116 , ALARM_ID_UI_RESERVED_116 , "UI TD | Service Required: Hemodialysis Device | A problem was detected with the hemodialysis device.\n- Locate the ID code found in the bottom left corner\nof the alarm screen.\n- Call service to report the issue and schedule a repair. | HD Fault: UI- RESERVED | RESERVED | RESERVED | "}, - { 117 , ALARM_ID_UI_RESERVED_117 , "UI TD | Service Required: Hemodialysis Device | A problem was detected with the hemodialysis device.\n- Locate the ID code found in the bottom left corner\nof the alarm screen.\n- Call service to report the issue and schedule a repair. | HD Fault: UI- RESERVED | RESERVED | RESERVED | "}, - { 118 , ALARM_ID_UI_RESERVED_118 , "UI TD | Service Required: Hemodialysis Device | A problem was detected with the hemodialysis device.\n- Locate the ID code found in the bottom left corner\nof the alarm screen.\n- Call service to report the issue and schedule a repair. | HD Fault: UI- RESERVED | RESERVED | RESERVED | "}, - { 119 , ALARM_ID_UI_RESERVED_119 , "UI TD | Service Required: Hemodialysis Device | A problem was detected with the hemodialysis device.\n- Locate the ID code found in the bottom left corner\nof the alarm screen.\n- Call service to report the issue and schedule a repair. | HD Fault: UI- RESERVED | RESERVED | RESERVED | "}, - { 120 , ALARM_ID_UI_RESERVED_120 , "UI TD | Service Required: Hemodialysis Device | A problem was detected with the hemodialysis device.\n- Locate the ID code found in the bottom left corner\nof the alarm screen.\n- Call service to report the issue and schedule a repair. | HD Fault: UI- RESERVED | RESERVED | RESERVED | "}, - { 121 , ALARM_ID_UI_RESERVED_121 , "UI TD | Service Required: Hemodialysis Device | A problem was detected with the hemodialysis device.\n- Locate the ID code found in the bottom left corner\nof the alarm screen.\n- Call service to report the issue and schedule a repair. | HD Fault: UI- RESERVED | RESERVED | RESERVED | "}, - { 122 , ALARM_ID_UI_RESERVED_122 , "UI TD | Service Required: Hemodialysis Device | A problem was detected with the hemodialysis device.\n- Locate the ID code found in the bottom left corner\nof the alarm screen.\n- Call service to report the issue and schedule a repair. | HD Fault: UI- RESERVED | RESERVED | RESERVED | "}, - { 123 , ALARM_ID_UI_RESERVED_123 , "UI TD | Service Required: Hemodialysis Device | A problem was detected with the hemodialysis device.\n- Locate the ID code found in the bottom left corner\nof the alarm screen.\n- Call service to report the issue and schedule a repair. | HD Fault: UI- RESERVED | RESERVED | RESERVED | "}, - { 124 , ALARM_ID_UI_RESERVED_124 , "UI TD | Service Required: Hemodialysis Device | A problem was detected with the hemodialysis device.\n- Locate the ID code found in the bottom left corner\nof the alarm screen.\n- Call service to report the issue and schedule a repair. | HD Fault: UI- RESERVED | RESERVED | RESERVED | "}, - { 125 , ALARM_ID_UI_RESERVED_125 , "UI TD | Service Required: Hemodialysis Device | A problem was detected with the hemodialysis device.\n- Locate the ID code found in the bottom left corner\nof the alarm screen.\n- Call service to report the issue and schedule a repair. | HD Fault: UI- RESERVED | RESERVED | RESERVED | "}, - { 126 , ALARM_ID_UI_RESERVED_126 , "UI TD | Service Required: Hemodialysis Device | A problem was detected with the hemodialysis device.\n- Locate the ID code found in the bottom left corner\nof the alarm screen.\n- Call service to report the issue and schedule a repair. | HD Fault: UI- RESERVED | RESERVED | RESERVED | "}, - { 127 , ALARM_ID_UI_RESERVED_127 , "UI TD | Service Required: Hemodialysis Device | A problem was detected with the hemodialysis device.\n- Locate the ID code found in the bottom left corner\nof the alarm screen.\n- Call service to report the issue and schedule a repair. | HD Fault: UI- RESERVED | RESERVED | RESERVED | "}, - { 128 , ALARM_ID_UI_RESERVED_128 , "UI TD | Service Required: Hemodialysis Device | A problem was detected with the hemodialysis device.\n- Locate the ID code found in the bottom left corner\nof the alarm screen.\n- Call service to report the issue and schedule a repair. | HD Fault: UI- RESERVED | RESERVED | RESERVED | "}, - { 129 , ALARM_ID_UI_RESERVED_129 , "UI TD | Service Required: Hemodialysis Device | A problem was detected with the hemodialysis device.\n- Locate the ID code found in the bottom left corner\nof the alarm screen.\n- Call service to report the issue and schedule a repair. | HD Fault: UI- RESERVED | RESERVED | RESERVED | "}, - { 130 , ALARM_ID_UI_RESERVED_130 , "UI TD | Service Required: Hemodialysis Device | A problem was detected with the hemodialysis device.\n- Locate the ID code found in the bottom left corner\nof the alarm screen.\n- Call service to report the issue and schedule a repair. | HD Fault: UI- RESERVED | RESERVED | RESERVED | "}, + { 105 , ALARM_ID_UI_POST_FAILURE_TOUCH , "UI TD | Service Required: Hemodialysis Device | A problem was detected with the hemodialysis device.\n- Locate the ID code found in the bottom left corner\nof the alarm screen.\n- Call service to report the issue and schedule a repair. | TD POST: UI Touch Driver | UI POST Touch failure | If the UI POST reports touch failure. | "}, + { 106 , ALARM_ID_UI_POST_FAILURE_SDCARD , "UI TD | Service Required: Hemodialysis Device | A problem was detected with the hemodialysis device.\n- Locate the ID code found in the bottom left corner\nof the alarm screen.\n- Call service to report the issue and schedule a repair. | TD POST: UI SD- Card | UI POST SD-Card failure | If the UI POST reports SD card failure. | "}, + { 107 , ALARM_ID_UI_POST_FAILURE_RTC , "UI TD | Service Required: Hemodialysis Device | A problem was detected with the hemodialysis device.\n- Locate the ID code found in the bottom left corner\nof the alarm screen.\n- Call service to report the issue and schedule a repair. | TD POST: UI RTC | UI POST RTC failure | If the UI POST reports RTC failure. | "}, + { 108 , ALARM_ID_UI_POST_FAILURE_WIFI , "UI TD | Service Required: Hemodialysis Device | A problem was detected with the hemodialysis device.\n- Locate the ID code found in the bottom left corner\nof the alarm screen.\n- Call service to report the issue and schedule a repair. | TD POST: UI WiFi | UI POST WiFi failure | If the UI POST reports WiFi failure. | "}, + { 109 , ALARM_ID_UI_POST_FAILURE_BLUETOOTH , "UI TD | Service Required: Hemodialysis Device | A problem was detected with the hemodialysis device.\n- Locate the ID code found in the bottom left corner\nof the alarm screen.\n- Call service to report the issue and schedule a repair. | TD POST: UI Bluetooth | UI POST Bluetooth failure | If the UI POST reports bluetooth failure. | "}, + { 110 , ALARM_ID_UI_POST_FAILURE_ETHERNET , "UI TD | Service Required: Hemodialysis Device | A problem was detected with the hemodialysis device.\n- Locate the ID code found in the bottom left corner\nof the alarm screen.\n- Call service to report the issue and schedule a repair. | TD POST: UI Ethernet | UI POST Ethernet failure | If the UI POST reports ethernet failure. | "}, + { 111 , ALARM_ID_UI_POST_FAILURE_SOUND , "UI TD | Service Required: Hemodialysis Device | A problem was detected with the hemodialysis device.\n- Locate the ID code found in the bottom left corner\nof the alarm screen.\n- Call service to report the issue and schedule a repair. | TD POST: UI Sound | UI POST Sound failure | If the UI POST reports sound failure. | "}, + { 112 , ALARM_ID_UI_POST_FAILURE_CLOUDSYNC , "UI TD | Service Required: Hemodialysis Device | A problem was detected with the hemodialysis device.\n- Locate the ID code found in the bottom left corner\nof the alarm screen.\n- Call service to report the issue and schedule a repair. | TD POST: UI CloudSync | UI POST cloud sync POST failure | If the UI POST reports cloud communication failure. | "}, + { 113 , ALARM_ID_UI_POST_FAILURE_INVALID_YEAR , "UI TD | Service Required: Hemodialysis Device | A problem was detected with the hemodialysis device.\n- Locate the ID code found in the bottom left corner\nof the alarm screen.\n- Call service to report the issue and schedule a repair. | TD POST Alarm: UI Invalid Year | UI POST Invalid Year | If the UI POST reports an invalid year. | "}, + { 114 , ALARM_ID_UI_POST_FAILURE_SETTINGS_BAD , "UI TD | Service Required: Hemodialysis Device | A problem was detected with the hemodialysis device.\n- Locate the ID code found in the bottom left corner\nof the alarm screen.\n- Call service to report the issue and schedule a repair. | TD POST Alarm: UI Bad Settings | UI POST Bad Settings | If the UI POST reports has a bad settings. (e.g. no settings read, empty settings file, invalid/empty parms, checksum failure) | "}, + { 115 , ALARM_ID_UI_EVNT_FAILURE_SDCARD , "UI TD | Service Required: Hemodialysis Device | A problem was detected with the hemodialysis device.\n- Locate the ID code found in the bottom left corner\nof the alarm screen.\n- Call service to report the issue and schedule a repair. | TD Fault: UI- SD- Card Fault | SD card is non-operational | SD card is non-operational | "}, + { 116 , ALARM_ID_UI_RESERVED_116 , "UI TD | Service Required: Hemodialysis Device | A problem was detected with the hemodialysis device.\n- Locate the ID code found in the bottom left corner\nof the alarm screen.\n- Call service to report the issue and schedule a repair. | TD Fault: UI- RESERVED | RESERVED | RESERVED | "}, + { 117 , ALARM_ID_UI_RESERVED_117 , "UI TD | Service Required: Hemodialysis Device | A problem was detected with the hemodialysis device.\n- Locate the ID code found in the bottom left corner\nof the alarm screen.\n- Call service to report the issue and schedule a repair. | TD Fault: UI- RESERVED | RESERVED | RESERVED | "}, + { 118 , ALARM_ID_UI_RESERVED_118 , "UI TD | Service Required: Hemodialysis Device | A problem was detected with the hemodialysis device.\n- Locate the ID code found in the bottom left corner\nof the alarm screen.\n- Call service to report the issue and schedule a repair. | TD Fault: UI- RESERVED | RESERVED | RESERVED | "}, + { 119 , ALARM_ID_UI_RESERVED_119 , "UI TD | Service Required: Hemodialysis Device | A problem was detected with the hemodialysis device.\n- Locate the ID code found in the bottom left corner\nof the alarm screen.\n- Call service to report the issue and schedule a repair. | TD Fault: UI- RESERVED | RESERVED | RESERVED | "}, + { 120 , ALARM_ID_UI_RESERVED_120 , "UI TD | Service Required: Hemodialysis Device | A problem was detected with the hemodialysis device.\n- Locate the ID code found in the bottom left corner\nof the alarm screen.\n- Call service to report the issue and schedule a repair. | TD Fault: UI- RESERVED | RESERVED | RESERVED | "}, + { 121 , ALARM_ID_UI_RESERVED_121 , "UI TD | Service Required: Hemodialysis Device | A problem was detected with the hemodialysis device.\n- Locate the ID code found in the bottom left corner\nof the alarm screen.\n- Call service to report the issue and schedule a repair. | TD Fault: UI- RESERVED | RESERVED | RESERVED | "}, + { 122 , ALARM_ID_UI_RESERVED_122 , "UI TD | Service Required: Hemodialysis Device | A problem was detected with the hemodialysis device.\n- Locate the ID code found in the bottom left corner\nof the alarm screen.\n- Call service to report the issue and schedule a repair. | TD Fault: UI- RESERVED | RESERVED | RESERVED | "}, + { 123 , ALARM_ID_UI_RESERVED_123 , "UI TD | Service Required: Hemodialysis Device | A problem was detected with the hemodialysis device.\n- Locate the ID code found in the bottom left corner\nof the alarm screen.\n- Call service to report the issue and schedule a repair. | TD Fault: UI- RESERVED | RESERVED | RESERVED | "}, + { 124 , ALARM_ID_UI_RESERVED_124 , "UI TD | Service Required: Hemodialysis Device | A problem was detected with the hemodialysis device.\n- Locate the ID code found in the bottom left corner\nof the alarm screen.\n- Call service to report the issue and schedule a repair. | TD Fault: UI- RESERVED | RESERVED | RESERVED | "}, + { 125 , ALARM_ID_UI_RESERVED_125 , "UI TD | Service Required: Hemodialysis Device | A problem was detected with the hemodialysis device.\n- Locate the ID code found in the bottom left corner\nof the alarm screen.\n- Call service to report the issue and schedule a repair. | TD Fault: UI- RESERVED | RESERVED | RESERVED | "}, + { 126 , ALARM_ID_UI_RESERVED_126 , "UI TD | Service Required: Hemodialysis Device | A problem was detected with the hemodialysis device.\n- Locate the ID code found in the bottom left corner\nof the alarm screen.\n- Call service to report the issue and schedule a repair. | TD Fault: UI- RESERVED | RESERVED | RESERVED | "}, + { 127 , ALARM_ID_UI_RESERVED_127 , "UI TD | Service Required: Hemodialysis Device | A problem was detected with the hemodialysis device.\n- Locate the ID code found in the bottom left corner\nof the alarm screen.\n- Call service to report the issue and schedule a repair. | TD Fault: UI- RESERVED | RESERVED | RESERVED | "}, + { 128 , ALARM_ID_UI_RESERVED_128 , "UI TD | Service Required: Hemodialysis Device | A problem was detected with the hemodialysis device.\n- Locate the ID code found in the bottom left corner\nof the alarm screen.\n- Call service to report the issue and schedule a repair. | TD Fault: UI- RESERVED | RESERVED | RESERVED | "}, + { 129 , ALARM_ID_UI_RESERVED_129 , "UI TD | Service Required: Hemodialysis Device | A problem was detected with the hemodialysis device.\n- Locate the ID code found in the bottom left corner\nof the alarm screen.\n- Call service to report the issue and schedule a repair. | TD Fault: UI- RESERVED | RESERVED | RESERVED | "}, + { 130 , ALARM_ID_UI_RESERVED_130 , "UI TD | Service Required: Hemodialysis Device | A problem was detected with the hemodialysis device.\n- Locate the ID code found in the bottom left corner\nof the alarm screen.\n- Call service to report the issue and schedule a repair. | TD Fault: UI- RESERVED | RESERVED | RESERVED | "}, }; #endif // manual alarms