     }
 #endif
 
-    if (transmitPayload) {
+    if (canTransmit && transmitPayload) {
         transmitPayload = false;
 
         radioPacketStart();


        if (qspCrc == incomingByte) {
            //CRC is correct

            switch (frameId) {
                case QSP_FRAME_RC_DATA:

Adafruit_SSD1306 display(OLED_RESET);

int ppm[PPM_CHANNEL_COUNT] = {0};

bool canTransmit = false;

#endif

