NRAO Home  >  Green Bank  |  Wiki Topic:    GB > Software > ModificationRequest7C705
   Changes | Index | Contents | Search | Statistics | Go

Add Config Tool support for Spigot and Multiple Backend Configurations

Modification Request #7 (C07 2005)


1. Introduction

The configuration tool currently supports configuration of several backends: SpectralProcessor, Spectrometer, Vlbi, Radar, GASP, JPL, DCR, LLRadar as well as the BCPM/SPIGOT dual backend configuration. Currently only one backend can be configured within a configuration script (the DCR is the obvious exception to this rule).

Pulsar observers have requested that multiple backend configurations be supported by the configuration tool. Although the M&C system does not support multiple backend observations, most of the pulsar backends run outside of the normal M&C system and are not restricted by this limitation. The config tool is not severely limited by the lack of support of multi-backend modes within the M&C. IFpaths can be routed for multiple backends and parameters in the individual managers can be set. For the most part, multiple backend setups can be viewed as several single independent backend setups within a config script. The major differences between multiple backend and single backend configurations within the config tool are: ifpath routing such that the Converter Modules, freq converters etc. are not reused, the Switching Signals Master selection, the Scan Coordinators subsystemSelect selections, conflicting dependencies between backends, conflicting dependencies between backends and other keywords, and the validation for keywords like bandwidth in multi backend configurations.

Pulsar observing has become more integrated into the mainstream GBT observing process. Ease of configuration for observations has become no less important for pulsar observers as for other types of observers. With this goal in mind, and despite the fact that the M&C system does not support dual backend observations nor the spigot, the configuration tool will be modified to support the spigot stand alone and multi backend configurations.

2. Background

Initial configuration tool pulsar backend support was for a BCPM/SPIGOT tandem configuration. Support for the pulsar backends CGSR2 and GASP was added quickly in order to facilitate observations that were scheduled that week or even that evening. No MR's were written and the work was done on a "as time permits" basis. "I'll see what I can do in an hour" was the modus operandi. Thus, there is not a clearly defined record of the configuration requirements for many of the pulsar backends. To further muddy the waters, the BCPM/SPIGOT configuration was added to the config tool despite the fact that there was no M&C support for the SPIGOT. This is still the case. The config tool uses Spectrometer modes as spigot modes although in reality they are not equivalent. Spigot and spectrometer modes differ with respect to the ports used, the spectrometer mode required for a given set of meta keyword values and the validity of cross polarization modes. To support BCPM/SPIGOT configuration the configuration tool uses the "known" spectrometer configurations in place of the unknown spigot modes. This effectively routes the required paths to the required ports, but it does it by using twice the number of windows specifed by the user. Thus, the configuration tool must routes twice the number of ifpaths actually required for any spigot configuration. As yet, this has not been an issue, but could easily become one if there are converter module failures. Futhermore ACS cross polarization support was added to the configuration tool last cycle (5.6). No attempt was made to validate the spigot/cross polarization modes within the configuration tool, yet cross polorization is not supported in the spigot. It is unknown what the impact to the data would be if the user inadvertently selected cross polarization for a SPIGOT observation. This is an issue that can be resolved if the config tool is modified to configure the SPIGOT as an individual backend, distinct from the spectrometer.

The main stumbling block to implementing the stand alone spigot configurations is the lack of information concerning which ports the SPIGOT requires, legal modes, mode selections and cross polarization validty for each mode. A list of valid spigot modes with their associated ports and the validity of the cross polarization for each mode is necessary in order to complete the MR succesffully.

3. Requirements

4. Design

5. Deployment Checklist

Normal M&C test, release and build procedures should be sufficient.

6. Test Plan

NOTE: Warnings about bandwidths are OKAY. Errors that report not being able to find paths are NOT!

Test Suite 1: Pulsar multi backend configurations

Test Suite 2: Spigot backend configurations


Signatures

APPROVED: I acknowledge that my request is fully contained in this MR, and if the SDD delivers exactly what I specified, I will be happy.

ACCEPTED: I acknowledge that I have validated the completed code according to the acceptance tests, and I am happy with the results.

Status

Written DONE MelindaMello - 3 Oct 2005
Checked DONE MarkClark - 17 Oct 2005
Approved/Signed by Sponsor DONE ScottRansom - 17 Oct 2005
Approved/Signed by CCC symbol - date
Accepted/Delivered DONE ScottRansom - 29 Oct 2005

Symbols:


CCC Discussion Area

-- MelindaMello - 03 Oct 2005

Topic ModificationRequest7C705 . { Edit | Attach | Ref-By | Printable | Diffs | r1.12 | > | r1.11 | > | r1.10 | More }
Revision r1.12 - 29 Oct 2005 - 17:48 GMT - ScottRansom Content copyright © 1999-2007 by the contributing authors.
All material on this collaboration platform is the property of the contributing authors.