Apool

SCPI Commands :

SOURce:GPRF:GENerator<Instance>:SEQuencer:APOol:VALid
SOURce:GPRF:GENerator<Instance>:SEQuencer:APOol:LOADed
SOURce:GPRF:GENerator<Instance>:SEQuencer:APOol:RREQuired
SOURce:GPRF:GENerator<Instance>:SEQuencer:APOol:RTOTal
SOURce:GPRF:GENerator<Instance>:SEQuencer:APOol:FILE
SOURce:GPRF:GENerator<Instance>:SEQuencer:APOol:REMove
SOURce:GPRF:GENerator<Instance>:SEQuencer:APOol:CLEar
SOURce:GPRF:GENerator<Instance>:SEQuencer:APOol:MINDex
class ApoolCls[source]

Apool commands group definition. 32 total commands, 13 Subgroups, 8 group commands

clear() None[source]
# SCPI: SOURce:GPRF:GENerator<Instance>:SEQuencer:APOol:CLEar
driver.source.gprf.generator.sequencer.apool.clear()

Removes all files from the ARB file pool.

clear_with_opc(opc_timeout_ms: int = -1) None[source]
# SCPI: SOURce:GPRF:GENerator<Instance>:SEQuencer:APOol:CLEar
driver.source.gprf.generator.sequencer.apool.clear_with_opc()

Removes all files from the ARB file pool.

Same as clear, but waits for the operation to complete before continuing further. Use the RsCMPX_Gprf.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_loaded() YesNoStatus[source]
# SCPI: SOURce:GPRF:GENerator<Instance>:SEQuencer:APOol:LOADed
value: enums.YesNoStatus = driver.source.gprf.generator.sequencer.apool.get_loaded()

Queries whether the ARB file pool is downloaded to the ARB RAM.

return:

loaded: No help available

get_mindex() int[source]
# SCPI: SOURce:GPRF:GENerator<Instance>:SEQuencer:APOol:MINDex
value: int = driver.source.gprf.generator.sequencer.apool.get_mindex()

Queries the highest index of the ARB file pool. The pool contains files with the indices 0 to <MaximumIndex>.

return:

maximum_index: Highest index. If the file pool is empty, NAV is returned.

get_rrequired() float[source]
# SCPI: SOURce:GPRF:GENerator<Instance>:SEQuencer:APOol:RREQuired
value: float = driver.source.gprf.generator.sequencer.apool.get_rrequired()

Queries the amount of RAM required by the ARB files in the pool.

return:

ram_required: No help available

get_rtotal() float[source]
# SCPI: SOURce:GPRF:GENerator<Instance>:SEQuencer:APOol:RTOTal
value: float = driver.source.gprf.generator.sequencer.apool.get_rtotal()

Queries the amount of RAM available for ARB files.

return:

ram_total: No help available

get_valid() YesNoStatus[source]
# SCPI: SOURce:GPRF:GENerator<Instance>:SEQuencer:APOol:VALid
value: enums.YesNoStatus = driver.source.gprf.generator.sequencer.apool.get_valid()

Queries whether the ARB file pool is valid.

return:

valid: No help available

set_file(arb_file: str) None[source]
# SCPI: SOURce:GPRF:GENerator<Instance>:SEQuencer:APOol:FILE
driver.source.gprf.generator.sequencer.apool.set_file(arb_file = 'abc')

Adds an ARB file to the ARB file pool.

param arb_file:

Path and filename Example: @WAVEFORM/myARBfile.wv

set_remove(indices: List[int]) None[source]
# SCPI: SOURce:GPRF:GENerator<Instance>:SEQuencer:APOol:REMove
driver.source.gprf.generator.sequencer.apool.set_remove(indices = [1, 2, 3])

Removes selected files from the ARB file pool.

param indices:

Indices of the files to be removed. You can specify a single index or a comma-separated list of indices.

Cloning the Group

# Create a clone of the original group, that exists independently
group2 = driver.source.gprf.generator.sequencer.apool.clone()

Subgroups