Index: firmware/App/Controllers/Heaters.h =================================================================== diff -u -r0a74bcce6674271e35d5154003dd6c25011f80f9 -r0bcac6885c8461b05da276fd245b580b7339ddfd --- firmware/App/Controllers/Heaters.h (.../Heaters.h) (revision 0a74bcce6674271e35d5154003dd6c25011f80f9) +++ firmware/App/Controllers/Heaters.h (.../Heaters.h) (revision 0bcac6885c8461b05da276fd245b580b7339ddfd) @@ -1,17 +1,17 @@ /************************************************************************** * -* Copyright (c) 2024-2024 Diality Inc. - All Rights Reserved. +* Copyright (c) 2024-2026 Diality Inc. - All Rights Reserved. * * THIS CODE MAY NOT BE COPIED OR REPRODUCED IN ANY FORM, IN PART OR IN * WHOLE, WITHOUT THE EXPLICIT PERMISSION OF THE COPYRIGHT OWNER. * * @file Heaters.h * * @author (last) Vinayakam Mani -* @date (last) 07-Oct-2024 +* @date (last) 06-May-2026 * * @author (original) Vinayakam Mani -* @date (original) 07-Oct-2024 +* @date (original) 11-Oct-2024 * ***************************************************************************/ @@ -52,7 +52,7 @@ F32 d45_HeaterTargetTemp; ///< Trimmer heater target temperature U32 d5_HeaterState; ///< Primary heater state U32 d45_HeaterState; ///< Trimmer heater state - F32 d5_dutyCycleCnt; ///< Primary heater duty cycle in counts + F32 d5_feedforward; ///< Primary heater duty cycle in counts F32 d5_PWMPeriod; ///< Primary heater PWM period F32 d5_adjsutedTargetTemp; ///< Primary heater adjsuted target temperature F32 d5_targetTempFromTD; ///< User set target temperature @@ -75,10 +75,10 @@ BOOL setHeaterTargetTemperature( DD_HEATERS_T heater, F32 targetTemperature ); void startHeater( DD_HEATERS_T heater ); F32 getHeaterTargetTemperature( DD_HEATERS_T heater ); -void signalHeaterControlOnQDUpdate( DD_HEATERS_T heater ); -void signaltoResetPrimaryHeaterAdjustedTargetTemp( void ); +void signalHeaterControlOnQDUpdate( F32 prevDialFlowrate ); void setD28TempFeedbackControl( BOOL enable ); BOOL isHeaterOn( DD_HEATERS_T heater ); +void calculateTargetDialysateTemp( void ); void stopHeater( DD_HEATERS_T heater ); void execHeatersControl( void ); void execHeatersMonitor( void );