Index: AlarmDefs.h =================================================================== diff -u -r1f1bb7eeed131e1eb687e7d84dc060f027fab352 -r94ecd3d5e8f620400444c505b722f7fb8c0ac6f3 --- AlarmDefs.h (.../AlarmDefs.h) (revision 1f1bb7eeed131e1eb687e7d84dc060f027fab352) +++ AlarmDefs.h (.../AlarmDefs.h) (revision 94ecd3d5e8f620400444c505b722f7fb8c0ac6f3) @@ -164,7 +164,7 @@ ALARM_ID_HD_BLOOD_LEAK_DETECTED = 126, ///< HD blood leak detected alarm ALARM_ID_HD_VENOUS_PRESSURE_LOW = 127, ///< HD venous pressure too low during treatment ALARM_ID_HD_VENOUS_BUBBLE_DETECTED = 128, ///< HD venous air bubble detected alarm - ALARM_ID_AVAILABLE_17 = 129, ///< Available for use + ALARM_ID_HD_BLOOD_LEAK_RECOVERING_PLEASE_WAIT = 129, ///< HD blood leak recovering please wait ALARM_ID_HD_VENOUS_PRESSURE_HIGH = 130, ///< HD venous pressure too high during treatment ALARM_ID_HD_ARTERIAL_PRESSURE_LOW = 131, ///< HD arterial pressure too low during treatment ALARM_ID_HD_ARTERIAL_PRESSURE_HIGH = 132, ///< HD arterial pressure too high during treatment @@ -606,10 +606,10 @@ { ALARM_PRIORITY_HIGH, 11, FALSE, FALSE, TRUE , TRUE , FALSE, TRUE , TRUE , FALSE, FALSE, FALSE, TRUE , TRUE , FALSE, FALSE, ALARM_ID_HD_END_OF_TREATMENT_HIGH }, // Priority Rank Fault DGFault Stops ClrIm NoClr NoRes NoRin NoEnd BTSRB BTSET NoBRcr NoDRcr ClrOnly TxLog ID { ALARM_PRIORITY_HIGH, 11, FALSE, FALSE, TRUE , TRUE , FALSE, TRUE , TRUE , FALSE, FALSE, FALSE, TRUE , TRUE , FALSE, FALSE, ALARM_ID_HD_TREATMENT_STOPPED_NO_RINSEBACK }, - { ALARM_PRIORITY_HIGH, 150, FALSE, FALSE, TRUE , TRUE , FALSE, TRUE , TRUE , FALSE, FALSE, TRUE , TRUE , TRUE , FALSE, TRUE , ALARM_ID_HD_BLOOD_LEAK_DETECTED }, + { ALARM_PRIORITY_HIGH, 150, FALSE, FALSE, TRUE , TRUE , FALSE, FALSE, TRUE , FALSE, FALSE, TRUE , TRUE , TRUE , TRUE , TRUE , ALARM_ID_HD_BLOOD_LEAK_DETECTED }, { ALARM_PRIORITY_HIGH, 200, FALSE, FALSE, TRUE , TRUE , FALSE, FALSE, FALSE, FALSE, FALSE, TRUE , TRUE , FALSE, FALSE, TRUE , ALARM_ID_HD_VENOUS_PRESSURE_LOW }, { ALARM_PRIORITY_HIGH, 12, FALSE, FALSE, TRUE , TRUE , FALSE, TRUE , TRUE , FALSE, FALSE, TRUE , TRUE , TRUE , FALSE, TRUE , ALARM_ID_HD_VENOUS_BUBBLE_DETECTED, }, - { ALARM_PRIORITY_LOW, 999, FALSE, FALSE, FALSE, FALSE, FALSE, FALSE, FALSE, FALSE, FALSE, FALSE, FALSE, FALSE, FALSE, FALSE, ALARM_ID_AVAILABLE_17, }, + { ALARM_PRIORITY_MEDIUM, 151, FALSE, FALSE, TRUE , FALSE, FALSE, FALSE, TRUE , FALSE, FALSE, FALSE, FALSE, FALSE, FALSE, FALSE, ALARM_ID_HD_BLOOD_LEAK_RECOVERING_PLEASE_WAIT, }, { ALARM_PRIORITY_HIGH, 201, FALSE, FALSE, TRUE , TRUE , FALSE, FALSE, FALSE, FALSE, FALSE, TRUE , TRUE , FALSE, FALSE, TRUE , ALARM_ID_HD_VENOUS_PRESSURE_HIGH }, { ALARM_PRIORITY_HIGH, 202, FALSE, FALSE, TRUE , TRUE , FALSE, FALSE, FALSE, FALSE, FALSE, TRUE , TRUE , FALSE, FALSE, TRUE , ALARM_ID_HD_ARTERIAL_PRESSURE_LOW }, { ALARM_PRIORITY_HIGH, 203, FALSE, FALSE, TRUE , TRUE , FALSE, FALSE, FALSE, FALSE, FALSE, TRUE , TRUE , FALSE, FALSE, TRUE , ALARM_ID_HD_ARTERIAL_PRESSURE_HIGH }, @@ -1015,6 +1015,7 @@ { 111, ALARM_ID_HD_NEW_DIALYSATE_TEMP_DATA_MESSAGE_NOT_RECEIVE }, { 111, ALARM_ID_HD_CAN_MESSAGE_NOT_ACKED_BY_DG }, { 150, ALARM_ID_HD_BLOOD_LEAK_DETECTED }, + { 151, ALARM_ID_HD_BLOOD_LEAK_RECOVERING_PLEASE_WAIT }, { 200, ALARM_ID_HD_VENOUS_PRESSURE_LOW }, { 201, ALARM_ID_HD_VENOUS_PRESSURE_HIGH }, { 201, ALARM_ID_HD_VENOUS_LINE_OCCLUSION }, @@ -1132,7 +1133,6 @@ { 999, ALARM_ID_AVAILABLE_13 }, { 999, ALARM_ID_AVAILABLE_15 }, { 999, ALARM_ID_AVAILABLE_16 }, - { 999, ALARM_ID_AVAILABLE_17 }, { 999, ALARM_ID_AVAILABLE_30 }, { 999, ALARM_ID_AVAILABLE_31 }, { 999, ALARM_ID_AVAILABLE_32 }, @@ -1287,7 +1287,7 @@ { 126 , ALARM_ID_HD_BLOOD_LEAK_DETECTED , "HD | Blood Leak | A blood leak has been detected. \n- Treatment must be terminated without rinseback.\n\nBlood Stop: Dialyzer Blood Leak | HD blood leak detected alarm | If the blood leak is detected based on the blood leak status reported by the sensor. | "}, { 127 , ALARM_ID_HD_VENOUS_PRESSURE_LOW , "HD | Low Venous Pressure | Venous pressure is low.\n- Ensure venous access connections are properly secured.\n- If there has been an access disconnection or needle\n dislodgement, follow facility policy to address and\nterminate treatment without rinseback.\n- If access connections are properly secured, \npress RESUME to continue treatment.\n\nBlood Stop: Venous Pres. Low | Venous pressure too low during treatment | If the venous pressure < TREATMENT_PARAM_VEN_PRESSURE_LOW_LIMIT. Or expanded pressure limits based on mode of operation. | "}, { 128 , ALARM_ID_HD_VENOUS_BUBBLE_DETECTED , "HD | Venous Air Detected | Air detected in the venous air trap.\n- Confirm arterial access placement and confirm\nconnections are secure.\n- Treatment must be terminated without rinseback.\n\nBlood Stop: Venous Air Bubble | HD venous air bubble detected alarm | If bubbles are detected during the treatment. | "}, - { 129 , ALARM_ID_AVAILABLE_17 , " | | \n\n | | | "}, + { 129 , ALARM_ID_HD_BLOOD_LEAK_RECOVERING_PLEASE_WAIT , " | | \n\n | | | "}, { 130 , ALARM_ID_HD_VENOUS_PRESSURE_HIGH , "HD | High Venous Pressure | Venous pressure is high. \n- Check venous bloodlines for kinks or clamps.\n- Check needle placement and/or access position.\n- Resolve access issues, if applicable.\n- If clots are present, end treatment without rinseback.\n\nBlood Stop: Venous Pres. High | Venous pressure too high during treatment | If the venous pressure > TREATMENT_PARAM_VEN_PRESSURE_HIGH_LIMIT. Or expanded pressure limits based on mode of operation. | "}, { 131 , ALARM_ID_HD_ARTERIAL_PRESSURE_LOW , "HD | Low Arterial Pressure | Arterial pressure is low.\n- Inspect arterial bloodlines for kinks or clamps.\n- Check needle placement or access position.\n- Resolve access issues, if applicable.\n- If clots are present, end treatment without rinseback.\n\nBlood Stop: Arterial Pres. Low | Arterial pressure too low during treatment | If the arterial pressure < TREATMENT_PARAM_ART_PRESSURE_LOW_LIMIT. Or expanded pressure limits based on mode of operation. | "}, { 132 , ALARM_ID_HD_ARTERIAL_PRESSURE_HIGH , "HD | High Arterial Pressure | Arterial pressure is high.\n- Ensure arterial access connections are properly secured.\n- Check needle placement and/or access position.\n- Resolve access issues if applicable.\n- If clots are present, end treatment without rinseback.\n\nBlood Stop: Arterial Pres. High | Arterial pressure too high during treatment | If the arterial pressure > TREATMENT_PARAM_ART_PRESSURE_HIGH_LIMIT. Or expanded pressure limits based on mode of operation. | "}, Index: HDDefs.h =================================================================== diff -u -rfa86eb99ffe95ff28d95c52930e84defab4b600b -r94ecd3d5e8f620400444c505b722f7fb8c0ac6f3 --- HDDefs.h (.../HDDefs.h) (revision fa86eb99ffe95ff28d95c52930e84defab4b600b) +++ HDDefs.h (.../HDDefs.h) (revision 94ecd3d5e8f620400444c505b722f7fb8c0ac6f3) @@ -401,9 +401,6 @@ DIALYSIS_START_STATE = 0, ///< Start state of the dialysis sub-mode state machine DIALYSIS_UF_STATE, ///< Ultrafiltration state of the dialysis sub-mode state machine DIALYSIS_SALINE_BOLUS_STATE, ///< Saline bolus state of the dialysis sub-mode state machine -#ifdef DIALYZER_REPRIME_ENABLED - DIALYSIS_DIALYZER_REPRIME_STATE, ///< Dialyzer reprime state of the dialysis sub-mode state machine -#endif NUM_OF_DIALYSIS_STATES ///< Number of dialysis sub-mode states }; typedef enum Dialysis_States DIALYSIS_STATE_T; ///< Type for dialysis states enumeration @@ -437,20 +434,6 @@ }; typedef enum Saline_Commands SALINE_CMD_T; ///< Type for saline command enum. -#ifdef DIALYZER_REPRIME_ENABLED -/// Enumeration of dialyzer reprime states. -enum Dialyzer_Reprime_States -{ - DIALYZER_REPRIME_STATE_DIALYSATE_PUMPS_OFF = 0, ///< Turn off dialysate pumps and wait for them to stop - DIALYZER_REPRIME_STATE_PURGE_PRIOR_1, ///< Purge air from an interrupted reprime - DIALYZER_REPRIME_STATE_PURGE_PRIOR_2, ///< Purge air from an interrupted reprime - DIALYZER_REPRIME_STATE_REPRIME, ///< Remove air from dialyzer - DIALYZER_REPRIME_STATE_PURGE_LINES, ///< Purge air from lines after repriming dialyzer - NUM_OF_DIALYZER_REPRIME_STATES ///< Number of dialyzer reprime states -}; -typedef enum Dialyzer_Reprime_States DIALYZER_REPRIME_STATE_T; ///< Type for dialyzer reprime state enumeration -#endif - /// Enumeration of ultrafiltration command IDs. enum UF_Commands { @@ -513,6 +496,7 @@ TREATMENT_STOP_RECIRC_DIALYSATE_ONLY_STATE, ///< Re-circulate Dialysate only state of the treatment re-circulate sub-mode state machine TREATMENT_STOP_RECIRC_BLOOD_ONLY_STATE, ///< Re-circulate Blood only state of the treatment re-circulate sub-mode state machine TREATMENT_STOP_NO_RECIRC_STATE, ///< No re-circulation state of the treatment stop sub-mode state machine + TREATMENT_STOP_RECOVER_BLOOD_DETECT_STATE, ///< Treatment stop recover blood detect state NUM_OF_TREATMENT_STOP_STATES ///< Number of treatment stop sub-mode states }; /// Type for treatment stop states enumeration.