Merlin C++ Tango device¶
This is the reference documentation of the Merlin Tango C++ device.
You can also find some useful information about the camera models/prerequisite/installation/configuration/compilation in the Merlin camera plugin section.
Properties¶
Property name |
Default value |
Type |
Description |
|---|---|---|---|
HostName |
no_name |
String |
The name of the Merlin PC |
CmdPort |
6431 |
Long |
The Merlin command port |
DataPort |
6432 |
Long |
The Merlin data port |
ImageWidth |
512 |
Long |
The width of Merlin detector head in pixels |
ImageHeight |
512 |
Long |
The height of the Merlin detector head in Pixels |
Chips |
4 |
Long |
The number of detector medipix3 chips |
Simulate |
false |
Boolean |
Simulate the Merlin commands. |
Attributes¶
Attribute name |
Read/Write |
Type |
Description |
|---|---|---|---|
chargeSumming |
R/W |
Boolean |
Charge Summming mode:
|
colourMode |
R/W |
Long |
Colour mode:
|
continuousRW |
R/W |
Boolean |
Continuous Collection:
|
counter |
R/W |
Long |
Counter:
|
gain |
R/W |
Long |
Gain Settings:
|
operatingEnergy |
R/W |
Float |
Energy keV (0 < e < 999.99) |
softwareVersion |
R |
Float |
Software version number |
temperature |
R |
Float |
Temperature degrees C |
threshold0 |
R/W |
Float |
Threshold 0 keV (0 < th < 999.99) |
threshold1 |
R/W |
Float |
Threshold 1 keV (0 < th < 999.99) |
threshold2 |
R/W |
Float |
Threshold 2 keV (0 < th < 999.99) |
threshold3 |
R/W |
Float |
Threshold 3 keV (0 < th < 999.99) |
threshold4 |
R/W |
Float |
Threshold 4 keV (0 < th < 999.99) |
threshold5 |
R/W |
Float |
Threshold 5 keV (0 < th < 999.99) |
threshold6 |
R/W |
Float |
Threshold 6 keV (0 < th < 999.99) |
threshold7 |
R/W |
Float |
Threshold 7 keV (0 < th < 999.99) |
framesPerTrigger |
R/W |
Long |
Number of frame per trigger |
triggerStartType |
R/W |
Long |
Trigger start type:
|
triggerStopType |
R/W |
Long |
Trigger stop type:
|
triggerOutTTL |
R/W |
Long |
TTL Trigger out type:
|
triggerOutLVDS |
R/W |
Long |
LVDS Trigger out type:
|
triggerOutTTLInvert |
R/W |
Long |
TTL Trigger out invert type
|
triggerOutLVDSInvert |
R/W |
Long |
LVDS Trigger out invert type
|
triggerInTTLDelay |
R/W |
Long64 |
TTL Trigger delay in ns (0 < del < 68719476720) |
triggerInLVDSDelay |
R/W |
Long64 |
LVDS Trigger delay in ns (0 < del < 68719476720) |
triggerUseDelay |
R/W |
Boolean |
Use Trigger delay
|
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 |
SoftTrigger |
Void |
Void |
Perform soft trigger |
Abort |
Void |
Void |
Abort |