Welcome to tcs_lib’s documentation!

tcs_lib provides some functionalities to simply or proxy the interaction with the HET Telescope Control System (TCS)

This documentation is also available on het-tcs-lib.readthedocs.io.

Documentation Status

tcs_event - ZeroMQ based listener

This module is the core of tcs_lib.

It is a ZeroMQ based listener that wait for the next TCS event, composed of a header and a payload (a dictionary) and returns it.

Mock TCS events

In order to test tcs_event and code using it, some TCS event is needed. Having your own telescope might not be ideal. Therefore we provide a ZeroMQ server, tcs_lib.zmq_server.ZMQServer, that can stream TCS like events, and two event generators, tcs_lib.zmq_server.TCSMockEvent and tcs_lib.zmq_server.TCSDBReplay, that can be plugged into the server. They are also conveniently packaged and exposed via the tcs_replay executable described in Stream TCS events.

Indices and tables