Skip to content

Controls

The control plane the beamline runs on, and the seam CORA's edge conducts over. Control plane: BLISS / Beacon / Tango / IcePAP.

ID19 runs on the ESRF BLISS control system, which is Tango-based, NOT EPICS. This is CORA's first deployment on a non-EPICS control floor: the seam model that today reads "EPICS is the floor" generalizes here to "BLISS / Tango is the floor". In BLISS a motion stage is a controller class with named axes (driven by Elmo serial controllers and IcePAP racks iceid191-195), and a detector is a Lima device server addressed by a Tango name (id19/limaccd/). The handles in this descriptor are read from ID19's public Beacon config and carried confirm (CTRL-1). The tomographic acquisition (the continuous rotation coupled to the Lima detector frame capture, then the downstream reconstruction) runs as a BLISS scan procedure; that orchestration is the seam CORA's edge would conduct over its ControlPort, driving through or replacing the BLISS scan per routine, while the reconstruction is ComputePort work, not a beamline device (TECH-1, CTRL-2).

Name Family PV Key specs Replaceable Status
ElmoControllers MotionController protocol: BLISS_Elmo
Elmo / Elmo_whistle serial motion controllers driving the rotation stages (mrsrot/hrsrot/mhsrot), over rfc2217 serial and Tango serialrp (CTRL-1)
new confirm
IcePAPControllers MotionController protocol: BLISS_IcePAP
IcePAP racks iceid191-195 driving the sample, detector, slit, and attenuator axes (CTRL-1)
new confirm