Index: firmware/App/Controllers/Pressures.c =================================================================== diff -u -rb2279059f1aa781e973ff6487a33c85615cedb4d -re6453f6070bec116e1f1e3a553eb2c6a7aac1f9d --- firmware/App/Controllers/Pressures.c (.../Pressures.c) (revision b2279059f1aa781e973ff6487a33c85615cedb4d) +++ firmware/App/Controllers/Pressures.c (.../Pressures.c) (revision e6453f6070bec116e1f1e3a553eb2c6a7aac1f9d) @@ -556,11 +556,11 @@ static void monitorPressureSensors( void ) { PRESSURE_SENSORS_T sensorId; - PRESSURE_SENSORS_T alarmID; - F32 pressureReading = 0.0F; - BOOL isBaroOutOfRange = FALSE; - BOOL isPressureOutOfRange = FALSE; - F32 alarmPressure = 0.0F; + PRESSURE_SENSORS_T sensorInAlarm = PRESSURE_SENSOR_RO_PUMP_INLET; + F32 pressureReading = 0.0F; + BOOL isBaroOutOfRange = FALSE; + BOOL isPressureOutOfRange = FALSE; + F32 alarmPressure = 0.0F; for ( sensorId = PRESSURE_SENSOR_RO_PUMP_INLET; sensorId < NUM_OF_PRESSURE_SENSORS; sensorId++ ) { @@ -579,7 +579,7 @@ if ( ( pressureReading < MIN_VALID_PRESSURE_RANGE_PSIA ) || ( pressureReading > MAX_VALID_PRESSURE_RANGE_PSIA ) ) { isPressureOutOfRange = TRUE; - alarmID = sensorId; + sensorInAlarm = sensorId; alarmPressure = pressureReading; } break; @@ -603,7 +603,7 @@ } // Once the sensors were all checked to be out of range, check the persistent alarm - checkPersistentAlarm( ALARM_ID_DG_PRESSURE_OUT_OF_RANGE, isPressureOutOfRange, alarmID, alarmPressure ); + checkPersistentAlarm( ALARM_ID_DG_PRESSURE_OUT_OF_RANGE, isPressureOutOfRange, sensorInAlarm, alarmPressure ); }