Index: firmware/App/Services/AlarmMgmt.h =================================================================== diff -u -rde5a0d43bdef611d963d11855bc958a8d8899a09 -rec4ad960136d52f7e6b8367516021ae3f853169d --- firmware/App/Services/AlarmMgmt.h (.../AlarmMgmt.h) (revision de5a0d43bdef611d963d11855bc958a8d8899a09) +++ firmware/App/Services/AlarmMgmt.h (.../AlarmMgmt.h) (revision ec4ad960136d52f7e6b8367516021ae3f853169d) @@ -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, @@ -172,6 +172,27 @@ SW_FAULT_ID_MODE_TREATMENT_INVALID_STATE, SW_FAULT_ID_INTERRUPTS_INVALID_EDGE_DETECTED, // 60 SW_FAULT_ID_INVALID_DG_PRESSURE_ID, + SW_FAULT_ID_CAN_PARITY_ERROR, + SW_FAULT_ID_CAN_PASSIVE_WARNING, + SW_FAULT_ID_CAN_OFF_ERROR, + SW_FAULT_ID_FPGA_UART_FRAME_ERROR, // 65 + SW_FAULT_ID_FPGA_UART_OVERRUN_ERROR, + SW_FAULT_ID_UTIL_TIME_WINDOWED_COUNT_ERROR, + SW_FAULT_ID_ACCEL_INVALID_STATE, + SW_FAULT_ID_ACCEL_GET_INVALID_AXIS, + SW_FAULT_ID_ACCEL_GET_MAX_INVALID_AXIS, // 70 + 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, NUM_OF_SW_FAULT_IDS } SW_FAULT_ID_T; @@ -186,13 +207,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