Index: AlarmDefs.h =================================================================== diff -u -r9570191f0585148aea33fa8c5ed16d386b825059 -re175f1cda6f4ff665c8136effbedef6e7af6744a --- AlarmDefs.h (.../AlarmDefs.h) (revision 9570191f0585148aea33fa8c5ed16d386b825059) +++ AlarmDefs.h (.../AlarmDefs.h) (revision e175f1cda6f4ff665c8136effbedef6e7af6744a) @@ -234,6 +234,7 @@ ALARM_ID_TD_BP_SYSTOLIC_HIGH = 202, ///< TD blood pressure systolic high ALARM_ID_TD_BP_HEART_RATE_LOW = 203, ///< TD blood pressure heart rate low ALARM_ID_TD_BP_HEART_RATE_HIGH = 204, ///< TD blood pressure heart rate high + ALARM_ID_TD_BP_MODULE_ERROR = 205, ///< TD blood pressure module error NUM_OF_ALARM_IDS ///< Number of alarms }; typedef enum Alarm_List ALARM_ID_T; ///< Type for alarm list enumeration @@ -586,6 +587,7 @@ { ALARM_PRIORITY_MEDIUM, 693, ALM_SRC_TD, FALSE, FALSE, TRUE , FALSE, FALSE, FALSE, FALSE, FALSE, FALSE, FALSE, TRUE , FALSE, FALSE, FALSE, FALSE, ALARM_ID_TD_BP_SYSTOLIC_HIGH }, { ALARM_PRIORITY_MEDIUM, 694, ALM_SRC_TD, FALSE, FALSE, TRUE , FALSE, FALSE, FALSE, FALSE, FALSE, FALSE, FALSE, TRUE , FALSE, FALSE, FALSE, FALSE, ALARM_ID_TD_BP_HEART_RATE_LOW }, { ALARM_PRIORITY_MEDIUM, 695, ALM_SRC_TD, FALSE, FALSE, TRUE , FALSE, FALSE, FALSE, FALSE, FALSE, FALSE, FALSE, TRUE , FALSE, FALSE, FALSE, FALSE, ALARM_ID_TD_BP_HEART_RATE_HIGH }, + { ALARM_PRIORITY_MEDIUM, 696, ALM_SRC_TD, FALSE, FALSE, TRUE , FALSE, FALSE, FALSE, FALSE, FALSE, FALSE, FALSE, TRUE , FALSE, FALSE, FALSE, FALSE, ALARM_ID_TD_BP_MODULE_ERROR }, }; // 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. @@ -754,6 +756,7 @@ { 693, ALARM_ID_TD_BP_SYSTOLIC_HIGH }, { 694, ALARM_ID_TD_BP_HEART_RATE_LOW }, { 695, ALARM_ID_TD_BP_HEART_RATE_HIGH }, + { 696, ALARM_ID_TD_BP_MODULE_ERROR }, { 698, ALARM_ID_DD_BLOOD_LEAK_RECOVERING_PLEASE_WAIT }, { 700, ALARM_ID_TD_ARTERIAL_PRESSURE_SELF_TEST_FAILURE }, { 700, ALARM_ID_TD_VENOUS_PRESSURE_SELF_TEST_FAILURE }, @@ -1030,6 +1033,7 @@ { 202 , ALARM_ID_TD_BP_SYSTOLIC_HIGH , "TD | Blood Stopped: Systolic BP High | The patient's systolic blood pressure is above the configured high limit.\n- Verify patient condition.\n- Check blood pressure cuff placement.\n- Repeat blood pressure measurement if necessary. | Process: Blood Pressure Monitoring | Patient systolic blood pressure above configured high threshold | Triggered when systolic blood pressure exceeds the configured high limit. | "}, { 203 , ALARM_ID_TD_BP_HEART_RATE_LOW , "TD | Blood Stopped: Heart Rate Low | The patient's heart rate is below the configured low limit.\n- Verify patient condition.\n- Ensure blood pressure cuff and sensors are functioning correctly.\n- Repeat blood pressure measurement if necessary. | Process: Blood Pressure Monitoring | Patient heart rate below configured low threshold | Triggered when heart rate is below the configured low limit. | "}, { 204 , ALARM_ID_TD_BP_HEART_RATE_HIGH , "TD | Blood Stopped: Heart Rate High | The patient's heart rate is above the configured high limit.\n- Verify patient condition.\n- Ensure blood pressure cuff and sensors are functioning correctly.\n- Repeat blood pressure measurement if necessary. | Process: Blood Pressure Monitoring | Patient heart rate above configured high threshold | Triggered when heart rate exceeds the configured high limit. | "}, + { 205 , ALARM_ID_TD_BP_MODULE_ERROR , "TD | Blood Pressure Module Error | A problem has been detected with the blood pressure module communication.\n- Verify blood pressure module connections.\n- Ensure FPGA communication is functioning correctly.\n- Restart treatment if issue persists. | Process: Blood Pressure Monitoring | Blood pressure module communication failure | Triggered when the FPGA blood pressure module reports a communication or hardware error. | "}, }; #endif // manual alarms Index: TDDefs.h =================================================================== diff -u -rbd82717bc277e77792d259d83ac250c68803bc0a -re175f1cda6f4ff665c8136effbedef6e7af6744a --- TDDefs.h (.../TDDefs.h) (revision bd82717bc277e77792d259d83ac250c68803bc0a) +++ TDDefs.h (.../TDDefs.h) (revision e175f1cda6f4ff665c8136effbedef6e7af6744a) @@ -207,7 +207,7 @@ enum TD_Pre_Treatment_Dry_Self_Tests_States { DRY_SELF_TESTS_START_STATE = 0, ///< Dry self-tests start state - DRY_SELF_TESTS_WAIT_FOR_DOOR_CLOSE_STATE = 0, ///< Wait for door close state + DRY_SELF_TESTS_WAIT_FOR_DOOR_CLOSE_STATE, ///< Wait for door close state DRY_SELF_TESTS_USED_TUBE_SET_CHECK_STATE, ///< Used tube set check state DRY_SELF_TESTS_TUBE_SET_LOADED_CHECK_STATE, ///< Tube set loaded check state DRY_SELF_TESTS_TUBE_SET_AUTHENTICATION_STATE, ///< Tube set authentication state