Index: firmware/App/Monitors/Temperature.h =================================================================== diff -u -r3678601eac45b69684724bb46fe913049985c410 -r94789b2f2324d5901685b6ff7b6224d4af3a0276 --- firmware/App/Monitors/Temperature.h (.../Temperature.h) (revision 3678601eac45b69684724bb46fe913049985c410) +++ firmware/App/Monitors/Temperature.h (.../Temperature.h) (revision 94789b2f2324d5901685b6ff7b6224d4af3a0276) @@ -7,8 +7,8 @@ * * @file Temperature.h * -* @author (last) “rkallala” -* @date (last) 19-Jan-2026 +* @author (last) Vinayakam Mani +* @date (last) 14-Apr-2026 * * @author (original) Vinayakam Mani * @date (original) 25-Sep-2024 @@ -50,6 +50,7 @@ F32 d99AvgTemp; ///< D99 moving average temperature value F32 d28AvgTemp; ///< D28 moving average temperature value F32 d30AvgTemp; ///< D30 moving average temperature value + F32 d78AvgTemp; ///< D78 moving average temperature value F32 d9PresTemp; ///< Hydraulics outlet pressure temperature F32 d66PresTemp; ///< Bicarb bag temperature F32 d51PresTemp; ///< Spent Dialysate temperature @@ -62,30 +63,29 @@ typedef struct { F32 m3Temp; ///< Temperature after pressure regulator (M3) - F32 p10Temp; ///< P10 temperature from inlet conductivity sensor. - F32 p19Temp; ///< P19 temperature from outlet conductivity sensor. F32 p8Temp; ///< Temperature before inlet conductivity sensor (P8) F32 p13Temp; ///< Temperature before RO filter (P13) F32 p17Temp; ///< Temperature after RO filter (P17) + F32 p46Temp; ///< Temperature after sediment filter (P46) + F32 p10Temp; ///< P10 temperature from inlet conductivity sensor. + F32 p19Temp; ///< P19 temperature from outlet conductivity sensor. F32 p7Temp; ///< Temperature RO inlet F32 p16Temp; ///< Temperature RO outlet - F32 p46Temp; ///< Temperature after sediment filter (P46) F32 p7InternalTemp; ///< P7 internal Temperature F32 p16InternalTemp; ///< P16 internal Temperature - } TEMPERATURE_SENSORS_FP_DATA_T; // ********** public function prototypes ********** void initTemperature( void ); SELF_TEST_STATUS_T execTemperatureSensorsSelfTest( void ); void execTemperatureSensors( void ); -F32 getD4AverageTemperature( void ); -F32 getD50AverageTemperature( void ); +F32 getFilteredTemperatureValue( TEMPERATURE_SENSORS_T sensor ); void checkDialysateTemperatureSensors( void ); BOOL testDDTemperatureSensorsDataPublishIntervalOverride( MESSAGE_T *message ); BOOL testIOFPTemperatureSensorsDataPublishIntervalOverride( MESSAGE_T *message ); +BOOL testDDTemperatureSensorFilteredReadingsOverride( MESSAGE_T *message ); /**@}*/