Details
-
Enabler
-
Must have
-
None
-
Obs Mgt & Controls
-
-
-
1
-
1
-
40
-
40
-
Team_KAROO
-
Sprint 4
-
-
-
-
12.6
-
Stories Completed, Integrated, Solution Intent Updated, Outcomes Reviewed, Demonstrated, Satisfies Acceptance Criteria, Accepted by FO
-
-
Cross_Team_Code_Review
SS-54Team_MCCS mccs_software
Description
The goal is to implement commands: AssignResources(), Configure(), Scan(), etc. as long running commands, meaning that the caller does not get blocked waiting for a command to be executed. The control should be returned to the caller within few milliseconds. The progress of the execution of the command is tracked by additional attributes, and the completion of the command reported as a state transition (event).
Detailed design for each command is still in progress (state transitions and command sequencing).
Attachments
Issue Links
- Child Of
-
SS-54 Review of Control Systems guidelines and refactoring of implementation
- Done
- depends on
-
SP-1640 Reference design and implementation for asynchronous (long-running) commands
- Done
-
SP-1827 Update TANGO Base Classes to handle long running commands
- Done
-
SP-1984 MCCS adoption of long running command implementation in the tango_base_classes
- Done
- informs
-
ADR-47 Guidelines for implementation of commands
- decided
- is required by
-
SP-2077 Refactor and release long running command implementation in ska-tango-base
- Done
-
SP-1629 SKA Base Class ObsDevice - abort command execution
- Discarded
- relates to
-
SP-1794 TMC asynchronous communication
- Done