Index: firmware/App/Services/AlarmMgmtSWFaults.h =================================================================== diff -u -r8652f0beb501b3f8c22f3c721eb845acd2fd5301 -r322747d530c1b8205be257557e53dcfe9caad50a --- firmware/App/Services/AlarmMgmtSWFaults.h (.../AlarmMgmtSWFaults.h) (revision 8652f0beb501b3f8c22f3c721eb845acd2fd5301) +++ 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, @@ -132,9 +132,15 @@ 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, - NUM_OF_SW_FAULT_IDS -} SW_FAULT_ID_T; - + 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