Source code for rsmxo.Implementations.Measurement.Result.Stop

from ....Internal.Core import Core
from ....Internal.CommandsGroup import CommandsGroup
from ....Internal import Conversions
from .... import repcap


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

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

[docs] def get(self, measIndex=repcap.MeasIndex.Default) -> float: """ ``MEASurement<*>:RESult:STOP`` \n Snippet: ``value: float = driver.measurement.result.stop.get(measIndex = repcap.MeasIndex.Default)`` \n Return the start and stop times of the specified measurement. The parameter defines the measurement. If no parameter is specified, the result of the main measurement is returned. The main measurement is defined using method ``RsMxo.measurement.main.set()`` . :param measIndex: optional repeated capability selector. Default value: Nr1 (settable in the interface 'Measurement') :return: stop: -1E+26 to 1E+26 """ measIndex_cmd_val = self._cmd_group.get_repcap_cmd_value(measIndex, repcap.MeasIndex) response = self._core.io.query_str(f'MEASurement{measIndex_cmd_val}:RESult:STOP?') return Conversions.str_to_float(response)