stronnag / mwptools

ground station, mission planner and tools for inav and multiwii-nav
http://stronnag.github.io/mwptools/
GNU General Public License v3.0
190 stars 35 forks source link
blackbox inav ltm mission-planner msp multiwii mwp replay smartport

mwptools

"A mission planner for the rest of us"

Overview

mwptools provides a mission planner, terrain analysis, line of sight analysis, ground control station, real time flight logger and log replay / blackbox replay functions for the INAV FC firmware.

mwptools supports the full set of INAV and Multiwii WP types.

mwp

mwp supports the following telemetry protocols:

mwp also supports the real-time display of adjacent aircraft using:

mwp also provides logging and the replay of:

Log replay requires tools from the flightlog2x project.

There is also an INAV Safehome editor.

In addition, mwp proivdes legacy suport for multiwii navigation functions.

User Guide

Searchable online user guide.

Tools

Platforms and OS

The tools are designed to be portable and as far as possible platform and architecture agnostic. The suite is developed on Arch Linux and is tested on Debian (Bullseye, Sid), Ubuntu (latest and most recent LTS), Fedora (current) and FreeBSD (current release). mwp also runs on MS Windows, with Windows 11 / WSL-g is is pretty almost on feature parity with Linux / FreeBSD. Other (older) OS are unsupported, but may work (i.e. Debian 10).

mwp should build and run on any platform that supports (recent versions of):

mwptools is tested on x86_64, ia32, aarch64 and riscv64 architectures (Linux / FreeBSD).

It is also possible to build and run mwp on MS Windows using:

The user guide and wiki provides further guidance.

Other OS / See also

For OS not supported by mwp, see also impload for a mission format converter and upload application.

Manual / User Guide

mwp manual / user guide

Installation

Support questions are best asked in the INAV Discord (#off-topic) or RC Groups board or Github discussions / issues.

Updating

As mwptools makes no formal releases, you can update your installation from the master branch:

cd mwptools # the initial installation directory
git pull && cd build && ninja install

Note also that there is a Current Build Debian package mwptools_X.Y.Z_amd64.deb in the Github Releases area that is updated infrequently.

Arch Linux

Arch users can install mwptools from the AUR package mwptools-git

Compatibility

As well as supporting INAV, mwp aims to be compatible with EOSBandi's WinGUI for MultiWii. It used the same XML mission file format (with INAV and mwp extensions) and aims to provide similar functionally where possible.

Licence

GPL v3 or later

Alternatives

In addition to mwp, the following INAV mission planners (and GCS in some cases) exist, in various states of usefulness, at least:

The following alternatives exist for mwp-area-planner :