Folders and files
| Name | Name | Last commit date | ||
|---|---|---|---|---|
Repository files navigation
<!DOCTYPE html>
<html lang="en-US" dir="ltr">
<head>
<meta charset="utf-8">
<meta name="viewport" content="width=device-width,initial-scale=1">
<title>MAVLink Developer Guide | MAVLink Guide</title>
<meta name="description" content="MAVLink Developer Guide — MAVLink message, enum and command reference.">
<meta name="generator" content="VitePress v1.6.4">
<link rel="preload stylesheet" href="/web-asset-proxy?u=aHR0cHM6Ly9naXRodWIuY29tL2Fzc2V0cy9zdHlsZS5WNTIxR0Y2MC5jc3M.5588e26a2cb9346132c4b2c940e1e2a0abb90198&v=20260725-2" as="style">
<link rel="preload stylesheet" href="/web-asset-proxy?u=aHR0cHM6Ly9naXRodWIuY29tL3ZwLWljb25zLmNzcw.2f05c48ddd73d54e6f28edd740b94529e85f1764&v=20260725-2" as="style">
<script type="module" src="/web-asset-proxy?u=aHR0cHM6Ly9naXRodWIuY29tL2Fzc2V0cy9hcHAuQnhmUlotbDIuanM.01325e89dd72c9eaead4ad4b09fc2ff1279b18ac&v=20260725-2"></script>
<link rel="preload" href="/web-asset-proxy?u=aHR0cHM6Ly9naXRodWIuY29tL2Fzc2V0cy9pbnRlci1yb21hbi1sYXRpbi5EaThEVUh6aC53b2ZmMg.87e918b29bbfe983f8a88404ffc48c18560da91d&v=20260725-2" as="font" type="font/woff2" crossorigin="">
<link rel="modulepreload" href="/web-asset-proxy?u=aHR0cHM6Ly9naXRodWIuY29tL2Fzc2V0cy9jaHVua3MvdGhlbWUuREVfOW16bnkuanM.486ceb39b4af6a2dcb01f3a7fcec1f51a57c167b&v=20260725-2">
<link rel="modulepreload" href="/web-asset-proxy?u=aHR0cHM6Ly9naXRodWIuY29tL2Fzc2V0cy9jaHVua3MvZnJhbWV3b3JrLkRNODgzQU5aLmpz.1c5ec518b86325db85dcc978348819ca0b8d99f3&v=20260725-2">
<link rel="modulepreload" href="/web-asset-proxy?u=aHR0cHM6Ly9naXRodWIuY29tL2Fzc2V0cy9SRUFETUUubWQuQlVQSk1sWXEubGVhbi5qcw.2fa99f09e9760cca08c4929a02b6e57849489496&v=20260725-2">
<link rel="icon" href="/web-asset-proxy?u=aHR0cHM6Ly9naXRodWIuY29tL2Zhdmljb24uaWNv.56a942b1f2f164488ffe91f9b9b03d2d8a596b17&v=20260725-2">
<script async src="/web-asset-proxy?u=aHR0cHM6Ly9naXRodWIuY29tL21hdmxpbmsvPGEgaHJlZj0.881443a23144b8b3f1bee6fe22101fe5e633800d&v=20260725-2"https://www.googletagmanager.com/gtag/js?id=G-91EWVWRQ93"></script" rel="nofollow">https://www.googletagmanager.com/gtag/js?id=G-91EWVWRQ93"></script>
<script>window.dataLayer=window.dataLayer||[];function gtag(){dataLayer.push(arguments)}gtag("js",new Date),gtag("config","G-91EWVWRQ93");</script>
<script id="check-dark-mode">(()=>{const e=localStorage.getItem("vitepress-theme-appearance")||"auto",a=window.matchMedia("(prefers-color-scheme: dark)").matches;(!e||e==="auto"?a:e==="dark")&&document.documentElement.classList.add("dark")})();</script>
<script id="check-mac-os">document.documentElement.classList.toggle("mac",/Mac|iPhone|iPod|iPad/i.test(navigator.platform));</script>
<meta property="og:title" content="MAVLink Developer Guide">
<meta property="og:description" content="MAVLink Developer Guide — MAVLink message, enum and command reference.">
<meta property="og:type" content="article">
<meta property="og:url" content="https://mavlink.io/README.html">
<link rel="canonical" href="/web-asset-proxy?u=aHR0cHM6Ly9naXRodWIuY29tL21hdmxpbmsvPGEgaHJlZj0.881443a23144b8b3f1bee6fe22101fe5e633800d&v=20260725-2"https://mavlink.io/README.html" rel="nofollow">https://mavlink.io/README.html">
</head>
<body>
<div id="app"><div class="Layout" data-v-d8b57b2d><!--[--><!--]--><!--[--><span tabindex="-1" data-v-fcbfc0e0></span><a href="#VPContent" class="VPSkipLink visually-hidden" data-v-fcbfc0e0>Skip to content</a><!--]--><!----><header class="VPNav" data-v-d8b57b2d data-v-7ad780c2><div class="VPNavBar" data-v-7ad780c2 data-v-9fd4d1dd><div class="wrapper" data-v-9fd4d1dd><div class="container" data-v-9fd4d1dd><div class="title" data-v-9fd4d1dd><div class="VPNavBarTitle has-sidebar" data-v-9fd4d1dd data-v-9f43907a><a class="title" href="/web-asset-proxy?u=aHR0cHM6Ly9naXRodWIuY29tLw.dcc87bf3866cf7eafbd3bf15cef3eee111e90701&v=20260725-2" data-v-9f43907a><!--[--><!--]--><!--[--><!--[--><!--[--><img class="VPImage dark logo" src="/web-asset-proxy?u=aHR0cHM6Ly9naXRodWIuY29tL3NpdGUvbG9nb19tYXZsaW5rX2hlYWRlcl9kYXJrbW9kZS5wbmc.4265f169d46207ec5457845930ed72c785cbc02e&v=20260725-2" alt data-v-ab19afbb><!--]--><!--[--><img class="VPImage light logo" src="/web-asset-proxy?u=aHR0cHM6Ly9naXRodWIuY29tL3NpdGUvbG9nb19tYXZsaW5rX2hlYWRlcl9saWdodG1vZGUucG5n.9dac2092701cb8a790ad58a04d3a1553e203a3a5&v=20260725-2" alt data-v-ab19afbb><!--]--><!--]--><!--]--><!----><!--[--><!--]--></a></div></div><div class="content" data-v-9fd4d1dd><div class="content-body" data-v-9fd4d1dd><!--[--><!--]--><div class="VPNavBarSearch search" data-v-9fd4d1dd><!--[--><!----><div id="local-search"><button type="button" class="DocSearch DocSearch-Button" aria-label="Search"><span class="DocSearch-Button-Container"><span class="vp-icon DocSearch-Search-Icon"></span><span class="DocSearch-Button-Placeholder">Search</span></span><span class="DocSearch-Button-Keys"><kbd class="DocSearch-Button-Key"></kbd><kbd class="DocSearch-Button-Key">K</kbd></span></button></div><!--]--></div><nav aria-labelledby="main-nav-aria-label" class="VPNavBarMenu menu" data-v-9fd4d1dd data-v-afb2845e><span id="main-nav-aria-label" class="visually-hidden" data-v-afb2845e> Main Navigation </span><!--[--><!--[--><a class="VPLink link VPNavBarMenuLink" href="/web-asset-proxy?u=aHR0cHM6Ly9naXRodWIuY29tL2VuL21lc3NhZ2VzL2NvbW1vbi5odG1s.06bb618926a25866edc45d1e07f4a5fcbe54c9c8&v=20260725-2" tabindex="0" data-v-afb2845e data-v-815115f5><!--[--><span data-v-815115f5>Messages</span><!--]--></a><!--]--><!--[--><a class="VPLink link VPNavBarMenuLink" href="/web-asset-proxy?u=aHR0cHM6Ly9naXRodWIuY29tL2VuL2Fib3V0L2ZhcS5odG1s.909233f41928b775a3dbd734ce25dd33df721882&v=20260725-2" tabindex="0" data-v-afb2845e data-v-815115f5><!--[--><span data-v-815115f5>FAQ</span><!--]--></a><!--]--><!--[--><div class="VPFlyout VPNavBarMenuGroup" data-v-afb2845e data-v-bfe7971f><button type="button" class="button" aria-haspopup="true" aria-expanded="false" data-v-bfe7971f><span class="text" data-v-bfe7971f><!----><span data-v-bfe7971f>Implementations</span><span class="vpi-chevron-down text-icon" data-v-bfe7971f></span></span></button><div class="menu" data-v-bfe7971f><div class="VPMenu" data-v-bfe7971f data-v-20ed86d6><div class="items" data-v-20ed86d6><!--[--><!--[--><div class="VPMenuLink" data-v-20ed86d6 data-v-7eeeb2dc><a class="VPLink link vp-external-link-icon" href="/web-asset-proxy?u=aHR0cHM6Ly9naXRodWIuY29tL21hdmxpbmsvPGEgaHJlZj0.881443a23144b8b3f1bee6fe22101fe5e633800d&v=20260725-2"http://ardupilot.org/" rel="nofollow">http://ardupilot.org/" target="_blank" rel="noreferrer" data-v-7eeeb2dc><!--[--><span data-v-7eeeb2dc>ArduPilot</span><!--]--></a></div><!--]--><!--[--><div class="VPMenuLink" data-v-20ed86d6 data-v-7eeeb2dc><a class="VPLink link vp-external-link-icon" href="/web-asset-proxy?u=aHR0cHM6Ly9naXRodWIuY29tL21hdmxpbmsvPGEgaHJlZj0.881443a23144b8b3f1bee6fe22101fe5e633800d&v=20260725-2"http://px4.io/" rel="nofollow">http://px4.io/" target="_blank" rel="noreferrer" data-v-7eeeb2dc><!--[--><span data-v-7eeeb2dc>PX4</span><!--]--></a></div><!--]--><!--[--><div class="VPMenuLink" data-v-20ed86d6 data-v-7eeeb2dc><a class="VPLink link" href="/web-asset-proxy?u=aHR0cHM6Ly9naXRodWIuY29tL2VuL2Fib3V0L2ltcGxlbWVudGF0aW9ucy5odG1s.910b6e7560fd69234a5cf0474fee73099d2d999b&v=20260725-2" data-v-7eeeb2dc><!--[--><span data-v-7eeeb2dc>Other</span><!--]--></a></div><!--]--><!--]--></div><!--[--><!--]--></div></div></div><!--]--><!--[--><div class="VPFlyout VPNavBarMenuGroup" data-v-afb2845e data-v-bfe7971f><button type="button" class="button" aria-haspopup="true" aria-expanded="false" data-v-bfe7971f><span class="text" data-v-bfe7971f><!----><span data-v-bfe7971f>Languages</span><span class="vpi-chevron-down text-icon" data-v-bfe7971f></span></span></button><div class="menu" data-v-bfe7971f><div class="VPMenu" data-v-bfe7971f data-v-20ed86d6><div class="items" data-v-20ed86d6><!--[--><!--[--><div class="VPMenuLink" data-v-20ed86d6 data-v-7eeeb2dc><a class="VPLink link" href="/web-asset-proxy?u=aHR0cHM6Ly9naXRodWIuY29tL2VuL21hdmdlbl9jLw.2fe739418e67b7dd10cde56ae2b0c6446376518f&v=20260725-2" data-v-7eeeb2dc><!--[--><span data-v-7eeeb2dc>C (mavgen)</span><!--]--></a></div><!--]--><!--[--><div class="VPMenuLink" data-v-20ed86d6 data-v-7eeeb2dc><a class="VPLink link" href="/web-asset-proxy?u=aHR0cHM6Ly9naXRodWIuY29tL2VuL21hdmdlbl9weXRob24v.fa9412559cb2b5d3727294163f10698a85e834a3&v=20260725-2" data-v-7eeeb2dc><!--[--><span data-v-7eeeb2dc>Python (Pymavlink)</span><!--]--></a></div><!--]--><!--[--><div class="VPMenuLink" data-v-20ed86d6 data-v-7eeeb2dc><a class="VPLink link vp-external-link-icon" href="/web-asset-proxy?u=aHR0cHM6Ly9naXRodWIuY29tL21hdmxpbmsvPGEgaHJlZj0.881443a23144b8b3f1bee6fe22101fe5e633800d&v=20260725-2"https://docs.rs/mavlink/latest/mavlink/" rel="nofollow">https://docs.rs/mavlink/latest/mavlink/" target="_blank" rel="noreferrer" data-v-7eeeb2dc><!--[--><span data-v-7eeeb2dc>Rust (rust-mavlink)</span><!--]--></a></div><!--]--><!--[--><div class="VPMenuLink" data-v-20ed86d6 data-v-7eeeb2dc><a class="VPLink link" href="/web-asset-proxy?u=aHR0cHM6Ly9naXRodWIuY29tL2VuLyNzdXBwb3J0ZWRfbGFuZ3VhZ2Vz.778aca617b7630f48af73801ad85955ad9b99489&v=20260725-2" data-v-7eeeb2dc><!--[--><span data-v-7eeeb2dc>Other</span><!--]--></a></div><!--]--><!--]--></div><!--[--><!--]--></div></div></div><!--]--><!--[--><a class="VPLink link VPNavBarMenuLink" href="/web-asset-proxy?u=aHR0cHM6Ly9naXRodWIuY29tL2VuL2Fib3V0L3N1cHBvcnQuaHRtbA.f335ab3a7cf13dc2d9165f2acd713301368d2acf&v=20260725-2" tabindex="0" data-v-afb2845e data-v-815115f5><!--[--><span data-v-815115f5>Support</span><!--]--></a><!--]--><!--]--></nav><!----><div class="VPNavBarAppearance appearance" data-v-9fd4d1dd data-v-3f90c1a5><button class="VPSwitch VPSwitchAppearance" type="button" role="switch" title aria-checked="false" data-v-3f90c1a5 data-v-be9742d9 data-v-b4ccac88><span class="check" data-v-b4ccac88><span class="icon" data-v-b4ccac88><!--[--><span class="vpi-sun sun" data-v-be9742d9></span><span class="vpi-moon moon" data-v-be9742d9></span><!--]--></span></span></button></div><div class="VPSocialLinks VPNavBarSocialLinks social-links" data-v-9fd4d1dd data-v-ef6192dc data-v-e71e869c><!--[--><a class="VPSocialLink no-icon" href="/web-asset-proxy?u=aHR0cHM6Ly9naXRodWIuY29tL21hdmxpbmsvPGEgaHJlZj0.881443a23144b8b3f1bee6fe22101fe5e633800d&v=20260725-2"https://github.com/mavlink/mavlink">https://github.com/mavlink/mavlink" aria-label="github" target="_blank" rel="noopener" data-v-e71e869c data-v-60a9a2d3><span class="vpi-social-github"></span></a><!--]--></div><div class="VPFlyout VPNavBarExtra extra" data-v-9fd4d1dd data-v-f953d92f data-v-bfe7971f><button type="button" class="button" aria-haspopup="true" aria-expanded="false" aria-label="extra navigation" data-v-bfe7971f><span class="vpi-more-horizontal icon" data-v-bfe7971f></span></button><div class="menu" data-v-bfe7971f><div class="VPMenu" data-v-bfe7971f data-v-20ed86d6><!----><!--[--><!--[--><!----><div class="group" data-v-f953d92f><div class="item appearance" data-v-f953d92f><p class="label" data-v-f953d92f>Appearance</p><div class="appearance-action" data-v-f953d92f><button class="VPSwitch VPSwitchAppearance" type="button" role="switch" title aria-checked="false" data-v-f953d92f data-v-be9742d9 data-v-b4ccac88><span class="check" data-v-b4ccac88><span class="icon" data-v-b4ccac88><!--[--><span class="vpi-sun sun" data-v-be9742d9></span><span class="vpi-moon moon" data-v-be9742d9></span><!--]--></span></span></button></div></div></div><div class="group" data-v-f953d92f><div class="item social-links" data-v-f953d92f><div class="VPSocialLinks social-links-list" data-v-f953d92f data-v-e71e869c><!--[--><a class="VPSocialLink no-icon" href="/web-asset-proxy?u=aHR0cHM6Ly9naXRodWIuY29tL21hdmxpbmsvPGEgaHJlZj0.881443a23144b8b3f1bee6fe22101fe5e633800d&v=20260725-2"https://github.com/mavlink/mavlink">https://github.com/mavlink/mavlink" aria-label="github" target="_blank" rel="noopener" data-v-e71e869c data-v-60a9a2d3><span class="vpi-social-github"></span></a><!--]--></div></div></div><!--]--><!--]--></div></div></div><!--[--><!--]--><button type="button" class="VPNavBarHamburger hamburger" aria-label="mobile navigation" aria-expanded="false" aria-controls="VPNavScreen" data-v-9fd4d1dd data-v-6bee1efd><span class="container" data-v-6bee1efd><span class="top" data-v-6bee1efd></span><span class="middle" data-v-6bee1efd></span><span class="bottom" data-v-6bee1efd></span></span></button></div></div></div></div><div class="divider" data-v-9fd4d1dd><div class="divider-line" data-v-9fd4d1dd></div></div></div><!----></header><div class="VPLocalNav has-sidebar empty" data-v-d8b57b2d data-v-2488c25a><div class="container" data-v-2488c25a><button class="menu" aria-expanded="false" aria-controls="VPSidebarNav" data-v-2488c25a><span class="vpi-align-left menu-icon" data-v-2488c25a></span><span class="menu-text" data-v-2488c25a>Menu</span></button><div class="VPLocalNavOutlineDropdown" style="--vp-vh:0px;" data-v-2488c25a data-v-6b867909><button data-v-6b867909>Return to top</button><!----></div></div></div><aside class="VPSidebar" data-v-d8b57b2d data-v-42c4c606><div class="curtain" data-v-42c4c606></div><nav class="nav" id="VPSidebarNav" aria-labelledby="sidebar-aria-label" tabindex="-1" data-v-42c4c606><span class="visually-hidden" id="sidebar-aria-label" data-v-42c4c606> Sidebar Navigation </span><!--[--><!--]--><!--[--><div class="no-transition group" data-v-51288d80><section class="VPSidebarItem level-0 collapsible collapsed is-link" data-v-51288d80 data-v-0009425e><div class="item" tabindex="0" data-v-0009425e><div class="indicator" data-v-0009425e></div><a class="VPLink link link" href="/web-asset-proxy?u=aHR0cHM6Ly9naXRodWIuY29tL2VuL2luZGV4Lmh0bWw.45e459035f8513201348483ee1a5a22e825e276e&v=20260725-2" data-v-0009425e><!--[--><h2 class="text" data-v-0009425e>Introduction</h2><!--]--></a><div class="caret" role="button" aria-label="toggle section" tabindex="0" data-v-0009425e><span class="vpi-chevron-right caret-icon" data-v-0009425e></span></div></div><div class="items" data-v-0009425e><!--[--><div class="VPSidebarItem level-1 is-link" data-v-0009425e data-v-0009425e><div class="item" data-v-0009425e><div class="indicator" data-v-0009425e></div><a class="VPLink link link" href="/web-asset-proxy?u=aHR0cHM6Ly9naXRodWIuY29tL2VuL2Fib3V0L292ZXJ2aWV3Lmh0bWw.0001bf6387cf2cb81d8e12a6f5ee4441a0b7452c&v=20260725-2" data-v-0009425e><!--[--><p class="text" data-v-0009425e>Overview</p><!--]--></a><!----></div><!----></div><div class="VPSidebarItem level-1 is-link" data-v-0009425e data-v-0009425e><div class="item" data-v-0009425e><div class="indicator" data-v-0009425e></div><a class="VPLink link link" href="/web-asset-proxy?u=aHR0cHM6Ly9naXRodWIuY29tL2VuL2Fib3V0L2ZhcS5odG1s.909233f41928b775a3dbd734ce25dd33df721882&v=20260725-2" data-v-0009425e><!--[--><p class="text" data-v-0009425e>FAQ</p><!--]--></a><!----></div><!----></div><div class="VPSidebarItem level-1 is-link" data-v-0009425e data-v-0009425e><div class="item" data-v-0009425e><div class="indicator" data-v-0009425e></div><a class="VPLink link link" href="/web-asset-proxy?u=aHR0cHM6Ly9naXRodWIuY29tL2VuL2Fib3V0L2ltcGxlbWVudGF0aW9ucy5odG1s.910b6e7560fd69234a5cf0474fee73099d2d999b&v=20260725-2" data-v-0009425e><!--[--><p class="text" data-v-0009425e>Implementations</p><!--]--></a><!----></div><!----></div><!--]--></div></section></div><div class="no-transition group" data-v-51288d80><section class="VPSidebarItem level-0 collapsible collapsed is-link" data-v-51288d80 data-v-0009425e><div class="item" tabindex="0" data-v-0009425e><div class="indicator" data-v-0009425e></div><a class="VPLink link link" href="/web-asset-proxy?u=aHR0cHM6Ly9naXRodWIuY29tL2VuL2dldHRpbmdfc3RhcnRlZC9pbmRleC5odG1s.6ab8591758f00d7b27dca681cb80e313e78f00d4&v=20260725-2" data-v-0009425e><!--[--><h2 class="text" data-v-0009425e>Getting Started</h2><!--]--></a><div class="caret" role="button" aria-label="toggle section" tabindex="0" data-v-0009425e><span class="vpi-chevron-right caret-icon" data-v-0009425e></span></div></div><div class="items" data-v-0009425e><!--[--><div class="VPSidebarItem level-1 is-link" data-v-0009425e data-v-0009425e><div class="item" data-v-0009425e><div class="indicator" data-v-0009425e></div><a class="VPLink link link" href="/web-asset-proxy?u=aHR0cHM6Ly9naXRodWIuY29tL2VuL2dldHRpbmdfc3RhcnRlZC9pbnN0YWxsYXRpb24uaHRtbA.2e2cefa4b692e48f36d76a11d06e14db983efd61&v=20260725-2" data-v-0009425e><!--[--><p class="text" data-v-0009425e>Install MAVLink</p><!--]--></a><!----></div><!----></div><div class="VPSidebarItem level-1 is-link" data-v-0009425e data-v-0009425e><div class="item" data-v-0009425e><div class="indicator" data-v-0009425e></div><a class="VPLink link link" href="/web-asset-proxy?u=aHR0cHM6Ly9naXRodWIuY29tL2VuL2dldHRpbmdfc3RhcnRlZC9nZW5lcmF0ZV9saWJyYXJpZXMuaHRtbA.2931711e4c8bd9b3b7f7683dc6c6372bd696d5fe&v=20260725-2" data-v-0009425e><!--[--><p class="text" data-v-0009425e>Generate MAVLink Libraries</p><!--]--></a><!----></div><!----></div><div class="VPSidebarItem level-1 is-link" data-v-0009425e data-v-0009425e><div class="item" data-v-0009425e><div class="indicator" data-v-0009425e></div><a class="VPLink link link" href="/web-asset-proxy?u=aHR0cHM6Ly9naXRodWIuY29tL2VuL2dldHRpbmdfc3RhcnRlZC9yb3MuaHRtbA.a8632aac21924cb15af66909454d91022c711231&v=20260725-2" data-v-0009425e><!--[--><p class="text" data-v-0009425e>Generate Source Files for ROS</p><!--]--></a><!----></div><!----></div><!--]--></div></section></div><div class="no-transition group" data-v-51288d80><section class="VPSidebarItem level-0 collapsible collapsed is-link" data-v-51288d80 data-v-0009425e><div class="item" tabindex="0" data-v-0009425e><div class="indicator" data-v-0009425e></div><a class="VPLink link link" href="/web-asset-proxy?u=aHR0cHM6Ly9naXRodWIuY29tL2VuL2dldHRpbmdfc3RhcnRlZC91c2VfbGlicmFyaWVzLmh0bWw.49861f933ffdd2e57da48927de0d8d2bf9b3dfd3&v=20260725-2" data-v-0009425e><!--[--><h2 class="text" data-v-0009425e>Using MAVLink Libraries</h2><!--]--></a><div class="caret" role="button" aria-label="toggle section" tabindex="0" data-v-0009425e><span class="vpi-chevron-right caret-icon" data-v-0009425e></span></div></div><div class="items" data-v-0009425e><!--[--><section class="VPSidebarItem level-1 collapsible collapsed is-link" data-v-0009425e data-v-0009425e><div class="item" tabindex="0" data-v-0009425e><div class="indicator" data-v-0009425e></div><a class="VPLink link link" href="/web-asset-proxy?u=aHR0cHM6Ly9naXRodWIuY29tL2VuL21hdmdlbl9jL2luZGV4Lmh0bWw.dde2480ba82f55fbee4ce2ea0d851a293df569f9&v=20260725-2" data-v-0009425e><!--[--><h3 class="text" data-v-0009425e>C (mavgen)</h3><!--]--></a><div class="caret" role="button" aria-label="toggle section" tabindex="0" data-v-0009425e><span class="vpi-chevron-right caret-icon" data-v-0009425e></span></div></div><div class="items" data-v-0009425e><!--[--><div class="VPSidebarItem level-2 is-link" data-v-0009425e data-v-0009425e><div class="item" data-v-0009425e><div class="indicator" data-v-0009425e></div><a class="VPLink link link" href="/web-asset-proxy?u=aHR0cHM6Ly9naXRodWIuY29tL2VuL21hdmdlbl9jL21lc3NhZ2Vfc2lnbmluZ19jLmh0bWw.a085517d2cbda85a5f14b21dce75b7bd2f9f4cfb&v=20260725-2" data-v-0009425e><!--[--><p class="text" data-v-0009425e>Message Signing</p><!--]--></a><!----></div><!----></div><section class="VPSidebarItem level-2 collapsible collapsed is-link" data-v-0009425e data-v-0009425e><div class="item" tabindex="0" data-v-0009425e><div class="indicator" data-v-0009425e></div><a class="VPLink link link" href="/web-asset-proxy?u=aHR0cHM6Ly9naXRodWIuY29tL2VuL21hdmdlbl9jL2V4YW1wbGVzLmh0bWw.d19c3d0e69682fba8db570460981eb13555e3748&v=20260725-2" data-v-0009425e><!--[--><h4 class="text" data-v-0009425e>Examples</h4><!--]--></a><div class="caret" role="button" aria-label="toggle section" tabindex="0" data-v-0009425e><span class="vpi-chevron-right caret-icon" data-v-0009425e></span></div></div><div class="items" data-v-0009425e><!--[--><div class="VPSidebarItem level-3 is-link" data-v-0009425e data-v-0009425e><div class="item" data-v-0009425e><div class="indicator" data-v-0009425e></div><a class="VPLink link link" href="/web-asset-proxy?u=aHR0cHM6Ly9naXRodWIuY29tL2VuL21hdmdlbl9jL2V4YW1wbGVfY191YXJ0Lmh0bWw.3dca9b52cd15e605b12ed2496e8c9b43d67b9df7&v=20260725-2" data-v-0009425e><!--[--><p class="text" data-v-0009425e>UART Interface (C)</p><!--]--></a><!----></div><!----></div><div class="VPSidebarItem level-3 is-link" data-v-0009425e data-v-0009425e><div class="item" data-v-0009425e><div class="indicator" data-v-0009425e></div><a class="VPLink link link" href="/web-asset-proxy?u=aHR0cHM6Ly9naXRodWIuY29tL2VuL21hdmdlbl9jL2V4YW1wbGVfY191ZHAuaHRtbA.f51b9a5146ad919628034e7552f63cba652d6691&v=20260725-2" data-v-0009425e><!--[--><p class="text" data-v-0009425e>UDP Example (C)</p><!--]--></a><!----></div><!----></div><!--]--></div></section><!--]--></div></section><section class="VPSidebarItem level-1 collapsible collapsed is-link" data-v-0009425e data-v-0009425e><div class="item" tabindex="0" data-v-0009425e><div class="indicator" data-v-0009425e></div><a class="VPLink link link" href="/web-asset-proxy?u=aHR0cHM6Ly9naXRodWIuY29tL2VuL21hdmdlbl9jcHAvaW5kZXguaHRtbA.8752ccc9c4be21863412a85900500d48981be208&v=20260725-2" data-v-0009425e><!--[--><h3 class="text" data-v-0009425e>C++ 11 (mavgen)</h3><!--]--></a><div class="caret" role="button" aria-label="toggle section" tabindex="0" data-v-0009425e><span class="vpi-chevron-right caret-icon" data-v-0009425e></span></div></div><div class="items" data-v-0009425e><!--[--><section class="VPSidebarItem level-2 collapsible collapsed is-link" data-v-0009425e data-v-0009425e><div class="item" tabindex="0" data-v-0009425e><div class="indicator" data-v-0009425e></div><a class="VPLink link link" href="/web-asset-proxy?u=aHR0cHM6Ly9naXRodWIuY29tL2VuL21hdmdlbl9jcHAvZXhhbXBsZXMuaHRtbA.81659e3a9be896df63d7a3dc609e3638b25e8002&v=20260725-2" data-v-0009425e><!--[--><h4 class="text" data-v-0009425e>Examples</h4><!--]--></a><div class="caret" role="button" aria-label="toggle section" tabindex="0" data-v-0009425e><span class="vpi-chevron-right caret-icon" data-v-0009425e></span></div></div><div class="items" data-v-0009425e><!--[--><div class="VPSidebarItem level-3 is-link" data-v-0009425e data-v-0009425e><div class="item" data-v-0009425e><div class="indicator" data-v-0009425e></div><a class="VPLink link link" href="/web-asset-proxy?u=aHR0cHM6Ly9naXRodWIuY29tL2VuL21hdmdlbl9jcHAvZXhhbXBsZV9jcHBfdWRwLmh0bWw.8afb27a5a26a1d1b80786e779b457c2f95a69241&v=20260725-2" data-v-0009425e><!--[--><p class="text" data-v-0009425e>UDP Example (C++)</p><!--]--></a><!----></div><!----></div><!--]--></div></section><!--]--></div></section><section class="VPSidebarItem level-1 collapsible collapsed is-link" data-v-0009425e data-v-0009425e><div class="item" tabindex="0" data-v-0009425e><div class="indicator" data-v-0009425e></div><a class="VPLink link link" href="/web-asset-proxy?u=aHR0cHM6Ly9naXRodWIuY29tL2VuL21hdmdlbl9weXRob24vaW5kZXguaHRtbA.89160ab88abcaab327338a3b74458313590c383b&v=20260725-2" data-v-0009425e><!--[--><h3 class="text" data-v-0009425e>Pymavlink (Python-mavgen)</h3><!--]--></a><div class="caret" role="button" aria-label="toggle section" tabindex="0" data-v-0009425e><span class="vpi-chevron-right caret-icon" data-v-0009425e></span></div></div><div class="items" data-v-0009425e><!--[--><div class="VPSidebarItem level-2 is-link" data-v-0009425e data-v-0009425e><div class="item" data-v-0009425e><div class="indicator" data-v-0009425e></div><a class="VPLink link link" href="/web-asset-proxy?u=aHR0cHM6Ly9naXRodWIuY29tL2VuL21hdmdlbl9weXRob24vaG93dG9fcmVxdWVzdG1lc3NhZ2VzLmh0bWw.67ae49647ea5b9391cd9247cd73a1c6d67c5f374&v=20260725-2" data-v-0009425e><!--[--><p class="text" data-v-0009425e>How to Request Messages/Set Message Rates</p><!--]--></a><!----></div><!----></div><div class="VPSidebarItem level-2 is-link" data-v-0009425e data-v-0009425e><div class="item" data-v-0009425e><div class="indicator" data-v-0009425e></div><a class="VPLink link link" href="/web-asset-proxy?u=aHR0cHM6Ly9naXRodWIuY29tL2VuL21hdmdlbl9weXRob24vbWVzc2FnZV9zaWduaW5nLmh0bWw.89272ee1ae16387e11500aa6e1f1c2e96302918c&v=20260725-2" data-v-0009425e><!--[--><p class="text" data-v-0009425e>Message Signing</p><!--]--></a><!----></div><!----></div><div class="VPSidebarItem level-2 is-link" data-v-0009425e data-v-0009425e><div class="item" data-v-0009425e><div class="indicator" data-v-0009425e></div><a class="VPLink link link" href="/web-asset-proxy?u=aHR0cHM6Ly9naXRodWIuY29tL2VuL21hdmdlbl9weXRob24vZXhhbXBsZXMuaHRtbA.488e21fdd3138853bafeae7b69e3cb8d1cd09a92&v=20260725-2" data-v-0009425e><!--[--><p class="text" data-v-0009425e>Examples</p><!--]--></a><!----></div><!----></div><!--]--></div></section><!--]--></div></section></div><div class="no-transition group" data-v-51288d80><section class="VPSidebarItem level-0 collapsible collapsed is-link" data-v-51288d80 data-v-0009425e><div class="item" tabindex="0" data-v-0009425e><div class="indicator" data-v-0009425e></div><a class="VPLink link link" href="/web-asset-proxy?u=aHR0cHM6Ly9naXRodWIuY29tL2VuL2d1aWRlL2luZGV4Lmh0bWw.06c5b1ae18933a2b38145a8602674759294d8c15&v=20260725-2" data-v-0009425e><!--[--><h2 class="text" data-v-0009425e>Guide</h2><!--]--></a><div class="caret" role="button" aria-label="toggle section" tabindex="0" data-v-0009425e><span class="vpi-chevron-right caret-icon" data-v-0009425e></span></div></div><div class="items" data-v-0009425e><!--[--><div class="VPSidebarItem level-1 is-link" data-v-0009425e data-v-0009425e><div class="item" data-v-0009425e><div class="indicator" data-v-0009425e></div><a class="VPLink link link" href="/web-asset-proxy?u=aHR0cHM6Ly9naXRodWIuY29tL2VuL2d1aWRlL21hdmxpbmtfdmVyc2lvbi5odG1s.69ff69ac137fd9d7002db62e46126537ff975b82&v=20260725-2" data-v-0009425e><!--[--><p class="text" data-v-0009425e>MAVLink Versions</p><!--]--></a><!----></div><!----></div><div class="VPSidebarItem level-1 is-link" data-v-0009425e data-v-0009425e><div class="item" data-v-0009425e><div class="indicator" data-v-0009425e></div><a class="VPLink link link" href="/web-asset-proxy?u=aHR0cHM6Ly9naXRodWIuY29tL2VuL2d1aWRlL21hdmxpbmtfMi5odG1s.07a3b06a49406b5989eacf13dcc71093b72167b2&v=20260725-2" data-v-0009425e><!--[--><p class="text" data-v-0009425e>MAVLink 2</p><!--]--></a><!----></div><!----></div><div class="VPSidebarItem level-1 is-link" data-v-0009425e data-v-0009425e><div class="item" data-v-0009425e><div class="indicator" data-v-0009425e></div><a class="VPLink link link" href="/web-asset-proxy?u=aHR0cHM6Ly9naXRodWIuY29tL2VuL2d1aWRlL21lc3NhZ2Vfc2lnbmluZy5odG1s.9b742e00f1c8a7e213be8c87e90af3bbda47f189&v=20260725-2" data-v-0009425e><!--[--><p class="text" data-v-0009425e>Message Signing</p><!--]--></a><!----></div><!----></div><div class="VPSidebarItem level-1 is-link" data-v-0009425e data-v-0009425e><div class="item" data-v-0009425e><div class="indicator" data-v-0009425e></div><a class="VPLink link link" href="/web-asset-proxy?u=aHR0cHM6Ly9naXRodWIuY29tL2VuL2d1aWRlL3NlcmlhbGl6YXRpb24uaHRtbA.4736b011bb756bd95f1b53edf04f62607f158aa6&v=20260725-2" data-v-0009425e><!--[--><p class="text" data-v-0009425e>Serialization</p><!--]--></a><!----></div><!----></div><div class="VPSidebarItem level-1 is-link" data-v-0009425e data-v-0009425e><div class="item" data-v-0009425e><div class="indicator" data-v-0009425e></div><a class="VPLink link link" href="/web-asset-proxy?u=aHR0cHM6Ly9naXRodWIuY29tL2VuL2d1aWRlL3JvdXRpbmcuaHRtbA.b0e4a67bfcd5632430f5ac8868b2f78ffb401e68&v=20260725-2" data-v-0009425e><!--[--><p class="text" data-v-0009425e>Routing</p><!--]--></a><!----></div><!----></div><div class="VPSidebarItem level-1 is-link" data-v-0009425e data-v-0009425e><div class="item" data-v-0009425e><div class="indicator" data-v-0009425e></div><a class="VPLink link link" href="/web-asset-proxy?u=aHR0cHM6Ly9naXRodWIuY29tL2VuL2d1aWRlL3JlZHVuZGFuY3lfZGVkdXBsaWNhdGlvbi5odG1s.8b15d6ad2d69f1820bdafe639a80e3a39fa151bc&v=20260725-2" data-v-0009425e><!--[--><p class="text" data-v-0009425e>Redundancy/Message De-duplication</p><!--]--></a><!----></div><!----></div><div class="VPSidebarItem level-1 is-link" data-v-0009425e data-v-0009425e><div class="item" data-v-0009425e><div class="indicator" data-v-0009425e></div><a class="VPLink link link" href="/web-asset-proxy?u=aHR0cHM6Ly9naXRodWIuY29tL2VuL2d1aWRlL3BhY2tldF9sb3NzLmh0bWw.9343f75627836c19899ee66c7d3471766aff7ea3&v=20260725-2" data-v-0009425e><!--[--><p class="text" data-v-0009425e>Packet Loss Calculation</p><!--]--></a><!----></div><!----></div><div class="VPSidebarItem level-1 is-link" data-v-0009425e data-v-0009425e><div class="item" data-v-0009425e><div class="indicator" data-v-0009425e></div><a class="VPLink link link" href="/web-asset-proxy?u=aHR0cHM6Ly9naXRodWIuY29tL2VuL2d1aWRlL2dlbmVyYWxfdGVsZW1ldHJ5Lmh0bWw.d76573a322246482747cb96534ec632b1b9f9f2b&v=20260725-2" data-v-0009425e><!--[--><p class="text" data-v-0009425e>General Telemetry</p><!--]--></a><!----></div><!----></div><div class="VPSidebarItem level-1 is-link" data-v-0009425e data-v-0009425e><div class="item" data-v-0009425e><div class="indicator" data-v-0009425e></div><a class="VPLink link link" href="/web-asset-proxy?u=aHR0cHM6Ly9naXRodWIuY29tL2VuL2ZpbGVfZm9ybWF0cy9pbmRleC5odG1s.ca142d17885aa101814e6b0e3c56125ad39cc638&v=20260725-2" data-v-0009425e><!--[--><p class="text" data-v-0009425e>File Formats</p><!--]--></a><!----></div><!----></div><div class="VPSidebarItem level-1 is-link" data-v-0009425e data-v-0009425e><div class="item" data-v-0009425e><div class="indicator" data-v-0009425e></div><a class="VPLink link link" href="/web-asset-proxy?u=aHR0cHM6Ly9naXRodWIuY29tL2VuL2d1aWRlL3VhdmNhbl9pbnRlcmFjdGlvbi5odG1s.541a0a35feb31318f6767f3f7b9b30dc7756098e&v=20260725-2" data-v-0009425e><!--[--><p class="text" data-v-0009425e>UAVCAN Interaction</p><!--]--></a><!----></div><!----></div><div class="VPSidebarItem level-1 is-link" data-v-0009425e data-v-0009425e><div class="item" data-v-0009425e><div class="indicator" data-v-0009425e></div><a class="VPLink link link" href="/web-asset-proxy?u=aHR0cHM6Ly9naXRodWIuY29tL2VuL2d1aWRlL3NjcmlwdHMuaHRtbA.4a3c80d6fd4173728a3e6b4f71519ea65f43a186&v=20260725-2" data-v-0009425e><!--[--><p class="text" data-v-0009425e>Scripts</p><!--]--></a><!----></div><!----></div><div class="VPSidebarItem level-1 is-link" data-v-0009425e data-v-0009425e><div class="item" data-v-0009425e><div class="indicator" data-v-0009425e></div><a class="VPLink link link" href="/web-asset-proxy?u=aHR0cHM6Ly9naXRodWIuY29tL2VuL2d1aWRlL3htbF9zY2hlbWEuaHRtbA.903e0b51d9b970960ee5dc0b1f61b3bfaf4f3374&v=20260725-2" data-v-0009425e><!--[--><p class="text" data-v-0009425e>MAVLink XML Schema</p><!--]--></a><!----></div><!----></div><div class="VPSidebarItem level-1 is-link" data-v-0009425e data-v-0009425e><div class="item" data-v-0009425e><div class="indicator" data-v-0009425e></div><a class="VPLink link link" href="/web-asset-proxy?u=aHR0cHM6Ly9naXRodWIuY29tL2VuL2d1aWRlL2RlZmluZV94bWxfZWxlbWVudC5odG1s.7ebe58cf6754c0c621ed29681f85ae4b2140b937&v=20260725-2" data-v-0009425e><!--[--><p class="text" data-v-0009425e>Defining XML Enums/Messages</p><!--]--></a><!----></div><!----></div><div class="VPSidebarItem level-1 is-link" data-v-0009425e data-v-0009425e><div class="item" data-v-0009425e><div class="indicator" data-v-0009425e></div><a class="VPLink link link" href="/web-asset-proxy?u=aHR0cHM6Ly9naXRodWIuY29tL2VuL2d1aWRlL2NyYy5odG1s.0b2785bc4477f469c820e77745e9b675b6109e2e&v=20260725-2" data-v-0009425e><!--[--><p class="text" data-v-0009425e>MAVLink CRC</p><!--]--></a><!----></div><!----></div><div class="VPSidebarItem level-1 is-link" data-v-0009425e data-v-0009425e><div class="item" data-v-0009425e><div class="indicator" data-v-0009425e></div><a class="VPLink link link" href="/web-asset-proxy?u=aHR0cHM6Ly9naXRodWIuY29tL2VuL2d1aWRlL3dpcmVzaGFyay5odG1s.9e516696b7a40585d9ef1360968197e1204535f2&v=20260725-2" data-v-0009425e><!--[--><p class="text" data-v-0009425e>Debugging with Wireshark</p><!--]--></a><!----></div><!----></div><!--]--></div></section></div><div class="no-transition group" data-v-51288d80><section class="VPSidebarItem level-0 collapsible collapsed is-link" data-v-51288d80 data-v-0009425e><div class="item" tabindex="0" data-v-0009425e><div class="indicator" data-v-0009425e></div><a class="VPLink link link" href="/web-asset-proxy?u=aHR0cHM6Ly9naXRodWIuY29tL2VuL21lc3NhZ2VzL2luZGV4Lmh0bWw.2c5bb9fed7104cc8c54ff49c3d0adea6873f63c0&v=20260725-2" data-v-0009425e><!--[--><h2 class="text" data-v-0009425e>Standard Messages/Commands</h2><!--]--></a><div class="caret" role="button" aria-label="toggle section" tabindex="0" data-v-0009425e><span class="vpi-chevron-right caret-icon" data-v-0009425e></span></div></div><div class="items" data-v-0009425e><!--[--><div class="VPSidebarItem level-1 is-link" data-v-0009425e data-v-0009425e><div class="item" data-v-0009425e><div class="indicator" data-v-0009425e></div><a class="VPLink link link" href="/web-asset-proxy?u=aHR0cHM6Ly9naXRodWIuY29tL2VuL21lc3NhZ2VzL2NvbW1vbi5odG1s.06bb618926a25866edc45d1e07f4a5fcbe54c9c8&v=20260725-2" data-v-0009425e><!--[--><p class="text" data-v-0009425e>✔ common.xml</p><!--]--></a><!----></div><!----></div><div class="VPSidebarItem level-1 is-link" data-v-0009425e data-v-0009425e><div class="item" data-v-0009425e><div class="indicator" data-v-0009425e></div><a class="VPLink link link" href="/web-asset-proxy?u=aHR0cHM6Ly9naXRodWIuY29tL2VuL21lc3NhZ2VzL3N0YW5kYXJkLmh0bWw.4a58d5a60aeee998437f4674307450e4c65d1c87&v=20260725-2" data-v-0009425e><!--[--><p class="text" data-v-0009425e>standard.xml</p><!--]--></a><!----></div><!----></div><div class="VPSidebarItem level-1 is-link" data-v-0009425e data-v-0009425e><div class="item" data-v-0009425e><div class="indicator" data-v-0009425e></div><a class="VPLink link link" href="/web-asset-proxy?u=aHR0cHM6Ly9naXRodWIuY29tL2VuL21lc3NhZ2VzL21pbmltYWwuaHRtbA.0bd8c37985adf9dd5ccbbb2e14859beaf5ef3eba&v=20260725-2" data-v-0009425e><!--[--><p class="text" data-v-0009425e>minimal.xml</p><!--]--></a><!----></div><!----></div><div class="VPSidebarItem level-1 is-link" data-v-0009425e data-v-0009425e><div class="item" data-v-0009425e><div class="indicator" data-v-0009425e></div><a class="VPLink link link" href="/web-asset-proxy?u=aHR0cHM6Ly9naXRodWIuY29tL2VuL21lc3NhZ2VzL2RldmVsb3BtZW50Lmh0bWw.a90b65125251e8d49f577bd32442a5d038255933&v=20260725-2" data-v-0009425e><!--[--><p class="text" data-v-0009425e>development.xml</p><!--]--></a><!----></div><!----></div><!--]--></div></section></div><div class="no-transition group" data-v-51288d80><section class="VPSidebarItem level-0 collapsible collapsed is-link" data-v-51288d80 data-v-0009425e><div class="item" tabindex="0" data-v-0009425e><div class="indicator" data-v-0009425e></div><a class="VPLink link link" href="/web-asset-proxy?u=aHR0cHM6Ly9naXRodWIuY29tL2VuL3NlcnZpY2VzL2luZGV4Lmh0bWw.4d5454e01a69e1379b40515f5f258443f4cf03af&v=20260725-2" data-v-0009425e><!--[--><h2 class="text" data-v-0009425e>Microservices</h2><!--]--></a><div class="caret" role="button" aria-label="toggle section" tabindex="0" data-v-0009425e><span class="vpi-chevron-right caret-icon" data-v-0009425e></span></div></div><div class="items" data-v-0009425e><!--[--><div class="VPSidebarItem level-1 is-link" data-v-0009425e data-v-0009425e><div class="item" data-v-0009425e><div class="indicator" data-v-0009425e></div><a class="VPLink link link" href="/web-asset-proxy?u=aHR0cHM6Ly9naXRodWIuY29tL2VuL3NlcnZpY2VzL2hlYXJ0YmVhdC5odG1s.d5ce0cdf2a71b7be777ab45f8dbebd4cf9bcbd1e&v=20260725-2" data-v-0009425e><!--[--><p class="text" data-v-0009425e>Heartbeat/Connection Protocol</p><!--]--></a><!----></div><!----></div><div class="VPSidebarItem level-1 is-link" data-v-0009425e data-v-0009425e><div class="item" data-v-0009425e><div class="indicator" data-v-0009425e></div><a class="VPLink link link" href="/web-asset-proxy?u=aHR0cHM6Ly9naXRodWIuY29tL2VuL3NlcnZpY2VzL21pc3Npb24uaHRtbA.0dcaf55743c026be27439722f49dd785cdfe4b3f&v=20260725-2" data-v-0009425e><!--[--><p class="text" data-v-0009425e>Mission Protocol</p><!--]--></a><!----></div><!----></div><div class="VPSidebarItem level-1 is-link" data-v-0009425e data-v-0009425e><div class="item" data-v-0009425e><div class="indicator" data-v-0009425e></div><a class="VPLink link link" href="/web-asset-proxy?u=aHR0cHM6Ly9naXRodWIuY29tL2VuL3NlcnZpY2VzL3BhcmFtZXRlci5odG1s.675e800657413fb4f9476b8df8e723977df44dac&v=20260725-2" data-v-0009425e><!--[--><p class="text" data-v-0009425e>Parameter Protocol</p><!--]--></a><!----></div><!----></div><div class="VPSidebarItem level-1 is-link" data-v-0009425e data-v-0009425e><div class="item" data-v-0009425e><div class="indicator" data-v-0009425e></div><a class="VPLink link link" href="/web-asset-proxy?u=aHR0cHM6Ly9naXRodWIuY29tL2VuL3NlcnZpY2VzL3BhcmFtZXRlcl9leHQuaHRtbA.42b42a1c956562bff64b4a1004b272810b21fca8&v=20260725-2" data-v-0009425e><!--[--><p class="text" data-v-0009425e>Extended Parameter Protocol</p><!--]--></a><!----></div><!----></div><div class="VPSidebarItem level-1 is-link" data-v-0009425e data-v-0009425e><div class="item" data-v-0009425e><div class="indicator" data-v-0009425e></div><a class="VPLink link link" href="/web-asset-proxy?u=aHR0cHM6Ly9naXRodWIuY29tL2VuL3NlcnZpY2VzL2NvbW1hbmQuaHRtbA.c020f031057effdea3be96f969a3ff815c024b09&v=20260725-2" data-v-0009425e><!--[--><p class="text" data-v-0009425e>Command Protocol</p><!--]--></a><!----></div><!----></div><div class="VPSidebarItem level-1 is-link" data-v-0009425e data-v-0009425e><div class="item" data-v-0009425e><div class="indicator" data-v-0009425e></div><a class="VPLink link link" href="/web-asset-proxy?u=aHR0cHM6Ly9naXRodWIuY29tL2VuL3NlcnZpY2VzL21hbnVhbF9jb250cm9sLmh0bWw.e89f2c8c2e4da3f3d1d51910f287a0123d2995f1&v=20260725-2" data-v-0009425e><!--[--><p class="text" data-v-0009425e>Manual Control (Joystick) Protocol</p><!--]--></a><!----></div><!----></div><section class="VPSidebarItem level-1 collapsible collapsed is-link" data-v-0009425e data-v-0009425e><div class="item" tabindex="0" data-v-0009425e><div class="indicator" data-v-0009425e></div><a class="VPLink link link" href="/web-asset-proxy?u=aHR0cHM6Ly9naXRodWIuY29tL2VuL3NlcnZpY2VzL2NhbWVyYS5odG1s.d31ad06a9e87a99a60f3aac64b0d956f5ad0a8c1&v=20260725-2" data-v-0009425e><!--[--><h3 class="text" data-v-0009425e>Camera Protocol v2</h3><!--]--></a><div class="caret" role="button" aria-label="toggle section" tabindex="0" data-v-0009425e><span class="vpi-chevron-right caret-icon" data-v-0009425e></span></div></div><div class="items" data-v-0009425e><!--[--><div class="VPSidebarItem level-2 is-link" data-v-0009425e data-v-0009425e><div class="item" data-v-0009425e><div class="indicator" data-v-0009425e></div><a class="VPLink link link" href="/web-asset-proxy?u=aHR0cHM6Ly9naXRodWIuY29tL2VuL3NlcnZpY2VzL2NhbWVyYV9kZWYuaHRtbA.f437dceff3f663b811b11bcb09717b05618251a9&v=20260725-2" data-v-0009425e><!--[--><p class="text" data-v-0009425e>Camera Definition Files</p><!--]--></a><!----></div><!----></div><!--]--></div></section><div class="VPSidebarItem level-1 is-link" data-v-0009425e data-v-0009425e><div class="item" data-v-0009425e><div class="indicator" data-v-0009425e></div><a class="VPLink link link" href="/web-asset-proxy?u=aHR0cHM6Ly9naXRodWIuY29tL2VuL3NlcnZpY2VzL2NhbWVyYV92MS5odG1s.1f200bd3dbefe723777fff8e625254cc1be0f8fc&v=20260725-2" data-v-0009425e><!--[--><p class="text" data-v-0009425e>Camera Protocol v1 (Simple Trigger Protocol)</p><!--]--></a><!----></div><!----></div><section class="VPSidebarItem level-1 collapsible collapsed is-link" data-v-0009425e data-v-0009425e><div class="item" tabindex="0" data-v-0009425e><div class="indicator" data-v-0009425e></div><a class="VPLink link link" href="/web-asset-proxy?u=aHR0cHM6Ly9naXRodWIuY29tL2VuL3NlcnZpY2VzL2dpbWJhbF92Mi5odG1s.998d892fb760dd5d4a24c53015b6eeb031536e2d&v=20260725-2" data-v-0009425e><!--[--><h3 class="text" data-v-0009425e>Gimbal Protocol v2</h3><!--]--></a><div class="caret" role="button" aria-label="toggle section" tabindex="0" data-v-0009425e><span class="vpi-chevron-right caret-icon" data-v-0009425e></span></div></div><div class="items" data-v-0009425e><!--[--><div class="VPSidebarItem level-2 is-link" data-v-0009425e data-v-0009425e><div class="item" data-v-0009425e><div class="indicator" data-v-0009425e></div><a class="VPLink link link" href="/web-asset-proxy?u=aHR0cHM6Ly9naXRodWIuY29tL2VuL3NlcnZpY2VzL2dpbWJhbC5odG1s.d57a073d361887859d9c51550541ae1e2040d883&v=20260725-2" data-v-0009425e><!--[--><p class="text" data-v-0009425e>Gimbal Protocol v1 (superseded)</p><!--]--></a><!----></div><!----></div><!--]--></div></section><div class="VPSidebarItem level-1 is-link" data-v-0009425e data-v-0009425e><div class="item" data-v-0009425e><div class="indicator" data-v-0009425e></div><a class="VPLink link link" href="/web-asset-proxy?u=aHR0cHM6Ly9naXRodWIuY29tL2VuL3NlcnZpY2VzL2FybV9hdXRob3JpemF0aW9uLmh0bWw.ca56ea9710544af540d354a898ccd39c7e0c2ba6&v=20260725-2" data-v-0009425e><!--[--><p class="text" data-v-0009425e>Arm Authorization Protocol</p><!--]--></a><!----></div><!----></div><div class="VPSidebarItem level-1 is-link" data-v-0009425e data-v-0009425e><div class="item" data-v-0009425e><div class="indicator" data-v-0009425e></div><a class="VPLink link link" href="/web-asset-proxy?u=aHR0cHM6Ly9naXRodWIuY29tL2VuL3NlcnZpY2VzL2lsbHVtaW5hdG9yLmh0bWw.f620b4d4fc2e0ba44fc60373c97be4f478b074db&v=20260725-2" data-v-0009425e><!--[--><p class="text" data-v-0009425e>Illuminator Protocol</p><!--]--></a><!----></div><!----></div><div class="VPSidebarItem level-1 is-link" data-v-0009425e data-v-0009425e><div class="item" data-v-0009425e><div class="indicator" data-v-0009425e></div><a class="VPLink link link" href="/web-asset-proxy?u=aHR0cHM6Ly9naXRodWIuY29tL2VuL3NlcnZpY2VzL2ltYWdlX3RyYW5zbWlzc2lvbi5odG1s.4aefadf52740c9d917cd7cd0318b88218e261a8f&v=20260725-2" data-v-0009425e><!--[--><p class="text" data-v-0009425e>Image Transmission Protocol</p><!--]--></a><!----></div><!----></div><div class="VPSidebarItem level-1 is-link" data-v-0009425e data-v-0009425e><div class="item" data-v-0009425e><div class="indicator" data-v-0009425e></div><a class="VPLink link link" href="/web-asset-proxy?u=aHR0cHM6Ly9naXRodWIuY29tL2VuL3NlcnZpY2VzL29mZmJvYXJkX2NvbnRyb2wuaHRtbA.0136d61a2bc394b4c1524e5238083cb19be45e1e&v=20260725-2" data-v-0009425e><!--[--><p class="text" data-v-0009425e>Offboard Control Protocol</p><!--]--></a><!----></div><!----></div><div class="VPSidebarItem level-1 is-link" data-v-0009425e data-v-0009425e><div class="item" data-v-0009425e><div class="indicator" data-v-0009425e></div><a class="VPLink link link" href="/web-asset-proxy?u=aHR0cHM6Ly9naXRodWIuY29tL2VuL3NlcnZpY2VzL2Z0cC5odG1s.be8945881af594e4fb6b5f164669c6f4e181bfb7&v=20260725-2" data-v-0009425e><!--[--><p class="text" data-v-0009425e>File Transfer Protocol (FTP)</p><!--]--></a><!----></div><!----></div><div class="VPSidebarItem level-1 is-link" data-v-0009425e data-v-0009425e><div class="item" data-v-0009425e><div class="indicator" data-v-0009425e></div><a class="VPLink link link" href="/web-asset-proxy?u=aHR0cHM6Ly9naXRodWIuY29tL2VuL3NlcnZpY2VzL2xhbmRpbmdfdGFyZ2V0Lmh0bWw.1d4fd0d523ff3daa3fe9d562318a3e43dd7e8cca&v=20260725-2" data-v-0009425e><!--[--><p class="text" data-v-0009425e>Landing Target Protocol</p><!--]--></a><!----></div><!----></div><div class="VPSidebarItem level-1 is-link" data-v-0009425e data-v-0009425e><div class="item" data-v-0009425e><div class="indicator" data-v-0009425e></div><a class="VPLink link link" href="/web-asset-proxy?u=aHR0cHM6Ly9naXRodWIuY29tL2VuL3NlcnZpY2VzL3BpbmcuaHRtbA.2afa57c7d663e3931d4a5ae2958ff6725309c4f5&v=20260725-2" data-v-0009425e><!--[--><p class="text" data-v-0009425e>Ping Protocol</p><!--]--></a><!----></div><!----></div><div class="VPSidebarItem level-1 is-link" data-v-0009425e data-v-0009425e><div class="item" data-v-0009425e><div class="indicator" data-v-0009425e></div><a class="VPLink link link" href="/web-asset-proxy?u=aHR0cHM6Ly9naXRodWIuY29tL2VuL3NlcnZpY2VzL2JhdHRlcnkuaHRtbA.58cf03bbc5d285c6fb17e62c354d2f47a8a45a8d&v=20260725-2" data-v-0009425e><!--[--><p class="text" data-v-0009425e>Battery Protocol</p><!--]--></a><!----></div><!----></div><div class="VPSidebarItem level-1 is-link" data-v-0009425e data-v-0009425e><div class="item" data-v-0009425e><div class="indicator" data-v-0009425e></div><a class="VPLink link link" href="/web-asset-proxy?u=aHR0cHM6Ly9naXRodWIuY29tL2VuL3NlcnZpY2VzL3RlcnJhaW4uaHRtbA.68ab8bb63e567c5917dfe83fb719e3354349aaeb&v=20260725-2" data-v-0009425e><!--[--><p class="text" data-v-0009425e>Terrain Protocol</p><!--]--></a><!----></div><!----></div><div class="VPSidebarItem level-1 is-link" data-v-0009425e data-v-0009425e><div class="item" data-v-0009425e><div class="indicator" data-v-0009425e></div><a class="VPLink link link" href="/web-asset-proxy?u=aHR0cHM6Ly9naXRodWIuY29tL2VuL3NlcnZpY2VzL3R1bm5lbC5odG1s.e26d3db75bbaee6870bd4aa8ba7587c8c75136c4&v=20260725-2" data-v-0009425e><!--[--><p class="text" data-v-0009425e>Tunnel Protocol</p><!--]--></a><!----></div><!----></div><div class="VPSidebarItem level-1 is-link" data-v-0009425e data-v-0009425e><div class="item" data-v-0009425e><div class="indicator" data-v-0009425e></div><a class="VPLink link link" href="/web-asset-proxy?u=aHR0cHM6Ly9naXRodWIuY29tL2VuL3NlcnZpY2VzL29wZW5kcm9uZWlkLmh0bWw.352e5cdae75b2069ccfefbabbd7970807cb187a8&v=20260725-2" data-v-0009425e><!--[--><p class="text" data-v-0009425e>Open Drone ID Protocol</p><!--]--></a><!----></div><!----></div><div class="VPSidebarItem level-1 is-link" data-v-0009425e data-v-0009425e><div class="item" data-v-0009425e><div class="indicator" data-v-0009425e></div><a class="VPLink link link" href="/web-asset-proxy?u=aHR0cHM6Ly9naXRodWIuY29tL2VuL3NlcnZpY2VzL2hpZ2hfbGF0ZW5jeS5odG1s.4aa9d20d6a73448176410ec056afb527535cb531&v=20260725-2" data-v-0009425e><!--[--><p class="text" data-v-0009425e>High Latency Protocol</p><!--]--></a><!----></div><!----></div><div class="VPSidebarItem level-1 is-link" data-v-0009425e data-v-0009425e><div class="item" data-v-0009425e><div class="indicator" data-v-0009425e></div><a class="VPLink link link" href="/web-asset-proxy?u=aHR0cHM6Ly9naXRodWIuY29tL2VuL3NlcnZpY2VzL2NvbXBvbmVudF9tZXRhZGF0YS5odG1s.89305bd0e2d796a7c0c517665e036a4ed34736ab&v=20260725-2" data-v-0009425e><!--[--><p class="text" data-v-0009425e>Component Metadata Protocol</p><!--]--></a><!----></div><!----></div><div class="VPSidebarItem level-1 is-link" data-v-0009425e data-v-0009425e><div class="item" data-v-0009425e><div class="indicator" data-v-0009425e></div><a class="VPLink link link" href="/web-asset-proxy?u=aHR0cHM6Ly9naXRodWIuY29tL2VuL3NlcnZpY2VzL21hdmxpbmtfaWRfYXNzaWdubWVudC5odG1s.d32c667d65210e72fdc8d8377ed1a145f057a2d0&v=20260725-2" data-v-0009425e><!--[--><p class="text" data-v-0009425e>MAVLink Id Assignment (sysid, compid)</p><!--]--></a><!----></div><!----></div><div class="VPSidebarItem level-1 is-link" data-v-0009425e data-v-0009425e><div class="item" data-v-0009425e><div class="indicator" data-v-0009425e></div><a class="VPLink link link" href="/web-asset-proxy?u=aHR0cHM6Ly9naXRodWIuY29tL2VuL3NlcnZpY2VzL3BheWxvYWQuaHRtbA.ec6a7cd7321c44f9834cf8091666ea55cf3457a8&v=20260725-2" data-v-0009425e><!--[--><p class="text" data-v-0009425e>Payload Protocols</p><!--]--></a><!----></div><!----></div><div class="VPSidebarItem level-1 is-link" data-v-0009425e data-v-0009425e><div class="item" data-v-0009425e><div class="indicator" data-v-0009425e></div><a class="VPLink link link" href="/web-asset-proxy?u=aHR0cHM6Ly9naXRodWIuY29tL2VuL3NlcnZpY2VzL3RyYWZmaWNfbWFuYWdlbWVudC5odG1s.d528ab7734ca2cd9fffa980be0e20a5764bc8f2a&v=20260725-2" data-v-0009425e><!--[--><p class="text" data-v-0009425e>Traffic Management (UTM/ADS-B)</p><!--]--></a><!----></div><!----></div><div class="VPSidebarItem level-1 is-link" data-v-0009425e data-v-0009425e><div class="item" data-v-0009425e><div class="indicator" data-v-0009425e></div><a class="VPLink link link" href="/web-asset-proxy?u=aHR0cHM6Ly9naXRodWIuY29tL2VuL3NlcnZpY2VzL2V2ZW50cy5odG1s.9539add13f929a25687621e98eae5bc2853d2846&v=20260725-2" data-v-0009425e><!--[--><p class="text" data-v-0009425e>Events Interface (WIP)</p><!--]--></a><!----></div><!----></div><div class="VPSidebarItem level-1 is-link" data-v-0009425e data-v-0009425e><div class="item" data-v-0009425e><div class="indicator" data-v-0009425e></div><a class="VPLink link link" href="/web-asset-proxy?u=aHR0cHM6Ly9naXRodWIuY29tL2VuL3NlcnZpY2VzL3N0YW5kYXJkX21vZGVzLmh0bWw.2a7ca7e30d0d6b7d32960a853b8437df81712d9b&v=20260725-2" data-v-0009425e><!--[--><p class="text" data-v-0009425e>Standard Flight Modes</p><!--]--></a><!----></div><!----></div><div class="VPSidebarItem level-1 is-link" data-v-0009425e data-v-0009425e><div class="item" data-v-0009425e><div class="indicator" data-v-0009425e></div><a class="VPLink link link" href="/web-asset-proxy?u=aHR0cHM6Ly9naXRodWIuY29tL2VuL3NlcnZpY2VzL3RpbWVzeW5jLmh0bWw.a7d3bf11cac5a291c5c2df3e4590ebbdd4a6cc83&v=20260725-2" data-v-0009425e><!--[--><p class="text" data-v-0009425e>Time Synchronization</p><!--]--></a><!----></div><!----></div><!--]--></div></section></div><div class="no-transition group" data-v-51288d80><section class="VPSidebarItem level-0 collapsible collapsed is-link" data-v-51288d80 data-v-0009425e><div class="item" tabindex="0" data-v-0009425e><div class="indicator" data-v-0009425e></div><a class="VPLink link link" href="/web-asset-proxy?u=aHR0cHM6Ly9naXRodWIuY29tL2VuL21lc3NhZ2VzL2RpYWxlY3RzLmh0bWw.b60290e642560c49e88461235cce2d3f7e5bbcbf&v=20260725-2" data-v-0009425e><!--[--><h2 class="text" data-v-0009425e>Dialects & Tests</h2><!--]--></a><div class="caret" role="button" aria-label="toggle section" tabindex="0" data-v-0009425e><span class="vpi-chevron-right caret-icon" data-v-0009425e></span></div></div><div class="items" data-v-0009425e><!--[--><div class="VPSidebarItem level-1 is-link" data-v-0009425e data-v-0009425e><div class="item" data-v-0009425e><div class="indicator" data-v-0009425e></div><a class="VPLink link link" href="/web-asset-proxy?u=aHR0cHM6Ly9naXRodWIuY29tL2VuL21lc3NhZ2VzL2FyZHVwaWxvdG1lZ2EuaHRtbA.9b81b7c1637a07edc77fd1d19997f413c6f90bbd&v=20260725-2" data-v-0009425e><!--[--><p class="text" data-v-0009425e>ardupilotmega.xml</p><!--]--></a><!----></div><!----></div><div class="VPSidebarItem level-1 is-link" data-v-0009425e data-v-0009425e><div class="item" data-v-0009425e><div class="indicator" data-v-0009425e></div><a class="VPLink link link" href="/web-asset-proxy?u=aHR0cHM6Ly9naXRodWIuY29tL2VuL21lc3NhZ2VzL0FTTFVBVi5odG1s.53e89e454c14c5370c916cdebd7178a865451611&v=20260725-2" data-v-0009425e><!--[--><p class="text" data-v-0009425e>ASLUAV.xml</p><!--]--></a><!----></div><!----></div><div class="VPSidebarItem level-1 is-link" data-v-0009425e data-v-0009425e><div class="item" data-v-0009425e><div class="indicator" data-v-0009425e></div><a class="VPLink link link" href="/web-asset-proxy?u=aHR0cHM6Ly9naXRodWIuY29tL2VuL21lc3NhZ2VzL0FWU1NVQVMuaHRtbA.3cbc505b160f9d5fc1f024f911de1c1b5f4d35eb&v=20260725-2" data-v-0009425e><!--[--><p class="text" data-v-0009425e>AVSSUAS.xml</p><!--]--></a><!----></div><!----></div><div class="VPSidebarItem level-1 is-link" data-v-0009425e data-v-0009425e><div class="item" data-v-0009425e><div class="indicator" data-v-0009425e></div><a class="VPLink link link" href="/web-asset-proxy?u=aHR0cHM6Ly9naXRodWIuY29tL2VuL21lc3NhZ2VzL2NzQWlyTGluay5odG1s.6d9f5d830e9b4aaee586132c6d0021122545fdcc&v=20260725-2" data-v-0009425e><!--[--><p class="text" data-v-0009425e>csAirLink.xml</p><!--]--></a><!----></div><!----></div><div class="VPSidebarItem level-1 is-link" data-v-0009425e data-v-0009425e><div class="item" data-v-0009425e><div class="indicator" data-v-0009425e></div><a class="VPLink link link" href="/web-asset-proxy?u=aHR0cHM6Ly9naXRodWIuY29tL2VuL21lc3NhZ2VzL2N1YmVwaWxvdC5odG1s.1407c9308a1b8917440228672d25ad4f6c2d039f&v=20260725-2" data-v-0009425e><!--[--><p class="text" data-v-0009425e>cubepilot.xml</p><!--]--></a><!----></div><!----></div><div class="VPSidebarItem level-1 is-link" data-v-0009425e data-v-0009425e><div class="item" data-v-0009425e><div class="indicator" data-v-0009425e></div><a class="VPLink link link" href="/web-asset-proxy?u=aHR0cHM6Ly9naXRodWIuY29tL2VuL21lc3NhZ2VzL2ljYXJvdXMuaHRtbA.f6498306ca36e30f909c5cb0e24eefc7b4ffbd1d&v=20260725-2" data-v-0009425e><!--[--><p class="text" data-v-0009425e>icarous.xml</p><!--]--></a><!----></div><!----></div><div class="VPSidebarItem level-1 is-link" data-v-0009425e data-v-0009425e><div class="item" data-v-0009425e><div class="indicator" data-v-0009425e></div><a class="VPLink link link" href="/web-asset-proxy?u=aHR0cHM6Ly9naXRodWIuY29tL2VuL21lc3NhZ2VzL2xvd2VoZWlzZXIuaHRtbA.75e185758b9df2109947b362578dca854df2d8be&v=20260725-2" data-v-0009425e><!--[--><p class="text" data-v-0009425e>loweheiser.xml</p><!--]--></a><!----></div><!----></div><div class="VPSidebarItem level-1 is-link" data-v-0009425e data-v-0009425e><div class="item" data-v-0009425e><div class="indicator" data-v-0009425e></div><a class="VPLink link link" href="/web-asset-proxy?u=aHR0cHM6Ly9naXRodWIuY29tL2VuL21lc3NhZ2VzL21hdHJpeHBpbG90Lmh0bWw.bfac69eac521d40f0d8ec08a5503c65d84aeec04&v=20260725-2" data-v-0009425e><!--[--><p class="text" data-v-0009425e>matrixpilot.xml</p><!--]--></a><!----></div><!----></div><div class="VPSidebarItem level-1 is-link" data-v-0009425e data-v-0009425e><div class="item" data-v-0009425e><div class="indicator" data-v-0009425e></div><a class="VPLink link link" href="/web-asset-proxy?u=aHR0cHM6Ly9naXRodWIuY29tL2VuL21lc3NhZ2VzL3BhcGFyYXp6aS5odG1s.e558ae82c5006b6d4e7744e181eb336d7a11e403&v=20260725-2" data-v-0009425e><!--[--><p class="text" data-v-0009425e>paparazzi.xml</p><!--]--></a><!----></div><!----></div><div class="VPSidebarItem level-1 is-link" data-v-0009425e data-v-0009425e><div class="item" data-v-0009425e><div class="indicator" data-v-0009425e></div><a class="VPLink link link" href="/web-asset-proxy?u=aHR0cHM6Ly9naXRodWIuY29tL2VuL21lc3NhZ2VzL3N0b3JtMzIuaHRtbA.27d960e4d39a82c94012e98a1c6420f8864b583a&v=20260725-2" data-v-0009425e><!--[--><p class="text" data-v-0009425e>storm32.xml</p><!--]--></a><!----></div><!----></div><div class="VPSidebarItem level-1 is-link" data-v-0009425e data-v-0009425e><div class="item" data-v-0009425e><div class="indicator" data-v-0009425e></div><a class="VPLink link link" href="/web-asset-proxy?u=aHR0cHM6Ly9naXRodWIuY29tL2VuL21lc3NhZ2VzL3VBdmlvbml4Lmh0bWw.a38974bd84666e5a93237256ffd65030e90f5771&v=20260725-2" data-v-0009425e><!--[--><p class="text" data-v-0009425e>uAvionix.xml</p><!--]--></a><!----></div><!----></div><div class="VPSidebarItem level-1 is-link" data-v-0009425e data-v-0009425e><div class="item" data-v-0009425e><div class="indicator" data-v-0009425e></div><a class="VPLink link link" href="/web-asset-proxy?u=aHR0cHM6Ly9naXRodWIuY29tL2VuL21lc3NhZ2VzL3VhbGJlcnRhLmh0bWw.db96cd524ae94652be4ed5c4461b3778e918b331&v=20260725-2" data-v-0009425e><!--[--><p class="text" data-v-0009425e>ualberta.xml</p><!--]--></a><!----></div><!----></div><div class="VPSidebarItem level-1 is-link" data-v-0009425e data-v-0009425e><div class="item" data-v-0009425e><div class="indicator" data-v-0009425e></div><a class="VPLink link link" href="/web-asset-proxy?u=aHR0cHM6Ly9naXRodWIuY29tL2VuL21lc3NhZ2VzL2FsbC5odG1s.35725e1aed27a2cbdbf106fdd99665a85dacd24f&v=20260725-2" data-v-0009425e><!--[--><p class="text" data-v-0009425e>all.xml</p><!--]--></a><!----></div><!----></div><div class="VPSidebarItem level-1 is-link" data-v-0009425e data-v-0009425e><div class="item" data-v-0009425e><div class="indicator" data-v-0009425e></div><a class="VPLink link link" href="/web-asset-proxy?u=aHR0cHM6Ly9naXRodWIuY29tL2VuL21lc3NhZ2VzL3B5dGhvbl9hcnJheV90ZXN0Lmh0bWw.9880ad302e193a216b11c9f50e269269899febbe&v=20260725-2" data-v-0009425e><!--[--><p class="text" data-v-0009425e>python_array_test.xml</p><!--]--></a><!----></div><!----></div><div class="VPSidebarItem level-1 is-link" data-v-0009425e data-v-0009425e><div class="item" data-v-0009425e><div class="indicator" data-v-0009425e></div><a class="VPLink link link" href="/web-asset-proxy?u=aHR0cHM6Ly9naXRodWIuY29tL2VuL21lc3NhZ2VzL3Rlc3QuaHRtbA.d155485e8a512fd4d36dc209c247daa12b54e4d5&v=20260725-2" data-v-0009425e><!--[--><p class="text" data-v-0009425e>test.xml</p><!--]--></a><!----></div><!----></div><!--]--></div></section></div><div class="no-transition group" data-v-51288d80><section class="VPSidebarItem level-0" data-v-51288d80 data-v-0009425e><!----><div class="items" data-v-0009425e><!--[--><div class="VPSidebarItem level-1 is-link" data-v-0009425e data-v-0009425e><div class="item" data-v-0009425e><div class="indicator" data-v-0009425e></div><a class="VPLink link link" href="/web-asset-proxy?u=aHR0cHM6Ly9naXRodWIuY29tL2VuL2NvbnRyaWJ1dGluZy9jb250cmlidXRpbmcuaHRtbA.9bede27d60c06429ca6e37c865262bf5cff9bb4e&v=20260725-2" data-v-0009425e><!--[--><p class="text" data-v-0009425e>Contributing</p><!--]--></a><!----></div><!----></div><div class="VPSidebarItem level-1 is-link" data-v-0009425e data-v-0009425e><div class="item" data-v-0009425e><div class="indicator" data-v-0009425e></div><a class="VPLink link link" href="/web-asset-proxy?u=aHR0cHM6Ly9naXRodWIuY29tL2VuL2Fib3V0L3N1cHBvcnQuaHRtbA.f335ab3a7cf13dc2d9165f2acd713301368d2acf&v=20260725-2" data-v-0009425e><!--[--><p class="text" data-v-0009425e>Support</p><!--]--></a><!----></div><!----></div><!--]--></div></section></div><!--]--><!--[--><!--]--></nav></aside><div class="VPContent has-sidebar" id="VPContent" data-v-d8b57b2d data-v-9a6c75ad><div class="VPDoc has-sidebar has-aside" data-v-9a6c75ad data-v-e6f2a212><!--[--><!--]--><div class="container" data-v-e6f2a212><div class="aside" data-v-e6f2a212><div class="aside-curtain" data-v-e6f2a212></div><div class="aside-container" data-v-e6f2a212><div class="aside-content" data-v-e6f2a212><div class="VPDocAside" data-v-e6f2a212 data-v-cb998dce><!--[--><!--]--><!--[--><!--]--><nav aria-labelledby="doc-outline-aria-label" class="VPDocAsideOutline" data-v-cb998dce data-v-f610f197><div class="content" data-v-f610f197><div class="outline-marker" data-v-f610f197></div><div aria-level="2" class="outline-title" id="doc-outline-aria-label" role="heading" data-v-f610f197>On this page</div><ul class="VPDocOutlineItem root" data-v-f610f197 data-v-53c99d69><!--[--><!--]--></ul></div></nav><!--[--><!--]--><div class="spacer" data-v-cb998dce></div><!--[--><!--]--><!----><!--[--><!--]--><!--[--><!--]--></div></div></div></div><div class="content" data-v-e6f2a212><div class="content-container" data-v-e6f2a212><!--[--><!--]--><main class="main" data-v-e6f2a212><div style="position:relative;" class="vp-doc _README external-link-icon-enabled" data-v-e6f2a212><div><h1 id="mavlink-developer-guide" tabindex="-1">MAVLink Developer Guide <a class="header-anchor" href="#mavlink-developer-guide" aria-label="Permalink to "MAVLink Developer Guide""></a></h1><p>MAVLink is a very lightweight, header-only message marshalling library for micro air vehicles / drones.</p><p>MAVLink follows a modern hybrid publish-subscribe and point-to-point design pattern: Data streams are sent / published as <strong>topics</strong> while configuration sub-protocols such as the <a href="/web-asset-proxy?u=aHR0cHM6Ly9naXRodWIuY29tL21pc3Npb24tcHJvdG9jb2wuaHRtbA.23fecc1386d349e52062bf6cd85eb0d6a7dabeef&v=20260725-2">mission protocol</a> or <a href="/web-asset-proxy?u=aHR0cHM6Ly9naXRodWIuY29tL3BhcmFtZXRlci1wcm90b2NvbC5odG1s.1219f605221d2295f06c47351146611618424364&v=20260725-2">parameter protocol</a> are point-to-point with retransmission.</p><blockquote><p><strong>Tip</strong> Because MAVLink doesn't require any additional framing it is very well suited for applications with very limited communication bandwidth. It's reference implementation in C is highly optimized for resource-constrained systems with limited RAM and flash memory. It is field-proven and deployed in many products where it serves as interoperability interface between components of different manufacturers.</p></blockquote><p>MAVLink was first released early 2009 by Lorenz Meier and has now a <a href="/web-asset-proxy?u=aHR0cHM6Ly9naXRodWIuY29tL21hdmxpbmsvPGEgaHJlZj0.881443a23144b8b3f1bee6fe22101fe5e633800d&v=20260725-2"https://github.com/mavlink/mavlink/graphs/contributors">https://github.com/mavlink/mavlink/graphs/contributors" target="_blank" rel="noreferrer">significant number of contributors</a>.</p><p>The content of this book is CC-BY 4.0 licensed.</p></div></div></main><footer class="VPDocFooter" data-v-e6f2a212 data-v-1bcd8184><!--[--><!--]--><div class="edit-info" data-v-1bcd8184><div class="edit-link" data-v-1bcd8184><a class="VPLink link vp-external-link-icon no-icon edit-link-button" href="/web-asset-proxy?u=aHR0cHM6Ly9naXRodWIuY29tL21hdmxpbmsvPGEgaHJlZj0.881443a23144b8b3f1bee6fe22101fe5e633800d&v=20260725-2"https://crowdin.com/project/mavlink" rel="nofollow">https://crowdin.com/project/mavlink" target="_blank" rel="noreferrer" data-v-1bcd8184><!--[--><span class="vpi-square-pen edit-link-icon" data-v-1bcd8184></span> Edit translation on Crowdin<!--]--></a></div><div class="last-updated" data-v-1bcd8184><p class="VPLastUpdated" data-v-1bcd8184 data-v-1bb0c8a8>Last updated: <time datetime="2026-08-13T00:34:00.000Z" data-v-1bb0c8a8></time></p></div></div><nav class="prev-next" aria-labelledby="doc-footer-aria-label" data-v-1bcd8184><span class="visually-hidden" id="doc-footer-aria-label" data-v-1bcd8184>Pager</span><div class="pager" data-v-1bcd8184><!----></div><div class="pager" data-v-1bcd8184><a class="VPLink link pager-link next" href="/web-asset-proxy?u=aHR0cHM6Ly9naXRodWIuY29tL2VuL2luZGV4Lmh0bWw.45e459035f8513201348483ee1a5a22e825e276e&v=20260725-2" data-v-1bcd8184><!--[--><span class="desc" data-v-1bcd8184>Next page</span><span class="title" data-v-1bcd8184>Introduction</span><!--]--></a></div></nav></footer><!--[--><!--]--></div></div></div><!--[--><!--]--></div></div><!----><!--[--><!--]--></div></div>
<script>window.__VP_HASH_MAP__=JSON.parse("{\"claude.md\":\"B0S5zZSG\",\"en_about_faq.md\":\"DiGIhkQz\",\"en_about_implementations.md\":\"D1S2sQ2u\",\"en_about_overview.md\":\"DOBWeOE8\",\"en_about_support.md\":\"nVATEztz\",\"en_contributing_contributing.md\":\"CbVhz-2h\",\"en_file_formats_index.md\":\"BtAZMQgG\",\"en_getting_started_generate_libraries.md\":\"AJtuhSad\",\"en_getting_started_index.md\":\"WiWYA5EI\",\"en_getting_started_installation.md\":\"VSHUwNRh\",\"en_getting_started_ros.md\":\"CeJo6G7t\",\"en_getting_started_use_libraries.md\":\"BMlz5SLI\",\"en_guide_crc.md\":\"jAl-bbim\",\"en_guide_define_xml_element.md\":\"CCAQImGP\",\"en_guide_general_telemetry.md\":\"ZaLXk8eV\",\"en_guide_index.md\":\"R6T65-fC\",\"en_guide_mavlink_2.md\":\"B0nECgut\",\"en_guide_mavlink_version.md\":\"DwCW3J-C\",\"en_guide_message_signing.md\":\"B2-PCNRW\",\"en_guide_packet_loss.md\":\"RIgHp7h1\",\"en_guide_redundancy_deduplication.md\":\"CSomxJuA\",\"en_guide_routing.md\":\"B_94H4V7\",\"en_guide_scripts.md\":\"DypEjwcM\",\"en_guide_serialization.md\":\"CE6S0lV2\",\"en_guide_uavcan_interaction.md\":\"DobXO58K\",\"en_guide_wireshark.md\":\"BuRIX4KZ\",\"en_guide_xml_schema.md\":\"BV1hVDxe\",\"en_index.md\":\"CsbdcS5y\",\"en_mavgen_c_example_c_uart.md\":\"DBXY3WRL\",\"en_mavgen_c_example_c_udp.md\":\"PGT3Dwle\",\"en_mavgen_c_examples.md\":\"DHrA_kak\",\"en_mavgen_c_index.md\":\"Xq6yQGJV\",\"en_mavgen_c_message_signing_c.md\":\"BSbhDK6G\",\"en_mavgen_cpp_example_cpp_udp.md\":\"GmoTeouM\",\"en_mavgen_cpp_examples.md\":\"umNcW--Z\",\"en_mavgen_cpp_index.md\":\"C5w7ZGqV\",\"en_mavgen_python_examples.md\":\"CaY01w9k\",\"en_mavgen_python_howto_requestmessages.md\":\"D4qbRuFw\",\"en_mavgen_python_index.md\":\"Bwstxus5\",\"en_mavgen_python_message_signing.md\":\"CZdPu3om\",\"en_messages_all.md\":\"BCGFpOhc\",\"en_messages_ardupilotmega.md\":\"CUVQAd8Z\",\"en_messages_asluav.md\":\"TM2ycDfo\",\"en_messages_avssuas.md\":\"DdhfD40k\",\"en_messages_common.md\":\"GuwOkWHT\",\"en_messages_csairlink.md\":\"BzFMbSmA\",\"en_messages_cubepilot.md\":\"uZ076u31\",\"en_messages_development.md\":\"DebNFVZo\",\"en_messages_dialects.md\":\"Co-jyCTM\",\"en_messages_icarous.md\":\"DDm8CoPj\",\"en_messages_index.md\":\"Cis-4ukS\",\"en_messages_loweheiser.md\":\"DOMn-k0T\",\"en_messages_marsh.md\":\"0I8L4N7U\",\"en_messages_minimal.md\":\"DGWsq5X0\",\"en_messages_paparazzi.md\":\"BFhqSQWt\",\"en_messages_python_array_test.md\":\"Dp_JMJT2\",\"en_messages_standard.md\":\"D-IPl9Q7\",\"en_messages_stemstudios.md\":\"C7G6RIcS\",\"en_messages_storm32.md\":\"BIC607fn\",\"en_messages_test.md\":\"eLFacx10\",\"en_messages_ualberta.md\":\"rXoPgk8n\",\"en_messages_uavionix.md\":\"BYgT7EQI\",\"en_services_arm_authorization.md\":\"RtOkcB4H\",\"en_services_battery.md\":\"BGqZQfjf\",\"en_services_camera.md\":\"BqJkvNK1\",\"en_services_camera_def.md\":\"Pqhj8nLL\",\"en_services_camera_v1.md\":\"C3zw178M\",\"en_services_command.md\":\"oeiLm4uP\",\"en_services_component_information.md\":\"DnSgYrW8\",\"en_services_component_metadata.md\":\"CAqLIpiq\",\"en_services_events.md\":\"xi9eT2ss\",\"en_services_ftp.md\":\"BjZSocie\",\"en_services_gimbal.md\":\"DkYUO4qJ\",\"en_services_gimbal_v2.md\":\"DJkPtf3L\",\"en_services_heartbeat.md\":\"Ca0G58BR\",\"en_services_high_latency.md\":\"N2mUlqOF\",\"en_services_illuminator.md\":\"BwI3qyZS\",\"en_services_image_transmission.md\":\"B1MWujbR\",\"en_services_index.md\":\"Cyoc5eVK\",\"en_services_landing_target.md\":\"BEuQX295\",\"en_services_manual_control.md\":\"B-dx_0nu\",\"en_services_mavlink_id_assignment.md\":\"DR8WKloB\",\"en_services_mission.md\":\"BXKMlZe2\",\"en_services_offboard_control.md\":\"C_AFwHUq\",\"en_services_opendroneid.md\":\"BpoxOP2L\",\"en_services_parameter.md\":\"CgJ3Yx9k\",\"en_services_parameter_ext.md\":\"CZvVXPZt\",\"en_services_payload.md\":\"Dte00sTv\",\"en_services_ping.md\":\"ZlO2645S\",\"en_services_standard_modes.md\":\"8N_b-mlJ\",\"en_services_terrain.md\":\"pTRgXxgn\",\"en_services_timesync.md\":\"DBSjL8q2\",\"en_services_traffic_management.md\":\"JrFHxHVx\",\"en_services_trajectory.md\":\"CuH31p-1\",\"en_services_tunnel.md\":\"DHDyYB_Z\",\"en_summary.md\":\"DHvITMUc\",\"index.md\":\"C7fgd2I6\",\"ko_about_faq.md\":\"_5eYAIU4\",\"ko_about_implementations.md\":\"GT5m5Kcq\",\"ko_about_overview.md\":\"BAkzlb7k\",\"ko_about_support.md\":\"CwtQlfZs\",\"ko_contributing_contributing.md\":\"dA7jA155\",\"ko_file_formats_index.md\":\"BdskPHRK\",\"ko_getting_started_generate_libraries.md\":\"DsS90aa0\",\"ko_getting_started_index.md\":\"Ciq1M2ie\",\"ko_getting_started_installation.md\":\"VKP1ckbx\",\"ko_getting_started_ros.md\":\"BomVVRSE\",\"ko_getting_started_use_libraries.md\":\"sgT56jbc\",\"ko_guide_crc.md\":\"C1Sn1hKj\",\"ko_guide_define_xml_element.md\":\"BcqdMduQ\",\"ko_guide_general_telemetry.md\":\"CtWuC4G8\",\"ko_guide_index.md\":\"DE5IrowG\",\"ko_guide_mavlink_2.md\":\"CevktNgY\",\"ko_guide_mavlink_version.md\":\"DgGS_mwD\",\"ko_guide_message_signing.md\":\"BUFjZmBz\",\"ko_guide_offboard_control.md\":\"COUzkjt3\",\"ko_guide_packet_loss.md\":\"Cyfcsz3r\",\"ko_guide_redundancy_deduplication.md\":\"BRHSTONd\",\"ko_guide_routing.md\":\"CqMEHVpU\",\"ko_guide_scripts.md\":\"BhlV9Tl4\",\"ko_guide_serialization.md\":\"CjSFUR2l\",\"ko_guide_uavcan_interaction.md\":\"DCF0ImMR\",\"ko_guide_wireshark.md\":\"D2-kDtL-\",\"ko_guide_xml_schema.md\":\"bZQoH6z9\",\"ko_index.md\":\"BlXI_sL8\",\"ko_mavgen_c_example_c_uart.md\":\"DhHbpZRl\",\"ko_mavgen_c_example_c_udp.md\":\"D1ttQmEH\",\"ko_mavgen_c_examples.md\":\"CqZFQhGB\",\"ko_mavgen_c_index.md\":\"Czz187gf\",\"ko_mavgen_c_message_signing_c.md\":\"BOTBAy_L\",\"ko_mavgen_cpp_example_cpp_udp.md\":\"DC4gWTYr\",\"ko_mavgen_cpp_examples.md\":\"COPnr-c9\",\"ko_mavgen_cpp_index.md\":\"C4uKFChn\",\"ko_mavgen_python_examples.md\":\"VJPVBNW4\",\"ko_mavgen_python_howto_requestmessages.md\":\"BHu7izN4\",\"ko_mavgen_python_index.md\":\"BsD1LZ_7\",\"ko_mavgen_python_message_signing.md\":\"Y-PN3Iue\",\"ko_messages_all.md\":\"CyPVj9XX\",\"ko_messages_ardupilotmega.md\":\"B64nF-xJ\",\"ko_messages_asluav.md\":\"42Bny64B\",\"ko_messages_avssuas.md\":\"Duw5bXF_\",\"ko_messages_common.md\":\"DAu_dTQr\",\"ko_messages_csairlink.md\":\"Bjifr3HL\",\"ko_messages_cubepilot.md\":\"0JItWIl8\",\"ko_messages_development.md\":\"D3sMhhaR\",\"ko_messages_dialects.md\":\"Be6SRX16\",\"ko_messages_icarous.md\":\"BrBSqDAz\",\"ko_messages_index.md\":\"CvxQaQf5\",\"ko_messages_loweheiser.md\":\"DqiPpsPI\",\"ko_messages_marsh.md\":\"DzHxF248\",\"ko_messages_matrixpilot.md\":\"C0I9uun2\",\"ko_messages_minimal.md\":\"Cu_Bfj6P\",\"ko_messages_paparazzi.md\":\"BtkAHF2e\",\"ko_messages_python_array_test.md\":\"DdcuvoxK\",\"ko_messages_readme.md\":\"Dgjmk0Bx\",\"ko_messages_standard.md\":\"yucDzT5j\",\"ko_messages_stemstudios.md\":\"9GSTC0WA\",\"ko_messages_storm32.md\":\"P8pBgLoq\",\"ko_messages_test.md\":\"BuxW_j4u\",\"ko_messages_ualberta.md\":\"DPxYkqjY\",\"ko_messages_uavionix.md\":\"HVSX1-qE\",\"ko_protocol_heartbeat.md\":\"Cy7sCSl2\",\"ko_protocol_landing_target.md\":\"erbPT_r4\",\"ko_services_arm_authorization.md\":\"BfMMC8X5\",\"ko_services_battery.md\":\"CswbkxF6\",\"ko_services_camera.md\":\"o9lA6FKD\",\"ko_services_camera_def.md\":\"CgoP29YW\",\"ko_services_camera_v1.md\":\"DD_qgXpp\",\"ko_services_command.md\":\"DVil2-WQ\",\"ko_services_component_def.md\":\"BelsVE9K\",\"ko_services_component_information.md\":\"DJJTQHoI\",\"ko_services_component_metadata.md\":\"DEWl3Ejs\",\"ko_services_events.md\":\"B1atXsQq\",\"ko_services_ftp.md\":\"D7N_Mw98\",\"ko_services_gimbal.md\":\"jmZ6WcSx\",\"ko_services_gimbal_v2.md\":\"Nw7xJRZ3\",\"ko_services_heartbeat.md\":\"Dy471OOv\",\"ko_services_high_latency.md\":\"D3CiBp0U\",\"ko_services_illuminator.md\":\"DVmpr5IM\",\"ko_services_image_transmission.md\":\"CNvxvlrv\",\"ko_services_index.md\":\"DMPdoAIx\",\"ko_services_landing_target.md\":\"D7zJdYs7\",\"ko_services_manual_control.md\":\"D9QHgITD\",\"ko_services_mavlink_id_assignment.md\":\"A18-i1gx\",\"ko_services_mission.md\":\"7DjK31ax\",\"ko_services_offboard_control.md\":\"DB4S6qlu\",\"ko_services_opendroneid.md\":\"_IeBcirc\",\"ko_services_parameter.md\":\"BON_K3kX\",\"ko_services_parameter_ext.md\":\"BR-mWscf\",\"ko_services_payload.md\":\"BVRbyDn7\",\"ko_services_ping.md\":\"lzN4k43n\",\"ko_services_smart_battery.md\":\"DasSVvEm\",\"ko_services_standard_modes.md\":\"C18I2M3G\",\"ko_services_terrain.md\":\"ByK8Ezzm\",\"ko_services_timesync.md\":\"CyhEa_BT\",\"ko_services_traffic_management.md\":\"CZ0uiIOv\",\"ko_services_trajectory.md\":\"DxVvp_8d\",\"ko_services_tunnel.md\":\"DqtpjtDW\",\"ko_summary.md\":\"C7l_xsZ5\",\"langs.md\":\"BG1Tjurh\",\"readme.md\":\"BUPJMlYq\",\"zh_about_faq.md\":\"B06wl5ZM\",\"zh_about_implementations.md\":\"PiGIdmHo\",\"zh_about_overview.md\":\"LSRCTj5R\",\"zh_about_support.md\":\"DzTnAkix\",\"zh_contributing_contributing.md\":\"eJSGeg2b\",\"zh_file_formats_index.md\":\"CThudQgK\",\"zh_getting_started_generate_libraries.md\":\"-6RKBDt8\",\"zh_getting_started_index.md\":\"B5FK9vHY\",\"zh_getting_started_installation.md\":\"BJA6pGZq\",\"zh_getting_started_ros.md\":\"D-V-hDGD\",\"zh_getting_started_use_libraries.md\":\"Dju6yRLR\",\"zh_guide_crc.md\":\"D1J_mNBF\",\"zh_guide_define_xml_element.md\":\"DMSPAeFT\",\"zh_guide_general_telemetry.md\":\"B3ud6yZA\",\"zh_guide_index.md\":\"DGlCjZJp\",\"zh_guide_mavlink_2.md\":\"DlW4bvRg\",\"zh_guide_mavlink_version.md\":\"B2lyvqHa\",\"zh_guide_message_signing.md\":\"CP-qm1sX\",\"zh_guide_offboard_control.md\":\"Bvygd4ME\",\"zh_guide_packet_loss.md\":\"Bketuhhs\",\"zh_guide_redundancy_deduplication.md\":\"BxOtW36L\",\"zh_guide_routing.md\":\"44NY3jMX\",\"zh_guide_scripts.md\":\"C4rIGCEY\",\"zh_guide_serialization.md\":\"DSPmmiw0\",\"zh_guide_uavcan_interaction.md\":\"EYJPZE4A\",\"zh_guide_wireshark.md\":\"DsBY39KP\",\"zh_guide_xml_schema.md\":\"If7lnw5Z\",\"zh_index.md\":\"chXYgLm-\",\"zh_mavgen_c_example_c_uart.md\":\"C3r-TNNP\",\"zh_mavgen_c_example_c_udp.md\":\"Bt0LCKd6\",\"zh_mavgen_c_examples.md\":\"yg0XVQ8R\",\"zh_mavgen_c_index.md\":\"4T7eo7uf\",\"zh_mavgen_c_message_signing_c.md\":\"CFOAvlO1\",\"zh_mavgen_cpp_example_cpp_udp.md\":\"DH39RBCq\",\"zh_mavgen_cpp_examples.md\":\"M-9MWJNf\",\"zh_mavgen_cpp_index.md\":\"DU7ppgCa\",\"zh_mavgen_python_examples.md\":\"DBnoq1TZ\",\"zh_mavgen_python_howto_requestmessages.md\":\"CcwDMeiA\",\"zh_mavgen_python_index.md\":\"DEWeVr8l\",\"zh_mavgen_python_message_signing.md\":\"BeI08Hvp\",\"zh_messages_all.md\":\"CNgDcbQt\",\"zh_messages_ardupilotmega.md\":\"BEV5swB3\",\"zh_messages_asluav.md\":\"T9h6ib1W\",\"zh_messages_avssuas.md\":\"C4tGsQk9\",\"zh_messages_common.md\":\"BHfCr-_O\",\"zh_messages_csairlink.md\":\"BDWQPG8o\",\"zh_messages_cubepilot.md\":\"DPGDzWkW\",\"zh_messages_development.md\":\"CVHCe4Tg\",\"zh_messages_dialects.md\":\"Cxey-E3Y\",\"zh_messages_icarous.md\":\"DAOoNbCW\",\"zh_messages_index.md\":\"C17vsR1Z\",\"zh_messages_loweheiser.md\":\"kITyhjby\",\"zh_messages_marsh.md\":\"B6gbOeCN\",\"zh_messages_matrixpilot.md\":\"Dj0WHP8K\",\"zh_messages_minimal.md\":\"BS_tTrXY\",\"zh_messages_paparazzi.md\":\"Co2jKw6r\",\"zh_messages_python_array_test.md\":\"BWjLYf3j\",\"zh_messages_readme.md\":\"DbIr70El\",\"zh_messages_standard.md\":\"DMpq-K4B\",\"zh_messages_stemstudios.md\":\"DdKMOnGz\",\"zh_messages_storm32.md\":\"CLjPOXBf\",\"zh_messages_test.md\":\"DVeIY6bX\",\"zh_messages_ualberta.md\":\"qsYb2bEK\",\"zh_messages_uavionix.md\":\"eHXx7vAM\",\"zh_protocol_heartbeat.md\":\"DdcnURh-\",\"zh_protocol_landing_target.md\":\"LkCCijAI\",\"zh_services_arm_authorization.md\":\"DF8KRUs5\",\"zh_services_battery.md\":\"BjP5xaUP\",\"zh_services_camera.md\":\"CiGPMUuq\",\"zh_services_camera_def.md\":\"EM-LuY5w\",\"zh_services_camera_v1.md\":\"CyUgZZDg\",\"zh_services_command.md\":\"CQrDBQc4\",\"zh_services_component_def.md\":\"z1gq_nMc\",\"zh_services_component_information.md\":\"L1mAFeDF\",\"zh_services_component_metadata.md\":\"Cgdzxr6i\",\"zh_services_events.md\":\"BRa-3nVm\",\"zh_services_ftp.md\":\"JNf6KuWA\",\"zh_services_gimbal.md\":\"CXeX2O3n\",\"zh_services_gimbal_v2.md\":\"CBlL_V7u\",\"zh_services_heartbeat.md\":\"BjkScUDw\",\"zh_services_high_latency.md\":\"DT-yBGRa\",\"zh_services_illuminator.md\":\"BWQdGZ4c\",\"zh_services_image_transmission.md\":\"DjvbhCs_\",\"zh_services_index.md\":\"B4uceZpi\",\"zh_services_landing_target.md\":\"CdiNAEXJ\",\"zh_services_manual_control.md\":\"BERpfLNH\",\"zh_services_mavlink_id_assignment.md\":\"Dyxgjo8v\",\"zh_services_mission.md\":\"CD9sQHNz\",\"zh_services_offboard_control.md\":\"Tnmxm-bN\",\"zh_services_opendroneid.md\":\"BEN4s2mu\",\"zh_services_parameter.md\":\"C2h3KVgH\",\"zh_services_parameter_ext.md\":\"CNCB98jx\",\"zh_services_payload.md\":\"B_SS3WM6\",\"zh_services_ping.md\":\"Cuc_Gm_n\",\"zh_services_smart_battery.md\":\"3uOqC16P\",\"zh_services_standard_modes.md\":\"xeRKGg8s\",\"zh_services_terrain.md\":\"cHXwaYSg\",\"zh_services_timesync.md\":\"Bf-9J22f\",\"zh_services_traffic_management.md\":\"BTUTVqS8\",\"zh_services_trajectory.md\":\"C8rUWlM-\",\"zh_services_tunnel.md\":\"C_xzCVjT\",\"zh_summary.md\":\"CmxBS0fZ\"}");function deserializeFunctions(r){return Array.isArray(r)?r.map(deserializeFunctions):typeof r=="object"&&r!==null?Object.keys(r).reduce((t,n)=>(t[n]=deserializeFunctions(r[n]),t),{}):typeof r=="string"&&r.startsWith("_vp-fn_")?new Function(`return ${r.slice(7)}`)():r};window.__VP_SITE_DATA__=deserializeFunctions(JSON.parse("{\"lang\":\"en-US\",\"dir\":\"ltr\",\"title\":\"MAVLink Guide\",\"description\":\"MAVLink Developer Guide\",\"base\":\"/\",\"head\":[],\"router\":{\"prefetchLinks\":true},\"appearance\":true,\"themeConfig\":{\"siteTitle\":false,\"logo\":{\"light\":\"/site/logo_mavlink_header_lightmode.png\",\"dark\":\"/site/logo_mavlink_header_darkmode.png\",\"alt\":\"\"},\"sidebar\":[{\"text\":\"Introduction\",\"link\":\"/en/index.html\",\"collapsed\":true,\"items\":[{\"text\":\"Overview\",\"link\":\"/en/about/overview.html\"},{\"text\":\"FAQ\",\"link\":\"/en/about/faq.html\"},{\"text\":\"Implementations\",\"link\":\"/en/about/implementations.html\"}]},{\"text\":\"Getting Started\",\"link\":\"/en/getting_started/index.html\",\"collapsed\":true,\"items\":[{\"text\":\"Install MAVLink\",\"link\":\"/en/getting_started/installation.html\"},{\"text\":\"Generate MAVLink Libraries\",\"link\":\"/en/getting_started/generate_libraries.html\"},{\"text\":\"Generate Source Files for ROS\",\"link\":\"/en/getting_started/ros.html\"}]},{\"text\":\"Using MAVLink Libraries\",\"link\":\"/en/getting_started/use_libraries.html\",\"collapsed\":true,\"items\":[{\"text\":\"C (mavgen)\",\"link\":\"/en/mavgen_c/index.html\",\"collapsed\":true,\"items\":[{\"text\":\"Message Signing\",\"link\":\"/en/mavgen_c/message_signing_c.html\"},{\"text\":\"Examples\",\"link\":\"/en/mavgen_c/examples.html\",\"collapsed\":true,\"items\":[{\"text\":\"UART Interface (C)\",\"link\":\"/en/mavgen_c/example_c_uart.html\"},{\"text\":\"UDP Example (C)\",\"link\":\"/en/mavgen_c/example_c_udp.html\"}]}]},{\"text\":\"C++ 11 (mavgen)\",\"link\":\"/en/mavgen_cpp/index.html\",\"collapsed\":true,\"items\":[{\"text\":\"Examples\",\"link\":\"/en/mavgen_cpp/examples.html\",\"collapsed\":true,\"items\":[{\"text\":\"UDP Example (C++)\",\"link\":\"/en/mavgen_cpp/example_cpp_udp.html\"}]}]},{\"text\":\"Pymavlink (Python-mavgen)\",\"link\":\"/en/mavgen_python/index.html\",\"collapsed\":true,\"items\":[{\"text\":\"How to Request Messages/Set Message Rates\",\"link\":\"/en/mavgen_python/howto_requestmessages.html\"},{\"text\":\"Message Signing\",\"link\":\"/en/mavgen_python/message_signing.html\"},{\"text\":\"Examples\",\"link\":\"/en/mavgen_python/examples.html\"}]}]},{\"text\":\"Guide\",\"link\":\"/en/guide/index.html\",\"collapsed\":true,\"items\":[{\"text\":\"MAVLink Versions\",\"link\":\"/en/guide/mavlink_version.html\"},{\"text\":\"MAVLink 2\",\"link\":\"/en/guide/mavlink_2.html\"},{\"text\":\"Message Signing\",\"link\":\"/en/guide/message_signing.html\"},{\"text\":\"Serialization\",\"link\":\"/en/guide/serialization.html\"},{\"text\":\"Routing\",\"link\":\"/en/guide/routing.html\"},{\"text\":\"Redundancy/Message De-duplication\",\"link\":\"/en/guide/redundancy_deduplication.html\"},{\"text\":\"Packet Loss Calculation\",\"link\":\"/en/guide/packet_loss.html\"},{\"text\":\"General Telemetry\",\"link\":\"/en/guide/general_telemetry.html\"},{\"text\":\"File Formats\",\"link\":\"/en/file_formats/index.html\"},{\"text\":\"UAVCAN Interaction\",\"link\":\"/en/guide/uavcan_interaction.html\"},{\"text\":\"Scripts\",\"link\":\"/en/guide/scripts.html\"},{\"text\":\"MAVLink XML Schema\",\"link\":\"/en/guide/xml_schema.html\"},{\"text\":\"Defining XML Enums/Messages\",\"link\":\"/en/guide/define_xml_element.html\"},{\"text\":\"MAVLink CRC\",\"link\":\"/en/guide/crc.html\"},{\"text\":\"Debugging with Wireshark\",\"link\":\"/en/guide/wireshark.html\"}]},{\"text\":\"Standard Messages/Commands\",\"link\":\"/en/messages/index.html\",\"collapsed\":true,\"items\":[{\"text\":\"✔ common.xml\",\"link\":\"/en/messages/common.html\"},{\"text\":\"standard.xml\",\"link\":\"/en/messages/standard.html\"},{\"text\":\"minimal.xml\",\"link\":\"/en/messages/minimal.html\"},{\"text\":\"development.xml\",\"link\":\"/en/messages/development.html\"}]},{\"text\":\"Microservices\",\"link\":\"/en/services/index.html\",\"collapsed\":true,\"items\":[{\"text\":\"Heartbeat/Connection Protocol\",\"link\":\"/en/services/heartbeat.html\"},{\"text\":\"Mission Protocol\",\"link\":\"/en/services/mission.html\"},{\"text\":\"Parameter Protocol\",\"link\":\"/en/services/parameter.html\"},{\"text\":\"Extended Parameter Protocol\",\"link\":\"/en/services/parameter_ext.html\"},{\"text\":\"Command Protocol\",\"link\":\"/en/services/command.html\"},{\"text\":\"Manual Control (Joystick) Protocol\",\"link\":\"/en/services/manual_control.html\"},{\"text\":\"Camera Protocol v2\",\"link\":\"/en/services/camera.html\",\"collapsed\":true,\"items\":[{\"text\":\"Camera Definition Files\",\"link\":\"/en/services/camera_def.html\"}]},{\"text\":\"Camera Protocol v1 (Simple Trigger Protocol)\",\"link\":\"/en/services/camera_v1.html\"},{\"text\":\"Gimbal Protocol v2\",\"link\":\"/en/services/gimbal_v2.html\",\"collapsed\":true,\"items\":[{\"text\":\"Gimbal Protocol v1 (superseded)\",\"link\":\"/en/services/gimbal.html\"}]},{\"text\":\"Arm Authorization Protocol\",\"link\":\"/en/services/arm_authorization.html\"},{\"text\":\"Illuminator Protocol\",\"link\":\"/en/services/illuminator.html\"},{\"text\":\"Image Transmission Protocol\",\"link\":\"/en/services/image_transmission.html\"},{\"text\":\"Offboard Control Protocol\",\"link\":\"/en/services/offboard_control.html\"},{\"text\":\"File Transfer Protocol (FTP)\",\"link\":\"/en/services/ftp.html\"},{\"text\":\"Landing Target Protocol\",\"link\":\"/en/services/landing_target.html\"},{\"text\":\"Ping Protocol\",\"link\":\"/en/services/ping.html\"},{\"text\":\"Battery Protocol\",\"link\":\"/en/services/battery.html\"},{\"text\":\"Terrain Protocol\",\"link\":\"/en/services/terrain.html\"},{\"text\":\"Tunnel Protocol\",\"link\":\"/en/services/tunnel.html\"},{\"text\":\"Open Drone ID Protocol\",\"link\":\"/en/services/opendroneid.html\"},{\"text\":\"High Latency Protocol\",\"link\":\"/en/services/high_latency.html\"},{\"text\":\"Component Metadata Protocol\",\"link\":\"/en/services/component_metadata.html\"},{\"text\":\"MAVLink Id Assignment (sysid, compid)\",\"link\":\"/en/services/mavlink_id_assignment.html\"},{\"text\":\"Payload Protocols\",\"link\":\"/en/services/payload.html\"},{\"text\":\"Traffic Management (UTM/ADS-B)\",\"link\":\"/en/services/traffic_management.html\"},{\"text\":\"Events Interface (WIP)\",\"link\":\"/en/services/events.html\"},{\"text\":\"Standard Flight Modes\",\"link\":\"/en/services/standard_modes.html\"},{\"text\":\"Time Synchronization\",\"link\":\"/en/services/timesync.html\"}]},{\"text\":\"Dialects & Tests\",\"link\":\"/en/messages/dialects.html\",\"collapsed\":true,\"items\":[{\"text\":\"ardupilotmega.xml\",\"link\":\"/en/messages/ardupilotmega.html\"},{\"text\":\"ASLUAV.xml\",\"link\":\"/en/messages/ASLUAV.html\"},{\"text\":\"AVSSUAS.xml\",\"link\":\"/en/messages/AVSSUAS.html\"},{\"text\":\"csAirLink.xml\",\"link\":\"/en/messages/csAirLink.html\"},{\"text\":\"cubepilot.xml\",\"link\":\"/en/messages/cubepilot.html\"},{\"text\":\"icarous.xml\",\"link\":\"/en/messages/icarous.html\"},{\"text\":\"loweheiser.xml\",\"link\":\"/en/messages/loweheiser.html\"},{\"text\":\"matrixpilot.xml\",\"link\":\"/en/messages/matrixpilot.html\"},{\"text\":\"paparazzi.xml\",\"link\":\"/en/messages/paparazzi.html\"},{\"text\":\"storm32.xml\",\"link\":\"/en/messages/storm32.html\"},{\"text\":\"uAvionix.xml\",\"link\":\"/en/messages/uAvionix.html\"},{\"text\":\"ualberta.xml\",\"link\":\"/en/messages/ualberta.html\"},{\"text\":\"all.xml\",\"link\":\"/en/messages/all.html\"},{\"text\":\"python_array_test.xml\",\"link\":\"/en/messages/python_array_test.html\"},{\"text\":\"test.xml\",\"link\":\"/en/messages/test.html\"}]},{\"text\":\"Contributing\",\"link\":\"/en/contributing/contributing.html\"},{\"text\":\"Support\",\"link\":\"/en/about/support.html\"}],\"externalLinkIcon\":true,\"editLink\":{\"pattern\":\"https://crowdin.com/project/mavlink\",\"text\":\"Edit translation on Crowdin\"},\"search\":{\"provider\":\"local\"},\"nav\":[{\"text\":\"Messages\",\"link\":\"/en/messages/common.md\"},{\"text\":\"FAQ\",\"link\":\"/en/about/faq.md\"},{\"text\":\"Implementations\",\"items\":[{\"text\":\"ArduPilot\",\"link\":\"http://ardupilot.org/\"},{\"text\":\"PX4\",\"link\":\"http://px4.io/\"},{\"text\":\"Other\",\"link\":\"/en/about/implementations.md\"}]},{\"text\":\"Languages\",\"items\":[{\"text\":\"C (mavgen)\",\"link\":\"/en/mavgen_c/\"},{\"text\":\"Python (Pymavlink)\",\"link\":\"/en/mavgen_python/\"},{\"text\":\"Rust (rust-mavlink)\",\"link\":\"https://docs.rs/mavlink/latest/mavlink/\"},{\"text\":\"Other\",\"link\":\"/en/#supported_languages\"}]},{\"text\":\"Support\",\"link\":\"/en/about/support.md\"}],\"socialLinks\":[{\"icon\":\"github\",\"link\":\"https://github.com/mavlink/mavlink\"}]},\"locales\":{\"en\":{\"label\":\"English\",\"themeConfig\":{\"sidebar\":[{\"text\":\"Introduction\",\"link\":\"/en/index.html\",\"collapsed\":true,\"items\":[{\"text\":\"Overview\",\"link\":\"/en/about/overview.html\"},{\"text\":\"FAQ\",\"link\":\"/en/about/faq.html\"},{\"text\":\"Implementations\",\"link\":\"/en/about/implementations.html\"}]},{\"text\":\"Getting Started\",\"link\":\"/en/getting_started/index.html\",\"collapsed\":true,\"items\":[{\"text\":\"Install MAVLink\",\"link\":\"/en/getting_started/installation.html\"},{\"text\":\"Generate MAVLink Libraries\",\"link\":\"/en/getting_started/generate_libraries.html\"},{\"text\":\"Generate Source Files for ROS\",\"link\":\"/en/getting_started/ros.html\"}]},{\"text\":\"Using MAVLink Libraries\",\"link\":\"/en/getting_started/use_libraries.html\",\"collapsed\":true,\"items\":[{\"text\":\"C (mavgen)\",\"link\":\"/en/mavgen_c/index.html\",\"collapsed\":true,\"items\":[{\"text\":\"Message Signing\",\"link\":\"/en/mavgen_c/message_signing_c.html\"},{\"text\":\"Examples\",\"link\":\"/en/mavgen_c/examples.html\",\"collapsed\":true,\"items\":[{\"text\":\"UART Interface (C)\",\"link\":\"/en/mavgen_c/example_c_uart.html\"},{\"text\":\"UDP Example (C)\",\"link\":\"/en/mavgen_c/example_c_udp.html\"}]}]},{\"text\":\"C++ 11 (mavgen)\",\"link\":\"/en/mavgen_cpp/index.html\",\"collapsed\":true,\"items\":[{\"text\":\"Examples\",\"link\":\"/en/mavgen_cpp/examples.html\",\"collapsed\":true,\"items\":[{\"text\":\"UDP Example (C++)\",\"link\":\"/en/mavgen_cpp/example_cpp_udp.html\"}]}]},{\"text\":\"Pymavlink (Python-mavgen)\",\"link\":\"/en/mavgen_python/index.html\",\"collapsed\":true,\"items\":[{\"text\":\"How to Request Messages/Set Message Rates\",\"link\":\"/en/mavgen_python/howto_requestmessages.html\"},{\"text\":\"Message Signing\",\"link\":\"/en/mavgen_python/message_signing.html\"},{\"text\":\"Examples\",\"link\":\"/en/mavgen_python/examples.html\"}]}]},{\"text\":\"Guide\",\"link\":\"/en/guide/index.html\",\"collapsed\":true,\"items\":[{\"text\":\"MAVLink Versions\",\"link\":\"/en/guide/mavlink_version.html\"},{\"text\":\"MAVLink 2\",\"link\":\"/en/guide/mavlink_2.html\"},{\"text\":\"Message Signing\",\"link\":\"/en/guide/message_signing.html\"},{\"text\":\"Serialization\",\"link\":\"/en/guide/serialization.html\"},{\"text\":\"Routing\",\"link\":\"/en/guide/routing.html\"},{\"text\":\"Redundancy/Message De-duplication\",\"link\":\"/en/guide/redundancy_deduplication.html\"},{\"text\":\"Packet Loss Calculation\",\"link\":\"/en/guide/packet_loss.html\"},{\"text\":\"General Telemetry\",\"link\":\"/en/guide/general_telemetry.html\"},{\"text\":\"File Formats\",\"link\":\"/en/file_formats/index.html\"},{\"text\":\"UAVCAN Interaction\",\"link\":\"/en/guide/uavcan_interaction.html\"},{\"text\":\"Scripts\",\"link\":\"/en/guide/scripts.html\"},{\"text\":\"MAVLink XML Schema\",\"link\":\"/en/guide/xml_schema.html\"},{\"text\":\"Defining XML Enums/Messages\",\"link\":\"/en/guide/define_xml_element.html\"},{\"text\":\"MAVLink CRC\",\"link\":\"/en/guide/crc.html\"},{\"text\":\"Debugging with Wireshark\",\"link\":\"/en/guide/wireshark.html\"}]},{\"text\":\"Standard Messages/Commands\",\"link\":\"/en/messages/index.html\",\"collapsed\":true,\"items\":[{\"text\":\"✔ common.xml\",\"link\":\"/en/messages/common.html\"},{\"text\":\"standard.xml\",\"link\":\"/en/messages/standard.html\"},{\"text\":\"minimal.xml\",\"link\":\"/en/messages/minimal.html\"},{\"text\":\"development.xml\",\"link\":\"/en/messages/development.html\"}]},{\"text\":\"Microservices\",\"link\":\"/en/services/index.html\",\"collapsed\":true,\"items\":[{\"text\":\"Heartbeat/Connection Protocol\",\"link\":\"/en/services/heartbeat.html\"},{\"text\":\"Mission Protocol\",\"link\":\"/en/services/mission.html\"},{\"text\":\"Parameter Protocol\",\"link\":\"/en/services/parameter.html\"},{\"text\":\"Extended Parameter Protocol\",\"link\":\"/en/services/parameter_ext.html\"},{\"text\":\"Command Protocol\",\"link\":\"/en/services/command.html\"},{\"text\":\"Manual Control (Joystick) Protocol\",\"link\":\"/en/services/manual_control.html\"},{\"text\":\"Camera Protocol v2\",\"link\":\"/en/services/camera.html\",\"collapsed\":true,\"items\":[{\"text\":\"Camera Definition Files\",\"link\":\"/en/services/camera_def.html\"}]},{\"text\":\"Camera Protocol v1 (Simple Trigger Protocol)\",\"link\":\"/en/services/camera_v1.html\"},{\"text\":\"Gimbal Protocol v2\",\"link\":\"/en/services/gimbal_v2.html\",\"collapsed\":true,\"items\":[{\"text\":\"Gimbal Protocol v1 (superseded)\",\"link\":\"/en/services/gimbal.html\"}]},{\"text\":\"Arm Authorization Protocol\",\"link\":\"/en/services/arm_authorization.html\"},{\"text\":\"Illuminator Protocol\",\"link\":\"/en/services/illuminator.html\"},{\"text\":\"Image Transmission Protocol\",\"link\":\"/en/services/image_transmission.html\"},{\"text\":\"Offboard Control Protocol\",\"link\":\"/en/services/offboard_control.html\"},{\"text\":\"File Transfer Protocol (FTP)\",\"link\":\"/en/services/ftp.html\"},{\"text\":\"Landing Target Protocol\",\"link\":\"/en/services/landing_target.html\"},{\"text\":\"Ping Protocol\",\"link\":\"/en/services/ping.html\"},{\"text\":\"Battery Protocol\",\"link\":\"/en/services/battery.html\"},{\"text\":\"Terrain Protocol\",\"link\":\"/en/services/terrain.html\"},{\"text\":\"Tunnel Protocol\",\"link\":\"/en/services/tunnel.html\"},{\"text\":\"Open Drone ID Protocol\",\"link\":\"/en/services/opendroneid.html\"},{\"text\":\"High Latency Protocol\",\"link\":\"/en/services/high_latency.html\"},{\"text\":\"Component Metadata Protocol\",\"link\":\"/en/services/component_metadata.html\"},{\"text\":\"MAVLink Id Assignment (sysid, compid)\",\"link\":\"/en/services/mavlink_id_assignment.html\"},{\"text\":\"Payload Protocols\",\"link\":\"/en/services/payload.html\"},{\"text\":\"Traffic Management (UTM/ADS-B)\",\"link\":\"/en/services/traffic_management.html\"},{\"text\":\"Events Interface (WIP)\",\"link\":\"/en/services/events.html\"},{\"text\":\"Standard Flight Modes\",\"link\":\"/en/services/standard_modes.html\"},{\"text\":\"Time Synchronization\",\"link\":\"/en/services/timesync.html\"}]},{\"text\":\"Dialects & Tests\",\"link\":\"/en/messages/dialects.html\",\"collapsed\":true,\"items\":[{\"text\":\"ardupilotmega.xml\",\"link\":\"/en/messages/ardupilotmega.html\"},{\"text\":\"ASLUAV.xml\",\"link\":\"/en/messages/ASLUAV.html\"},{\"text\":\"AVSSUAS.xml\",\"link\":\"/en/messages/AVSSUAS.html\"},{\"text\":\"csAirLink.xml\",\"link\":\"/en/messages/csAirLink.html\"},{\"text\":\"cubepilot.xml\",\"link\":\"/en/messages/cubepilot.html\"},{\"text\":\"icarous.xml\",\"link\":\"/en/messages/icarous.html\"},{\"text\":\"loweheiser.xml\",\"link\":\"/en/messages/loweheiser.html\"},{\"text\":\"matrixpilot.xml\",\"link\":\"/en/messages/matrixpilot.html\"},{\"text\":\"paparazzi.xml\",\"link\":\"/en/messages/paparazzi.html\"},{\"text\":\"storm32.xml\",\"link\":\"/en/messages/storm32.html\"},{\"text\":\"uAvionix.xml\",\"link\":\"/en/messages/uAvionix.html\"},{\"text\":\"ualberta.xml\",\"link\":\"/en/messages/ualberta.html\"},{\"text\":\"all.xml\",\"link\":\"/en/messages/all.html\"},{\"text\":\"python_array_test.xml\",\"link\":\"/en/messages/python_array_test.html\"},{\"text\":\"test.xml\",\"link\":\"/en/messages/test.html\"}]},{\"text\":\"Contributing\",\"link\":\"/en/contributing/contributing.html\"},{\"text\":\"Support\",\"link\":\"/en/about/support.html\"}],\"editLink\":{\"text\":\"Edit on GitHub\",\"pattern\":\"_vp-fn_({ filePath, frontmatter }) => {\\n if (frontmatter.newEditLink) {\\n return `https://github.com/mavlink/mavlink-devguide/edit/master/${frontmatter.newEditLink}`;\\n } else {\\n return `https://github.com/mavlink/mavlink-devguide/edit/master/${filePath}`;\\n }\\n }\"}}},\"zh\":{\"label\":\"中文 (Chinese)\",\"lang\":\"zh-CN\",\"themeConfig\":{\"sidebar\":[{\"text\":\"简介\",\"link\":\"/zh/index.html\",\"collapsed\":true,\"items\":[{\"text\":\"综述\",\"link\":\"/zh/about/overview.html\"},{\"text\":\"FAQ\",\"link\":\"/zh/about/faq.html\"},{\"text\":\"Implementations\",\"link\":\"/zh/about/implementations.html\"}]},{\"text\":\"Getting Started\",\"link\":\"/zh/getting_started/index.html\",\"collapsed\":true,\"items\":[{\"text\":\"Install MAVLink\",\"link\":\"/zh/getting_started/installation.html\"},{\"text\":\"Generate MAVLink Libraries\",\"link\":\"/zh/getting_started/generate_libraries.html\"},{\"text\":\"针对ROS 生成源文件\",\"link\":\"/zh/getting_started/ros.html\"}]},{\"text\":\"使用 MAVLink 库\",\"link\":\"/zh/getting_started/use_libraries.html\",\"collapsed\":true,\"items\":[{\"text\":\"C (mavgen)\",\"link\":\"/zh/mavgen_c/index.html\",\"collapsed\":true,\"items\":[{\"text\":\"消息签名\",\"link\":\"/zh/mavgen_c/message_signing_c.html\"},{\"text\":\"Examples\",\"link\":\"/zh/mavgen_c/examples.html\",\"collapsed\":true,\"items\":[{\"text\":\"UART Interface (C)\",\"link\":\"/zh/mavgen_c/example_c_uart.html\"},{\"text\":\"UDP Example (C)\",\"link\":\"/zh/mavgen_c/example_c_udp.html\"}]}]},{\"text\":\"C++ 11 (mavgen)\",\"link\":\"/zh/mavgen_cpp/index.html\",\"collapsed\":true,\"items\":[{\"text\":\"Examples\",\"link\":\"/zh/mavgen_cpp/examples.html\",\"collapsed\":true,\"items\":[{\"text\":\"UDP Example (C++)\",\"link\":\"/zh/mavgen_cpp/example_cpp_udp.html\"}]}]},{\"text\":\"Python (mavgen)\",\"link\":\"/zh/mavgen_python/index.html\",\"collapsed\":true,\"items\":[{\"text\":\"How to Request Messages/Set Message Rates\",\"link\":\"/zh/mavgen_python/howto_requestmessages.html\"},{\"text\":\"消息签名\",\"link\":\"/zh/mavgen_python/message_signing.html\"},{\"text\":\"Examples\",\"link\":\"/zh/mavgen_python/examples.html\"}]}]},{\"text\":\"学习指南\",\"link\":\"/zh/guide/index.html\",\"collapsed\":true,\"items\":[{\"text\":\"MAVLink 版本\",\"link\":\"/zh/guide/mavlink_version.html\"},{\"text\":\"MAVLink 2\",\"link\":\"/zh/guide/mavlink_2.html\"},{\"text\":\"消息签名\",\"link\":\"/zh/guide/message_signing.html\"},{\"text\":\"串行化\",\"link\":\"/zh/guide/serialization.html\"},{\"text\":\"路由\",\"link\":\"/zh/guide/routing.html\"},{\"text\":\"Redundancy/Message De-duplication\",\"link\":\"/zh/guide/redundancy_deduplication.html\"},{\"text\":\"Packet Loss Calculation\",\"link\":\"/zh/guide/packet_loss.html\"},{\"text\":\"通用遥测\",\"link\":\"/zh/guide/general_telemetry.html\"},{\"text\":\"文件格式\",\"link\":\"/zh/file_formats/index.html\"},{\"text\":\"UAVCAN 介绍\",\"link\":\"/zh/guide/uavcan_interaction.html\"},{\"text\":\"脚本\",\"link\":\"/zh/guide/scripts.html\"},{\"text\":\"MAVLink XML Schema\",\"link\":\"/zh/guide/xml_schema.html\"},{\"text\":\"Defining XML Enums/Messages\",\"link\":\"/zh/guide/define_xml_element.html\"},{\"text\":\"MAVLink CRC\",\"link\":\"/zh/guide/crc.html\"},{\"text\":\"Debugging with Wireshark\",\"link\":\"/zh/guide/wireshark.html\"}]},{\"text\":\"Standard Messages/Commands\",\"link\":\"/zh/messages/index.html\",\"collapsed\":true,\"items\":[{\"text\":\"✔ common.xml\",\"link\":\"/zh/messages/common.html\"},{\"text\":\"standard.xml\",\"link\":\"/zh/messages/standard.html\"},{\"text\":\"minimal.xml\",\"link\":\"/zh/messages/minimal.html\"},{\"text\":\"development.xml\",\"link\":\"/zh/messages/development.html\"}]},{\"text\":\"\",\"link\":\"/zh/services/index.html\",\"collapsed\":true,\"items\":[{\"text\":\"心跳/连接协议\",\"link\":\"/zh/services/heartbeat.html\"},{\"text\":\"Mission Protocol\",\"link\":\"/zh/services/mission.html\"},{\"text\":\"Parameter Protocol\",\"link\":\"/zh/services/parameter.html\"},{\"text\":\"Extended Parameter Protocol\",\"link\":\"/zh/services/parameter_ext.html\"},{\"text\":\"命令协议\",\"link\":\"/zh/services/command.html\"},{\"text\":\"Manual Control (Joystick) Protocol\",\"link\":\"/zh/services/manual_control.html\"},{\"text\":\"Camera Protocol\",\"link\":\"/zh/services/camera.html\",\"collapsed\":true,\"items\":[{\"text\":\"Camera Definition\",\"link\":\"/zh/services/camera_def.html\"}]},{\"text\":\"Camera Protocol v1 (Simple Trigger Protocol)\",\"link\":\"/zh/services/camera_v1.html\"},{\"text\":\"Gimbal Protocol v2\",\"link\":\"/zh/services/gimbal_v2.html\",\"collapsed\":true,\"items\":[{\"text\":\"Gimbal Protocol v1 (superseded)\",\"link\":\"/zh/services/gimbal.html\"}]},{\"text\":\"Arm Authorization Protocol\",\"link\":\"/zh/services/arm_authorization.html\"},{\"text\":\"Illuminator Protocol\",\"link\":\"/zh/services/illuminator.html\"},{\"text\":\"Image Transmission Protocol\",\"link\":\"/zh/services/image_transmission.html\"},{\"text\":\"Offboard Control\",\"link\":\"/zh/services/offboard_control.html\"},{\"text\":\"File Transfer Protocol (FTP)\",\"link\":\"/zh/services/ftp.html\"},{\"text\":\"Landing Target Protocol\",\"link\":\"/zh/services/landing_target.html\"},{\"text\":\"Ping Protocol\",\"link\":\"/zh/services/ping.html\"},{\"text\":\"Battery Protocol\",\"link\":\"/zh/services/battery.html\"},{\"text\":\"Terrain Protocol\",\"link\":\"/zh/services/terrain.html\"},{\"text\":\"Tunnel Protocol\",\"link\":\"/zh/services/tunnel.html\"},{\"text\":\"Open Drone ID Protocol\",\"link\":\"/zh/services/opendroneid.html\"},{\"text\":\"High Latency Protocol\",\"link\":\"/zh/services/high_latency.html\"},{\"text\":\"Component Metadata Protocol\",\"link\":\"/zh/services/component_metadata.html\"},{\"text\":\"MAVLink Id Assignment (sysid, compid)\",\"link\":\"/zh/services/mavlink_id_assignment.html\"},{\"text\":\"Payload Protocols\",\"link\":\"/zh/services/payload.html\"},{\"text\":\"Traffic Managment (UTM/ADS-B)\",\"link\":\"/zh/services/traffic_management.html\"},{\"text\":\"Events Interface (WIP)\",\"link\":\"/zh/services/events.html\"},{\"text\":\"Standard Flight Modes\",\"link\":\"/zh/services/standard_modes.html\"},{\"text\":\"Time Synchronization\",\"link\":\"/zh/services/timesync.html\"}]},{\"text\":\"Dialects & Tests\",\"link\":\"/zh/messages/dialects.html\",\"collapsed\":true,\"items\":[{\"text\":\"ardupilotmega.xml\",\"link\":\"/zh/messages/ardupilotmega.html\"},{\"text\":\"ASLUAV.xml\",\"link\":\"/zh/messages/ASLUAV.html\"},{\"text\":\"AVSSUAS.xml\",\"link\":\"/zh/messages/AVSSUAS.html\"},{\"text\":\"csAirLink.xml\",\"link\":\"/zh/messages/csAirLink.html\"},{\"text\":\"cubepilot.xml\",\"link\":\"/zh/messages/cubepilot.html\"},{\"text\":\"icarous.xml\",\"link\":\"/zh/messages/icarous.html\"},{\"text\":\"loweheiser.xml\",\"link\":\"/zh/messages/loweheiser.html\"},{\"text\":\"matrixpilot.xml\",\"link\":\"/zh/messages/matrixpilot.html\"},{\"text\":\"paparazzi.xml\",\"link\":\"/zh/messages/paparazzi.html\"},{\"text\":\"storm32.xml\",\"link\":\"/zh/messages/storm32.html\"},{\"text\":\"uAvionix.xml\",\"link\":\"/zh/messages/uAvionix.html\"},{\"text\":\"ualberta.xml\",\"link\":\"/zh/messages/ualberta.html\"},{\"text\":\"all.xml\",\"link\":\"/zh/messages/all.html\"},{\"text\":\"python_array_test.xml\",\"link\":\"/zh/messages/python_array_test.html\"},{\"text\":\"test.xml\",\"link\":\"/zh/messages/test.html\"}]},{\"text\":\"参与贡献\",\"link\":\"/zh/contributing/contributing.html\"},{\"text\":\"支持\",\"link\":\"/zh/about/support.html\"}]}},\"ko\":{\"label\":\"한국어 (Korean)\",\"lang\":\"ko-KR\",\"themeConfig\":{\"sidebar\":[{\"text\":\"소개\",\"link\":\"/ko/index.html\",\"collapsed\":true,\"items\":[{\"text\":\"개요\",\"link\":\"/ko/about/overview.html\"},{\"text\":\"자주 묻는 질문\",\"link\":\"/ko/about/faq.html\"},{\"text\":\"구현\",\"link\":\"/ko/about/implementations.html\"}]},{\"text\":\"시작하기\",\"link\":\"/ko/getting_started/index.html\",\"collapsed\":true,\"items\":[{\"text\":\"MAVLink 설치하기\",\"link\":\"/ko/getting_started/installation.html\"},{\"text\":\"MAVLink 라이브러리 생성하기\",\"link\":\"/ko/getting_started/generate_libraries.html\"},{\"text\":\"ROS용 소스 코드 파일 생성하기\",\"link\":\"/ko/getting_started/ros.html\"}]},{\"text\":\"MAVLink 라이브러리 사용법\",\"link\":\"/ko/getting_started/use_libraries.html\",\"collapsed\":true,\"items\":[{\"text\":\"C (mavgen)\",\"link\":\"/ko/mavgen_c/index.html\",\"collapsed\":true,\"items\":[{\"text\":\"메세지 서명\",\"link\":\"/ko/mavgen_c/message_signing_c.html\"},{\"text\":\"예제\",\"link\":\"/ko/mavgen_c/examples.html\",\"collapsed\":true,\"items\":[{\"text\":\"UART 인터페이스 (C)\",\"link\":\"/ko/mavgen_c/example_c_uart.html\"},{\"text\":\"UDP 예시 (C)\",\"link\":\"/ko/mavgen_c/example_c_udp.html\"}]}]},{\"text\":\"C++ 11 (mavgen)\",\"link\":\"/ko/mavgen_cpp/index.html\",\"collapsed\":true,\"items\":[{\"text\":\"예제\",\"link\":\"/ko/mavgen_cpp/examples.html\",\"collapsed\":true,\"items\":[{\"text\":\"UDP Example (C++)\",\"link\":\"/ko/mavgen_cpp/example_cpp_udp.html\"}]}]},{\"text\":\"Python (mavgen)\",\"link\":\"/ko/mavgen_python/index.html\",\"collapsed\":true,\"items\":[{\"text\":\"How to Request Messages/Set Message Rates\",\"link\":\"/ko/mavgen_python/howto_requestmessages.html\"},{\"text\":\"메세지 서명\",\"link\":\"/ko/mavgen_python/message_signing.html\"},{\"text\":\"예제\",\"link\":\"/ko/mavgen_python/examples.html\"}]}]},{\"text\":\"안내서\",\"link\":\"/ko/guide/index.html\",\"collapsed\":true,\"items\":[{\"text\":\"MAVLink 버전\",\"link\":\"/ko/guide/mavlink_version.html\"},{\"text\":\"MAVLink 2\",\"link\":\"/ko/guide/mavlink_2.html\"},{\"text\":\"메세지 서명\",\"link\":\"/ko/guide/message_signing.html\"},{\"text\":\"직렬화\",\"link\":\"/ko/guide/serialization.html\"},{\"text\":\"라우팅\",\"link\":\"/ko/guide/routing.html\"},{\"text\":\"Redundancy/Message De-duplication\",\"link\":\"/ko/guide/redundancy_deduplication.html\"},{\"text\":\"Packet Loss Calculation\",\"link\":\"/ko/guide/packet_loss.html\"},{\"text\":\"범용 텔레메트리\",\"link\":\"/ko/guide/general_telemetry.html\"},{\"text\":\"파일 형식\",\"link\":\"/ko/file_formats/index.html\"},{\"text\":\"UAVCAN 통신\",\"link\":\"/ko/guide/uavcan_interaction.html\"},{\"text\":\"스크립트\",\"link\":\"/ko/guide/scripts.html\"},{\"text\":\"MAVLink XML 스키마\",\"link\":\"/ko/guide/xml_schema.html\"},{\"text\":\"XML 기수/메세지 정의\",\"link\":\"/ko/guide/define_xml_element.html\"},{\"text\":\"MAVLink CRC\",\"link\":\"/ko/guide/crc.html\"},{\"text\":\"Debugging with Wireshark\",\"link\":\"/ko/guide/wireshark.html\"}]},{\"text\":\"Standard Messages/Commands\",\"link\":\"/ko/messages/index.html\",\"collapsed\":true,\"items\":[{\"text\":\"✔ common.xml\",\"link\":\"/ko/messages/common.html\"},{\"text\":\"standard.xml\",\"link\":\"/ko/messages/standard.html\"},{\"text\":\"minimal.xml\",\"link\":\"/ko/messages/minimal.html\"},{\"text\":\"development.xml\",\"link\":\"/ko/messages/development.html\"}]},{\"text\":\"Microservices\",\"link\":\"/ko/services/index.html\",\"collapsed\":true,\"items\":[{\"text\":\"주기 신호/연결 프로토콜\",\"link\":\"/ko/services/heartbeat.html\"},{\"text\":\"미션 프로토콜\",\"link\":\"/ko/services/mission.html\"},{\"text\":\"매개변수 프로토콜\",\"link\":\"/ko/services/parameter.html\"},{\"text\":\"Extended Parameter Protocol\",\"link\":\"/ko/services/parameter_ext.html\"},{\"text\":\"Command Protocol\",\"link\":\"/ko/services/command.html\"},{\"text\":\"Manual Control (Joystick) Protocol\",\"link\":\"/ko/services/manual_control.html\"},{\"text\":\"Camera Protocol\",\"link\":\"/ko/services/camera.html\",\"collapsed\":true,\"items\":[{\"text\":\"Camera Definition\",\"link\":\"/ko/services/camera_def.html\"}]},{\"text\":\"Camera Protocol v1 (Simple Trigger Protocol)\",\"link\":\"/ko/services/camera_v1.html\"},{\"text\":\"Gimbal Protocol v2\",\"link\":\"/ko/services/gimbal_v2.html\",\"collapsed\":true,\"items\":[{\"text\":\"Gimbal Protocol v1 (superseded)\",\"link\":\"/ko/services/gimbal.html\"}]},{\"text\":\"Arm Authorization Protocol\",\"link\":\"/ko/services/arm_authorization.html\"},{\"text\":\"Illuminator Protocol\",\"link\":\"/ko/services/illuminator.html\"},{\"text\":\"Image Transmission Protocol\",\"link\":\"/ko/services/image_transmission.html\"},{\"text\":\"Offboard Control Protocol\",\"link\":\"/ko/services/offboard_control.html\"},{\"text\":\"File Transfer Protocol (FTP)\",\"link\":\"/ko/services/ftp.html\"},{\"text\":\"Landing Target Protocol\",\"link\":\"/ko/services/landing_target.html\"},{\"text\":\"Ping Protocol\",\"link\":\"/ko/services/ping.html\"},{\"text\":\"Battery Protocol\",\"link\":\"/ko/services/battery.html\"},{\"text\":\"Terrain Protocol\",\"link\":\"/ko/services/terrain.html\"},{\"text\":\"Tunnel Protocol\",\"link\":\"/ko/services/tunnel.html\"},{\"text\":\"Open Drone ID Protocol\",\"link\":\"/ko/services/opendroneid.html\"},{\"text\":\"High Latency Protocol\",\"link\":\"/ko/services/high_latency.html\"},{\"text\":\"Component Metadata Protocol\",\"link\":\"/ko/services/component_metadata.html\"},{\"text\":\"MAVLink Id Assignment (sysid, compid)\",\"link\":\"/ko/services/mavlink_id_assignment.html\"},{\"text\":\"Payload Protocols\",\"link\":\"/ko/services/payload.html\"},{\"text\":\"Traffic Managment (UTM/ADS-B)\",\"link\":\"/ko/services/traffic_management.html\"},{\"text\":\"Events Interface (WIP)\",\"link\":\"/ko/services/events.html\"},{\"text\":\"Standard Flight Modes\",\"link\":\"/ko/services/standard_modes.html\"},{\"text\":\"Time Synchronization\",\"link\":\"/ko/services/timesync.html\"}]},{\"text\":\"Dialects & Tests\",\"link\":\"/ko/messages/dialects.html\",\"collapsed\":true,\"items\":[{\"text\":\"ardupilotmega.xml\",\"link\":\"/ko/messages/ardupilotmega.html\"},{\"text\":\"ASLUAV.xml\",\"link\":\"/ko/messages/ASLUAV.html\"},{\"text\":\"AVSSUAS.xml\",\"link\":\"/ko/messages/AVSSUAS.html\"},{\"text\":\"csAirLink.xml\",\"link\":\"/ko/messages/csAirLink.html\"},{\"text\":\"cubepilot.xml\",\"link\":\"/ko/messages/cubepilot.html\"},{\"text\":\"icarous.xml\",\"link\":\"/ko/messages/icarous.html\"},{\"text\":\"loweheiser.xml\",\"link\":\"/ko/messages/loweheiser.html\"},{\"text\":\"matrixpilot.xml\",\"link\":\"/ko/messages/matrixpilot.html\"},{\"text\":\"paparazzi.xml\",\"link\":\"/ko/messages/paparazzi.html\"},{\"text\":\"storm32.xml\",\"link\":\"/ko/messages/storm32.html\"},{\"text\":\"uAvionix.xml\",\"link\":\"/ko/messages/uAvionix.html\"},{\"text\":\"ualberta.xml\",\"link\":\"/ko/messages/ualberta.html\"},{\"text\":\"all.xml\",\"link\":\"/ko/messages/all.html\"},{\"text\":\"python_array_test.xml\",\"link\":\"/ko/messages/python_array_test.html\"},{\"text\":\"test.xml\",\"link\":\"/ko/messages/test.html\"}]},{\"text\":\"기여\",\"link\":\"/ko/contributing/contributing.html\"},{\"text\":\"지원\",\"link\":\"/ko/about/support.html\"}]}}},\"scrollOffset\":134,\"cleanUrls\":false}"));</script>
</body>
</html>