Software Release Notes for Build "AO3"

Release Date: Mar 12, 2010
Generic Release Name: AO3
Public Release Name: Adaptive Optics release 3
General Description: To Be Determined

Telescope Operator Overview Information

  • The WXGUI no longer exists as its functionality has been superseded by the ENVGUI.

Support Astronomer Overview Information

  • IRTC
    • The IRC now allows multiple blanks between fields in the "stars.dat" file.
    • The IRC now allows leading blanks in numeric values.
  • PCS
    • Implemented temporary code to handle the AOS tip/tilt requests for the PCS monocular situation. The action taken by PCS for the tip/tilt request is handled by a switch in the lbt.conf file (aoMoveOption: 0=mount, 1=mirror). If the mirror (really M2 hexapod) is chosen, PCS converts the tip/tilt request which has been provided by the AOS in focal plane coordinates of X,Y (mm) to sky coordinates of Az,El (") which are relative to the reference star location and sends these values to the PSF. Because there may be issues with the sign of the tip/tilt values, there are two variables in lbt.conf which allow the user to change the sign of the designated value (tipSign and tiltSign which are both ints and take -1 or 1).

The Details

Specific Tests that need to be performed with the Telescope

Patches to the Release

  • PCS_Version- 5.1b
    • A patch was installed to address the problem of PCS running out of resources. RPC pointers generated for the [start/stop]Tracking routines are now properly deleted at the end of the routine. This patch addresses IssueTrak #2607.

Known Bugs

  • none.

Release Overview

  • none.

Operating System, System Configuration, TCS and Hardware Computers

TCS Servers / Workstations

  • none.

agw-control computer

  • none.

jet computer, DSP, FPGA

  • none.

Networks

  • none.

PLCs

  • none.

TCS Subsystems and GUIs, and significant configuration files

lbt.conf

  • none.

AGw control server

  • none.

AOS - Adaptive Optics

  • none.

ECS - Enclosure Control

  • ECS Version 2.17
    • Use new chamber dewpoint value in instrument cooling setpoint calculation.
    • Use new chamber temperature value in instrument cooling setpoint calculation.

ECSGUI - Enclosure Control

  • ECSGUI_Version-1.31
    • Modified ECSGUI such that the main GUI and all ancillary dialogs/panels turn yellow when the version of the GUI does not match the version of the build. Also, all action buttons are disabled when there is a version mis-match, and the "Build Name" is included as part of each Mainwindow/dialog/panel title bar.
    • The Instrument Cooling no longer depends upon the PMC subsystems or the weather data; the chamber temperature and dewpoint are now used. Removed messages and breadcrumb indicators for the PMC/weather alert.

ENV - Environmental Sensors

  • none.

IIF - Instrument Interface

  • IIF Version 7.1
    • Change move type from REL to ABS in the OffsetPointing C interface.
    • Add check for Authorize busy for all commands which require authorization (IssueTrak 2561).
    • Display progress messages on the IIFGUI during authorization.
    • Cleaned up and rationalized many ICE SysLog messages.
    • Put SysLog prefix back to just "IIF" since the instrument and focal station names could be wrong.
    • Added ICE proxy name to SysLog messages from the ICE interface.
    • Added lbt.conf variable, IceIIF.logging, to control SysLog messages for ICE command execution.
    • Converted lbt.conf variables IceIIF.debug and IceIIF.DD.logging to bools from strings, and use Configuration::getParameter() instead of ICE property facility.
    • Regularized the use of lbt.conf variables IceIIF.debug and IceIIF.DD.logging.
    • Remove ICE command SetDDLogging since the functionality is provided by editing lbt.conf.
    • Change isActive() check to isRunning() for GCS.
  • IIFGUI Version 2.1
    • Use isRunning() check for GCS.

GCS - Guiding Control

  • none.

LSS - Logging and Events

  • LSSGUI Version 1.7
    • Turn GUI yellow on a build mismatch.
    • Do not execute display loop on a build mismatch.
    • Put build name in form caption.

MCS / mcstemp - Mount Control

  • none.

OSS - Optical Support

  • none.

PCS - Pointing Control

  • PCS_Version-5.1
    • When switching contexts from GCS to AOS, added delay so the kernel has a chance to update the use of the "AO virtual guide telescope".
    • Created the optics virtual telescope (SX and DX) arrays, as well as an additional autoGuider virtual telescope to support adaptive optics and the tip/tilt offload functionality.
    • PCS no longer checks if the IIF is running even though PCS uses the IIF data dictionary entries to determine focal station and instrument.
      • Read the IIF lbt.conf default values in case they are needed.
      • Check the IIF data dictionary values for instrument and focal station to ensure they are valid strings; if they are not, use the default values.
    • Changed the name of the method and all events from "ApplyTipTiltCorrection" to "ApplyTipTiltOffload".
    • A new method was created which allows the PCS to ignore offload requests analogous to PCS ignoring guide centroid updates. Appropriate events and reflective memory variables were also created. On startup, the method is set to TRUE in order to accept offload requests. New Function: enableOffload (bool value).
    • Implemented temporary code to handle the AOS tip/tilt requests. This special code is only for the PCS monocular situation. The action taken by PCS for the tip/tilt request is handled by a switch in the lbt.conf file (aoMoveOption: 0=mount, 1=mirror). If the mirror is chosen, PCS converts the tip/tilt request which has been provided by the AOS in focal plane coordinates of X,Y (mm) to sky coordinates of Az,El (") which are relative to the reference star location and sends these values to the PSF. Because there may be issues with the sign of the tip/tilt values, there are two variables in lbt.conf which allow the user to change the sign of the designated value (tipSign and tiltSign which are both ints and take -1 or 1).

PCS GUI

  • none.

Preset GUI

  • none.

Pointing Kernel / Pointing Kernel tools

  • none.

PMC - Primary Mirror Cell

  • PMC Version 5.7
    • Display chamber temperature and dew point on thermal form instead of weather station data.
    • Add new hard point torque switch error code and generate torque switch event.
  • PMCGUI Version 5.7
    • Display chamber temperature and dew point on thermal form instead of weather station data.
    • Fix 'all motors' start/stop in new hard point form.
    • Turn GUI yellow on build mismatch.
    • Do not execute display loops on build mismatch.
    • Put build name in form captions.
    • Do not disable forms if the number of VxWorks connections is wrong.

PSF - Point Spread Function

  • PSF Version 4.45
    • Fix file name generation for long paths.
    • Use PMC air temperature in secondary and tertiary temperature compensation calculations.
    • Add lbt.conf variable for mode 1 pointing rotation point.
    • Change isActive() check for AOS to isRunning().
  • PSFGUI Version 4.27
    • Turn GUI yellow on build mismatch.
    • Do not execute display loops on build mismatch.
    • Put build name in form captions.

SDB - Star Database

  • none.

TCS GUI

  • TCSGUI Version 1.17
    • Force black text in all xterms.
    • Add "Done" message at the end of all xterm displays.
    • Remove WXGUI start button.
    • Add isRunning() check for GCS.

WX - Weather Station

  • none.

WXGUI

  • The WXGUI no longer exists as its functionality has been superseded by the ENVGUI.

TCS Common Software

commandreturn - client command status returns

  • none.

commandsequencer - client/subsystem command handling

  • none.

core - foundation routines

  • Configuration
    • Require at least 5 seconds have elapsed after lbt.conf is stated as new before trying to read it. This is to prevent reading a partial file while an editor is closing it (or NFS is slow).

datadictionary - reflective memory and event support

  • none.

eventhandler - event handling

  • none.

networkconfig - subsystem management

  • none.

reflectivememory - global shared memory

  • none.

rpc - communication protocol

  • none.

setvalue - reflective memory access

  • Gtype
    • When reading a simple Gtype variable, save the value in the class variable 'data'. This allows the debugger to examine Gtype variables properly.

tcs_config - tcs configuration

  • none.

TCS Tools

DDEditor - Data Dictionary Editor

  • none.

DDBrowser - Data Dictionary Browser

  • none.

DDViewer - Data Dictionary Viewer

  • none.

Event Editor

  • none.

Telemetry

Collector

  • none.

Instruments and Environmental Sensors

DIMM - Differential Image Monitor

  • none.

idl

  • none.

iraf

  • none.

IRTC - Infrared Test Camera

  • IRTC Version 2.0.1
    • Allow leading blanks in the numeric validators.
    • Allow multiple blanks between fields in input files for SetStars and SetReference commands.
    • Remove command SetDDLogging since it is no longer supported by the IIF.

LBC - LBT Binocular Camera

  • none.

LBTO Weather Station - 3DWGUI

  • none.

MAT - Mount Axillary Telescope

  • none.

All Sky Monitor

  • none.

-- NormCushing - 18 Feb 2010
Topic revision: r9 - 22 Mar 2010, MicheleDeLaPena
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 Foswiki? Send feedback