Source code for RsFsw.Implementations.Applications.K10x_Lte.Sense.Power.Achannel.Reference.TxChannel.Manual

from .........Internal.Core import Core
from .........Internal.CommandsGroup import CommandsGroup
from .........Internal import Conversions


# noinspection PyPep8Naming,PyAttributeOutsideInit,SpellCheckingInspection
[docs]class ManualCls: """Manual commands group definition. 1 total commands, 0 Subgroups, 1 group commands""" def __init__(self, core: Core, parent): self._core = core self._cmd_group = CommandsGroup("manual", core, parent)
[docs] def set(self, channel_number: float) -> None: """SCPI: [SENSe]:POWer:ACHannel:REFerence:TXCHannel:MANual \n Snippet: driver.applications.k10Xlte.sense.power.achannel.reference.txChannel.manual.set(channel_number = 1.0) \n Defines a reference channel for relative ACLR measurements. You need at least one channel for the command to work. Note that this command is not available for MSR ACLR measurements (see method RsFsw.Calculate.Marker.Function.Power.preset) . \n :param channel_number: Range: 1 to 18 """ param = Conversions.decimal_value_to_str(channel_number) self._core.io.write(f'SENSe:POWer:ACHannel:REFerence:TXCHannel:MANual {param}')
[docs] def get(self) -> float: """SCPI: [SENSe]:POWer:ACHannel:REFerence:TXCHannel:MANual \n Snippet: value: float = driver.applications.k10Xlte.sense.power.achannel.reference.txChannel.manual.get() \n Defines a reference channel for relative ACLR measurements. You need at least one channel for the command to work. Note that this command is not available for MSR ACLR measurements (see method RsFsw.Calculate.Marker.Function.Power.preset) . \n :return: channel_number: Range: 1 to 18""" response = self._core.io.query_str(f'SENSe:POWer:ACHannel:REFerence:TXCHannel:MANual?') return Conversions.str_to_float(response)