diff --git a/src/uas/QGCUASFileManager.cc b/src/uas/QGCUASFileManager.cc index 3ae7eea2d03a07793b43935e4dda8b0ec11199b0..f03f84f23410992da9b8e31d8bce24b4b026eb46 100644 --- a/src/uas/QGCUASFileManager.cc +++ b/src/uas/QGCUASFileManager.cc @@ -76,14 +76,16 @@ void QGCUASFileManager::nothingMessage() void QGCUASFileManager::receiveMessage(LinkInterface* link, mavlink_message_t message) { - emit statusMessage("msg"); + Q_UNUSED(link); if (message.msgid != MAVLINK_MSG_ID_ENCAPSULATED_DATA) { - emit statusMessage("not encap data"); // wtf, not for us return; } + emit statusMessage("msg"); + qDebug() << "FTP GOT MESSAGE"; + mavlink_encapsulated_data_t data; mavlink_msg_encapsulated_data_decode(&message, &data); const RequestHeader *hdr = (const RequestHeader *)&data.data[0]; diff --git a/src/uas/UAS.cc b/src/uas/UAS.cc index 585781b74d943533a965b2167f38f44eddfae7ce..64f133c8f730f7c685a44f96d5f1af6fe9bd7880 100644 --- a/src/uas/UAS.cc +++ b/src/uas/UAS.cc @@ -176,6 +176,8 @@ UAS::UAS(MAVLinkProtocol* protocol, QThread* thread, int id) : UASInterface(), componentMulti[i] = false; } + connect(mavlink, SIGNAL(messageReceived(LinkInterface*,mavlink_message_t)), &fileManager, SLOT(receiveMessage(LinkInterface*,mavlink_message_t))); + // Store a list of available actions for this UAS. // Basically everything exposed as a SLOT with no return value or arguments.