[docs]classWsCls:"""Ws commands group definition. 32 total commands, 3 Subgroups, 29 group commands"""def__init__(self,core:Core,parent):self._core=coreself._cmd_group=CommandsGroup("ws",core,parent)@propertydefcqiPattern(self):"""cqiPattern commands group. 1 Sub-classes, 0 commands."""ifnothasattr(self,'_cqiPattern'):from.CqiPatternimportCqiPatternClsself._cqiPattern=CqiPatternCls(self._core,self._cmd_group)returnself._cqiPattern@propertydefniot(self):"""niot commands group. 0 Sub-classes, 1 commands."""ifnothasattr(self,'_niot'):from.NiotimportNiotClsself._niot=NiotCls(self._core,self._cmd_group)returnself._niot@propertydefortCover(self):"""ortCover commands group. 1 Sub-classes, 0 commands."""ifnothasattr(self,'_ortCover'):from.OrtCoverimportOrtCoverClsself._ortCover=OrtCoverCls(self._core,self._cmd_group)returnself._ortCover
[docs]defget_ac_pucch(self)->bool:"""SCPI: [SOURce<HW>]:BB:EUTRa:TCW:WS:ACPucch \n Snippet: value: bool = driver.source.bb.eutra.tcw.ws.get_ac_pucch() \n No command help available \n :return: add_config_pucch: No help available """response=self._core.io.query_str('SOURce<HwInstance>:BB:EUTRa:TCW:WS:ACPucch?')returnConversions.str_to_bool(response)
[docs]defset_ac_pucch(self,add_config_pucch:bool)->None:"""SCPI: [SOURce<HW>]:BB:EUTRa:TCW:WS:ACPucch \n Snippet: driver.source.bb.eutra.tcw.ws.set_ac_pucch(add_config_pucch = False) \n No command help available \n :param add_config_pucch: No help available """param=Conversions.bool_to_str(add_config_pucch)self._core.io.write(f'SOURce<HwInstance>:BB:EUTRa:TCW:WS:ACPucch {param}')
# noinspection PyTypeChecker
[docs]defget_an_bits(self)->enums.UtraTcwaCkNackBits:"""SCPI: [SOURce<HW>]:BB:EUTRa:TCW:WS:ANBits \n Snippet: value: enums.UtraTcwaCkNackBits = driver.source.bb.eutra.tcw.ws.get_an_bits() \n No command help available \n :return: ack_nack_bits: No help available """response=self._core.io.query_str('SOURce<HwInstance>:BB:EUTRa:TCW:WS:ANBits?')returnConversions.str_to_scalar_enum(response,enums.UtraTcwaCkNackBits)
[docs]defset_an_bits(self,ack_nack_bits:enums.UtraTcwaCkNackBits)->None:"""SCPI: [SOURce<HW>]:BB:EUTRa:TCW:WS:ANBits \n Snippet: driver.source.bb.eutra.tcw.ws.set_an_bits(ack_nack_bits = enums.UtraTcwaCkNackBits.ANB16) \n No command help available \n :param ack_nack_bits: No help available """param=Conversions.enum_scalar_to_str(ack_nack_bits,enums.UtraTcwaCkNackBits)self._core.io.write(f'SOURce<HwInstance>:BB:EUTRa:TCW:WS:ANBits {param}')
# noinspection PyTypeChecker
[docs]classAnPatternStruct(StructBase):# From ReadStructDefinition CmdPropertyTemplate.xml"""Structure for reading output parameters. Fields: \n - Ack_Nack_Pattern: str: No parameter help available - Bitcount: int: No parameter help available"""__meta_args_list=[ArgStruct.scalar_raw_str('Ack_Nack_Pattern'),ArgStruct.scalar_int('Bitcount')]def__init__(self):StructBase.__init__(self,self)self.Ack_Nack_Pattern:str=Noneself.Bitcount:int=None
[docs]defget_an_pattern(self)->AnPatternStruct:"""SCPI: [SOURce<HW>]:BB:EUTRa:TCW:WS:ANPattern \n Snippet: value: AnPatternStruct = driver.source.bb.eutra.tcw.ws.get_an_pattern() \n No command help available \n :return: structure: for return value, see the help for AnPatternStruct structure arguments. """returnself._core.io.query_struct('SOURce<HwInstance>:BB:EUTRa:TCW:WS:ANPattern?',self.__class__.AnPatternStruct())
# noinspection PyTypeChecker
[docs]defget_bformat(self)->enums.EutraTcwBurstFormat:"""SCPI: [SOURce<HW>]:BB:EUTRa:TCW:WS:BFORmat \n Snippet: value: enums.EutraTcwBurstFormat = driver.source.bb.eutra.tcw.ws.get_bformat() \n No command help available \n :return: burst_format: No help available """response=self._core.io.query_str('SOURce<HwInstance>:BB:EUTRa:TCW:WS:BFORmat?')returnConversions.str_to_scalar_enum(response,enums.EutraTcwBurstFormat)
[docs]defset_bformat(self,burst_format:enums.EutraTcwBurstFormat)->None:"""SCPI: [SOURce<HW>]:BB:EUTRa:TCW:WS:BFORmat \n Snippet: driver.source.bb.eutra.tcw.ws.set_bformat(burst_format = enums.EutraTcwBurstFormat.BF0) \n No command help available \n :param burst_format: No help available """param=Conversions.enum_scalar_to_str(burst_format,enums.EutraTcwBurstFormat)self._core.io.write(f'SOURce<HwInstance>:BB:EUTRa:TCW:WS:BFORmat {param}')
# noinspection PyTypeChecker
[docs]defget_ce_mode(self)->enums.MappingType:"""SCPI: [SOURce<HW>]:BB:EUTRa:TCW:WS:CEMode \n Snippet: value: enums.MappingType = driver.source.bb.eutra.tcw.ws.get_ce_mode() \n No command help available \n :return: ce_mode: No help available """response=self._core.io.query_str('SOURce<HwInstance>:BB:EUTRa:TCW:WS:CEMode?')returnConversions.str_to_scalar_enum(response,enums.MappingType)
[docs]defset_ce_mode(self,ce_mode:enums.MappingType)->None:"""SCPI: [SOURce<HW>]:BB:EUTRa:TCW:WS:CEMode \n Snippet: driver.source.bb.eutra.tcw.ws.set_ce_mode(ce_mode = enums.MappingType.A) \n No command help available \n :param ce_mode: No help available """param=Conversions.enum_scalar_to_str(ce_mode,enums.MappingType)self._core.io.write(f'SOURce<HwInstance>:BB:EUTRa:TCW:WS:CEMode {param}')
[docs]defget_fm_throughput(self)->enums.EutraTcwfRactMaxThroughput:"""SCPI: [SOURce<HW>]:BB:EUTRa:TCW:WS:FMTHroughput \n Snippet: value: enums.EutraTcwfRactMaxThroughput = driver.source.bb.eutra.tcw.ws.get_fm_throughput() \n No command help available \n :return: fract_max_through: No help available """response=self._core.io.query_str('SOURce<HwInstance>:BB:EUTRa:TCW:WS:FMTHroughput?')returnConversions.str_to_scalar_enum(response,enums.EutraTcwfRactMaxThroughput)
[docs]defset_fm_throughput(self,fract_max_through:enums.EutraTcwfRactMaxThroughput)->None:"""SCPI: [SOURce<HW>]:BB:EUTRa:TCW:WS:FMTHroughput \n Snippet: driver.source.bb.eutra.tcw.ws.set_fm_throughput(fract_max_through = enums.EutraTcwfRactMaxThroughput.FMT30) \n No command help available \n :param fract_max_through: No help available """param=Conversions.enum_scalar_to_str(fract_max_through,enums.EutraTcwfRactMaxThroughput)self._core.io.write(f'SOURce<HwInstance>:BB:EUTRa:TCW:WS:FMTHroughput {param}')
[docs]defget_fr_offset(self)->enums.EutraTcwfReqOffset:"""SCPI: [SOURce<HW>]:BB:EUTRa:TCW:WS:FROFfset \n Snippet: value: enums.EutraTcwfReqOffset = driver.source.bb.eutra.tcw.ws.get_fr_offset() \n No command help available \n :return: freq_offset: No help available """response=self._core.io.query_str('SOURce<HwInstance>:BB:EUTRa:TCW:WS:FROFfset?')returnConversions.str_to_scalar_enum(response,enums.EutraTcwfReqOffset)
[docs]defset_fr_offset(self,freq_offset:enums.EutraTcwfReqOffset)->None:"""SCPI: [SOURce<HW>]:BB:EUTRa:TCW:WS:FROFfset \n Snippet: driver.source.bb.eutra.tcw.ws.set_fr_offset(freq_offset = enums.EutraTcwfReqOffset.FO_0) \n No command help available \n :param freq_offset: No help available """param=Conversions.enum_scalar_to_str(freq_offset,enums.EutraTcwfReqOffset)self._core.io.write(f'SOURce<HwInstance>:BB:EUTRa:TCW:WS:FROFfset {param}')
[docs]defget_hs_mode(self)->bool:"""SCPI: [SOURce<HW>]:BB:EUTRa:TCW:WS:HSMode \n Snippet: value: bool = driver.source.bb.eutra.tcw.ws.get_hs_mode() \n No command help available \n :return: high_speed_mode: No help available """response=self._core.io.query_str('SOURce<HwInstance>:BB:EUTRa:TCW:WS:HSMode?')returnConversions.str_to_bool(response)
[docs]defset_hs_mode(self,high_speed_mode:bool)->None:"""SCPI: [SOURce<HW>]:BB:EUTRa:TCW:WS:HSMode \n Snippet: driver.source.bb.eutra.tcw.ws.set_hs_mode(high_speed_mode = False) \n No command help available \n :param high_speed_mode: No help available """param=Conversions.bool_to_str(high_speed_mode)self._core.io.write(f'SOURce<HwInstance>:BB:EUTRa:TCW:WS:HSMode {param}')
[docs]defget_oup_level(self)->float:"""SCPI: [SOURce<HW>]:BB:EUTRa:TCW:WS:OUPLevel \n Snippet: value: float = driver.source.bb.eutra.tcw.ws.get_oup_level() \n The settings of the selected test case become active only after selecting 'Apply Settings'. \n :return: out_power_level: float Range: -115 to 0 """response=self._core.io.query_str('SOURce<HwInstance>:BB:EUTRa:TCW:WS:OUPLevel?')returnConversions.str_to_float(response)
[docs]defset_oup_level(self,out_power_level:float)->None:"""SCPI: [SOURce<HW>]:BB:EUTRa:TCW:WS:OUPLevel \n Snippet: driver.source.bb.eutra.tcw.ws.set_oup_level(out_power_level = 1.0) \n The settings of the selected test case become active only after selecting 'Apply Settings'. \n :param out_power_level: float Range: -115 to 0 """param=Conversions.decimal_value_to_str(out_power_level)self._core.io.write(f'SOURce<HwInstance>:BB:EUTRa:TCW:WS:OUPLevel {param}')
[docs]defget_ovrb(self)->int:"""SCPI: [SOURce<HW>]:BB:EUTRa:TCW:WS:OVRB \n Snippet: value: int = driver.source.bb.eutra.tcw.ws.get_ovrb() \n Sets the number of RB the allocated RB(s) are shifted with. \n :return: offset_vrb: integer Range: 0 to 75 """response=self._core.io.query_str('SOURce<HwInstance>:BB:EUTRa:TCW:WS:OVRB?')returnConversions.str_to_int(response)
[docs]defset_ovrb(self,offset_vrb:int)->None:"""SCPI: [SOURce<HW>]:BB:EUTRa:TCW:WS:OVRB \n Snippet: driver.source.bb.eutra.tcw.ws.set_ovrb(offset_vrb = 1) \n Sets the number of RB the allocated RB(s) are shifted with. \n :param offset_vrb: integer Range: 0 to 75 """param=Conversions.decimal_value_to_str(offset_vrb)self._core.io.write(f'SOURce<HwInstance>:BB:EUTRa:TCW:WS:OVRB {param}')
# noinspection PyTypeChecker
[docs]defget_pfmt(self)->enums.EutraPracNbiotPreambleFormat:"""SCPI: [SOURce<HW>]:BB:EUTRa:TCW:WS:PFMT \n Snippet: value: enums.EutraPracNbiotPreambleFormat = driver.source.bb.eutra.tcw.ws.get_pfmt() \n No command help available \n :return: preamble_format: No help available """response=self._core.io.query_str('SOURce<HwInstance>:BB:EUTRa:TCW:WS:PFMT?')returnConversions.str_to_scalar_enum(response,enums.EutraPracNbiotPreambleFormat)
[docs]defset_pfmt(self,preamble_format:enums.EutraPracNbiotPreambleFormat)->None:"""SCPI: [SOURce<HW>]:BB:EUTRa:TCW:WS:PFMT \n Snippet: driver.source.bb.eutra.tcw.ws.set_pfmt(preamble_format = enums.EutraPracNbiotPreambleFormat._0) \n No command help available \n :param preamble_format: No help available """param=Conversions.enum_scalar_to_str(preamble_format,enums.EutraPracNbiotPreambleFormat)self._core.io.write(f'SOURce<HwInstance>:BB:EUTRa:TCW:WS:PFMT {param}')
[docs]defget_plevel(self)->str:"""SCPI: [SOURce<HW>]:BB:EUTRa:TCW:WS:PLEVel \n Snippet: value: str = driver.source.bb.eutra.tcw.ws.get_plevel() \n Queries the Power Level. \n :return: power_level: string """response=self._core.io.query_str('SOURce<HwInstance>:BB:EUTRa:TCW:WS:PLEVel?')returntrim_str_response(response)
[docs]defget_plpc(self)->str:"""SCPI: [SOURce<HW>]:BB:EUTRa:TCW:WS:PLPC \n Snippet: value: str = driver.source.bb.eutra.tcw.ws.get_plpc() \n No command help available \n :return: power_level_pucch: No help available """response=self._core.io.query_str('SOURce<HwInstance>:BB:EUTRa:TCW:WS:PLPC?')returntrim_str_response(response)
[docs]defget_plps(self)->str:"""SCPI: [SOURce<HW>]:BB:EUTRa:TCW:WS:PLPS \n Snippet: value: str = driver.source.bb.eutra.tcw.ws.get_plps() \n No command help available \n :return: power_level_pusch: No help available """response=self._core.io.query_str('SOURce<HwInstance>:BB:EUTRa:TCW:WS:PLPS?')returntrim_str_response(response)
# noinspection PyTypeChecker
[docs]defget_pro_condition(self)->enums.EutraTcwPropagCond:"""SCPI: [SOURce<HW>]:BB:EUTRa:TCW:WS:PROCondition \n Snippet: value: enums.EutraTcwPropagCond = driver.source.bb.eutra.tcw.ws.get_pro_condition() \n No command help available \n :return: propagation_cond: No help available """response=self._core.io.query_str('SOURce<HwInstance>:BB:EUTRa:TCW:WS:PROCondition?')returnConversions.str_to_scalar_enum(response,enums.EutraTcwPropagCond)
[docs]defset_pro_condition(self,propagation_cond:enums.EutraTcwPropagCond)->None:"""SCPI: [SOURce<HW>]:BB:EUTRa:TCW:WS:PROCondition \n Snippet: driver.source.bb.eutra.tcw.ws.set_pro_condition(propagation_cond = enums.EutraTcwPropagCond.AWGNonly) \n No command help available \n :param propagation_cond: No help available """param=Conversions.enum_scalar_to_str(propagation_cond,enums.EutraTcwPropagCond)self._core.io.write(f'SOURce<HwInstance>:BB:EUTRa:TCW:WS:PROCondition {param}')
# noinspection PyTypeChecker
[docs]defget_repetitions(self)->enums.EutraIotRepetitionsTcw:"""SCPI: [SOURce<HW>]:BB:EUTRa:TCW:WS:REPetitions \n Snippet: value: enums.EutraIotRepetitionsTcw = driver.source.bb.eutra.tcw.ws.get_repetitions() \n No command help available \n :return: repetitions: No help available """response=self._core.io.query_str('SOURce<HwInstance>:BB:EUTRa:TCW:WS:REPetitions?')returnConversions.str_to_scalar_enum(response,enums.EutraIotRepetitionsTcw)
[docs]defset_repetitions(self,repetitions:enums.EutraIotRepetitionsTcw)->None:"""SCPI: [SOURce<HW>]:BB:EUTRa:TCW:WS:REPetitions \n Snippet: driver.source.bb.eutra.tcw.ws.set_repetitions(repetitions = enums.EutraIotRepetitionsTcw.R1) \n No command help available \n :param repetitions: No help available """param=Conversions.enum_scalar_to_str(repetitions,enums.EutraIotRepetitionsTcw)self._core.io.write(f'SOURce<HwInstance>:BB:EUTRa:TCW:WS:REPetitions {param}')
[docs]defget_rf_frequency(self)->int:"""SCPI: [SOURce<HW>]:BB:EUTRa:TCW:WS:RFFRequency \n Snippet: value: int = driver.source.bb.eutra.tcw.ws.get_rf_frequency() \n Sets the RF frequency of the wanted signal. \n :return: rf_frequency: integer Range: 100E3 to 6E9 """response=self._core.io.query_str('SOURce<HwInstance>:BB:EUTRa:TCW:WS:RFFRequency?')returnConversions.str_to_int(response)
[docs]defset_rf_frequency(self,rf_frequency:int)->None:"""SCPI: [SOURce<HW>]:BB:EUTRa:TCW:WS:RFFRequency \n Snippet: driver.source.bb.eutra.tcw.ws.set_rf_frequency(rf_frequency = 1) \n Sets the RF frequency of the wanted signal. \n :param rf_frequency: integer Range: 100E3 to 6E9 """param=Conversions.decimal_value_to_str(rf_frequency)self._core.io.write(f'SOURce<HwInstance>:BB:EUTRa:TCW:WS:RFFRequency {param}')
# noinspection PyTypeChecker
[docs]defget_sc_spacing(self)->enums.EutraSubCarrierSpacing:"""SCPI: [SOURce<HW>]:BB:EUTRa:TCW:WS:SCSPacing \n Snippet: value: enums.EutraSubCarrierSpacing = driver.source.bb.eutra.tcw.ws.get_sc_spacing() \n No command help available \n :return: subcarrier_spac: No help available """response=self._core.io.query_str('SOURce<HwInstance>:BB:EUTRa:TCW:WS:SCSPacing?')returnConversions.str_to_scalar_enum(response,enums.EutraSubCarrierSpacing)
[docs]defset_sc_spacing(self,subcarrier_spac:enums.EutraSubCarrierSpacing)->None:"""SCPI: [SOURce<HW>]:BB:EUTRa:TCW:WS:SCSPacing \n Snippet: driver.source.bb.eutra.tcw.ws.set_sc_spacing(subcarrier_spac = enums.EutraSubCarrierSpacing.S15) \n No command help available \n :param subcarrier_spac: No help available """param=Conversions.enum_scalar_to_str(subcarrier_spac,enums.EutraSubCarrierSpacing)self._core.io.write(f'SOURce<HwInstance>:BB:EUTRa:TCW:WS:SCSPacing {param}')
[docs]defget_sps_frame(self)->int:"""SCPI: [SOURce<HW>]:BB:EUTRa:TCW:WS:SPSFrame \n Snippet: value: int = driver.source.bb.eutra.tcw.ws.get_sps_frame() \n No command help available \n :return: spec_subframe: No help available """response=self._core.io.query_str('SOURce<HwInstance>:BB:EUTRa:TCW:WS:SPSFrame?')returnConversions.str_to_int(response)
[docs]defset_sps_frame(self,spec_subframe:int)->None:"""SCPI: [SOURce<HW>]:BB:EUTRa:TCW:WS:SPSFrame \n Snippet: driver.source.bb.eutra.tcw.ws.set_sps_frame(spec_subframe = 1) \n No command help available \n :param spec_subframe: No help available """param=Conversions.decimal_value_to_str(spec_subframe)self._core.io.write(f'SOURce<HwInstance>:BB:EUTRa:TCW:WS:SPSFrame {param}')
[docs]defget_tdd_config(self)->int:"""SCPI: [SOURce<HW>]:BB:EUTRa:TCW:WS:TDDConfig \n Snippet: value: int = driver.source.bb.eutra.tcw.ws.get_tdd_config() \n For TDD mode, selects the UL/DL Configuration number. \n :return: tdd_config: integer Range: 0 to 6 """response=self._core.io.query_str('SOURce<HwInstance>:BB:EUTRa:TCW:WS:TDDConfig?')returnConversions.str_to_int(response)
[docs]defset_tdd_config(self,tdd_config:int)->None:"""SCPI: [SOURce<HW>]:BB:EUTRa:TCW:WS:TDDConfig \n Snippet: driver.source.bb.eutra.tcw.ws.set_tdd_config(tdd_config = 1) \n For TDD mode, selects the UL/DL Configuration number. \n :param tdd_config: integer Range: 0 to 6 """param=Conversions.decimal_value_to_str(tdd_config)self._core.io.write(f'SOURce<HwInstance>:BB:EUTRa:TCW:WS:TDDConfig {param}')
[docs]defget_tio_base(self)->float:"""SCPI: [SOURce<HW>]:BB:EUTRa:TCW:WS:TIOBase \n Snippet: value: float = driver.source.bb.eutra.tcw.ws.get_tio_base() \n No command help available \n :return: timing_offset_base: No help available """response=self._core.io.query_str('SOURce<HwInstance>:BB:EUTRa:TCW:WS:TIOBase?')returnConversions.str_to_float(response)
[docs]defget_ue_id(self)->int:"""SCPI: [SOURce<HW>]:BB:EUTRa:TCW:WS:UEID \n Snippet: value: int = driver.source.bb.eutra.tcw.ws.get_ue_id() \n Sets the UE ID/n_RNTI. \n :return: ue_idn_rnti: integer Range: 0 to 65535 """response=self._core.io.query_str('SOURce<HwInstance>:BB:EUTRa:TCW:WS:UEID?')returnConversions.str_to_int(response)
[docs]defget_vdr_frequency(self)->int:"""SCPI: [SOURce<HW>]:BB:EUTRa:TCW:WS:VDRFrequency \n Snippet: value: int = driver.source.bb.eutra.tcw.ws.get_vdr_frequency() \n No command help available \n :return: virt_dl_rf: No help available """response=self._core.io.query_str('SOURce<HwInstance>:BB:EUTRa:TCW:WS:VDRFrequency?')returnConversions.str_to_int(response)
[docs]defset_vdr_frequency(self,virt_dl_rf:int)->None:"""SCPI: [SOURce<HW>]:BB:EUTRa:TCW:WS:VDRFrequency \n Snippet: driver.source.bb.eutra.tcw.ws.set_vdr_frequency(virt_dl_rf = 1) \n No command help available \n :param virt_dl_rf: No help available """param=Conversions.decimal_value_to_str(virt_dl_rf)self._core.io.write(f'SOURce<HwInstance>:BB:EUTRa:TCW:WS:VDRFrequency {param}')
defclone(self)->'WsCls':"""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=WsCls(self._core,self._cmd_group.parent)self._cmd_group.synchronize_repcaps(new_group)returnnew_group