IqRecorder

SCPI Commands :

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

IqRecorder commands group definition. 9 total commands, 1 Subgroups, 8 group commands

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

Sets a minimum time during which the IF signal must be below the trigger threshold before the trigger is armed so that an IF power trigger event can be generated. The I/Q recorder runs always in single-shot mode. Therefore it is controlled by a single trigger event. The minimum trigger gap condition is valid between the start of the measurement and the first trigger event.

return:

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

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

Defines a delay time for triggered measurements. The trigger offset delays the start of the measurement relative to the trigger event.

return:

trigger_offset: numeric Trigger offset in samples. Range: 0 to 64E+6

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

No command help available

return:

phase_chg_thres: No help available

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

No command help available

return:

phase_chg_time: (float or boolean) No help available

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

Qualifies whether the trigger event is generated at the rising or at the falling edge of the trigger pulse (valid for external and power trigger sources) .

return:

event: REDGe | FEDGe REDGe: rising edge FEDGe: falling edge

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

Selects the source of the trigger events. Some values are always available. They are listed below. Depending on the installed options, additional values are available. You can query a list of all supported values via TRIGger:… :CATalog:SOURce?.

return:

source: string ‘IF Power’: IF power trigger ‘Free Run’: free run (untriggered)

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

Defines the trigger threshold for power trigger sources.

return:

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

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

Selects the maximum time that the measurement waits for a trigger event before it stops in remote control mode or indicates a trigger timeout in manual operation mode. This setting has no influence on ‘Free Run’ measurements.

return:

timeout: (float or boolean) numeric | ON | OFF Range: 0.01 s to 300 s, Unit: s ON | OFF enables or disables the timeout check.

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

Sets a minimum time during which the IF signal must be below the trigger threshold before the trigger is armed so that an IF power trigger event can be generated. The I/Q recorder runs always in single-shot mode. Therefore it is controlled by a single trigger event. The minimum trigger gap condition is valid between the start of the measurement and the first trigger event.

param minimum_gap:

numeric 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.iqRecorder.set_offset(trigger_offset = 1)

Defines a delay time for triggered measurements. The trigger offset delays the start of the measurement relative to the trigger event.

param trigger_offset:

numeric Trigger offset in samples. Range: 0 to 64E+6

set_pc_threshold(phase_chg_thres: float) None[source]
# SCPI: TRIGger:GPRF:MEASurement<Instance>:IQRecorder:PCTHreshold
driver.trigger.iqRecorder.set_pc_threshold(phase_chg_thres = 1.0)

No command help available

param phase_chg_thres:

No help available

set_pc_time(phase_chg_time: float) None[source]
# SCPI: TRIGger:GPRF:MEASurement<Instance>:IQRecorder:PCTime
driver.trigger.iqRecorder.set_pc_time(phase_chg_time = 1.0)

No command help available

param phase_chg_time:

(float or boolean) No help available

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

Qualifies whether the trigger event is generated at the rising or at the falling edge of the trigger pulse (valid for external and power trigger sources) .

param event:

REDGe | FEDGe REDGe: rising edge FEDGe: falling edge

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

Selects the source of the trigger events. Some values are always available. They are listed below. Depending on the installed options, additional values are available. You can query a list of all supported values via TRIGger:… :CATalog:SOURce?.

param source:

string ‘IF Power’: IF power trigger ‘Free Run’: free run (untriggered)

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

Defines the trigger threshold for power trigger sources.

param threshold:

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

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

Selects the maximum time that the measurement waits for a trigger event before it stops in remote control mode or indicates a trigger timeout in manual operation mode. This setting has no influence on ‘Free Run’ measurements.

param timeout:

(float or boolean) numeric | ON | OFF Range: 0.01 s to 300 s, Unit: s ON | OFF enables or disables the timeout check.

Cloning the Group

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

Subgroups