Index: PersistentAlarm.h =================================================================== diff -u -r07779aa6f22d6e376b83d3e4002b9d7bd5890e35 -r192c8f1aa79ad0ef4a50be44a6ba37a8939ac823 --- PersistentAlarm.h (.../PersistentAlarm.h) (revision 07779aa6f22d6e376b83d3e4002b9d7bd5890e35) +++ PersistentAlarm.h (.../PersistentAlarm.h) (revision 192c8f1aa79ad0ef4a50be44a6ba37a8939ac823) @@ -7,8 +7,8 @@ * * @file PersistentAlarm.h * -* @author (last) Quang Nguyen -* @date (last) 05-Feb-2021 +* @author (last) Dara Navaei +* @date (last) 30-Aug-2022 * * @author (original) Quang Nguyen * @date (original) 17-Aug-2020 @@ -34,15 +34,16 @@ #ifdef _DG_ typedef enum { - TWO_WIRE_ADC_TEMP_SENSORS = 0, - THD_ADC_TEMP_SENSORS, - TDI_ADC_TEMP_SENSORS, - TRO_ADC_TEMP_SENSORS, - CPI_COND_SENSOR, - CPO_COND_SENSOR, - PRESSURE_SENSORS, - FLOW_SENSORS, - NUM_OF_FPGA_SENSOR_GROUPS + TWO_WIRE_ADC_TEMP_SENSORS = 0, ///< Two wire ADC temperature sensors. + THD_ADC_TEMP_SENSORS, ///< THd ADC temperature sensors. + TDI_ADC_TEMP_SENSORS, ///< TDi ADC temperature sensors. + TRO_ADC_TEMP_SENSORS, ///< TRo ADC temperature sensors. + CPI_COND_SENSOR, ///< CPi conductivity sensor. + CPO_COND_SENSOR, ///< CPo conductivity sensor. + PRESSURE_SENSORS, ///< Pressure sensors. + FLOW_SENSORS, ///< Flow sensors. + BARO_SENSOR, ///< Barometric sensor. + NUM_OF_FPGA_SENSOR_GROUPS ///< Number of FPGA sensor groups. } FPGA_PERSISTENT_ALARMS_GROUP_T; #endif @@ -63,9 +64,10 @@ BOOL isPersistentAlarmTriggered( ALARM_ID_T alarmIndex, BOOL const isErrorOccurred ); BOOL isPersistentAlarmConditionCleared( ALARM_ID_T alarmIndex, BOOL const isErrorOccurred ); +BOOL checkPersistentAlarm( ALARM_ID_T alarm, BOOL isErrorOccured, F32 data, F32 limit ); void resetPersistentAlarmTimer( ALARM_ID_T alarmId ); -void checkFPGAPersistentAlarms( FPGA_PERSISTENT_ALARMS_GROUP_T group, U32 errorCount, U32 readCount, U32 sensorIndex ); +void checkFPGAPersistentAlarms( FPGA_PERSISTENT_ALARMS_GROUP_T group, U32 errorCount, U32 readCount ); /**@}*/