Index: firmware/App/Modes/ModeHeatDisinfect.c =================================================================== diff -u -r1e048040a2e68c3b14f0c094547c13eb7d1595a1 -r6225363b7538fd419d20fba31a050f546c682703 --- firmware/App/Modes/ModeHeatDisinfect.c (.../ModeHeatDisinfect.c) (revision 1e048040a2e68c3b14f0c094547c13eb7d1595a1) +++ firmware/App/Modes/ModeHeatDisinfect.c (.../ModeHeatDisinfect.c) (revision 6225363b7538fd419d20fba31a050f546c682703) @@ -86,12 +86,14 @@ #define RSRVRS_DRAIN_TIMEOUT_MS ( 2 * SEC_PER_MIN * MS_PER_SECOND ) ///< Reservoirs 1 & 2 drain timeout in ms. // Fill and heat water -#define HEAT_DISINFECT_TARGET_TEMPERATURE_C 82.0F ///< Heat disinfect target water temperature in C. -#define HEAT_DISINFECT_START_TEMPERATURE_C 81.0F ///< Heat disinfect minimum acceptable temperature in C. +//wjb#define HEAT_DISINFECT_TARGET_TEMPERATURE_C 82.0F ///< Heat disinfect target water temperature in C. +//wjb#define HEAT_DISINFECT_START_TEMPERATURE_C 81.0F ///< Heat disinfect minimum acceptable temperature in C. +#define HEAT_DISINFECT_TARGET_TEMPERATURE_C 52.0F ///< Heat disinfect target water temperature in C. +#define HEAT_DISINFECT_START_TEMPERATURE_C 51.0F ///< Heat disinfect minimum acceptable temperature in C. // R1 to R2 & R2 to R1 heat disinfect circulation #define HEAT_DISINFECT_TARGET_RO_FLOW_LPM 1.3F ///< Heat disinfect target RO flow rate in L/min. -#define HEAT_DISINFECT_MAX_RO_PRESSURE_PSI 40 ///< Heat disinfect maximum RO pressure in psi. +#define HEAT_DISINFECT_MAX_RO_PRESSURE_PSI 30 ///< Heat disinfect maximum RO pressure in psi. #define HEAT_DISINFECT_TARGET_DRAIN_PRES_PSI 12.0F ///< Heat disinfect target drain outlet pressure in psi. #define HEAT_DISINFECT_TIME_MS ( 10 * SEC_PER_MIN * MS_PER_SECOND ) ///< Heat disinfect time for each section in milliseconds. #define HEAT_DISINFECT_START_TEMP_TIMOUT_MS ( 4 * MIN_PER_HOUR * SEC_PER_MIN * MS_PER_SECOND ) ///< Heat disinfect reaching to minimum temperature timeout in milliseconds. @@ -204,10 +206,13 @@ static void publishHeatDisinfectData( void ); static void monitorModeHeatDisinfect( void ); +//#define HELPER_FUNCTIONS +#ifdef HELPER_FUNCTIONS static BOOL checkGradientOutOfRange(HEAT_DISINFECT_STATUS_T *status); static BOOL checkResrvoirLoss(HEAT_DISINFECT_STATUS_T *tatus); static BOOL checkHeatDisinfectTimeout(HEAT_DISINFECT_STATUS_T *status); static BOOL checkHeatDisinfectComplete(HEAT_DISINFECT_STATUS_T *status); +#endif /*********************************************************************//** * @brief @@ -1974,7 +1979,7 @@ return status; } -#define HELPER_FUNCTIONS + #ifdef HELPER_FUNCTIONS /*********************************************************************//** * @brief