Tango Controls is a hardware independent toolkit so the installation doesn't differ much what type of project you have.
Generally speaking there are three scenarios:
|Scenario||Hardware classes||High-level systems||GUI|
1) Tango Controls covers all your requirements out-of-the-box: device catalogue contains hardware classes you need, existing GUI applications as well as high-level systems (alarming, archiving etc) are enough for 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 device catalogue don't have enough hardware classes. 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 GUI applications nor high-level systems (alarming, archiving etc) are enough and there are not enough hardware classes. In this scenario you need to write your own GUI application and your own Tango Controls device classes.
All in all these scenarios can include the following steps:
- Understand what to control and monitor;
- Download and install Tango;
- Take from device catalogue already written device servers;
- Implement your own if required;
- Configure Tango software;
- Adapt 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.