You are here: Foswiki>Software Web>SWReleases>SWReleaseNotes2010>SWRelBuildBP5 (29 Oct 2010, TorstenLeibold)Edit Attach

Software Release Notes for Build "BP5"

Release Date: Oct 29, 2010
Generic Release Name: BP5
Public Release Name: Binocular Operations release 5
General Description: This release is the same as BP4 but with bug fixes and a few improvements across many of the TCS subsystems.

Telescope Operator Overview Information

  • 'alert' events from IIF commands now will keep their original priority. Thus an event which should be a warning will not be promoted to error if the entire command fails for some other reason.
  • PCSGUI: Implemented some asthetic changes, unit changes, and/or suggested re-arrangement of items.

Support Astronomer Overview Information

  • The coma free pointing adjustments available on the PSFGUI Arbitrator form now go into a separate 'buffer' in the PSF so values sent by the PCS will not overwrite them.
  • The mode 1 coma free pointing adjustments have their tilt rotation reversed from before so they match mode 3a (M1) and 3b (M2).
  • GCS' AGW config files now have two new options, WFS_xy_transpose (bool) and WFS_lenslet_rotation (double). The latter is to set a rotational offset between lenslet array and CCD grid.
  • The new WFS code from Doug has made it into GCS V2.3.6B1 but has yet only been run with 0.0 deg lenslet rotation. Keep a closer look on the collimation than usual as this code has changed.

The Details

Specific Tests that need to be performed with the Telescope

Patches to the Release

  • none.

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

  • An occaisional failure in the "hold" command for AZ and EL left the axis in the velocity mode. This was typically caused when authorizing a different instrument, because that always does a "hold". It was found to be due to a race condition between 2 different threads in the Tracker class and has been fixed. This problem was described in issue track 2946.

  • A change in RTracker class which adapted to changes in DSP rotator servo code (DSPs now handle the slew operations autonomously) caused RTracker to issue a superfluous slewtotrack command to itself each time a tracking poly was received, while a slewtotrack was already in progress. The problem produced no outwardly noticable symptoms, but put lots of messages into the MCSPU log. It has been fixed.

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

  • none.

ENV - Environmental Sensors

  • none.

IIF - Instrument Interface

  • IIF Version 8.4
    • 'alert' events now get their priority from the new CommandReturn Result 'code'. The 'code' is normally the priority of the CommandReturn at the time the result was added. This should prevent warning events from being promoted to failure if the overall command fails.
    • Instrument requests for data dictionary items are now mapped through a new file DDNames.conf in CONF_DIR_IIF. The lookup is always done, but if it fails the IIF will either issue an error ('restrict' yes) or try to use the input name ('restrict' no). The restrict option is set on the GUI and the default ('no') is in lbt.conf.
  • IIFGUI Version 3.3
    • Support the above 'restrict' option for name mapping, and allow the map file to be re-read.

GCS - Guiding Control V2.3.6B1

  • OSU_L_RM_sub11.cfg was updated as it differed from what Doug'd IDL WFS code had defined.
  • new WFS code translated from IDL and tested. So far it is confirmed to work with 0.0 deg rotation of the lenslets to the CCD grid.
  • fixed problems with the guidecam_ROI handling not setting the right region
  • corrected a spelling error with the guidestar_ellipticity_mean DD entry that caused it not to be initialized correctly
  • updated the descriptions in the OSU_L.cfg config file
  • minimal change to AGWCamera class to fix a problem when using guidecam_ROI and binning at the same time. It used to overlook the binning setting because of order issues.
  • putting back the setROI commands in the guider camera's ini files to ensure GCS correctly resets any previous ROI settings when reselecting an AGW unit
  • added the sendCentroidsToPCS command to be linked to gcsClient in Makefile.inc
  • fixed a problem in gcsClient that ignored the triggerWFS command and incorrectly executed the sendZernikesToPSF command instead
  • fixed a problem with the calculation of the initial pointing correction not taking the full frame ROI into account
  • fixed the GUI to honor the full frame ROI in the acquisition image header DETSEC entry and position hotspot related items correctly in the image

LSS - Logging and Events

  • none.

MCS / mcstemp - Mount Control

  • A fix for Issue Track 2932 was implemented. Presets for LBTI, caused the on-source logic to fail because the LBTI focal stations have no rotators. The code was always able to handle this for prime focus (which also has no rotator). The center and rear bent focal stations had been left out of the list of focal stations which have no rotators. This has been corrected.

OSS - Optical Support

  • none.

PCS - Pointing Control

  • PCS_Version-6.8
    • Includes two patches in Build BP4 PCS_Version-6.7a
      • Patched pcsutilities (ptlist, ptmodify, ptreset) to accept side Both. When side=Both, the utilities will function on both the SX and DX pointing models loaded in PCS. Recall that when no instrument is authorized on a side, the default (LBC) pointing model is loaded.
      • Patched TrajectoryGenerator to remove any change on the "sign" when demands are passed to the PSFs in order to keep the PCS self-consistent.
    • MONOCULAR
      • Comparing the radial length of the proper motions for Barnard's star against the values provided for the target in order to warn the user when the values may have been entered in the wrong units.
      • If an instrument issues a Preset with the rotator mode set to IDLE, only change the PCS view of the instrument IFF the instrument even uses the telescope rotator. This means an instrument which does not use a telescope rotator can essentially set the rotator mode to anything, and it does not matter to the PCS; the PCS will respond correctly.
      • Added protection around the acos() computation when determining the error.
      • Fixed the error computation between the target base and the achieved coordinate. Both coordinates used in the computation are now proper motion corrected in J2000.
      • Fixed a bug where the focal plane coordinate values of the guide star (GCS) or reference star (AOS) could (and were) be overwritten by the latest guide or reference request sent to the PCS. This caused an error when trying to perform the pointing correction for the guide star.
    • BINOCULAR
      • Reinstated a number of data dictionary items which were improperly removed (without warning) in the binocular version of PCS.
      • Removed WARNING zone for separation of requested targets from the mount point; this was not deemed necessary. Also removed associated events and configuration variables:
      • Created new data dictionary items which will eventually supercede older or poorly named items.

PCS GUI

  • Implemented some asthetic changes, unit changes, and/or suggested re-arrangement of items.

Preset GUI

  • none.

Pointing Kernel / Pointing Kernel tools

  • none.

PMC - Primary Mirror Cell

  • PMC Version 5.12
    • Change the ServoLoop telemetry buffer from 100000 to 500000 bytes to try and stop the 'sample buffer full' messages.

PSF - Point Spread Function

  • PSF Version 4.51
    • Change the mode 1 pointing tilt operation to do a negative Y rotation instead of a positive Y rotation at the request of John Hill. IssueTrak 2934.
    • Make manual pointing adjustments separate from those set by the PCS.
  • PSFGUI 4.31
    • Change labels to support the mode 1 tilt sign change.
    • Support the new manual pointing adjustments. The arbitrator form always sets the new manual locations. Each mirror form displays both the normal and manual adjustments, and can also independently clear them.

SDB - Star Database

  • none.

TCS GUI

  • TCSGUI Version 1.20
    • Use the first part of the hostname (from gethostname()) instead lf 'localhost' if the server name is empty when starting/stopping the network servers on a single computer. IssueTrak 2952.

WX - Weather Station

  • none.

TCS Common Software

commandreturn - client command status returns

  • The result 'code' is now being used to hold the severity at the time the result was added, unless the severity is explicitely given, or an event is being added. In the latter case the event priority is used. This means the severity is aligned with the event priorities: 1-error, 2-warning, 3-success.
  • The internal severity is now an integer instead of a string.
  • General cleanup. Some 'int' methods changed to bool or void.

commandsequencer - client/subsystem command handling

  • none.

core - foundation routines

  • none.

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

  • none.

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

  • none.

LBC - LBT Binocular Camera

  • none.

LBTO Weather Station - 3DWGUI

  • none.

MAT - Mount Axillary Telescope

  • none.

All Sky Monitor

  • none.

-- NormCushing - 26 Oct 2010
Topic revision: r5 - 29 Oct 2010, TorstenLeibold
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