Index: firmware/App/Modes/ModePreTreat.c =================================================================== diff -u -rb31eee6a3b7c95cf1392ad2cef7b7f9775fb7bd1 -r427b37ad929a8d88b5fcb9ae21a4f4146ffd2fef --- firmware/App/Modes/ModePreTreat.c (.../ModePreTreat.c) (revision b31eee6a3b7c95cf1392ad2cef7b7f9775fb7bd1) +++ firmware/App/Modes/ModePreTreat.c (.../ModePreTreat.c) (revision 427b37ad929a8d88b5fcb9ae21a4f4146ffd2fef) @@ -960,9 +960,14 @@ if ( TRUE == fillReservoirOneStartRequested ) { - fillReservoirOneStartRequested = FALSE; - cmdSetDGActiveReservoir( DG_RESERVOIR_2 ); - state = PRE_TREATMENT_RESERVOIR_MGMT_DRAIN_CMD_STATE; + 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; @@ -1167,12 +1172,22 @@ else #endif { + DG_SWITCH_RSRVRS_CMD_T rsrvrCmd; + + rsrvrCmd.reservoirID = (U32)DG_RESERVOIR_1; + rsrvrCmd.useLastTrimmerHeaterDC = FALSE; reservoirFlushedStatus[ DG_RESERVOIR_1 ] = TRUE; + cmdSetDGActiveReservoir( &rsrvrCmd ); } } else { + DG_SWITCH_RSRVRS_CMD_T rsrvrCmd; + + rsrvrCmd.reservoirID = (U32)DG_RESERVOIR_2; + rsrvrCmd.useLastTrimmerHeaterDC = FALSE; reservoirFlushedStatus[ DG_RESERVOIR_2 ] = TRUE; + cmdSetDGActiveReservoir( &rsrvrCmd ); } } }