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}')