Releases: iNavFlight/blackbox-tools
Blackbox Tools for inav 4.0 "Red Kite"
- Align major / minor version number with inav firmware releases
- Support inav 4.0 firmware (and all prior versions)
- Add
--version
option - Fixes the FAILSAFE mode names error in 4.0.0 (#51)
Binary release details:
- Linux 32 / Linux 64 : Built on Debian old stable (buster); in theory will run on any contemporary x86_64 / ia32 distro.
blackbox_render
uses OS shared libraries that should be available by default on any distro with a GUI. - FreeBSD : Built on Release 13.0;
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
vicemake
). - 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. Depends on a numerous msys2 DLLs, which are supplied. Provides
blackbox_decode
andblackbox_render
. Somewhat experimental; the easiest / only way to haveblackbox_render
on win64, a least without an inordinate amount of effort.
- win64 : Cross-complied on Linux, provides
inav 4.0 pre-release
- Align version number with inav (as far as practical)
- Add new flight modes for inav 4.0
- Update Readme
Note:
- macos and win64 only provide
blackbox_decode
Current infatuation
- Fixes mAh calculations. This is a long-standing legacy bug.
- Experimental win64
blackbox_decode
- Excess white space removal
Apologies for the non-intuitive pre-release tags ..... by comparison, fixing the bugs is much easier
0.4.7-alpha0 - remove white space
Experimental build of blackbox_decode
only, implementing #41. No other changes
0.4.6 Release for inav 3.0.0
- Add warnings for missing metadata in the header section of the log. This is symptomatic of a corrupt log.
- Update RCMODES (BOX Names) for inav 3.0.0
- Supports inav 3.0.0 adjustment types
- Minor build improvements
Note: The linux binaries were replaced 2021-09-08 to mitigate glibc symbol version mismatches on older distros.
0.4.6 Release Candidate 3
- Add warnings for missing metadata in the header section of the log. This is symptomatic of a corrupt log.
0.4.6 Release Candidate 2
- Update RCMODES (BOX Names) for inav 3.0.0
0.4.6 Release Candidate 1
Supports inav 3.0 (and earlier)
- Supports latest firmware adjustment types
- Minor build improvements
v 0.45-RC5 Miscellaneous fixes and enhancements
- Fix decoding errors caused by mismatch on the max number of servos between firmware 2.3+ and
blackbox_decode
. This was typically manifest as non-incrementing time stamps in generated GPX and erroneous or missing time stamps (and possibly other invalid data) in the CSV - Correctly enumerate inav state flags
- Janitorial code cleanups
- Revert geospatial derived values; unfortunately dealing with instances of corrupt logs introduced too many compromises / unwanted policy choices. The decoder should faithfully report the recorded data, not interpret it according to the maintainers' whim.
- Add Home Location. This enables the full set of derived data exposed in prior RCs to be generated by a third party application that can
make their own policy decisions. - Increase output buffering for performance improvement on slow devices.
Content
The archives contain the applications blackbox_decode
and blackbox_render
. The files are built as follows:
- The Linux files are dynamically linked and use OS libraries. The necessary libraries are standard on all modern Linux distributions.
- The MacOS files are statically linked. The binaries are not signed.
- The Windows files are dynamically linked and should include the necessary libraries. The binaries are cross-compiled in Linux.
The archives do not include the font referenced from the Project page, if you need this font please download it directly.
The archives include 3rd party libraries. The relevant licences are shown on the Project page.
Contributors
Thanks to the following for contributing to this pre-release:
v0.4.5
Features
- Fix decoding errors caused by mismatch on the max number of servos between firmware 2.3+ and
blackbox_decode
. This was typically manifest as non-incrementing time stamps in generated GPX and erroneous or missing time stamps (and possibly other invalid data) in the CSV - Correctly enumerate inav state flags
- Janitorial code cleanups
- Add Home Location.
- Increase output buffering for performance improvement on slow devices.
This release does not include the derived data experiments from earlier RCs; these exposed some issues with damaged logs that could not be reasonably resolved in the decoder without undesirable 'policy' choices.
Content
The archives contain the applications blackbox_decode
and blackbox_render
. The files are built as follows:
- The Linux files are dynamically linked and use OS libraries. The necessary libraries are standard on all modern Linux distributions.
- The MacOS files are statically linked. The binaries are not signed.
- The Windows files are dynamically linked and should include the necessary libraries..
The archives do not include the font referenced from the Project page, if you need this font please download it directly.
The archives include 3rd party libraries. The relevant licences are shown on the Project page.
Contributors
Thanks to the following for contributing to this pre-release: