IqRecorder

SCPI Commands :

INITiate:GPRF:MEASurement<Instance>:IQRecorder
ABORt:GPRF:MEASurement<Instance>:IQRecorder
STOP:GPRF:MEASurement<Instance>:IQRecorder
READ:GPRF:MEASurement<Instance>:IQRecorder
FETCh:GPRF:MEASurement<Instance>:IQRecorder
class IqRecorderCls[source]

IqRecorder commands group definition. 13 total commands, 5 Subgroups, 5 group commands

abort(opc_timeout_ms: int = -1) None[source]
# SCPI: ABORt:GPRF:MEASurement<Instance>:IQRecorder
driver.iqRecorder.abort()


    INTRO_CMD_HELP: Starts, stops, or aborts the measurement:

    - INITiate... starts or restarts the measurement. The measurement enters the 'RUN' state.
    - STOP... halts the measurement immediately. The measurement enters the 'RDY' state. Measurement results are kept. The resources remain allocated to the measurement.
    - ABORt... halts the measurement immediately. The measurement enters the 'OFF' state. All measurement values are set to NAV. Allocated resources are released.

Use FETCh…STATe? to query the current measurement state.

param opc_timeout_ms:

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

fetch() List[float][source]
# SCPI: FETCh:GPRF:MEASurement<Instance>:IQRecorder
value: List[float] = driver.iqRecorder.fetch()

Returns the I and Q amplitudes in the format specified by FORMat:BASE:DATA. For a detailed description of the data formats, see ‘ASCII and binary data formats’. For the number of values n, see method RsCmwGprfMeas.Configure.IqRecorder. Capture.set.

Use RsCmwGprfMeas.reliability.last_value to read the updated reliability indicator.

return:

iq_samples: float For ASCII format: Comma-separated list of I and Q amplitudes {I, Q}1, …, {I, Q}n For REAL format: Binary block data as listed in the table below. There are no commas within this parameter. Unit: V (for ASCII format)

initiate(save_to_iq_file: FileSave = None) None[source]
# SCPI: INITiate:GPRF:MEASurement<Instance>:IQRecorder
driver.iqRecorder.initiate(save_to_iq_file = enums.FileSave.OFF)


    INTRO_CMD_HELP: Starts, stops, or aborts the measurement:

    - INITiate... starts or restarts the measurement. The measurement enters the 'RUN' state.
    - STOP... halts the measurement immediately. The measurement enters the 'RDY' state. Measurement results are kept. The resources remain allocated to the measurement.
    - ABORt... halts the measurement immediately. The measurement enters the 'OFF' state. All measurement values are set to NAV. Allocated resources are released.

Use FETCh…STATe? to query the current measurement state.

param save_to_iq_file:

OFF | ON | ONLY Optional parameter, selecting whether the results are written to an I/Q file, to the memory or both. For file selection, see method RsCmwGprfMeas.Configure.IqRecorder.iqFile. OFF: The results are only stored in the memory. ON: The results are stored in the memory and in a file. ONLY: The results are only stored in a file.

read() List[float][source]
# SCPI: READ:GPRF:MEASurement<Instance>:IQRecorder
value: List[float] = driver.iqRecorder.read()

Returns the I and Q amplitudes in the format specified by FORMat:BASE:DATA. For a detailed description of the data formats, see ‘ASCII and binary data formats’. For the number of values n, see method RsCmwGprfMeas.Configure.IqRecorder. Capture.set.

Use RsCmwGprfMeas.reliability.last_value to read the updated reliability indicator.

return:

iq_samples: float For ASCII format: Comma-separated list of I and Q amplitudes {I, Q}1, …, {I, Q}n For REAL format: Binary block data as listed in the table below. There are no commas within this parameter. Unit: V (for ASCII format)

stop(opc_timeout_ms: int = -1) None[source]
# SCPI: STOP:GPRF:MEASurement<Instance>:IQRecorder
driver.iqRecorder.stop()


    INTRO_CMD_HELP: Starts, stops, or aborts the measurement:

    - INITiate... starts or restarts the measurement. The measurement enters the 'RUN' state.
    - STOP... halts the measurement immediately. The measurement enters the 'RDY' state. Measurement results are kept. The resources remain allocated to the measurement.
    - ABORt... halts the measurement immediately. The measurement enters the 'OFF' state. All measurement values are set to NAV. Allocated resources are released.

Use FETCh…STATe? to query the current measurement state.

param opc_timeout_ms:

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

Cloning the Group

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

Subgroups