/cppTango

TANGO kernel c++ implementation

Primary LanguageC++GNU Lesser General Public License v3.0LGPL-3.0

logo

TangoControls CLion

Build Status Build status

release

License

SonarCloud.io

Quality gate

Maintainability Reliability Security

Bugs Code smells Vulnerabilities Tech debt

Lines of code Lines of code

TANGO distributed control system - shared library

TANGO is an object-oriented distributed control system. In TANGO all objects are representations of devices, which can be on the same computer or distributed over a network. Communication between devices can be synchronous, asynchronous or event driven.

The object model in TANGO supports methods, attributes and properties. TANGO provides an API which hides all the details of network access and provides object browsing, discovery, and security features.

For more information please visit www.tango-controls.org.

Important branches

  • tango-9-lts: Tango 9 Long Term Support (LTS) development
  • 9.3-backports: Tango 9.3 binary compatible LTS version development
  • master: Future Tango version without CORBA (not yet functional)

Documentation

On readthedocs: tango-controls.readthedocs.io

API reference: tango-controls.github.io/cppTango-docs

Old Manuals: tango-controls.org/documentation/kernel

How to build and install

See INSTALL file.

How to contribute

See CONTRIBUTING file.