[docs]classIsPyCls:"""IsPy commands group definition. 19 total commands, 0 Subgroups, 19 group commands"""def__init__(self,core:Core,parent):self._core=coreself._cmd_group=CommandsGroup("isPy",core,parent)# noinspection PyTypeChecker
[docs]defget_chbw(self)->enums.EutraTcwcHanBw:"""SCPI: [SOURce<HW>]:BB:EUTRa:TCW:IS:CHBW \n Snippet: value: enums.EutraTcwcHanBw = driver.source.bb.eutra.tcw.isPy.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: chan_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:IS:CHBW?')returnConversions.str_to_scalar_enum(response,enums.EutraTcwcHanBw)
[docs]defget_clid(self)->int:"""SCPI: [SOURce<HW>]:BB:EUTRa:TCW:IS:CLID \n Snippet: value: int = driver.source.bb.eutra.tcw.isPy.get_clid() \n Sets the Cell ID for the second interfering signal. \n :return: cell_id: integer Range: 0 to 503 """response=self._core.io.query_str('SOURce<HwInstance>:BB:EUTRa:TCW:IS:CLID?')returnConversions.str_to_int(response)
[docs]defset_clid(self,cell_id:int)->None:"""SCPI: [SOURce<HW>]:BB:EUTRa:TCW:IS:CLID \n Snippet: driver.source.bb.eutra.tcw.isPy.set_clid(cell_id = 1) \n Sets the Cell ID for the second interfering signal. \n :param cell_id: No help available """param=Conversions.decimal_value_to_str(cell_id)self._core.io.write(f'SOURce<HwInstance>:BB:EUTRa:TCW:IS:CLID {param}')
[docs]defget_fr_shift(self)->enums.EutraTcwfReqShift:"""SCPI: [SOURce<HW>]:BB:EUTRa:TCW:IS:FRSHift \n Snippet: value: enums.EutraTcwfReqShift = driver.source.bb.eutra.tcw.isPy.get_fr_shift() \n Sets the value of the parameter Frequency Shift m. \n :return: frequency_shift: FS24| FS19| FS14| FS13| FS10| FS9| FS7| FS5| FS4| FS3| FS2| FS1| FS0 """response=self._core.io.query_str('SOURce<HwInstance>:BB:EUTRa:TCW:IS:FRSHift?')returnConversions.str_to_scalar_enum(response,enums.EutraTcwfReqShift)
[docs]defset_fr_shift(self,frequency_shift:enums.EutraTcwfReqShift)->None:"""SCPI: [SOURce<HW>]:BB:EUTRa:TCW:IS:FRSHift \n Snippet: driver.source.bb.eutra.tcw.isPy.set_fr_shift(frequency_shift = enums.EutraTcwfReqShift.FS0) \n Sets the value of the parameter Frequency Shift m. \n :param frequency_shift: FS24| FS19| FS14| FS13| FS10| FS9| FS7| FS5| FS4| FS3| FS2| FS1| FS0 """param=Conversions.enum_scalar_to_str(frequency_shift,enums.EutraTcwfReqShift)self._core.io.write(f'SOURce<HwInstance>:BB:EUTRa:TCW:IS:FRSHift {param}')
# noinspection PyTypeChecker
[docs]defget_if_type(self)->enums.EutraTcwInterfType:"""SCPI: [SOURce<HW>]:BB:EUTRa:TCW:IS:IFTYpe \n Snippet: value: enums.EutraTcwInterfType = driver.source.bb.eutra.tcw.isPy.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:IS:IFTYpe?')returnConversions.str_to_scalar_enum(response,enums.EutraTcwInterfType)
[docs]defset_if_type(self,interferer_type:enums.EutraTcwInterfType)->None:"""SCPI: [SOURce<HW>]:BB:EUTRa:TCW:IS:IFTYpe \n Snippet: driver.source.bb.eutra.tcw.isPy.set_if_type(interferer_type = enums.EutraTcwInterfType.CW) \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 :param interferer_type: NEUTra| EUTra| CW| UTRA """param=Conversions.enum_scalar_to_str(interferer_type,enums.EutraTcwInterfType)self._core.io.write(f'SOURce<HwInstance>:BB:EUTRa:TCW:IS:IFTYpe {param}')
[docs]defget_nrblock(self)->int:"""SCPI: [SOURce<HW>]:BB:EUTRa:TCW:IS:NRBLock \n Snippet: value: int = driver.source.bb.eutra.tcw.isPy.get_nrblock() \n Queries the number of RBs used by the LTE interfering signal. \n :return: num_res_block: integer Range: 3 to 25 """response=self._core.io.query_str('SOURce<HwInstance>:BB:EUTRa:TCW:IS:NRBLock?')returnConversions.str_to_int(response)
[docs]defget_oc_edge(self)->enums.EutraTcwoFfsChanEdge:"""SCPI: [SOURce<HW>]:BB:EUTRa:TCW:IS:OCEDge \n Snippet: value: enums.EutraTcwoFfsChanEdge = driver.source.bb.eutra.tcw.isPy.get_oc_edge() \n Defines the offset of the interfering signal center frequency relative to edge of the wanted channel bandwidth. \n :return: offset_channel_edge: OCE12_5| OCE7_5| OCE2_5 """response=self._core.io.query_str('SOURce<HwInstance>:BB:EUTRa:TCW:IS:OCEDge?')returnConversions.str_to_scalar_enum(response,enums.EutraTcwoFfsChanEdge)
[docs]defset_oc_edge(self,offset_channel_edge:enums.EutraTcwoFfsChanEdge)->None:"""SCPI: [SOURce<HW>]:BB:EUTRa:TCW:IS:OCEDge \n Snippet: driver.source.bb.eutra.tcw.isPy.set_oc_edge(offset_channel_edge = enums.EutraTcwoFfsChanEdge.OCE12_5) \n Defines the offset of the interfering signal center frequency relative to edge of the wanted channel bandwidth. \n :param offset_channel_edge: OCE12_5| OCE7_5| OCE2_5 """param=Conversions.enum_scalar_to_str(offset_channel_edge,enums.EutraTcwoFfsChanEdge)self._core.io.write(f'SOURce<HwInstance>:BB:EUTRa:TCW:IS:OCEDge {param}')
[docs]defget_ort_cover(self)->int:"""SCPI: [SOURce<HW>]:BB:EUTRa:TCW:IS:ORTCover \n Snippet: value: int = driver.source.bb.eutra.tcw.isPy.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:IS:ORTCover?')returnConversions.str_to_int(response)
[docs]defget_ovrb(self)->int:"""SCPI: [SOURce<HW>]:BB:EUTRa:TCW:IS:OVRB \n Snippet: value: int = driver.source.bb.eutra.tcw.isPy.get_ovrb() \n Queries the offset VRB. \n :return: offset_vrb: integer Range: 0 to 75 """response=self._core.io.query_str('SOURce<HwInstance>:BB:EUTRa:TCW:IS:OVRB?')returnConversions.str_to_int(response)
[docs]defget_plevel(self)->str:"""SCPI: [SOURce<HW>]:BB:EUTRa:TCW:IS:PLEVel \n Snippet: value: str = driver.source.bb.eutra.tcw.isPy.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:IS:PLEVel?')returntrim_str_response(response)
# noinspection PyTypeChecker
[docs]defget_pr_condition(self)->enums.EutraTcwPropagCond:"""SCPI: [SOURce<HW>]:BB:EUTRa:TCW:IS:PRCOndition \n Snippet: value: enums.EutraTcwPropagCond = driver.source.bb.eutra.tcw.isPy.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:IS:PRCOndition?')returnConversions.str_to_scalar_enum(response,enums.EutraTcwPropagCond)
[docs]defget_rbc_frequency(self)->int:"""SCPI: [SOURce<HW>]:BB:EUTRa:TCW:IS:RBCFrequency \n Snippet: value: int = driver.source.bb.eutra.tcw.isPy.get_rbc_frequency() \n Queries the center frequency of the single resource block interfering signal. \n :return: rblock_cent_freq: integer Range: 100E3 to 6E9 """response=self._core.io.query_str('SOURce<HwInstance>:BB:EUTRa:TCW:IS:RBCFrequency?')returnConversions.str_to_int(response)
[docs]defget_rf_frequency(self)->int:"""SCPI: [SOURce<HW>]:BB:EUTRa:TCW:IS:RFFRequency \n Snippet: value: int = driver.source.bb.eutra.tcw.isPy.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:IS:RFFRequency?')returnConversions.str_to_int(response)
[docs]defset_rf_frequency(self,rf_frequency:int)->None:"""SCPI: [SOURce<HW>]:BB:EUTRa:TCW:IS:RFFRequency \n Snippet: driver.source.bb.eutra.tcw.isPy.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:IS:RFFRequency {param}')
[docs]defget_tdd_config(self)->int:"""SCPI: [SOURce<HW>]:BB:EUTRa:TCW:IS:TDDConfig \n Snippet: value: int = driver.source.bb.eutra.tcw.isPy.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:IS:TDDConfig?')returnConversions.str_to_int(response)
[docs]defset_tdd_config(self,tdd_config:int)->None:"""SCPI: [SOURce<HW>]:BB:EUTRa:TCW:IS:TDDConfig \n Snippet: driver.source.bb.eutra.tcw.isPy.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:IS:TDDConfig {param}')
# noinspection PyTypeChecker
[docs]defget_tm_codes(self)->enums.UtraTcwtMcodes:"""SCPI: [SOURce<HW>]:BB:EUTRa:TCW:IS:TMCodes \n Snippet: value: enums.UtraTcwtMcodes = driver.source.bb.eutra.tcw.isPy.get_tm_codes() \n Selects a predefined test model 1 signal. \n :return: test_model_1_codes: COD4| COD8| COD16| COD32| COD64 """response=self._core.io.query_str('SOURce<HwInstance>:BB:EUTRa:TCW:IS:TMCodes?')returnConversions.str_to_scalar_enum(response,enums.UtraTcwtMcodes)
[docs]defset_tm_codes(self,test_model_1_codes:enums.UtraTcwtMcodes)->None:"""SCPI: [SOURce<HW>]:BB:EUTRa:TCW:IS:TMCodes \n Snippet: driver.source.bb.eutra.tcw.isPy.set_tm_codes(test_model_1_codes = enums.UtraTcwtMcodes.COD16) \n Selects a predefined test model 1 signal. \n :param test_model_1_codes: COD4| COD8| COD16| COD32| COD64 """param=Conversions.enum_scalar_to_str(test_model_1_codes,enums.UtraTcwtMcodes)self._core.io.write(f'SOURce<HwInstance>:BB:EUTRa:TCW:IS:TMCodes {param}')
# noinspection PyTypeChecker
[docs]defget_tmodel(self)->enums.TestModel:"""SCPI: [SOURce<HW>]:BB:EUTRa:TCW:IS:TMODel \n Snippet: value: enums.TestModel = driver.source.bb.eutra.tcw.isPy.get_tmodel() \n Queries the test model. The interfering signal is generated according to E-TM1.1 test model. \n :return: test_model: TM1_1 """response=self._core.io.query_str('SOURce<HwInstance>:BB:EUTRa:TCW:IS:TMODel?')returnConversions.str_to_scalar_enum(response,enums.TestModel)
# noinspection PyTypeChecker
[docs]defget_trequire(self)->enums.TestRequire:"""SCPI: [SOURce<HW>]:BB:EUTRa:TCW:IS:TREQuire \n Snippet: value: enums.TestRequire = driver.source.bb.eutra.tcw.isPy.get_trequire() \n Selects whether the standard out-of-band blocking requirements test is performed (BLPE) or the optional blocking scenario, when the BS is co-located with another BS in a different operating band (COBS) . \n :return: test_require: COBS| BLPE """response=self._core.io.query_str('SOURce<HwInstance>:BB:EUTRa:TCW:IS:TREQuire?')returnConversions.str_to_scalar_enum(response,enums.TestRequire)
[docs]defset_trequire(self,test_require:enums.TestRequire)->None:"""SCPI: [SOURce<HW>]:BB:EUTRa:TCW:IS:TREQuire \n Snippet: driver.source.bb.eutra.tcw.isPy.set_trequire(test_require = enums.TestRequire.BLPE) \n Selects whether the standard out-of-band blocking requirements test is performed (BLPE) or the optional blocking scenario, when the BS is co-located with another BS in a different operating band (COBS) . \n :param test_require: COBS| BLPE """param=Conversions.enum_scalar_to_str(test_require,enums.TestRequire)self._core.io.write(f'SOURce<HwInstance>:BB:EUTRa:TCW:IS:TREQuire {param}')
[docs]defget_ue_id(self)->int:"""SCPI: [SOURce<HW>]:BB:EUTRa:TCW:IS:UEID \n Snippet: value: int = driver.source.bb.eutra.tcw.isPy.get_ue_id() \n Sets the UE ID/n_RNTI for the second interfering signal. \n :return: ue_idn_rnti: No help available """response=self._core.io.query_str('SOURce<HwInstance>:BB:EUTRa:TCW:IS:UEID?')returnConversions.str_to_int(response)
[docs]defset_ue_id(self,ue_idn_rnti:int)->None:"""SCPI: [SOURce<HW>]:BB:EUTRa:TCW:IS:UEID \n Snippet: driver.source.bb.eutra.tcw.isPy.set_ue_id(ue_idn_rnti = 1) \n Sets the UE ID/n_RNTI for the second interfering signal. \n :param ue_idn_rnti: integer Range: 0 to 65535 """param=Conversions.decimal_value_to_str(ue_idn_rnti)self._core.io.write(f'SOURce<HwInstance>:BB:EUTRa:TCW:IS:UEID {param}')