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

CLONE - Replace TMC DishMaster simulator with tango-simlib simulator

Details

    • Feature
    • Not Assigned
    • PI9
    • None
    • None
    • Obs Mgt & Controls
    • Hide
      • Reduce the risk of finally integrating TM with the real Dish LMC software.  Having a simulator with an accurate interface, and more correct behaviour ensures alignment of the MVP with the eventual Dish LMC software.
      • Provide an example implementation of a tango-simlib simulator, as a reference for other subsystems.
      Show
      Reduce the risk of finally integrating TM with the real Dish LMC software.  Having a simulator with an accurate interface, and more correct behaviour ensures alignment of the MVP with the eventual Dish LMC software. Provide an example implementation of a tango-simlib simulator, as a reference for other subsystems.
    • Hide
      • New simulator implemented.  Interface complies with YAML-file spec.
      • Only functionality (commands/attributes) currently required by TMC prototype needs to be implemented in the simulator.
      • TMC dish leaf node updated to work with new dish simulator.
      Show
      New simulator implemented.  Interface complies with YAML-file spec . Only functionality (commands/attributes) currently required by TMC prototype needs to be implemented in the simulator. TMC dish leaf node updated to work with new dish simulator.
    • 2
    • 2
    • 9
    • Team_KAROO
    • Sprint 4
    • Hide

      The risk of finally integrating TM MID with real Dish LMC software is reduced.
      MVP is closer aligned with the eventual Dish LMC software.
      Example implementation of a tango-simlib simulator is provided as a reference for other subsystems/teams.

      Show
      The risk of finally integrating TM MID with real Dish LMC software is reduced. MVP is closer aligned with the eventual Dish LMC software. Example implementation of a tango-simlib simulator is provided as a reference for other subsystems/teams.
    • 11.3
    • Stories Completed, Integrated, Demonstrated, Accepted by FO

    Description

      The DishMaster simulator used by the TMC prototype differs significantly from the most recent TM-DSH ICD, YAML file "spec", and the current dsh-lmc software running on the SKA dish prototype in the Karoo, South Africa.

      Provide a Dish LMC Master device simulator that better matches the latest interface and behaviour.  Update the TMC dish leaf node device accordingly.

      A simulator using tango-simlib is proposed for these reasons:

      • The device's interface will be automatically generated from configuration file at run time, so it is very easy keep it up to date with changes in the real dsh-lmc software.
      • It is easy to extend behaviour using Python code in an "override" class.
      • MeerKAT's control and monitoring software team already have a simulator like this, which they use to test their own proxy (i.e., leaf node) implementation.  And that proxy has already been integrated with the real SKA dish prototype in the Karoo.

      Under SP-1123 in PI8 a new DishMaster simulator was implemented and DishLeafNode was changed (but the changes were not reviewed yet).

       

      To be done under SP-1462:

      • Implementation on DishMaster and DishLeafNode (done in PI8) needs to be reviewed.
      • Integration tests for DishLeafNode + DishMaster via the interface that SubarrayNode uses need to be reviewed for completeness.
      • SAR-157 (Dish Leaf Node changes) TMC branch needs to be merged into SAR-156 TMC branch. The SAR-156 MR to master needs to be reviewed by NCRA team.
      • Relevant SKAMPI (end-to-end acceptance) tests should be run to ensure they still pass.

      Attachments

        Structure

          Activity

            People

              g.leroux Le Roux, Gerhard [X] (Inactive)
              A.Joubert Joubert, Anton [X] (Inactive)
              Votes:
              0 Vote for this issue
              Watchers:
              3 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
                Complete46.5
                Total46.5

                Dates

                  Created:
                  Updated:
                  Resolved:

                  Structure Helper Panel