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 SMW200A. The R&S SMW200A 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