Index: firmware/App/Monitors/WaterQualityMonitor.h =================================================================== diff -u -r830213bc6dcc1a684610caf78c79d55f2cb41e93 -r47a7b0fce13cf38919932a8662c378f4f6a8b9f3 --- firmware/App/Monitors/WaterQualityMonitor.h (.../WaterQualityMonitor.h) (revision 830213bc6dcc1a684610caf78c79d55f2cb41e93) +++ firmware/App/Monitors/WaterQualityMonitor.h (.../WaterQualityMonitor.h) (revision 47a7b0fce13cf38919932a8662c378f4f6a8b9f3) @@ -8,7 +8,7 @@ * @file WaterQualityMonitor.h * * @author (last) “rkallala” -* @date (last) 09-Dec-2025 +* @date (last) 15-Jan-2026 * * @author (original) Michael Garthwaite * @date (original) 08-Sep-2025 @@ -32,6 +32,14 @@ // ********** public definitions ********** +#pragma pack(push, 1) +//Current calculated RO pump duty cycle data struct. +typedef struct +{ + F32 curentCalculatedDutyCycle; ///< Current calculate RO pump duty cycle based on P13 pressure +} CURRENT_RO_PUMP_CAL_DUTY_CYCLE_DATA_T; +#pragma pack(pop) + // ********** public definitions ********** void initWaterQualityMonitor( void ); @@ -46,5 +54,9 @@ void checkRORejectionRatio( void ); void checkPermeateHighFlow( void ); void checkPermeateLowFlow( void ); +void checkRODutyCycle( void ); +void checkROInletPressure( void ); +BOOL testROGetCurrentCalculatedDutyCycle( MESSAGE_T *message ); + #endif