Index: AlarmDefs.h =================================================================== diff -u -r313004fdb44f5500ad435b3ba53f73bc5b1e3c96 -r415d203866cf686241795e4a73dd96673493edee --- AlarmDefs.h (.../AlarmDefs.h) (revision 313004fdb44f5500ad435b3ba53f73bc5b1e3c96) +++ AlarmDefs.h (.../AlarmDefs.h) (revision 415d203866cf686241795e4a73dd96673493edee) @@ -7,8 +7,8 @@ * * @file AlarmDefs.h * -* @author (last) Varshini Nagabooshanam -* @date (last) 07-May-2026 +* @author (last) Jashwant Gantyada +* @date (last) 21-May-2026 * * @author (original) Sean Nash * @date (original) 01-Aug-2024 @@ -216,20 +216,11 @@ 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_INVALID_TUBE_SET = 187, ///< TD invalid tube set - ALARM_ID_TD_INSTALL_NEW_BLOOD_TUBING_SET = 188, ///< TD install new blood tubing set - ALARM_ID_TD_TUBE_SET_NOT_DETECTED = 189, ///< TD no tubing set detected - ALARM_ID_TD_TUBE_SET_AUTHENTICATION_TIMEOUT = 190, ///< TD tubing set authentication timeout - ALARM_ID_TD_PRESSURE_TOO_HIGH_TO_ZERO = 191, ///< TD pressure too high to zero - ALARM_ID_TD_VENOUS_PRESSURIZATION_TIMEOUT = 192, ///< TD venous pressurization timeout - ALARM_ID_TD_VENOUS_PRESSURE_DECAY = 193, ///< TD venous pressure decay failure - ALARM_ID_TD_VENOUS_PRESSURE_LEAK = 194, ///< TD venous pressure lea - ALARM_ID_TD_VENOUS_PRESSURE_RELIEF = 195, ///< TD venous pressure relief failure - ALARM_ID_TD_ARTERIAL_PRESSURIZATION_TIMEOUT = 196, ///< TD arterial pressurization timeout - ALARM_ID_TD_ARTERIAL_PRESSURE_DECAY = 197, ///< TD arterial pressure decay failure - ALARM_ID_TD_ARTERIAL_PRESSURE_LEAK = 198, ///< TD arterial pressure leak - ALARM_ID_TD_ARTERIAL_PRESSURE_RELIEF = 199, ///< TD arterial pressure relief failure - ALARM_ID_TD_AIR_PUMP_STALL = 200, ///< TD air pump stall detected + ALARM_ID_TD_AIR_PUMP_STALL = 187, ///< TD air pump stall detected + ALARM_ID_TD_AUTO_LOAD_EJECT_BP_TIMEOUT = 188, ///< TD blood pump timeout during auto-load\eject operation + ALARM_ID_TD_AUTO_EJECT_EJECTOR_TIMEOUT = 189, ///< TD ejector failed to extend or retract during auto-eject operation + ALARM_ID_TD_EJECTOR_POST_TEST_FAILED = 190, ///< TD ejector POST homing failure + ALARM_ID_TD_AUTO_LOAD_EJECT_HIGH_BP_TORQUE = 191, ///< TD high blood pump torque during auto-load\eject operation NUM_OF_ALARM_IDS ///< Number of alarms }; typedef enum Alarm_List ALARM_ID_T; ///< Type for alarm list enumeration @@ -422,19 +413,6 @@ { ALARM_PRIORITY_HIGH, 201, ALM_SRC_TD, FALSE, FALSE, TRUE , TRUE , FALSE, FALSE, FALSE, FALSE, FALSE, FALSE, TRUE , FALSE, FALSE, FALSE, TRUE , ALARM_ID_TD_VENOUS_PRESSURE_HIGH }, { 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_PRESSURE_OUT_OF_RANGE }, { ALARM_PRIORITY_LOW, 700, ALM_SRC_TD, FALSE, FALSE, TRUE , TRUE , FALSE, FALSE, TRUE , FALSE, FALSE, FALSE, FALSE, FALSE, FALSE, FALSE, FALSE, ALARM_ID_TD_VENOUS_PRESSURE_SELF_TEST_FAILURE }, - { ALARM_PRIORITY_LOW, 717, ALM_SRC_TD, FALSE, FALSE, TRUE , TRUE , FALSE, FALSE, TRUE , FALSE, FALSE, FALSE, FALSE, FALSE, FALSE, FALSE, FALSE, ALARM_ID_TD_INVALID_TUBE_SET }, - { ALARM_PRIORITY_LOW, 718, ALM_SRC_TD, FALSE, FALSE, TRUE , TRUE , FALSE, FALSE, TRUE , FALSE, FALSE, FALSE, FALSE, FALSE, FALSE, FALSE, FALSE, ALARM_ID_TD_INSTALL_NEW_BLOOD_TUBING_SET }, - { ALARM_PRIORITY_LOW, 719, ALM_SRC_TD, FALSE, FALSE, TRUE , TRUE , FALSE, FALSE, TRUE , FALSE, FALSE, FALSE, FALSE, FALSE, FALSE, FALSE, FALSE, ALARM_ID_TD_TUBE_SET_NOT_DETECTED }, - { ALARM_PRIORITY_LOW, 720, ALM_SRC_TD, FALSE, FALSE, TRUE , TRUE , FALSE, FALSE, TRUE , FALSE, FALSE, FALSE, FALSE, FALSE, FALSE, FALSE, FALSE, ALARM_ID_TD_TUBE_SET_AUTHENTICATION_TIMEOUT }, - { ALARM_PRIORITY_LOW, 721, ALM_SRC_TD, FALSE, FALSE, TRUE , TRUE , FALSE, FALSE, TRUE , FALSE, FALSE, FALSE, FALSE, FALSE, FALSE, FALSE, FALSE, ALARM_ID_TD_PRESSURE_TOO_HIGH_TO_ZERO }, - { ALARM_PRIORITY_LOW, 722, ALM_SRC_TD, FALSE, FALSE, TRUE , TRUE , FALSE, FALSE, TRUE , FALSE, FALSE, FALSE, FALSE, FALSE, FALSE, FALSE, FALSE, ALARM_ID_TD_VENOUS_PRESSURIZATION_TIMEOUT }, - { ALARM_PRIORITY_LOW, 723, ALM_SRC_TD, FALSE, FALSE, TRUE , TRUE , FALSE, FALSE, TRUE , FALSE, FALSE, FALSE, FALSE, FALSE, FALSE, FALSE, FALSE, ALARM_ID_TD_VENOUS_PRESSURE_DECAY }, - { ALARM_PRIORITY_LOW, 724, ALM_SRC_TD, FALSE, FALSE, TRUE , TRUE , FALSE, FALSE, TRUE , FALSE, FALSE, FALSE, FALSE, FALSE, FALSE, FALSE, FALSE, ALARM_ID_TD_VENOUS_PRESSURE_LEAK }, - { ALARM_PRIORITY_LOW, 725, ALM_SRC_TD, FALSE, FALSE, TRUE , TRUE , FALSE, FALSE, TRUE , FALSE, FALSE, FALSE, FALSE, FALSE, FALSE, FALSE, FALSE, ALARM_ID_TD_VENOUS_PRESSURE_RELIEF }, - { ALARM_PRIORITY_LOW, 726, ALM_SRC_TD, FALSE, FALSE, TRUE , TRUE , FALSE, FALSE, TRUE , FALSE, FALSE, FALSE, FALSE, FALSE, FALSE, FALSE, FALSE, ALARM_ID_TD_ARTERIAL_PRESSURIZATION_TIMEOUT }, - { ALARM_PRIORITY_LOW, 727, ALM_SRC_TD, FALSE, FALSE, TRUE , TRUE , FALSE, FALSE, TRUE , FALSE, FALSE, FALSE, FALSE, FALSE, FALSE, FALSE, FALSE, ALARM_ID_TD_ARTERIAL_PRESSURE_DECAY }, - { ALARM_PRIORITY_LOW, 728, ALM_SRC_TD, FALSE, FALSE, TRUE , TRUE , FALSE, FALSE, TRUE , FALSE, FALSE, FALSE, FALSE, FALSE, FALSE, FALSE, FALSE, ALARM_ID_TD_ARTERIAL_PRESSURE_LEAK }, - { ALARM_PRIORITY_LOW, 729, ALM_SRC_TD, FALSE, FALSE, TRUE , TRUE , FALSE, FALSE, TRUE , FALSE, FALSE, FALSE, FALSE, FALSE, FALSE, FALSE, FALSE, ALARM_ID_TD_ARTERIAL_PRESSURE_RELIEF }, // Priority Rank Source Fault DDFault Stops ClrIm NoClr NoRes NoRin NoEnd BlkRB BlkET NoBRcr NoDRcr AutoRes ClrOnly TxLog ID { ALARM_PRIORITY_LOW, 710, ALM_SRC_TD, FALSE, FALSE, TRUE , TRUE , FALSE, FALSE, TRUE , FALSE, FALSE, FALSE, FALSE, FALSE, FALSE, FALSE, FALSE, ALARM_ID_TD_PRE_TREATMENT_DRY_PRESSURE_TEST_FAILURE }, { 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_D11_PUMP_SPEED_CONTROL_ERROR }, @@ -578,6 +556,10 @@ { 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 }, + { 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_AUTO_LOAD_EJECT_BP_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_AUTO_EJECT_EJECTOR_TIMEOUT }, + { 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_EJECTOR_POST_TEST_FAILED }, + { ALARM_PRIORITY_HIGH, 110, ALM_SRC_TD, FALSE, FALSE, TRUE , FALSE, FALSE, TRUE , TRUE , TRUE , FALSE, FALSE, FALSE, FALSE, FALSE, FALSE, FALSE, ALARM_ID_TD_AUTO_LOAD_EJECT_HIGH_BP_TORQUE }, }; // Priority Rank Source Fault DDFault Stops ClrIm NoClr NoRes NoRin NoEnd BlkRB BlkET NoBRcr NoDRcr AutoRes ClrOnly TxLog ID /// Table of alarms and their rank. @@ -608,6 +590,7 @@ { 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 }, + { 1, ALARM_ID_TD_EJECTOR_POST_TEST_FAILED }, { 10, ALARM_ID_TD_SOFTWARE_FAULT }, { 10, ALARM_ID_TD_UI_COMM_TIMEOUT }, { 10, ALARM_ID_TD_COMM_TOO_MANY_BAD_CRCS }, @@ -643,6 +626,8 @@ { 10, ALARM_ID_TD_SYRINGE_PUMP_STALL }, { 10, ALARM_ID_TD_SYRINGE_PUMP_PRIME_TIMEOUT }, { 10, ALARM_ID_TD_SYRINGE_PUMP_SELF_TEST_FAILURE }, + { 10, ALARM_ID_TD_AUTO_LOAD_EJECT_BP_TIMEOUT }, + { 10, ALARM_ID_TD_AUTO_EJECT_EJECTOR_TIMEOUT }, { 11, ALARM_ID_TD_BLOOD_SITTING_TOO_LONG }, { 12, ALARM_ID_TD_VENOUS_BUBBLE_DETECTED }, { 13, ALARM_ID_TD_AIR_TRAP_FILL_TIMEOUT }, @@ -714,6 +699,7 @@ { 110, ALARM_ID_FP_GEN_PERMEATE_TANK_FILL_TIMEOUT }, { 110, ALARM_ID_TD_BAROMETRIC_SENSOR_COEFFS_BAD_CRC }, { 110, ALARM_ID_TD_BARO_PRESSURE_OUT_OF_RANGE }, + { 110, ALARM_ID_TD_AUTO_LOAD_EJECT_HIGH_BP_TORQUE }, { 111, ALARM_ID_TD_DD_COMM_TIMEOUT }, { 111, ALARM_ID_TD_CAN_MESSAGE_NOT_ACKED_BY_DD }, { 111, ALARM_ID_DD_CAN_MESSAGE_NOT_ACKED_BY_FP }, @@ -749,19 +735,6 @@ { 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 }, - { 717, ALARM_ID_TD_INVALID_TUBE_SET }, - { 718, ALARM_ID_TD_INSTALL_NEW_BLOOD_TUBING_SET }, - { 719, ALARM_ID_TD_TUBE_SET_NOT_DETECTED }, - { 720, ALARM_ID_TD_TUBE_SET_AUTHENTICATION_TIMEOUT }, - { 721, ALARM_ID_TD_PRESSURE_TOO_HIGH_TO_ZERO }, - { 722, ALARM_ID_TD_VENOUS_PRESSURIZATION_TIMEOUT }, - { 723, ALARM_ID_TD_VENOUS_PRESSURE_DECAY }, - { 724, ALARM_ID_TD_VENOUS_PRESSURE_LEAK }, - { 725, ALARM_ID_TD_VENOUS_PRESSURE_RELIEF }, - { 726, ALARM_ID_TD_ARTERIAL_PRESSURIZATION_TIMEOUT }, - { 727, ALARM_ID_TD_ARTERIAL_PRESSURE_DECAY }, - { 728, ALARM_ID_TD_ARTERIAL_PRESSURE_LEAK }, - { 729, ALARM_ID_TD_ARTERIAL_PRESSURE_RELIEF }, { 730, ALARM_ID_TD_SYRINGE_PUMP_SYRINGE_EMPTY }, { 745, ALARM_ID_TD_SYRINGE_DETECTED }, { 850, ALARM_ID_BATTERY_LOW }, @@ -1000,20 +973,11 @@ { 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_INVALID_TUBE_SET , "TD | Invalid Blood Tubing Set | A problem has been detected during self-test.\n- The installed blood tubing set is not valid.\n- Install a valid blood tubing set intended for the selected treatment modality. | Process: Pre-Tx Dry Self-Test | TD detected invalid tubing set during authentication | If authentication response indicates the tubing set is invalid. | "}, - { 188 , ALARM_ID_TD_INSTALL_NEW_BLOOD_TUBING_SET , "TD | Install New Blood Tubing Set | A problem has been detected during self-test.\n- Fluid detected in the tubing set or no valid tubing set installed.\n- Install a new, unused blood tubing set and ensure proper installation. | Process: Pre-Tx Dry Self-Test | TD detected used, wet, or missing blood tubing set | If bubble is detected, air trap levels indicate fluid, or barcode scan fails. | "}, - { 189 , ALARM_ID_TD_TUBE_SET_NOT_DETECTED , "TD | No Blood Tubing Set Detected | A problem has been detected during self-test.\n- No blood tubing set detected in the system.\n- Install a blood tubing set and ensure proper placement. | Process: Pre-Tx Dry Self-Test | TD did not detect tubing set during verification | If no tubing set is detected during tube set loaded check. | "}, - { 190 , ALARM_ID_TD_TUBE_SET_AUTHENTICATION_TIMEOUT , "TD | Tubing Set Authentication Timeout | A problem has been detected during self-test.\n- Authentication response not received.\n- Retry or check system communication. | Process: Pre-Tx Dry Self-Test | TD did not receive authentication response from UI | If no authentication response is received within timeout period. | "}, - { 191 , ALARM_ID_TD_PRESSURE_TOO_HIGH_TO_ZERO , "TD | Pressure Too High to Zero | A problem has been detected during self-test.\n- Pressure levels are too high to perform sensor zeroing.\n- Ensure system is open to atmosphere and retry. | Process: Pre-Tx Dry Self-Test | TD detected high pressure during zeroing | If arterial or venous pressure ≥ 15 mmHg during pressure sensor normal setup. | "}, - { 192 , ALARM_ID_TD_VENOUS_PRESSURIZATION_TIMEOUT , "TD | Venous Pressurization Timeout | A problem has been detected during self-test.\n- Venous pressure did not reach required level.\n- Check tubing connections and system integrity. | Process: Pre-Tx Dry Self-Test | TD failed to reach venous pressure target | If venous pressure does not reach threshold within allowed time. | "}, - { 193 , ALARM_ID_TD_VENOUS_PRESSURE_DECAY , "TD | Venous Pressure Decay | A problem has been detected during self-test.\n- Venous pressure dropped more than expected.\n- Check for leaks or loose connections. | Process: Pre-Tx Dry Self-Test | TD detected excessive venous pressure decay | If venous pressure reduction exceeds allowed tolerance during stabilization. | "}, - { 194 , ALARM_ID_TD_VENOUS_PRESSURE_LEAK , "TD | Venous Pressure Leak | A problem has been detected during self-test.\n- Possible leak in venous line.\n- Inspect tubing and connections. | Process: Pre-Tx Dry Self-Test | TD detected venous pressure leak | If venous pressure difference exceeds tolerance during leak check. | "}, - { 195 , ALARM_ID_TD_VENOUS_PRESSURE_RELIEF , "TD | Venous Pressure Relief Failure | A problem has been detected during self-test.\n- Pressure did not return to baseline.\n- Ensure valves and tubing are functioning properly. | Process: Pre-Tx Dry Self-Test | TD failed venous pressure relief check | If venous pressure does not return within ±5 mmHg after relief. | "}, - { 196 , ALARM_ID_TD_ARTERIAL_PRESSURIZATION_TIMEOUT , "TD | Arterial Pressurization Timeout | A problem has been detected during self-test.\n- Arterial pressure did not reach required level.\n- Check tubing and pump operation. | Process: Pre-Tx Dry Self-Test | TD failed to reach arterial pressure target | If arterial pressure does not reach threshold within allowed time. | "}, - { 197 , ALARM_ID_TD_ARTERIAL_PRESSURE_DECAY , "TD | Arterial Pressure Decay | A problem has been detected during self-test.\n- Arterial pressure dropped more than expected.\n- Check for leaks or loose connections. | Process: Pre-Tx Dry Self-Test | TD detected excessive arterial pressure decay | If arterial pressure reduction exceeds allowed tolerance during stabilization. | "}, - { 198 , ALARM_ID_TD_ARTERIAL_PRESSURE_LEAK , "TD | Arterial Pressure Leak | A problem has been detected during self-test.\n- Possible leak in arterial line.\n- Inspect tubing and connections. | Process: Pre-Tx Dry Self-Test | TD detected arterial pressure leak | If arterial pressure difference exceeds tolerance during leak check. | "}, - { 199 , ALARM_ID_TD_ARTERIAL_PRESSURE_RELIEF , "TD | Arterial Pressure Relief Failure | A problem has been detected during self-test.\n- Pressure did not return to baseline.\n- Ensure valves and tubing are functioning properly. | Process: Pre-Tx Dry Self-Test | TD failed arterial pressure relief check | If arterial pressure does not return within ±5 mmHg after relief. | "}, - { 200 , 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. | "}, + { 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. | "}, + { 188 , ALARM_ID_TD_AUTO_LOAD_EJECT_BP_TIMEOUT , "TD | Service Required: Hemodialysis Device | The blood pump did not complete the required operation within the allowed time.\n- The blood pump rotor may be obstructed, or the Hall sensor may be faulty.\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: BP Operation Timeout | Blood pump failed to complete homing or one full revolution during auto-load or auto-eject | If the blood pump fails to reach the home position or complete one full revolution within the allowed time during an auto-loading, or auto-eject homing, or auto-eject ejection operation. | "}, + { 189 , ALARM_ID_TD_AUTO_EJECT_EJECTOR_TIMEOUT , "TD | Service Required: Hemodialysis Device | The ejector did not reach the expected position within the allowed time.\n- The ejector motor may be faulty or optical sensors may be obstructed or faulty.\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: Ejector Timeout | Ejector failed to reach extended or retracted position during auto-eject | If the ejector does not reach the fully extended or fully retracted position within the allowed time during the auto-eject sequence. | "}, + { 190 , ALARM_ID_TD_EJECTOR_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: Ejector Homing | TD ejector did not reach the fully retracted position within the allowed time during power-on self-test | If the ejector does not reach the fully retracted position within allowed time during the power-on self-test. | "}, + { 191 , ALARM_ID_TD_AUTO_LOAD_EJECT_HIGH_BP_TORQUE , "TD | Blood Pump Stopped: Tubing Set Jam | A problem was detected during tube set load/eject.\n- The blood pump is reversing to the home position.\n- Once the pump has returned to home, re-seat the blood tubing set and press Resume to retry loading, or wait for the pump to return to home and retry ejecting.\n- If the problem persists, press End Treatment. | Blood Stop: High BP Torque | Blood pump torque exceeded limit during Auto-Load/Eject one-revolution and tubing set jam suspected | If the measured blood pump torque exceeds TBD mNm during the Auto-Load or Auto-Eject one-revolution forward rotation. | "}, }; #endif // manual alarms Index: MsgDefs.h =================================================================== diff -u -r786f4f34cef16a994a1ce499718c4e4f548fbc04 -r415d203866cf686241795e4a73dd96673493edee --- MsgDefs.h (.../MsgDefs.h) (revision 786f4f34cef16a994a1ce499718c4e4f548fbc04) +++ MsgDefs.h (.../MsgDefs.h) (revision 415d203866cf686241795e4a73dd96673493edee) @@ -406,7 +406,9 @@ MSG_ID_DD_DIALYSATE_DELTA_CONDUCTIVITY_OVERRIDE_REQUEST = 0xA069, ///< DD Dialysate delta target conductivity override MSG_ID_DD_BICART_UPPER_PRESSURE_OVERRIDE_REQUEST = 0xA06A, ///< DD bicarb cartridge upper threshold pressure override MSG_ID_DD_BICART_LOWER_PRESSURE_OVERRIDE_REQUEST = 0xA06B, ///< DD bicarb cartridge lower threshold pressure override - MSG_ID_DD_FLOATER_LEVEL_OVERRIDE_REQUEST = 0xA06C, ///< DD override request for D6 floater level override + MSG_ID_DD_FLOATER_LEVEL_OVERRIDE_REQUEST = 0xA06C, ///< DD floater level override request + MSG_ID_DD_SUBSTITUTION_PUMP_START_STOP_OVERRIDE_REQUEST = 0xA06D, ///< DD substitution pump start stop override request + MSG_ID_DD_SUBSTITUTION_PUMP_BROADCAST_OVERRIDE_REQUEST = 0xA06E, ///< DD substitution pump broadcast override request MSG_ID_FIRST_FP_TESTER_MESSAGE = 0xB000, ///< First FP test message ID MSG_ID_FP_TESTER_LOGIN_REQUEST = MSG_ID_FIRST_FP_TESTER_MESSAGE, ///< FP tester log-in @@ -481,13 +483,12 @@ MSG_ID_FP_DEF_STATUS_RESPONSE = 0xB045, ///< FP response for defatured status to Dialin MSG_ID_FP_SET_OPERATION_SUB_MODE_REQUEST = 0xB046, ///< FP set operation sub mode request MSG_ID_FP_CONDUCTIVITY_SENSOR_RESISTANCE_OVERRIDE_REQUEST = 0xB047, ///< FP conductivity sensor resistance override request - MSG_ID_FP_SET_RECOVERY_VALVES_REQUEST = 0xB048, ///< FP request to set recovery valve setting + MSG_ID_FP_SET_RECOVERY_VALVES_REQUEST = 0xB048, ///< FP request to set recovery valve setting. 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 MSG_ID_FP_CONDUCTIVITY_SENSOR_VERSION_REQUEST = 0xB04B, ///< FP conductivity sensor version request MSG_ID_FP_CONDUCTIVITY_SENSOR_VERSION_RESPONSE = 0xB04C, ///< FP conductivity sensor version response - 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 Index: TDDefs.h =================================================================== diff -u -r786f4f34cef16a994a1ce499718c4e4f548fbc04 -r415d203866cf686241795e4a73dd96673493edee --- TDDefs.h (.../TDDefs.h) (revision 786f4f34cef16a994a1ce499718c4e4f548fbc04) +++ TDDefs.h (.../TDDefs.h) (revision 415d203866cf686241795e4a73dd96673493edee) @@ -487,8 +487,8 @@ enum Blood_Prime_States { BLOOD_PRIME_RAMP_STATE = 0, ///< Ramp state of the blood prime sub-mode state machine - BLOOD_PRIME_RUN_STATE, ///< Run state of the blood prime sub-mode state machine - BLOOD_PRIME_PAUSED_STATE, ///< Paused state of the blood prime sub-mode state machine + BLOOD_PRIME_RUN_STATE = 1, ///< Run state of the blood prime sub-mode state machine + BLOOD_PRIME_PAUSED_STATE = 2, ///< Paused state of the blood prime sub-mode state machine NUM_OF_BLOOD_PRIME_STATES ///< Number of blood prime sub-mode states }; /// Type for treatment end states enumeration.