Index: firmware/App/Modes/ModeStandby.c =================================================================== diff -u -reff7b1575f008f81b29ef906f6346fac6012d3ab -r40bcef6aa65af6c93ce937c6c4aa2de13e8a78d3 --- firmware/App/Modes/ModeStandby.c (.../ModeStandby.c) (revision eff7b1575f008f81b29ef906f6346fac6012d3ab) +++ firmware/App/Modes/ModeStandby.c (.../ModeStandby.c) (revision 40bcef6aa65af6c93ce937c6c4aa2de13e8a78d3) @@ -14,11 +14,16 @@ * **************************************************************************/ -#include -#include #include "Common.h" +#include "AlarmLamp.h" +#include "BloodFlow.h" +#include "Buttons.h" #include "OperationModes.h" #include "ModeStandby.h" +#ifdef RM46_EVAL_BOARD_TARGET + #include "Timers.h" + static U32 start; +#endif // ********** private data ********** @@ -50,6 +55,10 @@ { // temporary test code - alarm lamp OK requestAlarmLampPattern( LAMP_PATTERN_OK ); + setBloodPumpTargetFlowRate( 0, MOTOR_DIR_FORWARD ); +#ifdef RM46_EVAL_BOARD_TARGET + start = getMSTimerCount(); +#endif } /************************************************************************* @@ -69,5 +78,11 @@ { requestNewOperationMode( MODE_PRES ); } +#ifdef RM46_EVAL_BOARD_TARGET + if ( TRUE == didTimeout( start, 10000U ) ) + { + requestNewOperationMode( MODE_PRES ); + } +#endif }