-
13ab2d5f42
change PV names of slits in optics hutch
main
x12sa
2026-08-04 15:18:00 +02:00
-
251e228029
docs(flomni): add design plan for Brother P-touch label printer integration
feat/ptouch

x01dcandClaude Sonnet 5
2026-07-31 16:03:25 +02:00
-
-
0e7ef10eee
fix(lamni,flomni,omny): stop force-opening tomo-queue panel of running job

x01dcandClaude Sonnet 5
2026-07-31 13:38:13 +02:00
-
badbb82ba4
fix(lamni,flomni,omny): re-issue rotation after an interrupted move instead of skipping
x01dc
2026-07-31 13:26:15 +02:00
-
a082a8cffa
remove sample name querry, already done at coarse align
x01dc
2026-07-31 12:49:46 +02:00
-
59c7906ba7
docs update
x01dc
2026-07-31 12:49:23 +02:00
-
171481928a
docs update
x01dc
2026-07-31 12:49:13 +02:00
-
48b9f893ab
fix(lamni,flomni): suppress spurious 0-deg damage-estimation shot on golden-ratio resume

x01dcandClaude Sonnet 5
2026-07-31 12:43:30 +02:00
-
7caf57cff6
feat(lamni): check measurement configuration before tomo_scan()

x01dcandClaude Sonnet 5
2026-07-31 12:42:49 +02:00
-
1db9c18e0a
fix(lamni): drop redundant 45deg detour in smear verification sweep, widen GUI retry budget

x01dcandClaude Sonnet 5
2026-07-31 11:54:07 +02:00
-
fa30e11b3c
fix(lamni): tolerate transient GUI heartbeat race, fix sample-name prompt order

x01dcandClaude Sonnet 5
2026-07-30 16:01:10 +02:00
-
fa322bfd43
fix(lamni): allow entering 0 to disable circular FOV in Tomo Params GUI

x01dcandClaude Sonnet 5
2026-07-30 15:28:48 +02:00
-
40cbb17746
docs(lamni): explain fov check axis mapping instead of FIXME

x01dcandClaude Sonnet 5
2026-07-30 15:15:10 +02:00
-
771ee01a57
feat: migrate optics-hutch SmarAct stages to MCS2, align cross-controller compat

x12saandClaude Sonnet 5
2026-07-30 12:04:10 +02:00
-
a65ab6cbdd
feat: add SmarAct MCS2 device driver

Mirko HollerandClaude Sonnet 5
2026-07-29 17:42:15 +02:00
-
53f246a8d3
fix: address v4 scan migration review findings for flomni/lamni/omny
feature/flomni_scan_v4

Mirko HollerandClaude Sonnet 5
2026-07-29 17:12:01 +02:00
-
b813b05bb1
chore: cleanup legacy scans
wakonig_k
2026-07-29 13:29:14 +02:00
-
f0f7a3249a
refactor(falcon): Migrate falcon to ScanServer ScanInfo model

appel_candwakonig_k
2026-06-17 09:39:34 +02:00
-
cd13e7ed9e
feat: migrate to v4 scans
wakonig_k
2026-05-20 10:23:17 +02:00
-
df92754024
fix: typo in eiger_1_5 config
updates-from-the-beamline-fix-eiger
appel_c
2026-07-28 14:10:59 +02:00
-
f7dd245559
fix: add saxs_scan_macro
appel_c
2026-07-28 14:09:25 +02:00
-
8b0a95133c
test: fix eiger on_stage test
appel_c
2026-07-20 13:44:57 +02:00
-
e32c959480
fix: fix formatting eiger
appel_c
2026-07-20 13:18:03 +02:00
-
56297c7928
fix(eiger): fix eiger check for IDLE in on_stage

x12saandappel_c
2026-07-20 13:14:50 +02:00
-
d1c45a9081
add azimintsettings
appel_c
2026-07-17 17:12:54 +02:00
-
5fd4025e89
changes from the beamline

x12saandappel_c
2026-07-17 17:02:55 +02:00
-
a68c29c03c
scanning SAXS, e23738

x12saandappel_c
2026-07-15 21:42:07 +02:00
-
71ad9fc12d
fix(mcs): initialize _num_lines in init
small-bugfix-mcs
appel_c
2026-07-15 12:13:25 +02:00
-
2aca187c86
fix(LamNI): skip 22.5 deg approach rotation when shutter is closed

x01dcandholler
2026-07-28 12:11:58 +02:00
-
89b185eae2
fix(deps): make pygobject an optional extra, not a hard dependency

x01dcandClaude Sonnet 5
2026-07-28 13:25:25 +02:00
-
27a40518af
fix(LamNI): revert xray eye IDS camera to default 5 Hz poll rate

x01dcandholler
2026-07-28 12:04:18 +02:00
-
107981f392
fix(devices): remove deprecated XOMNYI-XEYE-ACQ:0 EPICS PV writes
x01dc
2026-07-28 12:16:41 +02:00
-
654f8be4eb
feat(devices): add FZP details user parameter to optics stages


2026-07-28 11:15:53 +02:00
-
89c5ed1c9e
fix(LamNI): don't auto-retry lsamrot moves aborted by stop()

x01dcandClaude Sonnet 5
2026-07-28 11:37:23 +02:00
-
c42595922d
fix(devices): defer Aravis import-guard from Camera.__init__ to on_connect()
x01dc
2026-07-28 10:46:50 +02:00
-
2bd161cd63
config(devices): drop allied_vision_test.yaml, add commented example to ptycho_omny
x01dc
2026-07-28 10:46:41 +02:00
-
285691b629
feat(devices): add live-mode FPS measurement to AlliedVisionAravisCamera
x01dc
2026-07-28 10:26:40 +02:00
-
13326c0985
Merge remote-tracking branch 'origin/main' into feat/allied_vision
x01dc
2026-07-28 10:17:04 +02:00
-
-
a96d24a3cc
fix(devices): use real camera_id, disable auto live-mode, pin pygobject
x01dc
2026-07-28 10:16:18 +02:00
-
13e9cb21e4
fix(LamNI): update tests for prompts/kwargs added earlier this branch
x01dc
2026-07-28 09:53:59 +02:00
-
56467682a9
config(LamNI,flomni): add FZP params to the simulated device configs too
x01dc
2026-07-27 17:49:05 +02:00
-
79f257f072
feat(LamNI,flomni): add PSI logo to every PDF report page footer
x01dc
2026-07-27 17:48:57 +02:00
-
6c06b63ece
fix(LamNI,flomni): FZP diameter/zone-width wrongly blanked to N/A
x01dc
2026-07-27 17:48:26 +02:00
-
1b6b6a41a1
feat(LamNI,flomni): add FZP optics info to the PDF report
x01dc
2026-07-27 17:43:53 +02:00
-
e7df1209d1
fix(LamNI): lfzp_info() printed focal distance in meters labeled as mm
x01dc
2026-07-27 17:35:33 +02:00
-
8b3a65606c
config(LamNI,flomni): add FZP diameter/zone-width/detector-distance params
x01dc
2026-07-27 17:35:10 +02:00
-
6954fbb7f4
refactor(OMNY): move omny_general_tools.py into OMNY_shared
x01dc
2026-07-27 17:19:22 +02:00
-
97ea67b01a
fix(flomni): use the real setup logo in the PDF report, fix column gaps
x01dc
2026-07-27 17:13:57 +02:00
-
f8ced692d3
fix(LamNI): use the real setup logo in the PDF report, fix column gaps
x01dc
2026-07-27 17:13:49 +02:00
-
eb61df1c93
fix(OMNY): use requests instead of shelling out to wget for tomo ID
x01dc
2026-07-27 17:06:10 +02:00
-
3422eedcc1
fix(OMNY): call tomo_scan(interactive=False) from tomo_queue_execute()
x01dc
2026-07-27 17:02:17 +02:00
-
d97692e090
fix(flomni): always attempt tomo_id registration, accept interactive kwarg
x01dc
2026-07-27 17:02:05 +02:00
-
1159b018f0
fix(LamNI): don't block the tomo queue on the fine-alignment check
x01dc
2026-07-27 17:01:52 +02:00
-
64f5a57fa1
feat(OMNY): add OMNYTools.printredbold()
x01dc
2026-07-27 17:01:31 +02:00
-
fe47059f88
fix(OMNY): skip PDF upload without a real tomo_id, widen error logging
x01dc
2026-07-27 16:58:43 +02:00
-
b95c284de9
feat(OMNY): register test-account measurements against the test server
x01dc
2026-07-27 16:58:33 +02:00
-
e911f8d5e3
feat(LamNI): warn (overridable) when alignment steps are stale or missing
x01dc
2026-07-27 16:58:21 +02:00
-
9fc0770055
feat(LamNI): invalidate X-ray-eye/fine alignment on a new rotation centre
x01dc
2026-07-27 16:58:11 +02:00
-
297b0dd7d3
fix(flomni): stop calling write_pdf_report() twice per scan start
x01dc
2026-07-27 16:15:15 +02:00
-
cdc20457f1
feat(OMNY): upload tomo PDF report to the samples web folder
x01dc
2026-07-27 16:15:04 +02:00
-
b5655fd6eb
feat(LamNI): add ring-progress display for tomo_alignment_scan()
x01dc
2026-07-27 16:14:11 +02:00
-
33c9c0e433
fix(LamNI): stop double-printing the Xeye correction table
x01dc
2026-07-27 16:13:10 +02:00
-
574a1bdde8
fix(tomo_params): block submit/queue-add when Fermat scan is below minimum
x01dc
2026-07-27 16:12:04 +02:00
-
866891398f
feat(LamNI): show and prompt for sample name in the XRayEye GUI
x01dc
2026-07-27 16:11:54 +02:00
-
0fef9157d3
feat(LamNI): make camera live-mode poll interval configurable
x01dc
2026-07-27 16:11:32 +02:00
-
40002b9a48
fix(LamNI): drop duplicate debug print in interferometer readback
x01dc
2026-07-27 16:11:21 +02:00
-
f736900a52
feat(LamNI): notify BEC client before long lsamrot reset-moves
x01dc
2026-07-27 16:11:04 +02:00
-
2f07c3e251
docs+fix(LamNI): trim obsolete xrayeye doc section, drop archival text file
x01dc
2026-07-27 14:48:53 +02:00
-
35f3edf45d
docs(LamNI): drop misleading "(0 deg)" from rotation-centre click prompts


2026-07-27 10:25:49 +02:00
-
b7154e665e
perf(LamNI): skip redundant lsamrot rotate-to-0 right after loptics_out()


2026-07-27 10:19:21 +02:00
-
26fd10cf18
config(LamNI): raise lsamrot move tolerance to 1 deg


2026-07-27 10:12:41 +02:00
-
1f8510636c
feat(LamNI): auto-retry lsamrot moves after a Galil safety-thread trip


2026-07-27 09:38:54 +02:00
-
1db41baca7
fix(LamNI): open X-ray eye GUI widget in update_frame() if not already open


2026-07-27 10:11:03 +02:00
-
e299775c44
feat(LamNI): measure camera live-mode FPS and smear-sweep capture FPS

x01dcandClaude Sonnet 5
2026-07-27 10:35:38 +02:00
-
83f9a6bb59
fix(LamNI): show cached composite on manual channel switch, align toggle grid, archive smear runs
experimental/rotation_center_smear

x01dcandClaude Sonnet 5
2026-07-24 15:44:10 +02:00
-
39e81130af
fix(LamNI): reset stale live-view channel, add GUI status/toggle switches

x01dcandClaude Sonnet 5
2026-07-24 15:23:17 +02:00
-
831e75675c
docs(LamNI): document smear aid architecture and camera/GUI interfaces

x01dcandClaude Sonnet 5
2026-07-24 14:48:29 +02:00
-
e2533d286f
chore(bec_widgets): regenerate plugin RPC client stubs (bw-generate-cli)

x01dcandClaude Sonnet 5
2026-07-24 14:44:18 +02:00
-
207be425dc
feat(sim): randomize rotation-axis offset, drop synthetic crosshair

x01dcandClaude Sonnet 5
2026-07-24 14:24:30 +02:00
-
bcdfc12a88
fix(LamNI): decouple smear composite display from live acquisition channel

x01dcandClaude Sonnet 5
2026-07-24 14:24:21 +02:00
-
81f6d0ff1e
fix(LamNI): freeze composite display, undo double rotation, speckle sim pattern

x01dcandClaude Sonnet 5
2026-07-24 14:02:51 +02:00
-
ea9f15cde1
feat(sim): rotating structured pattern for simulated X-ray-eye camera

x01dcandClaude Sonnet 5
2026-07-24 13:36:59 +02:00
-
6d65a87ae4
fix(LamNI): push smear composite via new IDSCamera RPC method

x01dcandClaude Sonnet 5
2026-07-24 13:10:08 +02:00
-
71b9563abb
docs(LamNI): document experimental smear calibration, fix stale prompt quote

x01dcandClaude Sonnet 5
2026-07-24 12:56:48 +02:00
-
d0d3602ed1
feat(LamNI): experimental continuous-rotation smear aid for rotation-center calibration

x01dcandClaude Sonnet 5
2026-07-24 12:46:28 +02:00
-
f49605317b
fix(LamNI): unambiguous confirmation wording, freeze frame before click


2026-07-24 12:42:30 +02:00
-
b7b5b9282a
fix(LamNI): accumulate rotation-center shift across calibration iterations


2026-07-23 16:21:48 +02:00
-
832417c1d9
comment adjusted

x01dcandholler
2026-07-23 15:53:51 +02:00
-
7319e132bc
refactor(LamNI): rename rotation-center calibration entry point, drop sample_type arg


2026-07-23 15:50:18 +02:00
-
7014760175
fix(LamNI): remove redundant rotate, simplify sweep, add center precondition


2026-07-23 15:44:13 +02:00
-
26e7fddfc6
fix(LamNI): ensure OSA is out before requesting the FZP-centre click


2026-07-23 15:25:20 +02:00
-
bd2e87ebdd
feat(LamNI): add automated rotation-center calibration via X-ray eye


2026-07-23 10:00:49 +02:00
-
bb643cac4e
test config file
x01dc
2026-07-24 12:08:54 +02:00
-
1a12212609
fix: unify device tag usage
wakonig_k
2026-07-23 16:18:55 +02:00
-
f4bd20e4e8
fix: include content changes for vmbpy->Aravis swap

x01dcandClaude Sonnet 5
2026-07-23 16:13:07 +02:00
-
b644cf786b
refactor(devices): swap AlliedVision camera backend from vmbpy to Aravis

x01dcandClaude Sonnet 5
2026-07-23 16:12:39 +02:00
-
f3148c897c
feat(devices): add native vmbpy integration for Allied Vision Alvium camera

x01dcandClaude Sonnet 5
2026-07-23 08:06:45 +02:00
-
851df3619b
fix(webpage): hide Temperatures section when setup has no temperature data

x01dcandClaude Sonnet 5
2026-07-22 16:01:50 +02:00
-
7717efd19a
feat(webpage): mirror status-page uploads to a second URL

x01dcandClaude Sonnet 5
2026-07-22 15:49:33 +02:00
-
564f8dcf4e
remove date parameter
x01dc
2026-07-22 14:53:49 +02:00