Source code for RsCmwWcdmaSig.Implementations.Configure

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


# noinspection PyPep8Naming,PyAttributeOutsideInit,SpellCheckingInspection
[docs]class Configure: """Configure commands group definition. 464 total commands, 24 Sub-groups, 2 group commands""" def __init__(self, core: Core, parent): self._core = core self._base = CommandsGroup("configure", core, parent) @property def psettings(self): """psettings commands group. 0 Sub-classes, 3 commands.""" if not hasattr(self, '_psettings'): from .Configure_.Psettings import Psettings self._psettings = Psettings(self._core, self._base) return self._psettings @property def mmonitor(self): """mmonitor commands group. 1 Sub-classes, 1 commands.""" if not hasattr(self, '_mmonitor'): from .Configure_.Mmonitor import Mmonitor self._mmonitor = Mmonitor(self._core, self._base) return self._mmonitor @property def ueReport(self): """ueReport commands group. 2 Sub-classes, 2 commands.""" if not hasattr(self, '_ueReport'): from .Configure_.UeReport import UeReport self._ueReport = UeReport(self._core, self._base) return self._ueReport @property def cmode(self): """cmode commands group. 3 Sub-classes, 1 commands.""" if not hasattr(self, '_cmode'): from .Configure_.Cmode import Cmode self._cmode = Cmode(self._core, self._base) return self._cmode @property def rfSettings(self): """rfSettings commands group. 5 Sub-classes, 4 commands.""" if not hasattr(self, '_rfSettings'): from .Configure_.RfSettings import RfSettings self._rfSettings = RfSettings(self._core, self._base) return self._rfSettings @property def carrier(self): """carrier commands group. 0 Sub-classes, 1 commands.""" if not hasattr(self, '_carrier'): from .Configure_.Carrier import Carrier self._carrier = Carrier(self._core, self._base) return self._carrier @property def iqIn(self): """iqIn commands group. 0 Sub-classes, 1 commands.""" if not hasattr(self, '_iqIn'): from .Configure_.IqIn import IqIn self._iqIn = IqIn(self._core, self._base) return self._iqIn @property def downlink(self): """downlink commands group. 5 Sub-classes, 0 commands.""" if not hasattr(self, '_downlink'): from .Configure_.Downlink import Downlink self._downlink = Downlink(self._core, self._base) return self._downlink @property def uplink(self): """uplink commands group. 7 Sub-classes, 1 commands.""" if not hasattr(self, '_uplink'): from .Configure_.Uplink import Uplink self._uplink = Uplink(self._core, self._base) return self._uplink @property def connection(self): """connection commands group. 6 Sub-classes, 3 commands.""" if not hasattr(self, '_connection'): from .Configure_.Connection import Connection self._connection = Connection(self._core, self._base) return self._connection @property def ihMobility(self): """ihMobility commands group. 0 Sub-classes, 2 commands.""" if not hasattr(self, '_ihMobility'): from .Configure_.IhMobility import IhMobility self._ihMobility = IhMobility(self._core, self._base) return self._ihMobility @property def cell(self): """cell commands group. 14 Sub-classes, 12 commands.""" if not hasattr(self, '_cell'): from .Configure_.Cell import Cell self._cell = Cell(self._core, self._base) return self._cell @property def ncell(self): """ncell commands group. 3 Sub-classes, 0 commands.""" if not hasattr(self, '_ncell'): from .Configure_.Ncell import Ncell self._ncell = Ncell(self._core, self._base) return self._ncell @property def ber(self): """ber commands group. 0 Sub-classes, 6 commands.""" if not hasattr(self, '_ber'): from .Configure_.Ber import Ber self._ber = Ber(self._core, self._base) return self._ber @property def throughput(self): """throughput commands group. 0 Sub-classes, 4 commands.""" if not hasattr(self, '_throughput'): from .Configure_.Throughput import Throughput self._throughput = Throughput(self._core, self._base) return self._throughput @property def hack(self): """hack commands group. 1 Sub-classes, 4 commands.""" if not hasattr(self, '_hack'): from .Configure_.Hack import Hack self._hack = Hack(self._core, self._base) return self._hack @property def hcqi(self): """hcqi commands group. 3 Sub-classes, 2 commands.""" if not hasattr(self, '_hcqi'): from .Configure_.Hcqi import Hcqi self._hcqi = Hcqi(self._core, self._base) return self._hcqi @property def uplinkLogging(self): """uplinkLogging commands group. 0 Sub-classes, 5 commands.""" if not hasattr(self, '_uplinkLogging'): from .Configure_.UplinkLogging import UplinkLogging self._uplinkLogging = UplinkLogging(self._core, self._base) return self._uplinkLogging @property def eagch(self): """eagch commands group. 1 Sub-classes, 5 commands.""" if not hasattr(self, '_eagch'): from .Configure_.Eagch import Eagch self._eagch = Eagch(self._core, self._base) return self._eagch @property def ehich(self): """ehich commands group. 1 Sub-classes, 4 commands.""" if not hasattr(self, '_ehich'): from .Configure_.Ehich import Ehich self._ehich = Ehich(self._core, self._base) return self._ehich @property def ergch(self): """ergch commands group. 1 Sub-classes, 4 commands.""" if not hasattr(self, '_ergch'): from .Configure_.Ergch import Ergch self._ergch = Ergch(self._core, self._base) return self._ergch @property def sms(self): """sms commands group. 2 Sub-classes, 1 commands.""" if not hasattr(self, '_sms'): from .Configure_.Sms import Sms self._sms = Sms(self._core, self._base) return self._sms @property def cbs(self): """cbs commands group. 3 Sub-classes, 0 commands.""" if not hasattr(self, '_cbs'): from .Configure_.Cbs import Cbs self._cbs = Cbs(self._core, self._base) return self._cbs @property def fading(self): """fading commands group. 1 Sub-classes, 0 commands.""" if not hasattr(self, '_fading'): from .Configure_.Fading import Fading self._fading = Fading(self._core, self._base) return self._fading
[docs] def get_etoe(self) -> bool: """SCPI: CONFigure:WCDMa:SIGNaling<instance>:ETOE \n Snippet: value: bool = driver.configure.get_etoe() \n Enables the setup of a connection between the signaling unit and the data application unit (DAU) . DAU is required for IP-based data tests. \n :return: end_to_end_enable: OFF | ON """ response = self._core.io.query_str('CONFigure:WCDMa:SIGNaling<Instance>:ETOE?') return Conversions.str_to_bool(response)
[docs] def set_etoe(self, end_to_end_enable: bool) -> None: """SCPI: CONFigure:WCDMa:SIGNaling<instance>:ETOE \n Snippet: driver.configure.set_etoe(end_to_end_enable = False) \n Enables the setup of a connection between the signaling unit and the data application unit (DAU) . DAU is required for IP-based data tests. \n :param end_to_end_enable: OFF | ON """ param = Conversions.bool_to_str(end_to_end_enable) self._core.io.write(f'CONFigure:WCDMa:SIGNaling<Instance>:ETOE {param}')
[docs] def get_es_code(self) -> bool: """SCPI: CONFigure:WCDMa:SIGNaling<instance>:ESCode \n Snippet: value: bool = driver.configure.get_es_code() \n Enables audio tests involving the 'audio measurements' application in remote operation only. It can only be set in the signal OFF state. \n :return: enable: OFF | ON """ response = self._core.io.query_str('CONFigure:WCDMa:SIGNaling<Instance>:ESCode?') return Conversions.str_to_bool(response)
[docs] def set_es_code(self, enable: bool) -> None: """SCPI: CONFigure:WCDMa:SIGNaling<instance>:ESCode \n Snippet: driver.configure.set_es_code(enable = False) \n Enables audio tests involving the 'audio measurements' application in remote operation only. It can only be set in the signal OFF state. \n :param enable: OFF | ON """ param = Conversions.bool_to_str(enable) self._core.io.write(f'CONFigure:WCDMa:SIGNaling<Instance>:ESCode {param}')
def clone(self) -> 'Configure': """Clones the group by creating new object from it and its whole existing sub-groups Also copies all the existing default Repeated Capabilities setting, which you can change independently without affecting the original group""" new_group = Configure(self._core, self._base.parent) self._base.synchronize_repcaps(new_group) return new_group