Source code for rsrtx.Implementations.Bus.FlxRay.Sehb

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


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

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

[docs] def set(self, separate_hdr_bts: bool, bus=repcap.Bus.Default) -> None: """ ``BUS<*>:FLXRay:SEHB`` \n Snippet: ``driver.bus.flxRay.sehb.set(separate_hdr_bts = False, bus = repcap.Bus.Default)`` \n The command affects the decoding and its display. If ON, the leading five indicator bits of the header are decoded as five single bits. Otherwise, the indicator bits are shown as one word with word length five bit. :param separate_hdr_bts: OFF | ON :param bus: optional repeated capability selector. Default value: Nr1 (settable in the interface 'Bus') """ param = Conversions.bool_to_str(separate_hdr_bts) bus_cmd_val = self._cmd_group.get_repcap_cmd_value(bus, repcap.Bus) self._core.io.write(f'BUS{bus_cmd_val}:FLXRay:SEHB {param}')
[docs] def get(self, bus=repcap.Bus.Default) -> bool: """ ``BUS<*>:FLXRay:SEHB`` \n Snippet: ``value: bool = driver.bus.flxRay.sehb.get(bus = repcap.Bus.Default)`` \n The command affects the decoding and its display. If ON, the leading five indicator bits of the header are decoded as five single bits. Otherwise, the indicator bits are shown as one word with word length five bit. :param bus: optional repeated capability selector. Default value: Nr1 (settable in the interface 'Bus') :return: separate_hdr_bts: OFF | ON """ bus_cmd_val = self._cmd_group.get_repcap_cmd_value(bus, repcap.Bus) response = self._core.io.query_str(f'BUS{bus_cmd_val}:FLXRay:SEHB?') return Conversions.str_to_bool(response)