Index: firmware/App/Services/AlarmMgmtSWFaults.h =================================================================== diff -u -r036a75d76ab01912646a480b935d97187a231a19 -r6f02ff4686ec9dfc60247e9ed3fc9c5cc7771543 --- firmware/App/Services/AlarmMgmtSWFaults.h (.../AlarmMgmtSWFaults.h) (revision 036a75d76ab01912646a480b935d97187a231a19) +++ firmware/App/Services/AlarmMgmtSWFaults.h (.../AlarmMgmtSWFaults.h) (revision 6f02ff4686ec9dfc60247e9ed3fc9c5cc7771543) @@ -1,17 +1,17 @@ /************************************************************************** * -* Copyright (c) 2024-2024 Diality Inc. - All Rights Reserved. +* Copyright (c) 2024-2026 Diality Inc. - All Rights Reserved. * * THIS CODE MAY NOT BE COPIED OR REPRODUCED IN ANY FORM, IN PART OR IN * WHOLE, WITHOUT THE EXPLICIT PERMISSION OF THE COPYRIGHT OWNER. * * @file AlarmMgmtSWFaults.h * -* @author (last) Sean -* @date (last) 30-Jul-2024 +* @author (last) Varshini Nagabooshanam +* @date (last) 26-Jan-2026 * -* @author (original) Sean -* @date (original) 30-Jul-2024 +* @author (original) Sean Nash +* @date (original) 01-Aug-2024 * ***************************************************************************/ @@ -61,7 +61,7 @@ SW_FAULT_ID_CAN_PARITY_ERROR = 30, SW_FAULT_ID_CAN_OFF_ERROR = 31, SW_FAULT_ID_UNEXPECTED_DMA_INTERRUPT = 32, - SW_FAULT_ID_INTERRUPTS_INVALID_EDGE_DETECTED = 33, + SW_FAULT_ID_AVAILABLE1 = 33, SW_FAULT_ID_MSG_PENDING_ACK_LIST_FULL = 34, SW_FAULT_ID_MSG_QUEUES_ADD_QUEUE_FULL = 35, SW_FAULT_ID_MSG_QUEUES_ADD_INVALID_QUEUE = 36, @@ -133,12 +133,12 @@ SW_FAULT_ID_PERISTALTIC_PUMP_SET_SPEED_OUT_OF_RANGE = 102, SW_FAULT_ID_TD_VALVES_INVALID_PARAM = 103, SW_FAULT_ID_TD_VALVES_INVALID_VALVE1 = 104, - SW_FAULT_ID_TD_VALVES_INVALID_VALVE2 = 105, - SW_FAULT_ID_TD_VALVES_INVALID_VALVE3 = 106, - SW_FAULT_ID_TD_VALVES_INVALID_VALVE4 = 107, - SW_FAULT_ID_TD_VALVES_INVALID_VALVE5 = 108, - SW_FAULT_ID_TD_VALVES_INVALID_VALVE6 = 109, - SW_FAULT_ID_TD_VALVES_INVALID_VALVE7 = 110, + SW_FAULT_ID_TD_VALVES_INVALID_WAIT_FOR_POST_STATE = 105, + SW_FAULT_ID_TD_VALVES_INVALID_RESET = 106, + SW_FAULT_ID_TD_VALVES_INVALID_RESET_ENCODER = 107, + SW_FAULT_ID_TD_VALVES_INVALID_ENABLE = 108, + SW_FAULT_ID_TD_VALVES_INVALID_NOT_HOMED = 109, + SW_FAULT_ID_TD_VALVES_INVALID_FIND_ENERGIZED_EDGE = 110, SW_FAULT_ID_TD_VALVES_INVALID_VALVE8 = 111, SW_FAULT_ID_TD_VALVES_INVALID_STATE = 112, SW_FAULT_ID_BLOOD_FLOW_SET_TOO_HIGH = 113, @@ -162,6 +162,27 @@ SW_FAULT_ID_MODE_TREATMENT_INVALID_STATE = 131, SW_FAULT_ID_TX_DIALYSIS_INVALID_STATE1 = 132, SW_FAULT_ID_TX_DIALYSIS_INVALID_STATE2 = 133, + SW_FAULT_ID_DIALYZER_TYPE_INVALID1 = 134, + SW_FAULT_ID_DIALYZER_TYPE_INVALID2 = 135, + SW_FAULT_ID_TD_EJECTOR_INVALID_STATE = 136, + SW_FAULT_ID_MODE_FAULT_INVALID_STATE = 137, + SW_FAULT_ID_TREATMENT_STOP_INVALID_STATE = 138, + SW_FAULT_ID_BUBBLES_INVALID_SENSOR_ID3 = 139, + SW_FAULT_ID_TEMPERATURE_INVALID_STATE = 140, + SW_FAULT_ID_TEMPERATURE_SENSOR_INVALID_SENSOR = 141, + SW_FAULT_ID_VALVES_INVALID_VALVE_RESET_REQ = 142, + SW_FAULT_ID_VALVES_INVALID_VALVE_RESET_ENCODER_REQ = 143, + SW_FAULT_ID_VALVES_INVALID_VALVE_ENABLE_REQ = 144, + SW_FAULT_ID_VALVES_INVALID_VALVE_ENCODER_REQ = 145, + SW_FAULT_ID_TD_VALVES_INVALID_IDLE = 146, + SW_FAULT_ID_TD_VALVES_INVALID_IN_TRANSITION = 147, + SW_FAULT_ID_TD_EJECTOR_OPTICAL_SENSOR_INVALID_REQ = 148, + SW_FAULT_ID_VALVES_INVALID_VALVE_HOMING_SET = 149, + SW_FAULT_ID_VALVES_INVALID_VALVE_MAX_ENC_POS_REQ = 150, + SW_FAULT_ID_VALVES_INVALID_VALVE_FINDING_EDGE = 151, + SW_FAULT_ID_TD_VALVES_INVALID_FIND_DEENERGIZED_EDGE = 152, + SW_FAULT_ID_BLOOD_PRIME_INVALID_STATE = 153, + SW_FAULT_ID_MODE_PRE_TREATMENT_INVALID_STATE = 148, NUM_OF_SW_FAULT_IDS } SW_FAULT_ID_T;