Index: firmware/App/Modes/ModeGenDialysate.c =================================================================== diff -u -r1781335a8c1833fad17b275bf44c7f6675e68423 -rafb05eebd86337012af4f6a9d21cb9a1e7f5f16a --- firmware/App/Modes/ModeGenDialysate.c (.../ModeGenDialysate.c) (revision 1781335a8c1833fad17b275bf44c7f6675e68423) +++ firmware/App/Modes/ModeGenDialysate.c (.../ModeGenDialysate.c) (revision afb05eebd86337012af4f6a9d21cb9a1e7f5f16a) @@ -32,6 +32,7 @@ #include "TDInterface.h" #include "Temperature.h" #include "Timers.h" +#include "Ultrafilteration.h" #include "Valves.h" /** @@ -138,6 +139,7 @@ { initGenDialysateMode(); setCurrentSubState( NO_SUB_STATE ); + transitionToUltrafilteration(); return genDialysateState; } @@ -440,8 +442,11 @@ //Execute balancing chamber execBalancingChamberControl(); + //Execute ultrafilteration + execUFControl(); + // if TD asks for bypass or dialysate is not good to deliver - //transition to produce dialystate state + //transition to bypass dialystate state if ( ( FALSE == getDialGoodToDeliverStatus() ) || ( TRUE == getTDDialyzerBypass() ) ) { setModeGenDStateTransition( DD_GEND_DIALYSATE_BYPASS_STATE );