ska_dishln_pointing_device.commands

Submodules

GenerateProgramTrackTable_command

This module contains GenerateProgramTrackTable implementation.

class ska_dishln_pointing_device.commands.generate_program_track_table.GenerateProgramTrackTable(component_manager, logger)

Bases: object

Long-running version of GenerateProgramTrackTable.

do() Tuple[ska_tango_base.commands.ResultCode, str]

Executes the GenerateProgramTrackTable command logic.

generate_program_track_table(task_callback: ska_tango_base.base.TaskCallbackType, task_abort_event: Optional[Event] = None) Tuple[ska_tango_base.commands.ResultCode, str]

This is a long running method for GenerateProgramTrackTable command, executes do hook, invokes command asynchronously.

ska_dishln_pointing_device.commands.generate_program_track_table.task_callback_default(status: Optional[ska_tango_base.commands.TaskStatus] = None, progress: Optional[int] = None, result: Optional[Any] = None, exception: Optional[Exception] = None) None

Default method if the taskcallback is not passed

Parameters:
  • status – status of the task.

  • progress – progress of the task.

  • result – result of the task.

  • exception – an exception raised from the task.

StopProgramTrackTable_command

This module contains StopProgramTrackTable implementation.

class ska_dishln_pointing_device.commands.stop_program_track_table.StopProgramTrackTable(*args: Any, **kwargs: Any)

Bases: FastCommand

This class contains StopProgramTrackTrable implementation

do(*args, **kwargs) None

This method stops program track table generation.