Mythen3 Tango device¶
This is the reference documentation of the Mythen3 Tango device.
you can also find some useful information about the camera models/prerequisite/installation/configuration/compilation in the Xspress3 camera plugin section.
Properties¶
Property name |
Mandatory |
Default value |
Description |
---|---|---|---|
HostName |
Yes |
The Mythen detector socket server IP address |
|
TcpPort |
No |
1031 |
The tcp communication port. |
Simulate |
No |
0 |
Command simulation mode. |
Attributes¶
Attribute name |
RW |
Type |
Description |
---|---|---|---|
acqRunning |
ro |
DevBoolean |
Is acquisition active |
assemblyDate |
ro |
DevString |
Assembly date of the Mythen system |
badChannelInterpolation |
rw |
DevString |
Enable/Disable Bad Channel Interpolation Mode (ON/OFF) |
badChannels |
ro |
DevLong[1280*Nb] |
Display state of each channel for each active module [Nb = nbModules] |
commandID |
ro |
DevLong |
Command identifier (increases by 1) |
continuousTrigger |
rw |
DevString |
Enable/Disable continuous trigger mode (ON/OFF) |
cutoff |
ro |
DevLong |
Count value before flatfield correction |
delayBeforeFrame |
rw |
DevLong64 |
Time delay between trigger & start (100ns increments) |
energy |
rw |
DevFloat[Nb] |
X-ray Energy (4.09 < e keV < 40) [Nb = nbModules] |
energyMax |
ro |
DevFloat |
Maximum X-ray Energy keV |
energyMin |
ro |
DevFloat |
Minimum X-ray Energy keV |
flatField |
ro |
DevLong[1280*Nb] |
Flat field correction values |
flatFieldCorrection |
rw |
DevString |
Enable/Disable Flat Field Correction Mode (ON/OFF) |
gateMode |
rw |
DevString |
Enable/Disable gate mode (ON/OFF) |
gates |
rw |
DevLong |
Number of gates per frame |
hwStatus |
ro |
DevString |
The hardware status |
inputSignalPolarity |
rw |
DevString |
Input Signal Polarity (RISING_EDGE/FALLING_EDGE) |
kthresh |
ro |
DevFloat[Nb] |
Threshold Energy (4.0 < e keV < 20) [Nb = nbModules] |
kthreshEnergy |
w |
DevFloat[2] |
Threshold & Energy keV |
kthreshMax |
ro |
DevFloat |
Maximum Threshold Energy keV |
kthreshMin |
ro |
DevFloat |
Minimum Threshold Energy keV |
maxNbModules |
ro |
DevLong |
Maximum nos. of Mythen modules |
module |
rw |
DevLong |
Number of selected module (-1 = all) |
nbits |
rw |
DevString |
Number of bits to readout (BPP24/BPP16/BPP8/BPP4) |
nbModules |
rw |
DevLong |
Number of modules in the system |
outputSignalPolarity |
rw |
DevString |
Output Signal Polarity (RISING_EDGE/FALLING_EDGE) |
predefinedSettings |
w |
DevString |
Load predefined energy/kthresh settings (Cu/Ag/Mo/Cr) |
rateCorrection |
rw |
DevString |
Enable/Disable rate correction mode (ON/OFF) |
sensorMaterial |
ro |
DevLong |
The sensor material (0=silicon) |
sensorThickness |
ro |
DevLong |
The sensor thickness um |
serialNumbers |
ro |
DevLong[Nb] |
Serial nos. of Mythen modules [Nb = nbModules] |
systemNum |
ro |
DevLong |
The serial number of the Mythen |
tau |
rw |
DevFloat[Nb] |
Dead time constants for rate correction [Nb = nbModules] |
testPattern |
ro |
DevLong[1280*Nb] |
Read back a test pattern |
triggered |
rw |
DevString |
Enable/Disable triggered mode (ON/OFF) |
useRawReadout |
rw |
DevString |
Raw readout packed Mode (ON/OFF) |
version |
ro |
DevString |
The software version of the socket server |
Commands¶
Command name |
Arg. in |
Arg. out |
Description |
---|---|---|---|
Init |
DevVoid |
DevVoid |
Do not use |
State |
DevVoid |
DevLong |
Return the device state |
Status |
DevVoid |
DevString |
Return the device state as a string |
LogStart |
DevVoid |
DevVoid |
Start logging server activity (use sparingly) |
LogStop |
DevVoid |
DevVoid |
Stop logging server activity |
LogRead |
DevVoid |
DevVoid |
Print logging file to terminal |
ReadFrame |
DevLong |
DevVarULongArray |
[in] frame number [out] a frame of mythen data |
ReadData |
DevVoid |
DevVarULongArray |
[out] all frames of mythen data |
ResetMythen |
DevVoid |
DevVoid |
Reset |