Index: firmware/App/Monitors/WaterQualityMonitor.c =================================================================== diff -u -r5fd70f2b12c40b263b2fc58fe54c09b63d5cf0f4 -r0797158d6e367debb04e043798f1aeb1fb17063b --- firmware/App/Monitors/WaterQualityMonitor.c (.../WaterQualityMonitor.c) (revision 5fd70f2b12c40b263b2fc58fe54c09b63d5cf0f4) +++ firmware/App/Monitors/WaterQualityMonitor.c (.../WaterQualityMonitor.c) (revision 0797158d6e367debb04e043798f1aeb1fb17063b) @@ -8,7 +8,7 @@ * @file WaterQualityMonitor.c * * @author (last) “rkallala” -* @date (last) 20-Jan-2026 +* @date (last) 27-Jan-2026 * * @author (original) Michael Garthwaite * @date (original) 08-Sep-2025 @@ -281,7 +281,11 @@ if ( ( pressureP13 >= MAX_INLET_RO_PUMP_PRESSURE_WARNING_LOW_PSIG ) && ( pressureP13 < MAX_INLET_RO_PUMP_PRESSURE_WARNING_HIGH_PSIG ) ) { isFdutyCycleOfRange = currentDutyCyclePct > calculatedDutyCyclePct; - checkPersistentAlarm( ALARM_ID_FP_POWER_BUDGET_OUT_OF_RANGE, isFdutyCycleOfRange, calculatedDutyCyclePct, getCurrentROPumpDutyCyclePCT() ); + + if ( getTestConfigStatus( TEST_CONFIG_FP_DISABLE_RO_CURRENT_ALARMS ) != TRUE ) + { + checkPersistentAlarm( ALARM_ID_FP_POWER_BUDGET_OUT_OF_RANGE, isFdutyCycleOfRange, calculatedDutyCyclePct, getCurrentROPumpDutyCyclePCT() ); + } } }