Source code for qcodes.instrument_drivers.Keysight.Keysight_N5222B
from typing import Any
from . import N52xx
[docs]class KeysightN5222B(N52xx.PNABase):
def __init__(self, name: str, address: str, **kwargs: Any):
"""Driver for Keysight PNA N5222B."""
super().__init__(
name,
address,
min_freq=10e6,
max_freq=26.5e9,
min_power=-30,
max_power=13,
nports=4,
**kwargs
)
attenuators_options = {"217", "219", "220", "417", "419", "420"}
options = set(self.get_options())
if attenuators_options.intersection(options):
self._set_power_limits(min_power=-95, max_power=13)