Source code for RsCmwWcdmaSig.Implementations.Configure_.Psettings

from ...Internal.Core import Core
from ...Internal.CommandsGroup import CommandsGroup
from ...Internal import Conversions
from ...Internal.StructBase import StructBase
from ...Internal.ArgStruct import ArgStruct
from ... import enums


# noinspection PyPep8Naming,PyAttributeOutsideInit,SpellCheckingInspection
[docs]class Psettings: """Psettings commands group definition. 3 total commands, 0 Sub-groups, 3 group commands""" def __init__(self, core: Core, parent): self._core = core self._base = CommandsGroup("psettings", core, parent) # noinspection PyTypeChecker
[docs] class ErgmStruct(StructBase): """Structure for reading output parameters. Fields: \n - Test_Mode: enums.TestMode: HOLD | UPDown 'Missed Hold', 'Missed Up/Down' - Tti: enums.TransTimeInterval: M2 | M10 2 ms, 10 ms""" __meta_args_list = [ ArgStruct.scalar_enum('Test_Mode', enums.TestMode), ArgStruct.scalar_enum('Tti', enums.TransTimeInterval)] def __init__(self): StructBase.__init__(self, self) self.Test_Mode: enums.TestMode = None self.Tti: enums.TransTimeInterval = None
# noinspection PyTypeChecker
[docs] def get_ergm(self) -> ErgmStruct: """SCPI: CONFigure:WCDMa:SIGNaling<instance>:PSETtings:ERGM \n Snippet: value: ErgmStruct = driver.configure.psettings.get_ergm() \n Selects mode and TTI for the 'E-RGCH Measurement'wizard. \n :return: structure: for return value, see the help for ErgmStruct structure arguments. """ return self._core.io.query_struct('CONFigure:WCDMa:SIGNaling<Instance>:PSETtings:ERGM?', self.__class__.ErgmStruct())
[docs] def set_ergm(self, value: ErgmStruct) -> None: """SCPI: CONFigure:WCDMa:SIGNaling<instance>:PSETtings:ERGM \n Snippet: driver.configure.psettings.set_ergm(value = ErgmStruct()) \n Selects mode and TTI for the 'E-RGCH Measurement'wizard. \n :param value: see the help for ErgmStruct structure arguments. """ self._core.io.write_struct('CONFigure:WCDMa:SIGNaling<Instance>:PSETtings:ERGM', value)
# noinspection PyTypeChecker
[docs] def get_hump(self) -> enums.SubTest: """SCPI: CONFigure:WCDMa:SIGNaling<instance>:PSETtings:HUMP \n Snippet: value: enums.SubTest = driver.configure.psettings.get_hump() \n Selects a subtest for the HSUPA maximum output power wizard. \n :return: sub_test: S1 | S2 | S3 | S4 | S5 Subtest 1 to subtest 5 """ response = self._core.io.query_str('CONFigure:WCDMa:SIGNaling<Instance>:PSETtings:HUMP?') return Conversions.str_to_scalar_enum(response, enums.SubTest)
[docs] def set_hump(self, sub_test: enums.SubTest) -> None: """SCPI: CONFigure:WCDMa:SIGNaling<instance>:PSETtings:HUMP \n Snippet: driver.configure.psettings.set_hump(sub_test = enums.SubTest.S1) \n Selects a subtest for the HSUPA maximum output power wizard. \n :param sub_test: S1 | S2 | S3 | S4 | S5 Subtest 1 to subtest 5 """ param = Conversions.enum_scalar_to_str(sub_test, enums.SubTest) self._core.io.write(f'CONFigure:WCDMa:SIGNaling<Instance>:PSETtings:HUMP {param}')
[docs] def set_value(self, selection: enums.WizzardSelection) -> None: """SCPI: CONFigure:WCDMa:SIGNaling<instance>:PSETtings \n Snippet: driver.configure.psettings.set_value(selection = enums.WizzardSelection.DHIP) \n Executes the wizard to apply the selected predefined set of WCDMA settings. INTRO_CMD_HELP: Configure the following selections before executing the wizard: \n - 'General Settings' - HUMP: see method RsCmwWcdmaSig.Configure.Psettings.hump - ERGM: see method RsCmwWcdmaSig.Configure.Psettings.ergm \n :param selection: HDMT | HUMT | HSMT | HUMP | DHIP | ERGM | HCQI | OOS HDMT: HSDPA maximum throughput HUMT: HSUPA maximum throughput HSMT: HSPA maximum throughput HUMP: HSUPA maximum output power DHIP: Dual carrier HSPA inner loop power control ERGM: HSUPA E-RGCH measurement HCQI: HSDPA CQI measurement OOS: Out-of-sync handling """ param = Conversions.enum_scalar_to_str(selection, enums.WizzardSelection) self._core.io.write(f'CONFigure:WCDMa:SIGNaling<Instance>:PSETtings {param}')