1 / 7

Transition from OBSERVE Files to Jython Scripts for EVLA Operations

The introduction of the 'obs2script' program facilitates the transition from legacy OBSERVE files to new Jython scripts for the EVLA antennas. This software, developed for the EVLA M&C Transition Software project, includes essential components such as driver routines, parsing functions, and ephemeris routines. It supports various observing modes including normal continuum and spectral line, as well as specialized tasks like pointing and raster observations. The program allows users to continue submitting OBSERVE files during the transition period and ensures compatibility with current operational standards.

lacy-bass
Télécharger la présentation

Transition from OBSERVE Files to Jython Scripts for EVLA Operations

An Image/Link below is provided (as is) to download presentation Download Policy: Content on the Website is provided to you AS IS for your information and personal use and may not be sold / licensed / shared on other websites without getting consent from its author. Content is provided to you AS IS for your information and personal use only. Download presentation by click this link. While downloading, if for some reason you are not able to download a presentation, the publisher may have deleted the file from their server. During download, if you can't get a presentation, the file might be deleted by the publisher.

E N D

Presentation Transcript


  1. obs2script Bryan Butler

  2. Introduction • VLA users expressed a desire to continue to submit OBSERVE files during transition (transmitted via the Visiting Committee and Users Committee) • The EVLA antennas are controlled via a jython script • We need a program to convert old OBSERVE files to the new jython scripts • This is “obs2script” EVLA M&C Transition Software CDR

  3. Place in the System EVLA M&C Transition Software CDR

  4. Example VLA OBSERVE file “cards”: 1331+305 19 00 00 13 31 08.2880 +30 30 32.959C XX A 0000 5.23 //DS 3 //LO 13.4 13.4 3940 3890 //FISF 100.000000 200.000000 Resultant EVLA jython script segment: loif0 = LoIfSetup("10GHz", 8460.100000, 8510.100000) source3 = Source(3.53925777878686, +0.53248521159943) source3.setName("1331+305") subarray.setSource(source3) subarray.execute(53722 + 20/24.0 + 18/1440.0 + 38.00/86400) EVLA M&C Transition Software CDR

  5. Structure obs2script is written as a C program - major components: • Driver (“main”) • OBSERVE file card parsing routines • Jython script file printing routines • “ephemeris” routines (in large part copied directly from Modcomp FORTRAN and hand-converted to C, for compatibility), for frequency setup and doppler tracking • SLA library routines (for converting between coordinates of date or B1950 to J2000 and for some timing) There are also raw jython functions, for standard observing modes (fast-switching, reference pointing, rasters, focus) which are included as needed in the jython script (via execfile()) EVLA M&C Transition Software CDR

  6. Supported Modes and Modifiers obs2script currently supports the following observing modes and modifiers: • Normal continuum, spectral line, polarization • Single dish pointing • Interferometric pointing • Reference pointing determination and application (primary and secondary) • TIPping • Focus • Planets (but not supported in the Executor currently) • Antenna wrap and over-the-top specification • Rasters (az/el or ra/dec) • Phased-array • DEF blocks, REW and BAC cards To be completed: • Delay • Solar • Correlator specification EVLA M&C Transition Software CDR

  7. EVLA SB model OBSERVE file OBSERVE file OBSERVE file jobserve jobserve EVLA OPT model2script obs2script Modcomp obs2script model2obs Old Final Next New jython script EVLA script jython script EVLA SB model Executor Executor Executor EVLA OPT The Future EVLA M&C Transition Software CDR

More Related