This website requires JavaScript.
f1e9b2b3bb
feat(ids-cameras): add IDSCameraSettings widget for multi-camera exposure/gain control
x12sa and Claude 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
x01dc and Claude Sonnet 5
2026-09-14 13:56:42 +02:00
afca16bfe3
fix(xrayeye): make the pixel clock slider index-based over supported values
x01dc and Claude 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
x01dc and Claude Sonnet 5
2026-09-14 13:47:07 +02:00
9e1a3f68ba
feat(xrayeye): remove the Auto gain toggle
x01dc and Claude Sonnet 5
2026-09-14 13:47:00 +02:00
8cf95196b7
fix(ids-cameras): snap pixel clock to a supported value; pulse auto-gain
x01dc and Claude 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
x01dc and Claude Sonnet 5
2026-09-14 13:36:53 +02:00
69ad5135a9
feat(xrayeye): add pixel clock slider; fix exposure slider's physical bound
x01dc and Claude Sonnet 5
2026-09-14 13:36:46 +02:00
9a999bed37
fix(ids-cameras): apply auto-exposure/gain defaults on connect; add pixel clock
x01dc and Claude 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
8c1c322393
fix(ids-cameras): fix auto-gain/auto-exposure SDK call, add exposure-range query
x01dc
2026-09-14 13:23:38 +02:00
b98bfb3217
docs(ids-cameras): mark exposure/gain plan implemented; add HW test config
x01dc
2026-09-14 12:55:38 +02:00
713eaed245
feat(xrayeye): add exposure/auto-gain control knobs to OMNY_XRayEye
x01dc
2026-09-14 12:55:32 +02:00
e3323e521e
feat(ids-cameras): add manual exposure / auto-gain control signals
x01dc
2026-09-14 12:55:24 +02:00
cc93d563bf
fix(tests): accept _internal kwarg in tomo_scan_projection test doubles
x12sa and Claude Sonnet 5
2026-09-15 08:27:47 +02:00
f916b2cec1
config update
x12sa
2026-09-15 08:22:55 +02:00
6e8fc91924
docs(omny): fix omny_fermat_scan parameter table and add docstring example
x12sa and Claude Sonnet 5
2026-09-14 20:52:03 +02:00
5141854e14
docs(flomni): fix flomni_fermat_scan parameter table to match code
x12sa and Claude Sonnet 5
2026-09-14 20:47:20 +02:00
2753bb9243
docs(flomni): add usage example to flomni_fermat_scan docstring
x12sa and Claude Sonnet 5
2026-09-14 20:12:27 +02:00
501c93d41c
fix(flomni): use last completed scan number when tomo_reconstruct's cached scan list is stale
x12sa and Claude Sonnet 5
2026-09-14 17:06:02 +02:00
df7c90c5d7
docs(omny): document manual tomo_alignment_fit offset nudge
x12sa and Claude Sonnet 5
2026-09-13 21:56:15 +02:00
d100af5429
docs(flomni): document manual tomo_alignment_fit offset nudge
x12sa and Claude Sonnet 5
2026-09-13 21:54:42 +02:00
5a22651c46
fix(flomni): report correct projection count in tomo PDF/SciLog for golden-ratio scans
x12sa and Claude Sonnet 5
2026-09-12 20:31:24 +02:00
2dae9441ec
docs(ids-cameras): extend exposure/gain plan to xrayeye widget controls
x12sa and Claude Sonnet 5
2026-09-11 20:30:54 +02:00
ec3e7c0679
docs(ids-cameras): add plan for manual exposure/auto-gain control
x12sa and Claude Sonnet 5
2026-09-11 18:01:49 +02:00
0cadd8582e
fix(flomni,omny): sanitize sample name spaces in tomography_scannumbers.txt
x12sa and Claude Sonnet 5
2026-09-11 16:24:12 +02:00
47a9c4c444
fix(flomni,lamni): persist tomo_id across client restarts
x12sa and Claude Sonnet 5
2026-09-11 16:19:10 +02:00
da4007d7e7
fix(flomni,lamni): stop registering test/gac accounts against production omny.psi.ch
x12sa and Claude Sonnet 5
2026-09-11 16:18:51 +02:00
42739fcc7a
docs(flomni): flag unguarded heater-vs-OSA collision gap in fosa_in()
x12sa and Claude Sonnet 5
2026-09-11 13:15:58 +02:00
f56d11d730
fix(flomni): close race between sample-storage EPICS writes and reads
x12sa and Claude Sonnet 5
2026-09-11 10:18:29 +02:00
59cdc5c512
fix(omny): increase laser tracker on-target wait timeout, add status print
x12sa and Claude Sonnet 5
2026-09-11 09:11:37 +02:00
d6e2ca8d1a
fix(omny): mitigate scrambled Galil PUT/GET communication with settle delays
x12sa and Claude Sonnet 5
2026-09-11 09:11:08 +02:00
780be4bb9f
config(ptycho_flomni): update axis calibration values, disable omny_panda
x12sa and Claude Sonnet 5
2026-09-11 09:10:26 +02:00
0fd52d23e4
config(main): switch active endstation config to flomni
x12sa and Claude Sonnet 5
2026-09-11 09:09:59 +02:00
0627221491
config(bl_detectors): switch active detector from eiger_9 to eiger_1_5
x12sa and Claude Sonnet 5
2026-09-11 09:09:43 +02:00
031e612394
fix(flomni): re-enable webpage generator start
x12sa and Claude Sonnet 5
2026-09-11 09:09:24 +02:00
36d34d2858
fix(eps): cap alarm texts per event to stop eps_alarm_history.json growing unbounded
x12sa and Claude Sonnet 5
2026-09-11 09:07:25 +02:00
e65389376d
fix(flomni): fix UnboundLocalError for dev in tomo_scan_projection
x12sa and Claude Sonnet 5
2026-09-11 07:46:23 +02:00
3bea6b1a30
docs(flomni): add cSAXS_HR August 2018_chip_maxime.pdf
x12sa and Claude Sonnet 5
2026-09-10 16:46:57 +02:00
a457865768
docs(omny): TODO for filter check and missing eye/optics gate
x12sa and Claude Sonnet 5
2026-09-10 15:41:02 +02:00
7d64b49918
feat(flomni,lamni): hard-warn if beam filters are not out before scans
x12sa and Claude Sonnet 5
2026-09-10 15:40:52 +02:00
36e19adde4
fix(flomni): make flomnigui_show_* macros idempotent
x12sa and Claude Sonnet 5
2026-09-10 14:00:48 +02:00
09132b8bdd
Automatic backup triggered by new deployment
beamtime/e23605-from-main-backup
x12sa
2026-09-10 10:14:40 +02:00
150c172596
docs(vision): no grid needed alongside markers, matte-black pin surroundings
feat/omny_vision
Mirko Holler and Claude Sonnet 5
2026-09-09 17:07:37 +02:00
fe4cb2e661
increase velocity of Owis stages in xeye.yaml
beamtime/e23605-from-main
x12sa
2026-09-08 15:31:16 +02:00
3f521db0de
add in position values and recommended gain for XBPM3
x12sa
2026-08-27 15:07:49 +02:00
f1690aec52
added comment for nominal xbpm2x position according to Excel file
x12sa
2026-08-25 11:44:57 +02:00
65230c608d
added comment for settings of microstepping card
x12sa
2026-08-25 11:43:06 +02:00
3e54a96e84
comment out X-ray eye
x12sa
2026-08-27 15:08:30 +02:00
46aa051c00
update IDS camera ID
x12sa
2026-08-25 11:42:14 +02:00
f74f09de7b
fix(cont_grid): wait for the move to reach the motor before triggering
menzel
2026-08-25 23:28:55 +02:00
3ddd0d7957
fix(ddg1): give the shutter the time it actually needs to open
menzel
2026-08-25 20:58:43 +02:00
3bf85ab36a
Feat/smargon (#314 )
menzel
2026-09-09 12:29:57 +02:00
af5603d9b8
fix(falcon): name prefix in __init__ so the device server stops dropping it
menzel and Claude Opus 5
2026-09-01 21:49:21 +02:00
484bf9821d
fix(falcon): set the layout the IOC can actually resolve, and verify it
menzel and Claude Opus 5
2026-09-01 15:11:47 +02:00
c9cd7ac972
fix(macros): no module-level assignment, or the loader refuses the file
menzel and Claude Opus 5
2026-09-04 20:27:51 +02:00
e3409f6520
fix(macros): report failures fully instead of a one-line summary
menzel and Claude Opus 5
2026-09-04 19:56:56 +02:00
c7ea404e90
fix(macros): look devices up in dev, not dev.devices
menzel and Claude Opus 5
2026-09-04 18:50:15 +02:00
2f4524ba69
add in positions for XBPM3
changes_during_e23605
x12sa
2026-09-09 11:49:58 +02:00
95b2f0d71c
comment out x-ray eye camera
x12sa
2026-09-09 11:49:17 +02:00
2f16de1544
docs(vision): 8 printable ArUco tags, vacuum-material note, session handoff summary
Mirko Holler and Claude Sonnet 5
2026-09-08 11:19:08 -03:00
1778c5e029
feat(vision): add detect_aruco_markers(), pivot gripper localization to fiducials
Mirko Holler and Claude Sonnet 5
2026-09-08 11:13:58 -03:00
376e5b1661
fix(camera): stop live mode before disconnecting to prevent polling
wakonig_k
2026-09-08 10:10:52 +02:00
d154d36824
feat(vision): wire find_dark_holes() into VisionInterface + VisionTuning as a "holes" mode
Mirko Holler and Claude Sonnet 5
2026-09-08 10:42:00 -03:00
57321a58a4
increase velocity of Owis stages in xeye.yaml
x12sa
2026-09-08 15:31:16 +02:00
598c2c4759
feat(vision): add find_dark_holes() -- validated gripper-notch localization primitive
Mirko Holler and Claude Sonnet 5
2026-09-08 10:23:42 -03:00
6e28cdef9a
docs(vision): record real annotated-template tests -- brightness segmentation fails too
Mirko Holler and Claude Sonnet 5
2026-09-08 09:53:34 -03:00
ccc6eea492
fix(vision): VisionTuning preview blank until camera switched, silent Apply failures
Mirko Holler and Claude Sonnet 5
2026-09-08 09:37:55 -03:00
653351fc15
feat(eiger): make the missing-packet tolerance per-detector and switchable
menzel and Claude Opus 5
2026-09-08 12:39:15 +02:00
e1a8f88164
Merge branch 'main' into feat/trigger-timing-consistency
feat/trigger-timing-consistency
menzel
2026-09-08 14:21:28 +02:00
6466d78954
fix(mcs_card): handle excess data points and improve MCA callback suppression
changes_during_commissioning
wakonig_k
2026-09-05 12:56:52 +02:00
cb2a38dcb5
feat(eiger): make the missing-packet tolerance per-detector and switchable
menzel and Claude Opus 5
2026-09-08 12:39:15 +02:00
f035f074e2
changes during beamtime e23514
x12sa
2026-09-08 12:25:20 +02:00
47050de1a5
increase velocity of X-ray eye Owis stages in x and y
x12sa
2026-09-07 14:31:43 +02:00
ea0db3d6b2
docs(vision): plan gripper-relative localization as the real fix for background variance
Mirko Holler and Claude Sonnet 5
2026-09-07 08:21:39 -03:00
b48aaa6ade
feat(vision): make edge detection tunable (thresholds + pre-Canny blur)
Mirko Holler and Claude Sonnet 5
2026-09-07 07:47:21 -03:00
c9626d6007
feat(vision): add lightweight VisionTuning GUI widget, extend testing howto
Mirko Holler and Claude Sonnet 5
2026-09-07 05:31:21 -03:00
0b67f6e827
docs(vision): document the local reference-image test-data convention
x01dc and Claude Sonnet 5
2026-09-07 09:17:17 +02:00
edbd890700
docs(developer): document the vision pipeline architecture
Mirko Holler and Claude Sonnet 5
2026-09-06 20:14:53 -03:00
a112d2191c
docs(omny): fix nonexistent config-helper call; document reading diagnostic_image
Mirko Holler and Claude Sonnet 5
2026-09-06 20:14:41 -03:00
6bf4f3e716
feat(vision): add per-camera ROI cropping to VisionInterface
Mirko Holler and Claude Sonnet 5
2026-09-06 20:14:28 -03:00
d52e3c5364
fix(vision): declare device_manager explicitly in SampleVisionMonitor
Mirko Holler and Claude Sonnet 5
2026-09-06 20:14:15 -03:00
4420087c83
fix(vision): correct a misdiagnosis, make registration + position config
x01dc and Claude Sonnet 5
2026-09-06 14:09:57 +02:00
6621bd4db4
feat(vision): add Layer-2 SampleVisionMonitor + hardware-free testing setup
x01dc and Claude Sonnet 5
2026-09-06 13:53:02 +02:00
144c1eabf0
fix(flomni): save a gripper reference image at the empty/occupied checks
fix/flomni_store_ref_images
x01dc and Claude Sonnet 5
2026-09-06 13:41:15 +02:00
27a2dd3c2a
feat(vision): add Layer-1 VisionInterface device
x01dc and Claude Sonnet 5
2026-09-06 13:37:02 +02:00
47b7e89698
feat(vision): add Layer-0 image-processing toolkit for the vision plan
x01dc and Claude Sonnet 5
2026-09-06 13:27:56 +02:00
e8baa759e9
docs(omny): spell out CLI-first operator interface for the vision layer
update-omny
x01dc and Claude Sonnet 5
2026-09-06 13:21:05 +02:00
d04932b68d
docs(omny): split vision plan into a generic toolkit/interface + confirm app
x01dc and Claude Sonnet 5
2026-09-06 13:15:11 +02:00
9d4cd0347e
docs(omny): make the vision pipeline a generic camera-agnostic device
x01dc and Claude Sonnet 5
2026-09-06 13:07:34 +02:00
3241e880ce
docs(omny): design plan for machine-vision auto-confirm on sample transfer
x01dc and Claude Sonnet 5
2026-09-06 12:57:48 +02:00
415d55f599
fix(omny): widen misleading "position not free"/"no sample available" errors
x01dc and Claude Sonnet 5
2026-09-06 12:25:39 +02:00
a7429b2de2
fix(omny): save reference images at every manual confirm gate, not just the RT confirm handshake
x01dc and Claude Sonnet 5
2026-09-06 12:21:01 +02:00
9fe0678899
fix(omny): inverted feedback-disable confirm in _otransfer_stage_to_ST
x01dc and Claude Sonnet 5
2026-09-06 11:59:33 +02:00
4c53f2cf25
fix(mcs_card): handle excess data points and improve MCA callback suppression
fix/mcs_card_suppression
wakonig_k
2026-09-05 12:56:52 +02:00
020039dd44
fix(macros): no module-level assignment, or the loader refuses the file
menzel and Claude Opus 5
2026-09-04 20:27:51 +02:00
d5d41d9eac
fix(macros): report failures fully instead of a one-line summary
menzel and Claude Opus 5
2026-09-04 19:56:56 +02:00
e07320ce5d
fix(macros): look devices up in dev, not dev.devices
menzel and Claude Opus 5
2026-09-04 18:50:15 +02:00
bd14eae6b9
docs(omny): make the sample storage widget the primary workflow, CLI a reference section
x01dc and Claude Sonnet 5
2026-09-04 18:01:41 +02:00