Tango Controls is a hardware independent toolkit so the installation doesn't differ much for the type of project it is being used for.

Generally speaking there are three scenarios:

Scenario  Hardware classes High-level systems GUI
1
2
3
  1. Tango Controls covers all your requirements out-of-the-box: the device catalogue contains the hardware classes you need and there are existing GUI applications, as well as high-level systems (alarming, archiving etc), which meet your needs. In this scenario you need only to install and configure your deployment.
  2. Existing GUI applications and high-level systems (alarming, archiving etc) suit you well but the device catalogue doesn't contain the hardware classes you require. In this case you need to write your own Tango Controls device classes. Tango Controls includes a GUI tool - Pogo - to generate Tango device classes.
  3. The third scenario happens if the GUI applications nor the high-level systems (alarming, archiving etc) meet your needs and there are also no suitable hardware classes in the device catalogue. In this scenario you need to write your own GUI application and your own Tango Controls device classes.

Below are the steps one needs to take to get started with Tango in any of the scenarios above:

  1. Understand what to control and monitor;
  2. Download and install Tango;
  3. Take exisiting devicer servers from the device catalogue;
  4.  Implement your own if required;
  5. Configure Tango software;
  6. Adapt the GUI (take the existing or implement your own).

If you have any questions, please, don't hesitate to ask questions and look into the Tango Controls documentation.

Tango Controls – connecting things together.