DLPro¶
From: Toptica Photonics
Class: herosdevices.hardware.toptica.dlcpro.DLPro
Driver Quality Index: beta
Requires the following packages
Driver for Toptica DL Pro laser.
Bold arguments are mandatory. For more information on the listed arguments refer to the class documentation: herosdevices.hardware.toptica.dlcpro.DLPro If parameters appear in this list but not in the class definition, please recursively check the linked base classes for the definition of the parameter.
Argument |
Type |
Default Value |
Description |
|---|---|---|---|
address |
<class ‘str’> |
IP address of the laser driver. |
|
frequency |
<class ‘float’> |
Frequency the laser is running on in Hz. Used for interfacing with atomiq. Can be an approximate value if you don’t plan to use this feature. |
|
power |
float | None |
Output power of the laser in W. Used for interfacing with atomiq. Can be an approximate value if you don’t plan to use this feature. |
|
lock_option |
<class ‘bool’> |
False |
If the laser has the lock option installed. |
additional_execs |
dict | None |
None |
A dictionary of additional execution commands. The keys are the names of the methods added to the class, the values are arguments for |
laser_num |
<class ‘int’> |
1 |
Number of the laser in a single dlcpro. Relevant for the dual or quad laser DLC options. |
observables |
dict | None |
None |
A set of attributes (like |
The following JSON strings can be used to start a HERO device representation of DLPro using BOSS.
{
"_id": "my_DLPro",
"classname": "herosdevices.hardware.toptica.dlcpro.DLPro",
"arguments": {
"address": "192.168.1.24",
"frequency": 444779044095485.0,
"power": 0.1,
"lock_option": false,
"additional_execs": {
"get_trace": {
"command": "{laser_num}:recorder:data:get-data",
"expected_args": {
"index": "int",
"length": "int"
},
"return_type": "bytes"
}
},
"laser_num": 1,
"observables": [
"system_health",
"emission_status"
]
}
}
generated from signature
