Skip to main content
A dashboard brings project-specific measurements and controls into one Monitor tab. Use it for board bring-up, a test fixture, or an experiment you repeat.

Describe the operator’s task

Start with the signals and decisions the view should support:
Embedder can create readouts, gauges, time-series and XY plots, tables, logs, and custom drawings. Ask it to use dashboard-authoring when building or revising the view.

Connect the signals first

Confirm that the required serial or plot channels are producing values. Give Embedder sample output if channel names or units are unclear. A useful dashboard should show when no device is connected or no samples have arrived. Ask Embedder to distinguish a missing reading from a real zero.

Open and adjust the dashboard

Open the Monitor’s add-tab menu and select the dashboard. Ask for changes in terms of the task:
Dashboards live in the project:
The stylesheet is optional. Keep these files together when sharing the dashboard with teammates. Changes to an open dashboard reload its view.

Add device controls

Name the target, command, allowed range, and expected response before adding a control:
Hardware controls need your approval and an active supported connection. Review the command behavior before enabling them, especially for outputs that move or power equipment. A button that reports an event to the agent does not automatically run a new turn. Ask for a direct device control when the action must send a command immediately.

Use a dashboard in a browser

The browser viewer previews a dashboard’s layout and static content. Live serial and plot data, device requests, and hardware controls require the VS Code Monitor. From the project directory, run:
Open the local address printed in the terminal. You can select a dashboard directly with embedder dashboard motor-bringup. Press Ctrl+C to stop the viewer.

Check the result

Verify displayed values against the source output, test empty and disconnected states, and confirm each control on the intended board. Keep a live plot or raw serial view available when diagnosing an unexpected value.
Last modified on September 12, 2026