Source code for RsFsw.Implementations.Applications.K70_Vsa.InputPy.Sanalyzer.Attenuation.Auto

from .......Internal.Core import Core
from .......Internal.CommandsGroup import CommandsGroup
from .......Internal import Conversions


# noinspection PyPep8Naming,PyAttributeOutsideInit,SpellCheckingInspection
class AutoCls:
	"""
	| Commands in total: 1
	| Subgroups: 0
	| Direct child commands: 1
	"""

	def __init__(self, core: Core, parent):
		self._core = core
		self._cmd_group = CommandsGroup("auto", core, parent)

[docs] def set(self, state: bool) -> None: """ ``INPut:SANalyzer:ATTenuation:AUTO`` \n Snippet: ``driver.applications.k70Vsa.inputPy.sanalyzer.attenuation.auto.set(state = False)`` \n Enables or disables automatic configuration of attenuation at the analyzer input for an active external frontend. By default, the attenuation settings are applied at the input of the external frontend. See method ``RsFsw.applications.k10Xlte.inputPy.attenuation.auto.set()`` and method ``RsFsw.applications.k10Xlte.inputPy.attenuation.set()`` . :param state: ON | OFF | 0 | 1 OFF | 0 Auto mode for analyzer attenuation is disabled. Allows you to configure attenuation at the analyzer using method ``RsFsw.inputPy.sanalyzer.attenuation.set()`` . ON | 1 Auto mode for analyzer attenuation is enabled. No attenuation is configured at the analyzer. """ param = Conversions.bool_to_str(state) self._core.io.write(f'INPut:SANalyzer:ATTenuation:AUTO {param}')
[docs] def get(self) -> bool: """ ``INPut:SANalyzer:ATTenuation:AUTO`` \n Snippet: ``value: bool = driver.applications.k70Vsa.inputPy.sanalyzer.attenuation.auto.get()`` \n Enables or disables automatic configuration of attenuation at the analyzer input for an active external frontend. By default, the attenuation settings are applied at the input of the external frontend. See method ``RsFsw.applications.k10Xlte.inputPy.attenuation.auto.set()`` and method ``RsFsw.applications.k10Xlte.inputPy.attenuation.set()`` . :return: state: ON | OFF | 0 | 1 OFF | 0 Auto mode for analyzer attenuation is disabled. Allows you to configure attenuation at the analyzer using method ``RsFsw.inputPy.sanalyzer.attenuation.set()`` . ON | 1 Auto mode for analyzer attenuation is enabled. No attenuation is configured at the analyzer. """ response = self._core.io.query_str(f'INPut:SANalyzer:ATTenuation:AUTO?') return Conversions.str_to_bool(response)