TMC Common AdapterFactory
1. AdapterFactory
- class ska_tmc_common.adapters.AdapterFactory
This class is used for creating and managing adapterss for CSP subarray devices .
- get_or_create_adapter(dev_name: str, adapter_type: AdapterType = AdapterType.BASE) Union[DishAdapter, DishLeafAdapter, SubarrayAdapter, CspMasterAdapter, CspSubarrayAdapter, SdpSubArrayAdapter, MCCSMasterLeafNodeAdapter, MCCSControllerAdapter, BaseAdapter]
Get a generic adapter for a device if already created or create new adapter as per the device type and add to adpter list
- Parameters:
dev_name – device name
- Returns:
adapter
2. AdapterType
3. BaseAdapter
- class ska_tmc_common.adapters.BaseAdapter(dev_name: str, proxy: tango.DeviceProxy)
It is base class used in creating adapters.
- property proxy: tango.DeviceProxy
Sets proxy of device :return: proxy of device
- property dev_name: str
Returns device name. :return: device name
- On() Tuple[List[ska_tango_base.commands.ResultCode], List[str]]
Sets device proxies to ON state. :return: proxy of device
- Off() Tuple[List[ska_tango_base.commands.ResultCode], List[str]]
Sets device proxies to OFF state. :return: proxy of device
- Standby() Tuple[List[ska_tango_base.commands.ResultCode], List[str]]
Sets device proxies to Standby state. :return: proxy of device
- Reset() Tuple[List[ska_tango_base.commands.ResultCode], List[str]]
Sets device proxies to Reset state. :return: proxy of device
- Disable() Tuple[List[ska_tango_base.commands.ResultCode], List[str]]
Sets device proxies to Disable state. :return: proxy of device
4. CspMasterAdapter
- class ska_tmc_common.adapters.CspMasterAdapter(dev_name: str, proxy: tango.DeviceProxy)
This class is used for creating and managing adapterss for CSP master devices.
- property adminMode
Return AdminMode of CSP Master :return: AdminMode of CSP Master
- property state
Return current state of CSP Master :return: state of CSP Master
- property sourceDishVccConfig
Return sourceDishVccConfig value of Csp Master proxy :return: sourceDishVccConfig value of Csp Master proxy
- property dishVccConfig
Return dishVccConfig value of Csp Master proxy :return: dishVccConfig value of Csp Master proxy
- On(argin) Tuple[List[ska_tango_base.commands.ResultCode], List[str]]
Sets device proxies to ON state :return: proxy of device
- Standby(argin) Tuple[List[ska_tango_base.commands.ResultCode], List[str]]
Sets device proxies to Standby state :return: proxy of device
- Off(argin) Tuple[List[ska_tango_base.commands.ResultCode], List[str]]
Sets device proxies to Off state :return: proxy of device
- LoadDishCfg(argin: str) Tuple[List[ska_tango_base.commands.ResultCode], List[str]]
Invokes LoadDishCfg Command on the csp master device proxy. :return: command invocation on csp master device proxy
5. SubarrayAdapter
- class ska_tmc_common.adapters.SubarrayAdapter(dev_name: str, proxy: tango.DeviceProxy)
This class is used for creating and managing adapters for Subarray devices.
- AssignResources(argin: str) Tuple[List[ska_tango_base.commands.ResultCode], List[str]]
Invokes AssignResources on subarray device proxy. :return: command invocation on subarray device proxy
- ReleaseAllResources() Tuple[List[ska_tango_base.commands.ResultCode], List[str]]
Invokes ReleaseAllResources on subarray device proxy. :return: command invocation on subarray device proxy
- ReleaseResources(argin: str) Tuple[List[ska_tango_base.commands.ResultCode], List[str]]
Invokes ReleaseResources on subarray device proxy. :return: command invocation on subarray device proxy
- Configure(argin: str) Tuple[List[ska_tango_base.commands.ResultCode], List[str]]
Invokes Configure on subarray device proxy. :return: command invocation on subarray device proxy
- Scan(argin: str) Tuple[List[ska_tango_base.commands.ResultCode], List[str]]
Invokes Scan on subarray device proxy. :return: command invocation on subarray device proxy
- EndScan() Tuple[List[ska_tango_base.commands.ResultCode], List[str]]
Invokes EndScan on subarray device proxy. :return: command invocation on subarray device proxy
- End() Tuple[List[ska_tango_base.commands.ResultCode], List[str]]
Invokes End on subarray device proxy. :return: command invocation on subarray device proxy
- Abort() Tuple[List[ska_tango_base.commands.ResultCode], List[str]]
Invokes Abort on subarray device proxy. :return: command invocation on subarray device proxy
- Restart() Tuple[List[ska_tango_base.commands.ResultCode], List[str]]
Invokes Restart on subarray device proxy. :return: command invocation on subarray device proxy
- ObsReset() Tuple[List[ska_tango_base.commands.ResultCode], List[str]]
Invokes Reset on subarray device proxy. :return: command invocation on subarray device proxy
6. SdpSubArrayAdapter
- class ska_tmc_common.adapters.SdpSubArrayAdapter(dev_name: str, proxy: tango.DeviceProxy)
This class is used for creating and managing adapters for SdpSubarray devices.
- AssignResources(argin: str, callback) Tuple[List[ska_tango_base.commands.ResultCode], List[str]]
Invokes AssignResources on SdpSubarray device proxy. :return: command invocation on sdp subarray device proxy
- ReleaseAllResources(callback) Tuple[List[ska_tango_base.commands.ResultCode], List[str]]
Invokes ReleaseAllResources on SdpSubarray device proxy. :return: command invocation on sdp subarray device proxy
- Configure(argin: str, callback) Tuple[List[ska_tango_base.commands.ResultCode], List[str]]
Invokes Configure on SdpSubarray device proxy. :return: command invocation on sdp subarray device proxy
7. MCCSMasterLeafNodeAdapter
- class ska_tmc_common.adapters.MCCSMasterLeafNodeAdapter(dev_name: str, proxy: tango.DeviceProxy)
This class is used for creating and managing adapters for MCCS master leaf node device.
- AssignResources(argin: str) Tuple[List[ska_tango_base.commands.ResultCode], List[str]]
Invokes AssignResources on device proxy. :return: command invocation on MCCS master leaf node device proxy
- ReleaseAllResources(argin: str) Tuple[List[ska_tango_base.commands.ResultCode], List[str]]
Invokes ReleaseAllResources on device proxy. :return: command invocation on MCCS master leaf node device proxy
8. DishAdapter
- class ska_tmc_common.adapters.DishAdapter(dev_name: str, proxy: tango.DeviceProxy)
This class is used as an Adapter for Dish Master Devices.
- TrackLoadStaticOff(argin: List[float]) Tuple[List[ska_tango_base.commands.ResultCode], List[str]]
Invokes TrackLoadStaticOff on device proxy. :return: command invocation on Dish device proxy
- property programTrackTable: List[float]
Returns Dish Manager’s programTrackTable attribute value.
- property scanID: str
Returns Dish Manager’s scanID attribute value.
9. CspSubarrayAdapter
- class ska_tmc_common.adapters.CspSubarrayAdapter(dev_name: str, proxy: tango.DeviceProxy)
This class is used for creating and managing adapterss for CSP subarray devices proxy.
- End() Tuple[List[ska_tango_base.commands.ResultCode], List[str]]
Invokes End on device proxy. :return: command invocation on CSP Subarray device proxy
10. MCCSControllerAdapter
- class ska_tmc_common.adapters.MCCSControllerAdapter(dev_name: str, proxy: tango.DeviceProxy)
This class is used for creating and managing adapters for MCCS controller devices.
- Allocate(argin: str) Tuple[List[ska_tango_base.commands.ResultCode], List[str]]
Invokes Allocate on MCCS controller device proxy. :return: command invocation on MCCS Controller device proxy
- Release(argin: str) Tuple[List[ska_tango_base.commands.ResultCode], List[str]]
Invokes Release on MCCS controller device proxy. :return: command invocation on MCCS Controller device proxy
- RestartSubarray(argin: int) Tuple[List[ska_tango_base.commands.ResultCode], List[str]]
Invokes RestartSubarray on MCCS controller device proxy. :return: command invocation on MCCS Controller device proxy
11. DishLeafAdapter
- class ska_tmc_common.adapters.DishLeafAdapter(dev_name: str, proxy: tango.DeviceProxy)
This class is used for creating and managing adapters for Dishes proxy.
- property kValue: int
Get the kValue from the dish manager. :return: Kvalue
- SetStandbyFPMode() Tuple[List[ska_tango_base.commands.ResultCode], List[str]]
Invokes SetStandbyFPMode on device proxy. :return: command invocation on Dish Leaf Node device proxy
- SetOperateMode() Tuple[List[ska_tango_base.commands.ResultCode], List[str]]
Invokes SetOperateMode on device proxy. :return: command invocation on Dish Leaf Node device proxy
- SetStandbyLPMode() Tuple[List[ska_tango_base.commands.ResultCode], List[str]]
Invokes SetStandbyLPMode on device proxy. :return: command invocation on Dish Leaf Node device proxy
- SetStowMode() Tuple[List[ska_tango_base.commands.ResultCode], List[str]]
Invokes SetStowMode on device proxy. :return: command invocation on Dish Leaf Node device proxy
- Configure(argin: str) Tuple[List[ska_tango_base.commands.ResultCode], List[str]]
Invokes Configure on device proxy. :return: command invocation on Dish Leaf Node device proxy
- ConfigureBand1(argin: str) Tuple[List[ska_tango_base.commands.ResultCode], List[str]]
Invokes ConfigureBand1 on device proxy. :return: command invocation on Dish Leaf Node device proxy
- ConfigureBand2(argin: str) Tuple[List[ska_tango_base.commands.ResultCode], List[str]]
Invokes ConfigureBand2 on device proxy. :return: command invocation on Dish Leaf Node device proxy
- ConfigureBand3(argin: str) Tuple[List[ska_tango_base.commands.ResultCode], List[str]]
Invokes ConfigureBand3 on device proxy. :return: command invocation on Dish Leaf Node device proxy
- ConfigureBand4(argin: str) Tuple[List[ska_tango_base.commands.ResultCode], List[str]]
Invokes ConfigureBand4 on device proxy. :return: command invocation on Dish Leaf Node device proxy
- ConfigureBand5a(argin: str) Tuple[List[ska_tango_base.commands.ResultCode], List[str]]
Invokes ConfigureBand5a on device proxy. :return: command invocation on Dish Leaf Node device proxy
- ConfigureBand5b(argin: str) Tuple[List[ska_tango_base.commands.ResultCode], List[str]]
Invokes ConfigureBand5b on device proxy. :return: command invocation on Dish Leaf Node device proxy
- Track() Tuple[List[ska_tango_base.commands.ResultCode], List[str]]
Invokes Track on device proxy. :return: command invocation on Dish Leaf Node device proxy
- TrackStop() Tuple[List[ska_tango_base.commands.ResultCode], List[str]]
Invokes TrackStop on device proxy. :return: command invocation on Dish Leaf Node device proxy
- TrackLoadStaticOff(argin: str) Tuple[List[ska_tango_base.commands.ResultCode], List[str]]
Invokes TrackLoadStaticOff on device proxy. :return: command invocation on Dish Leaf Node device proxy
- Scan(argin: str) Tuple[List[ska_tango_base.commands.ResultCode], List[str]]
Invokes Scan on device proxy. :return: command invocation on Dish Leaf Node device proxy
- EndScan() Tuple[List[ska_tango_base.commands.ResultCode], List[str]]
Invokes EndScan on device proxy. :return: command invocation on Dish Leaf Node device proxy
- Restart() Tuple[List[ska_tango_base.commands.ResultCode], List[str]]
Invokes Restart on device proxy. :return: command invocation on Dish Leaf Node device proxy
- AbortCommands() Tuple[List[ska_tango_base.commands.ResultCode], List[str]]
Invokes Abort on device proxy. :return: command invocation on Dish Leaf Node device proxy
- ObsReset() Tuple[List[ska_tango_base.commands.ResultCode], List[str]]
Invokes Reset on device proxy. :return: command invocation on Dish Leaf Node device proxy
- Reset() Tuple[List[ska_tango_base.commands.ResultCode], List[str]]
Invokes Reset on device proxy. :return: command invocation on Dish Leaf Node device proxy
- SetKValue(kvalue: int) Tuple[List[ska_tango_base.commands.ResultCode], List[str]]
Invokes SetKValue Command on device proxy. :return: command invocation on Dish Leaf Node device proxy