Skip to content

feat(rig): one Foxglove rig dashboard (arena-rig.json) - #296

Merged
mbreiser merged 2 commits into
mainfrom
feat/foxglove-rig-dashboard
Nov 12, 2026
Merged

mbreiser merged 2 commits into
mainfrom
feat/foxglove-rig-dashboard

Conversation

@mbreiser

Copy link
Copy Markdown
Contributor

Summary

One Foxglove dashboard for a behavior rig (LAB-356): rig/foxglove/arena-rig.json, generated by rig/foxglove/build_arena_rig.py.

  • Left: a large view, tabbed Arena 3D or Camera, over the arena display (commanded or controller-reported).
  • Right: a three-light status bar (FicTrac, Arena, Camera) over four tabs: Behavior, Timing, Host, Health.
  • One fixed color per data source in every panel.

The four older layouts stay in place until this one is checked on a live run.

Tier

docs/skills-only style: merges straight to main. It adds two files under rig/foxglove/ and changes no web page.

Release notes

none

Test plan

  • The generator reproduces the committed JSON; every panel is placed exactly once
  • Open in Foxglove on a fresh Lyrical run on ww18 (stimulus and host topics need a current run; the October bags predate them)
  • Live camera tab: no live /camera/image topic exists yet (replay only)

🤖 Generated with Claude Code

mbreiser and others added 2 commits November 10, 2026 07:14
One layout for a behavior rig: a large arena or camera view on the left,
a three-light status bar and four tabs (Behavior, Timing, Host, Health)
on the right, with one fixed color per data source. build_arena_rig.py
generates the JSON. The four older layouts stay until this one is checked
on a live run.

Co-Authored-By: Claude <noreply@anthropic.com>
…B-356)

From the first live run on ww18 (2026-11-10):
- Everything watched during a run (trial strip, pattern position, turning,
  walking, rates) is on one Overview tab. A tab that is not showing is not
  subscribed, so a live plot starts empty each time its tab is opened.
- Legends float over the plot instead of taking a row above it, and only
  the bottom plot of each stack shows its time axis.

Co-Authored-By: Claude <noreply@anthropic.com>
@mbreiser
mbreiser merged commit 687e7c3 into main Nov 12, 2026
9 checks passed
@mbreiser
mbreiser deleted the feat/foxglove-rig-dashboard branch November 12, 2026 21:05
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant