diff --git a/mavlink/VERSION b/mavlink/VERSION
deleted file mode 100644
index 90a27f9..0000000
--- a/mavlink/VERSION
+++ /dev/null
@@ -1 +0,0 @@
-1.0.5
diff --git a/mavlink/include/mavlink/config.h b/mavlink/include/mavlink/config.h
deleted file mode 100644
index 4abc7a6..0000000
--- a/mavlink/include/mavlink/config.h
+++ /dev/null
@@ -1 +0,0 @@
-#define MAVLINK_VERSION "1.0.5"
diff --git a/mavlink/lib/pkgconfig/mavlink.pc b/mavlink/lib/pkgconfig/mavlink.pc
deleted file mode 100644
index 6bf5ed8..0000000
--- a/mavlink/lib/pkgconfig/mavlink.pc
+++ /dev/null
@@ -1,7 +0,0 @@
-prefix=/usr/local
-exec_prefix=/usr/local
-
-Name: mavlink
-Description: 
-Version: 
-Cflags: -I/usr/local/include/mavlink
diff --git a/qgroundcontrol.pro b/qgroundcontrol.pro
index e14f0d2..82217a7 100644
--- a/qgroundcontrol.pro
+++ b/qgroundcontrol.pro
@@ -51,7 +51,7 @@ MOC_DIR = $${BUILDDIR}/moc
 UI_DIR = $${BUILDDIR}/ui
 RCC_DIR = $${BUILDDIR}/rcc
 MAVLINK_CONF = ""
-MAVLINKPATH = $$BASEDIR/mavlink/include/v1.0
+MAVLINKPATH = $$BASEDIR/thirdParty/mavlink/include/mavlink/v1.0
 DEFINES += MAVLINK_NO_DATA
 
 win32 {
diff --git a/thirdParty/fetchUpstream.sh b/thirdParty/fetchUpstream
similarity index 71%
rename from thirdParty/fetchUpstream.sh
rename to thirdParty/fetchUpstream
index 90d90ec..73f92da 100755
--- a/thirdParty/fetchUpstream.sh
+++ b/thirdParty/fetchUpstream
@@ -1,6 +1,6 @@
 #!/bin/bash
 QSERIAL_TAG=004e3de552fe25fee593dfcb03e2ffa82cb0b152
-MAVLINK_VERSION=1.0.0
+MAVLINK_VERSION=1.0.6
 
 libList="mavlink qserialport"
 
@@ -30,13 +30,14 @@ function processLib
             fetch_git qserialport git://gitorious.org/inbiza-labs/qserialport.git master $QSERIAL_TAG
 			;;
 		"mavlink") 
-            rm -rf mavlink
-            mavlinkName=mavlink-$MAVLINK_VERSION-Linux
-            wget https://github.com/downloads/mavlink/mavlink/$mavlinkName.tar.gz
-            tar -xzvf $mavlinkName.tar.gz
-            mv  $mavlinkName/usr/local/include/mavlink mavlink
-            rm -rf $mavlinkName
-            rm -rf $mavlinkName.tar.gz
+            cd $topDir/mavlink
+            rm -rf  VERSION mavlink* include lib share *.zip
+            wget https://github.com/downloads/mavlink/mavlink/mavlink-${MAVLINK_VERSION}.zip
+            unzip mavlink-${MAVLINK_VERSION}.zip
+            mv mavlink-${MAVLINK_VERSION}/* .
+            rm -rf  mavlink*
+            echo $MAVLINK_VERSION > VERSION
+            cd $topDir
 			;;
 		"all")
             for lib in $libList
@@ -52,6 +53,7 @@ function processLib
 			echo unknown lib, possiblities are: $libList
 			exit 1
 	esac
+    REPLY=
 }
 
 
@@ -65,7 +67,7 @@ then
     do
         processLib $OPT
     done
-    
+
 elif [ $# == 1 ]
 then
     lib=$1
diff --git a/thirdParty/mavlink/VERSION b/thirdParty/mavlink/VERSION
new file mode 100644
index 0000000..af0b7dd
--- /dev/null
+++ b/thirdParty/mavlink/VERSION
@@ -0,0 +1 @@
+1.0.6
diff --git a/thirdParty/mavlink/include/mavlink/config.h b/thirdParty/mavlink/include/mavlink/config.h
new file mode 100644
index 0000000..a1fb99f
--- /dev/null
+++ b/thirdParty/mavlink/include/mavlink/config.h
@@ -0,0 +1 @@
+#define MAVLINK_VERSION "1.0.6"
diff --git a/mavlink/include/mavlink/v0.9/ardupilotmega/ardupilotmega.h b/thirdParty/mavlink/include/mavlink/v0.9/ardupilotmega/ardupilotmega.h
similarity index 100%
rename from mavlink/include/mavlink/v0.9/ardupilotmega/ardupilotmega.h
rename to thirdParty/mavlink/include/mavlink/v0.9/ardupilotmega/ardupilotmega.h
diff --git a/mavlink/include/mavlink/v0.9/ardupilotmega/mavlink.h b/thirdParty/mavlink/include/mavlink/v0.9/ardupilotmega/mavlink.h
similarity index 100%
rename from mavlink/include/mavlink/v0.9/ardupilotmega/mavlink.h
rename to thirdParty/mavlink/include/mavlink/v0.9/ardupilotmega/mavlink.h
diff --git a/mavlink/include/mavlink/v0.9/ardupilotmega/mavlink_msg_ahrs.h b/thirdParty/mavlink/include/mavlink/v0.9/ardupilotmega/mavlink_msg_ahrs.h
similarity index 100%
rename from mavlink/include/mavlink/v0.9/ardupilotmega/mavlink_msg_ahrs.h
rename to thirdParty/mavlink/include/mavlink/v0.9/ardupilotmega/mavlink_msg_ahrs.h
diff --git a/mavlink/include/mavlink/v0.9/ardupilotmega/mavlink_msg_ap_adc.h b/thirdParty/mavlink/include/mavlink/v0.9/ardupilotmega/mavlink_msg_ap_adc.h
similarity index 100%
rename from mavlink/include/mavlink/v0.9/ardupilotmega/mavlink_msg_ap_adc.h
rename to thirdParty/mavlink/include/mavlink/v0.9/ardupilotmega/mavlink_msg_ap_adc.h
diff --git a/mavlink/include/mavlink/v0.9/ardupilotmega/mavlink_msg_digicam_configure.h b/thirdParty/mavlink/include/mavlink/v0.9/ardupilotmega/mavlink_msg_digicam_configure.h
similarity index 100%
rename from mavlink/include/mavlink/v0.9/ardupilotmega/mavlink_msg_digicam_configure.h
rename to thirdParty/mavlink/include/mavlink/v0.9/ardupilotmega/mavlink_msg_digicam_configure.h
diff --git a/mavlink/include/mavlink/v0.9/ardupilotmega/mavlink_msg_digicam_control.h b/thirdParty/mavlink/include/mavlink/v0.9/ardupilotmega/mavlink_msg_digicam_control.h
similarity index 100%
rename from mavlink/include/mavlink/v0.9/ardupilotmega/mavlink_msg_digicam_control.h
rename to thirdParty/mavlink/include/mavlink/v0.9/ardupilotmega/mavlink_msg_digicam_control.h
diff --git a/mavlink/include/mavlink/v0.9/ardupilotmega/mavlink_msg_fence_fetch_point.h b/thirdParty/mavlink/include/mavlink/v0.9/ardupilotmega/mavlink_msg_fence_fetch_point.h
similarity index 100%
rename from mavlink/include/mavlink/v0.9/ardupilotmega/mavlink_msg_fence_fetch_point.h
rename to thirdParty/mavlink/include/mavlink/v0.9/ardupilotmega/mavlink_msg_fence_fetch_point.h
diff --git a/mavlink/include/mavlink/v0.9/ardupilotmega/mavlink_msg_fence_point.h b/thirdParty/mavlink/include/mavlink/v0.9/ardupilotmega/mavlink_msg_fence_point.h
similarity index 100%
rename from mavlink/include/mavlink/v0.9/ardupilotmega/mavlink_msg_fence_point.h
rename to thirdParty/mavlink/include/mavlink/v0.9/ardupilotmega/mavlink_msg_fence_point.h
diff --git a/mavlink/include/mavlink/v0.9/ardupilotmega/mavlink_msg_fence_status.h b/thirdParty/mavlink/include/mavlink/v0.9/ardupilotmega/mavlink_msg_fence_status.h
similarity index 100%
rename from mavlink/include/mavlink/v0.9/ardupilotmega/mavlink_msg_fence_status.h
rename to thirdParty/mavlink/include/mavlink/v0.9/ardupilotmega/mavlink_msg_fence_status.h
diff --git a/mavlink/include/mavlink/v0.9/ardupilotmega/mavlink_msg_hwstatus.h b/thirdParty/mavlink/include/mavlink/v0.9/ardupilotmega/mavlink_msg_hwstatus.h
similarity index 100%
rename from mavlink/include/mavlink/v0.9/ardupilotmega/mavlink_msg_hwstatus.h
rename to thirdParty/mavlink/include/mavlink/v0.9/ardupilotmega/mavlink_msg_hwstatus.h
diff --git a/mavlink/include/mavlink/v0.9/ardupilotmega/mavlink_msg_meminfo.h b/thirdParty/mavlink/include/mavlink/v0.9/ardupilotmega/mavlink_msg_meminfo.h
similarity index 100%
rename from mavlink/include/mavlink/v0.9/ardupilotmega/mavlink_msg_meminfo.h
rename to thirdParty/mavlink/include/mavlink/v0.9/ardupilotmega/mavlink_msg_meminfo.h
diff --git a/mavlink/include/mavlink/v0.9/ardupilotmega/mavlink_msg_mount_configure.h b/thirdParty/mavlink/include/mavlink/v0.9/ardupilotmega/mavlink_msg_mount_configure.h
similarity index 100%
rename from mavlink/include/mavlink/v0.9/ardupilotmega/mavlink_msg_mount_configure.h
rename to thirdParty/mavlink/include/mavlink/v0.9/ardupilotmega/mavlink_msg_mount_configure.h
diff --git a/mavlink/include/mavlink/v0.9/ardupilotmega/mavlink_msg_mount_control.h b/thirdParty/mavlink/include/mavlink/v0.9/ardupilotmega/mavlink_msg_mount_control.h
similarity index 100%
rename from mavlink/include/mavlink/v0.9/ardupilotmega/mavlink_msg_mount_control.h
rename to thirdParty/mavlink/include/mavlink/v0.9/ardupilotmega/mavlink_msg_mount_control.h
diff --git a/mavlink/include/mavlink/v0.9/ardupilotmega/mavlink_msg_mount_status.h b/thirdParty/mavlink/include/mavlink/v0.9/ardupilotmega/mavlink_msg_mount_status.h
similarity index 100%
rename from mavlink/include/mavlink/v0.9/ardupilotmega/mavlink_msg_mount_status.h
rename to thirdParty/mavlink/include/mavlink/v0.9/ardupilotmega/mavlink_msg_mount_status.h
diff --git a/mavlink/include/mavlink/v0.9/ardupilotmega/mavlink_msg_radio.h b/thirdParty/mavlink/include/mavlink/v0.9/ardupilotmega/mavlink_msg_radio.h
similarity index 100%
rename from mavlink/include/mavlink/v0.9/ardupilotmega/mavlink_msg_radio.h
rename to thirdParty/mavlink/include/mavlink/v0.9/ardupilotmega/mavlink_msg_radio.h
diff --git a/mavlink/include/mavlink/v0.9/ardupilotmega/mavlink_msg_sensor_offsets.h b/thirdParty/mavlink/include/mavlink/v0.9/ardupilotmega/mavlink_msg_sensor_offsets.h
similarity index 100%
rename from mavlink/include/mavlink/v0.9/ardupilotmega/mavlink_msg_sensor_offsets.h
rename to thirdParty/mavlink/include/mavlink/v0.9/ardupilotmega/mavlink_msg_sensor_offsets.h
diff --git a/mavlink/include/mavlink/v0.9/ardupilotmega/mavlink_msg_set_mag_offsets.h b/thirdParty/mavlink/include/mavlink/v0.9/ardupilotmega/mavlink_msg_set_mag_offsets.h
similarity index 100%
rename from mavlink/include/mavlink/v0.9/ardupilotmega/mavlink_msg_set_mag_offsets.h
rename to thirdParty/mavlink/include/mavlink/v0.9/ardupilotmega/mavlink_msg_set_mag_offsets.h
diff --git a/mavlink/include/mavlink/v0.9/ardupilotmega/mavlink_msg_simstate.h b/thirdParty/mavlink/include/mavlink/v0.9/ardupilotmega/mavlink_msg_simstate.h
similarity index 100%
rename from mavlink/include/mavlink/v0.9/ardupilotmega/mavlink_msg_simstate.h
rename to thirdParty/mavlink/include/mavlink/v0.9/ardupilotmega/mavlink_msg_simstate.h
diff --git a/mavlink/include/mavlink/v0.9/ardupilotmega/testsuite.h b/thirdParty/mavlink/include/mavlink/v0.9/ardupilotmega/testsuite.h
similarity index 100%
rename from mavlink/include/mavlink/v0.9/ardupilotmega/testsuite.h
rename to thirdParty/mavlink/include/mavlink/v0.9/ardupilotmega/testsuite.h
diff --git a/mavlink/include/mavlink/v0.9/ardupilotmega/version.h b/thirdParty/mavlink/include/mavlink/v0.9/ardupilotmega/version.h
similarity index 84%
rename from mavlink/include/mavlink/v0.9/ardupilotmega/version.h
rename to thirdParty/mavlink/include/mavlink/v0.9/ardupilotmega/version.h
index 8f4722e..fe53ad2 100644
--- a/mavlink/include/mavlink/v0.9/ardupilotmega/version.h
+++ b/thirdParty/mavlink/include/mavlink/v0.9/ardupilotmega/version.h
@@ -5,7 +5,7 @@
 #ifndef MAVLINK_VERSION_H
 #define MAVLINK_VERSION_H
 
-#define MAVLINK_BUILD_DATE "Thu Apr 19 14:23:28 2012"
+#define MAVLINK_BUILD_DATE "Thu Apr 19 15:39:52 2012"
 #define MAVLINK_WIRE_PROTOCOL_VERSION "0.9"
 #define MAVLINK_MAX_DIALECT_PAYLOAD_SIZE 101
  
diff --git a/mavlink/share/pyshared/pymavlink/generator/C/include_v0.9/checksum.h b/thirdParty/mavlink/include/mavlink/v0.9/checksum.h
similarity index 100%
rename from mavlink/share/pyshared/pymavlink/generator/C/include_v0.9/checksum.h
rename to thirdParty/mavlink/include/mavlink/v0.9/checksum.h
diff --git a/mavlink/include/mavlink/v0.9/common/common.h b/thirdParty/mavlink/include/mavlink/v0.9/common/common.h
similarity index 100%
rename from mavlink/include/mavlink/v0.9/common/common.h
rename to thirdParty/mavlink/include/mavlink/v0.9/common/common.h
diff --git a/mavlink/include/mavlink/v0.9/common/mavlink.h b/thirdParty/mavlink/include/mavlink/v0.9/common/mavlink.h
similarity index 100%
rename from mavlink/include/mavlink/v0.9/common/mavlink.h
rename to thirdParty/mavlink/include/mavlink/v0.9/common/mavlink.h
diff --git a/mavlink/include/mavlink/v0.9/common/mavlink_msg_action.h b/thirdParty/mavlink/include/mavlink/v0.9/common/mavlink_msg_action.h
similarity index 100%
rename from mavlink/include/mavlink/v0.9/common/mavlink_msg_action.h
rename to thirdParty/mavlink/include/mavlink/v0.9/common/mavlink_msg_action.h
diff --git a/mavlink/include/mavlink/v0.9/common/mavlink_msg_action_ack.h b/thirdParty/mavlink/include/mavlink/v0.9/common/mavlink_msg_action_ack.h
similarity index 100%
rename from mavlink/include/mavlink/v0.9/common/mavlink_msg_action_ack.h
rename to thirdParty/mavlink/include/mavlink/v0.9/common/mavlink_msg_action_ack.h
diff --git a/mavlink/include/mavlink/v0.9/common/mavlink_msg_attitude.h b/thirdParty/mavlink/include/mavlink/v0.9/common/mavlink_msg_attitude.h
similarity index 100%
rename from mavlink/include/mavlink/v0.9/common/mavlink_msg_attitude.h
rename to thirdParty/mavlink/include/mavlink/v0.9/common/mavlink_msg_attitude.h
diff --git a/mavlink/include/mavlink/v0.9/common/mavlink_msg_auth_key.h b/thirdParty/mavlink/include/mavlink/v0.9/common/mavlink_msg_auth_key.h
similarity index 100%
rename from mavlink/include/mavlink/v0.9/common/mavlink_msg_auth_key.h
rename to thirdParty/mavlink/include/mavlink/v0.9/common/mavlink_msg_auth_key.h
diff --git a/mavlink/include/mavlink/v0.9/common/mavlink_msg_boot.h b/thirdParty/mavlink/include/mavlink/v0.9/common/mavlink_msg_boot.h
similarity index 100%
rename from mavlink/include/mavlink/v0.9/common/mavlink_msg_boot.h
rename to thirdParty/mavlink/include/mavlink/v0.9/common/mavlink_msg_boot.h
diff --git a/mavlink/include/mavlink/v0.9/common/mavlink_msg_change_operator_control.h b/thirdParty/mavlink/include/mavlink/v0.9/common/mavlink_msg_change_operator_control.h
similarity index 100%
rename from mavlink/include/mavlink/v0.9/common/mavlink_msg_change_operator_control.h
rename to thirdParty/mavlink/include/mavlink/v0.9/common/mavlink_msg_change_operator_control.h
diff --git a/mavlink/include/mavlink/v0.9/common/mavlink_msg_change_operator_control_ack.h b/thirdParty/mavlink/include/mavlink/v0.9/common/mavlink_msg_change_operator_control_ack.h
similarity index 100%
rename from mavlink/include/mavlink/v0.9/common/mavlink_msg_change_operator_control_ack.h
rename to thirdParty/mavlink/include/mavlink/v0.9/common/mavlink_msg_change_operator_control_ack.h
diff --git a/mavlink/include/mavlink/v0.9/common/mavlink_msg_command.h b/thirdParty/mavlink/include/mavlink/v0.9/common/mavlink_msg_command.h
similarity index 100%
rename from mavlink/include/mavlink/v0.9/common/mavlink_msg_command.h
rename to thirdParty/mavlink/include/mavlink/v0.9/common/mavlink_msg_command.h
diff --git a/mavlink/include/mavlink/v0.9/common/mavlink_msg_command_ack.h b/thirdParty/mavlink/include/mavlink/v0.9/common/mavlink_msg_command_ack.h
similarity index 100%
rename from mavlink/include/mavlink/v0.9/common/mavlink_msg_command_ack.h
rename to thirdParty/mavlink/include/mavlink/v0.9/common/mavlink_msg_command_ack.h
diff --git a/mavlink/include/mavlink/v0.9/common/mavlink_msg_control_status.h b/thirdParty/mavlink/include/mavlink/v0.9/common/mavlink_msg_control_status.h
similarity index 100%
rename from mavlink/include/mavlink/v0.9/common/mavlink_msg_control_status.h
rename to thirdParty/mavlink/include/mavlink/v0.9/common/mavlink_msg_control_status.h
diff --git a/mavlink/include/mavlink/v0.9/common/mavlink_msg_debug.h b/thirdParty/mavlink/include/mavlink/v0.9/common/mavlink_msg_debug.h
similarity index 100%
rename from mavlink/include/mavlink/v0.9/common/mavlink_msg_debug.h
rename to thirdParty/mavlink/include/mavlink/v0.9/common/mavlink_msg_debug.h
diff --git a/mavlink/include/mavlink/v0.9/common/mavlink_msg_debug_vect.h b/thirdParty/mavlink/include/mavlink/v0.9/common/mavlink_msg_debug_vect.h
similarity index 100%
rename from mavlink/include/mavlink/v0.9/common/mavlink_msg_debug_vect.h
rename to thirdParty/mavlink/include/mavlink/v0.9/common/mavlink_msg_debug_vect.h
diff --git a/mavlink/include/mavlink/v0.9/common/mavlink_msg_global_position.h b/thirdParty/mavlink/include/mavlink/v0.9/common/mavlink_msg_global_position.h
similarity index 100%
rename from mavlink/include/mavlink/v0.9/common/mavlink_msg_global_position.h
rename to thirdParty/mavlink/include/mavlink/v0.9/common/mavlink_msg_global_position.h
diff --git a/mavlink/include/mavlink/v0.9/common/mavlink_msg_global_position_int.h b/thirdParty/mavlink/include/mavlink/v0.9/common/mavlink_msg_global_position_int.h
similarity index 100%
rename from mavlink/include/mavlink/v0.9/common/mavlink_msg_global_position_int.h
rename to thirdParty/mavlink/include/mavlink/v0.9/common/mavlink_msg_global_position_int.h
diff --git a/mavlink/include/mavlink/v0.9/common/mavlink_msg_gps_local_origin_set.h b/thirdParty/mavlink/include/mavlink/v0.9/common/mavlink_msg_gps_local_origin_set.h
similarity index 100%
rename from mavlink/include/mavlink/v0.9/common/mavlink_msg_gps_local_origin_set.h
rename to thirdParty/mavlink/include/mavlink/v0.9/common/mavlink_msg_gps_local_origin_set.h
diff --git a/mavlink/include/mavlink/v0.9/common/mavlink_msg_gps_raw.h b/thirdParty/mavlink/include/mavlink/v0.9/common/mavlink_msg_gps_raw.h
similarity index 100%
rename from mavlink/include/mavlink/v0.9/common/mavlink_msg_gps_raw.h
rename to thirdParty/mavlink/include/mavlink/v0.9/common/mavlink_msg_gps_raw.h
diff --git a/mavlink/include/mavlink/v0.9/common/mavlink_msg_gps_raw_int.h b/thirdParty/mavlink/include/mavlink/v0.9/common/mavlink_msg_gps_raw_int.h
similarity index 100%
rename from mavlink/include/mavlink/v0.9/common/mavlink_msg_gps_raw_int.h
rename to thirdParty/mavlink/include/mavlink/v0.9/common/mavlink_msg_gps_raw_int.h
diff --git a/mavlink/include/mavlink/v0.9/common/mavlink_msg_gps_set_global_origin.h b/thirdParty/mavlink/include/mavlink/v0.9/common/mavlink_msg_gps_set_global_origin.h
similarity index 100%
rename from mavlink/include/mavlink/v0.9/common/mavlink_msg_gps_set_global_origin.h
rename to thirdParty/mavlink/include/mavlink/v0.9/common/mavlink_msg_gps_set_global_origin.h
diff --git a/mavlink/include/mavlink/v0.9/common/mavlink_msg_gps_status.h b/thirdParty/mavlink/include/mavlink/v0.9/common/mavlink_msg_gps_status.h
similarity index 100%
rename from mavlink/include/mavlink/v0.9/common/mavlink_msg_gps_status.h
rename to thirdParty/mavlink/include/mavlink/v0.9/common/mavlink_msg_gps_status.h
diff --git a/mavlink/include/mavlink/v0.9/minimal/mavlink_msg_heartbeat.h b/thirdParty/mavlink/include/mavlink/v0.9/common/mavlink_msg_heartbeat.h
similarity index 100%
rename from mavlink/include/mavlink/v0.9/minimal/mavlink_msg_heartbeat.h
rename to thirdParty/mavlink/include/mavlink/v0.9/common/mavlink_msg_heartbeat.h
diff --git a/mavlink/include/mavlink/v0.9/common/mavlink_msg_hil_controls.h b/thirdParty/mavlink/include/mavlink/v0.9/common/mavlink_msg_hil_controls.h
similarity index 100%
rename from mavlink/include/mavlink/v0.9/common/mavlink_msg_hil_controls.h
rename to thirdParty/mavlink/include/mavlink/v0.9/common/mavlink_msg_hil_controls.h
diff --git a/mavlink/include/mavlink/v0.9/common/mavlink_msg_hil_state.h b/thirdParty/mavlink/include/mavlink/v0.9/common/mavlink_msg_hil_state.h
similarity index 100%
rename from mavlink/include/mavlink/v0.9/common/mavlink_msg_hil_state.h
rename to thirdParty/mavlink/include/mavlink/v0.9/common/mavlink_msg_hil_state.h
diff --git a/mavlink/include/mavlink/v0.9/common/mavlink_msg_local_position.h b/thirdParty/mavlink/include/mavlink/v0.9/common/mavlink_msg_local_position.h
similarity index 100%
rename from mavlink/include/mavlink/v0.9/common/mavlink_msg_local_position.h
rename to thirdParty/mavlink/include/mavlink/v0.9/common/mavlink_msg_local_position.h
diff --git a/mavlink/include/mavlink/v0.9/common/mavlink_msg_local_position_setpoint.h b/thirdParty/mavlink/include/mavlink/v0.9/common/mavlink_msg_local_position_setpoint.h
similarity index 100%
rename from mavlink/include/mavlink/v0.9/common/mavlink_msg_local_position_setpoint.h
rename to thirdParty/mavlink/include/mavlink/v0.9/common/mavlink_msg_local_position_setpoint.h
diff --git a/mavlink/include/mavlink/v0.9/common/mavlink_msg_local_position_setpoint_set.h b/thirdParty/mavlink/include/mavlink/v0.9/common/mavlink_msg_local_position_setpoint_set.h
similarity index 100%
rename from mavlink/include/mavlink/v0.9/common/mavlink_msg_local_position_setpoint_set.h
rename to thirdParty/mavlink/include/mavlink/v0.9/common/mavlink_msg_local_position_setpoint_set.h
diff --git a/mavlink/include/mavlink/v0.9/common/mavlink_msg_manual_control.h b/thirdParty/mavlink/include/mavlink/v0.9/common/mavlink_msg_manual_control.h
similarity index 100%
rename from mavlink/include/mavlink/v0.9/common/mavlink_msg_manual_control.h
rename to thirdParty/mavlink/include/mavlink/v0.9/common/mavlink_msg_manual_control.h
diff --git a/mavlink/include/mavlink/v0.9/common/mavlink_msg_named_value_float.h b/thirdParty/mavlink/include/mavlink/v0.9/common/mavlink_msg_named_value_float.h
similarity index 100%
rename from mavlink/include/mavlink/v0.9/common/mavlink_msg_named_value_float.h
rename to thirdParty/mavlink/include/mavlink/v0.9/common/mavlink_msg_named_value_float.h
diff --git a/mavlink/include/mavlink/v0.9/common/mavlink_msg_named_value_int.h b/thirdParty/mavlink/include/mavlink/v0.9/common/mavlink_msg_named_value_int.h
similarity index 100%
rename from mavlink/include/mavlink/v0.9/common/mavlink_msg_named_value_int.h
rename to thirdParty/mavlink/include/mavlink/v0.9/common/mavlink_msg_named_value_int.h
diff --git a/mavlink/include/mavlink/v0.9/common/mavlink_msg_nav_controller_output.h b/thirdParty/mavlink/include/mavlink/v0.9/common/mavlink_msg_nav_controller_output.h
similarity index 100%
rename from mavlink/include/mavlink/v0.9/common/mavlink_msg_nav_controller_output.h
rename to thirdParty/mavlink/include/mavlink/v0.9/common/mavlink_msg_nav_controller_output.h
diff --git a/mavlink/include/mavlink/v0.9/common/mavlink_msg_object_detection_event.h b/thirdParty/mavlink/include/mavlink/v0.9/common/mavlink_msg_object_detection_event.h
similarity index 100%
rename from mavlink/include/mavlink/v0.9/common/mavlink_msg_object_detection_event.h
rename to thirdParty/mavlink/include/mavlink/v0.9/common/mavlink_msg_object_detection_event.h
diff --git a/mavlink/include/mavlink/v0.9/common/mavlink_msg_optical_flow.h b/thirdParty/mavlink/include/mavlink/v0.9/common/mavlink_msg_optical_flow.h
similarity index 100%
rename from mavlink/include/mavlink/v0.9/common/mavlink_msg_optical_flow.h
rename to thirdParty/mavlink/include/mavlink/v0.9/common/mavlink_msg_optical_flow.h
diff --git a/mavlink/include/mavlink/v0.9/common/mavlink_msg_param_request_list.h b/thirdParty/mavlink/include/mavlink/v0.9/common/mavlink_msg_param_request_list.h
similarity index 100%
rename from mavlink/include/mavlink/v0.9/common/mavlink_msg_param_request_list.h
rename to thirdParty/mavlink/include/mavlink/v0.9/common/mavlink_msg_param_request_list.h
diff --git a/mavlink/include/mavlink/v0.9/common/mavlink_msg_param_request_read.h b/thirdParty/mavlink/include/mavlink/v0.9/common/mavlink_msg_param_request_read.h
similarity index 100%
rename from mavlink/include/mavlink/v0.9/common/mavlink_msg_param_request_read.h
rename to thirdParty/mavlink/include/mavlink/v0.9/common/mavlink_msg_param_request_read.h
diff --git a/mavlink/include/mavlink/v0.9/common/mavlink_msg_param_set.h b/thirdParty/mavlink/include/mavlink/v0.9/common/mavlink_msg_param_set.h
similarity index 100%
rename from mavlink/include/mavlink/v0.9/common/mavlink_msg_param_set.h
rename to thirdParty/mavlink/include/mavlink/v0.9/common/mavlink_msg_param_set.h
diff --git a/mavlink/include/mavlink/v0.9/common/mavlink_msg_param_value.h b/thirdParty/mavlink/include/mavlink/v0.9/common/mavlink_msg_param_value.h
similarity index 100%
rename from mavlink/include/mavlink/v0.9/common/mavlink_msg_param_value.h
rename to thirdParty/mavlink/include/mavlink/v0.9/common/mavlink_msg_param_value.h
diff --git a/mavlink/include/mavlink/v0.9/common/mavlink_msg_ping.h b/thirdParty/mavlink/include/mavlink/v0.9/common/mavlink_msg_ping.h
similarity index 100%
rename from mavlink/include/mavlink/v0.9/common/mavlink_msg_ping.h
rename to thirdParty/mavlink/include/mavlink/v0.9/common/mavlink_msg_ping.h
diff --git a/mavlink/include/mavlink/v0.9/common/mavlink_msg_position_target.h b/thirdParty/mavlink/include/mavlink/v0.9/common/mavlink_msg_position_target.h
similarity index 100%
rename from mavlink/include/mavlink/v0.9/common/mavlink_msg_position_target.h
rename to thirdParty/mavlink/include/mavlink/v0.9/common/mavlink_msg_position_target.h
diff --git a/mavlink/include/mavlink/v0.9/common/mavlink_msg_raw_imu.h b/thirdParty/mavlink/include/mavlink/v0.9/common/mavlink_msg_raw_imu.h
similarity index 100%
rename from mavlink/include/mavlink/v0.9/common/mavlink_msg_raw_imu.h
rename to thirdParty/mavlink/include/mavlink/v0.9/common/mavlink_msg_raw_imu.h
diff --git a/mavlink/include/mavlink/v0.9/common/mavlink_msg_raw_pressure.h b/thirdParty/mavlink/include/mavlink/v0.9/common/mavlink_msg_raw_pressure.h
similarity index 100%
rename from mavlink/include/mavlink/v0.9/common/mavlink_msg_raw_pressure.h
rename to thirdParty/mavlink/include/mavlink/v0.9/common/mavlink_msg_raw_pressure.h
diff --git a/mavlink/include/mavlink/v0.9/common/mavlink_msg_rc_channels_override.h b/thirdParty/mavlink/include/mavlink/v0.9/common/mavlink_msg_rc_channels_override.h
similarity index 100%
rename from mavlink/include/mavlink/v0.9/common/mavlink_msg_rc_channels_override.h
rename to thirdParty/mavlink/include/mavlink/v0.9/common/mavlink_msg_rc_channels_override.h
diff --git a/mavlink/include/mavlink/v0.9/common/mavlink_msg_rc_channels_raw.h b/thirdParty/mavlink/include/mavlink/v0.9/common/mavlink_msg_rc_channels_raw.h
similarity index 100%
rename from mavlink/include/mavlink/v0.9/common/mavlink_msg_rc_channels_raw.h
rename to thirdParty/mavlink/include/mavlink/v0.9/common/mavlink_msg_rc_channels_raw.h
diff --git a/mavlink/include/mavlink/v0.9/common/mavlink_msg_rc_channels_scaled.h b/thirdParty/mavlink/include/mavlink/v0.9/common/mavlink_msg_rc_channels_scaled.h
similarity index 100%
rename from mavlink/include/mavlink/v0.9/common/mavlink_msg_rc_channels_scaled.h
rename to thirdParty/mavlink/include/mavlink/v0.9/common/mavlink_msg_rc_channels_scaled.h
diff --git a/mavlink/include/mavlink/v0.9/common/mavlink_msg_request_data_stream.h b/thirdParty/mavlink/include/mavlink/v0.9/common/mavlink_msg_request_data_stream.h
similarity index 100%
rename from mavlink/include/mavlink/v0.9/common/mavlink_msg_request_data_stream.h
rename to thirdParty/mavlink/include/mavlink/v0.9/common/mavlink_msg_request_data_stream.h
diff --git a/mavlink/include/mavlink/v0.9/common/mavlink_msg_roll_pitch_yaw_speed_thrust_setpoint.h b/thirdParty/mavlink/include/mavlink/v0.9/common/mavlink_msg_roll_pitch_yaw_speed_thrust_setpoint.h
similarity index 100%
rename from mavlink/include/mavlink/v0.9/common/mavlink_msg_roll_pitch_yaw_speed_thrust_setpoint.h
rename to thirdParty/mavlink/include/mavlink/v0.9/common/mavlink_msg_roll_pitch_yaw_speed_thrust_setpoint.h
diff --git a/mavlink/include/mavlink/v0.9/common/mavlink_msg_roll_pitch_yaw_thrust_setpoint.h b/thirdParty/mavlink/include/mavlink/v0.9/common/mavlink_msg_roll_pitch_yaw_thrust_setpoint.h
similarity index 100%
rename from mavlink/include/mavlink/v0.9/common/mavlink_msg_roll_pitch_yaw_thrust_setpoint.h
rename to thirdParty/mavlink/include/mavlink/v0.9/common/mavlink_msg_roll_pitch_yaw_thrust_setpoint.h
diff --git a/mavlink/include/mavlink/v0.9/common/mavlink_msg_safety_allowed_area.h b/thirdParty/mavlink/include/mavlink/v0.9/common/mavlink_msg_safety_allowed_area.h
similarity index 100%
rename from mavlink/include/mavlink/v0.9/common/mavlink_msg_safety_allowed_area.h
rename to thirdParty/mavlink/include/mavlink/v0.9/common/mavlink_msg_safety_allowed_area.h
diff --git a/mavlink/include/mavlink/v0.9/common/mavlink_msg_safety_set_allowed_area.h b/thirdParty/mavlink/include/mavlink/v0.9/common/mavlink_msg_safety_set_allowed_area.h
similarity index 100%
rename from mavlink/include/mavlink/v0.9/common/mavlink_msg_safety_set_allowed_area.h
rename to thirdParty/mavlink/include/mavlink/v0.9/common/mavlink_msg_safety_set_allowed_area.h
diff --git a/mavlink/include/mavlink/v0.9/common/mavlink_msg_scaled_imu.h b/thirdParty/mavlink/include/mavlink/v0.9/common/mavlink_msg_scaled_imu.h
similarity index 100%
rename from mavlink/include/mavlink/v0.9/common/mavlink_msg_scaled_imu.h
rename to thirdParty/mavlink/include/mavlink/v0.9/common/mavlink_msg_scaled_imu.h
diff --git a/mavlink/include/mavlink/v0.9/common/mavlink_msg_scaled_pressure.h b/thirdParty/mavlink/include/mavlink/v0.9/common/mavlink_msg_scaled_pressure.h
similarity index 100%
rename from mavlink/include/mavlink/v0.9/common/mavlink_msg_scaled_pressure.h
rename to thirdParty/mavlink/include/mavlink/v0.9/common/mavlink_msg_scaled_pressure.h
diff --git a/mavlink/include/mavlink/v0.9/common/mavlink_msg_servo_output_raw.h b/thirdParty/mavlink/include/mavlink/v0.9/common/mavlink_msg_servo_output_raw.h
similarity index 100%
rename from mavlink/include/mavlink/v0.9/common/mavlink_msg_servo_output_raw.h
rename to thirdParty/mavlink/include/mavlink/v0.9/common/mavlink_msg_servo_output_raw.h
diff --git a/mavlink/include/mavlink/v0.9/common/mavlink_msg_set_altitude.h b/thirdParty/mavlink/include/mavlink/v0.9/common/mavlink_msg_set_altitude.h
similarity index 100%
rename from mavlink/include/mavlink/v0.9/common/mavlink_msg_set_altitude.h
rename to thirdParty/mavlink/include/mavlink/v0.9/common/mavlink_msg_set_altitude.h
diff --git a/mavlink/include/mavlink/v0.9/common/mavlink_msg_set_mode.h b/thirdParty/mavlink/include/mavlink/v0.9/common/mavlink_msg_set_mode.h
similarity index 100%
rename from mavlink/include/mavlink/v0.9/common/mavlink_msg_set_mode.h
rename to thirdParty/mavlink/include/mavlink/v0.9/common/mavlink_msg_set_mode.h
diff --git a/mavlink/include/mavlink/v0.9/common/mavlink_msg_set_nav_mode.h b/thirdParty/mavlink/include/mavlink/v0.9/common/mavlink_msg_set_nav_mode.h
similarity index 100%
rename from mavlink/include/mavlink/v0.9/common/mavlink_msg_set_nav_mode.h
rename to thirdParty/mavlink/include/mavlink/v0.9/common/mavlink_msg_set_nav_mode.h
diff --git a/mavlink/include/mavlink/v0.9/common/mavlink_msg_set_roll_pitch_yaw_speed_thrust.h b/thirdParty/mavlink/include/mavlink/v0.9/common/mavlink_msg_set_roll_pitch_yaw_speed_thrust.h
similarity index 100%
rename from mavlink/include/mavlink/v0.9/common/mavlink_msg_set_roll_pitch_yaw_speed_thrust.h
rename to thirdParty/mavlink/include/mavlink/v0.9/common/mavlink_msg_set_roll_pitch_yaw_speed_thrust.h
diff --git a/mavlink/include/mavlink/v0.9/common/mavlink_msg_set_roll_pitch_yaw_thrust.h b/thirdParty/mavlink/include/mavlink/v0.9/common/mavlink_msg_set_roll_pitch_yaw_thrust.h
similarity index 100%
rename from mavlink/include/mavlink/v0.9/common/mavlink_msg_set_roll_pitch_yaw_thrust.h
rename to thirdParty/mavlink/include/mavlink/v0.9/common/mavlink_msg_set_roll_pitch_yaw_thrust.h
diff --git a/mavlink/include/mavlink/v0.9/common/mavlink_msg_state_correction.h b/thirdParty/mavlink/include/mavlink/v0.9/common/mavlink_msg_state_correction.h
similarity index 100%
rename from mavlink/include/mavlink/v0.9/common/mavlink_msg_state_correction.h
rename to thirdParty/mavlink/include/mavlink/v0.9/common/mavlink_msg_state_correction.h
diff --git a/mavlink/include/mavlink/v0.9/common/mavlink_msg_statustext.h b/thirdParty/mavlink/include/mavlink/v0.9/common/mavlink_msg_statustext.h
similarity index 100%
rename from mavlink/include/mavlink/v0.9/common/mavlink_msg_statustext.h
rename to thirdParty/mavlink/include/mavlink/v0.9/common/mavlink_msg_statustext.h
diff --git a/mavlink/include/mavlink/v0.9/common/mavlink_msg_sys_status.h b/thirdParty/mavlink/include/mavlink/v0.9/common/mavlink_msg_sys_status.h
similarity index 100%
rename from mavlink/include/mavlink/v0.9/common/mavlink_msg_sys_status.h
rename to thirdParty/mavlink/include/mavlink/v0.9/common/mavlink_msg_sys_status.h
diff --git a/mavlink/include/mavlink/v0.9/common/mavlink_msg_system_time.h b/thirdParty/mavlink/include/mavlink/v0.9/common/mavlink_msg_system_time.h
similarity index 100%
rename from mavlink/include/mavlink/v0.9/common/mavlink_msg_system_time.h
rename to thirdParty/mavlink/include/mavlink/v0.9/common/mavlink_msg_system_time.h
diff --git a/mavlink/include/mavlink/v0.9/common/mavlink_msg_system_time_utc.h b/thirdParty/mavlink/include/mavlink/v0.9/common/mavlink_msg_system_time_utc.h
similarity index 100%
rename from mavlink/include/mavlink/v0.9/common/mavlink_msg_system_time_utc.h
rename to thirdParty/mavlink/include/mavlink/v0.9/common/mavlink_msg_system_time_utc.h
diff --git a/mavlink/include/mavlink/v0.9/common/mavlink_msg_vfr_hud.h b/thirdParty/mavlink/include/mavlink/v0.9/common/mavlink_msg_vfr_hud.h
similarity index 100%
rename from mavlink/include/mavlink/v0.9/common/mavlink_msg_vfr_hud.h
rename to thirdParty/mavlink/include/mavlink/v0.9/common/mavlink_msg_vfr_hud.h
diff --git a/mavlink/include/mavlink/v0.9/common/mavlink_msg_waypoint.h b/thirdParty/mavlink/include/mavlink/v0.9/common/mavlink_msg_waypoint.h
similarity index 100%
rename from mavlink/include/mavlink/v0.9/common/mavlink_msg_waypoint.h
rename to thirdParty/mavlink/include/mavlink/v0.9/common/mavlink_msg_waypoint.h
diff --git a/mavlink/include/mavlink/v0.9/common/mavlink_msg_waypoint_ack.h b/thirdParty/mavlink/include/mavlink/v0.9/common/mavlink_msg_waypoint_ack.h
similarity index 100%
rename from mavlink/include/mavlink/v0.9/common/mavlink_msg_waypoint_ack.h
rename to thirdParty/mavlink/include/mavlink/v0.9/common/mavlink_msg_waypoint_ack.h
diff --git a/mavlink/include/mavlink/v0.9/common/mavlink_msg_waypoint_clear_all.h b/thirdParty/mavlink/include/mavlink/v0.9/common/mavlink_msg_waypoint_clear_all.h
similarity index 100%
rename from mavlink/include/mavlink/v0.9/common/mavlink_msg_waypoint_clear_all.h
rename to thirdParty/mavlink/include/mavlink/v0.9/common/mavlink_msg_waypoint_clear_all.h
diff --git a/mavlink/include/mavlink/v0.9/common/mavlink_msg_waypoint_count.h b/thirdParty/mavlink/include/mavlink/v0.9/common/mavlink_msg_waypoint_count.h
similarity index 100%
rename from mavlink/include/mavlink/v0.9/common/mavlink_msg_waypoint_count.h
rename to thirdParty/mavlink/include/mavlink/v0.9/common/mavlink_msg_waypoint_count.h
diff --git a/mavlink/include/mavlink/v0.9/common/mavlink_msg_waypoint_current.h b/thirdParty/mavlink/include/mavlink/v0.9/common/mavlink_msg_waypoint_current.h
similarity index 100%
rename from mavlink/include/mavlink/v0.9/common/mavlink_msg_waypoint_current.h
rename to thirdParty/mavlink/include/mavlink/v0.9/common/mavlink_msg_waypoint_current.h
diff --git a/mavlink/include/mavlink/v0.9/common/mavlink_msg_waypoint_reached.h b/thirdParty/mavlink/include/mavlink/v0.9/common/mavlink_msg_waypoint_reached.h
similarity index 100%
rename from mavlink/include/mavlink/v0.9/common/mavlink_msg_waypoint_reached.h
rename to thirdParty/mavlink/include/mavlink/v0.9/common/mavlink_msg_waypoint_reached.h
diff --git a/mavlink/include/mavlink/v0.9/common/mavlink_msg_waypoint_request.h b/thirdParty/mavlink/include/mavlink/v0.9/common/mavlink_msg_waypoint_request.h
similarity index 100%
rename from mavlink/include/mavlink/v0.9/common/mavlink_msg_waypoint_request.h
rename to thirdParty/mavlink/include/mavlink/v0.9/common/mavlink_msg_waypoint_request.h
diff --git a/mavlink/include/mavlink/v0.9/common/mavlink_msg_waypoint_request_list.h b/thirdParty/mavlink/include/mavlink/v0.9/common/mavlink_msg_waypoint_request_list.h
similarity index 100%
rename from mavlink/include/mavlink/v0.9/common/mavlink_msg_waypoint_request_list.h
rename to thirdParty/mavlink/include/mavlink/v0.9/common/mavlink_msg_waypoint_request_list.h
diff --git a/mavlink/include/mavlink/v0.9/common/mavlink_msg_waypoint_set_current.h b/thirdParty/mavlink/include/mavlink/v0.9/common/mavlink_msg_waypoint_set_current.h
similarity index 100%
rename from mavlink/include/mavlink/v0.9/common/mavlink_msg_waypoint_set_current.h
rename to thirdParty/mavlink/include/mavlink/v0.9/common/mavlink_msg_waypoint_set_current.h
diff --git a/mavlink/include/mavlink/v0.9/common/testsuite.h b/thirdParty/mavlink/include/mavlink/v0.9/common/testsuite.h
similarity index 100%
rename from mavlink/include/mavlink/v0.9/common/testsuite.h
rename to thirdParty/mavlink/include/mavlink/v0.9/common/testsuite.h
diff --git a/mavlink/include/mavlink/v0.9/common/version.h b/thirdParty/mavlink/include/mavlink/v0.9/common/version.h
similarity index 84%
rename from mavlink/include/mavlink/v0.9/common/version.h
rename to thirdParty/mavlink/include/mavlink/v0.9/common/version.h
index b191bb8..699dc65 100644
--- a/mavlink/include/mavlink/v0.9/common/version.h
+++ b/thirdParty/mavlink/include/mavlink/v0.9/common/version.h
@@ -5,7 +5,7 @@
 #ifndef MAVLINK_VERSION_H
 #define MAVLINK_VERSION_H
 
-#define MAVLINK_BUILD_DATE "Thu Apr 19 14:23:36 2012"
+#define MAVLINK_BUILD_DATE "Thu Apr 19 15:40:00 2012"
 #define MAVLINK_WIRE_PROTOCOL_VERSION "0.9"
 #define MAVLINK_MAX_DIALECT_PAYLOAD_SIZE 101
  
diff --git a/mavlink/share/pyshared/pymavlink/generator/C/include_v0.9/mavlink_helpers.h b/thirdParty/mavlink/include/mavlink/v0.9/mavlink_helpers.h
similarity index 100%
rename from mavlink/share/pyshared/pymavlink/generator/C/include_v0.9/mavlink_helpers.h
rename to thirdParty/mavlink/include/mavlink/v0.9/mavlink_helpers.h
diff --git a/mavlink/include/mavlink/v0.9/mavlink_types.h b/thirdParty/mavlink/include/mavlink/v0.9/mavlink_types.h
similarity index 99%
rename from mavlink/include/mavlink/v0.9/mavlink_types.h
rename to thirdParty/mavlink/include/mavlink/v0.9/mavlink_types.h
index c9c5fc4..630cb84 100644
--- a/mavlink/include/mavlink/v0.9/mavlink_types.h
+++ b/thirdParty/mavlink/include/mavlink/v0.9/mavlink_types.h
@@ -243,6 +243,7 @@ typedef struct __mavlink_message_info {
 } mavlink_message_info_t;
 
 #define _MAV_PAYLOAD(msg) ((char *)(&(msg)->payload64[0]))
+#define _MAV_PAYLOAD_NON_CONST(msg) ((char *)(&((msg)->payload64[0])))
 
 // checksum is immediately after the payload bytes
 #define mavlink_ck_a(msg) *(msg->len + (uint8_t *)_MAV_PAYLOAD(msg))
diff --git a/mavlink/include/mavlink/v0.9/minimal/mavlink.h b/thirdParty/mavlink/include/mavlink/v0.9/minimal/mavlink.h
similarity index 100%
rename from mavlink/include/mavlink/v0.9/minimal/mavlink.h
rename to thirdParty/mavlink/include/mavlink/v0.9/minimal/mavlink.h
diff --git a/mavlink/include/mavlink/v0.9/common/mavlink_msg_heartbeat.h b/thirdParty/mavlink/include/mavlink/v0.9/minimal/mavlink_msg_heartbeat.h
similarity index 100%
rename from mavlink/include/mavlink/v0.9/common/mavlink_msg_heartbeat.h
rename to thirdParty/mavlink/include/mavlink/v0.9/minimal/mavlink_msg_heartbeat.h
diff --git a/mavlink/include/mavlink/v0.9/minimal/minimal.h b/thirdParty/mavlink/include/mavlink/v0.9/minimal/minimal.h
similarity index 100%
rename from mavlink/include/mavlink/v0.9/minimal/minimal.h
rename to thirdParty/mavlink/include/mavlink/v0.9/minimal/minimal.h
diff --git a/mavlink/include/mavlink/v0.9/minimal/testsuite.h b/thirdParty/mavlink/include/mavlink/v0.9/minimal/testsuite.h
similarity index 100%
rename from mavlink/include/mavlink/v0.9/minimal/testsuite.h
rename to thirdParty/mavlink/include/mavlink/v0.9/minimal/testsuite.h
diff --git a/mavlink/include/mavlink/v0.9/minimal/version.h b/thirdParty/mavlink/include/mavlink/v0.9/minimal/version.h
similarity index 84%
rename from mavlink/include/mavlink/v0.9/minimal/version.h
rename to thirdParty/mavlink/include/mavlink/v0.9/minimal/version.h
index f1054ad..98e489a 100644
--- a/mavlink/include/mavlink/v0.9/minimal/version.h
+++ b/thirdParty/mavlink/include/mavlink/v0.9/minimal/version.h
@@ -5,7 +5,7 @@
 #ifndef MAVLINK_VERSION_H
 #define MAVLINK_VERSION_H
 
-#define MAVLINK_BUILD_DATE "Thu Apr 19 14:23:32 2012"
+#define MAVLINK_BUILD_DATE "Thu Apr 19 15:39:56 2012"
 #define MAVLINK_WIRE_PROTOCOL_VERSION "0.9"
 #define MAVLINK_MAX_DIALECT_PAYLOAD_SIZE 3
  
diff --git a/mavlink/include/mavlink/v0.9/pixhawk/mavlink.h b/thirdParty/mavlink/include/mavlink/v0.9/pixhawk/mavlink.h
similarity index 100%
rename from mavlink/include/mavlink/v0.9/pixhawk/mavlink.h
rename to thirdParty/mavlink/include/mavlink/v0.9/pixhawk/mavlink.h
diff --git a/mavlink/include/mavlink/v0.9/pixhawk/mavlink_msg_attitude_control.h b/thirdParty/mavlink/include/mavlink/v0.9/pixhawk/mavlink_msg_attitude_control.h
similarity index 100%
rename from mavlink/include/mavlink/v0.9/pixhawk/mavlink_msg_attitude_control.h
rename to thirdParty/mavlink/include/mavlink/v0.9/pixhawk/mavlink_msg_attitude_control.h
diff --git a/mavlink/include/mavlink/v0.9/pixhawk/mavlink_msg_brief_feature.h b/thirdParty/mavlink/include/mavlink/v0.9/pixhawk/mavlink_msg_brief_feature.h
similarity index 100%
rename from mavlink/include/mavlink/v0.9/pixhawk/mavlink_msg_brief_feature.h
rename to thirdParty/mavlink/include/mavlink/v0.9/pixhawk/mavlink_msg_brief_feature.h
diff --git a/mavlink/include/mavlink/v0.9/pixhawk/mavlink_msg_data_transmission_handshake.h b/thirdParty/mavlink/include/mavlink/v0.9/pixhawk/mavlink_msg_data_transmission_handshake.h
similarity index 100%
rename from mavlink/include/mavlink/v0.9/pixhawk/mavlink_msg_data_transmission_handshake.h
rename to thirdParty/mavlink/include/mavlink/v0.9/pixhawk/mavlink_msg_data_transmission_handshake.h
diff --git a/mavlink/include/mavlink/v0.9/pixhawk/mavlink_msg_encapsulated_data.h b/thirdParty/mavlink/include/mavlink/v0.9/pixhawk/mavlink_msg_encapsulated_data.h
similarity index 100%
rename from mavlink/include/mavlink/v0.9/pixhawk/mavlink_msg_encapsulated_data.h
rename to thirdParty/mavlink/include/mavlink/v0.9/pixhawk/mavlink_msg_encapsulated_data.h
diff --git a/mavlink/include/mavlink/v0.9/pixhawk/mavlink_msg_image_available.h b/thirdParty/mavlink/include/mavlink/v0.9/pixhawk/mavlink_msg_image_available.h
similarity index 100%
rename from mavlink/include/mavlink/v0.9/pixhawk/mavlink_msg_image_available.h
rename to thirdParty/mavlink/include/mavlink/v0.9/pixhawk/mavlink_msg_image_available.h
diff --git a/mavlink/include/mavlink/v0.9/pixhawk/mavlink_msg_image_trigger_control.h b/thirdParty/mavlink/include/mavlink/v0.9/pixhawk/mavlink_msg_image_trigger_control.h
similarity index 100%
rename from mavlink/include/mavlink/v0.9/pixhawk/mavlink_msg_image_trigger_control.h
rename to thirdParty/mavlink/include/mavlink/v0.9/pixhawk/mavlink_msg_image_trigger_control.h
diff --git a/mavlink/include/mavlink/v0.9/pixhawk/mavlink_msg_image_triggered.h b/thirdParty/mavlink/include/mavlink/v0.9/pixhawk/mavlink_msg_image_triggered.h
similarity index 100%
rename from mavlink/include/mavlink/v0.9/pixhawk/mavlink_msg_image_triggered.h
rename to thirdParty/mavlink/include/mavlink/v0.9/pixhawk/mavlink_msg_image_triggered.h
diff --git a/mavlink/include/mavlink/v0.9/pixhawk/mavlink_msg_marker.h b/thirdParty/mavlink/include/mavlink/v0.9/pixhawk/mavlink_msg_marker.h
similarity index 100%
rename from mavlink/include/mavlink/v0.9/pixhawk/mavlink_msg_marker.h
rename to thirdParty/mavlink/include/mavlink/v0.9/pixhawk/mavlink_msg_marker.h
diff --git a/mavlink/include/mavlink/v0.9/pixhawk/mavlink_msg_pattern_detected.h b/thirdParty/mavlink/include/mavlink/v0.9/pixhawk/mavlink_msg_pattern_detected.h
similarity index 100%
rename from mavlink/include/mavlink/v0.9/pixhawk/mavlink_msg_pattern_detected.h
rename to thirdParty/mavlink/include/mavlink/v0.9/pixhawk/mavlink_msg_pattern_detected.h
diff --git a/mavlink/include/mavlink/v0.9/pixhawk/mavlink_msg_point_of_interest.h b/thirdParty/mavlink/include/mavlink/v0.9/pixhawk/mavlink_msg_point_of_interest.h
similarity index 100%
rename from mavlink/include/mavlink/v0.9/pixhawk/mavlink_msg_point_of_interest.h
rename to thirdParty/mavlink/include/mavlink/v0.9/pixhawk/mavlink_msg_point_of_interest.h
diff --git a/mavlink/include/mavlink/v0.9/pixhawk/mavlink_msg_point_of_interest_connection.h b/thirdParty/mavlink/include/mavlink/v0.9/pixhawk/mavlink_msg_point_of_interest_connection.h
similarity index 100%
rename from mavlink/include/mavlink/v0.9/pixhawk/mavlink_msg_point_of_interest_connection.h
rename to thirdParty/mavlink/include/mavlink/v0.9/pixhawk/mavlink_msg_point_of_interest_connection.h
diff --git a/mavlink/include/mavlink/v0.9/pixhawk/mavlink_msg_position_control_offset_set.h b/thirdParty/mavlink/include/mavlink/v0.9/pixhawk/mavlink_msg_position_control_offset_set.h
similarity index 100%
rename from mavlink/include/mavlink/v0.9/pixhawk/mavlink_msg_position_control_offset_set.h
rename to thirdParty/mavlink/include/mavlink/v0.9/pixhawk/mavlink_msg_position_control_offset_set.h
diff --git a/mavlink/include/mavlink/v0.9/pixhawk/mavlink_msg_position_control_setpoint.h b/thirdParty/mavlink/include/mavlink/v0.9/pixhawk/mavlink_msg_position_control_setpoint.h
similarity index 100%
rename from mavlink/include/mavlink/v0.9/pixhawk/mavlink_msg_position_control_setpoint.h
rename to thirdParty/mavlink/include/mavlink/v0.9/pixhawk/mavlink_msg_position_control_setpoint.h
diff --git a/mavlink/include/mavlink/v0.9/pixhawk/mavlink_msg_position_control_setpoint_set.h b/thirdParty/mavlink/include/mavlink/v0.9/pixhawk/mavlink_msg_position_control_setpoint_set.h
similarity index 100%
rename from mavlink/include/mavlink/v0.9/pixhawk/mavlink_msg_position_control_setpoint_set.h
rename to thirdParty/mavlink/include/mavlink/v0.9/pixhawk/mavlink_msg_position_control_setpoint_set.h
diff --git a/mavlink/include/mavlink/v0.9/pixhawk/mavlink_msg_raw_aux.h b/thirdParty/mavlink/include/mavlink/v0.9/pixhawk/mavlink_msg_raw_aux.h
similarity index 100%
rename from mavlink/include/mavlink/v0.9/pixhawk/mavlink_msg_raw_aux.h
rename to thirdParty/mavlink/include/mavlink/v0.9/pixhawk/mavlink_msg_raw_aux.h
diff --git a/mavlink/include/mavlink/v0.9/pixhawk/mavlink_msg_set_cam_shutter.h b/thirdParty/mavlink/include/mavlink/v0.9/pixhawk/mavlink_msg_set_cam_shutter.h
similarity index 100%
rename from mavlink/include/mavlink/v0.9/pixhawk/mavlink_msg_set_cam_shutter.h
rename to thirdParty/mavlink/include/mavlink/v0.9/pixhawk/mavlink_msg_set_cam_shutter.h
diff --git a/mavlink/include/mavlink/v0.9/pixhawk/mavlink_msg_vicon_position_estimate.h b/thirdParty/mavlink/include/mavlink/v0.9/pixhawk/mavlink_msg_vicon_position_estimate.h
similarity index 100%
rename from mavlink/include/mavlink/v0.9/pixhawk/mavlink_msg_vicon_position_estimate.h
rename to thirdParty/mavlink/include/mavlink/v0.9/pixhawk/mavlink_msg_vicon_position_estimate.h
diff --git a/mavlink/include/mavlink/v0.9/pixhawk/mavlink_msg_vision_position_estimate.h b/thirdParty/mavlink/include/mavlink/v0.9/pixhawk/mavlink_msg_vision_position_estimate.h
similarity index 100%
rename from mavlink/include/mavlink/v0.9/pixhawk/mavlink_msg_vision_position_estimate.h
rename to thirdParty/mavlink/include/mavlink/v0.9/pixhawk/mavlink_msg_vision_position_estimate.h
diff --git a/mavlink/include/mavlink/v0.9/pixhawk/mavlink_msg_vision_speed_estimate.h b/thirdParty/mavlink/include/mavlink/v0.9/pixhawk/mavlink_msg_vision_speed_estimate.h
similarity index 100%
rename from mavlink/include/mavlink/v0.9/pixhawk/mavlink_msg_vision_speed_estimate.h
rename to thirdParty/mavlink/include/mavlink/v0.9/pixhawk/mavlink_msg_vision_speed_estimate.h
diff --git a/mavlink/include/mavlink/v0.9/pixhawk/mavlink_msg_watchdog_command.h b/thirdParty/mavlink/include/mavlink/v0.9/pixhawk/mavlink_msg_watchdog_command.h
similarity index 100%
rename from mavlink/include/mavlink/v0.9/pixhawk/mavlink_msg_watchdog_command.h
rename to thirdParty/mavlink/include/mavlink/v0.9/pixhawk/mavlink_msg_watchdog_command.h
diff --git a/mavlink/include/mavlink/v0.9/pixhawk/mavlink_msg_watchdog_heartbeat.h b/thirdParty/mavlink/include/mavlink/v0.9/pixhawk/mavlink_msg_watchdog_heartbeat.h
similarity index 100%
rename from mavlink/include/mavlink/v0.9/pixhawk/mavlink_msg_watchdog_heartbeat.h
rename to thirdParty/mavlink/include/mavlink/v0.9/pixhawk/mavlink_msg_watchdog_heartbeat.h
diff --git a/mavlink/include/mavlink/v0.9/pixhawk/mavlink_msg_watchdog_process_info.h b/thirdParty/mavlink/include/mavlink/v0.9/pixhawk/mavlink_msg_watchdog_process_info.h
similarity index 100%
rename from mavlink/include/mavlink/v0.9/pixhawk/mavlink_msg_watchdog_process_info.h
rename to thirdParty/mavlink/include/mavlink/v0.9/pixhawk/mavlink_msg_watchdog_process_info.h
diff --git a/mavlink/include/mavlink/v0.9/pixhawk/mavlink_msg_watchdog_process_status.h b/thirdParty/mavlink/include/mavlink/v0.9/pixhawk/mavlink_msg_watchdog_process_status.h
similarity index 100%
rename from mavlink/include/mavlink/v0.9/pixhawk/mavlink_msg_watchdog_process_status.h
rename to thirdParty/mavlink/include/mavlink/v0.9/pixhawk/mavlink_msg_watchdog_process_status.h
diff --git a/mavlink/include/mavlink/v0.9/pixhawk/pixhawk.h b/thirdParty/mavlink/include/mavlink/v0.9/pixhawk/pixhawk.h
similarity index 100%
rename from mavlink/include/mavlink/v0.9/pixhawk/pixhawk.h
rename to thirdParty/mavlink/include/mavlink/v0.9/pixhawk/pixhawk.h
diff --git a/mavlink/include/mavlink/v0.9/pixhawk/testsuite.h b/thirdParty/mavlink/include/mavlink/v0.9/pixhawk/testsuite.h
similarity index 100%
rename from mavlink/include/mavlink/v0.9/pixhawk/testsuite.h
rename to thirdParty/mavlink/include/mavlink/v0.9/pixhawk/testsuite.h
diff --git a/mavlink/include/mavlink/v0.9/pixhawk/version.h b/thirdParty/mavlink/include/mavlink/v0.9/pixhawk/version.h
similarity index 84%
rename from mavlink/include/mavlink/v0.9/pixhawk/version.h
rename to thirdParty/mavlink/include/mavlink/v0.9/pixhawk/version.h
index a418389..163cc60 100644
--- a/mavlink/include/mavlink/v0.9/pixhawk/version.h
+++ b/thirdParty/mavlink/include/mavlink/v0.9/pixhawk/version.h
@@ -5,7 +5,7 @@
 #ifndef MAVLINK_VERSION_H
 #define MAVLINK_VERSION_H
 
-#define MAVLINK_BUILD_DATE "Thu Apr 19 14:23:32 2012"
+#define MAVLINK_BUILD_DATE "Thu Apr 19 15:39:56 2012"
 #define MAVLINK_WIRE_PROTOCOL_VERSION "0.9"
 #define MAVLINK_MAX_DIALECT_PAYLOAD_SIZE 255
  
diff --git a/mavlink/share/pyshared/pymavlink/generator/C/include_v0.9/protocol.h b/thirdParty/mavlink/include/mavlink/v0.9/protocol.h
similarity index 100%
rename from mavlink/share/pyshared/pymavlink/generator/C/include_v0.9/protocol.h
rename to thirdParty/mavlink/include/mavlink/v0.9/protocol.h
diff --git a/mavlink/include/mavlink/v0.9/slugs/mavlink.h b/thirdParty/mavlink/include/mavlink/v0.9/slugs/mavlink.h
similarity index 100%
rename from mavlink/include/mavlink/v0.9/slugs/mavlink.h
rename to thirdParty/mavlink/include/mavlink/v0.9/slugs/mavlink.h
diff --git a/mavlink/include/mavlink/v0.9/slugs/mavlink_msg_air_data.h b/thirdParty/mavlink/include/mavlink/v0.9/slugs/mavlink_msg_air_data.h
similarity index 100%
rename from mavlink/include/mavlink/v0.9/slugs/mavlink_msg_air_data.h
rename to thirdParty/mavlink/include/mavlink/v0.9/slugs/mavlink_msg_air_data.h
diff --git a/mavlink/include/mavlink/v0.9/slugs/mavlink_msg_cpu_load.h b/thirdParty/mavlink/include/mavlink/v0.9/slugs/mavlink_msg_cpu_load.h
similarity index 100%
rename from mavlink/include/mavlink/v0.9/slugs/mavlink_msg_cpu_load.h
rename to thirdParty/mavlink/include/mavlink/v0.9/slugs/mavlink_msg_cpu_load.h
diff --git a/mavlink/include/mavlink/v0.9/slugs/mavlink_msg_ctrl_srfc_pt.h b/thirdParty/mavlink/include/mavlink/v0.9/slugs/mavlink_msg_ctrl_srfc_pt.h
similarity index 100%
rename from mavlink/include/mavlink/v0.9/slugs/mavlink_msg_ctrl_srfc_pt.h
rename to thirdParty/mavlink/include/mavlink/v0.9/slugs/mavlink_msg_ctrl_srfc_pt.h
diff --git a/mavlink/include/mavlink/v0.9/slugs/mavlink_msg_data_log.h b/thirdParty/mavlink/include/mavlink/v0.9/slugs/mavlink_msg_data_log.h
similarity index 100%
rename from mavlink/include/mavlink/v0.9/slugs/mavlink_msg_data_log.h
rename to thirdParty/mavlink/include/mavlink/v0.9/slugs/mavlink_msg_data_log.h
diff --git a/mavlink/include/mavlink/v0.9/slugs/mavlink_msg_diagnostic.h b/thirdParty/mavlink/include/mavlink/v0.9/slugs/mavlink_msg_diagnostic.h
similarity index 100%
rename from mavlink/include/mavlink/v0.9/slugs/mavlink_msg_diagnostic.h
rename to thirdParty/mavlink/include/mavlink/v0.9/slugs/mavlink_msg_diagnostic.h
diff --git a/mavlink/include/mavlink/v0.9/slugs/mavlink_msg_gps_date_time.h b/thirdParty/mavlink/include/mavlink/v0.9/slugs/mavlink_msg_gps_date_time.h
similarity index 100%
rename from mavlink/include/mavlink/v0.9/slugs/mavlink_msg_gps_date_time.h
rename to thirdParty/mavlink/include/mavlink/v0.9/slugs/mavlink_msg_gps_date_time.h
diff --git a/mavlink/include/mavlink/v0.9/slugs/mavlink_msg_mid_lvl_cmds.h b/thirdParty/mavlink/include/mavlink/v0.9/slugs/mavlink_msg_mid_lvl_cmds.h
similarity index 100%
rename from mavlink/include/mavlink/v0.9/slugs/mavlink_msg_mid_lvl_cmds.h
rename to thirdParty/mavlink/include/mavlink/v0.9/slugs/mavlink_msg_mid_lvl_cmds.h
diff --git a/mavlink/include/mavlink/v0.9/slugs/mavlink_msg_sensor_bias.h b/thirdParty/mavlink/include/mavlink/v0.9/slugs/mavlink_msg_sensor_bias.h
similarity index 100%
rename from mavlink/include/mavlink/v0.9/slugs/mavlink_msg_sensor_bias.h
rename to thirdParty/mavlink/include/mavlink/v0.9/slugs/mavlink_msg_sensor_bias.h
diff --git a/mavlink/include/mavlink/v0.9/slugs/mavlink_msg_slugs_action.h b/thirdParty/mavlink/include/mavlink/v0.9/slugs/mavlink_msg_slugs_action.h
similarity index 100%
rename from mavlink/include/mavlink/v0.9/slugs/mavlink_msg_slugs_action.h
rename to thirdParty/mavlink/include/mavlink/v0.9/slugs/mavlink_msg_slugs_action.h
diff --git a/mavlink/include/mavlink/v0.9/slugs/mavlink_msg_slugs_navigation.h b/thirdParty/mavlink/include/mavlink/v0.9/slugs/mavlink_msg_slugs_navigation.h
similarity index 100%
rename from mavlink/include/mavlink/v0.9/slugs/mavlink_msg_slugs_navigation.h
rename to thirdParty/mavlink/include/mavlink/v0.9/slugs/mavlink_msg_slugs_navigation.h
diff --git a/mavlink/include/mavlink/v0.9/slugs/slugs.h b/thirdParty/mavlink/include/mavlink/v0.9/slugs/slugs.h
similarity index 100%
rename from mavlink/include/mavlink/v0.9/slugs/slugs.h
rename to thirdParty/mavlink/include/mavlink/v0.9/slugs/slugs.h
diff --git a/mavlink/include/mavlink/v0.9/slugs/testsuite.h b/thirdParty/mavlink/include/mavlink/v0.9/slugs/testsuite.h
similarity index 100%
rename from mavlink/include/mavlink/v0.9/slugs/testsuite.h
rename to thirdParty/mavlink/include/mavlink/v0.9/slugs/testsuite.h
diff --git a/mavlink/include/mavlink/v0.9/slugs/version.h b/thirdParty/mavlink/include/mavlink/v0.9/slugs/version.h
similarity index 84%
rename from mavlink/include/mavlink/v0.9/slugs/version.h
rename to thirdParty/mavlink/include/mavlink/v0.9/slugs/version.h
index fade11b..ed29b3d 100644
--- a/mavlink/include/mavlink/v0.9/slugs/version.h
+++ b/thirdParty/mavlink/include/mavlink/v0.9/slugs/version.h
@@ -5,7 +5,7 @@
 #ifndef MAVLINK_VERSION_H
 #define MAVLINK_VERSION_H
 
-#define MAVLINK_BUILD_DATE "Thu Apr 19 14:23:34 2012"
+#define MAVLINK_BUILD_DATE "Thu Apr 19 15:39:58 2012"
 #define MAVLINK_WIRE_PROTOCOL_VERSION "0.9"
 #define MAVLINK_MAX_DIALECT_PAYLOAD_SIZE 101
  
diff --git a/mavlink/share/pyshared/pymavlink/generator/C/include_v0.9/test/mavlink.h b/thirdParty/mavlink/include/mavlink/v0.9/test/mavlink.h
similarity index 100%
rename from mavlink/share/pyshared/pymavlink/generator/C/include_v0.9/test/mavlink.h
rename to thirdParty/mavlink/include/mavlink/v0.9/test/mavlink.h
diff --git a/mavlink/include/mavlink/v0.9/test/mavlink_msg_test_types.h b/thirdParty/mavlink/include/mavlink/v0.9/test/mavlink_msg_test_types.h
similarity index 100%
rename from mavlink/include/mavlink/v0.9/test/mavlink_msg_test_types.h
rename to thirdParty/mavlink/include/mavlink/v0.9/test/mavlink_msg_test_types.h
diff --git a/mavlink/include/mavlink/v0.9/test/test.h b/thirdParty/mavlink/include/mavlink/v0.9/test/test.h
similarity index 100%
rename from mavlink/include/mavlink/v0.9/test/test.h
rename to thirdParty/mavlink/include/mavlink/v0.9/test/test.h
diff --git a/mavlink/share/pyshared/pymavlink/generator/C/include_v0.9/test/testsuite.h b/thirdParty/mavlink/include/mavlink/v0.9/test/testsuite.h
similarity index 100%
rename from mavlink/share/pyshared/pymavlink/generator/C/include_v0.9/test/testsuite.h
rename to thirdParty/mavlink/include/mavlink/v0.9/test/testsuite.h
diff --git a/mavlink/include/mavlink/v0.9/test/version.h b/thirdParty/mavlink/include/mavlink/v0.9/test/version.h
similarity index 84%
rename from mavlink/include/mavlink/v0.9/test/version.h
rename to thirdParty/mavlink/include/mavlink/v0.9/test/version.h
index cc412cb..78ef2ee 100644
--- a/mavlink/include/mavlink/v0.9/test/version.h
+++ b/thirdParty/mavlink/include/mavlink/v0.9/test/version.h
@@ -5,7 +5,7 @@
 #ifndef MAVLINK_VERSION_H
 #define MAVLINK_VERSION_H
 
-#define MAVLINK_BUILD_DATE "Thu Apr 19 14:23:36 2012"
+#define MAVLINK_BUILD_DATE "Thu Apr 19 15:40:00 2012"
 #define MAVLINK_WIRE_PROTOCOL_VERSION "0.9"
 #define MAVLINK_MAX_DIALECT_PAYLOAD_SIZE 179
  
diff --git a/mavlink/include/mavlink/v0.9/ualberta/mavlink.h b/thirdParty/mavlink/include/mavlink/v0.9/ualberta/mavlink.h
similarity index 100%
rename from mavlink/include/mavlink/v0.9/ualberta/mavlink.h
rename to thirdParty/mavlink/include/mavlink/v0.9/ualberta/mavlink.h
diff --git a/mavlink/include/mavlink/v0.9/ualberta/mavlink_msg_nav_filter_bias.h b/thirdParty/mavlink/include/mavlink/v0.9/ualberta/mavlink_msg_nav_filter_bias.h
similarity index 100%
rename from mavlink/include/mavlink/v0.9/ualberta/mavlink_msg_nav_filter_bias.h
rename to thirdParty/mavlink/include/mavlink/v0.9/ualberta/mavlink_msg_nav_filter_bias.h
diff --git a/mavlink/include/mavlink/v0.9/ualberta/mavlink_msg_radio_calibration.h b/thirdParty/mavlink/include/mavlink/v0.9/ualberta/mavlink_msg_radio_calibration.h
similarity index 100%
rename from mavlink/include/mavlink/v0.9/ualberta/mavlink_msg_radio_calibration.h
rename to thirdParty/mavlink/include/mavlink/v0.9/ualberta/mavlink_msg_radio_calibration.h
diff --git a/mavlink/include/mavlink/v0.9/ualberta/mavlink_msg_ualberta_sys_status.h b/thirdParty/mavlink/include/mavlink/v0.9/ualberta/mavlink_msg_ualberta_sys_status.h
similarity index 100%
rename from mavlink/include/mavlink/v0.9/ualberta/mavlink_msg_ualberta_sys_status.h
rename to thirdParty/mavlink/include/mavlink/v0.9/ualberta/mavlink_msg_ualberta_sys_status.h
diff --git a/mavlink/include/mavlink/v1.0/ualberta/testsuite.h b/thirdParty/mavlink/include/mavlink/v0.9/ualberta/testsuite.h
similarity index 100%
rename from mavlink/include/mavlink/v1.0/ualberta/testsuite.h
rename to thirdParty/mavlink/include/mavlink/v0.9/ualberta/testsuite.h
diff --git a/mavlink/include/mavlink/v0.9/ualberta/ualberta.h b/thirdParty/mavlink/include/mavlink/v0.9/ualberta/ualberta.h
similarity index 100%
rename from mavlink/include/mavlink/v0.9/ualberta/ualberta.h
rename to thirdParty/mavlink/include/mavlink/v0.9/ualberta/ualberta.h
diff --git a/mavlink/include/mavlink/v0.9/ualberta/version.h b/thirdParty/mavlink/include/mavlink/v0.9/ualberta/version.h
similarity index 84%
rename from mavlink/include/mavlink/v0.9/ualberta/version.h
rename to thirdParty/mavlink/include/mavlink/v0.9/ualberta/version.h
index ca313fc..9623cc0 100644
--- a/mavlink/include/mavlink/v0.9/ualberta/version.h
+++ b/thirdParty/mavlink/include/mavlink/v0.9/ualberta/version.h
@@ -5,7 +5,7 @@
 #ifndef MAVLINK_VERSION_H
 #define MAVLINK_VERSION_H
 
-#define MAVLINK_BUILD_DATE "Thu Apr 19 14:23:36 2012"
+#define MAVLINK_BUILD_DATE "Thu Apr 19 15:40:00 2012"
 #define MAVLINK_WIRE_PROTOCOL_VERSION "0.9"
 #define MAVLINK_MAX_DIALECT_PAYLOAD_SIZE 101
  
diff --git a/mavlink/include/mavlink/v1.0/ardupilotmega/ardupilotmega.h b/thirdParty/mavlink/include/mavlink/v1.0/ardupilotmega/ardupilotmega.h
similarity index 100%
rename from mavlink/include/mavlink/v1.0/ardupilotmega/ardupilotmega.h
rename to thirdParty/mavlink/include/mavlink/v1.0/ardupilotmega/ardupilotmega.h
diff --git a/mavlink/include/mavlink/v1.0/ardupilotmega/mavlink.h b/thirdParty/mavlink/include/mavlink/v1.0/ardupilotmega/mavlink.h
similarity index 100%
rename from mavlink/include/mavlink/v1.0/ardupilotmega/mavlink.h
rename to thirdParty/mavlink/include/mavlink/v1.0/ardupilotmega/mavlink.h
diff --git a/mavlink/include/mavlink/v1.0/ardupilotmega/mavlink_msg_ahrs.h b/thirdParty/mavlink/include/mavlink/v1.0/ardupilotmega/mavlink_msg_ahrs.h
similarity index 100%
rename from mavlink/include/mavlink/v1.0/ardupilotmega/mavlink_msg_ahrs.h
rename to thirdParty/mavlink/include/mavlink/v1.0/ardupilotmega/mavlink_msg_ahrs.h
diff --git a/mavlink/include/mavlink/v1.0/ardupilotmega/mavlink_msg_ap_adc.h b/thirdParty/mavlink/include/mavlink/v1.0/ardupilotmega/mavlink_msg_ap_adc.h
similarity index 100%
rename from mavlink/include/mavlink/v1.0/ardupilotmega/mavlink_msg_ap_adc.h
rename to thirdParty/mavlink/include/mavlink/v1.0/ardupilotmega/mavlink_msg_ap_adc.h
diff --git a/mavlink/include/mavlink/v1.0/ardupilotmega/mavlink_msg_digicam_configure.h b/thirdParty/mavlink/include/mavlink/v1.0/ardupilotmega/mavlink_msg_digicam_configure.h
similarity index 100%
rename from mavlink/include/mavlink/v1.0/ardupilotmega/mavlink_msg_digicam_configure.h
rename to thirdParty/mavlink/include/mavlink/v1.0/ardupilotmega/mavlink_msg_digicam_configure.h
diff --git a/mavlink/include/mavlink/v1.0/ardupilotmega/mavlink_msg_digicam_control.h b/thirdParty/mavlink/include/mavlink/v1.0/ardupilotmega/mavlink_msg_digicam_control.h
similarity index 100%
rename from mavlink/include/mavlink/v1.0/ardupilotmega/mavlink_msg_digicam_control.h
rename to thirdParty/mavlink/include/mavlink/v1.0/ardupilotmega/mavlink_msg_digicam_control.h
diff --git a/mavlink/include/mavlink/v1.0/ardupilotmega/mavlink_msg_fence_fetch_point.h b/thirdParty/mavlink/include/mavlink/v1.0/ardupilotmega/mavlink_msg_fence_fetch_point.h
similarity index 100%
rename from mavlink/include/mavlink/v1.0/ardupilotmega/mavlink_msg_fence_fetch_point.h
rename to thirdParty/mavlink/include/mavlink/v1.0/ardupilotmega/mavlink_msg_fence_fetch_point.h
diff --git a/mavlink/include/mavlink/v1.0/ardupilotmega/mavlink_msg_fence_point.h b/thirdParty/mavlink/include/mavlink/v1.0/ardupilotmega/mavlink_msg_fence_point.h
similarity index 100%
rename from mavlink/include/mavlink/v1.0/ardupilotmega/mavlink_msg_fence_point.h
rename to thirdParty/mavlink/include/mavlink/v1.0/ardupilotmega/mavlink_msg_fence_point.h
diff --git a/mavlink/include/mavlink/v1.0/ardupilotmega/mavlink_msg_fence_status.h b/thirdParty/mavlink/include/mavlink/v1.0/ardupilotmega/mavlink_msg_fence_status.h
similarity index 100%
rename from mavlink/include/mavlink/v1.0/ardupilotmega/mavlink_msg_fence_status.h
rename to thirdParty/mavlink/include/mavlink/v1.0/ardupilotmega/mavlink_msg_fence_status.h
diff --git a/mavlink/include/mavlink/v1.0/ardupilotmega/mavlink_msg_hwstatus.h b/thirdParty/mavlink/include/mavlink/v1.0/ardupilotmega/mavlink_msg_hwstatus.h
similarity index 100%
rename from mavlink/include/mavlink/v1.0/ardupilotmega/mavlink_msg_hwstatus.h
rename to thirdParty/mavlink/include/mavlink/v1.0/ardupilotmega/mavlink_msg_hwstatus.h
diff --git a/mavlink/include/mavlink/v1.0/ardupilotmega/mavlink_msg_meminfo.h b/thirdParty/mavlink/include/mavlink/v1.0/ardupilotmega/mavlink_msg_meminfo.h
similarity index 100%
rename from mavlink/include/mavlink/v1.0/ardupilotmega/mavlink_msg_meminfo.h
rename to thirdParty/mavlink/include/mavlink/v1.0/ardupilotmega/mavlink_msg_meminfo.h
diff --git a/mavlink/include/mavlink/v1.0/ardupilotmega/mavlink_msg_mount_configure.h b/thirdParty/mavlink/include/mavlink/v1.0/ardupilotmega/mavlink_msg_mount_configure.h
similarity index 100%
rename from mavlink/include/mavlink/v1.0/ardupilotmega/mavlink_msg_mount_configure.h
rename to thirdParty/mavlink/include/mavlink/v1.0/ardupilotmega/mavlink_msg_mount_configure.h
diff --git a/mavlink/include/mavlink/v1.0/ardupilotmega/mavlink_msg_mount_control.h b/thirdParty/mavlink/include/mavlink/v1.0/ardupilotmega/mavlink_msg_mount_control.h
similarity index 100%
rename from mavlink/include/mavlink/v1.0/ardupilotmega/mavlink_msg_mount_control.h
rename to thirdParty/mavlink/include/mavlink/v1.0/ardupilotmega/mavlink_msg_mount_control.h
diff --git a/mavlink/include/mavlink/v1.0/ardupilotmega/mavlink_msg_mount_status.h b/thirdParty/mavlink/include/mavlink/v1.0/ardupilotmega/mavlink_msg_mount_status.h
similarity index 100%
rename from mavlink/include/mavlink/v1.0/ardupilotmega/mavlink_msg_mount_status.h
rename to thirdParty/mavlink/include/mavlink/v1.0/ardupilotmega/mavlink_msg_mount_status.h
diff --git a/mavlink/include/mavlink/v1.0/ardupilotmega/mavlink_msg_radio.h b/thirdParty/mavlink/include/mavlink/v1.0/ardupilotmega/mavlink_msg_radio.h
similarity index 100%
rename from mavlink/include/mavlink/v1.0/ardupilotmega/mavlink_msg_radio.h
rename to thirdParty/mavlink/include/mavlink/v1.0/ardupilotmega/mavlink_msg_radio.h
diff --git a/mavlink/include/mavlink/v1.0/ardupilotmega/mavlink_msg_sensor_offsets.h b/thirdParty/mavlink/include/mavlink/v1.0/ardupilotmega/mavlink_msg_sensor_offsets.h
similarity index 100%
rename from mavlink/include/mavlink/v1.0/ardupilotmega/mavlink_msg_sensor_offsets.h
rename to thirdParty/mavlink/include/mavlink/v1.0/ardupilotmega/mavlink_msg_sensor_offsets.h
diff --git a/mavlink/include/mavlink/v1.0/ardupilotmega/mavlink_msg_set_mag_offsets.h b/thirdParty/mavlink/include/mavlink/v1.0/ardupilotmega/mavlink_msg_set_mag_offsets.h
similarity index 100%
rename from mavlink/include/mavlink/v1.0/ardupilotmega/mavlink_msg_set_mag_offsets.h
rename to thirdParty/mavlink/include/mavlink/v1.0/ardupilotmega/mavlink_msg_set_mag_offsets.h
diff --git a/mavlink/include/mavlink/v1.0/ardupilotmega/mavlink_msg_simstate.h b/thirdParty/mavlink/include/mavlink/v1.0/ardupilotmega/mavlink_msg_simstate.h
similarity index 100%
rename from mavlink/include/mavlink/v1.0/ardupilotmega/mavlink_msg_simstate.h
rename to thirdParty/mavlink/include/mavlink/v1.0/ardupilotmega/mavlink_msg_simstate.h
diff --git a/mavlink/include/mavlink/v1.0/ardupilotmega/testsuite.h b/thirdParty/mavlink/include/mavlink/v1.0/ardupilotmega/testsuite.h
similarity index 100%
rename from mavlink/include/mavlink/v1.0/ardupilotmega/testsuite.h
rename to thirdParty/mavlink/include/mavlink/v1.0/ardupilotmega/testsuite.h
diff --git a/mavlink/include/mavlink/v1.0/ardupilotmega/version.h b/thirdParty/mavlink/include/mavlink/v1.0/ardupilotmega/version.h
similarity index 84%
rename from mavlink/include/mavlink/v1.0/ardupilotmega/version.h
rename to thirdParty/mavlink/include/mavlink/v1.0/ardupilotmega/version.h
index 643f3e6..05c9919 100644
--- a/mavlink/include/mavlink/v1.0/ardupilotmega/version.h
+++ b/thirdParty/mavlink/include/mavlink/v1.0/ardupilotmega/version.h
@@ -5,7 +5,7 @@
 #ifndef MAVLINK_VERSION_H
 #define MAVLINK_VERSION_H
 
-#define MAVLINK_BUILD_DATE "Thu Apr 19 14:23:29 2012"
+#define MAVLINK_BUILD_DATE "Thu Apr 19 15:39:53 2012"
 #define MAVLINK_WIRE_PROTOCOL_VERSION "1.0"
 #define MAVLINK_MAX_DIALECT_PAYLOAD_SIZE 101
  
diff --git a/mavlink/share/pyshared/pymavlink/generator/C/include_v1.0/checksum.h b/thirdParty/mavlink/include/mavlink/v1.0/checksum.h
similarity index 100%
rename from mavlink/share/pyshared/pymavlink/generator/C/include_v1.0/checksum.h
rename to thirdParty/mavlink/include/mavlink/v1.0/checksum.h
diff --git a/mavlink/include/mavlink/v1.0/common/common.h b/thirdParty/mavlink/include/mavlink/v1.0/common/common.h
similarity index 100%
rename from mavlink/include/mavlink/v1.0/common/common.h
rename to thirdParty/mavlink/include/mavlink/v1.0/common/common.h
diff --git a/mavlink/include/mavlink/v1.0/common/mavlink.h b/thirdParty/mavlink/include/mavlink/v1.0/common/mavlink.h
similarity index 100%
rename from mavlink/include/mavlink/v1.0/common/mavlink.h
rename to thirdParty/mavlink/include/mavlink/v1.0/common/mavlink.h
diff --git a/mavlink/include/mavlink/v1.0/common/mavlink_msg_attitude.h b/thirdParty/mavlink/include/mavlink/v1.0/common/mavlink_msg_attitude.h
similarity index 100%
rename from mavlink/include/mavlink/v1.0/common/mavlink_msg_attitude.h
rename to thirdParty/mavlink/include/mavlink/v1.0/common/mavlink_msg_attitude.h
diff --git a/mavlink/include/mavlink/v1.0/common/mavlink_msg_attitude_quaternion.h b/thirdParty/mavlink/include/mavlink/v1.0/common/mavlink_msg_attitude_quaternion.h
similarity index 100%
rename from mavlink/include/mavlink/v1.0/common/mavlink_msg_attitude_quaternion.h
rename to thirdParty/mavlink/include/mavlink/v1.0/common/mavlink_msg_attitude_quaternion.h
diff --git a/mavlink/include/mavlink/v1.0/common/mavlink_msg_auth_key.h b/thirdParty/mavlink/include/mavlink/v1.0/common/mavlink_msg_auth_key.h
similarity index 100%
rename from mavlink/include/mavlink/v1.0/common/mavlink_msg_auth_key.h
rename to thirdParty/mavlink/include/mavlink/v1.0/common/mavlink_msg_auth_key.h
diff --git a/mavlink/include/mavlink/v1.0/common/mavlink_msg_change_operator_control.h b/thirdParty/mavlink/include/mavlink/v1.0/common/mavlink_msg_change_operator_control.h
similarity index 100%
rename from mavlink/include/mavlink/v1.0/common/mavlink_msg_change_operator_control.h
rename to thirdParty/mavlink/include/mavlink/v1.0/common/mavlink_msg_change_operator_control.h
diff --git a/mavlink/include/mavlink/v1.0/common/mavlink_msg_change_operator_control_ack.h b/thirdParty/mavlink/include/mavlink/v1.0/common/mavlink_msg_change_operator_control_ack.h
similarity index 100%
rename from mavlink/include/mavlink/v1.0/common/mavlink_msg_change_operator_control_ack.h
rename to thirdParty/mavlink/include/mavlink/v1.0/common/mavlink_msg_change_operator_control_ack.h
diff --git a/mavlink/include/mavlink/v1.0/common/mavlink_msg_command_ack.h b/thirdParty/mavlink/include/mavlink/v1.0/common/mavlink_msg_command_ack.h
similarity index 100%
rename from mavlink/include/mavlink/v1.0/common/mavlink_msg_command_ack.h
rename to thirdParty/mavlink/include/mavlink/v1.0/common/mavlink_msg_command_ack.h
diff --git a/mavlink/include/mavlink/v1.0/common/mavlink_msg_command_long.h b/thirdParty/mavlink/include/mavlink/v1.0/common/mavlink_msg_command_long.h
similarity index 100%
rename from mavlink/include/mavlink/v1.0/common/mavlink_msg_command_long.h
rename to thirdParty/mavlink/include/mavlink/v1.0/common/mavlink_msg_command_long.h
diff --git a/mavlink/include/mavlink/v1.0/common/mavlink_msg_data_stream.h b/thirdParty/mavlink/include/mavlink/v1.0/common/mavlink_msg_data_stream.h
similarity index 100%
rename from mavlink/include/mavlink/v1.0/common/mavlink_msg_data_stream.h
rename to thirdParty/mavlink/include/mavlink/v1.0/common/mavlink_msg_data_stream.h
diff --git a/mavlink/include/mavlink/v1.0/common/mavlink_msg_debug.h b/thirdParty/mavlink/include/mavlink/v1.0/common/mavlink_msg_debug.h
similarity index 100%
rename from mavlink/include/mavlink/v1.0/common/mavlink_msg_debug.h
rename to thirdParty/mavlink/include/mavlink/v1.0/common/mavlink_msg_debug.h
diff --git a/mavlink/include/mavlink/v1.0/common/mavlink_msg_debug_vect.h b/thirdParty/mavlink/include/mavlink/v1.0/common/mavlink_msg_debug_vect.h
similarity index 100%
rename from mavlink/include/mavlink/v1.0/common/mavlink_msg_debug_vect.h
rename to thirdParty/mavlink/include/mavlink/v1.0/common/mavlink_msg_debug_vect.h
diff --git a/mavlink/include/mavlink/v1.0/common/mavlink_msg_global_position_int.h b/thirdParty/mavlink/include/mavlink/v1.0/common/mavlink_msg_global_position_int.h
similarity index 100%
rename from mavlink/include/mavlink/v1.0/common/mavlink_msg_global_position_int.h
rename to thirdParty/mavlink/include/mavlink/v1.0/common/mavlink_msg_global_position_int.h
diff --git a/mavlink/include/mavlink/v1.0/common/mavlink_msg_global_position_setpoint_int.h b/thirdParty/mavlink/include/mavlink/v1.0/common/mavlink_msg_global_position_setpoint_int.h
similarity index 100%
rename from mavlink/include/mavlink/v1.0/common/mavlink_msg_global_position_setpoint_int.h
rename to thirdParty/mavlink/include/mavlink/v1.0/common/mavlink_msg_global_position_setpoint_int.h
diff --git a/mavlink/include/mavlink/v1.0/common/mavlink_msg_global_vision_position_estimate.h b/thirdParty/mavlink/include/mavlink/v1.0/common/mavlink_msg_global_vision_position_estimate.h
similarity index 100%
rename from mavlink/include/mavlink/v1.0/common/mavlink_msg_global_vision_position_estimate.h
rename to thirdParty/mavlink/include/mavlink/v1.0/common/mavlink_msg_global_vision_position_estimate.h
diff --git a/mavlink/include/mavlink/v1.0/common/mavlink_msg_gps_global_origin.h b/thirdParty/mavlink/include/mavlink/v1.0/common/mavlink_msg_gps_global_origin.h
similarity index 100%
rename from mavlink/include/mavlink/v1.0/common/mavlink_msg_gps_global_origin.h
rename to thirdParty/mavlink/include/mavlink/v1.0/common/mavlink_msg_gps_global_origin.h
diff --git a/mavlink/include/mavlink/v1.0/common/mavlink_msg_gps_raw_int.h b/thirdParty/mavlink/include/mavlink/v1.0/common/mavlink_msg_gps_raw_int.h
similarity index 100%
rename from mavlink/include/mavlink/v1.0/common/mavlink_msg_gps_raw_int.h
rename to thirdParty/mavlink/include/mavlink/v1.0/common/mavlink_msg_gps_raw_int.h
diff --git a/mavlink/include/mavlink/v1.0/common/mavlink_msg_gps_status.h b/thirdParty/mavlink/include/mavlink/v1.0/common/mavlink_msg_gps_status.h
similarity index 100%
rename from mavlink/include/mavlink/v1.0/common/mavlink_msg_gps_status.h
rename to thirdParty/mavlink/include/mavlink/v1.0/common/mavlink_msg_gps_status.h
diff --git a/mavlink/include/mavlink/v1.0/common/mavlink_msg_heartbeat.h b/thirdParty/mavlink/include/mavlink/v1.0/common/mavlink_msg_heartbeat.h
similarity index 100%
rename from mavlink/include/mavlink/v1.0/common/mavlink_msg_heartbeat.h
rename to thirdParty/mavlink/include/mavlink/v1.0/common/mavlink_msg_heartbeat.h
diff --git a/mavlink/include/mavlink/v1.0/common/mavlink_msg_hil_controls.h b/thirdParty/mavlink/include/mavlink/v1.0/common/mavlink_msg_hil_controls.h
similarity index 100%
rename from mavlink/include/mavlink/v1.0/common/mavlink_msg_hil_controls.h
rename to thirdParty/mavlink/include/mavlink/v1.0/common/mavlink_msg_hil_controls.h
diff --git a/mavlink/include/mavlink/v1.0/common/mavlink_msg_hil_rc_inputs_raw.h b/thirdParty/mavlink/include/mavlink/v1.0/common/mavlink_msg_hil_rc_inputs_raw.h
similarity index 100%
rename from mavlink/include/mavlink/v1.0/common/mavlink_msg_hil_rc_inputs_raw.h
rename to thirdParty/mavlink/include/mavlink/v1.0/common/mavlink_msg_hil_rc_inputs_raw.h
diff --git a/mavlink/include/mavlink/v1.0/common/mavlink_msg_hil_state.h b/thirdParty/mavlink/include/mavlink/v1.0/common/mavlink_msg_hil_state.h
similarity index 100%
rename from mavlink/include/mavlink/v1.0/common/mavlink_msg_hil_state.h
rename to thirdParty/mavlink/include/mavlink/v1.0/common/mavlink_msg_hil_state.h
diff --git a/mavlink/include/mavlink/v1.0/common/mavlink_msg_local_position_ned.h b/thirdParty/mavlink/include/mavlink/v1.0/common/mavlink_msg_local_position_ned.h
similarity index 100%
rename from mavlink/include/mavlink/v1.0/common/mavlink_msg_local_position_ned.h
rename to thirdParty/mavlink/include/mavlink/v1.0/common/mavlink_msg_local_position_ned.h
diff --git a/mavlink/include/mavlink/v1.0/common/mavlink_msg_local_position_ned_system_global_offset.h b/thirdParty/mavlink/include/mavlink/v1.0/common/mavlink_msg_local_position_ned_system_global_offset.h
similarity index 100%
rename from mavlink/include/mavlink/v1.0/common/mavlink_msg_local_position_ned_system_global_offset.h
rename to thirdParty/mavlink/include/mavlink/v1.0/common/mavlink_msg_local_position_ned_system_global_offset.h
diff --git a/mavlink/include/mavlink/v1.0/common/mavlink_msg_local_position_setpoint.h b/thirdParty/mavlink/include/mavlink/v1.0/common/mavlink_msg_local_position_setpoint.h
similarity index 100%
rename from mavlink/include/mavlink/v1.0/common/mavlink_msg_local_position_setpoint.h
rename to thirdParty/mavlink/include/mavlink/v1.0/common/mavlink_msg_local_position_setpoint.h
diff --git a/mavlink/include/mavlink/v1.0/common/mavlink_msg_manual_control.h b/thirdParty/mavlink/include/mavlink/v1.0/common/mavlink_msg_manual_control.h
similarity index 100%
rename from mavlink/include/mavlink/v1.0/common/mavlink_msg_manual_control.h
rename to thirdParty/mavlink/include/mavlink/v1.0/common/mavlink_msg_manual_control.h
diff --git a/mavlink/include/mavlink/v1.0/common/mavlink_msg_memory_vect.h b/thirdParty/mavlink/include/mavlink/v1.0/common/mavlink_msg_memory_vect.h
similarity index 100%
rename from mavlink/include/mavlink/v1.0/common/mavlink_msg_memory_vect.h
rename to thirdParty/mavlink/include/mavlink/v1.0/common/mavlink_msg_memory_vect.h
diff --git a/mavlink/include/mavlink/v1.0/common/mavlink_msg_mission_ack.h b/thirdParty/mavlink/include/mavlink/v1.0/common/mavlink_msg_mission_ack.h
similarity index 100%
rename from mavlink/include/mavlink/v1.0/common/mavlink_msg_mission_ack.h
rename to thirdParty/mavlink/include/mavlink/v1.0/common/mavlink_msg_mission_ack.h
diff --git a/mavlink/include/mavlink/v1.0/common/mavlink_msg_mission_clear_all.h b/thirdParty/mavlink/include/mavlink/v1.0/common/mavlink_msg_mission_clear_all.h
similarity index 100%
rename from mavlink/include/mavlink/v1.0/common/mavlink_msg_mission_clear_all.h
rename to thirdParty/mavlink/include/mavlink/v1.0/common/mavlink_msg_mission_clear_all.h
diff --git a/mavlink/include/mavlink/v1.0/common/mavlink_msg_mission_count.h b/thirdParty/mavlink/include/mavlink/v1.0/common/mavlink_msg_mission_count.h
similarity index 100%
rename from mavlink/include/mavlink/v1.0/common/mavlink_msg_mission_count.h
rename to thirdParty/mavlink/include/mavlink/v1.0/common/mavlink_msg_mission_count.h
diff --git a/mavlink/include/mavlink/v1.0/common/mavlink_msg_mission_current.h b/thirdParty/mavlink/include/mavlink/v1.0/common/mavlink_msg_mission_current.h
similarity index 100%
rename from mavlink/include/mavlink/v1.0/common/mavlink_msg_mission_current.h
rename to thirdParty/mavlink/include/mavlink/v1.0/common/mavlink_msg_mission_current.h
diff --git a/mavlink/include/mavlink/v1.0/common/mavlink_msg_mission_item.h b/thirdParty/mavlink/include/mavlink/v1.0/common/mavlink_msg_mission_item.h
similarity index 100%
rename from mavlink/include/mavlink/v1.0/common/mavlink_msg_mission_item.h
rename to thirdParty/mavlink/include/mavlink/v1.0/common/mavlink_msg_mission_item.h
diff --git a/mavlink/include/mavlink/v1.0/common/mavlink_msg_mission_item_reached.h b/thirdParty/mavlink/include/mavlink/v1.0/common/mavlink_msg_mission_item_reached.h
similarity index 100%
rename from mavlink/include/mavlink/v1.0/common/mavlink_msg_mission_item_reached.h
rename to thirdParty/mavlink/include/mavlink/v1.0/common/mavlink_msg_mission_item_reached.h
diff --git a/mavlink/include/mavlink/v1.0/common/mavlink_msg_mission_request.h b/thirdParty/mavlink/include/mavlink/v1.0/common/mavlink_msg_mission_request.h
similarity index 100%
rename from mavlink/include/mavlink/v1.0/common/mavlink_msg_mission_request.h
rename to thirdParty/mavlink/include/mavlink/v1.0/common/mavlink_msg_mission_request.h
diff --git a/mavlink/include/mavlink/v1.0/common/mavlink_msg_mission_request_list.h b/thirdParty/mavlink/include/mavlink/v1.0/common/mavlink_msg_mission_request_list.h
similarity index 100%
rename from mavlink/include/mavlink/v1.0/common/mavlink_msg_mission_request_list.h
rename to thirdParty/mavlink/include/mavlink/v1.0/common/mavlink_msg_mission_request_list.h
diff --git a/mavlink/include/mavlink/v1.0/common/mavlink_msg_mission_request_partial_list.h b/thirdParty/mavlink/include/mavlink/v1.0/common/mavlink_msg_mission_request_partial_list.h
similarity index 100%
rename from mavlink/include/mavlink/v1.0/common/mavlink_msg_mission_request_partial_list.h
rename to thirdParty/mavlink/include/mavlink/v1.0/common/mavlink_msg_mission_request_partial_list.h
diff --git a/mavlink/include/mavlink/v1.0/common/mavlink_msg_mission_set_current.h b/thirdParty/mavlink/include/mavlink/v1.0/common/mavlink_msg_mission_set_current.h
similarity index 100%
rename from mavlink/include/mavlink/v1.0/common/mavlink_msg_mission_set_current.h
rename to thirdParty/mavlink/include/mavlink/v1.0/common/mavlink_msg_mission_set_current.h
diff --git a/mavlink/include/mavlink/v1.0/common/mavlink_msg_mission_write_partial_list.h b/thirdParty/mavlink/include/mavlink/v1.0/common/mavlink_msg_mission_write_partial_list.h
similarity index 100%
rename from mavlink/include/mavlink/v1.0/common/mavlink_msg_mission_write_partial_list.h
rename to thirdParty/mavlink/include/mavlink/v1.0/common/mavlink_msg_mission_write_partial_list.h
diff --git a/mavlink/include/mavlink/v1.0/common/mavlink_msg_named_value_float.h b/thirdParty/mavlink/include/mavlink/v1.0/common/mavlink_msg_named_value_float.h
similarity index 100%
rename from mavlink/include/mavlink/v1.0/common/mavlink_msg_named_value_float.h
rename to thirdParty/mavlink/include/mavlink/v1.0/common/mavlink_msg_named_value_float.h
diff --git a/mavlink/include/mavlink/v1.0/common/mavlink_msg_named_value_int.h b/thirdParty/mavlink/include/mavlink/v1.0/common/mavlink_msg_named_value_int.h
similarity index 100%
rename from mavlink/include/mavlink/v1.0/common/mavlink_msg_named_value_int.h
rename to thirdParty/mavlink/include/mavlink/v1.0/common/mavlink_msg_named_value_int.h
diff --git a/mavlink/include/mavlink/v1.0/common/mavlink_msg_nav_controller_output.h b/thirdParty/mavlink/include/mavlink/v1.0/common/mavlink_msg_nav_controller_output.h
similarity index 100%
rename from mavlink/include/mavlink/v1.0/common/mavlink_msg_nav_controller_output.h
rename to thirdParty/mavlink/include/mavlink/v1.0/common/mavlink_msg_nav_controller_output.h
diff --git a/mavlink/include/mavlink/v1.0/common/mavlink_msg_optical_flow.h b/thirdParty/mavlink/include/mavlink/v1.0/common/mavlink_msg_optical_flow.h
similarity index 100%
rename from mavlink/include/mavlink/v1.0/common/mavlink_msg_optical_flow.h
rename to thirdParty/mavlink/include/mavlink/v1.0/common/mavlink_msg_optical_flow.h
diff --git a/mavlink/include/mavlink/v1.0/common/mavlink_msg_param_request_list.h b/thirdParty/mavlink/include/mavlink/v1.0/common/mavlink_msg_param_request_list.h
similarity index 100%
rename from mavlink/include/mavlink/v1.0/common/mavlink_msg_param_request_list.h
rename to thirdParty/mavlink/include/mavlink/v1.0/common/mavlink_msg_param_request_list.h
diff --git a/mavlink/include/mavlink/v1.0/common/mavlink_msg_param_request_read.h b/thirdParty/mavlink/include/mavlink/v1.0/common/mavlink_msg_param_request_read.h
similarity index 100%
rename from mavlink/include/mavlink/v1.0/common/mavlink_msg_param_request_read.h
rename to thirdParty/mavlink/include/mavlink/v1.0/common/mavlink_msg_param_request_read.h
diff --git a/mavlink/include/mavlink/v1.0/common/mavlink_msg_param_set.h b/thirdParty/mavlink/include/mavlink/v1.0/common/mavlink_msg_param_set.h
similarity index 100%
rename from mavlink/include/mavlink/v1.0/common/mavlink_msg_param_set.h
rename to thirdParty/mavlink/include/mavlink/v1.0/common/mavlink_msg_param_set.h
diff --git a/mavlink/include/mavlink/v1.0/common/mavlink_msg_param_value.h b/thirdParty/mavlink/include/mavlink/v1.0/common/mavlink_msg_param_value.h
similarity index 100%
rename from mavlink/include/mavlink/v1.0/common/mavlink_msg_param_value.h
rename to thirdParty/mavlink/include/mavlink/v1.0/common/mavlink_msg_param_value.h
diff --git a/mavlink/include/mavlink/v1.0/common/mavlink_msg_ping.h b/thirdParty/mavlink/include/mavlink/v1.0/common/mavlink_msg_ping.h
similarity index 100%
rename from mavlink/include/mavlink/v1.0/common/mavlink_msg_ping.h
rename to thirdParty/mavlink/include/mavlink/v1.0/common/mavlink_msg_ping.h
diff --git a/mavlink/include/mavlink/v1.0/common/mavlink_msg_raw_imu.h b/thirdParty/mavlink/include/mavlink/v1.0/common/mavlink_msg_raw_imu.h
similarity index 100%
rename from mavlink/include/mavlink/v1.0/common/mavlink_msg_raw_imu.h
rename to thirdParty/mavlink/include/mavlink/v1.0/common/mavlink_msg_raw_imu.h
diff --git a/mavlink/include/mavlink/v1.0/common/mavlink_msg_raw_pressure.h b/thirdParty/mavlink/include/mavlink/v1.0/common/mavlink_msg_raw_pressure.h
similarity index 100%
rename from mavlink/include/mavlink/v1.0/common/mavlink_msg_raw_pressure.h
rename to thirdParty/mavlink/include/mavlink/v1.0/common/mavlink_msg_raw_pressure.h
diff --git a/mavlink/include/mavlink/v1.0/common/mavlink_msg_rc_channels_override.h b/thirdParty/mavlink/include/mavlink/v1.0/common/mavlink_msg_rc_channels_override.h
similarity index 100%
rename from mavlink/include/mavlink/v1.0/common/mavlink_msg_rc_channels_override.h
rename to thirdParty/mavlink/include/mavlink/v1.0/common/mavlink_msg_rc_channels_override.h
diff --git a/mavlink/include/mavlink/v1.0/common/mavlink_msg_rc_channels_raw.h b/thirdParty/mavlink/include/mavlink/v1.0/common/mavlink_msg_rc_channels_raw.h
similarity index 100%
rename from mavlink/include/mavlink/v1.0/common/mavlink_msg_rc_channels_raw.h
rename to thirdParty/mavlink/include/mavlink/v1.0/common/mavlink_msg_rc_channels_raw.h
diff --git a/mavlink/include/mavlink/v1.0/common/mavlink_msg_rc_channels_scaled.h b/thirdParty/mavlink/include/mavlink/v1.0/common/mavlink_msg_rc_channels_scaled.h
similarity index 100%
rename from mavlink/include/mavlink/v1.0/common/mavlink_msg_rc_channels_scaled.h
rename to thirdParty/mavlink/include/mavlink/v1.0/common/mavlink_msg_rc_channels_scaled.h
diff --git a/mavlink/include/mavlink/v1.0/common/mavlink_msg_request_data_stream.h b/thirdParty/mavlink/include/mavlink/v1.0/common/mavlink_msg_request_data_stream.h
similarity index 100%
rename from mavlink/include/mavlink/v1.0/common/mavlink_msg_request_data_stream.h
rename to thirdParty/mavlink/include/mavlink/v1.0/common/mavlink_msg_request_data_stream.h
diff --git a/mavlink/include/mavlink/v1.0/common/mavlink_msg_roll_pitch_yaw_speed_thrust_setpoint.h b/thirdParty/mavlink/include/mavlink/v1.0/common/mavlink_msg_roll_pitch_yaw_speed_thrust_setpoint.h
similarity index 100%
rename from mavlink/include/mavlink/v1.0/common/mavlink_msg_roll_pitch_yaw_speed_thrust_setpoint.h
rename to thirdParty/mavlink/include/mavlink/v1.0/common/mavlink_msg_roll_pitch_yaw_speed_thrust_setpoint.h
diff --git a/mavlink/include/mavlink/v1.0/common/mavlink_msg_roll_pitch_yaw_thrust_setpoint.h b/thirdParty/mavlink/include/mavlink/v1.0/common/mavlink_msg_roll_pitch_yaw_thrust_setpoint.h
similarity index 100%
rename from mavlink/include/mavlink/v1.0/common/mavlink_msg_roll_pitch_yaw_thrust_setpoint.h
rename to thirdParty/mavlink/include/mavlink/v1.0/common/mavlink_msg_roll_pitch_yaw_thrust_setpoint.h
diff --git a/mavlink/include/mavlink/v1.0/common/mavlink_msg_safety_allowed_area.h b/thirdParty/mavlink/include/mavlink/v1.0/common/mavlink_msg_safety_allowed_area.h
similarity index 100%
rename from mavlink/include/mavlink/v1.0/common/mavlink_msg_safety_allowed_area.h
rename to thirdParty/mavlink/include/mavlink/v1.0/common/mavlink_msg_safety_allowed_area.h
diff --git a/mavlink/include/mavlink/v1.0/common/mavlink_msg_safety_set_allowed_area.h b/thirdParty/mavlink/include/mavlink/v1.0/common/mavlink_msg_safety_set_allowed_area.h
similarity index 100%
rename from mavlink/include/mavlink/v1.0/common/mavlink_msg_safety_set_allowed_area.h
rename to thirdParty/mavlink/include/mavlink/v1.0/common/mavlink_msg_safety_set_allowed_area.h
diff --git a/mavlink/include/mavlink/v1.0/common/mavlink_msg_scaled_imu.h b/thirdParty/mavlink/include/mavlink/v1.0/common/mavlink_msg_scaled_imu.h
similarity index 100%
rename from mavlink/include/mavlink/v1.0/common/mavlink_msg_scaled_imu.h
rename to thirdParty/mavlink/include/mavlink/v1.0/common/mavlink_msg_scaled_imu.h
diff --git a/mavlink/include/mavlink/v1.0/common/mavlink_msg_scaled_pressure.h b/thirdParty/mavlink/include/mavlink/v1.0/common/mavlink_msg_scaled_pressure.h
similarity index 100%
rename from mavlink/include/mavlink/v1.0/common/mavlink_msg_scaled_pressure.h
rename to thirdParty/mavlink/include/mavlink/v1.0/common/mavlink_msg_scaled_pressure.h
diff --git a/mavlink/include/mavlink/v1.0/common/mavlink_msg_servo_output_raw.h b/thirdParty/mavlink/include/mavlink/v1.0/common/mavlink_msg_servo_output_raw.h
similarity index 100%
rename from mavlink/include/mavlink/v1.0/common/mavlink_msg_servo_output_raw.h
rename to thirdParty/mavlink/include/mavlink/v1.0/common/mavlink_msg_servo_output_raw.h
diff --git a/mavlink/include/mavlink/v1.0/common/mavlink_msg_set_global_position_setpoint_int.h b/thirdParty/mavlink/include/mavlink/v1.0/common/mavlink_msg_set_global_position_setpoint_int.h
similarity index 100%
rename from mavlink/include/mavlink/v1.0/common/mavlink_msg_set_global_position_setpoint_int.h
rename to thirdParty/mavlink/include/mavlink/v1.0/common/mavlink_msg_set_global_position_setpoint_int.h
diff --git a/mavlink/include/mavlink/v1.0/common/mavlink_msg_set_gps_global_origin.h b/thirdParty/mavlink/include/mavlink/v1.0/common/mavlink_msg_set_gps_global_origin.h
similarity index 100%
rename from mavlink/include/mavlink/v1.0/common/mavlink_msg_set_gps_global_origin.h
rename to thirdParty/mavlink/include/mavlink/v1.0/common/mavlink_msg_set_gps_global_origin.h
diff --git a/mavlink/include/mavlink/v1.0/common/mavlink_msg_set_local_position_setpoint.h b/thirdParty/mavlink/include/mavlink/v1.0/common/mavlink_msg_set_local_position_setpoint.h
similarity index 100%
rename from mavlink/include/mavlink/v1.0/common/mavlink_msg_set_local_position_setpoint.h
rename to thirdParty/mavlink/include/mavlink/v1.0/common/mavlink_msg_set_local_position_setpoint.h
diff --git a/mavlink/include/mavlink/v1.0/common/mavlink_msg_set_mode.h b/thirdParty/mavlink/include/mavlink/v1.0/common/mavlink_msg_set_mode.h
similarity index 100%
rename from mavlink/include/mavlink/v1.0/common/mavlink_msg_set_mode.h
rename to thirdParty/mavlink/include/mavlink/v1.0/common/mavlink_msg_set_mode.h
diff --git a/mavlink/include/mavlink/v1.0/common/mavlink_msg_set_quad_motors_setpoint.h b/thirdParty/mavlink/include/mavlink/v1.0/common/mavlink_msg_set_quad_motors_setpoint.h
similarity index 100%
rename from mavlink/include/mavlink/v1.0/common/mavlink_msg_set_quad_motors_setpoint.h
rename to thirdParty/mavlink/include/mavlink/v1.0/common/mavlink_msg_set_quad_motors_setpoint.h
diff --git a/mavlink/include/mavlink/v1.0/common/mavlink_msg_set_quad_swarm_roll_pitch_yaw_thrust.h b/thirdParty/mavlink/include/mavlink/v1.0/common/mavlink_msg_set_quad_swarm_roll_pitch_yaw_thrust.h
similarity index 100%
rename from mavlink/include/mavlink/v1.0/common/mavlink_msg_set_quad_swarm_roll_pitch_yaw_thrust.h
rename to thirdParty/mavlink/include/mavlink/v1.0/common/mavlink_msg_set_quad_swarm_roll_pitch_yaw_thrust.h
diff --git a/mavlink/include/mavlink/v1.0/common/mavlink_msg_set_roll_pitch_yaw_speed_thrust.h b/thirdParty/mavlink/include/mavlink/v1.0/common/mavlink_msg_set_roll_pitch_yaw_speed_thrust.h
similarity index 100%
rename from mavlink/include/mavlink/v1.0/common/mavlink_msg_set_roll_pitch_yaw_speed_thrust.h
rename to thirdParty/mavlink/include/mavlink/v1.0/common/mavlink_msg_set_roll_pitch_yaw_speed_thrust.h
diff --git a/mavlink/include/mavlink/v1.0/common/mavlink_msg_set_roll_pitch_yaw_thrust.h b/thirdParty/mavlink/include/mavlink/v1.0/common/mavlink_msg_set_roll_pitch_yaw_thrust.h
similarity index 100%
rename from mavlink/include/mavlink/v1.0/common/mavlink_msg_set_roll_pitch_yaw_thrust.h
rename to thirdParty/mavlink/include/mavlink/v1.0/common/mavlink_msg_set_roll_pitch_yaw_thrust.h
diff --git a/mavlink/include/mavlink/v1.0/common/mavlink_msg_state_correction.h b/thirdParty/mavlink/include/mavlink/v1.0/common/mavlink_msg_state_correction.h
similarity index 100%
rename from mavlink/include/mavlink/v1.0/common/mavlink_msg_state_correction.h
rename to thirdParty/mavlink/include/mavlink/v1.0/common/mavlink_msg_state_correction.h
diff --git a/mavlink/include/mavlink/v1.0/common/mavlink_msg_statustext.h b/thirdParty/mavlink/include/mavlink/v1.0/common/mavlink_msg_statustext.h
similarity index 100%
rename from mavlink/include/mavlink/v1.0/common/mavlink_msg_statustext.h
rename to thirdParty/mavlink/include/mavlink/v1.0/common/mavlink_msg_statustext.h
diff --git a/mavlink/include/mavlink/v1.0/common/mavlink_msg_sys_status.h b/thirdParty/mavlink/include/mavlink/v1.0/common/mavlink_msg_sys_status.h
similarity index 100%
rename from mavlink/include/mavlink/v1.0/common/mavlink_msg_sys_status.h
rename to thirdParty/mavlink/include/mavlink/v1.0/common/mavlink_msg_sys_status.h
diff --git a/mavlink/include/mavlink/v1.0/common/mavlink_msg_system_time.h b/thirdParty/mavlink/include/mavlink/v1.0/common/mavlink_msg_system_time.h
similarity index 100%
rename from mavlink/include/mavlink/v1.0/common/mavlink_msg_system_time.h
rename to thirdParty/mavlink/include/mavlink/v1.0/common/mavlink_msg_system_time.h
diff --git a/mavlink/include/mavlink/v1.0/common/mavlink_msg_vfr_hud.h b/thirdParty/mavlink/include/mavlink/v1.0/common/mavlink_msg_vfr_hud.h
similarity index 100%
rename from mavlink/include/mavlink/v1.0/common/mavlink_msg_vfr_hud.h
rename to thirdParty/mavlink/include/mavlink/v1.0/common/mavlink_msg_vfr_hud.h
diff --git a/mavlink/include/mavlink/v1.0/common/mavlink_msg_vicon_position_estimate.h b/thirdParty/mavlink/include/mavlink/v1.0/common/mavlink_msg_vicon_position_estimate.h
similarity index 100%
rename from mavlink/include/mavlink/v1.0/common/mavlink_msg_vicon_position_estimate.h
rename to thirdParty/mavlink/include/mavlink/v1.0/common/mavlink_msg_vicon_position_estimate.h
diff --git a/mavlink/include/mavlink/v1.0/common/mavlink_msg_vision_position_estimate.h b/thirdParty/mavlink/include/mavlink/v1.0/common/mavlink_msg_vision_position_estimate.h
similarity index 100%
rename from mavlink/include/mavlink/v1.0/common/mavlink_msg_vision_position_estimate.h
rename to thirdParty/mavlink/include/mavlink/v1.0/common/mavlink_msg_vision_position_estimate.h
diff --git a/mavlink/include/mavlink/v1.0/common/mavlink_msg_vision_speed_estimate.h b/thirdParty/mavlink/include/mavlink/v1.0/common/mavlink_msg_vision_speed_estimate.h
similarity index 100%
rename from mavlink/include/mavlink/v1.0/common/mavlink_msg_vision_speed_estimate.h
rename to thirdParty/mavlink/include/mavlink/v1.0/common/mavlink_msg_vision_speed_estimate.h
diff --git a/mavlink/include/mavlink/v1.0/common/testsuite.h b/thirdParty/mavlink/include/mavlink/v1.0/common/testsuite.h
similarity index 100%
rename from mavlink/include/mavlink/v1.0/common/testsuite.h
rename to thirdParty/mavlink/include/mavlink/v1.0/common/testsuite.h
diff --git a/mavlink/include/mavlink/v1.0/common/version.h b/thirdParty/mavlink/include/mavlink/v1.0/common/version.h
similarity index 84%
rename from mavlink/include/mavlink/v1.0/common/version.h
rename to thirdParty/mavlink/include/mavlink/v1.0/common/version.h
index 7ccde76..b565865 100644
--- a/mavlink/include/mavlink/v1.0/common/version.h
+++ b/thirdParty/mavlink/include/mavlink/v1.0/common/version.h
@@ -5,7 +5,7 @@
 #ifndef MAVLINK_VERSION_H
 #define MAVLINK_VERSION_H
 
-#define MAVLINK_BUILD_DATE "Thu Apr 19 14:23:37 2012"
+#define MAVLINK_BUILD_DATE "Thu Apr 19 15:40:01 2012"
 #define MAVLINK_WIRE_PROTOCOL_VERSION "1.0"
 #define MAVLINK_MAX_DIALECT_PAYLOAD_SIZE 101
  
diff --git a/mavlink/include/mavlink/v1.0/matrixpilot/matrixpilot.h b/thirdParty/mavlink/include/mavlink/v1.0/matrixpilot/matrixpilot.h
similarity index 100%
rename from mavlink/include/mavlink/v1.0/matrixpilot/matrixpilot.h
rename to thirdParty/mavlink/include/mavlink/v1.0/matrixpilot/matrixpilot.h
diff --git a/mavlink/include/mavlink/v1.0/matrixpilot/mavlink.h b/thirdParty/mavlink/include/mavlink/v1.0/matrixpilot/mavlink.h
similarity index 100%
rename from mavlink/include/mavlink/v1.0/matrixpilot/mavlink.h
rename to thirdParty/mavlink/include/mavlink/v1.0/matrixpilot/mavlink.h
diff --git a/mavlink/include/mavlink/v1.0/matrixpilot/testsuite.h b/thirdParty/mavlink/include/mavlink/v1.0/matrixpilot/testsuite.h
similarity index 100%
rename from mavlink/include/mavlink/v1.0/matrixpilot/testsuite.h
rename to thirdParty/mavlink/include/mavlink/v1.0/matrixpilot/testsuite.h
diff --git a/mavlink/include/mavlink/v1.0/matrixpilot/version.h b/thirdParty/mavlink/include/mavlink/v1.0/matrixpilot/version.h
similarity index 84%
rename from mavlink/include/mavlink/v1.0/matrixpilot/version.h
rename to thirdParty/mavlink/include/mavlink/v1.0/matrixpilot/version.h
index f0065ee..425926f 100644
--- a/mavlink/include/mavlink/v1.0/matrixpilot/version.h
+++ b/thirdParty/mavlink/include/mavlink/v1.0/matrixpilot/version.h
@@ -5,7 +5,7 @@
 #ifndef MAVLINK_VERSION_H
 #define MAVLINK_VERSION_H
 
-#define MAVLINK_BUILD_DATE "Thu Apr 19 14:23:31 2012"
+#define MAVLINK_BUILD_DATE "Thu Apr 19 15:39:55 2012"
 #define MAVLINK_WIRE_PROTOCOL_VERSION "1.0"
 #define MAVLINK_MAX_DIALECT_PAYLOAD_SIZE 101
  
diff --git a/mavlink/share/pyshared/pymavlink/generator/C/include_v1.0/mavlink_helpers.h b/thirdParty/mavlink/include/mavlink/v1.0/mavlink_helpers.h
similarity index 100%
rename from mavlink/share/pyshared/pymavlink/generator/C/include_v1.0/mavlink_helpers.h
rename to thirdParty/mavlink/include/mavlink/v1.0/mavlink_helpers.h
diff --git a/mavlink/share/pyshared/pymavlink/generator/C/include_v1.0/mavlink_protobuf_manager.hpp b/thirdParty/mavlink/include/mavlink/v1.0/mavlink_protobuf_manager.hpp
similarity index 100%
rename from mavlink/share/pyshared/pymavlink/generator/C/include_v1.0/mavlink_protobuf_manager.hpp
rename to thirdParty/mavlink/include/mavlink/v1.0/mavlink_protobuf_manager.hpp
diff --git a/mavlink/share/pyshared/pymavlink/generator/C/include_v1.0/mavlink_types.h b/thirdParty/mavlink/include/mavlink/v1.0/mavlink_types.h
similarity index 98%
rename from mavlink/share/pyshared/pymavlink/generator/C/include_v1.0/mavlink_types.h
rename to thirdParty/mavlink/include/mavlink/v1.0/mavlink_types.h
index 1060be8..16e32ae 100644
--- a/mavlink/share/pyshared/pymavlink/generator/C/include_v1.0/mavlink_types.h
+++ b/thirdParty/mavlink/include/mavlink/v1.0/mavlink_types.h
@@ -17,7 +17,12 @@
 
 #define MAVLINK_MSG_ID_EXTENDED_MESSAGE 255
 #define MAVLINK_EXTENDED_HEADER_LEN 14
+
 #define MAVLINK_MAX_EXTENDED_PACKET_LEN 65507
+#if (MAVLINK_MAX_EXTENDED_PACKET_LEN > __WCHAR_MAX__)
+#define MAVLINK_MAX_EXTENDED_PACKET_LEN __WCHAR_MAX__
+#endif
+
 #define MAVLINK_MAX_EXTENDED_PAYLOAD_LEN (MAVLINK_MAX_EXTENDED_PACKET_LEN - MAVLINK_EXTENDED_HEADER_LEN - MAVLINK_NUM_NON_PAYLOAD_BYTES)
 
 typedef struct param_union {
diff --git a/mavlink/include/mavlink/v1.0/minimal/mavlink.h b/thirdParty/mavlink/include/mavlink/v1.0/minimal/mavlink.h
similarity index 100%
rename from mavlink/include/mavlink/v1.0/minimal/mavlink.h
rename to thirdParty/mavlink/include/mavlink/v1.0/minimal/mavlink.h
diff --git a/mavlink/include/mavlink/v1.0/minimal/mavlink_msg_heartbeat.h b/thirdParty/mavlink/include/mavlink/v1.0/minimal/mavlink_msg_heartbeat.h
similarity index 100%
rename from mavlink/include/mavlink/v1.0/minimal/mavlink_msg_heartbeat.h
rename to thirdParty/mavlink/include/mavlink/v1.0/minimal/mavlink_msg_heartbeat.h
diff --git a/mavlink/include/mavlink/v1.0/minimal/minimal.h b/thirdParty/mavlink/include/mavlink/v1.0/minimal/minimal.h
similarity index 100%
rename from mavlink/include/mavlink/v1.0/minimal/minimal.h
rename to thirdParty/mavlink/include/mavlink/v1.0/minimal/minimal.h
diff --git a/mavlink/include/mavlink/v1.0/minimal/testsuite.h b/thirdParty/mavlink/include/mavlink/v1.0/minimal/testsuite.h
similarity index 100%
rename from mavlink/include/mavlink/v1.0/minimal/testsuite.h
rename to thirdParty/mavlink/include/mavlink/v1.0/minimal/testsuite.h
diff --git a/mavlink/include/mavlink/v1.0/minimal/version.h b/thirdParty/mavlink/include/mavlink/v1.0/minimal/version.h
similarity index 84%
rename from mavlink/include/mavlink/v1.0/minimal/version.h
rename to thirdParty/mavlink/include/mavlink/v1.0/minimal/version.h
index 54704b6..aef124c 100644
--- a/mavlink/include/mavlink/v1.0/minimal/version.h
+++ b/thirdParty/mavlink/include/mavlink/v1.0/minimal/version.h
@@ -5,7 +5,7 @@
 #ifndef MAVLINK_VERSION_H
 #define MAVLINK_VERSION_H
 
-#define MAVLINK_BUILD_DATE "Thu Apr 19 14:23:32 2012"
+#define MAVLINK_BUILD_DATE "Thu Apr 19 15:39:56 2012"
 #define MAVLINK_WIRE_PROTOCOL_VERSION "1.0"
 #define MAVLINK_MAX_DIALECT_PAYLOAD_SIZE 9
  
diff --git a/mavlink/include/mavlink/v1.0/pixhawk/mavlink.h b/thirdParty/mavlink/include/mavlink/v1.0/pixhawk/mavlink.h
similarity index 100%
rename from mavlink/include/mavlink/v1.0/pixhawk/mavlink.h
rename to thirdParty/mavlink/include/mavlink/v1.0/pixhawk/mavlink.h
diff --git a/mavlink/include/mavlink/v1.0/pixhawk/mavlink_msg_attitude_control.h b/thirdParty/mavlink/include/mavlink/v1.0/pixhawk/mavlink_msg_attitude_control.h
similarity index 100%
rename from mavlink/include/mavlink/v1.0/pixhawk/mavlink_msg_attitude_control.h
rename to thirdParty/mavlink/include/mavlink/v1.0/pixhawk/mavlink_msg_attitude_control.h
diff --git a/mavlink/include/mavlink/v1.0/pixhawk/mavlink_msg_brief_feature.h b/thirdParty/mavlink/include/mavlink/v1.0/pixhawk/mavlink_msg_brief_feature.h
similarity index 100%
rename from mavlink/include/mavlink/v1.0/pixhawk/mavlink_msg_brief_feature.h
rename to thirdParty/mavlink/include/mavlink/v1.0/pixhawk/mavlink_msg_brief_feature.h
diff --git a/mavlink/include/mavlink/v1.0/pixhawk/mavlink_msg_data_transmission_handshake.h b/thirdParty/mavlink/include/mavlink/v1.0/pixhawk/mavlink_msg_data_transmission_handshake.h
similarity index 100%
rename from mavlink/include/mavlink/v1.0/pixhawk/mavlink_msg_data_transmission_handshake.h
rename to thirdParty/mavlink/include/mavlink/v1.0/pixhawk/mavlink_msg_data_transmission_handshake.h
diff --git a/mavlink/include/mavlink/v1.0/pixhawk/mavlink_msg_encapsulated_data.h b/thirdParty/mavlink/include/mavlink/v1.0/pixhawk/mavlink_msg_encapsulated_data.h
similarity index 100%
rename from mavlink/include/mavlink/v1.0/pixhawk/mavlink_msg_encapsulated_data.h
rename to thirdParty/mavlink/include/mavlink/v1.0/pixhawk/mavlink_msg_encapsulated_data.h
diff --git a/mavlink/include/mavlink/v1.0/pixhawk/mavlink_msg_image_available.h b/thirdParty/mavlink/include/mavlink/v1.0/pixhawk/mavlink_msg_image_available.h
similarity index 100%
rename from mavlink/include/mavlink/v1.0/pixhawk/mavlink_msg_image_available.h
rename to thirdParty/mavlink/include/mavlink/v1.0/pixhawk/mavlink_msg_image_available.h
diff --git a/mavlink/include/mavlink/v1.0/pixhawk/mavlink_msg_image_trigger_control.h b/thirdParty/mavlink/include/mavlink/v1.0/pixhawk/mavlink_msg_image_trigger_control.h
similarity index 100%
rename from mavlink/include/mavlink/v1.0/pixhawk/mavlink_msg_image_trigger_control.h
rename to thirdParty/mavlink/include/mavlink/v1.0/pixhawk/mavlink_msg_image_trigger_control.h
diff --git a/mavlink/include/mavlink/v1.0/pixhawk/mavlink_msg_image_triggered.h b/thirdParty/mavlink/include/mavlink/v1.0/pixhawk/mavlink_msg_image_triggered.h
similarity index 100%
rename from mavlink/include/mavlink/v1.0/pixhawk/mavlink_msg_image_triggered.h
rename to thirdParty/mavlink/include/mavlink/v1.0/pixhawk/mavlink_msg_image_triggered.h
diff --git a/mavlink/include/mavlink/v1.0/pixhawk/mavlink_msg_marker.h b/thirdParty/mavlink/include/mavlink/v1.0/pixhawk/mavlink_msg_marker.h
similarity index 100%
rename from mavlink/include/mavlink/v1.0/pixhawk/mavlink_msg_marker.h
rename to thirdParty/mavlink/include/mavlink/v1.0/pixhawk/mavlink_msg_marker.h
diff --git a/mavlink/include/mavlink/v1.0/pixhawk/mavlink_msg_pattern_detected.h b/thirdParty/mavlink/include/mavlink/v1.0/pixhawk/mavlink_msg_pattern_detected.h
similarity index 100%
rename from mavlink/include/mavlink/v1.0/pixhawk/mavlink_msg_pattern_detected.h
rename to thirdParty/mavlink/include/mavlink/v1.0/pixhawk/mavlink_msg_pattern_detected.h
diff --git a/mavlink/include/mavlink/v1.0/pixhawk/mavlink_msg_point_of_interest.h b/thirdParty/mavlink/include/mavlink/v1.0/pixhawk/mavlink_msg_point_of_interest.h
similarity index 100%
rename from mavlink/include/mavlink/v1.0/pixhawk/mavlink_msg_point_of_interest.h
rename to thirdParty/mavlink/include/mavlink/v1.0/pixhawk/mavlink_msg_point_of_interest.h
diff --git a/mavlink/include/mavlink/v1.0/pixhawk/mavlink_msg_point_of_interest_connection.h b/thirdParty/mavlink/include/mavlink/v1.0/pixhawk/mavlink_msg_point_of_interest_connection.h
similarity index 100%
rename from mavlink/include/mavlink/v1.0/pixhawk/mavlink_msg_point_of_interest_connection.h
rename to thirdParty/mavlink/include/mavlink/v1.0/pixhawk/mavlink_msg_point_of_interest_connection.h
diff --git a/mavlink/include/mavlink/v1.0/pixhawk/mavlink_msg_position_control_setpoint.h b/thirdParty/mavlink/include/mavlink/v1.0/pixhawk/mavlink_msg_position_control_setpoint.h
similarity index 100%
rename from mavlink/include/mavlink/v1.0/pixhawk/mavlink_msg_position_control_setpoint.h
rename to thirdParty/mavlink/include/mavlink/v1.0/pixhawk/mavlink_msg_position_control_setpoint.h
diff --git a/mavlink/include/mavlink/v1.0/pixhawk/mavlink_msg_raw_aux.h b/thirdParty/mavlink/include/mavlink/v1.0/pixhawk/mavlink_msg_raw_aux.h
similarity index 100%
rename from mavlink/include/mavlink/v1.0/pixhawk/mavlink_msg_raw_aux.h
rename to thirdParty/mavlink/include/mavlink/v1.0/pixhawk/mavlink_msg_raw_aux.h
diff --git a/mavlink/include/mavlink/v1.0/pixhawk/mavlink_msg_set_cam_shutter.h b/thirdParty/mavlink/include/mavlink/v1.0/pixhawk/mavlink_msg_set_cam_shutter.h
similarity index 100%
rename from mavlink/include/mavlink/v1.0/pixhawk/mavlink_msg_set_cam_shutter.h
rename to thirdParty/mavlink/include/mavlink/v1.0/pixhawk/mavlink_msg_set_cam_shutter.h
diff --git a/mavlink/include/mavlink/v1.0/pixhawk/mavlink_msg_set_position_control_offset.h b/thirdParty/mavlink/include/mavlink/v1.0/pixhawk/mavlink_msg_set_position_control_offset.h
similarity index 100%
rename from mavlink/include/mavlink/v1.0/pixhawk/mavlink_msg_set_position_control_offset.h
rename to thirdParty/mavlink/include/mavlink/v1.0/pixhawk/mavlink_msg_set_position_control_offset.h
diff --git a/mavlink/include/mavlink/v1.0/pixhawk/mavlink_msg_watchdog_command.h b/thirdParty/mavlink/include/mavlink/v1.0/pixhawk/mavlink_msg_watchdog_command.h
similarity index 100%
rename from mavlink/include/mavlink/v1.0/pixhawk/mavlink_msg_watchdog_command.h
rename to thirdParty/mavlink/include/mavlink/v1.0/pixhawk/mavlink_msg_watchdog_command.h
diff --git a/mavlink/include/mavlink/v1.0/pixhawk/mavlink_msg_watchdog_heartbeat.h b/thirdParty/mavlink/include/mavlink/v1.0/pixhawk/mavlink_msg_watchdog_heartbeat.h
similarity index 100%
rename from mavlink/include/mavlink/v1.0/pixhawk/mavlink_msg_watchdog_heartbeat.h
rename to thirdParty/mavlink/include/mavlink/v1.0/pixhawk/mavlink_msg_watchdog_heartbeat.h
diff --git a/mavlink/include/mavlink/v1.0/pixhawk/mavlink_msg_watchdog_process_info.h b/thirdParty/mavlink/include/mavlink/v1.0/pixhawk/mavlink_msg_watchdog_process_info.h
similarity index 100%
rename from mavlink/include/mavlink/v1.0/pixhawk/mavlink_msg_watchdog_process_info.h
rename to thirdParty/mavlink/include/mavlink/v1.0/pixhawk/mavlink_msg_watchdog_process_info.h
diff --git a/mavlink/include/mavlink/v1.0/pixhawk/mavlink_msg_watchdog_process_status.h b/thirdParty/mavlink/include/mavlink/v1.0/pixhawk/mavlink_msg_watchdog_process_status.h
similarity index 100%
rename from mavlink/include/mavlink/v1.0/pixhawk/mavlink_msg_watchdog_process_status.h
rename to thirdParty/mavlink/include/mavlink/v1.0/pixhawk/mavlink_msg_watchdog_process_status.h
diff --git a/mavlink/include/mavlink/v1.0/pixhawk/pixhawk.h b/thirdParty/mavlink/include/mavlink/v1.0/pixhawk/pixhawk.h
similarity index 100%
rename from mavlink/include/mavlink/v1.0/pixhawk/pixhawk.h
rename to thirdParty/mavlink/include/mavlink/v1.0/pixhawk/pixhawk.h
diff --git a/mavlink/share/pyshared/pymavlink/generator/C/include_v1.0/pixhawk/pixhawk.pb.h b/thirdParty/mavlink/include/mavlink/v1.0/pixhawk/pixhawk.pb.h
similarity index 100%
rename from mavlink/share/pyshared/pymavlink/generator/C/include_v1.0/pixhawk/pixhawk.pb.h
rename to thirdParty/mavlink/include/mavlink/v1.0/pixhawk/pixhawk.pb.h
diff --git a/mavlink/include/mavlink/v1.0/pixhawk/testsuite.h b/thirdParty/mavlink/include/mavlink/v1.0/pixhawk/testsuite.h
similarity index 100%
rename from mavlink/include/mavlink/v1.0/pixhawk/testsuite.h
rename to thirdParty/mavlink/include/mavlink/v1.0/pixhawk/testsuite.h
diff --git a/mavlink/include/mavlink/v1.0/pixhawk/version.h b/thirdParty/mavlink/include/mavlink/v1.0/pixhawk/version.h
similarity index 84%
rename from mavlink/include/mavlink/v1.0/pixhawk/version.h
rename to thirdParty/mavlink/include/mavlink/v1.0/pixhawk/version.h
index 95f739d..c1f18df 100644
--- a/mavlink/include/mavlink/v1.0/pixhawk/version.h
+++ b/thirdParty/mavlink/include/mavlink/v1.0/pixhawk/version.h
@@ -5,7 +5,7 @@
 #ifndef MAVLINK_VERSION_H
 #define MAVLINK_VERSION_H
 
-#define MAVLINK_BUILD_DATE "Thu Apr 19 14:23:33 2012"
+#define MAVLINK_BUILD_DATE "Thu Apr 19 15:39:57 2012"
 #define MAVLINK_WIRE_PROTOCOL_VERSION "1.0"
 #define MAVLINK_MAX_DIALECT_PAYLOAD_SIZE 255
  
diff --git a/mavlink/share/pyshared/pymavlink/generator/C/include_v1.0/protocol.h b/thirdParty/mavlink/include/mavlink/v1.0/protocol.h
similarity index 100%
rename from mavlink/share/pyshared/pymavlink/generator/C/include_v1.0/protocol.h
rename to thirdParty/mavlink/include/mavlink/v1.0/protocol.h
diff --git a/mavlink/include/mavlink/v1.0/sensesoar/mavlink.h b/thirdParty/mavlink/include/mavlink/v1.0/sensesoar/mavlink.h
similarity index 100%
rename from mavlink/include/mavlink/v1.0/sensesoar/mavlink.h
rename to thirdParty/mavlink/include/mavlink/v1.0/sensesoar/mavlink.h
diff --git a/mavlink/include/mavlink/v1.0/sensesoar/mavlink_msg_cmd_airspeed_ack.h b/thirdParty/mavlink/include/mavlink/v1.0/sensesoar/mavlink_msg_cmd_airspeed_ack.h
similarity index 100%
rename from mavlink/include/mavlink/v1.0/sensesoar/mavlink_msg_cmd_airspeed_ack.h
rename to thirdParty/mavlink/include/mavlink/v1.0/sensesoar/mavlink_msg_cmd_airspeed_ack.h
diff --git a/mavlink/include/mavlink/v1.0/sensesoar/mavlink_msg_cmd_airspeed_chng.h b/thirdParty/mavlink/include/mavlink/v1.0/sensesoar/mavlink_msg_cmd_airspeed_chng.h
similarity index 100%
rename from mavlink/include/mavlink/v1.0/sensesoar/mavlink_msg_cmd_airspeed_chng.h
rename to thirdParty/mavlink/include/mavlink/v1.0/sensesoar/mavlink_msg_cmd_airspeed_chng.h
diff --git a/mavlink/include/mavlink/v1.0/sensesoar/mavlink_msg_filt_rot_vel.h b/thirdParty/mavlink/include/mavlink/v1.0/sensesoar/mavlink_msg_filt_rot_vel.h
similarity index 100%
rename from mavlink/include/mavlink/v1.0/sensesoar/mavlink_msg_filt_rot_vel.h
rename to thirdParty/mavlink/include/mavlink/v1.0/sensesoar/mavlink_msg_filt_rot_vel.h
diff --git a/mavlink/include/mavlink/v1.0/sensesoar/mavlink_msg_llc_out.h b/thirdParty/mavlink/include/mavlink/v1.0/sensesoar/mavlink_msg_llc_out.h
similarity index 100%
rename from mavlink/include/mavlink/v1.0/sensesoar/mavlink_msg_llc_out.h
rename to thirdParty/mavlink/include/mavlink/v1.0/sensesoar/mavlink_msg_llc_out.h
diff --git a/mavlink/include/mavlink/v1.0/sensesoar/mavlink_msg_obs_air_temp.h b/thirdParty/mavlink/include/mavlink/v1.0/sensesoar/mavlink_msg_obs_air_temp.h
similarity index 100%
rename from mavlink/include/mavlink/v1.0/sensesoar/mavlink_msg_obs_air_temp.h
rename to thirdParty/mavlink/include/mavlink/v1.0/sensesoar/mavlink_msg_obs_air_temp.h
diff --git a/mavlink/include/mavlink/v1.0/sensesoar/mavlink_msg_obs_air_velocity.h b/thirdParty/mavlink/include/mavlink/v1.0/sensesoar/mavlink_msg_obs_air_velocity.h
similarity index 100%
rename from mavlink/include/mavlink/v1.0/sensesoar/mavlink_msg_obs_air_velocity.h
rename to thirdParty/mavlink/include/mavlink/v1.0/sensesoar/mavlink_msg_obs_air_velocity.h
diff --git a/mavlink/include/mavlink/v1.0/sensesoar/mavlink_msg_obs_attitude.h b/thirdParty/mavlink/include/mavlink/v1.0/sensesoar/mavlink_msg_obs_attitude.h
similarity index 100%
rename from mavlink/include/mavlink/v1.0/sensesoar/mavlink_msg_obs_attitude.h
rename to thirdParty/mavlink/include/mavlink/v1.0/sensesoar/mavlink_msg_obs_attitude.h
diff --git a/mavlink/include/mavlink/v1.0/sensesoar/mavlink_msg_obs_bias.h b/thirdParty/mavlink/include/mavlink/v1.0/sensesoar/mavlink_msg_obs_bias.h
similarity index 100%
rename from mavlink/include/mavlink/v1.0/sensesoar/mavlink_msg_obs_bias.h
rename to thirdParty/mavlink/include/mavlink/v1.0/sensesoar/mavlink_msg_obs_bias.h
diff --git a/mavlink/include/mavlink/v1.0/sensesoar/mavlink_msg_obs_position.h b/thirdParty/mavlink/include/mavlink/v1.0/sensesoar/mavlink_msg_obs_position.h
similarity index 100%
rename from mavlink/include/mavlink/v1.0/sensesoar/mavlink_msg_obs_position.h
rename to thirdParty/mavlink/include/mavlink/v1.0/sensesoar/mavlink_msg_obs_position.h
diff --git a/mavlink/include/mavlink/v1.0/sensesoar/mavlink_msg_obs_qff.h b/thirdParty/mavlink/include/mavlink/v1.0/sensesoar/mavlink_msg_obs_qff.h
similarity index 100%
rename from mavlink/include/mavlink/v1.0/sensesoar/mavlink_msg_obs_qff.h
rename to thirdParty/mavlink/include/mavlink/v1.0/sensesoar/mavlink_msg_obs_qff.h
diff --git a/mavlink/include/mavlink/v1.0/sensesoar/mavlink_msg_obs_velocity.h b/thirdParty/mavlink/include/mavlink/v1.0/sensesoar/mavlink_msg_obs_velocity.h
similarity index 100%
rename from mavlink/include/mavlink/v1.0/sensesoar/mavlink_msg_obs_velocity.h
rename to thirdParty/mavlink/include/mavlink/v1.0/sensesoar/mavlink_msg_obs_velocity.h
diff --git a/mavlink/include/mavlink/v1.0/sensesoar/mavlink_msg_obs_wind.h b/thirdParty/mavlink/include/mavlink/v1.0/sensesoar/mavlink_msg_obs_wind.h
similarity index 100%
rename from mavlink/include/mavlink/v1.0/sensesoar/mavlink_msg_obs_wind.h
rename to thirdParty/mavlink/include/mavlink/v1.0/sensesoar/mavlink_msg_obs_wind.h
diff --git a/mavlink/include/mavlink/v1.0/sensesoar/mavlink_msg_pm_elec.h b/thirdParty/mavlink/include/mavlink/v1.0/sensesoar/mavlink_msg_pm_elec.h
similarity index 100%
rename from mavlink/include/mavlink/v1.0/sensesoar/mavlink_msg_pm_elec.h
rename to thirdParty/mavlink/include/mavlink/v1.0/sensesoar/mavlink_msg_pm_elec.h
diff --git a/mavlink/include/mavlink/v1.0/sensesoar/mavlink_msg_sys_stat.h b/thirdParty/mavlink/include/mavlink/v1.0/sensesoar/mavlink_msg_sys_stat.h
similarity index 100%
rename from mavlink/include/mavlink/v1.0/sensesoar/mavlink_msg_sys_stat.h
rename to thirdParty/mavlink/include/mavlink/v1.0/sensesoar/mavlink_msg_sys_stat.h
diff --git a/mavlink/include/mavlink/v1.0/sensesoar/sensesoar.h b/thirdParty/mavlink/include/mavlink/v1.0/sensesoar/sensesoar.h
similarity index 100%
rename from mavlink/include/mavlink/v1.0/sensesoar/sensesoar.h
rename to thirdParty/mavlink/include/mavlink/v1.0/sensesoar/sensesoar.h
diff --git a/mavlink/include/mavlink/v1.0/sensesoar/testsuite.h b/thirdParty/mavlink/include/mavlink/v1.0/sensesoar/testsuite.h
similarity index 100%
rename from mavlink/include/mavlink/v1.0/sensesoar/testsuite.h
rename to thirdParty/mavlink/include/mavlink/v1.0/sensesoar/testsuite.h
diff --git a/mavlink/include/mavlink/v1.0/sensesoar/version.h b/thirdParty/mavlink/include/mavlink/v1.0/sensesoar/version.h
similarity index 84%
rename from mavlink/include/mavlink/v1.0/sensesoar/version.h
rename to thirdParty/mavlink/include/mavlink/v1.0/sensesoar/version.h
index 32f8a19..7874a44 100644
--- a/mavlink/include/mavlink/v1.0/sensesoar/version.h
+++ b/thirdParty/mavlink/include/mavlink/v1.0/sensesoar/version.h
@@ -5,7 +5,7 @@
 #ifndef MAVLINK_VERSION_H
 #define MAVLINK_VERSION_H
 
-#define MAVLINK_BUILD_DATE "Thu Apr 19 14:23:34 2012"
+#define MAVLINK_BUILD_DATE "Thu Apr 19 15:39:58 2012"
 #define MAVLINK_WIRE_PROTOCOL_VERSION "1.0"
 #define MAVLINK_MAX_DIALECT_PAYLOAD_SIZE 101
  
diff --git a/mavlink/include/mavlink/v1.0/slugs/mavlink.h b/thirdParty/mavlink/include/mavlink/v1.0/slugs/mavlink.h
similarity index 100%
rename from mavlink/include/mavlink/v1.0/slugs/mavlink.h
rename to thirdParty/mavlink/include/mavlink/v1.0/slugs/mavlink.h
diff --git a/mavlink/include/mavlink/v1.0/slugs/mavlink_msg_air_data.h b/thirdParty/mavlink/include/mavlink/v1.0/slugs/mavlink_msg_air_data.h
similarity index 100%
rename from mavlink/include/mavlink/v1.0/slugs/mavlink_msg_air_data.h
rename to thirdParty/mavlink/include/mavlink/v1.0/slugs/mavlink_msg_air_data.h
diff --git a/mavlink/include/mavlink/v1.0/slugs/mavlink_msg_cpu_load.h b/thirdParty/mavlink/include/mavlink/v1.0/slugs/mavlink_msg_cpu_load.h
similarity index 100%
rename from mavlink/include/mavlink/v1.0/slugs/mavlink_msg_cpu_load.h
rename to thirdParty/mavlink/include/mavlink/v1.0/slugs/mavlink_msg_cpu_load.h
diff --git a/mavlink/include/mavlink/v1.0/slugs/mavlink_msg_ctrl_srfc_pt.h b/thirdParty/mavlink/include/mavlink/v1.0/slugs/mavlink_msg_ctrl_srfc_pt.h
similarity index 100%
rename from mavlink/include/mavlink/v1.0/slugs/mavlink_msg_ctrl_srfc_pt.h
rename to thirdParty/mavlink/include/mavlink/v1.0/slugs/mavlink_msg_ctrl_srfc_pt.h
diff --git a/mavlink/include/mavlink/v1.0/slugs/mavlink_msg_data_log.h b/thirdParty/mavlink/include/mavlink/v1.0/slugs/mavlink_msg_data_log.h
similarity index 100%
rename from mavlink/include/mavlink/v1.0/slugs/mavlink_msg_data_log.h
rename to thirdParty/mavlink/include/mavlink/v1.0/slugs/mavlink_msg_data_log.h
diff --git a/mavlink/include/mavlink/v1.0/slugs/mavlink_msg_diagnostic.h b/thirdParty/mavlink/include/mavlink/v1.0/slugs/mavlink_msg_diagnostic.h
similarity index 100%
rename from mavlink/include/mavlink/v1.0/slugs/mavlink_msg_diagnostic.h
rename to thirdParty/mavlink/include/mavlink/v1.0/slugs/mavlink_msg_diagnostic.h
diff --git a/mavlink/include/mavlink/v1.0/slugs/mavlink_msg_gps_date_time.h b/thirdParty/mavlink/include/mavlink/v1.0/slugs/mavlink_msg_gps_date_time.h
similarity index 100%
rename from mavlink/include/mavlink/v1.0/slugs/mavlink_msg_gps_date_time.h
rename to thirdParty/mavlink/include/mavlink/v1.0/slugs/mavlink_msg_gps_date_time.h
diff --git a/mavlink/include/mavlink/v1.0/slugs/mavlink_msg_mid_lvl_cmds.h b/thirdParty/mavlink/include/mavlink/v1.0/slugs/mavlink_msg_mid_lvl_cmds.h
similarity index 100%
rename from mavlink/include/mavlink/v1.0/slugs/mavlink_msg_mid_lvl_cmds.h
rename to thirdParty/mavlink/include/mavlink/v1.0/slugs/mavlink_msg_mid_lvl_cmds.h
diff --git a/mavlink/include/mavlink/v1.0/slugs/mavlink_msg_sensor_bias.h b/thirdParty/mavlink/include/mavlink/v1.0/slugs/mavlink_msg_sensor_bias.h
similarity index 100%
rename from mavlink/include/mavlink/v1.0/slugs/mavlink_msg_sensor_bias.h
rename to thirdParty/mavlink/include/mavlink/v1.0/slugs/mavlink_msg_sensor_bias.h
diff --git a/mavlink/include/mavlink/v1.0/slugs/mavlink_msg_slugs_action.h b/thirdParty/mavlink/include/mavlink/v1.0/slugs/mavlink_msg_slugs_action.h
similarity index 100%
rename from mavlink/include/mavlink/v1.0/slugs/mavlink_msg_slugs_action.h
rename to thirdParty/mavlink/include/mavlink/v1.0/slugs/mavlink_msg_slugs_action.h
diff --git a/mavlink/include/mavlink/v1.0/slugs/mavlink_msg_slugs_navigation.h b/thirdParty/mavlink/include/mavlink/v1.0/slugs/mavlink_msg_slugs_navigation.h
similarity index 100%
rename from mavlink/include/mavlink/v1.0/slugs/mavlink_msg_slugs_navigation.h
rename to thirdParty/mavlink/include/mavlink/v1.0/slugs/mavlink_msg_slugs_navigation.h
diff --git a/mavlink/include/mavlink/v1.0/slugs/slugs.h b/thirdParty/mavlink/include/mavlink/v1.0/slugs/slugs.h
similarity index 100%
rename from mavlink/include/mavlink/v1.0/slugs/slugs.h
rename to thirdParty/mavlink/include/mavlink/v1.0/slugs/slugs.h
diff --git a/mavlink/include/mavlink/v1.0/slugs/testsuite.h b/thirdParty/mavlink/include/mavlink/v1.0/slugs/testsuite.h
similarity index 100%
rename from mavlink/include/mavlink/v1.0/slugs/testsuite.h
rename to thirdParty/mavlink/include/mavlink/v1.0/slugs/testsuite.h
diff --git a/mavlink/include/mavlink/v1.0/slugs/version.h b/thirdParty/mavlink/include/mavlink/v1.0/slugs/version.h
similarity index 84%
rename from mavlink/include/mavlink/v1.0/slugs/version.h
rename to thirdParty/mavlink/include/mavlink/v1.0/slugs/version.h
index d10e2d5..672c84d 100644
--- a/mavlink/include/mavlink/v1.0/slugs/version.h
+++ b/thirdParty/mavlink/include/mavlink/v1.0/slugs/version.h
@@ -5,7 +5,7 @@
 #ifndef MAVLINK_VERSION_H
 #define MAVLINK_VERSION_H
 
-#define MAVLINK_BUILD_DATE "Thu Apr 19 14:23:35 2012"
+#define MAVLINK_BUILD_DATE "Thu Apr 19 15:39:59 2012"
 #define MAVLINK_WIRE_PROTOCOL_VERSION "1.0"
 #define MAVLINK_MAX_DIALECT_PAYLOAD_SIZE 101
  
diff --git a/mavlink/share/pyshared/pymavlink/generator/C/include_v1.0/test/mavlink.h b/thirdParty/mavlink/include/mavlink/v1.0/test/mavlink.h
similarity index 100%
rename from mavlink/share/pyshared/pymavlink/generator/C/include_v1.0/test/mavlink.h
rename to thirdParty/mavlink/include/mavlink/v1.0/test/mavlink.h
diff --git a/mavlink/include/mavlink/v1.0/test/mavlink_msg_test_types.h b/thirdParty/mavlink/include/mavlink/v1.0/test/mavlink_msg_test_types.h
similarity index 100%
rename from mavlink/include/mavlink/v1.0/test/mavlink_msg_test_types.h
rename to thirdParty/mavlink/include/mavlink/v1.0/test/mavlink_msg_test_types.h
diff --git a/mavlink/include/mavlink/v1.0/test/test.h b/thirdParty/mavlink/include/mavlink/v1.0/test/test.h
similarity index 100%
rename from mavlink/include/mavlink/v1.0/test/test.h
rename to thirdParty/mavlink/include/mavlink/v1.0/test/test.h
diff --git a/mavlink/share/pyshared/pymavlink/generator/C/include_v1.0/test/testsuite.h b/thirdParty/mavlink/include/mavlink/v1.0/test/testsuite.h
similarity index 100%
rename from mavlink/share/pyshared/pymavlink/generator/C/include_v1.0/test/testsuite.h
rename to thirdParty/mavlink/include/mavlink/v1.0/test/testsuite.h
diff --git a/mavlink/include/mavlink/v1.0/test/version.h b/thirdParty/mavlink/include/mavlink/v1.0/test/version.h
similarity index 84%
rename from mavlink/include/mavlink/v1.0/test/version.h
rename to thirdParty/mavlink/include/mavlink/v1.0/test/version.h
index dd4eba2..9b82d87 100644
--- a/mavlink/include/mavlink/v1.0/test/version.h
+++ b/thirdParty/mavlink/include/mavlink/v1.0/test/version.h
@@ -5,7 +5,7 @@
 #ifndef MAVLINK_VERSION_H
 #define MAVLINK_VERSION_H
 
-#define MAVLINK_BUILD_DATE "Thu Apr 19 14:23:36 2012"
+#define MAVLINK_BUILD_DATE "Thu Apr 19 15:40:00 2012"
 #define MAVLINK_WIRE_PROTOCOL_VERSION "1.0"
 #define MAVLINK_MAX_DIALECT_PAYLOAD_SIZE 179
  
diff --git a/mavlink/include/mavlink/v1.0/ualberta/mavlink.h b/thirdParty/mavlink/include/mavlink/v1.0/ualberta/mavlink.h
similarity index 100%
rename from mavlink/include/mavlink/v1.0/ualberta/mavlink.h
rename to thirdParty/mavlink/include/mavlink/v1.0/ualberta/mavlink.h
diff --git a/mavlink/include/mavlink/v1.0/ualberta/mavlink_msg_nav_filter_bias.h b/thirdParty/mavlink/include/mavlink/v1.0/ualberta/mavlink_msg_nav_filter_bias.h
similarity index 100%
rename from mavlink/include/mavlink/v1.0/ualberta/mavlink_msg_nav_filter_bias.h
rename to thirdParty/mavlink/include/mavlink/v1.0/ualberta/mavlink_msg_nav_filter_bias.h
diff --git a/mavlink/include/mavlink/v1.0/ualberta/mavlink_msg_radio_calibration.h b/thirdParty/mavlink/include/mavlink/v1.0/ualberta/mavlink_msg_radio_calibration.h
similarity index 100%
rename from mavlink/include/mavlink/v1.0/ualberta/mavlink_msg_radio_calibration.h
rename to thirdParty/mavlink/include/mavlink/v1.0/ualberta/mavlink_msg_radio_calibration.h
diff --git a/mavlink/include/mavlink/v1.0/ualberta/mavlink_msg_ualberta_sys_status.h b/thirdParty/mavlink/include/mavlink/v1.0/ualberta/mavlink_msg_ualberta_sys_status.h
similarity index 100%
rename from mavlink/include/mavlink/v1.0/ualberta/mavlink_msg_ualberta_sys_status.h
rename to thirdParty/mavlink/include/mavlink/v1.0/ualberta/mavlink_msg_ualberta_sys_status.h
diff --git a/mavlink/include/mavlink/v0.9/ualberta/testsuite.h b/thirdParty/mavlink/include/mavlink/v1.0/ualberta/testsuite.h
similarity index 100%
rename from mavlink/include/mavlink/v0.9/ualberta/testsuite.h
rename to thirdParty/mavlink/include/mavlink/v1.0/ualberta/testsuite.h
diff --git a/mavlink/include/mavlink/v1.0/ualberta/ualberta.h b/thirdParty/mavlink/include/mavlink/v1.0/ualberta/ualberta.h
similarity index 100%
rename from mavlink/include/mavlink/v1.0/ualberta/ualberta.h
rename to thirdParty/mavlink/include/mavlink/v1.0/ualberta/ualberta.h
diff --git a/mavlink/include/mavlink/v1.0/ualberta/version.h b/thirdParty/mavlink/include/mavlink/v1.0/ualberta/version.h
similarity index 84%
rename from mavlink/include/mavlink/v1.0/ualberta/version.h
rename to thirdParty/mavlink/include/mavlink/v1.0/ualberta/version.h
index 6971064..0c36f0a 100644
--- a/mavlink/include/mavlink/v1.0/ualberta/version.h
+++ b/thirdParty/mavlink/include/mavlink/v1.0/ualberta/version.h
@@ -5,7 +5,7 @@
 #ifndef MAVLINK_VERSION_H
 #define MAVLINK_VERSION_H
 
-#define MAVLINK_BUILD_DATE "Thu Apr 19 14:23:37 2012"
+#define MAVLINK_BUILD_DATE "Thu Apr 19 15:40:01 2012"
 #define MAVLINK_WIRE_PROTOCOL_VERSION "1.0"
 #define MAVLINK_MAX_DIALECT_PAYLOAD_SIZE 101
  
diff --git a/thirdParty/mavlink/lib/pkgconfig/mavlink.pc b/thirdParty/mavlink/lib/pkgconfig/mavlink.pc
new file mode 100644
index 0000000..be90364
--- /dev/null
+++ b/thirdParty/mavlink/lib/pkgconfig/mavlink.pc
@@ -0,0 +1,7 @@
+prefix=/
+exec_prefix=/
+
+Name: mavlink
+Description: 
+Version: 
+Cflags: -I//include/mavlink
diff --git a/mavlink/src/v1.0/pixhawk/pixhawk.pb.cc b/thirdParty/mavlink/share/mavlink/src/v1.0/pixhawk/pixhawk.pb.cc
similarity index 100%
rename from mavlink/src/v1.0/pixhawk/pixhawk.pb.cc
rename to thirdParty/mavlink/share/mavlink/src/v1.0/pixhawk/pixhawk.pb.cc
diff --git a/mavlink/share/pyshared/pymavlink/.gitignore b/thirdParty/mavlink/share/pyshared/pymavlink/.gitignore
similarity index 100%
rename from mavlink/share/pyshared/pymavlink/.gitignore
rename to thirdParty/mavlink/share/pyshared/pymavlink/.gitignore
diff --git a/mavlink/share/pyshared/pymavlink/APM_Mavtest/APM_Mavtest.pde b/thirdParty/mavlink/share/pyshared/pymavlink/APM_Mavtest/APM_Mavtest.pde
similarity index 100%
rename from mavlink/share/pyshared/pymavlink/APM_Mavtest/APM_Mavtest.pde
rename to thirdParty/mavlink/share/pyshared/pymavlink/APM_Mavtest/APM_Mavtest.pde
diff --git a/mavlink/share/pyshared/pymavlink/README.txt b/thirdParty/mavlink/share/pyshared/pymavlink/README.txt
similarity index 100%
rename from mavlink/share/pyshared/pymavlink/README.txt
rename to thirdParty/mavlink/share/pyshared/pymavlink/README.txt
diff --git a/mavlink/share/pyshared/pymavlink/examples/apmsetrate.py b/thirdParty/mavlink/share/pyshared/pymavlink/examples/apmsetrate.py
similarity index 100%
rename from mavlink/share/pyshared/pymavlink/examples/apmsetrate.py
rename to thirdParty/mavlink/share/pyshared/pymavlink/examples/apmsetrate.py
diff --git a/mavlink/share/pyshared/pymavlink/examples/bwtest.py b/thirdParty/mavlink/share/pyshared/pymavlink/examples/bwtest.py
similarity index 100%
rename from mavlink/share/pyshared/pymavlink/examples/bwtest.py
rename to thirdParty/mavlink/share/pyshared/pymavlink/examples/bwtest.py
diff --git a/mavlink/share/pyshared/pymavlink/examples/flightmodes.py b/thirdParty/mavlink/share/pyshared/pymavlink/examples/flightmodes.py
similarity index 100%
rename from mavlink/share/pyshared/pymavlink/examples/flightmodes.py
rename to thirdParty/mavlink/share/pyshared/pymavlink/examples/flightmodes.py
diff --git a/mavlink/share/pyshared/pymavlink/examples/flighttime.py b/thirdParty/mavlink/share/pyshared/pymavlink/examples/flighttime.py
similarity index 100%
rename from mavlink/share/pyshared/pymavlink/examples/flighttime.py
rename to thirdParty/mavlink/share/pyshared/pymavlink/examples/flighttime.py
diff --git a/mavlink/share/pyshared/pymavlink/examples/gpslock.py b/thirdParty/mavlink/share/pyshared/pymavlink/examples/gpslock.py
similarity index 100%
rename from mavlink/share/pyshared/pymavlink/examples/gpslock.py
rename to thirdParty/mavlink/share/pyshared/pymavlink/examples/gpslock.py
diff --git a/mavlink/share/pyshared/pymavlink/examples/magfit.py b/thirdParty/mavlink/share/pyshared/pymavlink/examples/magfit.py
similarity index 100%
rename from mavlink/share/pyshared/pymavlink/examples/magfit.py
rename to thirdParty/mavlink/share/pyshared/pymavlink/examples/magfit.py
diff --git a/mavlink/share/pyshared/pymavlink/examples/magfit_delta.py b/thirdParty/mavlink/share/pyshared/pymavlink/examples/magfit_delta.py
similarity index 100%
rename from mavlink/share/pyshared/pymavlink/examples/magfit_delta.py
rename to thirdParty/mavlink/share/pyshared/pymavlink/examples/magfit_delta.py
diff --git a/mavlink/share/pyshared/pymavlink/examples/magfit_gps.py b/thirdParty/mavlink/share/pyshared/pymavlink/examples/magfit_gps.py
similarity index 100%
rename from mavlink/share/pyshared/pymavlink/examples/magfit_gps.py
rename to thirdParty/mavlink/share/pyshared/pymavlink/examples/magfit_gps.py
diff --git a/mavlink/share/pyshared/pymavlink/examples/magtest.py b/thirdParty/mavlink/share/pyshared/pymavlink/examples/magtest.py
similarity index 100%
rename from mavlink/share/pyshared/pymavlink/examples/magtest.py
rename to thirdParty/mavlink/share/pyshared/pymavlink/examples/magtest.py
diff --git a/mavlink/share/pyshared/pymavlink/examples/mavgraph.py b/thirdParty/mavlink/share/pyshared/pymavlink/examples/mavgraph.py
similarity index 100%
rename from mavlink/share/pyshared/pymavlink/examples/mavgraph.py
rename to thirdParty/mavlink/share/pyshared/pymavlink/examples/mavgraph.py
diff --git a/mavlink/share/pyshared/pymavlink/examples/mavlogdump.py b/thirdParty/mavlink/share/pyshared/pymavlink/examples/mavlogdump.py
similarity index 100%
rename from mavlink/share/pyshared/pymavlink/examples/mavlogdump.py
rename to thirdParty/mavlink/share/pyshared/pymavlink/examples/mavlogdump.py
diff --git a/mavlink/share/pyshared/pymavlink/examples/mavparms.py b/thirdParty/mavlink/share/pyshared/pymavlink/examples/mavparms.py
similarity index 100%
rename from mavlink/share/pyshared/pymavlink/examples/mavparms.py
rename to thirdParty/mavlink/share/pyshared/pymavlink/examples/mavparms.py
diff --git a/mavlink/share/pyshared/pymavlink/examples/mavtest.py b/thirdParty/mavlink/share/pyshared/pymavlink/examples/mavtest.py
similarity index 100%
rename from mavlink/share/pyshared/pymavlink/examples/mavtest.py
rename to thirdParty/mavlink/share/pyshared/pymavlink/examples/mavtest.py
diff --git a/mavlink/share/pyshared/pymavlink/examples/mavtester.py b/thirdParty/mavlink/share/pyshared/pymavlink/examples/mavtester.py
similarity index 100%
rename from mavlink/share/pyshared/pymavlink/examples/mavtester.py
rename to thirdParty/mavlink/share/pyshared/pymavlink/examples/mavtester.py
diff --git a/mavlink/share/pyshared/pymavlink/examples/mavtogpx.py b/thirdParty/mavlink/share/pyshared/pymavlink/examples/mavtogpx.py
similarity index 100%
rename from mavlink/share/pyshared/pymavlink/examples/mavtogpx.py
rename to thirdParty/mavlink/share/pyshared/pymavlink/examples/mavtogpx.py
diff --git a/mavlink/share/pyshared/pymavlink/examples/rotmat.py b/thirdParty/mavlink/share/pyshared/pymavlink/examples/rotmat.py
similarity index 100%
rename from mavlink/share/pyshared/pymavlink/examples/rotmat.py
rename to thirdParty/mavlink/share/pyshared/pymavlink/examples/rotmat.py
diff --git a/mavlink/share/pyshared/pymavlink/examples/sigloss.py b/thirdParty/mavlink/share/pyshared/pymavlink/examples/sigloss.py
similarity index 100%
rename from mavlink/share/pyshared/pymavlink/examples/sigloss.py
rename to thirdParty/mavlink/share/pyshared/pymavlink/examples/sigloss.py
diff --git a/mavlink/share/pyshared/pymavlink/examples/wptogpx.py b/thirdParty/mavlink/share/pyshared/pymavlink/examples/wptogpx.py
similarity index 100%
rename from mavlink/share/pyshared/pymavlink/examples/wptogpx.py
rename to thirdParty/mavlink/share/pyshared/pymavlink/examples/wptogpx.py
diff --git a/mavlink/share/pyshared/pymavlink/fgFDM.py b/thirdParty/mavlink/share/pyshared/pymavlink/fgFDM.py
similarity index 100%
rename from mavlink/share/pyshared/pymavlink/fgFDM.py
rename to thirdParty/mavlink/share/pyshared/pymavlink/fgFDM.py
diff --git a/mavlink/share/pyshared/pymavlink/generator/.gitignore b/thirdParty/mavlink/share/pyshared/pymavlink/generator/.gitignore
similarity index 100%
rename from mavlink/share/pyshared/pymavlink/generator/.gitignore
rename to thirdParty/mavlink/share/pyshared/pymavlink/generator/.gitignore
diff --git a/mavlink/include/mavlink/v0.9/checksum.h b/thirdParty/mavlink/share/pyshared/pymavlink/generator/C/include_v0.9/checksum.h
similarity index 100%
rename from mavlink/include/mavlink/v0.9/checksum.h
rename to thirdParty/mavlink/share/pyshared/pymavlink/generator/C/include_v0.9/checksum.h
diff --git a/mavlink/include/mavlink/v0.9/mavlink_helpers.h b/thirdParty/mavlink/share/pyshared/pymavlink/generator/C/include_v0.9/mavlink_helpers.h
similarity index 100%
rename from mavlink/include/mavlink/v0.9/mavlink_helpers.h
rename to thirdParty/mavlink/share/pyshared/pymavlink/generator/C/include_v0.9/mavlink_helpers.h
diff --git a/mavlink/share/pyshared/pymavlink/generator/C/include_v0.9/mavlink_types.h b/thirdParty/mavlink/share/pyshared/pymavlink/generator/C/include_v0.9/mavlink_types.h
similarity index 99%
rename from mavlink/share/pyshared/pymavlink/generator/C/include_v0.9/mavlink_types.h
rename to thirdParty/mavlink/share/pyshared/pymavlink/generator/C/include_v0.9/mavlink_types.h
index c9c5fc4..630cb84 100644
--- a/mavlink/share/pyshared/pymavlink/generator/C/include_v0.9/mavlink_types.h
+++ b/thirdParty/mavlink/share/pyshared/pymavlink/generator/C/include_v0.9/mavlink_types.h
@@ -243,6 +243,7 @@ typedef struct __mavlink_message_info {
 } mavlink_message_info_t;
 
 #define _MAV_PAYLOAD(msg) ((char *)(&(msg)->payload64[0]))
+#define _MAV_PAYLOAD_NON_CONST(msg) ((char *)(&((msg)->payload64[0])))
 
 // checksum is immediately after the payload bytes
 #define mavlink_ck_a(msg) *(msg->len + (uint8_t *)_MAV_PAYLOAD(msg))
diff --git a/mavlink/include/mavlink/v0.9/protocol.h b/thirdParty/mavlink/share/pyshared/pymavlink/generator/C/include_v0.9/protocol.h
similarity index 100%
rename from mavlink/include/mavlink/v0.9/protocol.h
rename to thirdParty/mavlink/share/pyshared/pymavlink/generator/C/include_v0.9/protocol.h
diff --git a/mavlink/include/mavlink/v0.9/test/mavlink.h b/thirdParty/mavlink/share/pyshared/pymavlink/generator/C/include_v0.9/test/mavlink.h
similarity index 100%
rename from mavlink/include/mavlink/v0.9/test/mavlink.h
rename to thirdParty/mavlink/share/pyshared/pymavlink/generator/C/include_v0.9/test/mavlink.h
diff --git a/mavlink/share/pyshared/pymavlink/generator/C/include_v0.9/test/mavlink_msg_test_types.h b/thirdParty/mavlink/share/pyshared/pymavlink/generator/C/include_v0.9/test/mavlink_msg_test_types.h
similarity index 100%
rename from mavlink/share/pyshared/pymavlink/generator/C/include_v0.9/test/mavlink_msg_test_types.h
rename to thirdParty/mavlink/share/pyshared/pymavlink/generator/C/include_v0.9/test/mavlink_msg_test_types.h
diff --git a/mavlink/share/pyshared/pymavlink/generator/C/include_v0.9/test/test.h b/thirdParty/mavlink/share/pyshared/pymavlink/generator/C/include_v0.9/test/test.h
similarity index 100%
rename from mavlink/share/pyshared/pymavlink/generator/C/include_v0.9/test/test.h
rename to thirdParty/mavlink/share/pyshared/pymavlink/generator/C/include_v0.9/test/test.h
diff --git a/mavlink/include/mavlink/v0.9/test/testsuite.h b/thirdParty/mavlink/share/pyshared/pymavlink/generator/C/include_v0.9/test/testsuite.h
similarity index 100%
rename from mavlink/include/mavlink/v0.9/test/testsuite.h
rename to thirdParty/mavlink/share/pyshared/pymavlink/generator/C/include_v0.9/test/testsuite.h
diff --git a/mavlink/share/pyshared/pymavlink/generator/C/include_v0.9/test/version.h b/thirdParty/mavlink/share/pyshared/pymavlink/generator/C/include_v0.9/test/version.h
similarity index 100%
rename from mavlink/share/pyshared/pymavlink/generator/C/include_v0.9/test/version.h
rename to thirdParty/mavlink/share/pyshared/pymavlink/generator/C/include_v0.9/test/version.h
diff --git a/mavlink/include/mavlink/v1.0/checksum.h b/thirdParty/mavlink/share/pyshared/pymavlink/generator/C/include_v1.0/checksum.h
similarity index 100%
rename from mavlink/include/mavlink/v1.0/checksum.h
rename to thirdParty/mavlink/share/pyshared/pymavlink/generator/C/include_v1.0/checksum.h
diff --git a/mavlink/include/mavlink/v1.0/mavlink_helpers.h b/thirdParty/mavlink/share/pyshared/pymavlink/generator/C/include_v1.0/mavlink_helpers.h
similarity index 100%
rename from mavlink/include/mavlink/v1.0/mavlink_helpers.h
rename to thirdParty/mavlink/share/pyshared/pymavlink/generator/C/include_v1.0/mavlink_helpers.h
diff --git a/mavlink/include/mavlink/v1.0/mavlink_protobuf_manager.hpp b/thirdParty/mavlink/share/pyshared/pymavlink/generator/C/include_v1.0/mavlink_protobuf_manager.hpp
similarity index 100%
rename from mavlink/include/mavlink/v1.0/mavlink_protobuf_manager.hpp
rename to thirdParty/mavlink/share/pyshared/pymavlink/generator/C/include_v1.0/mavlink_protobuf_manager.hpp
diff --git a/mavlink/include/mavlink/v1.0/mavlink_types.h b/thirdParty/mavlink/share/pyshared/pymavlink/generator/C/include_v1.0/mavlink_types.h
similarity index 98%
rename from mavlink/include/mavlink/v1.0/mavlink_types.h
rename to thirdParty/mavlink/share/pyshared/pymavlink/generator/C/include_v1.0/mavlink_types.h
index 1060be8..16e32ae 100644
--- a/mavlink/include/mavlink/v1.0/mavlink_types.h
+++ b/thirdParty/mavlink/share/pyshared/pymavlink/generator/C/include_v1.0/mavlink_types.h
@@ -17,7 +17,12 @@
 
 #define MAVLINK_MSG_ID_EXTENDED_MESSAGE 255
 #define MAVLINK_EXTENDED_HEADER_LEN 14
+
 #define MAVLINK_MAX_EXTENDED_PACKET_LEN 65507
+#if (MAVLINK_MAX_EXTENDED_PACKET_LEN > __WCHAR_MAX__)
+#define MAVLINK_MAX_EXTENDED_PACKET_LEN __WCHAR_MAX__
+#endif
+
 #define MAVLINK_MAX_EXTENDED_PAYLOAD_LEN (MAVLINK_MAX_EXTENDED_PACKET_LEN - MAVLINK_EXTENDED_HEADER_LEN - MAVLINK_NUM_NON_PAYLOAD_BYTES)
 
 typedef struct param_union {
diff --git a/mavlink/include/mavlink/v1.0/pixhawk/pixhawk.pb.h b/thirdParty/mavlink/share/pyshared/pymavlink/generator/C/include_v1.0/pixhawk/pixhawk.pb.h
similarity index 100%
rename from mavlink/include/mavlink/v1.0/pixhawk/pixhawk.pb.h
rename to thirdParty/mavlink/share/pyshared/pymavlink/generator/C/include_v1.0/pixhawk/pixhawk.pb.h
diff --git a/mavlink/include/mavlink/v1.0/protocol.h b/thirdParty/mavlink/share/pyshared/pymavlink/generator/C/include_v1.0/protocol.h
similarity index 100%
rename from mavlink/include/mavlink/v1.0/protocol.h
rename to thirdParty/mavlink/share/pyshared/pymavlink/generator/C/include_v1.0/protocol.h
diff --git a/mavlink/include/mavlink/v1.0/test/mavlink.h b/thirdParty/mavlink/share/pyshared/pymavlink/generator/C/include_v1.0/test/mavlink.h
similarity index 100%
rename from mavlink/include/mavlink/v1.0/test/mavlink.h
rename to thirdParty/mavlink/share/pyshared/pymavlink/generator/C/include_v1.0/test/mavlink.h
diff --git a/mavlink/share/pyshared/pymavlink/generator/C/include_v1.0/test/mavlink_msg_test_types.h b/thirdParty/mavlink/share/pyshared/pymavlink/generator/C/include_v1.0/test/mavlink_msg_test_types.h
similarity index 100%
rename from mavlink/share/pyshared/pymavlink/generator/C/include_v1.0/test/mavlink_msg_test_types.h
rename to thirdParty/mavlink/share/pyshared/pymavlink/generator/C/include_v1.0/test/mavlink_msg_test_types.h
diff --git a/mavlink/share/pyshared/pymavlink/generator/C/include_v1.0/test/test.h b/thirdParty/mavlink/share/pyshared/pymavlink/generator/C/include_v1.0/test/test.h
similarity index 100%
rename from mavlink/share/pyshared/pymavlink/generator/C/include_v1.0/test/test.h
rename to thirdParty/mavlink/share/pyshared/pymavlink/generator/C/include_v1.0/test/test.h
diff --git a/mavlink/include/mavlink/v1.0/test/testsuite.h b/thirdParty/mavlink/share/pyshared/pymavlink/generator/C/include_v1.0/test/testsuite.h
similarity index 100%
rename from mavlink/include/mavlink/v1.0/test/testsuite.h
rename to thirdParty/mavlink/share/pyshared/pymavlink/generator/C/include_v1.0/test/testsuite.h
diff --git a/mavlink/share/pyshared/pymavlink/generator/C/include_v1.0/test/version.h b/thirdParty/mavlink/share/pyshared/pymavlink/generator/C/include_v1.0/test/version.h
similarity index 100%
rename from mavlink/share/pyshared/pymavlink/generator/C/include_v1.0/test/version.h
rename to thirdParty/mavlink/share/pyshared/pymavlink/generator/C/include_v1.0/test/version.h
diff --git a/mavlink/share/pyshared/pymavlink/generator/C/src_v1.0/pixhawk/pixhawk.pb.cc b/thirdParty/mavlink/share/pyshared/pymavlink/generator/C/src_v1.0/pixhawk/pixhawk.pb.cc
similarity index 100%
rename from mavlink/share/pyshared/pymavlink/generator/C/src_v1.0/pixhawk/pixhawk.pb.cc
rename to thirdParty/mavlink/share/pyshared/pymavlink/generator/C/src_v1.0/pixhawk/pixhawk.pb.cc
diff --git a/mavlink/share/pyshared/pymavlink/generator/C/test/posix/.gitignore b/thirdParty/mavlink/share/pyshared/pymavlink/generator/C/test/posix/.gitignore
similarity index 100%
rename from mavlink/share/pyshared/pymavlink/generator/C/test/posix/.gitignore
rename to thirdParty/mavlink/share/pyshared/pymavlink/generator/C/test/posix/.gitignore
diff --git a/mavlink/share/pyshared/pymavlink/generator/C/test/posix/testmav.c b/thirdParty/mavlink/share/pyshared/pymavlink/generator/C/test/posix/testmav.c
similarity index 100%
rename from mavlink/share/pyshared/pymavlink/generator/C/test/posix/testmav.c
rename to thirdParty/mavlink/share/pyshared/pymavlink/generator/C/test/posix/testmav.c
diff --git a/mavlink/share/pyshared/pymavlink/generator/C/test/windows/stdafx.cpp b/thirdParty/mavlink/share/pyshared/pymavlink/generator/C/test/windows/stdafx.cpp
similarity index 100%
rename from mavlink/share/pyshared/pymavlink/generator/C/test/windows/stdafx.cpp
rename to thirdParty/mavlink/share/pyshared/pymavlink/generator/C/test/windows/stdafx.cpp
diff --git a/mavlink/share/pyshared/pymavlink/generator/C/test/windows/stdafx.h b/thirdParty/mavlink/share/pyshared/pymavlink/generator/C/test/windows/stdafx.h
similarity index 100%
rename from mavlink/share/pyshared/pymavlink/generator/C/test/windows/stdafx.h
rename to thirdParty/mavlink/share/pyshared/pymavlink/generator/C/test/windows/stdafx.h
diff --git a/mavlink/share/pyshared/pymavlink/generator/C/test/windows/targetver.h b/thirdParty/mavlink/share/pyshared/pymavlink/generator/C/test/windows/targetver.h
similarity index 100%
rename from mavlink/share/pyshared/pymavlink/generator/C/test/windows/targetver.h
rename to thirdParty/mavlink/share/pyshared/pymavlink/generator/C/test/windows/targetver.h
diff --git a/mavlink/share/pyshared/pymavlink/generator/C/test/windows/testmav.cpp b/thirdParty/mavlink/share/pyshared/pymavlink/generator/C/test/windows/testmav.cpp
similarity index 100%
rename from mavlink/share/pyshared/pymavlink/generator/C/test/windows/testmav.cpp
rename to thirdParty/mavlink/share/pyshared/pymavlink/generator/C/test/windows/testmav.cpp
diff --git a/mavlink/share/pyshared/pymavlink/generator/gen_MatrixPilot.py b/thirdParty/mavlink/share/pyshared/pymavlink/generator/gen_MatrixPilot.py
similarity index 100%
rename from mavlink/share/pyshared/pymavlink/generator/gen_MatrixPilot.py
rename to thirdParty/mavlink/share/pyshared/pymavlink/generator/gen_MatrixPilot.py
diff --git a/mavlink/share/pyshared/pymavlink/generator/gen_all.py b/thirdParty/mavlink/share/pyshared/pymavlink/generator/gen_all.py
similarity index 100%
rename from mavlink/share/pyshared/pymavlink/generator/gen_all.py
rename to thirdParty/mavlink/share/pyshared/pymavlink/generator/gen_all.py
diff --git a/mavlink/share/pyshared/pymavlink/generator/gen_all.sh b/thirdParty/mavlink/share/pyshared/pymavlink/generator/gen_all.sh
similarity index 100%
rename from mavlink/share/pyshared/pymavlink/generator/gen_all.sh
rename to thirdParty/mavlink/share/pyshared/pymavlink/generator/gen_all.sh
diff --git a/mavlink/share/pyshared/pymavlink/generator/mavgen.py b/thirdParty/mavlink/share/pyshared/pymavlink/generator/mavgen.py
similarity index 100%
rename from mavlink/share/pyshared/pymavlink/generator/mavgen.py
rename to thirdParty/mavlink/share/pyshared/pymavlink/generator/mavgen.py
diff --git a/mavlink/share/pyshared/pymavlink/generator/mavgen_c.py b/thirdParty/mavlink/share/pyshared/pymavlink/generator/mavgen_c.py
similarity index 100%
rename from mavlink/share/pyshared/pymavlink/generator/mavgen_c.py
rename to thirdParty/mavlink/share/pyshared/pymavlink/generator/mavgen_c.py
diff --git a/mavlink/share/pyshared/pymavlink/generator/mavgen_python.py b/thirdParty/mavlink/share/pyshared/pymavlink/generator/mavgen_python.py
similarity index 100%
rename from mavlink/share/pyshared/pymavlink/generator/mavgen_python.py
rename to thirdParty/mavlink/share/pyshared/pymavlink/generator/mavgen_python.py
diff --git a/mavlink/share/pyshared/pymavlink/generator/mavparse.py b/thirdParty/mavlink/share/pyshared/pymavlink/generator/mavparse.py
similarity index 100%
rename from mavlink/share/pyshared/pymavlink/generator/mavparse.py
rename to thirdParty/mavlink/share/pyshared/pymavlink/generator/mavparse.py
diff --git a/mavlink/share/pyshared/pymavlink/generator/mavtemplate.py b/thirdParty/mavlink/share/pyshared/pymavlink/generator/mavtemplate.py
similarity index 100%
rename from mavlink/share/pyshared/pymavlink/generator/mavtemplate.py
rename to thirdParty/mavlink/share/pyshared/pymavlink/generator/mavtemplate.py
diff --git a/mavlink/share/pyshared/pymavlink/generator/mavtestgen.py b/thirdParty/mavlink/share/pyshared/pymavlink/generator/mavtestgen.py
similarity index 100%
rename from mavlink/share/pyshared/pymavlink/generator/mavtestgen.py
rename to thirdParty/mavlink/share/pyshared/pymavlink/generator/mavtestgen.py
diff --git a/mavlink/share/pyshared/pymavlink/mavextra.py b/thirdParty/mavlink/share/pyshared/pymavlink/mavextra.py
similarity index 100%
rename from mavlink/share/pyshared/pymavlink/mavextra.py
rename to thirdParty/mavlink/share/pyshared/pymavlink/mavextra.py
diff --git a/mavlink/share/pyshared/pymavlink/mavlink.py b/thirdParty/mavlink/share/pyshared/pymavlink/mavlink.py
similarity index 100%
rename from mavlink/share/pyshared/pymavlink/mavlink.py
rename to thirdParty/mavlink/share/pyshared/pymavlink/mavlink.py
diff --git a/mavlink/share/pyshared/pymavlink/mavlinkv10.py b/thirdParty/mavlink/share/pyshared/pymavlink/mavlinkv10.py
similarity index 100%
rename from mavlink/share/pyshared/pymavlink/mavlinkv10.py
rename to thirdParty/mavlink/share/pyshared/pymavlink/mavlinkv10.py
diff --git a/mavlink/share/pyshared/pymavlink/mavutil.py b/thirdParty/mavlink/share/pyshared/pymavlink/mavutil.py
similarity index 100%
rename from mavlink/share/pyshared/pymavlink/mavutil.py
rename to thirdParty/mavlink/share/pyshared/pymavlink/mavutil.py
diff --git a/mavlink/share/pyshared/pymavlink/mavwp.py b/thirdParty/mavlink/share/pyshared/pymavlink/mavwp.py
similarity index 100%
rename from mavlink/share/pyshared/pymavlink/mavwp.py
rename to thirdParty/mavlink/share/pyshared/pymavlink/mavwp.py
diff --git a/mavlink/share/pyshared/pymavlink/scanwin32.py b/thirdParty/mavlink/share/pyshared/pymavlink/scanwin32.py
similarity index 100%
rename from mavlink/share/pyshared/pymavlink/scanwin32.py
rename to thirdParty/mavlink/share/pyshared/pymavlink/scanwin32.py
diff --git a/mavlink/share/pyshared/pymavlink/tools/images/gtk-quit.gif b/thirdParty/mavlink/share/pyshared/pymavlink/tools/images/gtk-quit.gif
similarity index 100%
rename from mavlink/share/pyshared/pymavlink/tools/images/gtk-quit.gif
rename to thirdParty/mavlink/share/pyshared/pymavlink/tools/images/gtk-quit.gif
diff --git a/mavlink/share/pyshared/pymavlink/tools/images/media-playback-pause.gif b/thirdParty/mavlink/share/pyshared/pymavlink/tools/images/media-playback-pause.gif
similarity index 100%
rename from mavlink/share/pyshared/pymavlink/tools/images/media-playback-pause.gif
rename to thirdParty/mavlink/share/pyshared/pymavlink/tools/images/media-playback-pause.gif
diff --git a/mavlink/share/pyshared/pymavlink/tools/images/media-playback-start.gif b/thirdParty/mavlink/share/pyshared/pymavlink/tools/images/media-playback-start.gif
similarity index 100%
rename from mavlink/share/pyshared/pymavlink/tools/images/media-playback-start.gif
rename to thirdParty/mavlink/share/pyshared/pymavlink/tools/images/media-playback-start.gif
diff --git a/mavlink/share/pyshared/pymavlink/tools/images/media-playback-stop.gif b/thirdParty/mavlink/share/pyshared/pymavlink/tools/images/media-playback-stop.gif
similarity index 100%
rename from mavlink/share/pyshared/pymavlink/tools/images/media-playback-stop.gif
rename to thirdParty/mavlink/share/pyshared/pymavlink/tools/images/media-playback-stop.gif
diff --git a/mavlink/share/pyshared/pymavlink/tools/images/media-seek-backward.gif b/thirdParty/mavlink/share/pyshared/pymavlink/tools/images/media-seek-backward.gif
similarity index 100%
rename from mavlink/share/pyshared/pymavlink/tools/images/media-seek-backward.gif
rename to thirdParty/mavlink/share/pyshared/pymavlink/tools/images/media-seek-backward.gif
diff --git a/mavlink/share/pyshared/pymavlink/tools/images/media-seek-forward.gif b/thirdParty/mavlink/share/pyshared/pymavlink/tools/images/media-seek-forward.gif
similarity index 100%
rename from mavlink/share/pyshared/pymavlink/tools/images/media-seek-forward.gif
rename to thirdParty/mavlink/share/pyshared/pymavlink/tools/images/media-seek-forward.gif
diff --git a/mavlink/share/pyshared/pymavlink/tools/images/player_end.gif b/thirdParty/mavlink/share/pyshared/pymavlink/tools/images/player_end.gif
similarity index 100%
rename from mavlink/share/pyshared/pymavlink/tools/images/player_end.gif
rename to thirdParty/mavlink/share/pyshared/pymavlink/tools/images/player_end.gif
diff --git a/mavlink/share/pyshared/pymavlink/tools/mavplayback.py b/thirdParty/mavlink/share/pyshared/pymavlink/tools/mavplayback.py
similarity index 100%
rename from mavlink/share/pyshared/pymavlink/tools/mavplayback.py
rename to thirdParty/mavlink/share/pyshared/pymavlink/tools/mavplayback.py
diff --git a/mavlink/share/mavlink/src/v1.0/pixhawk/pixhawk.pb.cc b/thirdParty/mavlink/src/v1.0/pixhawk/pixhawk.pb.cc
similarity index 100%
rename from mavlink/share/mavlink/src/v1.0/pixhawk/pixhawk.pb.cc
rename to thirdParty/mavlink/src/v1.0/pixhawk/pixhawk.pb.cc
diff --git a/mavlink/update b/thirdParty/mavlink/update
similarity index 100%
rename from mavlink/update
rename to thirdParty/mavlink/update