Skip to content

Controls

The control plane the beamline runs on, and the seam CORA's edge conducts over. Control plane: EPICS / bluesky.

CMS runs on the NSLS-II EPICS / ophyd control stack, the same floor as FXI, HXN, SRX, BMM, SIX, CHX, ESM, and SMI. The device handles above are bound from the beamline's bluesky profile collection (github.com/NSLS2/cms-profile-collection, its startup/*.py files), carried confirm pending staff verification (CTRL-1). The CMS acquisition (the SAXS / WAXS / GISAXS exposures, the GIBar sample exchange, and the reflectivity (XR) scans) runs through bluesky plans; that orchestration is the seam CORA's edge replaces, driving through ophyd / EPICS. The reflectivity XR scan in particular is a bluesky-orchestrated sequence (step the sample theta, slide the detector region-of-interest in lockstep, integrate the specular intensity); CORA conducts that over the Goniometer and the Camera region rather than EPICS owning the loop (XR-1). The area-detector file-writing to the NSLS-II filestore is plumbing CORA observes, not data it owns (see model.md).