Newport Power Meters¶
Driver module for Newport power meters. Supports:
- 1830-C
For example, suppose a power meter is connected on port COM1. One can then connect and measure the power using the following sequence:
>>> from instrumental import instrument
>>> newport_power_meter = instrument(visa_address='COM1',
module='powermeters.newport')
>>> newport_power_meter.get_power()
<Quantity(3.003776, 'W')>
-
class
instrumental.drivers.powermeters.newport.
Newport_1830_C
¶ A Newport 1830-C power meter
-
attenuator_enabled
(*args, **kwds)¶
-
close
()¶
-
disable_attenuator
(*args, **kwds)¶
-
disable_auto_range
()¶ Disable auto-range
Leaves the signal range at its current position.
-
disable_hold
()¶ Disable hold mode
-
disable_zero
()¶ Disable the zero function
-
enable_attenuator
(*args, **kwds)¶
-
enable_auto_range
()¶ Enable auto-range
-
enable_hold
(enable=True)¶ Enable hold mode
-
enable_zero
(enable=True)¶ Enable the zero function
When enabled, the next power reading is stored as a background value and is subtracted off of all subsequent power readings.
-
get_filter
()¶ Get the current setting for the averaging filter
Returns: the current averaging filter Return type: SLOW_FILTER, MEDIUM_FILTER, NO_FILTER
-
get_power
(*args, **kwds)¶
-
get_range
(*args, **kwds)¶
-
get_status_byte
(*args, **kwds)¶
-
get_units
()¶ Get the units used for displaying power measurements
Returns: units – ‘watts’, ‘db’, ‘dbm’, or ‘rel’ Return type: str
-
get_wavelength
(*args, **kwds)¶
-
hold_enabled
()¶ Whether hold mode is enabled
Returns: enabled – True if in hold mode, False if in run mode Return type: bool
-
is_measurement_valid
()¶ Whether the current measurement is valid
The measurement is considered invalid if the power meter is saturated, over-range or busy.
-
set_medium_filter
()¶ Set the averaging filter to medium mode
The medium filter uses a 4-measurement running average.
-
set_no_filter
()¶ Set the averaging filter to fast mode, i.e. no averaging
-
set_range
(*args, **kwds)¶
-
set_slow_filter
()¶ Set the averaging filter to slow mode
The slow filter uses a 16-measurement running average.
-
set_units
(units)¶ Set the units for displaying power measurements
The different unit modes are watts, dB, dBm, and REL. Each displays the power in a different way.
‘watts’ displays absolute power in watts
‘dBm’ displays power in dBm (i.e. dBm = 10 * log(P / 1mW))
‘dB’ displays power in dB relative to the current reference power (i.e. dB = 10 * log(P / Pref). At power-up, the reference power is set to 1mW.
‘REL’ displays power relative to the current reference power (i.e. REL = P / Pref)
The current reference power can be set using
store_reference()
.Parameters: units ('watts', 'dBm', 'dB', or 'REL') – Case-insensitive str indicating which units mode to enter.
-
set_wavelength
(*args, **kwds)¶
-
store_reference
()¶ Store the current power input as a reference
Sets the current power measurement as the reference power for future dB or relative measurements.
-
zero_enabled
()¶ Whether the zero function is enabled
-
MEDIUM_FILTER
= 2¶
-
NO_FILTER
= 3¶
-
SLOW_FILTER
= 1¶
-
attenuator
¶ Whether the attenuator is enabled
-
local_lockout
¶ Whether local-lockout is enabled
-
power
¶
-
range
¶ The current input range, [1-8], where 1 is lowest signal.
-
status_byte
¶
-
wavelength
¶
-
-
instrumental.drivers.powermeters.newport.
MyFacet
(msg, readonly=False, **kwds)¶ Like SCPI_Facet, but without a space before the set-value