Source code for RsFsw.Implementations.Applications.K10x_Lte.InputPy.Diq.Range.Coupling

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


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

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

[docs] def set(self, state: bool) -> None: """ ``INPut:DIQ:RANGe:COUPling`` \n Snippet: ``driver.applications.k10Xlte.inputPy.diq.range.coupling.set(state = False)`` \n If enabled, the reference level for digital input is adjusted to the full scale level automatically if the full scale level changes. Is only available if the optional 'Digital Baseband' interface is installed. :param state: ON | OFF | 1 | 0 """ param = Conversions.bool_to_str(state) self._core.io.write(f'INPut:DIQ:RANGe:COUPling {param}')
[docs] def get(self) -> bool: """ ``INPut:DIQ:RANGe:COUPling`` \n Snippet: ``value: bool = driver.applications.k10Xlte.inputPy.diq.range.coupling.get()`` \n If enabled, the reference level for digital input is adjusted to the full scale level automatically if the full scale level changes. Is only available if the optional 'Digital Baseband' interface is installed. :return: state: ON | OFF | 1 | 0 """ response = self._core.io.query_str(f'INPut:DIQ:RANGe:COUPling?') return Conversions.str_to_bool(response)