Index: firmware/App/Services/AlarmMgmtSWFaults.h =================================================================== diff -u -ra14bc308c72272ce0275d263cf010c90d8a37355 -r322747d530c1b8205be257557e53dcfe9caad50a --- firmware/App/Services/AlarmMgmtSWFaults.h (.../AlarmMgmtSWFaults.h) (revision a14bc308c72272ce0275d263cf010c90d8a37355) +++ firmware/App/Services/AlarmMgmtSWFaults.h (.../AlarmMgmtSWFaults.h) (revision 322747d530c1b8205be257557e53dcfe9caad50a) @@ -14,20 +14,20 @@ * @date (original) 30-Jul-2024 * ***************************************************************************/ - -#ifndef __ALARM_MGMT_SW_FAULTS_H__ -#define __ALARM_MGMT_SW_FAULTS_H__ - -/** - * @addtogroup AlarmManagement - * @{ - */ - -// ********** public definitions ********** - -/// Listing of specific software faults for logging purposes. -typedef enum -{ + +#ifndef __ALARM_MGMT_SW_FAULTS_H__ +#define __ALARM_MGMT_SW_FAULTS_H__ + +/** + * @addtogroup AlarmManagement + * @{ + */ + +// ********** public definitions ********** + +/// Listing of specific software faults for logging purposes. +typedef enum +{ SW_FAULT_ID_NONE = 0, SW_FAULT_ID_INT_ADC_DATA_OVERRUN = 1, SW_FAULT_ID_INT_ADC_INVALID_CHANNEL_REQUESTED = 2, @@ -128,9 +128,19 @@ SW_FAULT_ID_HEATERS_INVALID_EXEC_STATE = 97, SW_FAULT_ID_INVALID_LEVEL_SELECTED = 98, SW_FAULT_ID_DD_INVALID_LEVEL_ID = 99, - NUM_OF_SW_FAULT_IDS -} SW_FAULT_ID_T; - + SW_FAULT_ID_BAL_CHAMBER_INVALID_EXEC_STATE = 100, + SW_FAULT_ID_INVALID_TD_OPERATING_MODE = 101, + SW_FAULT_ID_GEND_MODE_INVALID_EXEC_STATE = 102, + SW_FAULT_ID_GEND_MODE_INVALID_EXEC_STATE1 = 103, + SW_FAULT_ID_INVALID_RO_OPERATING_MODE = 104, +#ifdef __PUMPTEST__ + // Assigning high value to separate from actual fault id from test fault ids. + SW_FAULT_ID_PISTON_PUMP_EXEC_INVALID_STATE = 9000, + SW_FAULT_ID_PISTON_PUMP_INVALID_PUMP_ID = 9001, +#endif + NUM_OF_SW_FAULT_IDS +} SW_FAULT_ID_T; + /**@}*/ -#endif +#endif