the thing holding me back from reviewing the LibreVNA is the software crashing
Sorry to hear that. It has been a while since someone mentioned irregular crashes. The thing is that I have never been able to reproduce any. I have let my software run for days (on Win10 and Ubuntu) and it didn't crash. I would really really like to fix that but I simply have no idea where to start looking. It is very much a "works on my machine" issue...
It sounds like you are prepared to spend some time with it and also have some experience. What would probably help me the most is this:
- Install the Qt IDE (QtCreator with Qt 5.15.2 and MinGW 8.1.0 64bit compiler)
- Clone the repository (preferably the latest on master but that is experimental and would mean you have to update the device firmware as well. Using 1.4.0 is probably also fine)
- Install the libusb-1.0 dependency (download libusb header and library files, place in compiler search path)
- Compile the software in QtCreator, start it in debug mode and wait for it to crash. Maybe you'll see something obvious right away but in any case I would love a screenshot of the debugger after the crash (should point to the offending line and contain variables and the call stack).
I am fairly sure that it will be a relatively easy fix once the cause of the crash has been determined. If you want to try this but run into any issues setting up the toolchain, please get in touch through j.kaeberich@gmx.de