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

Deploy and run DS Simulator from dish structure team

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

Details

    • Obs Mgt & Controls
    • Hide

      Dish LMC has a data exchange interface with the CETC54 Dish Structure (DS). Integration opportunities to integrate with the DS Controller are few and late. CETC54 plans to deliver a DS software simulator to Karoo. To reduce risk before integration a simulator for DS needs to run in the k8s test job of the ska-dish-lmc Gitlab pipeline to show where Dish LMC deviates from the agreed interface. Deploying and running the simulator is an important step towards reaching that goal because it ensures that the simulator provided runs in the integration environment.

      Show
      Dish LMC has a data exchange interface with the CETC54 Dish Structure (DS). Integration opportunities to integrate with the DS Controller are few and late. CETC54 plans to deliver a DS software simulator to Karoo. To reduce risk before integration a simulator for DS needs to run in the k8s test job of the ska-dish-lmc Gitlab pipeline to show where Dish LMC deviates from the agreed interface. Deploying and running the simulator is an important step towards reaching that goal because it ensures that the simulator provided runs in the integration environment.
    • Hide

      A helm chart for deploying CETC54 Dish Structure (DS) Simulator exists in ska-dish-lmc.

      A demonstration shows that CETC54 DS Simulator:

      • runs in k8s,
      • accepts a OPC UA client connection,
      • responds to a command sent to it via a OPC UA interface,
      • supports reading and changing of variables via OPC UA interface.
      Show
      A helm chart for deploying CETC54 Dish Structure (DS) Simulator exists in ska-dish-lmc. A demonstration shows that CETC54 DS Simulator: runs in k8s, accepts a OPC UA client connection, responds to a command sent to it via a OPC UA interface, supports reading and changing of variables via OPC UA interface.
    • 2
    • 2
    • 0
    • Team_KAROO
    • Sprint 4
    • Hide

      Unfortunately the CETC simulator was not available, but he v0 from Keith was available and we could use that.

      See:

      https://jira.skatelescope.org/browse/KAR-581?focusedId=227154&page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel#comment-227154

       

      We also deployed ska_dish_lmc in the ITF that connect to the DS. Note the "deploy-lmc-to-itf-ds" stage in our pipelines. https://gitlab.com/ska-telescope/ska-dish-lmc/-/pipelines/976051144

      For more details refer to demo 19.5, https://confluence.skatelescope.org/display/SE/2023-08-17+OMC+ART+System+Demo+19.5

      Show
      Unfortunately the CETC simulator was not available, but he v0 from Keith was available and we could use that. See: https://jira.skatelescope.org/browse/KAR-581?focusedId=227154&page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel#comment-227154   We also deployed ska_dish_lmc in the ITF that connect to the DS. Note the "deploy-lmc-to-itf-ds" stage in our pipelines.  https://gitlab.com/ska-telescope/ska-dish-lmc/-/pipelines/976051144 For more details refer to demo 19.5,  https://confluence.skatelescope.org/display/SE/2023-08-17+OMC+ART+System+Demo+19.5
    • 19.6
    • Stories Completed, Integrated, Outcomes Reviewed, Demonstrated, Satisfies Acceptance Criteria, Accepted by FO
    • PI22 - UNCOVERED

    • Team_KAROO
    • OMC-G4

    Description

      CETC54, the supplier of the Dish Structure (DS) Controller, will provide a software simulator Version 1 of the DS Controller that implements its interface (bespoke application protocol over TCP/IP) as described in the Dish LMC to DS Controller ICD and mechanism to change the variables that it reports via status messages. DS Simulator should be deployed and life cycle controlled to support TANGO integration with Dish LMC and repeatibility of k8s tests that run in ska-dish-lmc pipeline.

      If the implementation of the simulator is done using Indraworks it may run on Windows and an OPC UA server may be the way to set the simulated process variables of DS. In that case deployment may be tricky and an OPC UA - TANGO translator will be needed to enable the tests to set the values like operating mode, achieved azimuth and elevation, health, etc.

      Attachments

        Issue Links

          Structure

            Activity

              People

                Adam.Avison Avison, Adam
                p.swart Swart, Paul [X] (Inactive)
                Votes:
                0 Vote for this issue
                Watchers:
                2 Start watching this issue

                Feature Progress

                  Story Point Burn-up: (100.00%)

                  Feature Estimate: 2.0

                  IssuesStory Points
                  To Do00.0
                  In Progress   00.0
                  Complete33.5
                  Total33.5

                  Dates

                    Created:
                    Updated:
                    Resolved:

                    Structure Helper Panel