ImXpad C++ Tango device

This is the reference documentation of the ImXpad Tango device.

You can also find some useful information about the camera models/prerequisite/installation/configuration/compilation in the ImXpad camera plugin section.

Properties

Property name Default value Type Description
HostName 127.0.0.1 String Host name /Adress IP of the XPAD SERVER
Port 3456 Long Host port of the XPAD SERVER
CalibrationPath MUST_BE_DEFINED String Path where calibration files are stored
ModuleMask 0 String

Define the modules Mask.

Each bit of this Mask fix if a specific module is enabled or disabled.

Value must be in Hexadecimal format.

Attributes

Attribute name Read/Write Type Description
serverVersion R String ImXpad Socket Server Version.
geometricalCorrectionFlag R/W Boolean Enable/Disable Geometrical correction
flatFieldCorrectionFlag R/W Boolean Enable/Disable Flatfield correction
acquisitionMode R/W String

Define the acquisition mode of the detector :

  • STANDARD
  • COMPUTER_BURST
  • DETECTOR_BURST
  • SINGLE_BUNCH_16
  • SINGLE_BUNCH_32
  • STACKING_16
  • STACKING_32
nbStackingImages W ULong

Define the number of images to acquire in the acquisition mode :

  • STACKING_16
  • STACKING/32
outputSignal R/W String

Define the activate output signal of the detector :

  • EXPOSURE_BUSY
  • EXPOSURE_READ_DONE
  • SHUTTER_BUSY
  • UPDATE_OVERFLOW_BUSY
  • PIXEL_COUNTER_ENABLED
  • EXTERNAL_GATE
  • DATA_TRANSFER
  • RAM_READY_IMAGE_BUSY
  • XPAD_TO_LOCAL_DDR
  • LOCAL_DDR_TO_PC
calibrationFileName R/W String Define the calibration file name
calibrationMode W String

Define the calibration mode :

  • OTN
  • OTN_PULSE
  • BEAM
mode W String

Define the calibration configuration mode :

  • SLOW
  • MEDIUM
  • FAST
time W ULong Define the calbration exposure time
iTHL W ULong Define the limit of the threshold scan during calibration

Commands

Command name Arg. in Arg. out Description
Init Void Void It’s recommanded to use the command Init of the Generic Device LimaDetector
State Void Long Return the device state
Status Void String Return the device state as a string
StartCalibration Void Void Start the calibration of detector
SaveCalibrationFile String Void Save the calibration already done through the StartCalibartion in a file
LoadCalibrationFile String Void Load a calibration file
CreateWhiteImage String Void Create the White image
ChooseWhiteImage String Void Select the white image
GetWhiteImagesList Void StringArray Display the list of available White images
DeleteWhiteImage String Void Delete the white image
Abort Void Void Abort current process …
ITHLIncrease Void Void Increment of one unit of the global ITHL register
ITHLDecrease Void Void Decrement of one unit in the global ITHL register