Waveform

SCPI Commands :

[SOURce<HW>]:BB:ARBitrary:ETHernet:WAVeform:COUNter
[SOURce<HW>]:BB:ARBitrary:ETHernet:WAVeform:INFO
[SOURce<HW>]:BB:ARBitrary:ETHernet:[WAVeform]:STATus
class WaveformCls[source]

Waveform commands group definition. 4 total commands, 1 Subgroups, 3 group commands

get_counter() int[source]
# SCPI: [SOURce<HW>]:BB:ARBitrary:ETHernet:WAVeform:COUNter
value: int = driver.source.bb.arbitrary.ethernet.waveform.get_counter()

Queries the number of waveforms that are uploaded to and already played from the ARB memory.

return

waveform_counter: integer

get_info() List[str][source]
# SCPI: [SOURce<HW>]:BB:ARBitrary:ETHernet:WAVeform:INFO
value: List[str] = driver.source.bb.arbitrary.ethernet.waveform.get_info()

Queries information about the currently played waveform in a comma-separated list. The table below list all parameters that are queried.

Table Header: Parameter / Description

  • Waveform counter / Integer number of played waveforms

  • Comment / Waveform name or comment tag

  • Clock / Clock rate in Hz

  • Marker x / Marker mode for marker x. x can be 1 to 3.

  • Peak level / RF signal peak level

  • RMS level / RF signal RMS level

  • Samples / Number of played waveform samples

return

arb_eth_wave_info: No help available

get_status() str[source]
# SCPI: [SOURce<HW>]:BB:ARBitrary:ETHernet:[WAVeform]:STATus
value: str = driver.source.bb.arbitrary.ethernet.waveform.get_status()

Queries the status of the ARB Ethernet upload application.

return

status: string ‘not loaded’ No waveform data available as source. ‘loading’ Loads waveform data into the ARB memory of the R&S SMW. The R&S SMW receives the data from the external device connected to the QSFP+ network. ‘loaded’ Waveform data is loaded into the ARB memory and ready for playback.

Cloning the Group

# Create a clone of the original group, that exists independently
group2 = driver.source.bb.arbitrary.ethernet.waveform.clone()

Subgroups