Source code for RsCmwBluetoothMeas.Implementations.Configure.Hdr

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


# noinspection PyPep8Naming,PyAttributeOutsideInit,SpellCheckingInspection
[docs] class HdrCls: """Hdr commands group definition. 34 total commands, 5 Subgroups, 3 group commands""" def __init__(self, core: Core, parent): self._core = core self._cmd_group = CommandsGroup("hdr", core, parent) @property def limit(self): """limit commands group. 3 Sub-classes, 2 commands.""" if not hasattr(self, '_limit'): from .Limit import LimitCls self._limit = LimitCls(self._core, self._cmd_group) return self._limit @property def inputSignal(self): """inputSignal commands group. 0 Sub-classes, 9 commands.""" if not hasattr(self, '_inputSignal'): from .InputSignal import InputSignalCls self._inputSignal = InputSignalCls(self._core, self._cmd_group) return self._inputSignal @property def result(self): """result commands group. 0 Sub-classes, 10 commands.""" if not hasattr(self, '_result'): from .Result import ResultCls self._result = ResultCls(self._core, self._cmd_group) return self._result @property def scount(self): """scount commands group. 0 Sub-classes, 4 commands.""" if not hasattr(self, '_scount'): from .Scount import ScountCls self._scount = ScountCls(self._core, self._cmd_group) return self._scount @property def sgacp(self): """sgacp commands group. 1 Sub-classes, 0 commands.""" if not hasattr(self, '_sgacp'): from .Sgacp import SgacpCls self._sgacp = SgacpCls(self._core, self._cmd_group) return self._sgacp
[docs] def get_mo_exception(self) -> bool: """SCPI: CONFigure:BLUetooth:MEASurement<Instance>:HDR:MOEXception \n Snippet: value: bool = driver.configure.hdr.get_mo_exception() \n No command help available \n :return: meas_on_exception: No help available """ response = self._core.io.query_str('CONFigure:BLUetooth:MEASurement<Instance>:HDR:MOEXception?') return Conversions.str_to_bool(response)
[docs] def set_mo_exception(self, meas_on_exception: bool) -> None: """SCPI: CONFigure:BLUetooth:MEASurement<Instance>:HDR:MOEXception \n Snippet: driver.configure.hdr.set_mo_exception(meas_on_exception = False) \n No command help available \n :param meas_on_exception: No help available """ param = Conversions.bool_to_str(meas_on_exception) self._core.io.write(f'CONFigure:BLUetooth:MEASurement<Instance>:HDR:MOEXception {param}')
# noinspection PyTypeChecker
[docs] def get_scondition(self) -> enums.StopCondition: """SCPI: CONFigure:BLUetooth:MEASurement<Instance>:HDR:SCONdition \n Snippet: value: enums.StopCondition = driver.configure.hdr.get_scondition() \n No command help available \n :return: stop_condition: No help available """ response = self._core.io.query_str('CONFigure:BLUetooth:MEASurement<Instance>:HDR:SCONdition?') return Conversions.str_to_scalar_enum(response, enums.StopCondition)
[docs] def set_scondition(self, stop_condition: enums.StopCondition) -> None: """SCPI: CONFigure:BLUetooth:MEASurement<Instance>:HDR:SCONdition \n Snippet: driver.configure.hdr.set_scondition(stop_condition = enums.StopCondition.NONE) \n No command help available \n :param stop_condition: No help available """ param = Conversions.enum_scalar_to_str(stop_condition, enums.StopCondition) self._core.io.write(f'CONFigure:BLUetooth:MEASurement<Instance>:HDR:SCONdition {param}')
# noinspection PyTypeChecker
[docs] def get_repetition(self) -> enums.Repeat: """SCPI: CONFigure:BLUetooth:MEASurement<Instance>:HDR:REPetition \n Snippet: value: enums.Repeat = driver.configure.hdr.get_repetition() \n No command help available \n :return: repetition: No help available """ response = self._core.io.query_str('CONFigure:BLUetooth:MEASurement<Instance>:HDR:REPetition?') return Conversions.str_to_scalar_enum(response, enums.Repeat)
[docs] def set_repetition(self, repetition: enums.Repeat) -> None: """SCPI: CONFigure:BLUetooth:MEASurement<Instance>:HDR:REPetition \n Snippet: driver.configure.hdr.set_repetition(repetition = enums.Repeat.CONTinuous) \n No command help available \n :param repetition: No help available """ param = Conversions.enum_scalar_to_str(repetition, enums.Repeat) self._core.io.write(f'CONFigure:BLUetooth:MEASurement<Instance>:HDR:REPetition {param}')
def clone(self) -> 'HdrCls': """Clones the group by creating new object from it and its whole existing subgroups Also copies all the existing default Repeated Capabilities setting, which you can change independently without affecting the original group""" new_group = HdrCls(self._core, self._cmd_group.parent) self._cmd_group.synchronize_repcaps(new_group) return new_group