Control System Development
JDraw is an editor to draw your synoptic(s) to control Tango devices.
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.
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)
Tango Application Toolkit also called "ATK" is a client framework for building
applications based on Java Swing in a Tango control system.
ATKPanel is a generic ATK-based application which displays panels allowing you
to execute any device commands or to read/write any device attributes.
Communication Layer (CORBA / ZMQ)
It is a generic class to view and to animate the synoptics made with JDraw.
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.
DeviceTree is a generic application that you configure to display attributes
value or to execute commands on any set of devices.
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.
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 ...
mTangoSDK (mobile Tango Software Development Kit)'s main goal is to give developers tools for rapid development of web/mobile tango applications.
TangoJS - a complete solution for creating web-based TANGO Controls client applications.
JYSE