Source code for RsCmwBluetoothMeas.Implementations.Configure.RxQuality.Route.Usage.All

from typing import List

from ......Internal.Core import Core
from ......Internal.CommandsGroup import CommandsGroup
from ......Internal import Conversions
from ......Internal.Types import DataType
from ......Internal.ArgSingleList import ArgSingleList
from ......Internal.ArgSingle import ArgSingle
from ...... import enums


# noinspection PyPep8Naming,PyAttributeOutsideInit,SpellCheckingInspection
[docs] class AllCls: """All commands group definition. 1 total commands, 0 Subgroups, 1 group commands""" def __init__(self, core: Core, parent): self._core = core self._cmd_group = CommandsGroup("all", core, parent)
[docs] def set(self, tx_connector_bench: enums.TxConnectorBench, usage: List[bool]) -> None: """SCPI: CONFigure:BLUetooth:MEASurement<Instance>:RXQuality:ROUTe:USAGe:ALL \n Snippet: driver.configure.rxQuality.route.usage.all.set(tx_connector_bench = enums.TxConnectorBench.R118, usage = [True, False, True]) \n Activates or deactivates the individual RF connectors of a connector bench. The setting is relevant for non-signaling Rx measurements. For possible bench values, see 'Values for RF path selection'. \n :param tx_connector_bench: Selects a bench with 4 or 8 connectors. :param usage: OFF | ON Comma-separated list of 4 or 8 values, one for each connector of the bench. """ param = ArgSingleList().compose_cmd_string(ArgSingle('tx_connector_bench', tx_connector_bench, DataType.Enum, enums.TxConnectorBench), ArgSingle.as_open_list('usage', usage, DataType.BooleanList, None)) self._core.io.write(f'CONFigure:BLUetooth:MEASurement<Instance>:RXQuality:ROUTe:USAGe:ALL {param}'.rstrip())
[docs] def get(self, tx_connector_bench: enums.TxConnectorBench) -> List[bool]: """SCPI: CONFigure:BLUetooth:MEASurement<Instance>:RXQuality:ROUTe:USAGe:ALL \n Snippet: value: List[bool] = driver.configure.rxQuality.route.usage.all.get(tx_connector_bench = enums.TxConnectorBench.R118) \n Activates or deactivates the individual RF connectors of a connector bench. The setting is relevant for non-signaling Rx measurements. For possible bench values, see 'Values for RF path selection'. \n :param tx_connector_bench: Selects a bench with 4 or 8 connectors. :return: usage: OFF | ON Comma-separated list of 4 or 8 values, one for each connector of the bench.""" param = Conversions.enum_scalar_to_str(tx_connector_bench, enums.TxConnectorBench) response = self._core.io.query_str(f'CONFigure:BLUetooth:MEASurement<Instance>:RXQuality:ROUTe:USAGe:ALL? {param}') return Conversions.str_to_bool_list(response)