ListPy

SCPI Commands :

[SOURce<HW>]:LIST:CATalog
[SOURce<HW>]:LIST:DELete
[SOURce<HW>]:LIST:DELete:ALL
[SOURce<HW>]:LIST:FREE
[SOURce<HW>]:LIST:RESet
[SOURce<HW>]:LIST:RMODe
[SOURce<HW>]:LIST:RUNNing
[SOURce<HW>]:LIST:SELect
class ListPyCls[source]

ListPy commands group definition. 34 total commands, 8 Subgroups, 8 group commands

delete(filename: str) None[source]
# SCPI: [SOURce<HW>]:LIST:DELete
driver.source.listPy.delete(filename = 'abc')

Deletes the specified list. Refer to ‘Accessing files in the default or in a specified directory’ for general information on file handling in the default and in a specific directory.

param filename

string Filename or complete file path; file extension is optional.

delete_all() None[source]
# SCPI: [SOURce<HW>]:LIST:DELete:ALL
driver.source.listPy.delete_all()
Deletes all lists in the set directory.

INTRO_CMD_HELP: This command can only be executed, if:

  • No list file is selected.

  • List mode is disabled.

delete_all_with_opc(opc_timeout_ms: int = - 1) None[source]
# SCPI: [SOURce<HW>]:LIST:DELete:ALL
driver.source.listPy.delete_all_with_opc()
Deletes all lists in the set directory.

INTRO_CMD_HELP: This command can only be executed, if:

  • No list file is selected.

  • List mode is disabled.

Same as delete_all, but waits for the operation to complete before continuing further. Use the RsSmbv.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_catalog() List[str][source]
# SCPI: [SOURce<HW>]:LIST:CATalog
value: List[str] = driver.source.listPy.get_catalog()

Queries the available list files in the specified directory.

return

catalog: string List of list filenames, separated by commas

get_free() int[source]
# SCPI: [SOURce<HW>]:LIST:FREE
value: int = driver.source.listPy.get_free()

Queries the amount of free memory (in bytes) for list mode lists.

return

free: integer Range: 0 to INT_MAX

get_rmode() RsSmbv.enums.LmodRunMode[source]
# SCPI: [SOURce<HW>]:LIST:RMODe
value: enums.LmodRunMode = driver.source.listPy.get_rmode()

No command help available

return

rmode: No help available

get_running() bool[source]
# SCPI: [SOURce<HW>]:LIST:RUNNing
value: bool = driver.source.listPy.get_running()

Queries the current state of the list mode.

return

state: 1| ON| 0| OFF 1 Signal generation based on the list mode is active.

get_select() str[source]
# SCPI: [SOURce<HW>]:LIST:SELect
value: str = driver.source.listPy.get_select()

Selects or creates a data list in list mode. If the list with the selected name does not exist, a new list is created.

return

filename: string Filename or complete file path; file extension can be omitted.

reset() None[source]
# SCPI: [SOURce<HW>]:LIST:RESet
driver.source.listPy.reset()

Jumps to the beginning of the list.

reset_with_opc(opc_timeout_ms: int = - 1) None[source]
# SCPI: [SOURce<HW>]:LIST:RESet
driver.source.listPy.reset_with_opc()

Jumps to the beginning of the list.

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

param opc_timeout_ms

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

set_rmode(rmode: RsSmbv.enums.LmodRunMode) None[source]
# SCPI: [SOURce<HW>]:LIST:RMODe
driver.source.listPy.set_rmode(rmode = enums.LmodRunMode.LEARned)

No command help available

param rmode

No help available

set_select(filename: str) None[source]
# SCPI: [SOURce<HW>]:LIST:SELect
driver.source.listPy.set_select(filename = 'abc')

Selects or creates a data list in list mode. If the list with the selected name does not exist, a new list is created.

param filename

string Filename or complete file path; file extension can be omitted.

Cloning the Group

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

Subgroups