A graph-based user interface for openDAQ.
- Great for overviews of complex dataflows
- Responsive user interface with immediate feedback
- Edit properties of multiple components at once
- Automatic signal plotting for selected components
- Quick signal previews on hover
- Simple connecting and disconnecting of signals
- Trivial adding of nested function blocks or devices
- Color-coded components based on their parent device
- Errors and warnings discoverable at glance
Nightly prebuilt binaries are available for 64 bit Windows and Linux on the releases page, on other platforms you will need to build the project from source. The prebuilt binaries come with reference function blocks and devices from openDAQ.
OpenGL dev library is required to build this project. Other dependencies are fetched and built automatically using CMake.
E.g. to build on Linux, clone the repository and run the following commands from the project directory:
mkdir build
cd build
cmake ..
make
./bin/opendaq-gui- openDAQ
- SDL2 for window management and input handling
- Dear ImGui for the overall GUI
- ImGui node editor was adapted from this gist
- ImPlot for plotting data
- ImSearch for searchable combo boxes
Copyright (c) 2025 Andrej Dolenc
Licensed under the MIT License.
