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() RsSmw.enums.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() RsSmw.enums.TcwfEedbackMode[source]
# SCPI: [SOURce<HW>]:BB:NR5G:TCW:RTF:MODE
value: enums.TcwfEedbackMode = driver.source.bb.nr5G.tcw.rtf.get_mode()
Defines the serial line mode used for the real-time feedback.

INTRO_CMD_HELP: Prerequisites for this command

  • Serial Sets the serial line to 16 bits width.

  • Serial 3x8 Sets the serial line to an array with 3 times 8 bits width (24 bits) .

return

rtf_mode: SERial| S3X8

get_ser_rate() RsSmw.enums.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: RsSmw.enums.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: RsSmw.enums.TcwfEedbackMode) None[source]
# SCPI: [SOURce<HW>]:BB:NR5G:TCW:RTF:MODE
driver.source.bb.nr5G.tcw.rtf.set_mode(rtf_mode = enums.TcwfEedbackMode.S3X8)
Defines the serial line mode used for the real-time feedback.

INTRO_CMD_HELP: Prerequisites for this command

  • Serial Sets the serial line to 16 bits width.

  • Serial 3x8 Sets the serial line to an array with 3 times 8 bits width (24 bits) .

param rtf_mode

SERial| S3X8

set_ser_rate(serial_rate: RsSmw.enums.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