Skip to content

Open questions

What CORA needs the CSX team to confirm before the model can be trusted.

CSX was reverse-engineered from the beamline's own bluesky profile collection (NSLS2/csx-profile-collection), so the control handles on the device pages are the beamline's real PVs, read from the startup/csx1 files 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 GratingMonochromator graduation). 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 The 23-ID canted straight: do the two EPUs feed CSX (23-ID-1) plus a sibling branch, and is CSX one root Unit? One root Unit CSX fed by the canted twin-EPU straight (the 32-ID precedent). The source topology in the descriptor.
ENC-1 Blocks-go-live Are the PV zones XF:23IDA / XF:23ID1-OP / XF:23ID1-ES separate shielded hutches or beam zones within fewer? Two enclosures (front-end optics + the 23-ID-1 branch). The Enclosure grouping.

Control and safety

ID Priority Question CORA assumes Resolves
CTRL-1 Blocks-go-live Are the EPICS PV handles read from the csx-profile-collection current and correct? The handles in the descriptor are taken from the profile collection and carried confirm. Verifying each Asset's control handle.
PSS-1 Blocks-go-live The PSS search-and-secure permit signals for the hutches. Permit leaves to be named; the front-end shutter is XF:23ID1-PPS{Sh:FE}. The Enclosure permit signals.

Source and optics

ID Priority Question CORA assumes Resolves
SRC-1 Blocks-go-live The two EPUs (EPU:1, EPU:2): type, period, and the polarization (phase) model. Two InsertionDevice Assets; the phase axis carried as a setting. The insertion-device specs.
MONO-1 Blocks-go-live The VLS-PGM: the grating line densities, the c-value model, and the 200-2200 eV range. A GratingMonochromator Asset (catalog Family) with energy / mirror-pitch / mirror-x / grating-pitch / grating-x axes. The monochromator model.
OPT-1 Nice-to-have The mirrors (M1A front-end hexapod, M3A refocusing): coatings and axis roles. Mirror Assets with the config's PV roots; coatings unconfirmed. The mirror specs.
OPT-2 Nice-to-have The branch slits (Slt:1 / Slt:2 gap-center, Slt:3 x/y): the internal axis maps. Slit Assets with base PVs; per-blade axes partial. The slit axis maps.

TARDIS endstation

ID Priority Question CORA assumes Resolves
DIFF-1 Blocks-build The TARDIS E6C geometry: confirm the circle roles (theta, delta, gamma, mu) and which is sample versus detector. A 6-circle hkl E6C diffractometer binding the Goniometer Family + the Assembly(Diffractometer). The circle geometry and the Assembly binding.
DIFF-2 Blocks-go-live The reciprocal-space coordination: the hkl E6C inverse-kinematics over this geometry. A PseudoAxis Asset for the reciprocal-space layer. The pseudo-axis model.
SAMPLE-1 Nice-to-have The sample stage, the holography stage, and the cryostat: the axes, the cryo range, and the fine nanopositioner. A LinearStage (sx / say / saz + holography) and a TemperatureController. The sample-environment model.

Detector

ID Priority Question CORA assumes Resolves
DET-1 Blocks-go-live The coherent detectors (FastCCD, AXIS), the scaler / MCS, and the diode: models, sensors, and channels. Camera Assets, a FluxMonitor scaler, and a GenericProbe diode. The detector models and channel map.

Supplies

ID Priority Question CORA assumes Resolves
SUP-1 Nice-to-have The vacuum and cryogen supplies the UHV optics, the in-vacuum TARDIS, and the cryostat draw on. Photon beam, cooling water, and vacuum carried in the descriptor. The Supply records.

Answering one of these

Every row above is a question about the real beamline, and any of them can be answered by someone who knows the hardware. You do not need to edit this page or know where it lives.

Open a short issue at github.com/xmap/cora/issues, quote the item ID, and write the answer in plain text. One answer is as welcome as several. If you do not use GitHub, send the same thing to whoever shared this page with you. If a row turns out to be a controls, network, or engineering question, pass it to the right person or tell us who that is.

The priorities mean: Blocks-build, your answer changes the structure of the description, so CORA cannot finalise it until you reply; Blocks-go-live, a guess is fine for the description, but the real value is needed before CORA controls or observes the hardware; Nice-to-have, extra detail for the record.

Once an item is confirmed we record the value and delete the row, so this page always shows only what is still open.