TAPro

From: Toptica Photonics

Class: herosdevices.hardware.toptica.dlcpro.TAPro

Driver Quality Index: beta

Requires the following packages

toptica_lasersdk

Driver for Toptica TAPro laser system.

Bold arguments are mandatory. For more information on the listed arguments refer to the class documentation: herosdevices.hardware.toptica.dlcpro.TAPro 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.

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 herosdevices.hardware.toptica.lasersdk.attach_laser_sdk_exec_method. {laser_num} can be used in the command string as a placeholder for the laser number specified when initializing the laser source.

power

float | None

None

Output power of the laser in W. When None (default), the amp_output_power PD is used

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 self.system_health) that are emitted with the observable_data HEROS event. If None, the default observables as defined in self._default_observables (which are typically all defined query attributes) are used.