Index: firmware/App/Controllers/TemperatureSensors.c =================================================================== diff -u -re107dacab9f6c78574f1c26e1004e0dbdc8dba03 -r79d0c6ca5e03581ba1b4a142f5b450bf4547dded --- firmware/App/Controllers/TemperatureSensors.c (.../TemperatureSensors.c) (revision e107dacab9f6c78574f1c26e1004e0dbdc8dba03) +++ firmware/App/Controllers/TemperatureSensors.c (.../TemperatureSensors.c) (revision 79d0c6ca5e03581ba1b4a142f5b450bf4547dded) @@ -7,8 +7,8 @@ * * @file TemperatureSensors.c * -* @author (last) Dara Navaei -* @date (last) 11-Jan-2023 +* @author (last) Bill Bracken +* @date (last) 17-Jan-2023 * * @author (original) Dara Navaei * @date (original) 08-Apr-2020 @@ -1025,15 +1025,15 @@ if ( getSoftwareConfigStatus( SW_CONFIG_DISABLE_TEMPERATURE_SENSORS_ALARM ) != SW_CONFIG_ENABLE_VALUE ) #endif { - U08 i; - F32 temperature = 0.0F; - BOOL isTemperatureOutOfRange = FALSE; - F32 alarmTemperature = 0.0F; - U08 alarmIndex = 0; + TEMPERATURE_SENSORS_T sensorId; + TEMPERATURE_SENSORS_T sensorInAlarm = TEMPSENSORS_FIRST; + F32 temperature = 0.0F; + BOOL isTemperatureOutOfRange = FALSE; + F32 alarmTemperature = 0.0F; - for ( i = 0; i < NUM_OF_TEMPERATURE_SENSORS; i++ ) + for ( sensorId = TEMPSENSORS_FIRST; sensorId < NUM_OF_TEMPERATURE_SENSORS; sensorId++ ) { - switch ( i ) + switch ( sensorId ) { case TEMPSENSORS_INLET_PRIMARY_HEATER: case TEMPSENSORS_HEAT_DISINFECT: @@ -1052,14 +1052,14 @@ case TEMPSENSORS_BAROMETRIC_TEMP_SENSOR: // All the temperature sensors are monitored except the heaters' temperature sensors. // The heaters' temperature sensors are only broadcast for information - temperature = getTemperatureValue( i ); + temperature = getTemperatureValue( sensorId ); // Check both temperature and to be in range - if ( ( ( temperature < TEMP_SENSORS_MIN_ALLOWED_DEGREE_C ) || ( temperature > tempSensors[ i ].maxAllowedTemp ) ) && + if ( ( ( temperature < TEMP_SENSORS_MIN_ALLOWED_DEGREE_C ) || ( temperature > tempSensors[ sensorId ].maxAllowedTemp ) ) && ( getCurrentOperationMode() != DG_MODE_INIT ) ) { isTemperatureOutOfRange |= TRUE; - alarmIndex = i; + sensorInAlarm = sensorId; alarmTemperature = temperature; } break; @@ -1071,7 +1071,7 @@ } - checkPersistentAlarm( ALARM_ID_DG_TEMPERATURE_SENSOR_OUT_OF_RANGE, isTemperatureOutOfRange, alarmIndex, alarmTemperature ); + checkPersistentAlarm( ALARM_ID_DG_TEMPERATURE_SENSOR_OUT_OF_RANGE, isTemperatureOutOfRange, sensorInAlarm, alarmTemperature ); } }