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

Investigate CETC54 Dish LMC's Dish Structure architecture

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

Details

    • Obs Mgt & Controls
    • Hide

      At the moment ska-dish-lmc contains:

      • DishManager, the TANGO device at the top of the Dish control system hierarchy,
      • “DS Simulator” a C++ TANGO device, believed to be integrating DishManager and “DS Control Simulator”,
      • “DS Control Simulator” component, believed to be the current DS simulator (with bespoke TCP/IP interface).

      The “DS Control Simulator” needs to be replaced with the DS simulator that we expect to receive from CETC54 in January 2023.

      The “DS Simulator” C++ TANGO device and the “DS Control Simulator” component is not our work and does not come with documentation, interface descriptions or tests. Currently we don’t have a good understanding of the contribution that “DS Control Simulator” makes to the overall behaviour of the integrated Dish LMC setup.

       

      SP-2964, SP-2811 & SP-2960 is a set of features and enablers for integrating the anticipated Dish Structure simulator of CETC54 in Jan 2023, replacing the existing “DsSimulator” C++ TANGO device with a new “DsManager” Python TANGO device and integrating DishManager TANGO device, DsManager TANGO device and the CETC54 DS simulator.

      Because there are too many things we don’t know about the current setup plus the unknowns introduced by a new DS simulator we think that it would introduce risk in our PI17 plan. Another possible risk is that we may receive the CETC54 simulator late in PI17 or not at all. On top of that is the risk of Karoo, given our capacity constraints, not achieving an objective in PI17 to replace the two above mentioned components and integrating all in a single PI.

      This plan hopes to address the concerns discussed above:

      • SP-2964: When we get the CETC54 DS simulator, deploy and run it somewhere and poke at it.
      • SP-3055: a spike to know more about what we have now and what we need to implement with regards to Dish Structure.
      • SP-2811: Implement the Python DsManager TANGO device
      • SP-2960: Integrate the DishManager TANGO device, DsManager TANGO device and CETC54 Dish Structure Simulator. 
      Show
      At the moment ska-dish-lmc contains: DishManager, the TANGO device at the top of the Dish control system hierarchy, “DS Simulator” a C++ TANGO device, believed to be integrating DishManager and “DS Control Simulator”, “DS Control Simulator” component, believed to be the current DS simulator (with bespoke TCP/IP interface). The “DS Control Simulator” needs to be replaced with the DS simulator that we expect to receive from CETC54 in January 2023. The “DS Simulator” C++ TANGO device and the “DS Control Simulator” component is not our work and does not come with documentation, interface descriptions or tests. Currently we don’t have a good understanding of the contribution that “DS Control Simulator” makes to the overall behaviour of the integrated Dish LMC setup.   SP-2964 , SP-2811 & SP-2960 is a set of features and enablers for integrating the anticipated Dish Structure simulator of CETC54 in Jan 2023, replacing the existing “DsSimulator” C++ TANGO device with a new “DsManager” Python TANGO device and integrating DishManager TANGO device, DsManager TANGO device and the CETC54 DS simulator. Because there are too many things we don’t know about the current setup plus the unknowns introduced by a new DS simulator we think that it would introduce risk in our PI17 plan. Another possible risk is that we may receive the CETC54 simulator late in PI17 or not at all. On top of that is the risk of Karoo, given our capacity constraints, not achieving an objective in PI17 to replace the two above mentioned components and integrating all in a single PI. This plan hopes to address the concerns discussed above: SP-2964 : When we get the CETC54 DS simulator, deploy and run it somewhere and poke at it. SP-3055 : a spike to know more about what we have now and what we need to implement with regards to Dish Structure. SP-2811 : Implement the Python DsManager TANGO device SP-2960 : Integrate the DishManager TANGO device, DsManager TANGO device and CETC54 Dish Structure Simulator. 
    • 1
    • 1
    • 0
    • Team_KAROO
    • Sprint 5
    • Hide

      The outcome of this spike is that decision makers and implementers of Dish LMC have available a concept design for Dish LMC with respect to Dish Structure suport, and information about the existing Dish Structure related solutions (to make decisions about reuse). 

      The output of this spike is captured in this page of the MID Dish Control section of the Solution Intent and the pages that it links to: https://confluence.skatelescope.org/display/SWSI/Dish+LMC+design+to+support+Dish+Structure  that contains:

      • information about the existing components with respect to Dish Structure
      • a high level design for Dish LMC that shows with respect to support for Dish Structure:
        • connections between the components,
        • functions of the components,
        • minimum required API of the DsManager TANGO device.
      Show
      The outcome of this spike is that decision makers and implementers of Dish LMC have available a concept design for Dish LMC with respect to Dish Structure suport, and information about the existing Dish Structure related solutions (to make decisions about reuse).  The output of this spike is captured in this page of the MID Dish Control section of the Solution Intent and the pages that it links to: https://confluence.skatelescope.org/display/SWSI/Dish+LMC+design+to+support+Dish+Structure   that contains: information about the existing components with respect to Dish Structure a high level design for Dish LMC that shows with respect to support for Dish Structure: connections between the components, functions of the components, minimum required API of the DsManager TANGO device.
    • 17.6
    • Stories Completed, Solution Intent Updated, Outcomes Reviewed, Demonstrated, Satisfies Acceptance Criteria, Accepted by FO
    • Team_KAROO

    Description

      Investigate the following existing components that are currently part of the ska-dish-lmc aggregation:

      • "DS Simulator" a C++ TANGO device, believed to be integrating DishManager and "DS Control Simulator",
      • "DS Control Simulator" component, believed to be the current DS simulator (with bespoke TCP/IP interface).

      Understand the function of these components and their place in the Dish LMC architecture.

      Document an architecture for Dish LMC that includes DishManager, Dsmanager TANGO device and the new CETC54 Dish Structure Simulator: With respect to contributing to the behaviour of the ska-dish-lmc aggregation to the current acceptance tests of ska-dish-lmc XTP-811: show

      • connections between the components,
      • functions of the components,
      • minimum required API of the DsManager TANGO device.

      Attachments

        Issue Links

          Structure

            Activity

              People

                s.vrcic Vrcic, Sonja
                p.swart Swart, Paul [X] (Inactive)
                Votes:
                0 Vote for this issue
                Watchers:
                1 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
                  Complete36.0
                  Total36.0

                  Dates

                    Created:
                    Updated:
                    Resolved:

                    Structure Helper Panel