Source code for RsFsw.Implementations.Sense.Correction.Cvl.Mixer

from .....Internal.Core import Core
from .....Internal.CommandsGroup import CommandsGroup
from .....Internal import Conversions
from .....Internal.Utilities import trim_str_response


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

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

[docs] def set(self, type_py: str) -> None: """ ``[SENSe]:CORRection:CVL:MIXer`` \n Snippet: ``driver.sense.correction.cvl.mixer.set(type_py = 'abc')`` \n Defines the mixer name in the conversion loss table. This setting is checked against the current mixer setting before the table can be assigned to the range. Before this command can be performed, the conversion loss table must be selected (see method ``RsFsw.applications.k50Spurious.sense.correction.cvl.select.set()`` ) . Is only available with option B21 (External Mixer) installed. :param type_py: string Name of mixer with a maximum of 16 characters """ param = Conversions.value_to_quoted_str(type_py) self._core.io.write(f'SENSe:CORRection:CVL:MIXer {param}')
[docs] def get(self) -> str: """ ``[SENSe]:CORRection:CVL:MIXer`` \n Snippet: ``value: str = driver.sense.correction.cvl.mixer.get()`` \n Defines the mixer name in the conversion loss table. This setting is checked against the current mixer setting before the table can be assigned to the range. Before this command can be performed, the conversion loss table must be selected (see method ``RsFsw.applications.k50Spurious.sense.correction.cvl.select.set()`` ) . Is only available with option B21 (External Mixer) installed. :return: type_py: string Name of mixer with a maximum of 16 characters """ response = self._core.io.query_str(f'SENSe:CORRection:CVL:MIXer?') return trim_str_response(response)