Control System Development
http://tango-controls.readthedocs.io/en/latest/tools-and-extensions/jdraw/jdraw.html
JDraw is an editor to draw your synoptic(s) to control Tango devices.
JDraw
http://tango-controls.readthedocs.io/en/latest/development/device-api/java/index.html
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.
Java Device API
http://tango-controls.readthedocs.io/en/latest/development/device-api/index.html
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
Devices (C++, Java, Python)
http://tango-controls.readthedocs.io/en/latest/development/device-api/device-server-model.html#deviceservermodel
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 ...
DServer Device(s)
http://tango-controls.readthedocs.io/en/latest/tools-and-extensions/pogo/index.html
Pogo helps you creating/updating Tango device class in any of the three supported languages (C++, Python or Java)
POGO
http://tango-controls.readthedocs.io/en/latest/development/client-api/atk-programmers-guide.html?highlight=atkpanel
Tango Application Toolkit also called "ATK" is a client framework for building applications based on Java Swing in a Tango control system.
TangoATK
ATKPanel is a generic ATK-based application which displays panels allowing you to execute any device commands or to read/write any device attributes.
ATKPanel
http://tango-controls.readthedocs.io/en/latest/development/device-api/device-server-model.html#introduction-to-corba
Communication Layer (CORBA / ZMQ)
http://tango-controls.readthedocs.io/en/latest/tools-and-extensions/jdraw/jdraw.html
It is a generic class to view and to animate the synoptics made with JDraw.
Synoptic Viewer
https://pypi.python.org/pypi/Vacca
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.
Vacca
http://www.tango-controls.org/developers/gui/#canone
Canone will allow you to create your own WEB panels to interface Tango device(s) (PHP)
Canone
http://tango-controls.readthedocs.io/en/latest/tools-and-extensions/taurus/index.html
Taurus is a Python framework for control and data acquisition CLIs and GUIs in scientific/industrial environments.
TaurusGui
http://tango-controls.readthedocs.io/en/latest/tools-and-extensions/taurus/index.html
Taurus is a Python framework for control and data acquisition CLIs and GUIs in scientific/industrial environments.
Taurus
http://tango-controls.readthedocs.io/en/latest/tools-and-extensions/jive/filtering.html?highlight=device%20tree
DeviceTree is a generic application that you configure to display attributes value or to execute commands on any set of devices.
DeviceTree
http://www.sardana-controls.org/en/latest/docs.html
Sardana is a software suite for Supervision, Control and Data Acquisition in scientific installations
Sardana
http://tango-controls.readthedocs.io/en/latest/development/device-api/python/index.html
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.
PyTango Device API
http://tango-controls.readthedocs.io/en/latest/development/client-api/index.html
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.
C++ Device API
http://www.tango-controls.org/developers/gui/
It is an online design tool that allows easy development of QTango based graphical user interfaces, made up of Qt4 and QTango widgets.
Mango
http://www.tango-controls.org/developers/gui/#qtango
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.
QTango
https://bitbucket.org/hzgwpn/mtango/wiki/Home
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 ...
mTangoREST.server
https://bitbucket.org/hzgwpn/mtango/wiki/Home
mTangoSDK (mobile Tango Software Development Kit)'s main goal is to give developers tools for rapid development of web/mobile tango applications.
mTangoSDK
https://tangojs.github.io/
TangoJS - a complete solution for creating web-based TANGO Controls client applications.
tango-js
https://www.ict.inaf.it/indico/event/514/session/10/contribution/26/material/slides/0.pdf
JYSE