LRIS Software Changes: FIORD and keyword libraries


The code changes to the FIORD software consists almost entirely of the addition of new keywords. They include keywords for the control of the new blue-side mechanisms, for the control of the LRIS AC power, and for a few other tasks.

Additionally, there are two new modules that contain code for encoder parameter and position files. The FIORD software has been changed to use configuration files to convert encoder units to user units for all stages which use absolute encoders for position feedback.

The new keywords are:

BLUFOCUS  blue-camera-focus                        real number 

BCLAMP    blue-filter-clamp                        integer
BLATCH    blue-filter-retainer                     integer
BLUFCAR   blue-filter-carousel                     integer
BLUFCLAMP blue-filter-clamp-name                   ascii string 
BLUFILT   blue-filter-name                         ascii string 
BLUFLATC  blue-filter-retainer-name                ascii string
BLUFNUM   blue-filter-number                       integer 
BLUFNUMR  blue-filter-encoder-value                integer
BLUFTRAN  blue-filter-transport-name               ascii string 
BTRAN     blue-filter-transport                    integer 

CCDBCAST  ccd-music-broadcasts                     array of integers[10] 

DCLAMP    dichroic-clamp                           integer 
DICHCAR   dichroic-carousel-position               integer 
DICHCLAMP dichroic-clamp-name                      ascii string 
DICHLATC  dichroic-retainer-name                   ascii string 
DICHNAME  dichroic-name                            ascii string 
DICHROIC  dichroic                                 integer 
DICHROICR dichroic-encoder-value                   integer 
DICHTRAN  dichroic-transport                       ascii string 
DLATCH    dichroic-retainer                        integer 
DTRAN     dichroic-transport-name                  integer 

GCLAMP    grism-clamp                              integer 
GLATCH    grism-retainer                           integer 
GRISCAR   grism-carousel-position                  integer 
GRISCLAMP grism-clamp-name                         ascii string 
GRISLATC  grism-retainer-name                      ascii string 
GRISLOAD  grism-load-position                      integer 
GRISM     grism                                    integer 
GRISMR    grism-encoder-value                      integer 
GRISNAME  grism-name                               ascii string 
GRISTRAN  grism-transport-name                     ascii string 
GTRAN     grism-transport                          integer 

HOME      home-stage                               integer 

POWCYC    lris-power-n-cycle                       integer 
POWER00   lris-power00                             integer 
POWER01   lris-power01                             integer 
POWER02   lris-power02                             integer 
POWER03   lris-power03                             integer 
POWER04   lris-power04                             integer 
POWER05   lris-power05                             integer 
POWER06   lris-power06                             integer 
POWER07   lris-power07                             integer 
POWER08   lris-power08                             integer 
POWER09   lris-power09                             integer 
POWER10   lris-power10                             integer 
POWER11   lris-power11                             integer 
POWER12   lris-power12                             integer 
POWER13   lris-power13                             integer 
POWER14   lris-power14                             integer 
POWER15   lris-power15                             integer 
POWER16   lris-power16                             integer 
POWER17   lris-power17                             integer 
POWER18   lris-power18                             integer 
POWER19   lris-power19                             integer 
POWER20   lris-power20                             integer 
POWER21   lris-power21                             integer 
POWER22   lris-power22                             integer 
POWER23   lris-power23                             integer 
POWER24   lris-power24                             integer 
POWER25   lris-power25                             integer 
POWER26   lris-power26                             integer 
POWER27   lris-power27                             integer 
POWER28   lris-power28                             integer 
POWER29   lris-power29                             integer 
POWER30   lris-power30                             integer 
POWER31   lris-power31                             integer 
POWERCYC  power-cycle                              ascii string 
POWEROFF  power-off                                ascii string 
POWERON   power-on                                 ascii string 
POWOFF    lris-power-n-off                         integer 
POWON     lris-power-n-on                          integer 

REDFTRAN  red-filter-transport-name                ascii string 
RTRAN     red-filter-transport                     integer 

SLITTRAN  slitmask-transport-name                  ascii string 
STRAN     slitmask-transport                       integer 

WATCHLRIS watch-lris                               integer 
I anticipate as testing, installation and commissioning proceed, more keywords will be added.

An additional keyword library has been added for the blue-side CCD only. It contains keywords that are duplicates of those used for the red-side CCD. For example:

        show -s lrisblue outfile
will show the file name to which the blue-side CCD FITS image will be written. Similarly,
        show -s lrisred outfile
will perform the same task for the red-side CCD. The service name "lrisred" is actually an alias for the "lris" keyword library, so that
        show -s lris outfile
still works as before and existing scripts which use the "lris" keyword library will not break. The "lris" keyword library contains all common red and blue keywords. The "lrisblue" keyword library only contains those keywords that are specific to the blue-side CCD.
John Cromer (cro@astro.caltech.edu), Wed Apr 12 12:20:43 PDT 2000