This repository contains a simple example for interfacing with a single Akela VNA from C++.
Qt thread management primitives are used for both managing a running acquisition, and inter-thread communications, exploiting the built-in thread safety of default Qt signals and slots.
Some additional synchonization is managed with explicit locking (primarily starting and stopping) the actual acquisition of sweeps.
Dependencies:
- Qt5
- Qwt >= 6.1 (graphing library)
The build process uses qmake. Currently, we use the Qt Creator IDE for
managing qmake, promarily because it's extremely simple.
OpenVNA has been tested successfully on both windows and linux.