All Projects → stronnag → mwptools

stronnag / mwptools

Licence: GPL-3.0 license
ground station, mission planner and tools for inav and multiwii-nav

Programming Languages

vala
323 projects
ruby
36898 projects - #4 most used programming language
go
31211 projects - #10 most used programming language
c
50402 projects - #5 most used programming language
Makefile
30231 projects
rust
11053 projects

Projects that are alternatives of or similar to mwptools

ESP32
DroneBridge for ESP32. A short range wifi based telemetry link. Support for MAVLink, MSP & LTM (iNAV).
Stars: ✭ 183 (+24.49%)
Mutual labels:  inav, msp, multiwii, ltm
YAMSPy
Yet Another Multiwii Serial Protocol Python Interface... for Betaflight, iNAV, etc...
Stars: ✭ 47 (-68.03%)
Mutual labels:  inav, msp, multiwii
blackbox-log-viewer
Interactive log viewer for flight logs recorded with blackbox
Stars: ✭ 17 (-88.44%)
Mutual labels:  inav, blackbox
Lol Replay Downloader Cli
League of Legend replay CLI downloader (and decoder) without any software. Replays are saved into the cloud.
Stars: ✭ 8 (-94.56%)
Mutual labels:  replay
Pcrc
PyCraft based Replay Client
Stars: ✭ 66 (-55.1%)
Mutual labels:  replay
Gapid
GAPID is a collection of tools that allows you to inspect, tweak and replay calls from an application to a graphics driver.
Stars: ✭ 1,975 (+1243.54%)
Mutual labels:  replay
among-us-replay-mod
Replay mod for Among Us
Stars: ✭ 48 (-67.35%)
Mutual labels:  replay
Replaylightshistory
AppDaemon App for Home Assistant to replay light switch history when no one is home.
Stars: ✭ 17 (-88.44%)
Mutual labels:  replay
Mitype
Typing speed test in terminal
Stars: ✭ 241 (+63.95%)
Mutual labels:  replay
Timecat
A Magical Web Recorder & Player 🖥
Stars: ✭ 1,955 (+1229.93%)
Mutual labels:  replay
Plugin.video.catchuptvandmore
Replay, Live TV and websites videos addon for Kodi
Stars: ✭ 131 (-10.88%)
Mutual labels:  replay
Shadowreplay Linux
Shadowplay's Replay Feature On Linux For Nvidia, AMD and Intel
Stars: ✭ 79 (-46.26%)
Mutual labels:  replay
Workloadtools
A collection of tools to collect, analyze and replay SQL Server workloads, on premises and in the cloud
Stars: ✭ 154 (+4.76%)
Mutual labels:  replay
Php Vcr
Record your test suite's HTTP interactions and replay them during future test runs for fast, deterministic, accurate tests.
Stars: ✭ 976 (+563.95%)
Mutual labels:  replay
OsuParsers
Library for parsing/writing files associated with osu!
Stars: ✭ 60 (-59.18%)
Mutual labels:  replay
Replayzero
Record local web traffic on your laptop and generate functional API tests, utilizing open source industry standards like Karate and Gatling
Stars: ✭ 24 (-83.67%)
Mutual labels:  replay
Replaykit
[DEPRECATED] Command line tools for recording, replaying and mirroring touchscreen events for Android
Stars: ✭ 211 (+43.54%)
Mutual labels:  replay
Brain Inspired Replay
A brain-inspired version of generative replay for continual learning with deep neural networks (e.g., class-incremental learning on CIFAR-100; PyTorch code).
Stars: ✭ 99 (-32.65%)
Mutual labels:  replay
Littlebee
关于帧同步和ECS的实现
Stars: ✭ 145 (-1.36%)
Mutual labels:  replay
ariyana
Ariyana is an ECS work in progress game engine written in Orthodox C++ and Beef with a focus on cross-platform and multiplayer games
Stars: ✭ 73 (-50.34%)
Mutual labels:  replay

mwptools

"A mission planner for the rest of us"

Overview

mwptools provides a mission planner, terrain 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:

  • MSP (MultiWii Serial Protocol)
  • LTM (Lightweight Telemetry)
  • MAVLink (INAV subset)
  • Smartport (direct / via inverter / or from Multi-protocol Module)
  • Crossfire (CRSF)
  • Flysky AA (via Multi-protocol Module)
  • BulletGCCS MQTT

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

  • INAV-radar (INAV UAS)
  • MAVlink Traffic Report (e.g. full-size aviation, typically ADS-B via a device such as uAvionix PingRX)
  • ADS-B using Dump1090 / SBS-1 Basestation streaming TCP protocol.

mwp also provides logging and the replay of:

  • mwp log files
  • Blackbox logs
  • OpenTX CSV (sdcard) logs
  • BulletGCSS logs
  • Ardupilot (.bin) log

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

PDF in docs, searchable online user guide.

Tools

  • mwp : "A mission planner for the rest of us". Simple mission planning and monitoring. Mission Planning is provided for INAV and MW-NAV (MW 2.4+). Monitoring, logging and recording for INAV and MultiWii
  • Many standalone tools to manage flight logs, maintain CLI diffs, analyse logs etc.

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 running on any platform that supports (recent versions of):

  • gtk+3.0 (3.18 or later);
  • meson / ninja
  • vala and gcc or clang;
  • Clutter (software GL is fine);
  • libchamplain;
  • libespeak;
  • libgdl;
  • POSIX API

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

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

  • Windows 11 / WSL-g Installation instructions.
  • Cygwin Recommended Windows solution prior to Windows 11
  • Windows 10 / WSL (slow, less stable, less recommended)
  • A virtual machine with a Linux guest.

The user guide and wiki provides further guidance.

Other OS / See also

For OS not supported by mwp (e.g. MacOS, IOS, Andriod), 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 RC Groups board, the INAV Discord (off-topic) or Telegram channels or Github discussions / issues.

Changelog / Announcements

Important changes are announced on the wiki.

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 frequently.

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 MW. 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 :

Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].