PilatusPixelDetector Tango C++ device¶
This is the reference documentation of the PilatusPixelDetector Tango C++ device.
You can also find some useful information about the camera models/prerequisite/installation/configuration/compilation in the PilatusPixelDetector camera plugin section.
Properties¶
| Property name | Default value | Type | Description |
|---|---|---|---|
| DetectorPort | 6666 | Long | Detector port number of Camserver |
| DetectorIP | 127.0.0.1 | String | Detector IP address of CamServer |
| DetectorCameraDefFileName | NONE | String | Detector path of file containing informations about (model, size, pixeldepth, …). |
| UseReader | True | Boolean | Enable/Disable monitoring of the directory receiving image files in order to read images provided by CamServer & to display image in the attribute image |
| ReaderTimeout | 10000 | ULong | This is the elapsed time before declaring that is no available image returned by CamServer during the Acquisition. (in ms) |
Attributes¶
| Attribute name | Read/Write | Type | Description |
|---|---|---|---|
| energy | R/W | Double | Define a new energy (in eV). |
| threshold | R/W | Long | Define a new threshold (in eV). |
| gain | R/W | String | Define the gain Available Gain values:
|
| imagePath | R/W | String | Define the image path of CamSever. If the directory does not exist, it will be created by CamServer if it is possible according to permissions parameters. A path relative to the current path is accepted by camServer. |
| fileName | R/W | String | Image file pattern name. |
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 |
| SetEnergy | Double | Void | Define Energy in eV. |
| SetThresholdAndGain | LongStringArray | Void | Define Threshold (eV) and Gain (LOW, MID, HIGH, UHIGH). |
| SetMxSettings | String | Void | Set crystallographic parameters reported in the image header. [param_name value] [param_name value] … List of available param_name :
|
| SendAnyCommand | String | Void | Allow to send any command to Camserver. See documentation of Pilatus/Camserver for more details of communication protocol . |
| GetTH | Void | DoubleArray | Read temperature (of nb sensors) and humidity (of nb sensors) of the detector |