Index: HDDefs.h =================================================================== diff -u -r07e22db44987cf7c7300009b3ff101189d185727 -r2ae479b6b85b6d6ec70547f54edfc32b59c3cef2 --- HDDefs.h (.../HDDefs.h) (revision 07e22db44987cf7c7300009b3ff101189d185727) +++ HDDefs.h (.../HDDefs.h) (revision 2ae479b6b85b6d6ec70547f54edfc32b59c3cef2) @@ -7,8 +7,8 @@ * * @file HDDefs.h * -* @author (last) Sean Nash -* @date (last) 30-Sep-2023 +* @author (last) Dara Navaei +* @date (last) 01-Nov-2024 * * @author (original) Sean Nash * @date (original) 29-May-2020 @@ -396,12 +396,26 @@ * @{ */ +/// Blood leak zeroing states +enum Blood_Leak_Zeroing_States +{ + BLD_ZEROING_IDLE_STATE = 0, ///< Blood leak zeroing idle state. + BLD_ZEROING_FLUSH_RSRVR_2_DPI_STATE, ///< Blood leak zeroing flush reservoir to DPi state. + BLD_ZEROING_FLUSH_DPI_2_BLD_STATE, ///< Blood leak zeroing flush DPi to BLD state. + BLD_ZEROING_ZERO_STATE, ///< Blood leak zeroing zero state. + BLD_ZEROING_VERIFY_ZEROING_STATE, ///< Blood leak zeroing verify zeroing state. + BLD_ZEROING_COMPLETE_STATE, ///< Blood leak zeroing complete state. + NUM_OF_BLD_ZEROING_STATES ///< Number of blood leak zeroing states. +}; +typedef enum Blood_Leak_Zeroing_States BLOOD_LEAK_ZEROING_STATE_T; + /// Enumeration of dialysis sub-mode states. enum Dialysis_States { 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 + DIALYSIS_BLOOD_LEAK_ZEROING_STATE, ///< Blood leak zeroing state of the dialysis sub-mode state machine NUM_OF_DIALYSIS_STATES ///< Number of dialysis sub-mode states }; typedef enum Dialysis_States DIALYSIS_STATE_T; ///< Type for dialysis states enumeration @@ -719,13 +733,6 @@ HEPARIN_START_RESUME_EVENT, ///< Heparin start or resume event HEPARIN_STOP_PAUSE_EVENT, ///< Heparin stop or pause event SALINE_BOLUSES_CHANGE_EVENT, ///< Saline boluses change event - MID_TREATMENT_RINSE_BACK_EVENT, ///< Mid treatment rinse-back event - ALARM_AUDIO_VOLUME_CHANGED_EVENT, ///< Alarm audio volume changed event - FRONT_DOOR_SWITCH_CHANGED_EVENT, ///< Front door switch changed event - PUMP_TRACK_SWITCH_CHANGED_EVENT, ///< Pump track switch changed event - SYRINGE_DETECTION_SWITCH_CHANGED_EVENT, ///< Syringe detection switch changed event - OFF_BUTTON_PRESSED_EVENT, ///< Off button pressed event - STOP_BUTTON_PRESSED_EVENT, ///< Stop button pressed event NUM_OF_TX_EVENT_IDS ///< Total number of treatment events }; typedef enum Tx_Event_List TX_EVENT_ID_T; ///< Type for treatment event list enumeration @@ -768,6 +775,11 @@ HD_EVENT_AIR_PUMP_ON_OFF, ///< HD turned air pump on or off. HD_EVENT_BLOOD_LEAK_SELF_TEST_RESULT, ///< HD blood leak self tests result. HD_EVENT_BLOOD_LEAK_NUM_OF_SET_POINT_CHECK_FAILURES, ///< HD blood leak number of set point check failures + HD_EVENT_DRY_SELF_TEST_PRESSURE_DECAY_WAIT_PERIOD, ///< HD dry self test pressure decay waiting period. + HD_EVENT_INSTIT_RECORD_UPDATE, ///< HD new institutional record has been updated. + HD_EVENT_PARTIAL_OCCLUSION_BASELINE, ///< HD event partial occlusion baseline event + HD_EVENT_BLOOD_LEAK_ZEROING_REQUEST, ///< HD event blood leak zeroing request. + HD_EVENT_BLOOD_LEAK_ZEROING_REQUIRED, ///< HD event blood leak zeroing required. NUM_OF_EVENT_IDS ///< Total number of HD events }; typedef enum HD_Event_List HD_EVENT_ID_T; ///< Type for HD event list enumeration