Development status:
Released,
Release: Release_1_13
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
Contact:
Hardware
Manufacturer: DESY(FS-DS)
Bus: Ethernet
Class interface
Attributes:
Name | Description |
---|---|
LiveLastImageDataImage: DevLong | provide last image data for the live mode |
OpModeScalar: DevLong | operation mode 1:ContinuousReadWrite 2:TwentyFourBit |
CompressionMethodScalar: DevLong | 0:no compression 1:software compression(deflate) |
AppendDataScalar: DevBoolean | append data to old file. This is useful when it only takes one image at each scan point during scan. |
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. |
FreeBufferScalar: DevULong | This attribute tells the free buffer for the raw images in RAM. unit:number of images |
CheckFileExistsScalar: DevBoolean | If this is enabled, the input file name will be checked. If file already exists, exception will be thrown. |
CreateDirScalar: DevBoolean | If this is enabled, non-existing path will be created automatically. |
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. |
PrecompressEnabledScalar: DevBoolean | enable precomression |
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. |
LiveFrameNoScalar: DevLong | Current frame No. which is related to the Image attribute |
DepthScalar: DevULong | Pixel depth. |
HeightScalar: DevULong | Image height |
WidthScalar: DevULong | Image width |
ShutterTimeMinScalar: DevDouble | define the minimum shutter time(only for expert view). |
ShutterTimeMaxScalar: DevDouble | define the maximum shutter time(only for expert view). |
LayoutScalar: DevString | The layout out of Chips. 1 : 1536x512 pixels 2 : 768x512 pixels |
CompressionEnabledScalar: DevBoolean | applying compression to data when saving. True: compression False: no compression |
CompressionRateScalar: DevUShort | set compression rate from 0-9 |
CompressorShuffleScalar: DevBoolean | during compression, shuffle the data or not |
TotalLossFramesScalar: DevLong | the total frame numbers lost during transmitting, used in 10GE linke mode. |
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. |
LatestImageNumberScalar: DevLong | The frame number of latest image |
SaveFileNameScalar: DevString | define the file name for saving file. |
SaveFilePathScalar: DevString | Save File Path. Define path for saving files. |
FilePostfixScalar: DevString | Now the Lambda only writes file into hdf5 format, the postfix is h5. 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. |
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. |
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). |
SaveAllImagesScalar: DevBoolean | If this attribute is true, all data will be saved to disk |
ConfigFilePathScalar: DevString | Path of the configuration file. |
OperatingModeScalar: DevString | operating mode of the detector: 24bit mode : TwentyFourBit 12bit mode : ContinuousReadWrite |
EnergyThresholdScalar: DevFloat | set energy threshold. If the energy is above this threshold, the photon is counted. |
ThreadNoScalar: DevLong | — |
FrameNumbersScalar: DevLong | The frame numbers need to be acquired. |
DelayTimeScalar: DevDouble | delay time, currently it is not used |
ShutterTimeScalar: DevDouble | shutter time |
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. |
Commands:
Name | Description |
---|---|
StopAndSaveInput: DevVoid Output: DevVoid |
After stop acquisition is called, the images in the buffer are also saved. |
StopAcqInput: DevVoid Output: DevVoid |
stop the acquistion |
StartAcqInput: DevVoid Output: DevVoid |
Start the acquisition. |
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. |
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. |
Pipes:
Properties:
Name | Description |
---|---|
ConfigurationPathDevString | path of configuration file |
SimulationModeDevUShort | Providing simulation mode for the detector |
Please log in to comment.
Generated
Updated:
The device class has been updated.
You can see previous version here .
Oct. 27, 2018, DS Admin
Updated:
The device class has been updated.
You can see previous version here .
Sept. 15, 2018, DS Admin
Updated:
The device class has been updated.
You can see previous version here .
Aug. 4, 2018, DS Admin
Updated:
The device class has been updated.
You can see previous version here .
April 28, 2018, DS Admin
Updated:
The device class has been updated.
You can see previous version here .
March 10, 2018, DS Admin
Updated:
The device class has been updated.
You can see previous version here .
Jan. 5, 2018, DS Admin
Updated:
The device class has been updated.
You can see previous version here .
Sept. 30, 2017, Piotr Goryl
Updated:
The device class has been updated.
You can see previous version here .
Feb. 23, 2017, Piotr Goryl
Updated:
The device class has been updated.
You can see previous version here .
Jan. 19, 2017, Piotr Goryl
Updated:
The device server has been updated.
You can see previous version here .
Jan. 2, 2017, Piotr Goryl
Created:
The device server has been added to catalogue.