Controls
An overview of the visualization controls shipped with QInsight.
| Control | Variables | Accepts | Purpose | Key settings |
|---|---|---|---|---|
| Graph | multiple | numeric scalar | signal time course | time window, multiple vertical axes (side, color, series assignment), line width and style, cursor, PNG/SVG/CSV export |
| XY Graph | multiple | numeric scalar | signal versus signal (hysteresis, Lissajous) | X-signal choice, point persistence in ms, multiple vertical axes, PNG/SVG/CSV export |
| Gauge | 1 | numeric scalar | instantaneous value | kind (radial / linear), Min/Max, warning and error thresholds |
| Single-Signal | 1 | scalar incl. strings | a value with a caption and unit | Refresh time, Peak threshold (immediate display of a large change), Read button (OnRequest), Write Mode, Write on Enter, Write button |
| Watch Table | multiple | scalar incl. strings | a table of values | Name/Value/Unit/Time/Write/Read columns, column layout, Move up/down, per-row writing to the device, Write on Enter |
| Matrix | multiple (a tab per variable) | Matrix only | array / curve / map, cell calibration | per tab: Refresh time, Cell width, Color scale (Min/Max, Spectrum); Read button (OnRequest), Write Mode, Write on Enter, Write button, Ctrl+C / Ctrl+V clipboard |
Each control accepts only compatible variable types — an incompatible variable cannot be bound to it. Only numeric variables can be written.
Every control is emptied when the communication starts and shows only values read from the device; each control's context menu starts with Lock (locks position and size).
In more detail: XY Graph, Single-Signal, Watch Table, Matrix control, Events — OnRequest, Writing values to the device.
Controls are plugins — for custom components see Custom extensions.

