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

Converter Rack: Add Ability to Set Power Levels and to Balance to those Levels



1. Introduction

Currently, several GBT devices have the ability for the observer to readily set the target power levels and have the software automatically adjust the relevent attenuators to achieve those power levels within a given error. The focus of this MR is to implement a Converter Rack balancing function within the Balancing API.

2. Background

During the discussion of this MR with RogerNorrod, he commented that the Converter Rack detectors [samplers] are not much use, except for rough indication. The problem with the power detectors is being solved by designing new detectors which will have a wider dynamic range. For the present detectors the relation between detector reading in volts and power level in db is approximately:

For the new detectors, the factor will probably be 40 instead of 10. The exact relation will be provided (quite soon I hope). MelindaMello I think some of these have been changed already? We need the equation for these as well as the Converter Rack numbers that have already been converted. If there is a mix of old/new converter modules, we should consider a mapping configuration file that the Balance API will use so that when Steve White upgrades more converter modules, the Balance API automatically uses the correct equation We should consider implementing this before the new samplers are available, with the understanding that the criteria for balancing will change and that thorough testing is not possible until the new samplers are installed.

This MR is part of a series of MRs aimed at creating a production Balancing API in Python. For more information regarding this effort, please refer to the BalancingMetaMR.

3. Requirements

4. Design

4.1 config tool

4.2 Balancing API

4.3 Turtle

Main.Melinda This is how I suggest sections 3 and 4 should read

3. Requirements

4. Design

4.1 Balancing API

4.2 Turtle

5. Deployment Checklist

What has to get done to integrate this completely into the system. This checklist must be completed before Cycle Integration Testing begins.

6. Test Plan

Critical!! ChangeControlCommittee will be reviewing these.

Don't forget to include/acquire any additional GBT test time needed outside integration/regression testing! Get your requests in early!

Important! If possible, you should conduct as many of your tests as possible in offline modes and/or with a simulator. We should constantly endeavor to minimize our use of telescope time for testing!

6.1 Internal Testing

This section covers things like unit testing, simulator testing, and any other tests required to make sure this MR is ready for sponsor/integration/regression testing.

6.2 Sponsor Testing

6.3 Integration/Regression Tests

What do the integration/regression testers need to do in order to test this MR.

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.

Written ALERT! Name - date
Approved/Signed by Sponsor ALERT! Name - date
Approved/Signed by CCC ALERT! symbol - date
Accepted/Delivered ALERT! Name - date

Symbols:


CCC Discussion Area

Topic ModificationRequest4C505 . { Edit | Attach | Ref-By | Printable | Diffs | r1.16 | > | r1.15 | > | r1.14 | More }
Revision r1.16 - 08 Dec 2006 - 21:33 GMT - AmyShelton Content copyright © 1999-2007 by the contributing authors.
All material on this collaboration platform is the property of the contributing authors.