diff --git a/libraries/GCS_MAVLink/message_definitions/common.xml b/libraries/GCS_MAVLink/message_definitions/common.xml
index 0e16835c3202471602de705f3b94d3c6864753ac..280711b1f0cf76fe6668e885d38fd0aa2bbd5d0d 100644
--- a/libraries/GCS_MAVLink/message_definitions/common.xml
+++ b/libraries/GCS_MAVLink/message_definitions/common.xml
@@ -43,6 +43,12 @@
                <entry value="12" name="MAV_AUTOPILOT_PX4">
                    <description>PX4 Autopilot - http://pixhawk.ethz.ch/px4/</description>
                </entry>
+               <entry value="13" name="MAV_AUTOPILOT_SMACCMPILOT">
+                   <description>SMACCMPilot - http://smaccmpilot.org</description>
+               </entry>
+               <entry value="14" name="MAV_AUTOPILOT_AUTOQUAD">
+                    <description>AutoQuad -- http://autoquad.org</description>
+               </entry>
           </enum>
           <enum name="MAV_TYPE">
                <entry value="0" name="MAV_TYPE_GENERIC">
@@ -1551,6 +1557,15 @@
              <field type="float" name="temperature">Temperature in degrees celsius</field>
              <field type="uint16_t" name="fields_updated">Bitmask for fields that have updated since last message, bit 0 = xacc, bit 12: temperature</field>
          </message>
+         <message id="106" name="OMNIDIRECTIONAL_FLOW">
+             <description>Optical flow from an omnidirectional flow sensor (e.g. PX4FLOW with wide angle lens)</description>
+             <field type="uint64_t" name="time_usec">Timestamp (microseconds, synced to UNIX time or since system boot)</field>
+             <field type="uint8_t" name="sensor_id">Sensor ID</field>
+             <field type="int16_t[10]" name="left">Flow in deci pixels (1 = 0.1 pixel) on left hemisphere</field>
+             <field type="int16_t[10]" name="right">Flow in deci pixels (1 = 0.1 pixel) on right hemisphere</field>
+             <field type="uint8_t" name="quality">Optical flow quality / confidence. 0: bad, 255: maximum quality</field>
+             <field type="float" name="front_distance_m">Front distance in meters. Positive value (including zero): distance known. Negative value: Unknown distance</field>
+         </message>
          <message id="110" name="FILE_TRANSFER_START">
              <description>Begin file transfer</description>
              <field type="uint64_t" name="transfer_uid">Unique transfer ID</field>