Fix/fixes lamni beamtime 1 #331

Merged
holler merged 11 commits from fix/fixes_lamni_beamtime_1 into main 2026-10-14 12:28:35 +02:00
Member
No description provided.
holler added 10 commits 2026-10-14 12:19:37 +02:00
fix(lamni): arm ddg1 for external triggering in lamni_fermat_scan
CI for csaxs_bec / test (push) Successful in 3m1s
0866f1007c
Switch ddg1 to EXT_RISING_EDGE in pre_scan and back to SINGLE_SHOT in
post_scan and on_exception, as flomni_fermat_scan already does. Without
this the RT controller triggers never reached the detectors.

Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
fix(config): set 0.2 position tolerance on fttrx1, fttrz and dttrz
CI for csaxs_bec / test (push) Successful in 3m4s
fada7e7000
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
fix(config): enable eiger_1_5 in bl_detectors
CI for csaxs_bec / test (push) Failing after 2m57s
da696a35bb
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
removed hard coded values
CI for csaxs_bec / test (push) Failing after 3m2s
04bedba60a
- leye_in/leye_out open/restore sl6 in addition to sl1; opening
  increased to 1.0 mm
- lfzp_info and PDF report account for the 30 nm FZP holder placing
  the chip 11 mm further downstream
- commission loptz collision_offset (87.87) and fix the "collide at
  losaz" printout to subtract loptz
- ptycho_lamni config updates from beamtime (eye/flight tube positions,
  loptz limits, OSA in positions)

Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
Claude-Session: https://claude.ai/code/session_01LJWYXx4SS8NgFWog81xjyf
- update_frame() reopens the X-ray eye GUI if the user closed it
  (DeletedWidgetError), like flomni
- xrayeye_alignment_start() and the rotation-center apply prompt warn
  before erasing an existing X-ray eye fit / fine-alignment correction
- ellipse ROI: angle locked at -76 deg in the extended/smear rotation-
  center calibrations; offered with a free angle for the sample clicks
  of the 8-angle alignment
- tomo_scan_projection() logs projection timing for direct calls so
  scilog_last_ptycho_scans() finds them (port of flomni eef4e84)
- 30 nm FZP holder offset calibrated to 7.955 mm (sample on the
  downstream-facing side of the holder)
- user docs: LamNI quick guide with the commands of each step
- tests: fake X-ray eye GUI reports "open" for the update_frame tests;
  new ellipse tests

Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
Claude-Session: https://claude.ai/code/session_01LJWYXx4SS8NgFWog81xjyf
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
Claude-Session: https://claude.ai/code/session_01LJWYXx4SS8NgFWog81xjyf
docs(lamni): use zensical heading anchors in the quick guide
CI for csaxs_bec / test (push) Failing after 2m56s
CI for csaxs_bec / test (pull_request) Failing after 2m55s
833159649d
The docs moved from Sphinx/MyST to zensical on main; replace the MyST
(label)= targets with lamni.md#heading links.

Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
Claude-Session: https://claude.ai/code/session_01LJWYXx4SS8NgFWog81xjyf
bec_bl_push-gitea added 1 commit 2026-10-14 12:25:17 +02:00
test(lamni): FakeDev supports "in" checks for fttrz/dttrz in leye_out test
CI for csaxs_bec / test (push) Successful in 3m1s
CI for csaxs_bec / test (pull_request) Successful in 3m8s
77bf585da5
leye_out() checks "fttrz"/"dttrz" in dev since 5d838f9; the fake device
container in test_leye_out_closes_the_fast_shutter didn't support that.

Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
Claude-Session: https://claude.ai/code/session_01LJWYXx4SS8NgFWog81xjyf
holler merged commit 0051130b74 into main 2026-10-14 12:28:35 +02:00
holler deleted branch fix/fixes_lamni_beamtime_1 2026-10-14 12:28:35 +02:00
Sign in to join this conversation.
No Reviewers
No labels
2 Participants
Notifications
Due Date
No due date set.
Dependencies

No dependencies set.

Reference: bec/csaxs_bec#331