Source code for RsSmw.Implementations.Source.Cemulation.Restart

from ....Internal.Core import Core
from ....Internal.CommandsGroup import CommandsGroup
from ....Internal import Conversions
from .... import enums


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

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

[docs] def set(self) -> None: """ ``[SOURce<HW>]:CEMulation:RESTart`` \n Snippet: ``driver.source.cemulation.restart.set()`` \n No help available """ self._core.io.write(f'SOURce<HwInstance>:CEMulation:RESTart')
[docs] def set_with_opc(self, opc_timeout_ms: int = -1) -> None: """ ``[SOURce<HW>]:CEMulation:RESTart`` \n Snippet: ``driver.source.cemulation.restart.set_with_opc()`` \n No help available Same as set, but waits for the operation to complete before continuing further. Use the RsSmw.utilities.opc_timeout_set() to set the timeout value. :param opc_timeout_ms: Maximum time to wait in milliseconds, valid only for this call. """ self._core.io.write_with_opc(f'SOURce<HwInstance>:CEMulation:RESTart', opc_timeout_ms)
# noinspection PyTypeChecker
[docs] def get_mode(self) -> enums.FadRestMode: """ ``[SOURce<HW>]:CEMulation:RESTart:MODE`` \n Snippet: ``value: enums.FadRestMode = driver.source.cemulation.restart.get_mode()`` \n No help available """ response = self._core.io.query_str('SOURce<HwInstance>:CEMulation:RESTart:MODE?') return Conversions.str_to_scalar_enum(response, enums.FadRestMode)
[docs] def set_mode(self, mode: enums.FadRestMode) -> None: """ ``[SOURce<HW>]:CEMulation:RESTart:MODE`` \n Snippet: ``driver.source.cemulation.restart.set_mode(mode = enums.FadRestMode.AAUT)`` \n No help available """ param = Conversions.enum_scalar_to_str(mode, enums.FadRestMode) self._core.io.write(f'SOURce<HwInstance>:CEMulation:RESTart:MODE {param}')
# noinspection PyTypeChecker
[docs] def get_rmode(self) -> enums.TrigRunMode: """ ``[SOURce<HW>]:CEMulation:RESTart:RMODE`` \n Snippet: ``value: enums.TrigRunMode = driver.source.cemulation.restart.get_rmode()`` \n No help available """ response = self._core.io.query_str('SOURce<HwInstance>:CEMulation:RESTart:RMODE?') return Conversions.str_to_scalar_enum(response, enums.TrigRunMode)
# noinspection PyTypeChecker
[docs] def get_source(self) -> enums.TrigSourRest: """ ``[SOURce<HW>]:CEMulation:RESTart:SOURce`` \n Snippet: ``value: enums.TrigSourRest = driver.source.cemulation.restart.get_source()`` \n No help available """ response = self._core.io.query_str('SOURce<HwInstance>:CEMulation:RESTart:SOURce?') return Conversions.str_to_scalar_enum(response, enums.TrigSourRest)
[docs] def set_source(self, rest_sour: enums.TrigSourRest) -> None: """ ``[SOURce<HW>]:CEMulation:RESTart:SOURce`` \n Snippet: ``driver.source.cemulation.restart.set_source(rest_sour = enums.TrigSourRest.EGC1)`` \n No help available """ param = Conversions.enum_scalar_to_str(rest_sour, enums.TrigSourRest) self._core.io.write(f'SOURce<HwInstance>:CEMulation:RESTart:SOURce {param}')