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

Sky Simulator components can be controlled remotely using Tango device server running on a Raspberry Pi

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

Details

    • Services
    • Hide

      Being able to control simple Test Equipment such as Noise Sources remotely will be simpler for the ITF Engineer if their controlling interfaces are also exposed via Tango / Taranta Dashboards.
      Having seen the value unlocked with the ITF deployments of the SKA Test Equipment, the AIV stakeholders are now requesting remote device control as far as possible.

      Show
      Being able to control simple Test Equipment such as Noise Sources remotely will be simpler for the ITF Engineer if their controlling interfaces are also exposed via Tango / Taranta Dashboards. Having seen the value unlocked with the ITF deployments of the SKA Test Equipment, the AIV stakeholders are now requesting remote device control as far as possible.
    • Hide
      • A RPi-connected noise source can be controlled from a Taranta Dashboard
      • (TBD - @BL please elaborate what else would make this feature work for you)
      • SKA QA conformance as required - 
        • separate repo?
        • installable package from CAR?
        • LICENSE
        • Version
        • REL issue
      Show
      A RPi-connected noise source can be controlled from a Taranta Dashboard (TBD - @BL please elaborate what else would make this feature work for you) SKA QA conformance as required -  separate repo? installable package from CAR? LICENSE Version REL issue
    • 2
    • 2
    • 0
    • Team_ATLAS
    • Sprint 5
    • Overdue
    • Hide

      PI17 Outcomes:

      • New repository for the SkySimulatorController has been stood up
      • Lightweight design documentation created for later reference
      • Documentation added, including API docs
      • CI pipelines automatically run tests as they are developed. Small BDD tests have been added, but coverage is low.
      • The RPi SCPI server has been implemented and demonstrated on a VM running on a laptop. The server receives and responds on a subset of the SCPI standard.
      • Tango Device implementation has started but deployment is not yet working.
      • Helm chart development started but it is not yet published on CAR
      • Major outstanding items:
        • Tests,
        • Helm Chart,
        • Packages released and tracked on REL project,
        • Taranta Dashboard control,
        • JupyterNotebook example control.
      Show
      PI17 Outcomes: New repository for the SkySimulatorController has been stood up Lightweight design documentation created for later reference Documentation added, including API docs CI pipelines automatically run tests as they are developed. Small BDD tests have been added, but coverage is low. The RPi SCPI server has been implemented and demonstrated on a VM running on a laptop. The server receives and responds on a subset of the SCPI standard. Tango Device implementation has started but deployment is not yet working. Helm chart development started but it is not yet published on CAR Major outstanding items: Tests, Helm Chart, Packages released and tracked on REL project, Taranta Dashboard control, JupyterNotebook example control.
    • PI22 - NOTRUN

    • SOL: G4

    Description

      Currently up to seven simple hardware devices can be switched ON/OFF remotely using GPIO control from a Raspberry Pi (RPi).

      We use the piPlates library in a sample script, with success.

      We need a Tango Device Server running on the RPi that provides the simple Tango Attributes, in the same fashion that the other Test Equipment, so that these signals can be remotely controlled with the DeviceProxy created in a Jupyter Notebook or in a Taranta dashboard.

      The Programmable Attenuator has a simple Telnet interface, that could potentially also be communicated with from the same Raspberry Pi web server. It has two commands: Set Attenuation, and Read Attenuation. These should be added to the same Sky Simulator Controller Tango Device.

      The development of this took a wrong turn during PI17 and if needed, continuing with this work will be discarded for PI18, but if at all possible we'd take the development of the Tango device as a "mini project" during Tango Training, which will be given to the Atlas Team, during PI18.

      Understanding what the GPIO pins should control and setting up the repo has already progressed significantly in PI17, and so not too much work is left for PI18.

      Attachments

        Structure

          Activity

            People

              Benjamin.Lunsky Lunsky, Benjamin [X] (Inactive)
              Benjamin.Lunsky Lunsky, Benjamin [X] (Inactive)
              Votes:
              0 Vote for this issue
              Watchers:
              1 Start watching this issue

              Feature Progress

                Story Point Burn-up: (77.78%)

                Feature Estimate: 2.0

                IssuesStory Points
                To Do24.0
                In Progress   00.0
                Complete514.0
                Total718.0

                Dates

                  Created:
                  Updated:

                  Structure Helper Panel