Index: firmware/App/Modes/ModePrescription.c =================================================================== diff -u -reb877ae36c28eb83553ee11ccccf42e2c4a5b4d2 -re5bb82cad756fbb10f04d576dffd499df78f6b35 --- firmware/App/Modes/ModePrescription.c (.../ModePrescription.c) (revision eb877ae36c28eb83553ee11ccccf42e2c4a5b4d2) +++ firmware/App/Modes/ModePrescription.c (.../ModePrescription.c) (revision e5bb82cad756fbb10f04d576dffd499df78f6b35) @@ -1,6 +1,6 @@ /************************************************************************** * - * Copyright (c) 2019-2019 Diality Inc. - All Rights Reserved. + * Copyright (c) 2019-2020 Diality Inc. - All Rights Reserved. * * THIS CODE MAY NOT BE COPIED OR REPRODUCED IN ANY FORM, IN PART OR IN * WHOLE, WITHOUT THE EXPLICIT PERMISSION OF THE COPYRIGHT OWNER. @@ -14,11 +14,16 @@ * **************************************************************************/ -#include -#include -#include "Common.h" +#include +#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 ********** @@ -50,7 +55,11 @@ void transitionToPrescriptionMode( void ) { // temporary test code - alarm lamp Off - requestAlarmLampPattern( LAMP_PATTERN_OFF ); + setBloodPumpTargetFlowRate( 500, MOTOR_DIR_FORWARD ); +#ifdef RM46_EVAL_BOARD_TARGET + // TODO - temporary test code for eval board + start = getMSTimerCount(); +#endif } /************************************************************************* @@ -70,5 +79,12 @@ { requestNewOperationMode( MODE_OPAR ); } +#ifdef RM46_EVAL_BOARD_TARGET + // TODO - temporary test code for eval board - move to next mode after 10 sec + if ( TRUE == didTimeout( start, 10000U ) ) + { + requestNewOperationMode( MODE_OPAR ); + } +#endif }