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}')