A new version of the operators software has been released.  Changes and bug fixes: http://www.aoc.nrao.edu/asg-internal/software/evla/stable/ets/ets-1.6.2-25jun2010/README.txt     Launch instructions: 1. Point your browser tohttp://www.aoc.nrao.edu/asg-internal/software/evla 2. Select the "Launch" button next to "LATEST". 3. The download should begin.  -- OR --  1. Select this link http://www.aoc.nrao.edu/asg-internal/software/evla/stable/ets/ets-1.6.2-25jun2010/ets.jnlp   and the download will begin automatically.  -- OR (for operators) -- 1. Double-click the operators software icon on eva's desktop. 

06/24/2010 (version 1.6.2)

Park/Take Reminder:

-- When a user attempts to Park antennas a dialog box will appear reminding
   the user to Take the antennas first, wait 30 seconds and then park.

Servo Commands:

-- The "ACU/FR MIB Reset", "ACU Reset", and "Reset Motor Faults" commands
   are available from the following screens:

     -- Operator Screen

     -- ACU Screen

     -- M302 Screen ("Reset Motor Faults" not available on this screen.)

     ("ACU/FR MIB Reset" toggles the control point "M302.ACU_Reset";
     "ACU Reset" toggles control point "M302.ACU_Fault_Reset";
     "Reset Motor Faults" toggles control point "ACU.ResetMotorFaults".)

Fringe Screen:

-- Added a drop-down menu to select the subband.

-- Removed columns Proposal, Sub, and SubMd from the history table. Not


-- Increased the Java heap size to accomodate queries returning large
   result sets. 

-- Added "EVLA Utilities Pack". Currently has a single tool to monitor data
   over multicast channels. Prototype for VLBA.

05/27/2010 (version 1.6.1)

Script Submission Dialog:

-- Added a "previous selection" link. If selected (and enabled) the last
   script and antenna selections will be applied.

-- Added script selection history. Each time a script or diretory is selected
   it will be added to a drop-down history list adjacent to the predefined
   scripts drop-down.

-- Quick-select antenna buttons. Several buttons are available on the antenna
   selection panel that allow groups of antennas to be selected: All EVLA
   antennas, All east arm antennas, All west arm antennas, and the master pad.

-- When launched the dialog will appear over the center of the main frame
   rather than the center of the compontnent from which it was invoked. 

Login Screen:

-- Use new NRAO logo.

-- Changes to support multiple projects, eg VLBA.

Weather Screen:

-- Using a new DataSource class, the RMS phase data is being retrieved from
   the monitor database every 5 mins.

Device Browser:

-- Changed all occurrences of d351-x to d352-x in the application.properties

CRYO Screens:

-- Fixed a problem with the screens causing the compressor D background color
   to use the default color rather than the specified one.

-- Updated f317-1, f317-2, f320, and compressor configurations per F Broaddus.


-- Removed imports and references to the old telcal/antsol/ptgsol package.

-- Using telcal multicast IP/port constants from EVLAConstants rather than

-- Using new evla-commons-1.5.2 jar file. This contains the executor schema
   classes and new DataSource classes.

04/01/2010 (version 1.6.0c)

CRYO Screens:

-- Added support for compressor "D". Currently displays return and supply
   pressures for ea12 only. 

03/17/2010 (version 1.6.0b)

Weather Screen:

-- Removed request for monitor point api.rms_phase. It was removed from the
   DCS00 weather station.

03/01/2010 (version 1.6.0a)

Antenna LO/IF Screen:

-- Reverted back to scaling the t304 RF SDR values.

02/25/2010 (version 1.6.0)

Main Operator Screen:

-- Removed the DCS number from the antenna info area. Eventually the WIDAR
   antenna ID will be displayed there.

-- Removed "VLA" from the quick select bar.

-- Removed popup selection of ANT/DCS from the quick select bar.

Script Submission Dialog:

-- Removed the buttons/links associated with selecting WIDAR and/or VLA antennas.

-- Removed the obs2script version selection component. (obs2script is no longer
   useful in the new system)

Device Browser:

-- Added "emr-*" to the dropdown list per Rob Long. When selected the device
   browser will display and (attempt to) connect to all EMR modules.

-- The DCS number is no longer displayed next to the antenna ID in the antenna
   column of the MP table.

Alerts Screen:

-- Added new Filters for EVLA antennas, WIDAR, and EMR modules.

-- Changes to handle WIDAR alerts.

Antenna LO/IF Screen:

-- Added T304 RF SDR data per Steve Durand.

-- Modified all occurrences of D351 to D352, and changed monitor point names
   to match those of corresponding MIBs.

Fringe Screen:

-- General changes to work with new version of the antsol xml document.

-- Since it is difficult to display the data for all sub-bands, only the data
   from the largest numbered sub-band will be displayed. (most likely
   a short-term solution)

-- Added the ability to display delays for each antenna.

Antenna Screen:

-- Removed the DCS number from the header.

M302 Screen:

-- Changed all references to monitor point spare_digital06 to

CRYO Screens (F317-1, F317-2, Compressors)

-- Updated configurations per Frank Broaddus.

11/19/2009 (version 1.5.9a)

ACU2 Screen:

-- Removed the azimuth and elevation motor disable commands per Doug Whiton.
   If necessary, the commands can be issued through the device browser.

Main Operator Screen:

-- The faults icon (red triangle) will appear when any ACU fault has been detected.
   To determine which faults are active place the mouse over the icon to display
   the tool tip.

-- The background of the cable wrap icon will turn yellow when a "cable wrap confusion"
   alert is detected. Placing the mouse arrow over the icon will display the action
   that should be taken.

11/17/2009 (version 1.5.9):

New ACU Screen:

-- IMPORTANT: This screen will only work with MIB software version "0174".

-- IMPORTANT: E-stop commands for all non-M302 antennas must still be issued  
   through the wye-mon display.

-- The screen is labeled "ACU2". It can be launched from the Antenna Screen or
   by right-clicking on an antenna from the main Operator Screen.

-- Commands issued from this screen set new control points acu.park, acu.stow,
   acu.point, acu.standby, acu.disdrvmtrel, acu.disdrvmtrel2, acu.disdrvmtraz1,
   acu.disdrvmtraz2, acu.resetmotorfaults, acu.elfirstlimitovd, and
   acu.azfirstlimitovd. In earlier versions these were controlled by changing
   the value of the "mtrctrlcmd" control point.

-- All of the indicators are now toggled by monitor points rather than extracting
   bits from monitor words.

Operator Screen:

-- IMPORTANT: This screen will only work with MIB software version "0174".

-- New park, parking, stow, and stowing icons have been added. When a park
   command is sent to an antenna a "parking" icon will appear and when the
   antenna has reached its park position a "park" icon will appear. The stow
   command will work similarly.

Device Browser:

-- When a user attempts to add a monitor point to the MP Table from a device
   with a name other than "ea<number>-<moduleID>" or "dcs<number>" a warning
   dialog will be displayed.

-- The precision has been increased for the monitor point values displayed on
   the MPTable screen.

Fringe Screen:

-- If present, use datasetID for tab name from antsol, otherwise use the subID.


-- Using latest evla-commons package. (Package, class name, and JAXB changes
   were necessary.)

-- Latest changes for CRYO screens.

-- Added quick links to "RFI Scan" and "RFI Scan High Res" scripts.

09/16/2009 (version 1.5.8g):

FRM Screen:
-- Modified the FRM apex -15v ps name to match name in MIB.

09/16/2009 (version 1.5.8f):

Main Operator Screen:
-- Modified the antenna on the master pad to appear at the end of the west

09/08/2009 (version 1.5.8e):

M302 Screen:
-- Modified the "Fire Detection Trouble" indicator to trigger on logic low,
   ie when SPARE_DIGITAL06 is 0.

09/04/2009 (version 1.5.8d):

AOI_AC Screen:
-- Removed the "Fire Detection Malfunction" indicator per Doug Whiton.

M302 Screen:
-- Added a "Fire Detection Trouble" indicator per Doug Whiton. The indicator
   is triggered when monitor point SPARE_DIGITAL06 is HI. This monitor point
   will be given a meaningful name at a later date.

Archive Search Tool:
-- Alert data points where a missing alert is suspected are rendered in red.

-- Users are now forced to select a database rather than using having a default

08/25/2009 (version 1.5.8c):

-- The ability to print screenshots has been added. To print a screen select
   File->Print on the main menu bar or press the Ctrl and P keys simultaneously.

-- Mnemonics, Icons, and accelerators (shortcuts) have been added to items on
   the menu bar.
   Here's a list of accelerators:
   Ctrl-W   Closes the window with focus.
   Ctrl-P   Prints the window with focus.
   Alt-1    Launches the primary operator screen.
   Alt-2    Launches the Device Browser.
   Alt-3    Launches the Antenna Screen.

08/21/2009 (version 1.5.8b):

Device Browser:
-- Added a new label displaying the name of the module, eg "ea01-acu", in a
   larger font. This was requested by Doug Scott to decrease the chance of
   sending commands to the wrong module or antenna.

LO/IF Screen:
-- Fixed an issue related to displaying the band. The "Not valid bandselect"
   string sent by the L305 MIB for invalid bands was creating a problem with
   the layout of the screen due to its length.

08/21/2009 (version 1.5.8a):

CRYO_F317_2 Screen:
-- Bug fix. X-band data was not being displayed correctly.

08/19/2009 (version 1.5.8):

Support for antennas placed in "hiatus":
-- In the antenna chooser a hiatus category has been added. When the user
   selects the link all hiatus antennas will be selected. All hiatus
   antennas are rendered with a gray background. When an EVLA antenna is
   selected it will include all EVLA antennas that are not in hiatus.

-- An icon to indicate hiatus was created by Matt Gardiner and is displayed
   in the antenna box of all hiatus antennas. 

-- When the mouse is placed over the antenna ID in the antenna box a tootip
   will appear and shows whether or not the antenna is in hiatus.

-- On the main operator screen selecting "EVLA" will omit the hiatus antennas. 

New screens for Cryo:
-- Created three new screens for the Cryo group: CRYO_F317_1Screen,
   CRYO_F317_2Screen, and CRYO_M302Screen. There are three configuration
   files located on mcmonitor that are used by these screens;
   cryo_f317_1.properties, cryo_f320.properties, cryo_compressors.properties.

Antenna LO/IF Screen:
-- Increased the width of the window when this screen is launched.

-- Removed blank lines in the screen to avoid cutting off lower portions of
   the screen on laptops.

-- Set default antenna to ea01.

ACU Screen:
-- Relabeled elevation limit indicators to "1st DN LIMIT", "2nd DN LIMIT",
   "1st UP LIMIT", "2nd UP LIMIT", and azimuth limit indicators to
   "1st CW LIMIT", "2nd CW LIMIT", "1st CCW LIMIT", and "2nd CCW LIMIT"

Fringe Screen:
-- Added "Waiting for data..." message at the launch so the user is not
   presented with a blank screen.

Archive Query screen:
-- This is a new screen that allows users to search the monitor data and
   alert data databases (both production and standby). The screen can be
   launched from the monitor point screen by selecting the "search archive..."
   link. In the future this screen will be added to the device browser.

-- Updated widar and hiatus antennas in array.properties.

-- Added a clock icon to the menu bar on the main frame and when selected
   a dropdown menu appears with available time formats.

04/23/2009 (version 1.5.7):

Antenna Initialization Screen (now the "Antenna LO/IF Screen"):
-- A few minor changes to the screen and the addition of T304 monitor points

F317 Screen:
-- The band labels above each column are now hard-coded to a known
   configuration and will return back to being dynamic when the F317 MIBs support
   this feature. Could be up to a year or more. The column order is C,K,Ka,Q for
   F317-1 and L,S,X,Ku for F317-2.

Operator Screen 3:
-- Antenna Selection Panel:
   This is a new component containing a list of antennas displayed vertically
   with the antennas in numeric order (EVLA first, then VLA) and is located on
   the RHS of the screen. When the user moves the mouse cursor over the an
   antenna label, the label will highlight with a green border and the
   corresponding antenna component on the LHS of the screen, under the
   West/North/East Arm columns, will also highlight with a green border.
   Likewise, selecting an antenna on this panel will also select the
   corresponding antenna component. At the bottom of the list are selectors for
   EVLA and VLA which, when moused-over or selected, will hightlight or select
   all of the EVLA or VLA antennas, respectively. The 'clear' label at the very
   bottom of the list will clear all selected antenna components.

-- Vertical and horizontal scroll bars were added to the antennas screenlet
   to provide better layout management. This is especially useful on computers
   with smaller display areas, eg laptops.

-- The basic layout of the antenna component has been modified and a new color
   scheme is being introduced. The biggest change to the layout was moving the
   icons from their vertical layout on the RHS of the component to the bottom of
   the component, laying them out horizontally. A new color scheme is being used
   in an attempt to decrease the amount of color used on the screen. Whites and
   grays will be used to display most of the numeric values and color will only be
   used to indicate unusual conditions.

-- Icons changes:
	-- Computer icon: gray = Computer Control; red = Manual 
	-- Gear icon:     gray = Digital Position Mode; red = Standby 
	-- E-stop icon:   Not visible = Not in E-stop; Visible (Red icon
       with 'E') = In E-stop 
	-- Take icon:     Not visible = Not in Take mode; Visible (Yellow icon
       with 'T') = In Take mode
	-- Cable Wrap icons:   gray = In normal range; orange = Nearing limits 

-- Submit a script dialog:
   A new "Invert Selection" feature was added to aide in the selection of
   antennas. If a user wants to select all of the antennas except for the WIDAR
   antennas, the user can select WIDAR and then "Invert Selection" and all
   non-WIDAR antennas will be selected.

Device Browser:
-- New MP Table Screen:
   This screen allows the user to select and add monitor points to a table and it
   will display the value for that monitor point for all antennas. The screen
   appears as a tab on the device browser. To add a monitor point simply select a
   monitor point and click on the button with the table and the "plus" sign. The
   monitor point will be added to the table and will display the value for all
   antennas. If the monitor point is EVLA only it will display the value for EVLA
   antennas. Likewise, if the monitor point is VLA only it will only display the
   value for VLA antennas. For monitor points common to both types of antennas,
   eg T5 monitor points, the value will be displayed for all antennas. To remove
   a monitor point from the table, click on the column header and select the
   delete "X" button. As a time saving function, the ability to save and load
   to/from a layout file has been added.

-- Bug Fix: The antenna components on the main screen were not resizing
   correctly when a larger font was selected causing the subarray label to be
   completely or partially hidden. 

-- Bug Fix: Corrected a problem that resulted in the reverse commands being
   sent to the M302 for E-stop and E-stop release.

-- Bug Fix: The MultipleMIBDataModel class was not removing models propertly.
   This has been corrected.

-- When a new screen is launched from the Login Screen the software will
   detect whether or not the system on which it is being rendered is a single
   or multi-display system. If it is a multi-display system the size of the window
   will be forced into being less wide than the primary display area. This should
   correct the problem on dual monitored Windows systems which caused the CPU to
   maintain a high utilization rate. Until the true cause of the problem is known
   (video drivers or Java) this should be a suitable interim solution to the

-- Many of the icons, throughout the software, have been replaced.

-- Changed the colors of the plots on the weather screen to colors that are
   not as bright.

02/12/2009 (version 1.5.6):

Fringe Screen:
-- Modified to use new Telcal mutlicast channel (ip =, port = 54000).

Alerts Screen:
-- Added a "known issue" filter. This allows alerts with known problems to be
   filtered from the list of active alerts. The filter is "on" by default and
   can be changed by activating the drop-down menu and then selecting the
   "Filters"->"Known Issues" menu item. "Known Issue" alerts are identified
   by a "green bug" icon. (This feature is only compatible with the latest
   version of the Alerts Server, v1.5.1.)

Feed Heater Screen:
-- Added display of EVLA heater currents. At the time of this release only one
   F320 (antenna ea01) had this monitor point working correctly. As the monitor
   point gets fixed on other F320s the value will start appearing on the screen.

Critical Functions Screen:
-- Changed button labels: "Array CP Reset" to "Array Ant Pwr Reset" and "CP
   Reset" to "Ant Pwr Reset".

Script Submission Dialog:
-- Fixed a bug which caused the drop-down menu containing the list of scripts
   to remain on the screen after a script was selected.

-- Antenna location changes in the array.properties file.

-- Removed ea26 from WIDAR antenna list 

-- Removed Java 6 dependencies. Will add them back when Java 6 has been pushed
   out to all machines, including macs. 

-- M302 commands were modified to use m302 rather than m30x to match changes
   made to the M302 MIBs.

12/19/2008 (version 1.5.5):

Script Submission Dialog:
-- The user can now enter the full path to a script in the dropdown-menu
   textfield. This is necessary if the computer you are working from does not
   have access to the EVLA scripts directory on mchost (eg, Macs). After the
   path has been entered, the user must hit the "enter" key for the file name
   to be accepted.

Login Screen:
-- Changes to support multiple projects.

Alerts Screen:
-- Fixed a bug related to sorting alerts in time order.

-- Changed the icon for alerts with severity='unknown' to a question mark

M302 Screen:
-- Modified the monitor points names to reflect the new names in the M302 MIB.
   Prior to this the generic names were used, ie 'Digitalxx' and 'Analogxx'.

-- Changed the device name from M30X to M302.

-- Modified the faults to change foreground color when in alarm state. 

ACU Screen:
-- Modified the fault panel at the bottom of the screen to use up the entire
   width of the screen

-- Increased the font size of the fault labels.

Antenna Component (on Operator Screen 3):
 -- The label containing the subarray ID will show "[no sub]" in red if the
    antenna has not been added to a subarray.

FRM Screen:
-- Minor layout adjustments.

-- Antenna location changes in the array.properties file.

-- Removed links to the scripts execorr.evla and modcorr.evla. These were
   needed for modcomp testing.

-- Modified link to new collimation script. 

-- Modified all classes to use the Java 6 SwingWorker class instead of the
   SwingWorker in jozart.

-- New classes OpsProject, DefaultOpsProject, EvlaOpsProject and
   evla.ops.properties to support multiple projects.

09/30/2008 (version 1.5.4):

Antennas Screenlet (on Operator Screen 3):
 -- Displaying the full subarray ID under the antenna ID. In previous
    versions this was being truncated to only 4 characters and would
    cause confusion at times.

 -- Removed the checkbox to the left of the antenna ID. The method for
    selecting an antenna has not changed.

Weather Screenlet:
 -- Added labels and scaling to the plots.

Alerts Screen:
 -- Increased plot scaling from 0-50 to 0-100. The measured value is the
    number of active alerts.

Scripts/Subarrays Screenlet:
 -- A larger tooltip appears when the user moves the mouse cursor over
    subarray ID.

 -- Added antenna quick select links to the "submit a script" dialog and
    to the antenna chooser. 

 -- Added the ability to enter multiple antenna IDs when adding or removing
    antennas to/from a subarray.

Main ETS Frame:
 -- Removed 'Modules' and 'Ancillary' menus from the 'Screens' menu. Most of
    these screens are accessible from the Antenna Screen.

Login dialog:
 -- Added NRAO logo. (I also changed the default background. Let me know if
    it should be changed back to the original image.)

Font Chooser:
 -- When invoked it will now appear over the component from which it was

 -- Using newer version of JFreeChart (1.0.10)

09/11/2008 (version 1.5.3):

Alert Screen:
 -- Added a new drop-down command "Reload Alert Descriptions". This will allow
    the user to force the Alert Server to reload the alert descriptions file.
    This command will only work with Alert Server versions 1.5.0 or greater.

 -- Added drop-down menu items for deleting all AOC and Zero-time alerts. They
    are temporarily disabled until the command is supported on the Alert
    Server. Will be supported in the next version of the Alert Server.

 -- Modified to match the new location of the Alert Server,

M302 Screen:
 -- Modified the alert trigger values to match the ICD values.
   (These changes have not been tested.)

Subarray Screen:
 -- Added host names mc2host.evla.nrao.edu and mctest.evla.nrao.edu as
    selectable hosts in the event the Executor needs to be run from a machine
    other than mchost. To change the host, right click on the "SCRIPTS/SUBARRAYS"
    and select "Options"->"Host"-> (desired host).

Executor Log Screen:
 -- Added host names mc2host.evla.nrao.edu and mctest.evla.nrao.edu as
    selectable hosts in the event the Executor needs to be run from a machine
    other than mchost. To change the host, right click on the "CONSOLE" label
    and select "Options"->"Host"-> (desired host).

 -- Configuration files are now served from mcmonitor rather than mctest.

 -- Antenna position changes in the array.properties file.

07/24/2008 (version 1.5.2):

AOI_L6 Screen:
 -- Removed the rack-b temp 10x multiplier. This is now applied on the CMP.

AOI_PS Screen:
 -- Removed the rack-a/b temps 10x multiplier. This is now applied on the CMP.

Fringe Screen:
 -- Adjusted the initialization size of the screen when launched from the
    login window.

 -- Added T8 monitor points to the screen.

 -- Removed startup print statements that display the contents of the property

 -- Fixed a problem that occurred while exiting/closing a window. If the user
    exited the application with either File->Exit or File->Close, the data
    collection module for the screen was stopped and if "Cancel" was selected
    the data would not resume.

03/17/2008 (version 1.5.1):

Alert Screen:
 -- Fixed a bug that would not allow "software" alerts to be deleted.
 -- Fixed problems with "description" and "action" scrollbars on the alert
    detail panel.
 -- Selecting "current value" on the alert detail panel for VLA antenna will
    work again.
 -- Added a link "[ hide ]" on the alert detail panel that hides the pane.

Antenna Initialization Screen:
 -- Adjusted the layout of the "band" indicator, forcing it to the RHS of the

03/05/2008 (version 1.5.0):

Alert Screen:
 -- Modified the screen to work with changes made to the alert server (v1.4.0). The
    screen will now make an HTTP request to get the alert detail info each
    time an alert is selected. This change allows the descriptions and actions
    to be removed from the standard 4 second update request creating much smaller
    (This change is not compatible with alert server versions < 1.4.0)
 -- Added scroll bars to the "action" and "description" areas on the alert detail
 -- Added a link - "[ current value... ]" - next to the monitor point ID on the alert
    detail panel that launches the monitor point screen when clicked. 

 -- Added a new runtime paramter "application.version" located in the
    application.properties file. The parameter value is automatically updated with
    the "version" attribute in the pom.xml when the application is built.
 -- Using a new version of the SwingLabs jar file (v0.9.2)
 -- Antenna move updates in the array.properties file. 

02/28/2008 (version 1.4.1):

Bug Fix:
 -- The standalone Time Screen was not updating properly.

02/27/2008 (version 1.4.0):

Script Submission Screen:
 -- Added the ability to select the desired version of obs2script. The options
    include "obs2script-stable", "obs2script-test", and "obs2script-old".
    "obs2script-stable" is the default and represents the current version of
    obs2script. "obs2script-test" is the latest "test" version of obs2script
    and may be unreliable. Finally, "obs2script-old" is the previous stable
    version of obs2script. The selections will be ignored until changes to the
    Executor software are made. I will inform you when you can start using it.
 -- Changed the button that invokes the antenna selection dialog from a
    JButton to a JXHyperlink. The hyperlink uses less screen real estate and
    has a much cleaner look.

Fringe Screen:
 -- Changed the color of the antenna ID to bright green to help differentiate
    the IDs from the fringe readings. (Requested by James Campbell)
 -- Added an empty line between IF D and the next row's ant ID numbers to make
    the display easier to read during line mode 2AD and similar files.
    (Requested by James Campbell)

AOI_PS Screen:
 -- Modified so that EVLA D rack antenna voltage readouts from the P4 and P5
    modules display properly. (Requested by Doug Scott and Eric Chavez)

Critical Functions Screen:
 -- Fixed ACU reset commands.

M302 Screen:
 -- There were maint reports that said the "ACU Reset" was not working
    properly. I tested this on all of the antennas that have an M302 and saw
    it fail once. We are going to upgrade the MIB framework software on the
    M302s to see if this corrects the problem.

New Screens:
 -- TPD
    Total power detector screen.

 -- ANT_PS screens:
    EVLA antenna power supply screen. Shows power supply outputs from P30X
    modules for a single EVLA antenna. This screen is accessed from the
    AntennaScreen by selecting ANT_PS and the desired EVLA antenna ID.

 -- ANTS_PS screens:
    Another EVLA antenna power supply screen. This one shows the power supply
    outputs for the P301-1, P301-2 and P302-1 for all EVLA antennas.  This
    screen is accessed from the AntennaScreen by selecting ANTS_PS.


Fringe Screen:
 -- Bug fix. When the "subarray x" link was selected the data for that
    subarray was not displayed. 

Alert Screen:
 -- In the alert detail panel, the action information is now displayed under
    "Action" rather than under "Description". 


Fringe Screen:
 -- Added a summary panel to the top of the screen that displays Time,
    Elevation, Hour Angle, Proposal, Source, Cal Code, Corr Mode, Obs Mode,
    Sub Mode, and Sky Frequencies (A, B, C, D).
 -- Added columns in the history table for Sky Frequencies.
 -- Changed the location of the plot to better utilize screen real estate.
 -- Fixed a bug that would cause the IF data to be pushed to the top rows. For
    example, if only IF C data was available, this would be displayed in the
    IF A row rather than the IF C row.
 -- Modified the screen to have smooth refresh.
 -- Added an "History Mode" indicator to inform the user that the current data
    is from the history table.
 -- The color of the data will be colored red if the value is < 0.005 for
    amplitude data and < |0.005| for phase data. A more accurate algorithm for
    determining bad values will be used in the future.
 -- Changed the default size of the screen.

Feed Heater Screen:
 -- A new screen that displays the current state of all EVLA and VLA feed
    heaters. The display includes the feed heater readback (ON/OFF), commanded
    state (ON/OFF), and the feed heater current (VLA antennas only).
 -- The monitor point ws.dewptdepres is displayed at the top of the screen.
    This monitor point represents the difference between the temperature and
    the dewpoint and has alerts linked to it that determine when the heaters
    should be turned ON and OFF.
 -- The readback for VLA antennas appears to be reversed so when "ON" is
    displayed the heater is actually *OFF* and when "OFF" is displayed the
    heater is *ON*. When this is handled correctly on the CMP the proper
    state will be reported on the screen. Until fixed, you can always look at
    the value of the "Current"; if the value is < 0, it's off, and > 0 (~3)
    indicates that it's on.

Critical Functions Screen:
 -- Fixed bug that would not allow individual feed heaters to be turned off.
    (See work order C121425)

Subarray/Script Submission Screen:
 -- Changed the "fetchobs" selection in the drop-down menu to point to
    /users/evlaops/fetch rather than /users/evlaops/fetch/fetched.
 -- Added an audible alert when a change has occurred in the active queue.
    (ie, addition, removal, or completion of script.) 

 -- Support for unit testing.
 -- XML text viewer was modified to be non-editable.

Fringe Screen: Bug Fix.


Global Font:
 -- A font can be selected and changed for the entire application. Select
    "View"->"Font..." and a font chooser dialog will appear. Select the 
    desired font family, size and style, then select "OK". The font will 
    change for all screens.

Fringe Screen:
 -- Created a new Fringe screen to replace the "Amp and Phase" screen
    located under the "Screens"->"Telcal" menu. The new screen is more like
    the old VLA F-display which is more to the operators liking. The user
    can select to view the various data types - Amplitude, Phase, or
    Residuals - by selecting the desired type from the dropdown menu. The
    screen has a history table and plot. The history table is capable of
    retaining information on the last 200 Antsol packets that have been
    received. The plot was added to indicate the arrival (or lack thereof)
    of packets. The x-axis of the plot shows a duration of 20 minutes.

Login Screen:
 -- Replaced progress bar with the SwingLabs JXBusyLabel.
 -- Removed the "Non-privileged Mode" checkbox until the authentication is in
 -- Changed parameters loading URL to "https" from "http".
 -- Sets the initial default font read from the "application.properties" file
    on the server.
 -- Set "Operator 3" screen as the default screen.
 -- Added "Fringe" screen.

L6 Screen:
 -- Added the ability to set the AC and BD tuning frequencies.

BB Screen:
 -- Now works for EVLA antennas as well as VLA antennas.

IG Screen:
 -- Uses new monitor points now available from the CMP. There's a screen that
    Hichem created that has a higher update rate.

M302 Screen:
 -- Modified to use the generic monitor/control point names. This will need to
    change again when the module converts to the non-generic names.

AntennaInitialization Screen:
 -- Changed default of antenna 13 to "no antenna".
 -- Added L301-1, L301-2, L302-1 and L302-2 monitor points M_LOCK, C_LOCK,
    and LO_FREQ1.
 -- Screen will now clear all fields when a new antenna is selected. In the
    past stale data was left in fields.
 -- Added drop down command menus at displayed monitor points. For example,
    if the user right-clicks over the d304 Sampler Reset monitor point a 
    command menu will appear, and if selected, the application will prompt the
    user whether or not they want to send the command. If the user selects
    "YES" the reset command will be sent. 

Device Browser
 -- When monitor points on the Device Browser were in alert the values were not
    displayed in red. This has been corrected.
 -- Added VLA antennas to the "Connect To" drop down menu.

Operator Screen 3
 -- Changed "Reset Parameters" to "Reload Parameters".
 -- The antenna on the Master Pad has been added to the main screen antennas
 -- Added "Abort Script" confirmation dialog.
 -- 4band and Pband script selection added to "run a script" drop down menu.

 -- Modified to match array configuration as of 09/14/2007.

 -- Creating labels using "createLabel" method rather than instantiating 
    JLabels. The JLabels would not automatically update their font when 
    told to.

 -- Created new JFontChooser component.
 -- Removed the "Font" menu selection from the "CONSOLE" component. No longer
    needed due to the global font implementation.
 -- Changed default time format to UTC.
 -- Bug fix for work order C120972.
    "Bug in Operator Screen 3 interface when changing the selection of script
    to submit after selecting antennas to include.  Steps: Select a script
    (e.g. sysstartQ) to run, then select the antennas to include, then change
    the selected script (e.g. to Qdelay) before clicking Submit.  The Active
    Scripts screenlet then displays both scripts side-by-side (sysstartQ |
    Qdelay.evla), and the Console displays that it has started the original
    selected file (sysstartQ), not the revised selection."

1. Subarray IDs are now 1-based rather than 0-based. The first subarray will
be "sub1" not "sub0".

2. Added message dialogs that pop up when take/use are invoked from the script
dialog. This is to force them to use the Antennas screenlet that sets the
take/use feedback.

3. Fixed script/subarray selection. When a script is selected the
correspoinding data now appears in the observation data screenlet.

1. New operator screen, "Operator Screen 3".

2. Removed "banshee" from the script selection dialog and changed "newfetch"
to "fetchobs", pointing to the same directory.

1. New AOI summary screens: AZEL, CAL, CRYO, DWR, FEX, FRO, LOX, and PA. The
new screens can be launched by selecting "Screens"->"Antenna Screen" and then
selecting AOI_xx from the list of screens.

2. Created a new Operator screen that does not include the alerts screenlet.
   -- This screen will now be the default Operator screen and is labeled
      "Operator Screen 1".
   -- The previous screen is still available and is labeled "Operator
      Screen 2".
   -- The antennas list information was moved to the east column.
   -- The time and weather screenlets were moved to the bottom of the west
   -- Normal operation should have the alerts screen running on either a separate
      machine or in its own jvm (Java Virtual Machine). To do this, goto the
      normal launch page and launch the application and when the login screen
      appears select the "Alerts" app. 

3. Scripts Screenlet: 
   -- Added execorr.evla and modcorr.evla as scripts from the drop-down list.
      (These are only useful, of course, until the Modcomps are retired.)
   -- Added scroll bars to the Active and Queued scripts list.
   -- Fixed truncated list of antennas in the subarray detail pane.
   -- Take and Use menu items are now enabled. (Caution: Feedback for "Take" has
      not yet been implemented.)

4. Time Screenlet:
   -- This can now be run in its own window, Screens->Ancillary->Time.
   -- The user can select to display the time in different formats, IAT, UTC,
      LST or MJD. (Right-click on the "Time" label, select desired time from
      the menu.) 
   -- The user can select the font size used to display time. (Right-click
      on the "Time" label, then select Font.)

5. Array Screenlet:
   -- Modified the tooltip to display as multiple lines rather than a single
      line. This will display as usual when the mouse rests over the antenna.
   -- When an antenna is offsource the antenna will be colored yellow.

6. Antennas Screenlet:
   -- The computer control, digital position, e-stop, onsource icons now
      display correctly due to a monitor point fix in the CMP. 
   -- Menu items for Take/use, reset hardware and reload parameters.
     (Right-click on the "Antennas" label then select "Take", "Use", "Reset
      Hardware", or "Reset Parameters".

7. Weather Screenlet:
   -- Fixed a bug that caused panel resize issues.

8. Alerts Screenlet:
   -- The alerts will now be sorted by severity. This required changes to the
      alert server which will be deployed at the same time.


1. Added a new Login screen. The login screen is not tied to any
authentication scheme *yet*, this will be added in the very near future. To
bypass the login screen select "non-privileged mode" and then the button
labeled "Login" or use the hard-coded username/passwords "ops/ops" and "tech/
tech" and then the "Login" button. The default application that will launch is
the "Operator Screen". To launch a different application, eg the Device
Browser, select the check box next to the name and select "Login". Regardless
of how you login you will have full control privileges.

2. Fixed problem with "Cancel" action on the Antenna Chooser. When selected
the antenna selections were not canceled and the dialog was not disposed of.

3. Updated the positions of the antennas, ea21 is on the Master Pad.

4. Several new AOI screens have been added. The current list includes the
following: AC, AS, BB, CRY, FE, FR, FL, IG, LO, L6, L7, L17, MA, ML1, ML2,
PAA, PS, RX, T1, WE, WG, WR. I would like the operators to start testing
these screens when the system is in MODCOMP-free mode. Please note any
problems and send them to me.

5. Added the device name to the title on the device screen. (As suggested by
Michael LeBlanc.)

6. Using "new" telcal jar file. I'm hoping this will resolve the
incompatibility problem with Chunai's screens. 

7. Park, stow, standby, dpm should work with for VLA antennas now. I have
tested this on the MODCOMP-free system but would appreciate more thorough 
testing by the operators.

8. Buttons were added for Feed Heater ON/OFF control for individual or all 
antennas on the Critical Functions Screen. This is another item the operators
will need to test in the MODCOMP-free system. (sorry) 

9. Added band column headers on the F317 screen. The columns should now
display the band (X, K, etc) rather than FE_1, FE_2, etc. There appears
to be an issue with the F317 MIBs not handling this correctly so it could
take some time before this works properly.

10. Fixed a problem with the DeviceScreen in the Device Browser that caused
old data to not be cleared and displayed with the data of the selected device. 

11. Added Antenna Initialization Screen to the Screens menu.

12. Added band to the Antenna Initialization Screen 
(monitor point m301.observe_band_mon).


1. Added time to the top RH corner of the frame. This appears on all frames
and can be changed by clicking on the time format, eg MJD, and selecting the
desired format from the dropdown list. 

2. Local time has been added to the Time screen.

3. The "clear all" command has been enabled on the Alerts screen. This will
clear all of the active alerts from the alert server and is the preferred
method of clearing all alerts.

4. The border width has been increased whenever a communications error occurs.
I tried turning the entire background red, but this turned out be very
extremely annoying. 

5. The tooltip that typically appeared while moving the mouse cursor over a
screen has been disabled due to a high annoyance factor.

6. Several new screens have been added: AntennaInit, AOI_FE, AOI_BB, AOI_LO,
and AOI_CRY. This is the first release containing the AOI screens required for
the MODCOMP retirement. The four AOI screens included in this release are
considered "critical" by the operators and need to be compared to the existing
AOI screens as well as having all commands tested. The new screens can be
launched from the Operator Screen by selecting Screens->Antenna Screen from 
the menu bar. The antenna can be selected from the Antennas drop-down list and
the desired screen can be selected from the Screens drop-down list.
bar. A number of other AOI screens are near completion and will be released
in the very near future. (Note that screen that begin with AOI_* will only
work with antennas that start with "va".)

7. Bug fix: In some cases when a screen was "closed" the model would continue
to go out and collect data.

8. Most of the parameter values on the screen are "links", meaning that when
you mouse over them they will become underlined and clicking on the underlined
value will invoke the monitor point screen (plot). In a future release, a
right-click on this will provide other options for that monitor/control point.

9. Modified f317 screen to work with f317-1 and f317-2. You can switch between
the two slot IDs by selecting 1 or 2 at the top of the screen.


1.  Fixed the order in which the monitor and control points appear in the
device screen. The order now matches the order they appear in the XML sent
by the MIB. 


1.  Fixed a bug in the FRM screen that caused a null pointer exception
when a command was sent to the FRM.
2.  Fixed type in application.properties file: ps01-2 should have been p301-2.


1.  The antenna configuration file is now accessible from a server. This will
allow any changes to the array to be done dynamically rather than having to
wait for a new release. By "dynamic", this simply means that the file can be
edited, but the screens must be exited and restarted. After restart the new
positions should be accurate.

2.  DeviceBrowser changes requested by Rob Long. 1) Allow multiple slot-IDs to
be deleted; 2) Change precision on device screen from "xx0.00" to "xx0.000";
3) Add a command, eg "ea16-*", that retrieves all slot-IDs for that antenna. 

3.  The Antennas screen has az/el measured and commanded positions for VLA

4.  Bar charts have been added to the antennas screen. Each chart displays a
bar for each antenna in Az and El. This is a prototype and was added as a
"component of interest". If the operators feel it has value then it will
remain on the screen otherwise it can be removed or modified to suit.

5.  The array screen will now display a red circle around an antenna if it
fails to get data from that antenna.

6.  Lots of plumbing and source clean-up work.

7.  New F317 module screen. This screen still needs a lot of work. I need to
meet with the engineers and techs to get screen layout and command info.


1.  The EVLA/VLA antenna positions have been modified and are accurate as of

2.  Telcal screens are now launchable. Select "Tools"->"Telcal" from the menu
bar to get a list of screens.

3.  A screen for the FRM is now available. Select "Tools"->"Module"->"FRM"
from the menu bar. To send resets or to send a value for focus or rotation
positions right-click to invoke a popup menu then select "commands" followed
by the command you want to send.

4.  Added dcs and modem channel to the tooltip on the antenna icons.

5.  Fixed a bug in the alert screenlet that prevented alerts of type "unknown"
to show up in a detail panel.

6.  Fixed the "run a script" dialog to appear over the scripts screenlet rather
than the center of the display.

08/03/2006 (Unannounced released)

1.  The EVLA/VLA antenna positions have been modified and are accurate as of

2.  The filtering of alerts is now done on the alert server.

3.  A new alert filter was added that will filter alerts from receivers that
do not exist. At this time the filter works only with alerts from the F320. In
the future it will be updated to filter alerts from the f317. 

4.  In the alerts screenlet an "*" will appear next to alerts that are greater
than 24 hours old. 

5.  The DNS name for the M302 and M303 will change from eaxx-m302-1 and
eaxx-m303-1 to eaxx-m302 and eaxx-m303 respectively. 

07/27/2006 (Unannounced released)
1. When the collimation script is selected the user will now be prompted to
enter the LST day and start and end times.  

1.  The EVLA/VLA antenna positions have been modified and are accurate as of

2.  Scripts Screen: The "Active" area has been increased to display 3 scripts
and the "History" area has been decreased in size but still has a scrollbar to
view all scripts that have been run.

3.  Alerts Screen: A new alert server is running on mcmonitor with up-to-date
alert descriptions as of 07/11/2006. A description for background executors
has been added so the bg_executor alert will now display as red since it has
been assigned a severity level of 0. The font can be changed by placing the
mouse cursor over the "Alerts" label and right-clicking to invoke the popup
menu and selecting "Font"->"xxxx", where "xxxx" is a predefined size "Smaller",
"Small", "Medium", "Big" or "Bigger". A bug that would occassionally cause
alerts to appear out of order has been corrected.  

4.  Console Screen: The ability to change the font has been added as described
in 3 above.

5.  Dialogue Boxes: Most (not all) dialogue boxes should now appear over the
component in which they are invoked. If you find some dialogue boxes that
appear in the middle of the screen please send me an email and brief
description of the misplaced box.

6.  Device Browser: Once again, you can plot control points.

7.  Device Browser: It is now possible to change the value of a control point
from the device screen. To do this, double-click on the value of a control
point and the field will become editable. Enter the new value and hit the enter
key or select a new control point to edit. IMPORTANT: If you have edited a
field and wish to cancel the edit select the escape key (ESC). If you attempt
to cancel the edit process any other way the command will be sent to the

8.  M302 commands (E-STOP, ACU RESET, CP RESET): The M302 module on antenna 24
uses a set of temporary monitor and control point names that will change in
the near future. I have modified my software to use these temporary names to
simplify the process of setting the E-stop on EVLA antennas equipped with the
M302 module. On the "Antennas" screen select antenna "ea24" then right-click
on "ANTENNAS" to invoke the popup menu. Select "Antenna Commands"->"E-stop" or
"Antenna Commands"->"E-stop Release" to place the antenna in E-stop or release
it from E-stop. These commands can also be performed on the ACU screen and the
Critical Functions Screen. Although the ACU Reset and CP Reset have been
implemented, they have not been fully tested.

1.  The EVLA/VLA antenna positions have been modified and are accurate as of

2.  Scripts Screen: When the user selects "Run a Script..." a new dialog box
will appear. A blank drop down menu labeled "Script" allows the user to
browse the filesystems "mchost", "banshee" or "other" (users home directory)
for scripts or the user can simply select one of the many other scripts
contained in the list. If the user selects a pointing or baseline script the 
dialog will prompt the user for additional input, namely the LST day and start
and end times. The sysstart scripts that are listed and all of the band
scripts ("Xband", "LBand", etc) are essentially shortcuts to the scripts
located on mchost. (If there are other scripts that you would like to have
shortcuts to please let me know.)

3.  Antennas Screen: The commanded position for each antennas az and el have
been added below the existing measured az and el positions. It is now possible
to select the antennas by moving the mouse arrow over the antenna and
clicking. The antenna row will be highlighted indicating that it has been
selected. Selections can be made simply by clicking or holding down the
Control key on the keyboard while clicking or by holding down the Control key 
plus the Shift key and clicking. The latter method will allow consectutive
antennas to be selected. Once the desired antennas have been selected the 
user can move the mouse over the "ANTENNAS" label and right click to invoke a
popup menu. A menu item "Antenna Commands" with submenus "Park", "Stow", 
"Standby", "E-stop" and "Track (DPM)" will be visible. If the user selects
any one of the submenu items they will be prompted by an "Are you sure?" 
dialogue box which by selecting "yes" will send the command to all selected
antennas. There is also a "Clear selected" menu item that will unselect
all selected antennas. Note that the "E-stop" will only work on antennas
outfitted with an M302 module.

4.  Alerts Screen: The details panel on the alerts screen will no longer 
automatically appear when you mouse-over that area. (I found this very
annoying.) In order to get the detail panel to appear, just select an alert.

5.  M302/303 Screens: These are new screens that will help monitor and 
control the M302/303 modules when they come online. To launch these screens
select "Screens"->"Modules"->"M302" or "M303".

6.  Critical Functions Screen: This is a new screen that is meant to run 
on a separate machine. It will allow the operator to park/stow/estop any 
of the EVLA antennas.

7.  Splash Screen: The splash screen now allows the user to select a start
tool rather than launching the array operator screen by default. The user can
now select from "operator screen", "device browser", "critical functions" or

03/23/2005 Unannounced released. This release was issued because of antennas
being moved.
1.  The EVLA antennas are in their correct positions.
2.  The time and day of the alert has been added to the alert detail panel. 
The day is indicated by the day of year and the time is the time of the alert
in UTC.
3.  A new antennas screenlet has been added to the bottom left hand corner of 
the operators screen. It displays all EVLA antennas. The columns are antenna
id, azimuth position, elevation, computer control indicator (computer icon), 
digital position mode indicator (green check mark icon), on source indicator
(yellowish splat icon), and e-stop indicator (hand icon). Currently the update
rate is set to every 5 seconds and is not changeable.
4.  Fixed some problems with the device browser that were introduced in the
last release, for instance, the update rate has been increased to 1Hz. 
5.  The wyemon replacement screens (Critical Functions and M302) have been
disabled for now. They will be enabled in the next release.

02/16/2005 (There was an unannounced - operator only - release on 02/02/2006 that contained most of these changes.)
1.  Added the ability to add or remove antennas from the array. To do this
select an 'active' script, then right-click to invoke the popup menu and
select 'Antenna->Add' to add an antenna or 'Antenna->Remove' to remove an
antenna from the subarray. After selecting either one, a popup will appear with
a textfield requesting input. In the field you will type the antenna id, e.g.,
'ea14', and then select OKAY. The antenna will then be added or removed from
the subarray. Note that, according to Barry, the addition or removal will not
be noticeable until the next source change. The modes 'take' and 'give' are
left disabled until there is some feedback indicating that the antenna has
been 'taken'.

2.  Incremented difference between UTC and IAT by 1 second to match their now
33 second difference.

3.  Added alpha transparency control to all data displayable panels.
This will allow control of contrast if a lighter background color is desired.
The control for this is in the bottom right-hand corner of the screen.

4.  A plot for wind speed was added to the weather screenlet, as was a
compass-like plot for wind direction.

5.  An experimental plot was added to the alert screenlet. The plot shows the
number of alerts versus time and as a quick glance shows the amount of
activity in the array.

6.  Another somewhat experimental function is the addition of mulitple views
of the weather data. If you right-click on the weather screen and select the
'Next view' item the screen will show another view. This might prove to
be a nice way of displaying different views and more information without
cluttering the screen or launching popup windows.

7.  There are several changes to alerts. The antenna (or location) field shows
the number 14, 13, 16, etc, rather than 114, 113, or 116. The alert description
database has been updated according to the tech docs. If you select an alert
the detail panel will appear showing the 'Origin', the host from which the
alert was sent, and the 'Source' field was broken up so that
'13.acu.elposerror' is now displayed as separate items each on its own line,
ie, '13', 'acu', and 'elposerror'.

8.  Changes were made to the executor server to handle addition and removal of antennas.

9.  It has not been verified, but the value of the 'Frontend' on the scripts
screen should change.

10. In the device browser, the value has been added to the monitor point
screen just above the plot. 

11.  The antenna locations have been modified to reflect the current A-array

1.  To send commands on the ACU screen simply right-click on the screen to invoke the popup
    menu. Then select Commands-><command name>. To set the azimuth and elevation, right-click
    and select Commands->Set Az/El. An input dialog will appear, enter, for example
    "320.0 88.0", to set the azimuth to 320.0 and the elevation to 88.0.
2.  A scrollbar was added to the scripts history list in the scripts screenlet. 
3.  The slider component on the Y-screenlet now tracks as the user zooms in and out.
4.  The background image can be changed from the menu bar by selecting View->background->
    <image name>. If 'None' is selected no background image will be displayed. (Not
    recommended for this release since the default background color - light grayish - does
    not work well with the foreground colors.) Selecting 'other' allows selection of
    an image file from the filesystem.
5.  RMS phase was added to the weather sceenlet. The API information is requested from the
    CMP as dcs00.api.*. The CMP gets this information from /users/phasemon/opLogData.log.
    If the RMS phase is in alert mode (red background) it indicates that the value has not
    changed over the last three samples. Samples are updated on 10 min intervals.
6.  Created an array.properties file that contains information on stations, antenna locations
    and stow/park positions. In the future, this will likely be read from the parameters
7.  An auto-hide pane was added to the Alerts screenlet. When the user selects an alert
    the alert detail pane will appear and after 60 seconds it will hide itself. To
    make the pane reappear either mouse-over the bar at the bottom of the screenlet
    or select an alert. The pane can be forced into hiding by double-clicking on the
    separator bar. The script detail pane on the Scripts screenlet is also an auto-hide
    pane, but is set not to hide. As with the Alerts screenlet, double-clicking on the
    separator bar will hide the pane and mousing over the bottom of the pane will make it
8.  The ability to remove individual alerts has been added. To remove an alert, select
    the alert on the alerts screenlet, the alert detail pane will appear. Then select the
    "trash can" icon at the bottom of the alert detail pane. A confirmation dialog box will
    appear, select "OK", the dialog will disappear and the alert will be removed.  
9.  Flag alert filter was added. On the Alerts screenlet right-click to invoke the popup menu,
    then select Filters->Flagger Event Filter. This will hide all alerts that are
    "Flagger Events" (i.e., severity = 4).
10. The antennas are now in their correct position. In the last release 14 and 16 were at
    the wrong stations.
12. Corrected a bug in the Device Browser that would not allow the value to be changed on a
    control point.
13. The L301 screen is still disabled. Still not ready.
14. Splash screen.

1.  Changed configuration of antennas to D-array.
2.  Added antenna 13 to the master pad.
3.  Disabled the clear all alerts menu item on the popup. This was a decision made at the
    last operator training session. Most people felt this was a dangerous thing to do.
4.  Corrected the problem with script queuing. The scripts in the history list ordered

-- JuergenOtt - 2010-06-28
Topic revision: r1 - 2010-06-28, JuergenOtt
This site is powered by FoswikiCopyright © by the contributing authors. All material on this collaboration platform is the property of the contributing authors.
Ideas, requests, problems regarding NRAO Public Wiki? Send feedback