fix: lamni scan adjustments and refactor #198

Open
holler wants to merge 9 commits from fix/update_lamni into main

9 Commits

Author SHA1 Message Date
x01dc af5004154c fix typo
CI for csaxs_bec / test (push) Failing after 1m56s
CI for csaxs_bec / test (pull_request) Failing after 1m56s
2026-04-24 13:04:57 +02:00
x01dc cd61ea8e57 fix omny docs
CI for csaxs_bec / test (pull_request) Failing after 1m57s
CI for csaxs_bec / test (push) Failing after 2m21s
2026-04-22 17:22:24 +02:00
appel_c e3ea1d1a3f wip for tests
CI for csaxs_bec / test (pull_request) Failing after 2m25s
CI for csaxs_bec / test (push) Failing after 3m3s
2026-04-22 17:21:36 +02:00
x01dc 8df8ea9d04 fix test 2026-04-22 17:21:36 +02:00
x01dc 4d27268cc9 refactor 2026-04-22 17:21:36 +02:00
x01dc a426b61536 path corrections 2026-04-22 17:21:36 +02:00
x01dc 1f209156e3 refactor 2026-04-22 17:21:36 +02:00
x01dc 3da241ca10 documentation update flomni fzp 2026-04-22 17:21:35 +02:00
x01dc 97ed0b8546 feat(LamNI): migrate X-ray eye alignment from LabView/EPICS to BEC GUI
- Add x_ray_eye_align.py: GUI-based alignment procedure collecting sample
  centre at 8 angles (0-315 deg, full 360 deg rotation), submitting x/y
  offsets to XRayEye widget fit tab, reading sinusoidal fit parameters back
  via omny_xray_gui device signals
- Update gui_tools.py: modernise to current BEC widget API (single new()
  call with object_name, _is_deleted() existence checks, add_ring() progress
  bar API, start/eta time display); add lamnigui_show_xeyealign_fittab()
- Update alignment.py: add read_xray_eye_correction_from_gui(), remove
  obsolete GUI-procedure methods now in x_ray_eye_align.py, fix __init__
  (remove orphaned _reset_init_values() call)
- Update lamni.py: add set_client() call in __init__, add
  xrayeye_alignment_start(keep_shutter_open) and xrayeye_update_frame()
  matching FlOMNI naming convention, import XrayEyeAlignGUI
- Fix LamNIMoveToScanCenter: replace arg_input/arg_bundle_size device-bundle
  pattern with required_kwargs; float dict keys caused msgpack >= 1.0
  ValueError with strict_map_key=True
- Update all lamni_move_to_scan_center() call sites to keyword arguments
- Update docs/user/ptychography/lamni.md: document new commands, remove
  MATLAB/LabView references
2026-04-22 17:21:35 +02:00