Source code for RsFsw.Implementations.Applications.K6_Pulse.Trace.Iq.Scapture.Tstamp.Trigger

from ........Internal.Core import Core
from ........Internal.CommandsGroup import CommandsGroup
from ........Internal.Utilities import trim_str_response
from ........ import repcap


# noinspection PyPep8Naming,PyAttributeOutsideInit,SpellCheckingInspection
class TriggerCls:
	"""
	| Commands in total: 1
	| Subgroups: 0
	| Direct child commands: 1
	"""

	def __init__(self, core: Core, parent):
		self._core = core
		self._cmd_group = CommandsGroup("trigger", core, parent)

[docs] def get(self, window=repcap.Window.Default) -> str: """ ``TRACe<n>:IQ:SCAPture:TSTamp:TRIGger`` \n Snippet: ``value: str = driver.applications.k6Pulse.trace.iq.scapture.tstamp.trigger.get(window = repcap.Window.Default)`` \n This remote control command returns an array of trigger event time stamps for the captured data segments. The length of the array depends on the number of trigger events specified by method ``RsFsw.sense.sweep.scapture.events.set()`` . :param window: optional repeated capability selector. Default value: Nr1 (settable in the interface 'Trace') :return: data: 1..n Window """ window_cmd_val = self._cmd_group.get_repcap_cmd_value(window, repcap.Window) response = self._core.io.query_str(f'TRACe{window_cmd_val}:IQ:SCAPture:TSTamp:TRIGger?') return trim_str_response(response)