Index: firmware/App/Modes/OperationModes.c =================================================================== diff -u -rbecd984764c6f1737369fc7078059c46809f1864 -r8a25d5761bfd4f88a8666f9367462dcba934f0a0 --- firmware/App/Modes/OperationModes.c (.../OperationModes.c) (revision becd984764c6f1737369fc7078059c46809f1864) +++ firmware/App/Modes/OperationModes.c (.../OperationModes.c) (revision 8a25d5761bfd4f88a8666f9367462dcba934f0a0) @@ -168,6 +168,9 @@ lastMode = currentMode; transitionToNewOperationMode( newMode ); currentMode = newMode; + // Set the last sub mode to 0 + // to ensure events cover the transition from submode 0 -> 1 -> 2 + priorSubMode = 0; sendOperationStatusEvent(); }