Feat/ellipse selector #328

Merged
holler merged 3 commits from feat/ellipse_selector into main 2026-10-13 10:54:53 +02:00
3 Commits
Author SHA1 Message Date
x12saandClaude Opus 5.5 ca96f41a45 fix(webpage): name the setup's own client in the web password hint
CI for csaxs_bec / test (pull_request) Successful in 3m6s
Read the Docs Deploy Trigger / trigger-rtd-webhook (push) Successful in 2s
CI for csaxs_bec / test (push) Successful in 3m5s
The "no web authentication yet" hint always said
flomni.set_web_password(), which doesn't exist in a LamNI session. Each
generator now declares CLIENT_NAME and the hint uses it.

Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
Claude-Session: https://claude.ai/code/session_01ALDnH16dC6iyHjhe5Ey4w9
2026-10-13 10:22:15 +02:00
x12saandClaude Opus 5.5 636eb55e96 feat(lamni): refit the X-ray eye sine fit without bad clicks
lamni.xrayeye_refit([angles]) redoes the sinusoidal X-ray eye fit from the
last alignment's points, leaving out the given angles (misclicks, sample
barely visible). Prints each point's deviation from the new fit, shows the
kept points on the GUI Fit tab and asks before replacing tomo_fit_xray_eye.
The raw offsets are kept in the lamni_xeye_fit_data global var (cleared with
the fit); archived alignments can be refitted via file=.

Also clear omny_xray_gui.fit_params_x/y before submitting new alignment
points, so a previous run's fit is not taken as the new one.

Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
Claude-Session: https://claude.ai/code/session_01ALDnH16dC6iyHjhe5Ey4w9
2026-10-13 09:50:40 +02:00
hollerandClaude Sonnet 5.5 59f30613c9 feat(xrayeye): rotatable, angle-lockable elliptical ROI for LamNI rotation-centre calibration
CI for csaxs_bec / test (push) Successful in 3m5s
Ellipse tool is hidden by default and only enabled by the LamNI client in the
extended/smear rotation-centre modes after the FZP click. Adds angle lock
toggle/field, rotation-aware geometry, and roi_angle_{step} submit signal.

Co-Authored-By: Claude Sonnet 5.5 <noreply@anthropic.com>
2026-10-13 07:14:32 +02:00