Index: firmware/App/Modes/OperationModes.c =================================================================== diff -u -r7527efbd4b554115ee34afb17fa1c82c3d827f62 -r42202c41a1a43970f0f8eb12dd46746776a83924 --- firmware/App/Modes/OperationModes.c (.../OperationModes.c) (revision 7527efbd4b554115ee34afb17fa1c82c3d827f62) +++ firmware/App/Modes/OperationModes.c (.../OperationModes.c) (revision 42202c41a1a43970f0f8eb12dd46746776a83924) @@ -7,8 +7,8 @@ * * @file OperationModes.c * -* @author (last) Michael Garthwaite -* @date (last) 01-Jun-2023 +* @author (last) Dara Navaei +* @date (last) 04-Jun-2023 * * @author (original) Dara Navaei * @date (original) 05-Nov-2019 @@ -146,8 +146,12 @@ // Any new mode requests? newMode = arbitrateModeRequest(); // Will return current mode if no pending requests - newMode = MODE_TRANSITION_TABLE[ currentMode ][ newMode ]; + if ( getTestConfigStatus( TEST_CONFIG_RECOVER_TREATMENT ) != TRUE ) + { + newMode = MODE_TRANSITION_TABLE[ currentMode ][ newMode ]; + } + // Is requested new mode valid and legal at this time? if ( newMode >= MODE_NLEG ) {