Source code for RsPulseSeq.Implementations.Pulse.Marker

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


# noinspection PyPep8Naming,PyAttributeOutsideInit,SpellCheckingInspection
[docs] class MarkerCls: """Marker commands group definition. 7 total commands, 0 Subgroups, 7 group commands""" def __init__(self, core: Core, parent): self._core = core self._cmd_group = CommandsGroup("marker", core, parent)
[docs] def get_auto(self) -> float: """SCPI: PULSe:MARKer:AUTO \n Snippet: value: float = driver.pulse.marker.get_auto() \n Enables up to four restart markers. \n :return: auto: float See Table 'Setting parameter as function of the marker states'. Range: 0 to 65535 """ response = self._core.io.query_str('PULSe:MARKer:AUTO?') return Conversions.str_to_float(response)
[docs] def set_auto(self, auto: float) -> None: """SCPI: PULSe:MARKer:AUTO \n Snippet: driver.pulse.marker.set_auto(auto = 1.0) \n Enables up to four restart markers. \n :param auto: float See Table 'Setting parameter as function of the marker states'. Range: 0 to 65535 """ param = Conversions.decimal_value_to_str(auto) self._core.io.write(f'PULSe:MARKer:AUTO {param}')
[docs] def get_fall(self) -> float: """SCPI: PULSe:MARKer:FALL \n Snippet: value: float = driver.pulse.marker.get_fall() \n Enables up to four restart markers. \n :return: fall: No help available """ response = self._core.io.query_str('PULSe:MARKer:FALL?') return Conversions.str_to_float(response)
[docs] def set_fall(self, fall: float) -> None: """SCPI: PULSe:MARKer:FALL \n Snippet: driver.pulse.marker.set_fall(fall = 1.0) \n Enables up to four restart markers. \n :param fall: float See Table 'Setting parameter as function of the marker states'. Range: 0 to 65535 """ param = Conversions.decimal_value_to_str(fall) self._core.io.write(f'PULSe:MARKer:FALL {param}')
[docs] def get_gate(self) -> float: """SCPI: PULSe:MARKer:GATE \n Snippet: value: float = driver.pulse.marker.get_gate() \n Enables up to four restart markers. \n :return: gate: No help available """ response = self._core.io.query_str('PULSe:MARKer:GATE?') return Conversions.str_to_float(response)
[docs] def set_gate(self, gate: float) -> None: """SCPI: PULSe:MARKer:GATE \n Snippet: driver.pulse.marker.set_gate(gate = 1.0) \n Enables up to four restart markers. \n :param gate: float See Table 'Setting parameter as function of the marker states'. Range: 0 to 65535 """ param = Conversions.decimal_value_to_str(gate) self._core.io.write(f'PULSe:MARKer:GATE {param}')
[docs] def get_post(self) -> float: """SCPI: PULSe:MARKer:POST \n Snippet: value: float = driver.pulse.marker.get_post() \n Enables up to four restart markers. \n :return: post: No help available """ response = self._core.io.query_str('PULSe:MARKer:POST?') return Conversions.str_to_float(response)
[docs] def set_post(self, post: float) -> None: """SCPI: PULSe:MARKer:POST \n Snippet: driver.pulse.marker.set_post(post = 1.0) \n Enables up to four restart markers. \n :param post: float See Table 'Setting parameter as function of the marker states'. Range: 0 to 65535 """ param = Conversions.decimal_value_to_str(post) self._core.io.write(f'PULSe:MARKer:POST {param}')
[docs] def get_pre(self) -> float: """SCPI: PULSe:MARKer:PRE \n Snippet: value: float = driver.pulse.marker.get_pre() \n Enables up to four restart markers. \n :return: pre: No help available """ response = self._core.io.query_str('PULSe:MARKer:PRE?') return Conversions.str_to_float(response)
[docs] def set_pre(self, pre: float) -> None: """SCPI: PULSe:MARKer:PRE \n Snippet: driver.pulse.marker.set_pre(pre = 1.0) \n Enables up to four restart markers. \n :param pre: float See Table 'Setting parameter as function of the marker states'. Range: 0 to 65535 """ param = Conversions.decimal_value_to_str(pre) self._core.io.write(f'PULSe:MARKer:PRE {param}')
[docs] def get_rise(self) -> float: """SCPI: PULSe:MARKer:RISE \n Snippet: value: float = driver.pulse.marker.get_rise() \n Enables up to four restart markers. \n :return: rise: No help available """ response = self._core.io.query_str('PULSe:MARKer:RISE?') return Conversions.str_to_float(response)
[docs] def set_rise(self, rise: float) -> None: """SCPI: PULSe:MARKer:RISE \n Snippet: driver.pulse.marker.set_rise(rise = 1.0) \n Enables up to four restart markers. \n :param rise: float See Table 'Setting parameter as function of the marker states'. Range: 0 to 65535 """ param = Conversions.decimal_value_to_str(rise) self._core.io.write(f'PULSe:MARKer:RISE {param}')
[docs] def get_width(self) -> float: """SCPI: PULSe:MARKer:WIDTh \n Snippet: value: float = driver.pulse.marker.get_width() \n Enables up to four restart markers. \n :return: width: No help available """ response = self._core.io.query_str('PULSe:MARKer:WIDTh?') return Conversions.str_to_float(response)
[docs] def set_width(self, width: float) -> None: """SCPI: PULSe:MARKer:WIDTh \n Snippet: driver.pulse.marker.set_width(width = 1.0) \n Enables up to four restart markers. \n :param width: float See Table 'Setting parameter as function of the marker states'. Range: 0 to 65535 """ param = Conversions.decimal_value_to_str(width) self._core.io.write(f'PULSe:MARKer:WIDTh {param}')