Andor3Camera Class Attributes
Name
Inherited
Abstract
Attr. type
R/W type
Data type
Level
Description
FileDir false false Scalar READ_WRITE Tango::DEV_STRING OPERATOR directory path to store image files in

- the directory must exist (but see attribute CreateFileDir)

- the server will check if the user running the server has write permissions for this directory,
if not, the device will go to state fault / throw an exception

- the attribute is memorized (last written value stored in tango db and read from there
at server startup)
FilePrefix false false Scalar READ_WRITE Tango::DEV_STRING OPERATOR String prefixed to file names (memorized attribute)
FileStartNum false false Scalar READ_WRITE Tango::DEV_ULONG OPERATOR Start number for files:

- not initialized

- incremented after every file

- range 0 - 999999
FilePostfix false false Scalar READ_WRITE Tango::DEV_STRING OPERATOR file postfix (determines file format). Supported file formats at time of writing are:

tif/tiff
nx: nexus hdf5 files
FileSaving false false Scalar READ_WRITE Tango::DEV_BOOLEAN OPERATOR if set to true, acquired images will be saved to files. Can be set / reset during acquisition.
FramesProcessed false false Scalar READ Tango::DEV_ULONG64 OPERATOR Number of frames processed (i.e. removed from the queue and written to file). Reset at acquisition start.
NXFileCompression false false Scalar READ_WRITE Tango::DEV_SHORT OPERATOR Caveat utilitor !

This works, but CPU load and memory usage might increase a lot.
And if you collect files with compression enabled for a long time the OS
might kill the server. It all depends on PixelEncoding, ImageSize and FrameRate.
So: test before using this in experiment setups.
QueuedFrames false false Scalar READ Tango::DEV_ULONG64 OPERATOR Number of frames stored in the servers queue which have not been processed (i.e. written to file
or to attribute).
Normally this value should be small.
It may fluctuate a little, but should not be constantly increasing.
If this is the case, the server will use up memory and eventually be killed by the OS.
To remedy this, your options are

- lower the framerate
- lower the image size
- buy a faster computer
ViewingMode false false Scalar READ_WRITE Tango::DEV_SHORT OPERATOR How camera data are written to attributes:

0 : nothing is written to any attributes
1: data are converted to 16-bit greyscale and written to Image16
2: data are converted to 32-bit greyscale and written to Image32
FramesPerNXFile false false Scalar READ_WRITE Tango::DEV_ULONG OPERATOR Max. number of frames written to one file if file format is nx. A new file will be created whenever this value is surpassed.
0 means all frames go into one file.
FramesReceived false false Scalar READ Tango::DEV_ULONG64 OPERATOR Number of frames received from the camera. Reset at acquisition start.
CreateFileDir false false Scalar READ_WRITE Tango::DEV_BOOLEAN EXPERT True: when entering a value for FileDir and the directory does not exist it will be created.
False: when entering a value for FileDir and the directory does not exist an exception will be thrown

On newer system (where c++17 is supported) file creation can be done recursively; otherwise the directory on top of the new one has to exist





Andor3Camera Class Dynamic Attributes
Name
Inherited
Abstract
Attr. type
R/W type
Data type
Level
Description
IntDynAttrRW false false Scalar READ_WRITE Tango::DEV_LONG64 OPERATOR Internal use only
IntDynAttrR false false Scalar READ Tango::DEV_LONG64 OPERATOR Internal use only
DoubleDynAttrRW false false Scalar READ_WRITE Tango::DEV_DOUBLE OPERATOR Internal use only
DoubleDynAttrR false false Scalar READ Tango::DEV_DOUBLE OPERATOR Internal use only
BoolDynAttrR false false Scalar READ Tango::DEV_BOOLEAN OPERATOR Internal use only
BoolDynAttrRW false false Scalar READ_WRITE Tango::DEV_BOOLEAN OPERATOR Internal use only
StringDynAttrRW false false Scalar READ_WRITE Tango::DEV_STRING OPERATOR Internal use only
StringDynAttrR false false Scalar READ Tango::DEV_STRING OPERATOR Internal use only
StringArrayDynAttrR false false Spectrum READ Tango::DEV_STRING OPERATOR
Image16 false false Image READ Tango::DEV_USHORT OPERATOR
Image32 false false Image READ Tango::DEV_ULONG OPERATOR