Source code for RsSmw.Implementations.Source.Awgn.Disp

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


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

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

	# noinspection PyTypeChecker
[docs] def get_mode(self) -> enums.NoisAwgnDispMode: """ ``[SOURce<HW>]:AWGN:DISP:MODE`` \n Snippet: ``value: enums.NoisAwgnDispMode = driver.source.awgn.disp.get_mode()`` \n Sets the output to that the AWGN settings are related. :return: mode: RFA | RFB | IQOUT1 | IQOUT2 | BBMM1 | BBMM2 | FADER1 | FADER2 | FADER3 | FADER4 """ response = self._core.io.query_str('SOURce<HwInstance>:AWGN:DISP:MODE?') return Conversions.str_to_scalar_enum(response, enums.NoisAwgnDispMode)
# noinspection PyTypeChecker
[docs] def get_oresults(self) -> enums.AnalogDigital: """ ``[SOURce<HW>]:AWGN:DISP:ORESults`` \n Snippet: ``value: enums.AnalogDigital = driver.source.awgn.disp.get_oresults()`` \n No help available """ response = self._core.io.query_str('SOURce<HwInstance>:AWGN:DISP:ORESults?') return Conversions.str_to_scalar_enum(response, enums.AnalogDigital)
[docs] def set_oresults(self, oresults: enums.AnalogDigital) -> None: """ ``[SOURce<HW>]:AWGN:DISP:ORESults`` \n Snippet: ``driver.source.awgn.disp.set_oresults(oresults = enums.AnalogDigital.ANALog)`` \n No help available """ param = Conversions.enum_scalar_to_str(oresults, enums.AnalogDigital) self._core.io.write(f'SOURce<HwInstance>:AWGN:DISP:ORESults {param}')