47e05dc28c05da59e5a37372982b68fa9fcd143e
Fix the GUI pop-up path and add personnel-safety-system (PSS) gating so door-open / beam-down / shutter-closed conditions are surfaced and acted on. - exception pop-ups: connect the previously-orphaned http_error signal; failed user operations now raise a modal dialog, background/polling errors a non-modal banner. - PSS device (devices/pss_state.py) reading EH1-PSYS PROHIBITED-STATE / ALARM-STATE; new critical DoorSafetyError + DOOR_SAFETY_ERROR code. - mounting service blocks mount/unmount when the hutch is not prohibited or an alarm is active; /status now publishes pss_prohibited / pss_alarm. - GUI blocks manual mount/unmount and the automation Run button immediately (pop-up) on door-open, and shows a warning banner while an alarm is active. - centralise per-action precondition checks (ring current, safety shutter, hutch door) into one combined "continue?" dialog with a session-global "don't ask again for 1 hour" snooze, applied to all data-collection buttons. - live automation pauses and auto-resumes on bad conditions (beam, shutter, door, robot) with continue-now / stop overrides, gated by a default-on "Pause on bad conditions" checkbox replacing the dead CHECK_ENABLED constant. Co-Authored-By: Claude Opus 4.8 <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