ListPy

SCPI Commands :

IPM:LIST:BASE
IPM:LIST:CLEar
IPM:LIST:LOAD
IPM:LIST:SAVE
class ListPyCls[source]

ListPy commands group definition. 13 total commands, 2 Subgroups, 4 group commands

clear() None[source]
# SCPI: IPM:LIST:CLEar
driver.ipm.listPy.clear()

Deletes all items from the list or the table.

clear_with_opc(opc_timeout_ms: int = -1) None[source]
# SCPI: IPM:LIST:CLEar
driver.ipm.listPy.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.

get_base() BaseDomain[source]
# SCPI: IPM:LIST:BASE
value: enums.BaseDomain = driver.ipm.listPy.get_base()

Sets the IPM profile base and defines how the steps repetition is defined.

return:

base: PULSe| TIME PULSe Steps are repeated several times, as set with the command method RsPulseSeq.Ipm.ListPy.Item.repetition. TIME Steps are repeated for the defined time duration, as set with the command method RsPulseSeq.Ipm.ListPy.Item.time.

get_load() str[source]
# SCPI: IPM:LIST:LOAD
value: str = driver.ipm.listPy.get_load()

Loads an IPM profile form an ASCII file.

return:

load: string File path, file name, and file extension

get_save() str[source]
# SCPI: IPM:LIST:SAVE
value: str = driver.ipm.listPy.get_save()

Stores the IPM profile as a file.

return:

save: string File path incl. file name and extension.

set_base(base: BaseDomain) None[source]
# SCPI: IPM:LIST:BASE
driver.ipm.listPy.set_base(base = enums.BaseDomain.PULSe)

Sets the IPM profile base and defines how the steps repetition is defined.

param base:

PULSe| TIME PULSe Steps are repeated several times, as set with the command method RsPulseSeq.Ipm.ListPy.Item.repetition. TIME Steps are repeated for the defined time duration, as set with the command method RsPulseSeq.Ipm.ListPy.Item.time.

set_load(load: str) None[source]
# SCPI: IPM:LIST:LOAD
driver.ipm.listPy.set_load(load = 'abc')

Loads an IPM profile form an ASCII file.

param load:

string File path, file name, and file extension

set_save(save: str) None[source]
# SCPI: IPM:LIST:SAVE
driver.ipm.listPy.set_save(save = 'abc')

Stores the IPM profile as a file.

param save:

string File path incl. file name and extension.

Cloning the Group

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

Subgroups