Index: firmware/App/Modes/OperationModes.c =================================================================== diff -u -ra9315539f527b92523b1598ff91e47db4d71dae2 -r1e22b6ff6f42ddc57ad6c17e56057ab8a3765680 --- firmware/App/Modes/OperationModes.c (.../OperationModes.c) (revision a9315539f527b92523b1598ff91e47db4d71dae2) +++ firmware/App/Modes/OperationModes.c (.../OperationModes.c) (revision 1e22b6ff6f42ddc57ad6c17e56057ab8a3765680) @@ -29,7 +29,9 @@ #include "ModeService.h" #include "ModeSolo.h" #include "ModeStandby.h" +#include "NVDataMgmt.h" #include "OperationModes.h" +#include "ROPump.h" #include "SystemCommMessages.h" #include "TaskGeneral.h" @@ -152,6 +154,10 @@ lastMode = currentMode; transitionToNewOperationMode( newMode ); currentMode = newMode; + + // Mode is changing, write the RO generated volume to the RTC RAM and set the service flag to FALSE + // since this is not a from a service change + setROWaterGeneratedL( getROGeneratedVolumeL(), FALSE ); } // mode specific processing to be done continuously