Skip to main content
Category: Display · Reads data: yes (spectrum) · Sends commands: no

Mental model

A Spectral Graph is a spectrometer readout. It plots intensity across a wavelength range — for spectral sensors (color, NIR, light analysis).

When to use it

  • Spectral sensor output
  • Wavelength-vs-intensity plots

Settings

General / Style

  • Chart type · start / end (nm) — spectrum range
  • Min / Max value · auto scale — Y-axis
  • Data smoothing · max data points in history
  • Show grid · current value badge

Example — push a spectrum from firmware

device.updateWidget(targetId, "spectrum", std::vector<float>{ /* per-band intensities */ });

Script API example

The same interactions from a dashboard script:
ws.onMessage((msg) => {
  if (Array.isArray(msg.spectrum)) widget.setValue('spectrum', msg.spectrum);
});

EM Spectrum

For a band-position display.