Waveform
SCPI Commands :
[SOURce<HW>]:BB:ARBitrary:WAVeform:DELete
[SOURce<HW>]:BB:ARBitrary:WAVeform:FREE
[SOURce<HW>]:BB:ARBitrary:WAVeform:POINts
[SOURce<HW>]:BB:ARBitrary:WAVeform:SELect
[SOURce<HW>]:BB:ARBitrary:WAVeform:TAG
- class WaveformCls[source]
Waveform commands group definition. 9 total commands, 2 Subgroups, 5 group commands
- delete(filename: str) None [source]
# SCPI: [SOURce<HW>]:BB:ARBitrary:WAVeform:DELete driver.source.bb.arbitrary.waveform.delete(filename = 'abc')
Deletes the specified waveform file. If the file is not on the default path, the path must be specified at the same time. The file extension may be omitted. Only files with the file extension *.wv are deleted.
- param filename
string
- get_free() int [source]
# SCPI: [SOURce<HW>]:BB:ARBitrary:WAVeform:FREE value: int = driver.source.bb.arbitrary.waveform.get_free()
Queries the free disk space on the default path of the instrument’s hard disk.
- return
free: integer Range: 0 to INT_MAX
- get_points() int [source]
# SCPI: [SOURce<HW>]:BB:ARBitrary:WAVeform:POINts value: int = driver.source.bb.arbitrary.waveform.get_points()
Queries the number of samples (the number of I/Q values pairs) in the selected waveform file.
- return
points: waveform filename Range: 0 to 1000
- get_select() str [source]
# SCPI: [SOURce<HW>]:BB:ARBitrary:WAVeform:SELect value: str = driver.source.bb.arbitrary.waveform.get_select()
Selects an existing waveform file, i.e. file with extension *.wv.
- return
filename: string
- get_tag() str [source]
# SCPI: [SOURce<HW>]:BB:ARBitrary:WAVeform:TAG value: str = driver.source.bb.arbitrary.waveform.get_tag()
Queries the content of the specified tag of the selected waveform file (see also ‘Tags for waveforms, data and control lists’) .
- return
tag: ‘comment’| ‘copyright’| ‘date’| ‘lacpfilter’| ‘marker name’| ‘poweroffset’| ‘samples’
Cloning the Group
# Create a clone of the original group, that exists independently
group2 = driver.source.bb.arbitrary.waveform.clone()
Subgroups