[docs]classModulationCls:"""Modulation commands group definition. 1 total commands, 0 Subgroups, 1 group commands"""def__init__(self,core:Core,parent):self._core=coreself._cmd_group=CommandsGroup("modulation",core,parent)
[docs]defset(self,modulation:enums.HsUpaMod,mobileStation=repcap.MobileStation.Default)->None:"""SCPI: [SOURce<HW>]:BB:W3GPp:MSTation<ST>:[HSUPa]:DPDCh:E:MODulation \n Snippet: driver.source.bb.w3Gpp.mstation.hsupa.dpdch.e.modulation.set(modulation = enums.HsUpaMod.BPSK, mobileStation = repcap.MobileStation.Default) \n Sets the modulation of the E-DPDCH. INTRO_CMD_HELP: There are two possible modulation schemes specified for this channel, BPSK and 4PAM (4 Pulse-Amplitude Modulation) . The latter one is available only for the following Overall Symbol Rates ([:SOURce<hw>]:BB:W3GPp:MSTation<st>[:HSUPa]:DPDCh:E:ORATe) : \n - 2x960 ksps - 2x1920 ksps - 2x960 + 2x1920 ksps - 2x960 ksps, I or Q only - 2x1920 ksps, I or Q only - 2x960 + 2x1920 ksps, I or Q only \n :param modulation: BPSK| PAM4 :param mobileStation: optional repeated capability selector. Default value: Nr1 (settable in the interface 'Mstation') """param=Conversions.enum_scalar_to_str(modulation,enums.HsUpaMod)mobileStation_cmd_val=self._cmd_group.get_repcap_cmd_value(mobileStation,repcap.MobileStation)self._core.io.write(f'SOURce<HwInstance>:BB:W3GPp:MSTation{mobileStation_cmd_val}:HSUPa:DPDCh:E:MODulation {param}')
# noinspection PyTypeChecker
[docs]defget(self,mobileStation=repcap.MobileStation.Default)->enums.HsUpaMod:"""SCPI: [SOURce<HW>]:BB:W3GPp:MSTation<ST>:[HSUPa]:DPDCh:E:MODulation \n Snippet: value: enums.HsUpaMod = driver.source.bb.w3Gpp.mstation.hsupa.dpdch.e.modulation.get(mobileStation = repcap.MobileStation.Default) \n Sets the modulation of the E-DPDCH. INTRO_CMD_HELP: There are two possible modulation schemes specified for this channel, BPSK and 4PAM (4 Pulse-Amplitude Modulation) . The latter one is available only for the following Overall Symbol Rates ([:SOURce<hw>]:BB:W3GPp:MSTation<st>[:HSUPa]:DPDCh:E:ORATe) : \n - 2x960 ksps - 2x1920 ksps - 2x960 + 2x1920 ksps - 2x960 ksps, I or Q only - 2x1920 ksps, I or Q only - 2x960 + 2x1920 ksps, I or Q only \n :param mobileStation: optional repeated capability selector. Default value: Nr1 (settable in the interface 'Mstation') :return: modulation: BPSK| PAM4"""mobileStation_cmd_val=self._cmd_group.get_repcap_cmd_value(mobileStation,repcap.MobileStation)response=self._core.io.query_str(f'SOURce<HwInstance>:BB:W3GPp:MSTation{mobileStation_cmd_val}:HSUPa:DPDCh:E:MODulation?')returnConversions.str_to_scalar_enum(response,enums.HsUpaMod)