! Example of a control file using the new RDBE and MARK5C ! wideband digital backend and recorder. This is a rather ! simpler example than egrdbe.key (which has been removed). ! But it still exercises one complexity - it uses Green ! Bank at a band where there needs to be sideband inversion ! at the correlator (IFs inverted). It also sets FREQ on ! a scan, which can trigger trouble in the VEX code so this ! tests that capability. ! ! Note that the sideband inversion scheme is thought to work ! on the DiFX correlator, but has not been verified as of ! Feb. 2012. EDIT: Dec 2012. Now known to work. ! ! As a demo, this example uses relatively simple setup files. ! ! Jan 2012. Add some scans with a setup file that tries to ! put all 16 RDBE channels in the same polarization, with one ! starting down from 1040 MHz. That is the "0" channel in the ! RDBE. Either that one, or the one at 528 that goes below ! 512, is required to have 16 output channels as the PFB wants. ! ! ========================================================== ! ================= Cover Information ==================== ! ========================================================== ! Schedule written by Craig Walker version = 1 expt = 'RDBE test with mixed sidebands' expcode = egrd2 piname = 'Craig Walker' address1 = 'National Radio Astronomy Observatory' address2 = 'P. O. Box O' address3 = 'Socorro, New Mexico, 87801' address4 = ' U.S.A. ' phone = '575 835 7247 ' obsphone = '575 835 7247 ' email = cwalker@nrao.edu fax = '575 835 7027 ' obsmode = '6cm 128-4-2 ' obstype = VLBA note1 = ' ' ! ========================================================== ! ============== Correlator Information ================== ! ========================================================== ! Note that enough channels should be requested to have channel ! bandwidths of no more than 0.5 MHz. Otherwise there is risk ! of smearing the data because of uncertainties in the a priori ! delays used for correlation. correl = Socorro coravg = 2 corchan = 64 cornant = 2 corpol = on corwtfn = uniform corsrcs = standard cortape = FTP corship1 = 'Craig Walker' corship2 = 'P. O. Box O' corship3 = 'Socorro NM 87801' ! ========================================================== ! ================== Program control ===================== ! ========================================================== ! Normally SCHED will not overwrite preexisting files. ! If you want this protection, comment this following line. overwrit ! Set the items desired in the scan listing in the .sum file. sumitem = el1, early ! ========================================================== ! ======= Standard Source and Station Catalogs ============ ! ========================================================== ! Be sure to use the station and freq files that have the ! right hardware specifications and IF bandwidth for the ! RDBE/MARK5C system. These are not the SCHED defaults (yet). srcfile = $SCHED/catalogs/sources.vlba freqfile = $SCHED/catalogs/freq_RDBE.dat stafile = $SCHED/catalogs/stations_RDBE.dat ! ========================================================== ! ======================= Setup files ==================== ! ========================================================== ! RDBE Setups using the PFB personality. ! The bbsyn values must be N*32 + 16 for N between 17 and 32 ! The N=32 option will give corrupted data, but is needed if it is ! desired to put all 16 channels in one polarization as in the ! second example setup. ! ! Note that bbsyn = abs( freqref + freqoff - firstlo ) and is ! the frequency within the IF of the DC edge of the output baseband ! channel. The firstlo value is normally picked up from the ! frequency file. Here freqref has been set to equal the firstlo ! so that freqoff is the frequency in the IF - same as bbsyn. ! ! For reference, the allowed values of bbsyn (or freqoff here) are: ! bbsyn = 528.0, 560.0, 592.0, 624.0, 656.0, 688.0, 720.0, 752.0, ! 784.0, 816.0, 848.0, 880.0, 912.0, 944.0, 976.0, 1008.0 ! ! In the first example setup, 5MHz pcal is used as it makes a bit ! more sense with these bandwidths. But it does mean that the tones ! (derived from 5 pulses per microsecond rather than 1) add more ! to the system noise. The second setup takes the default 1 MHz ! and is probably better for science, as opposed to test, observations. ! ! setini = trdbe_db.1cm / dbe = 'rdbe_pfb' nchan = 16 bbfilt = 32.0 bits = 2 netside = L pol = dual freqref = 21300.0 freqoff = 1008.0, 1008.0, 944.0, 944.0, 880.0, 880.0, 816.0, 816.0, 752.0, 752.0, 688.0, 688.0, 624.0, 624.0, 560.0, 560.0 pcal = '5MHz' / endset / setini = trdbe_rcp.1cm / dbe = 'rdbe_pfb' nchan = 16 bbfilt = 32.0 bits = 2 netside = L pol = R freqref = 21300.0 freqoff = 1040.0, 1008.0, 976.0, 944.0, 912.0, 880.0, 848.0, 816.0, 784.0, 752.0, 720.0, 688.0, 656.0, 624.0, 592.0, 560.0 / endset / ! ========================================================== ! ================= Initial Scan Information ============= ! ========================================================== year = 2010 month = 12 day = 3 start = 15:30:00 ! ========================================================== ! ======================== The Scans ===================== ! ========================================================== ! Interferometer schedules ! See egrdbe.key for how to switch between MARK5A and ! MARK5C files if doing piggyback observations. ! Demonstrate PREEMPT while at it for optional ends ! and protection from losing USNO for PT and MK ! A few optional VLBA scans at the start: preempt = extra stations = VLBA_HN, VLBA_LA, VLBA_PT, VLBA_BR, VLBA_MK dwell = 4:40 gap = 20 setup = trdbe_db.1cm source = '3C279' / source = '3C279' / source = '3C279' / ! Into the core and protect against USNO preemption: preempt = no stations = VLBA_HN, VLBA_LA, VLBA_PT, VLBA_BR, VLBA_MK, GBT_VLBA group=18 rep=2 dwell = 4:40 gap = 20 setup = trdbe_db.1cm source = '3C279' / source = '3C279' / source = '3C279' / source = '3C279' / source = '3C279' / setup = trdbe_rcp.1cm source = '3C279' / ! Try shifting the frequency. Ch 4 and 5 were 22180. ! This exercises the ability to frequencies on a per-scan basis. setup = trdbe_db.1cm freq=22308.00, 22308.00, 22244.00, 22244.00, 22212.00, 22212.00, 22116.00, 22116.00, 22052.00, 22052.00, 21988.00, 21988.00, 21924.00, 21924.00, 21860.00, 21860.00 source = '3C279' / source = '3C279' / source = '3C279' / ! Reset to default frequencies. Must set all to not keep old ones. freq = 0,0,0,0, 0,0,0,0, 0,0,0,0, 0,0,0,0 source = 'M84' / source = 'M84' / source = 'M84' / source = 'M84' / source = 'M84' / setup = trdbe_rcp.1cm source = 'M84' / setup = trdbe_db.1cm source = 'M84' / source = 'M84' / source = 'M84' / ! end loop ! Allow preemption at the end. preempt = 'ok' setup = trdbe_db.1cm source = '3C345' dwell = 25:00 / source = '3C345' dwell = 25:00 / source = '3C345' dwell = 25:00 /