Index: firmware/App/Modes/FPModes/ModeGenPermeateDefeatured.c =================================================================== diff -u -r830213bc6dcc1a684610caf78c79d55f2cb41e93 -r47a7b0fce13cf38919932a8662c378f4f6a8b9f3 --- firmware/App/Modes/FPModes/ModeGenPermeateDefeatured.c (.../ModeGenPermeateDefeatured.c) (revision 830213bc6dcc1a684610caf78c79d55f2cb41e93) +++ firmware/App/Modes/FPModes/ModeGenPermeateDefeatured.c (.../ModeGenPermeateDefeatured.c) (revision 47a7b0fce13cf38919932a8662c378f4f6a8b9f3) @@ -8,7 +8,7 @@ * @file ModeGenPermeateDefeatured.c * * @author (last) “rkallala” -* @date (last) 09-Dec-2025 +* @date (last) 15-Jan-2026 * * @author (original) Michael Garthwaite * @date (original) 08-Sep-2025 @@ -21,7 +21,9 @@ #include "MessageSupport.h" #include "ModeGenPermeateDefeatured.h" #include "ModePreGenPermeateDefeatured.h" +#include "PersistentAlarm.h" #include "TaskGeneral.h" +#include "Temperature.h" #include "Timers.h" #include "Valves.h" #include "WaterQualityMonitor.h" @@ -34,6 +36,7 @@ // ********** private definitions ********** #define PRE_GEN_DEF_PERMEATE_DATA_PUBLISH_INTERVAL ( MS_PER_SECOND / TASK_GENERAL_INTERVAL ) ///< Interval (ms/task time) at which the gen permeate mode data published. +#define INLET_TEMPERATURE_LOW_THRESHOLD_C 5.0F ///< Minimum allowed Inlet temperature in C. // ********** private data ********** @@ -122,6 +125,9 @@ checkInletPressures(); + // check inlet temperature D1 + checkInletTemperatures(); + //Publish Gen Permeate mode data publishGenPDefModeData();