Index: firmware/App/Drivers/TemperatureSensors.c =================================================================== diff -u -r50144ec3e96785cf76d5bfd22ee65029c82e732b -r3b84fc79b2fd6c7a447e54e4fe821447f613af59 --- firmware/App/Drivers/TemperatureSensors.c (.../TemperatureSensors.c) (revision 50144ec3e96785cf76d5bfd22ee65029c82e732b) +++ firmware/App/Drivers/TemperatureSensors.c (.../TemperatureSensors.c) (revision 3b84fc79b2fd6c7a447e54e4fe821447f613af59) @@ -7,8 +7,8 @@ * * @file TemperatureSensors.c * -* @author (last) Varshini Nagabooshanam -* @date (last) 12-Jan-2026 +* @author (last) Sameer Kalliadan Poyil +* @date (last) 16-Jun-2026 * * @author (original) Vinayakam Mani * @date (original) 25-Sep-2024 @@ -20,7 +20,7 @@ #include "FpgaDD.h" #include "MessageSupport.h" #include "Messaging.h" -//#include "NVDataMgmt.h" +//#include "NVMgmt.h" #include "OperationModes.h" #include "PersistentAlarm.h" #include "TemperatureSensors.h" @@ -110,8 +110,7 @@ //benignPolynomialCalRecord( &tempSensorCalRecord.tempSensors[ i ] ); } - // Initialize TH1 (primary heater), TH2(outlet Heat Exchanger), TAUX ( Inlet Heat exchanger), - // TH3 ( Trim Heater) constants. + // Initialize temperature sensors constants. tempSensors[ D1_TEMP ].gain = PRIMARY_HEATER_TEMP_SENSORS_GAIN; tempSensors[ D1_TEMP ].refResistance = PRIMARY_HEATER_TEMP_SENSORS_REF_RESISTANCE; tempSensors[ D1_TEMP ].zeroDegreeResistance = PRIMARY_HEATER_TEMP_SENSORS_0_DEGREE_RESISTANCE; @@ -138,9 +137,12 @@ tempSensors[ D99_TEMP ].maxAllowedTemp = TEMP_SENSORS_MAX_ALLOWED_DEGREE_C; // Board temperature sensors conversion coefficient - tempSensors[ BRD_TEMP ].conversionCoeff = conversionCoeff; - tempSensors[ BRD_TEMP ].maxAllowedTemp = NON_FLUID_PATH_TEMP_SENSORS_MAX_ALLOWED_DEGREE_C; + tempSensors[ BRD_TEMP ].conversionCoeff = conversionCoeff; + tempSensors[ BRD_TEMP ].maxAllowedTemp = NON_FLUID_PATH_TEMP_SENSORS_MAX_ALLOWED_DEGREE_C; + // TODO : for testing, fix the ambient temperature as 35DegC. + temperatureValue[ BRD_TEMP ].data = 34.5F; + // Persistent alarm for the temperature sensors range check initPersistentAlarm( ALARM_ID_DD_TEMPERATURE_SENSOR_OUT_OF_RANGE, TEMP_SENSORS_OUT_OF_RANGE_TIME_OUT_MS, TEMP_SENSORS_OUT_OF_RANGE_TIME_OUT_MS ); @@ -376,7 +378,8 @@ } } - checkPersistentAlarm( ALARM_ID_DD_TEMPERATURE_SENSOR_OUT_OF_RANGE, isTemperatureOutOfRange, sensorInAlarm, alarmTemperature ); + //TODO: revert back once issue resolved + //checkPersistentAlarm( ALARM_ID_DD_TEMPERATURE_SENSOR_OUT_OF_RANGE, isTemperatureOutOfRange, sensorInAlarm, alarmTemperature ); //check freshness of temperature read checkTemperatureSensors();