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).
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 |
Vincent Hardion |
|
The command model |
Stable |
Sergi Blanchi-Torné |
|
The attribute model |
Stable |
Sergi Blanchi-Torné |
|
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 |
Vincent Hardion |
|
The Publisher-Subscriber protocol - ZeroMQ implementation |
Postponed |
||
Logging service |
Stable |
Sergi Blanchi-Torné |
|
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 |