Source code for RsCmwWlanMeas.Implementations.Configure.MultiEval.Result

from ....Internal.Core import Core
from ....Internal.CommandsGroup import CommandsGroup
from ....Internal import Conversions
from ....Internal.StructBase import StructBase
from ....Internal.ArgStruct import ArgStruct


# noinspection PyPep8Naming,PyAttributeOutsideInit,SpellCheckingInspection
[docs] class ResultCls: """Result commands group definition. 10 total commands, 0 Subgroups, 10 group commands""" def __init__(self, core: Core, parent): self._core = core self._cmd_group = CommandsGroup("result", core, parent)
[docs] def get_power_vs_time(self) -> bool: """SCPI: CONFigure:WLAN:MEASurement<Instance>:MEValuation:RESult:PVTime \n Snippet: value: bool = driver.configure.multiEval.result.get_power_vs_time() \n Enables or disables the evaluation of power vs time results. \n :return: power_vs_time_enable: OFF | ON OFF: Do not evaluate results. ON: Evaluate results. """ response = self._core.io.query_str('CONFigure:WLAN:MEASurement<Instance>:MEValuation:RESult:PVTime?') return Conversions.str_to_bool(response)
[docs] def set_power_vs_time(self, power_vs_time_enable: bool) -> None: """SCPI: CONFigure:WLAN:MEASurement<Instance>:MEValuation:RESult:PVTime \n Snippet: driver.configure.multiEval.result.set_power_vs_time(power_vs_time_enable = False) \n Enables or disables the evaluation of power vs time results. \n :param power_vs_time_enable: OFF | ON OFF: Do not evaluate results. ON: Evaluate results. """ param = Conversions.bool_to_str(power_vs_time_enable) self._core.io.write(f'CONFigure:WLAN:MEASurement<Instance>:MEValuation:RESult:PVTime {param}')
[docs] def get_spectr_flatness(self) -> bool: """SCPI: CONFigure:WLAN:MEASurement<Instance>:MEValuation:RESult:SFLatness \n Snippet: value: bool = driver.configure.multiEval.result.get_spectr_flatness() \n Enables or disables the evaluation of spectrum flatness results. \n :return: spec_flatness: OFF | ON OFF: Do not evaluate results. ON: Evaluate results. """ response = self._core.io.query_str('CONFigure:WLAN:MEASurement<Instance>:MEValuation:RESult:SFLatness?') return Conversions.str_to_bool(response)
[docs] def set_spectr_flatness(self, spec_flatness: bool) -> None: """SCPI: CONFigure:WLAN:MEASurement<Instance>:MEValuation:RESult:SFLatness \n Snippet: driver.configure.multiEval.result.set_spectr_flatness(spec_flatness = False) \n Enables or disables the evaluation of spectrum flatness results. \n :param spec_flatness: OFF | ON OFF: Do not evaluate results. ON: Evaluate results. """ param = Conversions.bool_to_str(spec_flatness) self._core.io.write(f'CONFigure:WLAN:MEASurement<Instance>:MEValuation:RESult:SFLatness {param}')
# noinspection PyTypeChecker
[docs] class AllStruct(StructBase): # From WriteStructDefinition CmdPropertyTemplate.xml """Structure for setting input parameters. Contains optional set arguments. Fields: \n - Mod_Scalar: bool: OFF | ON Modulation scalar overview OFF: Do not evaluate results. ON: Evaluate results. - Power_Vs_Time: bool: OFF | ON Power vs time - Evm_Vs_Chip: bool: OFF | ON EVM vs chip - Evm_Vs_Sym: bool: OFF | ON EVM vs symbol - Evm_Vs_Carr: bool: OFF | ON EVM vs carrier - Iq_Const: bool: OFF | ON I/Q constellation diagram - Spec_Flatness: bool: OFF | ON Spectrum flatness - Tran_Spec_Mask: bool: OFF | ON Transmit spectrum mask. - Unused_Tone_Err: bool: Optional setting parameter. OFF | ON Unused tone error""" __meta_args_list = [ ArgStruct.scalar_bool('Mod_Scalar'), ArgStruct.scalar_bool('Power_Vs_Time'), ArgStruct.scalar_bool('Evm_Vs_Chip'), ArgStruct.scalar_bool('Evm_Vs_Sym'), ArgStruct.scalar_bool('Evm_Vs_Carr'), ArgStruct.scalar_bool('Iq_Const'), ArgStruct.scalar_bool('Spec_Flatness'), ArgStruct.scalar_bool('Tran_Spec_Mask'), ArgStruct.scalar_bool_optional('Unused_Tone_Err')] def __init__(self): StructBase.__init__(self, self) self.Mod_Scalar: bool = None self.Power_Vs_Time: bool = None self.Evm_Vs_Chip: bool = None self.Evm_Vs_Sym: bool = None self.Evm_Vs_Carr: bool = None self.Iq_Const: bool = None self.Spec_Flatness: bool = None self.Tran_Spec_Mask: bool = None self.Unused_Tone_Err: bool = None
[docs] def get_all(self) -> AllStruct: """SCPI: CONFigure:WLAN:MEASurement<Instance>:MEValuation:RESult[:ALL] \n Snippet: value: AllStruct = driver.configure.multiEval.result.get_all() \n Enables or disables the evaluation of results in the multi-evaluation measurement. This command combines all other CONFigure:WLAN:MEAS<i>:MEValuation:RESult... commands. Views can only be hidden for receive mode SISO. To check which views are relevant for which standard, see 'Measurement results'. \n :return: structure: for return value, see the help for AllStruct structure arguments. """ return self._core.io.query_struct('CONFigure:WLAN:MEASurement<Instance>:MEValuation:RESult:ALL?', self.__class__.AllStruct())
[docs] def set_all(self, value: AllStruct) -> None: """SCPI: CONFigure:WLAN:MEASurement<Instance>:MEValuation:RESult[:ALL] \n Snippet with structure: \n structure = driver.configure.multiEval.result.AllStruct() \n structure.Mod_Scalar: bool = False \n structure.Power_Vs_Time: bool = False \n structure.Evm_Vs_Chip: bool = False \n structure.Evm_Vs_Sym: bool = False \n structure.Evm_Vs_Carr: bool = False \n structure.Iq_Const: bool = False \n structure.Spec_Flatness: bool = False \n structure.Tran_Spec_Mask: bool = False \n structure.Unused_Tone_Err: bool = False \n driver.configure.multiEval.result.set_all(value = structure) \n Enables or disables the evaluation of results in the multi-evaluation measurement. This command combines all other CONFigure:WLAN:MEAS<i>:MEValuation:RESult... commands. Views can only be hidden for receive mode SISO. To check which views are relevant for which standard, see 'Measurement results'. \n :param value: see the help for AllStruct structure arguments. """ self._core.io.write_struct('CONFigure:WLAN:MEASurement<Instance>:MEValuation:RESult:ALL', value)
[docs] def get_evm(self) -> bool: """SCPI: CONFigure:WLAN:MEASurement<Instance>:MEValuation:RESult:EVM \n Snippet: value: bool = driver.configure.multiEval.result.get_evm() \n Enables or disables the evaluation of EVM vs chip results. \n :return: evm_enable: OFF | ON OFF: Do not evaluate results. ON: Evaluate results. """ response = self._core.io.query_str('CONFigure:WLAN:MEASurement<Instance>:MEValuation:RESult:EVM?') return Conversions.str_to_bool(response)
[docs] def set_evm(self, evm_enable: bool) -> None: """SCPI: CONFigure:WLAN:MEASurement<Instance>:MEValuation:RESult:EVM \n Snippet: driver.configure.multiEval.result.set_evm(evm_enable = False) \n Enables or disables the evaluation of EVM vs chip results. \n :param evm_enable: OFF | ON OFF: Do not evaluate results. ON: Evaluate results. """ param = Conversions.bool_to_str(evm_enable) self._core.io.write(f'CONFigure:WLAN:MEASurement<Instance>:MEValuation:RESult:EVM {param}')
[docs] def get_evm_carrier(self) -> bool: """SCPI: CONFigure:WLAN:MEASurement<Instance>:MEValuation:RESult:EVMCarrier \n Snippet: value: bool = driver.configure.multiEval.result.get_evm_carrier() \n Enables or disables the evaluation of EVM vs carrier results. \n :return: evm_enable: OFF | ON OFF: Do not evaluate results. ON: Evaluate results. """ response = self._core.io.query_str('CONFigure:WLAN:MEASurement<Instance>:MEValuation:RESult:EVMCarrier?') return Conversions.str_to_bool(response)
[docs] def set_evm_carrier(self, evm_enable: bool) -> None: """SCPI: CONFigure:WLAN:MEASurement<Instance>:MEValuation:RESult:EVMCarrier \n Snippet: driver.configure.multiEval.result.set_evm_carrier(evm_enable = False) \n Enables or disables the evaluation of EVM vs carrier results. \n :param evm_enable: OFF | ON OFF: Do not evaluate results. ON: Evaluate results. """ param = Conversions.bool_to_str(evm_enable) self._core.io.write(f'CONFigure:WLAN:MEASurement<Instance>:MEValuation:RESult:EVMCarrier {param}')
[docs] def get_iq_constant(self) -> bool: """SCPI: CONFigure:WLAN:MEASurement<Instance>:MEValuation:RESult:IQConst \n Snippet: value: bool = driver.configure.multiEval.result.get_iq_constant() \n Enables or disables the evaluation of I/Q constellation results. \n :return: iq_enable: OFF | ON OFF: Do not evaluate results. ON: Evaluate results. """ response = self._core.io.query_str('CONFigure:WLAN:MEASurement<Instance>:MEValuation:RESult:IQConst?') return Conversions.str_to_bool(response)
[docs] def set_iq_constant(self, iq_enable: bool) -> None: """SCPI: CONFigure:WLAN:MEASurement<Instance>:MEValuation:RESult:IQConst \n Snippet: driver.configure.multiEval.result.set_iq_constant(iq_enable = False) \n Enables or disables the evaluation of I/Q constellation results. \n :param iq_enable: OFF | ON OFF: Do not evaluate results. ON: Evaluate results. """ param = Conversions.bool_to_str(iq_enable) self._core.io.write(f'CONFigure:WLAN:MEASurement<Instance>:MEValuation:RESult:IQConst {param}')
[docs] def get_ut_error(self) -> bool: """SCPI: CONFigure:WLAN:MEASurement<Instance>:MEValuation:RESult:UTERror \n Snippet: value: bool = driver.configure.multiEval.result.get_ut_error() \n Enables or disables the evaluation unused tone error results. \n :return: ute_enable: OFF | ON OFF: Do not evaluate results. ON: Evaluate results. """ response = self._core.io.query_str('CONFigure:WLAN:MEASurement<Instance>:MEValuation:RESult:UTERror?') return Conversions.str_to_bool(response)
[docs] def set_ut_error(self, ute_enable: bool) -> None: """SCPI: CONFigure:WLAN:MEASurement<Instance>:MEValuation:RESult:UTERror \n Snippet: driver.configure.multiEval.result.set_ut_error(ute_enable = False) \n Enables or disables the evaluation unused tone error results. \n :param ute_enable: OFF | ON OFF: Do not evaluate results. ON: Evaluate results. """ param = Conversions.bool_to_str(ute_enable) self._core.io.write(f'CONFigure:WLAN:MEASurement<Instance>:MEValuation:RESult:UTERror {param}')
[docs] def get_evm_symbol(self) -> bool: """SCPI: CONFigure:WLAN:MEASurement<Instance>:MEValuation:RESult:EVMSymbol \n Snippet: value: bool = driver.configure.multiEval.result.get_evm_symbol() \n Enables or disables the evaluation of EVM vs symbol results. \n :return: evm_enable: OFF | ON OFF: Do not evaluate results. ON: Evaluate results. """ response = self._core.io.query_str('CONFigure:WLAN:MEASurement<Instance>:MEValuation:RESult:EVMSymbol?') return Conversions.str_to_bool(response)
[docs] def set_evm_symbol(self, evm_enable: bool) -> None: """SCPI: CONFigure:WLAN:MEASurement<Instance>:MEValuation:RESult:EVMSymbol \n Snippet: driver.configure.multiEval.result.set_evm_symbol(evm_enable = False) \n Enables or disables the evaluation of EVM vs symbol results. \n :param evm_enable: OFF | ON OFF: Do not evaluate results. ON: Evaluate results. """ param = Conversions.bool_to_str(evm_enable) self._core.io.write(f'CONFigure:WLAN:MEASurement<Instance>:MEValuation:RESult:EVMSymbol {param}')
[docs] def get_ts_mask(self) -> bool: """SCPI: CONFigure:WLAN:MEASurement<Instance>:MEValuation:RESult:TSMask \n Snippet: value: bool = driver.configure.multiEval.result.get_ts_mask() \n Enables or disables the evaluation of transmit spectrum mask results. \n :return: spec_enable: OFF | ON OFF: Do not evaluate results. ON: Evaluate results. """ response = self._core.io.query_str('CONFigure:WLAN:MEASurement<Instance>:MEValuation:RESult:TSMask?') return Conversions.str_to_bool(response)
[docs] def set_ts_mask(self, spec_enable: bool) -> None: """SCPI: CONFigure:WLAN:MEASurement<Instance>:MEValuation:RESult:TSMask \n Snippet: driver.configure.multiEval.result.set_ts_mask(spec_enable = False) \n Enables or disables the evaluation of transmit spectrum mask results. \n :param spec_enable: OFF | ON OFF: Do not evaluate results. ON: Evaluate results. """ param = Conversions.bool_to_str(spec_enable) self._core.io.write(f'CONFigure:WLAN:MEASurement<Instance>:MEValuation:RESult:TSMask {param}')
[docs] def get_mscalar(self) -> bool: """SCPI: CONFigure:WLAN:MEASurement<Instance>:MEValuation:RESult:MSCalar \n Snippet: value: bool = driver.configure.multiEval.result.get_mscalar() \n Enables or disables the evaluation of modulation scalar results. \n :return: modenable: OFF | ON OFF: Do not evaluate results. ON: Evaluate results. """ response = self._core.io.query_str('CONFigure:WLAN:MEASurement<Instance>:MEValuation:RESult:MSCalar?') return Conversions.str_to_bool(response)
[docs] def set_mscalar(self, modenable: bool) -> None: """SCPI: CONFigure:WLAN:MEASurement<Instance>:MEValuation:RESult:MSCalar \n Snippet: driver.configure.multiEval.result.set_mscalar(modenable = False) \n Enables or disables the evaluation of modulation scalar results. \n :param modenable: OFF | ON OFF: Do not evaluate results. ON: Evaluate results. """ param = Conversions.bool_to_str(modenable) self._core.io.write(f'CONFigure:WLAN:MEASurement<Instance>:MEValuation:RESult:MSCalar {param}')