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

Add Source Catalogs to Turtle

Modification Request #1 (C05 2005)


1. Introduction

This MR describes the changes to the GBT's Observation Management System (Code Named "Turtle") in this cycle for specifying positional information beyond spherical coordinate systems. This includes:

The complete specifications may be found here (r1.25).

2. Background

Currently turtle provides the ability to control the antenna by movements specified in the common spherical coordinate systems, but does not allow referencing of positions by names and/or catalogs, nor does it allow specifications by mechanisms other than spherical, i.e., Ephemeris, NNTLE, and Conic. This MR describes these new abilities.

3. Requirements

Those portions of the requirements (r1.25) not being implemented this cycle are:

4. Design

Offset DONE

Location DONE

Turtle DONE

Catalogs

5. Deployment Checklist

Code

This MR only requires changes in turtle which is a subset of the source and installation of sparrow, so the normal sparrow installation steps will make all of the new capabilities available.

System Catalogs

The sponsor is responsible for selecting and populating the directory of system catalogs. The system.conf file in the telescope's installation needs to define the keyword CATALOGS to specify the directory's location.

Documentation

6. Test Plan

Unit Tests

From the design, it is apparent that the changes required for this enhancement affect only the internal classes to turtle. Those classes which interact with systems outside turtle, e.g. Grail, the database, FITS files, and the user will not need to be modified. The result is that almost all the code can be exercised by adding unit tests, and augmenting and running current unit tests.

Integration Tests

Run scan types Track (with and without offsets), Daisy, and Peak on named objects and locations specified by spherical, NNTLE, and Ephemeris objects from both user and system catalogs.


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 - MarkClark - 26 Jul 2005
Checked DONE - AmyShelton - 12 Jul 2005
Approved/Signed by Sponsor DONE - FrankGhigo - 12 Jul 2005
Approved/Signed by CCC DONE - RichardPrestage - 26 Jul 2005
Accepted/Delivered (spherical only) DONE - FrankGhigo - 13 Aug 2005
Accepted/Delivered DONE - FrankGhigo - 21 Sept 2005

Symbols:


CCC Discussion Area

We (Richard, John, Ron) discussed this MR at the 25th July 2005. Generally, it seemed fine. However, we prefer the names of sources not to have their case changed. "3C279" is spelt with capitcal "C" (stands for "Cambridge"). We would prefer that the system be case-insensitive (e.g. "Moon" = "moon" = "MOON", and "3C279" = "3c279" for someone who supplies it in lower case). But, we would prefer user-supplied source names not have their case changed. So, case changing should be done one-the-fly for comparison only. We discussed an issue (initially raised by Frank?) that this would potentially mean user's might have to take care of case in their own user-written scripts. We decided that was acceptable.

If Mark, Amy and Frank are happy with this, they should edit the "Catalogs" section above appropriately, and then I'll sign on behalf of the CCC. If not, we should talk further. -- RichardPrestage - 25 Jul 2005

Topic ModificationRequest1C505 . { Edit | Attach | Ref-By | Printable | Diffs | r1.17 | > | r1.16 | > | r1.15 | More }
Revision r1.17 - 21 Sep 2005 - 14:27 GMT - FrankGhigo
Parents: PlanOfRecordC52005
Content copyright © 1999-2007 by the contributing authors.
All material on this collaboration platform is the property of the contributing authors.