RSPEED:
change readout speed
This page is part of the ING document
INS-DAS-24:
client-server interface for control of cameras
Purpose: to set the readout speed for subsequent observations.
Actors: udas_rspeed client, udas_camera server,
camera.
Outline: the client invokes the RSPEED action. The server tells
the camera what speed to use.
Normal course of events:
-
Server is between observations.
-
Client invokes the RSPEED action with these arguments:
-
Argument1 is the desired speed, set to "fast".
-
Server validates the arguments.
-
Server tells camera to use the new speed.
-
Camera acknowledges the request.
-
Server returns good status to client.
-
Camera does subsequent readouts at the requested speed.
Variations:
-
The speed is "slow" instead of "fast". All steps proceed normally.
-
The camera is already set to the requested speed. All steps proceed normally.
-
The action fails. Server sends an error message to client and returns one
of these stati to client:
-
requested speed is neither "fast" nor "slow": UDAS__BADROSPEED;
-
camera rejects the command:
UDAS__CAMCMDFAIL;
-
camera does not reply:
UDAS__CAMLINKDOWN.