Fix/gui cached readings #263

Merged
holler merged 3 commits from fix/gui_cached_readings into main 2026-07-16 16:28:12 +02:00
Member
No description provided.
holler added 2 commits 2026-07-16 16:25:35 +02:00
Both widgets' polling loops were issuing live EPICS round-trips every
2s even though the underlying signals are auto_monitor=True and BEC
already keeps a fresh monitored value locally. Switching to
read(cached=True) removes that redundant hardware traffic; for the
slit widget this also makes the old round-robin "selected slit every
tick, others in rotation" strategy unnecessary, so it now polls all
six slits every tick.
fix(bec_widgets): require sample owner in sample-storage widget
CI for csaxs_bec / test (push) Successful in 2m27s
CI for csaxs_bec / test (pull_request) Successful in 1m34s
930d995221
The owner prompt was labeled and treated as optional, but an occupied
slot must always have an owner recorded. Both the rename and new-sample
dialogs now validate the owner the same way the name field already is:
cancelling or leaving it empty aborts the write instead of silently
falling back to a blank/previous owner.
holler added 1 commit 2026-07-16 16:26:18 +02:00
Merge branch 'main' into fix/gui_cached_readings
CI for csaxs_bec / test (push) Successful in 1m31s
CI for csaxs_bec / test (pull_request) Successful in 1m49s
828458fd2b
holler scheduled this pull request to auto merge when all checks succeed 2026-07-16 16:26:29 +02:00
holler merged commit 2863cd51c4 into main 2026-07-16 16:28:12 +02:00
holler deleted branch fix/gui_cached_readings 2026-07-16 16:28:12 +02:00
Sign in to join this conversation.
No Reviewers
No labels
1 Participants
Notifications
Due Date
No due date set.
Dependencies

No dependencies set.

Reference: bec/csaxs_bec#263