Index: firmware/App/Modes/ModeOpParams.c =================================================================== diff -u -reb877ae36c28eb83553ee11ccccf42e2c4a5b4d2 -re5bb82cad756fbb10f04d576dffd499df78f6b35 --- firmware/App/Modes/ModeOpParams.c (.../ModeOpParams.c) (revision eb877ae36c28eb83553ee11ccccf42e2c4a5b4d2) +++ firmware/App/Modes/ModeOpParams.c (.../ModeOpParams.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 "ModeOpParams.h" +#ifdef RM46_EVAL_BOARD_TARGET + #include "Timers.h" + static U32 start; +#endif // ********** private data ********** @@ -50,7 +55,10 @@ void transitionToOpParamsMode( void ) { // temporary test code - alarm lamp fault - requestAlarmLampPattern( LAMP_PATTERN_FAULT ); + setBloodPumpTargetFlowRate( 300, MOTOR_DIR_FORWARD ); +#ifdef RM46_EVAL_BOARD_TARGET + start = getMSTimerCount(); +#endif } /************************************************************************* @@ -70,5 +78,11 @@ { requestNewOperationMode( MODE_PRET ); } +#ifdef RM46_EVAL_BOARD_TARGET + if ( TRUE == didTimeout( start, 10000U ) ) + { + requestNewOperationMode( MODE_PRET ); + } +#endif }