Source code for RsSmw.Implementations.Source.Bb.V5G.Uplink.Rtfb

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


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

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

[docs] def get_aack(self) -> bool: """ ``[SOURce<HW>]:BB:V5G:UL:RTFB:AACK`` \n Snippet: ``value: bool = driver.source.bb.v5G.uplink.rtfb.get_aack()`` \n No help available """ response = self._core.io.query_str('SOURce<HwInstance>:BB:V5G:UL:RTFB:AACK?') return Conversions.str_to_bool(response)
[docs] def set_aack(self, assume_ack: bool) -> None: """ ``[SOURce<HW>]:BB:V5G:UL:RTFB:AACK`` \n Snippet: ``driver.source.bb.v5G.uplink.rtfb.set_aack(assume_ack = False)`` \n No help available """ param = Conversions.bool_to_str(assume_ack) self._core.io.write(f'SOURce<HwInstance>:BB:V5G:UL:RTFB:AACK {param}')
# noinspection PyTypeChecker
[docs] def get_ack_definition(self) -> enums.LowHigh: """ ``[SOURce<HW>]:BB:V5G:UL:RTFB:ACKDefinition`` \n Snippet: ``value: enums.LowHigh = driver.source.bb.v5G.uplink.rtfb.get_ack_definition()`` \n No help available """ response = self._core.io.query_str('SOURce<HwInstance>:BB:V5G:UL:RTFB:ACKDefinition?') return Conversions.str_to_scalar_enum(response, enums.LowHigh)
[docs] def set_ack_definition(self, ack_definition: enums.LowHigh) -> None: """ ``[SOURce<HW>]:BB:V5G:UL:RTFB:ACKDefinition`` \n Snippet: ``driver.source.bb.v5G.uplink.rtfb.set_ack_definition(ack_definition = enums.LowHigh.HIGH)`` \n No help available """ param = Conversions.enum_scalar_to_str(ack_definition, enums.LowHigh) self._core.io.write(f'SOURce<HwInstance>:BB:V5G:UL:RTFB:ACKDefinition {param}')
[docs] def get_adu_delay(self) -> float: """ ``[SOURce<HW>]:BB:V5G:UL:RTFB:ADUDelay`` \n Snippet: ``value: float = driver.source.bb.v5G.uplink.rtfb.get_adu_delay()`` \n No help available """ response = self._core.io.query_str('SOURce<HwInstance>:BB:V5G:UL:RTFB:ADUDelay?') return Conversions.str_to_float(response)
[docs] def set_adu_delay(self, add_user_delay: float) -> None: """ ``[SOURce<HW>]:BB:V5G:UL:RTFB:ADUDelay`` \n Snippet: ``driver.source.bb.v5G.uplink.rtfb.set_adu_delay(add_user_delay = 1.0)`` \n No help available """ param = Conversions.decimal_value_to_str(add_user_delay) self._core.io.write(f'SOURce<HwInstance>:BB:V5G:UL:RTFB:ADUDelay {param}')
[docs] def get_bb_selector(self) -> int: """ ``[SOURce<HW>]:BB:V5G:UL:RTFB:BBSelector`` \n Snippet: ``value: int = driver.source.bb.v5G.uplink.rtfb.get_bb_selector()`` \n No help available """ response = self._core.io.query_str('SOURce<HwInstance>:BB:V5G:UL:RTFB:BBSelector?') return Conversions.str_to_int(response)
[docs] def set_bb_selector(self, baseband_select: int) -> None: """ ``[SOURce<HW>]:BB:V5G:UL:RTFB:BBSelector`` \n Snippet: ``driver.source.bb.v5G.uplink.rtfb.set_bb_selector(baseband_select = 1)`` \n No help available """ param = Conversions.decimal_value_to_str(baseband_select) self._core.io.write(f'SOURce<HwInstance>:BB:V5G:UL:RTFB:BBSelector {param}')
# noinspection PyTypeChecker
[docs] def get_be_insertion(self) -> enums.FeedbackBlerMode: """ ``[SOURce<HW>]:BB:V5G:UL:RTFB:BEINsertion`` \n Snippet: ``value: enums.FeedbackBlerMode = driver.source.bb.v5G.uplink.rtfb.get_be_insertion()`` \n No help available """ response = self._core.io.query_str('SOURce<HwInstance>:BB:V5G:UL:RTFB:BEINsertion?') return Conversions.str_to_scalar_enum(response, enums.FeedbackBlerMode)
[docs] def set_be_insertion(self, block_err_insert: enums.FeedbackBlerMode) -> None: """ ``[SOURce<HW>]:BB:V5G:UL:RTFB:BEINsertion`` \n Snippet: ``driver.source.bb.v5G.uplink.rtfb.set_be_insertion(block_err_insert = enums.FeedbackBlerMode.APRocesses)`` \n No help available """ param = Conversions.enum_scalar_to_str(block_err_insert, enums.FeedbackBlerMode) self._core.io.write(f'SOURce<HwInstance>:BB:V5G:UL:RTFB:BEINsertion {param}')
[docs] def get_bit_error_rate(self) -> float: """ ``[SOURce<HW>]:BB:V5G:UL:RTFB:BERate`` \n Snippet: ``value: float = driver.source.bb.v5G.uplink.rtfb.get_bit_error_rate()`` \n No help available """ response = self._core.io.query_str('SOURce<HwInstance>:BB:V5G:UL:RTFB:BERate?') return Conversions.str_to_float(response)
[docs] def set_bit_error_rate(self, block_err_rate: float) -> None: """ ``[SOURce<HW>]:BB:V5G:UL:RTFB:BERate`` \n Snippet: ``driver.source.bb.v5G.uplink.rtfb.set_bit_error_rate(block_err_rate = 1.0)`` \n No help available """ param = Conversions.decimal_value_to_str(block_err_rate) self._core.io.write(f'SOURce<HwInstance>:BB:V5G:UL:RTFB:BERate {param}')
# noinspection PyTypeChecker
[docs] def get_connector(self) -> enums.FeedbackConnector: """ ``[SOURce<HW>]:BB:V5G:UL:RTFB:CONNector`` \n Snippet: ``value: enums.FeedbackConnector = driver.source.bb.v5G.uplink.rtfb.get_connector()`` \n No help available """ response = self._core.io.query_str('SOURce<HwInstance>:BB:V5G:UL:RTFB:CONNector?') return Conversions.str_to_scalar_enum(response, enums.FeedbackConnector)
[docs] def set_connector(self, connector: enums.FeedbackConnector) -> None: """ ``[SOURce<HW>]:BB:V5G:UL:RTFB:CONNector`` \n Snippet: ``driver.source.bb.v5G.uplink.rtfb.set_connector(connector = enums.FeedbackConnector.GLOBal)`` \n No help available """ param = Conversions.enum_scalar_to_str(connector, enums.FeedbackConnector) self._core.io.write(f'SOURce<HwInstance>:BB:V5G:UL:RTFB:CONNector {param}')
# noinspection PyTypeChecker
[docs] def get_dmode(self) -> enums.FeedbackDistMode: """ ``[SOURce<HW>]:BB:V5G:UL:RTFB:DMODe`` \n Snippet: ``value: enums.FeedbackDistMode = driver.source.bb.v5G.uplink.rtfb.get_dmode()`` \n No help available """ response = self._core.io.query_str('SOURce<HwInstance>:BB:V5G:UL:RTFB:DMODe?') return Conversions.str_to_scalar_enum(response, enums.FeedbackDistMode)
[docs] def set_dmode(self, distance_mode: enums.FeedbackDistMode) -> None: """ ``[SOURce<HW>]:BB:V5G:UL:RTFB:DMODe`` \n Snippet: ``driver.source.bb.v5G.uplink.rtfb.set_dmode(distance_mode = enums.FeedbackDistMode.DIRect)`` \n No help available """ param = Conversions.enum_scalar_to_str(distance_mode, enums.FeedbackDistMode) self._core.io.write(f'SOURce<HwInstance>:BB:V5G:UL:RTFB:DMODe {param}')
[docs] def get_gen_reports(self) -> bool: """ ``[SOURce<HW>]:BB:V5G:UL:RTFB:GENReports`` \n Snippet: ``value: bool = driver.source.bb.v5G.uplink.rtfb.get_gen_reports()`` \n No help available """ response = self._core.io.query_str('SOURce<HwInstance>:BB:V5G:UL:RTFB:GENReports?') return Conversions.str_to_bool(response)
[docs] def set_gen_reports(self, gen_debug_reports: bool) -> None: """ ``[SOURce<HW>]:BB:V5G:UL:RTFB:GENReports`` \n Snippet: ``driver.source.bb.v5G.uplink.rtfb.set_gen_reports(gen_debug_reports = False)`` \n No help available """ param = Conversions.bool_to_str(gen_debug_reports) self._core.io.write(f'SOURce<HwInstance>:BB:V5G:UL:RTFB:GENReports {param}')
[docs] def get_it_advance(self) -> int: """ ``[SOURce<HW>]:BB:V5G:UL:RTFB:ITADvance`` \n Snippet: ``value: int = driver.source.bb.v5G.uplink.rtfb.get_it_advance()`` \n No help available """ response = self._core.io.query_str('SOURce<HwInstance>:BB:V5G:UL:RTFB:ITADvance?') return Conversions.str_to_int(response)
[docs] def set_it_advance(self, init_tim_advance: int) -> None: """ ``[SOURce<HW>]:BB:V5G:UL:RTFB:ITADvance`` \n Snippet: ``driver.source.bb.v5G.uplink.rtfb.set_it_advance(init_tim_advance = 1)`` \n No help available """ param = Conversions.decimal_value_to_str(init_tim_advance) self._core.io.write(f'SOURce<HwInstance>:BB:V5G:UL:RTFB:ITADvance {param}')
[docs] def get_loffset(self) -> int: """ ``[SOURce<HW>]:BB:V5G:UL:RTFB:LOFFset`` \n Snippet: ``value: int = driver.source.bb.v5G.uplink.rtfb.get_loffset()`` \n No help available """ response = self._core.io.query_str('SOURce<HwInstance>:BB:V5G:UL:RTFB:LOFFset?') return Conversions.str_to_int(response)
[docs] def set_loffset(self, logging_offset: int) -> None: """ ``[SOURce<HW>]:BB:V5G:UL:RTFB:LOFFset`` \n Snippet: ``driver.source.bb.v5G.uplink.rtfb.set_loffset(logging_offset = 1)`` \n No help available """ param = Conversions.decimal_value_to_str(logging_offset) self._core.io.write(f'SOURce<HwInstance>:BB:V5G:UL:RTFB:LOFFset {param}')
[docs] def get_max_trans(self) -> int: """ ``[SOURce<HW>]:BB:V5G:UL:RTFB:MAXTrans`` \n Snippet: ``value: int = driver.source.bb.v5G.uplink.rtfb.get_max_trans()`` \n No help available """ response = self._core.io.query_str('SOURce<HwInstance>:BB:V5G:UL:RTFB:MAXTrans?') return Conversions.str_to_int(response)
[docs] def set_max_trans(self, max_transmission: int) -> None: """ ``[SOURce<HW>]:BB:V5G:UL:RTFB:MAXTrans`` \n Snippet: ``driver.source.bb.v5G.uplink.rtfb.set_max_trans(max_transmission = 1)`` \n No help available """ param = Conversions.decimal_value_to_str(max_transmission) self._core.io.write(f'SOURce<HwInstance>:BB:V5G:UL:RTFB:MAXTrans {param}')
# noinspection PyTypeChecker
[docs] def get_mode(self) -> enums.FeedbackMode: """ ``[SOURce<HW>]:BB:V5G:UL:RTFB:MODE`` \n Snippet: ``value: enums.FeedbackMode = driver.source.bb.v5G.uplink.rtfb.get_mode()`` \n No help available """ response = self._core.io.query_str('SOURce<HwInstance>:BB:V5G:UL:RTFB:MODE?') return Conversions.str_to_scalar_enum(response, enums.FeedbackMode)
[docs] def set_mode(self, mode: enums.FeedbackMode) -> None: """ ``[SOURce<HW>]:BB:V5G:UL:RTFB:MODE`` \n Snippet: ``driver.source.bb.v5G.uplink.rtfb.set_mode(mode = enums.FeedbackMode.BAN)`` \n No help available """ param = Conversions.enum_scalar_to_str(mode, enums.FeedbackMode) self._core.io.write(f'SOURce<HwInstance>:BB:V5G:UL:RTFB:MODE {param}')
[docs] def get_rv_sequence(self) -> str: """ ``[SOURce<HW>]:BB:V5G:UL:RTFB:RVSequence`` \n Snippet: ``value: str = driver.source.bb.v5G.uplink.rtfb.get_rv_sequence()`` \n No help available """ response = self._core.io.query_str('SOURce<HwInstance>:BB:V5G:UL:RTFB:RVSequence?') return trim_str_response(response)
[docs] def set_rv_sequence(self, red_vers_sequence: str) -> None: """ ``[SOURce<HW>]:BB:V5G:UL:RTFB:RVSequence`` \n Snippet: ``driver.source.bb.v5G.uplink.rtfb.set_rv_sequence(red_vers_sequence = 'abc')`` \n No help available """ param = Conversions.value_to_quoted_str(red_vers_sequence) self._core.io.write(f'SOURce<HwInstance>:BB:V5G:UL:RTFB:RVSequence {param}')
# noinspection PyTypeChecker
[docs] def get_ser_rte(self) -> enums.EutraSerialRate: """ ``[SOURce<HW>]:BB:V5G:UL:RTFB:SERate`` \n Snippet: ``value: enums.EutraSerialRate = driver.source.bb.v5G.uplink.rtfb.get_ser_rte()`` \n No help available """ response = self._core.io.query_str('SOURce<HwInstance>:BB:V5G:UL:RTFB:SERate?') return Conversions.str_to_scalar_enum(response, enums.EutraSerialRate)
[docs] def set_ser_rte(self, serial_rate: enums.EutraSerialRate) -> None: """ ``[SOURce<HW>]:BB:V5G:UL:RTFB:SERate`` \n Snippet: ``driver.source.bb.v5G.uplink.rtfb.set_ser_rte(serial_rate = enums.EutraSerialRate.SR1_6M)`` \n No help available """ param = Conversions.enum_scalar_to_str(serial_rate, enums.EutraSerialRate) self._core.io.write(f'SOURce<HwInstance>:BB:V5G:UL:RTFB:SERate {param}')