Skip to content

Open questions

What CORA needs the 8-ID team to confirm before the model can be trusted.

8-ID was reverse-engineered from the beamline's own Bluesky instrument repo (BCDA-APS/8id-bits), so the control handles in the Inventory are the beamline's real PVs, read from a config snapshot rather than confirmed by staff. Each row below is a fact the beamline team owns, not a CORA modelling choice (those are on Model, including the catalog graduation and the diffractometer Assembly). It is a delete-on-answer queue. Priorities are Blocks-build, Blocks-go-live, and Nice-to-have.

Topology and scope

ID Priority Question CORA assumes Resolves
TOPO-1 Blocks-build Are the two undulators canted feeding separate branches, and do the four stations (8-ID-A/D/E/I) run off one beam in series or split? One root Unit Asset 8-ID with one optics spine feeding the stations in series. One-vs-many beam walks in the descriptor.

Control and safety

ID Priority Question CORA assumes Resolves
CTRL-1 Blocks-go-live Are the EPICS PV handles read from the 8id-bits config current and correct? The handles in the descriptor are taken from the config and carried confirm. Verifying each Asset's control handle.
PSS-1 Blocks-go-live The PSS search-and-secure permit signals for the four hutches. Four hutches exist with permit signals to be named. The Enclosure permit signals.

Sources and optics

ID Priority Question CORA assumes Resolves
SRC-1 Blocks-go-live The two undulators (downstream DSID, upstream USID): types, periods, and whether canted. Two InsertionDevice Assets; periods unconfirmed. The insertion-device specs.
MONO-1 Blocks-go-live The MN1 monochromator energy range and crystal. One Monochromator Asset (8idaSoft:MN1); range unconfirmed. The monochromator energy model.
MONO-2 Nice-to-have The in-line idt_mono (8idaSoft:MONO): is it a second monochromator or a different optic? Not modelled in this cut. Whether it becomes a second Asset.
OPT-1 Nice-to-have The two FMBO mirrors: coatings and the bender / piezo-pitch axis roles. Two Mirror Assets with the config's axis maps; coatings unconfirmed. The mirror specs.
OPT-2 Nice-to-have The slit internal axis maps (most slits carried only a base PV in the config). Slit Assets with base PVs; per-blade axes partial. The slit axis maps.
OPT-3 Blocks-go-live The two CRL transfocators (rl1, rl2): lens material and the per-lens actuator roles (ten lenses each). Two Transfocator Assets; x/y/pitch/yaw mapped, the ten lens actuators summarized. The transfocator spec.

Diffractometer

ID Priority Question CORA assumes Resolves
DIFF-1 Blocks-build The six-circle Huber geometry: confirm the circle roles (mu, eta, chi, phi, nu, delta) and which is sample versus detector arm. A six-circle diffractometer modelled as a plain device with the config's axis map; this confirms the Assembly(Diffractometer) slot shape. The circle geometry and the Assembly slots (see Model).
DIFF-2 Blocks-go-live The reciprocal-space coordination: is hklpy2 driving an (h, k, l, energy) pseudo-axis over this geometry? A PseudoAxis Asset (psic) is modelled for the reciprocal-space layer. The pseudo-axis model.

Sample environment

ID Priority Question CORA assumes Resolves
TEMP-1 Nice-to-have The LakeShore 336 controllers and the Quantum Northwest holders: sensor channels and the sample stages they regulate. TemperatureController Assets at 8-ID-E and 8-ID-I. The temperature-controller model.
SAMPLE-1 Nice-to-have The rheometer shear-cell: the six axes and the shear modes it supports. One Rheometer Asset (loose Family) with a six-axis map. The rheometer model.
SAMPLE-2 Nice-to-have The UR5 robotic sample changer (RobocartUR5): is it CORA-driven, and what is its sample-exchange model? Deferred; not modelled (CORA has no sample-changer shape). The sample-changer model.

Detector and XPCS

ID Priority Question CORA assumes Resolves
DET-1 Blocks-go-live The three area detectors (Eiger 4M, Lambda 2M, Rigaku 3M): models, sensors, and frame rates. Three Camera Assets; models unconfirmed. The detector Model bindings.
BPM-1 Nice-to-have The Sydor beam-position monitor and the four TetrAMM channels: which are position monitors versus intensity (I0) normalizers? Bound to a loose BeamPositionMonitor Family presenting the Sensor Role. The monitor classification.
XPCS-1 Nice-to-have The fast shutter timing and its role in the XPCS exposure sequence. One Shutter Asset (8ideSoft:fastshutter). The fast-shutter model.
XPCS-2 Nice-to-have The flight-path geometry (length, swing) and the beam-stop relationship. One FlightPath Asset (loose Family) plus a BeamStop. The flight-path model.
XPCS-3 Nice-to-have The softGlue FPGA timing graph (8idMZ1): the signal routing for detector gating. One TimingController Asset; the signal graph is not modelled. The timing model.

Supplies

ID Priority Question CORA assumes Resolves
SUP-1 Nice-to-have The vacuum and process-gas supplies the flight path and sample environments draw on. Photon beam, cooling water, and vacuum carried in the descriptor. The Supply records.