[docs]defget_bur(self)->enums.BehUnsSubFrames:"""SCPI: [SOURce<HW>]:BB:V5G:DL:BUR \n Snippet: value: enums.BehUnsSubFrames = driver.source.bb.v5G.downlink.get_bur() \n No command help available \n :return: bur: No help available """response=self._core.io.query_str('SOURce<HwInstance>:BB:V5G:DL:BUR?')returnConversions.str_to_scalar_enum(response,enums.BehUnsSubFrames)
[docs]defset_bur(self,bur:enums.BehUnsSubFrames)->None:"""SCPI: [SOURce<HW>]:BB:V5G:DL:BUR \n Snippet: driver.source.bb.v5G.downlink.set_bur(bur = enums.BehUnsSubFrames.DTX) \n No command help available \n :param bur: No help available """param=Conversions.enum_scalar_to_str(bur,enums.BehUnsSubFrames)self._core.io.write(f'SOURce<HwInstance>:BB:V5G:DL:BUR {param}')
# noinspection PyTypeChecker
[docs]defget_bw(self)->enums.ChannelBandwidth:"""SCPI: [SOURce<HW>]:BB:V5G:DL:BW \n Snippet: value: enums.ChannelBandwidth = driver.source.bb.v5G.downlink.get_bw() \n No command help available \n :return: bw: No help available """response=self._core.io.query_str('SOURce<HwInstance>:BB:V5G:DL:BW?')returnConversions.str_to_scalar_enum(response,enums.ChannelBandwidth)
[docs]defset_bw(self,bw:enums.ChannelBandwidth)->None:"""SCPI: [SOURce<HW>]:BB:V5G:DL:BW \n Snippet: driver.source.bb.v5G.downlink.set_bw(bw = enums.ChannelBandwidth.BW0_20) \n No command help available \n :param bw: No help available """param=Conversions.enum_scalar_to_str(bw,enums.ChannelBandwidth)self._core.io.write(f'SOURce<HwInstance>:BB:V5G:DL:BW {param}')
[docs]defget_con_sub_frames(self)->int:"""SCPI: [SOURce<HW>]:BB:V5G:DL:CONSubframes \n Snippet: value: int = driver.source.bb.v5G.downlink.get_con_sub_frames() \n Sets the number of configurable subframes. \n :return: con_sub_frames: integer Range: 1 to 40 """response=self._core.io.query_str('SOURce<HwInstance>:BB:V5G:DL:CONSubframes?')returnConversions.str_to_int(response)
[docs]defset_con_sub_frames(self,con_sub_frames:int)->None:"""SCPI: [SOURce<HW>]:BB:V5G:DL:CONSubframes \n Snippet: driver.source.bb.v5G.downlink.set_con_sub_frames(con_sub_frames = 1) \n Sets the number of configurable subframes. \n :param con_sub_frames: integer Range: 1 to 40 """param=Conversions.decimal_value_to_str(con_sub_frames)self._core.io.write(f'SOURce<HwInstance>:BB:V5G:DL:CONSubframes {param}')
# noinspection PyTypeChecker
[docs]defget_cpc(self)->enums.CyclicPrefixGs:"""SCPI: [SOURce<HW>]:BB:V5G:DL:CPC \n Snippet: value: enums.CyclicPrefixGs = driver.source.bb.v5G.downlink.get_cpc() \n No command help available \n :return: cyclic_prefix: No help available """response=self._core.io.query_str('SOURce<HwInstance>:BB:V5G:DL:CPC?')returnConversions.str_to_scalar_enum(response,enums.CyclicPrefixGs)
[docs]defset_cpc(self,cyclic_prefix:enums.CyclicPrefixGs)->None:"""SCPI: [SOURce<HW>]:BB:V5G:DL:CPC \n Snippet: driver.source.bb.v5G.downlink.set_cpc(cyclic_prefix = enums.CyclicPrefixGs.EXTended) \n No command help available \n :param cyclic_prefix: No help available """param=Conversions.enum_scalar_to_str(cyclic_prefix,enums.CyclicPrefixGs)self._core.io.write(f'SOURce<HwInstance>:BB:V5G:DL:CPC {param}')
[docs]defget_fft(self)->int:"""SCPI: [SOURce<HW>]:BB:V5G:DL:FFT \n Snippet: value: int = driver.source.bb.v5G.downlink.get_fft() \n No command help available \n :return: fft: No help available """response=self._core.io.query_str('SOURce<HwInstance>:BB:V5G:DL:FFT?')returnConversions.str_to_int(response)
[docs]defset_fft(self,fft:int)->None:"""SCPI: [SOURce<HW>]:BB:V5G:DL:FFT \n Snippet: driver.source.bb.v5G.downlink.set_fft(fft = 1) \n No command help available \n :param fft: No help available """param=Conversions.decimal_value_to_str(fft)self._core.io.write(f'SOURce<HwInstance>:BB:V5G:DL:FFT {param}')
[docs]defget_lgs(self)->int:"""SCPI: [SOURce<HW>]:BB:V5G:DL:LGS \n Snippet: value: int = driver.source.bb.v5G.downlink.get_lgs() \n No command help available \n :return: lgs: No help available """response=self._core.io.query_str('SOURce<HwInstance>:BB:V5G:DL:LGS?')returnConversions.str_to_int(response)
[docs]defget_no_rb(self)->int:"""SCPI: [SOURce<HW>]:BB:V5G:DL:NORB \n Snippet: value: int = driver.source.bb.v5G.downlink.get_no_rb() \n No command help available \n :return: no_rb: No help available """response=self._core.io.query_str('SOURce<HwInstance>:BB:V5G:DL:NORB?')returnConversions.str_to_int(response)
[docs]defset_no_rb(self,no_rb:int)->None:"""SCPI: [SOURce<HW>]:BB:V5G:DL:NORB \n Snippet: driver.source.bb.v5G.downlink.set_no_rb(no_rb = 1) \n No command help available \n :param no_rb: No help available """param=Conversions.decimal_value_to_str(no_rb)self._core.io.write(f'SOURce<HwInstance>:BB:V5G:DL:NORB {param}')
[docs]defget_occ_bandwidth(self)->float:"""SCPI: [SOURce<HW>]:BB:V5G:DL:OCCBandwidth \n Snippet: value: float = driver.source.bb.v5G.downlink.get_occ_bandwidth() \n No command help available \n :return: occup_bandwidth: No help available """response=self._core.io.query_str('SOURce<HwInstance>:BB:V5G:DL:OCCBandwidth?')returnConversions.str_to_float(response)
[docs]defget_occ_subcarriers(self)->int:"""SCPI: [SOURce<HW>]:BB:V5G:DL:OCCSubcarriers \n Snippet: value: int = driver.source.bb.v5G.downlink.get_occ_subcarriers() \n No command help available \n :return: occup_subcarr: No help available """response=self._core.io.query_str('SOURce<HwInstance>:BB:V5G:DL:OCCSubcarriers?')returnConversions.str_to_int(response)
# noinspection PyTypeChecker
[docs]defget_pum(self)->enums.PwrUpdMode:"""SCPI: [SOURce<HW>]:BB:V5G:DL:PUM \n Snippet: value: enums.PwrUpdMode = driver.source.bb.v5G.downlink.get_pum() \n No command help available \n :return: power_update_mode: No help available """response=self._core.io.query_str('SOURce<HwInstance>:BB:V5G:DL:PUM?')returnConversions.str_to_scalar_enum(response,enums.PwrUpdMode)
[docs]defset_pum(self,power_update_mode:enums.PwrUpdMode)->None:"""SCPI: [SOURce<HW>]:BB:V5G:DL:PUM \n Snippet: driver.source.bb.v5G.downlink.set_pum(power_update_mode = enums.PwrUpdMode.CONTinuous) \n No command help available \n :param power_update_mode: No help available """param=Conversions.enum_scalar_to_str(power_update_mode,enums.PwrUpdMode)self._core.io.write(f'SOURce<HwInstance>:BB:V5G:DL:PUM {param}')
# noinspection PyTypeChecker
[docs]defget_rbm(self)->enums.OneWebResBlckMap:"""SCPI: [SOURce<HW>]:BB:V5G:DL:RBM \n Snippet: value: enums.OneWebResBlckMap = driver.source.bb.v5G.downlink.get_rbm() \n No command help available \n :return: res_block_map: No help available """response=self._core.io.query_str('SOURce<HwInstance>:BB:V5G:DL:RBM?')returnConversions.str_to_scalar_enum(response,enums.OneWebResBlckMap)
[docs]defset_rbm(self,res_block_map:enums.OneWebResBlckMap)->None:"""SCPI: [SOURce<HW>]:BB:V5G:DL:RBM \n Snippet: driver.source.bb.v5G.downlink.set_rbm(res_block_map = enums.OneWebResBlckMap.V80) \n No command help available \n :param res_block_map: No help available """param=Conversions.enum_scalar_to_str(res_block_map,enums.OneWebResBlckMap)self._core.io.write(f'SOURce<HwInstance>:BB:V5G:DL:RBM {param}')
[docs]defget_rgs(self)->int:"""SCPI: [SOURce<HW>]:BB:V5G:DL:RGS \n Snippet: value: int = driver.source.bb.v5G.downlink.get_rgs() \n No command help available \n :return: rgs: No help available """response=self._core.io.query_str('SOURce<HwInstance>:BB:V5G:DL:RGS?')returnConversions.str_to_int(response)
[docs]defget_sf_selection(self)->int:"""SCPI: [SOURce<HW>]:BB:V5G:DL:SFSelection \n Snippet: value: int = driver.source.bb.v5G.downlink.get_sf_selection() \n No command help available \n :return: sub_frame_sel: No help available """response=self._core.io.query_str('SOURce<HwInstance>:BB:V5G:DL:SFSelection?')returnConversions.str_to_int(response)
[docs]defset_sf_selection(self,sub_frame_sel:int)->None:"""SCPI: [SOURce<HW>]:BB:V5G:DL:SFSelection \n Snippet: driver.source.bb.v5G.downlink.set_sf_selection(sub_frame_sel = 1) \n No command help available \n :param sub_frame_sel: No help available """param=Conversions.decimal_value_to_str(sub_frame_sel)self._core.io.write(f'SOURce<HwInstance>:BB:V5G:DL:SFSelection {param}')
[docs]defget_symbol_rate(self)->float:"""SCPI: [SOURce<HW>]:BB:V5G:DL:SRATe \n Snippet: value: float = driver.source.bb.v5G.downlink.get_symbol_rate() \n No command help available \n :return: sample_rate: No help available """response=self._core.io.query_str('SOURce<HwInstance>:BB:V5G:DL:SRATe?')returnConversions.str_to_float(response)
# noinspection PyTypeChecker
[docs]defget_ulcpc(self)->enums.EuTraDuration:"""SCPI: [SOURce<HW>]:BB:V5G:DL:ULCPc \n Snippet: value: enums.EuTraDuration = driver.source.bb.v5G.downlink.get_ulcpc() \n No command help available \n :return: gs_cpc_opp_dir: No help available """response=self._core.io.query_str('SOURce<HwInstance>:BB:V5G:DL:ULCPc?')returnConversions.str_to_scalar_enum(response,enums.EuTraDuration)
[docs]defset_ulcpc(self,gs_cpc_opp_dir:enums.EuTraDuration)->None:"""SCPI: [SOURce<HW>]:BB:V5G:DL:ULCPc \n Snippet: driver.source.bb.v5G.downlink.set_ulcpc(gs_cpc_opp_dir = enums.EuTraDuration.EXTended) \n No command help available \n :param gs_cpc_opp_dir: No help available """param=Conversions.enum_scalar_to_str(gs_cpc_opp_dir,enums.EuTraDuration)self._core.io.write(f'SOURce<HwInstance>:BB:V5G:DL:ULCPc {param}')
defclone(self)->'DownlinkCls':"""Clones the group by creating new object from it and its whole existing subgroups Also copies all the existing default Repeated Capabilities setting, which you can change independently without affecting the original group"""new_group=DownlinkCls(self._core,self._cmd_group.parent)self._cmd_group.synchronize_repcaps(new_group)returnnew_group