Uploaded image for project: 'SAFe Program'
  1. SAFe Program
  2. SP-1628

TANGO Base Class Subarray implements long running commands that trigger observing state transitions

Change Owns to Parent OfsSet start and due date...
    XporterXMLWordPrintable

Details

    • Obs Mgt & Controls
    • Hide

      In many cases, observing state transitions, such as AssignResources(),  Configure(), and Scan(), cannot be executed instantaneously.  The TMC Subarray and leaf nodes, as well as the sub-system Subarrays and other software components coordinating observing state transitions of other components/devices, forward the received command to other components/devices and have to wait for those subordinate components to complete command execution and perform state transition, before they can perform the state transition themselves; therefore,  the commands that trigger sub-array observing state transitions must be implemented as non-blocking. Even in a simulated environment, where all M&C software runs on the same cluster, blocking command calls result in failures. 

      SKA Base Class ObsDevice is used as a base for many other components which will  inherit this implementation.  In addition, SKA Base Class ObsDevice may be used as a reference implementation  for developing components not derived from the SKA Base Class ObsDevice.

      Show
      In many cases, observing state transitions, such as AssignResources(),  Configure(), and Scan(), cannot be executed instantaneously.  The TMC Subarray and leaf nodes, as well as the sub-system Subarrays and other software components coordinating observing state transitions of other components/devices, forward the received command to other components/devices and have to wait for those subordinate components to complete command execution and perform state transition, before they can perform the state transition themselves; therefore,  the commands that trigger sub-array observing state transitions must be implemented as non-blocking. Even in a simulated environment, where all M&C software runs on the same cluster, blocking command calls result in failures.  SKA Base Class ObsDevice is used as a base for many other components which will  inherit this implementation.  In addition, SKA Base Class ObsDevice may be used as a reference implementation  for developing components not derived from the SKA Base Class ObsDevice.
    • Hide

      All commands that trigger observingState transitions implemented as long running commands (need to add list here).

      A set of attributes to report the status of the command execution implemented (see description).

       

      Show
      All commands that trigger observingState transitions implemented as long running commands (need to add list here). A set of attributes to report the status of the command execution implemented (see description).  
    • 1
    • 1
    • 40
    • 40
    • Team_KAROO
    • Sprint 4
    • Hide

      SKASubarray device implements commands that are used for subarray state as asynchronous (long running) commands.

      Show
      SKASubarray device implements commands that are used for subarray state as asynchronous (long running) commands.
    • 12.6
    • Stories Completed, Integrated, Solution Intent Updated, Outcomes Reviewed, Demonstrated, Satisfies Acceptance Criteria, Accepted by FO
    • PI22 - UNCOVERED

    • Cross_Team_Code_Review SS-54 Team_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

          Structure

            Activity

              People

                s.vrcic Vrcic, Sonja
                s.vrcic Vrcic, Sonja
                Votes:
                0 Vote for this issue
                Watchers:
                2 Start watching this issue

                Feature Progress

                  Story Point Burn-up: (100.00%)

                  Feature Estimate: 1.0

                  IssuesStory Points
                  To Do00.0
                  In Progress   00.0
                  Complete24.0
                  Total24.0

                  Dates

                    Created:
                    Updated:
                    Resolved:

                    Structure Helper Panel