Index: AlarmDefs.h =================================================================== diff -u -r1cc7e202f5bc6994887727d510b5b2716f1a04e0 -r4cf441cea9297902fa088bbf1c62254897dad24d --- AlarmDefs.h (.../AlarmDefs.h) (revision 1cc7e202f5bc6994887727d510b5b2716f1a04e0) +++ AlarmDefs.h (.../AlarmDefs.h) (revision 4cf441cea9297902fa088bbf1c62254897dad24d) @@ -7,8 +7,8 @@ * * @file AlarmDefs.h * -* @author (last) Varshini Nagabooshanam -* @date (last) 17-Mar-2026 +* @author (last) Michael Garthwaite +* @date (last) 08-Apr-2026 * * @author (original) Sean Nash * @date (original) 01-Aug-2024 @@ -195,7 +195,28 @@ ALARM_ID_FP_PERMEATE_FLOW_OUT_LOW_RANGE = 163, ///< FP permeate flow low fault ALARM_ID_FP_INLET_PRESSURE_LOW_RANGE = 164, ///< FP inlet pressure low fault ALARM_ID_TD_AIR_TRAP_LOWER_TIMEOUT = 165, ///< TD air trap lower timeout - ALARM_ID_TD_AIR_PUMP_STALL = 166, ///< TD air pump stall detected + ALARM_ID_TD_SYRINGE_PUMP_SELF_TEST_FAILURE = 166, ///< TD syringe pump self-test failure alarm + ALARM_ID_TD_SYRINGE_PUMP_RUNNING_WHILE_BP_OFF_ERROR = 167, ///< TD syringe pump is running while the BP is off + ALARM_ID_TD_SYRINGE_PUMP_FPGA_ADC_FAULT = 168, ///< TD syringe pump ADC FPGA fault + ALARM_ID_TD_SYRINGE_PUMP_FAULT = 169, ///< TD syringe pump fault reported by FPGA + ALARM_ID_TD_SYRINGE_PUMP_DAC_WRITE_ERROR = 170, ///< TD syringe pump DAC write failure + ALARM_ID_TD_SYRINGE_PUMP_SPEED_ERROR = 171, ///< TD syringe pump speed check error + ALARM_ID_TD_SYRINGE_PUMP_VOLUME_ERROR = 172, ///< TD syringe pump volume check error + ALARM_ID_TD_SYRINGE_PUMP_OVER_TRAVEL_ERROR = 173, ///< TD syringe pump over travel error + ALARM_ID_TD_SYRINGE_PUMP_NOT_STOPPED_ERROR = 174, ///< TD syringe pump not stopped in off state error + ALARM_ID_TD_SYRINGE_PUMP_ENCODER_DIRECTION_ERROR = 175, ///< TD syringe pump direction (from encoder) error + ALARM_ID_TD_SYRINGE_PUMP_CONTROLLER_DIRECTION_ERROR = 176, ///< TD syringe pump direction (from controller) error + ALARM_ID_TD_SYRINGE_PUMP_SYRINGE_EMPTY = 177, ///< TD syringe empty alarm + ALARM_ID_TD_SYRINGE_PUMP_SYRINGE_REMOVED = 178, ///< TD syringe pump syringe removed alarm + ALARM_ID_TD_SYRINGE_PUMP_STALL = 179, ///< TD syringe pump stall alarm + ALARM_ID_TD_HEPARIN_FORCE_SENSOR_INVALID_CAL_RECORD = 180, ///< TD heparin force sensor invalid calibration record + ALARM_ID_TD_SYRINGE_DETECTED = 181, ///< TD syringe detected alarm + ALARM_ID_TD_SYRINGE_PUMP_NOT_ENOUGH_HEPARIN_ALARM = 182, ///< TD syringe pump not enough Heparin alarm + ALARM_ID_TD_SYRINGE_PUMP_OCCLUSION = 183, ///< TD syringe pump occlusion alarm + ALARM_ID_TD_SYRINGE_PUMP_PRIME_TIMEOUT = 184, ///< TD syringe pump prime timeout + ALARM_ID_FP_P9_COND_SENSOR_FPGA_FAULT = 185, ///< FP P9 conductivity sensor fpga fault + ALARM_ID_FP_P18_COND_SENSOR_FPGA_FAULT = 186, ///< FP P18 conductivity sensor fpga fault + ALARM_ID_TD_AIR_PUMP_STALL = 187, ///< TD air pump stall detected NUM_OF_ALARM_IDS ///< Number of alarms }; typedef enum Alarm_List ALARM_ID_T; ///< Type for alarm list enumeration @@ -368,7 +389,7 @@ { ALARM_PRIORITY_LOW, 711, ALM_SRC_TD, FALSE, FALSE, TRUE , TRUE , FALSE, TRUE , TRUE , FALSE, FALSE, FALSE, FALSE, FALSE, FALSE, FALSE, FALSE, ALARM_ID_TD_VENOUS_BUBBLE_SELF_TEST_FAILURE }, { ALARM_PRIORITY_HIGH, 292, ALM_SRC_TD, FALSE, FALSE, FALSE, TRUE , FALSE, FALSE, FALSE, FALSE, FALSE, FALSE, TRUE , FALSE, FALSE, FALSE, FALSE, ALARM_ID_TD_BLOOD_PRIME_PAUSE_WARNING }, { ALARM_PRIORITY_HIGH, 291, ALM_SRC_TD, FALSE, FALSE, TRUE , TRUE , FALSE, TRUE , TRUE , FALSE, FALSE, FALSE, TRUE , FALSE, FALSE, FALSE, FALSE, ALARM_ID_TD_BLOOD_PRIME_PAUSE_TIMEOUT }, - { ALARM_PRIORITY_HIGH, 10, ALM_SRC_TD, TRUE , FALSE, TRUE , TRUE , TRUE , TRUE , TRUE , TRUE , FALSE, FALSE, TRUE , TRUE , FALSE, FALSE, FALSE, ALARM_ID_TD_VENOUS_SENSOR_TIMEOUT_FAULT }, + { ALARM_PRIORITY_HIGH, 10, ALM_SRC_TD, TRUE , FALSE, TRUE , TRUE , TRUE , TRUE , TRUE , TRUE , FALSE, FALSE, TRUE , TRUE , FALSE, FALSE, FALSE, ALARM_ID_TD_VOLTAGE_OUT_OF_RANGE }, { ALARM_PRIORITY_LOW , 852, ALM_SRC_TD, FALSE, FALSE, FALSE, FALSE, FALSE, FALSE, FALSE, FALSE, FALSE, FALSE, FALSE, FALSE, FALSE, FALSE, FALSE, ALARM_ID_TD_AC_POWER_LOST }, { ALARM_PRIORITY_HIGH, 100, ALM_SRC_TD, FALSE, FALSE, TRUE , FALSE, FALSE, TRUE , FALSE, FALSE, FALSE, FALSE, TRUE , TRUE , FALSE, FALSE, TRUE , ALARM_ID_TD_AC_POWER_LOST_IN_TREATMENT }, { ALARM_PRIORITY_HIGH, 110, ALM_SRC_DD, FALSE, TRUE , TRUE , TRUE , FALSE, TRUE , FALSE, FALSE, FALSE, FALSE, FALSE, TRUE , FALSE, FALSE, FALSE, ALARM_ID_DD_D17_COND_SENSOR_FPGA_FAULT }, @@ -430,7 +451,7 @@ { ALARM_PRIORITY_HIGH, 110, ALM_SRC_DD, FALSE, TRUE , TRUE , TRUE , FALSE, TRUE , FALSE, FALSE, FALSE, FALSE, FALSE, TRUE , FALSE, FALSE, FALSE, ALARM_ID_DD_BC_STATE2_FILL_END_PRESSURE_OUT_OF_RANGE }, { ALARM_PRIORITY_HIGH, 110, ALM_SRC_DD, FALSE, TRUE , TRUE , TRUE , FALSE, TRUE , FALSE, FALSE, FALSE, FALSE, FALSE, TRUE , FALSE, FALSE, FALSE, ALARM_ID_DD_GEND_HYD_CHAMBER_PRESS_OUT_OF_RANGE }, { ALARM_PRIORITY_HIGH, 110, ALM_SRC_DD, FALSE, TRUE , TRUE , TRUE , FALSE, TRUE , FALSE, FALSE, FALSE, FALSE, FALSE, TRUE , FALSE, FALSE, FALSE, ALARM_ID_DD_BICARB_FILL_TIMEOUT_FAULT }, - { ALARM_PRIORITY_HIGH, 110, ALM_SRC_DD, FALSE, TRUE , TRUE , TRUE , FALSE, TRUE , FALSE, FALSE, FALSE, FALSE, FALSE, TRUE , FALSE, FALSE, FALSE, ALARM_ID_DD_D79_RINSE_PUMP_SPEED_OUT_OF_RANGE }, + { ALARM_PRIORITY_HIGH, 110, ALM_SRC_DD, FALSE, TRUE , TRUE , TRUE , FALSE, TRUE , FALSE, FALSE, FALSE, FALSE, FALSE, TRUE , FALSE, FALSE, FALSE, ALARM_ID_DD_D79_RINSE_PUMP_SPEED_OUT_OF_RANGE }, { ALARM_PRIORITY_HIGH, 110, ALM_SRC_DD, FALSE, TRUE , TRUE , TRUE , FALSE, TRUE , FALSE, FALSE, FALSE, FALSE, FALSE, TRUE , FALSE, FALSE, FALSE, ALARM_ID_DD_BC_STATE1_FILL_PRESSURE_DROP_OUT_OF_RANGE }, { ALARM_PRIORITY_HIGH, 110, ALM_SRC_DD, FALSE, TRUE , TRUE , TRUE , FALSE, TRUE , FALSE, FALSE, FALSE, FALSE, FALSE, TRUE , FALSE, FALSE, FALSE, ALARM_ID_DD_BC_STATE2_FILL_PRESSURE_DROP_OUT_OF_RANGE }, { ALARM_PRIORITY_MEDIUM, 300, ALM_SRC_TD, FALSE, FALSE, TRUE , TRUE , FALSE, FALSE, FALSE, FALSE, FALSE, FALSE, TRUE , TRUE , FALSE, FALSE, FALSE, ALARM_ID_TD_TREATMENT_STOPPED_BY_USER }, @@ -439,31 +460,31 @@ { ALARM_PRIORITY_HIGH, 11, ALM_SRC_TD, FALSE, FALSE, TRUE , TRUE , FALSE, TRUE , TRUE , FALSE, FALSE, FALSE, FALSE, FALSE, TRUE , TRUE , FALSE, ALARM_ID_TD_BLOOD_SITTING_TOO_LONG }, { ALARM_PRIORITY_HIGH, 0, ALM_SRC_TD, TRUE , FALSE, TRUE , TRUE , TRUE , TRUE , TRUE , TRUE , FALSE, FALSE, TRUE , TRUE , FALSE, FALSE, FALSE, ALARM_ID_TD_COMM_TIMEOUT }, // Priority Rank Source Fault DDFault Stops ClrIm NoClr NoRes NoRin NoEnd BlkRB BlkET NoBRcr NoDRcr AutoRes ClrOnly TxLog ID - { ALARM_PRIORITY_HIGH, 1, ALM_SRC_UI, TRUE , FALSE, TRUE , TRUE , TRUE , TRUE , TRUE , TRUE , FALSE, FALSE, TRUE , TRUE , FALSE, FALSE, FALSE, ALARM_ID_UI_POST_FAILURE_OS_VERSION }, - { ALARM_PRIORITY_HIGH, 1, ALM_SRC_UI, TRUE , FALSE, TRUE , TRUE , TRUE , TRUE , TRUE , TRUE , FALSE, FALSE, TRUE , TRUE , FALSE, FALSE, FALSE, ALARM_ID_UI_POST_FAILURE_SHASUM }, - { ALARM_PRIORITY_HIGH, 1, ALM_SRC_UI, TRUE , FALSE, TRUE , TRUE , TRUE , TRUE , TRUE , TRUE , FALSE, FALSE, TRUE , TRUE , FALSE, FALSE, FALSE, ALARM_ID_UI_POST_FAILURE_CANBUS }, - { ALARM_PRIORITY_HIGH, 1, ALM_SRC_UI, TRUE , FALSE, TRUE , TRUE , TRUE , TRUE , TRUE , TRUE , FALSE, FALSE, TRUE , TRUE , FALSE, FALSE, FALSE, ALARM_ID_UI_POST_FAILURE_DISPLAY }, - { ALARM_PRIORITY_HIGH, 1, ALM_SRC_UI, TRUE , FALSE, TRUE , TRUE , TRUE , TRUE , TRUE , TRUE , FALSE, FALSE, TRUE , TRUE , FALSE, FALSE, FALSE, ALARM_ID_UI_POST_FAILURE_TOUCH }, - { ALARM_PRIORITY_HIGH, 1, ALM_SRC_UI, TRUE , FALSE, TRUE , TRUE , TRUE , TRUE , TRUE , TRUE , FALSE, FALSE, TRUE , TRUE , FALSE, FALSE, FALSE, ALARM_ID_UI_POST_FAILURE_SDCARD }, - { ALARM_PRIORITY_HIGH, 1, ALM_SRC_UI, TRUE , FALSE, TRUE , TRUE , TRUE , TRUE , TRUE , TRUE , FALSE, FALSE, TRUE , TRUE , FALSE, FALSE, FALSE, ALARM_ID_UI_POST_FAILURE_RTC }, - { ALARM_PRIORITY_HIGH, 1, ALM_SRC_UI, TRUE , FALSE, TRUE , TRUE , TRUE , TRUE , TRUE , TRUE , FALSE, FALSE, TRUE , TRUE , FALSE, FALSE, FALSE, ALARM_ID_UI_POST_FAILURE_WIFI }, - { ALARM_PRIORITY_HIGH, 1, ALM_SRC_UI, TRUE , FALSE, TRUE , TRUE , TRUE , TRUE , TRUE , TRUE , FALSE, FALSE, TRUE , TRUE , FALSE, FALSE, FALSE, ALARM_ID_UI_POST_FAILURE_BLUETOOTH }, - { ALARM_PRIORITY_HIGH, 1, ALM_SRC_UI, TRUE , FALSE, TRUE , TRUE , TRUE , TRUE , TRUE , TRUE , FALSE, FALSE, TRUE , TRUE , FALSE, FALSE, FALSE, ALARM_ID_UI_POST_FAILURE_ETHERNET }, - { ALARM_PRIORITY_HIGH, 1, ALM_SRC_UI, TRUE , FALSE, TRUE , TRUE , TRUE , TRUE , TRUE , TRUE , FALSE, FALSE, TRUE , TRUE , FALSE, FALSE, FALSE, ALARM_ID_UI_POST_FAILURE_SOUND }, - { ALARM_PRIORITY_HIGH, 1, ALM_SRC_UI, TRUE , FALSE, TRUE , TRUE , TRUE , TRUE , TRUE , TRUE , FALSE, FALSE, TRUE , TRUE , FALSE, FALSE, FALSE, ALARM_ID_UI_POST_FAILURE_CLOUDSYNC }, - { ALARM_PRIORITY_HIGH, 1, ALM_SRC_UI, TRUE , FALSE, TRUE , TRUE , TRUE , TRUE , TRUE , TRUE , FALSE, FALSE, TRUE , TRUE , FALSE, FALSE, FALSE, ALARM_ID_UI_POST_FAILURE_INVALID_YEAR }, - { ALARM_PRIORITY_HIGH, 1, ALM_SRC_UI, TRUE , FALSE, TRUE , TRUE , TRUE , TRUE , TRUE , TRUE , FALSE, FALSE, TRUE , TRUE , FALSE, FALSE, FALSE, ALARM_ID_UI_POST_FAILURE_SETTINGS_BAD }, - { ALARM_PRIORITY_HIGH, 1, ALM_SRC_UI, TRUE , FALSE, TRUE , TRUE , TRUE , TRUE , TRUE , TRUE , FALSE, FALSE, TRUE , TRUE , FALSE, FALSE, FALSE, ALARM_ID_UI_EVNT_FAILURE_SDCARD }, - { ALARM_PRIORITY_LOW, 999, ALM_SRC_UI, FALSE, FALSE, TRUE , TRUE , FALSE, FALSE, FALSE, FALSE, FALSE, FALSE, TRUE , TRUE , FALSE, FALSE, FALSE, ALARM_ID_UI_RESERVED_116 }, - { ALARM_PRIORITY_LOW, 999, ALM_SRC_UI, FALSE, FALSE, TRUE , TRUE , FALSE, FALSE, FALSE, FALSE, FALSE, FALSE, TRUE , TRUE , FALSE, FALSE, FALSE, ALARM_ID_UI_RESERVED_117 }, - { ALARM_PRIORITY_LOW, 999, ALM_SRC_UI, FALSE, FALSE, TRUE , TRUE , FALSE, FALSE, FALSE, FALSE, FALSE, FALSE, TRUE , TRUE , FALSE, FALSE, FALSE, ALARM_ID_UI_RESERVED_118 }, - { ALARM_PRIORITY_LOW, 999, ALM_SRC_UI, FALSE, FALSE, TRUE , TRUE , FALSE, FALSE, FALSE, FALSE, FALSE, FALSE, TRUE , TRUE , FALSE, FALSE, FALSE, ALARM_ID_UI_RESERVED_119 }, - { ALARM_PRIORITY_LOW, 999, ALM_SRC_UI, FALSE, FALSE, TRUE , TRUE , FALSE, FALSE, FALSE, FALSE, FALSE, FALSE, TRUE , TRUE , FALSE, FALSE, FALSE, ALARM_ID_UI_RESERVED_120 }, - { ALARM_PRIORITY_LOW, 999, ALM_SRC_UI, FALSE, FALSE, TRUE , TRUE , FALSE, FALSE, FALSE, FALSE, FALSE, FALSE, TRUE , TRUE , FALSE, FALSE, FALSE, ALARM_ID_UI_RESERVED_121 }, - { ALARM_PRIORITY_LOW, 999, ALM_SRC_UI, FALSE, FALSE, TRUE , TRUE , FALSE, FALSE, FALSE, FALSE, FALSE, FALSE, TRUE , TRUE , FALSE, FALSE, FALSE, ALARM_ID_UI_RESERVED_122 }, - { ALARM_PRIORITY_LOW, 999, ALM_SRC_UI, FALSE, FALSE, TRUE , TRUE , FALSE, FALSE, FALSE, FALSE, FALSE, FALSE, TRUE , TRUE , FALSE, FALSE, FALSE, ALARM_ID_UI_RESERVED_123 }, - { ALARM_PRIORITY_LOW, 999, ALM_SRC_UI, FALSE, FALSE, TRUE , TRUE , FALSE, FALSE, FALSE, FALSE, FALSE, FALSE, TRUE , TRUE , FALSE, FALSE, FALSE, ALARM_ID_UI_RESERVED_124 }, - { ALARM_PRIORITY_LOW, 999, ALM_SRC_UI, FALSE, FALSE, TRUE , TRUE , FALSE, FALSE, FALSE, FALSE, FALSE, FALSE, TRUE , TRUE , FALSE, FALSE, FALSE, ALARM_ID_UI_RESERVED_125 }, + { ALARM_PRIORITY_HIGH, 1, ALM_SRC_UI, TRUE , FALSE, TRUE , TRUE , TRUE , TRUE , TRUE , TRUE , FALSE, FALSE, TRUE , TRUE , FALSE, FALSE, FALSE, ALARM_ID_UI_POST_FAILURE_OS_VERSION }, + { ALARM_PRIORITY_HIGH, 1, ALM_SRC_UI, TRUE , FALSE, TRUE , TRUE , TRUE , TRUE , TRUE , TRUE , FALSE, FALSE, TRUE , TRUE , FALSE, FALSE, FALSE, ALARM_ID_UI_POST_FAILURE_SHASUM }, + { ALARM_PRIORITY_HIGH, 1, ALM_SRC_UI, TRUE , FALSE, TRUE , TRUE , TRUE , TRUE , TRUE , TRUE , FALSE, FALSE, TRUE , TRUE , FALSE, FALSE, FALSE, ALARM_ID_UI_POST_FAILURE_CANBUS }, + { ALARM_PRIORITY_HIGH, 1, ALM_SRC_UI, TRUE , FALSE, TRUE , TRUE , TRUE , TRUE , TRUE , TRUE , FALSE, FALSE, TRUE , TRUE , FALSE, FALSE, FALSE, ALARM_ID_UI_POST_FAILURE_DISPLAY }, + { ALARM_PRIORITY_HIGH, 1, ALM_SRC_UI, TRUE , FALSE, TRUE , TRUE , TRUE , TRUE , TRUE , TRUE , FALSE, FALSE, TRUE , TRUE , FALSE, FALSE, FALSE, ALARM_ID_UI_POST_FAILURE_TOUCH }, + { ALARM_PRIORITY_HIGH, 1, ALM_SRC_UI, TRUE , FALSE, TRUE , TRUE , TRUE , TRUE , TRUE , TRUE , FALSE, FALSE, TRUE , TRUE , FALSE, FALSE, FALSE, ALARM_ID_UI_POST_FAILURE_SDCARD }, + { ALARM_PRIORITY_HIGH, 1, ALM_SRC_UI, TRUE , FALSE, TRUE , TRUE , TRUE , TRUE , TRUE , TRUE , FALSE, FALSE, TRUE , TRUE , FALSE, FALSE, FALSE, ALARM_ID_UI_POST_FAILURE_RTC }, + { ALARM_PRIORITY_HIGH, 1, ALM_SRC_UI, TRUE , FALSE, TRUE , TRUE , TRUE , TRUE , TRUE , TRUE , FALSE, FALSE, TRUE , TRUE , FALSE, FALSE, FALSE, ALARM_ID_UI_POST_FAILURE_WIFI }, + { ALARM_PRIORITY_HIGH, 1, ALM_SRC_UI, TRUE , FALSE, TRUE , TRUE , TRUE , TRUE , TRUE , TRUE , FALSE, FALSE, TRUE , TRUE , FALSE, FALSE, FALSE, ALARM_ID_UI_POST_FAILURE_BLUETOOTH }, + { ALARM_PRIORITY_HIGH, 1, ALM_SRC_UI, TRUE , FALSE, TRUE , TRUE , TRUE , TRUE , TRUE , TRUE , FALSE, FALSE, TRUE , TRUE , FALSE, FALSE, FALSE, ALARM_ID_UI_POST_FAILURE_ETHERNET }, + { ALARM_PRIORITY_HIGH, 1, ALM_SRC_UI, TRUE , FALSE, TRUE , TRUE , TRUE , TRUE , TRUE , TRUE , FALSE, FALSE, TRUE , TRUE , FALSE, FALSE, FALSE, ALARM_ID_UI_POST_FAILURE_SOUND }, + { ALARM_PRIORITY_HIGH, 1, ALM_SRC_UI, TRUE , FALSE, TRUE , TRUE , TRUE , TRUE , TRUE , TRUE , FALSE, FALSE, TRUE , TRUE , FALSE, FALSE, FALSE, ALARM_ID_UI_POST_FAILURE_CLOUDSYNC }, + { ALARM_PRIORITY_HIGH, 1, ALM_SRC_UI, TRUE , FALSE, TRUE , TRUE , TRUE , TRUE , TRUE , TRUE , FALSE, FALSE, TRUE , TRUE , FALSE, FALSE, FALSE, ALARM_ID_UI_POST_FAILURE_INVALID_YEAR }, + { ALARM_PRIORITY_HIGH, 1, ALM_SRC_UI, TRUE , FALSE, TRUE , TRUE , TRUE , TRUE , TRUE , TRUE , FALSE, FALSE, TRUE , TRUE , FALSE, FALSE, FALSE, ALARM_ID_UI_POST_FAILURE_SETTINGS_BAD }, + { ALARM_PRIORITY_HIGH, 1, ALM_SRC_UI, TRUE , FALSE, TRUE , TRUE , TRUE , TRUE , TRUE , TRUE , FALSE, FALSE, TRUE , TRUE , FALSE, FALSE, FALSE, ALARM_ID_UI_EVNT_FAILURE_SDCARD }, + { ALARM_PRIORITY_LOW, 999, ALM_SRC_UI, FALSE, FALSE, TRUE , TRUE , FALSE, FALSE, FALSE, FALSE, FALSE, FALSE, TRUE , TRUE , FALSE, FALSE, FALSE, ALARM_ID_UI_RESERVED_116 }, + { ALARM_PRIORITY_LOW, 999, ALM_SRC_UI, FALSE, FALSE, TRUE , TRUE , FALSE, FALSE, FALSE, FALSE, FALSE, FALSE, TRUE , TRUE , FALSE, FALSE, FALSE, ALARM_ID_UI_RESERVED_117 }, + { ALARM_PRIORITY_LOW, 999, ALM_SRC_UI, FALSE, FALSE, TRUE , TRUE , FALSE, FALSE, FALSE, FALSE, FALSE, FALSE, TRUE , TRUE , FALSE, FALSE, FALSE, ALARM_ID_UI_RESERVED_118 }, + { ALARM_PRIORITY_LOW, 999, ALM_SRC_UI, FALSE, FALSE, TRUE , TRUE , FALSE, FALSE, FALSE, FALSE, FALSE, FALSE, TRUE , TRUE , FALSE, FALSE, FALSE, ALARM_ID_UI_RESERVED_119 }, + { ALARM_PRIORITY_LOW, 999, ALM_SRC_UI, FALSE, FALSE, TRUE , TRUE , FALSE, FALSE, FALSE, FALSE, FALSE, FALSE, TRUE , TRUE , FALSE, FALSE, FALSE, ALARM_ID_UI_RESERVED_120 }, + { ALARM_PRIORITY_LOW, 999, ALM_SRC_UI, FALSE, FALSE, TRUE , TRUE , FALSE, FALSE, FALSE, FALSE, FALSE, FALSE, TRUE , TRUE , FALSE, FALSE, FALSE, ALARM_ID_UI_RESERVED_121 }, + { ALARM_PRIORITY_LOW, 999, ALM_SRC_UI, FALSE, FALSE, TRUE , TRUE , FALSE, FALSE, FALSE, FALSE, FALSE, FALSE, TRUE , TRUE , FALSE, FALSE, FALSE, ALARM_ID_UI_RESERVED_122 }, + { ALARM_PRIORITY_LOW, 999, ALM_SRC_UI, FALSE, FALSE, TRUE , TRUE , FALSE, FALSE, FALSE, FALSE, FALSE, FALSE, TRUE , TRUE , FALSE, FALSE, FALSE, ALARM_ID_UI_RESERVED_123 }, + { ALARM_PRIORITY_LOW, 999, ALM_SRC_UI, FALSE, FALSE, TRUE , TRUE , FALSE, FALSE, FALSE, FALSE, FALSE, FALSE, TRUE , TRUE , FALSE, FALSE, FALSE, ALARM_ID_UI_RESERVED_124 }, + { ALARM_PRIORITY_LOW, 999, ALM_SRC_UI, FALSE, FALSE, TRUE , TRUE , FALSE, FALSE, FALSE, FALSE, FALSE, FALSE, TRUE , TRUE , FALSE, FALSE, FALSE, ALARM_ID_UI_RESERVED_125 }, // Priority Rank Source Fault DDFault Stops ClrIm NoClr NoRes NoRin NoEnd BlkRB BlkET NoBRcr NoDRcr AutoRes ClrOnly TxLog ID { ALARM_PRIORITY_LOW, 999, ALM_SRC_UI, FALSE, FALSE, TRUE , TRUE , FALSE, FALSE, FALSE, FALSE, FALSE, FALSE, TRUE , TRUE , FALSE, FALSE, FALSE, ALARM_ID_UI_RESERVED_126 }, { ALARM_PRIORITY_LOW, 999, ALM_SRC_UI, FALSE, FALSE, TRUE , TRUE , FALSE, FALSE, FALSE, FALSE, FALSE, FALSE, TRUE , TRUE , FALSE, FALSE, FALSE, ALARM_ID_UI_RESERVED_127 }, @@ -506,6 +527,28 @@ { ALARM_PRIORITY_HIGH, 10, ALM_SRC_FP, TRUE , FALSE, TRUE , TRUE , TRUE , TRUE , TRUE , TRUE , FALSE, FALSE, TRUE , TRUE , FALSE, FALSE, FALSE, ALARM_ID_FP_PERMEATE_FLOW_OUT_LOW_RANGE }, { ALARM_PRIORITY_HIGH, 10, ALM_SRC_FP, TRUE , FALSE, TRUE , TRUE , TRUE , TRUE , TRUE , TRUE , FALSE, FALSE, TRUE , TRUE , FALSE, FALSE, FALSE, ALARM_ID_FP_INLET_PRESSURE_LOW_RANGE }, { ALARM_PRIORITY_HIGH, 13, ALM_SRC_TD, FALSE, FALSE, TRUE , TRUE , FALSE, TRUE , TRUE , FALSE, FALSE, FALSE, TRUE , TRUE , FALSE, FALSE, TRUE , ALARM_ID_TD_AIR_TRAP_LOWER_TIMEOUT }, + { ALARM_PRIORITY_HIGH, 10, ALM_SRC_TD, TRUE , FALSE, TRUE , TRUE , TRUE , TRUE , TRUE , TRUE , FALSE, FALSE, TRUE , TRUE , FALSE, FALSE, FALSE, ALARM_ID_TD_SYRINGE_PUMP_SELF_TEST_FAILURE }, + { ALARM_PRIORITY_HIGH, 10, ALM_SRC_TD, TRUE , FALSE, TRUE , TRUE , TRUE , TRUE , TRUE , TRUE , FALSE, FALSE, TRUE , TRUE , FALSE, FALSE, FALSE, ALARM_ID_TD_SYRINGE_PUMP_RUNNING_WHILE_BP_OFF_ERROR }, + { ALARM_PRIORITY_HIGH, 10, ALM_SRC_TD, TRUE , FALSE, TRUE , TRUE , TRUE , TRUE , TRUE , TRUE , FALSE, FALSE, TRUE , TRUE , FALSE, FALSE, FALSE, ALARM_ID_TD_SYRINGE_PUMP_FPGA_ADC_FAULT }, + { ALARM_PRIORITY_HIGH, 10, ALM_SRC_TD, TRUE , FALSE, TRUE , TRUE , TRUE , TRUE , TRUE , TRUE , FALSE, FALSE, TRUE , TRUE , FALSE, FALSE, FALSE, ALARM_ID_TD_SYRINGE_PUMP_FAULT }, + { ALARM_PRIORITY_HIGH, 10, ALM_SRC_TD, TRUE , FALSE, TRUE , TRUE , TRUE , TRUE , TRUE , TRUE , FALSE, FALSE, TRUE , TRUE , FALSE, FALSE, FALSE, ALARM_ID_TD_SYRINGE_PUMP_DAC_WRITE_ERROR }, + { ALARM_PRIORITY_HIGH, 10, ALM_SRC_TD, TRUE , FALSE, TRUE , TRUE , TRUE , TRUE , TRUE , TRUE , FALSE, FALSE, TRUE , TRUE , FALSE, FALSE, FALSE, ALARM_ID_TD_SYRINGE_PUMP_SPEED_ERROR }, + { ALARM_PRIORITY_HIGH, 10, ALM_SRC_TD, TRUE , FALSE, TRUE , TRUE , TRUE , TRUE , TRUE , TRUE , FALSE, FALSE, TRUE , TRUE , FALSE, FALSE, FALSE, ALARM_ID_TD_SYRINGE_PUMP_VOLUME_ERROR }, + { ALARM_PRIORITY_HIGH, 10, ALM_SRC_TD, TRUE , FALSE, TRUE , TRUE , TRUE , TRUE , TRUE , TRUE , FALSE, FALSE, TRUE , TRUE , FALSE, FALSE, FALSE, ALARM_ID_TD_SYRINGE_PUMP_OVER_TRAVEL_ERROR }, + { ALARM_PRIORITY_HIGH, 10, ALM_SRC_TD, TRUE , FALSE, TRUE , TRUE , TRUE , TRUE , TRUE , TRUE , FALSE, FALSE, TRUE , TRUE , FALSE, FALSE, FALSE, ALARM_ID_TD_SYRINGE_PUMP_NOT_STOPPED_ERROR }, + { ALARM_PRIORITY_HIGH, 10, ALM_SRC_TD, TRUE , FALSE, TRUE , TRUE , TRUE , TRUE , TRUE , TRUE , FALSE, FALSE, TRUE , TRUE , FALSE, FALSE, FALSE, ALARM_ID_TD_SYRINGE_PUMP_ENCODER_DIRECTION_ERROR }, + { ALARM_PRIORITY_HIGH, 10, ALM_SRC_TD, TRUE , FALSE, TRUE , TRUE , TRUE , TRUE , TRUE , TRUE , FALSE, FALSE, TRUE , TRUE , FALSE, FALSE, FALSE, ALARM_ID_TD_SYRINGE_PUMP_CONTROLLER_DIRECTION_ERROR }, + { ALARM_PRIORITY_LOW, 730, ALM_SRC_TD, FALSE, FALSE, FALSE, TRUE , FALSE, FALSE, FALSE, FALSE, FALSE, FALSE, FALSE, FALSE, FALSE, TRUE , FALSE, ALARM_ID_TD_SYRINGE_PUMP_SYRINGE_EMPTY }, + // Priority Rank Source Fault DDFault Stops ClrIm NoClr NoRes NoRin NoEnd BlkRB BlkET NoBRcr NoDRcr AutoRes ClrOnly TxLog ID + { ALARM_PRIORITY_HIGH, 207, ALM_SRC_TD, FALSE, FALSE, TRUE , FALSE, FALSE, FALSE, FALSE, FALSE, FALSE, FALSE, TRUE , FALSE, FALSE, FALSE, FALSE, ALARM_ID_TD_SYRINGE_PUMP_SYRINGE_REMOVED }, + { ALARM_PRIORITY_HIGH, 10, ALM_SRC_TD, TRUE , FALSE, TRUE , TRUE , TRUE , TRUE , TRUE , TRUE , FALSE, FALSE, TRUE , TRUE , FALSE, FALSE, FALSE, ALARM_ID_TD_SYRINGE_PUMP_STALL }, + { ALARM_PRIORITY_HIGH, 1, ALM_SRC_TD, TRUE , FALSE, TRUE , TRUE , TRUE , TRUE , TRUE , TRUE , FALSE, FALSE, TRUE , TRUE , FALSE, FALSE, FALSE, ALARM_ID_TD_HEPARIN_FORCE_SENSOR_INVALID_CAL_RECORD }, + { ALARM_PRIORITY_LOW, 745, ALM_SRC_TD, FALSE, FALSE, TRUE , FALSE, FALSE, FALSE, TRUE , FALSE, FALSE, FALSE, FALSE, FALSE, FALSE, FALSE, FALSE, ALARM_ID_TD_SYRINGE_DETECTED }, + { ALARM_PRIORITY_LOW, 715, ALM_SRC_TD, FALSE, FALSE, TRUE , FALSE, FALSE, FALSE, TRUE , FALSE, FALSE, FALSE, FALSE, FALSE, FALSE, FALSE, FALSE, ALARM_ID_TD_SYRINGE_PUMP_NOT_ENOUGH_HEPARIN_ALARM }, + { ALARM_PRIORITY_LOW, 716, ALM_SRC_TD, FALSE, FALSE, TRUE , FALSE, FALSE, FALSE, TRUE , FALSE, FALSE, FALSE, FALSE, FALSE, FALSE, FALSE, FALSE, ALARM_ID_TD_SYRINGE_PUMP_OCCLUSION }, + { ALARM_PRIORITY_HIGH, 10, ALM_SRC_TD, TRUE , FALSE, TRUE , TRUE , TRUE , TRUE , TRUE , TRUE , FALSE, FALSE, TRUE , TRUE , FALSE, FALSE, FALSE, ALARM_ID_TD_SYRINGE_PUMP_PRIME_TIMEOUT }, + { ALARM_PRIORITY_HIGH, 110, ALM_SRC_FP, FALSE, TRUE , TRUE , TRUE , FALSE, TRUE , FALSE, FALSE, FALSE, FALSE, FALSE, TRUE , FALSE, FALSE, FALSE, ALARM_ID_FP_P9_COND_SENSOR_FPGA_FAULT }, + { ALARM_PRIORITY_HIGH, 110, ALM_SRC_FP, FALSE, TRUE , TRUE , TRUE , FALSE, TRUE , FALSE, FALSE, FALSE, FALSE, FALSE, TRUE , FALSE, FALSE, FALSE, ALARM_ID_FP_P18_COND_SENSOR_FPGA_FAULT }, { ALARM_PRIORITY_HIGH, 206, ALM_SRC_TD, FALSE, FALSE, TRUE , TRUE , FALSE, TRUE , TRUE , FALSE, FALSE, FALSE, TRUE , TRUE , FALSE, FALSE, TRUE , ALARM_ID_TD_AIR_PUMP_STALL }, }; // Priority Rank Source Fault DDFault Stops ClrIm NoClr NoRes NoRin NoEnd BlkRB BlkET NoBRcr NoDRcr AutoRes ClrOnly TxLog ID @@ -536,6 +579,7 @@ { 1, ALARM_ID_DD_BLOOD_LEAK_INVALID_CAL_RECORD }, { 1, ALARM_ID_DD_BLOOD_LEAK_SENSOR_EMBEDDED_MODE_FAILURE }, { 1, ALARM_ID_DD_BLOOD_LEAK_SENSOR_SET_POINT_SET_FAILURE }, + { 1, ALARM_ID_TD_HEPARIN_FORCE_SENSOR_INVALID_CAL_RECORD }, { 10, ALARM_ID_TD_SOFTWARE_FAULT }, { 10, ALARM_ID_TD_UI_COMM_TIMEOUT }, { 10, ALARM_ID_TD_COMM_TOO_MANY_BAD_CRCS }, @@ -558,6 +602,19 @@ { 10, ALARM_ID_FP_PERMEATE_FLOW_OUT_HIGH_RANGE }, { 10, ALARM_ID_FP_PERMEATE_FLOW_OUT_LOW_RANGE }, { 10, ALARM_ID_FP_INLET_PRESSURE_LOW_RANGE }, + { 10, ALARM_ID_TD_SYRINGE_PUMP_RUNNING_WHILE_BP_OFF_ERROR }, + { 10, ALARM_ID_TD_SYRINGE_PUMP_FPGA_ADC_FAULT }, + { 10, ALARM_ID_TD_SYRINGE_PUMP_FAULT }, + { 10, ALARM_ID_TD_SYRINGE_PUMP_DAC_WRITE_ERROR }, + { 10, ALARM_ID_TD_SYRINGE_PUMP_SPEED_ERROR }, + { 10, ALARM_ID_TD_SYRINGE_PUMP_VOLUME_ERROR }, + { 10, ALARM_ID_TD_SYRINGE_PUMP_OVER_TRAVEL_ERROR }, + { 10, ALARM_ID_TD_SYRINGE_PUMP_NOT_STOPPED_ERROR }, + { 10, ALARM_ID_TD_SYRINGE_PUMP_ENCODER_DIRECTION_ERROR }, + { 10, ALARM_ID_TD_SYRINGE_PUMP_CONTROLLER_DIRECTION_ERROR }, + { 10, ALARM_ID_TD_SYRINGE_PUMP_STALL }, + { 10, ALARM_ID_TD_SYRINGE_PUMP_PRIME_TIMEOUT }, + { 10, ALARM_ID_TD_SYRINGE_PUMP_SELF_TEST_FAILURE }, { 11, ALARM_ID_TD_BLOOD_SITTING_TOO_LONG }, { 12, ALARM_ID_TD_VENOUS_BUBBLE_DETECTED }, { 13, ALARM_ID_TD_AIR_TRAP_FILL_TIMEOUT }, @@ -576,6 +633,8 @@ { 110, ALARM_ID_DD_D27_COND_SENSOR_FPGA_FAULT }, { 110, ALARM_ID_DD_D29_COND_SENSOR_FPGA_FAULT }, { 110, ALARM_ID_DD_D43_COND_SENSOR_FPGA_FAULT }, + { 110, ALARM_ID_FP_P9_COND_SENSOR_FPGA_FAULT }, + { 110, ALARM_ID_FP_P18_COND_SENSOR_FPGA_FAULT }, { 110, ALARM_ID_DD_BC_FILL_TIMEOUT_FAULT }, { 110, ALARM_ID_FP_FPGA_COMM_TIMEOUT }, { 110, ALARM_ID_DD_D11_PUMP_SPEED_CONTROL_ERROR }, @@ -642,6 +701,7 @@ { 204, ALARM_ID_TD_TMP_PRESSURE_LOW }, { 205, ALARM_ID_TD_TMP_PRESSURE_HIGH }, { 206, ALARM_ID_TD_AIR_PUMP_STALL }, + { 207, ALARM_ID_TD_SYRINGE_PUMP_SYRINGE_REMOVED }, { 210, ALARM_ID_TD_CARTRIDGE_DOOR_OPENED }, { 290, ALARM_ID_TD_BLOOD_SITTING_WARNING }, { 291, ALARM_ID_TD_BLOOD_PRIME_PAUSE_TIMEOUT }, @@ -661,6 +721,10 @@ { 700, ALARM_ID_TD_VENOUS_PRESSURE_SELF_TEST_FAILURE }, { 710, ALARM_ID_TD_PRE_TREATMENT_DRY_PRESSURE_TEST_FAILURE }, { 711, ALARM_ID_TD_VENOUS_BUBBLE_SELF_TEST_FAILURE }, + { 715, ALARM_ID_TD_SYRINGE_PUMP_NOT_ENOUGH_HEPARIN_ALARM }, + { 716, ALARM_ID_TD_SYRINGE_PUMP_OCCLUSION }, + { 730, ALARM_ID_TD_SYRINGE_PUMP_SYRINGE_EMPTY }, + { 745, ALARM_ID_TD_SYRINGE_DETECTED }, { 850, ALARM_ID_BATTERY_LOW }, { 852, ALARM_ID_TD_AC_POWER_LOST }, { 999, ALARM_ID_UI_RESERVED_116 }, @@ -797,7 +861,7 @@ { 90 , ALARM_ID_DD_BC_STATE2_FILL_END_PRESSURE_OUT_OF_RANGE , "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: BC Pressure not in range | DD balancing chamber state 2 fill end pressure is not in range | If the fresh dialysate pressure (< 21 psig or > 27 psig) and spent dialysate pressure (< 27 psig or > 31 psig) not in range for balancing chamber state2 fill end. | "}, { 91 , ALARM_ID_DD_GEND_HYD_CHAMBER_PRESS_OUT_OF_RANGE , "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: Hyd Cham Neg Pres not in range | DD hydraulics chamber degassing pressure is not in range | If the hydraulics chamber pressure is not less than or equal to calculated target degas pressure psig. | "} { 92 , ALARM_ID_DD_BICARB_FILL_TIMEOUT_FAULT , "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 Bicarb Chamber fill timeout Error | DD Bicarb chamber fill timeout error | If Bicarb chamber fill time > = 1 seconds | "}, - { 93 , ALARM_ID_DD_D79_RINSE_PUMP_SPEED_OUT_OF_RANGE , "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: Rinse Pump Speed Fault | DD D79 rinse pump commanded vs measured speed out of tolerance | If rinse pump measured RPM deviates beyond 10%% of target RPM when pump is commanded on. Data1=measured RPM, Data2=target RPM. | "}, + { 93 , ALARM_ID_DD_D79_RINSE_PUMP_SPEED_OUT_OF_RANGE , "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: Rinse Pump Speed Fault | DD D79 rinse pump commanded vs measured speed out of tolerance | If rinse pump measured RPM deviates beyond 10%% of target RPM when pump is commanded on. Data1=measured RPM, Data2=target RPM. | "}, { 94 , ALARM_ID_DD_BC_STATE1_FILL_PRESSURE_DROP_OUT_OF_RANGE , "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: BC Pressure not in range | DD balancing chamber state 1 fill initiated and pressure drop is not in range | If the fresh dialysate pressure (< 9 psig or > 13 psig) and spent dialysate pressure (< 9 psig or > 13 psig) not in range for balancing chamber state1 fill in progress. | "}, { 95 , ALARM_ID_DD_BC_STATE2_FILL_PRESSURE_DROP_OUT_OF_RANGE , "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: BC Pressure not in range | DD balancing chamber state 2 fill initiated and pressure drop is not in range | If the fresh dialysate pressure (< 9 psig or > 13 psig) and spent dialysate pressure (< 9 psig or > 13 psig) not in range for balancing chamber state2 fill in progress. | "}, { 96 , ALARM_ID_TD_TREATMENT_STOPPED_BY_USER , "TD | Blood Pump Stopped: Treatment Paused | Treatment has been stopped by user.\n- Press Resume/OK to resume treatment. \n- If treatment is not resumed within five minutes,\ntreatment will be terminated without rinseback. | Blood Stopped: Treatment Pause | TD treatment stopped by user action - pressed stop button | If the user has pressed the stop button. | "}, @@ -872,8 +936,30 @@ { 162 , ALARM_ID_FP_PERMEATE_FLOW_OUT_HIGH_RANGE , "FP | High Permeate flow | Permeate flow is too high. \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. | FP Fault: Permeate flow High | Permeate flow is too high from set target flow rate | If the permeate flow is above 25% of set target flow rate for a certain period of time. | "}, { 163 , ALARM_ID_FP_PERMEATE_FLOW_OUT_LOW_RANGE , "FP | low Permeate flow | Permeate flow is too low. \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. | FP Fault: Permeate flow Low | Permeate flow is too low from set target flow rate | If the permeate flow is above 25% of set target flow rate for a certain period of time. | "}, { 164 , ALARM_ID_FP_INLET_PRESSURE_LOW_RANGE , "FP | low inlet pressure | Inlet pressure is too low. \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. | FP Fault: Inlet pressure Low | Inlet pressure is too low | If P8 is < 1 PSI | "}, - { 165 , ALARM_ID_TD_AIR_TRAP_LOWER_TIMEOUT , "TD | Blood Pump Stopped: Venous Air Detector | A problem was detected with the venous air detector.\n- Confirm arterial access placement and ensure\nconnections are secure.\n- Treatment must be terminated without rinseback. | Blood Stop: Air Trap Lowering | Air trap lowering timeout during treatment | If the air trap lowering timeout during treatment. | "}, - { 166 , ALARM_ID_TD_AIR_PUMP_STALL , "TD | Air Pump Stall Detected | The air pump is commanded to run but no rotation is detected.\n- Check tubing for blockage or occlusion.\n- Verify pump operation and connections.\n- If issue persists, terminate treatment and inspect system. | Blood Pump: Air Pump Stall | Air pump stall detected during treatment | If the air pump is commanded on and the measured RPM is zero for multiple controller cycles. | "}, + { 165 , ALARM_ID_TD_AIR_TRAP_LOWER_TIMEOUT , "TD | Blood Pump Stopped: Venous Air Detector | A problem was detected with the venous air detector.\n- Confirm arterial access placement and ensure\nconnections are secure.\n- Treatment must be terminated without rinseback. | Blood Stop: Air Trap Lowering | Air trap lowering timeout during treatment | If the air trap lowering timeout during treatment. | "}, + { 166 , ALARM_ID_TD_SYRINGE_PUMP_SELF_TEST_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: Syringe DAC | TD syringe pump self-test failure alarm | If the calibration data that was received from NVDataMgmt and the DAC voltage with syringe retracted are not within tol. | "}, + { 167 , ALARM_ID_TD_SYRINGE_PUMP_RUNNING_WHILE_BP_OFF_ERROR , "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: Syringe Pump On Err | TD syringe pump is running while the BP is off | If the syringe pump is on while the blood pump is off | "}, + { 168 , ALARM_ID_TD_SYRINGE_PUMP_FPGA_ADC_FAULT , "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: Syringe Pump ADC Com | TD syringe pump ADC error | If the ADC read is not fresh after POST init and the ADC read counter has not changed. | "}, + { 169 , ALARM_ID_TD_SYRINGE_PUMP_FAULT , "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: Syringe Pump Driver | TD syringe pump fault reported by FPGA | If the FPGA reported the syringe pump fault | "}, + { 170 , ALARM_ID_TD_SYRINGE_PUMP_DAC_WRITE_ERROR , "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: Syringe Pump DAC Err | TD syringe pump DAC write failure | If the syringe pump DAC write error is reported by the FPGA | "}, + { 171 , ALARM_ID_TD_SYRINGE_PUMP_SPEED_ERROR , "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: Syringe Pump Speed | TD syringe pump speed check error | If the syringe measured rate is off by more than 5% or 0.1mL. | "}, + { 172 , ALARM_ID_TD_SYRINGE_PUMP_VOLUME_ERROR , "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: Syringe Pump Vol | TD syringe pump volume check error | If the volume delivered is off by more than 5% or 0.1mL. | "}, + { 173 , ALARM_ID_TD_SYRINGE_PUMP_OVER_TRAVEL_ERROR , "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: Syringe Pump OT | TD syringe pump over travel error | If the syringe pump position is deemed to have overtraveled | "}, + { 174 , ALARM_ID_TD_SYRINGE_PUMP_NOT_STOPPED_ERROR , "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: Syringe Pump Speed | TD syringe pump not stopped in off state error | If the syringe pump position is not equal to its last position. | "}, + { 175 , ALARM_ID_TD_SYRINGE_PUMP_ENCODER_DIRECTION_ERROR , "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: Syringe Pump Enc Dir | TD syringe pump direction (from encoder) error | If the measured encoder direction of the syringe pump does not agree with the expected direction | "}, + { 176 , ALARM_ID_TD_SYRINGE_PUMP_CONTROLLER_DIRECTION_ERROR , "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: Syringe Pump Drv Dir | TD syringe pump direction (from controller) error | If the measured direction of the syringe pump motor controller does not agree with the expected direction | "}, + // Num Alarm ID Device Display Title Instructions Alarm List Title Description Trigger Condition + { 177 , ALARM_ID_TD_SYRINGE_PUMP_SYRINGE_EMPTY , "TD | Heparin Syringe Empty | Heparin syringe is empty.\n- Treatment will continue without heparin.\n- Refer to facility policy if additional heparin is needed to\ncomplete treatment. | Heparin Syringe Empty | TD syringe empty alarm | If the syringe pump position is near empty position. | "}, + { 178 , ALARM_ID_TD_SYRINGE_PUMP_SYRINGE_REMOVED , "TD | Blood Stopped: Syringe Not Detected | There is a problem detecting a syringe in the heparin pump.\n- Confirm the heparin syringe is properly installed. \n- Press Resume/OK to resume treatment. | Blood Stop: Syringe Not Detected | TD syringe pump syringe removed alarm | If the syringe detection switch < 2.0 volts. | "}, + { 179 , ALARM_ID_TD_SYRINGE_PUMP_STALL , "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: Syringe Pump Stall | TD syringe pump stall alarm | If syringe pump measured rate < stall speed threshold (0.05) and the ramp up has been restarted 3 times after stall has been detected. | "}, + { 180 , ALARM_ID_TD_HEPARIN_FORCE_SENSOR_INVALID_CAL_RECORD , "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: SP DAC Cal | TD heparin force sensor invalid calibration record | If the heparin force sensor calibration data that was received from NVDataMgmt is NOT legitimate. | "}, + { 181 , ALARM_ID_TD_SYRINGE_DETECTED , "TD | Syringe Detected | Heparin syringe was not removed from device.\n- Remove heparin syringe.\n- Press Resume/OK to continue. | Process: Remove Syringe | TD syringe detected alarm | If the syringe detection switch > 2.0 volts. | "}, + { 182 , ALARM_ID_TD_SYRINGE_PUMP_NOT_ENOUGH_HEPARIN_ALARM , "TD | Not Enough Heparin | There is not enough heparin available for treatment.\n- Ensure the syringe pump is touching the syringe plunger.\n- If the syringe pump is touching the syringe plunger,\nend treatment.\n- If syringe pump is not touching the syringe plunger, \nensure the correct amount of heparin has been drawn and\nreload the syringe. | Process: Pre- Tx Not Enough Hep. | TD syringe pump not enough Heparin alarm | If the estimated syringe volume needed for treatment is not sufficient | "}, + { 183 , ALARM_ID_TD_SYRINGE_PUMP_OCCLUSION , "TD | Heparin Pump Occlusion | A problem has been detected with the heparin pump.\n- Ensure heparin line is not kinked or clamped. | Process: Pre- Tx Hep. Pump Occ. | TD syringe pump occlusion alarm | If the pressure sensor voltage reading > SYRINGE_FORCE_OCCLUSION_THRESHOLD_V. | "}, + { 184 , ALARM_ID_TD_SYRINGE_PUMP_PRIME_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: Pre- Tx Hep. Pump Timeout. | TD syringe pump timeout alarm | If the syringe pump priming > 5 seconds | "}, + { 185 , ALARM_ID_FP_P9_COND_SENSOR_FPGA_FAULT , "FP | Service Required: FP Device | A problem was detected with the FP 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. | FP Conductivity Sensor Error | FP conductivity sensor (P9) located in inlet water path reporting error or not being read successfully | Conductvity Sensor (P9) is reporting an error or FPGA is failing to read sensor. | "}, + { 186 , ALARM_ID_FP_P18_COND_SENSOR_FPGA_FAULT , "FP | Service Required: FP Device | A problem was detected with the FP 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. | FP Conductivity Sensor Error | FP conductivity sensor (P18) located in inlet water path reporting error or not being read successfully | Conductvity Sensor (P18) is reporting an error or FPGA is failing to read sensor. | "}, + { 187 , ALARM_ID_TD_AIR_PUMP_STALL , "TD | Air Pump Stall Detected | The air pump is commanded to run but no rotation is detected.\n- Check tubing for blockage or occlusion.\n- Verify pump operation and connections.\n- If issue persists, terminate treatment and inspect system. | Blood Pump: Air Pump Stall | Air pump stall detected during treatment | If the air pump is commanded on and the measured RPM is zero for multiple controller cycles. | "}, }; #endif // manual alarms Index: MsgDefs.h =================================================================== diff -u -rb721aef2a6ba54eeb4a4a420b76b74e15f81c6ac -r4cf441cea9297902fa088bbf1c62254897dad24d --- MsgDefs.h (.../MsgDefs.h) (revision b721aef2a6ba54eeb4a4a420b76b74e15f81c6ac) +++ MsgDefs.h (.../MsgDefs.h) (revision 4cf441cea9297902fa088bbf1c62254897dad24d) @@ -8,8 +8,8 @@ * * @file MsgDefs.h * -* @author (last) Raghu Kallala -* @date (last) 30-Mar-2026 +* @author (last) Michael Garthwaite +* @date (last) 07-Apr-2026 * * @author (original) Sean Nash * @date (original) 01-Aug-2024 @@ -460,10 +460,6 @@ MSG_ID_FP_BOOST_PUMP_INSTALL_STATUS_REQUEST = 0xB049, ///< FP request for boost pump installation status from Dialin MSG_ID_FP_BOOST_PUMP_INSTALL_STATUS_RESPONSE = 0xB04A, ///< FP response for boost pump installation status to Dialin -#ifdef __TEENSY_CONDUCTIVITY_DRIVER__ - MSG_ID_FP_CONDUCTIVITY_SENSOR_RESISTANCE_OVERRIDE_REQUEST = 0xB100, ///< FP conductivity sensor resistance override request -#endif - MSG_ID_TD_DEBUG_EVENT = 0xFFF1, ///< TD debug event text to be logged in event log MSG_ID_DD_DEBUG_EVENT = 0xFFF2, ///< DD debug event text to be logged in event log MSG_ID_FP_DEBUG_EVENT = 0xFFF3, ///< FP debug event text to be logged in event log