Index: firmware/App/Modes/OperationModes.c =================================================================== diff -u -r0901ce3d946bab5cae73edb102fc228a6533cb4b -ra5560a2917aa62bcafd8e6a81041ace723237109 --- firmware/App/Modes/OperationModes.c (.../OperationModes.c) (revision 0901ce3d946bab5cae73edb102fc228a6533cb4b) +++ firmware/App/Modes/OperationModes.c (.../OperationModes.c) (revision a5560a2917aa62bcafd8e6a81041ace723237109) @@ -148,11 +148,13 @@ // Any new mode requests? newMode = arbitrateModeRequest(); // Will return current mode if no pending requests +#ifndef TEST_UI_ONLY // Verify mode transition is legal unless tester working with system TODO - restore check when all modes are implemented -// if ( ( isTestingActivated() != TRUE ) && ( getTestConfigStatus( TEST_CONFIG_RECOVER_TREATMENT ) != TRUE ) ) -// { -// newMode = MODE_TRANSITION_TABLE[ currentMode ][ newMode ]; -// } + if ( ( isTestingActivated() != TRUE ) && ( getTestConfigStatus( TEST_CONFIG_RECOVER_TREATMENT ) != TRUE ) ) + { + newMode = MODE_TRANSITION_TABLE[ currentMode ][ newMode ]; + } +#endif // Is requested new mode valid and legal at this time? if ( newMode >= MODE_NLEG )