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

TANGO Base Class Controller implements long-running commands that trigger operational state transitions

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

Details

    • Obs Mgt & Controls
    • Hide

      In many cases, operational state transitions, such as On(), Off() and Standby() cannot be executed instantaneously.  The TMC Central Node and leaf nodes, as well as the sub-system masters and other software components coordinating state transitions of other components/devices will be gradually turning on or off the devices they control in order to control inrush current and other aspects of the telescope; therefore those commands 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 Master Controller is used as a base for many other components which will inherit this implementation.

      Show
      In many cases, operational state transitions, such as On(), Off() and Standby() cannot be executed instantaneously.  The TMC Central Node and leaf nodes, as well as the sub-system masters and other software components coordinating state transitions of other components/devices will be gradually turning on or off the devices they control in order to control inrush current and other aspects of the telescope; therefore those commands 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 Master  Controller is used as a base for many other components which will inherit this implementation.
    • Hide

      Commands On(), Off(), and Standby() implemented as asynchronous commands.

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

       

      Show
      Commands On(), Off(), and Standby() implemented as asynchronous commands. A set of attributes to report state of command execution implemented (see description).  
    • 1
    • 1
    • 40
    • 40
    • Team_KAROO
    • Sprint 4
    • Hide

      SKA base controller On, Off, and Standby commands implemented as asynchronous commands

      Show
      SKA base controller On, Off, and Standby commands implemented as asynchronous commands
    • 12.6
    • Stories Completed, Solution Intent Updated, Outcomes Reviewed, Demonstrated, Satisfies Acceptance Criteria, Accepted by FO
    • PI24 - UNCOVERED

    • Cross_Team_Code_Review SS-54

    Description

      The goal is to implement commands: On(), Off(), Standby() as long-running commands, meaning that the caller does not get blocked waiting for the command to be executed.  The control should be returned to the caller within few milliseconds. The progress of the command execution is tracked by additional attributes, and the completion of the command reported as a state transition (event). (Off course, the Client may choose to poll the attribute state).

      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
                  Complete10.5
                  Total10.5

                  Dates

                    Created:
                    Updated:
                    Resolved:

                    Structure Helper Panel