AIOServer

A simple http backend for communicating with a TANGO control system

The idea is that each client establishes a websocket connection with this server (on /socket), and sets up a number of subscriptions to TANGO attributes. The server keeps track of changes to these attributes and sends events to the interested clients. The server uses Taurus for this, so polling, sharing listeners, etc is handled “under the hood”.

There is also a GraphQL endpoint (/db) for querying the TANGO database.