Control System C++/Python Development
A device is an abstract concept defined by the TDSOM. In reality, it can be a
piece of hardware (an interlock bit) a collection of hardware (a screen attached
to a stepper motor) a logical device (a taper) or a combination of all these (an
accelerator). Each device has a unique name in the control system and eventually
one alias. Within Tango, a four field name space has been adopted consisting of
[//FACILITY/]DOMAIN/CLASS/MEMBER
A java web application that provides Tango REST API implementation. Basically it is a bridge from "http://" to "tango://". For more information please refer to this page ...
Pogo helps you creating/updating Tango device class in any of the three
supported languages (C++, Python or Java)
Communication Layer (CORBA / ZMQ)
Vacca is a synoptic-oriented Taurus gui. It is highly customizable, using python
files to setup the devices/attributes/icons/commands to be displayed in several
grid/tree/profile/synoptic widgets.
Canone will allow you to create your own WEB panels to interface Tango device(s)
(PHP)
Taurus is a Python framework for control and data acquisition CLIs and GUIs in scientific/industrial environments.
Taurus is a Python framework for control and data acquisition CLIs and GUIs in scientific/industrial environments.
Sardana is a software suite for Supervision, Control and Data Acquisition in scientific installations
TANGO devices and database are implemented using the TANGO device server model.
To access them the user has the CORBA interface e.g. command_inout(),
write_attributes() etc. defined by the idl file. These methods are very
low-level and assume a good working knowledge of CORBA. In order to simplify
this access, high-level api in C++, Python and Java have been implemented which
hides all CORBA aspects of TANGO.
TANGO devices and database are implemented using the TANGO device server model.
To access them the user has the CORBA interface e.g. command_inout(),
write_attributes() etc. defined by the idl file. These methods are very
low-level and assume a good working knowledge of CORBA. In order to simplify
this access, high-level api in C++, Python and Java have been implemented which
hides all CORBA aspects of TANGO.
It is an online design tool that allows easy development of QTango based
graphical user interfaces, made up of Qt4 and QTango widgets.
QTango is a framework. It consists of classes and widgets that interact with the
Tango control system, while providing an easy API to the programmer and full
integration with the Qt4 designer.