     if(!fcSettingsReceived)
     {
       NewSerial.write(0x30); // request settings
+      //NewSerial.flushTx();
       ReadFCSettings(fcSettingChanged);
       return;
     }
     else
     {
+      //NewSerial.flushRx();
       NewSerial.write(0x20); // request telemetry
+      //NewSerial.flushTx();
       if(!ReadTelemetry()) return;
     }    
   

      }
    }
  }
  return true;
}


       
       if(checksum == serialBuf2[recBytes-1])
       {
         //NewSerial.flushRx();
         minBytesSettings = minBytes;
         fcSettingsReceived = true;
         if(!skipValues)
