IqRecorder

SCPI Command:

TRIGger:GPRF:MEASurement<Instance>:IQRecorder:OFFSet
TRIGger:GPRF:MEASurement<Instance>:IQRecorder:SOURce
TRIGger:GPRF:MEASurement<Instance>:IQRecorder:MGAP
TRIGger:GPRF:MEASurement<Instance>:IQRecorder:TOUT
TRIGger:GPRF:MEASurement<Instance>:IQRecorder:THReshold
TRIGger:GPRF:MEASurement<Instance>:IQRecorder:SLOPe
class IqRecorderCls[source]

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

get_mgap() float[source]
# SCPI: TRIGger:GPRF:MEASurement<Instance>:IQRecorder:MGAP
value: float = driver.trigger.gprfMeasurement.iqRecorder.get_mgap()

Defines the minimum duration of the power-down periods (gaps) between two triggered power pulses. This setting is relevant for trigger source ‘IF Power’.

return:

minimum_gap: Range: 0 s to 0.01 s, Unit: s

get_offset() int[source]
# SCPI: TRIGger:GPRF:MEASurement<Instance>:IQRecorder:OFFSet
value: int = driver.trigger.gprfMeasurement.iqRecorder.get_offset()

Delays the start of the measurement relative to the trigger event. This setting is relevant for the trigger source ‘IF Power’ and for trigger signals at TRIG IN.

return:

trigger_offset: Range: 0 samples to 64E+6 samples

get_slope() SignalSlopeExt[source]
# SCPI: TRIGger:GPRF:MEASurement<Instance>:IQRecorder:SLOPe
value: enums.SignalSlopeExt = driver.trigger.gprfMeasurement.iqRecorder.get_slope()

Selects whether the trigger event is generated at the rising or at the falling edge of the trigger pulse. This command is relevant for the trigger source ‘IF Power’.

return:

event: REDGe | FEDGe | RISing | FALLing REDGe, RISing Rising edge FEDGe, FALLing Falling edge

get_source() str[source]
# SCPI: TRIGger:GPRF:MEASurement<Instance>:IQRecorder:SOURce
value: str = driver.trigger.gprfMeasurement.iqRecorder.get_source()

Selects a trigger event source for I/Q recorder measurements. To query a list of all supported sources, use method RsCma. Trigger.GprfMeasurement.IqRecorder.Catalog.source.

return:

source: Source as string, examples: ‘Free Run’ Immediate start without trigger signal ‘IF Power’ Trigger by IF power steps ‘Base1: External TRIG In’ Trigger signal at connector TRIG IN ‘AFRF Gen1: …’ Trigger by processed waveform file

get_threshold() float[source]
# SCPI: TRIGger:GPRF:MEASurement<Instance>:IQRecorder:THReshold
value: float = driver.trigger.gprfMeasurement.iqRecorder.get_threshold()

Defines the trigger threshold for trigger source ‘IF Power’.

return:

threshold: Range: -50 dB to 0 dB, Unit: dB (full scale, i.e. relative to expected power minus external attenuation)

get_timeout() float[source]
# SCPI: TRIGger:GPRF:MEASurement<Instance>:IQRecorder:TOUT
value: float or bool = driver.trigger.gprfMeasurement.iqRecorder.get_timeout()

Specifies the time after which an initiated measurement must have received a trigger event. If no trigger event is received, the measurement is stopped in remote control mode. In manual operation mode, a trigger timeout is indicated. This setting is relevant for the trigger source ‘IF Power’ and for trigger signals at TRIG IN.

return:

timeout: (float or boolean) Range: 0.01 s to 300 s, Unit: s

set_mgap(minimum_gap: float) None[source]
# SCPI: TRIGger:GPRF:MEASurement<Instance>:IQRecorder:MGAP
driver.trigger.gprfMeasurement.iqRecorder.set_mgap(minimum_gap = 1.0)

Defines the minimum duration of the power-down periods (gaps) between two triggered power pulses. This setting is relevant for trigger source ‘IF Power’.

param minimum_gap:

Range: 0 s to 0.01 s, Unit: s

set_offset(trigger_offset: int) None[source]
# SCPI: TRIGger:GPRF:MEASurement<Instance>:IQRecorder:OFFSet
driver.trigger.gprfMeasurement.iqRecorder.set_offset(trigger_offset = 1)

Delays the start of the measurement relative to the trigger event. This setting is relevant for the trigger source ‘IF Power’ and for trigger signals at TRIG IN.

param trigger_offset:

Range: 0 samples to 64E+6 samples

set_slope(event: SignalSlopeExt) None[source]
# SCPI: TRIGger:GPRF:MEASurement<Instance>:IQRecorder:SLOPe
driver.trigger.gprfMeasurement.iqRecorder.set_slope(event = enums.SignalSlopeExt.FALLing)

Selects whether the trigger event is generated at the rising or at the falling edge of the trigger pulse. This command is relevant for the trigger source ‘IF Power’.

param event:

REDGe | FEDGe | RISing | FALLing REDGe, RISing Rising edge FEDGe, FALLing Falling edge

set_source(source: str) None[source]
# SCPI: TRIGger:GPRF:MEASurement<Instance>:IQRecorder:SOURce
driver.trigger.gprfMeasurement.iqRecorder.set_source(source = '1')

Selects a trigger event source for I/Q recorder measurements. To query a list of all supported sources, use method RsCma. Trigger.GprfMeasurement.IqRecorder.Catalog.source.

param source:

Source as string, examples: ‘Free Run’ Immediate start without trigger signal ‘IF Power’ Trigger by IF power steps ‘Base1: External TRIG In’ Trigger signal at connector TRIG IN ‘AFRF Gen1: …’ Trigger by processed waveform file

set_threshold(threshold: float) None[source]
# SCPI: TRIGger:GPRF:MEASurement<Instance>:IQRecorder:THReshold
driver.trigger.gprfMeasurement.iqRecorder.set_threshold(threshold = 1.0)

Defines the trigger threshold for trigger source ‘IF Power’.

param threshold:

Range: -50 dB to 0 dB, Unit: dB (full scale, i.e. relative to expected power minus external attenuation)

set_timeout(timeout: float) None[source]
# SCPI: TRIGger:GPRF:MEASurement<Instance>:IQRecorder:TOUT
driver.trigger.gprfMeasurement.iqRecorder.set_timeout(timeout = 1.0)

Specifies the time after which an initiated measurement must have received a trigger event. If no trigger event is received, the measurement is stopped in remote control mode. In manual operation mode, a trigger timeout is indicated. This setting is relevant for the trigger source ‘IF Power’ and for trigger signals at TRIG IN.

param timeout:

(float or boolean) Range: 0.01 s to 300 s, Unit: s

Cloning the Group

# Create a clone of the original group, that exists independently
group2 = driver.trigger.gprfMeasurement.iqRecorder.clone()

Subgroups