SKA Tango Base
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
Long Running Commands
Command Argument Validators
Commands
Deprecate modules
ska_tango_base.base.admin_mode_model
ska_tango_base.base.command_tracker
ska_tango_base.base.op_state_model
ska_tango_base.base.test_mode_overrides
ska_tango_base.control_model
ska_tango_base.long_running_commands_api
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
Deprecate Modules
View page source
Deprecate Modules
ska_tango_base.base.admin_mode_model
ska_tango_base.base.command_tracker
ska_tango_base.base.op_state_model
ska_tango_base.base.test_mode_overrides
ska_tango_base.control_model
ska_tango_base.long_running_commands_api