Index: firmware/App/Modes/ModePreTreat.c =================================================================== diff -u -r34d0843fa73e79ba3b085dd4aaa393a1ec126fd4 -ref398e685d6cfbdcb8c18fd9319819672c6c9d89 --- firmware/App/Modes/ModePreTreat.c (.../ModePreTreat.c) (revision 34d0843fa73e79ba3b085dd4aaa393a1ec126fd4) +++ firmware/App/Modes/ModePreTreat.c (.../ModePreTreat.c) (revision ef398e685d6cfbdcb8c18fd9319819672c6c9d89) @@ -925,9 +925,14 @@ if ( TRUE == fillReservoirOneStartRequested ) { - fillReservoirOneStartRequested = FALSE; - state = PRE_TREATMENT_RESERVOIR_MGMT_DRAIN_CMD_STATE; - cmdSetDGActiveReservoir( DG_RESERVOIR_2 ); + DG_SWITCH_RSRVRS_CMD_T rsrvrCmd; + + rsrvrCmd.reservoirID = (U32)DG_RESERVOIR_2; + rsrvrCmd.useLastTrimmerHeaterDC = FALSE; + fillReservoirOneStartRequested = FALSE; + state = PRE_TREATMENT_RESERVOIR_MGMT_DRAIN_CMD_STATE; + + cmdSetDGActiveReservoir( &rsrvrCmd ); } return state; @@ -1142,14 +1147,24 @@ else #endif { + DG_SWITCH_RSRVRS_CMD_T rsrvrCmd; + + rsrvrCmd.reservoirID = (U32)DG_RESERVOIR_1; + rsrvrCmd.useLastTrimmerHeaterDC = FALSE; reservoirFlushedStatus[ DG_RESERVOIR_1 ] = TRUE; - cmdSetDGActiveReservoir( DG_RESERVOIR_1 ); + + cmdSetDGActiveReservoir( &rsrvrCmd ); } } else { + DG_SWITCH_RSRVRS_CMD_T rsrvrCmd; + + rsrvrCmd.reservoirID = (U32)DG_RESERVOIR_2; + rsrvrCmd.useLastTrimmerHeaterDC = FALSE; reservoirFlushedStatus[ DG_RESERVOIR_2 ] = TRUE; - cmdSetDGActiveReservoir( DG_RESERVOIR_2 ); + + cmdSetDGActiveReservoir( &rsrvrCmd ); } } }