Controls

An overview of the visualization controls shipped with QInsight.

ControlVariablesAcceptsPurposeKey settings
Graphmultiplenumeric scalarsignal time coursetime window, multiple vertical axes (side, color, series assignment), line width and style, cursor, PNG/SVG/CSV export
XY Graphmultiplenumeric scalarsignal versus signal (hysteresis, Lissajous)X-signal choice, point persistence in ms, multiple vertical axes, PNG/SVG/CSV export
Gauge1numeric scalarinstantaneous valuekind (radial / linear), Min/Max, warning and error thresholds
Single-Signal1scalar incl. stringsa value with a caption and unitRefresh time, Peak threshold (immediate display of a large change), Read button (OnRequest), Write Mode, Write on Enter, Write button
Watch Tablemultiplescalar incl. stringsa table of valuesName/Value/Unit/Time/Write/Read columns, column layout, Move up/down, per-row writing to the device, Write on Enter
Matrixmultiple (a tab per variable)Matrix onlyarray / curve / map, cell calibrationper 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.