MultiEval

SCPI Commands :

TRIGger:NRSub:MEASurement<Instance>:MEValuation:THReshold
TRIGger:NRSub:MEASurement<Instance>:MEValuation:SLOPe
TRIGger:NRSub:MEASurement<Instance>:MEValuation:DELay
TRIGger:NRSub:MEASurement<Instance>:MEValuation:TOUT
TRIGger:NRSub:MEASurement<Instance>:MEValuation:MGAP
TRIGger:NRSub:MEASurement<Instance>:MEValuation:SMODe
TRIGger:NRSub:MEASurement<Instance>:MEValuation:FSYNc
TRIGger:NRSub:MEASurement<Instance>:MEValuation:SOURce
Commands in total: 9
Subgroups: 1
Direct child commands: 8
get_delay() float[source]
# TRIGger:NRSub:MEASurement<Instance>:MEValuation:DELay
value: float = driver.trigger.nrSubMeas.multiEval.get_delay()

Defines a time delaying the start of the measurement relative to the trigger event. This setting has no influence on free run measurements.

Returns:

delay: numeric

get_fsync() bool[source]
# TRIGger:NRSub:MEASurement<Instance>:MEValuation:FSYNc
value: bool = driver.trigger.nrSubMeas.multiEval.get_fsync()

Enables frame synchronization for ‘Free Run (Fast Sync) ‘ and ‘IF Power’.

Returns:

frame_sync: OFF: slot synchronization ON: frame synchronization

get_mgap() float[source]
# TRIGger:NRSub:MEASurement<Instance>:MEValuation:MGAP
value: float = driver.trigger.nrSubMeas.multiEval.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.

Returns:

min_trig_gap: numeric

get_slope() SignalSlope[source]
# TRIGger:NRSub:MEASurement<Instance>:MEValuation:SLOPe
value: enums.SignalSlope = driver.trigger.nrSubMeas.multiEval.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) .

Returns:

slope: REDGe: Rising edge FEDGe: Falling edge

get_smode() SyncMode[source]
# TRIGger:NRSub:MEASurement<Instance>:MEValuation:SMODe
value: enums.SyncMode = driver.trigger.nrSubMeas.multiEval.get_smode()

Selects the size of the search window for synchronization.

Returns:

sync_mode: Normal, enhanced, normal single slot, enhanced single slot

get_source() str[source]
# TRIGger:NRSub:MEASurement<Instance>:MEValuation:SOURce
value: str = driver.trigger.nrSubMeas.multiEval.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 the TRIGger:… :CATalog:SOURce? command.

Returns:

source: string

  • ’Free Run (Fast Sync) ‘: Free run with synchronization

  • ’Free Run (No Sync) ‘: Free run without synchronization

  • ’IF Power’: Power trigger (received RF power)

get_threshold() float | bool[source]
# TRIGger:NRSub:MEASurement<Instance>:MEValuation:THReshold
value: float | bool = driver.trigger.nrSubMeas.multiEval.get_threshold()

Defines the trigger threshold for power trigger sources.

Returns:

trig_threshold: (float or boolean) numeric

get_timeout() float | bool[source]
# TRIGger:NRSub:MEASurement<Instance>:MEValuation:TOUT
value: float | bool = driver.trigger.nrSubMeas.multiEval.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.

Returns:

trigger_timeout: (float or boolean) numeric | ON | OFF

set_delay(delay: float) None[source]
# TRIGger:NRSub:MEASurement<Instance>:MEValuation:DELay
driver.trigger.nrSubMeas.multiEval.set_delay(delay = 1.0)

Defines a time delaying the start of the measurement relative to the trigger event. This setting has no influence on free run measurements.

Parameters:

delay – numeric

set_fsync(frame_sync: bool) None[source]
# TRIGger:NRSub:MEASurement<Instance>:MEValuation:FSYNc
driver.trigger.nrSubMeas.multiEval.set_fsync(frame_sync = False)

Enables frame synchronization for ‘Free Run (Fast Sync) ‘ and ‘IF Power’.

Parameters:

frame_sync – OFF: slot synchronization ON: frame synchronization

set_mgap(min_trig_gap: float) None[source]
# TRIGger:NRSub:MEASurement<Instance>:MEValuation:MGAP
driver.trigger.nrSubMeas.multiEval.set_mgap(min_trig_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.

Parameters:

min_trig_gap – numeric

set_slope(slope: SignalSlope) None[source]
# TRIGger:NRSub:MEASurement<Instance>:MEValuation:SLOPe
driver.trigger.nrSubMeas.multiEval.set_slope(slope = enums.SignalSlope.FEDGe)

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) .

Parameters:

slope – REDGe: Rising edge FEDGe: Falling edge

set_smode(sync_mode: SyncMode) None[source]
# TRIGger:NRSub:MEASurement<Instance>:MEValuation:SMODe
driver.trigger.nrSubMeas.multiEval.set_smode(sync_mode = enums.SyncMode.ENHanced)

Selects the size of the search window for synchronization.

Parameters:

sync_mode – Normal, enhanced, normal single slot, enhanced single slot

set_source(source: str) None[source]
# TRIGger:NRSub:MEASurement<Instance>:MEValuation:SOURce
driver.trigger.nrSubMeas.multiEval.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 the TRIGger:… :CATalog:SOURce? command.

Parameters:

source

string

  • ’Free Run (Fast Sync) ‘: Free run with synchronization

  • ’Free Run (No Sync) ‘: Free run without synchronization

  • ’IF Power’: Power trigger (received RF power)

set_threshold(trig_threshold: float | bool) None[source]
# TRIGger:NRSub:MEASurement<Instance>:MEValuation:THReshold
driver.trigger.nrSubMeas.multiEval.set_threshold(trig_threshold = 1.0)

Defines the trigger threshold for power trigger sources.

Parameters:

trig_threshold – (float or boolean) numeric

set_timeout(trigger_timeout: float | bool) None[source]
# TRIGger:NRSub:MEASurement<Instance>:MEValuation:TOUT
driver.trigger.nrSubMeas.multiEval.set_timeout(trigger_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.

Parameters:

trigger_timeout – (float or boolean) numeric | ON | OFF

Cloning the Group

# Create a copy of the original group, that exists independently
multiEval_copy = driver.trigger.nrSubMeas.multiEval.clone()

Subgroups