Index: firmware/App/Modes/ModePreTreat.c =================================================================== diff -u -r3fa496b611a3a84c8aaa882a1b27762c6bc0024c -r47cc1b3d095c7af014699707fa269aba73c3433d --- firmware/App/Modes/ModePreTreat.c (.../ModePreTreat.c) (revision 3fa496b611a3a84c8aaa882a1b27762c6bc0024c) +++ firmware/App/Modes/ModePreTreat.c (.../ModePreTreat.c) (revision 47cc1b3d095c7af014699707fa269aba73c3433d) @@ -1720,6 +1720,14 @@ currentReservoirMgmtState = PRE_TREATMENT_RESERVOIR_MGMT_WAIT_FOR_RESERVOIR_SWITCH_STATE; cmdSetDGActiveReservoir( &rsrvrCmd ); } + + // if Reservoir 2 is active one after HD reboot, let's makes sure HD send the active reservoir command to DG + // to be in sync with HD. + if ( DG_RESERVOIR_2 == getDGActiveReservoir() ) + { + rsrvrCmd.reservoirID = (U32)DG_RESERVOIR_2; + cmdSetDGActiveReservoir( &rsrvrCmd ); + } } else if ( reservoir2Level >= PRE_TREATMENT_TEST_CONFIG_MAX_RSRVR_VOL_ML ) {