Welcome to Tango Controls Protocol Sepcification’s documentation!

:status:`draft, WIP`

Goal

This documentation aims to describe Tango Controls Protocol formally.

It SHALL provide a level of details which is enough to implement the Tango Controls Protocol on top of any suitable transport layer.

To rich the goal, it SHALL describe semantic and behaviour of Tango Controls System’s actors, objects and concepts. The specification MUST define specific data structures as well.

The central concept of Tango Controls is Device and the Tango Controls Protocol MUST provide marshalling of Device objects. However, it SHALL not specify data structures serialisation as this belongs to a transport layer.

Preamble

Todo

Add references to RFCs

Indices and tables