XpadPixelDetector C++ Tango device¶
This is the reference documentation of the XpadPixelDetector Tango C++ device.
You can also find some useful information about the camera models/prerequisite/installation/configuration/compilation in the XpadPixelDetector camera plugin section.
Properties¶
Property name |
Default value |
Type |
Description |
|---|---|---|---|
XpadModel |
UNKNOWN |
String |
Define the model of the XPAD (architecture). Availables models :
|
CalibrationPath |
/no/path/defined |
String |
Path where the calibration files will be saved, and from where the calibrations will be uploaded via an UploadCalibration command |
CalibrationAdjustingNumber |
1 |
ULong |
Number of Adjusting iteration for the Calibration |
XpixDebug |
false |
Boolean |
Flag used to enable Xpix library debug |
MinLatencyTimeMs |
5 |
Double |
Minimum LatencyTime (aka deadtime) in ms. |
Attributes¶
Attribute name |
Read/Write |
Type |
Description |
|---|---|---|---|
acquisitionType |
W |
String |
Acquisition Type:
|
enableGeometricalCorrection |
R/W |
Boolean |
Enable/disable Geometrical Correction (only for S540) |
enableDoublePixelCorrection |
R/W |
Boolean |
Enable/disable Double Pixel Correction (only for S140) |
normalizationFactor |
R/W |
Double |
Normalization Factor of the intensities, used for the double pixel correction algorithm |
busyOut |
W |
ULong |
Selection of the busy out:
|
init |
W |
ULong |
time before start (in ms) |
shutter |
W |
ULong |
shutter time (in ms) |
ovf |
W |
ULong |
ovf time (in us) |
n |
W |
ULong |
? |
p |
W |
ULong |
? |
gp1 |
W |
ULong |
? |
gp2 |
W |
ULong |
? |
gp3 |
W |
ULong |
? |
gp4 |
W |
ULong |
? |
Commands¶
Command name |
Arg. in |
Arg. out |
Description |
|---|---|---|---|
Init |
Void |
Void |
Do not use |
State |
Void |
Long |
Return the device state |
Status |
Void |
String |
Return the device state as a string |
LoadFlatConfig |
ULong |
Void |
Load a Flat value to all pixels: IN: Flat value to be loaded |
LoadAllConfigG |
VarULongArray |
Void |
Load the config G(lobal) to a module and a chip: IN: modNum(1..8), chipId(0..6), config_values (11 values) |
SaveConfigL |
VarULongArray |
Void |
? IN: modNum(1..8), calibId(0..6), chipId(0..7), curRow (0..119), values (80 values) |
SaveConfigG |
VarULongArray |
Void |
? IN: modNum(1..8), calibId(0..6), reg, values (7 values) |
LoadConfig |
VarULongArray |
Void |
? IN: modNum(1..8), calibId(0..6) |
LoadConfigG |
VarULongArray |
Void |
Load a value of a wanted config G register. IN: modNum(1..8), chipId(0..6), register ID, register value register IDs are:
|
Reset |
Void |
Void |
Reset the Xpad |
CalibrateOTNSlow |
Void |
Void |
Start the Over The Noise Slow calibration |
CalibrateOTNMedium |
Void |
Void |
Start the Over The Noise Medium calibration |
CalibrateOTNFast |
Void |
Void |
Start the Over The Noise Fast calibration |
CalibrateBEAM |
VarULongArray |
Void |
Start the BEAM calibration IN: Texp, ithl_max, itune, imfp |
CalibrateOTN |
VarULongArray |
Void |
Start the Over The Noise calibration IN: itune, imfp |
UploadCalibration |
Void |
Void |
Upload a calibration from a directory defined in the property CalibrationPath |
UploadWaitTimes |
VarULongArray |
Void |
Upload a trajectory of wait times, instead of having always the same value IN: the wait times |
IncrementITHL |
Void |
Void |
Increment the ITHL of 1 unit |
DecrementITHL |
Void |
Void |
Decrement the ITHL of 1 unit |