Software Release Notes for Build "2012B"

Release Date: Feb 04, 2012
Generic Release Name: 2012B
Public Release Name: General release 2012B
General Description: ...

Telescope Operator Overview Information

  • none.

Support Astronomer Overview Information

  • none.

The Details

Specific Tests that need to be performed with the Telescope

  • Software Tests and Status
  • GCS needs to verify that non-sidereal guiding works with AIP AGWs by moving the guide window region on the CCD
  • GCS needs to verify that non-sidereal guiding works with MODS by moving the probe to compensate for the guide star drift.
  • The new clipping feature in GCS to remove edge artifacts in the guide image when using MODS has to be configured and verified on sky to not affect guiding negatively

Patches to the Release

  • gshmserver has been patched to keep better track of which computer should be talking, so time out messages are correct.

Known Bugs

  • none.

Release Overview

  • none.

IIF list of Public Data Dictionary Variables

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

tcs.conf

  • none.

AGw control server

  • none.

AOS - Adaptive Optics

  • none.

ECS - Enclosure Control

  • none.

ENV - Environmental Sensors

  • ENV Version 1.12
    • Remove telemetry SysLog messages.
    • Change telemetry sample_dropped errors to warnings.
    • Make all telemetry errors stop further telemetry activity.

IIF - Instrument Interface

  • IIF Version 8.14
    • Remove raw DDNames support as it was never used.
    • Improve the handling of non-sidereal override flags so the GUI will continue to display the override type after the Preset command has finished.
    • Improve the management of command status so the GUI has accurate information.
    • Remove telemetry SysLog messages.
    • Change telemetry sample_dropped errors to warnings.
    • Make all telemetry errors stop further telemetry activity.
  • IIFGUI Version 3.10
    • Remove raw DDNames support.
    • Always display non-sidereal override type.
    • Display the improved command status. The status line on the GUI main page will always show what a command is waiting for. The line will be cleared when the wait is done. The status form will show activity for each subsystem from when the activity was started to when it ends, not just when a wait is in progress. It now has a pull-down to select which command to watch.

GCS - Guiding Control V2.6.1

  • removed two leftover and obsolete RM config files from GCS configuration directory
  • fixed the DNS lookup IP number conversion problem in AGWUnit we discovered during daytime mountain testing of BP14
  • added inverse transformations to AGWUnitAIP to compensate for missing implementations in their interfaces for non-sidereal guiding
  • adjusting guide window position on CCD when hotspot drifts out center more than 25% of the guide box size.
  • fixed a missing guide star update in non-sidereal guiding track
  • adding support for clipping/cropping guide images so remove amplifier artifacts from guide images which appear despite ROI settings in AzCam.
  • added support for new public AGW config setting guidecam_clipping that takes X1, Y1, X2, Y2 that refer to the ROI the guide image is read out from
  • added new private config file entry "nonSidereal" (string) which can contain "p" or "w" for compensating the hotspot drift either by Probe or guide Window movement
  • added new public config file entry maxDriftFromHotspot (double) which defines the maximum drift of the hotspot from window center in arcsecs before compensation should occur (default is a quarter of the guide window size if not defined).
  • added probe movement code to compensate for hotspot drift in GCS
  • removing more obsolete config files from the private GCS configuration

LSS - Logging and Events

  • none.

MCS / mcstemp - Mount Control

  • none.

OSS - Optical Support

  • none.

PCS - Pointing Control Subsystem

  • PCS_Version-6.17
    • Improved the locking algorithm in an effort to address race conditions which allowed certain actions to happen in the trajectory generation loop. These actions manifested themselves as discontinuities in the trajectories, and hence, as discontinuities in the data (LBC images). A mutex was added which is shared between the PCS mediator class which handles all client requests and the trajectory generation class which can unlock a telescope side to make small changes to the trajectories. The mutex ensures that only one entity is manipulating the locking at any instant, making the algorithm more predictable. Further, the logic which handles the locking/unlocking in every client request was modified.
    • Implemented the proper algorithm which creates a guide star for LBC in non-sidereal mode which is the sidereal equivalent of the target at a specific time. In particular, create the guide star on each guide update which is (0,0) and the instrument is LBC. This would be for each new dither position and each new exposure. This fix supersedes all previous patches implemented in BP14 to address this issue. The key to the proper fix was not only to update the autoGuider virtual telescopes, but to also invoke various methods on the autoGuiders to ensure all the pointing kernel processes are updated.
    • Let the system know the ephemeris file for the specified non-sidereal target has been read and the name of the file.
    • Modified the interface to applyRBTipTilt() which is the function that accommodates the PSF requested range balanced tip/tilt values, and their associated weights. The interface machinery is in place, but the full blown algorithm from Andrew's documentation on how to combine the information is not yet coded.

PCS GUI

  • none.

Pointing Kernel / Pointing Kernel tools

  • none.

PMC - Primary Mirror Cell

  • PMC Version 5.21
    • Change wording in error event for error ACTSFNA (actuator force step limit violation) so meaning is clearer.
    • Remove many SYSLOG messages for telemetry errors.
    • Add telemetry events when connecting all telemetry streams since telemetry connect messages are no longer issued here.
    • Change telemetry sample_dropped errors to warnings, and for all other telemetry errors stop all further telemetry processing.
    • Add telemetry counters in reflective memory for each telemetry stream.
    • Add ability to enable/disable telemetry dynamically.
  • PMCGUI Version 5.18
    • Correct tool tip on main form.
    • Add support for enabling/disabling telemetry.

PSF - Point Spread Function

  • PSF Version 5.4
    • First attempt at calculating range balanced tip and tilt weights. They are are sent to the PCS using method applyRBTipTilt() and displayed on the GUI.
    • Remove many SYSLOG messages for telemetry errors.
    • Add telemetry events when connecting all telemetry streams since telemetry connect messages are no longer issued here.
    • Change telemetry sample_dropped errors to warnings, and for all other telemetry errors stop all further telemetry processing.
  • PSFGUI Version 4.37
    • Display the desired tip and tilt weights.

TCS GUI

  • TCSGUI Version 1.23
    • Initialize the error condition so that if an ssh command fails such that the error is not returned we will still detect an error.

WX - Weather Station

  • none.

TCS Common Software

commandreturn - client command status returns

  • none.

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

  • Ignore multiple sequential restart requests in GshmServer to reduce confusion when a system times out.
  • Make the receive_loop timeout time in GshmServer a function of the ID, so the lowest ID will (usually) be the first to notice a timeout.
  • Remove code in GshmServer to read configuration file every 1000 times through the receive_loop.
  • Add new packet type PARAM_ID to set parameters.
  • Add support for setting GshmServer parameters in gshmconfig.
  • Add support for new PARAM_ID packet type in gshmmonitor.

rpc - communication protocol

  • none.

setvalue - reflective memory access

  • Fix EQ macro so Gtype = Gtype assignments work correctly.
  • Forbid default Gtype copy constructor since it does not work correctly.
  • Improve operators for Gtype variables. Numerical variables now work as desired. String variables are better, but not perfect. Bit variables were not changed.
  • Further improve operators for Gtype variables. Gtype variables now work just like simple variables of the same type when used in assignments and expressions (except string expressions). Assignments of all types may be chained. Operators +=, -=, *=, /=, ++, and -- are supported for numeric types. General relational operators are supported for all but strings. String variables are still rather limited: they cannot be used in expressions and only support relational operators == and ! = where the Gtype is on the left.

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 Motion Monitor

  • none.

idl

  • none.

iraf

  • none.

IRTC - Infrared Test Camera

  • IRTC Version 3.2
    • NSIGUI
      • Do not change target name to red during entry.
      • Add IIF status for non-sidereal override information.
      • Allow a space as a delimiter for RA and DEC inputs.
      • Force sign for DEC display.
      • Disable 'Set' and 'Clear' buttons if IIF not found.
      • Stop the ICE interface during a query to JPL horizons so telnet (or possibly expect) does not get confused about I/O.
    • IRS
      • Check for FITS errors when writing single images and report them to the caller.
      • Keep all the header records from the camera image, and put them in the output image in the same order.

LBC - LBT Binocular Camera

  • none.

LBTO Weather Station - 3DWGUI

  • none.

MAT - Mount Axilliary Telescope

  • none.

All Sky Monitor

  • none.

-- MicheleDeLaPena - 31 Jan 2012
Topic revision: r7 - 03 Feb 2012, 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