PyTango

Python binding for the TANGO control system
Download

PyTango Ranking & Summary

Advertisement

  • Rating:
  • License:
  • GPL
  • Price:
  • FREE
  • Publisher Name:
  • Tiago Coutinho & Ramón Su?é
  • Publisher web site:
  • http://www.tango-controls.org

PyTango Tags


PyTango Description

Python binding for the TANGO control system The PyTango library offers Python binding for the TANGO control system.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.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). Requirements: · Python · boost_python >=1.33


PyTango Related Software