diff --git a/src/comm/QGCSerialPortInfo.cc b/src/comm/QGCSerialPortInfo.cc index 9b5ad4e95794b9a48f8d0e00392ba6ca61db5177..fb3316a89e0733f011e9092dfcaf904326d5487a 100644 --- a/src/comm/QGCSerialPortInfo.cc +++ b/src/comm/QGCSerialPortInfo.cc @@ -84,6 +84,13 @@ QGCSerialPortInfo::BoardType_t QGCSerialPortInfo::boardType(void) const } else if (description() == "FT231X USB UART") { qCDebug(QGCSerialPortInfoLog) << "Found possible Radio (by name matching fallback)"; boardType = BoardType3drRadio; +#ifdef __android__ + } else if (description().endsWith("USB UART")) { + // This is a fairly broad fallbacks for radios which will also catch most FTDI devices. That would + // cause problems on desktop due to incorrect connections. Since mobile is more anal about connecting + // it will work fine here. + boardType = BoardType3drRadio; +#endif } }