Personal tools
You are here: Home Documents Tools

Tango tools

Several kind of tools have been created within the Tango control system. The following lists sort them according to their usage:

  • Tools to ease software development or deployment
  1. Pogo to help you creating/updating Tango device class in any of the three supported languages (C++, Python or Java)
  2. Jive which is the Tango database browser and device testing tool
  3. LogViewer to display log messages sent by your devices
  4. JDraw is a synoptic editor to draw your synoptics to control Tango devices (To be used with ATK)
  • Tango control system administration tool
  1. The couple Astor/Starter will help you to administrate your control system (Starting/Stoping device server, checking them...). Astor being a graphical application and Starter, the name of the device server used by this application.
  • Generic graphical applications
  1. ATKPanel is a generic application which displays panels allowing you to execute any device commands or to read/write any device attributes
  2. DeviceTree is a generic application that you configure to display attributes value or to execute commands on any set of devices
  • Archiving
  1. Tango also has an archiving system using MySQL or Oracle database to store the data coming from your device that you want to archive. You can have a look at the description of this tool or at its documentation.
  • WEB interface
  1. E-Giga displays the data stored by the Tango archiving system within your favorite WEB browser
  2. Canone will allow you to create your own WEB panels to interface Tango device(s)
  • Miscellaneous tools build around or using the Tango control system
  1. Sardana is a Tango based control system designed for instrument control and data acquisition. You can download the latest version or browse through the documentation.
  2. The Tango virtual box. This is a virtual computer that you can download and run. It comes with Tango fully installed and running (kernel and tools). This allows you to rapidly discover the Tango world. You can download this virtual box.
  3. Functional tools for Tango, Fandango. It provides several python modules with classes and other utilities to be used for PyTango developers.
  4. Jddd for Tango. Jddd is a graphical panel editor to build interactively control sytem panels. The panels are saved as XML files. Jddd was developped for the DOOCS control system and was adapted to run with Tango. The Tango access is based on ATK and supports Tango events as ATK. Most of the ATK widgets can be used inside Jddd to build your panels. Some interesting features are:
    • Easy to use, just drag and drop
    • Grouping and aligning of widgets
    • Hierarchical panel usage
    • Can handle several application layers
    • Easy to use logic and animation features
    • Address inheritance through the components is possible
      • Configure a device name only once for the whole panel
    • Allows the use of a SVN repository to store and retrieve panel files
    • Jddd panels can be integrated into other Java applications
      • jdddPanel bean
    • Screen shots can be saved as png files or can be printed
    • Can be started via Java web start
    To get get started, download the jddd for Tango package and step throug the flash tutorial on     the jddd home page.

Document Actions