495609dbd0
fix(omny): sample-storage widget shows the shuttle places as on the real shuttle (3 rows x 2: 1 2 / 3 4 / 5 6), also in the PDF report
Mirko HollerandClaude Opus 5.52026-10-27 20:54:16 +01:00
bd2448b746
fix(omny): remove OMNYTemperatures._set_TEMP_default_setpoints - defaults only in the controllers
Mirko HollerandClaude Opus 5.52026-10-27 20:32:05 +01:00
6e0ffa3b74
fix(flomni): beamline detection for the trigger source by ddg1 only (exposure box motors removed)
Mirko HollerandClaude Opus 5.52026-10-27 08:52:18 +01:00
5e3b4b50d5
feat(flomni): trigger source of the flOMNI loop at every Fermat scan start (soft trigger)
Mirko HollerandClaude Opus 5.52026-10-26 21:48:53 +01:00
1c569a3808
docs(flomni): fzp_ff_priority in the realtime-system and FZP how-tos (ff_limit unused with the priority), motion settings group; PDFs
Mirko HollerandClaude Opus 5.52026-10-26 17:43:54 +01:00
8e8a5a790f
flomni_loop_settings: fzp_ff_priority as own signal (new loop setting, flOMNI scan_modes.md 2026-10-26)
Mirko HollerandClaude Opus 5.52026-10-26 16:48:45 +01:00
639dfdae31
docs(vision): record real annotated-template tests -- brightness segmentation fails too
Mirko HollerandClaude Sonnet 52026-09-08 09:53:34 -03:00
b13e80b916
fix(vision): VisionTuning preview blank until camera switched, silent Apply failures
Mirko HollerandClaude Sonnet 52026-09-08 09:37:55 -03:00
5d4686f77f
docs(vision): plan gripper-relative localization as the real fix for background variance
Mirko HollerandClaude Sonnet 52026-09-07 08:21:39 -03:00
98abc5a1ca
Merge main into fzp-move-beyond: FZP how-tos keep the branch version (rewritten 2026-10-23: move-beyond, loop settings, scan modes; supersedes the 2026-10-20 update on main)
Mirko HollerandClaude Opus 5.52026-10-26 13:05:49 +01:00
2c168e6154
feat(flomni): flomni_loop_settings stores target_shaper_scale and jump_max_um_x/_y as own signals (scan-mode profiles)
Mirko HollerandClaude Opus 5.52026-10-26 12:12:02 +01:00
76723df5e3
docs(flomni): scan-mode profiles (high_res, high_res_1v5, normal, low_res) instead of fast_scan
Mirko HollerandClaude Opus 5.52026-10-26 11:59:03 +01:00
43e92f1e44
feat(flomni, lamni): end-of-scan statistics with the time split: scan time (kickoff -> end in the RT loop), exposure (points x requested exp_time x frames, passed with the kickoff), overhead per point
Mirko HollerandClaude Opus 5.52026-10-26 11:18:10 +01:00
9edeb661f9
feat(lamni): rt_positions prints the average of the per-point standard deviations and the average angle to the BEC CLI at the end of each scan (as flOMNI); the log line printed the sums
Mirko HollerandClaude Opus 5.52026-10-26 11:01:34 +01:00
68ea8235e6
feat(flomni): rt_positions prints the average of the per-point standard deviations (sample vs FZP during the exposures) to the BEC CLI at the end of each scan; no ZeroDivisionError when no point was read
Mirko HollerandClaude Opus 5.52026-10-26 10:59:15 +01:00
81d9e9eec0
docs(flomni): PDFs of the realtime_system guide and the FZP how-tos (for the web HMI tab Docs)
Mirko HollerandClaude Opus 5.52026-10-26 10:43:30 +01:00
692ee47836
token added to config file
x01dc2026-10-26 09:27:16 +01:00
04aa7713fb
fix(flomni): two 0-deg shots at the start of type 1, stop on declined gates, arrow-key tweaks, CLI angle range
Claude2026-10-24 06:55:43 +00:00
b939793416
fix(flomni): x-ray eye Ctrl-C handler looked up fsamx by device object; ffzp_info collision position
Claude2026-10-24 06:43:17 +00:00
1a5b53c031
fix(flomni): review fixes: absolute isclose tolerances, alignment retry, special angles, resume after completion
Claude2026-10-24 06:38:54 +00:00
7c0a15115d
docs(flomni): loop settings out of the user guide; beamline-scientist document local_contact_only-realtime_system.md
Claude2026-10-23 18:57:47 +00:00
76aa2b9e56
feat(flomni): realtime_system.help(name) / help("all"); marked beamline scientists / local contact only
Claude2026-10-23 18:56:12 +00:00
533fca8c24
feat(flomni): realtime_system goes through the device flomni_loop_settings (RPC); token in its device config
Claude2026-10-23 16:39:40 +00:00
e418f96a1e
feat(flomni): baseline device flomni_loop_settings - the loop settings stored with every scan
Claude2026-10-23 16:36:46 +00:00
1806b721b1
flomni: interferometer_trigger_* removed (use realtime_system.trigger_*); realtime_system falls back to port 80
Claude2026-10-23 14:02:37 +00:00
6dbf8784ff
docs(flomni): realtime_system in the user guide; FZP how-tos with the loop-settings profiles
Claude2026-10-23 12:55:32 +00:00
79f5cced42
feat(flomni): flomni.realtime_system - loop settings through the web HMI; ConstEmitter emitter_* removed
Claude2026-10-23 12:55:31 +00:00
ea9f8cdf01
docs(flomni): FZP how-tos as Markdown, updated for the PREEMPT_RT loop, move-ahead renamed to move-beyond
Claude2026-10-23 10:34:48 +00:00
39a75750f6
fix(tomo_params): select spin box value on focus so typed numbers replace it
x12saandClaude Opus 5.52026-10-21 16:47:27 +02:00
ea74909ee0
feat(lamni): block tomo parameters when a stitch tile has too few points
x12saandClaude Opus 5.52026-10-21 16:47:27 +02:00
f7c6b64435
feat(lamni,flomni): stitch n gives n+1 tiles centered on the scan center
x12saandClaude Opus 5.52026-10-21 15:23:47 +02:00
c0ee9e0378
feat(csaxs): slit calibration report and EPICS offset restore
x12saandClaude Opus 5.52026-10-21 10:57:13 +02:00
26b1634794
docs(flomni): FZP calibration / range how-tos updated for the PREEMPT_RT loop (original text kept)
Mirko HollerandClaude Opus 5.52026-10-20 23:14:43 +02:00
7c6cda681c
test(xrayeye): keep the ellipse-ROI test items in a module-lifetime QGraphicsScene
Mirko HollerandClaude Opus 5.52026-10-20 15:12:51 +02:00
0830a71759
feat(lamni): number_of_projections argument for tomo_alignment_scan
x12saandClaude Opus 5.52026-10-20 15:08:12 +02:00
8796953913
feat(flomni): trigger after a position change (interferometer_trigger_set_after_move, emitter_set_trigger_on_move -> em), three-axis move (controller.move_xyz -> p<x>,<y>,<z>); eg with 3 values
Mirko HollerandClaude Opus 5.52026-10-20 11:47:36 +02:00
d9b23b9dc2
feat(flomni): user commands interferometer_trigger_show / _set_tolerance_nm / _set_hold_ms / _help for the detector-trigger stability; user docs
Mirko HollerandClaude Opus 5.52026-10-20 10:23:24 +02:00
06c391571f
feat(flomni): detector-trigger stability via the ConstEmitter (emitter_get_ontarget, emitter_set_ontarget_tolerance / _hold_ms) and emitter_help
Mirko HollerandClaude Opus 5.52026-10-20 08:32:47 +02:00
411a9ff1aa
feat(lamni,flomni): optics-Z shift for queued loptz/foptz moves
x12saandClaude Opus 5.52026-10-19 16:19:53 +02:00
fa778180a0
fix(lamni,flomni): ETA no longer counts normal projections as idle time
x12saandClaude Opus 5.52026-10-19 15:14:19 +02:00
45b819995f
fix(lamni): reset correction 2 on sample change; no wheel edits in tomo_params
x12saandClaude Opus 5.52026-10-19 15:06:29 +02:00
cba7c378dc
feat(flomni): sample storage on the new flOMNI soft IOC (FLOMNI-SAMPLE:<slot>:<field>)
Mirko HollerandClaude Opus 5.52026-10-17 15:19:40 +02:00
45609b6ef0
feat(lamni): golden ratio bunch size range 30..200, default 100
x12saandClaude Opus 5.52026-10-16 06:56:37 +02:00
5454e238a6
fix(flomni): re-read tracker signal on the too-low second chance; plan batched single-point tomo
x12saandClaude Opus 5.52026-10-15 19:37:36 +02:00
f680f9dd18
fix(lamni): scan-number file lines 3/4 are xeye x and y in um
x12saandClaude Opus 5.52026-10-15 17:10:48 +02:00
9c7b6dfd3b
feat(lamni): alignment scan includes 360 deg; lsamrot limits -2..362
x12saandClaude Opus 5.52026-10-15 17:03:19 +02:00
e5c5d64307
fix(webpage): downscale large full-size ptycho PNGs before upload
x12saandClaude Opus 5.52026-10-15 16:10:46 +02:00
de14963f3e
fix(lamni): alignment scan-number file lists first scan of each stitch series
x12saandClaude Opus 5.52026-10-15 15:27:24 +02:00
c75a170af3
docs(flomni): add scan overhead analysis from Oct 2026 beamtime logs
x12saandClaude Opus 5.52026-10-15 15:25:53 +02:00
a30bc8e5c5
fix(lamni): check filters after leye_out in tomo_alignment_scan
x12saandClaude Opus 5.52026-10-15 14:02:38 +02:00
60378cc2c9
docs(ptychography): drop 'staff and expert users' note from lamni/flomni/omny manuals
x12saandClaude Opus 5.52026-10-15 14:02:37 +02:00