Source code for RsCmwLteMeas.Implementations.MultiEval.Modulation.Dmodulation

from ....Internal.Core import Core
from ....Internal.CommandsGroup import CommandsGroup
from ....Internal import Conversions
from ....Internal.ArgSingleSuppressed import ArgSingleSuppressed
from ....Internal.Types import DataType
from .... import enums


# noinspection PyPep8Naming,PyAttributeOutsideInit,SpellCheckingInspection
[docs] class DmodulationCls: """Dmodulation commands group definition. 1 total commands, 0 Subgroups, 1 group commands""" def __init__(self, core: Core, parent): self._core = core self._cmd_group = CommandsGroup("dmodulation", core, parent) # noinspection PyTypeChecker
[docs] def fetch(self) -> enums.Modulation: """SCPI: FETCh:LTE:MEASurement<Instance>:MEValuation:MODulation:DMODulation \n Snippet: value: enums.Modulation = driver.multiEval.modulation.dmodulation.fetch() \n Returns the detected modulation scheme in the measured slot. If channel type PUCCH is detected, QPSK is returned as modulation type because the QPSK limits are applied in that case. \n Use RsCmwLteMeas.reliability.last_value to read the updated reliability indicator. \n :return: modulation: QPSK | Q16 | Q64 | Q256 QPSK, 16-QAM, 64-QAM, 256-QAM""" suppressed = ArgSingleSuppressed(0, DataType.Integer, False, 1, 'Reliability') response = self._core.io.query_str_suppressed(f'FETCh:LTE:MEASurement<Instance>:MEValuation:MODulation:DMODulation?', suppressed) return Conversions.str_to_scalar_enum(response, enums.Modulation)