Index: firmware/App/Services/AlarmMgmt.h =================================================================== diff -u -r306243570641956ce4e2303380c9c0a02801726d -ra35d5e68aad457339f625848809207a9650ad019 --- firmware/App/Services/AlarmMgmt.h (.../AlarmMgmt.h) (revision 306243570641956ce4e2303380c9c0a02801726d) +++ firmware/App/Services/AlarmMgmt.h (.../AlarmMgmt.h) (revision a35d5e68aad457339f625848809207a9650ad019) @@ -8,7 +8,7 @@ * @file AlarmMgmt.h * * @author (last) Sean Nash -* @date (last) 02-Jul-2020 +* @date (last) 10-Sep-2020 * * @author (original) Sean Nash * @date (original) 07-Nov-2019 @@ -22,8 +22,8 @@ /** * @defgroup AlarmManagement AlarmManagement - * @brief Alarm Management service module. Provides general alarm management \n - * functionality including support functions for triggering and clearing \n + * @brief Alarm Management service module. Provides general alarm management + * functionality including support functions for triggering and clearing * specific alarms. * * @addtogroup AlarmManagement @@ -107,7 +107,7 @@ } ALARM_DATA_T; #pragma pack(pop) -// Listing of specific software faults for logging purposes. +/// Listing of specific software faults for logging purposes. typedef enum { SW_FAULT_ID_NONE = 0, @@ -184,8 +184,17 @@ SW_FAULT_ID_ACCEL_INVALID_SELF_TEST_STATE, SW_FAULT_ID_UTIL_INVALID_WIN_COUNT, SW_FAULT_ID_UTIL_INVALID_WIN_MAX_COUNT, + SW_FAULT_ID_MODE_TREATMENT_PARAMS_INVALID_STATE, + SW_FAULT_ID_MODE_TREATMENT_PARAMS_INVALID_PARAM, // 75 + SW_FAULT_ID_MODE_TREATMENT_PARAMS_INVALID_SET_U32_PARAM, + SW_FAULT_ID_MODE_TREATMENT_PARAMS_INVALID_SET_S32_PARAM, + SW_FAULT_ID_MODE_TREATMENT_PARAMS_INVALID_SET_F32_PARAM, + SW_FAULT_ID_MODE_TREATMENT_PARAMS_INVALID_GET_U32_PARAM, + SW_FAULT_ID_MODE_TREATMENT_PARAMS_INVALID_GET_S32_PARAM, // 80 + SW_FAULT_ID_MODE_TREATMENT_PARAMS_INVALID_GET_F32_PARAM, + SW_FAULT_ID_PERSISTENT_ALARM_INVALID_INDEX, SW_FAULT_ID_HD_VALVES_INVALID_SELF_TEST_STATE, - SW_FAULT_ID_HD_VALVES_INVALID_EXEC_STATE, // 75 + SW_FAULT_ID_HD_VALVES_INVALID_EXEC_STATE, NUM_OF_SW_FAULT_IDS } SW_FAULT_ID_T; @@ -200,13 +209,13 @@ void clearAlarm( ALARM_ID_T alarm ); BOOL isAlarmActive( ALARM_ID_T alarm ); -/**@}*/ - BOOL testSetAlarmStatusPublishIntervalOverride( U32 value ); BOOL testResetAlarmStatusPublishIntervalOverride( void ); BOOL testSetAlarmStateOverride( U32 alarmID, BOOL value ); BOOL testResetAlarmStateOverride( U32 alarmID ); BOOL testSetAlarmStartOverride( U32 alarmID, U32 value ); BOOL testResetAlarmStartOverride( U32 alarmID ); +/**@}*/ + #endif