[docs]classDpchCls:"""Dpch commands group definition. 3 total commands, 0 Subgroups, 3 group commands"""def__init__(self,core:Core,parent):self._core=coreself._cmd_group=CommandsGroup("dpch",core,parent)
[docs]defget_count(self)->int:"""SCPI: [SOURce<HW>]:BB:TDSCdma:UP:PPARameter:DPCH:COUNt \n Snippet: value: int = driver.source.bb.tdscdma.up.pparameter.dpch.get_count() \n Sets the number of activated DPCHs. The maximum number depends on the spreading factor: Max. No. DPCH = 3 x 'Spreading Factor' \n :return: count: integer Range: 1 to 48 """response=self._core.io.query_str('SOURce<HwInstance>:BB:TDSCdma:UP:PPARameter:DPCH:COUNt?')returnConversions.str_to_int(response)
[docs]defset_count(self,count:int)->None:"""SCPI: [SOURce<HW>]:BB:TDSCdma:UP:PPARameter:DPCH:COUNt \n Snippet: driver.source.bb.tdscdma.up.pparameter.dpch.set_count(count = 1) \n Sets the number of activated DPCHs. The maximum number depends on the spreading factor: Max. No. DPCH = 3 x 'Spreading Factor' \n :param count: integer Range: 1 to 48 """param=Conversions.decimal_value_to_str(count)self._core.io.write(f'SOURce<HwInstance>:BB:TDSCdma:UP:PPARameter:DPCH:COUNt {param}')
# noinspection PyTypeChecker
[docs]defget_crest(self)->enums.CresFactMode:"""SCPI: [SOURce<HW>]:BB:TDSCdma:UP:PPARameter:DPCH:CRESt \n Snippet: value: enums.CresFactMode = driver.source.bb.tdscdma.up.pparameter.dpch.get_crest() \n Selects the desired range for the crest factor of the test scenario. \n :return: crest: MINimum| AVERage| WORSt MINimum The crest factor is minimized. The channelization codes are distributed uniformly over the code domain. The timing offsets are increased by 3 per channel. AVERage An average crest factor is set. The channelization codes are distributed uniformly over the code domain. The timing offsets are all set to 0. WORSt The crest factor is set to an unfavorable value (i.e. maximum) . The channelization codes are assigned in ascending order. The timing offsets are all set to 0. """response=self._core.io.query_str('SOURce<HwInstance>:BB:TDSCdma:UP:PPARameter:DPCH:CRESt?')returnConversions.str_to_scalar_enum(response,enums.CresFactMode)
[docs]defset_crest(self,crest:enums.CresFactMode)->None:"""SCPI: [SOURce<HW>]:BB:TDSCdma:UP:PPARameter:DPCH:CRESt \n Snippet: driver.source.bb.tdscdma.up.pparameter.dpch.set_crest(crest = enums.CresFactMode.AVERage) \n Selects the desired range for the crest factor of the test scenario. \n :param crest: MINimum| AVERage| WORSt MINimum The crest factor is minimized. The channelization codes are distributed uniformly over the code domain. The timing offsets are increased by 3 per channel. AVERage An average crest factor is set. The channelization codes are distributed uniformly over the code domain. The timing offsets are all set to 0. WORSt The crest factor is set to an unfavorable value (i.e. maximum) . The channelization codes are assigned in ascending order. The timing offsets are all set to 0. """param=Conversions.enum_scalar_to_str(crest,enums.CresFactMode)self._core.io.write(f'SOURce<HwInstance>:BB:TDSCdma:UP:PPARameter:DPCH:CRESt {param}')
# noinspection PyTypeChecker
[docs]defget_sfactor(self)->enums.TdscdmaSpreadFactor:"""SCPI: [SOURce<HW>]:BB:TDSCdma:UP:PPARameter:DPCH:SFACtor \n Snippet: value: enums.TdscdmaSpreadFactor = driver.source.bb.tdscdma.up.pparameter.dpch.get_sfactor() \n Sets the spreading factor for the DPCHs. \n :return: sfactor: 1| 2| 4| 8| 16 """response=self._core.io.query_str('SOURce<HwInstance>:BB:TDSCdma:UP:PPARameter:DPCH:SFACtor?')returnConversions.str_to_scalar_enum(response,enums.TdscdmaSpreadFactor)
[docs]defset_sfactor(self,sfactor:enums.TdscdmaSpreadFactor)->None:"""SCPI: [SOURce<HW>]:BB:TDSCdma:UP:PPARameter:DPCH:SFACtor \n Snippet: driver.source.bb.tdscdma.up.pparameter.dpch.set_sfactor(sfactor = enums.TdscdmaSpreadFactor._1) \n Sets the spreading factor for the DPCHs. \n :param sfactor: 1| 2| 4| 8| 16 """param=Conversions.enum_scalar_to_str(sfactor,enums.TdscdmaSpreadFactor)self._core.io.write(f'SOURce<HwInstance>:BB:TDSCdma:UP:PPARameter:DPCH:SFACtor {param}')