Index: firmware/App/Controllers/DrainPump.c =================================================================== diff -u -r24e8fcb5744724be72ea26bebd95ec594c2c26fe -r8a916f65cd66ab85f6f220c4e9e9c8a1bc6b0616 --- firmware/App/Controllers/DrainPump.c (.../DrainPump.c) (revision 24e8fcb5744724be72ea26bebd95ec594c2c26fe) +++ firmware/App/Controllers/DrainPump.c (.../DrainPump.c) (revision 8a916f65cd66ab85f6f220c4e9e9c8a1bc6b0616) @@ -303,6 +303,9 @@ drainPumpControlMode = PUMP_CONTROL_MODE_CLOSED_LOOP; drainPumpControlModeSet = drainPumpControlMode; drainControlTimerCounter = 0; + pendingDrainPumpCmd = DRAIN_PUMP_OFF_STATE; + pendingDrainPumpCmdTarget = 0.0; + pendingDrainPumpCmdCountDown = 0; } /*********************************************************************//** Index: firmware/App/Controllers/ROPump.c =================================================================== diff -u -r012ee7b4f72e47aa351eb723abca0e3104ea677b -r8a916f65cd66ab85f6f220c4e9e9c8a1bc6b0616 --- firmware/App/Controllers/ROPump.c (.../ROPump.c) (revision 012ee7b4f72e47aa351eb723abca0e3104ea677b) +++ firmware/App/Controllers/ROPump.c (.../ROPump.c) (revision 8a916f65cd66ab85f6f220c4e9e9c8a1bc6b0616) @@ -307,6 +307,9 @@ roControlTimerCounter = 0; isROPumpOn = FALSE; targetROPumpMaxPressure = 0; + pendingROPumpCmdMaxPressure = 0.0; + pendingROPumpCmdTargetFlow = 0.0; + pendingROPumpCmdCountDown = 0; resetPIController( PI_CONTROLLER_ID_RO_PUMP_FLOW, MIN_RO_PUMP_DUTY_CYCLE ); }