Skip to content

INAV Blackbox tools for 6.0.0

Compare
Choose a tag to compare
@stronnag stronnag released this 22 Mar 17:17
· 61 commits to master since this release
6748326

Summary

  • Supports INAV 6.1 (and all prior versions)
  • Adds new adjustment and state values for 6.0
  • Re-initialise energy accumulator for each log segment
  • Fix potential buffer overflow (from the increased number of fields in log).

Binary release details

  • FreeBSD : Built on Release 13.1; blackbox_render uses OS shared libraries; unlikely to work on earlier releases. OTOH, if you're using FreeBSD, you know how to compile from source (n.b. gmake vice make).
  • Linux Aarch64: Compiled on RPi4 / Arch Linux.
  • Linux ia-32 / Linux x86_64 : Built on Debian old stable (buster); in theory will run on any contemporary x86_64 / ia-32 distro. blackbox_render uses OS shared libraries that should be available by default on any distro with a GUI.
  • MacOS : Built on 10.5 VM. Statically linked. Only dylib dependency is on v 0.0.0 (or later) for /usr/lib/libSystem.B.dylib, which should be met by contemporary MacOS.
  • Win32 : Cross-complied on Linux. blackbox_render uses the repository provided (ancient) DLLs.
  • Win64 : This is somewhat problematic, as the ancient DLLs are 32bit only. There are two options:
    • win64 : Cross-complied on Linux, provides blackbox_decode only. No DLL dependencies.
    • msys_win64 : Compiled on Msys2. blackbox_render depends on a numerous msys2 DLLs, which are included. Provides blackbox_decode and blackbox_render. Somewhat experimental; the easiest / only way to have blackbox_render on win64, at least without an inordinate amount of effort.