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

Dish LMC - basic SPFRx control

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

Details

    • Feature
    • Must have
    • PI14
    • None
    • Obs Mgt & Controls
    • Hide

      The control over a basic observation in the context of pointing a dish is working and ready to use for executing tests involving TMC to Dish control so as to create a fully integrated MVP to be released for MID PSI.

      Show
      The control over a basic observation in the context of pointing a dish is working and ready to use for executing tests involving TMC to Dish control so as to create a fully integrated MVP to be released for MID PSI.
    • Hide

      Verification within Skampi (Ska Mid):

      Objective 1:

      A BDD tests for showing how a new scan configuration on a set of assigned dishes to a subarray (not using TMC, will test against a set of dishes directly) results in a change in pointing state and position; reflected on a Jira test in XRAY, and traced back to the Execute Observation Use Case.

      Test may pass or fail.

       

      Objective 2:

      Using SPFRx simulator, verify in Dish LMC repo that:

      • Dish LMC runs in an environment similar to MID PSI.
      • Dish LMC reports Dish status based on SPFRx status.
      • Dish LMC reports Band 2 capability.
      • Dish LMC sets SPFRx to Standby and Operate state.
      • Dish LMC configures SPFRx.
      • Dish LMC component tests that support XTP-3504, XTP-3505 & XTP-3506 exist in ska-dish-lmc

      Tests will use the TMC simulator and SPFRx simulator provided by Dish LMC.

       

      Objective 3:

      In a branch on skampi:

      • Swop out Python simulator with Dish LMC
      • Have the BDD tests in Objective 1 run against Dish LMC
      • Report on success/failure
      • Branch does not have to be merged to master
      • Tests can pass/fail, but has to run

      Documentation:

      A documented API that ensures a client has all the necessary information to execute the control of Dish observations.

      Show
      Verification within Skampi (Ska Mid): Objective 1: A BDD tests for showing how a new scan configuration on a set of assigned dishes to a subarray ( not using TMC , will test against a set of dishes directly) results in a change in pointing state and position; reflected on a Jira test in XRAY, and traced back to the Execute Observation Use Case. Test may pass or fail.   Objective 2: Using SPFRx simulator, verify in Dish LMC repo that: Dish LMC runs in an environment similar to MID PSI. Dish LMC reports Dish status based on SPFRx status. Dish LMC reports Band 2 capability. Dish LMC sets SPFRx to Standby and Operate state. Dish LMC configures SPFRx. Dish LMC component tests that support XTP-3504, XTP-3505 & XTP-3506 exist in ska-dish-lmc Tests will use the TMC simulator and SPFRx simulator provided by Dish LMC.   Objective 3: In a branch on skampi: Swop out Python simulator with Dish LMC Have the BDD tests in Objective 1 run against Dish LMC Report on success/failure Branch does not have to be merged to master Tests can pass/fail, but has to run Documentation: A documented API that ensures a client has all the necessary information to execute the control of Dish observations.
    • 6
    • 6
    • 20
    • 3.333
    • Team_KAROO
    • Sprint 5
    • Hide

      Tests are available for both dish repo and skampi (in branch)

      Show
      Tests are available for both dish repo and skampi (in branch)
    • 14.5
    • Stories Completed, BDD Testing Passes (no errors), Demonstrated, Accepted by FO
    • PI24 - NOTRUN

    • Team_KAROO

    Description

      Deliver the basic (but verified/validated and documented) pointing control functionality for Dish LMC allowing for:

      1.  the configuration of the new scan results in a SLEW state on the dish as it changes direction from READY state to a TRACKING state or;

      2. the configuration of an updated scan results in a SLEW state as it changes direction from a TRACKING state to an updated TRACKING State.

      During these steps, the dish shall report in addition to pointing state the correct corresponding changes in the following attributes:

      1. dishMode ( OFF, STARTUP, SHUTDOWN, STANDBY‐LP, STANDBY‐FP, MAINTENANCE, STOW, CONFIG, OPERATE)
      2. pointingState (READY, SLEW, TRACK, SCAN, UNKNOWN) - see also above
      3. configureBand (0=NONE, 1=B1, 2=B2, 3=B3, 4=B4, 5=B5a, 6=B5b)
      4. band[1..5]SamplerFrequency (BAND[1..5] absolute sampler clock frequency (base plus offset))
      5. capturing (Flag Indicating whether Dish is capturing data in the configured band or not)
      6. band[1..5]ResourceHealthState (to be confirmed)
      7. band[1..5]ResourceStat (to be confirmed)

       To prepare Dish LMC for integration with TMC MID and SPFRx for MID PSI, Dish LMC has to:
       * report of Band 2 capability,
       * configure Band 2,
       * set SPFRx in Operational mode.
       * Tests supported are XTP-3504, XTP-3505 & XTP-3506.

      Dish LMC tests to support XTP-3504, XTP-3505 & XTP-3506 need to exist.

      Unit tests are to be added as appropriate.

      Attachments

        Issue Links

          Structure

            Activity

              People

                g.leroux Le Roux, Gerhard [X] (Inactive)
                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: 6.0

                  IssuesStory Points
                  To Do00.0
                  In Progress   00.0
                  Complete68.5
                  Total68.5

                  Dates

                    Created:
                    Updated:
                    Resolved:

                    Structure Helper Panel