Index: firmware/App/Modes/ModePrescription.c =================================================================== diff -u -reff7b1575f008f81b29ef906f6346fac6012d3ab -r40bcef6aa65af6c93ce937c6c4aa2de13e8a78d3 --- firmware/App/Modes/ModePrescription.c (.../ModePrescription.c) (revision eff7b1575f008f81b29ef906f6346fac6012d3ab) +++ firmware/App/Modes/ModePrescription.c (.../ModePrescription.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 "ModePrescription.h" +#ifdef RM46_EVAL_BOARD_TARGET + #include "Timers.h" + static U32 start; +#endif // ********** private data ********** @@ -51,6 +56,10 @@ { // temporary test code - alarm lamp Off requestAlarmLampPattern( LAMP_PATTERN_OFF ); + setBloodPumpTargetFlowRate( 600, MOTOR_DIR_FORWARD ); +#ifdef RM46_EVAL_BOARD_TARGET + start = getMSTimerCount(); +#endif } /************************************************************************* @@ -70,5 +79,11 @@ { requestNewOperationMode( MODE_OPAR ); } +#ifdef RM46_EVAL_BOARD_TARGET + if ( TRUE == didTimeout( start, 10000U ) ) + { + requestNewOperationMode( MODE_OPAR ); + } +#endif }