Skip to content

Inventory

The CORA Asset model for I20-1: the device tree read from the dodal commissioning module and what still needs confirming.

This is the cross-cutting reference view of the Source walk and the Sample, Detector, and Controls pages. It is generated-honest: authored from the same beamline.yaml descriptor the Source page renders from.

Devices bind to catalog Families and carry real EPICS PVs (verified against DiamondLightSource/dodal, src/dodal/beamlines/p51.py). No vendor Model is bound. I20-1 introduces no new catalog family, and coins no loose family: the turbo slit reuses Slit, the PMAC MotionController, the PandA TimingController, the sample stage the graduated Manipulator, the Xspress3 the graduated EnergyDispersiveSpectrometer. This is a deliberately partial roster: the dispersive polychromator and strip detector that define EDE are not in source and are open questions (POLY-1, STRIP-1), not modelled.

The Asset tree

Root Asset I20-1 (tier = Unit, facility_code = diamond); sub-systems nest below by parent_id.

Asset Family PV (verified) What it is
I20-1 (root) BL51P* bound to the Diamond Site
Source InsertionDevice (pending) insertion-device source (absent from module)
TurboSlit Slit BL51P-OP-PCHRO-01:TS: energy-selecting slit at the polychromator
EnergyAxis PseudoAxis (computed) energy selected by the turbo-slit xfine
SampleStage Manipulator BL51P-MO-STAGE-01: sample alignment stage (dodal mock)
FluorescenceSpectrometer EnergyDispersiveSpectrometer BL51P-EA-DET-03: Xspress3 (dodal skip)
Timing TimingController BL51P-EA-PANDA-02: PandA timing / sequencer (a pair)
TurboSlitController MotionController BL51P-MO-STEP-06: PMAC trajectory controller (fly-scan)

Every family is in the catalog; I20-1 coins none and binds no loose family. Notably the sample stage reuses the graduated Manipulator (the SIX / ESM precedent) and the Xspress3 reuses the graduated EnergyDispersiveSpectrometer (#345). The two devices the EDE technique actually turns on, the bent-crystal polychromator and the position-sensitive strip detector, are absent from the dodal module and are tracked as POLY-1 / STRIP-1, not modelled here.

Pending confirmations

Every value below is read from dodal or inferred, awaiting the team. Each is tracked by an open question.

Value to confirm Applies to Status Tracking
The bent-crystal polychromator (the EDE optic) (not modelled) unknown-pending-confirmation (POLY-1)
The position-sensitive strip detector (EDE primary) (not modelled) unknown-pending-confirmation (STRIP-1)
Insertion-device source / front-end / mirror Source unknown-pending-confirmation (SRC-1)
PSS search-and-secure permit-leaf PVs both enclosures unknown-pending-confirmation (PSS-1)
Sample-stage axes and live PVs (dodal mock) SampleStage unknown-pending-confirmation (STAGE-1)
Xspress3 live status (dodal skip) and flux chain FluorescenceSpectrometer unknown-pending-confirmation (DET-1)
PMAC / PandA box firmware / IP TurboSlitController / Timing unknown-pending-confirmation (DRIVE-1)