Index: AlarmDefs.h =================================================================== diff -u -ree8f811280c23b1577fe3ba2ea359f839f798e0f -r34b48fb5c7e4ec51a11478194e5b305afe785f0a --- AlarmDefs.h (.../AlarmDefs.h) (revision ee8f811280c23b1577fe3ba2ea359f839f798e0f) +++ AlarmDefs.h (.../AlarmDefs.h) (revision 34b48fb5c7e4ec51a11478194e5b305afe785f0a) @@ -8,7 +8,7 @@ * @file AlarmDefs.h * * @author (last) Dara Navaei -* @date (last) 23-Feb-2024 +* @date (last) 05-Mar-2024 * * @author (original) Sean * @date (original) 11-Feb-2020 @@ -238,7 +238,7 @@ ALARM_ID_DG_THERMISTORS_TEMPERATURE_OUT_OF_RANGE = 200, ///< DG thermistors/sensors temperature out of range ALARM_ID_HD_PRE_TREATMENT_WET_FLOW_TEST_FAILURE = 201, ///< HD pre-treatment mode wet self-test lc vs FMD failure ALARM_ID_HD_PRE_TREATMENT_DRY_PRESSURE_NORMAL_TEST_FAILURE = 202, ///< HD pre-treatment mode dry pressure normal self-test failure - ALARM_ID_AVAILABLE_6 = 203, ///< Available for use + ALARM_ID_DG_FILL_CONDUCTIVITIES_INVALID_CAL_RECORD = 203, ///< DG fill conductivities acid/bicarb invalid calibration record ALARM_ID_DG_RO_REJECTION_RATIO_OUT_OF_RANGE = 204, ///< DG RO rejection ratio out of range ALARM_ID_DG_CONDUCTIVITY_SENSOR_FAULT = 205, ///< DG conductivity sensor fault ALARM_ID_DG_DIALYSATE_FILL_OUT_OF_TIME = 206, ///< DG dialysate fill runs out of time @@ -341,7 +341,7 @@ ALARM_ID_DG_DRAIN_PUMP_DIRECTION_FPGA_FAULT = 303, ///< DG drain pump direction FPGA fault ALARM_ID_HD_INVALID_USAGE_RECORD_CRC = 304, ///< HD invalid usage record ALARM_ID_HD_CPU_RAM_ERROR = 305, ///< HD processor RAM error - ALARM_ID_DG_CD1_CD2_CHECK_FAULT = 306, ///< DG CD1 CD2 check fault + ALARM_ID_AVAILABLE_50 = 306, ///< Alarm ID available ALARM_ID_HD_AC_POWER_LOST_IN_TREATMENT = 307, ///< HD AC power lost second alarm ALARM_ID_DG_CPI_COND_SENSOR_INVALID_CHAR = 308, ///< DG CPi conductivity sensor invalid character received ALARM_ID_DG_CPO_COND_SENSOR_INVALID_CHAR = 309, ///< DG CPo conductivity sensor invalid character received @@ -689,7 +689,7 @@ { ALARM_PRIORITY_HIGH, 110, FALSE, TRUE , TRUE , TRUE , FALSE, TRUE , FALSE, FALSE, FALSE, FALSE, FALSE, FALSE, FALSE, TRUE , FALSE, FALSE, ALARM_ID_DG_THERMISTORS_TEMPERATURE_OUT_OF_RANGE }, { ALARM_PRIORITY_LOW, 725, FALSE, FALSE, TRUE , TRUE , FALSE, TRUE , TRUE , FALSE, FALSE, FALSE, FALSE, FALSE, FALSE, FALSE, FALSE, FALSE, ALARM_ID_HD_PRE_TREATMENT_WET_FLOW_TEST_FAILURE }, { ALARM_PRIORITY_LOW, 710, FALSE, FALSE, TRUE , TRUE , FALSE, FALSE, TRUE , FALSE, FALSE, FALSE, FALSE, FALSE, FALSE, FALSE, FALSE, FALSE, ALARM_ID_HD_PRE_TREATMENT_DRY_PRESSURE_NORMAL_TEST_FAILURE }, - { ALARM_PRIORITY_LOW, 999, FALSE, TRUE , TRUE , TRUE , TRUE , TRUE , FALSE, FALSE, FALSE, FALSE, FALSE, FALSE, FALSE, TRUE , FALSE, FALSE, ALARM_ID_AVAILABLE_6 }, + { ALARM_PRIORITY_HIGH, 2, FALSE, TRUE , TRUE , TRUE , FALSE, TRUE , FALSE, FALSE, FALSE, FALSE, FALSE, FALSE, FALSE, TRUE , FALSE, FALSE, ALARM_ID_DG_FILL_CONDUCTIVITIES_INVALID_CAL_RECORD }, { ALARM_PRIORITY_HIGH, 110, FALSE, TRUE , TRUE , TRUE , FALSE, TRUE , FALSE, FALSE, FALSE, FALSE, FALSE, FALSE, FALSE, TRUE , FALSE, FALSE, ALARM_ID_DG_RO_REJECTION_RATIO_OUT_OF_RANGE }, { ALARM_PRIORITY_HIGH, 110, FALSE, TRUE , TRUE , TRUE , FALSE, TRUE , FALSE, FALSE, FALSE, FALSE, FALSE, FALSE, FALSE, TRUE , FALSE, FALSE, ALARM_ID_DG_CONDUCTIVITY_SENSOR_FAULT }, { ALARM_PRIORITY_HIGH, 110, FALSE, TRUE , TRUE , TRUE , FALSE, TRUE , FALSE, FALSE, FALSE, FALSE, FALSE, FALSE, FALSE, TRUE , FALSE, FALSE, ALARM_ID_DG_DIALYSATE_FILL_OUT_OF_TIME }, @@ -796,7 +796,7 @@ { ALARM_PRIORITY_HIGH, 110, FALSE, TRUE , TRUE , TRUE , FALSE, TRUE , FALSE, FALSE, FALSE, FALSE, FALSE, FALSE, FALSE, TRUE , FALSE, FALSE, ALARM_ID_DG_DRAIN_PUMP_DIRECTION_FPGA_FAULT }, { ALARM_PRIORITY_HIGH, 1, TRUE , FALSE, TRUE , TRUE , TRUE , TRUE , TRUE , TRUE , FALSE, FALSE, FALSE, FALSE, TRUE , TRUE , FALSE, FALSE, ALARM_ID_HD_INVALID_USAGE_RECORD_CRC }, { ALARM_PRIORITY_HIGH, 10, TRUE , FALSE, TRUE , TRUE , TRUE , TRUE , TRUE , TRUE , FALSE, FALSE, FALSE, FALSE, TRUE , TRUE , FALSE, FALSE, ALARM_ID_HD_CPU_RAM_ERROR }, - { ALARM_PRIORITY_HIGH, 110, FALSE, TRUE , TRUE , TRUE , FALSE, TRUE , FALSE, FALSE, FALSE, FALSE, FALSE, FALSE, FALSE, TRUE , FALSE, FALSE, ALARM_ID_DG_CD1_CD2_CHECK_FAULT }, + { ALARM_PRIORITY_LOW, 999, TRUE , FALSE, TRUE , TRUE , TRUE , TRUE , TRUE , TRUE , FALSE, FALSE, FALSE, FALSE, TRUE , TRUE , FALSE, FALSE, ALARM_ID_AVAILABLE_50 }, { ALARM_PRIORITY_HIGH, 100, FALSE, FALSE, TRUE , FALSE, FALSE, TRUE , FALSE, FALSE, FALSE, FALSE, FALSE, FALSE, TRUE , TRUE , FALSE, TRUE , ALARM_ID_HD_AC_POWER_LOST_IN_TREATMENT }, { ALARM_PRIORITY_HIGH, 110, FALSE, TRUE , TRUE , TRUE , FALSE, TRUE , FALSE, FALSE, FALSE, FALSE, FALSE, FALSE, FALSE, TRUE , FALSE, FALSE, ALARM_ID_DG_CPI_COND_SENSOR_INVALID_CHAR }, { ALARM_PRIORITY_HIGH, 110, FALSE, TRUE , TRUE , TRUE , FALSE, TRUE , FALSE, FALSE, FALSE, FALSE, FALSE, FALSE, FALSE, TRUE , FALSE, FALSE, ALARM_ID_DG_CPO_COND_SENSOR_INVALID_CHAR }, @@ -881,6 +881,7 @@ { 2, ALARM_ID_HD_INVALID_INSTITUTIONAL_RECORD_CRC }, { 2, ALARM_ID_DG_TEMPERATURE_SENSORS_INVALID_CAL_RECORD }, { 2, ALARM_ID_DG_COND_SENSORS_INVALID_TEMP_COMP_CAL_RECORD }, + { 2, ALARM_ID_DG_FILL_CONDUCTIVITIES_INVALID_CAL_RECORD }, { 10, ALARM_ID_HD_SOFTWARE_FAULT }, { 10, ALARM_ID_HD_BLOOD_PUMP_MC_CURRENT_CHECK }, { 10, ALARM_ID_HD_BLOOD_PUMP_OFF_CHECK }, @@ -966,7 +967,6 @@ { 110, ALARM_ID_DG_TRO_SENSORS_FPGA_FAULT }, { 110, ALARM_ID_DG_BARO_SENSOR_FPGA_FAULT }, { 110, ALARM_ID_DG_CPU_RAM_ERROR }, - { 110, ALARM_ID_DG_CD1_CD2_CHECK_FAULT }, { 110, ALARM_ID_DG_CPI_COND_SENSOR_INVALID_CHAR }, { 110, ALARM_ID_DG_CPO_COND_SENSOR_INVALID_CHAR }, { 110, ALARM_ID_DG_CD1_COND_SENSOR_INVALID_CHAR }, @@ -1135,14 +1135,14 @@ { 852, ALARM_ID_HD_AC_POWER_LOST }, { 999, ALARM_ID_HD_UI_POST_FAILURE_DISPLAY }, { 999, ALARM_ID_AVAILABLE_5 }, - { 999, ALARM_ID_AVAILABLE_6 }, { 999, ALARM_ID_AVAILABLE_7 }, { 999, ALARM_ID_AVAILABLE_10 }, { 999, ALARM_ID_AVAILABLE_13 }, { 999, ALARM_ID_AVAILABLE_15 }, { 999, ALARM_ID_AVAILABLE_30 }, { 999, ALARM_ID_AVAILABLE_31 }, { 999, ALARM_ID_AVAILABLE_32 }, + { 999, ALARM_ID_AVAILABLE_50 }, { 999, ALARM_ID_NO_ALARM }, }; @@ -1367,7 +1367,7 @@ { 200 , ALARM_ID_DG_THERMISTORS_TEMPERATURE_OUT_OF_RANGE , "DG | 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. | DG Fault: Thermistor Range | DG thermistor or temperature sensor out of range | If thermistor > 80.0 C or < 0.0 C. | "}, { 201 , ALARM_ID_HD_PRE_TREATMENT_WET_FLOW_TEST_FAILURE , "HD | Self Test: Dialysate Flow Rate | A problem has been detected when measuring dialysate flow.\n- Confirm cartridge is properly installed and primed.\n- If problem persists, terminate treatment preparation and \n start over using a new cartridge. | Process: Pre- Tx Wet Self- Test | HD pre-treatment wet flow test failure | If the pre-treatment wet flow test has failed. | "}, { 202 , ALARM_ID_HD_PRE_TREATMENT_DRY_PRESSURE_NORMAL_TEST_FAILURE , "HD | Self Test: Pressure | A problem has been detected during self- test. \n- Confirm the cartridge is properly installed. \n- Ensure arterial and venous pressure sensor lines are\nnot kinked.\n- Press Resume/OK to resume. \n- If problem persists, install a new cartridge. | Process: Pre- Tx Dry Self- Test | HD pre-treatment dry pressure normal test failure | If the pre-treatment dry pressure normal test failed. | "}, - { 203 , ALARM_ID_AVAILABLE_6 , " | | | | | | "}, + { 203 , ALARM_ID_DG_FILL_CONDUCTIVITIES_INVALID_CAL_RECORD , "DG | 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. | DG POST: Fill Cond Cal | DG fill acid/bicarb invalid calibration record | If the fill target acid/bicarb conductivities' non-volatile record's calibration time is not 0. | "}, { 204 , ALARM_ID_DG_RO_REJECTION_RATIO_OUT_OF_RANGE , "DG | 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. | DG Fault: RO Rejection | RO rejection ratio out of range | If RO rejection ratio > 0.1 | "}, { 205 , ALARM_ID_DG_CONDUCTIVITY_SENSOR_FAULT , "DG | 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. | DG Fault: Cond Sensors Error | Conductivity sensor fault | If conductivity sensor reports 0x11 for more than 2 consecutive reads. | "}, { 206 , ALARM_ID_DG_DIALYSATE_FILL_OUT_OF_TIME , "DG | 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. | DG Fault: Reservoir Fill Timeout | DG dialysate fill runs out of time | If DG dialysate fill > 5 minutes. | "}, @@ -1470,7 +1470,7 @@ { 303 , ALARM_ID_DG_DRAIN_PUMP_DIRECTION_FPGA_FAULT , "DG | 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. | DG Fault: DRP Hall Commutation | DG drain pump direction FPGA fault | If the FPGA indicates an error for a certain period of time. | "}, { 304 , ALARM_ID_HD_INVALID_USAGE_RECORD_CRC , "HD | 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: Usage Rec NVRAM CRC | HD invalid usage reocord | If the CRC of the HD usage record does not match the calculated CRC. | "}, { 305 , ALARM_ID_HD_CPU_RAM_ERROR , "HD | 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. | HD Fault: Processor RAM error | HD_CPU RAM error | If the RAM status indicates any of the following: Double bit error, Address decode failure, Address decode logic element failure, Read address parity failure, Write address parity failure. | "}, - { 306 , ALARM_ID_DG_CD1_CD2_CHECK_FAULT , "DG | 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. | DG Fault: CD1 CD2 Check | | CD1 and CD2 conductivity measurement during acid check is not within 5% of each other | "}, + { 306 , ALARM_ID_AVAILABLE_50 , " | | | | | | "}, { 307 , ALARM_ID_HD_AC_POWER_LOST_IN_TREATMENT , "HD | Power Loss | Treatment must be terminated due to a power loss.\n- Follow clinic instructions on when to initiate manual rinseback.\n- Check all electrical connections.\n- If power returns within 5 minutes of outage, \n- rinseback will be allowed. | Blood Stop: Loss of AC Power | HD AC power lost alarm | The HD Software shall trigger an alarm if an AC power loss is detected while the HD system is in pre-treatment, treatment, or post-treatment mode. | "}, { 308 , ALARM_ID_DG_CPI_COND_SENSOR_INVALID_CHAR , "DG | 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. | DG Fault: CPi Comm | DG CPi conductivity sensor transmits invalid characters | If the CPi conductivity sensor transmits invalid characters for a certain period of time. | "}, { 309 , ALARM_ID_DG_CPO_COND_SENSOR_INVALID_CHAR , "DG | 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. | DG Fault: CPo Comm | DG CPo conductivity sensor transmits invalid characters | If the CPo conductivity sensor transmits invalid characters for a certain period of time. | "},