Nprs

SCPI Commands :

[SOURce<HW>]:BB:EUTRa:DL:NIOT:NPRS:CONF
[SOURce<HW>]:BB:EUTRa:DL:NIOT:NPRS:ID
[SOURce<HW>]:BB:EUTRa:DL:NIOT:NPRS:PERiod
[SOURce<HW>]:BB:EUTRa:DL:NIOT:NPRS:POW
[SOURce<HW>]:BB:EUTRa:DL:NIOT:NPRS:SEIN
[SOURce<HW>]:BB:EUTRa:DL:NIOT:NPRS:SFNM
[SOURce<HW>]:BB:EUTRa:DL:NIOT:NPRS:STATe
[SOURce<HW>]:BB:EUTRa:DL:NIOT:NPRS:STSFrame
class NprsCls[source]

Nprs commands group definition. 12 total commands, 3 Subgroups, 8 group commands

get_conf() RsSmbv.enums.EutraNbiotNprsConfigType[source]
# SCPI: [SOURce<HW>]:BB:EUTRa:DL:NIOT:NPRS:CONF
value: enums.EutraNbiotNprsConfigType = driver.source.bb.eutra.downlink.niot.nprs.get_conf()

Defines which type of NPRS is used.

return

nprs_para_cfg: PA_A| PA_B| PA_AB

get_id() int[source]
# SCPI: [SOURce<HW>]:BB:EUTRa:DL:NIOT:NPRS:ID
value: int = driver.source.bb.eutra.downlink.niot.nprs.get_id()

Sets the NPRS-ID used for the generation of the NPRS.

return

nprs_id: Integer Range: 0 to 4095

get_period() RsSmbv.enums.EutraNbiotNprsConfigbPeriod[source]
# SCPI: [SOURce<HW>]:BB:EUTRa:DL:NIOT:NPRS:PERiod
value: enums.EutraNbiotNprsConfigbPeriod = driver.source.bb.eutra.downlink.niot.nprs.get_period()

For NPRS Part B configuration, sets the NPRS occasion period TNPRS.

return

nprs_period: PD_160| PD_320| PD_640| PD_1280

get_pow() float[source]
# SCPI: [SOURce<HW>]:BB:EUTRa:DL:NIOT:NPRS:POW
value: float = driver.source.bb.eutra.downlink.niot.nprs.get_pow()

Sets the power of the narrowband positioning reference signal (NPRS) .

return

nprs_power: float Range: -80 to 10

get_sein() int[source]
# SCPI: [SOURce<HW>]:BB:EUTRa:DL:NIOT:NPRS:SEIN
value: int = driver.source.bb.eutra.downlink.niot.nprs.get_sein()

Specifies the index of the physical ressource block (PRB) containing the NPRS.

return

nprs_seq_info: integer Range: 0 to 174

get_sfnm() RsSmbv.enums.EutraNbiotNprsConfigbSfnumb[source]
# SCPI: [SOURce<HW>]:BB:EUTRa:DL:NIOT:NPRS:SFNM
value: enums.EutraNbiotNprsConfigbSfnumb = driver.source.bb.eutra.downlink.niot.nprs.get_sfnm()

For NPRS Part B configuration, sets the number of consecutive DL subframes NNPRS within one NPRS positioning occasion.

return

nprs_sf_number: SFNM_10| SFNM_20| SFNM_40| SFNM_80| SFNM_160| SFNM_320| SFNM_640| SFNM_1280

get_state() bool[source]
# SCPI: [SOURce<HW>]:BB:EUTRa:DL:NIOT:NPRS:STATe
value: bool = driver.source.bb.eutra.downlink.niot.nprs.get_state()

Enables the NPRS transmission.

return

nprs_state: 1| ON| 0| OFF

get_sts_frame() RsSmbv.enums.EutraNbiotNprsConfigbStartsf[source]
# SCPI: [SOURce<HW>]:BB:EUTRa:DL:NIOT:NPRS:STSFrame
value: enums.EutraNbiotNprsConfigbStartsf = driver.source.bb.eutra.downlink.niot.nprs.get_sts_frame()

For NPRS Part B configuration, sets the subframe offset alphaNPRS.

return

nprs_start_sf: STSF0_8| STSF1_8| STSF2_8| STSF3_8| STSF4_8| STSF5_8| STSF6_8| STSF7_8

set_conf(nprs_para_cfg: RsSmbv.enums.EutraNbiotNprsConfigType) None[source]
# SCPI: [SOURce<HW>]:BB:EUTRa:DL:NIOT:NPRS:CONF
driver.source.bb.eutra.downlink.niot.nprs.set_conf(nprs_para_cfg = enums.EutraNbiotNprsConfigType.PA_A)

Defines which type of NPRS is used.

param nprs_para_cfg

PA_A| PA_B| PA_AB

set_id(nprs_id: int) None[source]
# SCPI: [SOURce<HW>]:BB:EUTRa:DL:NIOT:NPRS:ID
driver.source.bb.eutra.downlink.niot.nprs.set_id(nprs_id = 1)

Sets the NPRS-ID used for the generation of the NPRS.

param nprs_id

Integer Range: 0 to 4095

set_period(nprs_period: RsSmbv.enums.EutraNbiotNprsConfigbPeriod) None[source]
# SCPI: [SOURce<HW>]:BB:EUTRa:DL:NIOT:NPRS:PERiod
driver.source.bb.eutra.downlink.niot.nprs.set_period(nprs_period = enums.EutraNbiotNprsConfigbPeriod.PD_1280)

For NPRS Part B configuration, sets the NPRS occasion period TNPRS.

param nprs_period

PD_160| PD_320| PD_640| PD_1280

set_pow(nprs_power: float) None[source]
# SCPI: [SOURce<HW>]:BB:EUTRa:DL:NIOT:NPRS:POW
driver.source.bb.eutra.downlink.niot.nprs.set_pow(nprs_power = 1.0)

Sets the power of the narrowband positioning reference signal (NPRS) .

param nprs_power

float Range: -80 to 10

set_sein(nprs_seq_info: int) None[source]
# SCPI: [SOURce<HW>]:BB:EUTRa:DL:NIOT:NPRS:SEIN
driver.source.bb.eutra.downlink.niot.nprs.set_sein(nprs_seq_info = 1)

Specifies the index of the physical ressource block (PRB) containing the NPRS.

param nprs_seq_info

integer Range: 0 to 174

set_sfnm(nprs_sf_number: RsSmbv.enums.EutraNbiotNprsConfigbSfnumb) None[source]
# SCPI: [SOURce<HW>]:BB:EUTRa:DL:NIOT:NPRS:SFNM
driver.source.bb.eutra.downlink.niot.nprs.set_sfnm(nprs_sf_number = enums.EutraNbiotNprsConfigbSfnumb.SFNM_10)

For NPRS Part B configuration, sets the number of consecutive DL subframes NNPRS within one NPRS positioning occasion.

param nprs_sf_number

SFNM_10| SFNM_20| SFNM_40| SFNM_80| SFNM_160| SFNM_320| SFNM_640| SFNM_1280

set_state(nprs_state: bool) None[source]
# SCPI: [SOURce<HW>]:BB:EUTRa:DL:NIOT:NPRS:STATe
driver.source.bb.eutra.downlink.niot.nprs.set_state(nprs_state = False)

Enables the NPRS transmission.

param nprs_state

1| ON| 0| OFF

set_sts_frame(nprs_start_sf: RsSmbv.enums.EutraNbiotNprsConfigbStartsf) None[source]
# SCPI: [SOURce<HW>]:BB:EUTRa:DL:NIOT:NPRS:STSFrame
driver.source.bb.eutra.downlink.niot.nprs.set_sts_frame(nprs_start_sf = enums.EutraNbiotNprsConfigbStartsf.STSF0_8)

For NPRS Part B configuration, sets the subframe offset alphaNPRS.

param nprs_start_sf

STSF0_8| STSF1_8| STSF2_8| STSF3_8| STSF4_8| STSF5_8| STSF6_8| STSF7_8

Cloning the Group

# Create a clone of the original group, that exists independently
group2 = driver.source.bb.eutra.downlink.niot.nprs.clone()

Subgroups