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
[docs]class TriggerCls: """Trigger commands group definition. 1 total commands, 0 Subgroups, 1 group commands""" 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: """SCPI: 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 [SENSe:]SWEep:SCAPture:EVENts. \n :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)