This website requires JavaScript.
7d0375b216
config(falcon): disable pending EPICS reachability from the BEC host
x12sa
2026-09-01 17:35:17 +02:00
d7ee8ef031
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
f95b56cb62
feat(falcon): add prime() to arm the HDF5 plugin after an IOC restart
menzel and Claude Opus 5
2026-08-31 15:43:18 +02:00
c17cae7458
config(falcon): add the Falcon SITORO fluorescence detector
x12sa
2026-09-01 16:35:53 +02:00
bb39833d83
feat(ddg2): make the detector-trigger readout time configurable
fix/ddg2-readout-times
menzel and Claude Opus 5
2026-09-01 14:54:00 +02:00
336cae3cf5
feat(omny): grant gac-x01dc superuser access to advanced tomo modes
x01dc
2026-09-01 14:31:00 +02:00
e6928f295e
feat(omny): add 4/8 sub-tomogram tomo modes, hide advanced modes from regular users
x01dc
2026-09-01 14:26:10 +02:00
446b201302
fix(omny): realistic sim motor temperatures, rotation heads-up, and corr_pos_x crash
x01dc
2026-09-01 14:17:38 +02:00
57903579fc
fix(sim): apply osamroy's 25 deg rotation offset in the simulated Galil controller
x01dc
2026-09-01 03:00:01 +02:00
cc3458aa77
feat(canon): add a sim-only session config for offline work
feat/canon_crn300
menzel and Claude Opus 5
2026-08-31 17:10:57 +02:00
7c1363c855
fix(canon): warn when stream_start="stage" can never fire
menzel and Claude Opus 5
2026-08-31 16:44:41 +02:00
3e0230b039
fix(canon): act on the Stage 4.5/5/6 results -- jog is dead, presets confirmed
menzel and Claude Opus 5
2026-08-18 11:57:18 +02:00
15ac8c5d94
feat(canon): fold jog, focus modes and presets into one guarded tool
menzel and Claude Opus 5
2026-08-18 11:40:55 +02:00
82a53446ba
fix(canon): make stop() actually stop -- it was a silent no-op on hardware
menzel and Claude Opus 5
2026-08-18 08:44:12 +02:00
a84555bb84
feat(canon): verify stop() actually halts an axis before trusting it (R9)
menzel and Claude Opus 5
2026-08-18 08:36:32 +02:00
a2887fcfe2
feat(canon): add a guarded Stage 4 motion tool
menzel and Claude Opus 5
2026-08-17 20:25:38 +02:00
5c3f632def
fix(canon): pace polling on a deadline, and stop overstating grab latency
menzel and Claude Opus 5
2026-08-17 20:07:17 +02:00
7dd93645a7
fix(canon): query info.cgi without the session; drop mjpeg; add Stage 7 check
menzel and Claude Opus 5
2026-08-17 19:56:17 +02:00
7d377f5a0f
feat(canon): replace the protocol guesses with the measured CR-N300 tables
menzel and Claude Opus 5
2026-08-17 19:19:57 +02:00
f3fe2447a4
fix(canon): parse the CR-N300 wire format as measured against hardware
menzel and Claude Opus 5
2026-08-17 19:03:12 +02:00
368db4f8ef
fix(canon): make the probe fully usable without installing anything
menzel and Claude Opus 5
2026-08-17 18:36:04 +02:00
7885b3f1d4
feat(canon): add acquisition modes and a hardware first-contact probe (Phase 2)
menzel and Claude Opus 5
2026-08-17 18:03:35 +02:00
699c6b146c
feat(canon): add Canon CR-N300 PTZ camera device (Phase 1)
menzel and Claude Opus 4.8
2026-06-16 21:05:05 +02:00
d3f7871855
feat(falcon): add prime() to arm the HDF5 plugin after an IOC restart
menzel and Claude Opus 5
2026-08-31 15:43:18 +02:00
703a9b1939
feat(filters): accept fil_comb(1411) as well as fil_comb(1, 4, 1, 1)
menzel and Claude Opus 5
2026-08-30 12:47:26 +02:00
5c2c0770a9
fix(filters): use the measured thicknesses and keep calibration foils out of fil_trans
menzel and Claude Opus 5
2026-08-30 12:46:12 +02:00
f2db469c9b
refactor(filters): share the attenuation interlock between fil_trans and fil_comb
menzel and Claude Opus 5
2026-08-30 12:42:51 +02:00
ffb49b664b
feat(filters): add fil_comb for explicit filter combinations
menzel and Claude Opus 5
2026-08-30 12:42:12 +02:00
d120740dbb
feat(filters): accept fil_comb(1411) as well as fil_comb(1, 4, 1, 1)
menzel and Claude Opus 5
2026-08-30 12:47:26 +02:00
0874ca3b38
fix(filters): use the measured thicknesses and keep calibration foils out of fil_trans
menzel and Claude Opus 5
2026-08-30 12:46:12 +02:00
9cf7a9307c
refactor(filters): share the attenuation interlock between fil_trans and fil_comb
menzel and Claude Opus 5
2026-08-30 12:42:51 +02:00
1646e3cb4a
feat(filters): add fil_comb for explicit filter combinations
menzel and Claude Opus 5
2026-08-30 12:42:12 +02:00
732c77222f
comment out X-ray eye
x12sa
2026-08-27 15:08:30 +02:00
ddb4e64f21
add in position values and recommended gain for XBPM3
x12sa
2026-08-27 15:07:49 +02:00
7066243c57
fix(omny): unbreak --session omny startup and the sim/harness gaps blocking its live smoke test
Mirko Holler and Claude Sonnet 5
2026-08-26 19:51:18 +02:00
648c0e9a2f
fix(cont_grid): wait for the move to reach the motor before triggering
menzel
2026-08-25 23:28:55 +02:00
f17af60a27
fix(ddg1): give the shutter the time it actually needs to open
menzel
2026-08-25 20:58:43 +02:00
6ccf6f9755
debug: take the scan direction from the computed grid, not the request
debug/scan-artefacts
menzel
2026-08-25 21:56:04 +02:00
f9ff89dc73
fix(cont_grid): apply the premove along the direction of travel
fix/cont-grid-premove-direction
menzel
2026-08-25 21:38:50 +02:00
a198d2aaa5
debug: compare each end of a line against its neighbours, not the line mean
menzel
2026-08-25 20:45:14 +02:00
5fa9b1a8bc
debug: find where the stage stopped, without an encoder
menzel
2026-08-25 20:42:06 +02:00
6826b98729
debug: express the first-point deficit as lost exposure, not a fraction
menzel
2026-08-25 20:38:44 +02:00
78f012f955
debug: refuse to read a mechanism out of loop checkpoints
menzel
2026-08-25 20:31:27 +02:00
796652c278
debug: trace a single line, to name the end-of-line mechanism
menzel
2026-08-25 20:21:49 +02:00
8007a8c8ea
debug: recover the scan command from the file itself
menzel and Claude Opus 5
2026-08-25 12:27:25 +02:00
f0f8f620de
debug: report the achieved geometry, and catch stalls that keep a full span
menzel and Claude Opus 5
2026-08-25 12:24:01 +02:00
95409036bb
debug: measure lines against the slow axis, and stop hiding the MCS
menzel and Claude Opus 5
2026-08-25 12:14:31 +02:00
1b99ffeee9
debug: analyse the scan grid, the real motor, and where faults cluster
menzel and Claude Opus 5
2026-08-25 12:09:32 +02:00
52fed5a008
debug: --list shows per-point arrays first, not scalar configuration
menzel and Claude Opus 5
2026-08-25 11:56:04 +02:00
5ba59818d8
added comment for nominal xbpm2x position according to Excel file
x12sa
2026-08-25 11:44:57 +02:00
58939eac7e
added comment for settings of microstepping card
x12sa
2026-08-25 11:43:06 +02:00
72bb31951c
update IDS camera ID
x12sa
2026-08-25 11:42:14 +02:00
e53f59a0f1
debug: recover the scan geometry from the data, not from metadata
menzel and Claude Opus 5
2026-08-25 10:09:32 +02:00
90358f5222
debug: make the scan check work out its own geometry, or say why it cannot
menzel and Claude Opus 5
2026-08-25 09:59:03 +02:00
a5035d91cb
debug: add a desk check for the July 2026 scan artefacts
menzel and Claude Opus 5
2026-08-25 09:24:27 +02:00
86f3289b27
wip
build/allied_vision
wakonig_k
2026-08-21 15:05:03 +02:00
702bfab727
refactor(dependencies): replace allied_vision dependencies with vmbpy
wakonig_k
2026-08-20 21:32:17 +02:00
2b581c1a9c
feat(flomni): add A4 report Print button to sample-storage widget
x12sa and Claude Sonnet 5
2026-08-20 16:02:26 +02:00
71a1ac7ec5
feat(hexapod): add hexapod configuration and pivot device class
wakonig_k
2026-08-19 10:58:21 +02:00
a20be61251
fix(tests): stub measured_log in flomni tomo-angle test helper
x12sa and Claude Sonnet 5
2026-08-19 15:34:58 +02:00
a31fe481a7
feat(flomni): track measured samples and offer a P-touch label print on clear/replace
x12sa and Claude Sonnet 5
2026-08-19 15:28:16 +02:00
3f74191411
Updating to template version 1.5.1
bec-gitea
2026-08-19 10:21:48 +00:00
fbc93e2876
Upload files to "csaxs_bec/bec_ipython_client/plugins/OMNY_shared"
holler
2026-08-19 13:52:34 +02:00
0ddab287c3
feat(flomni): add PTouchLabelPrinter for Brother PT-P950NW labels
x12sa and Claude Sonnet 5
2026-08-19 13:50:46 +02:00
b34ecb9b6c
Upload files to "docs/developer"
holler
2026-08-14 13:41:21 +02:00
1cbfdc40ea
docs(flomni): add design plan for Brother P-touch label printer integration
x01dc and Claude Sonnet 5
2026-07-31 16:03:25 +02:00
8936071766
fix(flomni): stop OSA collision at fosa_in(), correct stale foptz init position
x01dc and Claude Sonnet 5
2026-08-19 10:15:52 +02:00
308b4edacd
fix(flomni): abort sample transfer when stage-out is declined
x01dc and Claude Sonnet 5
2026-08-18 15:19:17 +02:00
0a2c6a429c
docs(omny_shared): update webpage-upload doc for omny.psi.ch cutover
x01dc and Claude Sonnet 5
2026-08-18 14:54:57 +02:00
50d4f8e425
feat(flomni,lamni): repoint all omny endpoints from myfritz/omny-test to omny.psi.ch
x01dc and Claude Sonnet 5
2026-08-18 14:42:10 +02:00
6bb8d8027d
feat(flomni,lamni): mirror status-page uploads to omny.psi.ch
x01dc and Claude Sonnet 5
2026-08-18 13:24:54 +02:00
dd97535fbc
Automatic backup triggered by new deployment
feat/add-data-viewer-widget-backup
x01dc
2026-08-17 17:29:32 +02:00
5af6f82bb1
feat(bec_widgets): add data_viewer widget; rename OMNY widget classes
x01dc and Claude Sonnet 5
2026-08-17 17:20:21 +02:00
67769d5ff8
fix(flomni,lamni): use .get() in tomo_queue_show()'s job-line formatter
x01dc and Claude Sonnet 5
2026-08-17 15:47:51 +02:00
75cd5d0d00
fix(flomni,omny): expose motor tolerance to scan-server device proxy
x01dc
2026-08-17 11:31:04 +02:00
4ac20013b8
fix(tomo_params): debounce beamline-busy banner to stop flicker
x01dc and Claude Sonnet 5
2026-08-14 10:17:52 +02:00
abb933e10d
fix(tests): patch input() where yesno() actually calls it
x01dc and Claude Sonnet 5
2026-08-14 10:39:12 +02:00
f0152fe028
fix(lamni,omny): consolidate ad-hoc y/n prompts onto OMNYTools.yesno()
x01dc and Claude Sonnet 5
2026-08-13 14:46:49 +02:00
12d05df2f8
Automatic backup triggered by new deployment
main-backup
x01dc
2026-08-13 14:13:15 +02:00
4c3c86183a
fix(galil): poll thread 0 idle instead of guessing a sleep before XQ#FES/FRM
x01dc and Claude Sonnet 5
2026-08-12 16:29:46 +02:00
bdb65d0326
fix(smaract): stop mangling GCLS/GPL/GST/etc. replies with str.strip()
x01dc and Claude Sonnet 5
2026-08-12 16:24:25 +02:00
34e7dff17d
ci: pytest-cov migrated to coverage
wyzula_j
2026-08-12 17:34:33 +02:00
13ab2d5f42
change PV names of slits in optics hutch
x12sa
2026-08-04 15:18:00 +02:00
0e7ef10eee
fix(lamni,flomni,omny): stop force-opening tomo-queue panel of running job
x01dc and Claude 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
x01dc and Claude Sonnet 5
2026-07-31 12:43:30 +02:00
7caf57cff6
feat(lamni): check measurement configuration before tomo_scan()
x01dc and Claude 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
x01dc and Claude Sonnet 5
2026-07-31 11:54:07 +02:00
fa30e11b3c
fix(lamni): tolerate transient GUI heartbeat race, fix sample-name prompt order
x01dc and Claude Sonnet 5
2026-07-30 16:01:10 +02:00
fa322bfd43
fix(lamni): allow entering 0 to disable circular FOV in Tomo Params GUI
x01dc and Claude Sonnet 5
2026-07-30 15:28:48 +02:00
40cbb17746
docs(lamni): explain fov check axis mapping instead of FIXME
x01dc and Claude Sonnet 5
2026-07-30 15:15:10 +02:00
771ee01a57
feat: migrate optics-hutch SmarAct stages to MCS2, align cross-controller compat
x12sa and Claude Sonnet 5
2026-07-30 12:04:10 +02:00
a65ab6cbdd
feat: add SmarAct MCS2 device driver
Mirko Holler and Claude 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 Holler and Claude 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_c
2026-06-17 09:39:34 +02:00
cd13e7ed9e
feat: migrate to v4 scans
wakonig_k
2026-05-20 10:23:17 +02:00