This repository is the home of all Tango Open Specification.
The goal of this RFC project is to provide a formal specification of Waltz Controls project. This specification shall include:
- concepts,
- terminology,
- protocol behaviour,
- conventions,
each on a sufficient level for future evolution of Waltz Controls and/or implementation in other languages. In that respect, concepts are more important than implementation details.
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 table below summarises all available or expected specifications. For the current "work in progress status", please check either PRs.
Short Name | Title | Status | Editor |
---|---|---|---|
RFC-1 | Message Standard Specification | Raw | Igor Khokhriakov |
RFC-2 | Message Exchanging Specification | Raw | Igor Khokhriakov |
RFC-3 | Controls.kt specification | Raw | Alexander Nozik |
RFC-4 | Tango-Controls specification | Raw | Igor Khokhriakov |
RFC-5 | DOOCS message specification | Raw | Alexander Nozik |
RFC-6 | AXSIS XES slow control system message specification | Raw | Igor Khokhriakov |