0f8340d1c3e8b23a38b456a1ecaefe155cddd6d2
Raster grid now sticks to the sample instead of floating at screen centre: the drawn grid is pinned in smargon coords (manual_view _anchor_grid) and re-projected to pixels each status frame (_project_grid via geom.smargon_to_picture), mirroring the bookmark pattern; hidden when rotated off the draw orientation. Grid is edited directly on the camera (removed the "Draw grid" button): right-drag draws a new grid (and switches the pipeline Center -> Raster), left-drag moves it, right-drag on an edge resizes. camera.py gains a _grid_mode state machine, a grid_adjusted signal, is_grid_interacting() so re-projection doesn't fight a live drag, and hover cursors. Editing is gated to the mounted Manual camera so the staff view is unaffected. Also: disabled "Mount selected" button uses the consistent secondary outline style instead of a washed-out grey that read as a failed mount. Bundles assorted in-progress new_gui redesign WIP across main_window, alert_banner, filename_builder, motors_panel, top_bar and others. Co-Authored-By: Claude Opus 4.8 (1M context) <noreply@anthropic.com>
AareDAQ (v0.3.1)
AareDAQ is the Data Acquisition system for MX beamlines at PSI.
GUI Controls Cheat Sheet
Sample Camera
Left click: move sample to clicked positionShift + Left click: Z-alignment click behaviourCtrl + Left clickon active raster grid: move to clicked position under the gridLeft dragon active raster grid: move active raster gridRight click: open sample camera context menuRight dragon empty area: draw raster gridRight dragon active raster grid: resize raster gridMouse wheel: rotate omega by 90°Shift + Mouse wheel: rotate omega by 10°Ctrl + Mouse wheel: change sample camera exposure by a large stepAlt + Mouse wheel: change sample camera exposure by a small stepShift + Mouse move: inspect/load raster image under cursor
Video Views
Ctrl + Mouse wheel: zoom in/outF: fit to viewR: reset zoom+or=: zoom in-: zoom out
Sample Queue
Delete: remove selected samplesSpace: run / pause queue automation
Workflow Panel
Delete: remove selected queue itemsSpace: pause / resume workflowCtrl + R: refresh workflow queueCtrl + Delete: clear non-running workflow queue items
Global Shortcuts
F1: open mouse / keyboard controls helpCtrl + Q: quit applicationCtrl + Shift + R: restore default view layoutCtrl + 1: switch to Sample camera tabCtrl + 2: switch to Gonio camera tabCtrl + 3: switch to Beamline view tabCtrl + 4: switch to Beamline combined view tabCtrl + L: raise Sample List panelCtrl + J: raise Automation list panelCtrl + M: go to Sample camera tabCtrl + W: toggle Workflow panelCtrl + Shift + T: toggle Target stability panelCtrl + Shift + P: toggle Prediction Metrics panelCtrl + Shift + S: toggle Smargon trace panel