from ......Internal.Core import Core
from ......Internal.CommandsGroup import CommandsGroup
from ......Internal import Conversions
# noinspection PyPep8Naming,PyAttributeOutsideInit,SpellCheckingInspection
[docs]
class PowerVsTimeCls:
"""PowerVsTime commands group definition. 4 total commands, 0 Subgroups, 4 group commands"""
def __init__(self, core: Core, parent):
self._core = core
self._cmd_group = CommandsGroup("powerVsTime", core, parent)
[docs]
def get_rising_edge(self) -> float or bool:
"""SCPI: CONFigure:WLAN:MEASurement<Instance>:MEValuation:LIMit:PVTime:REDGe \n
Snippet: value: float or bool = driver.configure.wlanMeas.multiEval.limit.powerVsTime.get_rising_edge() \n
Sets the upper limit for the rise time (transmit power-on ramp) of a DSSS signal. \n
:return: rising_limit: (float or boolean) No help available
"""
response = self._core.io.query_str('CONFigure:WLAN:MEASurement<Instance>:MEValuation:LIMit:PVTime:REDGe?')
return Conversions.str_to_float_or_bool(response)
[docs]
def set_rising_edge(self, rising_limit: float or bool) -> None:
"""SCPI: CONFigure:WLAN:MEASurement<Instance>:MEValuation:LIMit:PVTime:REDGe \n
Snippet: driver.configure.wlanMeas.multiEval.limit.powerVsTime.set_rising_edge(rising_limit = 1.0) \n
Sets the upper limit for the rise time (transmit power-on ramp) of a DSSS signal. \n
:param rising_limit: (float or boolean) No help available
"""
param = Conversions.decimal_or_bool_value_to_str(rising_limit)
self._core.io.write(f'CONFigure:WLAN:MEASurement<Instance>:MEValuation:LIMit:PVTime:REDGe {param}')
[docs]
def get_falling_edge(self) -> float or bool:
"""SCPI: CONFigure:WLAN:MEASurement<Instance>:MEValuation:LIMit:PVTime:FEDGe \n
Snippet: value: float or bool = driver.configure.wlanMeas.multiEval.limit.powerVsTime.get_falling_edge() \n
Sets the upper limit for the fall time (transmit power-down ramp) of a DSSS signal. \n
:return: falling_limit: (float or boolean) No help available
"""
response = self._core.io.query_str('CONFigure:WLAN:MEASurement<Instance>:MEValuation:LIMit:PVTime:FEDGe?')
return Conversions.str_to_float_or_bool(response)
[docs]
def set_falling_edge(self, falling_limit: float or bool) -> None:
"""SCPI: CONFigure:WLAN:MEASurement<Instance>:MEValuation:LIMit:PVTime:FEDGe \n
Snippet: driver.configure.wlanMeas.multiEval.limit.powerVsTime.set_falling_edge(falling_limit = 1.0) \n
Sets the upper limit for the fall time (transmit power-down ramp) of a DSSS signal. \n
:param falling_limit: (float or boolean) No help available
"""
param = Conversions.decimal_or_bool_value_to_str(falling_limit)
self._core.io.write(f'CONFigure:WLAN:MEASurement<Instance>:MEValuation:LIMit:PVTime:FEDGe {param}')
[docs]
def get_terror(self) -> float or bool:
"""SCPI: CONFigure:WLAN:MEASurement<Instance>:MEValuation:LIMit:PVTime:TERRor \n
Snippet: value: float or bool = driver.configure.wlanMeas.multiEval.limit.powerVsTime.get_terror() \n
Sets the upper limit for timing error for OFDM standards. \n
:return: timing_error: (float or boolean) No help available
"""
response = self._core.io.query_str('CONFigure:WLAN:MEASurement<Instance>:MEValuation:LIMit:PVTime:TERRor?')
return Conversions.str_to_float_or_bool(response)
[docs]
def set_terror(self, timing_error: float or bool) -> None:
"""SCPI: CONFigure:WLAN:MEASurement<Instance>:MEValuation:LIMit:PVTime:TERRor \n
Snippet: driver.configure.wlanMeas.multiEval.limit.powerVsTime.set_terror(timing_error = 1.0) \n
Sets the upper limit for timing error for OFDM standards. \n
:param timing_error: (float or boolean) No help available
"""
param = Conversions.decimal_or_bool_value_to_str(timing_error)
self._core.io.write(f'CONFigure:WLAN:MEASurement<Instance>:MEValuation:LIMit:PVTime:TERRor {param}')
[docs]
def get_te_distribution(self) -> float or bool:
"""SCPI: CONFigure:WLAN:MEASurement<Instance>:MEValuation:LIMit:PVTime:TEDistrib \n
Snippet: value: float or bool = driver.configure.wlanMeas.multiEval.limit.powerVsTime.get_te_distribution() \n
Configure the limit of timing error distribution for power vs time measurements for OFDM standards. Exceeding the limit
has no impact on the stop On Limit Failure condition or out of tolerance counter. \n
:return: te_percentage: (float or boolean) No help available
"""
response = self._core.io.query_str('CONFigure:WLAN:MEASurement<Instance>:MEValuation:LIMit:PVTime:TEDistrib?')
return Conversions.str_to_float_or_bool(response)
[docs]
def set_te_distribution(self, te_percentage: float or bool) -> None:
"""SCPI: CONFigure:WLAN:MEASurement<Instance>:MEValuation:LIMit:PVTime:TEDistrib \n
Snippet: driver.configure.wlanMeas.multiEval.limit.powerVsTime.set_te_distribution(te_percentage = 1.0) \n
Configure the limit of timing error distribution for power vs time measurements for OFDM standards. Exceeding the limit
has no impact on the stop On Limit Failure condition or out of tolerance counter. \n
:param te_percentage: (float or boolean) No help available
"""
param = Conversions.decimal_or_bool_value_to_str(te_percentage)
self._core.io.write(f'CONFigure:WLAN:MEASurement<Instance>:MEValuation:LIMit:PVTime:TEDistrib {param}')