<configuration data_file="18_03_21__07_16_23_SD.data" time_of_day="1521612983.14">
  <conf>
    <aircraft name="A2_Alpha_Unisport" ac_id="19" airframe="airframes/AULA/aula_apogee_a2_sensorbox_Unisport.xml" radio="radios/mx-16.xml" telemetry="telemetry/fixedwing_flight_recorder.xml" flight_plan="flight_plans/AULA/SAQN_Unisport.xml" settings="settings/fixedwing_basic.xml settings/control/ctl_basic.xml" settings_modules="modules/imu_common.xml modules/ahrs_float_dcm.xml modules/gps.xml modules/nav_smooth.xml modules/nav_survey_poly_osam.xml" gui_color="red">
      <radio SYNC_MIN="5000" SYNC_MAX="15000" PULSE_TYPE="NEGATIVE" NAME="mx-16" DATA_MIN="967" DATA_MAX="2033">
        <channel NEUTRAL="1100" MIN="1100" MAX="1900" FUNCTION="THROTTLE" CTL="MOTOR" AVERAGE="0"/>
        <channel NEUTRAL="1500" MIN="1900" MAX="1100" FUNCTION="ROLL" CTL="QUERRUDER" AVERAGE="0"/>
        <channel NEUTRAL="1500" MIN="1900" MAX="1100" FUNCTION="PITCH" CTL="HOEHENRUDER" AVERAGE="0"/>
        <channel NEUTRAL="1500" MIN="1900" MAX="1100" FUNCTION="YAW" CTL="SEITENRUDER" AVERAGE="0"/>
        <channel NEUTRAL="1500" MIN="1100" MAX="1900" FUNCTION="MODE" CTL="ROCKER" AVERAGE="1"/>
        <channel NEUTRAL="1100" MIN="1100" MAX="1900" FUNCTION="SHOTS" CTL="SHOTS" AVERAGE="1"/>
        <channel NEUTRAL="1500" MIN="1100" MAX="1900" FUNCTION="PH_VD" CTL="PHOTO_VIDEO" AVERAGE="1"/>
        <channel NEUTRAL="1500" MIN="1100" MAX="1900" FUNCTION="CAM" CTL="CAMERA" AVERAGE="1"/>
      </radio>
      <dump>
        <flight_plan security_height="70" qfu="180" name="UniA_Sportzentrum" max_dist_from_home="500" lon0="10.895896" lat0="48.329805" ground_alt="494" alt="570">
          <header>#include &quot;subsystems/datalink/datalink.h&quot;
#include &quot;modules/digital_cam/dc.h&quot;</header>
          <waypoints>
            <waypoint name="Bungee" lon="10.8965415" lat="48.3296759" height="0" x="48.20" y="-13.17"/>
            <waypoint name="HOME" lon="10.895896" lat="48.329805" x="0.00" y="0.00"/>
            <waypoint name="profile" lon="10.895896" lat="48.329805" x="0.00" y="0.00"/>
            <waypoint name="crosswind" lon="10.8964785" lat="48.3308756" x="40.23" y="120.06"/>
            <waypoint name="downwind" lon="10.8958519" lat="48.3308626" x="-6.17" y="117.47"/>
            <waypoint name="baseleg" lon="10.8958014" lat="48.3289166" x="-4.57" y="-98.91"/>
            <waypoint name="final" lon="10.8965724" lat="48.3289666" x="52.44" y="-91.94"/>
            <waypoint name="touchdown" lon="10.8965421" lat="48.3301564" x="46.92" y="40.24"/>
            <waypoint name="R1" lon="10.8933076" lat="48.3274131" x="-185.27" y="-270.59"/>
            <waypoint name="R2" lon="10.8908697" lat="48.3301174" x="-373.38" y="25.52"/>
            <waypoint name="R3" lon="10.8933733" lat="48.3325515" x="-194.51" y="300.64"/>
            <waypoint name="R4" lon="10.8992382" lat="48.3325619" x="240.11" y="312.55"/>
            <waypoint name="R5" lon="10.9009747" lat="48.3297789" x="376.48" y="6.42"/>
            <waypoint name="R6" lon="10.8985746" lat="48.3269917" x="206.26" y="-307.77"/>
            <waypoint name="G1" lon="10.8955679" lat="48.3277135" x="-18.57" y="-233.06"/>
            <waypoint name="G2" lon="10.8926011" lat="48.3294353" x="-243.18" y="-47.12"/>
            <waypoint name="G3" lon="10.8938439" lat="48.3318877" x="-157.81" y="227.72"/>
            <waypoint name="G4" lon="10.8983433" lat="48.3319227" x="175.55" y="239.86"/>
            <waypoint name="G5" lon="10.8989308" lat="48.3285576" x="228.36" y="-133.08"/>
          </waypoints>
          <sectors>
            <sector type="dynamic" name="Red" color="red">
              <corner name="R1"/>
              <corner name="R2"/>
              <corner name="R3"/>
              <corner name="R4"/>
              <corner name="R5"/>
              <corner name="R6"/>
            </sector>
            <sector type="dynamic" name="Green" color="green">
              <corner name="G1"/>
              <corner name="G2"/>
              <corner name="G3"/>
              <corner name="G4"/>
              <corner name="G5"/>
            </sector>
          </sectors>
          <variables>
            <variable var="climb_pitch" step="1." min="-90." max="90." init="13."/>
            <variable var="climb_throttle" step="0.05" min="0.2" max="1." init="0.5"/>
            <variable var="desc_pitch" step="1." min="-90." max="90." init="-1."/>
            <variable var="desc_throttle" step="0.05" min="0." max="1." init="0.3"/>
            <variable var="top_level_agl" step="50." min="50." max="250." init="300"/>
            <variable var="bottom_level_agl" step="1." min="10." max="100." init="40"/>
            <variable var="start_to_dir" step="3." min="0." max="360." init="180."/>
            <variable var="profile_radius" step="10." min="20." max="200." init="70."/>
          </variables>
          <modules>
            <module type="bungee_takeoff" name="nav"/>
            <module type="line" name="nav"/>
            <module type="line_border" name="nav"/>
            <module type="line_osam" name="nav"/>
            <module type="flower" name="nav"/>
            <module type="smooth" name="nav"/>
            <module type="survey_polygon" name="nav"/>
            <module type="survey_poly_osam" name="nav"/>
            <module type="survey_zamboni" name="nav"/>
            <module type="vertical_raster" name="nav"/>
            <module type="spiral" name="nav"/>
          </modules>
          <exceptions>
            <exception deroute="Back" cond="! InsideRed(GetPosX(),GetPosY())"/>
            <exception deroute="Down" cond="GetPosAlt() > GetAltRef()+top_level_agl+30"/>
            <exception deroute="Standby" cond="And(launch==1,RCLost())"/>
            <exception deroute="Standby" cond="9.6 > PowerVoltage()"/>
          </exceptions>
          <blocks>
            <block name="Waiting for GPS fix" no="0">
              <while cond="!GpsFixValid()" no="0"/>
            </block>
            <block name="Geo init" no="1">
              <while cond="LessThan(NavBlockTime(), 30)" no="0"/>
              <call fun="NavSetAltitudeReferenceHere()" no="2"/>
            </block>
            <block name="Waiting for remote control" no="2">
              <while cond="RCLost()" no="0"/>
            </block>
            <block name="Unlock_throttle" no="3">
              <set var="launch" value="1" no="0"/>
              <set var="kill_throttle" value="0" no="1"/>
              <set var="autopilot_flight_time" value="0" no="2"/>
              <deroute block="Bungee Start" no="3"/>
            </block>
            <block name="Bungee Start" no="4">
              <call fun="nav_bungee_takeoff_setup(WP_Bungee)" no="0"/>
              <call fun="nav_bungee_takeoff_run()" no="1"/>
              <deroute block="Climb 1" no="2"/>
            </block>
            <block name="Ready for takeoff" no="5">
              <heading vmode="throttle" until="(GetPosAlt() > GetAltRef()+30)" throttle="1.0" pitch="40" course="QFU" no="0"/>
              <deroute block="Climb 1" no="1"/>
            </block>
            <block name="Climb 1" no="6">
              <circle wp="profile" vmode="throttle" until="GetPosAlt() > GetAltRef()+top_level_agl" throttle="climb_throttle" radius="profile_radius" pitch="climb_pitch" no="0"/>
              <exception deroute="Retreat_to_climb 1" cond="Or(! InsideGreen(GetPosX(),GetPosY()), GetPosAlt() > GetAltRef()+top_level_agl+30)"/>
              <deroute block="Descent 1" no="1"/>
            </block>
            <block name="Retreat_to_climb 1" no="7">
              <set var="climb_throttle" value="climb_throttle+0.05" no="0"/>
              <circle wp="profile" vmode="alt" until="InsideGreen(GetPosX(),GetPosY())" throttle="0.7" radius="profile_radius" pitch="auto" no="1"/>
              <deroute block="Climb 1" no="2"/>
            </block>
            <block name="Descent 1" no="8">
              <circle wp="profile" vmode="throttle" until="GetAltRef()+bottom_level_agl > GetPosAlt()" throttle="desc_throttle" radius="profile_radius" pitch="desc_pitch" no="0"/>
              <exception deroute="Retreat_to_descent 1" cond="Or(! InsideGreen(GetPosX(),GetPosY()), GetPosAlt() > GetAltRef()+top_level_agl+30)"/>
              <deroute block="Climb 2" no="1"/>
            </block>
            <block name="Retreat_to_descent 1" no="9">
              <set var="desc_throttle" value="desc_throttle+0.05" no="0"/>
              <circle wp="profile" vmode="alt" until="InsideGreen(GetPosX(),GetPosY())" throttle="0.7" radius="profile_radius" pitch="auto" no="1"/>
              <deroute block="Descent 1" no="2"/>
            </block>
            <block name="Climb 2" no="10">
              <circle wp="profile" vmode="throttle" until="GetPosAlt() > GetAltRef()+top_level_agl" throttle="climb_throttle" radius="profile_radius" pitch="climb_pitch" no="0"/>
              <exception deroute="Retreat_to_climb 2" cond="Or(! InsideGreen(GetPosX(),GetPosY()), GetPosAlt() > GetAltRef()+top_level_agl+30)"/>
              <deroute block="Descent 2" no="1"/>
            </block>
            <block name="Retreat_to_climb 2" no="11">
              <set var="climb_throttle" value="climb_throttle+0.05" no="0"/>
              <circle wp="profile" vmode="alt" until="InsideGreen(GetPosX(),GetPosY())" throttle="0.7" radius="profile_radius" pitch="auto" no="1"/>
              <deroute block="Climb 2" no="2"/>
            </block>
            <block name="Descent 2" no="12">
              <circle wp="profile" vmode="throttle" until="GetAltRef()+bottom_level_agl > GetPosAlt()" throttle="desc_throttle" radius="profile_radius" pitch="desc_pitch" no="0"/>
              <exception deroute="Retreat_to_descent 2" cond="Or(! InsideGreen(GetPosX(),GetPosY()), GetPosAlt() > GetAltRef()+top_level_agl+30)"/>
              <deroute block="Traffic Circuit" no="1"/>
            </block>
            <block name="Retreat_to_descent 2" no="13">
              <set var="desc_throttle" value="desc_throttle+0.05" no="0"/>
              <circle wp="profile" vmode="alt" until="InsideGreen(GetPosX(),GetPosY())" throttle="0.7" radius="profile_radius" pitch="auto" no="1"/>
              <deroute block="Descent 2" no="2"/>
            </block>
            <block name="Traffic Circuit" no="14">
              <while cond="TRUE" no="0">
                <go wp="downwind" approaching_time="2" alt="GetAltRef()+bottom_level_agl" no="1"/>
                <go wp="baseleg" approaching_time="2" alt="GetAltRef()+bottom_level_agl" no="2"/>
                <go wp="final" approaching_time="2" alt="GetAltRef()+bottom_level_agl" no="3"/>
                <go wp="crosswind" approaching_time="2" alt="GetAltRef()+bottom_level_agl" no="4"/>
                <go wp="downwind" approaching_time="2" alt="GetAltRef()+bottom_level_agl" no="5"/>
              </while>
            </block>
            <block name="Landing" no="15">
              <while cond="TRUE" no="0">
                <go wp="downwind" approaching_time="3" no="1"/>
                <go wp="baseleg" approaching_time="3" no="2"/>
                <go wp="final" approaching_time="3" no="3"/>
                <go wp="touchdown" vmode="throttle" throttle="0.05" hmode="route" from="final" approaching_time="3" alt="GetAltRef()+10" no="4"/>
                <go wp="crosswind" approaching_time="3" no="5"/>
              </while>
            </block>
            <block name="Down" no="16">
              <circle wp="profile" vmode="throttle" until="GetAltRef()+top_level_agl-30 > GetPosAlt()" throttle="0.7" radius="profile_radius" pitch="-30" alt="GetAltRef()+50" no="0"/>
              <return no="1"/>
            </block>
            <block name="Back" no="17">
              <circle wp="profile" vmode="alt" until="InsideGreen(GetPosX(),GetPosY())" throttle="0.7" radius="profile_radius" pitch="auto" alt="GetAltRef()+50" no="0"/>
              <return no="1"/>
            </block>
            <block strip_icon="home.png" strip_button="Standby" name="Standby" key="Ctrl+a" group="home" no="18">
              <circle wp="HOME" vmode="alt" radius="profile_radius" alt="GetAltRef()+50" no="0"/>
            </block>
            <block name="HOME" no="19">
              <home no="0"/>
            </block>
          </blocks>
        </flight_plan>
        <stages>
          <stage block="19" block_name="HOME" stage="0">
            <home no="0"/>
          </stage>
          <stage block="18" block_name="Standby" stage="0">
            <circle wp="HOME" vmode="alt" radius="profile_radius" alt="GetAltRef()+50" no="0"/>
          </stage>
          <stage block="17" block_name="Back" stage="1">
            <return no="1"/>
          </stage>
          <stage block="17" block_name="Back" stage="0">
            <circle wp="profile" vmode="alt" until="InsideGreen(GetPosX(),GetPosY())" throttle="0.7" radius="profile_radius" pitch="auto" alt="GetAltRef()+50" no="0"/>
          </stage>
          <stage block="16" block_name="Down" stage="1">
            <return no="1"/>
          </stage>
          <stage block="16" block_name="Down" stage="0">
            <circle wp="profile" vmode="throttle" until="GetAltRef()+top_level_agl-30 > GetPosAlt()" throttle="0.7" radius="profile_radius" pitch="-30" alt="GetAltRef()+50" no="0"/>
          </stage>
          <stage block="15" block_name="Landing" stage="5">
            <go wp="crosswind" approaching_time="3" no="5"/>
          </stage>
          <stage block="15" block_name="Landing" stage="4">
            <go wp="touchdown" vmode="throttle" throttle="0.05" hmode="route" from="final" approaching_time="3" alt="GetAltRef()+10" no="4"/>
          </stage>
          <stage block="15" block_name="Landing" stage="3">
            <go wp="final" approaching_time="3" no="3"/>
          </stage>
          <stage block="15" block_name="Landing" stage="2">
            <go wp="baseleg" approaching_time="3" no="2"/>
          </stage>
          <stage block="15" block_name="Landing" stage="1">
            <go wp="downwind" approaching_time="3" no="1"/>
          </stage>
          <stage block="15" block_name="Landing" stage="0">
            <while cond="TRUE" no="0">
              <go wp="downwind" approaching_time="3" no="1"/>
              <go wp="baseleg" approaching_time="3" no="2"/>
              <go wp="final" approaching_time="3" no="3"/>
              <go wp="touchdown" vmode="throttle" throttle="0.05" hmode="route" from="final" approaching_time="3" alt="GetAltRef()+10" no="4"/>
              <go wp="crosswind" approaching_time="3" no="5"/>
            </while>
          </stage>
          <stage block="14" block_name="Traffic Circuit" stage="5">
            <go wp="downwind" approaching_time="2" alt="GetAltRef()+bottom_level_agl" no="5"/>
          </stage>
          <stage block="14" block_name="Traffic Circuit" stage="4">
            <go wp="crosswind" approaching_time="2" alt="GetAltRef()+bottom_level_agl" no="4"/>
          </stage>
          <stage block="14" block_name="Traffic Circuit" stage="3">
            <go wp="final" approaching_time="2" alt="GetAltRef()+bottom_level_agl" no="3"/>
          </stage>
          <stage block="14" block_name="Traffic Circuit" stage="2">
            <go wp="baseleg" approaching_time="2" alt="GetAltRef()+bottom_level_agl" no="2"/>
          </stage>
          <stage block="14" block_name="Traffic Circuit" stage="1">
            <go wp="downwind" approaching_time="2" alt="GetAltRef()+bottom_level_agl" no="1"/>
          </stage>
          <stage block="14" block_name="Traffic Circuit" stage="0">
            <while cond="TRUE" no="0">
              <go wp="downwind" approaching_time="2" alt="GetAltRef()+bottom_level_agl" no="1"/>
              <go wp="baseleg" approaching_time="2" alt="GetAltRef()+bottom_level_agl" no="2"/>
              <go wp="final" approaching_time="2" alt="GetAltRef()+bottom_level_agl" no="3"/>
              <go wp="crosswind" approaching_time="2" alt="GetAltRef()+bottom_level_agl" no="4"/>
              <go wp="downwind" approaching_time="2" alt="GetAltRef()+bottom_level_agl" no="5"/>
            </while>
          </stage>
          <stage block="13" block_name="Retreat_to_descent 2" stage="2">
            <deroute block="Descent 2" no="2"/>
          </stage>
          <stage block="13" block_name="Retreat_to_descent 2" stage="1">
            <circle wp="profile" vmode="alt" until="InsideGreen(GetPosX(),GetPosY())" throttle="0.7" radius="profile_radius" pitch="auto" no="1"/>
          </stage>
          <stage block="13" block_name="Retreat_to_descent 2" stage="0">
            <set var="desc_throttle" value="desc_throttle+0.05" no="0"/>
          </stage>
          <stage block="12" block_name="Descent 2" stage="1">
            <deroute block="Traffic Circuit" no="1"/>
          </stage>
          <stage block="12" block_name="Descent 2" stage="0">
            <circle wp="profile" vmode="throttle" until="GetAltRef()+bottom_level_agl > GetPosAlt()" throttle="desc_throttle" radius="profile_radius" pitch="desc_pitch" no="0"/>
          </stage>
          <stage block="11" block_name="Retreat_to_climb 2" stage="2">
            <deroute block="Climb 2" no="2"/>
          </stage>
          <stage block="11" block_name="Retreat_to_climb 2" stage="1">
            <circle wp="profile" vmode="alt" until="InsideGreen(GetPosX(),GetPosY())" throttle="0.7" radius="profile_radius" pitch="auto" no="1"/>
          </stage>
          <stage block="11" block_name="Retreat_to_climb 2" stage="0">
            <set var="climb_throttle" value="climb_throttle+0.05" no="0"/>
          </stage>
          <stage block="10" block_name="Climb 2" stage="1">
            <deroute block="Descent 2" no="1"/>
          </stage>
          <stage block="10" block_name="Climb 2" stage="0">
            <circle wp="profile" vmode="throttle" until="GetPosAlt() > GetAltRef()+top_level_agl" throttle="climb_throttle" radius="profile_radius" pitch="climb_pitch" no="0"/>
          </stage>
          <stage block="9" block_name="Retreat_to_descent 1" stage="2">
            <deroute block="Descent 1" no="2"/>
          </stage>
          <stage block="9" block_name="Retreat_to_descent 1" stage="1">
            <circle wp="profile" vmode="alt" until="InsideGreen(GetPosX(),GetPosY())" throttle="0.7" radius="profile_radius" pitch="auto" no="1"/>
          </stage>
          <stage block="9" block_name="Retreat_to_descent 1" stage="0">
            <set var="desc_throttle" value="desc_throttle+0.05" no="0"/>
          </stage>
          <stage block="8" block_name="Descent 1" stage="1">
            <deroute block="Climb 2" no="1"/>
          </stage>
          <stage block="8" block_name="Descent 1" stage="0">
            <circle wp="profile" vmode="throttle" until="GetAltRef()+bottom_level_agl > GetPosAlt()" throttle="desc_throttle" radius="profile_radius" pitch="desc_pitch" no="0"/>
          </stage>
          <stage block="7" block_name="Retreat_to_climb 1" stage="2">
            <deroute block="Climb 1" no="2"/>
          </stage>
          <stage block="7" block_name="Retreat_to_climb 1" stage="1">
            <circle wp="profile" vmode="alt" until="InsideGreen(GetPosX(),GetPosY())" throttle="0.7" radius="profile_radius" pitch="auto" no="1"/>
          </stage>
          <stage block="7" block_name="Retreat_to_climb 1" stage="0">
            <set var="climb_throttle" value="climb_throttle+0.05" no="0"/>
          </stage>
          <stage block="6" block_name="Climb 1" stage="1">
            <deroute block="Descent 1" no="1"/>
          </stage>
          <stage block="6" block_name="Climb 1" stage="0">
            <circle wp="profile" vmode="throttle" until="GetPosAlt() > GetAltRef()+top_level_agl" throttle="climb_throttle" radius="profile_radius" pitch="climb_pitch" no="0"/>
          </stage>
          <stage block="5" block_name="Ready for takeoff" stage="1">
            <deroute block="Climb 1" no="1"/>
          </stage>
          <stage block="5" block_name="Ready for takeoff" stage="0">
            <heading vmode="throttle" until="(GetPosAlt() > GetAltRef()+30)" throttle="1.0" pitch="40" course="QFU" no="0"/>
          </stage>
          <stage block="4" block_name="Bungee Start" stage="2">
            <deroute block="Climb 1" no="2"/>
          </stage>
          <stage block="4" block_name="Bungee Start" stage="1">
            <call fun="nav_bungee_takeoff_run()" no="1"/>
          </stage>
          <stage block="4" block_name="Bungee Start" stage="0">
            <call fun="nav_bungee_takeoff_setup(WP_Bungee)" no="0"/>
          </stage>
          <stage block="3" block_name="Unlock_throttle" stage="3">
            <deroute block="Bungee Start" no="3"/>
          </stage>
          <stage block="3" block_name="Unlock_throttle" stage="2">
            <set var="autopilot_flight_time" value="0" no="2"/>
          </stage>
          <stage block="3" block_name="Unlock_throttle" stage="1">
            <set var="kill_throttle" value="0" no="1"/>
          </stage>
          <stage block="3" block_name="Unlock_throttle" stage="0">
            <set var="launch" value="1" no="0"/>
          </stage>
          <stage block="2" block_name="Waiting for remote control" stage="0">
            <while cond="RCLost()" no="0"/>
          </stage>
          <stage block="1" block_name="Geo init" stage="2">
            <call fun="NavSetAltitudeReferenceHere()" no="2"/>
          </stage>
          <stage block="1" block_name="Geo init" stage="0">
            <while cond="LessThan(NavBlockTime(), 30)" no="0"/>
          </stage>
          <stage block="0" block_name="Waiting for GPS fix" stage="0">
            <while cond="!GpsFixValid()" no="0"/>
          </stage>
        </stages>
      </dump>
      <settings>
        <settings>
          <dl_settings>
            <dl_settings NAME="body2imu">
              <dl_setting VAR="imu.body_to_imu.eulers_f.phi" UNIT="rad" TYPE="float" STEP="0.5" SHORTNAME="b2i phi" PERSISTENT="true" PARAM="IMU_BODY_TO_IMU_PHI" MODULE="subsystems/imu" MIN="-90" MAX="90" HANDLER="SetBodyToImuPhi" ALT_UNIT="deg"/>
              <dl_setting VAR="imu.body_to_imu.eulers_f.theta" UNIT="rad" TYPE="float" STEP="0.5" SHORTNAME="b2i theta" PERSISTENT="true" PARAM="IMU_BODY_TO_IMU_THETA" MODULE="subsystems/imu" MIN="-90" MAX="90" HANDLER="SetBodyToImuTheta" ALT_UNIT="deg"/>
              <dl_setting VAR="imu.body_to_imu.eulers_f.psi" UNIT="rad" TYPE="float" STEP="0.5" SHORTNAME="b2i psi" PERSISTENT="true" PARAM="IMU_BODY_TO_IMU_PSI" MODULE="subsystems/imu" MIN="-180" MAX="180" HANDLER="SetBodyToImuPsi" ALT_UNIT="deg"/>
              <dl_setting VAR="imu.b2i_set_current" VALUES="FALSE|TRUE" STEP="1" SHORTNAME="b2i cur roll/pitch" MODULE="subsystems/imu" MIN="0" MAX="1" HANDLER="SetBodyToImuCurrent"/>
            </dl_settings>
          </dl_settings>
        </settings>
      </settings>
      <settings>
        <settings>
          <dl_settings>
            <dl_settings NAME="AHRS">
              <dl_setting VAR="imu_health" STEP="1" SHORTNAME="health" MODULE="subsystems/ahrs" MIN="0" MAX="100"/>
              <dl_setting VAR="renorm_sqrt_count" STEP="1" SHORTNAME="err_norm" MODULE="subsystems/ahrs" MIN="0" MAX="100"/>
            </dl_settings>
          </dl_settings>
        </settings>
      </settings>
      <settings>
        <settings>
          <dl_settings>
            <dl_settings NAME="gps">
              <dl_setting VAR="multi_gps_mode" VALUES="AUTO|PRIMARY|SECONDARY" STEP="1" SHORTNAME="multi_mode" PARAM="MULTI_GPS_MODE" MODULE="subsystems/gps" MIN="0" MAX="2"/>
            </dl_settings>
          </dl_settings>
        </settings>
      </settings>
      <settings>
        <settings>
          <dl_settings NAME="snav">
            <dl_settings NAME="tow">
              <dl_setting VAR="snav_desired_tow" STEP="1" MODULE="nav/nav_smooth" MIN="0" MAX="604800"/>
            </dl_settings>
          </dl_settings>
        </settings>
      </settings>
      <settings>
        <settings>
          <dl_settings>
            <dl_settings NAME="P_Survey">
              <dl_setting VAR="Poly_Size" TYPE="uint8_t" STEP="1" SHORTNAME="Size" MODULE="modules/nav/nav_survey_poly_osam" MIN="0" MAX="20"/>
              <dl_setting VAR="Poly_Sweep" TYPE="float" STEP="1" SHORTNAME="Sweep" MODULE="modules/nav/nav_survey_poly_osam" MIN="0" MAX="500"/>
              <dl_setting VAR="Half_Sweep_Enabled" VALUES="FALSE|TRUE" TYPE="bool" STEP="1" SHORTNAME="Half Sweep" MODULE="modules/nav/nav_survey_poly_osam" MIN="0" MAX="1"/>
              <dl_setting VAR="Reset_Sweep" VALUES="FALSE|TRUE" TYPE="bool" STEP="1" SHORTNAME="Reset Sweep" MODULE="modules/nav/nav_survey_poly_osam" MIN="0" MAX="1" HANDLER="ResetSweepNumber"/>
            </dl_settings>
          </dl_settings>
        </settings>
      </settings>
      <airframe NAME="Apogee">
        <firmware NAME="fixedwing">
          <configure VALUE="1" NAME="RTOS_DEBUG"/>
          <target NAME="ap" BOARD="apogee_1.0_chibios">
            <module TYPE="ppm" NAME="radio_control"/>
            <configure VALUE="100" NAME="PERIODIC_FREQUENCY"/>
            <module TYPE="alt_float" NAME="ins">
              <define VALUE="TRUE" NAME="USE_BAROMETER"/>
            </module>
            <define VALUE="TRUE" NAME="APOGEE_BARO_SDLOG"/>
          </target>
          <target NAME="sim" BOARD="pc">
            <module TYPE="ppm" NAME="radio_control"/>
            <module TYPE="alt_float" NAME="ins"/>
          </target>
          <define NAME="USE_I2C1"/>
          <define NAME="USE_I2C2"/>
          <module TYPE="transparent" NAME="telemetry"/>
          <module NAME="tlsf"/>
          <module NAME="pprzlog"/>
          <module TYPE="sd_chibios" NAME="logger"/>
          <module NAME="flight_recorder"/>
          <module TYPE="apogee" NAME="imu"/>
          <module TYPE="alt_float" NAME="ins"/>
          <module TYPE="float_dcm" NAME="ahrs"/>
          <module NAME="control"/>
          <module NAME="navigation"/>
          <module TYPE="ublox" NAME="gps"/>
          <module NAME="humid_sht.xml">
            <define VALUE="GPIOB,GPIO1" NAME="SHT_DAT_GPIO"/>
            <define VALUE="GPIOC,GPIO5" NAME="SHT_SCK_GPIO"/>
            <define VALUE="TRUE" NAME="SHT_SDLOG"/>
          </module>
          <module NAME="temp_temod.xml">
            <configure VALUE="i2c1" NAME="TEMOD_I2C_DEV"/>
            <define VALUE="TRUE" NAME="TEMP_TEMOD_SDLOG"/>
            <define VALUE="100000" NAME="I2C1_CLOCK_SPEED"/>
          </module>
          <module NAME="humid_dpicco.xml">
            <configure VALUE="i2c2" NAME="DPICCO_I2C_DEV"/>
            <define VALUE="TRUE" NAME="DPICCO_SDLOG"/>
            <define VALUE="100000" NAME="I2C2_CLOCK_SPEED"/>
          </module>
          <module TYPE="launcher" NAME="nav"/>
        </firmware>
        <firmware NAME="test_chibios">
          <target NAME="test_sys_time_timer" BOARD="apogee_1.0_chibios"/>
          <target NAME="test_led" BOARD="apogee_1.0_chibios"/>
          <target NAME="test_sys_gpio" BOARD="apogee_1.0_chibios"/>
        </firmware>
        <servos>
          <servo NO="0" NEUTRAL="1040" NAME="MOTOR" MIN="1040" MAX="2000"/>
          <servo NO="1" NEUTRAL="1500" NAME="AILEVON_LEFT" MIN="2000" MAX="1000"/>
          <servo NO="2" NEUTRAL="1500" NAME="AILEVON_RIGHT" MIN="1000" MAX="2000"/>
        </servos>
        <commands>
          <axis NAME="THROTTLE" FAILSAFE_VALUE="0"/>
          <axis NAME="ROLL" FAILSAFE_VALUE="0"/>
          <axis NAME="PITCH" FAILSAFE_VALUE="0"/>
        </commands>
        <rc_commands>
          <set VALUE="@THROTTLE" COMMAND="THROTTLE"/>
          <set VALUE="@ROLL" COMMAND="ROLL"/>
          <set VALUE="@PITCH" COMMAND="PITCH"/>
        </rc_commands>
        <section NAME="MIXER">
          <define VALUE="0.75" NAME="AILEVON_AILERON_RATE"/>
          <define VALUE="0.75" NAME="AILEVON_ELEVATOR_RATE"/>
        </section>
        <command_laws>
          <let VAR="aileron" VALUE="@ROLL  * AILEVON_AILERON_RATE"/>
          <let VAR="elevator" VALUE="@PITCH * AILEVON_ELEVATOR_RATE"/>
          <set VALUE="@THROTTLE" SERVO="MOTOR"/>
          <set VALUE="$elevator - $aileron" SERVO="AILEVON_LEFT"/>
          <set VALUE="$elevator + $aileron" SERVO="AILEVON_RIGHT"/>
        </command_laws>
        <section PREFIX="AUTO1_" NAME="AUTO1">
          <define VALUE="60." UNIT="deg" NAME="MAX_ROLL"/>
          <define VALUE="70." UNIT="deg" NAME="MAX_PITCH"/>
        </section>
        <section NAME="GCS">
          <define VALUE="Apogee" NAME="SPEECH_NAME"/>
          <define VALUE="flyingwing" NAME="AC_ICON"/>
        </section>
        <section PREFIX="BUNGEE_TAKEOFF_" NAME="BUNGEE">
          <define VALUE="25" UNIT="m" NAME="HEIGHT"/>
          <define VALUE="0" UNIT="m" NAME="DISTANCE"/>
          <define VALUE="7" UNIT="m/s" NAME="MIN_SPEED"/>
          <define VALUE="15." UNIT="deg" NAME="PITCH"/>
          <define VALUE="0.7" NAME="THROTTLE"/>
        </section>
        <section PREFIX="IMU_" NAME="IMU">
          <define VALUE="0" NAME="GYRO_P_NEUTRAL"/>
          <define VALUE="0" NAME="GYRO_Q_NEUTRAL"/>
          <define VALUE="0 " NAME="GYRO_R_NEUTRAL"/>
          <define VALUE="0" NAME="ACCEL_X_NEUTRAL"/>
          <define VALUE="0" NAME="ACCEL_Y_NEUTRAL"/>
          <define VALUE="0" NAME="ACCEL_Z_NEUTRAL"/>
          <define VALUE="0" NAME="BODY_TO_IMU_PHI"/>
          <define VALUE="0" UNIT="deg" NAME="BODY_TO_IMU_THETA"/>
          <define VALUE="0" NAME="BODY_TO_IMU_PSI"/>
          <define VALUE="1" NAME="GYRO_P_SIGN"/>
          <define VALUE="1" NAME="GYRO_Q_SIGN"/>
          <define VALUE="1" NAME="GYRO_R_SIGN"/>
          <define VALUE="1" NAME="ACCEL_X_SIGN"/>
          <define VALUE="1" NAME="ACCEL_Y_SIGN"/>
          <define VALUE="1" NAME="ACCEL_Z_SIGN"/>
        </section>
        <section NAME="BAT">
          <define VALUE="9.3" UNIT="V" NAME="CATASTROPHIC_BAT_LEVEL"/>
          <define VALUE="(_adc-158)*16.5698" NAME="MilliAmpereOfAdc(_adc)"/>
        </section>
        <section NAME="MISC">
          <define VALUE="15." UNIT="m/s" NAME="NOMINAL_AIRSPEED"/>
          <define VALUE="5." UNIT="s" NAME="CARROT"/>
          <define VALUE="(1.5*MAX_DIST_FROM_HOME)" NAME="KILL_MODE_DISTANCE"/>
          <define VALUE="1." NAME="TRIGGER_DELAY"/>
          <define VALUE="60." NAME="DEFAULT_CIRCLE_RADIUS"/>
        </section>
        <section PREFIX="V_CTL_" NAME="VERTICAL CONTROL">
          <define VALUE="0.18" NAME="ALTITUDE_PGAIN"/>
          <define VALUE="5." NAME="ALTITUDE_MAX_CLIMB"/>
          <define VALUE="0.45" NAME="AUTO_THROTTLE_NOMINAL_CRUISE_THROTTLE"/>
          <define VALUE="0.25" NAME="AUTO_THROTTLE_MIN_CRUISE_THROTTLE"/>
          <define VALUE="0.85" NAME="AUTO_THROTTLE_MAX_CRUISE_THROTTLE"/>
          <define VALUE="RadOfDeg(20.)" NAME="AUTO_PITCH_MAX_PITCH"/>
          <define VALUE="-RadOfDeg(20.)" NAME="AUTO_PITCH_MIN_PITCH"/>
          <define VALUE="0.1" UNIT="%/(m/s)" NAME="AUTO_THROTTLE_CLIMB_THROTTLE_INCREMENT"/>
          <define VALUE="0.002" NAME="AUTO_THROTTLE_PGAIN"/>
          <define VALUE="0.0" NAME="AUTO_THROTTLE_DGAIN"/>
          <define VALUE="0.004" NAME="AUTO_THROTTLE_IGAIN"/>
          <define VALUE="0.03" NAME="AUTO_THROTTLE_PITCH_OF_VZ_PGAIN"/>
          <define VALUE="0.04" NAME="AUTO_PITCH_PGAIN"/>
          <define VALUE="0.04" NAME="AUTO_PITCH_DGAIN"/>
          <define VALUE="0.0" NAME="AUTO_PITCH_IGAIN"/>
          <define VALUE="16." NAME="AUTO_AIRSPEED_SETPOINT"/>
          <define VALUE="0.1" NAME="AUTO_AIRSPEED_THROTTLE_PGAIN"/>
          <define VALUE="0.12" NAME="AUTO_AIRSPEED_THROTTLE_DGAIN"/>
          <define VALUE="0.0" NAME="AUTO_AIRSPEED_THROTTLE_IGAIN"/>
          <define VALUE="0.06" NAME="AUTO_AIRSPEED_PITCH_PGAIN"/>
          <define VALUE="0.0" NAME="AUTO_AIRSPEED_PITCH_DGAIN"/>
          <define VALUE="0.042" NAME="AUTO_AIRSPEED_PITCH_IGAIN"/>
          <define VALUE="30" NAME="AIRSPEED_MAX"/>
          <define VALUE="10" NAME="AIRSPEED_MIN"/>
          <define VALUE="15" NAME="AUTO_GROUNDSPEED_SETPOINT"/>
          <define VALUE="1." NAME="AUTO_GROUNDSPEED_PGAIN"/>
          <define VALUE="0." NAME="AUTO_GROUNDSPEED_IGAIN"/>
          <define VALUE="RadOfDeg(0.)" NAME="PITCH_LOITER_TRIM"/>
          <define VALUE="RadOfDeg(-0.)" NAME="PITCH_DASH_TRIM"/>
          <define VALUE="0.1" NAME="THROTTLE_SLEW"/>
        </section>
        <section PREFIX="H_CTL_" NAME="HORIZONTAL CONTROL">
          <define VALUE="0.7" NAME="COURSE_PGAIN"/>
          <define VALUE="0.8" UNIT="radians" NAME="ROLL_MAX_SETPOINT"/>
          <define VALUE="0.5" UNIT="radians" NAME="PITCH_MAX_SETPOINT"/>
          <define VALUE="-0.5" UNIT="radians" NAME="PITCH_MIN_SETPOINT"/>
          <define VALUE="8800." NAME="ROLL_ATTITUDE_GAIN"/>
          <define VALUE="500." NAME="ROLL_RATE_GAIN"/>
          <define VALUE="150." NAME="ROLL_IGAIN"/>
          <define VALUE="0" NAME="ROLL_KFFA"/>
          <define VALUE="0" NAME="ROLL_KFFD"/>
          <define VALUE="14000." NAME="PITCH_PGAIN"/>
          <define VALUE="0." NAME="PITCH_DGAIN"/>
          <define VALUE="250." NAME="PITCH_IGAIN"/>
          <define VALUE="0." NAME="PITCH_KFFA"/>
          <define VALUE="0." NAME="PITCH_KFFD"/>
          <define VALUE="RadOfDeg(0.0)" NAME="PITCH_OF_ROLL"/>
          <define VALUE="0.0" NAME="AILERON_OF_THROTTLE"/>
          <define VALUE="1400" NAME="ELEVATOR_OF_ROLL"/>
        </section>
        <section NAME="NAV">
          <define VALUE="0" NAME="NAV_GLIDE_PITCH_TRIM"/>
        </section>
        <section PREFIX="FAILSAFE_" NAME="FAILSAFE">
          <define VALUE="2" UNIT="s" NAME="DELAY_WITHOUT_GPS"/>
          <define VALUE="0.0" UNIT="%" NAME="DEFAULT_THROTTLE"/>
          <define VALUE="15.0" UNIT="deg" NAME="DEFAULT_ROLL"/>
          <define VALUE="3.0" UNIT="deg" NAME="DEFAULT_PITCH"/>
          <define VALUE="60" UNIT="m" NAME="HOME_RADIUS"/>
        </section>
        <section NAME="SIMU"/>
      </airframe>
      <telemetry>
        <process NAME="Ap">
          <mode NAME="default">
            <message PERIOD="0.23" NAME="DPICCO_STATUS"/>
            <message PERIOD="0.24" NAME="TMP_STATUS"/>
            <message PERIOD="0.25" NAME="SHT_STATUS"/>
            <message PERIOD="11.1" NAME="AUTOPILOT_VERSION"/>
            <message PERIOD="1" NAME="AIRSPEED"/>
            <message PERIOD="5.1" NAME="ALIVE"/>
            <message PERIOD="0.25" NAME="GPS"/>
            <message PERIOD="1." NAME="NAVIGATION"/>
            <message PERIOD="0.1" NAME="ATTITUDE"/>
            <message PERIOD="0.5" NAME="ESTIMATOR"/>
            <message PERIOD="2.4" NAME="ENERGY"/>
            <message PERIOD="0.5" NAME="WP_MOVED"/>
            <message PERIOD="1.05" NAME="CIRCLE"/>
            <message PERIOD="0.2" NAME="DESIRED"/>
            <message PERIOD="1.1" NAME="BAT"/>
            <message PERIOD="1.2" NAME="SEGMENT"/>
            <message PERIOD="2.1" NAME="CALIBRATION"/>
            <message PERIOD="9." NAME="NAVIGATION_REF"/>
            <message PERIOD="4.9" NAME="PPRZ_MODE"/>
            <message PERIOD="5." NAME="SETTINGS"/>
            <message PERIOD="2.2" NAME="STATE_FILTER_STATUS"/>
            <message PERIOD="5.1" NAME="DATALINK_REPORT"/>
            <message PERIOD="1.5" NAME="DL_VALUE"/>
            <message PERIOD="1.2" NAME="IR_SENSORS"/>
            <message PERIOD="2.1" NAME="SURVEY"/>
            <message PERIOD="2.0" NAME="GPS_SOL"/>
            <message PERIOD=".8" NAME="IMU_ACCEL"/>
            <message PERIOD=".6" NAME="IMU_GYRO"/>
            <message PERIOD="1.3" NAME="IMU_MAG"/>
            <message PERIOD="0.5" NAME="CAM"/>
            <message PERIOD="1.0" NAME="CAM_POINT"/>
            <message PERIOD="5" NAME="COMMANDS"/>
            <message PERIOD="2" NAME="FBW_STATUS"/>
            <message PERIOD="1.3" NAME="AIR_DATA"/>
            <message PERIOD="0.9" NAME="ESC"/>
          </mode>
          <mode NAME="minimal">
            <message PERIOD="5" NAME="ALIVE"/>
            <message PERIOD="4" NAME="ATTITUDE"/>
            <message PERIOD="1.05" NAME="GPS"/>
            <message PERIOD="1.3" NAME="ESTIMATOR"/>
            <message PERIOD="1.4" NAME="WP_MOVED"/>
            <message PERIOD="3.05" NAME="CIRCLE"/>
            <message PERIOD="4.05" NAME="DESIRED"/>
            <message PERIOD="1.1" NAME="BAT"/>
            <message PERIOD="3.2" NAME="SEGMENT"/>
            <message PERIOD="5.1" NAME="CALIBRATION"/>
            <message PERIOD="9." NAME="NAVIGATION_REF"/>
            <message PERIOD="3." NAME="NAVIGATION"/>
            <message PERIOD="5." NAME="PPRZ_MODE"/>
            <message PERIOD="5." NAME="STATE_FILTER_STATUS"/>
            <message PERIOD="5.1" NAME="DATALINK_REPORT"/>
            <message PERIOD="1.5" NAME="DL_VALUE"/>
            <message PERIOD="5.2" NAME="IR_SENSORS"/>
            <message PERIOD="2.1" NAME="SURVEY"/>
            <message PERIOD="5.0" NAME="GPS_SOL"/>
          </mode>
          <mode NAME="extremal">
            <message PERIOD="5" NAME="ALIVE"/>
            <message PERIOD="5.1" NAME="GPS"/>
            <message PERIOD="5.3" NAME="ESTIMATOR"/>
            <message PERIOD="10.1" NAME="BAT"/>
            <message PERIOD="10.2" NAME="DESIRED"/>
            <message PERIOD="5.4" NAME="NAVIGATION"/>
            <message PERIOD="7.5" NAME="PPRZ_MODE"/>
            <message PERIOD="8." NAME="STATE_FILTER_STATUS"/>
            <message PERIOD="5.7" NAME="DATALINK_REPORT"/>
          </mode>
          <mode NAME="raw_sensors">
            <message PERIOD="0.5" NAME="DL_VALUE"/>
            <message PERIOD="2.1" NAME="ALIVE"/>
            <message PERIOD=".05" NAME="IMU_ACCEL_RAW"/>
            <message PERIOD=".05" NAME="IMU_GYRO_RAW"/>
            <message PERIOD=".05" NAME="IMU_MAG_RAW"/>
            <message PERIOD="0.5" NAME="BARO_RAW"/>
          </mode>
          <mode NAME="scaled_sensors">
            <message PERIOD="0.5" NAME="DL_VALUE"/>
            <message PERIOD="2.1" NAME="ALIVE"/>
            <message PERIOD=".075" NAME="IMU_GYRO"/>
            <message PERIOD=".075" NAME="IMU_ACCEL"/>
            <message PERIOD=".1" NAME="IMU_MAG"/>
          </mode>
          <mode NAME="debug_imu">
            <message PERIOD="0.1" NAME="ATTITUDE"/>
            <message PERIOD="5" NAME="ALIVE"/>
            <message PERIOD="5.1" NAME="GPS"/>
            <message PERIOD="5.3" NAME="ESTIMATOR"/>
            <message PERIOD="10.1" NAME="BAT"/>
            <message PERIOD="10.2" NAME="DESIRED"/>
            <message PERIOD="5.4" NAME="NAVIGATION"/>
            <message PERIOD="5.5" NAME="PPRZ_MODE"/>
            <message PERIOD="5." NAME="STATE_FILTER_STATUS"/>
            <message PERIOD="5.7" NAME="DATALINK_REPORT"/>
            <message PERIOD=".5" NAME="IMU_ACCEL"/>
            <message PERIOD=".5" NAME="IMU_GYRO"/>
            <message PERIOD=".5" NAME="IMU_MAG"/>
            <message PERIOD=".5" NAME="IMU_ACCEL_RAW"/>
            <message PERIOD=".5" NAME="IMU_GYRO_RAW"/>
            <message PERIOD=".5" NAME="IMU_MAG_RAW"/>
          </mode>
        </process>
        <process NAME="Fbw">
          <mode NAME="default">
            <message PERIOD="5" NAME="COMMANDS"/>
            <message PERIOD="2" NAME="FBW_STATUS"/>
            <message PERIOD="5" NAME="ACTUATORS"/>
          </mode>
          <mode NAME="debug">
            <message PERIOD="0.5" NAME="PPM"/>
            <message PERIOD="0.5" NAME="RC"/>
            <message PERIOD="0.5" NAME="COMMANDS"/>
            <message PERIOD="1" NAME="FBW_STATUS"/>
            <message PERIOD="5" NAME="ACTUATORS"/>
          </mode>
        </process>
        <process NAME="FlightRecorder">
          <mode NAME="default">
            <message PERIOD="0.25" NAME="DPICCO_STATUS"/>
            <message PERIOD="0.25" NAME="TMP_STATUS"/>
            <message PERIOD="0.25" NAME="SHT_STATUS"/>
            <message PERIOD="0.5" NAME="BAT"/>
            <message PERIOD="0.5" NAME="ENERGY"/>
            <message PERIOD="0.2" NAME="GPS"/>
            <message PERIOD="0.05" NAME="ATTITUDE"/>
            <message PERIOD="0.05" NAME="DESIRED"/>
            <message PERIOD=".02" NAME="IMU_ACCEL"/>
            <message PERIOD=".02" NAME="IMU_GYRO"/>
            <message PERIOD=".02" NAME="IMU_MAG"/>
            <message PERIOD="0.05" NAME="AIR_DATA"/>
            <message PERIOD="0.05" NAME="AOA"/>
            <message PERIOD="0.05" NAME="RC"/>
            <message PERIOD="0.05" NAME="COMMANDS"/>
            <message PERIOD="0.05" NAME="ACTUATORS"/>
            <message PERIOD="1.0" NAME="PPRZ_MODE"/>
            <message PERIOD="1.0" NAME="FBW_STATUS"/>
            <message PERIOD="1.0" NAME="NAVIGATION"/>
            <message PERIOD="1.0" NAME="DATALINK_REPORT"/>
            <message PERIOD="0.1" NAME="ESC"/>
            <message PERIOD="0.05" NAME="ADC_GENERIC"/>
          </mode>
        </process>
      </telemetry>
      <settings>
        <dl_settings>
          <dl_settings NAME="flight params">
            <dl_setting VAR="flight_altitude" STEP="10" SHORTNAME="altitude" MIN="0" MAX="1000"/>
            <dl_setting VAR="nav_course" STEP="1" MIN="0" MAX="360"/>
            <dl_setting VAR="nav_shift" STEP="5" SHORTNAME="inc. shift" MODULE="firmwares/fixedwing/nav" MIN="-10" MAX="10" HANDLER="IncreaseShift"/>
            <dl_setting VAR="autopilot_flight_time" STEP="1" SHORTNAME="flight time" MODULE="autopilot" MIN="0" MAX="0" HANDLER="ResetFlightTimeAndLaunch"/>
            <dl_setting VAR="nav_radius" STEP="10" MODULE="firmwares/fixedwing/nav" MIN="-200" MAX="200" HANDLER="SetNavRadius">
              <strip_button VALUE="1" NAME="Circle right" ICON="circle-right.png" GROUP="circle"/>
              <strip_button VALUE="-1" NAME="Circle left" ICON="circle-left.png" GROUP="circle"/>
              <key_press VALUE="1" KEY="greater"/>
              <key_press VALUE="-1" KEY="less"/>
            </dl_setting>
          </dl_settings>
          <dl_settings NAME="mode">
            <dl_setting VAR="pprz_mode" VALUES="MANUAL|AUTO1|AUTO2|HOME|NOGPS|FAILSAFE" STEP="1" MODULE="autopilot" MIN="0" MAX="2"/>
            <dl_setting VAR="launch" STEP="1" MIN="0" MAX="1"/>
            <dl_setting VAR="kill_throttle" STEP="1" MIN="0" MAX="1"/>
          </dl_settings>
        </dl_settings>
      </settings>
      <settings>
        <dl_settings>
          <dl_settings NAME="control">
            <dl_settings NAME="trim">
              <dl_setting VAR="ap_state->command_roll_trim" STEP="1" SHORTNAME="roll_trim" PARAM="COMMAND_ROLL_TRIM" MODULE="inter_mcu" MIN="-960" MAX="960"/>
              <dl_setting VAR="ap_state->command_pitch_trim" STEP="1" SHORTNAME="pitch_trim" PARAM="COMMAND_PITCH_TRIM" MIN="-960" MAX="960"/>
              <dl_setting VAR="ap_state->command_yaw_trim" STEP="1" SHORTNAME="yaw_trim" PARAM="COMMAND_YAW_TRIM" MIN="-9000" MAX="9000"/>
            </dl_settings>
            <dl_settings NAME="attitude">
              <dl_setting VAR="h_ctl_roll_pgain" STEP="250" SHORTNAME="roll_pgain" MODULE="stabilization/stabilization_attitude" MIN="000" MAX="25000"/>
              <dl_setting VAR="h_ctl_roll_max_setpoint" UNIT="rad" STEP="1." SHORTNAME="max_roll" PARAM="H_CTL_ROLL_MAX_SETPOINT" MIN="0" MAX="60" ALT_UNIT="deg"/>
              <dl_setting VAR="h_ctl_pitch_pgain" STEP="250" SHORTNAME="pitch_pgain" PARAM="H_CTL_PITCH_PGAIN" MIN="0" MAX="25000"/>
              <dl_setting VAR="h_ctl_pitch_dgain" STEP="10" SHORTNAME="pitch_dgain" PARAM="H_CTL_PITCH_DGAIN" MIN="0" MAX="50000"/>
              <dl_setting VAR="h_ctl_elevator_of_roll" STEP="100" SHORTNAME="elevator_of_roll" PARAM="H_CTL_ELEVATOR_OF_ROLL" MIN="0" MAX="5000"/>
              <dl_setting VAR="h_ctl_aileron_of_throttle" STEP="100" SHORTNAME="aileron_of_throttle" MIN="0" MAX="5000"/>
              <dl_setting VAR="h_ctl_roll_attitude_gain" STEP="250" SHORTNAME="roll attitude pgain" PARAM="H_CTL_ROLL_ATTITUDE_GAIN" MIN="0" MAX="15000"/>
              <dl_setting VAR="h_ctl_roll_rate_gain" STEP="250" SHORTNAME="roll rate gain" PARAM="H_CTL_ROLL_RATE_GAIN" MIN="0" MAX="15000"/>
            </dl_settings>
            <dl_settings NAME="alt">
              <dl_setting VAR="v_ctl_altitude_pgain" STEP="0.01" SHORTNAME="alt_pgain" PARAM="V_CTL_ALTITUDE_PGAIN" MIN="0" MAX="0.2"/>
            </dl_settings>
            <dl_settings NAME="auto_throttle">
              <dl_setting VAR="v_ctl_auto_throttle_cruise_throttle" STEP="0.05" SHORTNAME="cruise throttle" PARAM="V_CTL_AUTO_THROTTLE_NOMINAL_CRUISE_THROTTLE" MODULE="guidance/guidance_v" MIN="0.0" MAX="1" HANDLER="SetCruiseThrottle">
                <strip_button VALUE="0.1" NAME="Loiter" GROUP="dash_loiter"/>
                <strip_button VALUE="0" NAME="Cruise" GROUP="dash_loiter"/>
                <strip_button VALUE="1" NAME="Dash" GROUP="dash_loiter"/>
              </dl_setting>
              <dl_setting VAR="v_ctl_pitch_trim" UNIT="rad" STEP="0.1" SHORTNAME="pitch trim" PARAM="V_CTL_PITCH_TRIM" MIN="-15" MAX="15" ALT_UNIT="deg"/>
              <dl_setting VAR="v_ctl_auto_throttle_pgain" STEP="0.005" SHORTNAME="throttle_pgain" PARAM="V_CTL_AUTO_THROTTLE_PGAIN" MIN="0.00" MAX="0.05"/>
              <dl_setting VAR="v_ctl_auto_throttle_igain" STEP="0.05" SHORTNAME="throttle_igain" PARAM="V_CTL_AUTO_THROTTLE_IGAIN" MIN="0.0" MAX="1"/>
              <dl_setting VAR="v_ctl_auto_throttle_dgain" STEP="0.1" SHORTNAME="throttle_dgain" MIN="0.0" MAX="2"/>
              <dl_setting VAR="v_ctl_auto_throttle_climb_throttle_increment" STEP="0.01" SHORTNAME="throttle_incr" PARAM="V_CTL_AUTO_THROTTLE_CLIMB_THROTTLE_INCREMENT" MIN="0" MAX="1"/>
              <dl_setting VAR="v_ctl_auto_throttle_pitch_of_vz_pgain" STEP="0.01" SHORTNAME="pitch_of_vz" PARAM="V_CTL_AUTO_THROTTLE_PITCH_OF_VZ_PGAIN" MIN="0" MAX="1"/>
              <dl_setting VAR="v_ctl_auto_throttle_pitch_of_vz_dgain" STEP="0.1" SHORTNAME="pitch_of_vz (d)" MIN="-10" MAX="10"/>
            </dl_settings>
            <dl_settings NAME="auto_pitch">
              <dl_setting VAR="v_ctl_auto_pitch_pgain" STEP="0.01" SHORTNAME="pgain" PARAM="V_CTL_AUTO_PITCH_PGAIN" MIN="0.01" MAX="0.1"/>
              <dl_setting VAR="v_ctl_auto_pitch_igain" STEP="0.01" SHORTNAME="igain" PARAM="V_CTL_AUTO_PITCH_IGAIN" MIN="0" MAX="1"/>
            </dl_settings>
            <dl_settings NAME="nav">
              <dl_setting VAR="h_ctl_course_pgain" STEP="0.05" SHORTNAME="course pgain" PARAM="H_CTL_COURSE_PGAIN" MIN="0.1" MAX="3"/>
              <dl_setting VAR="h_ctl_course_dgain" STEP="0.1" SHORTNAME="course dgain" PARAM="H_CTL_COURSE_DGAIN" MIN="0" MAX="2"/>
              <dl_setting VAR="h_ctl_course_pre_bank_correction" STEP="0.05" SHORTNAME="pre bank cor" PARAM="H_CTL_COURSE_PRE_BANK_CORRECTION" MIN="0.1" MAX="2"/>
              <dl_setting VAR="nav_glide_pitch_trim" STEP="0.05" SHORTNAME="glide pitch trim" PARAM="NAV_GLIDE_PITCH_TRIM" MIN="0.0" MAX="1"/>
              <dl_setting VAR="h_ctl_roll_slew" STEP="0.01" SHORTNAME="roll slew" MIN="0.02" MAX="1"/>
              <dl_setting VAR="nav_radius" STEP="5" MIN="-500" MAX="500"/>
              <dl_setting VAR="nav_course" STEP="5" MIN="0" MAX="359"/>
              <dl_setting VAR="nav_mode" STEP="1" MIN="1" MAX="2"/>
              <dl_setting VAR="nav_climb" STEP="0.5" MIN="-5" MAX="5"/>
              <dl_setting VAR="fp_pitch" STEP="1" MIN="-15" MAX="15"/>
              <dl_setting VAR="fp_throttle" STEP="0.01" MIN="0.0" MAX="1.0"/>
              <dl_setting VAR="fp_climb" STEP="0.1" MIN="-5.0" MAX="5.0"/>
              <dl_setting VAR="nav_shift" STEP="5" SHORTNAME="inc. shift" MODULE="firmwares/fixedwing/nav" MIN="-50" MAX="50" HANDLER="IncreaseShift"/>
              <dl_setting VAR="nav_ground_speed_setpoint" STEP="0.5" SHORTNAME="ground speed" MIN="5" MAX="50"/>
              <dl_setting VAR="nav_ground_speed_pgain" STEP="0.01" SHORTNAME="ground speed pgain" MIN="0" MAX="0.2"/>
              <dl_setting VAR="nav_survey_shift" STEP="5" MIN="50" MAX="500"/>
            </dl_settings>
          </dl_settings>
        </dl_settings>
      </settings>
    </aircraft>
  </conf>
  <protocol>
    <msg_class NAME="telemetry">
      <message NAME="AUTOPILOT_VERSION" ID="1">
        <field TYPE="uint32" NAME="version">version encoded as: MAJOR * 10000 + MINOR * 100 + PATCH</field>
        <field TYPE="char[]" NAME="desc">version description as string from paparazzi_version</field>
      </message>
      <message NAME="ALIVE" ID="2">
        <description>alive/heartbeat message containing the MD5sum of the aircraft configuration</description>
        <field TYPE="uint8[]" NAME="md5sum"></field>
      </message>
      <message NAME="PONG" ID="3">
        <description>Answer to PING datalink message, to measure latencies</description>
      </message>
      <message NAME="TAKEOFF" ID="4">
        <field UNIT="s" TYPE="uint16" NAME="cpu_time"></field>
      </message>
      <message NAME="ARDRONE_NAVDATA" ID="5">
        <field TYPE="uint16" NAME="taille"></field>
        <field TYPE="uint16" NAME="nu_trame"></field>
        <field TYPE="uint16" NAME="ax"></field>
        <field TYPE="uint16" NAME="ay"></field>
        <field TYPE="uint16" NAME="az"></field>
        <field TYPE="int16" NAME="vx"></field>
        <field TYPE="int16" NAME="vy"></field>
        <field TYPE="int16" NAME="vz"></field>
        <field TYPE="uint16" NAME="temperature_acc"></field>
        <field TYPE="uint16" NAME="temperature_gyro"></field>
        <field TYPE="uint16" NAME="ultrasound"></field>
        <field TYPE="uint16" NAME="us_debut_echo"></field>
        <field TYPE="uint16" NAME="us_fin_echo"></field>
        <field TYPE="uint16" NAME="us_association_echo"></field>
        <field TYPE="uint16" NAME="us_distance_echo"></field>
        <field TYPE="uint16" NAME="us_curve_time"></field>
        <field TYPE="uint16" NAME="us_curve_value"></field>
        <field TYPE="uint16" NAME="us_curve_ref"></field>
        <field TYPE="uint16" NAME="nb_echo"></field>
        <field TYPE="uint32" NAME="sum_echo"></field>
        <field TYPE="int16" NAME="gradient"></field>
        <field TYPE="uint16" NAME="flag_echo_ini"></field>
        <field TYPE="int32" NAME="pressure"></field>
        <field TYPE="uint16" NAME="temperature_pressure"></field>
        <field TYPE="int16" NAME="mx"></field>
        <field TYPE="int16" NAME="my"></field>
        <field TYPE="int16" NAME="mz"></field>
        <field TYPE="uint16" NAME="chksum"></field>
        <field TYPE="uint32" NAME="checksum_errors"></field>
      </message>
      <message NAME="ATTITUDE" ID="6">
        <field UNIT="rad" TYPE="float" NAME="phi" ALT_UNIT="deg"></field>
        <field UNIT="rad" TYPE="float" NAME="psi" ALT_UNIT="deg"></field>
        <field UNIT="rad" TYPE="float" NAME="theta" ALT_UNIT="deg"></field>
      </message>
      <message NAME="IR_SENSORS" ID="7">
        <field TYPE="int16" NAME="ir1"></field>
        <field TYPE="int16" NAME="ir2"></field>
        <field TYPE="int16" NAME="longitudinal"></field>
        <field TYPE="int16" NAME="lateral"></field>
        <field TYPE="int16" NAME="vertical"></field>
      </message>
      <message NAME="GPS" ID="8">
        <field UNIT="byte_mask" TYPE="uint8" NAME="mode"></field>
        <field UNIT="cm" TYPE="int32" NAME="utm_east" ALT_UNIT="m"></field>
        <field UNIT="cm" TYPE="int32" NAME="utm_north" ALT_UNIT="m"></field>
        <field UNIT="decideg" TYPE="int16" NAME="course" ALT_UNIT="deg"></field>
        <field UNIT="mm" TYPE="int32" NAME="alt" ALT_UNIT="m">Altitude above geoid (MSL)</field>
        <field UNIT="cm/s" TYPE="uint16" NAME="speed" ALT_UNIT="m/s">norm of 2d ground speed in cm/s</field>
        <field UNIT="cm/s" TYPE="int16" NAME="climb" ALT_UNIT="m/s"></field>
        <field UNIT="weeks" TYPE="uint16" NAME="week"></field>
        <field UNIT="ms" TYPE="uint32" NAME="itow"></field>
        <field TYPE="uint8" NAME="utm_zone"></field>
        <field TYPE="uint8" NAME="gps_nb_err"></field>
      </message>
      <message NAME="NAVIGATION_REF" ID="9">
        <field UNIT="m" TYPE="int32" NAME="utm_east"></field>
        <field UNIT="m" TYPE="int32" NAME="utm_north"></field>
        <field TYPE="uint8" NAME="utm_zone"></field>
        <field UNIT="m" TYPE="float" NAME="ground_alt"></field>
      </message>
      <message NAME="NAVIGATION" ID="10">
        <field TYPE="uint8" NAME="cur_block"></field>
        <field TYPE="uint8" NAME="cur_stage"></field>
        <field UNIT="m" TYPE="float" NAME="pos_x" FORMAT="%.1f"></field>
        <field UNIT="m" TYPE="float" NAME="pos_y" FORMAT="%.1f"></field>
        <field UNIT="m" TYPE="float" NAME="dist_wp" FORMAT="%.1f"></field>
        <field UNIT="m" TYPE="float" NAME="dist_home" FORMAT="%.1f"></field>
        <field TYPE="uint8" NAME="circle_count"></field>
        <field TYPE="uint8" NAME="oval_count"></field>
      </message>
      <message NAME="PPRZ_MODE" ID="11">
        <field VALUES="MANUAL|AUTO1|AUTO2|HOME|NOGPS|FAILSAFE" TYPE="uint8" NAME="ap_mode"></field>
        <field VALUES="MANUAL|AUTO_THROTTLE|AUTO_CLIMB|AUTO_ALT" TYPE="uint8" NAME="ap_gaz"></field>
        <field VALUES="MANUAL|ROLL_RATE|ROLL|COURSE" TYPE="uint8" NAME="ap_lateral"></field>
        <field VALUES="WAYPOINT|ROUTE|CIRCLE" TYPE="uint8" NAME="ap_horizontal"></field>
        <field VALUES="NONE|DOWN|UP" TYPE="uint8" NAME="if_calib_mode"></field>
        <field VALUES="LOST|OK|REALLY_LOST" TYPE="uint8" NAME="mcu1_status"></field>
      </message>
      <message NAME="BAT" ID="12">
        <field UNIT="pprz" TYPE="int16" NAME="throttle"></field>
        <field UNIT="1e-1V" TYPE="uint16" NAME="voltage" ALT_UNIT_COEF="0.1" ALT_UNIT="V"></field>
        <field UNIT="1e-2A" TYPE="int16" NAME="amps" ALT_UNIT_COEF="0.01" ALT_UNIT="A"></field>
        <field UNIT="s" TYPE="uint16" NAME="flight_time"></field>
        <field UNIT="bool" TYPE="uint8" NAME="kill_auto_throttle"></field>
        <field UNIT="s" TYPE="uint16" NAME="block_time"></field>
        <field UNIT="s" TYPE="uint16" NAME="stage_time"></field>
        <field UNIT="mAh" TYPE="int16" NAME="energy"></field>
      </message>
      <message NAME="DEBUG_MCU_LINK" ID="13">
        <field TYPE="uint8" NAME="i2c_nb_err"></field>
        <field TYPE="uint8" NAME="i2c_mcu1_nb_err"></field>
        <field TYPE="uint8" NAME="ppm_rate"></field>
      </message>
      <message NAME="CALIBRATION" ID="14">
        <field TYPE="float" NAME="climb_sum_err" FORMAT="%.1f"></field>
        <field TYPE="uint8" NAME="climb_gaz_submode"></field>
      </message>
      <message NAME="SETTINGS" ID="15">
        <field TYPE="float" NAME="slider_1_val"></field>
        <field TYPE="float" NAME="slider_2_val"></field>
      </message>
      <message NAME="DESIRED" ID="16">
        <field UNIT="rad" TYPE="float" NAME="roll" FORMAT="%.2f" ALT_UNIT_COEF="57.3" ALT_UNIT="deg"></field>
        <field UNIT="rad" TYPE="float" NAME="pitch" FORMAT="%.2f" ALT_UNIT_COEF="57.3" ALT_UNIT="deg"></field>
        <field UNIT="rad" TYPE="float" NAME="course" FORMAT="%.1f" ALT_UNIT_COEF="57.3" ALT_UNIT="deg"></field>
        <field UNIT="m" TYPE="float" NAME="x" FORMAT="%.0f"></field>
        <field UNIT="m" TYPE="float" NAME="y" FORMAT="%.0f"></field>
        <field UNIT="m" TYPE="float" NAME="altitude" FORMAT="%.0f"></field>
        <field UNIT="m/s" TYPE="float" NAME="climb" FORMAT="%.1f"></field>
        <field UNIT="m/s" TYPE="float" NAME="airspeed" FORMAT="%.1f"></field>
      </message>
      <message NAME="GPS_SOL" ID="17">
        <field UNIT="cm" TYPE="uint32" NAME="Pacc"></field>
        <field UNIT="cm/s" TYPE="uint32" NAME="Sacc"></field>
        <field TYPE="uint16" NAME="PDOP"></field>
        <field TYPE="uint8" NAME="numSV"></field>
      </message>
      <message NAME="ADC_GENERIC" ID="18">
        <field TYPE="uint16" NAME="val1"></field>
        <field TYPE="uint16" NAME="val2"></field>
      </message>
      <message NAME="TEST_FORMAT" ID="19">
        <field TYPE="double" NAME="val1"></field>
        <field TYPE="float" NAME="val2"></field>
      </message>
      <message NAME="CAM" ID="20">
        <field UNIT="deg" TYPE="int16" NAME="phi"></field>
        <field UNIT="deg" TYPE="int16" NAME="theta"></field>
        <field UNIT="m" TYPE="int16" NAME="target_x"></field>
        <field UNIT="m" TYPE="int16" NAME="target_y"></field>
      </message>
      <message NAME="CIRCLE" ID="21">
        <field UNIT="m" TYPE="float" NAME="center_east"></field>
        <field UNIT="m" TYPE="float" NAME="center_north"></field>
        <field UNIT="m" TYPE="float" NAME="radius"></field>
      </message>
      <message NAME="SEGMENT" ID="22">
        <field UNIT="m" TYPE="float" NAME="segment_east_1"></field>
        <field UNIT="m" TYPE="float" NAME="segment_north_1"></field>
        <field UNIT="m" TYPE="float" NAME="segment_east_2"></field>
        <field UNIT="m" TYPE="float" NAME="segment_north_2"></field>
      </message>
      <message NAME="VECTORNAV_INFO" ID="23">
        <field UNIT="s" TYPE="float" NAME="timestamp"></field>
        <field TYPE="uint32" NAME="chksm_error"></field>
        <field TYPE="uint32" NAME="hdr_error"></field>
        <field UNIT="packets/s" TYPE="uint16" NAME="rate"></field>
        <field VALUES="NoTracking|OutOfSpecs|OK" TYPE="uint8" NAME="ins_status"></field>
        <field TYPE="uint8" NAME="ins_err"></field>
        <field UNIT="deg" TYPE="float" NAME="YprU1"></field>
        <field UNIT="deg" TYPE="float" NAME="YprU2"></field>
        <field UNIT="deg" TYPE="float" NAME="YprU3"></field>
      </message>
      <message NAME="HYBRID_GUIDANCE" ID="24">
        <field TYPE="int32" NAME="pos_x" ALT_UNIT_COEF="0.0039063" ALT_UNIT="m"></field>
        <field TYPE="int32" NAME="pos_y" ALT_UNIT_COEF="0.0039063" ALT_UNIT="m"></field>
        <field TYPE="int32" NAME="speed_x" ALT_UNIT_COEF="0.0000019" ALT_UNIT="m/s"></field>
        <field TYPE="int32" NAME="speed_y" ALT_UNIT_COEF="0.0000019" ALT_UNIT="m/s"></field>
        <field TYPE="int32" NAME="wind_x" ALT_UNIT_COEF="0.0039063" ALT_UNIT="m/s"></field>
        <field TYPE="int32" NAME="wind_y" ALT_UNIT_COEF="0.0039063" ALT_UNIT="m/s"></field>
        <field TYPE="int32" NAME="pos_err_x" ALT_UNIT_COEF="0.0039063" ALT_UNIT="m"></field>
        <field TYPE="int32" NAME="pos_err_y" ALT_UNIT_COEF="0.0039063" ALT_UNIT="m"></field>
        <field TYPE="int32" NAME="speed_sp_x" ALT_UNIT_COEF="0.0039063" ALT_UNIT="m/s"></field>
        <field TYPE="int32" NAME="speed_sp_y" ALT_UNIT_COEF="0.0039063" ALT_UNIT="m/s"></field>
        <field TYPE="int32" NAME="norm_ref_speed" ALT_UNIT_COEF="0.0039063" ALT_UNIT="m/s"></field>
        <field TYPE="int32" NAME="heading_diff"></field>
        <field TYPE="int32" NAME="phi" ALT_UNIT_COEF="0.0139882" ALT_UNIT="deg"></field>
        <field TYPE="int32" NAME="theta" ALT_UNIT_COEF="0.0139882" ALT_UNIT="deg"></field>
        <field TYPE="int32" NAME="psi" ALT_UNIT_COEF="0.0139882" ALT_UNIT="deg"></field>
      </message>
      <message NAME="SVINFO" ID="25">
        <field TYPE="uint8" NAME="chn"></field>
        <field TYPE="uint8" NAME="SVID"></field>
        <field TYPE="uint8" NAME="Flags"></field>
        <field TYPE="uint8" NAME="QI"></field>
        <field UNIT="dbHz" TYPE="uint8" NAME="CNO"></field>
        <field UNIT="deg" TYPE="int8" NAME="Elev"></field>
        <field UNIT="deg" TYPE="int16" NAME="Azim"></field>
      </message>
      <message NAME="DEBUG" ID="26">
        <field TYPE="uint8[]" NAME="msg"></field>
      </message>
      <message NAME="SURVEY" ID="27">
        <field UNIT="m" TYPE="float" NAME="east"></field>
        <field UNIT="m" TYPE="float" NAME="north"></field>
        <field UNIT="m" TYPE="float" NAME="west"></field>
        <field UNIT="m" TYPE="float" NAME="south"></field>
      </message>
      <message NAME="RSSI" ID="28">
        <field UNIT="dB" TYPE="uint8" NAME="rssi"></field>
        <field UNIT="dB" TYPE="uint8" NAME="tx_power"></field>
      </message>
      <message NAME="RANGEFINDER" ID="29">
        <field UNIT="cm" TYPE="uint16" NAME="range"></field>
        <field UNIT="m/s" TYPE="float" NAME="z_dot"></field>
        <field UNIT="m/s" TYPE="float" NAME="z_dot_sum_err"></field>
        <field UNIT="m/s" TYPE="float" NAME="z_dot_setpoint"></field>
        <field UNIT="m/s" TYPE="float" NAME="z_sum_err"></field>
        <field UNIT="m" TYPE="float" NAME="z_setpoint"></field>
        <field UNIT="bool" TYPE="uint8" NAME="flying"></field>
      </message>
      <message NAME="DATALINK_REPORT" ID="30">
        <description>Datalink status reported by an aircraft for the ground</description>
        <field UNIT="s" TYPE="uint16" NAME="uplink_lost_time"></field>
        <field TYPE="uint16" NAME="uplink_nb_msgs"></field>
        <field TYPE="uint16" NAME="downlink_nb_msgs"></field>
        <field UNIT="bytes/s" TYPE="uint16" NAME="downlink_rate"></field>
        <field UNIT="msgs/s" TYPE="uint16" NAME="uplink_rate"></field>
        <field TYPE="uint8" NAME="downlink_ovrn"></field>
      </message>
      <message NAME="DL_VALUE" ID="31">
        <field TYPE="uint8" NAME="index"></field>
        <field TYPE="float" NAME="value"></field>
      </message>
      <message NAME="MARK" ID="32">
        <field TYPE="uint8" NAME="ac_id"></field>
        <field UNIT="deg" TYPE="float" NAME="lat"></field>
        <field UNIT="deg" TYPE="float" NAME="long"></field>
      </message>
      <message NAME="SYS_MON" ID="33">
        <field UNIT="usec" TYPE="uint16" NAME="periodic_time" ALT_UNIT_COEF="0.001" ALT_UNIT="msec"></field>
        <field UNIT="usec" TYPE="uint16" NAME="periodic_time_min" ALT_UNIT_COEF="0.001" ALT_UNIT="msec"></field>
        <field UNIT="usec" TYPE="uint16" NAME="periodic_time_max" ALT_UNIT_COEF="0.001" ALT_UNIT="msec"></field>
        <field UNIT="usec" TYPE="uint16" NAME="periodic_cycle" ALT_UNIT_COEF="0.001" ALT_UNIT="msec"></field>
        <field UNIT="usec" TYPE="uint16" NAME="periodic_cycle_min" ALT_UNIT_COEF="0.001" ALT_UNIT="msec"></field>
        <field UNIT="usec" TYPE="uint16" NAME="periodic_cycle_max" ALT_UNIT_COEF="0.001" ALT_UNIT="msec"></field>
        <field TYPE="uint16" NAME="event_number"></field>
        <field UNIT="%" TYPE="uint8" NAME="cpu_load"></field>
        <field UNIT="s" TYPE="float" NAME="cpu_time"></field>
      </message>
      <message NAME="MOTOR" ID="34">
        <field UNIT="Hz" TYPE="uint16" NAME="rpm"></field>
        <field UNIT="mA" TYPE="int32" NAME="current"></field>
      </message>
      <message NAME="WP_MOVED" ID="35">
        <description>      Waypoint with id wp_id has been updated/moved to the specified UTM coordinates.</description>
        <field TYPE="uint8" NAME="wp_id"></field>
        <field UNIT="m" TYPE="float" NAME="utm_east"></field>
        <field UNIT="m" TYPE="float" NAME="utm_north"></field>
        <field UNIT="m" TYPE="float" NAME="alt">Height above Mean Sea Level (geoid)</field>
        <field TYPE="uint8" NAME="utm_zone"></field>
      </message>
      <message NAME="MKK" ID="36">
        <field TYPE="uint8" NAME="nr"></field>
        <field UNIT="Poles/s" TYPE="uint8" NAME="rpm"></field>
        <field UNIT="mA" TYPE="uint8" NAME="current"></field>
        <field UNIT="deg" TYPE="int8" NAME="temp"></field>
      </message>
      <message NAME="ENERGY" ID="37">
        <field UNIT="V" TYPE="float" NAME="bat"></field>
        <field UNIT="A" TYPE="float" NAME="amp"></field>
        <field UNIT="mAh" TYPE="uint16" NAME="energy"></field>
        <field UNIT="W" TYPE="float" NAME="power"></field>
      </message>
      <message NAME="BARO_BMP85_CALIB" ID="38">
        <field TYPE="int16" NAME="a1"></field>
        <field TYPE="int16" NAME="a2"></field>
        <field TYPE="int16" NAME="a3"></field>
        <field TYPE="uint16" NAME="a4"></field>
        <field TYPE="uint16" NAME="a5"></field>
        <field TYPE="uint16" NAME="a6"></field>
        <field TYPE="int16" NAME="b1"></field>
        <field TYPE="int16" NAME="b2"></field>
        <field TYPE="int16" NAME="mb"></field>
        <field TYPE="int16" NAME="mc"></field>
        <field TYPE="int16" NAME="md"></field>
      </message>
      <message NAME="BARO_BMP85" ID="39">
        <field TYPE="int32" NAME="UT"></field>
        <field TYPE="int32" NAME="UP"></field>
        <field TYPE="uint32" NAME="P"></field>
        <field TYPE="float" NAME="T"></field>
        <field TYPE="float" NAME="MSL"></field>
      </message>
      <message NAME="SPEED_LOOP" ID="40">
        <field UNIT="m/s" TYPE="float" NAME="ve_set_point"></field>
        <field UNIT="m/s" TYPE="float" NAME="ve"></field>
        <field UNIT="m/s" TYPE="float" NAME="vn_set_point"></field>
        <field UNIT="m/s" TYPE="float" NAME="vn"></field>
        <field UNIT="rad" TYPE="float" NAME="north_sp"></field>
        <field UNIT="rad" TYPE="float" NAME="east_sp"></field>
      </message>
      <message NAME="ALT_KALMAN" ID="41">
        <field TYPE="float" NAME="p00"></field>
        <field TYPE="float" NAME="p01"></field>
        <field TYPE="float" NAME="p10"></field>
        <field TYPE="float" NAME="p11"></field>
      </message>
      <message NAME="ESTIMATOR" ID="42">
        <field UNIT="m" TYPE="float" NAME="z"></field>
        <field UNIT="m/s" TYPE="float" NAME="z_dot"></field>
      </message>
      <message NAME="TUNE_ROLL" ID="43">
        <field TYPE="float" NAME="p"></field>
        <field TYPE="float" NAME="phi"></field>
        <field TYPE="float" NAME="phi_sp"></field>
      </message>
      <message NAME="BARO_MS5534A" ID="44">
        <field UNIT="P" TYPE="uint32" NAME="pressure"></field>
        <field UNIT="dC" TYPE="uint16" NAME="temp"></field>
        <field UNIT="m" TYPE="float" NAME="alt"></field>
      </message>
      <message NAME="PRESSURE" ID="45">
        <field TYPE="float" NAME="airspeed_adc"></field>
        <field UNIT="m/s" TYPE="float" NAME="airspeed"></field>
        <field TYPE="float" NAME="altitude_adc"></field>
        <field UNIT="m" TYPE="float" NAME="altitude"></field>
      </message>
      <message NAME="BARO_WORDS" ID="46">
        <field TYPE="uint16" NAME="w1"></field>
        <field TYPE="uint16" NAME="w2"></field>
        <field TYPE="uint16" NAME="w3"></field>
        <field TYPE="uint16" NAME="w4"></field>
      </message>
      <message NAME="WP_MOVED_LLA" ID="47">
        <field TYPE="uint8" NAME="wp_id"></field>
        <field UNIT="1e7deg" TYPE="int32" NAME="lat" ALT_UNIT_COEF="0.0000001" ALT_UNIT="deg"></field>
        <field UNIT="1e7deg" TYPE="int32" NAME="lon" ALT_UNIT_COEF="0.0000001" ALT_UNIT="deg"></field>
        <field UNIT="mm" TYPE="int32" NAME="alt" ALT_UNIT="m">Height above Mean Sea Level (geoid)</field>
      </message>
      <message NAME="CHRONO" ID="48">
        <field TYPE="uint8" NAME="tag"></field>
        <field UNIT="us" TYPE="uint32" NAME="time"></field>
      </message>
      <message NAME="WP_MOVED_ENU" ID="49">
        <field TYPE="uint8" NAME="wp_id"></field>
        <field UNIT="2^8m" TYPE="int32" NAME="east" ALT_UNIT_COEF="0.0039063" ALT_UNIT="m"></field>
        <field UNIT="2^8m" TYPE="int32" NAME="north" ALT_UNIT_COEF="0.0039063" ALT_UNIT="m"></field>
        <field UNIT="2^8m" TYPE="int32" NAME="up" ALT_UNIT_COEF="0.0039063" ALT_UNIT="m"></field>
      </message>
      <message NAME="WINDTURBINE_STATUS_" ID="50">
        <field TYPE="uint8" NAME="ac_id"></field>
        <field TYPE="uint8" NAME="tb_id"></field>
        <field UNIT="ms" TYPE="uint32" NAME="sync_itow"></field>
        <field UNIT="ms" TYPE="uint32" NAME="cycle_time"></field>
      </message>
      <message NAME="RC_3CH_" ID="51">
        <field UNIT="byte_mask" TYPE="uint8" NAME="throttle_mode"></field>
        <field TYPE="int8" NAME="roll"></field>
        <field TYPE="int8" NAME="pitch"></field>
      </message>
      <message NAME="MPPT" ID="52">
        <field TYPE="int16[]" NAME="values" ALT_UNIT_COEF="1e-3"></field>
      </message>
      <message NAME="DEBUG_IR_I2C" ID="53">
        <field UNIT="adc" TYPE="int16" NAME="ir1"></field>
        <field UNIT="adc" TYPE="int16" NAME="ir2"></field>
        <field UNIT="adc" TYPE="int16" NAME="top"></field>
      </message>
      <message NAME="AIRSPEED" ID="54">
        <field UNIT="m/s" TYPE="float" NAME="airspeed"></field>
        <field UNIT="m/s" TYPE="float" NAME="airspeed_sp"></field>
        <field UNIT="m/s" TYPE="float" NAME="airspeed_cnt"></field>
        <field UNIT="m/s" TYPE="float" NAME="groundspeed_sp"></field>
      </message>
      <message NAME="XSENS" ID="55">
        <field UNIT="" TYPE="int16" NAME="counter"></field>
        <field UNIT="deg/s" TYPE="float" NAME="p"></field>
        <field UNIT="deg/s" TYPE="float" NAME="q"></field>
        <field UNIT="deg/s" TYPE="float" NAME="r"></field>
        <field UNIT="deg" TYPE="float" NAME="phi"></field>
        <field UNIT="deg" TYPE="float" NAME="theta"></field>
        <field UNIT="deg" TYPE="float" NAME="psi"></field>
        <field UNIT="m/s2" TYPE="float" NAME="ax"></field>
        <field UNIT="m/s2" TYPE="float" NAME="ay"></field>
        <field UNIT="m/s2" TYPE="float" NAME="az"></field>
        <field UNIT="m/s" TYPE="float" NAME="vx"></field>
        <field UNIT="m/s" TYPE="float" NAME="vy"></field>
        <field UNIT="m/s" TYPE="float" NAME="vz"></field>
        <field UNIT="deg" TYPE="float" NAME="lat"></field>
        <field UNIT="deg" TYPE="float" NAME="lon"></field>
        <field UNIT="m" TYPE="float" NAME="alt"></field>
        <field UNIT="" TYPE="uint8" NAME="status"></field>
        <field UNIT="" TYPE="uint8" NAME="hour"></field>
        <field UNIT="" TYPE="uint8" NAME="min"></field>
        <field UNIT="" TYPE="uint8" NAME="sec"></field>
        <field UNIT="" TYPE="uint32" NAME="nanosec"></field>
        <field UNIT="" TYPE="uint16" NAME="year"></field>
        <field UNIT="" TYPE="uint8" NAME="month"></field>
        <field UNIT="" TYPE="uint8" NAME="day"></field>
      </message>
      <message NAME="BARO_ETS" ID="56">
        <field TYPE="uint16" NAME="adc"></field>
        <field TYPE="uint16" NAME="offset"></field>
        <field TYPE="float" NAME="scaled"></field>
      </message>
      <message NAME="AIRSPEED_ETS" ID="57">
        <field TYPE="uint16" NAME="adc"></field>
        <field TYPE="uint16" NAME="offset"></field>
        <field TYPE="float" NAME="scaled"></field>
      </message>
      <message NAME="PBN" ID="58">
        <field TYPE="uint16" NAME="airspeed_adc"></field>
        <field TYPE="uint16" NAME="altitude_adc"></field>
        <field TYPE="float" NAME="airspeed"></field>
        <field TYPE="float" NAME="altitude"></field>
        <field TYPE="uint16" NAME="airspeed_offset"></field>
        <field TYPE="uint16" NAME="altitude_offset"></field>
      </message>
      <message NAME="GPS_LLA" ID="59">
        <field UNIT="1e7deg" TYPE="int32" NAME="lat" ALT_UNIT_COEF="0.0000001" ALT_UNIT="deg"></field>
        <field UNIT="1e7deg" TYPE="int32" NAME="lon" ALT_UNIT_COEF="0.0000001" ALT_UNIT="deg"></field>
        <field UNIT="mm" TYPE="int32" NAME="alt" ALT_UNIT="m">altitude above WGS84 reference ellipsoid</field>
        <field UNIT="mm" TYPE="int32" NAME="hmsl" ALT_UNIT="m">Height above Mean Sea Level (geoid)</field>
        <field UNIT="decideg" TYPE="int16" NAME="course" ALT_UNIT="deg"></field>
        <field UNIT="cm/s" TYPE="uint16" NAME="speed" ALT_UNIT="m/s"></field>
        <field UNIT="cm/s" TYPE="int16" NAME="climb" ALT_UNIT="m/s"></field>
        <field UNIT="weeks" TYPE="uint16" NAME="week"></field>
        <field UNIT="ms" TYPE="uint32" NAME="itow"></field>
        <field UNIT="byte_mask" TYPE="uint8" NAME="mode"></field>
        <field TYPE="uint8" NAME="gps_nb_err"></field>
      </message>
      <message NAME="H_CTL_A" ID="60">
        <field TYPE="float" NAME="roll_sum_err"></field>
        <field UNIT="rad" TYPE="float" NAME="roll_sp" ALT_UNIT_COEF="57.3" ALT_UNIT="deg"></field>
        <field UNIT="rad" TYPE="float" NAME="roll_ref" ALT_UNIT_COEF="57.3" ALT_UNIT="deg"></field>
        <field UNIT="rad" TYPE="float" NAME="phi" ALT_UNIT_COEF="57.3" ALT_UNIT="deg"></field>
        <field UNIT="pprz" TYPE="int16" NAME="aileron_sp"></field>
        <field TYPE="float" NAME="pitch_sum_err"></field>
        <field UNIT="rad" TYPE="float" NAME="pitch_sp" ALT_UNIT_COEF="57.3" ALT_UNIT="deg"></field>
        <field UNIT="rad" TYPE="float" NAME="pitch_ref" ALT_UNIT_COEF="57.3" ALT_UNIT="deg"></field>
        <field UNIT="rad" TYPE="float" NAME="theta" ALT_UNIT_COEF="57.3" ALT_UNIT="deg"></field>
        <field UNIT="pprz" TYPE="int16" NAME="elevator_sp"></field>
      </message>
      <message NAME="TURB_PRESSURE_RAW" ID="61">
        <field UNIT="adc" TYPE="int32" NAME="ch_0"></field>
        <field UNIT="adc" TYPE="int32" NAME="ch_1"></field>
        <field UNIT="adc" TYPE="int32" NAME="ch_2"></field>
        <field UNIT="adc" TYPE="int32" NAME="ch_3"></field>
        <field UNIT="adc" TYPE="int32" NAME="ch_4"></field>
        <field UNIT="adc" TYPE="int32" NAME="ch_5"></field>
        <field UNIT="adc" TYPE="int32" NAME="ch_6"></field>
        <field UNIT="adc" TYPE="int32" NAME="ch_7"></field>
        <field UNIT="adc" TYPE="int32" NAME="ch_8"></field>
        <field UNIT="adc" TYPE="int32" NAME="ch_9"></field>
        <field UNIT="adc" TYPE="int32" NAME="ch_10"></field>
        <field UNIT="adc" TYPE="int32" NAME="ch_11"></field>
        <field UNIT="adc" TYPE="int32" NAME="ch_12"></field>
        <field UNIT="adc" TYPE="int32" NAME="ch_13"></field>
        <field UNIT="adc" TYPE="int32" NAME="ch_14"></field>
        <field UNIT="adc" TYPE="int32" NAME="ch_15"></field>
      </message>
      <message NAME="TURB_PRESSURE_VOLTAGE" ID="62">
        <field TYPE="float" NAME="ch_1_p"></field>
        <field TYPE="float" NAME="ch_1_t"></field>
        <field TYPE="float" NAME="ch_2_p"></field>
        <field TYPE="float" NAME="ch_2_t"></field>
        <field TYPE="float" NAME="ch_3_p"></field>
        <field TYPE="float" NAME="ch_3_t"></field>
        <field TYPE="float" NAME="ch_4_p"></field>
        <field TYPE="float" NAME="ch_4_t"></field>
        <field TYPE="float" NAME="ch_5_p"></field>
        <field TYPE="float" NAME="ch_5_t"></field>
        <field TYPE="float" NAME="ch_6_p"></field>
        <field TYPE="float" NAME="ch_6_t"></field>
        <field TYPE="float" NAME="ch_7_p"></field>
        <field TYPE="float" NAME="ch_7_t"></field>
        <field TYPE="float" NAME="gnd1"></field>
        <field TYPE="float" NAME="gnd2"></field>
      </message>
      <message NAME="CAM_POINT" ID="63">
        <field UNIT="m" TYPE="uint16" NAME="cam_point_distance_from_home"></field>
        <field UNIT="deg" TYPE="float" NAME="cam_point_lat"></field>
        <field UNIT="deg" TYPE="float" NAME="cam_point_lon"></field>
      </message>
      <message NAME="DC_INFO" ID="64">
        <field UNIT="" TYPE="int16" NAME="mode"></field>
        <field UNIT="1e7deg" TYPE="int32" NAME="lat" ALT_UNIT_COEF="0.0000001" ALT_UNIT="deg"></field>
        <field UNIT="1e7deg" TYPE="int32" NAME="lon" ALT_UNIT_COEF="0.0000001" ALT_UNIT="deg"></field>
        <field UNIT="mm" TYPE="int32" NAME="alt" ALT_UNIT="m">altitude above WGS84 reference ellipsoid</field>
        <field UNIT="deg" TYPE="float" NAME="course"></field>
        <field TYPE="uint16" NAME="photo_nr"></field>
        <field UNIT="m" TYPE="float" NAME="dist"></field>
        <field UNIT="m" TYPE="float" NAME="next_dist"></field>
        <field UNIT="m" TYPE="float" NAME="start_x"></field>
        <field UNIT="m" TYPE="float" NAME="start_y"></field>
        <field UNIT="deg" TYPE="float" NAME="start_angle"></field>
        <field UNIT="deg" TYPE="float" NAME="angle"></field>
        <field TYPE="float" NAME="last_block"></field>
        <field UNIT="" TYPE="uint16" NAME="count"></field>
        <field UNIT="decisec" TYPE="uint8" NAME="shutter" ALT_UNIT_COEF="0.1" ALT_UNIT="sec"></field>
      </message>
      <message NAME="AMSYS_BARO" ID="65">
        <field TYPE="uint16" NAME="pBaroRaw"></field>
        <field UNIT="Pa" TYPE="float" NAME="pBaro"></field>
        <field UNIT="Pa" TYPE="float" NAME="pHomePressure"></field>
        <field UNIT="m" TYPE="float" NAME="AltOffset"></field>
        <field UNIT="m" TYPE="float" NAME="aktuell"></field>
        <field UNIT="m" TYPE="float" NAME="Over_Ground"></field>
        <field UNIT="°C" TYPE="float" NAME="tempBaro"></field>
      </message>
      <message NAME="AMSYS_AIRSPEED" ID="66">
        <field TYPE="uint16" NAME="asRaw"></field>
        <field UNIT="Pa" TYPE="float" NAME="asPresure"></field>
        <field UNIT="m/s" TYPE="float" NAME="asAirspeed"></field>
        <field UNIT="m/s" TYPE="float" NAME="asAirsFilt"></field>
        <field UNIT="°C" TYPE="float" NAME="asTemp"></field>
      </message>
      <message NAME="FLIGHT_BENCHMARK" ID="67">
        <field TYPE="float" NAME="SE_As"></field>
        <field TYPE="float" NAME="SE_Alt"></field>
        <field TYPE="float" NAME="SE_Pos"></field>
        <field TYPE="float" NAME="Err_As"></field>
        <field TYPE="float" NAME="Err_Alt"></field>
        <field TYPE="float" NAME="Err_Pos"></field>
      </message>
      <message NAME="MPL3115_BARO" ID="68">
        <field TYPE="uint32" NAME="pressure" ALT_UNIT_COEF="0.25" ALT_UNIT="Pa"></field>
        <field TYPE="int16" NAME="temp" ALT_UNIT_COEF="0.0625" ALT_UNIT="degC"></field>
        <field UNIT="m" TYPE="float" NAME="alt"></field>
      </message>
      <message NAME="AOA" ID="69">
        <field TYPE="uint32" NAME="raw"></field>
        <field UNIT="rad" TYPE="float" NAME="angle" ALT_UNIT="deg"></field>
      </message>
      <message NAME="XTEND_RSSI" ID="70">
        <field UNIT="s" TYPE="uint16" NAME="datalink_time"></field>
        <field UNIT="dB" TYPE="uint8" NAME="rssi_fade_margin"></field>
        <field UNIT="%" TYPE="uint8" NAME="duty"></field>
      </message>
      <message NAME="SUPERBITRF" ID="72">
        <field VALUES="UNINIT|INIT_BINDING|INIT_TRANSFER|BINDING|SYNCING_A|SYNCING_B|TRANSFER" TYPE="uint8" NAME="status"></field>
        <field VALUES="UNINIT|IDLE|GET_MFG_ID|MULTIWRITE|DATA_CODE|CHAN_SOP_DATA_CRC|RX_IRQ_STATUS_PACKET|SEND" TYPE="uint8" NAME="cyrf_status"></field>
        <field TYPE="uint32" NAME="irq_count"></field>
        <field TYPE="uint32" NAME="rx_packet_count"></field>
        <field TYPE="uint32" NAME="tx_packet_count"></field>
        <field TYPE="uint32" NAME="transfer_timeouts"></field>
        <field TYPE="uint32" NAME="resync_count"></field>
        <field TYPE="uint32" NAME="uplink_count"></field>
        <field TYPE="uint32" NAME="rc_count"></field>
        <field TYPE="uint32" NAME="timing1"></field>
        <field TYPE="uint32" NAME="timing2"></field>
        <field TYPE="uint32" NAME="bind_mfg_id"></field>
        <field TYPE="uint8[]" NAME="mfg_id"></field>
      </message>
      <message NAME="GX3_INFO" ID="73">
        <field UNIT="hz" TYPE="float" NAME="GX3_freq"></field>
        <field TYPE="uint32" NAME="chksm_error"></field>
        <field TYPE="uint32" NAME="hdr_error"></field>
        <field TYPE="uint16" NAME="GX3_chksm"></field>
      </message>
      <message NAME="EXPLAIN" ID="74">
        <field VALUES="NAME|SETTING|WAYPOINT|BLOCK|IMAV2013" TYPE="uint8" NAME="type"></field>
        <field TYPE="uint8" NAME="id"></field>
        <field TYPE="uint8[]" NAME="string"></field>
      </message>
      <message NAME="VIDEO_TELEMETRY" ID="75">
        <field UNIT="pixels" TYPE="int32" NAME="blob_x1"></field>
        <field UNIT="pixels" TYPE="int32" NAME="blob_y1"></field>
        <field UNIT="pixels" TYPE="int32" NAME="blob_x2"></field>
        <field UNIT="pixels" TYPE="int32" NAME="blob_y2"></field>
        <field UNIT="pixels" TYPE="int32" NAME="blob_x3"></field>
        <field UNIT="pixels" TYPE="int32" NAME="blob_y3"></field>
        <field UNIT="pixels" TYPE="int32" NAME="blob_x4"></field>
        <field UNIT="pixels" TYPE="int32" NAME="blob_y4"></field>
      </message>
      <message NAME="VF_UPDATE" ID="76">
        <field UNIT="m" TYPE="float" NAME="baro"></field>
        <field UNIT="m" TYPE="float" NAME="range_meter"></field>
      </message>
      <message NAME="VF_PREDICT" ID="77">
        <field UNIT="m/s/s" TYPE="float" NAME="accel"></field>
      </message>
      <message NAME="INV_FILTER" ID="78">
        <field TYPE="float" NAME="quat"></field>
        <field UNIT="rad" TYPE="float" NAME="phi_inv" ALT_UNIT="deg"></field>
        <field UNIT="rad" TYPE="float" NAME="theta_inv" ALT_UNIT="deg"></field>
        <field UNIT="rad" TYPE="float" NAME="psi_inv" ALT_UNIT="deg"></field>
        <field UNIT="m/s" TYPE="float" NAME="Vx_inv"></field>
        <field UNIT="m/s" TYPE="float" NAME="Vy_inv"></field>
        <field UNIT="m/s" TYPE="float" NAME="Vz_inv"></field>
        <field UNIT="m" TYPE="float" NAME="Px_inv"></field>
        <field UNIT="m" TYPE="float" NAME="Py_inv"></field>
        <field UNIT="m" TYPE="float" NAME="Pz_inv"></field>
        <field UNIT="rad/s" TYPE="float" NAME="bias_phi" ALT_UNIT="deg/s"></field>
        <field UNIT="rad/s" TYPE="float" NAME="bias_theta" ALT_UNIT="deg/s"></field>
        <field UNIT="rad/s" TYPE="float" NAME="bias_psi" ALT_UNIT="deg/s"></field>
        <field TYPE="float" NAME="bias_as"></field>
        <field TYPE="float" NAME="bias_hb"></field>
        <field UNIT="m" TYPE="float" NAME="meas_baro"></field>
        <field UNIT="m" TYPE="float" NAME="meas_gps"></field>
      </message>
      <message NAME="MISSION_STATUS" ID="79">
        <field TYPE="float" NAME="remaining_time"></field>
        <field TYPE="uint8[]" NAME="task_list"></field>
      </message>
      <message NAME="CROSS_TRACK_ERROR" ID="80">
        <field UNIT="m" TYPE="float" NAME="cross_track_error"></field>
        <field TYPE="float" NAME="cte_int"></field>
      </message>
      <message NAME="GENERIC_COM" ID="81">
        <field UNIT="1e7deg" TYPE="int32" NAME="lat" ALT_UNIT_COEF="0.0000001" ALT_UNIT="deg"></field>
        <field UNIT="1e7deg" TYPE="int32" NAME="lon" ALT_UNIT_COEF="0.0000001" ALT_UNIT="deg"></field>
        <field UNIT="m" TYPE="int16" NAME="alt"></field>
        <field UNIT="cm/s" TYPE="uint16" NAME="gspeed" ALT_UNIT="m/s"></field>
        <field UNIT="decideg" TYPE="int16" NAME="course" ALT_UNIT="deg"></field>
        <field UNIT="cm/s" TYPE="uint16" NAME="airspeed" ALT_UNIT="m/s"></field>
        <field UNIT="decivolt" TYPE="uint8" NAME="vsupply"></field>
        <field UNIT="deciAh" TYPE="uint8" NAME="energy"></field>
        <field UNIT="%" TYPE="uint8" NAME="throttle"></field>
        <field TYPE="uint8" NAME="ap_mode"></field>
        <field TYPE="uint8" NAME="nav_block"></field>
        <field UNIT="s" TYPE="uint16" NAME="flight_time"></field>
      </message>
      <message NAME="FORMATION_SLOT_TM" ID="82">
        <field TYPE="uint8" NAME="ac_id"></field>
        <field TYPE="uint8" NAME="mode"></field>
        <field UNIT="m" TYPE="float" NAME="slot_east" FORMAT="%.1f"></field>
        <field UNIT="m" TYPE="float" NAME="slot_north" FORMAT="%.1f"></field>
        <field UNIT="m" TYPE="float" NAME="slot_alt" FORMAT="%.1f"></field>
      </message>
      <message NAME="FORMATION_STATUS_TM" ID="83">
        <field TYPE="uint8" NAME="ac_id"></field>
        <field TYPE="uint8" NAME="leader_id"></field>
        <field TYPE="uint8" NAME="status"></field>
      </message>
      <message NAME="BMP_STATUS" ID="84">
        <field TYPE="int32" NAME="UP"></field>
        <field TYPE="int32" NAME="UT"></field>
        <field UNIT="Pa" TYPE="int32" NAME="press"></field>
        <field UNIT="10x_deg_celsius" TYPE="int32" NAME="temp"></field>
      </message>
      <message NAME="MLX_STATUS" ID="85">
        <field TYPE="uint16" NAME="itemp_case"></field>
        <field UNIT="deg_celsius" TYPE="float" NAME="temp_case" FORMAT="%.2f"></field>
        <field TYPE="uint16" NAME="itemp_obj"></field>
        <field UNIT="deg_celsius" TYPE="float" NAME="temp_obj" FORMAT="%.2f"></field>
      </message>
      <message NAME="TMP_STATUS" ID="86">
        <field TYPE="uint16" NAME="itemp"></field>
        <field UNIT="deg_celsius" TYPE="float" NAME="temp" FORMAT="%.2f"></field>
      </message>
      <message NAME="WIND_INFO_RET" ID="87">
        <description>      Wind information returned to the ground station.
      The wind is reported as a vector, it gives the direction the wind is blowing to.
      This can be used to acknowledge data comming from the ground wind estimator
      or from an embedded algorithm.
      Flags field definition:
      - bit 0: horizontal wind is valid (east and north fields)
      - bit 1: vertical wind is valid (up field)
      - bit 2: airspeed is valid</description>
        <field TYPE="uint8" NAME="flags">bit 0: horizontal wind, bit 1: vertical wind: bit 2: airspeed</field>
        <field UNIT="m/s" TYPE="float" NAME="east">east component of the wind</field>
        <field UNIT="m/s" TYPE="float" NAME="north">north component of the wind</field>
        <field UNIT="m/s" TYPE="float" NAME="up">vertical component of the wind</field>
        <field UNIT="m/s" TYPE="float" NAME="airspeed">local airspeed norm</field>
      </message>
      <message NAME="SCP_STATUS" ID="88">
        <field UNIT="Pa" TYPE="uint32" NAME="press"></field>
        <field UNIT="100x_deg_celsius" TYPE="int16" NAME="temp"></field>
      </message>
      <message NAME="SHT_STATUS" ID="89">
        <field TYPE="uint16" NAME="ihumid"></field>
        <field TYPE="uint16" NAME="itemp"></field>
        <field UNIT="rel_hum" TYPE="float" NAME="humid" FORMAT="%.2f"></field>
        <field UNIT="deg_celsius" TYPE="float" NAME="temp" FORMAT="%.2f"></field>
      </message>
      <message NAME="ENOSE_STATUS" ID="90">
        <field TYPE="uint16" NAME="val1"></field>
        <field TYPE="uint16" NAME="val2"></field>
        <field TYPE="uint16" NAME="val3"></field>
        <field TYPE="uint16" NAME="PID"></field>
        <field TYPE="uint8[]" NAME="heat"></field>
      </message>
      <message NAME="DPICCO_STATUS" ID="91">
        <field TYPE="uint16" NAME="humid"></field>
        <field TYPE="uint16" NAME="temp"></field>
        <field UNIT="rel_hum" TYPE="float" NAME="fhumid" FORMAT="%.2f"></field>
        <field UNIT="deg_celsius" TYPE="float" NAME="ftemp" FORMAT="%.2f"></field>
      </message>
      <message NAME="ANTENNA_DEBUG" ID="92">
        <field TYPE="int32" NAME="mag_xraw"></field>
        <field TYPE="int32" NAME="mag_yraw"></field>
        <field TYPE="float" NAME="mag_xcal"></field>
        <field TYPE="float" NAME="mag_ycal"></field>
        <field TYPE="float" NAME="mag_heading"></field>
        <field TYPE="float" NAME="mag_magnitude"></field>
        <field TYPE="float" NAME="mag_temp"></field>
        <field TYPE="uint8" NAME="mag_distor"></field>
        <field TYPE="uint8" NAME="mag_cal_status"></field>
      </message>
      <message NAME="ANTENNA_STATUS" ID="93">
        <field TYPE="float" NAME="azim_sp"></field>
        <field TYPE="float" NAME="elev_sp"></field>
        <field TYPE="uint8" NAME="id_sp"></field>
        <field TYPE="uint8" NAME="mode"></field>
      </message>
      <message NAME="MOTOR_BENCH_STATUS" ID="94">
        <field TYPE="uint32" NAME="time_ticks"></field>
        <field TYPE="float" NAME="throttle" FORMAT="%.3f"></field>
        <field TYPE="float" NAME="rpm"></field>
        <field TYPE="float" NAME="current"></field>
        <field TYPE="float" NAME="thrust"></field>
        <field TYPE="float" NAME="torque"></field>
        <field TYPE="uint16" NAME="time_s"></field>
        <field TYPE="uint8" NAME="mode"></field>
      </message>
      <message NAME="MOTOR_BENCH_STATIC" ID="95">
        <field TYPE="float" NAME="av_rpm"></field>
        <field TYPE="float" NAME="av_thrust"></field>
        <field TYPE="float" NAME="av_current"></field>
        <field TYPE="uint16" NAME="throttle"></field>
      </message>
      <message NAME="HIH_STATUS" ID="96">
        <field TYPE="uint16" NAME="humid"></field>
        <field UNIT="rel_hum" TYPE="float" NAME="fhumid" FORMAT="%.2f"></field>
        <field UNIT="deg_celsius" TYPE="float" NAME="ftemp" FORMAT="%.2f"></field>
      </message>
      <message NAME="TEMT_STATUS" ID="97">
        <field TYPE="uint16" NAME="light"></field>
        <field UNIT="percent" TYPE="float" NAME="f_light" FORMAT="%.2f"></field>
      </message>
      <message NAME="GP2Y_STATUS" ID="98">
        <field TYPE="uint16" NAME="idensity"></field>
        <field UNIT="mg/m3" TYPE="float" NAME="density" FORMAT="%.2f"></field>
      </message>
      <message NAME="SHT_I2C_SERIAL" ID="99">
        <field TYPE="uint32" NAME="serial0"></field>
        <field TYPE="uint32" NAME="serial1"></field>
      </message>
      <message NAME="PPM" ID="100">
        <field TYPE="uint8" NAME="ppm_rate"></field>
        <field UNIT="usec" TYPE="uint16[]" NAME="values"></field>
      </message>
      <message NAME="RC" ID="101">
        <field UNIT="pprz" TYPE="int16[]" NAME="values" FORMAT="%d"></field>
      </message>
      <message NAME="COMMANDS" ID="102">
        <field UNIT="ticks" TYPE="int16[]" NAME="values"></field>
      </message>
      <message NAME="FBW_STATUS" ID="103">
        <field VALUES="OK|LOST|REALLY_LOST" TYPE="uint8" NAME="rc_status"></field>
        <field UNIT="Hz" TYPE="uint8" NAME="frame_rate"></field>
        <field VALUES="MANUAL|AUTO|FAILSAFE" TYPE="uint8" NAME="mode"></field>
        <field UNIT="decivolt" TYPE="uint16" NAME="vsupply"></field>
        <field UNIT="mA" TYPE="int32" NAME="current"></field>
      </message>
      <message NAME="ADC" ID="104">
        <field VALUES="FBW|AP" TYPE="uint8" NAME="mcu"></field>
        <field UNIT="none" TYPE="uint16[]" NAME="values"></field>
      </message>
      <message NAME="ACTUATORS" ID="105">
        <field UNIT="none" TYPE="int16[]" NAME="values"></field>
      </message>
      <message NAME="BLUEGIGA" ID="106">
        <field UNIT="bytes/s" TYPE="uint32" NAME="data_rate"></field>
        <field TYPE="uint32" NAME="A2A_msg_rate"></field>
      </message>
      <message NAME="THROTTLE_CURVE" ID="107">
        <field TYPE="uint8" NAME="curve"></field>
        <field TYPE="uint16" NAME="throttle"></field>
        <field TYPE="int16" NAME="collective"></field>
        <field TYPE="uint16" NAME="rpm_sp"></field>
        <field TYPE="uint16" NAME="rpm_meas"></field>
        <field TYPE="float" NAME="rpm_err_sum"></field>
      </message>
      <message NAME="PIKSI_HEARTBEAT" ID="108">
        <field TYPE="uint32" NAME="heartbeat"></field>
      </message>
      <message NAME="MULTIGAZE_METERS" ID="109">
        <field TYPE="float[]" NAME="multigaze_meters"></field>
      </message>
      <message NAME="DC_SHOT" ID="110">
        <field TYPE="int16" NAME="photo_nr"></field>
        <field UNIT="1e7deg" TYPE="int32" NAME="lat" ALT_UNIT_COEF="0.0000001" ALT_UNIT="deg">Gedetic latitude</field>
        <field UNIT="1e7deg" TYPE="int32" NAME="lon" ALT_UNIT_COEF="0.0000001" ALT_UNIT="deg">Longitude</field>
        <field UNIT="mm" TYPE="int32" NAME="alt" ALT_UNIT="m">altitude above WGS84 reference ellipsoid</field>
        <field UNIT="mm" TYPE="int32" NAME="hmsl" ALT_UNIT="m">Height above Mean Sea Level (geoid)</field>
        <field UNIT="decideg" TYPE="int16" NAME="phi">Euler angle around x-axis (roll)</field>
        <field UNIT="decideg" TYPE="int16" NAME="theta">Euler angle around y-axis (pitch)</field>
        <field UNIT="decideg" TYPE="int16" NAME="psi">Euler angle around z-axis (yaw)</field>
        <field UNIT="decideg" TYPE="int16" NAME="course">Course over ground (CW/north)</field>
        <field UNIT="cm/s" TYPE="uint16" NAME="speed">horizontal ground speed</field>
        <field UNIT="ms" TYPE="uint32" NAME="itow">GPS time of week</field>
      </message>
      <message NAME="TEST_BOARD_RESULTS" ID="111">
        <field TYPE="uint8" NAME="uart"></field>
        <field TYPE="uint8" NAME="ppm"></field>
        <field TYPE="uint16[]" NAME="servo"></field>
      </message>
      <message NAME="MOTOR_MIXING" ID="112">
        <field UNIT="none" TYPE="int16[]" NAME="values"></field>
      </message>
      <message NAME="MLX_SERIAL" ID="113">
        <field TYPE="uint32" NAME="serial0"></field>
        <field TYPE="uint32" NAME="serial1"></field>
      </message>
      <message NAME="PAYLOAD" ID="114">
        <field UNIT="none" TYPE="uint8[]" NAME="values"></field>
      </message>
      <message NAME="HTM_STATUS" ID="115">
        <field TYPE="uint16" NAME="ihumid"></field>
        <field TYPE="uint16" NAME="itemp"></field>
        <field UNIT="rel_hum" TYPE="float" NAME="humid" FORMAT="%.2f"></field>
        <field UNIT="deg_celsius" TYPE="float" NAME="temp" FORMAT="%.2f"></field>
      </message>
      <message NAME="BARO_MS5611" ID="116">
        <field TYPE="uint32" NAME="d1"></field>
        <field TYPE="uint32" NAME="d2"></field>
        <field UNIT="hPa" TYPE="float" NAME="pressure" FORMAT="%.2f"></field>
        <field UNIT="deg_celsius" TYPE="float" NAME="temp" FORMAT="%.2f"></field>
      </message>
      <message NAME="MS5611_COEFF" ID="117">
        <field TYPE="uint16" NAME="c0"></field>
        <field TYPE="uint16" NAME="c1"></field>
        <field TYPE="uint16" NAME="c2"></field>
        <field TYPE="uint16" NAME="c3"></field>
        <field TYPE="uint16" NAME="c4"></field>
        <field TYPE="uint16" NAME="c5"></field>
        <field TYPE="uint16" NAME="c6"></field>
        <field TYPE="uint16" NAME="c7"></field>
      </message>
      <message NAME="ATMOSPHERE_CHARGE" ID="118">
        <field TYPE="uint16" NAME="t0"></field>
        <field TYPE="uint16" NAME="t1"></field>
        <field TYPE="uint16" NAME="t2"></field>
        <field TYPE="uint16" NAME="t3"></field>
        <field TYPE="uint16" NAME="t4"></field>
        <field TYPE="uint16" NAME="t5"></field>
        <field TYPE="uint16" NAME="t6"></field>
        <field TYPE="uint16" NAME="t7"></field>
        <field TYPE="uint16" NAME="t8"></field>
        <field TYPE="uint16" NAME="t9"></field>
      </message>
      <message NAME="SOLAR_RADIATION" ID="119">
        <field TYPE="uint16" NAME="up_t0"></field>
        <field TYPE="uint16" NAME="dn_t0"></field>
        <field TYPE="uint16" NAME="up_t1"></field>
        <field TYPE="uint16" NAME="dn_t1"></field>
        <field TYPE="uint16" NAME="up_t2"></field>
        <field TYPE="uint16" NAME="dn_t2"></field>
        <field TYPE="uint16" NAME="up_t3"></field>
        <field TYPE="uint16" NAME="dn_t3"></field>
        <field TYPE="uint16" NAME="up_t4"></field>
        <field TYPE="uint16" NAME="dn_t4"></field>
        <field TYPE="uint16" NAME="up_t5"></field>
        <field TYPE="uint16" NAME="dn_t5"></field>
        <field TYPE="uint16" NAME="up_t6"></field>
        <field TYPE="uint16" NAME="dn_t6"></field>
        <field TYPE="uint16" NAME="up_t7"></field>
        <field TYPE="uint16" NAME="dn_t7"></field>
        <field TYPE="uint16" NAME="up_t8"></field>
        <field TYPE="uint16" NAME="dn_t8"></field>
        <field TYPE="uint16" NAME="up_t9"></field>
        <field TYPE="uint16" NAME="dn_t9"></field>
      </message>
      <message NAME="TCAS_TA" ID="120">
        <field TYPE="uint8" NAME="ac_id"></field>
      </message>
      <message NAME="TCAS_RA" ID="121">
        <field TYPE="uint8" NAME="ac_id"></field>
        <field VALUES="NONE|LEVEL|CLIMB|DESCEND" TYPE="uint8" NAME="resolve"></field>
      </message>
      <message NAME="TCAS_RESOLVED" ID="122">
        <field TYPE="uint8" NAME="ac_id"></field>
      </message>
      <message NAME="TCAS_DEBUG" ID="123">
        <field TYPE="uint8" NAME="ac_id"></field>
        <field TYPE="float" NAME="tau"></field>
      </message>
      <message NAME="POTENTIAL" ID="124">
        <field TYPE="float" NAME="east"></field>
        <field TYPE="float" NAME="north"></field>
        <field TYPE="float" NAME="alt"></field>
        <field TYPE="float" NAME="speed"></field>
        <field TYPE="float" NAME="climb"></field>
      </message>
      <message NAME="VERTICAL_ENERGY" ID="125">
        <field TYPE="float" NAME="Epot_err"></field>
        <field TYPE="float" NAME="Ekin_err"></field>
        <field TYPE="float" NAME="Etot_err"></field>
        <field TYPE="float" NAME="Edis_err"></field>
        <field TYPE="float" NAME="throttle"></field>
        <field TYPE="float" NAME="nav_pitch"></field>
        <field TYPE="float" NAME="speed_sp"></field>
      </message>
      <message NAME="TEMP_TCOUPLE" ID="126">
        <field TYPE="float" NAME="fval0"></field>
        <field TYPE="float" NAME="fval1"></field>
        <field TYPE="float" NAME="fval2"></field>
        <field TYPE="float" NAME="fval3"></field>
        <field TYPE="float" NAME="fref0"></field>
        <field TYPE="float" NAME="fref1"></field>
        <field TYPE="float" NAME="fref2"></field>
        <field TYPE="float" NAME="fref3"></field>
        <field TYPE="uint16" NAME="val0"></field>
        <field TYPE="uint16" NAME="val1"></field>
        <field TYPE="uint16" NAME="val2"></field>
        <field TYPE="uint16" NAME="val3"></field>
        <field TYPE="uint16" NAME="ref0"></field>
        <field TYPE="uint16" NAME="ref1"></field>
        <field TYPE="uint16" NAME="ref2"></field>
        <field TYPE="uint16" NAME="ref3"></field>
      </message>
      <message NAME="SHT_I2C_STATUS" ID="127">
        <field TYPE="uint16" NAME="ihumid"></field>
        <field TYPE="uint16" NAME="itemp"></field>
        <field UNIT="rel_hum" TYPE="float" NAME="humid" FORMAT="%.2f"></field>
        <field UNIT="deg_celsius" TYPE="float" NAME="temp" FORMAT="%.2f"></field>
      </message>
      <message NAME="CAMERA_SNAPSHOT" ID="128">
        <field TYPE="uint16" NAME="snapshot_image_number"></field>
      </message>
      <message NAME="TIMESTAMP" ID="129">
        <field TYPE="uint32" NAME="timestamp"></field>
      </message>
      <message NAME="STAB_ATTITUDE_FLOAT" ID="130">
        <field TYPE="float" NAME="est_p" ALT_UNIT_COEF="57.29578" ALT_UNIT="deg/s"></field>
        <field TYPE="float" NAME="est_q" ALT_UNIT_COEF="57.29578" ALT_UNIT="deg/s"></field>
        <field TYPE="float" NAME="est_r" ALT_UNIT_COEF="57.29578" ALT_UNIT="deg/s"></field>
        <field TYPE="float" NAME="est_phi" ALT_UNIT_COEF="57.29578" ALT_UNIT="deg"></field>
        <field TYPE="float" NAME="est_theta" ALT_UNIT_COEF="57.29578" ALT_UNIT="deg"></field>
        <field TYPE="float" NAME="est_psi" ALT_UNIT_COEF="57.29578" ALT_UNIT="deg"></field>
        <field TYPE="float" NAME="ref_phi" ALT_UNIT_COEF="57.29578" ALT_UNIT="deg"></field>
        <field TYPE="float" NAME="ref_theta" ALT_UNIT_COEF="57.29578" ALT_UNIT="deg"></field>
        <field TYPE="float" NAME="ref_psi" ALT_UNIT_COEF="57.29578" ALT_UNIT="deg"></field>
        <field TYPE="float" NAME="sum_err_phi"></field>
        <field TYPE="float" NAME="sum_err_theta"></field>
        <field TYPE="float" NAME="sum_err_psi"></field>
        <field TYPE="float" NAME="delta_a_fb" ALT_UNIT_COEF="0.0000153" ALT_UNIT="motor"></field>
        <field TYPE="float" NAME="delta_e_fb" ALT_UNIT_COEF="0.0000153" ALT_UNIT="motor"></field>
        <field TYPE="float" NAME="delta_r_fb" ALT_UNIT_COEF="0.0000153" ALT_UNIT="motor"></field>
        <field TYPE="float" NAME="delta_a_ff" ALT_UNIT_COEF="0.0000153" ALT_UNIT="motor"></field>
        <field TYPE="float" NAME="delta_e_ff" ALT_UNIT_COEF="0.0000153" ALT_UNIT="motor"></field>
        <field TYPE="float" NAME="delta_r_ff" ALT_UNIT_COEF="0.0000153" ALT_UNIT="motor"></field>
        <field TYPE="int32" NAME="delta_a"></field>
        <field TYPE="int32" NAME="delta_e"></field>
        <field TYPE="int32" NAME="delta_r"></field>
        <field TYPE="float" NAME="est_p_d" ALT_UNIT_COEF="57.29578" ALT_UNIT="deg/s^2"></field>
        <field TYPE="float" NAME="est_q_d" ALT_UNIT_COEF="57.29578" ALT_UNIT="deg/s^2"></field>
        <field TYPE="float" NAME="est_r_d" ALT_UNIT_COEF="57.29578" ALT_UNIT="deg/s^2"></field>
      </message>
      <message NAME="IMU_GYRO_SCALED" ID="131">
        <field TYPE="int32" NAME="gp" ALT_UNIT_COEF="0.0139882" ALT_UNIT="deg/s"></field>
        <field TYPE="int32" NAME="gq" ALT_UNIT_COEF="0.0139882" ALT_UNIT="deg/s"></field>
        <field TYPE="int32" NAME="gr" ALT_UNIT_COEF="0.0139882" ALT_UNIT="deg/s"></field>
      </message>
      <message NAME="IMU_ACCEL_SCALED" ID="132">
        <field TYPE="int32" NAME="ax" ALT_UNIT_COEF="0.0009766" ALT_UNIT="m/s2"></field>
        <field TYPE="int32" NAME="ay" ALT_UNIT_COEF="0.0009766" ALT_UNIT="m/s2"></field>
        <field TYPE="int32" NAME="az" ALT_UNIT_COEF="0.0009766" ALT_UNIT="m/s2"></field>
      </message>
      <message NAME="IMU_MAG_SCALED" ID="133">
        <field TYPE="int32" NAME="mx" ALT_UNIT_COEF="0.0004883" ALT_UNIT="1"></field>
        <field TYPE="int32" NAME="my" ALT_UNIT_COEF="0.0004883" ALT_UNIT="1"></field>
        <field TYPE="int32" NAME="mz" ALT_UNIT_COEF="0.0004883" ALT_UNIT="1"></field>
      </message>
      <message NAME="FILTER" ID="134">
        <field TYPE="int32" NAME="phi" ALT_UNIT_COEF="0.0139882" ALT_UNIT="deg"></field>
        <field TYPE="int32" NAME="theta" ALT_UNIT_COEF="0.0139882" ALT_UNIT="deg"></field>
        <field TYPE="int32" NAME="psi" ALT_UNIT_COEF="0.0139882" ALT_UNIT="deg"></field>
        <field TYPE="int32" NAME="measure_phi" ALT_UNIT_COEF="0.0000273" ALT_UNIT="deg"></field>
        <field TYPE="int32" NAME="measure_theta" ALT_UNIT_COEF="0.0000273" ALT_UNIT="deg"></field>
        <field TYPE="int32" NAME="measure_psi" ALT_UNIT_COEF="0.0000273" ALT_UNIT="deg"></field>
        <field TYPE="int32" NAME="corrected_phi" ALT_UNIT_COEF="0.0000273" ALT_UNIT="deg"></field>
        <field TYPE="int32" NAME="corrected_theta" ALT_UNIT_COEF="0.0000273" ALT_UNIT="deg"></field>
        <field TYPE="int32" NAME="corrected_psi" ALT_UNIT_COEF="0.0000273" ALT_UNIT="deg"></field>
        <field TYPE="int32" NAME="correction_phi"></field>
        <field TYPE="int32" NAME="correction_theta"></field>
        <field TYPE="int32" NAME="correction_psi"></field>
        <field TYPE="int32" NAME="bp"></field>
        <field TYPE="int32" NAME="bq"></field>
        <field TYPE="int32" NAME="br"></field>
        <field VALUES="NONE|GENERIC|IR|ICQ|ICE|FC|DCM|FINV|MLKF|GX3" TYPE="uint8" NAME="comp_id"></field>
      </message>
      <message NAME="FILTER2" ID="135">
        <field TYPE="int32" NAME="px"></field>
        <field TYPE="int32" NAME="py"></field>
        <field TYPE="int32" NAME="pz"></field>
        <field TYPE="int32" NAME="gsx"></field>
        <field TYPE="int32" NAME="gsy"></field>
        <field TYPE="int32" NAME="gsz"></field>
      </message>
      <message NAME="RATE_LOOP" ID="136">
        <description>Rotorcraft rate control loop.</description>
        <field UNIT="rad/s" TYPE="float" NAME="sp_p" ALT_UNIT="deg/s">rate setpoint</field>
        <field UNIT="rad/s" TYPE="float" NAME="sp_q" ALT_UNIT="deg/s">rate setpoint</field>
        <field UNIT="rad/s" TYPE="float" NAME="sp_r" ALT_UNIT="deg/s">rate setpoint</field>
        <field TYPE="float" NAME="sumerr_p">integrated quaternion error</field>
        <field TYPE="float" NAME="sumerr_q">integrated quaternion error</field>
        <field TYPE="float" NAME="sumerr_r">integrated quaternion error</field>
        <field TYPE="float" NAME="fb_p">feedback command on pitch (pprz scale)</field>
        <field TYPE="float" NAME="fb_q">feedback command on roll  (pprz scale)</field>
        <field TYPE="float" NAME="fb_r">feedback command on yaw   (pprz scale)</field>
        <field TYPE="int32" NAME="delta_t">thrust command</field>
      </message>
      <message NAME="FILTER_ALIGNER" ID="137">
        <field TYPE="int32" NAME="lp_gp" ALT_UNIT_COEF="0.0139882" ALT_UNIT="deg/s"></field>
        <field TYPE="int32" NAME="lp_gq" ALT_UNIT_COEF="0.0139882" ALT_UNIT="deg/s"></field>
        <field TYPE="int32" NAME="lp_gr" ALT_UNIT_COEF="0.0139882" ALT_UNIT="deg/s"></field>
        <field TYPE="int32" NAME="gp" ALT_UNIT_COEF="0.0139882" ALT_UNIT="deg/s"></field>
        <field TYPE="int32" NAME="gq" ALT_UNIT_COEF="0.0139882" ALT_UNIT="deg/s"></field>
        <field TYPE="int32" NAME="gr" ALT_UNIT_COEF="0.0139882" ALT_UNIT="deg/s"></field>
        <field TYPE="int32" NAME="noise"></field>
        <field TYPE="int32" NAME="cnt"></field>
        <field VALUES="UNINIT|RUNNING|LOCKED" TYPE="uint8" NAME="status"></field>
      </message>
      <message NAME="AIRSPEED_MS45XX" ID="138">
        <field UNIT="Pa" TYPE="float" NAME="diffPress"></field>
        <field UNIT="0.1 deg_celcius" TYPE="int16" NAME="temperature" ALT_UNIT_COEF="0.1" ALT_UNIT="deg_celcius"></field>
        <field UNIT="m/s" TYPE="float" NAME="airspeed"></field>
      </message>
      <message NAME="FILTER_COR" ID="139">
        <field TYPE="int32" NAME="mphi"></field>
        <field TYPE="int32" NAME="mtheta"></field>
        <field TYPE="int32" NAME="mpsi"></field>
        <field TYPE="int32" NAME="qi"></field>
        <field TYPE="int32" NAME="qx"></field>
        <field TYPE="int32" NAME="qy"></field>
        <field TYPE="int32" NAME="qz"></field>
      </message>
      <message NAME="STAB_ATTITUDE_INT" ID="140">
        <field TYPE="int32" NAME="est_p" ALT_UNIT_COEF="0.0139882" ALT_UNIT="deg/s"></field>
        <field TYPE="int32" NAME="est_q" ALT_UNIT_COEF="0.0139882" ALT_UNIT="deg/s"></field>
        <field TYPE="int32" NAME="est_r" ALT_UNIT_COEF="0.0139882" ALT_UNIT="deg/s"></field>
        <field TYPE="int32" NAME="est_phi" ALT_UNIT_COEF="0.0139882" ALT_UNIT="deg"></field>
        <field TYPE="int32" NAME="est_theta" ALT_UNIT_COEF="0.0139882" ALT_UNIT="deg"></field>
        <field TYPE="int32" NAME="est_psi" ALT_UNIT_COEF="0.0139882" ALT_UNIT="deg"></field>
        <field TYPE="int32" NAME="sp_phi" ALT_UNIT_COEF="0.0139882" ALT_UNIT="deg"></field>
        <field TYPE="int32" NAME="sp_theta" ALT_UNIT_COEF="0.0139882" ALT_UNIT="deg"></field>
        <field TYPE="int32" NAME="sp_psi" ALT_UNIT_COEF="0.0139882" ALT_UNIT="deg"></field>
        <field TYPE="int32" NAME="sum_err_phi"></field>
        <field TYPE="int32" NAME="sum_err_theta"></field>
        <field TYPE="int32" NAME="sum_err_psi"></field>
        <field TYPE="int32" NAME="delta_a_fb" ALT_UNIT_COEF="0.0000153"></field>
        <field TYPE="int32" NAME="delta_e_fb" ALT_UNIT_COEF="0.0000153"></field>
        <field TYPE="int32" NAME="delta_r_fb" ALT_UNIT_COEF="0.0000153"></field>
        <field TYPE="int32" NAME="delta_a_ff" ALT_UNIT_COEF="0.0000153"></field>
        <field TYPE="int32" NAME="delta_e_ff" ALT_UNIT_COEF="0.0000153"></field>
        <field TYPE="int32" NAME="delta_r_ff" ALT_UNIT_COEF="0.0000153"></field>
        <field TYPE="int32" NAME="delta_a"></field>
        <field TYPE="int32" NAME="delta_e"></field>
        <field TYPE="int32" NAME="delta_r"></field>
      </message>
      <message NAME="STAB_ATTITUDE_REF_INT" ID="141">
        <field TYPE="int32" NAME="sp_phi" ALT_UNIT_COEF="0.0139882" ALT_UNIT="deg"></field>
        <field TYPE="int32" NAME="sp_theta" ALT_UNIT_COEF="0.0139882" ALT_UNIT="deg"></field>
        <field TYPE="int32" NAME="sp_psi" ALT_UNIT_COEF="0.0139882" ALT_UNIT="deg"></field>
        <field TYPE="int32" NAME="ref_phi" ALT_UNIT_COEF="0.0000546" ALT_UNIT="deg"></field>
        <field TYPE="int32" NAME="ref_theta" ALT_UNIT_COEF="0.0000546" ALT_UNIT="deg"></field>
        <field TYPE="int32" NAME="ref_psi" ALT_UNIT_COEF="0.0000546" ALT_UNIT="deg"></field>
        <field TYPE="int32" NAME="ref_p" ALT_UNIT_COEF="0.0008743" ALT_UNIT="deg/s"></field>
        <field TYPE="int32" NAME="ref_q" ALT_UNIT_COEF="0.0008743" ALT_UNIT="deg/s"></field>
        <field TYPE="int32" NAME="ref_r" ALT_UNIT_COEF="0.0008743" ALT_UNIT="deg/s"></field>
        <field TYPE="int32" NAME="ref_pd" ALT_UNIT_COEF="0.0139882" ALT_UNIT="deg/s2"></field>
        <field TYPE="int32" NAME="ref_qd" ALT_UNIT_COEF="0.0139882" ALT_UNIT="deg/s2"></field>
        <field TYPE="int32" NAME="ref_rd" ALT_UNIT_COEF="0.0139882" ALT_UNIT="deg/s2"></field>
      </message>
      <message NAME="STAB_ATTITUDE_REF_FLOAT" ID="142">
        <field TYPE="float" NAME="sp_phi" ALT_UNIT_COEF="57.29578" ALT_UNIT="deg"></field>
        <field TYPE="float" NAME="sp_theta" ALT_UNIT_COEF="57.29578" ALT_UNIT="deg"></field>
        <field TYPE="float" NAME="sp_psi" ALT_UNIT_COEF="57.29578" ALT_UNIT="deg"></field>
        <field TYPE="float" NAME="ref_phi" ALT_UNIT_COEF="57.29578" ALT_UNIT="deg"></field>
        <field TYPE="float" NAME="ref_theta" ALT_UNIT_COEF="57.29578" ALT_UNIT="deg"></field>
        <field TYPE="float" NAME="ref_psi" ALT_UNIT_COEF="57.29578" ALT_UNIT="deg"></field>
        <field TYPE="float" NAME="ref_p" ALT_UNIT_COEF="57.29578" ALT_UNIT="deg/s"></field>
        <field TYPE="float" NAME="ref_q" ALT_UNIT_COEF="57.29578" ALT_UNIT="deg/s"></field>
        <field TYPE="float" NAME="ref_r" ALT_UNIT_COEF="57.29578" ALT_UNIT="deg/s"></field>
        <field TYPE="float" NAME="ref_pd" ALT_UNIT_COEF="57.29578" ALT_UNIT="deg/s2"></field>
        <field TYPE="float" NAME="ref_qd" ALT_UNIT_COEF="57.29578" ALT_UNIT="deg/s2"></field>
        <field TYPE="float" NAME="ref_rd" ALT_UNIT_COEF="57.29578" ALT_UNIT="deg/s2"></field>
      </message>
      <message NAME="ROTORCRAFT_CMD" ID="143">
        <field TYPE="int32" NAME="cmd_roll"></field>
        <field TYPE="int32" NAME="cmd_pitch"></field>
        <field TYPE="int32" NAME="cmd_yaw"></field>
        <field TYPE="int32" NAME="cmd_thrust"></field>
      </message>
      <message NAME="GUIDANCE_H_INT" ID="144">
        <field TYPE="int32" NAME="sp_x" ALT_UNIT_COEF="0.0039063" ALT_UNIT="m"></field>
        <field TYPE="int32" NAME="sp_y" ALT_UNIT_COEF="0.0039063" ALT_UNIT="m"></field>
        <field TYPE="int32" NAME="ref_x" ALT_UNIT_COEF="0.0039063" ALT_UNIT="m"></field>
        <field TYPE="int32" NAME="ref_y" ALT_UNIT_COEF="0.0039063" ALT_UNIT="m"></field>
        <field TYPE="int32" NAME="est_x" ALT_UNIT_COEF="0.0039063" ALT_UNIT="m"></field>
        <field TYPE="int32" NAME="est_y" ALT_UNIT_COEF="0.0039063" ALT_UNIT="m"></field>
      </message>
      <message NAME="VERT_LOOP" ID="145">
        <field TYPE="int32" NAME="z_sp" ALT_UNIT_COEF="0.0039063" ALT_UNIT="m"></field>
        <field TYPE="int32" NAME="zd_sp" ALT_UNIT_COEF="0.0000019" ALT_UNIT="m"></field>
        <field TYPE="int32" NAME="est_z" ALT_UNIT_COEF="0.0039063" ALT_UNIT="m"></field>
        <field TYPE="int32" NAME="est_zd" ALT_UNIT_COEF="0.0000019" ALT_UNIT="m/s"></field>
        <field TYPE="int32" NAME="est_zdd" ALT_UNIT_COEF="0.0009766" ALT_UNIT="m/s2"></field>
        <field TYPE="int32" NAME="ref_z" ALT_UNIT_COEF="0.0039063" ALT_UNIT="m"></field>
        <field TYPE="int32" NAME="ref_zd" ALT_UNIT_COEF="0.0000019" ALT_UNIT="m/s"></field>
        <field TYPE="int32" NAME="ref_zdd" ALT_UNIT_COEF="0.0009766" ALT_UNIT="m/s2"></field>
        <field TYPE="int32" NAME="adp_inv_m" ALT_UNIT_COEF="0.0000000596" ALT_UNIT="foo"></field>
        <field TYPE="int32" NAME="adp_cov" ALT_UNIT_COEF="0.0000000596" ALT_UNIT="foo"></field>
        <field TYPE="int32" NAME="adp_meas" ALT_UNIT_COEF="0.0000000596" ALT_UNIT="foo"></field>
        <field TYPE="int32" NAME="sum_err"></field>
        <field TYPE="int32" NAME="ff_cmd"></field>
        <field TYPE="int32" NAME="fb_cmd"></field>
        <field TYPE="int32" NAME="delta_t"></field>
      </message>
      <message NAME="HOVER_LOOP" ID="146">
        <field TYPE="int32" NAME="sp_x" ALT_UNIT_COEF="0.0039063" ALT_UNIT="m"></field>
        <field TYPE="int32" NAME="sp_y" ALT_UNIT_COEF="0.0039063" ALT_UNIT="m"></field>
        <field TYPE="int32" NAME="est_x" ALT_UNIT_COEF="0.0039063" ALT_UNIT="m"></field>
        <field TYPE="int32" NAME="est_y" ALT_UNIT_COEF="0.0039063" ALT_UNIT="m"></field>
        <field TYPE="int32" NAME="est_xd" ALT_UNIT_COEF="0.0000019" ALT_UNIT="m/s"></field>
        <field TYPE="int32" NAME="est_yd" ALT_UNIT_COEF="0.0000019" ALT_UNIT="m/s"></field>
        <field TYPE="int32" NAME="est_xdd" ALT_UNIT_COEF="0.0009765" ALT_UNIT="m/s2"></field>
        <field TYPE="int32" NAME="est_ydd" ALT_UNIT_COEF="0.0009765" ALT_UNIT="m/s2"></field>
        <field TYPE="int32" NAME="err_x" ALT_UNIT_COEF="0.0039063" ALT_UNIT="m"></field>
        <field TYPE="int32" NAME="err_y" ALT_UNIT_COEF="0.0039063" ALT_UNIT="m"></field>
        <field TYPE="int32" NAME="err_xd" ALT_UNIT_COEF="0.0000019" ALT_UNIT="m/s"></field>
        <field TYPE="int32" NAME="err_yd" ALT_UNIT_COEF="0.0000019" ALT_UNIT="m/s"></field>
        <field TYPE="int32" NAME="err_sum_x"></field>
        <field TYPE="int32" NAME="err_sum_y"></field>
        <field TYPE="int32" NAME="cmd_x"></field>
        <field TYPE="int32" NAME="cmd_y"></field>
        <field TYPE="int32" NAME="cmd_heading"></field>
      </message>
      <message NAME="ROTORCRAFT_FP" ID="147">
        <field TYPE="int32" NAME="east" ALT_UNIT_COEF="0.0039063" ALT_UNIT="m"></field>
        <field TYPE="int32" NAME="north" ALT_UNIT_COEF="0.0039063" ALT_UNIT="m"></field>
        <field TYPE="int32" NAME="up" ALT_UNIT_COEF="0.0039063" ALT_UNIT="m"></field>
        <field TYPE="int32" NAME="veast" ALT_UNIT_COEF="0.0000019" ALT_UNIT="m/s"></field>
        <field TYPE="int32" NAME="vnorth" ALT_UNIT_COEF="0.0000019" ALT_UNIT="m/s"></field>
        <field TYPE="int32" NAME="vup" ALT_UNIT_COEF="0.0000019" ALT_UNIT="m/s"></field>
        <field TYPE="int32" NAME="phi" ALT_UNIT_COEF="0.0139882" ALT_UNIT="deg"></field>
        <field TYPE="int32" NAME="theta" ALT_UNIT_COEF="0.0139882" ALT_UNIT="deg"></field>
        <field TYPE="int32" NAME="psi" ALT_UNIT_COEF="0.0139882" ALT_UNIT="deg"></field>
        <field TYPE="int32" NAME="carrot_east" ALT_UNIT_COEF="0.0039063" ALT_UNIT="m"></field>
        <field TYPE="int32" NAME="carrot_north" ALT_UNIT_COEF="0.0039063" ALT_UNIT="m"></field>
        <field TYPE="int32" NAME="carrot_up" ALT_UNIT_COEF="0.0039063" ALT_UNIT="m"></field>
        <field TYPE="int32" NAME="carrot_psi" ALT_UNIT_COEF="0.0139882" ALT_UNIT="deg"></field>
        <field TYPE="int32" NAME="thrust"></field>
        <field UNIT="s" TYPE="uint16" NAME="flight_time"></field>
      </message>
      <message NAME="TEMP_ADC" ID="148">
        <field UNIT="deg_celsius" TYPE="float" NAME="temp1" FORMAT="%.2f"></field>
        <field UNIT="deg_celsius" TYPE="float" NAME="temp2" FORMAT="%.2f"></field>
        <field UNIT="deg_celsius" TYPE="float" NAME="temp3" FORMAT="%.2f"></field>
      </message>
      <message NAME="GUIDANCE_H_REF_INT" ID="149">
        <field TYPE="int32" NAME="sp_x" ALT_UNIT_COEF="0.0039063" ALT_UNIT="m"></field>
        <field TYPE="int32" NAME="ref_x" ALT_UNIT_COEF="0.0039063" ALT_UNIT="m"></field>
        <field TYPE="int32" NAME="sp_xd" ALT_UNIT_COEF="0.0000019" ALT_UNIT="m/s"></field>
        <field TYPE="int32" NAME="ref_xd" ALT_UNIT_COEF="0.0000019" ALT_UNIT="m/s"></field>
        <field TYPE="int32" NAME="ref_xdd" ALT_UNIT_COEF="0.0009766" ALT_UNIT="m/s2"></field>
        <field TYPE="int32" NAME="sp_y" ALT_UNIT_COEF="0.0039063" ALT_UNIT="m"></field>
        <field TYPE="int32" NAME="ref_y" ALT_UNIT_COEF="0.0039063" ALT_UNIT="m"></field>
        <field TYPE="int32" NAME="sp_yd" ALT_UNIT_COEF="0.0000019" ALT_UNIT="m/s"></field>
        <field TYPE="int32" NAME="ref_yd" ALT_UNIT_COEF="0.0000019" ALT_UNIT="m/s"></field>
        <field TYPE="int32" NAME="ref_ydd" ALT_UNIT_COEF="0.0009766" ALT_UNIT="m/s2"></field>
      </message>
      <message NAME="ROTORCRAFT_TUNE_HOVER" ID="150">
        <field TYPE="int16" NAME="rc_roll"></field>
        <field TYPE="int16" NAME="rc_pitch"></field>
        <field TYPE="int16" NAME="rc_yaw"></field>
        <field TYPE="int32" NAME="cmd_roll"></field>
        <field TYPE="int32" NAME="cmd_pitch"></field>
        <field TYPE="int32" NAME="cmd_yaw"></field>
        <field TYPE="int32" NAME="cmd_thrust"></field>
        <field TYPE="int32" NAME="body_phi" ALT_UNIT_COEF="0.0139882" ALT_UNIT="deg"></field>
        <field TYPE="int32" NAME="body_theta" ALT_UNIT_COEF="0.0139882" ALT_UNIT="deg"></field>
        <field TYPE="int32" NAME="body_psi" ALT_UNIT_COEF="0.0139882" ALT_UNIT="deg"></field>
      </message>
      <message NAME="INS_Z" ID="151">
        <field UNIT="m" TYPE="float" NAME="baro_z"></field>
        <field TYPE="int32" NAME="ins_z" ALT_UNIT_COEF="0.0039063" ALT_UNIT="m"></field>
        <field TYPE="int32" NAME="ins_zd" ALT_UNIT_COEF="0.0000019" ALT_UNIT="m/s"></field>
        <field TYPE="int32" NAME="ins_zdd" ALT_UNIT_COEF="0.0009766" ALT_UNIT="m/s2"></field>
      </message>
      <message NAME="PCAP01_STATUS" ID="152">
        <field TYPE="uint32" NAME="ihumid"></field>
        <field TYPE="uint32" NAME="itemp"></field>
        <field UNIT="rel_hum" TYPE="float" NAME="humid" FORMAT="%.2f"></field>
        <field UNIT="deg_celsius" TYPE="float" NAME="temp" FORMAT="%.2f"></field>
      </message>
      <message NAME="GEIGER_COUNTER" ID="153">
        <field UNIT="events" TYPE="uint32" NAME="tube1"></field>
        <field UNIT="events" TYPE="uint32" NAME="tube2"></field>
        <field UNIT="volts" TYPE="uint16" NAME="vsupply"></field>
      </message>
      <message NAME="INS_REF" ID="154">
        <field TYPE="int32" NAME="ecef_x0" ALT_UNIT_COEF="0.01" ALT_UNIT="m"></field>
        <field TYPE="int32" NAME="ecef_y0" ALT_UNIT_COEF="0.01" ALT_UNIT="m"></field>
        <field TYPE="int32" NAME="ecef_z0" ALT_UNIT_COEF="0.01" ALT_UNIT="m"></field>
        <field UNIT="1e7deg" TYPE="int32" NAME="lat0" ALT_UNIT_COEF="0.0000001" ALT_UNIT="deg"></field>
        <field UNIT="1e7deg" TYPE="int32" NAME="lon0" ALT_UNIT_COEF="0.0000001" ALT_UNIT="deg"></field>
        <field TYPE="int32" NAME="alt0" ALT_UNIT_COEF="0.001" ALT_UNIT="m"></field>
        <field TYPE="int32" NAME="hmsl0" ALT_UNIT_COEF="0.001" ALT_UNIT="m"></field>
        <field UNIT="pascal" TYPE="float" NAME="baro_qfe"></field>
      </message>
      <message NAME="GPS_INT" ID="155">
        <field UNIT="cm" TYPE="int32" NAME="ecef_x" ALT_UNIT="m"></field>
        <field UNIT="cm" TYPE="int32" NAME="ecef_y" ALT_UNIT="m"></field>
        <field UNIT="cm" TYPE="int32" NAME="ecef_z" ALT_UNIT="m"></field>
        <field UNIT="1e7deg" TYPE="int32" NAME="lat" ALT_UNIT_COEF="0.0000001" ALT_UNIT="deg"></field>
        <field UNIT="1e7deg" TYPE="int32" NAME="lon" ALT_UNIT_COEF="0.0000001" ALT_UNIT="deg"></field>
        <field UNIT="mm" TYPE="int32" NAME="alt" ALT_UNIT="m">altitude above WGS84 reference ellipsoid</field>
        <field UNIT="mm" TYPE="int32" NAME="hmsl" ALT_UNIT="m">height above mean sea level (geoid)</field>
        <field UNIT="cm/s" TYPE="int32" NAME="ecef_xd" ALT_UNIT="m/s"></field>
        <field UNIT="cm/s" TYPE="int32" NAME="ecef_yd" ALT_UNIT="m/s"></field>
        <field UNIT="cm/s" TYPE="int32" NAME="ecef_zd" ALT_UNIT="m/s"></field>
        <field UNIT="cm" TYPE="uint32" NAME="pacc" ALT_UNIT="m"></field>
        <field UNIT="cm/s" TYPE="uint32" NAME="sacc" ALT_UNIT="m/s"></field>
        <field TYPE="uint32" NAME="tow"></field>
        <field TYPE="uint16" NAME="pdop"></field>
        <field TYPE="uint8" NAME="numsv"></field>
        <field VALUES="NONE|NA|2D|3D|DGPS|RTK" TYPE="uint8" NAME="fix"></field>
        <field VALUES="NONE|UBX|NMEA|SIRF|SKYTRAQ|MTK|PIKSI|XSENS|DATALINK|UDP|ARDRONE2|SIM" TYPE="uint8" NAME="comp_id"></field>
      </message>
      <message NAME="AHRS_EULER_INT" ID="156">
        <field TYPE="int32" NAME="imu_phi" ALT_UNIT_COEF="0.0139882" ALT_UNIT="deg"></field>
        <field TYPE="int32" NAME="imu_theta" ALT_UNIT_COEF="0.0139882" ALT_UNIT="deg"></field>
        <field TYPE="int32" NAME="imu_psi" ALT_UNIT_COEF="0.0139882" ALT_UNIT="deg"></field>
        <field TYPE="int32" NAME="body_phi" ALT_UNIT_COEF="0.0139882" ALT_UNIT="deg"></field>
        <field TYPE="int32" NAME="body_theta" ALT_UNIT_COEF="0.0139882" ALT_UNIT="deg"></field>
        <field TYPE="int32" NAME="body_psi" ALT_UNIT_COEF="0.0139882" ALT_UNIT="deg"></field>
        <field VALUES="NONE|GENERIC|IR|ICQ|ICE|FC|DCM|FINV|MLKF|GX3" TYPE="uint8" NAME="comp_id"></field>
      </message>
      <message NAME="AHRS_QUAT_INT" ID="157">
        <field TYPE="float" NAME="weight"></field>
        <field TYPE="int32" NAME="imu_qi" ALT_UNIT_COEF="0.0000305" ALT_UNIT=""></field>
        <field TYPE="int32" NAME="imu_qx" ALT_UNIT_COEF="0.0000305" ALT_UNIT=""></field>
        <field TYPE="int32" NAME="imu_qy" ALT_UNIT_COEF="0.0000305" ALT_UNIT=""></field>
        <field TYPE="int32" NAME="imu_qz" ALT_UNIT_COEF="0.0000305" ALT_UNIT=""></field>
        <field TYPE="int32" NAME="body_qi" ALT_UNIT_COEF="0.0000305" ALT_UNIT=""></field>
        <field TYPE="int32" NAME="body_qx" ALT_UNIT_COEF="0.0000305" ALT_UNIT=""></field>
        <field TYPE="int32" NAME="body_qy" ALT_UNIT_COEF="0.0000305" ALT_UNIT=""></field>
        <field TYPE="int32" NAME="body_qz" ALT_UNIT_COEF="0.0000305" ALT_UNIT=""></field>
        <field VALUES="NONE|GENERIC|IR|ICQ|ICE|FC|DCM|FINV|MLKF|GX3" TYPE="uint8" NAME="comp_id"></field>
      </message>
      <message NAME="AHRS_RMAT_INT" ID="158">
        <field TYPE="int32" NAME="imu_m00" ALT_UNIT_COEF="0.0000610" ALT_UNIT=""></field>
        <field TYPE="int32" NAME="imu_m01" ALT_UNIT_COEF="0.0000610" ALT_UNIT=""></field>
        <field TYPE="int32" NAME="imu_m02" ALT_UNIT_COEF="0.0000610" ALT_UNIT=""></field>
        <field TYPE="int32" NAME="imu_m10" ALT_UNIT_COEF="0.0000610" ALT_UNIT=""></field>
        <field TYPE="int32" NAME="imu_m11" ALT_UNIT_COEF="0.0000610" ALT_UNIT=""></field>
        <field TYPE="int32" NAME="imu_m12" ALT_UNIT_COEF="0.0000610" ALT_UNIT=""></field>
        <field TYPE="int32" NAME="imu_m20" ALT_UNIT_COEF="0.0000610" ALT_UNIT=""></field>
        <field TYPE="int32" NAME="imu_m21" ALT_UNIT_COEF="0.0000610" ALT_UNIT=""></field>
        <field TYPE="int32" NAME="imu_m22" ALT_UNIT_COEF="0.0000610" ALT_UNIT=""></field>
        <field TYPE="int32" NAME="body_m00" ALT_UNIT_COEF="0.0000610" ALT_UNIT=""></field>
        <field TYPE="int32" NAME="body_m01" ALT_UNIT_COEF="0.0000610" ALT_UNIT=""></field>
        <field TYPE="int32" NAME="body_m02" ALT_UNIT_COEF="0.0000610" ALT_UNIT=""></field>
        <field TYPE="int32" NAME="body_m10" ALT_UNIT_COEF="0.0000610" ALT_UNIT=""></field>
        <field TYPE="int32" NAME="body_m11" ALT_UNIT_COEF="0.0000610" ALT_UNIT=""></field>
        <field TYPE="int32" NAME="body_m12" ALT_UNIT_COEF="0.0000610" ALT_UNIT=""></field>
        <field TYPE="int32" NAME="body_m20" ALT_UNIT_COEF="0.0000610" ALT_UNIT=""></field>
        <field TYPE="int32" NAME="body_m21" ALT_UNIT_COEF="0.0000610" ALT_UNIT=""></field>
        <field TYPE="int32" NAME="body_m22" ALT_UNIT_COEF="0.0000610" ALT_UNIT=""></field>
        <field VALUES="NONE|GENERIC|IR|ICQ|ICE|FC|DCM|FINV|MLKF|GX3" TYPE="uint8" NAME="comp_id"></field>
      </message>
      <message NAME="ROTORCRAFT_NAV_STATUS" ID="159">
        <field UNIT="s" TYPE="uint16" NAME="block_time"></field>
        <field UNIT="s" TYPE="uint16" NAME="stage_time"></field>
        <field UNIT="m" TYPE="float" NAME="dist_home" FORMAT="%.1f"></field>
        <field UNIT="m" TYPE="float" NAME="dist_wp" FORMAT="%.1f"></field>
        <field TYPE="uint8" NAME="cur_block"></field>
        <field TYPE="uint8" NAME="cur_stage"></field>
        <field TYPE="uint8" NAME="horizontal_mode"></field>
      </message>
      <message NAME="ROTORCRAFT_RADIO_CONTROL" ID="160">
        <field UNIT="pprz" TYPE="int16" NAME="roll"></field>
        <field UNIT="pprz" TYPE="int16" NAME="pitch"></field>
        <field UNIT="pprz" TYPE="int16" NAME="yaw"></field>
        <field UNIT="pprz" TYPE="int16" NAME="throttle"></field>
        <field UNIT="pprz" TYPE="int16" NAME="mode"></field>
        <field UNIT="pprz" TYPE="int16" NAME="kill"></field>
        <field VALUES="OK|LOST|REALLY_LOST" TYPE="uint8" NAME="status"></field>
      </message>
      <message NAME="VFF_EXTENDED" ID="161">
        <field TYPE="float" NAME="meas_baro"></field>
        <field TYPE="float" NAME="meas_alt"></field>
        <field TYPE="float" NAME="z"></field>
        <field TYPE="float" NAME="zd"></field>
        <field TYPE="float" NAME="zdd"></field>
        <field TYPE="float" NAME="bias"></field>
        <field TYPE="float" NAME="offset"></field>
      </message>
      <message NAME="VFF" ID="162">
        <field TYPE="float" NAME="measure"></field>
        <field TYPE="float" NAME="z"></field>
        <field TYPE="float" NAME="zd"></field>
        <field TYPE="float" NAME="bias"></field>
        <field TYPE="float" NAME="Pzz"></field>
        <field TYPE="float" NAME="Pzdzd"></field>
        <field TYPE="float" NAME="Pbb"></field>
      </message>
      <message NAME="GEO_MAG" ID="163">
        <field TYPE="float" NAME="Hx"></field>
        <field TYPE="float" NAME="Hy"></field>
        <field TYPE="float" NAME="Hz"></field>
        <field VALUES="NONE|GENERIC|GEOM|ICQ|ICE|FC|DCM|FINV|MLKF|GX3" TYPE="uint8" NAME="comp_id"></field>
      </message>
      <message NAME="HFF" ID="164">
        <field TYPE="float" NAME="x"></field>
        <field TYPE="float" NAME="y"></field>
        <field TYPE="float" NAME="xd"></field>
        <field TYPE="float" NAME="yd"></field>
        <field TYPE="float" NAME="xdd"></field>
        <field TYPE="float" NAME="ydd"></field>
      </message>
      <message NAME="HFF_DBG" ID="165">
        <field TYPE="float" NAME="x_measure"></field>
        <field TYPE="float" NAME="y_measure"></field>
        <field TYPE="float" NAME="xd_measure"></field>
        <field TYPE="float" NAME="yd_measure"></field>
        <field TYPE="float" NAME="Pxx"></field>
        <field TYPE="float" NAME="Pyy"></field>
        <field TYPE="float" NAME="Pxdxd"></field>
        <field TYPE="float" NAME="Pydyd"></field>
      </message>
      <message NAME="HFF_GPS" ID="166">
        <field TYPE="uint16" NAME="lag_cnt"></field>
        <field TYPE="int16" NAME="lag_cnt_err"></field>
        <field TYPE="int16" NAME="save_cnt"></field>
      </message>
      <message NAME="INS_SONAR" ID="167">
        <field UNIT="m" TYPE="float" NAME="distance"></field>
        <field TYPE="float" NAME="var"></field>
      </message>
      <message NAME="ROTORCRAFT_CAM" ID="168">
        <field UNIT="2^12rad" TYPE="int16" NAME="tilt" ALT_UNIT_COEF="0.0139882" ALT_UNIT="deg"></field>
        <field UNIT="2^12rad" TYPE="int16" NAME="pan" ALT_UNIT_COEF="0.0139882" ALT_UNIT="deg"></field>
      </message>
      <message NAME="AHRS_REF_QUAT" ID="169">
        <field TYPE="int32" NAME="ref_qi"></field>
        <field TYPE="int32" NAME="ref_qx"></field>
        <field TYPE="int32" NAME="ref_qy"></field>
        <field TYPE="int32" NAME="ref_qz"></field>
        <field TYPE="int32" NAME="body_qi"></field>
        <field TYPE="int32" NAME="body_qx"></field>
        <field TYPE="int32" NAME="body_qy"></field>
        <field TYPE="int32" NAME="body_qz"></field>
      </message>
      <message NAME="EKF7_XHAT" ID="170">
        <field TYPE="float" NAME="c"></field>
        <field TYPE="float" NAME="s1"></field>
        <field TYPE="float" NAME="s2"></field>
        <field TYPE="float" NAME="s3"></field>
        <field TYPE="float" NAME="p" ALT_UNIT_COEF="57.29578" ALT_UNIT="deg/s"></field>
        <field TYPE="float" NAME="q" ALT_UNIT_COEF="57.29578" ALT_UNIT="deg/s"></field>
        <field TYPE="float" NAME="r" ALT_UNIT_COEF="57.29578" ALT_UNIT="deg/s"></field>
        <field TYPE="float" NAME="bp"></field>
        <field TYPE="float" NAME="bq"></field>
        <field TYPE="float" NAME="br"></field>
      </message>
      <message NAME="EKF7_Y" ID="171">
        <field TYPE="uint16" NAME="timecount"></field>
        <field TYPE="float" NAME="g1"></field>
        <field TYPE="float" NAME="g2"></field>
        <field TYPE="float" NAME="g3"></field>
        <field TYPE="float" NAME="m1"></field>
        <field TYPE="float" NAME="m2"></field>
        <field TYPE="float" NAME="m3"></field>
        <field TYPE="float" NAME="p" ALT_UNIT_COEF="57.29578" ALT_UNIT="deg/s"></field>
        <field TYPE="float" NAME="q" ALT_UNIT_COEF="57.29578" ALT_UNIT="deg/s"></field>
        <field TYPE="float" NAME="r" ALT_UNIT_COEF="57.29578" ALT_UNIT="deg/s"></field>
      </message>
      <message NAME="EKF7_P_DIAG" ID="172">
        <field TYPE="float" NAME="c"></field>
        <field TYPE="float" NAME="s1"></field>
        <field TYPE="float" NAME="s2"></field>
        <field TYPE="float" NAME="s3"></field>
        <field TYPE="float" NAME="p" ALT_UNIT_COEF="3283" ALT_UNIT="deg^2/s^2"></field>
        <field TYPE="float" NAME="q" ALT_UNIT_COEF="3283" ALT_UNIT="deg^2/s^2"></field>
        <field TYPE="float" NAME="r" ALT_UNIT_COEF="3283" ALT_UNIT="deg^2/s^2"></field>
        <field TYPE="float" NAME="bp" ALT_UNIT_COEF="3283" ALT_UNIT="deg^2/s^2"></field>
        <field TYPE="float" NAME="bq" ALT_UNIT_COEF="3283" ALT_UNIT="deg^2/s^2"></field>
        <field TYPE="float" NAME="br" ALT_UNIT_COEF="3283" ALT_UNIT="deg^2/s^2"></field>
      </message>
      <message NAME="AHRS_EULER" ID="173">
        <field UNIT="rad" TYPE="float" NAME="phi" ALT_UNIT_COEF="57.29578" ALT_UNIT="deg"></field>
        <field UNIT="rad" TYPE="float" NAME="theta" ALT_UNIT_COEF="57.29578" ALT_UNIT="deg"></field>
        <field UNIT="rad" TYPE="float" NAME="psi" ALT_UNIT_COEF="57.29578" ALT_UNIT="deg"></field>
        <field VALUES="NONE|GENERIC|IR|ICQ|ICE|FC|DCM|FINV|MLKF|GX3" TYPE="uint8" NAME="comp_id"></field>
      </message>
      <message NAME="AHRS_MEASUREMENT_EULER" ID="174">
        <field UNIT="rad" TYPE="float" NAME="phi" ALT_UNIT_COEF="57.29578" ALT_UNIT="deg"></field>
        <field UNIT="rad" TYPE="float" NAME="theta" ALT_UNIT_COEF="57.29578" ALT_UNIT="deg"></field>
        <field UNIT="rad" TYPE="float" NAME="psi" ALT_UNIT_COEF="57.29578" ALT_UNIT="deg"></field>
      </message>
      <message NAME="WT" ID="175">
        <field TYPE="float" NAME="rpm"></field>
      </message>
      <message NAME="CSC_CAN_DEBUG" ID="176">
        <field TYPE="uint32" NAME="err_nb"></field>
        <field TYPE="uint32" NAME="err_code"></field>
      </message>
      <message NAME="CSC_CAN_MSG" ID="177">
        <field TYPE="uint32" NAME="frame"></field>
        <field TYPE="uint32" NAME="id"></field>
        <field TYPE="uint32" NAME="data_a"></field>
        <field TYPE="uint32" NAME="data_b"></field>
      </message>
      <message NAME="AHRS_GYRO_BIAS_INT" ID="178">
        <field TYPE="int32" NAME="bp" ALT_UNIT_COEF="0.0139882" ALT_UNIT="deg/s"></field>
        <field TYPE="int32" NAME="bq" ALT_UNIT_COEF="0.0139882" ALT_UNIT="deg/s"></field>
        <field TYPE="int32" NAME="br" ALT_UNIT_COEF="0.0139882" ALT_UNIT="deg/s"></field>
        <field VALUES="NONE|GENERIC|IR|ICQ|ICE|FC|DCM|FINV|MLKF|GX3" TYPE="uint8" NAME="comp_id"></field>
      </message>
      <message NAME="AEROPROBE" ID="179">
        <description>      Airflow data returned by OTF and uADC 3D probes from Aeroprobe.</description>
        <field TYPE="uint32" NAME="counter"></field>
        <field UNIT="cm/s" TYPE="int16" NAME="velocity" ALT_UNIT="m/s"></field>
        <field UNIT="centideg" TYPE="int16" NAME="a_attack" ALT_UNIT="deg"></field>
        <field UNIT="centideg" TYPE="int16" NAME="a_sideslip" ALT_UNIT="deg"></field>
        <field UNIT="cm" TYPE="int32" NAME="altitude" ALT_UNIT="m"></field>
        <field UNIT="Pa" TYPE="int32" NAME="dynamic_p"></field>
        <field UNIT="Pa" TYPE="int32" NAME="static_p"></field>
        <field TYPE="uint8" NAME="checksum"></field>
      </message>
      <message NAME="FMS_TIME" ID="180">
        <field TYPE="uint32" NAME="tv_sec"></field>
        <field TYPE="uint32" NAME="tv_nsec"></field>
        <field TYPE="uint32" NAME="delay_ns"></field>
      </message>
      <message NAME="LOADCELL" ID="181">
        <field TYPE="int32" NAME="load"></field>
      </message>
      <message NAME="FLA_DEBUG" ID="182">
        <field TYPE="float" NAME="past_input"></field>
        <field TYPE="float" NAME="imu_rate"></field>
        <field TYPE="float" NAME="desired_accel"></field>
        <field TYPE="float" NAME="motor_command"></field>
      </message>
      <message NAME="BLMC_FAULT_STATUS" ID="183">
        <field TYPE="uint16[]" NAME="raw_fault"></field>
      </message>
      <message NAME="BLMC_SPEEDS" ID="184">
        <field TYPE="int16[]" NAME="speeds"></field>
      </message>
      <message NAME="AHRS_DEBUG_QUAT" ID="185">
        <field TYPE="float" NAME="jqi"></field>
        <field TYPE="float" NAME="jqx"></field>
        <field TYPE="float" NAME="jqy"></field>
        <field TYPE="float" NAME="jqz"></field>
        <field TYPE="float" NAME="xqi"></field>
        <field TYPE="float" NAME="xqx"></field>
        <field TYPE="float" NAME="xqy"></field>
        <field TYPE="float" NAME="xqz"></field>
        <field TYPE="float" NAME="mqi"></field>
        <field TYPE="float" NAME="mqx"></field>
        <field TYPE="float" NAME="mqy"></field>
        <field TYPE="float" NAME="mqz"></field>
      </message>
      <message NAME="BLMC_BUSVOLTS" ID="186">
        <field TYPE="uint16[]" NAME="busvolts"></field>
      </message>
      <message NAME="SYSTEM_STATUS" ID="187">
        <field TYPE="uint32" NAME="csc1_loop_count"></field>
        <field TYPE="uint32" NAME="csc1_msg_count"></field>
        <field TYPE="uint32" NAME="csc2_loop_count"></field>
        <field TYPE="uint32" NAME="csc2_msg_count"></field>
        <field TYPE="uint32" NAME="can_rx_err"></field>
        <field TYPE="uint32" NAME="can_tx_err"></field>
        <field TYPE="uint32" NAME="rc_parser_err"></field>
        <field TYPE="uint8" NAME="system_fault"></field>
      </message>
      <message NAME="DYNAMIXEL" ID="188">
        <field TYPE="uint16" NAME="left_wing"></field>
        <field TYPE="uint16" NAME="right_wing"></field>
        <field TYPE="uint8" NAME="left_wing_flag"></field>
        <field TYPE="uint8" NAME="right_wing_flag"></field>
        <field TYPE="uint32" NAME="invalid_position"></field>
        <field TYPE="uint32" NAME="timeout_events"></field>
        <field TYPE="uint32" NAME="checksum_errors"></field>
        <field TYPE="float" NAME="fuse_rotation_angle"></field>
        <field TYPE="float" NAME="fuse_rotation_rate"></field>
      </message>
      <message NAME="RMAT_DEBUG" ID="189">
        <field TYPE="float" NAME="a"></field>
        <field TYPE="float" NAME="b"></field>
        <field TYPE="float" NAME="c"></field>
        <field TYPE="float" NAME="d"></field>
        <field TYPE="float" NAME="e"></field>
        <field TYPE="float" NAME="f"></field>
        <field TYPE="float" NAME="g"></field>
        <field TYPE="float" NAME="h"></field>
        <field TYPE="float" NAME="i"></field>
      </message>
      <message NAME="SIMPLE_COMMANDS" ID="190">
        <field TYPE="int16" NAME="roll"></field>
        <field TYPE="int16" NAME="pitch"></field>
        <field TYPE="int16" NAME="yaw"></field>
      </message>
      <message NAME="VANE_SENSOR" ID="191">
        <field UNIT="rad" TYPE="float" NAME="alpha" ALT_UNIT_COEF="57.3" ALT_UNIT="deg"></field>
        <field UNIT="rad" TYPE="float" NAME="alpha_filtered" ALT_UNIT_COEF="57.3" ALT_UNIT="deg"></field>
        <field UNIT="rad" TYPE="float" NAME="alpha_target" ALT_UNIT_COEF="57.3" ALT_UNIT="deg"></field>
        <field UNIT="rad" TYPE="float" NAME="alpha_vane_error" ALT_UNIT_COEF="57.3" ALT_UNIT="deg"></field>
        <field UNIT="rad" TYPE="float" NAME="alpha2" ALT_UNIT_COEF="57.3" ALT_UNIT="deg"></field>
        <field UNIT="rad" TYPE="float" NAME="beta" ALT_UNIT_COEF="57.3" ALT_UNIT="deg"></field>
        <field UNIT="rad" TYPE="float" NAME="beta_filtered" ALT_UNIT_COEF="57.3" ALT_UNIT="deg"></field>
        <field UNIT="rad" TYPE="float" NAME="beta_target" ALT_UNIT_COEF="57.3" ALT_UNIT="deg"></field>
        <field UNIT="rad" TYPE="float" NAME="beta_vane_error" ALT_UNIT_COEF="57.3" ALT_UNIT="deg"></field>
        <field UNIT="rad" TYPE="float" NAME="beta2" ALT_UNIT_COEF="57.3" ALT_UNIT="deg"></field>
      </message>
      <message NAME="CONTROLLER_GAINS" ID="192">
        <field TYPE="float" NAME="roll_gamma_p"></field>
        <field TYPE="float" NAME="roll_gamma_d"></field>
        <field TYPE="float" NAME="roll_gamma_i"></field>
        <field TYPE="float" NAME="pitch_gamma_p"></field>
        <field TYPE="float" NAME="pitch_gamma_d"></field>
        <field TYPE="float" NAME="pitch_gamma_i"></field>
        <field TYPE="float" NAME="yaw_gamma_p"></field>
        <field TYPE="float" NAME="yaw_gamma_d"></field>
        <field TYPE="float" NAME="yaw_gamma_i"></field>
      </message>
      <message NAME="AHRS_LKF" ID="193">
        <field UNIT="rad" TYPE="float" NAME="phi" ALT_UNIT_COEF="57.29578" ALT_UNIT="deg"></field>
        <field UNIT="rad" TYPE="float" NAME="theta" ALT_UNIT_COEF="57.29578" ALT_UNIT="deg"></field>
        <field UNIT="rad" TYPE="float" NAME="psi" ALT_UNIT_COEF="57.29578" ALT_UNIT="deg"></field>
        <field TYPE="float" NAME="qi"></field>
        <field TYPE="float" NAME="qx"></field>
        <field TYPE="float" NAME="qy"></field>
        <field TYPE="float" NAME="qz"></field>
        <field UNIT="rad/s" TYPE="float" NAME="p" ALT_UNIT_COEF="57.29578" ALT_UNIT="deg/s"></field>
        <field UNIT="rad/s" TYPE="float" NAME="q" ALT_UNIT_COEF="57.29578" ALT_UNIT="deg/s"></field>
        <field UNIT="rad/s" TYPE="float" NAME="r" ALT_UNIT_COEF="57.29578" ALT_UNIT="deg/s"></field>
        <field TYPE="float" NAME="ax"></field>
        <field TYPE="float" NAME="ay"></field>
        <field TYPE="float" NAME="az"></field>
        <field TYPE="float" NAME="mx"></field>
        <field TYPE="float" NAME="my"></field>
        <field TYPE="float" NAME="mz"></field>
      </message>
      <message NAME="AHRS_LKF_DEBUG" ID="194">
        <field UNIT="rad" TYPE="float" NAME="phi_err" ALT_UNIT_COEF="57.29578" ALT_UNIT="deg"></field>
        <field UNIT="rad" TYPE="float" NAME="theta_err" ALT_UNIT_COEF="57.29578" ALT_UNIT="deg"></field>
        <field UNIT="rad" TYPE="float" NAME="psi_err" ALT_UNIT_COEF="57.29578" ALT_UNIT="deg"></field>
        <field UNIT="rad/s" TYPE="float" NAME="bp" ALT_UNIT_COEF="57.29578" ALT_UNIT="deg/s"></field>
        <field UNIT="rad/s" TYPE="float" NAME="bq" ALT_UNIT_COEF="57.29578" ALT_UNIT="deg/s"></field>
        <field UNIT="rad/s" TYPE="float" NAME="br" ALT_UNIT_COEF="57.29578" ALT_UNIT="deg/s"></field>
        <field TYPE="float" NAME="quat_norm"></field>
        <field UNIT="rad" TYPE="float" NAME="phi_accel" ALT_UNIT_COEF="57.29578" ALT_UNIT="deg"></field>
        <field UNIT="rad" TYPE="float" NAME="theta_accel" ALT_UNIT_COEF="57.29578" ALT_UNIT="deg"></field>
        <field TYPE="float" NAME="phi_cov"></field>
        <field TYPE="float" NAME="theta_cov"></field>
        <field TYPE="float" NAME="psi_cov"></field>
        <field TYPE="float" NAME="bp_cov"></field>
        <field TYPE="float" NAME="bq_cov"></field>
        <field TYPE="float" NAME="br_cov"></field>
      </message>
      <message NAME="AHRS_LKF_ACC_DBG" ID="195">
        <field TYPE="float" NAME="qi_err"></field>
        <field TYPE="float" NAME="qx_err"></field>
        <field TYPE="float" NAME="qy_err"></field>
        <field TYPE="float" NAME="qz_err"></field>
        <field UNIT="rad/s" TYPE="float" NAME="bp_err" ALT_UNIT_COEF="57.29578" ALT_UNIT="deg/s"></field>
        <field UNIT="rad/s" TYPE="float" NAME="bq_err" ALT_UNIT_COEF="57.29578" ALT_UNIT="deg/s"></field>
        <field UNIT="rad/s" TYPE="float" NAME="br_err" ALT_UNIT_COEF="57.29578" ALT_UNIT="deg/s"></field>
      </message>
      <message NAME="AHRS_LKF_MAG_DBG" ID="196">
        <field TYPE="float" NAME="qi_err"></field>
        <field TYPE="float" NAME="qx_err"></field>
        <field TYPE="float" NAME="qy_err"></field>
        <field TYPE="float" NAME="qz_err"></field>
        <field UNIT="rad/s" TYPE="float" NAME="bp_err" ALT_UNIT_COEF="57.29578" ALT_UNIT="deg/s"></field>
        <field UNIT="rad/s" TYPE="float" NAME="bq_err" ALT_UNIT_COEF="57.29578" ALT_UNIT="deg/s"></field>
        <field UNIT="rad/s" TYPE="float" NAME="br_err" ALT_UNIT_COEF="57.29578" ALT_UNIT="deg/s"></field>
      </message>
      <message NAME="NPS_SENSORS_SCALED" ID="197">
        <field TYPE="float" NAME="acc_x"></field>
        <field TYPE="float" NAME="acc_y"></field>
        <field TYPE="float" NAME="acc_z"></field>
        <field TYPE="float" NAME="mag_x"></field>
        <field TYPE="float" NAME="mag_y"></field>
        <field TYPE="float" NAME="mag_z"></field>
      </message>
      <message NAME="INS" ID="198">
        <field TYPE="int32" NAME="ins_x" ALT_UNIT_COEF="0.0039063" ALT_UNIT="m"></field>
        <field TYPE="int32" NAME="ins_y" ALT_UNIT_COEF="0.0039063" ALT_UNIT="m"></field>
        <field TYPE="int32" NAME="ins_z" ALT_UNIT_COEF="0.0039063" ALT_UNIT="m"></field>
        <field TYPE="int32" NAME="ins_xd" ALT_UNIT_COEF="0.0000019" ALT_UNIT="m/s"></field>
        <field TYPE="int32" NAME="ins_yd" ALT_UNIT_COEF="0.0000019" ALT_UNIT="m/s"></field>
        <field TYPE="int32" NAME="ins_zd" ALT_UNIT_COEF="0.0000019" ALT_UNIT="m/s"></field>
        <field TYPE="int32" NAME="ins_xdd" ALT_UNIT_COEF="0.0009766" ALT_UNIT="m/s2"></field>
        <field TYPE="int32" NAME="ins_ydd" ALT_UNIT_COEF="0.0009766" ALT_UNIT="m/s2"></field>
        <field TYPE="int32" NAME="ins_zdd" ALT_UNIT_COEF="0.0009766" ALT_UNIT="m/s2"></field>
      </message>
      <message NAME="GPS_ERROR" ID="199">
        <field UNIT="m" TYPE="float" NAME="x_position"></field>
        <field UNIT="m" TYPE="float" NAME="y_position"></field>
        <field UNIT="m" TYPE="float" NAME="z_position"></field>
        <field UNIT="m" TYPE="float" NAME="x_velocity"></field>
        <field UNIT="m" TYPE="float" NAME="y_velocity"></field>
        <field UNIT="m" TYPE="float" NAME="z_velocity"></field>
      </message>
      <message NAME="IMU_GYRO" ID="200">
        <field UNIT="rad/s" TYPE="float" NAME="gp" ALT_UNIT_COEF="57.29578" ALT_UNIT="deg/s"></field>
        <field UNIT="rad/s" TYPE="float" NAME="gq" ALT_UNIT_COEF="57.29578" ALT_UNIT="deg/s"></field>
        <field UNIT="rad/s" TYPE="float" NAME="gr" ALT_UNIT_COEF="57.29578" ALT_UNIT="deg/s"></field>
      </message>
      <message NAME="IMU_MAG" ID="201">
        <field TYPE="float" NAME="mx"></field>
        <field TYPE="float" NAME="my"></field>
        <field TYPE="float" NAME="mz"></field>
      </message>
      <message NAME="IMU_ACCEL" ID="202">
        <field UNIT="m/s-2" TYPE="float" NAME="ax"></field>
        <field UNIT="m/s-2" TYPE="float" NAME="ay"></field>
        <field UNIT="m/s-2" TYPE="float" NAME="az"></field>
      </message>
      <message NAME="IMU_GYRO_RAW" ID="203">
        <field UNIT="adc" TYPE="int32" NAME="gp"></field>
        <field UNIT="adc" TYPE="int32" NAME="gq"></field>
        <field UNIT="adc" TYPE="int32" NAME="gr"></field>
      </message>
      <message NAME="IMU_ACCEL_RAW" ID="204">
        <field UNIT="adc" TYPE="int32" NAME="ax"></field>
        <field UNIT="adc" TYPE="int32" NAME="ay"></field>
        <field UNIT="adc" TYPE="int32" NAME="az"></field>
      </message>
      <message NAME="IMU_MAG_RAW" ID="205">
        <field UNIT="adc" TYPE="int32" NAME="mx"></field>
        <field UNIT="adc" TYPE="int32" NAME="my"></field>
        <field UNIT="adc" TYPE="int32" NAME="mz"></field>
      </message>
      <message NAME="IMU_MAG_SETTINGS" ID="206">
        <field TYPE="float" NAME="inclination"></field>
        <field TYPE="float" NAME="declination"></field>
        <field TYPE="float" NAME="hardiron_x"></field>
        <field TYPE="float" NAME="hardiron_y"></field>
        <field TYPE="float" NAME="hardiron_z"></field>
      </message>
      <message NAME="IMU_MAG_CURRENT_CALIBRATION" ID="207">
        <field UNIT="adc" TYPE="int32" NAME="mx"></field>
        <field UNIT="adc" TYPE="int32" NAME="my"></field>
        <field UNIT="adc" TYPE="int32" NAME="mz"></field>
        <field UNIT="mA" TYPE="int32" NAME="electrical_current"></field>
      </message>
      <message NAME="UART_ERRORS" ID="208">
        <field TYPE="uint16" NAME="overrun_cnt"></field>
        <field TYPE="uint16" NAME="noise_err_cnt"></field>
        <field TYPE="uint16" NAME="framing_err_cnt"></field>
        <field TYPE="uint8" NAME="bus_number"></field>
      </message>
      <message NAME="IMU_GYRO_LP" ID="209">
        <field UNIT="rad/s" TYPE="float" NAME="gp"></field>
        <field UNIT="rad/s" TYPE="float" NAME="gq"></field>
        <field UNIT="rad/s" TYPE="float" NAME="gr"></field>
      </message>
      <message NAME="IMU_PRESSURE" ID="210">
        <field UNIT="pascal" TYPE="float" NAME="p"></field>
      </message>
      <message NAME="IMU_HS_GYRO" ID="211">
        <field TYPE="uint8" NAME="axis"></field>
        <field TYPE="uint32[]" NAME="samples"></field>
      </message>
      <message NAME="TEST_PASSTHROUGH_STATUS" ID="212">
        <field TYPE="uint32" NAME="io_proc_msg_cnt"></field>
        <field TYPE="uint32" NAME="io_proc_err_cnt"></field>
        <field TYPE="uint32" NAME="io_link_msg_cnt"></field>
        <field TYPE="uint32" NAME="io_link_err_cnt"></field>
        <field VALUES="OK|LOST|REALLY_LOST" TYPE="uint8" NAME="rc_status"></field>
      </message>
      <message NAME="TUNE_VERT" ID="213">
        <field TYPE="int32" NAME="z_sp" ALT_UNIT_COEF="0.0039063" ALT_UNIT="m"></field>
        <field TYPE="int32" NAME="est_z" ALT_UNIT_COEF="0.0039063" ALT_UNIT="m"></field>
        <field TYPE="int32" NAME="ref_z" ALT_UNIT_COEF="0.0039063" ALT_UNIT="m"></field>
        <field TYPE="int32" NAME="ref_zd" ALT_UNIT_COEF="0.0000019" ALT_UNIT="m/s"></field>
      </message>
      <message NAME="MF_DAQ_STATE" ID="214">
        <field UNIT="s" TYPE="uint16" NAME="flight_time"></field>
        <field TYPE="float" NAME="p"></field>
        <field TYPE="float" NAME="q"></field>
        <field TYPE="float" NAME="r"></field>
        <field TYPE="float" NAME="phi"></field>
        <field TYPE="float" NAME="theta"></field>
        <field TYPE="float" NAME="psi"></field>
        <field TYPE="float" NAME="ax"></field>
        <field TYPE="float" NAME="ay"></field>
        <field TYPE="float" NAME="az"></field>
        <field TYPE="float" NAME="ve"></field>
        <field TYPE="float" NAME="vn"></field>
        <field TYPE="float" NAME="vu"></field>
        <field TYPE="float" NAME="lat"></field>
        <field TYPE="float" NAME="lon"></field>
        <field TYPE="float" NAME="alt"></field>
        <field TYPE="float" NAME="we"></field>
        <field TYPE="float" NAME="wn"></field>
      </message>
      <message NAME="INFO_MSG" ID="215">
        <field TYPE="char[]" NAME="msg"></field>
      </message>
      <message NAME="STAB_ATTITUDE_INDI" ID="216">
        <field TYPE="float" NAME="angular_accel_p"></field>
        <field TYPE="float" NAME="angular_accel_q"></field>
        <field TYPE="float" NAME="angular_accel_r"></field>
        <field TYPE="float" NAME="angular_accel_ref_p"></field>
        <field TYPE="float" NAME="angular_accel_ref_q"></field>
        <field TYPE="float" NAME="angular_accel_ref_r"></field>
        <field TYPE="float" NAME="g1_p"></field>
        <field TYPE="float" NAME="g1_q"></field>
        <field TYPE="float" NAME="g1_r"></field>
        <field TYPE="float" NAME="g2_r"></field>
      </message>
      <message NAME="BEBOP_ACTUATORS" ID="218">
        <field TYPE="int32" NAME="cmd_thrust"></field>
        <field TYPE="int32" NAME="cmd_roll"></field>
        <field TYPE="int32" NAME="cmd_pitch"></field>
        <field TYPE="int32" NAME="cmd_yaw"></field>
        <field UNIT="rpm" TYPE="uint16" NAME="rpm_ref_lf"></field>
        <field UNIT="rpm" TYPE="uint16" NAME="rpm_ref_rf"></field>
        <field UNIT="rpm" TYPE="uint16" NAME="rpm_ref_rb"></field>
        <field UNIT="rpm" TYPE="uint16" NAME="rpm_ref_lb"></field>
        <field UNIT="rpm" TYPE="uint16" NAME="rpm_obs_lf"></field>
        <field UNIT="rpm" TYPE="uint16" NAME="rpm_obs_rf"></field>
        <field UNIT="rpm" TYPE="uint16" NAME="rpm_obs_rb"></field>
        <field UNIT="rpm" TYPE="uint16" NAME="rpm_obs_lb"></field>
      </message>
      <message NAME="WEATHER" ID="219">
        <field UNIT="Pa" TYPE="float" NAME="p_amb" ALT_UNIT_COEF="0.01" ALT_UNIT="mBar"></field>
        <field UNIT="deg C" TYPE="float" NAME="t_amb"></field>
        <field UNIT="m/s" TYPE="float" NAME="windspeed"></field>
        <field UNIT="deg" TYPE="float" NAME="wind_from"></field>
        <field UNIT="%" TYPE="float" NAME="humidity"></field>
      </message>
      <message NAME="IMU_TURNTABLE" ID="220">
        <field UNIT="rad/s" TYPE="float" NAME="omega" ALT_UNIT_COEF="57.29578" ALT_UNIT="deg/s"></field>
      </message>
      <message NAME="BARO_RAW" ID="221">
        <field TYPE="float" NAME="abs"></field>
        <field TYPE="float" NAME="diff"></field>
      </message>
      <message NAME="AIR_DATA" ID="222">
        <field UNIT="Pa" TYPE="float" NAME="pressure">static pressure</field>
        <field UNIT="Pa" TYPE="float" NAME="diff_p">differential pressure</field>
        <field UNIT="deg celcius" TYPE="float" NAME="temp">air temperature</field>
        <field UNIT="hPa" TYPE="float" NAME="qnh">barometric pressure adjusted to sea level</field>
        <field UNIT="m" TYPE="float" NAME="amsl_baro">barometric altitude above mean sea level</field>
        <field UNIT="m/s" TYPE="float" NAME="airspeed">Equivalent Air Speed (or Calibrated Air Speed at low speed/altitude)</field>
        <field TYPE="float" NAME="tas">True Air Speed (when P, T and P_diff are available)</field>
      </message>
      <message NAME="AMSL" ID="223">
        <field UNIT="ft" TYPE="float" NAME="AMSL_BARO" ALT_UNIT="m"></field>
        <field UNIT="ft" TYPE="float" NAME="AMSL_GPS" ALT_UNIT="m"></field>
      </message>
      <message NAME="DIVERGENCE" ID="224">
        <field TYPE="float" NAME="divergence"> vertical velocity / height from optitrack (unit = 1/sec)</field>
        <field TYPE="float" NAME="divergence_vision"> vertical velocity / height from vision (unit = 1/sec)</field>
        <field TYPE="float" NAME="normalized_thrust"> thrust / max thrust paparazzi (-)</field>
        <field TYPE="float" NAME="cov_div"> covariance of divergence and thrust, or past divergence depending on the mode (-)</field>
        <field TYPE="float" NAME="pstate"> gain state in adaptive gain control: indicative of height (-) </field>
        <field TYPE="float" NAME="pused"> gain used for control, includes the effect of the p-gain of adaptive control (-) </field>
        <field TYPE="float" NAME="sonar"> measurement from the sonar (mm)</field>
      </message>
      <message NAME="VIDEO_SYNC" ID="225">
        <field TYPE="uint8" NAME="id"></field>
      </message>
      <message NAME="PERIODIC_TELEMETRY_ERR" ID="226">
        <field TYPE="uint8" NAME="process"></field>
        <field TYPE="uint8" NAME="mode"></field>
        <field TYPE="uint8" NAME="id"></field>
      </message>
      <message NAME="TIME" ID="227">
        <field TYPE="uint32" NAME="t"></field>
      </message>
      <message NAME="OPTIC_FLOW_EST" ID="228">
        <field TYPE="float" NAME="fps"></field>
        <field TYPE="uint16" NAME="corner_cnt"></field>
        <field TYPE="uint16" NAME="tracked_cnt"></field>
        <field UNIT="subpixels" TYPE="int16" NAME="flow_x"></field>
        <field UNIT="subpixels" TYPE="int16" NAME="flow_y"></field>
        <field UNIT="subpixels" TYPE="int16" NAME="flow_der_x"></field>
        <field UNIT="subpixels" TYPE="int16" NAME="flow_der_y"></field>
        <field UNIT="m/s" TYPE="float" NAME="vel_x"></field>
        <field UNIT="m/s" TYPE="float" NAME="vel_y"></field>
        <field UNIT="1/s" TYPE="float" NAME="div_size"></field>
        <field UNIT="1/s" TYPE="float" NAME="surface_roughness"></field>
        <field UNIT="1/s" TYPE="float" NAME="divergence"></field>
      </message>
      <message NAME="STEREO_IMG" ID="229">
        <field TYPE="uint8" NAME="frequency"></field>
        <field TYPE="uint8" NAME="data_size"></field>
        <field TYPE="uint8[]" NAME="imageBuffer"></field>
      </message>
      <message NAME="ROTORCRAFT_STATUS" ID="231">
        <field TYPE="uint32" NAME="link_imu_nb_err"></field>
        <field TYPE="uint8" NAME="motor_nb_err"></field>
        <field VALUES="OK|LOST|REALLY_LOST" TYPE="uint8" NAME="rc_status"></field>
        <field UNIT="Hz" TYPE="uint8" NAME="frame_rate"></field>
        <field VALUES="NO_FIX|NA|2D|3D|DGPS|RTK" TYPE="uint8" NAME="gps_status"></field>
        <field VALUES="KILL|FAILSAFE|HOME|RATE_DIRECT|ATTITUDE_DIRECT|RATE_RC_CLIMB|ATTITUDE_RC_CLIMB|ATTITUDE_CLIMB|RATE_Z_HOLD|ATTITUDE_Z_HOLD|HOVER_DIRECT|HOVER_CLIMB|HOVER_Z_HOLD|NAV|RC_DIRECT|CARE_FREE|FORWARD|MODULE|FLIP|GUIDED" TYPE="uint8" NAME="ap_mode"></field>
        <field VALUES="ON_GROUND|IN_FLIGHT" TYPE="uint8" NAME="ap_in_flight"></field>
        <field VALUES="MOTORS_OFF|MOTORS_ON" TYPE="uint8" NAME="ap_motors_on"></field>
        <field VALUES="KILL|RATE|ATTITUDE|HOVER|NAV|RC_DIRECT|CF|FORWARD|MODULE|FLIP|GUIDED" TYPE="uint8" NAME="ap_h_mode"></field>
        <field VALUES="KILL|RC_DIRECT|RC_CLIMB|CLIMB|HOVER|NAV|MODULE|FLIP|GUIDED" TYPE="uint8" NAME="ap_v_mode"></field>
        <field UNIT="decivolt" TYPE="uint16" NAME="vsupply"></field>
        <field UNIT="s" TYPE="uint16" NAME="cpu_time"></field>
      </message>
      <message NAME="STATE_FILTER_STATUS" ID="232">
        <field TYPE="uint8" NAME="id"></field>
        <field VALUES="UNKNOWN|INIT|ALIGN|OK|GPS_LOST|IMU_LOST|COV_ERR|IR_CONTRAST|ERROR" TYPE="uint8" NAME="state_filter_mode"></field>
        <field TYPE="uint16" NAME="value"></field>
      </message>
      <message NAME="PX4FLOW" ID="233">
        <field TYPE="uint8" NAME="sensor_id"></field>
        <field TYPE="int16" NAME="flow_x"></field>
        <field TYPE="int16" NAME="flow_y"></field>
        <field UNIT="m" TYPE="float" NAME="flow_comp_m_x"></field>
        <field UNIT="m" TYPE="float" NAME="flow_comp_m_y"></field>
        <field TYPE="uint8" NAME="quality"></field>
        <field UNIT="m" TYPE="float" NAME="ground_distance"></field>
      </message>
      <message NAME="OPTICFLOW" ID="234">
        <field TYPE="uint16" NAME="flow"></field>
        <field TYPE="float" NAME="ref_alt"></field>
      </message>
      <message NAME="VISUALTARGET" ID="235">
        <field TYPE="uint16" NAME="x"></field>
        <field TYPE="uint16" NAME="y"></field>
      </message>
      <message NAME="SONAR" ID="236">
        <field TYPE="uint16" NAME="sonar_meas"></field>
        <field UNIT="m" TYPE="float" NAME="sonar_distance"></field>
      </message>
      <message NAME="PAYLOAD_FLOAT" ID="237">
        <field TYPE="float[]" NAME="values"></field>
      </message>
      <message NAME="NPS_POS_LLH" ID="238">
        <field UNIT="rad" TYPE="float" NAME="pprz_lat" ALT_UNIT_COEF="57.29578" ALT_UNIT="deg"></field>
        <field UNIT="rad" TYPE="float" NAME="lat_geod" ALT_UNIT_COEF="57.29578" ALT_UNIT="deg"></field>
        <field UNIT="rad" TYPE="float" NAME="lat_geoc" ALT_UNIT_COEF="57.29578" ALT_UNIT="deg"></field>
        <field UNIT="rad" TYPE="float" NAME="pprz_lon" ALT_UNIT_COEF="57.29578" ALT_UNIT="deg"></field>
        <field UNIT="rad" TYPE="float" NAME="lon" ALT_UNIT_COEF="57.29578" ALT_UNIT="deg"></field>
        <field UNIT="m" TYPE="float" NAME="pprz_alt"></field>
        <field UNIT="m" TYPE="float" NAME="alt_geod"></field>
        <field UNIT="m" TYPE="float" NAME="agl"></field>
        <field UNIT="m" TYPE="float" NAME="asl"></field>
      </message>
      <message NAME="NPS_RPMS" ID="239">
        <field UNIT="RPM" TYPE="float" NAME="front"></field>
        <field UNIT="RPM" TYPE="float" NAME="back"></field>
        <field UNIT="RPM" TYPE="float" NAME="right"></field>
        <field UNIT="RPM" TYPE="float" NAME="left"></field>
      </message>
      <message NAME="NPS_SPEED_POS" ID="240">
        <field UNIT="m/s2" TYPE="float" NAME="ltpp_xdd"></field>
        <field UNIT="m/s2" TYPE="float" NAME="ltpp_ydd"></field>
        <field UNIT="m/s2" TYPE="float" NAME="ltpp_zdd"></field>
        <field UNIT="m/s" TYPE="float" NAME="ltpp_xd"></field>
        <field UNIT="m/s" TYPE="float" NAME="ltpp_yd"></field>
        <field UNIT="m/s" TYPE="float" NAME="ltpp_zd"></field>
        <field UNIT="m" TYPE="float" NAME="ltpp_x"></field>
        <field UNIT="m" TYPE="float" NAME="ltpp_y"></field>
        <field UNIT="m" TYPE="float" NAME="ltpp_z"></field>
      </message>
      <message NAME="NPS_RATE_ATTITUDE" ID="241">
        <field UNIT="deg/s" TYPE="float" NAME="p"></field>
        <field UNIT="deg/s" TYPE="float" NAME="q"></field>
        <field UNIT="deg/s" TYPE="float" NAME="r"></field>
        <field UNIT="deg" TYPE="float" NAME="phi"></field>
        <field UNIT="deg" TYPE="float" NAME="theta"></field>
        <field UNIT="deg" TYPE="float" NAME="psi"></field>
      </message>
      <message NAME="NPS_GYRO_BIAS" ID="242">
        <field UNIT="deg/s" TYPE="float" NAME="bp"></field>
        <field UNIT="deg/s" TYPE="float" NAME="bq"></field>
        <field UNIT="deg/s" TYPE="float" NAME="br"></field>
      </message>
      <message NAME="NPS_RANGE_METER" ID="243">
        <field UNIT="adc" TYPE="float" NAME="dist"></field>
      </message>
      <message NAME="NPS_WIND" ID="244">
        <field UNIT="m/s" TYPE="float" NAME="vx"></field>
        <field UNIT="m/s" TYPE="float" NAME="vy"></field>
        <field UNIT="m/s" TYPE="float" NAME="vz"></field>
      </message>
      <message NAME="ESC" ID="245">
        <description>      Electronic Speed Controller data</description>
        <field UNIT="A" TYPE="float" NAME="amps">Current consumption</field>
        <field UNIT="V" TYPE="float" NAME="bat_volts">Input battery voltage</field>
        <field UNIT="W" TYPE="float" NAME="power">Electrical power</field>
        <field UNIT="rpm" TYPE="float" NAME="rpm">Motor rotation speed</field>
        <field UNIT="V" TYPE="float" NAME="motor_volts">Motor voltage</field>
        <field UNIT="Wh" TYPE="float" NAME="energy">Accumulated consumed energy</field>
        <field TYPE="uint8" NAME="motor_id">Motor ID</field>
      </message>
      <message NAME="RTOS_MON" ID="246">
        <description>      RTOS monitoring</description>
        <field TYPE="uint8" NAME="nb_threads">Number of running threads</field>
        <field UNIT="%" TYPE="uint8" NAME="cpu_load">Global CPU load</field>
        <field UNIT="Bytes" TYPE="uint32" NAME="core_free">Core free memory</field>
        <field UNIT="Bytes" TYPE="uint32" NAME="heap_free">Heap free memory</field>
        <field UNIT="s" TYPE="float" NAME="cpu_time"></field>
      </message>
      <message NAME="PPRZ_DEBUG" ID="247">
        <field TYPE="uint8" NAME="module"></field>
        <field TYPE="uint8" NAME="errno"></field>
      </message>
      <message NAME="NPS_ACCEL_LTP" ID="248">
        <field UNIT="m/s2" TYPE="float" NAME="xdd"></field>
        <field UNIT="m/s2" TYPE="float" NAME="ydd"></field>
        <field UNIT="m/s2" TYPE="float" NAME="zdd"></field>
      </message>
      <message NAME="LOOSE_INS_GPS" ID="249">
        <field VALUES="UNINITIALIZED|STARTUP_TRANSIENTS|LOWPASSING|GPS_LOST|NOMINAL" TYPE="uint8" NAME="status"></field>
        <field TYPE="double" NAME="time_running" ALT_UNIT_COEF="0.016666666666667" ALT_UNIT="minutes"></field>
        <field TYPE="double" NAME="q0"></field>
        <field TYPE="double" NAME="q1"></field>
        <field TYPE="double" NAME="q2"></field>
        <field TYPE="double" NAME="q3"></field>
        <field TYPE="double" NAME="phi" ALT_UNIT_COEF="57.29578" ALT_UNIT="deg"></field>
        <field TYPE="double" NAME="theta" ALT_UNIT_COEF="57.29578" ALT_UNIT="deg"></field>
        <field TYPE="double" NAME="psi" ALT_UNIT_COEF="57.29578" ALT_UNIT="deg"></field>
        <field UNIT="m" TYPE="double" NAME="north"></field>
        <field UNIT="m" TYPE="double" NAME="east"></field>
        <field UNIT="m" TYPE="double" NAME="down"></field>
        <field UNIT="m/s" TYPE="double" NAME="v_north"></field>
        <field UNIT="m/s" TYPE="double" NAME="v_east"></field>
        <field UNIT="m/s" TYPE="double" NAME="v_down"></field>
        <field TYPE="double" NAME="est_p" ALT_UNIT_COEF="57.29578" ALT_UNIT="deg/s"></field>
        <field TYPE="double" NAME="est_q" ALT_UNIT_COEF="57.29578" ALT_UNIT="deg/s"></field>
        <field TYPE="double" NAME="est_r" ALT_UNIT_COEF="57.29578" ALT_UNIT="deg/s"></field>
        <field TYPE="double" NAME="gyroBias_x" ALT_UNIT_COEF="57.29578" ALT_UNIT="deg/s"></field>
        <field TYPE="double" NAME="gyroBias_y" ALT_UNIT_COEF="57.29578" ALT_UNIT="deg/s"></field>
        <field TYPE="double" NAME="gyroBias_z" ALT_UNIT_COEF="57.29578" ALT_UNIT="deg/s"></field>
        <field TYPE="uint32" NAME="imuCallbacks"></field>
        <field TYPE="uint32" NAME="gpsCallbacks"></field>
        <field TYPE="uint32" NAME="baroCallbacks"></field>
      </message>
      <message NAME="AFL_COEFFS" ID="250">
        <field TYPE="float" NAME="roll_a"></field>
        <field TYPE="float" NAME="roll_b"></field>
        <field TYPE="float" NAME="roll_c"></field>
        <field TYPE="float" NAME="pitch_a"></field>
        <field TYPE="float" NAME="pitch_b"></field>
        <field TYPE="float" NAME="pitch_c"></field>
        <field TYPE="float" NAME="yaw_a"></field>
        <field TYPE="float" NAME="yaw_b"></field>
        <field TYPE="float" NAME="yaw_c"></field>
      </message>
      <message NAME="GPS_SMALL" ID="252">
        <field TYPE="uint32" NAME="multiplex_speed">bits 31-21 course in decideg : bits 20-10 ground speed in cm/s : bits 9-0 climb speed in cm/s</field>
        <field UNIT="1e7deg" TYPE="int32" NAME="lat" ALT_UNIT_COEF="0.0000001" ALT_UNIT="deg"></field>
        <field UNIT="1e7deg" TYPE="int32" NAME="lon" ALT_UNIT_COEF="0.0000001" ALT_UNIT="deg"></field>
        <field UNIT="cm" TYPE="int16" NAME="alt" ALT_UNIT="m">height above the ellipsoid</field>
      </message>
      <message NAME="I2C_ERRORS" ID="253">
        <field TYPE="uint16" NAME="wd_reset_cnt"></field>
        <field TYPE="uint16" NAME="queue_full_cnt"></field>
        <field TYPE="uint16" NAME="acknowledge_failure_cnt"></field>
        <field TYPE="uint16" NAME="misplaced_start_or_stop_cnt"></field>
        <field TYPE="uint16" NAME="arbitration_lost_cnt"></field>
        <field TYPE="uint16" NAME="overrun_or_underrun_cnt"></field>
        <field TYPE="uint16" NAME="pec_error_in_reception_cnt"></field>
        <field TYPE="uint16" NAME="timeout_or_tlow_error_cnt"></field>
        <field TYPE="uint16" NAME="smbus_alert_cnt"></field>
        <field TYPE="uint16" NAME="unexpected_event_cnt"></field>
        <field TYPE="uint32" NAME="last_unexpected_event"></field>
        <field TYPE="uint8" NAME="bus_number"></field>
      </message>
      <message NAME="RDYB_TRAJECTORY" ID="254">
        <field UNIT="rad" TYPE="float" NAME="commanded_phi" ALT_UNIT_COEF="57.29578" ALT_UNIT="deg"></field>
        <field UNIT="rad" TYPE="float" NAME="commanded_theta" ALT_UNIT_COEF="57.29578" ALT_UNIT="deg"></field>
        <field UNIT="rad" TYPE="float" NAME="commanded_psi" ALT_UNIT_COEF="57.29578" ALT_UNIT="deg"></field>
        <field UNIT="m N" TYPE="float" NAME="setpoint_x"></field>
        <field UNIT="m E" TYPE="float" NAME="setpoint_y"></field>
        <field UNIT="m D" TYPE="float" NAME="setpoint_z"></field>
      </message>
      <message NAME="HENRY_GNSS" ID="255">
        <field TYPE="uint32" NAME="last_imu_update"></field>
        <field TYPE="double" NAME="GPS_time"></field>
        <field TYPE="uint8" NAME="GPS_solution_valid"></field>
        <field UNIT="rad" TYPE="double" NAME="latitude" ALT_UNIT_COEF="57.29578" ALT_UNIT="deg"></field>
        <field UNIT="rad" TYPE="double" NAME="longitude" ALT_UNIT_COEF="57.29578" ALT_UNIT="deg"></field>
        <field TYPE="double" NAME="altitude"></field>
        <field TYPE="double" NAME="North"></field>
        <field TYPE="double" NAME="East"></field>
        <field TYPE="double" NAME="Down"></field>
        <field TYPE="uint8" NAME="SVs_Tracked"></field>
        <field TYPE="uint8" NAME="SVs_PVT"></field>
        <field TYPE="double" NAME="V_North"></field>
        <field TYPE="double" NAME="V_East"></field>
        <field TYPE="double" NAME="V_Down"></field>
      </message>
    </msg_class>
    <msg_class NAME="datalink">
      <message NAME="ACINFO" LINK="broadcasted" ID="1">
        <field UNIT="decideg" TYPE="int16" NAME="course" ALT_UNIT="deg"></field>
        <field UNIT="cm" TYPE="int32" NAME="utm_east" ALT_UNIT="m"></field>
        <field UNIT="cm" TYPE="int32" NAME="utm_north" ALT_UNIT="m"></field>
        <field TYPE="uint8" NAME="utm_zone"></field>
        <field UNIT="cm" TYPE="int32" NAME="alt" ALT_UNIT="m">Height above Mean Sea Level (geoid)</field>
        <field UNIT="ms" TYPE="uint32" NAME="itow" ALT_UNIT_COEF="0.001" ALT_UNIT="s"></field>
        <field UNIT="cm/s" TYPE="uint16" NAME="speed" ALT_UNIT="m/s">ground speed</field>
        <field UNIT="cm/s" TYPE="int16" NAME="climb" ALT_UNIT="m/s"></field>
        <field TYPE="uint8" NAME="ac_id"></field>
      </message>
      <message NAME="MOVE_WP" LINK="forwarded" ID="2">
        <field TYPE="uint8" NAME="wp_id"></field>
        <field TYPE="uint8" NAME="ac_id"></field>
        <field UNIT="1e7deg" TYPE="int32" NAME="lat" ALT_UNIT_COEF="0.0000001" ALT_UNIT="deg"></field>
        <field UNIT="1e7deg" TYPE="int32" NAME="lon" ALT_UNIT_COEF="0.0000001" ALT_UNIT="deg"></field>
        <field UNIT="mm" TYPE="int32" NAME="alt" ALT_UNIT="m">Height above Mean Sea Level (geoid)</field>
      </message>
      <message NAME="WIND_INFO" LINK="forwarded" ID="3">
        <description>     Wind information.
     The wind is reported as a vector, it gives the direction the wind is blowing to.
     This can be comming from the ground wind estimator
     or from an embedded algorithm.
     Flags field definition:
     - bit 0: horizontal wind is valid (east and north fields)
     - bit 1: vertical wind is valid (up field)
     - bit 2: airspeed is valid</description>
        <field TYPE="uint8" NAME="ac_id"></field>
        <field TYPE="uint8" NAME="flags">bit 0: horizontal wind, bit 1: vertical wind: bit 2: airspeed</field>
        <field UNIT="m/s" TYPE="float" NAME="east">east component of the wind</field>
        <field UNIT="m/s" TYPE="float" NAME="north">north component of the wind</field>
        <field UNIT="m/s" TYPE="float" NAME="up">vertical component of the wind</field>
        <field UNIT="m/s" TYPE="float" NAME="airspeed">local airspeed norm</field>
      </message>
      <message NAME="SETTING" LINK="forwarded" ID="4">
        <field TYPE="uint8" NAME="index"></field>
        <field TYPE="uint8" NAME="ac_id"></field>
        <field TYPE="float" NAME="value"></field>
      </message>
      <message NAME="BLOCK" LINK="forwarded" ID="5">
        <field TYPE="uint8" NAME="block_id"></field>
        <field TYPE="uint8" NAME="ac_id"></field>
      </message>
      <message NAME="HITL_UBX" LINK="forwarded" ID="6">
        <field TYPE="uint8" NAME="class"></field>
        <field TYPE="uint8" NAME="id"></field>
        <field TYPE="uint8" NAME="ac_id"></field>
        <field TYPE="uint8[]" NAME="ubx_payload"></field>
      </message>
      <message NAME="HITL_INFRARED" LINK="forwarded" ID="7">
        <field TYPE="int16" NAME="roll"></field>
        <field TYPE="int16" NAME="pitch"></field>
        <field TYPE="int16" NAME="top"></field>
        <field TYPE="uint8" NAME="ac_id"></field>
      </message>
      <message NAME="PING" ID="8"/>
      <message NAME="FORMATION_SLOT" LINK="broadcasted" ID="9">
        <field TYPE="uint8" NAME="ac_id"></field>
        <field TYPE="uint8" NAME="mode"></field>
        <field UNIT="m" TYPE="float" NAME="slot_east" FORMAT="%.1f"></field>
        <field UNIT="m" TYPE="float" NAME="slot_north" FORMAT="%.1f"></field>
        <field UNIT="m" TYPE="float" NAME="slot_alt" FORMAT="%.1f"></field>
      </message>
      <message NAME="FORMATION_STATUS" LINK="broadcasted" ID="10">
        <field TYPE="uint8" NAME="ac_id"></field>
        <field TYPE="uint8" NAME="leader_id"></field>
        <field TYPE="uint8" NAME="status"></field>
      </message>
      <message NAME="JOYSTICK_RAW" LINK="forwarded" ID="11">
        <field TYPE="uint8" NAME="ac_id"></field>
        <field TYPE="int8" NAME="roll"></field>
        <field TYPE="int8" NAME="pitch"></field>
        <field TYPE="int8" NAME="throttle"></field>
      </message>
      <message NAME="COMMANDS_RAW" LINK="forwarded" ID="12">
        <field TYPE="uint8" NAME="ac_id"></field>
        <field TYPE="int8[]" NAME="commands"></field>
      </message>
      <message NAME="DGPS_RAW" LINK="forwarded" ID="13">
        <field TYPE="uint8" NAME="ac_id"></field>
        <field TYPE="uint8" NAME="length"></field>
        <field TYPE="uint8[]" NAME="rtcm"></field>
      </message>
      <message NAME="ACINFO_LLA" LINK="broadcasted" ID="14">
        <field UNIT="decideg" TYPE="int16" NAME="course" ALT_UNIT="deg"></field>
        <field UNIT="1e7deg" TYPE="int32" NAME="lat" ALT_UNIT_COEF="0.0000001" ALT_UNIT="deg"></field>
        <field UNIT="1e7deg" TYPE="int32" NAME="lon" ALT_UNIT_COEF="0.0000001" ALT_UNIT="deg"></field>
        <field UNIT="cm" TYPE="int32" NAME="alt" ALT_UNIT="m">Height above ellipsoid</field>
        <field UNIT="ms" TYPE="uint32" NAME="itow" ALT_UNIT_COEF="0.001" ALT_UNIT="s"></field>
        <field UNIT="cm/s" TYPE="uint16" NAME="speed" ALT_UNIT="m/s">ground speed</field>
        <field UNIT="cm/s" TYPE="int16" NAME="climb" ALT_UNIT="m/s"></field>
        <field TYPE="uint8" NAME="ac_id"></field>
      </message>
      <message NAME="GET_SETTING" LINK="forwarded" ID="16">
        <field TYPE="uint8" NAME="index"></field>
        <field TYPE="uint8" NAME="ac_id"></field>
      </message>
      <message NAME="TCAS_RESOLVE" LINK="forwarded" ID="17">
        <field TYPE="uint8" NAME="ac_id"></field>
        <field TYPE="uint8" NAME="ac_id_conflict"></field>
        <field VALUES="NONE|LEVEL|CLIMB|DESCEND" TYPE="uint8" NAME="resolve"></field>
      </message>
      <message NAME="MISSION_GOTO_WP" LINK="forwarded" ID="20">
        <field TYPE="uint8" NAME="ac_id"></field>
        <field VALUES="APPEND|PREPEND|REPLACE_CURRENT|REPLACE_ALL" TYPE="uint8" NAME="insert"></field>
        <field UNIT="m" TYPE="float" NAME="wp_east"></field>
        <field UNIT="m" TYPE="float" NAME="wp_north"></field>
        <field UNIT="m" TYPE="float" NAME="wp_alt">altitude above geoid (MSL)</field>
        <field UNIT="s" TYPE="float" NAME="duration"></field>
      </message>
      <message NAME="MISSION_GOTO_WP_LLA" LINK="forwarded" ID="21">
        <field TYPE="uint8" NAME="ac_id"></field>
        <field VALUES="APPEND|PREPEND|REPLACE_CURRENT|REPLACE_ALL" TYPE="uint8" NAME="insert"></field>
        <field UNIT="1e7deg" TYPE="int32" NAME="wp_lat" ALT_UNIT_COEF="0.0000001" ALT_UNIT="deg"></field>
        <field UNIT="1e7deg" TYPE="int32" NAME="wp_lon" ALT_UNIT_COEF="0.0000001" ALT_UNIT="deg"></field>
        <field UNIT="mm" TYPE="int32" NAME="wp_alt" ALT_UNIT="m">altitude above geoid (MSL)</field>
        <field UNIT="s" TYPE="float" NAME="duration"></field>
      </message>
      <message NAME="MISSION_CIRCLE" LINK="forwarded" ID="22">
        <field TYPE="uint8" NAME="ac_id"></field>
        <field VALUES="APPEND|PREPEND|REPLACE_CURRENT|REPLACE_ALL" TYPE="uint8" NAME="insert"></field>
        <field UNIT="m" TYPE="float" NAME="center_east"></field>
        <field UNIT="m" TYPE="float" NAME="center_north"></field>
        <field UNIT="m" TYPE="float" NAME="center_alt">altitude above geoid (MSL)</field>
        <field UNIT="m" TYPE="float" NAME="radius"></field>
        <field UNIT="s" TYPE="float" NAME="duration"></field>
      </message>
      <message NAME="MISSION_CIRCLE_LLA" LINK="forwarded" ID="23">
        <field TYPE="uint8" NAME="ac_id"></field>
        <field VALUES="APPEND|PREPEND|REPLACE_CURRENT|REPLACE_ALL" TYPE="uint8" NAME="insert"></field>
        <field UNIT="1e7deg" TYPE="int32" NAME="center_lat" ALT_UNIT_COEF="0.0000001" ALT_UNIT="deg"></field>
        <field UNIT="1e7deg" TYPE="int32" NAME="center_lon" ALT_UNIT_COEF="0.0000001" ALT_UNIT="deg"></field>
        <field UNIT="mm" TYPE="int32" NAME="center_alt" ALT_UNIT="m">altitude above geoid (MSL)</field>
        <field UNIT="m" TYPE="float" NAME="radius"></field>
        <field UNIT="s" TYPE="float" NAME="duration"></field>
      </message>
      <message NAME="MISSION_SEGMENT" LINK="forwarded" ID="24">
        <field TYPE="uint8" NAME="ac_id"></field>
        <field VALUES="APPEND|PREPEND|REPLACE_CURRENT|REPLACE_ALL" TYPE="uint8" NAME="insert"></field>
        <field UNIT="m" TYPE="float" NAME="segment_east_1"></field>
        <field UNIT="m" TYPE="float" NAME="segment_north_1"></field>
        <field UNIT="m" TYPE="float" NAME="segment_east_2"></field>
        <field UNIT="m" TYPE="float" NAME="segment_north_2"></field>
        <field UNIT="m" TYPE="float" NAME="segment_alt">altitude above geoid (MSL)</field>
        <field UNIT="s" TYPE="float" NAME="duration"></field>
      </message>
      <message NAME="MISSION_SEGMENT_LLA" LINK="forwarded" ID="25">
        <field TYPE="uint8" NAME="ac_id"></field>
        <field VALUES="APPEND|PREPEND|REPLACE_CURRENT|REPLACE_ALL" TYPE="uint8" NAME="insert"></field>
        <field UNIT="1e7deg" TYPE="int32" NAME="segment_lat_1" ALT_UNIT_COEF="0.0000001" ALT_UNIT="deg"></field>
        <field UNIT="1e7deg" TYPE="int32" NAME="segment_lon_1" ALT_UNIT_COEF="0.0000001" ALT_UNIT="deg"></field>
        <field UNIT="1e7deg" TYPE="int32" NAME="segment_lat_2" ALT_UNIT_COEF="0.0000001" ALT_UNIT="deg"></field>
        <field UNIT="1e7deg" TYPE="int32" NAME="segment_lon_2" ALT_UNIT_COEF="0.0000001" ALT_UNIT="deg"></field>
        <field UNIT="mm" TYPE="int32" NAME="segment_alt" ALT_UNIT="m">altitude above geoid (MSL)</field>
        <field UNIT="s" TYPE="float" NAME="duration"></field>
      </message>
      <message NAME="MISSION_PATH" LINK="forwarded" ID="26">
        <field TYPE="uint8" NAME="ac_id"></field>
        <field VALUES="APPEND|PREPEND|REPLACE_CURRENT|REPLACE_ALL" TYPE="uint8" NAME="insert"></field>
        <field UNIT="m" TYPE="float" NAME="point_east_1"></field>
        <field UNIT="m" TYPE="float" NAME="point_north_1"></field>
        <field UNIT="m" TYPE="float" NAME="point_east_2"></field>
        <field UNIT="m" TYPE="float" NAME="point_north_2"></field>
        <field UNIT="m" TYPE="float" NAME="point_east_3"></field>
        <field UNIT="m" TYPE="float" NAME="point_north_3"></field>
        <field UNIT="m" TYPE="float" NAME="point_east_4"></field>
        <field UNIT="m" TYPE="float" NAME="point_north_4"></field>
        <field UNIT="m" TYPE="float" NAME="point_east_5"></field>
        <field UNIT="m" TYPE="float" NAME="point_north_5"></field>
        <field UNIT="m" TYPE="float" NAME="path_alt">altitude above geoid (MSL)</field>
        <field UNIT="s" TYPE="float" NAME="duration"></field>
        <field TYPE="uint8" NAME="nb"></field>
      </message>
      <message NAME="MISSION_PATH_LLA" LINK="forwarded" ID="27">
        <field TYPE="uint8" NAME="ac_id"></field>
        <field VALUES="APPEND|PREPEND|REPLACE_CURRENT|REPLACE_ALL" TYPE="uint8" NAME="insert"></field>
        <field UNIT="1e7deg" TYPE="int32" NAME="point_lat_1" ALT_UNIT_COEF="0.0000001" ALT_UNIT="deg"></field>
        <field UNIT="1e7deg" TYPE="int32" NAME="point_lon_1" ALT_UNIT_COEF="0.0000001" ALT_UNIT="deg"></field>
        <field UNIT="1e7deg" TYPE="int32" NAME="point_lat_2" ALT_UNIT_COEF="0.0000001" ALT_UNIT="deg"></field>
        <field UNIT="1e7deg" TYPE="int32" NAME="point_lon_2" ALT_UNIT_COEF="0.0000001" ALT_UNIT="deg"></field>
        <field UNIT="1e7deg" TYPE="int32" NAME="point_lat_3" ALT_UNIT_COEF="0.0000001" ALT_UNIT="deg"></field>
        <field UNIT="1e7deg" TYPE="int32" NAME="point_lon_3" ALT_UNIT_COEF="0.0000001" ALT_UNIT="deg"></field>
        <field UNIT="1e7deg" TYPE="int32" NAME="point_lat_4" ALT_UNIT_COEF="0.0000001" ALT_UNIT="deg"></field>
        <field UNIT="1e7deg" TYPE="int32" NAME="point_lon_4" ALT_UNIT_COEF="0.0000001" ALT_UNIT="deg"></field>
        <field UNIT="1e7deg" TYPE="int32" NAME="point_lat_5" ALT_UNIT_COEF="0.0000001" ALT_UNIT="deg"></field>
        <field UNIT="1e7deg" TYPE="int32" NAME="point_lon_5" ALT_UNIT_COEF="0.0000001" ALT_UNIT="deg"></field>
        <field UNIT="mm" TYPE="int32" NAME="path_alt" ALT_UNIT="m">altitude above geoid (MSL)</field>
        <field UNIT="s" TYPE="float" NAME="duration"></field>
        <field TYPE="uint8" NAME="nb"></field>
      </message>
      <message NAME="MISSION_SURVEY" LINK="forwarded" ID="28">
        <field TYPE="uint8" NAME="ac_id"></field>
        <field VALUES="APPEND|PREPEND|REPLACE_CURRENT|REPLACE_ALL" TYPE="uint8" NAME="insert"></field>
        <field UNIT="m" TYPE="float" NAME="survey_east_1"></field>
        <field UNIT="m" TYPE="float" NAME="survey_north_1"></field>
        <field UNIT="m" TYPE="float" NAME="survey_east_2"></field>
        <field UNIT="m" TYPE="float" NAME="survey_north_2"></field>
        <field UNIT="m" TYPE="float" NAME="survey_alt">altitude above geoid (MSL)</field>
        <field UNIT="s" TYPE="float" NAME="duration"></field>
      </message>
      <message NAME="MISSION_SURVEY_LLA" LINK="forwarded" ID="29">
        <field TYPE="uint8" NAME="ac_id"></field>
        <field VALUES="APPEND|PREPEND|REPLACE_CURRENT|REPLACE_ALL" TYPE="uint8" NAME="insert"></field>
        <field UNIT="1e7deg" TYPE="int32" NAME="survey_lat_1" ALT_UNIT_COEF="0.0000001" ALT_UNIT="deg"></field>
        <field UNIT="1e7deg" TYPE="int32" NAME="survey_lon_1" ALT_UNIT_COEF="0.0000001" ALT_UNIT="deg"></field>
        <field UNIT="1e7deg" TYPE="int32" NAME="survey_lat_2" ALT_UNIT_COEF="0.0000001" ALT_UNIT="deg"></field>
        <field UNIT="1e7deg" TYPE="int32" NAME="survey_lon_2" ALT_UNIT_COEF="0.0000001" ALT_UNIT="deg"></field>
        <field UNIT="mm" TYPE="int32" NAME="survey_alt" ALT_UNIT="m">altitude above geoid (MSL)</field>
        <field UNIT="s" TYPE="float" NAME="duration"></field>
      </message>
      <message NAME="GOTO_MISSION" LINK="forwarded" ID="30">
        <field TYPE="uint8" NAME="ac_id"></field>
        <field TYPE="uint8" NAME="mission_id"></field>
      </message>
      <message NAME="NEXT_MISSION" LINK="forwarded" ID="31">
        <field TYPE="uint8" NAME="ac_id"></field>
      </message>
      <message NAME="END_MISSION" LINK="forwarded" ID="32">
        <field TYPE="uint8" NAME="ac_id"></field>
      </message>
      <message NAME="GUIDED_SETPOINT_NED" LINK="forwarded" ID="40">
        <description>      Set vehicle position or velocity in NED.
      Frame can be specified with the bits 0-3
      Velocity of position setpoint can be specified with the bits 5-7
      Flags field definition:
      - bit 0: x,y as offset coordinates
      - bit 1: x,y in body coordinates
      - bit 2: z as offset coordinates
      - bit 3: yaw as offset coordinates
      - bit 4: free
      - bit 5: x,y as vel
      - bit 6: z as vel
      - bit 7: yaw as rate</description>
        <field TYPE="uint8" NAME="ac_id"></field>
        <field TYPE="uint8" NAME="flags">bits 0-3: frame, bits 5-7: use as velocity</field>
        <field UNIT="m" TYPE="float" NAME="x">X position/velocity in NED</field>
        <field UNIT="m" TYPE="float" NAME="y">Y position/velocity in NED</field>
        <field UNIT="m" TYPE="float" NAME="z">Z position/velocity in NED (negative altitude)</field>
        <field UNIT="rad" TYPE="float" NAME="yaw" ALT_UNIT="deg">yaw/rate setpoint</field>
      </message>
      <message NAME="WINDTURBINE_STATUS" LINK="broadcasted" ID="50">
        <field TYPE="uint8" NAME="ac_id"></field>
        <field TYPE="uint8" NAME="tb_id"></field>
        <field UNIT="ms" TYPE="uint32" NAME="sync_itow"></field>
        <field UNIT="ms" TYPE="uint32" NAME="cycle_time"></field>
      </message>
      <message NAME="RC_3CH" LINK="broadcasted" ID="51">
        <field UNIT="byte_mask" TYPE="uint8" NAME="throttle_mode"></field>
        <field TYPE="int8" NAME="roll"></field>
        <field TYPE="int8" NAME="pitch"></field>
      </message>
      <message NAME="RC_4CH" LINK="broadcasted" ID="52">
        <field TYPE="uint8" NAME="ac_id"></field>
        <field TYPE="uint8" NAME="mode"></field>
        <field TYPE="uint8" NAME="throttle"></field>
        <field TYPE="int8" NAME="roll"></field>
        <field TYPE="int8" NAME="pitch"></field>
        <field TYPE="int8" NAME="yaw"></field>
      </message>
      <message NAME="REMOTE_GPS_SMALL" LINK="forwarded" ID="54">
        <field UNIT="1e4rad" TYPE="int16" NAME="heading" ALT_UNIT_COEF="0.0057296" ALT_UNIT="deg"></field>
        <field TYPE="uint32" NAME="pos_xyz">bits 31-21 east position [cm] : bits 20-10 north position [cm] : bits 9-0 up position [cm]</field>
        <field TYPE="uint32" NAME="speed_xyz">bits 31-21 east speed [cm/s] : bits 20-10 north speed [cm/s] : bits 9-0 climb speed [cm/s]</field>
        <field UNIT="ms" TYPE="uint32" NAME="tow" ALT_UNIT_COEF="0.001" ALT_UNIT="s"></field>
        <field TYPE="uint8" NAME="ac_id"></field>
      </message>
      <message NAME="REMOTE_GPS" LINK="forwarded" ID="55">
        <field TYPE="uint8" NAME="ac_id"></field>
        <field TYPE="uint8" NAME="numsv"></field>
        <field UNIT="cm" TYPE="int32" NAME="ecef_x" ALT_UNIT="m"></field>
        <field UNIT="cm" TYPE="int32" NAME="ecef_y" ALT_UNIT="m"></field>
        <field UNIT="cm" TYPE="int32" NAME="ecef_z" ALT_UNIT="m"></field>
        <field UNIT="1e7deg" TYPE="int32" NAME="lat" ALT_UNIT_COEF="0.0000001" ALT_UNIT="deg"></field>
        <field UNIT="1e7deg" TYPE="int32" NAME="lon" ALT_UNIT_COEF="0.0000001" ALT_UNIT="deg"></field>
        <field UNIT="mm" TYPE="int32" NAME="alt" ALT_UNIT="m">Height above WGS84 reference ellipsoid</field>
        <field UNIT="mm" TYPE="int32" NAME="hmsl" ALT_UNIT="m">Height above Mean Sea Level (geoid)</field>
        <field UNIT="cm/s" TYPE="int32" NAME="ecef_xd" ALT_UNIT="m/s"></field>
        <field UNIT="cm/s" TYPE="int32" NAME="ecef_yd" ALT_UNIT="m/s"></field>
        <field UNIT="cm/s" TYPE="int32" NAME="ecef_zd" ALT_UNIT="m/s"></field>
        <field TYPE="uint32" NAME="tow"></field>
        <field TYPE="int32" NAME="course" ALT_UNIT_COEF="0.0000057296" ALT_UNIT="deg"></field>
      </message>
      <message NAME="KITE_COMMAND" ID="96">
        <field TYPE="uint16" NAME="POWER"></field>
        <field TYPE="uint16" NAME="TURN"></field>
      </message>
      <message NAME="PAYLOAD_COMMAND" LINK="forwarded" ID="97">
        <field TYPE="uint8" NAME="ac_id"></field>
        <field TYPE="uint8[]" NAME="command"></field>
      </message>
      <message NAME="SET_ACTUATOR" LINK="forwarded" ID="100">
        <field TYPE="uint16" NAME="value"></field>
        <field TYPE="uint8" NAME="no"></field>
        <field TYPE="uint8" NAME="ac_id"></field>
      </message>
      <message NAME="CSC_SERVO_CMD" ID="101">
        <field TYPE="uint16" NAME="servo_1"></field>
        <field TYPE="uint16" NAME="servo_2"></field>
        <field TYPE="uint16" NAME="servo_3"></field>
        <field TYPE="uint16" NAME="servo_4"></field>
      </message>
      <message NAME="BOOZ2_FMS_COMMAND" LINK="forwarded" ID="149">
        <field VALUES="KILL|RATE|ATTITUDE|HOVER|NAV" TYPE="uint8" NAME="h_mode"></field>
        <field VALUES="KILL|DIRECT|CLIMB_RC|CLIMB|ALT|NAV" TYPE="uint8" NAME="v_mode"></field>
        <field TYPE="int32" NAME="v_sp"></field>
        <field TYPE="int32" NAME="h_sp_1"></field>
        <field TYPE="int32" NAME="h_sp_2"></field>
        <field TYPE="int32" NAME="h_sp_3"></field>
        <field TYPE="uint8" NAME="ac_id"></field>
      </message>
      <message NAME="BOOZ_NAV_STICK" LINK="forwarded" ID="150">
        <field TYPE="uint8" NAME="ac_id"></field>
        <field TYPE="int8" NAME="vx_sp"></field>
        <field TYPE="int8" NAME="vy_sp"></field>
        <field TYPE="int8" NAME="vz_sp"></field>
        <field TYPE="int8" NAME="r_sp"></field>
      </message>
      <message NAME="EXTERNAL_FILTER_SOLUTION" LINK="forwarded" ID="151">
        <field TYPE="uint8" NAME="ac_id"></field>
        <field TYPE="uint8" NAME="status"></field>
        <field UNIT="m" TYPE="float" NAME="x"></field>
        <field UNIT="m" TYPE="float" NAME="xd"></field>
        <field UNIT="m" TYPE="float" NAME="y"></field>
        <field UNIT="m" TYPE="float" NAME="yd"></field>
      </message>
      <message NAME="ROTORCRAFT_CAM_STICK" LINK="forwarded" ID="152">
        <field TYPE="uint8" NAME="ac_id"></field>
        <field TYPE="int8" NAME="tilt"></field>
        <field TYPE="int8" NAME="pan"></field>
      </message>
      <message NAME="GPS_INJECT" LINK="forwarded" ID="153">
        <field TYPE="uint8" NAME="ac_id"></field>
        <field TYPE="uint8" NAME="packet_id"></field>
        <field TYPE="uint8[]" NAME="data"></field>
      </message>
      <message NAME="EXTERNAL_MAG_RAW" LINK="forwarded" ID="154">
        <field TYPE="int16" NAME="x"></field>
        <field TYPE="int16" NAME="y"></field>
        <field TYPE="int16" NAME="z"></field>
      </message>
      <message NAME="VIDEO_ROI" LINK="forwarded" ID="155">
        <field TYPE="uint8" NAME="ac_id">The aircraft in which video stream you clicked </field>
        <field TYPE="int32" NAME="startx">The x of the upper left corner of the selected area</field>
        <field TYPE="int32" NAME="starty">The y of the upper left corner of the selected area </field>
        <field TYPE="int32" NAME="width">The width of the selected area </field>
        <field TYPE="int32" NAME="height">The height of the selected area </field>
        <field TYPE="int32" NAME="downsized_width">The width of the image you received. Added because a module the receives this message does not know how big the image was that was broadcasted </field>
      </message>
    </msg_class>
    <msg_class NAME="ground">
      <message NAME="NEW_AIRCRAFT" ID="1">
        <field TYPE="string" NAME="ac_id"></field>
      </message>
      <message NAME="AIRCRAFT_DIE" ID="2">
        <field TYPE="string" NAME="ac_id"></field>
      </message>
      <message NAME="AIRCRAFTS" ID="3">
        <field TYPE="string" NAME="ac_list" FORMAT="csv"></field>
      </message>
      <message NAME="AIRCRAFTS_REQ" ID="4"/>
      <message NAME="SELECTED" ID="5">
        <field TYPE="string" NAME="aircraft_id"></field>
      </message>
      <message NAME="SELECTED_REQ" ID="6"/>
      <message NAME="WIND_CLEAR" ID="7">
        <field TYPE="string" NAME="ac_id"></field>
      </message>
      <message NAME="WIND" ID="8">
        <field TYPE="string" NAME="ac_id"></field>
        <field UNIT="deg_wind" TYPE="float" NAME="dir"></field>
        <field UNIT="m/s" TYPE="float" NAME="wspeed"></field>
        <field UNIT="m/s" TYPE="float" NAME="mean_aspeed"></field>
        <field UNIT="m/s" TYPE="float" NAME="stddev"></field>
      </message>
      <message NAME="CONFIG_REQ" ID="9">
        <field TYPE="string" NAME="ac_id"></field>
      </message>
      <message NAME="CONFIG" ID="10">
        <field TYPE="string" NAME="ac_id"></field>
        <field UNIT="url" TYPE="string" NAME="flight_plan"></field>
        <field UNIT="url" TYPE="string" NAME="airframe"></field>
        <field UNIT="url" TYPE="string" NAME="radio"></field>
        <field UNIT="url" TYPE="string" NAME="settings"></field>
        <field TYPE="string" NAME="default_gui_color"></field>
        <field TYPE="string" NAME="ac_name"></field>
      </message>
      <message NAME="FLIGHT_PARAM" ID="11">
        <field TYPE="string" NAME="ac_id"></field>
        <field UNIT="deg" TYPE="float" NAME="roll"></field>
        <field UNIT="deg" TYPE="float" NAME="pitch"></field>
        <field UNIT="deg" TYPE="float" NAME="heading"></field>
        <field UNIT="deg" TYPE="float" NAME="lat"></field>
        <field UNIT="deg" TYPE="float" NAME="long"></field>
        <field UNIT="m/s" TYPE="float" NAME="speed"></field>
        <field UNIT="deg" TYPE="float" NAME="course" FORMAT="%.1f"></field>
        <field UNIT="m" TYPE="float" NAME="alt"></field>
        <field UNIT="m/s" TYPE="float" NAME="climb"></field>
        <field UNIT="m" TYPE="float" NAME="agl"></field>
        <field UNIT="s (Unix time)" TYPE="float" NAME="unix_time"></field>
        <field UNIT="ms" TYPE="uint32" NAME="itow"></field>
        <field UNIT="m/s" TYPE="float" NAME="airspeed"></field>
      </message>
      <message NAME="AP_STATUS" ID="12">
        <field TYPE="string" NAME="ac_id"></field>
        <field VALUES="MANUAL|AUTO1|AUTO2|HOME|FAILSAFE" TYPE="string" NAME="ap_mode"></field>
        <field VALUES="MANUAL|ROLL_RATE|ROLL|COURSE" TYPE="string" NAME="lat_mode"></field>
        <field VALUES="WAYPOINT|ROUTE|CIRCLE" TYPE="string" NAME="horiz_mode"></field>
        <field VALUES="MANUAL|THROTTLE|CLIMB|ALT" TYPE="string" NAME="gaz_mode"></field>
        <field VALUES="NOFIX|NA|2D|3D|DGPS|RTK" TYPE="string" NAME="gps_mode"></field>
        <field VALUES="OFF|ON" TYPE="string" NAME="kill_mode"></field>
        <field TYPE="uint32" NAME="flight_time"></field>
        <field VALUES="UNKNOWN|INIT|ALIGN|OK|GPS_LOST|IMU_LOST|COV_ERR|IR_CONTRAST|ERROR" TYPE="string" NAME="state_filter_mode"></field>
      </message>
      <message NAME="NAV_STATUS" ID="13">
        <field TYPE="string" NAME="ac_id"></field>
        <field TYPE="uint8" NAME="cur_block"></field>
        <field TYPE="uint8" NAME="cur_stage"></field>
        <field TYPE="uint32" NAME="block_time"></field>
        <field TYPE="uint32" NAME="stage_time"></field>
        <field UNIT="deg" TYPE="float" NAME="target_lat"></field>
        <field UNIT="deg" TYPE="float" NAME="target_long"></field>
        <field UNIT="m/s" TYPE="float" NAME="target_climb"></field>
        <field UNIT="m" TYPE="float" NAME="target_alt"></field>
        <field UNIT="deg" TYPE="float" NAME="target_course"></field>
        <field UNIT="m" TYPE="float" NAME="dist_to_wp"></field>
      </message>
      <message NAME="CAM_STATUS" ID="14">
        <field TYPE="string" NAME="ac_id"></field>
        <field UNIT="deg" TYPE="float" NAME="cam_lat"></field>
        <field UNIT="deg" TYPE="float" NAME="cam_long"></field>
        <field UNIT="deg" TYPE="float" NAME="cam_target_lat"></field>
        <field UNIT="deg" TYPE="float" NAME="cam_target_long"></field>
      </message>
      <message NAME="ENGINE_STATUS" ID="15">
        <field TYPE="string" NAME="ac_id"></field>
        <field UNIT="%" TYPE="float" NAME="throttle" FORMAT="%.1f"></field>
        <field TYPE="float" NAME="throttle_accu" FORMAT="%.1f"></field>
        <field UNIT="rpm" TYPE="float" NAME="rpm" FORMAT="%.1f"></field>
        <field UNIT="celcius" TYPE="float" NAME="temp"></field>
        <field UNIT="V" TYPE="float" NAME="bat"></field>
        <field UNIT="A" TYPE="float" NAME="amp"></field>
        <field UNIT="Wh" TYPE="uint16" NAME="energy"></field>
      </message>
      <message NAME="SVSINFO" ID="16">
        <field TYPE="string" NAME="ac_id"></field>
        <field UNIT="cm" TYPE="uint16" NAME="pacc"></field>
        <field TYPE="string" NAME="svid" FORMAT="csv"></field>
        <field TYPE="string" NAME="flags" FORMAT="csv"></field>
        <field VALUES="IDLE|SEARCH|SEARCH|UNUSABLE|CODELOCK|CARRIERLOCK|CARRIERLOCK|RECEIVING" TYPE="string" NAME="qi" FORMAT="csv"></field>
        <field UNIT="dbHz" TYPE="string" NAME="cno" FORMAT="csv"></field>
        <field UNIT="deg" TYPE="string" NAME="elev" FORMAT="csv"></field>
        <field UNIT="deg" TYPE="string" NAME="azim" FORMAT="csv"></field>
        <field UNIT="s" TYPE="string" NAME="msg_age" FORMAT="csv"></field>
      </message>
      <message NAME="FLY_BY_WIRE" ID="17">
        <field TYPE="string" NAME="ac_id"></field>
        <field VALUES="OK|LOST|REALLY_LOST" TYPE="string" NAME="rc_status"></field>
        <field VALUES="MANUAL|AUTO|FAILSAFE" TYPE="string" NAME="rc_mode"></field>
        <field UNIT="Hz" TYPE="uint8" NAME="rc_rate"></field>
      </message>
      <message NAME="INFLIGH_CALIB" ID="19">
        <field TYPE="string" NAME="ac_id"></field>
        <field VALUES="OFF|DOWN|UP" TYPE="string" NAME="if_mode"></field>
        <field TYPE="float" NAME="if_value1"></field>
        <field TYPE="float" NAME="if_value2"></field>
      </message>
      <message NAME="WORLD_ENV" ID="20">
        <field UNIT="m/s" TYPE="float" NAME="wind_east" FORMAT="%.1f"></field>
        <field UNIT="m/s" TYPE="float" NAME="wind_north" FORMAT="%.1f"></field>
        <field UNIT="m/s" TYPE="float" NAME="wind_up" FORMAT="%.1f"></field>
        <field TYPE="float" NAME="ir_contrast"></field>
        <field TYPE="float" NAME="time_scale"></field>
        <field VALUES="OFF|ON" TYPE="uint8" NAME="gps_availability"></field>
      </message>
      <message NAME="WORLD_ENV_REQ" ID="21">
        <field UNIT="deg" TYPE="float" NAME="lat"></field>
        <field UNIT="deg" TYPE="float" NAME="long"></field>
        <field UNIT="m" TYPE="float" NAME="alt"></field>
        <field UNIT="m" TYPE="float" NAME="east"></field>
        <field UNIT="m" TYPE="float" NAME="north"></field>
        <field UNIT="m" TYPE="float" NAME="up"></field>
      </message>
      <message NAME="CIRCLE_STATUS" ID="22">
        <field TYPE="string" NAME="ac_id"></field>
        <field UNIT="deg" TYPE="float" NAME="circle_lat"></field>
        <field UNIT="deg" TYPE="float" NAME="circle_long"></field>
        <field UNIT="m" TYPE="int16" NAME="radius"></field>
      </message>
      <message NAME="SEGMENT_STATUS" ID="23">
        <field TYPE="string" NAME="ac_id"></field>
        <field UNIT="deg" TYPE="float" NAME="segment1_lat"></field>
        <field UNIT="deg" TYPE="float" NAME="segment1_long"></field>
        <field UNIT="deg" TYPE="float" NAME="segment2_lat"></field>
        <field UNIT="deg" TYPE="float" NAME="segment2_long"></field>
      </message>
      <message NAME="MOVE_WAYPOINT" ID="24">
        <field TYPE="string" NAME="ac_id"></field>
        <field TYPE="uint8" NAME="wp_id"></field>
        <field UNIT="deg" TYPE="float" NAME="lat" FORMAT="%.7f"></field>
        <field UNIT="deg" TYPE="float" NAME="long" FORMAT="%.7f"></field>
        <field UNIT="m" TYPE="float" NAME="alt"></field>
      </message>
      <message NAME="GET_DL_SETTING" ID="25">
        <field TYPE="string" NAME="ac_id"></field>
        <field TYPE="uint8" NAME="index"></field>
      </message>
      <message NAME="DL_SETTING" ID="26">
        <field TYPE="string" NAME="ac_id"></field>
        <field TYPE="uint8" NAME="index"></field>
        <field TYPE="float" NAME="value"></field>
      </message>
      <message NAME="JUMP_TO_BLOCK" ID="27">
        <field TYPE="string" NAME="ac_id"></field>
        <field TYPE="uint8" NAME="block_id"></field>
      </message>
      <message NAME="DL_VALUES" ID="28">
        <field TYPE="string" NAME="ac_id"></field>
        <field TYPE="string" NAME="values" FORMAT="csv"></field>
      </message>
      <message NAME="RAW_DATALINK" ID="29">
        <field TYPE="string" NAME="ac_id"></field>
        <field TYPE="string" NAME="message" FORMAT=";sv"></field>
      </message>
      <message NAME="WAYPOINT_MOVED" ID="30">
        <field TYPE="string" NAME="ac_id"></field>
        <field TYPE="uint8" NAME="wp_id"></field>
        <field UNIT="deg" TYPE="float" NAME="lat" FORMAT="%.7f"></field>
        <field UNIT="deg" TYPE="float" NAME="long" FORMAT="%.7f"></field>
        <field UNIT="m" TYPE="float" NAME="alt"></field>
        <field UNIT="m" TYPE="float" NAME="ground_alt"></field>
      </message>
      <message NAME="SURVEY_STATUS" ID="31">
        <field TYPE="string" NAME="ac_id"></field>
        <field UNIT="deg" TYPE="float" NAME="east_long"></field>
        <field UNIT="deg" TYPE="float" NAME="north_lat"></field>
        <field UNIT="deg" TYPE="float" NAME="west_long"></field>
        <field UNIT="deg" TYPE="float" NAME="south_lat"></field>
      </message>
      <message NAME="TELEMETRY_STATUS" ID="32">
        <description>      Datalink status reported by Server for the GCS
      Combines DATLINK_REPORT (telemetry class) and LINK_REPORT (ground class)</description>
        <field TYPE="string" NAME="ac_id"></field>
        <field TYPE="string" NAME="link_id"></field>
        <field UNIT="s" TYPE="float" NAME="time_since_last_msg"></field>
        <field TYPE="uint32" NAME="rx_bytes"></field>
        <field TYPE="uint32" NAME="rx_msgs"></field>
        <field UNIT="bytes/s" TYPE="float" NAME="rx_bytes_rate" FORMAT="%.1f"></field>
        <field TYPE="uint32" NAME="tx_msgs"></field>
        <field UNIT="s" TYPE="uint32" NAME="uplink_lost_time"></field>
        <field TYPE="uint16" NAME="uplink_msgs"></field>
        <field TYPE="uint16" NAME="downlink_msgs"></field>
        <field UNIT="bytes/s" TYPE="uint16" NAME="downlink_rate"></field>
        <field UNIT="ms" TYPE="float" NAME="ping_time" FORMAT="%.2f"></field>
      </message>
      <message NAME="TELEMETRY_ERROR" ID="33">
        <description>Report a telemetry error</description>
        <field TYPE="string" NAME="ac_id"></field>
        <field TYPE="string" NAME="message"></field>
      </message>
      <message NAME="TELEMETRY_MESSAGE" ID="34">
        <description>Encapsulated a telemetry class message (when using redundant link)</description>
        <field TYPE="string" NAME="ac_id"></field>
        <field TYPE="string" NAME="link_id"></field>
        <field TYPE="string" NAME="message" FORMAT=";sv"></field>
      </message>
      <message NAME="DATALINK_MESSAGE" ID="35">
        <description>Encapsulated a datalink class message (when using redundant link)</description>
        <field TYPE="string" NAME="ac_id"></field>
        <field TYPE="string" NAME="link_id"></field>
        <field TYPE="string" NAME="message" FORMAT=";sv"></field>
      </message>
      <message NAME="LINK_REPORT" ID="36">
        <description>Datalink status reported by Link for the Server</description>
        <field TYPE="string" NAME="ac_id"></field>
        <field TYPE="string" NAME="link_id"></field>
        <field UNIT="s" TYPE="uint32" NAME="run_time"></field>
        <field UNIT="s" TYPE="uint32" NAME="rx_lost_time"></field>
        <field TYPE="uint32" NAME="rx_bytes"></field>
        <field TYPE="uint32" NAME="rx_msgs"></field>
        <field TYPE="uint32" NAME="rx_err"></field>
        <field UNIT="bytes/s" TYPE="float" NAME="rx_bytes_rate" FORMAT="%.1f"></field>
        <field UNIT="msgs/s" TYPE="float" NAME="rx_msgs_rate" FORMAT="%.1f"></field>
        <field TYPE="uint32" NAME="tx_msgs"></field>
        <field UNIT="ms" TYPE="float" NAME="ping_time" FORMAT="%.2f"></field>
      </message>
      <message NAME="INTRUDER" ID="37">
        <field TYPE="string" NAME="id"></field>
        <field TYPE="string" NAME="name"></field>
        <field UNIT="1e7deg" TYPE="int32" NAME="lat" ALT_UNIT_COEF="0.0000001" ALT_UNIT="deg"></field>
        <field UNIT="1e7deg" TYPE="int32" NAME="lon" ALT_UNIT_COEF="0.0000001" ALT_UNIT="deg"></field>
        <field UNIT="mm" TYPE="int32" NAME="alt" ALT_UNIT="m">altitude above WGS84 reference ellipsoid</field>
        <field UNIT="deg" TYPE="float" NAME="course"></field>
        <field UNIT="m/s" TYPE="float" NAME="speed"></field>
        <field UNIT="m/s" TYPE="float" NAME="climb"></field>
        <field UNIT="ms" TYPE="uint32" NAME="itow"></field>
      </message>
      <message NAME="SHAPE" ID="38">
        <description>      The SHAPE message used to draw shapes onto the Paparazzi GCS.
      Field name shape is used to define the type of shape i.e. Circle, Polygon, Line, or Text.
      This is indexed from 0-3 respectively.
      Each shape drawn must have an id number associated with it. 
      This id number in conjuction with the shapetype will be needed to update or delete the shape. 
      A circle can be defined with the same id as a polygon but since they have different shape types they are considered unique.
      linecolor and fillcolor take in a color string ie: &quot;red&quot;, &quot;blue&quot; 
      opacity will change the level of transparency of the fill.
      0 - Transparent
      1 - Light Fill
      2 - Medium Fill
      3 - Opaque
      Passing a status of 0 will create or update the shape specified by id and type.
      Passing a status of 1 will delete the shape specified by id and type.
      latarr is an array of coordinates that contain the latitude coordinate for each point in the shape. 
      The array is comma separated.
      lonarr is similar to latarr but contain the longitude coordinate for each point in the shape.
      Circle and Text type will take the first coordinates given to place the shape.
      Polygon will take all the coordinates given.
      Line will take the first two coordinates given.
      Radius is only used for the circle.
      Text will always be populated with each message using the first set of coordinates.
      The text field can not be blank or have spaces.
      If text is not desired for a shape then pass &quot;NULL&quot; into the text field.</description>
        <field TYPE="uint8" NAME="id"></field>
        <field TYPE="string" NAME="linecolor"></field>
        <field TYPE="string" NAME="fillcolor"></field>
        <field VALUES="Transparent|Light|Medium|Opaque" TYPE="uint8" NAME="opacity"></field>
        <field VALUES="Circle|Polygon|Line" TYPE="uint8" NAME="shape"></field>
        <field VALUES="create|delete" TYPE="uint8" NAME="status"></field>
        <field UNIT="1e7deg" TYPE="int32[]" NAME="latarr" ALT_UNIT_COEF="0.0000001" ALT_UNIT="deg"></field>
        <field UNIT="1e7deg" TYPE="int32[]" NAME="lonarr" ALT_UNIT_COEF="0.0000001" ALT_UNIT="deg"></field>
        <field UNIT="m" TYPE="float" NAME="radius"></field>
        <field TYPE="string" NAME="text"></field>
      </message>
      <message NAME="PLUMES" ID="100">
        <field TYPE="string" NAME="ids" FORMAT="csv"></field>
        <field TYPE="string" NAME="lats" FORMAT="csv"></field>
        <field TYPE="string" NAME="longs" FORMAT="csv"></field>
        <field TYPE="string" NAME="values" FORMAT="csv"></field>
      </message>
    </msg_class>
    <msg_class NAME="alert">
      <message NAME="BAT_LOW" ID="1">
        <field TYPE="string" NAME="ac_id"></field>
        <field VALUES="CATASTROPHIC|CRITIC|WARNING" TYPE="string" NAME="level"></field>
        <field TYPE="float" NAME="value"></field>
      </message>
      <message NAME="AIR_PROX" ID="2">
        <field TYPE="string" NAME="ac_id"></field>
        <field VALUES="CATASTROPHIC|CRITIC|WARNING" TYPE="string" NAME="level"></field>
      </message>
    </msg_class>
    <msg_class NAME="intermcu">
      <message NAME="IMCU_COMMANDS" ID="1">
        <field TYPE="uint8" NAME="status"></field>
        <field TYPE="int16[]" NAME="values"></field>
      </message>
      <message NAME="IMCU_RADIO_COMMANDS" ID="2">
        <field TYPE="uint8" NAME="status"></field>
        <field TYPE="int16[]" NAME="values"></field>
      </message>
      <message NAME="IMCU_SPEKTRUM_SOFT_BIND" ID="3"/>
      <message NAME="IMCU_FBW_STATUS" ID="4">
        <field VALUES="MANUAL|AUTO|FAILSAFE" TYPE="uint8" NAME="mode"></field>
        <field VALUES="OK|LOST|REALLY_LOST" TYPE="uint8" NAME="rc_status"></field>
        <field UNIT="Hz" TYPE="uint8" NAME="frame_rate"></field>
        <field UNIT="decivolt" TYPE="uint16" NAME="vsupply"></field>
        <field UNIT="mA" TYPE="int32" NAME="current"></field>
      </message>
      <message NAME="IMCU_REMOTE_MAG" ID="10">
        <field TYPE="int16" NAME="mag_x">RAW Magnetometer Data</field>
        <field TYPE="int16" NAME="mag_y"></field>
        <field TYPE="int16" NAME="mag_z"></field>
      </message>
      <message NAME="IMCU_REMOTE_BARO" ID="11">
        <field UNIT="Pa" TYPE="float" NAME="pitot_stat">Static Barometric Pressure in Pascal</field>
        <field UNIT="C" TYPE="float" NAME="pitot_temp">Pressure Sensor Temperature</field>
      </message>
      <message NAME="IMCU_REMOTE_AIRSPEED" ID="12">
        <field UNIT="m/s" TYPE="float" NAME="pitot_IAS">Indicated Airspeed</field>
      </message>
      <message NAME="IMCU_REMOTE_GROUND" ID="15">
        <field VALUES="SWITCH|SONAR|LASER|INFRARED" TYPE="uint8" NAME="mode"></field>
        <field TYPE="uint8" NAME="id">Sensor ID</field>
        <field UNIT="cm" TYPE="uint16" NAME="range"></field>
      </message>
      <message NAME="IMCU_TELEMETRY" ID="114">
        <field TYPE="uint8" NAME="msg_id"></field>
        <field TYPE="uint8[]" NAME="msg"></field>
      </message>
    </msg_class>
  </protocol>
</configuration>