Kappa Workgroup Meeting | Bessy | Nov 28-29, 2011 Session 4: Beamline GUIs 1 Beamline GUIs at ALBA Guifre Cuni on behalf of the Controls Group
Jan 09, 2016
Kappa Workgroup Meeting | Bessy | Nov 28-29, 2011Session 4: Beamline GUIs 1
Beamline GUIs at ALBA
Guifre Cuni on behalf of the Controls Group
Kappa Workgroup Meeting | Bessy | Nov 28-29, 2011Session 4: Beamline GUIs 2
Common Controls Components• Networked equipments
– IPCs, VMs, Workstations, Terminal, Icepaps, EPS, electrometers
• Vacuum– Gauges and IPs
controllers, Pneumatic Valves, Tango DSs
• EPS– Tango DSs
• Archiving– Tango DSs
• Alarms– Tango DSs
• Device Pool Tango DS
– Motors, counters, pseudos, acquisitions
• MacroServer Tango DS
– Procedures
• CCDs
– Basler, Tango DS ImgGrabber
• Detectors
– LIMA Tango DS
Kappa Workgroup Meeting | Bessy | Nov 28-29, 2011Session 4: Beamline GUIs 3
Common GUI elements
• Taurus (core + Qt) on top of PyTango• Taurusgui with custom ‘perspectives’ and
panels• Macro execution GUI and/or CLI• Basic Acquisition definition (for scans) with
channels, predefined plots, saved in Nexus
<taurusnews + demo + taurusgui example>
Kappa Workgroup Meeting | Bessy | Nov 28-29, 2011Session 4: Beamline GUIs 4
Some Screenshots (I)
Kappa Workgroup Meeting | Bessy | Nov 28-29, 2011Session 4: Beamline GUIs 5
Some Screenshots (II)
Kappa Workgroup Meeting | Bessy | Nov 28-29, 2011Session 4: Beamline GUIs 6
Some Screenshots (III)
Kappa Workgroup Meeting | Bessy | Nov 28-29, 2011Session 4: Beamline GUIs 7
Some Screenshots (IV)
Kappa Workgroup Meeting | Bessy | Nov 28-29, 2011Session 4: Beamline GUIs 8
Some Screenshots (V)
Kappa Workgroup Meeting | Bessy | Nov 28-29, 2011Session 4: Beamline GUIs 9
Some Screenshots (VI)
Kappa Workgroup Meeting | Bessy | Nov 28-29, 2011Session 4: Beamline GUIs 10
Some Screenshots (VII)
Kappa Workgroup Meeting | Bessy | Nov 28-29, 2011Session 4: Beamline GUIs 11
Experiment applications
• Two beamlines have bought a complete End-Station setup with their own application
• Two beamlines have said that current GUIs are enough for their experiments
• One beamline is happy with the CLI and the macro framework provided
• One beamline has not yet specified the needs
• And BL13 – XALOC would like to have ‘all available tools for mx experiments’…
Kappa Workgroup Meeting | Bessy | Nov 28-29, 2011Session 4: Beamline GUIs 12
Next steps for XALOC:
• Integrate omega, musst card and Pilatus Detector in the control system in order to perform a data collection
• Define particular perspectives to mimic each ‘mxCuBE tab’
• Define functional panels that can be arranged depending on the experiment
• Integrate CATs in the data collection
Kappa Workgroup Meeting | Bessy | Nov 28-29, 2011Session 4: Beamline GUIs 13
Questions arise…
• We think that we have to split the hardware objects’ logic in:– Tango + Taurus for status and notifications
– Macros for the procedures or operations
• What else do we need to start with STAC+EDNA
• Is ISPyB widely used outside the ESRF?
• Will be mxCuBE migrated to Qt4?– from the last meeting my feeling is that ‘there was no
need’