SKA Tango Base Logo

Tutorials

  • Writing your first SKA Tango device using ska-tango-base

How-To Guides

  • How to write a device with a component manager
  • How to manage the operational state
  • How to implement a long running command
  • How to invoke a long running command
  • How to use the logger
  • How to use OpenTelemetry
  • How to use optional attributes
  • How to implement event driven monitoring
  • How to use the CallbackScheduler
  • How to test a SharingObserver

Guidelines

  • Reporting failure of long-running commands
  • Initialising your SKA Tango device

Concepts

  • Components and component managers
  • Logging configuration
  • Long running commands

Reference

  • commandedState and commandedObsState attributes
  • Long running command client/server interface
  • Modular device API design
  • Base device interfaces
  • API
    • SKADevice
    • Base Device
    • Controller Device
    • Obs Device
    • Subarray Device
    • Future Interfaces
    • Software Bus
    • Task Executor
    • SKA Poller
      • Poller
      • Polling Component Manager
    • Long Running Commands
    • Command Argument Validators
    • Commands
    • Deprecate modules
    • Callback Scheduler
    • Faults
    • TestModeOverrideMixin
    • Testing subpackage
    • Type Hints
    • Utils

Releases

  • Migrating to 1.0
  • Migrating to 1.2
  • Migrating to 1.4
  • Migrating to 1.5
  • Migrating to 1.7
  • Changelog
SKA Tango Base
  • API
  • Poller subpackage
  • View page source

Poller subpackage

This subpackage provides a generic and flexible polling mechanism.

  • Poller
    • Poller
      • Poller.__init__()
      • Poller.kill_polling_thread()
      • Poller.start_polling()
      • Poller.stop_polling()
    • PollModel
      • PollModel.get_request()
      • PollModel.poll()
      • PollModel.polling_started()
      • PollModel.polling_stopped()
      • PollModel.poll_succeeded()
      • PollModel.poll_failed()
    • PollRequestT
    • PollResponseT
  • Polling Component Manager
    • PollingComponentManager
      • PollingComponentManager.__init__()
      • PollingComponentManager.cleanup()
      • PollingComponentManager.start_communicating()
      • PollingComponentManager.polling_started()
      • PollingComponentManager.stop_communicating()
      • PollingComponentManager.polling_stopped()
      • PollingComponentManager.poll_failed()
      • PollingComponentManager.poll_succeeded()
      • PollingComponentManager.get_request()
      • PollingComponentManager.poll()
Previous Next

© Copyright SKAO.

Built with Sphinx using an SKA theme based on a theme provided by Read the Docs.

SKA documentation is licensed under Creative Commons Attribution 4.0 International.