Files
csaxs_bec/docs/developer/developer.md
T
x12saandClaude Opus 5.5 1b06729dba
CI for csaxs_bec / test (push) Failing after 2m59s
feat(lamni): skip opaque pixels in the smear min-projection
With the min-projection, the opaque sample holder rotating through the
X-ray eye view blackened every pixel it passed at any angle and shrank the
usable field of view. SmearComposite now ignores, per frame, pixels darker
than opaque_level (default 0.25) times the frame's 99th-percentile value
and takes the minimum over the remaining frames; pixels opaque at every
angle fall back to the plain minimum, and opaque_level=0 is the plain
minimum. opaque_level is passed through from
lamni.xrayeye_rotation_center_calibration_smear_experimental() and stored
in the calibration HDF5.

The smear capture-rate test now replaces the module's time instead of
patching time.time globally, which EPICS CA threads left running by other
tests also advanced.

Docs: smear opaque_level, LamNI optics in/out incl. central stop,
interferometer feedback commands, and moving to the scan centre including
the X-ray eye fit.

Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
Claude-Session: https://claude.ai/code/session_0155LWmbktVgWdnRZqtveqQv
2026-10-12 18:55:42 +02:00

869 B

(developer)=

Developer

Information for developers and maintainers of the cSAXS beamline documentation and software.

---
maxdepth: 2
hidden: true
---

editing_docs
lamni_smear_architecture


:gutter: 5

```{grid-item-card}
:link: developer.editing_docs
:link-type: ref
:img-top: /assets/index_contribute.svg
:text-align: center
:class-item: index-card

## Editing the documentation

Conventions for writing these MyST/Sphinx docs and how changes go live on Read the Docs.
```

```{grid-item-card}
:link: developer.lamni_smear_architecture
:link-type: ref
:text-align: center
:class-item: index-card

## LamNI smear aid architecture

Device/ipython-client/GUI widget interfaces for the smear rotation-center calibration aid, the min/max composite with opaque-pixel masking, and the `bw-generate-cli` regeneration pitfall.
```