001 package edu.nrao.sss.model.resource.evla; 002 003 import edu.nrao.sss.measure.Frequency; 004 005 /** 006 * experimenting w/ evla tuner ideas 007 * <p> 008 * <b>Version Info:</b> 009 * <table style="margin-left:2em"> 010 * <tr><td>$Revision$</td></tr> 011 * <tr><td>$Date$</td></tr> 012 * <tr><td>$Author$ (last person to modify)</td></tr> 013 * </table></p> 014 * 015 * @author David M. Harland 016 * @since 2008-10-24 017 */ 018 public interface EvlaTuner 019 { 020 /** 021 * Attempts to configure the EVLA antenna electronics to receive the given 022 * central sky frequencies. 023 * 024 * @param centerFreq3Bit1 the central sky frequency of a 2.048GHz, 3-bit, signal. 025 * @param centerFreq3bit2 the central sky frequency of a 2.048GHz, 3-bit, signal. 026 * @param centerFreq3Bit3 the central sky frequency of a 2.048GHz, 3-bit, signal. 027 * @param centerFreq3bit4 the central sky frequency of a 2.048GHz, 3-bit, signal. 028 */ 029 public void tuneTo(Frequency centerFreq3Bit1, Frequency centerFreq3bit2, 030 Frequency centerFreq3Bit3, Frequency centerFreq3bit4); 031 032 /** 033 * Attempts to configure the EVLA antenna electronics to receive the given 034 * central sky frequencies. 035 * 036 * @param centerFreq8Bit1 the central sky frequency of a 1.024GHz, 8-bit, signal. 037 * @param centerFreq8bit2 the central sky frequency of a 1.024GHz, 8-bit, signal. 038 */ 039 public void tuneTo(Frequency centerFreq8Bit1, Frequency centerFreq8bit2); 040 041 /** 042 * Attempts to configure the EVLA antenna electronics to receive the given 043 * central sky frequencies. 044 * 045 * @param centerFreq3Bit1 the central sky frequency of a 2.048GHz, 3-bit, signal. 046 * @param centerFreq3bit2 the central sky frequency of a 2.048GHz, 3-bit, signal. 047 * @param centerFreq8Bit the central sky frequency of a 1.024GHz, 8-bit, signal. 048 */ 049 public void tuneTo(Frequency centerFreq3Bit1, Frequency centerFreq3bit2, 050 Frequency centerFreq8Bit); 051 }