Index: AlarmDefs.h =================================================================== diff -u -r085d0a6f805e9715f70bf82e21d689fe0ebe35a8 -ra4c93b4175ef9649287785bafe29e1e5bba217ea --- AlarmDefs.h (.../AlarmDefs.h) (revision 085d0a6f805e9715f70bf82e21d689fe0ebe35a8) +++ AlarmDefs.h (.../AlarmDefs.h) (revision a4c93b4175ef9649287785bafe29e1e5bba217ea) @@ -39,7 +39,8 @@ ALARM_ID_STUCK_BUTTON_TEST_FAILED, ///< Stuck button POST failure. Stop or Off button detected to be pressed for at least 1 second during test shortly after power up ALARM_ID_HD_FPGA_POST_TEST_FAILED, ///< HD FPGA POST failure ALARM_ID_DG_FPGA_POST_TEST_FAILED, ///< DG FPGA POST failure - ALARM_ID_WATCHDOG_POST_TEST_FAILED, ///< Watchdog POST failure + ALARM_ID_WATCHDOG_POST_TEST_FAILED, ///< HD Watchdog POST failure + ALARM_ID_DG_WATCHDOG_POST_TEST_FAILED, ///< DG Watchdog POST failure ALARM_ID_UI_COMM_POST_FAILED, ///< UI communication POST failure. UI failed to communicate within a reasonable time after power up ALARM_ID_RTC_CONFIG_ERROR, ///< Real-time clock configuration error ALARM_ID_HD_ACCELEROMETER_SELF_TEST_FAILURE, ///< HD accelerometer failed POST @@ -265,11 +266,13 @@ ALARM_ID_DG_CHEM_DISINFECT_TARGET_TEMP_TIMEOUT, ///< DG chemical disinfect could not reach to target temperature ALARM_ID_DG_CHEM_DISINFECT_INLET_PRES_AND_TEMP_SNSRS_OUT, ///< DG chemical disinfect inlet pressure and temperature sensors out of range ALARM_ID_DG_CHEM_DISINFECT_INLET_COND_AND_TEMP_OUT, ///< DG chemical disinfect inlet conductivity and temperature out of range - ALARM_ID_DG_PRESSURE_SENSORS_INVALID_CALIBRATION, ///< DG load cells invalid calibration - ALARM_ID_DG_FLOW_SENSORS_INVALID_CALIBRATION, ///< DG flow sensors invalid calibration - ALARM_ID_DG_COND_SENSORS_INVALID_CALIBRATION, ///< DG conductivity sensors invalid calibration - ALARM_ID_DG_DRAIN_LINE_VOLUME_INVALID_NV_RECORD, ///< DG drain line volume invalid non-volatile record - ALARM_ID_DG_RESERVOIRS_INVALID_NV_RECORD, ///< DG reservoirs invalid non-volatile record + ALARM_ID_DG_PRESSURE_SENSORS_INVALID_CAL_RECORD, ///< DG load cells invalid calibration record + ALARM_ID_DG_FLOW_SENSORS_INVALID_CAL_RECORD, ///< DG flow sensors invalid calibration record + ALARM_ID_DG_COND_SENSORS_INVALID_CAL_RECORD, ///< DG conductivity sensors invalid calibration record + ALARM_ID_DG_DRAIN_LINE_VOLUME_INVALID_CAL_RECORD, ///< DG drain line volume invalid calibration record + ALARM_ID_DG_RESERVOIRS_INVALID_CAL_RECORD, ///< DG reservoirs invalid calibration record + ALARM_ID_DG_ACID_CONCENTRATE_INVALID_CAL_RECORD, ///< DG acid concentrate calibration record + ALARM_ID_DG_BICARB_CONCENTRATE_INVALID_CAL_RECORD, ///< DG bicarb concentrate calibration record NUM_OF_ALARM_IDS ///< Total number of alarms }; typedef enum Alarm_List ALARM_ID_T; ///< Type for alarm list enumeration @@ -384,7 +387,8 @@ { ALARM_PRIORITY_HIGH, 1, TRUE , FALSE, TRUE , TRUE , TRUE , TRUE , TRUE , TRUE , TRUE , TRUE , FALSE, ALARM_ID_STUCK_BUTTON_TEST_FAILED, 0, ALARM_ID_NO_ALARM }, { ALARM_PRIORITY_HIGH, 1, TRUE , FALSE, TRUE , TRUE , TRUE , TRUE , TRUE , TRUE , TRUE , TRUE , FALSE, ALARM_ID_HD_FPGA_POST_TEST_FAILED, 0, ALARM_ID_NO_ALARM }, { ALARM_PRIORITY_HIGH, 1, FALSE, TRUE , TRUE , TRUE , TRUE , TRUE , TRUE , TRUE , TRUE , TRUE , FALSE, ALARM_ID_DG_FPGA_POST_TEST_FAILED, 0, ALARM_ID_NO_ALARM }, - { ALARM_PRIORITY_HIGH, 1, TRUE , TRUE , TRUE , TRUE , TRUE , TRUE , TRUE , TRUE , TRUE , TRUE , FALSE, ALARM_ID_WATCHDOG_POST_TEST_FAILED, 0, ALARM_ID_NO_ALARM }, + { ALARM_PRIORITY_HIGH, 1, TRUE , FALSE, TRUE , TRUE , TRUE , TRUE , TRUE , TRUE , TRUE , TRUE , FALSE, ALARM_ID_WATCHDOG_POST_TEST_FAILED, 0, ALARM_ID_NO_ALARM }, + { ALARM_PRIORITY_HIGH, 1, FALSE, TRUE , TRUE , TRUE , TRUE , TRUE , TRUE , TRUE , TRUE , TRUE , FALSE, ALARM_ID_DG_WATCHDOG_POST_TEST_FAILED, 0, ALARM_ID_NO_ALARM }, { ALARM_PRIORITY_HIGH, 1, TRUE , FALSE, TRUE , TRUE , TRUE , TRUE , TRUE , TRUE , TRUE , TRUE , FALSE, ALARM_ID_UI_COMM_POST_FAILED, 0, ALARM_ID_NO_ALARM }, { ALARM_PRIORITY_HIGH, 1, TRUE , TRUE , TRUE , TRUE , TRUE , TRUE , TRUE , TRUE , TRUE , TRUE , FALSE, ALARM_ID_RTC_CONFIG_ERROR, 0, ALARM_ID_NO_ALARM }, { ALARM_PRIORITY_HIGH, 1, TRUE , FALSE, TRUE , TRUE , TRUE , TRUE , TRUE , TRUE , TRUE , TRUE , FALSE, ALARM_ID_HD_ACCELEROMETER_SELF_TEST_FAILURE, 0, ALARM_ID_NO_ALARM }, @@ -397,6 +401,13 @@ { ALARM_PRIORITY_HIGH, 1, TRUE , FALSE, TRUE , TRUE, TRUE, TRUE, TRUE, TRUE, TRUE, TRUE, FALSE, ALARM_ID_HD_DIALYSATE_FLOW_INVALID_CALIBRATION, 0, ALARM_ID_NO_ALARM }, { ALARM_PRIORITY_HIGH, 1, TRUE , FALSE, TRUE , TRUE, TRUE, TRUE, TRUE, TRUE, TRUE, TRUE, FALSE, ALARM_ID_HD_ALARM_AUDIO_SELF_TEST_FAILURE, 0, ALARM_ID_NO_ALARM }, { ALARM_PRIORITY_HIGH, 1, TRUE , FALSE, TRUE , TRUE, TRUE, TRUE, TRUE, TRUE, TRUE, TRUE, FALSE, ALARM_ID_HD_UI_POST_FAILED, 0, ALARM_ID_NO_ALARM }, + { ALARM_PRIORITY_HIGH, 1, FALSE, FALSE, TRUE , TRUE , TRUE , TRUE , TRUE , TRUE , TRUE , TRUE , FALSE, ALARM_ID_DG_PRESSURE_SENSORS_INVALID_CAL_RECORD, 0, ALARM_ID_NO_ALARM }, + { ALARM_PRIORITY_HIGH, 1, FALSE, FALSE, TRUE , TRUE , TRUE , TRUE , TRUE , TRUE , TRUE , TRUE , FALSE, ALARM_ID_DG_FLOW_SENSORS_INVALID_CAL_RECORD, 0, ALARM_ID_NO_ALARM }, + { ALARM_PRIORITY_HIGH, 1, FALSE, FALSE, TRUE , TRUE , TRUE , TRUE , TRUE , TRUE , TRUE , TRUE , FALSE, ALARM_ID_DG_COND_SENSORS_INVALID_CAL_RECORD, 0, ALARM_ID_NO_ALARM }, + { ALARM_PRIORITY_HIGH, 1, FALSE, FALSE, TRUE , TRUE , TRUE , TRUE , TRUE , TRUE , TRUE , TRUE , FALSE, ALARM_ID_DG_DRAIN_LINE_VOLUME_INVALID_CAL_RECORD, 0, ALARM_ID_NO_ALARM }, + { ALARM_PRIORITY_HIGH, 1, FALSE, FALSE, TRUE , TRUE , TRUE , TRUE , TRUE , TRUE , TRUE , TRUE , FALSE, ALARM_ID_DG_RESERVOIRS_INVALID_CAL_RECORD, 0, ALARM_ID_NO_ALARM }, + { ALARM_PRIORITY_HIGH, 1, FALSE, FALSE, TRUE , TRUE , TRUE , TRUE , TRUE , TRUE , TRUE , TRUE , FALSE, ALARM_ID_DG_ACID_CONCENTRATE_INVALID_CAL_RECORD, 0, ALARM_ID_NO_ALARM }, + { ALARM_PRIORITY_HIGH, 1, FALSE, FALSE, TRUE , TRUE , TRUE , TRUE , TRUE , TRUE , TRUE , TRUE , FALSE, ALARM_ID_DG_BICARB_CONCENTRATE_INVALID_CAL_RECORD, 0, ALARM_ID_NO_ALARM }, // Machine fault high priority alarms { ALARM_PRIORITY_HIGH, 3, TRUE , FALSE, TRUE , TRUE , TRUE , TRUE , TRUE , TRUE , TRUE , TRUE , FALSE, ALARM_ID_HD_SOFTWARE_FAULT, 0, ALARM_ID_NO_ALARM }, @@ -620,11 +631,6 @@ { ALARM_PRIORITY_LOW, 999, FALSE, FALSE, TRUE , TRUE , TRUE , TRUE , TRUE , TRUE , TRUE , TRUE , FALSE, ALARM_ID_DG_CHEM_DISINFECT_TARGET_TEMP_TIMEOUT, 0, ALARM_ID_NO_ALARM }, { ALARM_PRIORITY_LOW, 999, FALSE, FALSE, TRUE , TRUE , TRUE , TRUE , TRUE , TRUE , TRUE , TRUE , FALSE, ALARM_ID_DG_CHEM_DISINFECT_INLET_PRES_AND_TEMP_SNSRS_OUT, 0, ALARM_ID_NO_ALARM }, { ALARM_PRIORITY_LOW, 999, FALSE, FALSE, TRUE , TRUE , TRUE , TRUE , TRUE , TRUE , TRUE , TRUE , FALSE, ALARM_ID_DG_CHEM_DISINFECT_INLET_COND_AND_TEMP_OUT, 0, ALARM_ID_NO_ALARM }, - { ALARM_PRIORITY_LOW, 999, FALSE, FALSE, TRUE , TRUE , TRUE , TRUE , TRUE , TRUE , TRUE , TRUE , FALSE, ALARM_ID_DG_PRESSURE_SENSORS_INVALID_CALIBRATION, 0, ALARM_ID_NO_ALARM }, - { ALARM_PRIORITY_LOW, 999, FALSE, FALSE, TRUE , TRUE , TRUE , TRUE , TRUE , TRUE , TRUE , TRUE , FALSE, ALARM_ID_DG_FLOW_SENSORS_INVALID_CALIBRATION, 0, ALARM_ID_NO_ALARM }, - { ALARM_PRIORITY_LOW, 999, FALSE, FALSE, TRUE , TRUE , TRUE , TRUE , TRUE , TRUE , TRUE , TRUE , FALSE, ALARM_ID_DG_COND_SENSORS_INVALID_CALIBRATION, 0, ALARM_ID_NO_ALARM }, - { ALARM_PRIORITY_LOW, 999, FALSE, FALSE, TRUE , TRUE , TRUE , TRUE , TRUE , TRUE , TRUE , TRUE , FALSE, ALARM_ID_DG_DRAIN_LINE_VOLUME_INVALID_NV_RECORD, 0, ALARM_ID_NO_ALARM }, - { ALARM_PRIORITY_LOW, 999, FALSE, FALSE, TRUE , TRUE , TRUE , TRUE , TRUE , TRUE , TRUE , TRUE , FALSE, ALARM_ID_DG_RESERVOIRS_INVALID_NV_RECORD, 0, ALARM_ID_NO_ALARM }, }; // Priority Rank Fault DGFault Stops ClrIm NoClr NoRes NoRin NoEnd NoNew NoRcr UsrAck ID Escalate In Escalate To #endif // included by AlarmMgmt.c