aboutsummaryrefslogtreecommitdiff
path: root/src/modules/mavlink/mavlink_receiver.cpp
diff options
context:
space:
mode:
authorpx4dev <px4@purgatory.org>2014-05-04 11:19:26 -0700
committerpx4dev <px4@purgatory.org>2014-05-04 11:19:26 -0700
commit12390d7281985b7e3b6649fc9889e2e60a48dad1 (patch)
tree9c77c67d63d699c855f672fccf35075a64edf2d2 /src/modules/mavlink/mavlink_receiver.cpp
parent5e9639ad9bea4db26ee74e5f0c3c585a75c492a1 (diff)
downloadpx4-firmware-12390d7281985b7e3b6649fc9889e2e60a48dad1.tar.gz
px4-firmware-12390d7281985b7e3b6649fc9889e2e60a48dad1.tar.bz2
px4-firmware-12390d7281985b7e3b6649fc9889e2e60a48dad1.zip
WIP: Mavlink file server
Diffstat (limited to 'src/modules/mavlink/mavlink_receiver.cpp')
-rw-r--r--src/modules/mavlink/mavlink_receiver.cpp7
1 files changed, 7 insertions, 0 deletions
diff --git a/src/modules/mavlink/mavlink_receiver.cpp b/src/modules/mavlink/mavlink_receiver.cpp
index 7c93c1c00..fd1abe5ee 100644
--- a/src/modules/mavlink/mavlink_receiver.cpp
+++ b/src/modules/mavlink/mavlink_receiver.cpp
@@ -112,6 +112,9 @@ MavlinkReceiver::MavlinkReceiver(Mavlink *parent) :
_hil_local_alt0(0.0)
{
memset(&hil_local_pos, 0, sizeof(hil_local_pos));
+
+ // make sure the FTP server is started
+ (void)MavlinkFTP::getServer();
}
MavlinkReceiver::~MavlinkReceiver()
@@ -150,6 +153,10 @@ MavlinkReceiver::handle_message(mavlink_message_t *msg)
handle_message_manual_control(msg);
break;
+ case MAVLINK_MSG_ID_ENCAPSULATED_DATA:
+ MavlinkFTP::getServer()->handle_message(msg, _mavlink->get_channel());
+ break;
+
default:
break;
}