MacFrame

SCPI Commands :

TRIGger:WLAN:SIGNaling<instance>:RX:MACFrame:BTYPe
TRIGger:WLAN:SIGNaling<instance>:RX:MACFrame:BW
TRIGger:WLAN:SIGNaling<instance>:RX:MACFrame:STReams
TRIGger:WLAN:SIGNaling<instance>:RX:MACFrame:RATE
TRIGger:WLAN:SIGNaling<instance>:RX:MACFrame:CTDelay
TRIGger:WLAN:SIGNaling<instance>:RX:MACFrame:RREStriction
TRIGger:WLAN:SIGNaling<instance>:RX:MACFrame:SLOPe
class MacFrameCls[source]

MacFrame commands group definition. 11 total commands, 3 Subgroups, 7 group commands

get_btype() BurstType[source]
# SCPI: TRIGger:WLAN:SIGNaling<instance>:RX:MACFrame:BTYPe
value: enums.BurstType = driver.trigger.rx.macFrame.get_btype()

Defines for which bursts a trigger pulse is generated for the RX frame trigger signal. Note that the trigger pulse is generated only for bursts matching the specified trigger bandwidth and trigger rate. Refer to: method RsCmwWlanSig. Trigger.Rx.MacFrame.bw method RsCmwWlanSig.Trigger.Rx.MacFrame.rate

return:

type_py: ABURsts | OBURsts | DCBursts | NHTBursts | HTBursts | VHTBursts | HESBursts ABURsts All received bursts result in an RX frame trigger pulse. OBURsts Only OFDM bursts with the configured minimum length result in an RX frame trigger pulse. DCBursts Only DSSS/CCK bursts with the configured minimum length result in an RX frame trigger pulse. NHTBursts Only non-HT bursts with the configured minimum length result in an RX frame trigger pulse. HTBursts Only HT bursts with the configured minimum length result in an RX frame trigger pulse. VHTBursts Only VHT bursts with the configured minimum length result in an RX frame trigger pulse. HESBursts Only HE SU bursts with the configured minimum length result in an RX frame trigger pulse.

get_bw() TriggerBandwidth[source]
# SCPI: TRIGger:WLAN:SIGNaling<instance>:RX:MACFrame:BW
value: enums.TriggerBandwidth = driver.trigger.rx.macFrame.get_bw()

Defines for which bandwidth of received bursts a trigger pulse is generated for the RX frame trigger signal.

return:

trigger_bandwidth: BW20 | BW40 | BW80 | BW160 | ALL | ON | OFF BWx: RX frame trigger signal generated for the received bursts with the bandwidth of x MHz ALL: RX frame trigger signal generated for all bandwidths ON: RX frame trigger signal switched on OFF: RX frame trigger signal switched off

get_ct_delay() DelayType[source]
# SCPI: TRIGger:WLAN:SIGNaling<instance>:RX:MACFrame:CTDelay
value: enums.DelayType = driver.trigger.rx.macFrame.get_ct_delay()

Sets the trigger delay type burst (automatic configuration) or constant delay of 200 µs for RX frame trigger, OFDM.

return:

delay_type: BURSt | CONStant

get_rate() TriggerRate[source]
# SCPI: TRIGger:WLAN:SIGNaling<instance>:RX:MACFrame:RATE
value: enums.TriggerRate = driver.trigger.rx.macFrame.get_rate()

Defines for which rate of received bursts a trigger pulse is generated for the RX frame trigger signal.

return:

trigger_rate: BR12 | QR12 | QR34 | Q1M12 | Q1M34 | Q6M23 | Q6M34 | BR34 | MCS0 | MCS1 | MCS2 | MCS3 | MCS4 | MCS5 | MCS6 | MCS7 | D1MBit | D2MBits | C55Mbits | C11Mbits | MCS8 | MCS9 | MCS10 | MCS11 | MCS12 | MCS13 | MCS14 | MCS15 | ALL | ON | OFF D1MBit: DSSS, 1 Mbit/s D2MBits: DSSS, 2 Mbit/s C55Mbits: CCK, 5.5 Mbit/s C11Mbits: CCK, 11 Mbit/s BR12: BPSK, 1/2, 6 Mbit/s BR34: BPSK, 3/4, 9 Mbit/s QR12: QPSK, 1/2, 12 Mbit/s QR34: QPSK, 3/4, 18 Mbit/s Q1M12: 16-QAM, 1/2, 24 Mbit/s Q1M34: 16-QAM, 3/4, 36 Mbit/s Q6M23: 64-QAM, 2/3, 48 Mbit/s Q6M34: 64-QAM, 3/4, 54 Mbit/s MCS, MCS1,…,MCS15: MCS 0 to MCS 15 ALL: RX frame trigger signal generated for all rates ON: RX frame trigger signal switched on OFF: RX frame trigger signal switched off

get_rrestriction() bool[source]
# SCPI: TRIGger:WLAN:SIGNaling<instance>:RX:MACFrame:RREStriction
value: bool = driver.trigger.rx.macFrame.get_rrestriction()

Enables or disables the rate control of the DUT.

return:

enable: OFF | ON

get_slope() TriggerSlope[source]
# SCPI: TRIGger:WLAN:SIGNaling<instance>:RX:MACFrame:SLOPe
value: enums.TriggerSlope = driver.trigger.rx.macFrame.get_slope()

Aligns either the rising edge or the falling edge of the trigger pulses with the start of the MAC frames.

return:

trig_slope: REDGe | FEDGe

get_streams() SpatialStreams[source]
# SCPI: TRIGger:WLAN:SIGNaling<instance>:RX:MACFrame:STReams
value: enums.SpatialStreams = driver.trigger.rx.macFrame.get_streams()

Sets the spatial streams for RX frame trigger for MIMO connections.

return:

spatial_streams: ALL | STR1 | STR2 | ON | OFF Both streams, stream 1, or stream 2 used for the trigger signal

set_btype(type_py: BurstType) None[source]
# SCPI: TRIGger:WLAN:SIGNaling<instance>:RX:MACFrame:BTYPe
driver.trigger.rx.macFrame.set_btype(type_py = enums.BurstType.ABURsts)

Defines for which bursts a trigger pulse is generated for the RX frame trigger signal. Note that the trigger pulse is generated only for bursts matching the specified trigger bandwidth and trigger rate. Refer to: method RsCmwWlanSig. Trigger.Rx.MacFrame.bw method RsCmwWlanSig.Trigger.Rx.MacFrame.rate

param type_py:

ABURsts | OBURsts | DCBursts | NHTBursts | HTBursts | VHTBursts | HESBursts ABURsts All received bursts result in an RX frame trigger pulse. OBURsts Only OFDM bursts with the configured minimum length result in an RX frame trigger pulse. DCBursts Only DSSS/CCK bursts with the configured minimum length result in an RX frame trigger pulse. NHTBursts Only non-HT bursts with the configured minimum length result in an RX frame trigger pulse. HTBursts Only HT bursts with the configured minimum length result in an RX frame trigger pulse. VHTBursts Only VHT bursts with the configured minimum length result in an RX frame trigger pulse. HESBursts Only HE SU bursts with the configured minimum length result in an RX frame trigger pulse.

set_bw(trigger_bandwidth: TriggerBandwidth) None[source]
# SCPI: TRIGger:WLAN:SIGNaling<instance>:RX:MACFrame:BW
driver.trigger.rx.macFrame.set_bw(trigger_bandwidth = enums.TriggerBandwidth.ALL)

Defines for which bandwidth of received bursts a trigger pulse is generated for the RX frame trigger signal.

param trigger_bandwidth:

BW20 | BW40 | BW80 | BW160 | ALL | ON | OFF BWx: RX frame trigger signal generated for the received bursts with the bandwidth of x MHz ALL: RX frame trigger signal generated for all bandwidths ON: RX frame trigger signal switched on OFF: RX frame trigger signal switched off

set_ct_delay(delay_type: DelayType) None[source]
# SCPI: TRIGger:WLAN:SIGNaling<instance>:RX:MACFrame:CTDelay
driver.trigger.rx.macFrame.set_ct_delay(delay_type = enums.DelayType.BURSt)

Sets the trigger delay type burst (automatic configuration) or constant delay of 200 µs for RX frame trigger, OFDM.

param delay_type:

BURSt | CONStant

set_rate(trigger_rate: TriggerRate) None[source]
# SCPI: TRIGger:WLAN:SIGNaling<instance>:RX:MACFrame:RATE
driver.trigger.rx.macFrame.set_rate(trigger_rate = enums.TriggerRate.ALL)

Defines for which rate of received bursts a trigger pulse is generated for the RX frame trigger signal.

param trigger_rate:

BR12 | QR12 | QR34 | Q1M12 | Q1M34 | Q6M23 | Q6M34 | BR34 | MCS0 | MCS1 | MCS2 | MCS3 | MCS4 | MCS5 | MCS6 | MCS7 | D1MBit | D2MBits | C55Mbits | C11Mbits | MCS8 | MCS9 | MCS10 | MCS11 | MCS12 | MCS13 | MCS14 | MCS15 | ALL | ON | OFF D1MBit: DSSS, 1 Mbit/s D2MBits: DSSS, 2 Mbit/s C55Mbits: CCK, 5.5 Mbit/s C11Mbits: CCK, 11 Mbit/s BR12: BPSK, 1/2, 6 Mbit/s BR34: BPSK, 3/4, 9 Mbit/s QR12: QPSK, 1/2, 12 Mbit/s QR34: QPSK, 3/4, 18 Mbit/s Q1M12: 16-QAM, 1/2, 24 Mbit/s Q1M34: 16-QAM, 3/4, 36 Mbit/s Q6M23: 64-QAM, 2/3, 48 Mbit/s Q6M34: 64-QAM, 3/4, 54 Mbit/s MCS, MCS1,…,MCS15: MCS 0 to MCS 15 ALL: RX frame trigger signal generated for all rates ON: RX frame trigger signal switched on OFF: RX frame trigger signal switched off

set_rrestriction(enable: bool) None[source]
# SCPI: TRIGger:WLAN:SIGNaling<instance>:RX:MACFrame:RREStriction
driver.trigger.rx.macFrame.set_rrestriction(enable = False)

Enables or disables the rate control of the DUT.

param enable:

OFF | ON

set_slope(trig_slope: TriggerSlope) None[source]
# SCPI: TRIGger:WLAN:SIGNaling<instance>:RX:MACFrame:SLOPe
driver.trigger.rx.macFrame.set_slope(trig_slope = enums.TriggerSlope.FEDGe)

Aligns either the rising edge or the falling edge of the trigger pulses with the start of the MAC frames.

param trig_slope:

REDGe | FEDGe

set_streams(spatial_streams: SpatialStreams) None[source]
# SCPI: TRIGger:WLAN:SIGNaling<instance>:RX:MACFrame:STReams
driver.trigger.rx.macFrame.set_streams(spatial_streams = enums.SpatialStreams.ALL)

Sets the spatial streams for RX frame trigger for MIMO connections.

param spatial_streams:

ALL | STR1 | STR2 | ON | OFF Both streams, stream 1, or stream 2 used for the trigger signal

Cloning the Group

# Create a clone of the original group, that exists independently
group2 = driver.trigger.rx.macFrame.clone()

Subgroups