CbfObsComponentManager Class

class ska_mid_cbf_mcs.base.obs.obs_component_manager.CbfObsComponentManager(*args: Any, **kwargs: Any)[source]

Bases: CbfComponentManager

A base observing device component manager for SKA Mid.CBF MCS

configure_scan(params: str, task_callback: Callable | None = None, task_abort_event: Event | None = None) None[source]

Execute configure scan operation.

Parameters:

params – JSON string with input parameters

Raises:

NotImplementedError – Not implemented in abstract class

scan(params: str, task_callback: Callable | None = None, task_abort_event: Event | None = None) None[source]

Begin scan operation.

Parameters:

params – JSON string with input parameters

Raises:

NotImplementedError – Not implemented in abstract class

end_scan(params: str, task_callback: Callable | None = None, task_abort_event: Event | None = None) None[source]

End scan operation.

Parameters:

params – JSON string with input parameters

Raises:

NotImplementedError – Not implemented in abstract class

go_to_idle(params: str, task_callback: Callable | None = None, task_abort_event: Event | None = None) None[source]

Execute observing state transition from READY to IDLE.

Parameters:

params – JSON string with input parameters

Raises:

NotImplementedError – Not implemented in abstract class

abort(params: str, task_callback: Callable | None = None, task_abort_event: Event | None = None) None[source]

Abort the current scan operation.

Parameters:

params – JSON string with input parameters

Raises:

NotImplementedError – Not implemented in abstract class

obs_reset(params: str, task_callback: Callable | None = None, task_abort_event: Event | None = None) None[source]

Reset observing state from ABORTED or FAULT to IDLE.

Parameters:

params – JSON string with input parameters

Raises:

NotImplementedError – Not implemented in abstract class