This document describes a tool used during tests performed at the Laboratory of Physics of the City on black boxes.
It acquires data from different brands of devices through the serial port, using a wrapper around boost::asio, and dumps them into raw files on disk. It can also plot data in realtime using an FLTK widget. The biggest selling point is being able to deploy data analysis on all devices in a single passage, since data is internally represented in a single unified format.
After the build completes you can run the unit tests with
ctest --test-dir build_releaseCMake, PowerShell and a C++11 compatible compiler are required. Dependencies are handled through vcpkg using the build script provided in the cmake submodule. Clone the repository and run
./cmake/build.ps1 -UseVCPKGOn Linux and macOS be sure to install pwsh (PowerShell) before executing the command.