Current Build (2024-04-01)
Changes
-
The environment variable
MWP_POS_OFFSET
previously used to "relocate" missions / logs for replay has been removed. It is replaced by a new--rebase LAT,LON
option which should be more practical. LAT,LON represents an absolute location in a format understood by mwp.For example, to relocate a BBL/mission replay to a "plausibly deniable" Narita Airport from its original location:
mwp --rebase "35.761000 140.378945" -b nomag/nomag.TXT -m nomag/nomag.mission
The result of which can be seen in this youtube video.
-
The
rebase
implementation has been improved for geodesic correctness, for example a circular mission will remain a circle after relocation. -
A standalone
movemission
tool has been published as a result ofrebase
work. Note, this is not built / installed by default; see thecmd/movemission
directory for details. -
The displayed geometry of FW Landing Approaches matches that of the INAV Configurator
-
Numerous build system workarounds (and improvements) for Meson 1.40 and later.
-
Updated user guide
Light-bulb moment (WSL)
mwp's extant atstart
and atexit
setting can be used to automate the invocation / removal by mwp of the WSL specific "serial bridge" tool ser2udp.exe
; thus removing the previously documented requirement for a wrapper "batch file". More detail in the user guide.
Deprecation Notice
A number of Gtk3 components that are significant mwp dependencies (libchamplain
and its dependencies, libgdl
) are becoming obsolescent and are effectively unmaintained upstream. This is likely to be an ongoing problem (see more detail)
Migrating mwp to Gtk4:
- Is significant effort
- Not practical at the moment
- The Gtk4 replacements for
libchamplain
andlibgdl
are not sufficiently functional to meet mwp's needs - Some of the currently supported distros don't yet provide sufficient Gtk4 support.
- The Gtk4 replacements for
- Will probably happen at some stage
Dependencies
- For blackbox replay, you need the flightlog2x tools ; flightlog2x tools provides binary downloads for common Operating Systems.
- Please check the wiki Recent Changes document for any new dependencies since your last installation.
Installation
Preparation
- (Debian et al). Please ensure you have the
universe
repository enabled - Ensure that the system is up to date: (Debian et al ...
sudo apt update && sudo apt upgrade
).
Download and Install
-
Arch Linux users can install
mwptools-git
from the AUR. -
Install the Debian package here (Debian and derivatives). The archive is built in Debian Stable, which may or not work with newer distributions.
-
It is necessary to download the archive and install it locally, e.g.
$ curl -LO https://github.com/stronnag/mwptools/releases/download/7.091.502/mwptools_7.091.502_amd64.deb
sudo apt install ./mwptools_7.091.502_amd64.deb
-
-
Otherwise, build from source (recommended).
WSL-G users, note that ser2udp.exe
is unchanged.