Personal tools
You are here: Home
Document Actions

Welcome to the TANGO website

by admin last modified 2008-08-30 08:26

TANGO is an object oriented distributed control system using CORBA and is being actively developed as a collaborative effort between the Alba, Desy, Elettra, ESRF and Soleil institutes.

 alba logo_desy.gif elettra esrf soleil

The object model in TANGO supports methods, attributes and properties. In TANGO all objects are representations of devices.  The devices can be on the same computer or distributed over a number of computers interconnected by a network. The network communication is done using CORBA.  Communication can be synchronous, asynchronous or event driven. Configuration data is stored in a database. Programming support is provided for C++, Java and Python. Clients can be written in all three languages. Servers can also be written in C++ , Java or Python. TANGO provides a kernel  API which hides all the details of network access and provides object browsing, discovery and security features.

Some ready to use graphical applications (DeviceTree, ATKPanel) allow you to graphically display data coming from your device(s). Graphical layers above the kernel API have been developped to reduce specific graphical cllient software development time. One exists for Java (ATK) and another one for Qt (QTango)

Bindings for commonly used commercial software are also available allowing you to communicate from these softwares to your Tango devices.

Graphical tools are also provided for developing TANGO classes (Pogo, Jive).

A Tango archiving system is available to keep track on what has happened in the system you have to control. You are able to display your archived data locally or via a WEB interface (E-Giga)

We also have a tool to develop WEB interfaces to Tango devices (Canone)

A software package (Sardana) has been developed to provide an additional abstraction layer to Tango.

TANGO is an open source project hosted by: sourceforge.bmp

 


Powered by Plone, the Open Source Content Management System

This site conforms to the following standards: