Impulsive

SCPI Commands :

[SOURce<HW>]:NOISe:IMPulsive:CI
[SOURce<HW>]:NOISe:IMPulsive:FRAMe
[SOURce<HW>]:NOISe:IMPulsive:MAXSpace
[SOURce<HW>]:NOISe:IMPulsive:MINSpace
[SOURce<HW>]:NOISe:IMPulsive:PULSe
[SOURce<HW>]:NOISe:IMPulsive:[STATe]
class ImpulsiveCls[source]

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

get_ci() float[source]
# SCPI: [SOURce<HW>]:NOISe:IMPulsive:CI
value: float = driver.source.noise.impulsive.get_ci()

Specifies the ratio of the wanted signal (C) to the impulsive noise signal (I) .

return

ipls_ci: float Range: -35 to 60

get_frame() float[source]
# SCPI: [SOURce<HW>]:NOISe:IMPulsive:FRAMe
value: float = driver.source.noise.impulsive.get_frame()

Sets the time intervals at which the bursts occur.

return

ipls_frame_duration: float Range: 0.1E-3 to 1

get_max_space() float[source]
# SCPI: [SOURce<HW>]:NOISe:IMPulsive:MAXSpace
value: float = driver.source.noise.impulsive.get_max_space()

If more than 1 pulse per burst are enabled ([:SOURce<hw>]:NOISe:IMPulsive:PULSee.g. 2) , sets the minimum/maximum spacing between 2 pulses within a burst.

return

ipls_space_max: float Range: 0.25E-6 to 0.01

get_min_space() float[source]
# SCPI: [SOURce<HW>]:NOISe:IMPulsive:MINSpace
value: float = driver.source.noise.impulsive.get_min_space()

If more than 1 pulse per burst are enabled ([:SOURce<hw>]:NOISe:IMPulsive:PULSee.g. 2) , sets the minimum/maximum spacing between 2 pulses within a burst.

return

ipls_min_space: No help available

get_pulse() int[source]
# SCPI: [SOURce<HW>]:NOISe:IMPulsive:PULSe
value: int = driver.source.noise.impulsive.get_pulse()

Sets the number of noise pulses per burst.

return

ipls_pulse: integer Range: 1 to 65535

get_state() bool[source]
# SCPI: [SOURce<HW>]:NOISe:IMPulsive:[STATe]
value: bool = driver.source.noise.impulsive.get_state()

Enables or disables the impulsive noise generator.

return

impulsive_state: 1| ON| 0| OFF

set_ci(ipls_ci: float) None[source]
# SCPI: [SOURce<HW>]:NOISe:IMPulsive:CI
driver.source.noise.impulsive.set_ci(ipls_ci = 1.0)

Specifies the ratio of the wanted signal (C) to the impulsive noise signal (I) .

param ipls_ci

float Range: -35 to 60

set_frame(ipls_frame_duration: float) None[source]
# SCPI: [SOURce<HW>]:NOISe:IMPulsive:FRAMe
driver.source.noise.impulsive.set_frame(ipls_frame_duration = 1.0)

Sets the time intervals at which the bursts occur.

param ipls_frame_duration

float Range: 0.1E-3 to 1

set_max_space(ipls_space_max: float) None[source]
# SCPI: [SOURce<HW>]:NOISe:IMPulsive:MAXSpace
driver.source.noise.impulsive.set_max_space(ipls_space_max = 1.0)

If more than 1 pulse per burst are enabled ([:SOURce<hw>]:NOISe:IMPulsive:PULSee.g. 2) , sets the minimum/maximum spacing between 2 pulses within a burst.

param ipls_space_max

float Range: 0.25E-6 to 0.01

set_min_space(ipls_min_space: float) None[source]
# SCPI: [SOURce<HW>]:NOISe:IMPulsive:MINSpace
driver.source.noise.impulsive.set_min_space(ipls_min_space = 1.0)

If more than 1 pulse per burst are enabled ([:SOURce<hw>]:NOISe:IMPulsive:PULSee.g. 2) , sets the minimum/maximum spacing between 2 pulses within a burst.

param ipls_min_space

float Range: 0.25E-6 to 0.01

set_pulse(ipls_pulse: int) None[source]
# SCPI: [SOURce<HW>]:NOISe:IMPulsive:PULSe
driver.source.noise.impulsive.set_pulse(ipls_pulse = 1)

Sets the number of noise pulses per burst.

param ipls_pulse

integer Range: 1 to 65535

set_state(impulsive_state: bool) None[source]
# SCPI: [SOURce<HW>]:NOISe:IMPulsive:[STATe]
driver.source.noise.impulsive.set_state(impulsive_state = False)

Enables or disables the impulsive noise generator.

param impulsive_state

1| ON| 0| OFF

Cloning the Group

# Create a clone of the original group, that exists independently
group2 = driver.source.noise.impulsive.clone()

Subgroups