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