Tango Request For Comments (RFC)#
This repository is the home of all Tango Open Specification.
It is rendered on the readthedocs.io:
Mission#
The goal of this RFC project is to provide a formal specification of the current (V9) Tango Controls system. This specification shall include:
Concepts,
Terminology,
Protocol behaviour,
Conventions,
each on a sufficient level for future evolution of Tango Controls and/or implementation in other languages. In that respect, concepts are more important than implementation details.
Contribution#
The process to add or change an RFC is the following:
An RFC is created and modified by pull requests according to the Collective Code Construction Contract (C4).
The RFC life-cycle SHOULD follow the life-cycle defined in the Consensus-Oriented Specification System (COSS).
The specification SHOULD use Augmented BNF for Syntax Specifications: ABNF (RFC5234)
Read more here.
RFCs#
The table below summarises all available or expected specifications.
Short Name |
Title |
Status |
Editor |
|---|---|---|---|
The Tango control system |
Stable |
Lorenzo Pivetta |
|
The device object model |
Stable |
Thomas Juerges |
|
The command model |
Stable |
Sergio Rubio |
|
The attribute model |
Stable |
Sergio Rubio |
|
The property model |
Stable |
Gwenaelle Abeillé |
|
The database system |
Stable |
Gwenaelle Abeillé |
|
The pipe model |
Stable |
Reynald Bourtembourg |
|
The server model |
Stable |
Lorenzo Pivetta |
|
Data types |
Stable |
Gwenaelle Abeillé |
|
The Request-Reply protocol |
Stable |
Reynald Bourtembourg |
|
11/RequestReplyCORBA |
The Request-Reply protocol - CORBA implementation |
Postponed |
|
The Publisher-Subscriber protocol |
Draft |
Thomas Juerges |
|
The Publisher-Subscriber protocol - ZeroMQ implementation |
Postponed |
Thomas Juerges |
|
Logging service |
Stable |
Sergio Rubio |
|
The dynamic attribute and command |
Stable |
Reynald Bourtembourg |
|
Tango Resource Locator |
Stable |
Thomas Braun |
|
17/MemorisedAttr |
Memorised attribute service |
Postponed |
|
18/AccessCtrl |
Authorisation system |
Postponed |
|
19/Telemetry |
The Telemetry service |
WIP, !178 |
Thomas Braun |
20/Encryption |
Encryption of Tango communication |
WIP, !172 |
Anton Joubert |