from typing import List
from ......Internal.Core import Core
from ......Internal.CommandsGroup import CommandsGroup
from ......Internal.ArgSingleSuppressed import ArgSingleSuppressed
from ......Internal.Types import DataType
# noinspection PyPep8Naming,PyAttributeOutsideInit,SpellCheckingInspection
[docs]class Current:
"""Current commands group definition. 2 total commands, 0 Sub-groups, 2 group commands"""
def __init__(self, core: Core, parent):
self._core = core
self._base = CommandsGroup("current", core, parent)
[docs] def fetch(self) -> List[int]:
"""SCPI: FETCh:WCDMa:SIGNaling<instance>:HACK:TRACe:MCQI:CARRier<carrier>:CURRent \n
Snippet: value: List[int] = driver.hack.trace.mcqi.carrier.current.fetch() \n
Returns the current median CQI trace results. The number of results depends on the configured number of subframes to be
measured per measurement cycle, see method RsCmwWcdmaSig.Configure.Hack.msFrames. For each 100 subframes, one result is
returned. \n
Use RsCmwWcdmaSig.reliability.last_value to read the updated reliability indicator. \n
Global Repeated Capabilities: repcap.Carrier
:return: current: N median CQI values, from first to last measured subframe, one value per 100 measured subframes Range: 0 to 31"""
suppressed = ArgSingleSuppressed(0, DataType.Integer, False, 1, 'Reliability')
response = self._core.io.query_bin_or_ascii_int_list_suppressed(f'FETCh:WCDMa:SIGNaling<Instance>:HACK:TRACe:MCQI:CARRier<Carrier>:CURRent?', suppressed)
return response
[docs] def read(self) -> List[int]:
"""SCPI: READ:WCDMa:SIGNaling<instance>:HACK:TRACe:MCQI:CARRier<carrier>:CURRent \n
Snippet: value: List[int] = driver.hack.trace.mcqi.carrier.current.read() \n
Returns the current median CQI trace results. The number of results depends on the configured number of subframes to be
measured per measurement cycle, see method RsCmwWcdmaSig.Configure.Hack.msFrames. For each 100 subframes, one result is
returned. \n
Use RsCmwWcdmaSig.reliability.last_value to read the updated reliability indicator. \n
Global Repeated Capabilities: repcap.Carrier
:return: current: N median CQI values, from first to last measured subframe, one value per 100 measured subframes Range: 0 to 31"""
suppressed = ArgSingleSuppressed(0, DataType.Integer, False, 1, 'Reliability')
response = self._core.io.query_bin_or_ascii_int_list_suppressed(f'READ:WCDMa:SIGNaling<Instance>:HACK:TRACe:MCQI:CARRier<Carrier>:CURRent?', suppressed)
return response