Dashboard (GUI)#

Adapt Radar Dashboard.

Adapt Radar Dashboard — A Very basic Tkinter GUI for exploring pipeline outputs in realtime.

Entry point: adapt dashboard [–repo /path/to/repo]

Layout#

  • Toolbar: repo browser, collection/run selection, refresh, pipeline start/stop

  • Tab 0 “Latest Scan”: matplotlib canvas (left) + cell-info panel (right)
    • quick-filter strip (bottom)

  • Tab 1 “Target Selection”: rule builder + live engine replay on a reflectivity map

  • Tab 2 “Log”: pipeline stdout

Single-instance note#

Only one adapt run-nexrad is allowed at a time (enforced by PID file). The dashboard is a pure consumer — it reads from the repository and does not need a running pipeline. The Start/Stop buttons are provided for convenience.

class adapt.consumers.live.dashboard.AdaptDashboard(repo=None)#

Bases: Tk

Parameters:

repo (str | None)

report_callback_exception(exc_type, exc, tb)#

Errors in direct Tk handlers (shortcuts, comboboxes, menus) surface to the user instead of dying invisibly on stderr — the identity contract’s loud failures must reach the person at the screen.

adapt.consumers.live.dashboard.main(repo=None)#

Launch the Adapt Dashboard.

Parameters:

repo (str | None) – Repository path to preload