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

TALON-DX Board Support Master GUI - packaging and deployment - Part 1

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

Details

    • Obs Mgt & Controls
    • Hide

      The completion of the TALON-DX board support package is critical to users of the TALON-DX board.  These users include:

      1. CIPA team developing DSH and SDP interface verification systems and TALON Demonstration Correlator (TDC).
      2. DSH SPFRx Team developing Band 1/2 Digitizer prototype.

      This feature will also begin investigation of Web Jive and port existing GUIs for BSP Tango Device Servers to webjive to bring the TALON-DX BSP GUI inline with SKA guidance to use Web Jive.

      Show
      The completion of the TALON-DX board support package is critical to users of the TALON-DX board.  These users include: CIPA team developing DSH and SDP interface verification systems and TALON Demonstration Correlator (TDC). DSH SPFRx Team developing Band 1/2 Digitizer prototype. This feature will also begin investigation of Web Jive and port existing GUIs for BSP Tango Device Servers to webjive to bring the TALON-DX BSP GUI inline with SKA guidance to use Web Jive.
    • Hide

      Demonstrate that TALON-DX Master GUI software and the related TANGO Device Server are packaged so that they can be downloaded independently from other TALON infrastructure software. 

      Demonstrate that TALON-DX Master GUI software (developed by SP-352) running on a workstation that has access to the TALON-DX board can access the board either via the TANGO Device Server running on the same workstation or via the TANGO Device Server running on the dedicated server (Master Control Server).  Supported functionality is the same in both cases. 

       

       

      Show
      Demonstrate that TALON-DX Master GUI software and the related TANGO Device Server are packaged so that they can be downloaded independently from other TALON infrastructure software.  Demonstrate that TALON-DX Master GUI software (developed by SP-352 ) running on a workstation that has access to the TALON-DX board can access the board either via the TANGO Device Server running on the same workstation or via the TANGO Device Server running on the dedicated server (Master Control Server).  Supported functionality is the same in both cases.     
    • 4
    • 8
    • 0
    • Team_CIPA
    • Sprint 5
    • Hide

      TANGO devices and webJive interfaces developed for the following TALON-DX board components.

      1) Temperature sensors
      2) I2C ADC
      3) PmBus Low Voltage Regulators
      4) Fan controller:
      5) Mid Board Optical Modules controller
      6) EEPROM controller

      Demo given at OMC System Demo #5.

      Source code in DRAO Gitlab:
      https://gitlab.drao.nrc.ca/SKA/TalonDX/software/talondx-board-support-package-baseclass/-/tree/dev/

      Show
      TANGO devices and webJive interfaces developed for the following TALON-DX board components. 1) Temperature sensors 2) I2C ADC 3) PmBus Low Voltage Regulators 4) Fan controller: 5) Mid Board Optical Modules controller 6) EEPROM controller Demo given at OMC System Demo #5. Source code in DRAO Gitlab: https://gitlab.drao.nrc.ca/SKA/TalonDX/software/talondx-board-support-package-baseclass/-/tree/dev/
    • 8.6
    • Integrated, Outcomes Reviewed, Demonstrated, Satisfies Acceptance Criteria, Accepted by FO

    Description

      Software that provides master monitor and control functionality for a TALON-DX LRU comprises a top-level GUI and TANGO device server.

      The TALON-DX LRU GUI software is running on an workstation that has access to the lab where TALON-DX LRU is located. The TANGO device server may be running either on the same workstation or on a dedicated server. The former is used by software developers to test new versions of software. The latter is used by personnel working integration and testing.

      The TALON Master GUI and related TANGO device sever are packaged so that they can be downloaded, installed and run independently from other TALON  software. Use can select to run only TALON LRU GUI and access the TANGO Device Server running on other machine (server or workstation), or to run both the TALON Master GUI and TANGO Device Server on the same workstation. 

       A rough outline of the tasks/stories required to progress this feature are:

      • Familiarization with SKA, Mid.CBF, Talon-DX - 4 story points
        • Large-scale concepts & reading of documents, website and presentations in order to attain a familiarity with the overall scope and purpose of the project, as well as current project status
      • Familiarization with TANGO - 4 story points
        • Become familiar with TANGO Controls software and system through online documentation (readthedocs, etc...)
        • Review current project Gitlab repositories containing existing TANGO device servers
        • Review documentation describing workflow of HPS-based C++ TANGO device server development environment
        • Install TANGO infrastructure locally (native & cross development tools)
        • Demonstrate understanding of workflow
        • Develop a basic example TANGO device server (details TBD)
      • Familiarization with WebJIVE - 8 story points
        • Investigate the WebJIVE development platform
        • Develop a WebJIVE interface for the above completed TANGO device server
        • Demonstration to the team of WebJIVE development flow and example GUI/device server
      • Porting existing Talon-DX BSMC GUIs to WebJIVE Platform - ~32 story points
        • Temperature monitor (3)
        • ADC monitor (3)
        • PmBus monitor (4)
        • Fan controller (4)
        • MBO controller (6)
        • EEPROM controller (4)
        • Master GUI (8)

       

      The end result of this feature will be:

      • a demonstrated understanding of how to provide graphical user interface to TANGO device servers within the WebJIVE platform
      • a Talon-DX Board Support Monitor & Control GUI functional within the WebJIVE platform

      Attachments

        Issue Links

          Structure

            Activity

              People

                b.alachkar Alachkar, Bassem
                s.vrcic Vrcic, Sonja
                Votes:
                0 Vote for this issue
                Watchers:
                2 Start watching this issue

                Feature Progress

                  Story Point Burn-up: (100.00%)

                  Feature Estimate: 4.0

                  IssuesStory Points
                  To Do00.0
                  In Progress   00.0
                  Complete833.0
                  Total833.0

                  Dates

                    Created:
                    Updated:
                    Resolved:

                    Structure Helper Panel