Source code for RsSmw.Implementations.Source.Bb.Gbas.Waveform
from .....Internal.Core import Core
from .....Internal.CommandsGroup import CommandsGroup
from .....Internal import Conversions
# noinspection PyPep8Naming,PyAttributeOutsideInit,SpellCheckingInspection
class WaveformCls:
"""
| Commands in total: 1
| Subgroups: 0
| Direct child commands: 1
"""
def __init__(self, core: Core, parent):
self._core = core
self._cmd_group = CommandsGroup("waveform", core, parent)
[docs]
def set_create(self, filename: str) -> None:
"""
``[SOURce<HW>]:BB:GBAS:WAVeform:CREate`` \n
Snippet: ``driver.source.bb.gbas.waveform.set_create(filename = 'abc')`` \n
With enabled signal generation, triggers the instrument to save the current settings of an arbitrary waveform signal in a
waveform file with predefined extension wv. You can define the filename and the directory, in that you want to save the
file. Using the ARB modulation source, you can play back waveform files and/or process the file to generate multi-carrier
or multi-segment signals.
:param filename: string
"""
param = Conversions.value_to_quoted_str(filename)
self._core.io.write(f'SOURce<HwInstance>:BB:GBAS:WAVeform:CREate {param}')