Installing MAVLink Toolchain

This topic explains how to install the MAVLink toolchain. The toolchain includes the XML message definitions as well as the the GUI/command line tools that use the definitions to Generate MAVLink Source Files.

You do not need to install or generate the source files if you are using the C programming language and a standard dialect. Just get the prebuilt libraries and then jump to Using C Libraries.

Prerequisites

The requirements for using the MAVLink generator are:

  • Python 3.3+
  • pip3 install future
  • TkInter (required to use the GUI tool).

If you are creating new XML definitions you should also install lxml and libxml2 for XML validation and formatting.

Installation

To install the MAVLink toolchain:

  1. Install Python 3.6+:

  2. Windows: Download from Python for Windows

  3. Ubuntu Linux pip3 install --user future sudo apt install python3-tk

  4. Clone the official mavlink repo or your fork with your custom dialect:

     git clone https://github.com/mavlink/mavlink.git --recursive
    
  1. Install the required packages:

     sudo apt install python3-pip
    

Now you are ready to Generate MAVLink Libraries.

results matching ""

    No results matching ""