Index: firmware/App/Controllers/DGInterface.c =================================================================== diff -u -r58e95c2fa3d72e6a9e11efea6a7529c36f23b895 -r8691c0722f9fa690de0b789a2c020b1ad8e86def --- firmware/App/Controllers/DGInterface.c (.../DGInterface.c) (revision 58e95c2fa3d72e6a9e11efea6a7529c36f23b895) +++ firmware/App/Controllers/DGInterface.c (.../DGInterface.c) (revision 8691c0722f9fa690de0b789a2c020b1ad8e86def) @@ -267,7 +267,7 @@ { if ( DG_GEN_IDLE_MODE_STATE_FLUSH_WATER == dgSubMode ) { - cmdStartDGDrain( DRAIN_RESERVOIR_TO_VOLUME_ML, TRUE ); + cmdStartDGDrain( DRAIN_RESERVOIR_TO_VOLUME_ML, TRUE, FALSE ); } } else if ( DG_MODE_DRAI == dgOpMode ) @@ -939,13 +939,14 @@ * @param tareLoadCell flag to tell DG tare load cell or not * @return none *************************************************************************/ -void cmdStartDGDrain( U32 drainToVolMl, BOOL tareLoadCell ) +void cmdStartDGDrain( U32 drainToVolMl, BOOL tareLoadCell, BOOL rinse ) { DRAIN_RESERVOIR_CMD_PAYLOAD_T payload; dgCmdResp[ DG_CMD_START_DRAIN ].commandID = DG_CMD_NONE; payload.drainToVolumeML = drainToVolMl; - payload.tareLoadCells = tareLoadCell; + payload.tareLoadCells = tareLoadCell; + payload.rinseConcentrateLines = rinse; dgReservoirDrainVolumeTargetSet = drainToVolMl; sendDGDrainCommand( &payload );