Index: firmware/App/Controllers/DGInterface.c =================================================================== diff -u -rb31eee6a3b7c95cf1392ad2cef7b7f9775fb7bd1 -r427b37ad929a8d88b5fcb9ae21a4f4146ffd2fef --- firmware/App/Controllers/DGInterface.c (.../DGInterface.c) (revision b31eee6a3b7c95cf1392ad2cef7b7f9775fb7bd1) +++ firmware/App/Controllers/DGInterface.c (.../DGInterface.c) (revision 427b37ad929a8d88b5fcb9ae21a4f4146ffd2fef) @@ -804,14 +804,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 {