Controls¶
The control plane the beamline runs on, and the seam CORA's edge conducts over. Control plane: EPICS / bluesky.
XFP runs on the NSLS-II EPICS / ophyd control stack, the same floor as the rest of the NSLS-II fleet. The device handles above are bound from the beamline's bluesky profile collection (github.com/NSLS2/xfp-profile-collection, its startup files), carried confirm (CTRL-1). The dose-delivery acquisition (open a timed shutter or fire the delay-generator Uniblitz, or sweep the HTFly stage, while a pump flows the sample and the QuadEM records the flux trace) runs through bluesky plans publishing to Kafka with metadata in Redis (no Tiled, no queue-server in the profile collection); that orchestration is the seam CORA's edge replaces, driving through ophyd / EPICS. Crucially, the science readout is OFF the beamline: a footprinting run produces a footprinted sample plus a dose record, and the mass-spectrometry analysis is downstream (READOUT-1).