"Sardana is a software suite for Supervision, Control and Data Acquisition
in scientific installations. It aims to reduce cost and time of design,
development and support of the control and data acquisition systems.
Sardana development was started at the ALBA synchrotron and today is
supported by a larger community which includes several other laboratories
and individuals.
Up to now, control applications in large installations have been notoriously
difficult to share. Inspired by the success of the Tango collaboration, ALBA
decided to start the creation of a generic tool to enlarge the scope of the
Tango project to include a standard client program - or better a standard
generic user environment. From the beginning our aim has been to involve others
in this process. At this moment in time the user environment consists of a
highly configurable standard graphical user interface, a standard command line
interface understanding SPEC commands, and a standard way to compose new
applications either by programming or with a graphical tool. It further
consists of a standard macro executer, standard set of macros, a standard range
of common hardware types (like motors, counters, cameras and so on) and a
configuration editor to set all this up. The origin of the Sardana name comes
from a Catalan dance to honor the region where the ALBA synchrotron is build.
The toolkit to build Sardana has been C++, Python, Qt and Tango. If you like
the tools you will love Sardana.
Spock is the prefered CLI for sardana. It is based on IPython. Spock
automatically loads other IPython extensions like the ones for PyTango and
pylab. It as been extended in sardana to provide a customized interface for
executing macros and automatic access to sardana elements.
Spock tries to mimic SPEC‘s command line interface. Most SPEC commands are
available from spock console."
http://sardana-controls.org/en/latest/
No comments:
Post a Comment