Index: AlarmDefs.h =================================================================== diff -u -r233843cd5ff63543aaed6c2d5204705d0b0afafa -r29063fba3c4d1f663ec36c8b75f36c45305068be --- AlarmDefs.h (.../AlarmDefs.h) (revision 233843cd5ff63543aaed6c2d5204705d0b0afafa) +++ AlarmDefs.h (.../AlarmDefs.h) (revision 29063fba3c4d1f663ec36c8b75f36c45305068be) @@ -195,6 +195,22 @@ 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_DD_NVM_INVALID_SYSTEM_RECORD_CRC = 166, ///< DD invalid NVM System record + ALARM_ID_DD_NVM_INVALID_SERVICE_RECORD_CRC = 167, ///< DD invalid NVM Service record + ALARM_ID_DD_NVM_INVALID_CALIBRATION_RECORD_CRC = 168, ///< DD invalid NVM calibration record + ALARM_ID_DD_NVM_INVALID_INSTITUTIONAL_RECORD_CRC = 169, ///< DD invalid NVM institutional record + ALARM_ID_DD_NVM_INVALID_USAGE_RECORD_CRC = 170, ///< DD invalid NVM Usage Info record + ALARM_ID_DD_NVM_INVALID_SERIAL_NUMBER = 171, ///< DD invalid serial number + ALARM_ID_DD_NVM_INVALID_CAL_PRESSURE_SENSOR = 172, ///< DD invalid pressure sensor calibration record + ALARM_ID_DD_NVM_INVALID_CAL_TEMP_SENSOR = 173, ///< DD invalid temperature sensor calibration record + ALARM_ID_DD_NVM_INVALID_CAL_CONC_PUMP = 174, ///< DD invalid concentrate pump calibration record + ALARM_ID_DD_NVM_INVALID_CAL_D12_PUMP = 175, ///< DD invalid d12 dialysate pump calibration record + ALARM_ID_DD_NVM_INVALID_CAL_D48_PUMP = 176, ///< DD invalid d48 dialysate pump calibration record + ALARM_ID_DD_NVM_INVALID_CAL_ACID_CONCENTRATE = 177, ///< DD invalid acid concentrate calibration record + ALARM_ID_DD_NVM_INVALID_CAL_BICARB_CONCENTRATE = 178, ///< DD invalid bicarbonate concentrate calibration record + ALARM_ID_DD_NVM_INVALID_CAL_ACCEL_SENSOR = 179, ///< DD invalid accelerometer sensor calibration record + ALARM_ID_DD_NVM_INVALID_CAL_BLOOD_LEAK_SENSOR = 180, ///< DD invalid blood leak sensor calibration record + NUM_OF_ALARM_IDS ///< Number of alarms }; typedef enum Alarm_List ALARM_ID_T; ///< Type for alarm list enumeration @@ -505,6 +521,21 @@ { 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, 2, ALM_SRC_DD, FALSE, TRUE , TRUE , TRUE , FALSE, TRUE , FALSE, FALSE, FALSE, FALSE, FALSE, TRUE , FALSE, FALSE, FALSE, ALARM_ID_DD_NVM_INVALID_SYSTEM_RECORD_CRC }, + { ALARM_PRIORITY_HIGH, 2, ALM_SRC_DD, FALSE, TRUE , TRUE , TRUE , FALSE, TRUE , FALSE, FALSE, FALSE, FALSE, FALSE, TRUE , FALSE, FALSE, FALSE, ALARM_ID_DD_NVM_INVALID_SERVICE_RECORD_CRC }, + { ALARM_PRIORITY_HIGH, 2, ALM_SRC_DD, FALSE, TRUE , TRUE , TRUE , FALSE, TRUE , FALSE, FALSE, FALSE, FALSE, FALSE, TRUE , FALSE, FALSE, FALSE, ALARM_ID_DD_NVM_INVALID_CALIBRATION_RECORD_CRC }, + { ALARM_PRIORITY_HIGH, 2, ALM_SRC_DD, FALSE, TRUE , TRUE , TRUE , FALSE, TRUE , FALSE, FALSE, FALSE, FALSE, FALSE, TRUE , FALSE, FALSE, FALSE, ALARM_ID_DD_NVM_INVALID_INSTITUTIONAL_RECORD_CRC }, + { ALARM_PRIORITY_HIGH, 2, ALM_SRC_DD, FALSE, TRUE , TRUE , TRUE , FALSE, TRUE , FALSE, FALSE, FALSE, FALSE, FALSE, TRUE , FALSE, FALSE, FALSE, ALARM_ID_DD_NVM_INVALID_USAGE_RECORD_CRC }, + { ALARM_PRIORITY_HIGH, 2, ALM_SRC_DD, FALSE, TRUE , TRUE , TRUE , FALSE, TRUE , FALSE, FALSE, FALSE, FALSE, FALSE, TRUE , FALSE, FALSE, FALSE, ALARM_ID_DD_NVM_INVALID_SERIAL_NUMBER }, + { ALARM_PRIORITY_HIGH, 2, ALM_SRC_DD, FALSE, TRUE , TRUE , TRUE , FALSE, TRUE , FALSE, FALSE, FALSE, FALSE, FALSE, TRUE , FALSE, FALSE, FALSE, ALARM_ID_DD_NVM_INVALID_CAL_PRESSURE_SENSOR }, + { ALARM_PRIORITY_HIGH, 2, ALM_SRC_DD, FALSE, TRUE , TRUE , TRUE , FALSE, TRUE , FALSE, FALSE, FALSE, FALSE, FALSE, TRUE , FALSE, FALSE, FALSE, ALARM_ID_DD_NVM_INVALID_CAL_TEMP_SENSOR }, + { ALARM_PRIORITY_HIGH, 2, ALM_SRC_DD, FALSE, TRUE , TRUE , TRUE , FALSE, TRUE , FALSE, FALSE, FALSE, FALSE, FALSE, TRUE , FALSE, FALSE, FALSE, ALARM_ID_DD_NVM_INVALID_CAL_CONC_PUMP }, + { ALARM_PRIORITY_HIGH, 2, ALM_SRC_DD, FALSE, TRUE , TRUE , TRUE , FALSE, TRUE , FALSE, FALSE, FALSE, FALSE, FALSE, TRUE , FALSE, FALSE, FALSE, ALARM_ID_DD_NVM_INVALID_CAL_D12_PUMP }, + { ALARM_PRIORITY_HIGH, 2, ALM_SRC_DD, FALSE, TRUE , TRUE , TRUE , FALSE, TRUE , FALSE, FALSE, FALSE, FALSE, FALSE, TRUE , FALSE, FALSE, FALSE, ALARM_ID_DD_NVM_INVALID_CAL_D48_PUMP }, + { ALARM_PRIORITY_HIGH, 2, ALM_SRC_DD, FALSE, TRUE , TRUE , TRUE , FALSE, TRUE , FALSE, FALSE, FALSE, FALSE, FALSE, TRUE , FALSE, FALSE, FALSE, ALARM_ID_DD_NVM_INVALID_CAL_ACID_CONCENTRATE }, + { ALARM_PRIORITY_HIGH, 2, ALM_SRC_DD, FALSE, TRUE , TRUE , TRUE , FALSE, TRUE , FALSE, FALSE, FALSE, FALSE, FALSE, TRUE , FALSE, FALSE, FALSE, ALARM_ID_DD_NVM_INVALID_CAL_BICARB_CONCENTRATE }, + { ALARM_PRIORITY_HIGH, 2, ALM_SRC_DD, FALSE, TRUE , TRUE , TRUE , FALSE, TRUE , FALSE, FALSE, FALSE, FALSE, FALSE, TRUE , FALSE, FALSE, FALSE, ALARM_ID_DD_NVM_INVALID_CAL_ACCEL_SENSOR }, + { ALARM_PRIORITY_HIGH, 2, ALM_SRC_DD, FALSE, TRUE , TRUE , TRUE , FALSE, TRUE , FALSE, FALSE, FALSE, FALSE, FALSE, TRUE , FALSE, FALSE, FALSE, ALARM_ID_DD_NVM_INVALID_CAL_BLOOD_LEAK_SENSOR }, }; // 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. @@ -534,6 +565,21 @@ { 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 }, + { 2, ALARM_ID_DD_NVM_INVALID_SYSTEM_RECORD_CRC }, + { 2, ALARM_ID_DD_NVM_INVALID_SERVICE_RECORD_CRC }, + { 2, ALARM_ID_DD_NVM_INVALID_CALIBRATION_RECORD_CRC }, + { 2, ALARM_ID_DD_NVM_INVALID_INSTITUTIONAL_RECORD_CRC }, + { 2, ALARM_ID_DD_NVM_INVALID_USAGE_RECORD_CRC }, + { 2, ALARM_ID_DD_NVM_INVALID_SERIAL_NUMBER }, + { 2, ALARM_ID_DD_NVM_INVALID_CAL_PRESSURE_SENSOR }, + { 2, ALARM_ID_DD_NVM_INVALID_CAL_TEMP_SENSOR }, + { 2, ALARM_ID_DD_NVM_INVALID_CAL_CONC_PUMP }, + { 2, ALARM_ID_DD_NVM_INVALID_CAL_D12_PUMP }, + { 2, ALARM_ID_DD_NVM_INVALID_CAL_D48_PUMP }, + { 2, ALARM_ID_DD_NVM_INVALID_CAL_ACID_CONCENTRATE }, + { 2, ALARM_ID_DD_NVM_INVALID_CAL_BICARB_CONCENTRATE }, + { 2, ALARM_ID_DD_NVM_INVALID_CAL_ACCEL_SENSOR }, + { 2, ALARM_ID_DD_NVM_INVALID_CAL_BLOOD_LEAK_SENSOR }, { 10, ALARM_ID_TD_SOFTWARE_FAULT }, { 10, ALARM_ID_TD_UI_COMM_TIMEOUT }, { 10, ALARM_ID_TD_COMM_TOO_MANY_BAD_CRCS }, @@ -870,6 +916,22 @@ { 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_DD_NVM_INVALID_SYSTEM_RECORD_CRC , "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: Sys Rec NVRAM CRC | DD invalid system record | If the calculated CRC of the DD system record image does not match the expected CRC. | "}, + { 167 , ALARM_ID_DD_NVM_INVALID_SERVICE_RECORD_CRC , "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: Serv Rec NVRAM CRC | DD invalid service record | If the calculated CRC of the DD service record image does not match the expected CRC. | "}, + { 168 , ALARM_ID_DD_NVM_INVALID_CALIBRATION_RECORD_CRC , "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: Cal NVRAM CRC | DD non-volatile calibration group invalid record CRC | If the DD NVM Calibration group calculated CRC does not matched the expected CRC. | "}, + { 169 , ALARM_ID_DD_NVM_INVALID_INSTITUTIONAL_RECORD_CRC , "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: Instit NVRAM CRC | DD non-volatile institutional group invalid record CRC | If the DD NVM Institutional group calculated CRC does not matched the expected CRC. | "}, + { 170 , ALARM_ID_DD_NVM_INVALID_USAGE_RECORD_CRC , "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: Usage Rec NVRAM CRC | DD non-volatile usage information group invalid record CRC | If the DD usage information record's CRC does not match the calculated CRC in POST. | "}, + { 171 , ALARM_ID_DD_NVM_INVALID_SERIAL_NUMBER , "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: Serial Number Check | DD invalid serial number | If the DD serial number is empty and does not have any characters. | "}, + { 172 , ALARM_ID_DD_NVM_INVALID_CAL_PRESSURE_SENSOR , "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: Pressure Sensor CRC | DD invalid pressure sensor calibration record | If the calculated CRC of the DD pressure sensor calibration record image does not match the expected CRC.. | "}, + { 173 , ALARM_ID_DD_NVM_INVALID_CAL_TEMP_SENSOR , "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: Temp Sensor CRC | DD invalid temperature sensor calibration record | If the calculated CRC of the DD temperature sensor calibration record image does not match the expected CRC. | "}, + { 174 , ALARM_ID_DD_NVM_INVALID_CAL_CONC_PUMP , "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: Concentrate Pump CRC | DD invalid concentrate pump calibration record | If the calculated CRC of the DD concentrate pump calibration record image does not match the expected CRC. | "}, + { 175 , ALARM_ID_DD_NVM_INVALID_CAL_D12_PUMP , "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: D12 Dialysate Pump CRC | DD invalid d12 dialysate pump calibration record | If the calculated CRC of the DD d12 dialysate pump calibration record image does not match the expected CRC. | "}, + { 176 , ALARM_ID_DD_NVM_INVALID_CAL_D48_PUMP , "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: D48 Dialysate Pump CRC | DD invalid d48 dialysate pump calibration record | If the calculated CRC of the DD d48 dialysate pump calibration record image does not match the expected CRC. | "}, + { 177 , ALARM_ID_DD_NVM_INVALID_CAL_ACID_CONCENTRATE , "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: Acid Concentrate CRC | DD invalid acid concentrate calibration record | If the calculated CRC of the DD acid concentrate calibration record image does not match the expected CRC. | "}, + { 178 , ALARM_ID_DD_NVM_INVALID_CAL_BICARB_CONCENTRATE , "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: Bicarb Concentrate CRC | DD invalid bicarbonate concentrate calibration record | If the calculated CRC of the DD bicarbonate concentrate calibration record image does not match the expected CRC. | "}, + { 179 , ALARM_ID_DD_NVM_INVALID_CAL_ACCEL_SENSOR , "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: Accel Sensor CRC | DD invalid accelerometer sensor calibration record | If the calculated CRC of the DD accelerometer sensor calibration record image does not match the expected CRC. | "}, + { 180 , ALARM_ID_DD_NVM_INVALID_CAL_BLOOD_LEAK_SENSOR , "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: Blood Leak sensor CRC | DD invalid blood leak sensor calibration record | If the calculated CRC of the DD blood leak sensor calibration record image does not match the expected CRC. | "}, + }; #endif // manual alarms