Thorlabs Power Meters¶
Driver module for Thorlabs power meters. Supports:
- PM100D
-
class
instrumental.drivers.powermeters.thorlabs.
PM100D
¶ A Thorlabs PM100D series power meter
-
auto_range_enabled
(*args, **kwds)¶
-
close
()¶
-
disable_auto_range
(*args, **kwds)¶
-
enable_auto_range
(*args, **kwds)¶
-
get_num_averaged
()¶ Get the number of samples to average
Returns: num_averaged – number of samples that are averaged Return type: int
-
get_power
(*args, **kwds)¶
-
get_range
(*args, **kwds)¶
-
get_wavelength
()¶ Get the input signal wavelength setting
Returns: wavelength – the input signal wavelength in units of [length] Return type: Quantity
-
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
objectReturn type: pint.Measurement
-
set_num_averaged
(num_averaged)¶ Set the number of samples to average
Each sample takes approximately 3ms. Thus, averaging over 1000 samples would take about a second.
Parameters: num_averaged (int) – number of samples to average
-
set_wavelength
(wavelength)¶ Set the input signal wavelength setting
Parameters: wavelength (Quantity) – the input signal wavelength in units of [length]
-
auto_range
¶ Whether auto-ranging is enabled
-
num_averaged
¶ Number of samples to average
-
power
¶
-
range
¶ The current input range’s max power
-
wavelength
¶ Input signal wavelength
-