Source code for RsCMPX_LteMeas.Implementations.LteMeas.Srs.Trace.Pdynamics.Current

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 CurrentCls: """Current commands group definition. 2 total commands, 0 Subgroups, 2 group commands""" def __init__(self, core: Core, parent): self._core = core self._cmd_group = CommandsGroup("current", core, parent)
[docs] def read(self) -> List[float]: """SCPI: READ:LTE:MEASurement<Instance>:SRS:TRACe:PDYNamics:CURRent \n Snippet: value: List[float] = driver.lteMeas.srs.trace.pdynamics.current.read() \n Return the values of the power dynamics traces. Each value is sampled with 48 Ts, corresponding to 1.5625 µs. The results of the current, average and maximum traces can be retrieved. Note that the GUI shows only the beginning of the trace returned via a remote command. The last 800 µs cannot be displayed at the GUI. See also 'Measurement results'. \n Suppressed linked return values: reliability \n :return: power: 2048 power values, from -1100 µs to +2098.4375 µs relative to the start of the SRS symbol. The values have a spacing of 1.5625 µs. The 705th value is at the start of the SRS symbol (0 µs) .""" suppressed = ArgSingleSuppressed(0, DataType.Integer, False, 1, 'Reliability') response = self._core.io.query_bin_or_ascii_float_list_suppressed(f'READ:LTE:MEASurement<Instance>:SRS:TRACe:PDYNamics:CURRent?', suppressed) return response
[docs] def fetch(self) -> List[float]: """SCPI: FETCh:LTE:MEASurement<Instance>:SRS:TRACe:PDYNamics:CURRent \n Snippet: value: List[float] = driver.lteMeas.srs.trace.pdynamics.current.fetch() \n Return the values of the power dynamics traces. Each value is sampled with 48 Ts, corresponding to 1.5625 µs. The results of the current, average and maximum traces can be retrieved. Note that the GUI shows only the beginning of the trace returned via a remote command. The last 800 µs cannot be displayed at the GUI. See also 'Measurement results'. \n Suppressed linked return values: reliability \n :return: power: 2048 power values, from -1100 µs to +2098.4375 µs relative to the start of the SRS symbol. The values have a spacing of 1.5625 µs. The 705th value is at the start of the SRS symbol (0 µs) .""" suppressed = ArgSingleSuppressed(0, DataType.Integer, False, 1, 'Reliability') response = self._core.io.query_bin_or_ascii_float_list_suppressed(f'FETCh:LTE:MEASurement<Instance>:SRS:TRACe:PDYNamics:CURRent?', suppressed) return response