-
bc094dd172
fix(tests): resolve flomni/lamni CLI source paths via module __file__
main

x12saandClaude 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

x12saandClaude Sonnet 5
2026-09-22 16:13:06 +02:00
-
55906334fc
feat(panda): only arm PandA for flomni_fermat_scan

x12saandClaude Sonnet 5
2026-09-22 16:00:20 +02:00
-
c3c1b10d7e
feat(flomni): commission heater down/up sequencing and OSA safety checks

x12saandClaude Sonnet 5
2026-09-22 15:41:02 +02:00
-
9cdc7dcc3f
docs(flomni): document PandA Mode B recovered-position validation method

x01dcandClaude Sonnet 5
2026-09-21 20:27:15 +02:00
-
3eb6e0355f
fix(panda): drop stale frame_counter carryover in Mode B raw stream

x01dcandClaude 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

x12saandClaude Sonnet 5
2026-09-21 16:22:54 +02:00
-
527113340e
docs(flomni): xrayeye skip button tested in the flomni simulator

x01dcandClaude Sonnet 5
2026-09-21 16:20:48 +02:00
-
337cdc45e9
fix(xrayeye): hide the Skip button until a client script opts in

x01dcandClaude 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

x01dcandClaude Sonnet 5
2026-09-21 15:56:10 +02:00
-
0ebe55f31c
docs(flomni): plan for a Skip button on the xrayeye alignment widget

x12saandClaude Sonnet 5
2026-09-21 15:43:56 +02:00
-
e802d55112
docs(omny): TODO to port always-defined tomo_alignment_fit from flomni

x12saandClaude Sonnet 5
2026-09-21 15:03:44 +02:00
-
5b688df428
fix(flomni): always define tomo_alignment_fit

x12saandClaude Sonnet 5
2026-09-21 14:55:20 +02:00
-
26df688512
fix(flomni): motion stop button stops all three Galil controllers

x12saandClaude 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

x01dcandClaude Sonnet 5
2026-09-20 20:55:27 +02:00
-
02144a23cc
feat(machine): add SLS injection/top-up status PV

x01dcandClaude Sonnet 5
2026-09-20 20:46:25 +02:00
-
19cfee3e79
feat(flomni): add randomize_offset scan argument to flomni_fermat_scan

x12saandClaude Sonnet 5
2026-09-20 13:49:20 +02:00
-
c66253709a
perf(csaxs): read filter positions from cache in the fil_trans report

x12saandClaude Sonnet 5
2026-09-20 12:01:17 +02:00
-
028e31be41
perf(csaxs): read slit positions from cache in slits_show_all()

x12saandClaude 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

x12saandClaude 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

x12saandClaude 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

x12saandClaude Sonnet 5
2026-09-20 11:03:06 +02:00
-
d01af690a9
fix(flomni,lamni): fovy/piezo-range bounds didn't match scan's strict "<"

x01dcandClaude Sonnet 5
2026-09-19 21:30:22 +02:00
-
1b802aaad6
docs(flomni,lamni): clarify tomo_countingtime is per-frame, not per-point

x01dcandClaude Sonnet 5
2026-09-19 21:24:14 +02:00
-
f0c5a251d9
docs(omny): note follow-up to tighten tomo-parameter ranges + CLI validation

x01dcandClaude Sonnet 5
2026-09-19 21:17:18 +02:00
-
d77b5cede9
fix(lamni): tighten circfov/piezo-range GUI limits, enforce ranges in CLI

x01dcandClaude Sonnet 5
2026-09-19 21:16:28 +02:00
-
a7e1b5ecf0
docs(flomni): fix stale comment above _TOMO_SCAN_PARAM_NAMES

x01dcandClaude Sonnet 5
2026-09-19 21:05:53 +02:00
-
1dd03d16d8
fix(flomni): tighten tomo_shellstep/stitch/golden_ratio_bunch_size ranges

x01dcandClaude Sonnet 5
2026-09-19 21:05:16 +02:00
-
158dc800f0
fix(flomni): enforce GUI parameter ranges in tomo_parameters() CLI too

x01dcandClaude Sonnet 5
2026-09-19 20:21:20 +02:00
-
583435ddd6
fix(flomni): tighten manual_shift_y GUI range to ±50 µm

x01dcandClaude Sonnet 5
2026-09-19 19:34:49 +02:00
-
1e553b0004
docs(lamni): document lamni_stitch_x/lamni_stitch_y; note omny follow-up

x01dcandClaude Sonnet 5
2026-09-19 18:14:31 +02:00
-
5096008286
docs(flomni): document stitch_x/stitch_y tomo parameters

x01dcandClaude Sonnet 5
2026-09-19 17:05:51 +02:00
-
306b93cc07
docs(omny): note unconditional 0-deg reference projection follow-up

x01dcandClaude Sonnet 5
2026-09-19 10:07:06 +02:00
-
0a12d4892f
feat(flomni,lamni): unconditional 0-deg reference projection at scan start

x01dcandClaude Sonnet 5
2026-09-19 10:06:49 +02:00
-
22a882fafa
docs: note proposed interferometer signal-strength trend on webpage

x01dcandClaude Sonnet 5
2026-09-19 09:56:01 +02:00
-
845822cc34
feat(rt): add data monitor
feature/rt_data_monitor
wakonig_k
2026-09-19 09:40:52 +02:00
-
7d21c0e43e
docs(panda): note proposed gated-continuous PCAP capture variant

x01dcandClaude Sonnet 5
2026-09-19 09:11:31 +02:00
-
cd838e4f73
fix(eps): enforce hard byte budget on eps_alarm_history.json uploads

x01dcandClaude Sonnet 5
2026-09-18 13:46:12 +02:00
-
bf6f89636a
feat(flomni,lamni): clear tomo queue and reset progress on account change

x01dcandClaude Sonnet 5
2026-09-18 09:19:41 +02:00
-
74996f78e1
feat(flomni,lamni): add on-demand tomo timing report commands

x01dcandClaude Sonnet 5
2026-09-18 08:41:07 +02:00
-
fd01806b2f
fix(xrayeye): remove self.resize(800, 600) from __init__ -- fights dock manager

x01dcandClaude Sonnet 5
2026-09-17 17:03:37 +02:00
-
903e465701
Revert "fix(flomni): increase flomni GUI window settle delay after creation (experiment)"
x01dc
2026-09-17 16:02:38 +02:00
-
631bdedb6c
fix(flomni): increase flomni GUI window settle delay after creation (experiment)

x01dcandClaude Sonnet 5
2026-09-17 15:59:40 +02:00
-
3728a24c70
docs: add personal Claude Code notes for mirko

x01dcandClaude Sonnet 5
2026-09-17 15:48:39 +02:00
-
b43240fbdd
Revert "fix(xrayeye): defer control-panel width-fixing until after first show"
x01dc
2026-09-17 15:48:07 +02:00
-
99243931ac
Revert "fix(xrayeye): use showEvent() instead of a one-shot timer for control-panel width"
x01dc
2026-09-17 15:48:07 +02:00
-
a6dadafe46
fix(xrayeye): use showEvent() instead of a one-shot timer for control-panel width

x01dcandClaude Sonnet 5
2026-09-17 15:44:23 +02:00
-
10b02ca2f1
fix(xrayeye): defer control-panel width-fixing until after first show

x01dcandClaude Sonnet 5
2026-09-17 15:37:25 +02:00
-
3d0686329a
fix(sim-cameras): correct exposure_time units from ~10s default to 10ms

x01dcandClaude Sonnet 5
2026-09-17 15:29:33 +02:00
-
80ccde83b2
chore(bec_widgets): regenerate client.py RPC stub for lock/unlock_vertical_center

x01dcandClaude Sonnet 5
2026-09-17 15:20:36 +02:00
-
5f6520214d
fix(flomni): use cached read for sample-name poll in tomo params widget

x01dcandClaude Sonnet 5
2026-09-17 15:18:47 +02:00
-
8bdd70eaf4
feat(xrayeye): add separator between shutter/camera-running and smear switches

x01dcandClaude Sonnet 5
2026-09-17 15:08:29 +02:00
-
d237357012
fix(omny-shared): filters_out_of_beam tolerates a missing/None dev

x01dcandClaude Sonnet 5
2026-09-17 14:22:29 +02:00
-
0690fbb391
feat(flomni): auto-lock ROI vertical center to FZP height in x-ray eye alignment

x01dcandClaude Sonnet 5
2026-09-17 14:22:20 +02:00
-
e0cb504c90
fix(flomni): print fermat_asymmetry in tomo_parameters() CLI display

x01dcandClaude Sonnet 5
2026-09-17 14:22:09 +02:00
-
695eac3706
docs(flomni): document fermat_asymmetry's effective x/y spacing

x01dcandClaude Sonnet 5
2026-09-17 13:46:27 +02:00
-
8cd9235e12
feat(flomni): add fermat_asymmetry (x/y spacing ratio) to Fermat scan

x01dcandClaude Sonnet 5
2026-09-17 13:07:44 +02:00
-
5e26b86d03
feat(scans): randomize Fermat spiral sub-step offset (flOMNI/OMNY/LamNI)

x01dcandClaude Sonnet 5
2026-09-17 12:30:13 +02:00
-
f81c4ee531
docs(ids-cameras): mark manual exposure/auto-gain plan as done

x01dcandClaude Sonnet 5
2026-09-17 12:30:13 +02:00
-
ab1fdd9a19
docs(flomni): add plan for Fermat scan sub-step randomization fix

x01dcandClaude Sonnet 5
2026-09-17 12:19:37 +02:00
-
a73eded409
config(flomni): switch FZP optics config to 120 micron diameter
x12sa
2026-09-17 12:02:37 +02:00
-
861d2f2ff0
docs(flomni): add plan for Fermat scan x/y spacing asymmetry

x12saandClaude Sonnet 5
2026-09-16 20:08:47 +02:00
-
df433c88c4
fix(omny): accept p-accounts as valid in TomoIDManager

x12saandClaude Sonnet 5
2026-09-16 13:09:45 +02:00
-
9f922d869f
docs(flomni): add plan for auto-locking xrayeye selection box vertical center

x12saandClaude Sonnet 5
2026-09-16 12:28:05 +02:00
-
43aa84ac0e
docs(omny): note that scilog_last_ptycho_scans still needs porting

x12saandClaude Sonnet 5
2026-09-16 11:40:29 +02:00
-
066d93f6cf
feat(lamni): add step size to scilog_last_ptycho_scans summary line

x12saandClaude Sonnet 5
2026-09-16 11:39:42 +02:00
-
3b332f9239
feat(flomni): add step size to scilog_last_ptycho_scans summary line

x12saandClaude Sonnet 5
2026-09-16 11:33:18 +02:00
-
ce913cfc87
fix(flomni): make fovx=220 inclusive everywhere, default exp_time example to 0.1

x12saandClaude Sonnet 5
2026-09-16 11:31:01 +02:00
-
1fc702b854
fix(scans): correct undersized fermat spiral iteration cap for elongated FOVs

x12saandClaude Sonnet 5
2026-09-16 11:30:46 +02:00
-
82e9e8bee1
feat(flomni): open frontend slit + drop filters on feye_in/feye_out

x12saandClaude Sonnet 5
2026-09-16 10:55:22 +02:00
-
1ef73f31e4
feat(flomni): raise fovx limit from 200 to 220 um

x12saandClaude Sonnet 5
2026-09-16 10:08:41 +02:00
-
8856f4c084
docs(flomni): fix missing parentheses in feye_out call

x12saandClaude Sonnet 5
2026-09-16 09:41:40 +02:00
-
857ffe041d
fix(flomni): clarify x-ray eye alignment height-step instruction

x12saandClaude Sonnet 5
2026-09-16 09:37:58 +02:00
-
0eb8bb7590
fix(sample_storage): drop non-latin1 markers from printed report

x12saandClaude Sonnet 5
2026-09-16 09:13:13 +02:00
-
0d44f9f87d
fix(scans): supply ScanArgument example= for fermat scans' generated docs

x12saandClaude Sonnet 5
2026-09-15 19:55:35 +02:00
-
2fc724d32d
docs(flomni): fix stale example call in flomni_fermat_scan doc

x12saandClaude Sonnet 5
2026-09-15 16:52:06 +02:00
-
-
35b1428f3c
fix(npoint): cleanup and fix for new controller base class
fix/controller_cleanup
wakonig_k
2026-09-15 12:03:38 +02:00
-
aa1b617369
fix: adjust controller-based devices to new base class
wakonig_k
2026-09-15 12:03:20 +02:00
-
acdca82137
docs(flomni): save the confirmed Mode A/Mode B PandA layouts

x12saandClaude Sonnet 5
2026-09-15 15:30:10 +02:00
-
842efeb553
config(flomni): swap panda config back to Mode B for speed testing

x12saandClaude Sonnet 5
2026-09-15 15:08:12 +02:00
-
f82fd51a72
fix(flomni): comment out omny_panda_continuous, enabled:false wasn't enough

x12saandClaude Sonnet 5
2026-09-15 15:04:59 +02:00
-
6415db0e2d
config(flomni): switch panda config back to Mode A, record Mode B success

x12saandClaude Sonnet 5
2026-09-15 15:02:57 +02:00
-
f93e591227
feat(flomni): split omny_panda into two devices, fix free-running completion check

x12saandClaude Sonnet 5
2026-09-15 14:22:28 +02:00
-
3012cd3154
fix(flomni): mask gate_detector_active to its own bit, record confirmed PandA wiring

x12saandClaude Sonnet 5
2026-09-15 14:13:22 +02:00
-
82ecab4c21
feat(flomni): add continuous free-running raw-sample mode to PandaBoxOMNY

x01dcandClaude Sonnet 5
2026-08-31 20:21:46 +02:00
-
3f719c8119
feat(ddg): add show_all() status command for the delay generators

x12saandClaude Sonnet 5
2026-09-15 12:48:12 +02:00
-
f1e9b2b3bb
feat(ids-cameras): add IDSCameraSettings widget for multi-camera exposure/gain control

x12saandClaude Sonnet 5
2026-09-14 16:57:53 +02:00
-
2f6f4456f9
docs(ids-cameras): record round-4 HW-testing findings in the exposure/gain plan

x01dcandClaude Sonnet 5
2026-09-14 13:56:42 +02:00
-
afca16bfe3
fix(xrayeye): make the pixel clock slider index-based over supported values

x01dcandClaude Sonnet 5
2026-09-14 13:56:37 +02:00
-
a550fd4f03
docs(ids-cameras): record round-3 HW-testing findings in the exposure/gain plan

x01dcandClaude Sonnet 5
2026-09-14 13:47:07 +02:00
-
9e1a3f68ba
feat(xrayeye): remove the Auto gain toggle

x01dcandClaude Sonnet 5
2026-09-14 13:47:00 +02:00
-
8cf95196b7
fix(ids-cameras): snap pixel clock to a supported value; pulse auto-gain

x01dcandClaude Sonnet 5
2026-09-14 13:46:50 +02:00
-
b01448f161
docs(ids-cameras): record round-2 HW-testing findings in the exposure/gain plan

x01dcandClaude Sonnet 5
2026-09-14 13:36:53 +02:00
-
69ad5135a9
feat(xrayeye): add pixel clock slider; fix exposure slider's physical bound

x01dcandClaude Sonnet 5
2026-09-14 13:36:46 +02:00
-
9a999bed37
fix(ids-cameras): apply auto-exposure/gain defaults on connect; add pixel clock

x01dcandClaude Sonnet 5
2026-09-14 13:36:38 +02:00
-
93e18af4d5
docs(ids-cameras): record HW-testing findings in the exposure/gain plan
x01dc
2026-09-14 13:23:50 +02:00
-
557ca42a0c
feat(xrayeye): reorganize control panel; exposure time as slider, not spinbox
x01dc
2026-09-14 13:23:45 +02:00