What CORA needs the 4-ID team to confirm before the model can be trusted.
4-ID was reverse-engineered from the beamline's own Bluesky instrument repo (BCDA-APS/polar-bits), so the control handles on the device pages are the beamline's real PVs, but 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 recorded on Model instead, including which loose Families graduate and the diffractometer Assembly). It is a delete-on-answer queue: when an item is answered, the answer lands in the descriptor and the row is removed, with the reason in the commit. Priorities are Blocks-build (the answer changes the structure of the model), Blocks-go-live (a placeholder is fine for the description, but the real value is needed before CORA observes or drives the hardware), and Nice-to-have.
Do the three experiment stations (4-ID-B, 4-ID-G, 4-ID-H) run off one beam in series, or are any canted / branched off separate beams? Which optics are shared versus per-station?
One root Unit Asset 4-ID with one optics spine feeding the three stations; KB mirrors and filters are per-station.
One-vs-many beam walks and the shared-vs-per-station optics split in the descriptor.
TOPO-2
Blocks-go-live
The 4-ID-Raman station: what instruments and devices does it carry? (Its devices.yml is a symlink that did not resolve in the source clone, so it did not extract.)
The Raman station exists but is out of this cut.
The Raman station devices and a fifth enclosure if warranted.
TOPO-3
Nice-to-have
Two PVs gave ambiguous station hints: 4iddMZ0: (the SGZ Vortex detector) and 4idkepco: (a Kepco magnet supply). What station does each sit in?
The Vortex is placed at 4-ID-G and the Kepco magnet at 4-ID-G, both confirm. No 4-ID-D / 4-ID-K enclosures are declared.
The Huber Eulerian and high-pressure diffractometers: the real circle set (4-circle Eulerian? 6-circle?) and which motor is which circle (omega, chi, phi, two-theta).
Two diffractometers modelled as plain devices with the config's axis maps; the circle roles are partial.
The circle geometry, which decides the Assembly(Diffractometer) slot shape (see Model).
DIFF-2
Blocks-go-live
The reciprocal-space coordination: is hklpy2 driving an (h, k, l, energy) pseudo-axis, and over what geometry?
A reciprocal-space PseudoAxis is assumed for the Assembly design; not yet a device.
The sample magnets: the two 2 T magnets (bmag/emag) and the high-field magnet (magnet911) field ranges and control PVs (the 2 T magnets had no control PV in the config), and the Kepco-driven gmag.
Four Magnet Assets (catalog Family, graduated); fields and several PVs unconfirmed.
The magnet specs and handles.
TEMP-1
Nice-to-have
The LakeShore 336 and 340 controllers: sensor channels and the sample stages they regulate.
Two TemperatureController Assets (catalog Family, presents Regulator) at 4-ID-G.
The temperature-controller model.
SAMPLE-1
Nice-to-have
The Ventus laser at 4-ID-H: is it a pump-probe source CORA should model as a device, or only carry as a Clearance hazard?
One Laser Asset (catalog Family); modelling-versus-hazard is open.
The laser model or hazard treatment.
SAMPLE-2
Nice-to-have
The preamplifiers, lock-in (srs810), and high-pressure-cell controllers (Pace PC1/PC2) are in the config but not modelled here. Which are beamline equipment versus user-brought?
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.