This website requires JavaScript.
f2e60da39e
fix: specify python command for zensical build in Read the Docs configuration
wakonig_k
2026-10-14 09:56:44 +02:00
bf8036b72d
docs: migrate to zensical
wakonig_k
2026-10-14 09:43:31 +02:00
ca96f41a45
fix(webpage): name the setup's own client in the web password hint
x12sa and Claude Opus 5.5
2026-10-13 10:22:15 +02:00
636eb55e96
feat(lamni): refit the X-ray eye sine fit without bad clicks
x12sa and Claude Opus 5.5
2026-10-13 09:50:40 +02:00
59f30613c9
feat(xrayeye): rotatable, angle-lockable elliptical ROI for LamNI rotation-centre calibration
holler and Claude Sonnet 5.5
2026-10-13 07:14:32 +02:00
966452ffe0
test: fix rotation-center and LamNI angle-file tests
x12sa and Claude Opus 5.5
2026-10-12 19:27:17 +02:00
2e877b315e
feat(lamni): arrow keys in isolated rotation-center calibration
x12sa and Claude Opus 5.5
2026-10-12 19:19:35 +02:00
0100350dc2
config(lamni): update OSA in position
x12sa and Claude Opus 5.5
2026-10-12 19:12:19 +02:00
1b06729dba
feat(lamni): skip opaque pixels in the smear min-projection
x12sa and Claude Opus 5.5
2026-10-12 18:55:42 +02:00
af83afeed4
feat(lamni): min-projection smear composite for absorption contrast
x12sa and Claude Opus 5.5
2026-10-12 18:34:28 +02:00
447c51dae9
config: switch to LamNI setup with central stop and new FZP
x12sa and Claude Opus 5.5
2026-10-12 18:25:50 +02:00
eac8336052
fix(lamni): call lamni_lights_on/off on the Galil controller
x12sa and Claude Opus 5.5
2026-10-12 18:25:30 +02:00
2f238a2cc3
fix(lamni): interferometer position readout, scan-center drift and central stop moves
x12sa and Claude Opus 5.5
2026-10-12 17:49:34 +02:00
4e692ac70b
refactor(config): mirror XBPM1 layout for XBPMUSER
config/bpmuser-currents
menzel and Claude Opus 5.5
2026-10-12 12:48:36 +02:00
2db1b826fe
feat(config): add BPMUSER quadEM currents 1-4 to bl_frontend
menzel and Claude Opus 5.5
2026-10-12 12:38:15 +02:00
d56a2a6d47
fix(eiger): log JungfrauJoch cancel and flag a Dectris server left armed
x12sa and Claude Opus 5.5
2026-10-12 11:33:23 +02:00
53f74c67f0
fix(eps): use FE-PSH1-EMLS:STATE for front-end shutter state
x12sa and Claude Sonnet 5.5
2026-10-10 10:48:51 +02:00
ad04a40061
feat(eps): move alarm status section towards the end of the status page
x12sa and Claude Sonnet 5.5
2026-10-10 10:31:30 +02:00
bad25d9237
fix(eps): read operator-message PVs so the status page shows them
x12sa and Claude Sonnet 5.5
2026-10-10 10:31:30 +02:00
303fdbe2e3
chore(flomni): remove FZP_30nm_Tomas_Abe_2026.pdf from docs
x12sa and Claude Sonnet 5.5
2026-10-08 11:49:26 +02:00
ae3045322b
fix(tomo): drop extra scilog entry for tomo type 4 (flomni, LamNI)
x12sa and Claude Sonnet 5.5
2026-10-08 11:49:11 +02:00
533467775d
feat(eiger): log Dectris detector server status on detector error
x12sa and Claude Sonnet 5.5
2026-10-08 11:47:24 +02:00
8c6977428e
feat(flomni): reset manual shifts after sample change
x12sa and Claude Sonnet 5.5
2026-10-07 11:59:15 +02:00
5112672368
feat(tomo): warn and confirm on manual tomo_scan_resume() when queue has an unfinished job
x12sa and Claude Sonnet 5.5
2026-10-05 22:41:22 +02:00
acc5e3b477
config(detectors): use eiger2_si_500k with auto_reinitialize
x12sa and Claude Sonnet 5.5
2026-10-05 22:41:09 +02:00
bb6bd111d0
fix(eiger): expose auto_reinitialize as a device attribute
x12sa and Claude Sonnet 5.5
2026-10-05 22:39:01 +02:00
1f795c399e
feat(eiger): optional auto-reinitialize of JungfrauJoch after detector error
x12sa and Claude Sonnet 5.5
2026-10-05 22:30:25 +02:00
517b0f7e3a
fix(tomo): type-4 progress GUI + tomo_params window size
x01dc and Claude Sonnet 5.5
2026-10-02 18:32:20 +02:00
28929b174c
feat(lamni): tomo_type 4 (angles from file) via shared TomoAngleFileMixin
x01dc and Claude Sonnet 5.5
2026-10-02 17:01:07 +02:00
c557eb22d6
feat(lamni): add 30nm zone-plate table to lfzp_info(), matching flomni
x01dc and Claude Sonnet 5
2026-10-01 16:38:06 +02:00
796b78e78f
fix(lamni): zero manual_shift_x/y at the start of a fresh alignment run
x01dc and Claude Sonnet 5
2026-10-01 16:32:16 +02:00
f08c3ef7b7
Merge remote-tracking branch 'origin/fixes/flomni4' into feat/flomni_tomo_from_angles_file
x01dc
2026-10-01 16:19:45 +02:00
8e2a320e58
feat(flomni): add "Edit command" for pending command jobs in the tomo queue
x01dc and Claude Sonnet 5
2026-10-01 16:04:22 +02:00
91eb55bf13
docs(flomni): "Compensating" -> "New" for move_foptz_with_shift's shift fields
x01dc and Claude Sonnet 5
2026-10-01 15:52:26 +02:00
47cbb08c13
fix(flomni): check OSA collision warning against fosaz's defined IN position
x01dc and Claude Sonnet 5
2026-10-01 15:52:16 +02:00
a5fcc73049
feat(flomni): warn on OSA collision risk when picking a foptz target
x01dc and Claude Sonnet 5
2026-10-01 15:38:56 +02:00
437d9e7559
feat(flomni): fix tomo-queue move allow-list, drop idgap stub, add foptz+shift action
x01dc and Claude Sonnet 5
2026-10-01 15:11:49 +02:00
cf66e0d1ec
feat(flomni): info popup for manual shift x in tomo parameters GUI
x01dc and Claude Sonnet 5
2026-10-01 13:11:15 +02:00
2a91f94c06
feat(flomni): add manual_shift_x fine-adjustment parameter
x01dc and Claude Sonnet 5
2026-10-01 12:42:03 +02:00
b4cec42211
fix(tomo_params): enable 'run all sub-tomos forward' on entering edit mode
x12sa and Claude Sonnet 5.5
2026-10-01 12:54:28 +02:00
b3830dc3e5
feat(flomni): option to run all type-1 sub-tomos forward (0->180)
x12sa and Claude Sonnet 5.5
2026-10-01 12:33:49 +02:00
c9bf65adda
docs(flomni): state the angle-file column-1 range as 0-360
x01dc and Claude Sonnet 5
2026-10-01 12:06:25 +02:00
d119bd2ce8
fix(flomni): widen tomo_type-4 angle range to stage overtravel; fix GUI clipping
x01dc and Claude Sonnet 5
2026-10-01 11:49:49 +02:00
0332f1c681
fix(flomni): reset tomo progress before pre-flight gates, not after
x01dc and Claude Sonnet 5
2026-10-01 11:22:45 +02:00
67884c0c3f
feat(flomni): tomo_type 4 -- live-appendable angle files, per-line overrides
x01dc and Claude Sonnet 5
2026-10-01 11:01:16 +02:00
9373fe307a
fix(flomni): no 0-deg damage-estimation shots for tomo_type 4
x01dc and Claude Opus 5.5
2026-09-30 14:57:11 +02:00
35ac94cfd5
feat(flomni): tomo_type 4 -- angles read from a file
x01dc and Claude Opus 5.5
2026-09-30 14:46:56 +02:00
b15b236673
revert(config): drop shutter_eh1 and restore shutter_es name
x12sa and Claude Sonnet 5.5
2026-09-29 14:06:36 +02:00
7ebc33c3e1
refactor(config): rename shutter_es to shutter_oh (optics hutch shutter)
x12sa and Claude Sonnet 5.5
2026-09-29 14:04:34 +02:00
c8f96d5942
feat(config): add EH1 endstation shutter A open status (shutter_eh1)
x12sa and Claude Sonnet 5.5
2026-09-29 14:00:56 +02:00
2e05d1e456
feat(webcam): add exposure, auto-exposure, gain and brightness control to WebcamViewer
x12sa and Claude Sonnet 5.5
2026-09-29 13:49:17 +02:00
7cb553414a
fix(tests): give leye_out shutter test a csaxs and client stub
x12sa and Claude Sonnet 5.5
2026-09-29 12:56:07 +02:00
84586ec4bb
feat(lamni): move slits and filters in leye_in/leye_out like flomni's feye
holler and Claude Sonnet 5
2026-09-27 20:07:03 +02:00
b80c6417d2
fix(lamni): go-live audit tier 2 -- wrong numbers and missing flomni ports
holler and Claude Sonnet 5
2026-09-25 16:00:40 +02:00
657e192b8c
fix(lamni): go-live audit tier 1 -- lost projections, shutter, endless-scan GUI, scilog
holler and Claude Sonnet 5
2026-09-25 15:46:38 +02:00
27cdaa197c
feat(lamni,flomni): tomo_parameters() opens the GUI window, CLI is tomo_parameters_cli()
holler and Claude Sonnet 5
2026-09-25 14:42:56 +02:00
0d42cb303b
fix(lamni,flomni): create documentation folder before writing the tomo PDF report
holler and Claude Sonnet 5
2026-09-25 14:31:49 +02:00
7753dfff38
fix(lamni): port flomni's tomo_reconstruct scan-list fallback and folder resync
holler and Claude Sonnet 5
2026-09-25 14:28:28 +02:00
af7878988e
feat(lamni): add lamni_move_to_scan_center wrapper, document shift computation
holler and Claude Sonnet 5
2026-09-25 14:23:51 +02:00
b066b526c1
fix(lamni): scan defaults, sim feedback interlock, fttrz draft
holler and Claude Sonnet 5
2026-09-25 14:12:33 +02:00
15c720e89e
fix(lamni): fully reset tomo progress when a new tomo scan starts
holler and Claude Sonnet 5
2026-09-25 14:49:31 +02:00
fd4e8a2de1
fix(lamni): tomo_scan_resume resumes at the interrupted angle, not a shifted sweep
holler and Claude Sonnet 5
2026-09-25 14:44:43 +02:00
00ddc5f560
fix(eiger): resolve live preview data channel per detector, not "default" only
x12sa and Claude Sonnet 5
2026-09-29 12:35:56 +02:00
80612865aa
fix(flomni): adjust heater/X-ray-eye calibration and Galil limit message
x12sa and Claude Sonnet 5
2026-09-29 12:06:34 +02:00
26da8ea66a
feat(eiger): integrate Eiger 2 Si 500K and make NeXus writer detector-agnostic
x12sa and Claude Sonnet 5
2026-09-29 11:54:24 +02:00
a9c2139bf8
docs(flomni): document that PandA stdev needs the analog cap-sensor term
x12sa
2026-09-23 10:05:31 +02:00
8740975b6f
refactor(omny): fix import of MessageEndpoints
wakonig_k
2026-09-28 10:41:53 +02:00
bc094dd172
fix(tests): resolve flomni/lamni CLI source paths via module __file__
x12sa and Claude Sonnet 5
2026-09-22 16:19:45 +02:00
aeefe5b2de
docs(flomni): batch-validate S00391-399, resolve burst-grouping and reduced-data-mode open questions
x12sa and Claude Sonnet 5
2026-09-22 16:13:06 +02:00
55906334fc
feat(panda): only arm PandA for flomni_fermat_scan
x12sa and Claude Sonnet 5
2026-09-22 16:00:20 +02:00
c3c1b10d7e
feat(flomni): commission heater down/up sequencing and OSA safety checks
x12sa and Claude Sonnet 5
2026-09-22 15:41:02 +02:00
9cdc7dcc3f
docs(flomni): document PandA Mode B recovered-position validation method
x01dc and Claude Sonnet 5
2026-09-21 20:27:15 +02:00
3eb6e0355f
fix(panda): drop stale frame_counter carryover in Mode B raw stream
x01dc and Claude Sonnet 5
2026-09-21 20:21:23 +02:00
7fe20ea3d1
docs: add note-location rule and OMNY tomo_alignment_fit TODO to AGENTS_mirko
x12sa and Claude Sonnet 5
2026-09-21 16:22:54 +02:00
527113340e
docs(flomni): xrayeye skip button tested in the flomni simulator
x01dc and Claude Sonnet 5
2026-09-21 16:20:48 +02:00
337cdc45e9
fix(xrayeye): hide the Skip button until a client script opts in
x01dc and Claude Sonnet 5
2026-09-21 16:09:58 +02:00
7695a6293a
remove the optics before rotating to 90, in case of close situation with OSA and 2d sample pins
x12sa
2026-09-21 15:57:38 +02:00
0ad6c5014d
feat(flomni): Skip button on the xrayeye alignment to leave out one angle
x01dc and Claude Sonnet 5
2026-09-21 15:56:10 +02:00
0ebe55f31c
docs(flomni): plan for a Skip button on the xrayeye alignment widget
x12sa and Claude Sonnet 5
2026-09-21 15:43:56 +02:00
e802d55112
docs(omny): TODO to port always-defined tomo_alignment_fit from flomni
x12sa and Claude Sonnet 5
2026-09-21 15:03:44 +02:00
5b688df428
fix(flomni): always define tomo_alignment_fit
x12sa and Claude Sonnet 5
2026-09-21 14:55:20 +02:00
26df688512
fix(flomni): motion stop button stops all three Galil controllers
x12sa and Claude Sonnet 5
2026-09-21 13:44:06 +02:00
b486e6cb5c
config update
x12sa
2026-09-21 10:45:06 +02:00
b2bdd3d4de
sample mounting 90 deg for flat sample compatibility
x12sa
2026-09-21 10:44:52 +02:00
e374dc6ae4
docs(machine): document all 8 injection_status enum values
x01dc and Claude Sonnet 5
2026-09-20 20:55:27 +02:00
02144a23cc
feat(machine): add SLS injection/top-up status PV
x01dc and Claude Sonnet 5
2026-09-20 20:46:25 +02:00
19cfee3e79
feat(flomni): add randomize_offset scan argument to flomni_fermat_scan
x12sa and Claude Sonnet 5
2026-09-20 13:49:20 +02:00
c66253709a
perf(csaxs): read filter positions from cache in the fil_trans report
x12sa and Claude Sonnet 5
2026-09-20 12:01:17 +02:00
028e31be41
perf(csaxs): read slit positions from cache in slits_show_all()
x12sa and Claude Sonnet 5
2026-09-20 11:55:26 +02:00
15cde5a0e7
docs(omny): note X-ray-eye DAP fit fix and what omny inherits from it
x12sa and Claude Sonnet 5
2026-09-20 11:53:07 +02:00
bbede883b0
fix(panda): retry arming once after a forced reset instead of hanging in pre_scan
x12sa and Claude Sonnet 5
2026-09-20 11:47:04 +02:00
bd85d5e673
fix(xrayeye): make DAP sine fit converge by fixing start values and signed amplitude
x12sa and Claude Sonnet 5
2026-09-20 11:03:06 +02:00
d01af690a9
fix(flomni,lamni): fovy/piezo-range bounds didn't match scan's strict "<"
x01dc and Claude Sonnet 5
2026-09-19 21:30:22 +02:00
1b802aaad6
docs(flomni,lamni): clarify tomo_countingtime is per-frame, not per-point
x01dc and Claude Sonnet 5
2026-09-19 21:24:14 +02:00
f0c5a251d9
docs(omny): note follow-up to tighten tomo-parameter ranges + CLI validation
x01dc and Claude Sonnet 5
2026-09-19 21:17:18 +02:00
d77b5cede9
fix(lamni): tighten circfov/piezo-range GUI limits, enforce ranges in CLI
x01dc and Claude Sonnet 5
2026-09-19 21:16:28 +02:00
a7e1b5ecf0
docs(flomni): fix stale comment above _TOMO_SCAN_PARAM_NAMES
x01dc and Claude Sonnet 5
2026-09-19 21:05:53 +02:00
1dd03d16d8
fix(flomni): tighten tomo_shellstep/stitch/golden_ratio_bunch_size ranges
x01dc and Claude Sonnet 5
2026-09-19 21:05:16 +02:00
158dc800f0
fix(flomni): enforce GUI parameter ranges in tomo_parameters() CLI too
x01dc and Claude Sonnet 5
2026-09-19 20:21:20 +02:00
583435ddd6
fix(flomni): tighten manual_shift_y GUI range to ±50 µm
x01dc and Claude Sonnet 5
2026-09-19 19:34:49 +02:00