Index: firmware/App/Services/AlarmMgmtSWFaults.h =================================================================== diff -u -r9102c5da21a15bdaf4bb3bc38795ceb064e3c443 -r322747d530c1b8205be257557e53dcfe9caad50a --- firmware/App/Services/AlarmMgmtSWFaults.h (.../AlarmMgmtSWFaults.h) (revision 9102c5da21a15bdaf4bb3bc38795ceb064e3c443) +++ 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, @@ -133,9 +133,14 @@ 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, - NUM_OF_SW_FAULT_IDS -} SW_FAULT_ID_T; - +#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