Index: firmware/App/Modes/ModeStandby.c =================================================================== diff -u -rff0edadf0c6f161a0a092ddaf94d1940d64f7d5e -r7665bfea357e3800ae5ac5f42658e31cde1d6a76 --- firmware/App/Modes/ModeStandby.c (.../ModeStandby.c) (revision ff0edadf0c6f161a0a092ddaf94d1940d64f7d5e) +++ firmware/App/Modes/ModeStandby.c (.../ModeStandby.c) (revision 7665bfea357e3800ae5ac5f42658e31cde1d6a76) @@ -44,13 +44,12 @@ // ********** private data ********** -static DD_STANDBY_MODE_STATE_T standbyState; ///< Currently active standby state. +static DD_STANDBY_MODE_STATE_T standbyState; ///< Currently active standby state. -static BOOL pendingStartDDPreGenRequest; ///< Flag indicating TD has requested DD start the pre generation dialysate request. -//static BOOL pendingStartDDFlushRequest; ///< Flag indicating TD has requested DD start flush. -//static BOOL pendingStartDDHeatDisinfectRequest; ///< Flag indicating TD has requested DD start heat disinfect. -//static BOOL pendingStartDDHeatDisinfectActiveCoolRequest; ///< Flag indicating TD has requested DD start heat disinfect active cool. -//static BOOL pendingStartDGROPermeateSampleRequest; ///< Flag indicating TD has requested DD to command RO to start permeate sample. +static BOOL pendingStartDDPreGenRequest; ///< Flag indicating TD has requested DD start the pre generation dialysate request. +static BOOL pendingStartDDFlushRequest; ///< Flag indicating TD has requested DD start flush. +static BOOL pendingStartDDHeatDisinfectRequest; ///< Flag indicating TD has requested DD start heat disinfect. +static BOOL pendingStartDDHeatDisinfectActiveCoolRequest; ///< Flag indicating TD has requested DD start heat disinfect active cool. // ********** private function prototypes ********** @@ -68,10 +67,9 @@ { standbyState = DD_STANDBY_MODE_STATE_IDLE; pendingStartDDPreGenRequest = FALSE; -// pendingStartDDFlushRequest = FALSE; -// pendingStartDDHeatDisinfectRequest = FALSE; -// pendingStartDDHeatDisinfectActiveCoolRequest = FALSE; -// pendingStartDDROPermeateSampleRequest = FALSE; + pendingStartDDFlushRequest = FALSE; + pendingStartDDHeatDisinfectRequest = FALSE; + pendingStartDDHeatDisinfectActiveCoolRequest = FALSE; } /*********************************************************************//** @@ -91,10 +89,9 @@ deenergizeActuators( PARK_CONC_PUMPS ); - resetPermeateTank(); - // Deactivate Balancing Chamber Switching requestBalChamberSwitching( FALSE ); + resetPermeateTank(); // // Upon transition to mode standby set CD1 and CD2 calibration records to be picked to the normal // // table. If the chemical disinfect fails, the mode transitions back to mode standby. @@ -180,28 +177,23 @@ requestNewOperationMode( DD_MODE_PREG ); } } -// else if ( TRUE == pendingStartDDFlushRequest ) -// { -// pendingStartDDFlushRequest = FALSE; -// requestNewOperationMode( DD_MODE_FLUS ); -// } -// else if ( TRUE == pendingStartDDHeatDisinfectRequest ) -// { -// pendingStartDDHeatDisinfectRequest = FALSE; -// requestNewOperationMode( DD_MODE_HEAT ); -// } -// else if ( TRUE == pendingStartDDHeatDisinfectActiveCoolRequest ) -// { -// pendingStartDDHeatDisinfectActiveCoolRequest = FALSE; -// -// requestNewOperationMode( DD_MODE_HCOL ); -// } -// else if ( TRUE == pendingStartDDROPermeateSampleRequest ) -// { -// pendingStartDDROPermeateSampleRequest = FALSE; -// requestNewOperationMode( DD_MODE_ROPS ); -// } + else if ( TRUE == pendingStartDDFlushRequest ) + { + pendingStartDDFlushRequest = FALSE; + requestNewOperationMode( DD_MODE_FLUS ); + } + else if ( TRUE == pendingStartDDHeatDisinfectRequest ) + { + pendingStartDDHeatDisinfectRequest = FALSE; + requestNewOperationMode( DD_MODE_HEAT ); + } + else if ( TRUE == pendingStartDDHeatDisinfectActiveCoolRequest ) + { + pendingStartDDHeatDisinfectActiveCoolRequest = FALSE; + requestNewOperationMode( DD_MODE_HCOL ); + } + return state; }