[docs]classIs2Cls:"""Is2 commands group definition. 9 total commands, 0 Subgroups, 9 group commands"""def__init__(self,core:Core,parent):self._core=coreself._cmd_group=CommandsGroup("is2",core,parent)# noinspection PyTypeChecker
[docs]defget_chbw(self)->enums.EutraTcwcHanBw:"""SCPI: [SOURce<HW>]:BB:EUTRa:TCW:IS2:CHBW \n Snippet: value: enums.EutraTcwcHanBw = driver.source.bb.eutra.tcw.is2.get_chbw() \n Queries the channel bandwidth of the interfering signal in MHz: 20, 10, 5, 3, 1.4, 15, or 0.2 MHz. \n :return: channel_bandwidth: BW20_00| BW10_00| BW5_00| BW3_00| BW1_40| BW15_00| BW00_20 """response=self._core.io.query_str('SOURce<HwInstance>:BB:EUTRa:TCW:IS2:CHBW?')returnConversions.str_to_scalar_enum(response,enums.EutraTcwcHanBw)
[docs]defget_clid(self)->int:"""SCPI: [SOURce<HW>]:BB:EUTRa:TCW:IS2:CLID \n Snippet: value: int = driver.source.bb.eutra.tcw.is2.get_clid() \n Sets the Cell ID for the second interfering signal. \n :return: is_2_cellid: integer Range: 0 to 503 """response=self._core.io.query_str('SOURce<HwInstance>:BB:EUTRa:TCW:IS2:CLID?')returnConversions.str_to_int(response)
# noinspection PyTypeChecker
[docs]defget_duplex(self)->enums.EutraDuplexMode:"""SCPI: [SOURce<HW>]:BB:EUTRa:TCW:IS2:DUPLex \n Snippet: value: enums.EutraDuplexMode = driver.source.bb.eutra.tcw.is2.get_duplex() \n Selects whether TDD or FDD duplexing mode is used. \n :return: duplexing: No help available """response=self._core.io.query_str('SOURce<HwInstance>:BB:EUTRa:TCW:IS2:DUPLex?')returnConversions.str_to_scalar_enum(response,enums.EutraDuplexMode)
[docs]defget_if_type(self)->enums.EutraTcwInterfType:"""SCPI: [SOURce<HW>]:BB:EUTRa:TCW:IS2:IFTYpe \n Snippet: value: enums.EutraTcwInterfType = driver.source.bb.eutra.tcw.is2.get_if_type() \n INTRO_CMD_HELP: Selects the type of the interfering signal: \n - For Blocking tests, the interfering signal can be an in-band EUTRA/LTE signal (EUTra) or out-of-band CW signal (CW) . - For Receiver Intermodulation tests, the first interfering signal can be an EUTRA/LTE signal (EUTra) or narrowband EUTRA signal (NEUTra) . The second interfering signal is always a CW signal (CW) . \n :return: interferer_type: NEUTra| EUTra| CW| UTRA """response=self._core.io.query_str('SOURce<HwInstance>:BB:EUTRa:TCW:IS2:IFTYpe?')returnConversions.str_to_scalar_enum(response,enums.EutraTcwInterfType)
[docs]defget_ort_cover(self)->int:"""SCPI: [SOURce<HW>]:BB:EUTRa:TCW:IS2:ORTCover \n Snippet: value: int = driver.source.bb.eutra.tcw.is2.get_ort_cover() \n Queries the used resource index n_PUCCH. \n :return: ortho_cover: integer Range: 2 to 2 """response=self._core.io.query_str('SOURce<HwInstance>:BB:EUTRa:TCW:IS2:ORTCover?')returnConversions.str_to_int(response)
[docs]defget_plevel(self)->str:"""SCPI: [SOURce<HW>]:BB:EUTRa:TCW:IS2:PLEVel \n Snippet: value: str = driver.source.bb.eutra.tcw.is2.get_plevel() \n Queries the power level of the interfering signal. \n :return: power_level: string """response=self._core.io.query_str('SOURce<HwInstance>:BB:EUTRa:TCW:IS2:PLEVel?')returntrim_str_response(response)
# noinspection PyTypeChecker
[docs]defget_pr_condition(self)->enums.EutraTcwPropagCond:"""SCPI: [SOURce<HW>]:BB:EUTRa:TCW:IS2:PRCOndition \n Snippet: value: enums.EutraTcwPropagCond = driver.source.bb.eutra.tcw.is2.get_pr_condition() \n Selects a predefined multipath fading propagation conditions. The settings of the fading simulator are adjusted according to the corresponding channel model as defined in 3GPP TS 36.141, Annex B. \n :return: propagation_condition: No help available """response=self._core.io.query_str('SOURce<HwInstance>:BB:EUTRa:TCW:IS2:PRCOndition?')returnConversions.str_to_scalar_enum(response,enums.EutraTcwPropagCond)
[docs]defget_rf_frequency(self)->int:"""SCPI: [SOURce<HW>]:BB:EUTRa:TCW:IS2:RFFRequency \n Snippet: value: int = driver.source.bb.eutra.tcw.is2.get_rf_frequency() \n Queries the center frequency of the interfering signal. \n :return: rf_frequency: integer Range: 100E3 to 6E9 """response=self._core.io.query_str('SOURce<HwInstance>:BB:EUTRa:TCW:IS2:RFFRequency?')returnConversions.str_to_int(response)
[docs]defset_rf_frequency(self,rf_frequency:int)->None:"""SCPI: [SOURce<HW>]:BB:EUTRa:TCW:IS2:RFFRequency \n Snippet: driver.source.bb.eutra.tcw.is2.set_rf_frequency(rf_frequency = 1) \n Queries the center frequency of the interfering 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:IS2:RFFRequency {param}')
[docs]defget_ue_id(self)->int:"""SCPI: [SOURce<HW>]:BB:EUTRa:TCW:IS2:UEID \n Snippet: value: int = driver.source.bb.eutra.tcw.is2.get_ue_id() \n Sets the UE ID/n_RNTI for the second interfering signal. \n :return: is_2_ueid: integer Range: 0 to 65535 """response=self._core.io.query_str('SOURce<HwInstance>:BB:EUTRa:TCW:IS2:UEID?')returnConversions.str_to_int(response)
[docs]defset_ue_id(self,is_2_ueid:int)->None:"""SCPI: [SOURce<HW>]:BB:EUTRa:TCW:IS2:UEID \n Snippet: driver.source.bb.eutra.tcw.is2.set_ue_id(is_2_ueid = 1) \n Sets the UE ID/n_RNTI for the second interfering signal. \n :param is_2_ueid: integer Range: 0 to 65535 """param=Conversions.decimal_value_to_str(is_2_ueid)self._core.io.write(f'SOURce<HwInstance>:BB:EUTRa:TCW:IS2:UEID {param}')