feat(flomni): trigger source of the flOMNI loop at every Fermat scan start (soft trigger) #343

Merged
holler merged 1 commits from feat/flomni-soft-trigger into main 2026-10-27 08:40:32 +01:00
Member

flomni_fermat_scan sets the loop setting trigger_soft before arming ddg1: at the beamline (a real, not simulated,
ddg1 or one of the exposure box motors ebtrx/ebtry/ebtrz/ebsupport configured; a failing check counts as beamline)
the hardware trigger, else the soft trigger with soft_exposure_ms = exp_time x frames_per_trigger. At the beamline
the scan is aborted if the hardware trigger cannot be confirmed; away only a warning. flomni_loop_settings: signals
trigger_soft, soft_exposure_ms, soft_latency_ms. rt_settings.trigger_set_soft(); trigger_show() shows both groups.
Docs + PDF. Needs the flOMNI loop / web HMI with the soft trigger (flOMNI feat/soft-trigger) first.

Co-Authored-By: Claude Opus 5.5 noreply@anthropic.com
Claude-Session: https://claude.ai/code/session_017KicuVBRC7jB1TLG5hLZwx

flomni_fermat_scan sets the loop setting trigger_soft before arming ddg1: at the beamline (a real, not simulated, ddg1 or one of the exposure box motors ebtrx/ebtry/ebtrz/ebsupport configured; a failing check counts as beamline) the hardware trigger, else the soft trigger with soft_exposure_ms = exp_time x frames_per_trigger. At the beamline the scan is aborted if the hardware trigger cannot be confirmed; away only a warning. flomni_loop_settings: signals trigger_soft, soft_exposure_ms, soft_latency_ms. rt_settings.trigger_set_soft(); trigger_show() shows both groups. Docs + PDF. Needs the flOMNI loop / web HMI with the soft trigger (flOMNI feat/soft-trigger) first. Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com> Claude-Session: https://claude.ai/code/session_017KicuVBRC7jB1TLG5hLZwx
holler added 1 commit 2026-10-27 08:33:35 +01:00
feat(flomni): trigger source of the flOMNI loop at every Fermat scan start (soft trigger)
CI for csaxs_bec / test (pull_request) Successful in 3m28s
Read the Docs Deploy Trigger / trigger-rtd-webhook (push) Successful in 1s
CI for csaxs_bec / test (push) Successful in 3m20s
5e3b4b50d5
flomni_fermat_scan sets the loop setting trigger_soft before arming ddg1: at the beamline (a real, not simulated,
ddg1 or one of the exposure box motors ebtrx/ebtry/ebtrz/ebsupport configured; a failing check counts as beamline)
the hardware trigger, else the soft trigger with soft_exposure_ms = exp_time x frames_per_trigger. At the beamline
the scan is aborted if the hardware trigger cannot be confirmed; away only a warning. flomni_loop_settings: signals
trigger_soft, soft_exposure_ms, soft_latency_ms. rt_settings.trigger_set_soft(); trigger_show() shows both groups.
Docs + PDF. Needs the flOMNI loop / web HMI with the soft trigger (flOMNI feat/soft-trigger) first.

Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
Claude-Session: https://claude.ai/code/session_017KicuVBRC7jB1TLG5hLZwx
holler merged commit 5e3b4b50d5 into main 2026-10-27 08:40:32 +01:00
holler deleted branch feat/flomni-soft-trigger 2026-10-27 08:40:32 +01: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#343