Item

SCPI Commands :

SEQuence:ITEM:CLEar
SEQuence:ITEM:COUNt
SEQuence:ITEM:DELete
SEQuence:ITEM:INDent
SEQuence:ITEM:PDELay
SEQuence:ITEM:PRF
SEQuence:ITEM:PRI
SEQuence:ITEM:PULSe
SEQuence:ITEM:SELect
SEQuence:ITEM:TYPE
SEQuence:ITEM:WAVeform
class ItemCls[source]

Item commands group definition. 56 total commands, 10 Subgroups, 11 group commands

clear() None[source]
# SCPI: SEQuence:ITEM:CLEar
driver.sequence.item.clear()

Deletes all items from the list or the table.

clear_with_opc(opc_timeout_ms: int = -1) None[source]
# SCPI: SEQuence:ITEM:CLEar
driver.sequence.item.clear_with_opc()

Deletes all items from the list or the table.

Same as clear, but waits for the operation to complete before continuing further. Use the RsPulseSeq.utilities.opc_timeout_set() to set the timeout value.

param opc_timeout_ms:

Maximum time to wait in milliseconds, valid only for this call.

delete(delete: float) None[source]
# SCPI: SEQuence:ITEM:DELete
driver.sequence.item.delete(delete = 1.0)

Deletes the particular item.

param delete:

float

get_count() float[source]
# SCPI: SEQuence:ITEM:COUNt
value: float = driver.sequence.item.get_count()

Queries the number of existing items.

return:

count: integer

get_indent() float[source]
# SCPI: SEQuence:ITEM:INDent
value: float = driver.sequence.item.get_indent()

Indents the selected item rows to include it, for example, in a loop.

return:

indent: float Range: 0 to 5

get_pdelay() float[source]
# SCPI: SEQuence:ITEM:PDELay
value: float = driver.sequence.item.get_pdelay()

Enables a start delay.

return:

pdelay: float Range: 0 to 1e+09, Unit: sec

get_prf() float[source]
# SCPI: SEQuence:ITEM:PRF
value: float = driver.sequence.item.get_prf()

Sets the pulse repetition interval (PRI) or the pulse repetition frequency (PRF) .

return:

prf: No help available

get_pri() float[source]
# SCPI: SEQuence:ITEM:PRI
value: float = driver.sequence.item.get_pri()

Sets the pulse repetition interval (PRI) or the pulse repetition frequency (PRF) .

return:

pri: float Range: 0 to 1e+09

get_pulse() str[source]
# SCPI: SEQuence:ITEM:PULSe
value: str = driver.sequence.item.get_pulse()

Assigns a pulse or a waveform to the selected item. Use the commands method RsPulseSeq.Pulse. catalog and method RsPulseSeq.Waveform.catalog to querry the available pulses and waveforms.

return:

pulse: string Pulse name

get_select() float[source]
# SCPI: SEQuence:ITEM:SELect
value: float = driver.sequence.item.get_select()

Selects the item to which the subsequent commands apply.

return:

select: float Item number within the range 1 to …:COUNt. For example, method RsPulseSeq.Sequence.Item.count. Range: 1 to 4096

get_type_py() ItemType[source]
# SCPI: SEQuence:ITEM:TYPE
value: enums.ItemType = driver.sequence.item.get_type_py()

Sets the content type of the selected item.

return:

type_py: PULSe| FILLer| LOOP | | OVL| SUBSequence| WAVeform

get_waveform() str[source]
# SCPI: SEQuence:ITEM:WAVeform
value: str = driver.sequence.item.get_waveform()

Assigns a pulse or a waveform to the selected item. Use the commands method RsPulseSeq.Pulse. catalog and method RsPulseSeq.Waveform.catalog to querry the available pulses and waveforms.

return:

waveform: No help available

set_indent(indent: float) None[source]
# SCPI: SEQuence:ITEM:INDent
driver.sequence.item.set_indent(indent = 1.0)

Indents the selected item rows to include it, for example, in a loop.

param indent:

float Range: 0 to 5

set_pdelay(pdelay: float) None[source]
# SCPI: SEQuence:ITEM:PDELay
driver.sequence.item.set_pdelay(pdelay = 1.0)

Enables a start delay.

param pdelay:

float Range: 0 to 1e+09, Unit: sec

set_prf(prf: float) None[source]
# SCPI: SEQuence:ITEM:PRF
driver.sequence.item.set_prf(prf = 1.0)

Sets the pulse repetition interval (PRI) or the pulse repetition frequency (PRF) .

param prf:

float Range: 0 to 1e+09

set_pri(pri: float) None[source]
# SCPI: SEQuence:ITEM:PRI
driver.sequence.item.set_pri(pri = 1.0)

Sets the pulse repetition interval (PRI) or the pulse repetition frequency (PRF) .

param pri:

float Range: 0 to 1e+09

set_pulse(pulse: str) None[source]
# SCPI: SEQuence:ITEM:PULSe
driver.sequence.item.set_pulse(pulse = 'abc')

Assigns a pulse or a waveform to the selected item. Use the commands method RsPulseSeq.Pulse. catalog and method RsPulseSeq.Waveform.catalog to querry the available pulses and waveforms.

param pulse:

string Pulse name

set_select(select: float) None[source]
# SCPI: SEQuence:ITEM:SELect
driver.sequence.item.set_select(select = 1.0)

Selects the item to which the subsequent commands apply.

param select:

float Item number within the range 1 to …:COUNt. For example, method RsPulseSeq.Sequence.Item.count. Range: 1 to 4096

set_type_py(type_py: ItemType) None[source]
# SCPI: SEQuence:ITEM:TYPE
driver.sequence.item.set_type_py(type_py = enums.ItemType.FILLer)

Sets the content type of the selected item.

param type_py:

PULSe| FILLer| LOOP | | OVL| SUBSequence| WAVeform

set_waveform(waveform: str) None[source]
# SCPI: SEQuence:ITEM:WAVeform
driver.sequence.item.set_waveform(waveform = 'abc')

Assigns a pulse or a waveform to the selected item. Use the commands method RsPulseSeq.Pulse. catalog and method RsPulseSeq.Waveform.catalog to querry the available pulses and waveforms.

param waveform:

string Pulse name

Cloning the Group

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

Subgroups