Rtf

SCPI Commands :

[SOURce<HW>]:BB:NR5G:TCW:RTF:AUSDelay
[SOURce<HW>]:BB:NR5G:TCW:RTF:BBSelector
[SOURce<HW>]:BB:NR5G:TCW:RTF:CONNector
[SOURce<HW>]:BB:NR5G:TCW:RTF:CSRate
[SOURce<HW>]:BB:NR5G:TCW:RTF:MODE
[SOURce<HW>]:BB:NR5G:TCW:RTF:SERRate
class RtfCls[source]

Rtf commands group definition. 8 total commands, 1 Subgroups, 6 group commands

get_aus_delay() float[source]
# SCPI: [SOURce<HW>]:BB:NR5G:TCW:RTF:AUSDelay
value: float = driver.source.bb.nr5G.tcw.rtf.get_aus_delay()

Defines the delay added to the real-time feedback.

return:

add_user_delay: float Range: -20 to -1

get_bb_selector() int[source]
# SCPI: [SOURce<HW>]:BB:NR5G:TCW:RTF:BBSelector
value: int = driver.source.bb.nr5G.tcw.rtf.get_bb_selector()

Defines which baseband selector index is used in the serial messages to address the baseband. For some test case that test a moving UE, the command sets the connector of the moving UE.

return:

bb_selector: integer Range: 0 to 3

get_connector() FeedbackConnectorAll[source]
# SCPI: [SOURce<HW>]:BB:NR5G:TCW:RTF:CONNector
value: enums.FeedbackConnectorAll = driver.source.bb.nr5G.tcw.rtf.get_connector()

Queries the connector used for the real-time feedback. For some test case that test a moving UE, the command queries the connector of the moving UE. Note that the result of the query is always LOCal, because feedback always uses the local connector.

return:

connector: LOCal

get_cs_rate() int[source]
# SCPI: [SOURce<HW>]:BB:NR5G:TCW:RTF:CSRate
value: int = driver.source.bb.nr5G.tcw.rtf.get_cs_rate()
Defines a custom serial rate.

INTRO_CMD_HELP: Prerequisites for this command

  • Select a custom serial rate ([:SOURce<hw>]:BB:NR5G:TCW:RTF:SERRate) .

return:

custom_ser_rate: No help available

get_mode() TcwfEedbackMode[source]
# SCPI: [SOURce<HW>]:BB:NR5G:TCW:RTF:MODE
value: enums.TcwfEedbackMode = driver.source.bb.nr5G.tcw.rtf.get_mode()

Selects the serial line mode used for the real-time feedback.

return:

rtf_mode: ETH Ethernet feedback mode. You can define the network characteristics with the commands listed in ‘Real-time feedback’. SERial Serial feedback mode. S3X8 Serial 3x8 feedback mode.

get_ser_rate() FeedbackRateAll[source]
# SCPI: [SOURce<HW>]:BB:NR5G:TCW:RTF:SERRate
value: enums.FeedbackRateAll = driver.source.bb.nr5G.tcw.rtf.get_ser_rate()

Sets the bit rate of the serial transmission. For test cases with high subcarrier spacing (SCS) and short slot duration, a serial rate of 115.2 kbps is insufficient. We recommend that you use higher serial rate so that at least one feedback command per slot is received.

return:

serial_rate: R115 | R1M6 | R1M9 115.2 kbps, 1.6 Mbps, 1.92 Mbps CUST Custom serial rate. You can define the serial rate with [:SOURcehw]:BB:NR5G:TCW:RTF:CSRate.

set_aus_delay(add_user_delay: float) None[source]
# SCPI: [SOURce<HW>]:BB:NR5G:TCW:RTF:AUSDelay
driver.source.bb.nr5G.tcw.rtf.set_aus_delay(add_user_delay = 1.0)

Defines the delay added to the real-time feedback.

param add_user_delay:

float Range: -20 to -1

set_bb_selector(bb_selector: int) None[source]
# SCPI: [SOURce<HW>]:BB:NR5G:TCW:RTF:BBSelector
driver.source.bb.nr5G.tcw.rtf.set_bb_selector(bb_selector = 1)

Defines which baseband selector index is used in the serial messages to address the baseband. For some test case that test a moving UE, the command sets the connector of the moving UE.

param bb_selector:

integer Range: 0 to 3

set_connector(connector: FeedbackConnectorAll) None[source]
# SCPI: [SOURce<HW>]:BB:NR5G:TCW:RTF:CONNector
driver.source.bb.nr5G.tcw.rtf.set_connector(connector = enums.FeedbackConnectorAll.LOCal)

Queries the connector used for the real-time feedback. For some test case that test a moving UE, the command queries the connector of the moving UE. Note that the result of the query is always LOCal, because feedback always uses the local connector.

param connector:

LOCal

set_cs_rate(custom_ser_rate: int) None[source]
# SCPI: [SOURce<HW>]:BB:NR5G:TCW:RTF:CSRate
driver.source.bb.nr5G.tcw.rtf.set_cs_rate(custom_ser_rate = 1)
Defines a custom serial rate.

INTRO_CMD_HELP: Prerequisites for this command

  • Select a custom serial rate ([:SOURce<hw>]:BB:NR5G:TCW:RTF:SERRate) .

param custom_ser_rate:

integer Range: 1E5 to 25E5

set_mode(rtf_mode: TcwfEedbackMode) None[source]
# SCPI: [SOURce<HW>]:BB:NR5G:TCW:RTF:MODE
driver.source.bb.nr5G.tcw.rtf.set_mode(rtf_mode = enums.TcwfEedbackMode.ETH)

Selects the serial line mode used for the real-time feedback.

param rtf_mode:

ETH Ethernet feedback mode. You can define the network characteristics with the commands listed in ‘Real-time feedback’. SERial Serial feedback mode. S3X8 Serial 3x8 feedback mode.

set_ser_rate(serial_rate: FeedbackRateAll) None[source]
# SCPI: [SOURce<HW>]:BB:NR5G:TCW:RTF:SERRate
driver.source.bb.nr5G.tcw.rtf.set_ser_rate(serial_rate = enums.FeedbackRateAll.CUST)

Sets the bit rate of the serial transmission. For test cases with high subcarrier spacing (SCS) and short slot duration, a serial rate of 115.2 kbps is insufficient. We recommend that you use higher serial rate so that at least one feedback command per slot is received.

param serial_rate:

R115 | R1M6 | R1M9 115.2 kbps, 1.6 Mbps, 1.92 Mbps CUST Custom serial rate. You can define the serial rate with [:SOURcehw]:BB:NR5G:TCW:RTF:CSRate.

Cloning the Group

# Create a clone of the original group, that exists independently
group2 = driver.source.bb.nr5G.tcw.rtf.clone()

Subgroups