ISISController
Class ISISConstants

java.lang.Object
  extended by ISISController.ISISConstants

public final class ISISConstants
extends java.lang.Object

This is a class full of constants which are used throughout the ISIS controller specific part of ISIS instrument controller. It should not be instantiated, the constants are static values.

Version:
$Id: ISISConstants.java,v 1.8 2006/01/04 13:34:11 cb Exp $
Author:
Craige Bevil


Field Summary
static java.lang.String CENTRALWAVELENGTHBLUEGRATINGNBITEM
          Noticeboard item which is to hold the central wavelength which is associated with the blue arm
static java.lang.String CENTRALWAVELENGTHREDGRATINGNBITEM
          Noticeboard item which is to hold the central wavelength which is associated with the red arm
static java.lang.String CURRENTDICHROICNBITEM
          This is the name of noticeboard item which describes the current dichroic which is in position at the moment.
static java.lang.String DISPERSIONBLUEGRATINGNBITEM
          Noticeboard item which is to hold the dispersion associated with the grating in the blue arm
static java.lang.String DISPERSIONREDGRATINGNBITEM
          Noticeboard item which is to hold the dispersion associated with the grating in the arm arm
static int DOOROPEN
          Used to determine if one of the doors in ISIS is open.
static int DOOROPENMASK
          A bit mask which is used to determine whether a door in ISIS is open and closed.
static int FILTERPOSITIONPARAMETER
          Parameter position in the status response from the filter mechanisms which contains the positional information
static java.lang.String GRATINGDOORSTATENBITEM
          This is the noticeboard item which will be used to store whether the grating door is open or closed.
static java.lang.String GRATINGINBLUEARM
          This is the parameter noticeboard item which is to contain the name of the grating which is in the blue arm.
static java.lang.String GRATINGINREDARM
          This is the parameter noticeboard item which is to contain the name of the grating which is in the red arm.
static java.lang.String GRATINGLINESPERMMBLUE
          This is the parameter noticeboard item which is to contain the number of lines per mm of the grating which is currently deployed in the grating mechanism in the blue arm
static java.lang.String GRATINGLINESPERMMRED
          This is the parameter noticeboard item which is to contain the number of lines per mm of the grating which is currently deployed in the grating mechanism in the red arm
static java.lang.String GRATINGOFFSETINBLUE
          The name of the noticeboard item which will be used to hold the blue grating offset in the noticeboard
static java.lang.String GRATINGOFFSETINRED
          The name of the noticeboard item which will be used to hold the red grating offset in the noticeboard
static java.lang.String GRATINGORDERBLUEARM
          This is the parameter noticeboard item which is to contain the grating order for the blue arm.
static java.lang.String GRATINGORDERREDARM
          This is the parameter noticeboard item which is to contain the grating order for the red arm.
static java.lang.String ISISWATCHDOG
          This is the ISIS watchdog status word, when we get a watchdog signal coming back we set this to ok, the software after checking the watchdog sets it to failed.
static java.lang.String LASTHEALTHMESSAGE
          This is the time that we last received a watchdog message from the 4MS
static int MAJOROFFSETBLUEGRATING
          This is the major offset used in the calculation of the central wavelength of the blue grating
static int MAJOROFFSETREDGRATING
          This is the major offset used in the calculation of the central wavelength of the red grating
static java.lang.String MONITORNBITEM
          Noticeboard item for the current monitor position
static int NUMBEROFSLOTSINBLUEANDREDFILTERMECHS
          Number of slots in the red and blue filters
static int NUMBEROFSLOTSINDEKKER
          Number of slots in the dekker mechanism
static java.lang.String SLITDOORSTATENBITEM
          This is the noticeboard item which will be used to store whether the slitdoor is open or closed.
static java.lang.String SLITJAWSARCSECS
          The noticeboard item which will be used to hold the position of the slit unit in arcsecs
static int TIMEBETWEENFULLSTATUSUPDATES
          This is the time between getting a full status update from the ISIS 4MS.
static int TIMETOWAITBEFOREFIRSTSTATUSUPDATE
          Time to wait before getting first status update from the 4MS system
 
Constructor Summary
ISISConstants()
           
 
Method Summary
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

ISISWATCHDOG

public static final java.lang.String ISISWATCHDOG
This is the ISIS watchdog status word, when we get a watchdog signal coming back we set this to ok, the software after checking the watchdog sets it to failed.

See Also:
Constant Field Values

LASTHEALTHMESSAGE

public static final java.lang.String LASTHEALTHMESSAGE
This is the time that we last received a watchdog message from the 4MS

See Also:
Constant Field Values

GRATINGOFFSETINRED

public static final java.lang.String GRATINGOFFSETINRED
The name of the noticeboard item which will be used to hold the red grating offset in the noticeboard

See Also:
Constant Field Values

GRATINGOFFSETINBLUE

public static final java.lang.String GRATINGOFFSETINBLUE
The name of the noticeboard item which will be used to hold the blue grating offset in the noticeboard

See Also:
Constant Field Values

GRATINGLINESPERMMRED

public static final java.lang.String GRATINGLINESPERMMRED
This is the parameter noticeboard item which is to contain the number of lines per mm of the grating which is currently deployed in the grating mechanism in the red arm

See Also:
Constant Field Values

GRATINGLINESPERMMBLUE

public static final java.lang.String GRATINGLINESPERMMBLUE
This is the parameter noticeboard item which is to contain the number of lines per mm of the grating which is currently deployed in the grating mechanism in the blue arm

See Also:
Constant Field Values

GRATINGINREDARM

public static final java.lang.String GRATINGINREDARM
This is the parameter noticeboard item which is to contain the name of the grating which is in the red arm. This data is held in the ICS database across restarts of the system.

See Also:
Constant Field Values

GRATINGINBLUEARM

public static final java.lang.String GRATINGINBLUEARM
This is the parameter noticeboard item which is to contain the name of the grating which is in the blue arm. This data is held in the ICS database across restarts of the system.

See Also:
Constant Field Values

GRATINGORDERREDARM

public static final java.lang.String GRATINGORDERREDARM
This is the parameter noticeboard item which is to contain the grating order for the red arm. This data is held in the ICS database across restarts of the system.

See Also:
Constant Field Values

GRATINGORDERBLUEARM

public static final java.lang.String GRATINGORDERBLUEARM
This is the parameter noticeboard item which is to contain the grating order for the blue arm. This data is held in the ICS database across restarts of the system.

See Also:
Constant Field Values

CENTRALWAVELENGTHREDGRATINGNBITEM

public static final java.lang.String CENTRALWAVELENGTHREDGRATINGNBITEM
Noticeboard item which is to hold the central wavelength which is associated with the red arm

See Also:
Constant Field Values

DISPERSIONBLUEGRATINGNBITEM

public static final java.lang.String DISPERSIONBLUEGRATINGNBITEM
Noticeboard item which is to hold the dispersion associated with the grating in the blue arm

See Also:
Constant Field Values

DISPERSIONREDGRATINGNBITEM

public static final java.lang.String DISPERSIONREDGRATINGNBITEM
Noticeboard item which is to hold the dispersion associated with the grating in the arm arm

See Also:
Constant Field Values

CENTRALWAVELENGTHBLUEGRATINGNBITEM

public static final java.lang.String CENTRALWAVELENGTHBLUEGRATINGNBITEM
Noticeboard item which is to hold the central wavelength which is associated with the blue arm

See Also:
Constant Field Values

MAJOROFFSETBLUEGRATING

public static final int MAJOROFFSETBLUEGRATING
This is the major offset used in the calculation of the central wavelength of the blue grating

See Also:
Constant Field Values

MAJOROFFSETREDGRATING

public static final int MAJOROFFSETREDGRATING
This is the major offset used in the calculation of the central wavelength of the red grating

See Also:
Constant Field Values

FILTERPOSITIONPARAMETER

public static final int FILTERPOSITIONPARAMETER
Parameter position in the status response from the filter mechanisms which contains the positional information

See Also:
Constant Field Values

TIMEBETWEENFULLSTATUSUPDATES

public static final int TIMEBETWEENFULLSTATUSUPDATES
This is the time between getting a full status update from the ISIS 4MS. This should be 10 mins.

See Also:
Constant Field Values

TIMETOWAITBEFOREFIRSTSTATUSUPDATE

public static final int TIMETOWAITBEFOREFIRSTSTATUSUPDATE
Time to wait before getting first status update from the 4MS system

See Also:
Constant Field Values

DOOROPENMASK

public static final int DOOROPENMASK
A bit mask which is used to determine whether a door in ISIS is open and closed. It is used on the datum byte which comes back from the SDU and the GDU mechanisms

See Also:
Constant Field Values

DOOROPEN

public static final int DOOROPEN
Used to determine if one of the doors in ISIS is open. The 2nd bit of datum status byte indicates that the door is open.

See Also:
Constant Field Values

SLITDOORSTATENBITEM

public static final java.lang.String SLITDOORSTATENBITEM
This is the noticeboard item which will be used to store whether the slitdoor is open or closed.

See Also:
Constant Field Values

GRATINGDOORSTATENBITEM

public static final java.lang.String GRATINGDOORSTATENBITEM
This is the noticeboard item which will be used to store whether the grating door is open or closed.

See Also:
Constant Field Values

CURRENTDICHROICNBITEM

public static final java.lang.String CURRENTDICHROICNBITEM
This is the name of noticeboard item which describes the current dichroic which is in position at the moment.

See Also:
Constant Field Values

SLITJAWSARCSECS

public static final java.lang.String SLITJAWSARCSECS
The noticeboard item which will be used to hold the position of the slit unit in arcsecs

See Also:
Constant Field Values

MONITORNBITEM

public static final java.lang.String MONITORNBITEM
Noticeboard item for the current monitor position

See Also:
Constant Field Values

NUMBEROFSLOTSINBLUEANDREDFILTERMECHS

public static final int NUMBEROFSLOTSINBLUEANDREDFILTERMECHS
Number of slots in the red and blue filters

See Also:
Constant Field Values

NUMBEROFSLOTSINDEKKER

public static final int NUMBEROFSLOTSINDEKKER
Number of slots in the dekker mechanism

See Also:
Constant Field Values
Constructor Detail

ISISConstants

public ISISConstants()