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 |