Choosing a box
Open Workbench from the sidebar and pick a box from the Box selector. Only boxes that are online with a configured IP address are selectable — Workbench talks to the box in real time, so an offline or IP-less box can’t be driven. If a box is locked, the selector shows the lock state: green when you hold the lock (you can still drive it) and amber when someone else holds it. See box locking.Instruments and nets
Once a box is selected, Workbench lists its instruments, grouped by physical device and kept live by the box’s USB scan. Each card shows whether the instrument is currently connected, and expands to reveal a control panel per net:
Most panels are request/response: they read the net’s current state and let you change it (voltage, enable/disable, a GPIO level). The UART panel is different — it opens a streaming serial console over a WebSocket, with selectable line endings, so you can type to the device and watch output scroll in real time.
Workbench drives the nets that are already configured on the box. It does not
create nets. If an instrument is detected but has no net yet, its card links to
the box’s Nets tab; add the net there (or in Lager), then return to
Workbench. See the Boxes reference.
Webcams
From the box picker, View Webcams opens the box’s camera streams — handy for watching the bench while you drive an instrument from the same screen. Webcams also live on the box detail page’s Webcams tab.Deep links from a box
A box’s Nets tab can jump straight into Workbench with the box and instrument preselected:Where the hardware logic lives
Workbench is a thin, interactive front end over Lager’s net model — the actual instrument drivers, net definitions, and thelager CLI/Python API all belong to Lager. Stout adds the multi-user, access-controlled, browser-based way to reach them.
Lager: interacting with nets
The
lager CLI commands and Python API behind each Workbench panel.Boxes & fleet
Register boxes, configure nets, and manage locks and maintenance.