Skip to content

Open questions

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

P13 was reverse-engineered from EMBL Hamburg's own public MXCuBE HardwareObjects configuration (github.com/mxcube/mxcubecore, configuration/embl_hh_p13), not from a live connection. EMBL publishes a richer config than the DESY OnlineXML, so the diffractometer and its axes are named (the experiment hutch resolves into a real Goniometer), but the exact geometry, the optics breakdown, and the safety / operator boundary are not in it. P13 is CORA's first EMBL Hamburg beamline and the first sub-operator on the PETRA III Site. Each row below is a fact the beamline team owns, not a CORA modelling choice (those are on Model). 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
ENC-1 Blocks-go-live The hutch grouping: an optics hutch and an experiment hutch? The split is inferred from the device prefixes and the MX layout. A p13-oh optics hutch and a p13-eh experiment hutch. The Enclosure grouping.
SRC-1 Nice-to-have The undulator source (the MXCuBE config exposes the energy service, not the undulator device). An undulator beamline; the source carried pending. The source Asset.
GROUP-1 Nice-to-have The per-axis roles of the KB mirror motions (/P13/P13Kb.CDI/*). Grouped as the optics-hutch focusing stage; per-mirror Assets pending. The Asset boundaries.

Source and optics

ID Priority Question CORA assumes Resolves
OPT-1 Blocks-go-live The optics breakdown: the monochromator and the KB mirrors within the focusing motions, and the aperture-size table. Grouped LinearStage optics motions plus a beam-defining Aperture; the breakdown pending. The optics modelling.
ENERGY-1 Nice-to-have The energy / monochromator coupling behind the TINEEnergy service (/P13/Energy/P13Energy). A PseudoAxis energy service; the mono motions it drives pending. The energy modelling.

Sample endstation

ID Priority Question CORA assumes Resolves
MX-1 Blocks-build The EMBLMiniDiff goniometer geometry (kappa range, axis offsets, the omega / kappa / centring axis assignment). The EMBLMiniDiff bound to the graduated Goniometer with its named axes; the geometry carried as a question. The MX instrument modelling.
OAV-1 Nice-to-have The on-axis viewing objective (MicrodiffZoom) magnification and the on-axis / sample-changer camera handles. An Objective zoom plus Camera viewing; the camera handle pending. The OAV modelling.
CRYO-1 Nice-to-have The cryostream (cooler model, sensor / setpoint handles); it is not a labelled device in the MXCuBE config. Carried as a question; the liquid nitrogen a Supply observation, not a device. The temperature-control modelling.
ROBOT-1 Blocks-go-live The automated sample changer (load / centre / collect / unmount loop). A deferred sample-exchange Procedure over the spine + a Subject custody thread, not a device family; MXCuBE bookkeeping, not a device. The sample-exchange modelling.

The detector

ID Priority Question CORA assumes Resolves
DET-1 Blocks-go-live The detector models (Eiger 16M, Pilatus 6M read from the config), their ROI modes, and the sample-to-detector geometry. Two Camera area detectors plus a derived PseudoAxis distance; the geometry pending. The detector modelling.
DIAG-1 Nice-to-have The beam-diagnostic service split (the BCU intensity / centring services and the pin-diode flux). Grouped FluxMonitor diagnostics; the per-service split pending. The diagnostic modelling.

Control and safety

ID Priority Question CORA assumes Resolves
CTRL-1 Blocks-go-live The Exporter / TINE control handles per P13 device, and whether the upstream MXCuBE develop config matches the live beamline. The handles read from the public MXCuBE config, carried pending; the floor is MXCuBE over Exporter + TINE. Binding each Asset's control handle.
SEAM-1 Blocks-go-live The EMBL Hamburg control domain: MXCuBE over Exporter (microdiff) + TINE, distinct from the DESY Tango / Sardana floor. A sub-operator control-domain within the PETRA III Site; EMBL's house style recorded on the Site. The seam and Site modelling.
GOV-1 Blocks-go-live The EMBL Hamburg operator pool, the safety-review structure, and the boundary between the DESY-hosted ring interlock and the EMBL-operated beamline. Carried pending on the PETRA III Site, distinct from the DESY pool; the operator / interlock boundary a question. The governance principals.
PSS-1 Blocks-go-live The personnel-safety permit signals and the photon / front-end shutters (absent from the MXCuBE config). Permit leaves and shutters to be named; not invented here. The Enclosure permit signals and the safety tier.
SUP-1 Nice-to-have The vacuum extent and the cryostream liquid-nitrogen / beam supplies. Photon beam, cooling water, vacuum, and liquid nitrogen. The Supply observations.

Technique

ID Priority Question CORA assumes Resolves
TECH-1 Nice-to-have Does rotation MX enter CORA's catalog as a Capability / Method? Deferred: carried as a pending Practice reusing the i03 mx_data_collection slug; none coined. The technique Capability.

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.