Index: firmware/App/Modes/ModeStandby.c =================================================================== diff -u -r2112e3143003eaf9584d4be068f7ca89b33c941a -r38e9e1791f490f7a95b7a7040973a6761f7603ff --- firmware/App/Modes/ModeStandby.c (.../ModeStandby.c) (revision 2112e3143003eaf9584d4be068f7ca89b33c941a) +++ firmware/App/Modes/ModeStandby.c (.../ModeStandby.c) (revision 38e9e1791f490f7a95b7a7040973a6761f7603ff) @@ -103,7 +103,8 @@ DG_OP_MODE_T dgOpMode = getDGOpMode(); // TODO - the DG mode & sub-mode come as a pair at interval - they MUST be kept together. U32 dgSubMode = getDGSubMode(); - // treatment mode state machine +#ifdef UF_TEST_WITH_DG + // state machine to get DG to prep a reservoir so we can start a treatment switch ( currentStandbyState ) { case STANDBY_START_STATE: @@ -192,7 +193,33 @@ currentStandbyState = STANDBY_START_STATE; break; } +#else + // state machine to get DG to prep a reservoir so we can start a treatment + switch ( currentStandbyState ) + { + case STANDBY_START_STATE: + // temporary test code - TODO - remove later + homeBloodPump(); + homeDialInPump(); + homeDialOutPump(); + currentStandbyState = STANDBY_WAIT_FOR_TREATMENT_STATE; + break; + case STANDBY_WAIT_FOR_TREATMENT_STATE: + // TODO - test code + if ( TRUE == stop ) + { + requestNewOperationMode( MODE_PRES ); + } + break; + + default: + // TODO - s/w fault + currentStandbyState = STANDBY_START_STATE; + break; + } +#endif + #ifdef RM46_EVAL_BOARD_TARGET if ( TRUE == didTimeout( start, 5000U ) ) {