stella.rmi
Interface SesControlling

All Superinterfaces:
CcdControlling, ListenerControlling, Remote
All Known Implementing Classes:
SesMaster

public interface SesControlling
extends CcdControlling

An interface specifying the necessary camera commands to allow remote access. Additionally extends the ListenerControlling interface to allow control-transfer from the outside.


Method Summary
 boolean getFlatExposure(String darkfits, double expose)
          Takes a flat exposure and stores the image in a fits file described by the argument.
 boolean getThArExposure(String darkfits, double expose)
          Takes a scientific exposure and stores the image in a fits file described by the argument.
 
Methods inherited from interface stella.rmi.CcdControlling
abortExposure, addFitsKey, getBiasExposure, getDarkExposure, getScienceExposure, removeAllFitsKeys, removeFitsKey, setFullFrame, setImageGeometry
 
Methods inherited from interface stella.rmi.ListenerControlling
automatic, external, getStatus, initialize, manual, park, quit, reset, setPassive
 

Method Detail

getFlatExposure

boolean getFlatExposure(String darkfits,
                        double expose)
                        throws RemoteException
Takes a flat exposure and stores the image in a fits file described by the argument. If the argument is null, the data is thrown away, but an exposure is nevertheless taken.
Only allowed in manual mode.

Parameters:
fits - The file where the fits data is writtn to.
expose - The exposure time in seconds.
Returns:
True on success.
Throws:
RemoteException

getThArExposure

boolean getThArExposure(String darkfits,
                        double expose)
                        throws RemoteException
Takes a scientific exposure and stores the image in a fits file described by the argument. If the argument is null, the data is thrown away, but an exposure is nevertheless taken.
Only allowed in manual mode.

Parameters:
fits - The file where the fits data is writtn to.
expose - The exposure time in seconds.
Returns:
True on success.
Throws:
RemoteException