Thorlabs Power Meters¶
Driver module for Thorlabs power meters. Supports:
PM100D
- class instrumental.drivers.powermeters.thorlabs.PM100D(inst=None, **kwds)¶
A Thorlabs PM100D series power meter
- auto_range_enabled(**kwds)¶
- close()¶
- disable_auto_range(**kwds)¶
- enable_auto_range(**kwds)¶
- get_num_averaged(**kwds)¶
- get_power(**kwds)¶
- get_range(**kwds)¶
- get_wavelength(**kwds)¶
- measure(n_samples=100)¶
Make a multi-sample power measurement
- Parameters:
n_samples (int) – Number of samples to take
- Returns:
Measured power, with units and uncertainty, as a
pint.Measurement
object- Return type:
pint.Measurement
- set_num_averaged(**kwds)¶
- set_wavelength(**kwds)¶
- auto_range¶
Whether auto-ranging is enabled
- num_averaged¶
Number of samples to average
- power¶
The measured optical power
- range¶
The current input range’s max power
- wavelength¶
Input signal wavelength
PyMoDAQ plugin for thorlabs instruments based on the TLPM library allowing remote control and monitoring of up to eight power and energy meters. This software is compatible with our Power Meter Consoles and Interfaces (PM100A and PM101 Series), Power and Energy Meter Consoles and Interfaces (PM100D, PM400, PM100USB, PM103 Series, and legacy PM200), Position & Power Meter Interfaces (PM102 Series), Wireless Power Meters (PM160, PM160T, and PM160T-HP), and USB-Interface Power Meters (PM16 Series)
you have to install the Optical Monitor Software from Thorlabs to obtain the library
The installation should create (following the manual) an environment variable called either VXIPNPPATH64 or VXIPNPPATH depending on your platform (32 or 64 bits) pointing to where the TLPM library is (usually C:Program FilesIVI FoundationVISA)
- class instrumental.drivers.powermeters.thorlabs_tlpm.DeviceInfo(model_name='', serial_number='', manufacturer='', is_available=False)¶
- __init__(model_name='', serial_number='', manufacturer='', is_available=False)¶
- class instrumental.drivers.powermeters.thorlabs_tlpm.TLPM(inst=None, **kwds)¶
- close()¶
- get_device_info() DeviceInfo ¶
- get_power()¶
- get_wavelength_range()¶
- init_wavelength = <Quantity(532, 'nanometer')>¶
- power_unit¶
- unit = 0¶
- wavelength¶
- instrumental.drivers.powermeters.thorlabs_tlpm.list_instruments()¶