Index: firmware/App/Controllers/DGInterface.c =================================================================== diff -u -r06dc7b658ce158806edc2c907f9b4462275f7bb9 -ref398e685d6cfbdcb8c18fd9319819672c6c9d89 --- firmware/App/Controllers/DGInterface.c (.../DGInterface.c) (revision 06dc7b658ce158806edc2c907f9b4462275f7bb9) +++ firmware/App/Controllers/DGInterface.c (.../DGInterface.c) (revision ef398e685d6cfbdcb8c18fd9319819672c6c9d89) @@ -803,14 +803,16 @@ * @param resID ID of reservoir to set as active (reservoir for HD to draw from) * @return none *************************************************************************/ -void cmdSetDGActiveReservoir( DG_RESERVOIR_ID_T resID ) +void cmdSetDGActiveReservoir( DG_SWITCH_RSRVRS_CMD_T *cmd ) { + DG_RESERVOIR_ID_T resID = (DG_RESERVOIR_ID_T)cmd->reservoirID; + if ( resID < NUM_OF_DG_RESERVOIRS ) { - dgActiveReservoirSet = resID; + dgActiveReservoirSet = resID; dgCmdResp[ DG_CMD_SWITCH_RESERVOIR ].commandID = DG_CMD_NONE; - sendDGSwitchReservoirCommand( (U32)resID ); + sendDGSwitchReservoirCommand( cmd ); } else {