                     onItemSent();
                 }
                 break;
-            case 6: // SEND_SOUND_STATE
+            case 5: // SEND_SOUND_STATE
                 if (send4BitsToSerial(RESPONSE_SOUND_STATE, isSoundEnabled)) {
                     onItemSent();
                 }
                 break;
-            case 7: // SEND_BAND
+            case 6: // SEND_BAND
                 if (send4BitsToSerial(RESPONSE_BAND, bandIndex)) {
                     onItemSent();
                 }
                 break;
-            case 8: // SEND_CALIBR_STATE
+            case 7: // SEND_CALIBR_STATE
                 if (send4BitsToSerial(RESPONSE_CALIBR_STATE, isCalibrated)) {
                     onItemSent();
                 }
                 break;
-            case 9: // SEND_MONITOR_STATE
+            case 8: // SEND_MONITOR_STATE
                 if (send4BitsToSerial(RESPONSE_MONITOR_STATE, rssiMonitor)) {
                     onItemSent();
                 }
                 break;
-            case 10: // SEND_LAP0_STATE
+            case 9: // SEND_LAP0_STATE
                 if (send4BitsToSerial(RESPONSE_LAP0_STATE, shouldSkipFirstLap)) {
                     onItemSent();
                 }
                 break;
-
             // Below is a termination case, to notify that data for CONTROL_DATA_REQUEST is over.
             // Must be the last item in the sequence!
-            case 11:
-                isSendingData = 0;
-                shouldSendSingleItem = 1;
+            case 10: // SEND_END_SEQUENCE
+                if (send4BitsToSerial(RESPONSE_END_SEQUENCE, 1)) {
+                    onItemSent();
+                    isSendingData = 0;
+                    shouldSendSingleItem = 1;
+                }
                 break;
 
             //--------------------------------------------------------------------------------------

                    onItemSent();
                }
                break;
            case 4: // SEND_CURRENT_RSSI
                if (sendIntToSerial(RESPONSE_CURRENT_RSSI, rssi)) {
                    onItemSent();
                }
                break;
            case 5: // SEND_ALL_LAPTIMES
                if (sendLapTimesIndex < newLapIndex) {
                    if (sendLaptimeToSerial(RESPONSE_LAPTIME, sendLapTimesIndex, lapTimes[sendLapTimesIndex])) {
                        sendLapTimesIndex++;

#define RESPONSE_CALIBR_STATE   'i'
#define RESPONSE_MONITOR_STATE  'V'
#define RESPONSE_LAP0_STATE     'F'
#define RESPONSE_END_SEQUENCE   'X'

// send item byte constants
// Must correspond to sequence of numbers used in "send data" switch statement
