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 use the control mode
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 implement a dynamic attribute from signal
How to use the CallbackScheduler
How to test a SharingObserver
How to use a device with inheritable admin mode
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
Future API
Future device interfaces
Deprecated API
SKA Device
Deprecated Base
Deprecated Controller
Deprecated Obs
Deprecated Subarray
Test Mode Mixin
Long Running Commands
Executor
Software Bus
Poller
Callback Scheduler
Validators
Faults
Type Hints
Utils
Testing
Client API
Other deprecated modules
stb.base.admin_mode_model
stb.base.command_tracker
stb.base.op_state_model
stb.base.test_mode_overrides
stb.poller.polling_component_manager
stb.commands
stb.control_model
stb.long_running_commands_api
Deprecated device interfaces
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
Deprecated API
Other deprecated modules
View page source
Other deprecated modules
stb.base.admin_mode_model
stb.base.command_tracker
stb.base.op_state_model
stb.base.test_mode_overrides
stb.poller.polling_component_manager
stb.commands
stb.control_model
stb.long_running_commands_api