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

TMC DISH Leaf Node upgrade to Base Classes v0.13

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

Details

    • Enabler
    • Should have
    • PI15
    • None
    • Obs Mgt & Controls
    • Hide

      By the end of the PI14 TMC Leaf Nodes for DISH, CSP and SDP will be upgraded to BC v0.11 (which requires re-structuring of the Leaf Node code to  introduce the, so called, Component Manager) and re-integrated in SKAMPI. Operational state machine is implemented (commands STANDBY/ON/OFF) and a part of the Observing state machine, namely commands AssignResources and ReleaseResources.  Implementation of the commands Configure, Scan, EndScan, Abort, ObsReset, Restart is outstanding. Further more, a monitoring loop (polling) is used to monitor state and state transitions of the subordinate components (a workaround introduced due to TANGO issue which has been fixed in the mean time).

      Base Classes v0.13 introduce asynchronous communications, which in turn assumes reliance on events instead of polling.  Upgrade to BC v0.13  should include reliance on events instead of custom monitoring loops.

      Instead of implementing the full observing state machine based on BC v0.11.3, it may be more economical to upgrade now to BC v0.13, and in the following PI implement the full Observing state machine.

      Rationale:

      • By the end of PI15 the DISH  Master based on BC v0.13 will become available,  which means that TMC will be able to integrate with DISH.LMC at least in the development environment.  The scope of the integration (i.e. the tests to be passed) TBD.  Integration in SKAMPI is desired.
      • TMC team gained lot of experience with upgrades to v0.11 and is confident  that  direct upgrade to v0.13 can be performed successfully. 

       

       

      Show
      By the end of the PI14 TMC Leaf Nodes for DISH, CSP and SDP will be upgraded to BC v0.11 (which requires re-structuring of the Leaf Node code to  introduce the, so called, Component Manager) and re-integrated in SKAMPI. Operational state machine is implemented (commands STANDBY/ON/OFF) and a part of the Observing state machine, namely commands AssignResources and ReleaseResources.  Implementation of the commands Configure, Scan, EndScan, Abort, ObsReset, Restart is outstanding. Further more, a monitoring loop (polling) is used to monitor state and state transitions of the subordinate components (a workaround introduced due to TANGO issue which has been fixed in the mean time). Base Classes v0.13 introduce asynchronous communications, which in turn assumes reliance on events instead of polling.  Upgrade to BC v0.13  should include reliance on events instead of custom monitoring loops. Instead of implementing the full observing state machine based on BC v0.11.3, it may be more economical to upgrade now to BC v0.13, and in the following PI implement the full Observing state machine. Rationale: By the end of PI15 the DISH  Master based on BC v0.13 will become available,  which means that TMC will be able to integrate with DISH.LMC at least in the development environment.  The scope of the integration (i.e. the tests to be passed) TBD.  Integration in SKAMPI is desired. TMC team gained lot of experience with upgrades to v0.11 and is confident  that  direct upgrade to v0.13 can be performed successfully.     
    • Hide

      TMC DISH Leaf Node upgraded to BC v0.13.

      Commands On, Standby, Off, AssignResources, and ReleaseResources implemented.

      DISH Leaf Node relIies on TANGO events and does not implement custom monitoring loop.

      TMC DISH Leaf Node integrated in SKAMPI.

      Show
      TMC DISH Leaf Node upgraded to BC v0.13. Commands On, Standby, Off, AssignResources, and ReleaseResources implemented. DISH Leaf Node relIies on TANGO events and does not implement custom monitoring loop. TMC DISH Leaf Node integrated in SKAMPI.
    • Intra Program
    • 8
    • 8
    • 0
    • Team_HIMALAYA
    • Sprint 5
    • Hide
      • MR 21 is merged into master
      • The latest Dish Leaf Node is integrated into TMC (MR-21) 
      • A new version of upgraded Dish Leaf node is available on CAR.
      • The TMC chart in integrated into SKAMPI 
      Show
      MR 21  is merged into master The latest Dish Leaf Node is integrated into TMC (MR-21)  A new version of upgraded Dish Leaf node is available on CAR. The TMC chart in integrated into SKAMPI 
    • 15.6
    • Stories Completed, Integrated, Solution Intent Updated, Outcomes Reviewed, Demonstrated, Satisfies Acceptance Criteria, Accepted by FO

    Description

      Upgrade TMC DISH Leaf Node to  Base Class v0.13. 

      Implement  Operational state machine (commands STANDBY/ON/OFF and related state transitions) and commands AssignResources() and ReleaseResecources().

      Use events instead of poling for monitoring MCCS transitions.

      Integrate updated DISH Leaf Node in SKAMPI.

      Attachments

        Issue Links

          Structure

            Activity

              People

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

                Feature Progress

                  Story Point Burn-up: (100.00%)

                  Feature Estimate: 8.0

                  IssuesStory Points
                  To Do00.0
                  In Progress   00.0
                  Complete312.0
                  Total312.0

                  Dates

                    Created:
                    Updated:
                    Resolved:

                    Structure Helper Panel