TangoDALSA 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

- strings containing any of ` .,\`: are considered invalid.

- the directory must exist

- 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). Strings containing any of ` .,\/` are considered invalid.
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 f 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 internal queue)
FramesReceived false false Scalar READ Tango::DEV_ULONG64 OPERATOR Number of frames received from camera and stored in internal queue.
FrameRate false false Scalar READ Tango::DEV_DOUBLE OPERATOR The camera I`m using for development cannot give us the framerate. So this is
calculated form the time elapsing from the arrival of one frame to the next (and thus only
gives a value when Acquistion is running).
Might need some code fixing for other camera types.
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. When set to 0 all frames
are written to one file.
NXFileCompression false false Scalar READ_WRITE Tango::DEV_SHORT OPERATOR aveat 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 PixelFomat, ImageSize and FrameRate.
So: test before using this in experiment setups.
BinComment false false Scalar READ_WRITE Tango::DEV_STRING OPERATOR This goes as a comment into files of type nx (c.f FilePostfix). Max. length 256 chars.
TurboMode false false Scalar READ Tango::DEV_BOOLEAN OPERATOR Turbo mode setting of camera
ImageEnc false false Scalar READ Tango::DEV_ENCODED OPERATOR JPEG encoded representation of the acquired image(s).
Attribute is written if ViewingMode is set to 4.
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 8-bit greyscale and written to Image8
2: data are converted to 16-bit greyscale and written to Image16
3: data are not converted and written to ImageRaw (ImageRaw dimensions will alway be ImageSize (in bytes) x 1).
4: data are converted to RGB-JPEG and written to ImageEnc

Note:
- not all pixel formats can be converted to 16-bit greyscale. An exception will be thrown if the current camera pixel format cannot be converted.
- pixel format Mono8 will not be converted at all when ViewingMode is 1. Data are written to the attribute `as is`, lower cpu load
- pixel formats Mono10/12/14/16 will not be converted at all when ViewingMode is 2. Data are written to the attribute `as is`, lower cpuload
ThrashedBuffers false false Scalar READ Tango::DEV_LONG OPERATOR Number of buffers which were discarded due to no free buffers available. This number
should not change while an acquisition is running. If it does, try increasing property
FrameBuffers and restart the server.
Image8 false false Image READ Tango::DEV_UCHAR OPERATOR Array of unsigned char representing the acquired image(s).
Pixel data are converted to 8-bit greyscale.
Attribute is written if ViewingMode is set to 1.
Image16 false false Image READ Tango::DEV_USHORT OPERATOR Array of unsigned short representing the acquired image(s).
Pixel data will be converted to 16-bit greyscale.
Attribute is written if ViewingMode is set to 2.
ImageRaw false false Image READ Tango::DEV_UCHAR OPERATOR Array of unsigned char representing the acquired raw image date.
ImageRaw dimensions will always be ImageSize (in bytes) x 1)
Attribute is written if ViewingMode is set to 3.





TangoDALSA Class Dynamic Attributes
Name
Inherited
Abstract
Attr. type
R/W type
Data type
Level
Description
DoubleDynAttr false false Scalar READ_WRITE Tango::DEV_DOUBLE OPERATOR for internal use only
DoubleDynAttrR false false Scalar READ Tango::DEV_DOUBLE OPERATOR for internal use only
LongDynAttr false false Scalar READ_WRITE Tango::DEV_LONG OPERATOR for internal use only
LongDynAttrR false false Scalar READ Tango::DEV_LONG OPERATOR for internal use only
StringDynAttrR false false Scalar READ Tango::DEV_STRING OPERATOR for internal use only
StringDynAttr false false Scalar READ_WRITE Tango::DEV_STRING OPERATOR for internal use only
BoolDynAttr false false Scalar READ_WRITE Tango::DEV_BOOLEAN OPERATOR for internal use only
BoolDynAttrR false false Scalar READ Tango::DEV_BOOLEAN OPERATOR for internal use only
StringDynEnumAttrR false false Scalar READ Tango::DEV_STRING OPERATOR for internal use only
StringDynEnumAttr false false Scalar READ_WRITE Tango::DEV_STRING OPERATOR for internal use only
StringArrayDynAttrR false false Spectrum READ Tango::DEV_STRING OPERATOR