Impairments

SCPI Commands :

[SOURce<HW>]:BB:LORA:IMPairments:FDDeviation
[SOURce<HW>]:BB:LORA:IMPairments:FDRate
[SOURce<HW>]:BB:LORA:IMPairments:FDTYpe
[SOURce<HW>]:BB:LORA:IMPairments:FOFFset
[SOURce<HW>]:BB:LORA:IMPairments:STATe
[SOURce<HW>]:BB:LORA:IMPairments:STERror
class ImpairmentsCls[source]

Impairments commands group definition. 7 total commands, 1 Subgroups, 6 group commands

get_fd_deviation() int[source]
# SCPI: [SOURce<HW>]:BB:LORA:IMPairments:FDDeviation
value: int = driver.source.bb.lora.impairments.get_fd_deviation()

Sets the frequency deviation of the frequency drift.

return

fd_deviation: integer Range: -200E3 to 200E3

get_fd_rate() int[source]
# SCPI: [SOURce<HW>]:BB:LORA:IMPairments:FDRate
value: int = driver.source.bb.lora.impairments.get_fd_rate()

Sets the rate of the carrier frequency drift.

return

fd_rate: integer Range: 160 to 1.6E3

get_fd_type() RsSmbv.enums.LoRaFreqDfTp[source]
# SCPI: [SOURce<HW>]:BB:LORA:IMPairments:FDTYpe
value: enums.LoRaFreqDfTp = driver.source.bb.lora.impairments.get_fd_type()

Sets the frequency drift type.

return

fd_type: LINear| SINE LINear Generation of frequency drift is set linear. SINE Generation of frequency drift is set sinusoid.

get_foffset() int[source]
# SCPI: [SOURce<HW>]:BB:LORA:IMPairments:FOFFset
value: int = driver.source.bb.lora.impairments.get_foffset()

Sets the frequency offset.

return

foffset: integer Range: -200E3 to 200E3

get_st_error() int[source]
# SCPI: [SOURce<HW>]:BB:LORA:IMPairments:STERror
value: int = driver.source.bb.lora.impairments.get_st_error()

Sets symbol timing error.

return

st_error: integer Range: -300 to 300

get_state() bool[source]
# SCPI: [SOURce<HW>]:BB:LORA:IMPairments:STATe
value: bool = driver.source.bb.lora.impairments.get_state()

Activates impairments settings in the payload.

return

state: 1| ON| 0| OFF

set_fd_deviation(fd_deviation: int) None[source]
# SCPI: [SOURce<HW>]:BB:LORA:IMPairments:FDDeviation
driver.source.bb.lora.impairments.set_fd_deviation(fd_deviation = 1)

Sets the frequency deviation of the frequency drift.

param fd_deviation

integer Range: -200E3 to 200E3

set_fd_rate(fd_rate: int) None[source]
# SCPI: [SOURce<HW>]:BB:LORA:IMPairments:FDRate
driver.source.bb.lora.impairments.set_fd_rate(fd_rate = 1)

Sets the rate of the carrier frequency drift.

param fd_rate

integer Range: 160 to 1.6E3

set_fd_type(fd_type: RsSmbv.enums.LoRaFreqDfTp) None[source]
# SCPI: [SOURce<HW>]:BB:LORA:IMPairments:FDTYpe
driver.source.bb.lora.impairments.set_fd_type(fd_type = enums.LoRaFreqDfTp.LINear)

Sets the frequency drift type.

param fd_type

LINear| SINE LINear Generation of frequency drift is set linear. SINE Generation of frequency drift is set sinusoid.

set_foffset(foffset: int) None[source]
# SCPI: [SOURce<HW>]:BB:LORA:IMPairments:FOFFset
driver.source.bb.lora.impairments.set_foffset(foffset = 1)

Sets the frequency offset.

param foffset

integer Range: -200E3 to 200E3

set_st_error(st_error: int) None[source]
# SCPI: [SOURce<HW>]:BB:LORA:IMPairments:STERror
driver.source.bb.lora.impairments.set_st_error(st_error = 1)

Sets symbol timing error.

param st_error

integer Range: -300 to 300

set_state(state: bool) None[source]
# SCPI: [SOURce<HW>]:BB:LORA:IMPairments:STATe
driver.source.bb.lora.impairments.set_state(state = False)

Activates impairments settings in the payload.

param state

1| ON| 0| OFF

Cloning the Group

# Create a clone of the original group, that exists independently
group2 = driver.source.bb.lora.impairments.clone()

Subgroups