.

Average: 0
Rating Count: 0

Development status: Released, Release: Release_1_19
Information status: Updated
Repository: http://svn.code.sf.net/p/tango-ds/code/DeviceClasses/Acquisition/2D/Lambda
Contact:



Class Description


This is a tango server project for lambda detetor.

Families: Acquisition

Key words:

Platform: Unix Like

Language: Cpp

License:

Contact:

Hardware


Manufacturer: DESY(FS-DS)

Bus: Ethernet

Class interface


Attributes:

Name Description
TriggerModeScalar: DevShort TriggerMode of the Detector. 0: Internal trigger. 1: External trigger. Once dectector receives trigger, it takes predefined image numbers. 2. External trigger. Each trigger pulse takes one image.
ShutterTimeScalar: DevDouble shutter time
DelayTimeScalar: DevDouble delay time, currently it is not used
FrameNumbersScalar: DevLong The frame numbers need to be acquired.
ThreadNoScalar: DevLong
EnergyThresholdScalar: DevFloat set energy threshold. If the energy is above this threshold, the photon is counted.
BeamEnergyScalar: DevDouble The energy of incident beam. Used to decide which flatfield and pixel mask to take
OperatingModeScalar: DevString operating mode of the detector: 24bit mode : TwentyFourBit 12bit mode : ContinuousReadWrite
ConfigFilePathScalar: DevString Path of the configuration file.
SaveAllImagesScalar: DevBoolean If this attribute is true, all data will be saved to disk
FilePrefixScalar: DevString The prefix of the created file. The full name is FilePrefix_FileStartNum.FilePostfix. Note if file splitting is enabled, the file name is like (to be decided).
FileStartNumScalar: DevLong The attribute is used when saving file. When file has been saved, the number is increased by one automatically. If user wants to overwrite the old file, the attribute value has to be reset. The full name is FilePrefix_FileStartNum.FilePostfix.
FilePreExtScalar: DevString file pre extention. If it is not empty, the final file name will be FilePrefix_FileStartNumFilePreExt.FilePostfix.
FilePostfixScalar: DevString Now the Lambda only writes file into hdf5 format, the postfix is h5. The full name is FilePrefix_FileStartNum.FilePostfix.
SaveFilePathScalar: DevString Save File Path. Define path for saving files.
SaveFileNameScalar: DevString define the file name for saving file.
LatestImageNumberScalar: DevLong The frame number of latest image
LiveModeScalar: DevBoolean live mode of the detector. Mainly used for online visualization. True: enable online visulization, frame rate is limited to 10fps. The data will not be saved to disk. The data can be fetched by accessing attribute Image False: diasble online visualization.
TotalLossFramesScalar: DevLong the total frame numbers lost during transmitting, used in 10GE linke mode.
CompressorShuffleScalar: DevBoolean during compression, shuffle the data or not
CompressionRateScalar: DevUShort set compression rate from 0-9
CompressionEnabledScalar: DevBoolean applying compression to data when saving. True: compression False: no compression
LayoutScalar: DevString The layout out of Chips. 1 : 1536x512 pixels 2 : 768x512 pixels
ShutterTimeMaxScalar: DevDouble define the maximum shutter time(only for expert view).
ShutterTimeMinScalar: DevDouble define the minimum shutter time(only for expert view).
WidthScalar: DevULong Image width
HeightScalar: DevULong Image height
DepthScalar: DevULong Pixel depth.
LiveFrameNoScalar: DevLong Current frame No. which is related to the Image attribute
DistortionCorrectionScalar: DevUShort distortion correction 1 : division; Large pixels are divided according to predefined denominator. The value of the pixel are rounded during division. If pixel value is saturated, the division is not applied.
PrecompressEnabledScalar: DevBoolean enable precomression, so the compressed data is passed to HDF5 lib for writing. Set it to True is recommended.
FramesPerFileScalar: DevLong If this number is not equal with FrameNumbers, the file is splitted. each splitted file only contains frames which is set by this attribute.
CreateDirScalar: DevBoolean If this is enabled, non-existing path will be created automatically.
CheckFileExistsScalar: DevBoolean If this is enabled, the input file name will be checked. If file already exists, exception will be thrown.
FreeBufferScalar: DevULong This attribute tells the free buffer for the raw images in RAM. unit:number of images
FileNamePathCaseSensitiveScalar: DevBoolean If this is true, the file name and save file path are case sensitive. Otherwise, the filename and path are always converted to lower case.
AppendDataScalar: DevBoolean append data to old file. This is useful when it only takes one image at each scan point during scan.
CompressionMethodScalar: DevLong 0:no compression 1:software compression(deflate)
OpModeScalar: DevLong operation mode 1:ContinuousReadWrite 2:TwentyFourBit
TranslationSpectrum: DevFloat translation(x,y,z) for multi module system
LiveLastImageDataImage: DevLong provide last image data for the live mode

Commands:

Name Description
StateInput: DevVoid
Output: State
Device state
This command gets the device state (stored in its device_state data member) and returns it to the caller.
StatusInput: DevVoid
Output: ConstDevString
Device status
This command gets the device status (stored in its device_status data member) and returns it to the caller.
StartAcqInput: DevVoid
Output: DevVoid
Start the acquisition.
StopAcqInput: DevVoid
Output: DevVoid
stop the acquistion
StopAndSaveInput: DevVoid
Output: DevVoid
After stop acquisition is called, the images in the buffer are also saved.

Pipes:

Properties:

Name Description
SimulationModeDevUShort Providing simulation mode for the detector
ConfigurationPathDevString path of configuration file


Please log in to comment.

21 Mar 2020, DS Admin
Updated:
The device class has been updated.
You can see previous version here .



23 Nov 2019, DS Admin
Updated:
The device class has been updated.
You can see previous version here .



20 Jul 2019, DS Admin
Updated:
The device class has been updated.
You can see previous version here .



22 May 2019, DS Admin
Updated:
The device class has been updated.
You can see previous version here .



2 Mar 2019, DS Admin
Updated:
The device class has been updated.
You can see previous version here .



8 Dec 2018, DS Admin
Updated:
The device class has been updated.
You can see previous version here .



27 Oct 2018, DS Admin
Updated:
The device class has been updated.
You can see previous version here .



15 Sep 2018, DS Admin
Updated:
The device class has been updated.
You can see previous version here .



4 Aug 2018, DS Admin
Updated:
The device class has been updated.
You can see previous version here .



28 Apr 2018, DS Admin
Updated:
The device class has been updated.
You can see previous version here .



10 Mar 2018, DS Admin
Updated:
The device class has been updated.
You can see previous version here .



5 Jan 2018, DS Admin
Updated:
The device class has been updated.
You can see previous version here .



30 Sep 2017, Piotr Goryl
Updated:
The device class has been updated.
You can see previous version here .



23 Feb 2017, Piotr Goryl
Updated:
The device class has been updated.
You can see previous version here .



19 Jan 2017, Piotr Goryl
Updated:
The device server has been updated.
You can see previous version here .



2 Jan 2017, Piotr Goryl
Created:
The device server has been added to catalogue.
Added by:pgoryl2 on:2 Jan 2017, 2:45 p.m.