Introduction

This is a shared repository for common classes required for Telescope Monitoring and Control(TMC) work package of SKA Telescope software.

The ska-tmc-common repository contains implementation of Tango abstraction layer. It provides the abstraction in form of following classes:

TangoClient: Class that provides abstraction for Tango client APIs [deprecated]

TangoGroupClient: Class that provides abstraction for Tango group APIs [deprecated]

TangoServerHelper: Class that provides abstraction for Tango device server APIs [deprecated]

TangoHelperDevices: Class that provides abstraction for various TMC Tango devices for testing and debugging

Adapters: Module used to create adapter for all the devices.

Liveliness Probe: Module contains classes to manage liveliness probe on the devices.

TMC Command: Module contains classes that have generic command class functionality and is inherited by all the other TMC Command Classes

TangoHelperDevices: Module contains classes that have generic component manager functionality and is inherited by all other Component Manager Classes.