Skip to content

Current Build (2024-04-01)

Compare
Choose a tag to compare
@stronnag stronnag released this 01 Apr 10:38
· 592 commits to master since this release

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 of rebase work. Note, this is not built / installed by default; see the cmd/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 and libgdl are not sufficiently functional to meet mwp's needs
    • Some of the currently supported distros don't yet provide sufficient Gtk4 support.
  • Will probably happen at some stage

Dependencies

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.

  • Otherwise, build from source (recommended).

WSL-G users, note that ser2udp.exe is unchanged.