A free open source device-oriented controls toolkit for controlling any kind of hardware or software and building SCADA systems...
Because it is easy to use, flexible, and highly scalable. It provides a complete set of features for controlling equipment and lot of services for managing systems.
Just download it and install it. Then reuse or write a device server, deploy and marvel at how it works!
Tango is an Open Source solution for SCADA and DCS. Open Source means you get all the source code under an Open Source free licence (LGPL and GPL). Supervisory Control and Data Acquisition (SCADA) systems are typically industrial type systems using standard hardware. Distributed Control Systems (DCS) are more flexible control systems used in more complex environments. Sardana is a good example of a Tango based Beamline SCADA.
We are pleased to announce the immediate availability of a new release candidate for the upcoming cppTango release 10.3.0.
This release comes with new features for device server telemetry, improving the support for the OpenTelemetry standard.
See Release-of-cpptango-10-3-0-rc1 for more information.
The Tango Controls are meeting at ICALEPCS2025, the main event for the accelerator and large experiments controls community. Here are some highlights from the event.
The 39th Tango Community Meeting was hosted by INAF (Italian National Institute for Astrophysics) and INAF - Osservatorio Astronomico d'Abruzzo, in Giulianova (Italy). All the materials are now available on the Indico event page, including the recordings of all sessions, the presentations, and the Miro board used during open discussion:
https://indico.tango-controls.org/event/422/. See news item for details.
We are pleased to announce the immediate availability of a new release candidate for the upcoming cppTango release 10.3.0.
We are pleased to announce the immediate availability of a new release candidate for the upcoming cppTango release 10.3.0.
This release comes with new features for device server telemetry, improving the support for the OpenTelemetry standard.
An important breaking change regarding the class factory mechanism: device servers are now required to subclass the DServer class in order to override the virtual class_factory member function. The derived class should later be registered using Util::register_dserver_constructor. The latest version of Pogo is able to regenerate your server with this new mechanism.
The code base also has been refactored widely to have basically one class per file, thus affecting the public include files. Users of the "tango/tango.h", and users of Pogo, should not be affected though.
The licensing of the project and its files has been clarified, so please check the new file headers if you are concerned.
As always, there are bug fixes.
Detailed release notes are being updated as tracked on GitLab.
consortium member
www.desy.deconsortium member
www.cells.esconsortium member
www.esrf.frconsortium member
www.synchrotron-soleil.frconsortium member
www.skao.intconsortium member
www.elettra.trieste.it