"""attributes.py - Contains the ID of all attributes belongs to the module."""
from enum import Enum
[docs]
class AttributeID(Enum):
"""This enum class contains the ID of all attributes belongs to the module."""
CARRIER_FREQUENCY = 0
r"""Specifies the carrier frequency for signal generation. This value is expressed in Hz. If you set the
:py:attr:`~nirfmxwlangen.attributes.AttributeID.MULTI_SEGMENT_GENERATION_MODE` attribute to
NIWLANG_VAL_SINGLE_GENERATOR, you must set this attribute for each segment using the active channel string
'segmenty'.
The default value is 2.412 GHz.
"""
DUAL_CARRIER_MODULATION_ENABLED = 154
r"""Specifies whether the dual carrier modulation (DCM) is applied to the data part of the 802.11ax signals or not.
The attribute can be set to NIWLANG_VAL_TRUE only when MCS index is 0, 1, 3, or 4 and number of spatial streams is 1 or 2.
If you set the :py:attr:`~nirfmxwlangen.attributes.AttributeID.STANDARD` attribute to NIWLANG_VAL_STANDARD_80211AX_MIMO_OFDM,
use an empty string as the string format, if the :py:attr:`~nirfmxwlangen.attributes.AttributeID.PPDU_TYPE` attribute is set
to NIWLANG_VAL_PPDU_TYPE_SU_PPDU or NIWLANG_VAL_PPDU_TYPE_EXTENDED_RANGE_SU_PPDU and 'userx' as the active channel string format,
if the :py:attr:`~nirfmxwlangen.attributes.AttributeID.PPDU_TYPE` attribute is set to NIWLANG_VAL_PPDU_TYPE_MU_PPDU or
NIWLANG_VAL_PPDU_TYPE_TRIGGER_BASED_PPDU to configure this attribute.
The default value is NIWLANG_VAL_TRUE.
"""
OVERSAMPLING_FACTOR = 2
r"""Specifies the ratio at which the WLAN Generation multiplies the Nyquist sample rate to obtain the final sample
rate of the signal.
This attribute is supported only when you set the compatibilityVersion parameter of the niWLANG_OpenSession
function to <span class=monospace>NIWLANG_VAL_COMPATIBILITY_VERSION_060000</span>(60000).
The default and the minimum value are both 1.25.
"""
IDLE_INTERVAL = 3
r"""Specifies the interframe spacing for signal generation. This value is expressed in seconds. If you set the
:py:attr:`~nirfmxwlangen.attributes.AttributeID.IDLE_INTERVAL_MODE` attribute to
NIWLANG_VAL_IDLE_INTERVAL_MODE_SPLIT, the WLAN Generation places half of the interframe spacing on either side
of the burst. If you set the :py:attr:`~nirfmxwlangen.attributes.AttributeID.IDLE_INTERVAL_MODE` attribute to
NIWLANG_VAL_IDLE_INTERVAL_MODE_POST_BURST, the WLAN Generation places the interframe spacing at the end of the
waveform. The waveform contains zeros for the duration of the interframe spacing.
Tip: For higher values of idle interval, LabVIEW may run out of memory. For a large idle interval, you can
create a small idle waveform and generate the waveform multiple times using scripting.
The default value is 100 microseconds. Valid values are 0 to 1, inclusive.
"""
DSSS_PREAMBLE_TYPE = 4
r"""Specifies whether to use a long or short preamble for direct sequence spread spectrum (DSSS) and DSSS-OFDM
packets, as defined in IEEE Standard 802.11b-1999.
Configure this attribute only if you set the :py:attr:`~nirfmxwlangen.attributes.AttributeID.STANDARD` attribute
to NIWLANG_VAL_STANDARD_80211BG_DSSS or NIWLANG_VAL_STANDARD_80211G_DSSS_OFDM.
The default value is NIWLANG_VAL_PREAMBLE_TYPE_LONG_PREAMBLE.
"""
PAYLOAD_DATA_LENGTH = 5
r"""Specifies the length of the payload, excluding the length of the medium access control (MAC) header and frame
check sequence (FCS). This value is expressed in bytes. The payload length encoded into the physical layer (PHY)
header is the sum of the payload data length and the length of the MAC header and FCS.
If you set the :py:attr:`~nirfmxwlangen.attributes.AttributeID.STANDARD` attribute to
NIWLANG_VAL_STANDARD_80211N_MIMO_OFDM or NIWLANG_VAL_STANDARD_80211AH_MIMO_OFDM, use an empty string active
channel string format if the :py:attr:`~nirfmxwlangen.attributes.AttributeID.AMPDU_ENABLED` attribute is set to
NIWLANG_VAL_FALSE, or use the 'mpdux' active channel string if the
:py:attr:`~nirfmxwlangen.attributes.AttributeID.AMPDU_ENABLED` attribute is set to NIWLANG_VAL_TRUE, to
configure this attribute.
If you set the :py:attr:`~nirfmxwlangen.attributes.AttributeID.STANDARD` attribute to
NIWLANG_VAL_STANDARD_80211AC_MIMO_OFDM, use the following active channel string formats to configure this
attribute: Use an empty string active channel string format if you set the
:py:attr:`~nirfmxwlangen.attributes.AttributeID.PPDU_TYPE` attribute to NIWLANG_VAL_PPDU_TYPE_SU_PPDU and the
:py:attr:`~nirfmxwlangen.attributes.AttributeID.AMPDU_ENABLED` attribute to NIWLANG_VAL_FALSE. Use the 'mpdux'
active channel string format if you the :py:attr:`~nirfmxwlangen.attributes.AttributeID.PPDU_TYPE` attribute to
NIWLANG_VAL_PPDU_TYPE_SU_PPDU and the :py:attr:`~nirfmxwlangen.attributes.AttributeID.AMPDU_ENABLED` attribute
is to NIWLANG_VAL_TRUE. Use the 'userx/mpduy' as the active channel string format if you set the
:py:attr:`~nirfmxwlangen.attributes.AttributeID.PPDU_TYPE` attribute to NIWLANG_VAL_PPDU_TYPE_MU_PPDU and the
:py:attr:`~nirfmxwlangen.attributes.AttributeID.AMPDU_ENABLED` attribute to NIWLANG_VAL_TRUE.
If you set the :py:attr:`~nirfmxwlangen.attributes.AttributeID.STANDARD` attribute to
NIWLANG_VAL_STANDARD_80211AF_MIMO_OFDM, use an empty string active channel string format if the you set
:py:attr:`~nirfmxwlangen.attributes.AttributeID.PPDU_TYPE` attribute to NIWLANG_VAL_PPDU_TYPE_SU_PPDU and the
:py:attr:`~nirfmxwlangen.attributes.AttributeID.AMPDU_ENABLED` attribute to NIWLANG_VAL_FALSE, or use the
'mpdux' active channel string if you set the :py:attr:`~nirfmxwlangen.attributes.AttributeID.PPDU_TYPE`
attribute to NIWLANG_VAL_PPDU_TYPE_SU_PPDU and the
:py:attr:`~nirfmxwlangen.attributes.AttributeID.AMPDU_ENABLED` attribute to NIWLANG_VAL_TRUE, to configure this
attribute.
If you set the :py:attr:`~nirfmxwlangen.attributes.AttributeID.STANDARD` attribute to
NIWLANG_VAL_STANDARD_80211AX_MIMO_OFDM, use the following active channel string formats to configure this
attribute: Use an empty string active channel string format if you set the
:py:attr:`~nirfmxwlangen.attributes.AttributeID.PPDU_TYPE` attribute to NIWLANG_VAL_PPDU_TYPE_SU_PPDU or
NIWLANG_VAL_PPDU_TYPE_EXTENDED_RANGE_SU_PPDU and the
:py:attr:`~nirfmxwlangen.attributes.AttributeID.AMPDU_ENABLED` attribute to NIWLANG_VAL_FALSE. Use the 'mpdux'
active channel string format if you set the :py:attr:`~nirfmxwlangen.attributes.AttributeID.PPDU_TYPE` attribute
to NIWLANG_VAL_PPDU_TYPE_SU_PPDU or NIWLANG_VAL_PPDU_TYPE_EXTENDED_RANGE_SU_PPDU and the
:py:attr:`~nirfmxwlangen.attributes.AttributeID.AMPDU_ENABLED` attribute to NIWLANG_VAL_TRUE. Use the
'userx/mpduy' as the active channel string format if you set the
:py:attr:`~nirfmxwlangen.attributes.AttributeID.PPDU_TYPE` attribute to NIWLANG_VAL_PPDU_TYPE_MU_PPDU or
NIWLANG_VAL_PPDU_TYPE_TRIGGER_BASED_PPDU and the :py:attr:`~nirfmxwlangen.attributes.AttributeID.AMPDU_ENABLED`
attribute to NIWLANG_VAL_TRUE. Use the 'userx' as the active channel string format if you set the
:py:attr:`~nirfmxwlangen.attributes.AttributeID.AMPDU_ENABLED` attribute to NIWLANG_VAL_FALSE and use the
:py:meth:`create_trigger_frame_msdu` to generate trigger frame.
If you set the :py:attr:`~nirfmxwlangen.attributes.AttributeID.STANDARD` attribute to
NIWLANG_VAL_STANDARD_80211BE_MIMO_OFDM, use 'userx/mpduy' as the active channel string format if you set the
:py:attr:`~nirfmxwlangen.attributes.AttributeID.PPDU_TYPE` attribute to NIWLANG_VAL_PPDU_TYPE_MU_PPDU or
NIWLANG_VAL_PPDU_TYPE_TRIGGER_BASED_PPDU and the :py:attr:`~nirfmxwlangen.attributes.AttributeID.AMPDU_ENABLED`
attribute to NIWLANG_VAL_FALSE, or use the 'userx' as the active channel string format if you set the
:py:attr:`~nirfmxwlangen.attributes.AttributeID.AMPDU_ENABLED` attribute to NIWLANG_VAL_TRUE and use the
:py:meth:`create_trigger_frame_msdu` to generate trigger frame.
If you set the :py:attr:`~nirfmxwlangen.attributes.AttributeID.STANDARD` attribute to
NIWLANG_VAL_STANDARD_80211BN_MIMO_OFDM, use the following active channel string formats to configure this
attribute: Use the 'userx/mpduy' as the active channel string format if you set the
:py:attr:`~nirfmxwlangen.attributes.AttributeID.PPDU_TYPE` attribute to NIWLANG_VAL_PPDU_TYPE_MU_PPDU or
NIWLANG_VAL_PPDU_TYPE_TRIGGER_BASED_PPDU and the :py:attr:`~nirfmxwlangen.attributes.AttributeID.AMPDU_ENABLED`
attribute to NIWLANG_VAL_TRUE. Use an empty string active channel string format if you set the
:py:attr:`~nirfmxwlangen.attributes.AttributeID.PPDU_TYPE` attribute to NIWLANG_VAL_PPDU_TYPE_ELR_PPDU and the
:py:attr:`~nirfmxwlangen.attributes.AttributeID.AMPDU_ENABLED` attribute to NIWLANG_VAL_FALSE. Use the 'mpdux'
active channel string format if you set the :py:attr:`~nirfmxwlangen.attributes.AttributeID.PPDU_TYPE` attribute
to NIWLANG_VAL_PPDU_TYPE_ELR_PPDU and the :py:attr:`~nirfmxwlangen.attributes.AttributeID.AMPDU_ENABLED`
attribute to NIWLANG_VAL_TRUE. Use the 'userx' as the active channel string format if you set the
:py:attr:`~nirfmxwlangen.attributes.AttributeID.AMPDU_ENABLED` attribute to NIWLANG_VAL_FALSE and use the
:py:meth:`create_trigger_frame_msdu` to generate trigger frame.
The default values are as follows:
If you set the :py:attr:`~nirfmxwlangen.attributes.AttributeID.STANDARD` attribute to
NIWLANG_VAL_STANDARD_80211N_MIMO_OFDM and the :py:attr:`~nirfmxwlangen.attributes.AttributeID.AMPDU_ENABLED`
attribute to NIWLANG_VAL_TRUE, the default value is 1,024, and the limits on MPDU length are 0 to 4,095
(inclusive) and the limits on PSDU length are 0 to 65,535 (inclusive).
If you set the :py:attr:`~nirfmxwlangen.attributes.AttributeID.STANDARD` attribute to
NIWLANG_VAL_STANDARD_80211N_MIMO_OFDM and the :py:attr:`~nirfmxwlangen.attributes.AttributeID.AMPDU_ENABLED`
attribute to NIWLANG_VAL_TRUE, the default value is 4,096, and the limits on PSDU length are 0 to 65,535
(inclusive).
If you set the :py:attr:`~nirfmxwlangen.attributes.AttributeID.STANDARD` attribute to
NIWLANG_VAL_STANDARD_80211AC_MIMO_OFDM and the :py:attr:`~nirfmxwlangen.attributes.AttributeID.AMPDU_ENABLED`
attribute to NIWLANG_VAL_TRUE, the default value is 4,096 and the limits on MPDU length are 0 to 16,383
(inclusive) and the limits on PSDU length are 0 to 46,92,480 (inclusive).
If you set the :py:attr:`~nirfmxwlangen.attributes.AttributeID.STANDARD` attribute to
NIWLANG_VAL_STANDARD_80211AC_MIMO_OFDM and the :py:attr:`~nirfmxwlangen.attributes.AttributeID.AMPDU_ENABLED`
attribute to NIWLANG_VAL_TRUE, the default value is 4,096, and the limits on PSDU length are 0 to 46,92,480
(inclusive).
If you set the :py:attr:`~nirfmxwlangen.attributes.AttributeID.STANDARD` attribute to
NIWLANG_VAL_STANDARD_80211AH_MIMO_OFDM and the :py:attr:`~nirfmxwlangen.attributes.AttributeID.AMPDU_ENABLED`
attribute to NIWLANG_VAL_TRUE, the default value is 256 and the limits on MPDU length are 0 to 16,383
(inclusive) and the limits on PSDU length are 0 to 797,159 (inclusive).
If you set the :py:attr:`~nirfmxwlangen.attributes.AttributeID.STANDARD` attribute to
NIWLANG_VAL_STANDARD_80211AH_MIMO_OFDM and the :py:attr:`~nirfmxwlangen.attributes.AttributeID.AMPDU_ENABLED`
attribute to NIWLANG_VAL_TRUE, the default value is 256, and the limits on PSDU length are 0 to 511 (inclusive).
If you set the :py:attr:`~nirfmxwlangen.attributes.AttributeID.STANDARD` attribute to any other value, the
default value is 1,024 and valid values are 0 to 4,095 (inclusive).
If you set the :py:attr:`~nirfmxwlangen.attributes.AttributeID.STANDARD` attribute to
NIWLANG_VAL_STANDARD_80211AF_MIMO_OFDM and the :py:attr:`~nirfmxwlangen.attributes.AttributeID.AMPDU_ENABLED`
attribute to NIWLANG_VAL_TRUE, the default value is 4096, the limits on MPDU length are 0 to 16,383 (inclusive)
and the limits on PSDU length are 0 to 1,065,600 (inclusive).
If you set the :py:attr:`~nirfmxwlangen.attributes.AttributeID.STANDARD` attribute to
NIWLANG_VAL_STANDARD_80211AF_MIMO_OFDM and the :py:attr:`~nirfmxwlangen.attributes.AttributeID.AMPDU_ENABLED`
attribute to NIWLANG_VAL_TRUE, the default value is 4096 and the limits on PSDU length are 0 to 1,065,600
(inclusive).
If you set the :py:attr:`~nirfmxwlangen.attributes.AttributeID.STANDARD` attribute to
NIWLANG_VAL_STANDARD_80211AX_MIMO_OFDM and the :py:attr:`~nirfmxwlangen.attributes.AttributeID.AMPDU_ENABLED`
attribute to NIWLANG_VAL_TRUE, the default value is 4096, the limits on MPDU length are 0 to 16,383 (inclusive)
and the limits on PSDU length are 0 to 65,00,631 (inclusive).
If you set the :py:attr:`~nirfmxwlangen.attributes.AttributeID.STANDARD` attribute to
NIWLANG_VAL_STANDARD_80211AX_MIMO_OFDM and the :py:attr:`~nirfmxwlangen.attributes.AttributeID.AMPDU_ENABLED`
attribute to NIWLANG_VAL_TRUE, the default value is 4096 and the limits on PSDU length are 0 to 65,00,631
(inclusive).
If you set the :py:attr:`~nirfmxwlangen.attributes.AttributeID.STANDARD` attribute to
NIWLANG_VAL_STANDARD_80211BE_MIMO_OFDM and the :py:attr:`~nirfmxwlangen.attributes.AttributeID.AMPDU_ENABLED`
attribute to NIWLANG_VAL_TRUE, the default value is 4096, the limits on MPDU length are 0 to 16,383 (inclusive)
and the limits on PSDU length are 0 to 1,55,23,198 (inclusive).
If you set the :py:attr:`~nirfmxwlangen.attributes.AttributeID.STANDARD` attribute to
NIWLANG_VAL_STANDARD_80211BE_MIMO_OFDM and the :py:attr:`~nirfmxwlangen.attributes.AttributeID.AMPDU_ENABLED`
attribute to NIWLANG_VAL_TRUE, the default value is 4096 and the limits on PSDU length are 0 to 1,55,23,198
(inclusive).
If you set the :py:attr:`~nirfmxwlangen.attributes.AttributeID.STANDARD` attribute to
NIWLANG_VAL_STANDARD_80211BN_MIMO_OFDM and the :py:attr:`~nirfmxwlangen.attributes.AttributeID.AMPDU_ENABLED`
attribute to NIWLANG_VAL_TRUE, the default value is 4096, the limits on MPDU length are 0 to 16,383 (inclusive)
and the limits on PSDU length are 0 to 1,55,23,198 (inclusive).
If you set the :py:attr:`~nirfmxwlangen.attributes.AttributeID.STANDARD` attribute to
NIWLANG_VAL_STANDARD_80211BN_MIMO_OFDM and the :py:attr:`~nirfmxwlangen.attributes.AttributeID.AMPDU_ENABLED`
attribute to NIWLANG_VAL_TRUE, the default value is 4096 and the limits on PSDU length are 0 to 1,55,23,198
(inclusive). If you set the NIWLANG_AUTO_DATA_LENGTH attribute to
NIWLANG_VAL_AUTO_PAYLOAD_DATA_LENGTH_MODE_L_SIG_LENGTH or
NIWLANG_VAL_AUTO_PAYLOAD_DATA_LENGTH_MODE_FRAME_DURATION, the WLAN Generation ignores this attribute.
"""
NUMBER_OF_FRAMES = 6
r"""Specifies the number of frames to generate. Each iteration of the :py:meth:`create_waveform_complex_f64` or
:py:meth:`create_mimo_waveforms_complex_f64` function generates only one frame along with the idle interval that
you specify using the :py:attr:`~nirfmxwlangen.attributes.AttributeID.IDLE_INTERVAL` attribute.
If you set the :py:attr:`~nirfmxwlangen.attributes.AttributeID.NUMBER_OF_FRAMES` attribute to a value greater
than 1, call the :py:meth:`create_waveform_complex_f64` function or the :py:meth:`create_waveform_complex_f64`
function in a loop and concatenate the output values from all iterations. If you encounter memory usage issues,
download a single frame to the NI RF vector signal generator memory on each iteration.
To generate the required number of frames, call the :py:meth:`create_waveform_complex_f64` function or the
:py:meth:`create_waveform_complex_f64` function for number of times equal to
:py:attr:`~nirfmxwlangen.attributes.AttributeID.NUMBER_OF_FRAMES` attribute. To stop the loop, use the done
parameter of the :py:meth:`create_waveform_complex_f64` function or the :py:meth:`create_waveform_complex_f64`
function. the WLAN Generation sets the value of the done parameter to 1 for the last frame.
You can use the niRFSG_AllocateArbWaveform function to preallocate arb memory and then download the waveform
frame-by-frame.
The default value is 1. Valid values are 1 to 1,000 (inclusive).
"""
PAYLOAD_DATA_TYPE = 7
r"""Specifies the type of payload for waveform generation.
If you set the :py:attr:`~nirfmxwlangen.attributes.AttributeID.STANDARD` attribute to
NIWLANG_VAL_STANDARD_80211AG_OFDM, NIWLANG_VAL_STANDARD_80211J_OFDM, NIWLANG_VAL_STANDARD_80211P_OFDM,
NIWLANG_VAL_STANDARD_80211G_DSSS_OFDM, NIWLANG_VAL_STANDARD_80211BG_DSSS, or
NIWLANG_VAL_STANDARD_80211G_DSSS_OFDM, you must use an empty string to configure this attribute.
If you set the :py:attr:`~nirfmxwlangen.attributes.AttributeID.STANDARD` attribute to
NIWLANG_VAL_STANDARD_80211N_MIMO_OFDM or NIWLANG_VAL_STANDARD_80211AH_MIMO_OFDM, you must use an empty string if
the :py:attr:`~nirfmxwlangen.attributes.AttributeID.AMPDU_ENABLED` attribute is set to NIWLANG_VAL_FALSE, or use
the 'mpdux' active channel string if the :py:attr:`~nirfmxwlangen.attributes.AttributeID.AMPDU_ENABLED`
attribute is set to NIWLANG_VAL_TRUE, to configure this attribute.
If you set the :py:attr:`~nirfmxwlangen.attributes.AttributeID.STANDARD` attribute to
NIWLANG_VAL_STANDARD_80211AC_MIMO_OFDM, you must use the following active channel string formats to configure
this attribute: An empty string if you set the :py:attr:`~nirfmxwlangen.attributes.AttributeID.PPDU_TYPE`
attribute to NIWLANG_VAL_PPDU_TYPE_SU_PPDU and the
:py:attr:`~nirfmxwlangen.attributes.AttributeID.AMPDU_ENABLED` attribute to NIWLANG_VAL_FALSE. 'mpdux' as the
active channel string format if you set the :py:attr:`~nirfmxwlangen.attributes.AttributeID.PPDU_TYPE` attribute
to NIWLANG_VAL_PPDU_TYPE_SU_PPDU and the :py:attr:`~nirfmxwlangen.attributes.AttributeID.AMPDU_ENABLED`
attribute to NIWLANG_VAL_TRUE. 'userx/mpduy' as the active channel string format if you set the
:py:attr:`~nirfmxwlangen.attributes.AttributeID.PPDU_TYPE` attribute to NIWLANG_VAL_PPDU_TYPE_MU_PPDU and the
:py:attr:`~nirfmxwlangen.attributes.AttributeID.AMPDU_ENABLED` attribute to NIWLANG_VAL_TRUE.
If you set the :py:attr:`~nirfmxwlangen.attributes.AttributeID.STANDARD` attribute to
NIWLANG_VAL_STANDARD_80211AF_MIMO_OFDM, use an empty string active channel string format if you set the
:py:attr:`~nirfmxwlangen.attributes.AttributeID.PPDU_TYPE` attribute to NIWLANG_VAL_PPDU_TYPE_SU_PPDU and the
:py:attr:`~nirfmxwlangen.attributes.AttributeID.AMPDU_ENABLED` attribute to NIWLANG_VAL_FALSE, or use the
'mpdux' active channel string if you set the :py:attr:`~nirfmxwlangen.attributes.AttributeID.PPDU_TYPE`
attribute to NIWLANG_VAL_PPDU_TYPE_SU_PPDU and the
:py:attr:`~nirfmxwlangen.attributes.AttributeID.AMPDU_ENABLED` attribute to NIWLANG_VAL_TRUE.
If you set the :py:attr:`~nirfmxwlangen.attributes.AttributeID.STANDARD` attribute to
NIWLANG_VAL_STANDARD_80211AX_MIMO_OFDM, use the following active channel string formats to configure this
attribute: Use an empty string active channel string format if you set the
:py:attr:`~nirfmxwlangen.attributes.AttributeID.PPDU_TYPE` attribute to NIWLANG_VAL_PPDU_TYPE_SU_PPDU or
NIWLANG_VAL_PPDU_TYPE_EXTENDED_RANGE_SU_PPDU and the
:py:attr:`~nirfmxwlangen.attributes.AttributeID.AMPDU_ENABLED` attribute to NIWLANG_VAL_FALSE. Use the 'mpdux'
active channel string format if you set the :py:attr:`~nirfmxwlangen.attributes.AttributeID.PPDU_TYPE` attribute
to NIWLANG_VAL_PPDU_TYPE_SU_PPDU or NIWLANG_VAL_PPDU_TYPE_EXTENDED_RANGE_SU_PPDU and the
:py:attr:`~nirfmxwlangen.attributes.AttributeID.AMPDU_ENABLED` attribute to NIWLANG_VAL_TRUE. Use the
'userx/mpduy' as the active channel string format if you set the
:py:attr:`~nirfmxwlangen.attributes.AttributeID.PPDU_TYPE` attribute to NIWLANG_VAL_PPDU_TYPE_MU_PPDU or
NIWLANG_VAL_PPDU_TYPE_TRIGGER_BASED_PPDU and the :py:attr:`~nirfmxwlangen.attributes.AttributeID.AMPDU_ENABLED`
attribute to NIWLANG_VAL_TRUE.
If you set the :py:attr:`~nirfmxwlangen.attributes.AttributeID.STANDARD` attribute to
NIWLANG_VAL_STANDARD_80211BE_MIMO_OFDM, use 'userx/mpduy' as the active channel string format if you set the
:py:attr:`~nirfmxwlangen.attributes.AttributeID.PPDU_TYPE` attribute to NIWLANG_VAL_PPDU_TYPE_MU_PPDU or
NIWLANG_VAL_PPDU_TYPE_TRIGGER_BASED_PPDU and the :py:attr:`~nirfmxwlangen.attributes.AttributeID.AMPDU_ENABLED`
attribute to NIWLANG_VAL_TRUE.
If you set the :py:attr:`~nirfmxwlangen.attributes.AttributeID.STANDARD` attribute to
NIWLANG_VAL_STANDARD_80211BN_MIMO_OFDM, use the following active channel string formats to configure this
attribute: Use the 'userx/mpduy' as the active channel string format if you set the
:py:attr:`~nirfmxwlangen.attributes.AttributeID.PPDU_TYPE` attribute to NIWLANG_VAL_PPDU_TYPE_MU_PPDU or
NIWLANG_VAL_PPDU_TYPE_TRIGGER_BASED_PPDU and the :py:attr:`~nirfmxwlangen.attributes.AttributeID.AMPDU_ENABLED`
attribute to NIWLANG_VAL_TRUE. Use the 'mpdux' active channel string format if you set the
:py:attr:`~nirfmxwlangen.attributes.AttributeID.PPDU_TYPE` attribute to NIWLANG_VAL_PPDU_TYPE_ELR_PPDU and the
:py:attr:`~nirfmxwlangen.attributes.AttributeID.AMPDU_ENABLED` attribute to NIWLANG_VAL_TRUE. Use the
'userx/mpduy' as the active channel string format if you set the
:py:attr:`~nirfmxwlangen.attributes.AttributeID.PPDU_TYPE` attribute to NIWLANG_VAL_PPDU_TYPE_ELR_PPDU and the
:py:attr:`~nirfmxwlangen.attributes.AttributeID.AMPDU_ENABLED` attribute to NIWLANG_VAL_TRUE.
The default value is NIWLANG_VAL_PN_SEQUENCE.
"""
PAYLOAD_PN_ORDER = 8
r"""Specifies the order (length of memory) of the pseudorandom bit sequence (PRBS) generator. The generated sequence
is repeated (2^PN order) - 1 bits. If you set the
:py:attr:`~nirfmxwlangen.attributes.AttributeID.PAYLOAD_DATA_TYPE` attribute to NIWLANG_VAL_USER_DEFINED, the
WLAN Generation ignores the :py:attr:`~nirfmxwlangen.attributes.AttributeID.PAYLOAD_PN_ORDER` attribute.
If you set the :py:attr:`~nirfmxwlangen.attributes.AttributeID.STANDARD` attribute to
NIWLANG_VAL_STANDARD_80211AG_OFDM, NIWLANG_VAL_STANDARD_80211J_OFDM, NIWLANG_VAL_STANDARD_80211P_OFDM,
NIWLANG_VAL_STANDARD_80211G_DSSS_OFDM, NIWLANG_VAL_STANDARD_80211BG_DSSS, or
NIWLANG_VAL_STANDARD_80211G_DSSS_OFDM, you must use an empty string to configure this attribute.
If you set the :py:attr:`~nirfmxwlangen.attributes.AttributeID.STANDARD` attribute to
NIWLANG_VAL_STANDARD_80211N_MIMO_OFDM or NIWLANG_VAL_STANDARD_80211AH_MIMO_OFDM, you must use an empty string
active channel string format if you set the :py:attr:`~nirfmxwlangen.attributes.AttributeID.AMPDU_ENABLED`
attribute to NIWLANG_VAL_TRUE, or use the 'mpdux' active channel string if you set the
:py:attr:`~nirfmxwlangen.attributes.AttributeID.AMPDU_ENABLED` attribute to NIWLANG_VAL_TRUE to configure this
attribute.
If you set the :py:attr:`~nirfmxwlangen.attributes.AttributeID.STANDARD` attribute to
NIWLANG_VAL_STANDARD_80211AC_MIMO_OFDM, you must use the following active channel string formats to configure
this attribute: An empty string if you set the :py:attr:`~nirfmxwlangen.attributes.AttributeID.PPDU_TYPE`
attribute to NIWLANG_VAL_PPDU_TYPE_SU_PPDU and the
:py:attr:`~nirfmxwlangen.attributes.AttributeID.AMPDU_ENABLED` attribute to NIWLANG_VAL_TRUE. 'mpdux' as the
active channel string format if you set the :py:attr:`~nirfmxwlangen.attributes.AttributeID.PPDU_TYPE` attribute
to NIWLANG_VAL_PPDU_TYPE_SU_PPDU and the :py:attr:`~nirfmxwlangen.attributes.AttributeID.AMPDU_ENABLED`
attribute to NIWLANG_VAL_TRUE. 'userx/mpduy' as the active channel string format if you set the
:py:attr:`~nirfmxwlangen.attributes.AttributeID.PPDU_TYPE` attribute to NIWLANG_VAL_PPDU_TYPE_MU_PPDU and the
:py:attr:`~nirfmxwlangen.attributes.AttributeID.AMPDU_ENABLED` attribute to NIWLANG_VAL_TRUE.
If you set the :py:attr:`~nirfmxwlangen.attributes.AttributeID.STANDARD` attribute to
NIWLANG_VAL_STANDARD_80211AF_MIMO_OFDM, use an empty string active channel string format if you set the
:py:attr:`~nirfmxwlangen.attributes.AttributeID.PPDU_TYPE` attribute to NIWLANG_VAL_PPDU_TYPE_SU_PPDU and the
:py:attr:`~nirfmxwlangen.attributes.AttributeID.AMPDU_ENABLED` attribute to NIWLANG_VAL_TRUE, or use the 'mpdux'
active channel string if you set the :py:attr:`~nirfmxwlangen.attributes.AttributeID.PPDU_TYPE` attribute to
NIWLANG_VAL_PPDU_TYPE_SU_PPDU and the :py:attr:`~nirfmxwlangen.attributes.AttributeID.AMPDU_ENABLED` attribute
to NIWLANG_VAL_TRUE, to configure this attribute.
If you set the :py:attr:`~nirfmxwlangen.attributes.AttributeID.STANDARD` attribute to
NIWLANG_VAL_STANDARD_80211AX_MIMO_OFDM, use the following active channel string formats to configure this
attribute: Use an empty string active channel string format if you set the
:py:attr:`~nirfmxwlangen.attributes.AttributeID.PPDU_TYPE` attribute to NIWLANG_VAL_PPDU_TYPE_SU_PPDU or
NIWLANG_VAL_PPDU_TYPE_EXTENDED_RANGE_SU_PPDU and the
:py:attr:`~nirfmxwlangen.attributes.AttributeID.AMPDU_ENABLED` attribute to NIWLANG_VAL_TRUE. Use the 'mpdux'
active channel string format if you set the :py:attr:`~nirfmxwlangen.attributes.AttributeID.PPDU_TYPE` attribute
to NIWLANG_VAL_PPDU_TYPE_SU_PPDU or NIWLANG_VAL_PPDU_TYPE_EXTENDED_RANGE_SU_PPDU and the
:py:attr:`~nirfmxwlangen.attributes.AttributeID.AMPDU_ENABLED` attribute to NIWLANG_VAL_TRUE. Use the
'userx/mpduy' as the active channel string format if you set the
:py:attr:`~nirfmxwlangen.attributes.AttributeID.PPDU_TYPE` attribute to NIWLANG_VAL_PPDU_TYPE_MU_PPDU or
NIWLANG_VAL_PPDU_TYPE_TRIGGER_BASED_PPDU and the :py:attr:`~nirfmxwlangen.attributes.AttributeID.AMPDU_ENABLED`
attribute to NIWLANG_VAL_TRUE.
If you set the :py:attr:`~nirfmxwlangen.attributes.AttributeID.STANDARD` attribute to
NIWLANG_VAL_STANDARD_80211BE_MIMO_OFDM, use'userx/mpduy' as the active channel string format if you set the
:py:attr:`~nirfmxwlangen.attributes.AttributeID.PPDU_TYPE` attribute to NIWLANG_VAL_PPDU_TYPE_MU_PPDU or
NIWLANG_VAL_PPDU_TYPE_TRIGGER_BASED_PPDU and the :py:attr:`~nirfmxwlangen.attributes.AttributeID.AMPDU_ENABLED`
attribute to NIWLANG_VAL_TRUE.
If you set the :py:attr:`~nirfmxwlangen.attributes.AttributeID.STANDARD` attribute to
NIWLANG_VAL_STANDARD_80211BN_MIMO_OFDM, use the following active channel string formats to configure this
attribute: 'userx/mpduy' as the active channel string format if you set the
:py:attr:`~nirfmxwlangen.attributes.AttributeID.PPDU_TYPE` attribute to NIWLANG_VAL_PPDU_TYPE_MU_PPDU or
NIWLANG_VAL_PPDU_TYPE_TRIGGER_BASED_PPDU and the :py:attr:`~nirfmxwlangen.attributes.AttributeID.AMPDU_ENABLED`
attribute to NIWLANG_VAL_TRUE. Use an empty string active channel string format if you set the
:py:attr:`~nirfmxwlangen.attributes.AttributeID.PPDU_TYPE` attribute to NIWLANG_VAL_PPDU_TYPE_ELR_PPDU and the
:py:attr:`~nirfmxwlangen.attributes.AttributeID.AMPDU_ENABLED` attribute to NIWLANG_VAL_FALSE. Use the 'mpdux'
active channel string format if you set the :py:attr:`~nirfmxwlangen.attributes.AttributeID.PPDU_TYPE` attribute
to NIWLANG_VAL_PPDU_TYPE_ELR_PPDU and the :py:attr:`~nirfmxwlangen.attributes.AttributeID.AMPDU_ENABLED`
attribute to NIWLANG_VAL_TRUE.
The default value is 9. Valid values are 5 to 31, inclusive.
"""
PAYLOAD_PN_SEED = 9
r"""Specifies the initialization seed used for the pseudorandom bit sequence (PRBS) generator. If you set the
:py:attr:`~nirfmxwlangen.attributes.AttributeID.PAYLOAD_DATA_TYPE` attribute to NIWLANG_VAL_USER_DEFINED, the
WLAN Generation ignores :py:attr:`~nirfmxwlangen.attributes.AttributeID.PAYLOAD_PN_SEED` attribute.
If you set the :py:attr:`~nirfmxwlangen.attributes.AttributeID.NUMBER_OF_FRAMES` attribute to a value greater
than 1 and the reset parameter of the :py:meth:`create_waveform_complex_f64` function or the
:py:meth:`create_waveform_complex_f64` function to NIWLANG_VAL_TRUE, the WLAN Generation uses the PRBS generator
state at the end of the payload in frame n as the seed for frame n + 1. If you set the reset parameter of the
:py:meth:`create_waveform_complex_f64` function or the :py:meth:`create_waveform_complex_f64` function to
NIWLANG_VAL_TRUE, all frames use the value of the
:py:attr:`~nirfmxwlangen.attributes.AttributeID.PAYLOAD_PN_SEED` attribute.
If you set the :py:attr:`~nirfmxwlangen.attributes.AttributeID.STANDARD` attribute to
NIWLANG_VAL_STANDARD_80211AG_OFDM, NIWLANG_VAL_STANDARD_80211J_OFDM, NIWLANG_VAL_STANDARD_80211P_OFDM,
NIWLANG_VAL_STANDARD_80211BG_DSSS, or NIWLANG_VAL_STANDARD_80211G_DSSS_OFDM, you must use an empty string to
configure this attribute.
If you set the :py:attr:`~nirfmxwlangen.attributes.AttributeID.STANDARD` attribute to
NIWLANG_VAL_STANDARD_80211N_MIMO_OFDM or NIWLANG_VAL_STANDARD_80211AH_MIMO_OFDM, you must use an empty string
active channel string format if you set the :py:attr:`~nirfmxwlangen.attributes.AttributeID.AMPDU_ENABLED`
attribute to NIWLANG_VAL_TRUE, or use the 'mpdux' active channel string if you set the
:py:attr:`~nirfmxwlangen.attributes.AttributeID.AMPDU_ENABLED` attribute to NIWLANG_VAL_TRUE to configure this
attribute.
If you set the :py:attr:`~nirfmxwlangen.attributes.AttributeID.STANDARD` attribute to
NIWLANG_VAL_STANDARD_80211AC_MIMO_OFDM, you must use the following active channel string formats to configure
this attribute: An empty string if you set the :py:attr:`~nirfmxwlangen.attributes.AttributeID.PPDU_TYPE`
attribute to NIWLANG_VAL_PPDU_TYPE_SU_PPDU and the
:py:attr:`~nirfmxwlangen.attributes.AttributeID.AMPDU_ENABLED` attribute to NIWLANG_VAL_TRUE. 'mpdux' as the
active channel string format if you set the :py:attr:`~nirfmxwlangen.attributes.AttributeID.PPDU_TYPE` attribute
to NIWLANG_VAL_PPDU_TYPE_SU_PPDU and the :py:attr:`~nirfmxwlangen.attributes.AttributeID.AMPDU_ENABLED`
attribute to NIWLANG_VAL_TRUE. 'userx/mpduy' as the active channel string format if you set the
:py:attr:`~nirfmxwlangen.attributes.AttributeID.PPDU_TYPE` attribute to NIWLANG_VAL_PPDU_TYPE_MU_PPDU and the
:py:attr:`~nirfmxwlangen.attributes.AttributeID.AMPDU_ENABLED` attribute to NIWLANG_VAL_TRUE.
If you set the :py:attr:`~nirfmxwlangen.attributes.AttributeID.STANDARD` attribute to
NIWLANG_VAL_STANDARD_80211AF_MIMO_OFDM, use an empty string active channel string format if you set the
:py:attr:`~nirfmxwlangen.attributes.AttributeID.PPDU_TYPE` attribute to NIWLANG_VAL_PPDU_TYPE_SU_PPDU and the
:py:attr:`~nirfmxwlangen.attributes.AttributeID.AMPDU_ENABLED` attribute to NIWLANG_VAL_TRUE, or use the 'mpdux'
active channel string if you set the :py:attr:`~nirfmxwlangen.attributes.AttributeID.PPDU_TYPE` attribute to
NIWLANG_VAL_PPDU_TYPE_SU_PPDU and the :py:attr:`~nirfmxwlangen.attributes.AttributeID.AMPDU_ENABLED` attribute
to NIWLANG_VAL_TRUE, to configure this attribute.
If you set the :py:attr:`~nirfmxwlangen.attributes.AttributeID.STANDARD` attribute to
NIWLANG_VAL_STANDARD_80211AX_MIMO_OFDM, use the following active channel string formats to configure this
attribute: Use an empty string active channel string format if you set the
:py:attr:`~nirfmxwlangen.attributes.AttributeID.PPDU_TYPE` attribute to NIWLANG_VAL_PPDU_TYPE_SU_PPDU or
NIWLANG_VAL_PPDU_TYPE_EXTENDED_RANGE_SU_PPDU and the
:py:attr:`~nirfmxwlangen.attributes.AttributeID.AMPDU_ENABLED` attribute to NIWLANG_VAL_TRUE. Use the 'mpdux'
active channel string format if you set the :py:attr:`~nirfmxwlangen.attributes.AttributeID.PPDU_TYPE` attribute
to NIWLANG_VAL_PPDU_TYPE_SU_PPDU or NIWLANG_VAL_PPDU_TYPE_EXTENDED_RANGE_SU_PPDU and the
:py:attr:`~nirfmxwlangen.attributes.AttributeID.AMPDU_ENABLED` attribute to NIWLANG_VAL_TRUE. Use the
'userx/mpduy' as the active channel string format if you set the
:py:attr:`~nirfmxwlangen.attributes.AttributeID.PPDU_TYPE` attribute to NIWLANG_VAL_PPDU_TYPE_MU_PPDU or
NIWLANG_VAL_PPDU_TYPE_TRIGGER_BASED_PPDU and the :py:attr:`~nirfmxwlangen.attributes.AttributeID.AMPDU_ENABLED`
attribute to NIWLANG_VAL_TRUE.
If you set the :py:attr:`~nirfmxwlangen.attributes.AttributeID.STANDARD` attribute to
NIWLANG_VAL_STANDARD_80211BE_MIMO_OFDM, use 'userx/mpduy' as the active channel string format if you set the
:py:attr:`~nirfmxwlangen.attributes.AttributeID.PPDU_TYPE` attribute to NIWLANG_VAL_PPDU_TYPE_MU_PPDU or
NIWLANG_VAL_PPDU_TYPE_TRIGGER_BASED_PPDU and the :py:attr:`~nirfmxwlangen.attributes.AttributeID.AMPDU_ENABLED`
attribute to NIWLANG_VAL_TRUE.
If you set the :py:attr:`~nirfmxwlangen.attributes.AttributeID.STANDARD` attribute to
NIWLANG_VAL_STANDARD_80211BN_MIMO_OFDM, use the following active channel string formats to configure this
attribute: 'userx/mpduy' as the active channel string format if you set the
:py:attr:`~nirfmxwlangen.attributes.AttributeID.PPDU_TYPE` attribute to NIWLANG_VAL_PPDU_TYPE_MU_PPDU or
NIWLANG_VAL_PPDU_TYPE_TRIGGER_BASED_PPDU and the :py:attr:`~nirfmxwlangen.attributes.AttributeID.AMPDU_ENABLED`
attribute to NIWLANG_VAL_TRUE. Use an empty string active channel string format if you set the
:py:attr:`~nirfmxwlangen.attributes.AttributeID.PPDU_TYPE` attribute to NIWLANG_VAL_PPDU_TYPE_ELR_PPDU and the
:py:attr:`~nirfmxwlangen.attributes.AttributeID.AMPDU_ENABLED` attribute to NIWLANG_VAL_FALSE. Use the 'mpdux'
active channel string format if you set the :py:attr:`~nirfmxwlangen.attributes.AttributeID.PPDU_TYPE` attribute
to NIWLANG_VAL_PPDU_TYPE_ELR_PPDU and the :py:attr:`~nirfmxwlangen.attributes.AttributeID.AMPDU_ENABLED`
attribute to NIWLANG_VAL_TRUE.
The default value is 0xD6BF7DF2.
"""
PAYLOAD_USER_DEFINED_BITS = 10
r"""Specifies a user-defined bit pattern as an array of zeros and ones. If the array length is greater than the
configured payload length, the WLAN Generation uses a subset of the required length from the beginning of the
array for waveform generation. If the array length is less than the configured payload length, the WLAN
Generation repeats the user-defined bit pattern until the required length is achieved. If you set the
:py:attr:`~nirfmxwlangen.attributes.AttributeID.PAYLOAD_DATA_TYPE` attribute to NIWLANG_VAL_PN_SEQUENCE, the
WLAN Generation ignores the :py:attr:`~nirfmxwlangen.attributes.AttributeID.PAYLOAD_USER_DEFINED_BITS`
attribute.
If you set the :py:attr:`~nirfmxwlangen.attributes.AttributeID.STANDARD` attribute to
NIWLANG_VAL_STANDARD_80211N_MIMO_OFDM or NIWLANG_VAL_STANDARD_80211AH_MIMO_OFDM, use an empty string active
channel string format if the :py:attr:`~nirfmxwlangen.attributes.AttributeID.AMPDU_ENABLED` attribute is set to
NIWLANG_VAL_TRUE, or use the 'mpdux' active channel string if the
:py:attr:`~nirfmxwlangen.attributes.AttributeID.AMPDU_ENABLED` attribute is set to NIWLANG_VAL_TRUE, to
configure this attribute.
If you set the :py:attr:`~nirfmxwlangen.attributes.AttributeID.STANDARD` attribute to
NIWLANG_VAL_STANDARD_80211AC_MIMO_OFDM, use the following active channel string formats to configure this
attribute: An empty string active channel string format if you set the
:py:attr:`~nirfmxwlangen.attributes.AttributeID.PPDU_TYPE` attribute to NIWLANG_VAL_PPDU_TYPE_SU_PPDU and the
:py:attr:`~nirfmxwlangen.attributes.AttributeID.AMPDU_ENABLED` attribute to NIWLANG_VAL_TRUE. Use the 'mpdux'
active channel string format if you the :py:attr:`~nirfmxwlangen.attributes.AttributeID.PPDU_TYPE` attribute to
NIWLANG_VAL_PPDU_TYPE_SU_PPDU and the :py:attr:`~nirfmxwlangen.attributes.AttributeID.AMPDU_ENABLED` attribute
is to NIWLANG_VAL_TRUE. Use the 'userx/mpduy' as the active channel string format if you set the
:py:attr:`~nirfmxwlangen.attributes.AttributeID.PPDU_TYPE` attribute to NIWLANG_VAL_PPDU_TYPE_MU_PPDU and the
:py:attr:`~nirfmxwlangen.attributes.AttributeID.AMPDU_ENABLED` attribute to NIWLANG_VAL_TRUE.
If you set the :py:attr:`~nirfmxwlangen.attributes.AttributeID.STANDARD` attribute to
NIWLANG_VAL_STANDARD_80211AF_MIMO_OFDM, use an empty string active channel string format if the you set
:py:attr:`~nirfmxwlangen.attributes.AttributeID.PPDU_TYPE` attribute to NIWLANG_VAL_PPDU_TYPE_SU_PPDU and the
:py:attr:`~nirfmxwlangen.attributes.AttributeID.AMPDU_ENABLED` attribute to NIWLANG_VAL_TRUE, or use the 'mpdux'
active channel string if you set the :py:attr:`~nirfmxwlangen.attributes.AttributeID.PPDU_TYPE` attribute to
NIWLANG_VAL_PPDU_TYPE_SU_PPDU and the :py:attr:`~nirfmxwlangen.attributes.AttributeID.AMPDU_ENABLED` attribute
to NIWLANG_VAL_TRUE, to configure this attribute.
If you set the :py:attr:`~nirfmxwlangen.attributes.AttributeID.STANDARD` attribute to
NIWLANG_VAL_STANDARD_80211AX_MIMO_OFDM, use the following active channel string formats to configure this
attribute: Use an empty string active channel string format if you set the
:py:attr:`~nirfmxwlangen.attributes.AttributeID.PPDU_TYPE` attribute to NIWLANG_VAL_PPDU_TYPE_SU_PPDU or
NIWLANG_VAL_PPDU_TYPE_EXTENDED_RANGE_SU_PPDU and the
:py:attr:`~nirfmxwlangen.attributes.AttributeID.AMPDU_ENABLED` attribute to NIWLANG_VAL_TRUE. Use the 'mpdux'
active channel string format if you set the :py:attr:`~nirfmxwlangen.attributes.AttributeID.PPDU_TYPE` attribute
to NIWLANG_VAL_PPDU_TYPE_SU_PPDU or NIWLANG_VAL_PPDU_TYPE_EXTENDED_RANGE_SU_PPDU and the
:py:attr:`~nirfmxwlangen.attributes.AttributeID.AMPDU_ENABLED` attribute to NIWLANG_VAL_TRUE. Use the
'userx/mpduy' as the active channel string format if you set the
:py:attr:`~nirfmxwlangen.attributes.AttributeID.PPDU_TYPE` attribute to NIWLANG_VAL_PPDU_TYPE_MU_PPDU or
NIWLANG_VAL_PPDU_TYPE_TRIGGER_BASED_PPDU and the :py:attr:`~nirfmxwlangen.attributes.AttributeID.AMPDU_ENABLED`
attribute to NIWLANG_VAL_TRUE.
If you set the :py:attr:`~nirfmxwlangen.attributes.AttributeID.STANDARD` attribute to
NIWLANG_VAL_STANDARD_80211BE_MIMO_OFDM, use 'userx/mpduy' as the active channel string format if you set the
:py:attr:`~nirfmxwlangen.attributes.AttributeID.PPDU_TYPE` attribute to NIWLANG_VAL_PPDU_TYPE_MU_PPDU or
NIWLANG_VAL_PPDU_TYPE_TRIGGER_BASED_PPDU and the :py:attr:`~nirfmxwlangen.attributes.AttributeID.AMPDU_ENABLED`
attribute to NIWLANG_VAL_TRUE.
If you set the :py:attr:`~nirfmxwlangen.attributes.AttributeID.STANDARD` attribute to
NIWLANG_VAL_STANDARD_80211BN_MIMO_OFDM, use the following active channel string formats to configure this
attribute: 'userx/mpduy' as the active channel string format if you set the
:py:attr:`~nirfmxwlangen.attributes.AttributeID.PPDU_TYPE` attribute to NIWLANG_VAL_PPDU_TYPE_MU_PPDU or
NIWLANG_VAL_PPDU_TYPE_TRIGGER_BASED_PPDU and the :py:attr:`~nirfmxwlangen.attributes.AttributeID.AMPDU_ENABLED`
attribute to NIWLANG_VAL_TRUE. Use an empty string active channel string format if you set the
:py:attr:`~nirfmxwlangen.attributes.AttributeID.PPDU_TYPE` attribute to NIWLANG_VAL_PPDU_TYPE_ELR_PPDU and the
:py:attr:`~nirfmxwlangen.attributes.AttributeID.AMPDU_ENABLED` attribute to NIWLANG_VAL_FALSE. Use the 'mpdux'
active channel string format if you set the :py:attr:`~nirfmxwlangen.attributes.AttributeID.PPDU_TYPE` attribute
to NIWLANG_VAL_PPDU_TYPE_ELR_PPDU and the :py:attr:`~nirfmxwlangen.attributes.AttributeID.AMPDU_ENABLED`
attribute to NIWLANG_VAL_TRUE.
The default is an empty array. Valid values include arrays of zeros and ones.
"""
MAC_HEADER_ENABLED = 11
r"""Specifies whether to enable the medium access control (MAC) header, as defined in section 7.1.2 of IEEE Standard
802.11-2007 and IEEE Standard 802.11n-2009, section 8.2.4 of IEEE Standard 802.11ac-2013, IEEE P802.11ah/D1.3,
section 9.2.4 of IEEE P802.11ax/D8.0, section 9.2.4 of IEEE P802.11be/D7.0, and section 9.2.4 of IEEE
P802.11bn/D1.2.
If you set the :py:attr:`~nirfmxwlangen.attributes.AttributeID.STANDARD` attribute to
NIWLANG_VAL_STANDARD_80211AG_OFDM, NIWLANG_VAL_STANDARD_80211J_OFDM, NIWLANG_VAL_STANDARD_80211P_OFDM,
NIWLANG_VAL_STANDARD_80211G_DSSS_OFDM, NIWLANG_VAL_STANDARD_80211BG_DSSS, or
NIWLANG_VAL_STANDARD_80211G_DSSS_OFDM, you must use an empty string to configure this attribute.
If you set the :py:attr:`~nirfmxwlangen.attributes.AttributeID.STANDARD` attribute to
NIWLANG_VAL_STANDARD_80211N_MIMO_OFDM or NIWLANG_VAL_STANDARD_80211AH_MIMO_OFDM, you must use an empty string
active channel string format if you set the :py:attr:`~nirfmxwlangen.attributes.AttributeID.AMPDU_ENABLED`
attribute to NIWLANG_VAL_TRUE, or use the 'mpdux' active channel string if you set the
:py:attr:`~nirfmxwlangen.attributes.AttributeID.AMPDU_ENABLED` attribute to NIWLANG_VAL_TRUE to configure this
attribute.
If you set the :py:attr:`~nirfmxwlangen.attributes.AttributeID.STANDARD` attribute to
NIWLANG_VAL_STANDARD_80211AC_MIMO_OFDM, you must use the following active channel string formats to configure
this attribute: An empty string if you set the :py:attr:`~nirfmxwlangen.attributes.AttributeID.PPDU_TYPE`
attribute to NIWLANG_VAL_PPDU_TYPE_SU_PPDU and the
:py:attr:`~nirfmxwlangen.attributes.AttributeID.AMPDU_ENABLED` attribute to NIWLANG_VAL_TRUE. 'mpdux' as the
active channel string format if you set the :py:attr:`~nirfmxwlangen.attributes.AttributeID.PPDU_TYPE` attribute
to NIWLANG_VAL_PPDU_TYPE_SU_PPDU and the :py:attr:`~nirfmxwlangen.attributes.AttributeID.AMPDU_ENABLED`
attribute to NIWLANG_VAL_TRUE. 'userx/mpduy' as the active channel string format if you set the
:py:attr:`~nirfmxwlangen.attributes.AttributeID.PPDU_TYPE` attribute to NIWLANG_VAL_PPDU_TYPE_MU_PPDU and the
:py:attr:`~nirfmxwlangen.attributes.AttributeID.AMPDU_ENABLED` attribute to NIWLANG_VAL_TRUE.
If you set the :py:attr:`~nirfmxwlangen.attributes.AttributeID.STANDARD` attribute to
NIWLANG_VAL_STANDARD_80211AF_MIMO_OFDM, use an empty string active channel string format if you set the
:py:attr:`~nirfmxwlangen.attributes.AttributeID.PPDU_TYPE` attribute to NIWLANG_VAL_PPDU_TYPE_SU_PPDU and the
:py:attr:`~nirfmxwlangen.attributes.AttributeID.AMPDU_ENABLED` attribute to NIWLANG_VAL_TRUE, or use the 'mpdux'
active channel string if you set the :py:attr:`~nirfmxwlangen.attributes.AttributeID.PPDU_TYPE` attribute to
NIWLANG_VAL_PPDU_TYPE_SU_PPDU and the :py:attr:`~nirfmxwlangen.attributes.AttributeID.AMPDU_ENABLED` attribute
to NIWLANG_VAL_TRUE, to configure this attribute.
If you set the :py:attr:`~nirfmxwlangen.attributes.AttributeID.STANDARD` attribute to
NIWLANG_VAL_STANDARD_80211AX_MIMO_OFDM, use the following active channel string formats to configure this
attribute: Use an empty string active channel string format if you set the
:py:attr:`~nirfmxwlangen.attributes.AttributeID.PPDU_TYPE` attribute to NIWLANG_VAL_PPDU_TYPE_SU_PPDU or
NIWLANG_VAL_PPDU_TYPE_EXTENDED_RANGE_SU_PPDU and the
:py:attr:`~nirfmxwlangen.attributes.AttributeID.AMPDU_ENABLED` attribute to NIWLANG_VAL_TRUE. Use the 'mpdux'
active channel string format if you set the :py:attr:`~nirfmxwlangen.attributes.AttributeID.PPDU_TYPE` attribute
to NIWLANG_VAL_PPDU_TYPE_SU_PPDU or NIWLANG_VAL_PPDU_TYPE_EXTENDED_RANGE_SU_PPDU and the
:py:attr:`~nirfmxwlangen.attributes.AttributeID.AMPDU_ENABLED` attribute to NIWLANG_VAL_TRUE. Use the
'userx/mpduy' as the active channel string format if you set the
:py:attr:`~nirfmxwlangen.attributes.AttributeID.PPDU_TYPE` attribute to NIWLANG_VAL_PPDU_TYPE_MU_PPDU or
NIWLANG_VAL_PPDU_TYPE_TRIGGER_BASED_PPDU and the :py:attr:`~nirfmxwlangen.attributes.AttributeID.AMPDU_ENABLED`
attribute to NIWLANG_VAL_TRUE.
If you set the :py:attr:`~nirfmxwlangen.attributes.AttributeID.STANDARD` attribute to
NIWLANG_VAL_STANDARD_80211BE_MIMO_OFDM, use 'userx/mpduy' as the active channel string format if you set the
:py:attr:`~nirfmxwlangen.attributes.AttributeID.PPDU_TYPE` attribute to NIWLANG_VAL_PPDU_TYPE_MU_PPDU or
NIWLANG_VAL_PPDU_TYPE_TRIGGER_BASED_PPDU and the :py:attr:`~nirfmxwlangen.attributes.AttributeID.AMPDU_ENABLED`
attribute to NIWLANG_VAL_TRUE.
If you set the :py:attr:`~nirfmxwlangen.attributes.AttributeID.STANDARD` attribute to
NIWLANG_VAL_STANDARD_80211BN_MIMO_OFDM, use the following active channel string formats to configure this
attribute: 'userx/mpduy' as the active channel string format if you set the
:py:attr:`~nirfmxwlangen.attributes.AttributeID.PPDU_TYPE` attribute to NIWLANG_VAL_PPDU_TYPE_MU_PPDU or
NIWLANG_VAL_PPDU_TYPE_TRIGGER_BASED_PPDU and the :py:attr:`~nirfmxwlangen.attributes.AttributeID.AMPDU_ENABLED`
attribute to NIWLANG_VAL_TRUE. Use an empty string active channel string format if you set the
:py:attr:`~nirfmxwlangen.attributes.AttributeID.PPDU_TYPE` attribute to NIWLANG_VAL_PPDU_TYPE_ELR_PPDU and the
:py:attr:`~nirfmxwlangen.attributes.AttributeID.AMPDU_ENABLED` attribute to NIWLANG_VAL_FALSE. Use the 'mpdux'
active channel string format if you set the :py:attr:`~nirfmxwlangen.attributes.AttributeID.PPDU_TYPE` attribute
to NIWLANG_VAL_PPDU_TYPE_ELR_PPDU and the :py:attr:`~nirfmxwlangen.attributes.AttributeID.AMPDU_ENABLED`
attribute to NIWLANG_VAL_TRUE.
The default value is NIWLANG_VAL_TRUE.
"""
SUBCARRIER_MASK = 12
r"""Specifies the sequence of attenuation values on each subcarrier in the signal and payload symbols if you set the
:py:attr:`~nirfmxwlangen.attributes.AttributeID.STANDARD` attribute to NIWLANG_VAL_STANDARD_80211AG_OFDM,
NIWLANG_VAL_STANDARD_80211J_OFDM, NIWLANG_VAL_STANDARD_80211P_OFDM, NIWLANG_VAL_STANDARD_80211G_DSSS_OFDM or
NIWLANG_VAL_STANDARD_80211G_DSSS_OFDM. You must specify a 64-element array. The first element of the array
corresponds to subcarrier index-32, and the 64th element corresponds to subcarrier index 31, as defined in
section 17.3.2.5 in IEEE Standard 802.11a-1999.
If an element has a value of 0, this indicates that the corresponding subcarrier is absent in the generated
signal. If an element has a value of 1, this indicates that the corresponding subcarrier is present in the
generated signal.
The default value is a 64-element array of all ones. Valid values are 64-element arrays of zeros and ones.
"""
LOCKED_CLOCK_BIT_ENABLED = 13
r"""Specifies whether to enable the Locked Clock Bit flag for the direct sequence spread spectrum (DSSS) header, as
defined in sections 18.2.3.4 and 18.2.3.11 of IEEE Standard 802.11b-1999, and section 19.3.2.1 of IEEE Standard
802.11g-2003.
Configure this attribute only when you set the :py:attr:`~nirfmxwlangen.attributes.AttributeID.STANDARD`
attribute to NIWLANG_VAL_STANDARD_80211BG_DSSS or NIWLANG_VAL_STANDARD_80211G_DSSS_OFDM.
The default value is NIWLANG_VAL_TRUE.
"""
HEADER_ENCODER_ENABLED = 14
r"""Specifies whether to enable convolutional encoding of the OFDM SIGNAL field, as defined in section 17.3.5.5 of
IEEE Standard 802.11a-1999.
Configure the :py:attr:`~nirfmxwlangen.attributes.AttributeID.HEADER_ENCODER_ENABLED` attribute only when you
set the :py:attr:`~nirfmxwlangen.attributes.AttributeID.STANDARD` attribute to
NIWLANG_VAL_STANDARD_80211AG_OFDM, NIWLANG_VAL_STANDARD_80211J_OFDM, NIWLANG_VAL_STANDARD_80211P_OFDM,
NIWLANG_VAL_STANDARD_80211G_DSSS_OFDM or NIWLANG_VAL_STANDARD_80211G_DSSS_OFDM.
The default value is NIWLANG_VAL_TRUE.
"""
HEADER_INTERLEAVER_ENABLED = 15
r"""Specifies whether to enable interleaving for the OFDM SIGNAL field, as defined in section 17.3.5.6 of IEEE
Standard 802.11a-1999.
Configure this attribute only when you set the :py:attr:`~nirfmxwlangen.attributes.AttributeID.STANDARD`
attribute to NIWLANG_VAL_STANDARD_80211AG_OFDM, NIWLANG_VAL_STANDARD_80211J_OFDM,
NIWLANG_VAL_STANDARD_80211P_OFDM, NIWLANG_VAL_STANDARD_80211G_DSSS_OFDM or
NIWLANG_VAL_STANDARD_80211G_DSSS_OFDM.
The default value is NIWLANG_VAL_TRUE.
"""
PAYLOAD_SCRAMBLER_ENABLED = 16
r"""Specifies whether to enable scrambling of the payload for OFDM packets and the entire burst for direct sequence
spread spectrum (DSSS) packets, as defined in section 17.3.5.4 of IEEE Standard 802.11a-1999, section 18.2.4 of
IEEE Standard 802.11b-1999, and section 36.3.13.2 of IEEE Standard 802.11be/D0.2.
If you set the :py:attr:`~nirfmxwlangen.attributes.AttributeID.STANDARD` attribute to
NIWLANG_VAL_STANDARD_80211N_MIMO_OFDM NIWLANG_VAL_STANDARD_80211AC_MIMO_OFDM,
NIWLANG_VAL_STANDARD_80211AH_MIMO_OFDM, NIWLANG_VAL_STANDARD_80211AF_MIMO_OFDM,
NIWLANG_VAL_STANDARD_80211AX_MIMO_OFDM, NIWLANG_VAL_STANDARD_80211BE_MIMO_OFDM, or
NIWLANG_VAL_STANDARD_80211BN_MIMO_OFDM, the WLAN Generation ignores the
:py:attr:`~nirfmxwlangen.attributes.AttributeID.PAYLOAD_SCRAMBLER_ENABLED` attribute and always enables the
payload scrambler.
The default value is NIWLANG_VAL_TRUE.
"""
PAYLOAD_SCRAMBLER_SEED = 17
r"""Specifies the initial state of the scrambler seed.
You must use the following `active channel
<https://www.ni.com/docs/en-US/bundle/rfmx-waveform-creator/page/configuring-active-channels-labview2.html>`_
string formats to configure this attribute.
+--------------------------------------------------------------------------------------------------------------------------------+----------------------------------------------------------------------------------------------------------------------------------------+
| Standard attribute Value | Active Channel String Format |
+================================================================================================================================+========================================================================================================================================+
| 80211A/G OFDM, 80211J OFDM, 80211P OFDM, 80211B/G DSSS, 80211G DSSSOFDM, 80211N MIMOOFDM, 80211AH MIMOOFDM, 80211AF MIMOOFDM | "" (empty string) |
+--------------------------------------------------------------------------------------------------------------------------------+----------------------------------------------------------------------------------------------------------------------------------------+
| 80211AC MIMOOFDM | "", if you set the PPDU Type attribute to NIWLANG_VAL_PPDU_TYPE_SU_PPDU |
+--------------------------------------------------------------------------------------------------------------------------------+----------------------------------------------------------------------------------------------------------------------------------------+
| 80211AC MIMOOFDM | "userx", if you set the PPDU Type attribute to NIWLANG_VAL_PPDU_TYPE_MU_PPDU |
+--------------------------------------------------------------------------------------------------------------------------------+----------------------------------------------------------------------------------------------------------------------------------------+
| 80211AX MIMOOFDM | "" (empty string), if you set the PPDU Type attribute to NIWLANG_VAL_PPDU_TYPE_SU_PPDU or NIWLANG_VAL_PPDU_TYPE_EXTENDED_RANGE_SU_PPDU |
+--------------------------------------------------------------------------------------------------------------------------------+----------------------------------------------------------------------------------------------------------------------------------------+
| 80211AX MIMOOFDM | "userx", if you set the PPDU Type attribute to NIWLANG_VAL_PPDU_TYPE_MU_PPDU or NIWLANG_VAL_PPDU_TYPE_TRIGGER_BASED_PPDU |
+--------------------------------------------------------------------------------------------------------------------------------+----------------------------------------------------------------------------------------------------------------------------------------+
| 80211BE MIMOOFDM | "userx", if you set the PPDU Type attribute to NIWLANG_VAL_PPDU_TYPE_MU_PPDU or NIWLANG_VAL_PPDU_TYPE_TRIGGER_BASED_PPDU |
+--------------------------------------------------------------------------------------------------------------------------------+----------------------------------------------------------------------------------------------------------------------------------------+
| 80211BN MIMOOFDM | "userx", if you set the PPDU Type attribute to NIWLANG_VAL_PPDU_TYPE_MU_PPDU or NIWLANG_VAL_PPDU_TYPE_TRIGGER_BASED_PPDU |
+--------------------------------------------------------------------------------------------------------------------------------+----------------------------------------------------------------------------------------------------------------------------------------+
| 80211BN MIMOOFDM | "" (empty string), if you set the PPDU Type attribute to NIWLANG_VAL_PPDU_TYPE_ELR_PPDU |
+--------------------------------------------------------------------------------------------------------------------------------+----------------------------------------------------------------------------------------------------------------------------------------+
For direct sequence spread spectrum (DSSS) packets, the default value follows the requirements defined in
sections 18.2.3.1 and section 18.2.3.8 of IEEE Standard 802.11b-1999.
For OFDM and DSSS-OFDM packets, the default value is 93.
"""
PAYLOAD_ENCODER_ENABLED = 18
r"""Specifies whether to enable convolutional encoding of the OFDM payload, as defined in section 17.3.5.5 of IEEE
Standard 802.11a-1999.
Configure this attribute only when you set the :py:attr:`~nirfmxwlangen.attributes.AttributeID.STANDARD`
attribute to NIWLANG_VAL_STANDARD_80211AG_OFDM, NIWLANG_VAL_STANDARD_80211J_OFDM,
NIWLANG_VAL_STANDARD_80211P_OFDM, NIWLANG_VAL_STANDARD_80211G_DSSS_OFDM or
NIWLANG_VAL_STANDARD_80211G_DSSS_OFDM.
The default value is NIWLANG_VAL_TRUE.
"""
PAYLOAD_INTERLEAVER_ENABLED = 19
r"""Specifies whether to enable interleaving for the OFDM payload, as defined in section 17.3.5.6 of IEEE Standard
802.11a-1999.
Configure this attribute only when you set the :py:attr:`~nirfmxwlangen.attributes.AttributeID.STANDARD`
attribute to NIWLANG_VAL_STANDARD_80211AG_OFDM, NIWLANG_VAL_STANDARD_80211J_OFDM,
NIWLANG_VAL_STANDARD_80211P_OFDM, NIWLANG_VAL_STANDARD_80211G_DSSS_OFDM or
NIWLANG_VAL_STANDARD_80211G_DSSS_OFDM.
The default value is NIWLANG_VAL_TRUE.
"""
CARRIER_FREQUENCY_OFFSET = 20
r"""Specifies the offset in the center frequency of the complex baseband signal from the Carrier Frequency. This
value is expressed in Hz.
You must use the following `active channel
<https://www.ni.com/docs/en-US/bundle/rfmx-waveform-creator/page/configuring-active-channels-labview2.html>`_
string formats to configure this attribute.
+--------------------------------------------------------------------------------------------------------------------------------+----------------------------------------------------------------------------------------------------------------------------------------------------------------+
| Standard Attribute Attribute | Active Channel String Format |
+================================================================================================================================+================================================================================================================================================================+
| 80211AC MIMOOFDM, 80211AF MIMOOFDM | "segmentx" |
+--------------------------------------------------------------------------------------------------------------------------------+----------------------------------------------------------------------------------------------------------------------------------------------------------------+
| 80211A/G OFDM, 80211J OFDM, 80211P OFDM, 80211B/G DSSS, 80211G DSSSOFDM, 80211N MIMOOFDM, 80211AH MIMOOFDM, 80211AF MIMOOFDM | "" (empty string) |
+--------------------------------------------------------------------------------------------------------------------------------+----------------------------------------------------------------------------------------------------------------------------------------------------------------+
| 80211AX MIMOOFDM | "segmentx", if you set the PPDU Type attribute to NIWLANG_VAL_PPDU_TYPE_SU_PPDU, NIWLANG_VAL_PPDU_TYPE_EXTENDED_RANGE_SU_PPDU or NIWLANG_VAL_PPDU_TYPE_MU_PPDU |
+--------------------------------------------------------------------------------------------------------------------------------+----------------------------------------------------------------------------------------------------------------------------------------------------------------+
| 80211AX MIMOOFDM | "[userx]/segmenty", if you set the PPDU Type attribute to NIWLANG_VAL_PPDU_TYPE_TRIGGER_BASED_PPDU (userx is optional if you want to apply to all users) |
+--------------------------------------------------------------------------------------------------------------------------------+----------------------------------------------------------------------------------------------------------------------------------------------------------------+
| 80211BE MIMOOFDM | "" (empty string), if you set the PPDU Type attribute to NIWLANG_VAL_PPDU_TYPE_MU_PPDU |
+--------------------------------------------------------------------------------------------------------------------------------+----------------------------------------------------------------------------------------------------------------------------------------------------------------+
| 80211BE MIMOOFDM | "[userx]", if you set the PPDU Type attribute to NIWLANG_VAL_PPDU_TYPE_TRIGGER_BASED_PPDU (userx is optional if you want to apply to all users) |
+--------------------------------------------------------------------------------------------------------------------------------+----------------------------------------------------------------------------------------------------------------------------------------------------------------+
| 80211BN MIMOOFDM | "" (empty string), if you set the PPDU Type attribute to NIWLANG_VAL_PPDU_TYPE_MU_PPDU or NIWLANG_VAL_PPDU_TYPE_ELR_PPDU |
+--------------------------------------------------------------------------------------------------------------------------------+----------------------------------------------------------------------------------------------------------------------------------------------------------------+
| 80211BN MIMOOFDM | "[userx]", if you set the PPDU Type attribute to NIWLANG_VAL_PPDU_TYPE_TRIGGER_BASED_PPDU (userx is optional if you want to apply to all users) |
+--------------------------------------------------------------------------------------------------------------------------------+----------------------------------------------------------------------------------------------------------------------------------------------------------------+
The default value is 0. Valid value is -(1/2) \* IQ Rate to (1/2) \* IQ Rate, inclusive, where IQ Rate is the
value of the :py:attr:`~nirfmxwlangen.attributes.AttributeID.IQ_RATE` attribute.
"""
IQ_GAIN_IMBALANCE = 21
r"""Specifies the ratio of the mean amplitude of the in-phase (I) signal to the mean amplitude of the
quadrature-phase (Q) signal. This value is expressed in dB.
If you set this attribute to a large value, there may be loss of dynamic range at the digital-to-analog
converter (DAC).
I/Q gain imbalance follows the definition shown in the following equation:
I' = I - (gamma) \* sin(phi) \* Q + I0 Q' = (gamma) \* cos(phi) \* Q + Q0 where gamma = 10^(I/Q gain
imbalance/20) phi is the quadrature skew I is the in-phase component of the waveform before applying impairments
Q is the quadrature component of the waveform before applying impairments I' is the in-phase component of the
waveform after applying impairments Q' is the quadrature component of the waveform before applying impairments
I0 is the (RMS value of I) \* (I DC Offset)/100 Q0 is the (RMS value of Q) \* (Q DC Offset)/100
+------------------------------------------------------------------------+-------------------------------------------------------------------------------------------------------------------------------------------------------------------------+
| Standard Attribute Attribute | Active Channel String Format |
+========================================================================+=========================================================================================================================================================================+
| 80211A/G OFDM, 80211J OFDM, 80211P OFDM, 80211B DSSS, 80211G DSSSOFDM | "" (empty string) |
+------------------------------------------------------------------------+-------------------------------------------------------------------------------------------------------------------------------------------------------------------------+
| 80211N MIMOOFDM, 80211AH MIMOOFDM | "channelx" |
+------------------------------------------------------------------------+-------------------------------------------------------------------------------------------------------------------------------------------------------------------------+
| 80211AC MIMOOFDM, 80211AF MIMOOFDM | "segmentx/channely" |
+------------------------------------------------------------------------+-------------------------------------------------------------------------------------------------------------------------------------------------------------------------+
| 80211AX MIMOOFDM | "segmentx/channely", if you set the PPDU Type attribute to NIWLANG_VAL_PPDU_TYPE_SU_PPDU, NIWLANG_VAL_PPDU_TYPE_EXTENDED_RANGE_SU_PPDU or NIWLANG_VAL_PPDU_TYPE_MU_PPDU |
+------------------------------------------------------------------------+-------------------------------------------------------------------------------------------------------------------------------------------------------------------------+
| 80211AX MIMOOFDM | "[userx]/segmenty/channelz", if you set the PPDU Type attribute to NIWLANG_VAL_PPDU_TYPE_TRIGGER_BASED_PPDU (userx is optional if you want to apply to all users) |
+------------------------------------------------------------------------+-------------------------------------------------------------------------------------------------------------------------------------------------------------------------+
| 80211BE MIMOOFDM | "channelx", if you set the PPDU Type attribute to NIWLANG_VAL_PPDU_TYPE_MU_PPDU |
+------------------------------------------------------------------------+-------------------------------------------------------------------------------------------------------------------------------------------------------------------------+
| 80211BE MIMOOFDM | "[userx]/channely", if you set the PPDU Type attribute to NIWLANG_VAL_PPDU_TYPE_TRIGGER_BASED_PPDU (userx is optional if you want to apply to all users) |
+------------------------------------------------------------------------+-------------------------------------------------------------------------------------------------------------------------------------------------------------------------+
| 80211BN MIMOOFDM | "channelx", if you set the PPDU Type attribute to NIWLANG_VAL_PPDU_TYPE_MU_PPDU or NIWLANG_VAL_PPDU_TYPE_ELR_PPDU |
+------------------------------------------------------------------------+-------------------------------------------------------------------------------------------------------------------------------------------------------------------------+
| 80211BN MIMOOFDM | "[userx]/channely", if you set the PPDU Type attribute to NIWLANG_VAL_PPDU_TYPE_TRIGGER_BASED_PPDU (userx is optional if you want to apply to all users) |
+------------------------------------------------------------------------+-------------------------------------------------------------------------------------------------------------------------------------------------------------------------+
The default value is 0. Valid values are -6 to +6, inclusive.
"""
I_DC_OFFSET = 22
r"""Specifies the value of the DC offset in the in-phase (I) channel as a percentage of the RMS magnitude of the
unaltered I channel.
+------------------------------------------------------------------------+-------------------------------------------------------------------------------------------------------------------------------------------------------------------------+
| Standard Attribute Attribute | Active Channel String Format |
+========================================================================+=========================================================================================================================================================================+
| 80211A/G OFDM, 80211J OFDM, 80211P OFDM, 80211B DSSS, 80211G DSSSOFDM | "" (empty string) |
+------------------------------------------------------------------------+-------------------------------------------------------------------------------------------------------------------------------------------------------------------------+
| 80211N MIMOOFDM, 80211AH MIMOOFDM | "channelx" |
+------------------------------------------------------------------------+-------------------------------------------------------------------------------------------------------------------------------------------------------------------------+
| 80211AC MIMOOFDM, 80211AF MIMOOFDM | "segmentx/channely" |
+------------------------------------------------------------------------+-------------------------------------------------------------------------------------------------------------------------------------------------------------------------+
| 80211AX MIMOOFDM | "segmentx/channely", if you set the PPDU Type attribute to NIWLANG_VAL_PPDU_TYPE_SU_PPDU, NIWLANG_VAL_PPDU_TYPE_EXTENDED_RANGE_SU_PPDU or NIWLANG_VAL_PPDU_TYPE_MU_PPDU |
+------------------------------------------------------------------------+-------------------------------------------------------------------------------------------------------------------------------------------------------------------------+
| 80211AX MIMOOFDM | "[userx]/segmenty/channelz", if you set the PPDU Type attribute to NIWLANG_VAL_PPDU_TYPE_TRIGGER_BASED_PPDU (userx is optional if you want to apply to all users) |
+------------------------------------------------------------------------+-------------------------------------------------------------------------------------------------------------------------------------------------------------------------+
| 80211BE MIMOOFDM | "channelx", if you set the PPDU Type attribute to NIWLANG_VAL_PPDU_TYPE_MU_PPDU |
+------------------------------------------------------------------------+-------------------------------------------------------------------------------------------------------------------------------------------------------------------------+
| 80211BE MIMOOFDM | "[userx]/channely", if you set the PPDU Type attribute to NIWLANG_VAL_PPDU_TYPE_TRIGGER_BASED_PPDU (userx is optional if you want to apply to all users) |
+------------------------------------------------------------------------+-------------------------------------------------------------------------------------------------------------------------------------------------------------------------+
| 80211BN MIMOOFDM | "channelx", if you set the PPDU Type attribute to NIWLANG_VAL_PPDU_TYPE_MU_PPDU or NIWLANG_VAL_PPDU_TYPE_ELR_PPDU |
+------------------------------------------------------------------------+-------------------------------------------------------------------------------------------------------------------------------------------------------------------------+
| 80211BN MIMOOFDM | "[userx]/channely", if you set the PPDU Type attribute to NIWLANG_VAL_PPDU_TYPE_TRIGGER_BASED_PPDU (userx is optional if you want to apply to all users) |
+------------------------------------------------------------------------+-------------------------------------------------------------------------------------------------------------------------------------------------------------------------+
The default value is 0. Valid values are -100 to +100, inclusive.
"""
Q_DC_OFFSET = 23
r"""Specifies the value of the DC offset in the quadrature-phase (Q) channel as percentage of the RMS magnitude of
the unaltered Q channel.
+------------------------------------------------------------------------+-------------------------------------------------------------------------------------------------------------------------------------------------------------------------+
| Standard Attribute Attribute | Active Channel String Format |
+========================================================================+=========================================================================================================================================================================+
| 80211A/G OFDM, 80211J OFDM, 80211P OFDM, 80211B DSSS, 80211G DSSSOFDM | "" (empty string) |
+------------------------------------------------------------------------+-------------------------------------------------------------------------------------------------------------------------------------------------------------------------+
| 80211N MIMOOFDM, 80211AH MIMOOFDM | "channelx" |
+------------------------------------------------------------------------+-------------------------------------------------------------------------------------------------------------------------------------------------------------------------+
| 80211AC MIMOOFDM, 80211AF MIMOOFDM | "segmentx/channely" |
+------------------------------------------------------------------------+-------------------------------------------------------------------------------------------------------------------------------------------------------------------------+
| 80211AX MIMOOFDM | "segmentx/channely", if you set the PPDU Type attribute to NIWLANG_VAL_PPDU_TYPE_SU_PPDU, NIWLANG_VAL_PPDU_TYPE_EXTENDED_RANGE_SU_PPDU or NIWLANG_VAL_PPDU_TYPE_MU_PPDU |
+------------------------------------------------------------------------+-------------------------------------------------------------------------------------------------------------------------------------------------------------------------+
| 80211AX MIMOOFDM | "[userx]/segmenty/channelz", if you set the PPDU Type attribute to NIWLANG_VAL_PPDU_TYPE_TRIGGER_BASED_PPDU (userx is optional if you want to apply to all users) |
+------------------------------------------------------------------------+-------------------------------------------------------------------------------------------------------------------------------------------------------------------------+
| 80211BE MIMOOFDM | "channelx", if you set the PPDU Type attribute to NIWLANG_VAL_PPDU_TYPE_MU_PPDU |
+------------------------------------------------------------------------+-------------------------------------------------------------------------------------------------------------------------------------------------------------------------+
| 80211BE MIMOOFDM | "[userx]/channely", if you set the PPDU Type attribute to NIWLANG_VAL_PPDU_TYPE_TRIGGER_BASED_PPDU (userx is optional if you want to apply to all users) |
+------------------------------------------------------------------------+-------------------------------------------------------------------------------------------------------------------------------------------------------------------------+
| 80211BN MIMOOFDM | "channelx", if you set the PPDU Type attribute to NIWLANG_VAL_PPDU_TYPE_MU_PPDU or NIWLANG_VAL_PPDU_TYPE_ELR_PPDU |
+------------------------------------------------------------------------+-------------------------------------------------------------------------------------------------------------------------------------------------------------------------+
| 80211BN MIMOOFDM | "[userx]/channely", if you set the PPDU Type attribute to NIWLANG_VAL_PPDU_TYPE_TRIGGER_BASED_PPDU (userx is optional if you want to apply to all users) |
+------------------------------------------------------------------------+-------------------------------------------------------------------------------------------------------------------------------------------------------------------------+
The default value is 0. Valid values are -100 to +100, inclusive.
"""
QUADRATURE_SKEW = 24
r"""Specifies the deviation in angle from 90 degrees between the in-phase (I) and quadrature-phase (Q) signals. This
value is expressed in degrees.
Refer to the Quadrature Skew help topic for more information about quadrature skew.
+------------------------------------------------------------------------+-------------------------------------------------------------------------------------------------------------------------------------------------------------------------+
| Standard Attribute Attribute | Active Channel String Format |
+========================================================================+=========================================================================================================================================================================+
| 80211A/G OFDM, 80211J OFDM, 80211P OFDM, 80211B DSSS, 80211G DSSSOFDM | "" (empty string) |
+------------------------------------------------------------------------+-------------------------------------------------------------------------------------------------------------------------------------------------------------------------+
| 80211N MIMOOFDM, 80211AH MIMOOFDM | "channelx" |
+------------------------------------------------------------------------+-------------------------------------------------------------------------------------------------------------------------------------------------------------------------+
| 80211AC MIMOOFDM, 80211AF MIMOOFDM | "segmentx/channely" |
+------------------------------------------------------------------------+-------------------------------------------------------------------------------------------------------------------------------------------------------------------------+
| 80211AX MIMOOFDM | "segmentx/channely", if you set the PPDU Type attribute to NIWLANG_VAL_PPDU_TYPE_SU_PPDU, NIWLANG_VAL_PPDU_TYPE_EXTENDED_RANGE_SU_PPDU or NIWLANG_VAL_PPDU_TYPE_MU_PPDU |
+------------------------------------------------------------------------+-------------------------------------------------------------------------------------------------------------------------------------------------------------------------+
| 80211AX MIMOOFDM | "[userx]/segmenty/channelz", if you set the PPDU Type attribute to NIWLANG_VAL_PPDU_TYPE_TRIGGER_BASED_PPDU (userx is optional if you want to apply to all users) |
+------------------------------------------------------------------------+-------------------------------------------------------------------------------------------------------------------------------------------------------------------------+
| 80211BE MIMOOFDM | "channelx", if you set the PPDU Type attribute to NIWLANG_VAL_PPDU_TYPE_MU_PPDU |
+------------------------------------------------------------------------+-------------------------------------------------------------------------------------------------------------------------------------------------------------------------+
| 80211BE MIMOOFDM | "[userx]/channely", if you set the PPDU Type attribute to NIWLANG_VAL_PPDU_TYPE_TRIGGER_BASED_PPDU (userx is optional if you want to apply to all users) |
+------------------------------------------------------------------------+-------------------------------------------------------------------------------------------------------------------------------------------------------------------------+
| 80211BN MIMOOFDM | "channelx", if you set the PPDU Type attribute to NIWLANG_VAL_PPDU_TYPE_MU_PPDU or NIWLANG_VAL_PPDU_TYPE_ELR_PPDU |
+------------------------------------------------------------------------+-------------------------------------------------------------------------------------------------------------------------------------------------------------------------+
| 80211BN MIMOOFDM | "[userx]/channely", if you set the PPDU Type attribute to NIWLANG_VAL_PPDU_TYPE_TRIGGER_BASED_PPDU (userx is optional if you want to apply to all users) |
+------------------------------------------------------------------------+-------------------------------------------------------------------------------------------------------------------------------------------------------------------------+
The default value is 0. Valid values are -30 to +30, inclusive.
"""
SAMPLE_CLOCK_OFFSET = 25
r"""Specifies the offset in the Sample Clock frequency from the sample frequency defined by the following equation:
Sampling Frequency = max (maximum hardware I/Q Rate, oversampling ratio \* Nyquist Sampling Rate)
where maximum hardware I/Q is the value of the
:py:attr:`~nirfmxwlangen.attributes.AttributeID.MAXIMUM_HARDWARE_IQ_RATE` attribute oversampling ratio is the
value of the :py:attr:`~nirfmxwlangen.attributes.AttributeID.OVERSAMPLING_RATIO` attribute. This value is
expressed in parts per million (ppm).
+--------------------------------------------------------------------------------------------------------------+----------------------------------------------------------------------------------------------------------------------------------------------------------------+
| Standard Attribute Attribute | Active Channel String Format |
+==============================================================================================================+================================================================================================================================================================+
| 80211AC MIMOOFDM, 80211AF MIMOOFDM | "segmentx" |
+--------------------------------------------------------------------------------------------------------------+----------------------------------------------------------------------------------------------------------------------------------------------------------------+
| 80211A/G OFDM, 80211J OFDM, 80211P OFDM, 80211B/G DSSS, 80211G DSSSOFDM, 80211N MIMOOFDM, 80211AH MIMOOFDM | "" (empty string) |
+--------------------------------------------------------------------------------------------------------------+----------------------------------------------------------------------------------------------------------------------------------------------------------------+
| 80211AX MIMOOFDM | "segmentx", if you set the PPDU Type attribute to NIWLANG_VAL_PPDU_TYPE_SU_PPDU, NIWLANG_VAL_PPDU_TYPE_EXTENDED_RANGE_SU_PPDU or NIWLANG_VAL_PPDU_TYPE_MU_PPDU |
+--------------------------------------------------------------------------------------------------------------+----------------------------------------------------------------------------------------------------------------------------------------------------------------+
| 80211AX MIMOOFDM | "[userx]/segmenty", if you set the PPDU Type attribute to NIWLANG_VAL_PPDU_TYPE_TRIGGER_BASED_PPDU (userx is optional if you want to apply to all users) |
+--------------------------------------------------------------------------------------------------------------+----------------------------------------------------------------------------------------------------------------------------------------------------------------+
| 80211BE MIMOOFDM | "" (empty string), if you set the PPDU Type attribute to NIWLANG_VAL_PPDU_TYPE_MU_PPDU |
+--------------------------------------------------------------------------------------------------------------+----------------------------------------------------------------------------------------------------------------------------------------------------------------+
| 80211BE MIMOOFDM | "[userx]", if you set the PPDU Type attribute to NIWLANG_VAL_PPDU_TYPE_TRIGGER_BASED_PPDU (userx is optional if you want to apply to all users) |
+--------------------------------------------------------------------------------------------------------------+----------------------------------------------------------------------------------------------------------------------------------------------------------------+
| 80211BN MIMOOFDM | "" (empty string), if you set the PPDU Type attribute to NIWLANG_VAL_PPDU_TYPE_MU_PPDU or NIWLANG_VAL_PPDU_TYPE_ELR_PPDU |
+--------------------------------------------------------------------------------------------------------------+----------------------------------------------------------------------------------------------------------------------------------------------------------------+
| 80211BN MIMOOFDM | "[userx]", if you set the PPDU Type attribute to NIWLANG_VAL_PPDU_TYPE_TRIGGER_BASED_PPDU (userx is optional if you want to apply to all users) |
+--------------------------------------------------------------------------------------------------------------+----------------------------------------------------------------------------------------------------------------------------------------------------------------+
The default value is 0. Valid values are -1000 to 1000, inclusive.
"""
PULSE_SHAPING_FILTER_TYPE = 26
r"""Specifies the pulse-shaping filter type to use to ensure that the signal spectrum meets the spectral mask
criteria as defined in section 17.3.9.2 of IEEE Standard 802.11a-1999, section 18.4.7.3 of IEEE Standard
802.11b-1999, and section 20.3.21.1 of IEEE Standard 802.11n-2009.
The default value is NIWLANG_VAL_FILTER_RECTANGULAR if you set the
:py:attr:`~nirfmxwlangen.attributes.AttributeID.STANDARD` attribute to NIWLANG_VAL_STANDARD_80211AG_OFDM,
NIWLANG_VAL_STANDARD_80211J_OFDM, NIWLANG_VAL_STANDARD_80211P_OFDM, NIWLANG_VAL_STANDARD_80211G_DSSS_OFDM,
NIWLANG_VAL_STANDARD_80211G_DSSS_OFDM, NIWLANG_VAL_STANDARD_80211N_MIMO_OFDM,
NIWLANG_VAL_STANDARD_80211AC_MIMO_OFDM, NIWLANG_VAL_STANDARD_80211AH_MIMO_OFDM,
NIWLANG_VAL_STANDARD_80211AF_MIMO_OFDM, NIWLANG_VAL_STANDARD_80211AX_MIMO_OFDM,
NIWLANG_VAL_STANDARD_80211BE_MIMO_OFDM, or NIWLANG_VAL_STANDARD_80211BN_MIMO_OFDM.
The default value is NIWLANG_VAL_FILTER_ROOT_RAISED_COSINE if you set the
:py:attr:`~nirfmxwlangen.attributes.AttributeID.STANDARD` attribute to NIWLANG_VAL_STANDARD_80211BG_DSSS.
The default value is NIWLANG_VAL_FILTER_RAISED_COSINE if you set the
:py:attr:`~nirfmxwlangen.attributes.AttributeID.STANDARD` attribute to NIWLANG_VAL_STANDARD_80211P_DSSS.
"""
PULSE_SHAPING_FILTER_PARAMETER = 27
r"""Specifies the value of the rolloff factor (alpha) if you set the
:py:attr:`~nirfmxwlangen.attributes.AttributeID.PULSE_SHAPING_FILTER_TYPE` attribute to
NIWLANG_VAL_FILTER_RAISED_COSINE or NIWLANG_VAL_FILTER_ROOT_RAISED_COSINE. If you set the
:py:attr:`~nirfmxwlangen.attributes.AttributeID.PULSE_SHAPING_FILTER_TYPE` attribute to
NIWLANG_VAL_FILTER_GAUSSIAN, you can calculate the
:py:attr:`~nirfmxwlangen.attributes.AttributeID.PULSE_SHAPING_FILTER_PARAMETER` attribute by multiplying B and
T, where B is the 3 dB bandwidth and T is the symbol period for a Gaussian filter.
If you set the :py:attr:`~nirfmxwlangen.attributes.AttributeID.PULSE_SHAPING_FILTER_TYPE` attribute to
NIWLANG_VAL_FILTER_RECTANGULAR, the WLAN Generation ignores this attribute.
The default value is 0.5. Valid values are 0.1 to 0.95, inclusive.
"""
DSSS_WINDOW_LENGTH = 29
r"""Specifies the window length for direct spread spectrum signals. This value is expressed in seconds. If you do
not want windowing, set this attribute to 0.
This attribute provides power ramp-up and ramp-down for the entire burst.
Refer to the Windowing help topic for more information about windowing for DSSS signals.
The default value is 2 microseconds.
"""
STANDARD = 31
r"""Specifies the IEEE 802.11 standard, which indicates the type of physical layer, for signal generation.
If you do not select a standard, the WLAN Generation returns an error.
"""
OFDM_DATA_RATE = 32
r"""Specifies the data rate for the OFDM payload, as defined in section 17.3.2.2 of IEEE Standard 802.11-2007. This
value is expressed in Mbps.
Configure this attribute only when you set the :py:attr:`~nirfmxwlangen.attributes.AttributeID.STANDARD`
attribute to NIWLANG_VAL_STANDARD_80211AG_OFDM, NIWLANG_VAL_STANDARD_80211J_OFDM,
NIWLANG_VAL_STANDARD_80211P_OFDM or NIWLANG_VAL_STANDARD_80211G_DSSS_OFDM, or if you set the
:py:attr:`~nirfmxwlangen.attributes.AttributeID.NON_HT_MODULATION_MODE` attribute to
NIWLANG_VAL_NON_HT_MODULATION_MODE_ON.
The default value is NIWLANG_VAL_OFDM_DATA_RATE_6.
"""
DSSS_DATA_RATE = 33
r"""Specifies the data rate for the direct sequence spread spectrum (DSSS) payload, as defined in IEEE Standard
802.11b-1999 and the extended rate physical layer-packet binary convolutional coding (ERP -PBCC) mode, as
defined in IEEE Standard 802.11g-2003. This value is expressed in Mbps.
Configure this attribute only if you set the :py:attr:`~nirfmxwlangen.attributes.AttributeID.STANDARD` attribute
to NIWLANG_VAL_STANDARD_80211BG_DSSS.
The default value is NIWLANG_VAL_DSSS_DATA_RATE_1.
"""
IQ_RATE = 35
r"""Returns the recommended sample rate for the current signal configuration. This value is expressed in samples per
second. The dt parameter of the created waveform is the inverse of the recommended sample rate.
If you set the usewaveformdtforIQrate parameter of the niRFSG_Write_Arb_Waveform function to False, wire the
:py:attr:`~nirfmxwlangen.attributes.AttributeID.IQ_RATE` attribute to the NIRFSG_IQ_RATE attribute. This value
is expressed in samples per second. Get Function: niWLANG_GetIQRate
"""
IQ_WAVEFORM_SIZE = 37
r"""Returns the size of the generated I/Q waveform. This value is expressed in samples.
"""
HEADROOM = 40
r"""Specifies the headroom per transmit channel. This value is expressed in dB. This value represents the maximum
peak-to-average power ratio (PAPR) allowed in the generated signal.
the WLAN Generation clips any portion of the signal that exceeds the peak power corresponding to this value. the
WLAN Generation ignores this attribute if you set the
:py:attr:`~nirfmxwlangen.attributes.AttributeID.AUTO_HEADROOM_ENABLED` attribute to NIWLANG_VAL_TRUE.
If you set the :py:attr:`~nirfmxwlangen.attributes.AttributeID.AUTO_HEADROOM_ENABLED` attribute to
NIWLANG_VAL_TRUE and you do not specify the :py:attr:`~nirfmxwlangen.attributes.AttributeID.HEADROOM` attribute,
the WLAN Generation uses default values based on the :py:attr:`~nirfmxwlangen.attributes.AttributeID.STANDARD`
attribute.
If you set the :py:attr:`~nirfmxwlangen.attributes.AttributeID.STANDARD` attribute to
NIWLANG_VAL_STANDARD_80211AX_MIMO_OFDM, NIWLANG_VAL_STANDARD_80211BE_MIMO_OFDM or
NIWLANG_VAL_STANDARD_80211BN_MIMO_OFDM, the headroom applied on the signal with respect to the average power
computed is based on the :py:attr:`~nirfmxwlangen.attributes.AttributeID.AVERAGE_POWER_REFERENCE` attribute.
If you specify a value that is more than the actual PAPR of the signal, there is loss of dynamic range of the
digital-to-analog converter (DAC). If you specify a value that is less than the actual PAPR of the signal, the
WLAN Generation clips the generated signal.
In WLAN Generation version NIWLANG_VAL_COMPATIBILITY_VERSION_020000, the
:py:attr:`~nirfmxwlangen.attributes.AttributeID.HEADROOM` attribute was called NIWLANG_MAX_EXPECTED_PAPR. To get
the same behavior of this attribute as in NIWLANG_VAL_COMPATIBILITY_VERSION_020000, you must set the
:py:attr:`~nirfmxwlangen.attributes.AttributeID.AUTO_HEADROOM_ENABLED` attribute to NIWLANG_VAL_TRUE in
NIWLANG_VAL_COMPATIBILITY_VERSION_030000, NIWLANG_VAL_COMPATIBILITY_VERSION_040000,
NIWLANG_VAL_COMPATIBILITY_VERSION_050000, or NIWLANG_VAL_COMPATIBILITY_VERSION_060000.
If you set the :py:attr:`~nirfmxwlangen.attributes.AttributeID.STANDARD` attribute to
NIWLANG_VAL_STANDARD_80211AG_OFDM, NIWLANG_VAL_STANDARD_80211J_OFDM, NIWLANG_VAL_STANDARD_80211P_OFDM,
NIWLANG_VAL_STANDARD_80211G_DSSS_OFDM, you must use an empty string as the active channel string to configure
this attribute. If you set the :py:attr:`~nirfmxwlangen.attributes.AttributeID.STANDARD` attribute to
NIWLANG_VAL_STANDARD_80211N_MIMO_OFDM or NIWLANG_VAL_STANDARD_80211AH_MIMO_OFDM or
NIWLANG_VAL_STANDARD_80211BE_MIMO_OFDM or NIWLANG_VAL_STANDARD_80211BN_MIMO_OFDM, you must use 'channelx' as the
active channel string to configure this attribute. If you set the
:py:attr:`~nirfmxwlangen.attributes.AttributeID.STANDARD` attribute to NIWLANG_VAL_80211AF_MIMO_OFDM or
NIWLANG_VAL_STANDARD_80211AX_MIMO_OFDM, you must use '\[segmenty/\]channelx' as the active channel string to
configure this attribute. 'segment0/' is optional if the
:py:attr:`~nirfmxwlangen.attributes.AttributeID.NUMBER_OF_SEGMENTS` attribute is set to 1. If you set the
:py:attr:`~nirfmxwlangen.attributes.AttributeID.STANDARD` attribute to NIWLANG_VAL_STANDARD_80211AC_MIMO_OFDM,
you must use '\[segmenty/\]channelx' as the active channel string to configure this attribute. '\[segment0/\]'
is optional if the :py:attr:`~nirfmxwlangen.attributes.AttributeID.NUMBER_OF_SEGMENTS` attribute is set to 1. If
you set the :py:attr:`~nirfmxwlangen.attributes.AttributeID.STANDARD` attribute to
NIWLANG_VAL_STANDARD_80211AC_MIMO_OFDM, you must use 'channelx' as the active channel string when the
:py:attr:`~nirfmxwlangen.attributes.AttributeID.MULTI_SEGMENT_GENERATION_MODE` attribute is set to
NIWLANG_VAL_SINGLE_GENERATOR.
If you set the :py:attr:`~nirfmxwlangen.attributes.AttributeID.STANDARD` attribute to
NIWLANG_VAL_STANDARD_80211BG_DSSS, the default value is 5. Otherwise, the default value is 12.
Refer to the Configuring Active Channels (LabWindows/CVI) topic for more information about configuring active
channels.
"""
MCS_INDEX = 41
r"""Specifies the value of the modulation and coding scheme (MCS) index. The MCS index is a compact representation
that determines the modulation scheme, coding rate, and number of spatial streams as specified in section 20.3.5
of IEEE Standard 802.11n-2009, section 22.5 of IEEE Standard 802.11ac-2013, section 24.5 of IEEE P802.11ah/D1.3,
section 23.5 of IEEE Standard 802.11af-201, section 27.5 of IEEE P802.11ax/D8.0, section 36.5 of IEEE
P802.11be/D7.0 and section 38.5 of IEEE P802.11bn/D1.2.
You must use the following `active channel
<https://www.ni.com/docs/en-US/bundle/rfmx-waveform-creator/page/configuring-active-channels-labview2.html>`_
string formats to configure this attribute.
+-----------------------------------------------------+-----------------------------------------------------------------------------------------------------------------------------------------+
| Standard Attribute Value | Active Channel String Format |
+=====================================================+=========================================================================================================================================+
| 80211N MIMOOFDM, 80211AH MIMOOFDM, 80211AF MIMOOFDM | "" (empty string) |
+-----------------------------------------------------+-----------------------------------------------------------------------------------------------------------------------------------------+
| 80211AC MIMOOFDM | "" (empty string), if you set the :py:attr:`~nirfmxwlangen.attributes.AttributeID.PPDU_TYPE` attribute to NIWLANG_VAL_PPDU_TYPE_SU_PPDU |
+-----------------------------------------------------+-----------------------------------------------------------------------------------------------------------------------------------------+
| 80211AC MIMOOFDM | "userx", if you set the PPDU Type attribute to NIWLANG_VAL_PPDU_TYPE_MU_PPDU |
+-----------------------------------------------------+-----------------------------------------------------------------------------------------------------------------------------------------+
| 80211AX MIMOOFDM | "" (empty string), if you set the PPDU Type attribute to NIWLANG_VAL_PPDU_TYPE_SU_PPDU or NIWLANG_VAL_PPDU_TYPE_EXTENDED_RANGE_SU_PPDU |
+-----------------------------------------------------+-----------------------------------------------------------------------------------------------------------------------------------------+
| 80211AX MIMOOFDM | "userx", if you set the PPDU Type attribute to NIWLANG_VAL_PPDU_TYPE_MU_PPDU or NIWLANG_VAL_PPDU_TYPE_TRIGGER_BASED_PPDU |
+-----------------------------------------------------+-----------------------------------------------------------------------------------------------------------------------------------------+
| 80211BE MIMOOFDM | "userx", if you set the PPDU Type attribute to NIWLANG_VAL_PPDU_TYPE_MU_PPDU or NIWLANG_VAL_PPDU_TYPE_TRIGGER_BASED_PPDU |
+-----------------------------------------------------+-----------------------------------------------------------------------------------------------------------------------------------------+
| 80211BN MIMOOFDM | "" (empty string), if you set the PPDU Type attribute to NIWLANG_VAL_PPDU_TYPE_ELR_PPDU |
+-----------------------------------------------------+-----------------------------------------------------------------------------------------------------------------------------------------+
| 80211BN MIMOOFDM | "userx", if you set the PPDU Type attribute to NIWLANG_VAL_PPDU_TYPE_MU_PPDU or NIWLANG_VAL_PPDU_TYPE_TRIGGER_BASED_PPDU |
+-----------------------------------------------------+-----------------------------------------------------------------------------------------------------------------------------------------+
The default value is 0.
For NIWLANG_VAL_STANDARD_80211AC_MIMO_OFDM, valid values are 0 to 11, inclusive.
For NIWLANG_VAL_STANDARD_80211BE_MIMO_OFDM, valid values are 0 to 15, inclusive.
For NIWLANG_VAL_STANDARD_80211AX_MIMO_OFDM, valid values are 0 to 13, inclusive.
For NIWLANG_VAL_STANDARD_80211N_MIMO_OFDM, valid values are 0 to 32, inclusive.
For NIWLANG_VAL_STANDARD_80211AH_MIMO_OFDM, valid values are 0 to 10, inclusive.
For NIWLANG_VAL_STANDARD_80211AF_MIMO_OFDM, valid values are 0 to 9, inclusive.
For NIWLANG_VAL_STANDARD_80211BN_MIMO_OFDM, valid values are 0 to 15, inclusive and 17, 19, 20 and 23.
"""
CHANNEL_BANDWIDTH = 42
r"""Specifies the channel width used for transmitting the signal. This value is expressed in Hz.
If you set the :py:attr:`~nirfmxwlangen.attributes.AttributeID.STANDARD` attribute to
NIWLANG_VAL_STANDARD_80211AG_OFDM, the channel bandwidth must be equal to 20 MHz. If you set the
:py:attr:`~nirfmxwlangen.attributes.AttributeID.STANDARD` attribute to NIWLANG_VAL_STANDARD_80211J_OFDM, the
channel bandwidth must be equal to 10 MHz or 20 MHz. NIWLANG_VAL_STANDARD_80211P_OFDM,
NIWLANG_VAL_STANDARD_80211G_DSSS_OFDM, the channel bandwidth must be equal to 5 MHz, 10 MHz, or 20 MHz. If you
set the :py:attr:`~nirfmxwlangen.attributes.AttributeID.STANDARD` attribute to
NIWLANG_VAL_STANDARD_80211N_MIMO_OFDM, the channel bandwidth must be either 20 MHz or 40 MHz. If you set the
:py:attr:`~nirfmxwlangen.attributes.AttributeID.STANDARD` attribute to NIWLANG_VAL_STANDARD_80211AC_MIMO_OFDM,
the channel bandwidth must be either 20 MHz, or 40 MHz, or 80 MHz, or 160 MHz. If you set the
:py:attr:`~nirfmxwlangen.attributes.AttributeID.STANDARD` attribute to NIWLANG_VAL_STANDARD_80211AX_MIMO_OFDM,
the channel bandwidth must be either 20 MHz, or 40 MHz, or 80 MHz, or 160 MHz. If you set the
:py:attr:`~nirfmxwlangen.attributes.AttributeID.STANDARD` attribute to NIWLANG_VAL_STANDARD_80211BE_MIMO_OFDM,
the channel bandwidth must be either 20 MHz, or 40 MHz, or 80 MHz, or 160 MHz or 320 MHz. If you set the
:py:attr:`~nirfmxwlangen.attributes.AttributeID.STANDARD` attribute to NIWLANG_VAL_STANDARD_80211BN_MIMO_OFDM,
the channel bandwidth must be either 20 MHz, or 40 MHz, or 80 MHz, or 160 MHz or 320 MHz. If you set the
:py:attr:`~nirfmxwlangen.attributes.AttributeID.STANDARD` attribute to NIWLANG_VAL_STANDARD_80211AH_MIMO_OFDM,
the channel bandwidth must be equal to 1MHz, 2 MHz, 4 MHz, 8 MHz, or 16 MHz. If you set the
:py:attr:`~nirfmxwlangen.attributes.AttributeID.STANDARD` attribute to NIWLANG_VAL_STANDARD_80211AF_MIMO_OFDM,
the channel bandwidth must be equal to 6 MHz, 7 MHz or 8 MHz. For OFDM signals, channel bandwidth determines the
number of pilot and data subcarriers used. the WLAN Generation ignores the
:py:attr:`~nirfmxwlangen.attributes.AttributeID.CHANNEL_BANDWIDTH` attribute for other values of the
:py:attr:`~nirfmxwlangen.attributes.AttributeID.STANDARD` attribute.
"""
CHANNELIZATION = 231
r"""Specifies the 320 MHz channelization value if you set the
:py:attr:`~nirfmxwlangen.attributes.AttributeID.STANDARD` attribute to NIWLANG_VAL_STANDARD_80211BE_OFDM or
NIWLANG_VAL_STANDARD_80211BN_OFDM. As defined in section 36.3.24.2 of IEEE P802.11be/D7.0 for 320 MHz channel.
320 MHz-1 consists of 320 MHz channels with channel center frequency numbers 31, 95 and 159. 320 MHz-2 consists
of 320 MHz channels with channel center frequency numbers 63, 127 and 191.
The default value is NIWLANG_VAL_CHANNEL_320MHZ_1.
"""
PLCP_FRAME_FORMAT_802_11_N = 43
r"""Specifies the format of the physical layer convergence protocol (PLCP) frame structure. The frame structure
determines the arrangement of preambles, header (SIGNAL field), and payload in a frame as defined in section
20.3.2 of IEEE Standard 802.11n-2009.
The default value is NIWLANG_VAL_80211N_PLCP_FRAME_FORMAT_MIXED.
"""
NUMBER_OF_EXTENSION_SPATIAL_STREAMS = 46
r"""Specifies the number of extension spatial streams (N_ESS) as defined in section 20.3.9.4.6 of IEEE Standard
802.11n-2009.
The value of N_ESS follows the definition shown in the following equation: N_STS + N_ESS is less than or equal
to N_Tx.
where N_STS is the number of space-time streams and is determined by the MCS index and STBC index. N_Tx is the
number of transmit channels specified by the
:py:attr:`~nirfmxwlangen.attributes.AttributeID.NUMBER_OF_TRANSMIT_CHANNELS` attribute.
N_TX must be greater than or equal to N_STS.
The default value is 0. Valid values are 0 to 3, inclusive.
"""
NUMBER_OF_TRANSMIT_CHANNELS = 47
r"""Specifies the number of transmit channels for multiple input multiple output (MIMO) signals, as defined in
section 20.3.3 of IEEE Standard 802.11n-2009.
If you set the :py:attr:`~nirfmxwlangen.attributes.AttributeID.MAPPING_MATRIX_TYPE` attribute to
NIWLANG_VAL_MAPPING_MATRIX_TYPE_DIRECT, the number of transmit channels must be equal to the number of
space-time streams. If you set the :py:attr:`~nirfmxwlangen.attributes.AttributeID.MAPPING_MATRIX_TYPE`
attribute to values other than NIWLANG_VAL_MAPPING_MATRIX_TYPE_DIRECT, the number of transmit channels must be
greater than or equal to the sum of the number of space-time streams and the
:py:attr:`~nirfmxwlangen.attributes.AttributeID.NUMBER_OF_EXTENSION_SPATIAL_STREAMS` attribute.
the WLAN Generation defines the number of space-time streams using the
:py:attr:`~nirfmxwlangen.attributes.AttributeID.MCS_INDEX` attribute and
:py:attr:`~nirfmxwlangen.attributes.AttributeID.STBC_INDEX` attribute, as specified in IEEE Standard
802.11n-2009.
If you set the :py:attr:`~nirfmxwlangen.attributes.AttributeID.STANDARD` attribute to
NIWLANG_VAL_STANDARD_80211AG_OFDM, NIWLANG_VAL_STANDARD_80211J_OFDM, NIWLANG_VAL_STANDARD_80211P_OFDM,
NIWLANG_VAL_STANDARD_80211G_DSSS_OFDM, NIWLANG_VAL_STANDARD_80211BG_DSSS, or
NIWLANG_VAL_STANDARD_80211G_DSSS_OFDM, and the
:py:attr:`~nirfmxwlangen.attributes.AttributeID.NUMBER_OF_TRANSMIT_CHANNELS` attribute to greater than one, the
same waveform is generated on multiple RFSG devices inside the
:py:meth:`rfsg_create_and_download_mimo_waveforms` function.
The default value is 1. If you set the :py:attr:`~nirfmxwlangen.attributes.AttributeID.STANDARD` attribute to
NIWLANG_VAL_STANDARD_80211N_MIMO_OFDM or NIWLANG_VAL_STANDARD_80211AH_MIMO_OFDM, the valid values are 1 to 4,
inclusive. If you set the :py:attr:`~nirfmxwlangen.attributes.AttributeID.STANDARD` attribute to any other
value, the valid values are 1 to 8, inclusive.
"""
STBC_INDEX = 49
r"""Specifies the difference between the number of space-time streams and the number of spatial streams, as defined
in section 20.3.9.4.3 of IEEE Standard 802.11n-2009. the WLAN Generation derives the number of spatial streams
from the specified value of the :py:attr:`~nirfmxwlangen.attributes.AttributeID.MCS_INDEX` attribute. Different
space-time coding schemes are defined in section 20.3.11.8.1 of IEEE Standard 802.11n-2009.
The default value is 0. Valid Values are 0 to 2, inclusive.
"""
MAC_QOS_CONTROL_ENABLED = 53
r"""Specifies whether to enable the QoS Control field of the medium access control (MAC) header.
If you set the :py:attr:`~nirfmxwlangen.attributes.AttributeID.STANDARD` attribute to
NIWLANG_VAL_STANDARD_80211AG_OFDM, NIWLANG_VAL_STANDARD_80211J_OFDM, NIWLANG_VAL_STANDARD_80211P_OFDM,
NIWLANG_VAL_STANDARD_80211G_DSSS_OFDM, NIWLANG_VAL_STANDARD_80211BG_DSSS, or
NIWLANG_VAL_STANDARD_80211G_DSSS_OFDM, you must use an empty string to configure this attribute.
If you set the :py:attr:`~nirfmxwlangen.attributes.AttributeID.STANDARD` attribute to
NIWLANG_VAL_STANDARD_80211N_MIMO_OFDM or NIWLANG_VAL_STANDARD_80211AH_MIMO_OFDM, you must use an empty string if
the :py:attr:`~nirfmxwlangen.attributes.AttributeID.AMPDU_ENABLED` attribute is set to NIWLANG_VAL_TRUE, or use
the 'mpdux' active channel string if the :py:attr:`~nirfmxwlangen.attributes.AttributeID.AMPDU_ENABLED`
attribute is set to NIWLANG_VAL_TRUE, to configure this attribute.
If you set the :py:attr:`~nirfmxwlangen.attributes.AttributeID.STANDARD` attribute to
NIWLANG_VAL_STANDARD_80211AC_MIMO_OFDM, you must use the following active channel string formats to configure
this attribute: An empty string if you set the :py:attr:`~nirfmxwlangen.attributes.AttributeID.PPDU_TYPE`
attribute to NIWLANG_VAL_PPDU_TYPE_SU_PPDU and the
:py:attr:`~nirfmxwlangen.attributes.AttributeID.AMPDU_ENABLED` attribute to NIWLANG_VAL_TRUE. 'mpdux' as the
active channel string format if you set the :py:attr:`~nirfmxwlangen.attributes.AttributeID.PPDU_TYPE` attribute
to NIWLANG_VAL_PPDU_TYPE_SU_PPDU and the :py:attr:`~nirfmxwlangen.attributes.AttributeID.AMPDU_ENABLED`
attribute to NIWLANG_VAL_TRUE. 'userx/mpduy' as the active channel string format if you set the
:py:attr:`~nirfmxwlangen.attributes.AttributeID.PPDU_TYPE` attribute to NIWLANG_VAL_PPDU_TYPE_MU_PPDU and the
:py:attr:`~nirfmxwlangen.attributes.AttributeID.AMPDU_ENABLED` attribute to NIWLANG_VAL_TRUE.
If you set the :py:attr:`~nirfmxwlangen.attributes.AttributeID.STANDARD` attribute to
NIWLANG_VAL_STANDARD_80211AF_MIMO_OFDM, use an empty string active channel string format if you set the
:py:attr:`~nirfmxwlangen.attributes.AttributeID.PPDU_TYPE` attribute to NIWLANG_VAL_PPDU_TYPE_SU_PPDU and the
:py:attr:`~nirfmxwlangen.attributes.AttributeID.AMPDU_ENABLED` attribute to NIWLANG_VAL_TRUE, or use the 'mpdux'
active channel string if you set the :py:attr:`~nirfmxwlangen.attributes.AttributeID.PPDU_TYPE` attribute to
NIWLANG_VAL_PPDU_TYPE_SU_PPDU and the :py:attr:`~nirfmxwlangen.attributes.AttributeID.AMPDU_ENABLED` attribute
to NIWLANG_VAL_TRUE. If you set the :py:attr:`~nirfmxwlangen.attributes.AttributeID.STANDARD` attribute to
NIWLANG_VAL_STANDARD_80211AX_MIMO_OFDM, use the following active channel string formats to configure this
attribute: Use an empty string active channel string format if you set the
:py:attr:`~nirfmxwlangen.attributes.AttributeID.PPDU_TYPE` attribute to NIWLANG_VAL_PPDU_TYPE_SU_PPDU or
NIWLANG_VAL_PPDU_TYPE_EXTENDED_RANGE_SU_PPDU and the
:py:attr:`~nirfmxwlangen.attributes.AttributeID.AMPDU_ENABLED` attribute to NIWLANG_VAL_TRUE. Use the 'mpdux'
active channel string format if you set the :py:attr:`~nirfmxwlangen.attributes.AttributeID.PPDU_TYPE` attribute
to NIWLANG_VAL_PPDU_TYPE_SU_PPDU or NIWLANG_VAL_PPDU_TYPE_EXTENDED_RANGE_SU_PPDU and the
:py:attr:`~nirfmxwlangen.attributes.AttributeID.AMPDU_ENABLED` attribute to NIWLANG_VAL_TRUE. Use the
'userx/mpduy' as the active channel string format if you set the
:py:attr:`~nirfmxwlangen.attributes.AttributeID.PPDU_TYPE` attribute to NIWLANG_VAL_PPDU_TYPE_MU_PPDU or
NIWLANG_VAL_PPDU_TYPE_TRIGGER_BASED_PPDU and the :py:attr:`~nirfmxwlangen.attributes.AttributeID.AMPDU_ENABLED`
attribute to NIWLANG_VAL_TRUE.
If you set the :py:attr:`~nirfmxwlangen.attributes.AttributeID.STANDARD` attribute to
NIWLANG_VAL_STANDARD_80211BE_MIMO_OFDM, use 'userx/mpduy' as the active channel string format if you set the
:py:attr:`~nirfmxwlangen.attributes.AttributeID.PPDU_TYPE` attribute to NIWLANG_VAL_PPDU_TYPE_MU_PPDU or
NIWLANG_VAL_PPDU_TYPE_TRIGGER_BASED_PPDU and the :py:attr:`~nirfmxwlangen.attributes.AttributeID.AMPDU_ENABLED`
attribute to NIWLANG_VAL_TRUE.
If you set the :py:attr:`~nirfmxwlangen.attributes.AttributeID.STANDARD` attribute to
NIWLANG_VAL_STANDARD_80211BN_MIMO_OFDM, use the following active channel string formats to configure this
attribute: 'userx/mpduy' as the active channel string format if you set the
:py:attr:`~nirfmxwlangen.attributes.AttributeID.PPDU_TYPE` attribute to NIWLANG_VAL_PPDU_TYPE_MU_PPDU or
NIWLANG_VAL_PPDU_TYPE_TRIGGER_BASED_PPDU and the :py:attr:`~nirfmxwlangen.attributes.AttributeID.AMPDU_ENABLED`
attribute to NIWLANG_VAL_TRUE. Use an empty string active channel string format if you set the
:py:attr:`~nirfmxwlangen.attributes.AttributeID.PPDU_TYPE` attribute to NIWLANG_VAL_PPDU_TYPE_ELR_PPDU and the
:py:attr:`~nirfmxwlangen.attributes.AttributeID.AMPDU_ENABLED` attribute to NIWLANG_VAL_FALSE. Use the 'mpdux'
active channel string format if you set the :py:attr:`~nirfmxwlangen.attributes.AttributeID.PPDU_TYPE` attribute
to NIWLANG_VAL_PPDU_TYPE_ELR_PPDU and the :py:attr:`~nirfmxwlangen.attributes.AttributeID.AMPDU_ENABLED`
attribute to NIWLANG_VAL_TRUE.
The default value is NIWLANG_VAL_TRUE. If you set the
:py:attr:`~nirfmxwlangen.attributes.AttributeID.PAYLOAD_MAC_FRAME_TYPE` attribute to
NIWLANG_VAL_PAYLOAD_FRAME_TYPE_TRIGGER_FRAME, the WLAN Generation ignores this attribute.
"""
PULSE_SHAPING_FILTER_ENABLED = 54
r"""Specifies whether to apply pulse-shaping filter to the generated signal.
the WLAN Generation ignores this attribute and enables the pulse shaping filter, if you set the
:py:attr:`~nirfmxwlangen.attributes.AttributeID.COMPATIBILITY_VERSION` attribute to
NIWLANG_VAL_COMPATIBILITY_VERSION_010000.
If you set the :py:attr:`~nirfmxwlangen.attributes.AttributeID.STANDARD` attribute to
NIWLANG_VAL_STANDARD_80211BG_DSSS or NIWLANG_VAL_STANDARD_80211P_OFDM , the default value is NIWLANG_VAL_TRUE.
If you set the :py:attr:`~nirfmxwlangen.attributes.AttributeID.STANDARD` attribute to
NIWLANG_VAL_STANDARD_80211AG_OFDM, NIWLANG_VAL_STANDARD_80211J_OFDM, NIWLANG_VAL_STANDARD_80211G_DSSS_OFDM,
NIWLANG_VAL_STANDARD_80211N_MIMO_OFDM, NIWLANG_VAL_STANDARD_80211AC_MIMO_OFDM,
NIWLANG_VAL_STANDARD_80211AH_MIMO_OFDM, NIWLANG_VAL_STANDARD_80211AF_MIMO_OFDM,
NIWLANG_VAL_STANDARD_80211AX_MIMO_OFDM, NIWLANG_VAL_STANDARD_80211BE_MIMO_OFDM, or
NIWLANG_VAL_STANDARD_80211BN_MIMO_OFDM, the default value is NIWLANG_VAL_TRUE.
"""
MAPPING_MATRIX_TYPE = 55
r"""Specifies the mapping matrix type for mapping space-time streams to transmit channels as defined in section
20.3.11.10.1 of IEEE Standard 802.11n-2009.
If you set the :py:attr:`~nirfmxwlangen.attributes.AttributeID.MAPPING_MATRIX_TYPE` attribute to values other
than NIWLANG_VAL_MAPPING_MATRIX_TYPE_DIRECT, the number of transmit channels must be greater than or equal to
the sum of the number of space-time streams and the
:py:attr:`~nirfmxwlangen.attributes.AttributeID.NUMBER_OF_EXTENSION_SPATIAL_STREAMS` attribute if the standard
is set to NIWLANG_VAL_STANDARD_80211N_MIMO_OFDM.
The default value is NIWLANG_VAL_MAPPING_MATRIX_TYPE_DIRECT. If the
:py:attr:`~nirfmxwlangen.attributes.AttributeID.STANDARD` attribute is set to
NIWLANG_VAL_STANDARD_80211AX_MIMO_OFDM, NIWLANG_VAL_STANDARD_80211BE_MIMO_OFDM or
NIWLANG_VAL_STANDARD_80211BN_MIMO_OFDM and the :py:attr:`~nirfmxwlangen.attributes.AttributeID.PPDU_TYPE`
attribute is set to NIWLANG_VAL_STANDARD_TRIGGER_BASED_PPDU then N-STS value is dependent on the
:py:attr:`~nirfmxwlangen.attributes.AttributeID.SPATIAL_MAPPING_MODE` attribute. If you set the
:py:attr:`~nirfmxwlangen.attributes.AttributeID.SPATIAL_MAPPING_MODE` attribute to NIWLANG_VAL_COMMON, the N STS
value is the maximum number of space time streams across Resource Units (RUs). If you set the
:py:attr:`~nirfmxwlangen.attributes.AttributeID.SPATIAL_MAPPING_MODE` attribute to NIWLANG_VAL_USER_SPECIFIC,
the N STS value is the number of space time streams for the specified user. You must use the following active
channel string formats when :py:attr:`~nirfmxwlangen.attributes.AttributeID.STANDARD` attribute is set to
NIWLANG_VAL_STANDARD_80211AX_MIMO_OFDM, NIWLANG_VAL_STANDARD_80211BE_MIMO_OFDM or
NIWLANG_VAL_STANDARD_80211BN_MIMO_OFDM and the :py:attr:`~nirfmxwlangen.attributes.AttributeID.PPDU_TYPE`
attribute is set to NIWLANG_VAL_STANDARD_TRIGGER_BASED_PPDU. If you set the
:py:attr:`~nirfmxwlangen.attributes.AttributeID.SPATIAL_MAPPING_MODE` attribute to NIWLANG_VAL_COMMON, the
active channel string format is an empty string. If you set the
:py:attr:`~nirfmxwlangen.attributes.AttributeID.SPATIAL_MAPPING_MODE` attribute to NIWLANG_VAL_USER_SPECIFIC,
the active channel string format is 'userx'.
"""
COMPATIBILITY_VERSION = 56
r"""Indicates the compatibilityVersion parameter of the :py:meth:`open_session` function.
"""
MAC_FRAME_CONTROL = 57
r"""Specifies the two-byte frame control field of the medium access control (MAC) header as defined in section 7.1.3
of IEEE Standard 802.11-2007 and IEEE Standard 802.11n-2009, section 8.2.4 of IEEE Standard 802.11ac-2013 and
IEEE P802.11ah/D1.3, section 9.2.4 of IEEE P802.11ax/D8.0, section 9.2.4 of IEEE P802.11be/D7.0, and section
9.2.4 of IEEE P802.11bn/D1.2. This field is represented with the least significant bit (LSB) at the rightmost
position.
If you set the :py:attr:`~nirfmxwlangen.attributes.AttributeID.STANDARD` attribute to
NIWLANG_VAL_STANDARD_80211AG_OFDM, NIWLANG_VAL_STANDARD_80211J_OFDM, NIWLANG_VAL_STANDARD_80211P_OFDM,
NIWLANG_VAL_STANDARD_80211G_DSSS_OFDM, NIWLANG_VAL_STANDARD_80211BG_DSSS, or
NIWLANG_VAL_STANDARD_80211G_DSSS_OFDM, you must use an empty string to configure this attribute.
If you set the :py:attr:`~nirfmxwlangen.attributes.AttributeID.STANDARD` attribute to
NIWLANG_VAL_STANDARD_80211N_MIMO_OFDM or NIWLANG_VAL_STANDARD_80211AH_MIMO_OFDM, you must use an empty string
active channel string format if you set the :py:attr:`~nirfmxwlangen.attributes.AttributeID.AMPDU_ENABLED`
attribute to NIWLANG_VAL_TRUE, or use the 'mpdux' active channel string if you set the
:py:attr:`~nirfmxwlangen.attributes.AttributeID.AMPDU_ENABLED` attribute to NIWLANG_VAL_TRUE to configure this
attribute.
If you set the :py:attr:`~nirfmxwlangen.attributes.AttributeID.STANDARD` attribute to
NIWLANG_VAL_STANDARD_80211AC_MIMO_OFDM, you must use the following active channel string formats to configure
this attribute: An empty string if you set the :py:attr:`~nirfmxwlangen.attributes.AttributeID.PPDU_TYPE`
attribute to NIWLANG_VAL_PPDU_TYPE_SU_PPDU and the
:py:attr:`~nirfmxwlangen.attributes.AttributeID.AMPDU_ENABLED` attribute to NIWLANG_VAL_TRUE. 'mpdux' as the
active channel string format if you set the :py:attr:`~nirfmxwlangen.attributes.AttributeID.PPDU_TYPE` attribute
to NIWLANG_VAL_PPDU_TYPE_SU_PPDU and the :py:attr:`~nirfmxwlangen.attributes.AttributeID.AMPDU_ENABLED`
attribute to NIWLANG_VAL_TRUE. 'userx/mpduy' as the active channel string format if you set the
:py:attr:`~nirfmxwlangen.attributes.AttributeID.PPDU_TYPE` attribute to NIWLANG_VAL_PPDU_TYPE_MU_PPDU and the
:py:attr:`~nirfmxwlangen.attributes.AttributeID.AMPDU_ENABLED` attribute to NIWLANG_VAL_TRUE.
If you set the :py:attr:`~nirfmxwlangen.attributes.AttributeID.STANDARD` attribute to
NIWLANG_VAL_STANDARD_80211AF_MIMO_OFDM, use an empty string active channel string format if you set the
:py:attr:`~nirfmxwlangen.attributes.AttributeID.PPDU_TYPE` attribute to NIWLANG_VAL_PPDU_TYPE_SU_PPDU and the
:py:attr:`~nirfmxwlangen.attributes.AttributeID.AMPDU_ENABLED` attribute to NIWLANG_VAL_TRUE, or use the 'mpdux'
active channel string if you set the :py:attr:`~nirfmxwlangen.attributes.AttributeID.PPDU_TYPE` attribute to
NIWLANG_VAL_PPDU_TYPE_SU_PPDU and the :py:attr:`~nirfmxwlangen.attributes.AttributeID.AMPDU_ENABLED` attribute
to NIWLANG_VAL_TRUE, to configure this attribute.
If you set the :py:attr:`~nirfmxwlangen.attributes.AttributeID.STANDARD` attribute to
NIWLANG_VAL_STANDARD_80211AX_MIMO_OFDM, use the following active channel string formats to configure this
attribute: Use an empty string active channel string format if you set the
:py:attr:`~nirfmxwlangen.attributes.AttributeID.PPDU_TYPE` attribute to NIWLANG_VAL_PPDU_TYPE_SU_PPDU or
NIWLANG_VAL_PPDU_TYPE_EXTENDED_RANGE_SU_PPDU and the
:py:attr:`~nirfmxwlangen.attributes.AttributeID.AMPDU_ENABLED` attribute to NIWLANG_VAL_TRUE. Use the 'mpdux'
active channel string format if you set the :py:attr:`~nirfmxwlangen.attributes.AttributeID.PPDU_TYPE` attribute
to NIWLANG_VAL_PPDU_TYPE_SU_PPDU or NIWLANG_VAL_PPDU_TYPE_EXTENDED_RANGE_SU_PPDU and the
:py:attr:`~nirfmxwlangen.attributes.AttributeID.AMPDU_ENABLED` attribute to NIWLANG_VAL_TRUE. Use the
'userx/mpduy' as the active channel string format if you set the
:py:attr:`~nirfmxwlangen.attributes.AttributeID.PPDU_TYPE` attribute to NIWLANG_VAL_PPDU_TYPE_MU_PPDU or
NIWLANG_VAL_PPDU_TYPE_TRIGGER_BASED_PPDU and the :py:attr:`~nirfmxwlangen.attributes.AttributeID.AMPDU_ENABLED`
attribute to NIWLANG_VAL_TRUE.
If you set the :py:attr:`~nirfmxwlangen.attributes.AttributeID.STANDARD` attribute to
NIWLANG_VAL_STANDARD_80211BE_MIMO_OFDM, use 'userx/mpduy' as the active channel string format if you set the
:py:attr:`~nirfmxwlangen.attributes.AttributeID.PPDU_TYPE` attribute to NIWLANG_VAL_PPDU_TYPE_MU_PPDU or
NIWLANG_VAL_PPDU_TYPE_TRIGGER_BASED_PPDU and the :py:attr:`~nirfmxwlangen.attributes.AttributeID.AMPDU_ENABLED`
attribute to NIWLANG_VAL_TRUE.
If you set the :py:attr:`~nirfmxwlangen.attributes.AttributeID.STANDARD` attribute to
NIWLANG_VAL_STANDARD_80211BN_MIMO_OFDM, use the following active channel string formats to configure this
attribute: 'userx/mpduy' as the active channel string format if you set the
:py:attr:`~nirfmxwlangen.attributes.AttributeID.PPDU_TYPE` attribute to NIWLANG_VAL_PPDU_TYPE_MU_PPDU or
NIWLANG_VAL_PPDU_TYPE_TRIGGER_BASED_PPDU and the :py:attr:`~nirfmxwlangen.attributes.AttributeID.AMPDU_ENABLED`
attribute to NIWLANG_VAL_TRUE. Use an empty string active channel string format if you set the
:py:attr:`~nirfmxwlangen.attributes.AttributeID.PPDU_TYPE` attribute to NIWLANG_VAL_PPDU_TYPE_ELR_PPDU and the
:py:attr:`~nirfmxwlangen.attributes.AttributeID.AMPDU_ENABLED` attribute to NIWLANG_VAL_FALSE. Use the 'mpdux'
active channel string format if you set the :py:attr:`~nirfmxwlangen.attributes.AttributeID.PPDU_TYPE` attribute
to NIWLANG_VAL_PPDU_TYPE_ELR_PPDU and the :py:attr:`~nirfmxwlangen.attributes.AttributeID.AMPDU_ENABLED`
attribute to NIWLANG_VAL_TRUE.
The default values are as follows:
If you set the :py:attr:`~nirfmxwlangen.attributes.AttributeID.PAYLOAD_MAC_FRAME_TYPE` attribute to
NIWLANG_VAL_PAYLOAD_FRAME_TYPE_GENERAL_FRAME, the default value is 0x0.
If you set the :py:attr:`~nirfmxwlangen.attributes.AttributeID.PAYLOAD_MAC_FRAME_TYPE` attribute to
NIWLANG_VAL_PAYLOAD_FRAME_TYPE_DATA_FRAME, the default value is 0x8.
If you set the :py:attr:`~nirfmxwlangen.attributes.AttributeID.PAYLOAD_MAC_FRAME_TYPE` attribute to
NIWLANG_VAL_PAYLOAD_FRAME_TYPE_TRIGGER_FRAME, the default value is 0x24.
Valid values are 0x0 to 0xFFFF. For values outside this range, the WLAN Generation uses the least significant
two bytes.
"""
MAC_DURATION_OR_ID = 58
r"""Specifies the two-byte duration ID field as defined in section 7.1.3 of IEEE Standard 802.11-2007 and IEEE
Standard 802.11n-2009, section 8.2.4 of IEEE Standard 802.11ac-2013, IEEE P802.11ah/D1.3, section 9.2.4 of IEEE
P802.11ax/D8.0, section 9.2.4 of IEEE P802.11be/D7.0, and section 9.2.4 of IEEE P802.11bn/D1.2. This field is
represented with the least significant bit (LSB) in the rightmost position.
If you set the :py:attr:`~nirfmxwlangen.attributes.AttributeID.STANDARD` attribute to
NIWLANG_VAL_STANDARD_80211N_MIMO_OFDM or NIWLANG_VAL_STANDARD_80211AH_MIMO_OFDM, use an empty string active
channel string format if the :py:attr:`~nirfmxwlangen.attributes.AttributeID.AMPDU_ENABLED` attribute is set to
NIWLANG_VAL_TRUE, or use the 'mpdux' active channel string if the
:py:attr:`~nirfmxwlangen.attributes.AttributeID.AMPDU_ENABLED` attribute is set to NIWLANG_VAL_TRUE, to
configure this attribute.
If you set the :py:attr:`~nirfmxwlangen.attributes.AttributeID.STANDARD` attribute to
NIWLANG_VAL_STANDARD_80211AC_MIMO_OFDM, use the following active channel string formats to configure this
attribute: Use an empty string active channel string format if you set the
:py:attr:`~nirfmxwlangen.attributes.AttributeID.PPDU_TYPE` attribute to NIWLANG_VAL_PPDU_TYPE_SU_PPDU and the
:py:attr:`~nirfmxwlangen.attributes.AttributeID.AMPDU_ENABLED` attribute to NIWLANG_VAL_TRUE. Use the 'mpdux'
active channel string format if you the :py:attr:`~nirfmxwlangen.attributes.AttributeID.PPDU_TYPE` attribute to
NIWLANG_VAL_PPDU_TYPE_SU_PPDU and the :py:attr:`~nirfmxwlangen.attributes.AttributeID.AMPDU_ENABLED` attribute
is to NIWLANG_VAL_TRUE. Use the 'userx/mpduy' as the active channel string format if you set the
:py:attr:`~nirfmxwlangen.attributes.AttributeID.PPDU_TYPE` attribute to NIWLANG_VAL_PPDU_TYPE_MU_PPDU and the
:py:attr:`~nirfmxwlangen.attributes.AttributeID.AMPDU_ENABLED` attribute to NIWLANG_VAL_TRUE.
If you set the :py:attr:`~nirfmxwlangen.attributes.AttributeID.STANDARD` attribute to
NIWLANG_VAL_STANDARD_80211AF_MIMO_OFDM, use an empty string active channel string format if the you set
:py:attr:`~nirfmxwlangen.attributes.AttributeID.PPDU_TYPE` attribute to NIWLANG_VAL_PPDU_TYPE_SU_PPDU and the
:py:attr:`~nirfmxwlangen.attributes.AttributeID.AMPDU_ENABLED` attribute to NIWLANG_VAL_TRUE, or use the 'mpdux'
active channel string if you set the :py:attr:`~nirfmxwlangen.attributes.AttributeID.PPDU_TYPE` attribute to
NIWLANG_VAL_PPDU_TYPE_SU_PPDU and the :py:attr:`~nirfmxwlangen.attributes.AttributeID.AMPDU_ENABLED` attribute
to NIWLANG_VAL_TRUE, to configure this attribute.
If you set the :py:attr:`~nirfmxwlangen.attributes.AttributeID.STANDARD` attribute to
NIWLANG_VAL_STANDARD_80211AX_MIMO_OFDM, use the following active channel string formats to configure this
attribute: Use an empty string active channel string format if you set the
:py:attr:`~nirfmxwlangen.attributes.AttributeID.PPDU_TYPE` attribute to NIWLANG_VAL_PPDU_TYPE_SU_PPDU or
NIWLANG_VAL_PPDU_TYPE_EXTENDED_RANGE_SU_PPDU and the
:py:attr:`~nirfmxwlangen.attributes.AttributeID.AMPDU_ENABLED` attribute to NIWLANG_VAL_TRUE. Use the 'mpdux'
active channel string format if you set the :py:attr:`~nirfmxwlangen.attributes.AttributeID.PPDU_TYPE` attribute
to NIWLANG_VAL_PPDU_TYPE_SU_PPDU or NIWLANG_VAL_PPDU_TYPE_EXTENDED_RANGE_SU_PPDU and the
:py:attr:`~nirfmxwlangen.attributes.AttributeID.AMPDU_ENABLED` attribute to NIWLANG_VAL_TRUE. Use the
'userx/mpduy' as the active channel string format if you set the
:py:attr:`~nirfmxwlangen.attributes.AttributeID.PPDU_TYPE` attribute to NIWLANG_VAL_PPDU_TYPE_MU_PPDU or
NIWLANG_VAL_PPDU_TYPE_TRIGGER_BASED_PPDU and the :py:attr:`~nirfmxwlangen.attributes.AttributeID.AMPDU_ENABLED`
attribute to NIWLANG_VAL_TRUE. If you set the :py:attr:`~nirfmxwlangen.attributes.AttributeID.STANDARD`
attribute to NIWLANG_VAL_STANDARD_80211BE_MIMO_OFDM, use 'userx/mpduy' as the active channel string format if
you set the :py:attr:`~nirfmxwlangen.attributes.AttributeID.PPDU_TYPE` attribute to
NIWLANG_VAL_PPDU_TYPE_MU_PPDU or NIWLANG_VAL_PPDU_TYPE_TRIGGER_BASED_PPDU and the
:py:attr:`~nirfmxwlangen.attributes.AttributeID.AMPDU_ENABLED` attribute to NIWLANG_VAL_TRUE.
If you set the :py:attr:`~nirfmxwlangen.attributes.AttributeID.STANDARD` attribute to
NIWLANG_VAL_STANDARD_80211BN_MIMO_OFDM, use the following active channel string formats to configure this
attribute: 'userx/mpduy' as the active channel string format if you set the
:py:attr:`~nirfmxwlangen.attributes.AttributeID.PPDU_TYPE` attribute to NIWLANG_VAL_PPDU_TYPE_MU_PPDU or
NIWLANG_VAL_PPDU_TYPE_TRIGGER_BASED_PPDU and the :py:attr:`~nirfmxwlangen.attributes.AttributeID.AMPDU_ENABLED`
attribute to NIWLANG_VAL_TRUE. Use an empty string active channel string format if you set the
:py:attr:`~nirfmxwlangen.attributes.AttributeID.PPDU_TYPE` attribute to NIWLANG_VAL_PPDU_TYPE_ELR_PPDU and the
:py:attr:`~nirfmxwlangen.attributes.AttributeID.AMPDU_ENABLED` attribute to NIWLANG_VAL_FALSE. Use the 'mpdux'
active channel string format if you set the :py:attr:`~nirfmxwlangen.attributes.AttributeID.PPDU_TYPE` attribute
to NIWLANG_VAL_PPDU_TYPE_ELR_PPDU and the :py:attr:`~nirfmxwlangen.attributes.AttributeID.AMPDU_ENABLED`
attribute to NIWLANG_VAL_TRUE.
the WLAN Generation ignores this attribute if you set the
:py:attr:`~nirfmxwlangen.attributes.AttributeID.MAC_FRAME_FORMAT` attribute to
NIWLANG_VAL_MAC_FRAME_FORMAT_SHORT.
The default value is 0x0. Valid values are 0x0 to 0xFFFF. For values outside this range, the WLAN Generation
uses the least significant two bytes.
the WLAN Generation ignores this attribute, if you set the
:py:attr:`~nirfmxwlangen.attributes.AttributeID.MAC_FRAME_FORMAT` attribute to
NIWLANG_VAL_MAC_FRAME_FORMAT_SHORT.
"""
MAC_ADDRESS1_ENABLED = 59
r"""Specifies whether to enable the Address1 field of the medium access control (MAC) header.
If you set the :py:attr:`~nirfmxwlangen.attributes.AttributeID.STANDARD` attribute to
NIWLANG_VAL_STANDARD_80211AG_OFDM, NIWLANG_VAL_STANDARD_80211J_OFDM, NIWLANG_VAL_STANDARD_80211P_OFDM,
NIWLANG_VAL_STANDARD_80211G_DSSS_OFDM, NIWLANG_VAL_STANDARD_80211BG_DSSS, or
NIWLANG_VAL_STANDARD_80211G_DSSS_OFDM, you must use an empty string to configure this attribute.
If you set the :py:attr:`~nirfmxwlangen.attributes.AttributeID.STANDARD` attribute to
NIWLANG_VAL_STANDARD_80211N_MIMO_OFDM or NIWLANG_VAL_STANDARD_80211AH_MIMO_OFDM, you must use an empty string
active channel string format if you set the :py:attr:`~nirfmxwlangen.attributes.AttributeID.AMPDU_ENABLED`
attribute to NIWLANG_VAL_TRUE, or use the 'mpdux' active channel string if you set the
:py:attr:`~nirfmxwlangen.attributes.AttributeID.AMPDU_ENABLED` attribute to NIWLANG_VAL_TRUE to configure this
attribute.
If you set the :py:attr:`~nirfmxwlangen.attributes.AttributeID.STANDARD` attribute to
NIWLANG_VAL_STANDARD_80211AC_MIMO_OFDM, you must use the following active channel string formats to configure
this attribute: An empty string if you set the :py:attr:`~nirfmxwlangen.attributes.AttributeID.PPDU_TYPE`
attribute to NIWLANG_VAL_PPDU_TYPE_SU_PPDU and the
:py:attr:`~nirfmxwlangen.attributes.AttributeID.AMPDU_ENABLED` attribute to NIWLANG_VAL_TRUE. 'mpdux' as the
active channel string format if you set the :py:attr:`~nirfmxwlangen.attributes.AttributeID.PPDU_TYPE` attribute
to NIWLANG_VAL_PPDU_TYPE_SU_PPDU and the :py:attr:`~nirfmxwlangen.attributes.AttributeID.AMPDU_ENABLED`
attribute to NIWLANG_VAL_TRUE. 'userx/mpduy' as the active channel string format if you set the
:py:attr:`~nirfmxwlangen.attributes.AttributeID.PPDU_TYPE` attribute to NIWLANG_VAL_PPDU_TYPE_MU_PPDU and the
:py:attr:`~nirfmxwlangen.attributes.AttributeID.AMPDU_ENABLED` attribute to NIWLANG_VAL_TRUE.
If you set the :py:attr:`~nirfmxwlangen.attributes.AttributeID.STANDARD` attribute to
NIWLANG_VAL_STANDARD_80211AF_MIMO_OFDM, use an empty string active channel string format if you set the
:py:attr:`~nirfmxwlangen.attributes.AttributeID.PPDU_TYPE` attribute to NIWLANG_VAL_PPDU_TYPE_SU_PPDU and the
:py:attr:`~nirfmxwlangen.attributes.AttributeID.AMPDU_ENABLED` attribute to NIWLANG_VAL_TRUE, or use the 'mpdux'
active channel string if you set the :py:attr:`~nirfmxwlangen.attributes.AttributeID.PPDU_TYPE` attribute to
NIWLANG_VAL_PPDU_TYPE_SU_PPDU and the :py:attr:`~nirfmxwlangen.attributes.AttributeID.AMPDU_ENABLED` attribute
to NIWLANG_VAL_TRUE, to configure this attribute.
If you set the :py:attr:`~nirfmxwlangen.attributes.AttributeID.STANDARD` attribute to
NIWLANG_VAL_STANDARD_80211AX_MIMO_OFDM, use the following active channel string formats to configure this
attribute: Use an empty string active channel string format if you set the
:py:attr:`~nirfmxwlangen.attributes.AttributeID.PPDU_TYPE` attribute to NIWLANG_VAL_PPDU_TYPE_SU_PPDU or
NIWLANG_VAL_PPDU_TYPE_EXTENDED_RANGE_SU_PPDU and the
:py:attr:`~nirfmxwlangen.attributes.AttributeID.AMPDU_ENABLED` attribute to NIWLANG_VAL_TRUE. Use the 'mpdux'
active channel string format if you set the :py:attr:`~nirfmxwlangen.attributes.AttributeID.PPDU_TYPE` attribute
to NIWLANG_VAL_PPDU_TYPE_SU_PPDU or NIWLANG_VAL_PPDU_TYPE_EXTENDED_RANGE_SU_PPDU and the
:py:attr:`~nirfmxwlangen.attributes.AttributeID.AMPDU_ENABLED` attribute to NIWLANG_VAL_TRUE. Use the
'userx/mpduy' as the active channel string format if you set the
:py:attr:`~nirfmxwlangen.attributes.AttributeID.PPDU_TYPE` attribute to NIWLANG_VAL_PPDU_TYPE_MU_PPDU or
NIWLANG_VAL_PPDU_TYPE_TRIGGER_BASED_PPDU and the :py:attr:`~nirfmxwlangen.attributes.AttributeID.AMPDU_ENABLED`
attribute to NIWLANG_VAL_TRUE.
If you set the :py:attr:`~nirfmxwlangen.attributes.AttributeID.STANDARD` attribute to
NIWLANG_VAL_STANDARD_80211BE_MIMO_OFDM, use 'userx/mpduy' as the active channel string format if you set the
:py:attr:`~nirfmxwlangen.attributes.AttributeID.PPDU_TYPE` attribute to NIWLANG_VAL_PPDU_TYPE_MU_PPDU or
NIWLANG_VAL_PPDU_TYPE_TRIGGER_BASED_PPDU and the :py:attr:`~nirfmxwlangen.attributes.AttributeID.AMPDU_ENABLED`
attribute to NIWLANG_VAL_TRUE.
If you set the :py:attr:`~nirfmxwlangen.attributes.AttributeID.STANDARD` attribute to
NIWLANG_VAL_STANDARD_80211BN_MIMO_OFDM, use the following active channel string formats to configure this
attribute: 'userx/mpduy' as the active channel string format if you set the
:py:attr:`~nirfmxwlangen.attributes.AttributeID.PPDU_TYPE` attribute to NIWLANG_VAL_PPDU_TYPE_MU_PPDU or
NIWLANG_VAL_PPDU_TYPE_TRIGGER_BASED_PPDU and the :py:attr:`~nirfmxwlangen.attributes.AttributeID.AMPDU_ENABLED`
attribute to NIWLANG_VAL_TRUE. Use an empty string active channel string format if you set the
:py:attr:`~nirfmxwlangen.attributes.AttributeID.PPDU_TYPE` attribute to NIWLANG_VAL_PPDU_TYPE_ELR_PPDU and the
:py:attr:`~nirfmxwlangen.attributes.AttributeID.AMPDU_ENABLED` attribute to NIWLANG_VAL_FALSE. Use the 'mpdux'
active channel string format if you set the :py:attr:`~nirfmxwlangen.attributes.AttributeID.PPDU_TYPE` attribute
to NIWLANG_VAL_PPDU_TYPE_ELR_PPDU and the :py:attr:`~nirfmxwlangen.attributes.AttributeID.AMPDU_ENABLED`
attribute to NIWLANG_VAL_TRUE.
The default value is NIWLANG_VAL_TRUE.
"""
MAC_ADDRESS1 = 60
r"""Specifies the Address1 field as defined in section 7.1.3 of IEEE Standard 802.11-2007 and IEEE Standard
802.11n-2009, section 8.2.4 of IEEE Standard 802.11ac-2013 and IEEE P802.11ah/D1.3, section 9.2.4 of IEEE
P802.11ax/D8.0, section 9.2.4 of IEEE P802.11be/D7.0, and section 9.2.4 of IEEE P802.11bn/D1.2. The length of
this field is defined by the :py:attr:`~nirfmxwlangen.attributes.AttributeID.MAC_ADDRESS1` Length attribute if
you set the :py:attr:`~nirfmxwlangen.attributes.AttributeID.MAC_FRAME_FORMAT` attribute to
NIWLANG_VAL_MAC_FRAME_FORMAT_SHORT; otherwise, the length is six bytes. If this field is a MAC address, it is
represented with the least significant byte in the leftmost position and each byte is represented with the least
significant bit in the rightmost position.
For example, the medium access control (MAC) address 12-34-56-78-9A-BC is represented by the number 0 x
123456789ABC.
If you set the :py:attr:`~nirfmxwlangen.attributes.AttributeID.STANDARD` attribute to
NIWLANG_VAL_STANDARD_80211AG_OFDM, NIWLANG_VAL_STANDARD_80211J_OFDM, NIWLANG_VAL_STANDARD_80211P_OFDM,
NIWLANG_VAL_STANDARD_80211G_DSSS_OFDM, NIWLANG_VAL_STANDARD_80211BG_DSSS, or
NIWLANG_VAL_STANDARD_80211G_DSSS_OFDM, you must use an empty string to configure this attribute.
If you set the :py:attr:`~nirfmxwlangen.attributes.AttributeID.STANDARD` attribute to
NIWLANG_VAL_STANDARD_80211N_MIMO_OFDM or NIWLANG_VAL_STANDARD_80211AH_MIMO_OFDM, you must use an empty string if
the :py:attr:`~nirfmxwlangen.attributes.AttributeID.AMPDU_ENABLED` attribute is set to NIWLANG_VAL_FALSE, or use
the 'mpdux' active channel string if the :py:attr:`~nirfmxwlangen.attributes.AttributeID.AMPDU_ENABLED`
attribute is set to NIWLANG_VAL_TRUE, to configure this attribute.
If you set the :py:attr:`~nirfmxwlangen.attributes.AttributeID.STANDARD` attribute to
NIWLANG_VAL_STANDARD_80211AC_MIMO_OFDM, you must use the following active channel string formats to configure
this attribute: An empty string if you set the :py:attr:`~nirfmxwlangen.attributes.AttributeID.PPDU_TYPE`
attribute to NIWLANG_VAL_PPDU_TYPE_SU_PPDU and the
:py:attr:`~nirfmxwlangen.attributes.AttributeID.AMPDU_ENABLED` attribute to NIWLANG_VAL_FALSE. 'mpdux' as the
active channel string format if you set the :py:attr:`~nirfmxwlangen.attributes.AttributeID.PPDU_TYPE` attribute
to NIWLANG_VAL_PPDU_TYPE_SU_PPDU and the :py:attr:`~nirfmxwlangen.attributes.AttributeID.AMPDU_ENABLED`
attribute to NIWLANG_VAL_TRUE. 'userx/mpduy' as the active channel string format if you set the
:py:attr:`~nirfmxwlangen.attributes.AttributeID.PPDU_TYPE` attribute to NIWLANG_VAL_PPDU_TYPE_MU_PPDU and the
:py:attr:`~nirfmxwlangen.attributes.AttributeID.AMPDU_ENABLED` attribute to NIWLANG_VAL_TRUE.
If you set the :py:attr:`~nirfmxwlangen.attributes.AttributeID.STANDARD` attribute to
NIWLANG_VAL_STANDARD_80211AF_MIMO_OFDM, use an empty string active channel string format if you set the
:py:attr:`~nirfmxwlangen.attributes.AttributeID.PPDU_TYPE` attribute to NIWLANG_VAL_PPDU_TYPE_SU_PPDU and the
:py:attr:`~nirfmxwlangen.attributes.AttributeID.AMPDU_ENABLED` attribute to NIWLANG_VAL_FALSE, or use the
'mpdux' active channel string if you set the :py:attr:`~nirfmxwlangen.attributes.AttributeID.PPDU_TYPE`
attribute to NIWLANG_VAL_PPDU_TYPE_SU_PPDU and the
:py:attr:`~nirfmxwlangen.attributes.AttributeID.AMPDU_ENABLED` attribute to NIWLANG_VAL_TRUE. If you set the
:py:attr:`~nirfmxwlangen.attributes.AttributeID.STANDARD` attribute to NIWLANG_VAL_STANDARD_80211AX_MIMO_OFDM,
use the following active channel string formats to configure this attribute: Use an empty string active channel
string format if you set the :py:attr:`~nirfmxwlangen.attributes.AttributeID.PPDU_TYPE` attribute to
NIWLANG_VAL_PPDU_TYPE_SU_PPDU or NIWLANG_VAL_PPDU_TYPE_EXTENDED_RANGE_SU_PPDU and the
:py:attr:`~nirfmxwlangen.attributes.AttributeID.AMPDU_ENABLED` attribute to NIWLANG_VAL_FALSE. Use the 'mpdux'
active channel string format if you set the :py:attr:`~nirfmxwlangen.attributes.AttributeID.PPDU_TYPE` attribute
to NIWLANG_VAL_PPDU_TYPE_SU_PPDU or NIWLANG_VAL_PPDU_TYPE_EXTENDED_RANGE_SU_PPDU and the
:py:attr:`~nirfmxwlangen.attributes.AttributeID.AMPDU_ENABLED` attribute to NIWLANG_VAL_TRUE. Use the
'userx/mpduy' as the active channel string format if you set the
:py:attr:`~nirfmxwlangen.attributes.AttributeID.PPDU_TYPE` attribute to NIWLANG_VAL_PPDU_TYPE_MU_PPDU or
NIWLANG_VAL_PPDU_TYPE_TRIGGER_BASED_PPDU and the :py:attr:`~nirfmxwlangen.attributes.AttributeID.AMPDU_ENABLED`
attribute to NIWLANG_VAL_TRUE.
If you set the :py:attr:`~nirfmxwlangen.attributes.AttributeID.STANDARD` attribute to
NIWLANG_VAL_STANDARD_80211BE_MIMO_OFDM, use 'userx/mpduy' as the active channel string format if you set the
:py:attr:`~nirfmxwlangen.attributes.AttributeID.PPDU_TYPE` attribute to NIWLANG_VAL_PPDU_TYPE_MU_PPDU or
NIWLANG_VAL_PPDU_TYPE_TRIGGER_BASED_PPDU and the :py:attr:`~nirfmxwlangen.attributes.AttributeID.AMPDU_ENABLED`
attribute to NIWLANG_VAL_TRUE.
If you set the :py:attr:`~nirfmxwlangen.attributes.AttributeID.STANDARD` attribute to
NIWLANG_VAL_STANDARD_80211BN_MIMO_OFDM, use the following active channel string formats to configure this
attribute: 'userx/mpduy' as the active channel string format if you set the
:py:attr:`~nirfmxwlangen.attributes.AttributeID.PPDU_TYPE` attribute to NIWLANG_VAL_PPDU_TYPE_MU_PPDU or
NIWLANG_VAL_PPDU_TYPE_TRIGGER_BASED_PPDU and the :py:attr:`~nirfmxwlangen.attributes.AttributeID.AMPDU_ENABLED`
attribute to NIWLANG_VAL_TRUE. Use an empty string active channel string format if you set the
:py:attr:`~nirfmxwlangen.attributes.AttributeID.PPDU_TYPE` attribute to NIWLANG_VAL_PPDU_TYPE_ELR_PPDU and the
:py:attr:`~nirfmxwlangen.attributes.AttributeID.AMPDU_ENABLED` attribute to NIWLANG_VAL_FALSE. Use the 'mpdux'
active channel string format if you set the :py:attr:`~nirfmxwlangen.attributes.AttributeID.PPDU_TYPE` attribute
to NIWLANG_VAL_PPDU_TYPE_ELR_PPDU and the :py:attr:`~nirfmxwlangen.attributes.AttributeID.AMPDU_ENABLED`
attribute to NIWLANG_VAL_TRUE.
The default value is 0x0. Valid values are 0x0 to 0xFFFFFFFFFFFF. For values outside this range, the WLAN
Generation uses the least significant six bytes.
"""
MAC_ADDRESS2_ENABLED = 61
r"""Specifies whether to enable the Address2 field of the medium access control (MAC) header.
If you set the :py:attr:`~nirfmxwlangen.attributes.AttributeID.STANDARD` attribute to
NIWLANG_VAL_STANDARD_80211AG_OFDM, NIWLANG_VAL_STANDARD_80211J_OFDM, NIWLANG_VAL_STANDARD_80211P_OFDM,
NIWLANG_VAL_STANDARD_80211G_DSSS_OFDM, NIWLANG_VAL_STANDARD_80211BG_DSSS, or
NIWLANG_VAL_STANDARD_80211G_DSSS_OFDM, you must use an empty string to configure this attribute.
If you set the :py:attr:`~nirfmxwlangen.attributes.AttributeID.STANDARD` attribute to
NIWLANG_VAL_STANDARD_80211N_MIMO_OFDM or NIWLANG_VAL_STANDARD_80211AH_MIMO_OFDM, you must use an empty string if
the :py:attr:`~nirfmxwlangen.attributes.AttributeID.AMPDU_ENABLED` attribute is set to NIWLANG_VAL_TRUE, or use
the 'mpdux' active channel string if the :py:attr:`~nirfmxwlangen.attributes.AttributeID.AMPDU_ENABLED`
attribute is set to NIWLANG_VAL_TRUE, to configure this attribute.
If you set the :py:attr:`~nirfmxwlangen.attributes.AttributeID.STANDARD` attribute to
NIWLANG_VAL_STANDARD_80211AC_MIMO_OFDM, you must use the following active channel string formats to configure
this attribute: An empty string if you set the :py:attr:`~nirfmxwlangen.attributes.AttributeID.PPDU_TYPE`
attribute to NIWLANG_VAL_PPDU_TYPE_SU_PPDU and the
:py:attr:`~nirfmxwlangen.attributes.AttributeID.AMPDU_ENABLED` attribute to NIWLANG_VAL_TRUE. 'mpdux' as the
active channel string format if you set the :py:attr:`~nirfmxwlangen.attributes.AttributeID.PPDU_TYPE` attribute
to NIWLANG_VAL_PPDU_TYPE_SU_PPDU and the :py:attr:`~nirfmxwlangen.attributes.AttributeID.AMPDU_ENABLED`
attribute to NIWLANG_VAL_TRUE. 'userx/mpduy' as the active channel string format if you set the
:py:attr:`~nirfmxwlangen.attributes.AttributeID.PPDU_TYPE` attribute to NIWLANG_VAL_PPDU_TYPE_MU_PPDU and the
:py:attr:`~nirfmxwlangen.attributes.AttributeID.AMPDU_ENABLED` attribute to NIWLANG_VAL_TRUE.
If you set the :py:attr:`~nirfmxwlangen.attributes.AttributeID.STANDARD` attribute to
NIWLANG_VAL_STANDARD_80211AF_MIMO_OFDM, use an empty string active channel string format if you set the
:py:attr:`~nirfmxwlangen.attributes.AttributeID.PPDU_TYPE` attribute to NIWLANG_VAL_PPDU_TYPE_SU_PPDU and the
:py:attr:`~nirfmxwlangen.attributes.AttributeID.AMPDU_ENABLED` attribute to NIWLANG_VAL_TRUE, or use the 'mpdux'
active channel string if you set the :py:attr:`~nirfmxwlangen.attributes.AttributeID.PPDU_TYPE` attribute to
NIWLANG_VAL_PPDU_TYPE_SU_PPDU and the :py:attr:`~nirfmxwlangen.attributes.AttributeID.AMPDU_ENABLED` attribute
to NIWLANG_VAL_TRUE. If you set the :py:attr:`~nirfmxwlangen.attributes.AttributeID.STANDARD` attribute to
NIWLANG_VAL_STANDARD_80211AX_MIMO_OFDM, use the following active channel string formats to configure this
attribute: Use an empty string active channel string format if you set the
:py:attr:`~nirfmxwlangen.attributes.AttributeID.PPDU_TYPE` attribute to NIWLANG_VAL_PPDU_TYPE_SU_PPDU or
NIWLANG_VAL_PPDU_TYPE_EXTENDED_RANGE_SU_PPDU and the
:py:attr:`~nirfmxwlangen.attributes.AttributeID.AMPDU_ENABLED` attribute to NIWLANG_VAL_TRUE. Use the 'mpdux'
active channel string format if you set the :py:attr:`~nirfmxwlangen.attributes.AttributeID.PPDU_TYPE` attribute
to NIWLANG_VAL_PPDU_TYPE_SU_PPDU or NIWLANG_VAL_PPDU_TYPE_EXTENDED_RANGE_SU_PPDU and the
:py:attr:`~nirfmxwlangen.attributes.AttributeID.AMPDU_ENABLED` attribute to NIWLANG_VAL_TRUE. Use the
'userx/mpduy' as the active channel string format if you set the
:py:attr:`~nirfmxwlangen.attributes.AttributeID.PPDU_TYPE` attribute to NIWLANG_VAL_PPDU_TYPE_MU_PPDU or
NIWLANG_VAL_PPDU_TYPE_TRIGGER_BASED_PPDU and the :py:attr:`~nirfmxwlangen.attributes.AttributeID.AMPDU_ENABLED`
attribute to NIWLANG_VAL_TRUE.
If you set the :py:attr:`~nirfmxwlangen.attributes.AttributeID.STANDARD` attribute to
NIWLANG_VAL_STANDARD_80211BE_MIMO_OFDM, use 'userx/mpduy' as the active channel string format if you set the
:py:attr:`~nirfmxwlangen.attributes.AttributeID.PPDU_TYPE` attribute to NIWLANG_VAL_PPDU_TYPE_MU_PPDU or
NIWLANG_VAL_PPDU_TYPE_TRIGGER_BASED_PPDU and the :py:attr:`~nirfmxwlangen.attributes.AttributeID.AMPDU_ENABLED`
attribute to NIWLANG_VAL_TRUE.
If you set the :py:attr:`~nirfmxwlangen.attributes.AttributeID.STANDARD` attribute to
NIWLANG_VAL_STANDARD_80211BN_MIMO_OFDM, use the following active channel string formats to configure this
attribute: 'userx/mpduy' as the active channel string format if you set the
:py:attr:`~nirfmxwlangen.attributes.AttributeID.PPDU_TYPE` attribute to NIWLANG_VAL_PPDU_TYPE_MU_PPDU or
NIWLANG_VAL_PPDU_TYPE_TRIGGER_BASED_PPDU and the :py:attr:`~nirfmxwlangen.attributes.AttributeID.AMPDU_ENABLED`
attribute to NIWLANG_VAL_TRUE. Use an empty string active channel string format if you set the
:py:attr:`~nirfmxwlangen.attributes.AttributeID.PPDU_TYPE` attribute to NIWLANG_VAL_PPDU_TYPE_ELR_PPDU and the
:py:attr:`~nirfmxwlangen.attributes.AttributeID.AMPDU_ENABLED` attribute to NIWLANG_VAL_FALSE. Use the 'mpdux'
active channel string format if you set the :py:attr:`~nirfmxwlangen.attributes.AttributeID.PPDU_TYPE` attribute
to NIWLANG_VAL_PPDU_TYPE_ELR_PPDU and the :py:attr:`~nirfmxwlangen.attributes.AttributeID.AMPDU_ENABLED`
attribute to NIWLANG_VAL_TRUE.
The default value is NIWLANG_VAL_TRUE.
"""
MAC_ADDRESS2 = 62
r"""Specifies the Address2 field as defined in section 7.1.3 of IEEE Standard 802.11-2007 and IEEE Standard
802.11n-2009, section 8.2.4 of IEEE Standard 802.11ac-2013 and IEEE P802.11ah/D1.3, section 9.2.4 of IEEE
P802.11ax/D8.0, section 9.2.4 of IEEE P802.11be/D7.0, and section 9.2.4 of IEEE P802.11bn/D1.2.
The length of this field is defined by the :py:attr:`~nirfmxwlangen.attributes.AttributeID.MAC_ADDRESS2_LENGTH`
attribute if you set the :py:attr:`~nirfmxwlangen.attributes.AttributeID.MAC_FRAME_FORMAT` attribute to
NIWLANG_VAL_MAC_FRAME_FORMAT_SHORT; otherwise, the length is six bytes. If this field is a MAC address, it is
represented with the least significant byte in the leftmost position and each byte is represented with the least
significant bit in the rightmost position.
For example, the medium access control (MAC) address 12-34-56-78-9A-BC is represented by the number 0 x
123456789ABC.
If you set the :py:attr:`~nirfmxwlangen.attributes.AttributeID.STANDARD` attribute to
NIWLANG_VAL_STANDARD_80211AG_OFDM, NIWLANG_VAL_STANDARD_80211J_OFDM, NIWLANG_VAL_STANDARD_80211P_OFDM,
NIWLANG_VAL_STANDARD_80211G_DSSS_OFDM, NIWLANG_VAL_STANDARD_80211BG_DSSS, or
NIWLANG_VAL_STANDARD_80211G_DSSS_OFDM, you must use an empty string to configure this attribute.
If you set the :py:attr:`~nirfmxwlangen.attributes.AttributeID.STANDARD` attribute to
NIWLANG_VAL_STANDARD_80211N_MIMO_OFDM or NIWLANG_VAL_STANDARD_80211AH_MIMO_OFDM, you must use an empty string if
the :py:attr:`~nirfmxwlangen.attributes.AttributeID.AMPDU_ENABLED` attribute is set to NIWLANG_VAL_TRUE, or use
the 'mpdux' active channel string if the :py:attr:`~nirfmxwlangen.attributes.AttributeID.AMPDU_ENABLED`
attribute is set to NIWLANG_VAL_TRUE, to configure this attribute.
If you set the :py:attr:`~nirfmxwlangen.attributes.AttributeID.STANDARD` attribute to
NIWLANG_VAL_STANDARD_80211AC_MIMO_OFDM, you must use the following active channel string formats to configure
this attribute: An empty string if you set the :py:attr:`~nirfmxwlangen.attributes.AttributeID.PPDU_TYPE`
attribute to NIWLANG_VAL_PPDU_TYPE_SU_PPDU and the
:py:attr:`~nirfmxwlangen.attributes.AttributeID.AMPDU_ENABLED` attribute to NIWLANG_VAL_TRUE. 'mpdux' as the
active channel string format if you set the :py:attr:`~nirfmxwlangen.attributes.AttributeID.PPDU_TYPE` attribute
to NIWLANG_VAL_PPDU_TYPE_SU_PPDU and the :py:attr:`~nirfmxwlangen.attributes.AttributeID.AMPDU_ENABLED`
attribute to NIWLANG_VAL_TRUE. 'userx/mpduy' as the active channel string format if you set the
:py:attr:`~nirfmxwlangen.attributes.AttributeID.PPDU_TYPE` attribute to NIWLANG_VAL_PPDU_TYPE_MU_PPDU and the
:py:attr:`~nirfmxwlangen.attributes.AttributeID.AMPDU_ENABLED` attribute to NIWLANG_VAL_TRUE.
If you set the :py:attr:`~nirfmxwlangen.attributes.AttributeID.STANDARD` attribute to
NIWLANG_VAL_STANDARD_80211AF_MIMO_OFDM, use an empty string active channel string format if you set the
:py:attr:`~nirfmxwlangen.attributes.AttributeID.PPDU_TYPE` attribute to NIWLANG_VAL_PPDU_TYPE_SU_PPDU and the
:py:attr:`~nirfmxwlangen.attributes.AttributeID.AMPDU_ENABLED` attribute to NIWLANG_VAL_TRUE, or use the 'mpdux'
active channel string if you set the :py:attr:`~nirfmxwlangen.attributes.AttributeID.PPDU_TYPE` attribute to
NIWLANG_VAL_PPDU_TYPE_SU_PPDU and the :py:attr:`~nirfmxwlangen.attributes.AttributeID.AMPDU_ENABLED` attribute
to NIWLANG_VAL_TRUE. If you set the :py:attr:`~nirfmxwlangen.attributes.AttributeID.STANDARD` attribute to
NIWLANG_VAL_STANDARD_80211AX_MIMO_OFDM, use the following active channel string formats to configure this
attribute: Use an empty string active channel string format if you set the
:py:attr:`~nirfmxwlangen.attributes.AttributeID.PPDU_TYPE` attribute to NIWLANG_VAL_PPDU_TYPE_SU_PPDU or
NIWLANG_VAL_PPDU_TYPE_EXTENDED_RANGE_SU_PPDU and the
:py:attr:`~nirfmxwlangen.attributes.AttributeID.AMPDU_ENABLED` attribute to NIWLANG_VAL_TRUE. Use the 'mpdux'
active channel string format if you set the :py:attr:`~nirfmxwlangen.attributes.AttributeID.PPDU_TYPE` attribute
to NIWLANG_VAL_PPDU_TYPE_SU_PPDU or NIWLANG_VAL_PPDU_TYPE_EXTENDED_RANGE_SU_PPDU and the
:py:attr:`~nirfmxwlangen.attributes.AttributeID.AMPDU_ENABLED` attribute to NIWLANG_VAL_TRUE. Use the
'userx/mpduy' as the active channel string format if you set the
:py:attr:`~nirfmxwlangen.attributes.AttributeID.PPDU_TYPE` attribute to NIWLANG_VAL_PPDU_TYPE_MU_PPDU or
NIWLANG_VAL_PPDU_TYPE_TRIGGER_BASED_PPDU and the :py:attr:`~nirfmxwlangen.attributes.AttributeID.AMPDU_ENABLED`
attribute to NIWLANG_VAL_TRUE.
If you set the :py:attr:`~nirfmxwlangen.attributes.AttributeID.STANDARD` attribute to
NIWLANG_VAL_STANDARD_80211BE_MIMO_OFDM, use 'userx/mpduy' as the active channel string format if you set the
:py:attr:`~nirfmxwlangen.attributes.AttributeID.PPDU_TYPE` attribute to NIWLANG_VAL_PPDU_TYPE_MU_PPDU or
NIWLANG_VAL_PPDU_TYPE_TRIGGER_BASED_PPDU and the :py:attr:`~nirfmxwlangen.attributes.AttributeID.AMPDU_ENABLED`
attribute to NIWLANG_VAL_TRUE.
If you set the :py:attr:`~nirfmxwlangen.attributes.AttributeID.STANDARD` attribute to
NIWLANG_VAL_STANDARD_80211BN_MIMO_OFDM, use the following active channel string formats to configure this
attribute: 'userx/mpduy' as the active channel string format if you set the
:py:attr:`~nirfmxwlangen.attributes.AttributeID.PPDU_TYPE` attribute to NIWLANG_VAL_PPDU_TYPE_MU_PPDU or
NIWLANG_VAL_PPDU_TYPE_TRIGGER_BASED_PPDU and the :py:attr:`~nirfmxwlangen.attributes.AttributeID.AMPDU_ENABLED`
attribute to NIWLANG_VAL_TRUE. Use an empty string active channel string format if you set the
:py:attr:`~nirfmxwlangen.attributes.AttributeID.PPDU_TYPE` attribute to NIWLANG_VAL_PPDU_TYPE_ELR_PPDU and the
:py:attr:`~nirfmxwlangen.attributes.AttributeID.AMPDU_ENABLED` attribute to NIWLANG_VAL_FALSE. Use the 'mpdux'
active channel string format if you set the :py:attr:`~nirfmxwlangen.attributes.AttributeID.PPDU_TYPE` attribute
to NIWLANG_VAL_PPDU_TYPE_ELR_PPDU and the :py:attr:`~nirfmxwlangen.attributes.AttributeID.AMPDU_ENABLED`
attribute to NIWLANG_VAL_TRUE.
The default value is 0x0. Valid values are 0x0 to 0xFFFFFFFFFFFF. For values outside this range, the WLAN
Generation uses the least significant six bytes.
"""
MAC_ADDRESS3_ENABLED = 63
r"""Specifies whether to enable the Address3 field of the medium access control (MAC) header.
If you set the :py:attr:`~nirfmxwlangen.attributes.AttributeID.STANDARD` attribute to
NIWLANG_VAL_STANDARD_80211AG_OFDM, NIWLANG_VAL_STANDARD_80211J_OFDM, NIWLANG_VAL_STANDARD_80211P_OFDM,
NIWLANG_VAL_STANDARD_80211G_DSSS_OFDM, NIWLANG_VAL_STANDARD_80211BG_DSSS, or
NIWLANG_VAL_STANDARD_80211G_DSSS_OFDM, you must use an empty string to configure this attribute.
If you set the :py:attr:`~nirfmxwlangen.attributes.AttributeID.STANDARD` attribute to
NIWLANG_VAL_STANDARD_80211N_MIMO_OFDM or NIWLANG_VAL_STANDARD_80211AH_MIMO_OFDM, you must use an empty string if
the :py:attr:`~nirfmxwlangen.attributes.AttributeID.AMPDU_ENABLED` attribute is set to NIWLANG_VAL_TRUE, or use
the 'mpdux' active channel string if the :py:attr:`~nirfmxwlangen.attributes.AttributeID.AMPDU_ENABLED`
attribute is set to NIWLANG_VAL_TRUE, to configure this attribute.
If you set the :py:attr:`~nirfmxwlangen.attributes.AttributeID.STANDARD` attribute to
NIWLANG_VAL_STANDARD_80211AC_MIMO_OFDM, you must use the following active channel string formats to configure
this attribute: An empty string if you set the :py:attr:`~nirfmxwlangen.attributes.AttributeID.PPDU_TYPE`
attribute to NIWLANG_VAL_PPDU_TYPE_SU_PPDU and the
:py:attr:`~nirfmxwlangen.attributes.AttributeID.AMPDU_ENABLED` attribute to NIWLANG_VAL_TRUE. 'mpdux' as the
active channel string format if you set the :py:attr:`~nirfmxwlangen.attributes.AttributeID.PPDU_TYPE` attribute
to NIWLANG_VAL_PPDU_TYPE_SU_PPDU and the :py:attr:`~nirfmxwlangen.attributes.AttributeID.AMPDU_ENABLED`
attribute to NIWLANG_VAL_TRUE. 'userx/mpduy' as the active channel string format if you set the
:py:attr:`~nirfmxwlangen.attributes.AttributeID.PPDU_TYPE` attribute to NIWLANG_VAL_PPDU_TYPE_MU_PPDU and the
:py:attr:`~nirfmxwlangen.attributes.AttributeID.AMPDU_ENABLED` attribute to NIWLANG_VAL_TRUE.
If you set the :py:attr:`~nirfmxwlangen.attributes.AttributeID.STANDARD` attribute to
NIWLANG_VAL_STANDARD_80211AF_MIMO_OFDM, use an empty string active channel string format if you set the
:py:attr:`~nirfmxwlangen.attributes.AttributeID.PPDU_TYPE` attribute to NIWLANG_VAL_PPDU_TYPE_SU_PPDU and the
:py:attr:`~nirfmxwlangen.attributes.AttributeID.AMPDU_ENABLED` attribute to NIWLANG_VAL_TRUE, or use the 'mpdux'
active channel string if you set the :py:attr:`~nirfmxwlangen.attributes.AttributeID.PPDU_TYPE` attribute to
NIWLANG_VAL_PPDU_TYPE_SU_PPDU and the :py:attr:`~nirfmxwlangen.attributes.AttributeID.AMPDU_ENABLED` attribute
to NIWLANG_VAL_TRUE. If you set the :py:attr:`~nirfmxwlangen.attributes.AttributeID.STANDARD` attribute to
NIWLANG_VAL_STANDARD_80211AX_MIMO_OFDM, use the following active channel string formats to configure this
attribute: Use an empty string active channel string format if you set the
:py:attr:`~nirfmxwlangen.attributes.AttributeID.PPDU_TYPE` attribute to NIWLANG_VAL_PPDU_TYPE_SU_PPDU or
NIWLANG_VAL_PPDU_TYPE_EXTENDED_RANGE_SU_PPDU and the
:py:attr:`~nirfmxwlangen.attributes.AttributeID.AMPDU_ENABLED` attribute to NIWLANG_VAL_TRUE. Use the 'mpdux'
active channel string format if you set the :py:attr:`~nirfmxwlangen.attributes.AttributeID.PPDU_TYPE` attribute
to NIWLANG_VAL_PPDU_TYPE_SU_PPDU or NIWLANG_VAL_PPDU_TYPE_EXTENDED_RANGE_SU_PPDU and the
:py:attr:`~nirfmxwlangen.attributes.AttributeID.AMPDU_ENABLED` attribute to NIWLANG_VAL_TRUE. Use the
'userx/mpduy' as the active channel string format if you set the
:py:attr:`~nirfmxwlangen.attributes.AttributeID.PPDU_TYPE` attribute to NIWLANG_VAL_PPDU_TYPE_MU_PPDU or
NIWLANG_VAL_PPDU_TYPE_TRIGGER_BASED_PPDU and the :py:attr:`~nirfmxwlangen.attributes.AttributeID.AMPDU_ENABLED`
attribute to NIWLANG_VAL_TRUE.
If you set the :py:attr:`~nirfmxwlangen.attributes.AttributeID.STANDARD` attribute to
NIWLANG_VAL_STANDARD_80211BE_MIMO_OFDM, use 'userx/mpduy' as the active channel string format if you set the
:py:attr:`~nirfmxwlangen.attributes.AttributeID.PPDU_TYPE` attribute to NIWLANG_VAL_PPDU_TYPE_MU_PPDU or
NIWLANG_VAL_PPDU_TYPE_TRIGGER_BASED_PPDU and the :py:attr:`~nirfmxwlangen.attributes.AttributeID.AMPDU_ENABLED`
attribute to NIWLANG_VAL_TRUE.
If you set the :py:attr:`~nirfmxwlangen.attributes.AttributeID.STANDARD` attribute to
NIWLANG_VAL_STANDARD_80211BN_MIMO_OFDM, use the following active channel string formats to configure this
attribute: 'userx/mpduy' as the active channel string format if you set the
:py:attr:`~nirfmxwlangen.attributes.AttributeID.PPDU_TYPE` attribute to NIWLANG_VAL_PPDU_TYPE_MU_PPDU or
NIWLANG_VAL_PPDU_TYPE_TRIGGER_BASED_PPDU and the :py:attr:`~nirfmxwlangen.attributes.AttributeID.AMPDU_ENABLED`
attribute to NIWLANG_VAL_TRUE. Use an empty string active channel string format if you set the
:py:attr:`~nirfmxwlangen.attributes.AttributeID.PPDU_TYPE` attribute to NIWLANG_VAL_PPDU_TYPE_ELR_PPDU and the
:py:attr:`~nirfmxwlangen.attributes.AttributeID.AMPDU_ENABLED` attribute to NIWLANG_VAL_FALSE. Use the 'mpdux'
active channel string format if you set the :py:attr:`~nirfmxwlangen.attributes.AttributeID.PPDU_TYPE` attribute
to NIWLANG_VAL_PPDU_TYPE_ELR_PPDU and the :py:attr:`~nirfmxwlangen.attributes.AttributeID.AMPDU_ENABLED`
attribute to NIWLANG_VAL_TRUE.
The default value is NIWLANG_VAL_TRUE. If you set the
:py:attr:`~nirfmxwlangen.attributes.AttributeID.PAYLOAD_MAC_FRAME_TYPE` attribute to
NIWLANG_VAL_PAYLOAD_FRAME_TYPE_TRIGGER_FRAME, the WLAN Generation ignores this attribute.
"""
MAC_ADDRESS3 = 64
r"""Specifies the six-byte Address3 field as defined in section 7.1.3 of IEEE Standard 802.11-2007 and IEEE Standard
802.11n-2009, section 8.2.4 of IEEE Standard 802.11ac-2013 and IEEE P802.11ah/D1.3, section 9.2.4 of IEEE
P802.11ax/D8.0, section 9.2.4 of IEEE P802.11be/D7.0, and section 9.2.4 of IEEE P802.11bn/D1.2.
This field is represented with the least significant byte in the leftmost position, and each byte is represented
with the least significant bit in the rightmost position.
For example, the medium access control (MAC) address 12-34-56-78-9A-BC is represented by the number
0x123456789ABC.
If you set the :py:attr:`~nirfmxwlangen.attributes.AttributeID.STANDARD` attribute to
NIWLANG_VAL_STANDARD_80211AG_OFDM, NIWLANG_VAL_STANDARD_80211J_OFDM, NIWLANG_VAL_STANDARD_80211P_OFDM,
NIWLANG_VAL_STANDARD_80211G_DSSS_OFDM, NIWLANG_VAL_STANDARD_80211BG_DSSS, or
NIWLANG_VAL_STANDARD_80211G_DSSS_OFDM, you must use an empty string to configure this attribute.
If you set the :py:attr:`~nirfmxwlangen.attributes.AttributeID.STANDARD` attribute to
NIWLANG_VAL_STANDARD_80211N_MIMO_OFDM or NIWLANG_VAL_STANDARD_80211AH_MIMO_OFDM, you must use an empty string if
the :py:attr:`~nirfmxwlangen.attributes.AttributeID.AMPDU_ENABLED` attribute is set to NIWLANG_VAL_TRUE, or use
the 'mpdux' active channel string if the :py:attr:`~nirfmxwlangen.attributes.AttributeID.AMPDU_ENABLED`
attribute is set to NIWLANG_VAL_TRUE, to configure this attribute.
If you set the :py:attr:`~nirfmxwlangen.attributes.AttributeID.STANDARD` attribute to
NIWLANG_VAL_STANDARD_80211AC_MIMO_OFDM, you must use the following active channel string formats to configure
this attribute: An empty string if you set the :py:attr:`~nirfmxwlangen.attributes.AttributeID.PPDU_TYPE`
attribute to NIWLANG_VAL_PPDU_TYPE_SU_PPDU and the
:py:attr:`~nirfmxwlangen.attributes.AttributeID.AMPDU_ENABLED` attribute to NIWLANG_VAL_TRUE. 'mpdux' as the
active channel string format if you set the :py:attr:`~nirfmxwlangen.attributes.AttributeID.PPDU_TYPE` attribute
to NIWLANG_VAL_PPDU_TYPE_SU_PPDU and the :py:attr:`~nirfmxwlangen.attributes.AttributeID.AMPDU_ENABLED`
attribute to NIWLANG_VAL_TRUE. 'userx/mpduy' as the active channel string format if you set the
:py:attr:`~nirfmxwlangen.attributes.AttributeID.PPDU_TYPE` attribute to NIWLANG_VAL_PPDU_TYPE_MU_PPDU and the
:py:attr:`~nirfmxwlangen.attributes.AttributeID.AMPDU_ENABLED` attribute to NIWLANG_VAL_TRUE.
If you set the :py:attr:`~nirfmxwlangen.attributes.AttributeID.STANDARD` attribute to
NIWLANG_VAL_STANDARD_80211AF_MIMO_OFDM, use an empty string active channel string format if you set the
:py:attr:`~nirfmxwlangen.attributes.AttributeID.PPDU_TYPE` attribute to NIWLANG_VAL_PPDU_TYPE_SU_PPDU and the
:py:attr:`~nirfmxwlangen.attributes.AttributeID.AMPDU_ENABLED` attribute to NIWLANG_VAL_TRUE, or use the 'mpdux'
active channel string if you set the :py:attr:`~nirfmxwlangen.attributes.AttributeID.PPDU_TYPE` attribute to
NIWLANG_VAL_PPDU_TYPE_SU_PPDU and the :py:attr:`~nirfmxwlangen.attributes.AttributeID.AMPDU_ENABLED` attribute
to NIWLANG_VAL_TRUE. If you set the :py:attr:`~nirfmxwlangen.attributes.AttributeID.STANDARD` attribute to
NIWLANG_VAL_STANDARD_80211AX_MIMO_OFDM, use the following active channel string formats to configure this
attribute: Use an empty string active channel string format if you set the
:py:attr:`~nirfmxwlangen.attributes.AttributeID.PPDU_TYPE` attribute to NIWLANG_VAL_PPDU_TYPE_SU_PPDU or
NIWLANG_VAL_PPDU_TYPE_EXTENDED_RANGE_SU_PPDU and the
:py:attr:`~nirfmxwlangen.attributes.AttributeID.AMPDU_ENABLED` attribute to NIWLANG_VAL_TRUE. Use the 'mpdux'
active channel string format if you set the :py:attr:`~nirfmxwlangen.attributes.AttributeID.PPDU_TYPE` attribute
to NIWLANG_VAL_PPDU_TYPE_SU_PPDU or NIWLANG_VAL_PPDU_TYPE_EXTENDED_RANGE_SU_PPDU and the
:py:attr:`~nirfmxwlangen.attributes.AttributeID.AMPDU_ENABLED` attribute to NIWLANG_VAL_TRUE. Use the
'userx/mpduy' as the active channel string format if you set the
:py:attr:`~nirfmxwlangen.attributes.AttributeID.PPDU_TYPE` attribute to NIWLANG_VAL_PPDU_TYPE_MU_PPDU or
NIWLANG_VAL_PPDU_TYPE_TRIGGER_BASED_PPDU and the :py:attr:`~nirfmxwlangen.attributes.AttributeID.AMPDU_ENABLED`
attribute to NIWLANG_VAL_TRUE.
If you set the :py:attr:`~nirfmxwlangen.attributes.AttributeID.STANDARD` attribute to
NIWLANG_VAL_STANDARD_80211BE_MIMO_OFDM, use 'userx/mpduy' as the active channel string format if you set the
:py:attr:`~nirfmxwlangen.attributes.AttributeID.PPDU_TYPE` attribute to NIWLANG_VAL_PPDU_TYPE_MU_PPDU or
NIWLANG_VAL_PPDU_TYPE_TRIGGER_BASED_PPDU and the :py:attr:`~nirfmxwlangen.attributes.AttributeID.AMPDU_ENABLED`
attribute to NIWLANG_VAL_TRUE.
If you set the :py:attr:`~nirfmxwlangen.attributes.AttributeID.STANDARD` attribute to
NIWLANG_VAL_STANDARD_80211BN_MIMO_OFDM, use the following active channel string formats to configure this
attribute: 'userx/mpduy' as the active channel string format if you set the
:py:attr:`~nirfmxwlangen.attributes.AttributeID.PPDU_TYPE` attribute to NIWLANG_VAL_PPDU_TYPE_MU_PPDU or
NIWLANG_VAL_PPDU_TYPE_TRIGGER_BASED_PPDU and the :py:attr:`~nirfmxwlangen.attributes.AttributeID.AMPDU_ENABLED`
attribute to NIWLANG_VAL_TRUE. Use an empty string active channel string format if you set the
:py:attr:`~nirfmxwlangen.attributes.AttributeID.PPDU_TYPE` attribute to NIWLANG_VAL_PPDU_TYPE_ELR_PPDU and the
:py:attr:`~nirfmxwlangen.attributes.AttributeID.AMPDU_ENABLED` attribute to NIWLANG_VAL_FALSE. Use the 'mpdux'
active channel string format if you set the :py:attr:`~nirfmxwlangen.attributes.AttributeID.PPDU_TYPE` attribute
to NIWLANG_VAL_PPDU_TYPE_ELR_PPDU and the :py:attr:`~nirfmxwlangen.attributes.AttributeID.AMPDU_ENABLED`
attribute to NIWLANG_VAL_TRUE.
The default value is 0x0. Valid values are 0x0 to 0xFFFFFFFFFFFF. For values outside this range, the WLAN
Generation uses the least significant six bytes.
If you set the :py:attr:`~nirfmxwlangen.attributes.AttributeID.PAYLOAD_MAC_FRAME_TYPE` attribute to
NIWLANG_VAL_PAYLOAD_FRAME_TYPE_TRIGGER_FRAME, the WLAN Generation ignores this attribute.
"""
MAC_SEQUENCE_CONTROL_ENABLED = 65
r"""Specifies whether to enable the Sequence Control field of the medium access control (MAC) header.
If you set the :py:attr:`~nirfmxwlangen.attributes.AttributeID.STANDARD` attribute to
NIWLANG_VAL_STANDARD_80211AG_OFDM, NIWLANG_VAL_STANDARD_80211J_OFDM, NIWLANG_VAL_STANDARD_80211P_OFDM,
NIWLANG_VAL_STANDARD_80211G_DSSS_OFDM, NIWLANG_VAL_STANDARD_80211BG_DSSS, or
NIWLANG_VAL_STANDARD_80211G_DSSS_OFDM, you must use an empty string to configure this attribute.
If you set the :py:attr:`~nirfmxwlangen.attributes.AttributeID.STANDARD` attribute to
NIWLANG_VAL_STANDARD_80211N_MIMO_OFDM or NIWLANG_VAL_STANDARD_80211AH_MIMO_OFDM, you must use an empty string if
the :py:attr:`~nirfmxwlangen.attributes.AttributeID.AMPDU_ENABLED` attribute is set to NIWLANG_VAL_TRUE, or use
the 'mpdux' active channel string if the :py:attr:`~nirfmxwlangen.attributes.AttributeID.AMPDU_ENABLED`
attribute is set to NIWLANG_VAL_TRUE, to configure this attribute.
If you set the :py:attr:`~nirfmxwlangen.attributes.AttributeID.STANDARD` attribute to
NIWLANG_VAL_STANDARD_80211AC_MIMO_OFDM, you must use the following active channel string formats to configure
this attribute: An empty string if you set the :py:attr:`~nirfmxwlangen.attributes.AttributeID.PPDU_TYPE`
attribute to NIWLANG_VAL_PPDU_TYPE_SU_PPDU and the
:py:attr:`~nirfmxwlangen.attributes.AttributeID.AMPDU_ENABLED` attribute to NIWLANG_VAL_TRUE. 'mpdux' as the
active channel string format if you set the :py:attr:`~nirfmxwlangen.attributes.AttributeID.PPDU_TYPE` attribute
to NIWLANG_VAL_PPDU_TYPE_SU_PPDU and the :py:attr:`~nirfmxwlangen.attributes.AttributeID.AMPDU_ENABLED`
attribute to NIWLANG_VAL_TRUE. 'userx/mpduy' as the active channel string format if you set the
:py:attr:`~nirfmxwlangen.attributes.AttributeID.PPDU_TYPE` attribute to NIWLANG_VAL_PPDU_TYPE_MU_PPDU and the
:py:attr:`~nirfmxwlangen.attributes.AttributeID.AMPDU_ENABLED` attribute to NIWLANG_VAL_TRUE.
If you set the :py:attr:`~nirfmxwlangen.attributes.AttributeID.STANDARD` attribute to
NIWLANG_VAL_STANDARD_80211AF_MIMO_OFDM, use an empty string active channel string format if you set the
:py:attr:`~nirfmxwlangen.attributes.AttributeID.PPDU_TYPE` attribute to NIWLANG_VAL_PPDU_TYPE_SU_PPDU and the
:py:attr:`~nirfmxwlangen.attributes.AttributeID.AMPDU_ENABLED` attribute to NIWLANG_VAL_TRUE, or use the 'mpdux'
active channel string if you set the :py:attr:`~nirfmxwlangen.attributes.AttributeID.PPDU_TYPE` attribute to
NIWLANG_VAL_PPDU_TYPE_SU_PPDU and the :py:attr:`~nirfmxwlangen.attributes.AttributeID.AMPDU_ENABLED` attribute
to NIWLANG_VAL_TRUE. If you set the :py:attr:`~nirfmxwlangen.attributes.AttributeID.STANDARD` attribute to
NIWLANG_VAL_STANDARD_80211AX_MIMO_OFDM, use the following active channel string formats to configure this
attribute: Use an empty string active channel string format if you set the
:py:attr:`~nirfmxwlangen.attributes.AttributeID.PPDU_TYPE` attribute to NIWLANG_VAL_PPDU_TYPE_SU_PPDU or
NIWLANG_VAL_PPDU_TYPE_EXTENDED_RANGE_SU_PPDU and the
:py:attr:`~nirfmxwlangen.attributes.AttributeID.AMPDU_ENABLED` attribute to NIWLANG_VAL_TRUE. Use the 'mpdux'
active channel string format if you set the :py:attr:`~nirfmxwlangen.attributes.AttributeID.PPDU_TYPE` attribute
to NIWLANG_VAL_PPDU_TYPE_SU_PPDU or NIWLANG_VAL_PPDU_TYPE_EXTENDED_RANGE_SU_PPDU and the
:py:attr:`~nirfmxwlangen.attributes.AttributeID.AMPDU_ENABLED` attribute to NIWLANG_VAL_TRUE. Use the
'userx/mpduy' as the active channel string format if you set the
:py:attr:`~nirfmxwlangen.attributes.AttributeID.PPDU_TYPE` attribute to NIWLANG_VAL_PPDU_TYPE_MU_PPDU or
NIWLANG_VAL_PPDU_TYPE_TRIGGER_BASED_PPDU and the :py:attr:`~nirfmxwlangen.attributes.AttributeID.AMPDU_ENABLED`
attribute to NIWLANG_VAL_TRUE.
If you set the :py:attr:`~nirfmxwlangen.attributes.AttributeID.STANDARD` attribute to
NIWLANG_VAL_STANDARD_80211BE_MIMO_OFDM, use 'userx/mpduy' as the active channel string format if you set the
:py:attr:`~nirfmxwlangen.attributes.AttributeID.PPDU_TYPE` attribute to NIWLANG_VAL_PPDU_TYPE_MU_PPDU or
NIWLANG_VAL_PPDU_TYPE_TRIGGER_BASED_PPDU and the :py:attr:`~nirfmxwlangen.attributes.AttributeID.AMPDU_ENABLED`
attribute to NIWLANG_VAL_TRUE.
If you set the :py:attr:`~nirfmxwlangen.attributes.AttributeID.STANDARD` attribute to
NIWLANG_VAL_STANDARD_80211BN_MIMO_OFDM, use the following active channel string formats to configure this
attribute: 'userx/mpduy' as the active channel string format if you set the
:py:attr:`~nirfmxwlangen.attributes.AttributeID.PPDU_TYPE` attribute to NIWLANG_VAL_PPDU_TYPE_MU_PPDU or
NIWLANG_VAL_PPDU_TYPE_TRIGGER_BASED_PPDU and the :py:attr:`~nirfmxwlangen.attributes.AttributeID.AMPDU_ENABLED`
attribute to NIWLANG_VAL_TRUE. Use an empty string active channel string format if you set the
:py:attr:`~nirfmxwlangen.attributes.AttributeID.PPDU_TYPE` attribute to NIWLANG_VAL_PPDU_TYPE_ELR_PPDU and the
:py:attr:`~nirfmxwlangen.attributes.AttributeID.AMPDU_ENABLED` attribute to NIWLANG_VAL_FALSE. Use the 'mpdux'
active channel string format if you set the :py:attr:`~nirfmxwlangen.attributes.AttributeID.PPDU_TYPE` attribute
to NIWLANG_VAL_PPDU_TYPE_ELR_PPDU and the :py:attr:`~nirfmxwlangen.attributes.AttributeID.AMPDU_ENABLED`
attribute to NIWLANG_VAL_TRUE.
The default value is NIWLANG_VAL_TRUE.
If you set the :py:attr:`~nirfmxwlangen.attributes.AttributeID.PAYLOAD_MAC_FRAME_TYPE` attribute to
NIWLANG_VAL_PAYLOAD_FRAME_TYPE_TRIGGER_FRAME, the WLAN Generation ignores this attribute.
"""
MAC_SEQUENCE_CONTROL = 66
r"""Specifies the two-byte Sequence Control field as defined in section 7.1.3 of IEEE Standard 802.11-2007, IEEE
Standard 802.11n-2009, section 8.2.4 of IEEE Standard 802.11ac-2013 and IEEE P802.11ah/D1.3, section 9.2.4 of
IEEE P802.11ax/D8.0, section 9.2.4 of IEEE P802.11be/D7.0, and section 9.2.4 of IEEE P802.11bn/D1.2.
This field is represented with the least significant bit in the rightmost position.
If you set the :py:attr:`~nirfmxwlangen.attributes.AttributeID.STANDARD` attribute to
NIWLANG_VAL_STANDARD_80211AG_OFDM, NIWLANG_VAL_STANDARD_80211J_OFDM, NIWLANG_VAL_STANDARD_80211P_OFDM,
NIWLANG_VAL_STANDARD_80211G_DSSS_OFDM, NIWLANG_VAL_STANDARD_80211BG_DSSS, or
NIWLANG_VAL_STANDARD_80211G_DSSS_OFDM, you must use an empty string to configure this attribute.
If you set the :py:attr:`~nirfmxwlangen.attributes.AttributeID.STANDARD` attribute to
NIWLANG_VAL_STANDARD_80211N_MIMO_OFDM or NIWLANG_VAL_STANDARD_80211AH_MIMO_OFDM, you must use an empty string if
the :py:attr:`~nirfmxwlangen.attributes.AttributeID.AMPDU_ENABLED` attribute is set to NIWLANG_VAL_TRUE, or use
the 'mpdux' active channel string if the :py:attr:`~nirfmxwlangen.attributes.AttributeID.AMPDU_ENABLED`
attribute is set to NIWLANG_VAL_TRUE, to configure this attribute.
If you set the :py:attr:`~nirfmxwlangen.attributes.AttributeID.STANDARD` attribute to
NIWLANG_VAL_STANDARD_80211AC_MIMO_OFDM, you must use the following active channel string formats to configure
this attribute: An empty string if you set the :py:attr:`~nirfmxwlangen.attributes.AttributeID.PPDU_TYPE`
attribute to NIWLANG_VAL_PPDU_TYPE_SU_PPDU and the
:py:attr:`~nirfmxwlangen.attributes.AttributeID.AMPDU_ENABLED` attribute to NIWLANG_VAL_TRUE. 'mpdux' as the
active channel string format if you set the :py:attr:`~nirfmxwlangen.attributes.AttributeID.PPDU_TYPE` attribute
to NIWLANG_VAL_PPDU_TYPE_SU_PPDU and the :py:attr:`~nirfmxwlangen.attributes.AttributeID.AMPDU_ENABLED`
attribute to NIWLANG_VAL_TRUE. 'userx/mpduy' as the active channel string format if you set the
:py:attr:`~nirfmxwlangen.attributes.AttributeID.PPDU_TYPE` attribute to NIWLANG_VAL_PPDU_TYPE_MU_PPDU and the
:py:attr:`~nirfmxwlangen.attributes.AttributeID.AMPDU_ENABLED` attribute to NIWLANG_VAL_TRUE.
If you set the :py:attr:`~nirfmxwlangen.attributes.AttributeID.STANDARD` attribute to
NIWLANG_VAL_STANDARD_80211AF_MIMO_OFDM, use an empty string active channel string format if you set the
:py:attr:`~nirfmxwlangen.attributes.AttributeID.PPDU_TYPE` attribute to NIWLANG_VAL_PPDU_TYPE_SU_PPDU and the
:py:attr:`~nirfmxwlangen.attributes.AttributeID.AMPDU_ENABLED` attribute to NIWLANG_VAL_TRUE, or use the 'mpdux'
active channel string if you set the :py:attr:`~nirfmxwlangen.attributes.AttributeID.PPDU_TYPE` attribute to
NIWLANG_VAL_PPDU_TYPE_SU_PPDU and the :py:attr:`~nirfmxwlangen.attributes.AttributeID.AMPDU_ENABLED` attribute
to NIWLANG_VAL_TRUE. If you set the :py:attr:`~nirfmxwlangen.attributes.AttributeID.STANDARD` attribute to
NIWLANG_VAL_STANDARD_80211AX_MIMO_OFDM, use the following active channel string formats to configure this
attribute: Use an empty string active channel string format if you set the
:py:attr:`~nirfmxwlangen.attributes.AttributeID.PPDU_TYPE` attribute to NIWLANG_VAL_PPDU_TYPE_SU_PPDU or
NIWLANG_VAL_PPDU_TYPE_EXTENDED_RANGE_SU_PPDU and the
:py:attr:`~nirfmxwlangen.attributes.AttributeID.AMPDU_ENABLED` attribute to NIWLANG_VAL_TRUE. Use the 'mpdux'
active channel string format if you set the :py:attr:`~nirfmxwlangen.attributes.AttributeID.PPDU_TYPE` attribute
to NIWLANG_VAL_PPDU_TYPE_SU_PPDU or NIWLANG_VAL_PPDU_TYPE_EXTENDED_RANGE_SU_PPDU and the
:py:attr:`~nirfmxwlangen.attributes.AttributeID.AMPDU_ENABLED` attribute to NIWLANG_VAL_TRUE. Use the
'userx/mpduy' as the active channel string format if you set the
:py:attr:`~nirfmxwlangen.attributes.AttributeID.PPDU_TYPE` attribute to NIWLANG_VAL_PPDU_TYPE_MU_PPDU or
NIWLANG_VAL_PPDU_TYPE_TRIGGER_BASED_PPDU and the :py:attr:`~nirfmxwlangen.attributes.AttributeID.AMPDU_ENABLED`
attribute to NIWLANG_VAL_TRUE.
If you set the :py:attr:`~nirfmxwlangen.attributes.AttributeID.STANDARD` attribute to
NIWLANG_VAL_STANDARD_80211BE_MIMO_OFDM, use 'userx/mpduy' as the active channel string format if you set the
:py:attr:`~nirfmxwlangen.attributes.AttributeID.PPDU_TYPE` attribute to NIWLANG_VAL_PPDU_TYPE_MU_PPDU or
NIWLANG_VAL_PPDU_TYPE_TRIGGER_BASED_PPDU and the :py:attr:`~nirfmxwlangen.attributes.AttributeID.AMPDU_ENABLED`
attribute to NIWLANG_VAL_TRUE.
If you set the :py:attr:`~nirfmxwlangen.attributes.AttributeID.STANDARD` attribute to
NIWLANG_VAL_STANDARD_80211BN_MIMO_OFDM, use the following active channel string formats to configure this
attribute: 'userx/mpduy' as the active channel string format if you set the
:py:attr:`~nirfmxwlangen.attributes.AttributeID.PPDU_TYPE` attribute to NIWLANG_VAL_PPDU_TYPE_MU_PPDU or
NIWLANG_VAL_PPDU_TYPE_TRIGGER_BASED_PPDU and the :py:attr:`~nirfmxwlangen.attributes.AttributeID.AMPDU_ENABLED`
attribute to NIWLANG_VAL_TRUE. Use an empty string active channel string format if you set the
:py:attr:`~nirfmxwlangen.attributes.AttributeID.PPDU_TYPE` attribute to NIWLANG_VAL_PPDU_TYPE_ELR_PPDU and the
:py:attr:`~nirfmxwlangen.attributes.AttributeID.AMPDU_ENABLED` attribute to NIWLANG_VAL_FALSE. Use the 'mpdux'
active channel string format if you set the :py:attr:`~nirfmxwlangen.attributes.AttributeID.PPDU_TYPE` attribute
to NIWLANG_VAL_PPDU_TYPE_ELR_PPDU and the :py:attr:`~nirfmxwlangen.attributes.AttributeID.AMPDU_ENABLED`
attribute to NIWLANG_VAL_TRUE.
The default value is 0x0. Valid values are 0x0 to 0xFFFF. For values outside this range, the WLAN Generation
uses the least significant 2 bytes.
If you set the :py:attr:`~nirfmxwlangen.attributes.AttributeID.PAYLOAD_MAC_FRAME_TYPE` attribute to
NIWLANG_VAL_PAYLOAD_FRAME_TYPE_TRIGGER_FRAME, the WLAN Generation ignores this attribute.
"""
MAC_ADDRESS4_ENABLED = 67
r"""Specifies whether to the enable Address4 field of the medium access control (MAC) header.
If you set the :py:attr:`~nirfmxwlangen.attributes.AttributeID.STANDARD` attribute to
NIWLANG_VAL_STANDARD_80211AG_OFDM, NIWLANG_VAL_STANDARD_80211J_OFDM, NIWLANG_VAL_STANDARD_80211P_OFDM,
NIWLANG_VAL_STANDARD_80211G_DSSS_OFDM, NIWLANG_VAL_STANDARD_80211BG_DSSS, or
NIWLANG_VAL_STANDARD_80211G_DSSS_OFDM, you must use an empty string to configure this attribute.
If you set the :py:attr:`~nirfmxwlangen.attributes.AttributeID.STANDARD` attribute to
NIWLANG_VAL_STANDARD_80211N_MIMO_OFDM or NIWLANG_VAL_STANDARD_80211AH_MIMO_OFDM, you must use an empty string if
the :py:attr:`~nirfmxwlangen.attributes.AttributeID.AMPDU_ENABLED` attribute is set to NIWLANG_VAL_TRUE, or use
the 'mpdux' active channel string if the :py:attr:`~nirfmxwlangen.attributes.AttributeID.AMPDU_ENABLED`
attribute is set to NIWLANG_VAL_TRUE, to configure this attribute.
If you set the :py:attr:`~nirfmxwlangen.attributes.AttributeID.STANDARD` attribute to
NIWLANG_VAL_STANDARD_80211AC_MIMO_OFDM, you must use the following active channel string formats to configure
this attribute: An empty string if you set the :py:attr:`~nirfmxwlangen.attributes.AttributeID.PPDU_TYPE`
attribute to NIWLANG_VAL_PPDU_TYPE_SU_PPDU and the
:py:attr:`~nirfmxwlangen.attributes.AttributeID.AMPDU_ENABLED` attribute to NIWLANG_VAL_TRUE. 'mpdux' as the
active channel string format if you set the :py:attr:`~nirfmxwlangen.attributes.AttributeID.PPDU_TYPE` attribute
to NIWLANG_VAL_PPDU_TYPE_SU_PPDU and the :py:attr:`~nirfmxwlangen.attributes.AttributeID.AMPDU_ENABLED`
attribute to NIWLANG_VAL_TRUE. 'userx/mpduy' as the active channel string format if you set the
:py:attr:`~nirfmxwlangen.attributes.AttributeID.PPDU_TYPE` attribute to NIWLANG_VAL_PPDU_TYPE_MU_PPDU and the
:py:attr:`~nirfmxwlangen.attributes.AttributeID.AMPDU_ENABLED` attribute to NIWLANG_VAL_TRUE.
If you set the :py:attr:`~nirfmxwlangen.attributes.AttributeID.STANDARD` attribute to
NIWLANG_VAL_STANDARD_80211AF_MIMO_OFDM, use an empty string active channel string format if you set the
:py:attr:`~nirfmxwlangen.attributes.AttributeID.PPDU_TYPE` attribute to NIWLANG_VAL_PPDU_TYPE_SU_PPDU and the
:py:attr:`~nirfmxwlangen.attributes.AttributeID.AMPDU_ENABLED` attribute to NIWLANG_VAL_TRUE, or use the 'mpdux'
active channel string if you set the :py:attr:`~nirfmxwlangen.attributes.AttributeID.PPDU_TYPE` attribute to
NIWLANG_VAL_PPDU_TYPE_SU_PPDU and the :py:attr:`~nirfmxwlangen.attributes.AttributeID.AMPDU_ENABLED` attribute
to NIWLANG_VAL_TRUE. If you set the :py:attr:`~nirfmxwlangen.attributes.AttributeID.STANDARD` attribute to
NIWLANG_VAL_STANDARD_80211AX_MIMO_OFDM, use the following active channel string formats to configure this
attribute: Use an empty string active channel string format if you set the
:py:attr:`~nirfmxwlangen.attributes.AttributeID.PPDU_TYPE` attribute to NIWLANG_VAL_PPDU_TYPE_SU_PPDU or
NIWLANG_VAL_PPDU_TYPE_EXTENDED_RANGE_SU_PPDU and the
:py:attr:`~nirfmxwlangen.attributes.AttributeID.AMPDU_ENABLED` attribute to NIWLANG_VAL_TRUE. Use the 'mpdux'
active channel string format if you set the :py:attr:`~nirfmxwlangen.attributes.AttributeID.PPDU_TYPE` attribute
to NIWLANG_VAL_PPDU_TYPE_SU_PPDU or NIWLANG_VAL_PPDU_TYPE_EXTENDED_RANGE_SU_PPDU and the
:py:attr:`~nirfmxwlangen.attributes.AttributeID.AMPDU_ENABLED` attribute to NIWLANG_VAL_TRUE. Use the
'userx/mpduy' as the active channel string format if you set the
:py:attr:`~nirfmxwlangen.attributes.AttributeID.PPDU_TYPE` attribute to NIWLANG_VAL_PPDU_TYPE_MU_PPDU or
NIWLANG_VAL_PPDU_TYPE_TRIGGER_BASED_PPDU and the :py:attr:`~nirfmxwlangen.attributes.AttributeID.AMPDU_ENABLED`
attribute to NIWLANG_VAL_TRUE.
If you set the :py:attr:`~nirfmxwlangen.attributes.AttributeID.STANDARD` attribute to
NIWLANG_VAL_STANDARD_80211BE_MIMO_OFDM, use 'userx/mpduy' as the active channel string format if you set the
:py:attr:`~nirfmxwlangen.attributes.AttributeID.PPDU_TYPE` attribute to NIWLANG_VAL_PPDU_TYPE_MU_PPDU or
NIWLANG_VAL_PPDU_TYPE_TRIGGER_BASED_PPDU and the :py:attr:`~nirfmxwlangen.attributes.AttributeID.AMPDU_ENABLED`
attribute to NIWLANG_VAL_TRUE.
If you set the :py:attr:`~nirfmxwlangen.attributes.AttributeID.STANDARD` attribute to
NIWLANG_VAL_STANDARD_80211BN_MIMO_OFDM, use the following active channel string formats to configure this
attribute: 'userx/mpduy' as the active channel string format if you set the
:py:attr:`~nirfmxwlangen.attributes.AttributeID.PPDU_TYPE` attribute to NIWLANG_VAL_PPDU_TYPE_MU_PPDU or
NIWLANG_VAL_PPDU_TYPE_TRIGGER_BASED_PPDU and the :py:attr:`~nirfmxwlangen.attributes.AttributeID.AMPDU_ENABLED`
attribute to NIWLANG_VAL_TRUE. Use an empty string active channel string format if you set the
:py:attr:`~nirfmxwlangen.attributes.AttributeID.PPDU_TYPE` attribute to NIWLANG_VAL_PPDU_TYPE_ELR_PPDU and the
:py:attr:`~nirfmxwlangen.attributes.AttributeID.AMPDU_ENABLED` attribute to NIWLANG_VAL_FALSE. Use the 'mpdux'
active channel string format if you set the :py:attr:`~nirfmxwlangen.attributes.AttributeID.PPDU_TYPE` attribute
to NIWLANG_VAL_PPDU_TYPE_ELR_PPDU and the :py:attr:`~nirfmxwlangen.attributes.AttributeID.AMPDU_ENABLED`
attribute to NIWLANG_VAL_TRUE.
The default value is NIWLANG_VAL_TRUE. If you set the
:py:attr:`~nirfmxwlangen.attributes.AttributeID.PAYLOAD_MAC_FRAME_TYPE` attribute to
NIWLANG_VAL_PAYLOAD_FRAME_TYPE_TRIGGER_FRAME, the WLAN Generation ignores this attribute.
"""
MAC_ADDRESS4 = 68
r"""Specifies the six-byte Address4 field as defined in section 7.1.3 of IEEE Standard 802.11-2007 and IEEE Standard
802.11n-2009, section 8.2.4 of IEEE Standard 802.11ac-2013 and IEEE P802.11ah/D1.3, section 9.2.4 of IEEE
P802.11ax/D8.0, section 9.2.4 of IEEE P802.11be/D7.0, and section 9.2.4 of IEEE P802.11bn/D1.2.
This field is represented with the least significant byte in the leftmost position, and each byte is represented
with the least significant bit in the rightmost position.
For example, the medium access control (MAC) address 12-34-56-78-9A-BC is represented by the number 0 x
123456789ABC.
If you set the :py:attr:`~nirfmxwlangen.attributes.AttributeID.STANDARD` attribute to
NIWLANG_VAL_STANDARD_80211AG_OFDM, NIWLANG_VAL_STANDARD_80211J_OFDM, NIWLANG_VAL_STANDARD_80211P_OFDM,
NIWLANG_VAL_STANDARD_80211G_DSSS_OFDM, NIWLANG_VAL_STANDARD_80211BG_DSSS, or
NIWLANG_VAL_STANDARD_80211G_DSSS_OFDM, you must use an empty string to configure this attribute.
If you set the :py:attr:`~nirfmxwlangen.attributes.AttributeID.STANDARD` attribute to
NIWLANG_VAL_STANDARD_80211N_MIMO_OFDM or NIWLANG_VAL_STANDARD_80211AH_MIMO_OFDM, you must use an empty string if
the :py:attr:`~nirfmxwlangen.attributes.AttributeID.AMPDU_ENABLED` attribute is set to NIWLANG_VAL_TRUE, or use
the 'mpdux' active channel string if the :py:attr:`~nirfmxwlangen.attributes.AttributeID.AMPDU_ENABLED`
attribute is set to NIWLANG_VAL_TRUE, to configure this attribute.
If you set the :py:attr:`~nirfmxwlangen.attributes.AttributeID.STANDARD` attribute to
NIWLANG_VAL_STANDARD_80211AC_MIMO_OFDM, you must use the following active channel string formats to configure
this attribute: An empty string if you set the :py:attr:`~nirfmxwlangen.attributes.AttributeID.PPDU_TYPE`
attribute to NIWLANG_VAL_PPDU_TYPE_SU_PPDU and the
:py:attr:`~nirfmxwlangen.attributes.AttributeID.AMPDU_ENABLED` attribute to NIWLANG_VAL_TRUE. 'mpdux' as the
active channel string format if you set the :py:attr:`~nirfmxwlangen.attributes.AttributeID.PPDU_TYPE` attribute
to NIWLANG_VAL_PPDU_TYPE_SU_PPDU and the :py:attr:`~nirfmxwlangen.attributes.AttributeID.AMPDU_ENABLED`
attribute to NIWLANG_VAL_TRUE. 'userx/mpduy' as the active channel string format if you set the
:py:attr:`~nirfmxwlangen.attributes.AttributeID.PPDU_TYPE` attribute to NIWLANG_VAL_PPDU_TYPE_MU_PPDU and the
:py:attr:`~nirfmxwlangen.attributes.AttributeID.AMPDU_ENABLED` attribute to NIWLANG_VAL_TRUE.
If you set the :py:attr:`~nirfmxwlangen.attributes.AttributeID.STANDARD` attribute to
NIWLANG_VAL_STANDARD_80211AF_MIMO_OFDM, use an empty string active channel string format if you set the
:py:attr:`~nirfmxwlangen.attributes.AttributeID.PPDU_TYPE` attribute to NIWLANG_VAL_PPDU_TYPE_SU_PPDU and the
:py:attr:`~nirfmxwlangen.attributes.AttributeID.AMPDU_ENABLED` attribute to NIWLANG_VAL_TRUE, or use the 'mpdux'
active channel string if you set the :py:attr:`~nirfmxwlangen.attributes.AttributeID.PPDU_TYPE` attribute to
NIWLANG_VAL_PPDU_TYPE_SU_PPDU and the :py:attr:`~nirfmxwlangen.attributes.AttributeID.AMPDU_ENABLED` attribute
to NIWLANG_VAL_TRUE. If you set the :py:attr:`~nirfmxwlangen.attributes.AttributeID.STANDARD` attribute to
NIWLANG_VAL_STANDARD_80211AX_MIMO_OFDM, use the following active channel string formats to configure this
attribute: Use an empty string active channel string format if you set the
:py:attr:`~nirfmxwlangen.attributes.AttributeID.PPDU_TYPE` attribute to NIWLANG_VAL_PPDU_TYPE_SU_PPDU or
NIWLANG_VAL_PPDU_TYPE_EXTENDED_RANGE_SU_PPDU and the
:py:attr:`~nirfmxwlangen.attributes.AttributeID.AMPDU_ENABLED` attribute to NIWLANG_VAL_TRUE. Use the 'mpdux'
active channel string format if you set the :py:attr:`~nirfmxwlangen.attributes.AttributeID.PPDU_TYPE` attribute
to NIWLANG_VAL_PPDU_TYPE_SU_PPDU or NIWLANG_VAL_PPDU_TYPE_EXTENDED_RANGE_SU_PPDU and the
:py:attr:`~nirfmxwlangen.attributes.AttributeID.AMPDU_ENABLED` attribute to NIWLANG_VAL_TRUE. Use the
'userx/mpduy' as the active channel string format if you set the
:py:attr:`~nirfmxwlangen.attributes.AttributeID.PPDU_TYPE` attribute to NIWLANG_VAL_PPDU_TYPE_MU_PPDU or
NIWLANG_VAL_PPDU_TYPE_TRIGGER_BASED_PPDU and the :py:attr:`~nirfmxwlangen.attributes.AttributeID.AMPDU_ENABLED`
attribute to NIWLANG_VAL_TRUE.
If you set the :py:attr:`~nirfmxwlangen.attributes.AttributeID.STANDARD` attribute to
NIWLANG_VAL_STANDARD_80211BE_MIMO_OFDM, use 'userx/mpduy' as the active channel string format if you set the
:py:attr:`~nirfmxwlangen.attributes.AttributeID.PPDU_TYPE` attribute to NIWLANG_VAL_PPDU_TYPE_MU_PPDU or
NIWLANG_VAL_PPDU_TYPE_TRIGGER_BASED_PPDU and the :py:attr:`~nirfmxwlangen.attributes.AttributeID.AMPDU_ENABLED`
attribute to NIWLANG_VAL_TRUE.
If you set the :py:attr:`~nirfmxwlangen.attributes.AttributeID.STANDARD` attribute to
NIWLANG_VAL_STANDARD_80211BN_MIMO_OFDM, use the following active channel string formats to configure this
attribute: 'userx/mpduy' as the active channel string format if you set the
:py:attr:`~nirfmxwlangen.attributes.AttributeID.PPDU_TYPE` attribute to NIWLANG_VAL_PPDU_TYPE_MU_PPDU or
NIWLANG_VAL_PPDU_TYPE_TRIGGER_BASED_PPDU and the :py:attr:`~nirfmxwlangen.attributes.AttributeID.AMPDU_ENABLED`
attribute to NIWLANG_VAL_TRUE. Use an empty string active channel string format if you set the
:py:attr:`~nirfmxwlangen.attributes.AttributeID.PPDU_TYPE` attribute to NIWLANG_VAL_PPDU_TYPE_ELR_PPDU and the
:py:attr:`~nirfmxwlangen.attributes.AttributeID.AMPDU_ENABLED` attribute to NIWLANG_VAL_FALSE. Use the 'mpdux'
active channel string format if you set the :py:attr:`~nirfmxwlangen.attributes.AttributeID.PPDU_TYPE` attribute
to NIWLANG_VAL_PPDU_TYPE_ELR_PPDU and the :py:attr:`~nirfmxwlangen.attributes.AttributeID.AMPDU_ENABLED`
attribute to NIWLANG_VAL_TRUE.
The default value is 0x0. Valid values are 0x0 to 0xFFFFFFFFFFFF. For values outside this range, the WLAN
Generation uses the least significant six bytes.
If you set the :py:attr:`~nirfmxwlangen.attributes.AttributeID.PAYLOAD_MAC_FRAME_TYPE` attribute to
NIWLANG_VAL_PAYLOAD_FRAME_TYPE_TRIGGER_FRAME, the WLAN Generation ignores this attribute.
"""
FEC_CODING_TYPE = 70
r"""Specifies the type of forward error correction (FEC) coding to use if you set the
:py:attr:`~nirfmxwlangen.attributes.AttributeID.STANDARD` attribute to NIWLANG_VAL_STANDARD_80211N_MIMO_OFDM,
NIWLANG_VAL_STANDARD_80211AC_MIMO_OFDM, NIWLANG_VAL_STANDARD_80211AF_MIMO_OFDM,
NIWLANG_VAL_STANDARD_80211AX_MIMO_OFDM, NIWLANG_VAL_STANDARD_80211BE_MIMO_OFDM, or
NIWLANG_VAL_STANDARD_80211BN_MIMO_OFDM, as defined in section 20.3.11.3 of IEEE Standard 802.11n-2009.
You must use the following `active channel
<https://www.ni.com/docs/en-US/bundle/rfmx-waveform-creator/page/configuring-active-channels-labview2.html>`_
string formats to configure this attribute.
+-----------------------------------+----------------------------------------------------------------------------------------------------------------------------------------+
| Standard Attribute Value | Active Channel String Format |
+===================================+========================================================================================================================================+
| 80211N MIMOOFDM, 80211AF MIMOOFDM | "" (empty string) |
+-----------------------------------+----------------------------------------------------------------------------------------------------------------------------------------+
| 80211AC MIMOOFDM | "", if you set the PPDU Type attribute to NIWLANG_VAL_PPDU_TYPE_SU_PPDU |
+-----------------------------------+----------------------------------------------------------------------------------------------------------------------------------------+
| 80211AC MIMOOFDM | "userx", if you set the PPDU Type attribute to NIWLANG_VAL_PPDU_TYPE_MU_PPDU |
+-----------------------------------+----------------------------------------------------------------------------------------------------------------------------------------+
| 80211AX MIMOOFDM | "" (empty string), if you set the PPDU Type attribute to NIWLANG_VAL_PPDU_TYPE_SU_PPDU or NIWLANG_VAL_PPDU_TYPE_EXTENDED_RANGE_SU_PPDU |
+-----------------------------------+----------------------------------------------------------------------------------------------------------------------------------------+
| 80211AX MIMOOFDM | "userx", if you set the PPDU Type attribute to NIWLANG_VAL_PPDU_TYPE_MU_PPDU or NIWLANG_VAL_PPDU_TYPE_TRIGGER_BASED_PPDU |
+-----------------------------------+----------------------------------------------------------------------------------------------------------------------------------------+
| 80211BE MIMOOFDM | "userx", if you set the PPDU Type attribute to NIWLANG_VAL_PPDU_TYPE_MU_PPDU or NIWLANG_VAL_PPDU_TYPE_TRIGGER_BASED_PPDU |
+-----------------------------------+----------------------------------------------------------------------------------------------------------------------------------------+
| 80211BN MIMOOFDM | "userx", if you set the PPDU Type attribute to NIWLANG_VAL_PPDU_TYPE_MU_PPDU or NIWLANG_VAL_PPDU_TYPE_TRIGGER_BASED_PPDU |
+-----------------------------------+----------------------------------------------------------------------------------------------------------------------------------------+
| 80211BN MIMOOFDM | "" (empty string), if you set the PPDU Type attribute to NIWLANG_VAL_PPDU_TYPE_ELR_PPDU |
+-----------------------------------+----------------------------------------------------------------------------------------------------------------------------------------+
The default value is NIWLANG_VAL_FEC_CODING_TYPE_LDPC, if you set the
:py:attr:`~nirfmxwlangen.attributes.AttributeID.STANDARD` attribute to NIWLANG_VAL_STANDARD_80211AX_MIMO_OFDM,
NIWLANG_VAL_STANDARD_80211BE_MIMO_OFDM, NIWLANG_VAL_STANDARD_80211BN_MIMO_OFDM, and is
NIWLANG_VAL_FEC_CODING_TYPE_BCC otherwise.
"""
MAC_QOS_CONTROL = 71
r"""Specifies the two-byte QoS Control field as defined in section 7.1.3 of IEEE Standard 802.11-2007 and IEEE
Standard 802.11n-2009, section 8.2.4 of IEEE Standard 802.11ac-2013 and IEEE P802.11ah/D1.3, section 9.2.4 of
IEEE P802.11ax/D8.0, section 9.2.4 of IEEE P802.11be/D7.0, and section 9.2.4 of IEEE P802.11bn/D1.2. This field
is represented with the least significant bit in the rightmost position.
The default value is 0x0. Valid values are 0x0 to 0xFFFF. For values outside this range, the WLAN Generation
uses the least significant two bytes.
If you set the :py:attr:`~nirfmxwlangen.attributes.AttributeID.STANDARD` attribute to
NIWLANG_VAL_STANDARD_80211AG_OFDM, NIWLANG_VAL_STANDARD_80211J_OFDM, NIWLANG_VAL_STANDARD_80211P_OFDM,
NIWLANG_VAL_STANDARD_80211G_DSSS_OFDM, NIWLANG_VAL_STANDARD_80211BG_DSSS, or
NIWLANG_VAL_STANDARD_80211G_DSSS_OFDM, you must use an empty string to configure this attribute.
If you set the :py:attr:`~nirfmxwlangen.attributes.AttributeID.STANDARD` attribute to
NIWLANG_VAL_STANDARD_80211N_MIMO_OFDM or NIWLANG_VAL_STANDARD_80211AH_MIMO_OFDM, you must use an empty string if
the :py:attr:`~nirfmxwlangen.attributes.AttributeID.AMPDU_ENABLED` attribute is set to NIWLANG_VAL_TRUE, or use
the 'mpdux' active channel string if the :py:attr:`~nirfmxwlangen.attributes.AttributeID.AMPDU_ENABLED`
attribute is set to NIWLANG_VAL_TRUE, to configure this attribute.
If you set the :py:attr:`~nirfmxwlangen.attributes.AttributeID.STANDARD` attribute to
NIWLANG_VAL_STANDARD_80211AC_MIMO_OFDM, you must use the following active channel string formats to configure
this attribute: An empty string if you set the :py:attr:`~nirfmxwlangen.attributes.AttributeID.PPDU_TYPE`
attribute to NIWLANG_VAL_PPDU_TYPE_SU_PPDU and the
:py:attr:`~nirfmxwlangen.attributes.AttributeID.AMPDU_ENABLED` attribute to NIWLANG_VAL_TRUE. 'mpdux' as the
active channel string format if you set the :py:attr:`~nirfmxwlangen.attributes.AttributeID.PPDU_TYPE` attribute
to NIWLANG_VAL_PPDU_TYPE_SU_PPDU and the :py:attr:`~nirfmxwlangen.attributes.AttributeID.AMPDU_ENABLED`
attribute to NIWLANG_VAL_TRUE. 'userx/mpduy' as the active channel string format if you set the
:py:attr:`~nirfmxwlangen.attributes.AttributeID.PPDU_TYPE` attribute to NIWLANG_VAL_PPDU_TYPE_MU_PPDU and the
:py:attr:`~nirfmxwlangen.attributes.AttributeID.AMPDU_ENABLED` attribute to NIWLANG_VAL_TRUE.
If you set the :py:attr:`~nirfmxwlangen.attributes.AttributeID.STANDARD` attribute to
NIWLANG_VAL_STANDARD_80211AF_MIMO_OFDM, use an empty string active channel string format if you set the
:py:attr:`~nirfmxwlangen.attributes.AttributeID.PPDU_TYPE` attribute to NIWLANG_VAL_PPDU_TYPE_SU_PPDU and the
:py:attr:`~nirfmxwlangen.attributes.AttributeID.AMPDU_ENABLED` attribute to NIWLANG_VAL_TRUE, or use the 'mpdux'
active channel string if you set the :py:attr:`~nirfmxwlangen.attributes.AttributeID.PPDU_TYPE` attribute to
NIWLANG_VAL_PPDU_TYPE_SU_PPDU and the :py:attr:`~nirfmxwlangen.attributes.AttributeID.AMPDU_ENABLED` attribute
to NIWLANG_VAL_TRUE. If you set the :py:attr:`~nirfmxwlangen.attributes.AttributeID.STANDARD` attribute to
NIWLANG_VAL_STANDARD_80211AX_MIMO_OFDM, use the following active channel string formats to configure this
attribute: Use an empty string active channel string format if you set the
:py:attr:`~nirfmxwlangen.attributes.AttributeID.PPDU_TYPE` attribute to NIWLANG_VAL_PPDU_TYPE_SU_PPDU or
NIWLANG_VAL_PPDU_TYPE_EXTENDED_RANGE_SU_PPDU and the
:py:attr:`~nirfmxwlangen.attributes.AttributeID.AMPDU_ENABLED` attribute to NIWLANG_VAL_TRUE. Use the 'mpdux'
active channel string format if you set the :py:attr:`~nirfmxwlangen.attributes.AttributeID.PPDU_TYPE` attribute
to NIWLANG_VAL_PPDU_TYPE_SU_PPDU or NIWLANG_VAL_PPDU_TYPE_EXTENDED_RANGE_SU_PPDU and the
:py:attr:`~nirfmxwlangen.attributes.AttributeID.AMPDU_ENABLED` attribute to NIWLANG_VAL_TRUE. Use the
'userx/mpduy' as the active channel string format if you set the
:py:attr:`~nirfmxwlangen.attributes.AttributeID.PPDU_TYPE` attribute to NIWLANG_VAL_PPDU_TYPE_MU_PPDU or
NIWLANG_VAL_PPDU_TYPE_TRIGGER_BASED_PPDU and the :py:attr:`~nirfmxwlangen.attributes.AttributeID.AMPDU_ENABLED`
attribute to NIWLANG_VAL_TRUE.
If you set the :py:attr:`~nirfmxwlangen.attributes.AttributeID.STANDARD` attribute to
NIWLANG_VAL_STANDARD_80211BE_MIMO_OFDM, use 'userx/mpduy' as the active channel string format if you set the
:py:attr:`~nirfmxwlangen.attributes.AttributeID.PPDU_TYPE` attribute to NIWLANG_VAL_PPDU_TYPE_MU_PPDU or
NIWLANG_VAL_PPDU_TYPE_TRIGGER_BASED_PPDU and the :py:attr:`~nirfmxwlangen.attributes.AttributeID.AMPDU_ENABLED`
attribute to NIWLANG_VAL_TRUE.
If you set the :py:attr:`~nirfmxwlangen.attributes.AttributeID.STANDARD` attribute to
NIWLANG_VAL_STANDARD_80211BN_MIMO_OFDM, use the following active channel string formats to configure this
attribute: 'userx/mpduy' as the active channel string format if you set the
:py:attr:`~nirfmxwlangen.attributes.AttributeID.PPDU_TYPE` attribute to NIWLANG_VAL_PPDU_TYPE_MU_PPDU or
NIWLANG_VAL_PPDU_TYPE_TRIGGER_BASED_PPDU and the :py:attr:`~nirfmxwlangen.attributes.AttributeID.AMPDU_ENABLED`
attribute to NIWLANG_VAL_TRUE. Use an empty string active channel string format if you set the
:py:attr:`~nirfmxwlangen.attributes.AttributeID.PPDU_TYPE` attribute to NIWLANG_VAL_PPDU_TYPE_ELR_PPDU and the
:py:attr:`~nirfmxwlangen.attributes.AttributeID.AMPDU_ENABLED` attribute to NIWLANG_VAL_FALSE. Use the 'mpdux'
active channel string format if you set the :py:attr:`~nirfmxwlangen.attributes.AttributeID.PPDU_TYPE` attribute
to NIWLANG_VAL_PPDU_TYPE_ELR_PPDU and the :py:attr:`~nirfmxwlangen.attributes.AttributeID.AMPDU_ENABLED`
attribute to NIWLANG_VAL_TRUE.
If you set :py:attr:`~nirfmxwlangen.attributes.AttributeID.MAC_FRAME_FORMAT` attribute to
NIWLANG_VAL_MAC_FRAME_FORMAT_SHORT or the
:py:attr:`~nirfmxwlangen.attributes.AttributeID.PAYLOAD_MAC_FRAME_TYPE` attribute to
NIWLANG_VAL_PAYLOAD_MAC_FRAME_TYPE_TRIGGER_FRAME, the WLAN Generation ignores the
:py:attr:`~nirfmxwlangen.attributes.AttributeID.MAC_QOS_CONTROL` attribute.
The default value is 0x0. Valid values are 0x0 to 0xFFFF. For values outside this range, the WLAN Generation
uses the least significant two bytes.
If you set the :py:attr:`~nirfmxwlangen.attributes.AttributeID.PAYLOAD_MAC_FRAME_TYPE` attribute to
NIWLANG_VAL_PAYLOAD_FRAME_TYPE_TRIGGER_FRAME, the WLAN Generation ignores this attribute.
"""
MAC_HT_CONTROL_ENABLED = 72
r"""Specifies whether to enable the HT Control field of the medium access control (MAC) header.
If you set the :py:attr:`~nirfmxwlangen.attributes.AttributeID.STANDARD` attribute to
NIWLANG_VAL_STANDARD_80211AG_OFDM, NIWLANG_VAL_STANDARD_80211J_OFDM, NIWLANG_VAL_STANDARD_80211P_OFDM,
NIWLANG_VAL_STANDARD_80211G_DSSS_OFDM, NIWLANG_VAL_STANDARD_80211BG_DSSS, or
NIWLANG_VAL_STANDARD_80211G_DSSS_OFDM, you must use an empty string to configure this attribute.
If you set the :py:attr:`~nirfmxwlangen.attributes.AttributeID.STANDARD` attribute to
NIWLANG_VAL_STANDARD_80211N_MIMO_OFDM or NIWLANG_VAL_STANDARD_80211AH_MIMO_OFDM, you must use an empty string if
the :py:attr:`~nirfmxwlangen.attributes.AttributeID.AMPDU_ENABLED` attribute is set to NIWLANG_VAL_TRUE, or use
the 'mpdux' active channel string if the :py:attr:`~nirfmxwlangen.attributes.AttributeID.AMPDU_ENABLED`
attribute is set to NIWLANG_VAL_TRUE, to configure this attribute.
If you set the :py:attr:`~nirfmxwlangen.attributes.AttributeID.STANDARD` attribute to
NIWLANG_VAL_STANDARD_80211AC_MIMO_OFDM, you must use the following active channel string formats to configure
this attribute: An empty string if you set the :py:attr:`~nirfmxwlangen.attributes.AttributeID.PPDU_TYPE`
attribute to NIWLANG_VAL_PPDU_TYPE_SU_PPDU and the
:py:attr:`~nirfmxwlangen.attributes.AttributeID.AMPDU_ENABLED` attribute to NIWLANG_VAL_TRUE. 'mpdux' as the
active channel string format if you set the :py:attr:`~nirfmxwlangen.attributes.AttributeID.PPDU_TYPE` attribute
to NIWLANG_VAL_PPDU_TYPE_SU_PPDU and the :py:attr:`~nirfmxwlangen.attributes.AttributeID.AMPDU_ENABLED`
attribute to NIWLANG_VAL_TRUE. 'userx/mpduy' as the active channel string format if you set the
:py:attr:`~nirfmxwlangen.attributes.AttributeID.PPDU_TYPE` attribute to NIWLANG_VAL_PPDU_TYPE_MU_PPDU and the
:py:attr:`~nirfmxwlangen.attributes.AttributeID.AMPDU_ENABLED` attribute to NIWLANG_VAL_TRUE.
If you set the :py:attr:`~nirfmxwlangen.attributes.AttributeID.STANDARD` attribute to
NIWLANG_VAL_STANDARD_80211AF_MIMO_OFDM, use an empty string active channel string format if you set the
:py:attr:`~nirfmxwlangen.attributes.AttributeID.PPDU_TYPE` attribute to NIWLANG_VAL_PPDU_TYPE_SU_PPDU and the
:py:attr:`~nirfmxwlangen.attributes.AttributeID.AMPDU_ENABLED` attribute to NIWLANG_VAL_TRUE, or use the 'mpdux'
active channel string if you set the :py:attr:`~nirfmxwlangen.attributes.AttributeID.PPDU_TYPE` attribute to
NIWLANG_VAL_PPDU_TYPE_SU_PPDU and the :py:attr:`~nirfmxwlangen.attributes.AttributeID.AMPDU_ENABLED` attribute
to NIWLANG_VAL_TRUE. If you set the :py:attr:`~nirfmxwlangen.attributes.AttributeID.STANDARD` attribute to
NIWLANG_VAL_STANDARD_80211AX_MIMO_OFDM, use the following active channel string formats to configure this
attribute: Use an empty string active channel string format if you set the
:py:attr:`~nirfmxwlangen.attributes.AttributeID.PPDU_TYPE` attribute to NIWLANG_VAL_PPDU_TYPE_SU_PPDU or
NIWLANG_VAL_PPDU_TYPE_EXTENDED_RANGE_SU_PPDU and the
:py:attr:`~nirfmxwlangen.attributes.AttributeID.AMPDU_ENABLED` attribute to NIWLANG_VAL_TRUE. Use the 'mpdux'
active channel string format if you set the :py:attr:`~nirfmxwlangen.attributes.AttributeID.PPDU_TYPE` attribute
to NIWLANG_VAL_PPDU_TYPE_SU_PPDU or NIWLANG_VAL_PPDU_TYPE_EXTENDED_RANGE_SU_PPDU and the
:py:attr:`~nirfmxwlangen.attributes.AttributeID.AMPDU_ENABLED` attribute to NIWLANG_VAL_TRUE. Use the
'userx/mpduy' as the active channel string format if you set the
:py:attr:`~nirfmxwlangen.attributes.AttributeID.PPDU_TYPE` attribute to NIWLANG_VAL_PPDU_TYPE_MU_PPDU or
NIWLANG_VAL_PPDU_TYPE_TRIGGER_BASED_PPDU and the :py:attr:`~nirfmxwlangen.attributes.AttributeID.AMPDU_ENABLED`
attribute to NIWLANG_VAL_TRUE.
If you set the :py:attr:`~nirfmxwlangen.attributes.AttributeID.STANDARD` attribute to
NIWLANG_VAL_STANDARD_80211BE_MIMO_OFDM, use 'userx/mpduy' as the active channel string format if you set the
:py:attr:`~nirfmxwlangen.attributes.AttributeID.PPDU_TYPE` attribute to NIWLANG_VAL_PPDU_TYPE_MU_PPDU or
NIWLANG_VAL_PPDU_TYPE_TRIGGER_BASED_PPDU and the :py:attr:`~nirfmxwlangen.attributes.AttributeID.AMPDU_ENABLED`
attribute to NIWLANG_VAL_TRUE.
If you set the :py:attr:`~nirfmxwlangen.attributes.AttributeID.STANDARD` attribute to
NIWLANG_VAL_STANDARD_80211BN_MIMO_OFDM, use the following active channel string formats to configure this
attribute: 'userx/mpduy' as the active channel string format if you set the
:py:attr:`~nirfmxwlangen.attributes.AttributeID.PPDU_TYPE` attribute to NIWLANG_VAL_PPDU_TYPE_MU_PPDU or
NIWLANG_VAL_PPDU_TYPE_TRIGGER_BASED_PPDU and the :py:attr:`~nirfmxwlangen.attributes.AttributeID.AMPDU_ENABLED`
attribute to NIWLANG_VAL_TRUE. Use an empty string active channel string format if you set the
:py:attr:`~nirfmxwlangen.attributes.AttributeID.PPDU_TYPE` attribute to NIWLANG_VAL_PPDU_TYPE_ELR_PPDU and the
:py:attr:`~nirfmxwlangen.attributes.AttributeID.AMPDU_ENABLED` attribute to NIWLANG_VAL_FALSE. Use the 'mpdux'
active channel string format if you set the :py:attr:`~nirfmxwlangen.attributes.AttributeID.PPDU_TYPE` attribute
to NIWLANG_VAL_PPDU_TYPE_ELR_PPDU and the :py:attr:`~nirfmxwlangen.attributes.AttributeID.AMPDU_ENABLED`
attribute to NIWLANG_VAL_TRUE.
If you set :py:attr:`~nirfmxwlangen.attributes.AttributeID.MAC_FRAME_FORMAT` attribute to
NIWLANG_VAL_MAC_FRAME_FORMAT_SHORT or the
:py:attr:`~nirfmxwlangen.attributes.AttributeID.PAYLOAD_MAC_FRAME_TYPE` attribute to NIWLANG_TRIGGER_FRAME, the
WLAN Generation ignores the :py:attr:`~nirfmxwlangen.attributes.AttributeID.MAC_HT_CONTROL_ENABLED` attribute.
The default value is NIWLANG_VAL_TRUE.
"""
MAC_HT_CONTROL = 73
r"""Specifies the four-byte HT Control field as defined in section 7.1.3 of IEEE Standard 802.11n-2009, section
8.2.4 of IEEE Standard 802.11ac-2013 and IEEE P802.11ah/D1.3, section 9.2.4 of IEEE P802.11ax/D8.0, section
9.2.4 of IEEE P802.11be/D7.0, and section 9.2.4 of IEEE P802.11bn/D1.2. This field is represented with the least
significant bit in the rightmost position.
If you set the :py:attr:`~nirfmxwlangen.attributes.AttributeID.STANDARD` attribute to
NIWLANG_VAL_STANDARD_80211AG_OFDM, NIWLANG_VAL_STANDARD_80211J_OFDM, NIWLANG_VAL_STANDARD_80211P_OFDM,
NIWLANG_VAL_STANDARD_80211G_DSSS_OFDM, NIWLANG_VAL_STANDARD_80211BG_DSSS, or
NIWLANG_VAL_STANDARD_80211G_DSSS_OFDM, you must use an empty string to configure this attribute.
If you set the :py:attr:`~nirfmxwlangen.attributes.AttributeID.STANDARD` attribute to
NIWLANG_VAL_STANDARD_80211N_MIMO_OFDM or NIWLANG_VAL_STANDARD_80211AH_MIMO_OFDM, you must use an empty string if
the :py:attr:`~nirfmxwlangen.attributes.AttributeID.AMPDU_ENABLED` attribute is set to NIWLANG_VAL_TRUE, or use
the 'mpdux' active channel string if the :py:attr:`~nirfmxwlangen.attributes.AttributeID.AMPDU_ENABLED`
attribute is set to NIWLANG_VAL_TRUE, to configure this attribute.
If you set the :py:attr:`~nirfmxwlangen.attributes.AttributeID.STANDARD` attribute to
NIWLANG_VAL_STANDARD_80211AC_MIMO_OFDM, you must use the following active channel string formats to configure
this attribute: An empty string if you set the :py:attr:`~nirfmxwlangen.attributes.AttributeID.PPDU_TYPE`
attribute to NIWLANG_VAL_PPDU_TYPE_SU_PPDU and the
:py:attr:`~nirfmxwlangen.attributes.AttributeID.AMPDU_ENABLED` attribute to NIWLANG_VAL_TRUE. 'mpdux' as the
active channel string format if you set the :py:attr:`~nirfmxwlangen.attributes.AttributeID.PPDU_TYPE` attribute
to NIWLANG_VAL_PPDU_TYPE_SU_PPDU and the :py:attr:`~nirfmxwlangen.attributes.AttributeID.AMPDU_ENABLED`
attribute to NIWLANG_VAL_TRUE. 'userx/mpduy' as the active channel string format if you set the
:py:attr:`~nirfmxwlangen.attributes.AttributeID.PPDU_TYPE` attribute to NIWLANG_VAL_PPDU_TYPE_MU_PPDU and the
:py:attr:`~nirfmxwlangen.attributes.AttributeID.AMPDU_ENABLED` attribute to NIWLANG_VAL_TRUE.
If you set the :py:attr:`~nirfmxwlangen.attributes.AttributeID.STANDARD` attribute to
NIWLANG_VAL_STANDARD_80211AF_MIMO_OFDM, use an empty string active channel string format if you set the
:py:attr:`~nirfmxwlangen.attributes.AttributeID.PPDU_TYPE` attribute to NIWLANG_VAL_PPDU_TYPE_SU_PPDU and the
:py:attr:`~nirfmxwlangen.attributes.AttributeID.AMPDU_ENABLED` attribute to NIWLANG_VAL_TRUE, or use the 'mpdux'
active channel string if you set the :py:attr:`~nirfmxwlangen.attributes.AttributeID.PPDU_TYPE` attribute to
NIWLANG_VAL_PPDU_TYPE_SU_PPDU and the :py:attr:`~nirfmxwlangen.attributes.AttributeID.AMPDU_ENABLED` attribute
to NIWLANG_VAL_TRUE. If you set the :py:attr:`~nirfmxwlangen.attributes.AttributeID.STANDARD` attribute to
NIWLANG_VAL_STANDARD_80211AX_MIMO_OFDM, use the following active channel string formats to configure this
attribute: Use an empty string active channel string format if you set the
:py:attr:`~nirfmxwlangen.attributes.AttributeID.PPDU_TYPE` attribute to NIWLANG_VAL_PPDU_TYPE_SU_PPDU or
NIWLANG_VAL_PPDU_TYPE_EXTENDED_RANGE_SU_PPDU and the
:py:attr:`~nirfmxwlangen.attributes.AttributeID.AMPDU_ENABLED` attribute to NIWLANG_VAL_TRUE. Use the 'mpdux'
active channel string format if you set the :py:attr:`~nirfmxwlangen.attributes.AttributeID.PPDU_TYPE` attribute
to NIWLANG_VAL_PPDU_TYPE_SU_PPDU or NIWLANG_VAL_PPDU_TYPE_EXTENDED_RANGE_SU_PPDU and the
:py:attr:`~nirfmxwlangen.attributes.AttributeID.AMPDU_ENABLED` attribute to NIWLANG_VAL_TRUE. Use the
'userx/mpduy' as the active channel string format if you set the
:py:attr:`~nirfmxwlangen.attributes.AttributeID.PPDU_TYPE` attribute to NIWLANG_VAL_PPDU_TYPE_MU_PPDU or
NIWLANG_VAL_PPDU_TYPE_TRIGGER_BASED_PPDU and the :py:attr:`~nirfmxwlangen.attributes.AttributeID.AMPDU_ENABLED`
attribute to NIWLANG_VAL_TRUE.
If you set the :py:attr:`~nirfmxwlangen.attributes.AttributeID.STANDARD` attribute to
NIWLANG_VAL_STANDARD_80211BE_MIMO_OFDM, use 'userx/mpduy' as the active channel string format if you set the
:py:attr:`~nirfmxwlangen.attributes.AttributeID.PPDU_TYPE` attribute to NIWLANG_VAL_PPDU_TYPE_MU_PPDU or
NIWLANG_VAL_PPDU_TYPE_TRIGGER_BASED_PPDU and the :py:attr:`~nirfmxwlangen.attributes.AttributeID.AMPDU_ENABLED`
attribute to NIWLANG_VAL_TRUE.
If you set the :py:attr:`~nirfmxwlangen.attributes.AttributeID.STANDARD` attribute to
NIWLANG_VAL_STANDARD_80211BN_MIMO_OFDM, use the following active channel string formats to configure this
attribute: 'userx/mpduy' as the active channel string format if you set the
:py:attr:`~nirfmxwlangen.attributes.AttributeID.PPDU_TYPE` attribute to NIWLANG_VAL_PPDU_TYPE_MU_PPDU or
NIWLANG_VAL_PPDU_TYPE_TRIGGER_BASED_PPDU and the :py:attr:`~nirfmxwlangen.attributes.AttributeID.AMPDU_ENABLED`
attribute to NIWLANG_VAL_TRUE. Use an empty string active channel string format if you set the
:py:attr:`~nirfmxwlangen.attributes.AttributeID.PPDU_TYPE` attribute to NIWLANG_VAL_PPDU_TYPE_ELR_PPDU and the
:py:attr:`~nirfmxwlangen.attributes.AttributeID.AMPDU_ENABLED` attribute to NIWLANG_VAL_FALSE. Use the 'mpdux'
active channel string format if you set the :py:attr:`~nirfmxwlangen.attributes.AttributeID.PPDU_TYPE` attribute
to NIWLANG_VAL_PPDU_TYPE_ELR_PPDU and the :py:attr:`~nirfmxwlangen.attributes.AttributeID.AMPDU_ENABLED`
attribute to NIWLANG_VAL_TRUE.
The default value is 0x0. Valid values are 0x0 to 0xFFFFFFFF. For values outside this range, the WLAN Generation
uses the least significant four bytes.
If you set the :py:attr:`~nirfmxwlangen.attributes.AttributeID.PAYLOAD_MAC_FRAME_TYPE` attribute to
NIWLANG_VAL_PAYLOAD_FRAME_TYPE_TRIGGER_FRAME, the WLAN Generation ignores this attribute.
"""
WINDOWING_METHOD = 74
r"""Specifies the method of applying window to the baseband signal, if you set the
:py:attr:`~nirfmxwlangen.attributes.AttributeID.STANDARD` attribute to NIWLANG_VAL_STANDARD_80211AG_OFDM,
NIWLANG_VAL_STANDARD_80211J_OFDM, NIWLANG_VAL_STANDARD_80211P_OFDM, NIWLANG_VAL_STANDARD_80211G_DSSS_OFDM,
NIWLANG_VAL_STANDARD_80211G_DSSS_OFDM, NIWLANG_VAL_STANDARD_80211N_MIMO_OFDM,
NIWLANG_VAL_STANDARD_80211AC_MIMO_OFDM, NIWLANG_VAL_STANDARD_80211AH_MIMO_OFDM,
NIWLANG_VAL_STANDARD_80211AF_MIMO_OFDM, NIWLANG_VAL_STANDARD_80211AX_MIMO_OFDM,
NIWLANG_VAL_STANDARD_80211BE_MIMO_OFDM, or NIWLANG_VAL_STANDARD_80211BN_MIMO_OFDM. This attribute is ignored if
you set the :py:attr:`~nirfmxwlangen.attributes.AttributeID.STANDARD` attribute to
NIWLANG_VAL_STANDARD_80211BG_DSSS.
Refer to the Windowing topic for more information about windowing for OFDM signals.
The default value is NIWLANG_VAL_WIN_METHOD_CENTERED_AT_SYMBOL_BOUNDARY.
"""
NUMBER_OF_SEGMENTS = 75
r"""Specifies the number of frequency segments for 802.11ac or 802.11ax signals.
For 80 MHz + 80 MHz transmission of 802.11ac or 802.11ax signals, set this attribute to 2 and the
:py:attr:`~nirfmxwlangen.attributes.AttributeID.CHANNEL_BANDWIDTH` attribute to 80 MHz.
The default value is 1.
"""
NUMBER_OF_SPACE_TIME_STREAMS = 76
r"""Specifies the number of space-time streams into which the data is divided.
You must use the following `active channel
<https://www.ni.com/docs/en-US/bundle/rfmx-waveform-creator/page/configuring-active-channels-labview2.html>`_
string formats to configure this attribute.
+-----------------------------------------------------+----------------------------------------------------------------------------------------------------------------------------------------+
| Standard Attribute Value | Active Channel String Format |
+=====================================================+========================================================================================================================================+
| 80211AC MIMOOFDM | "" (empty string), if you set the PPDU Type attribute to NIWLANG_VAL_PPDU_TYPE_SU_PPDU |
+-----------------------------------------------------+----------------------------------------------------------------------------------------------------------------------------------------+
| 80211AC MIMOOFDM | "userx", if you set the PPDU Type attribute to NIWLANG_VAL_PPDU_TYPE_MU_PPDU |
+-----------------------------------------------------+----------------------------------------------------------------------------------------------------------------------------------------+
| 80211AX MIMOOFDM | "" (empty string), if you set the PPDU Type attribute to NIWLANG_VAL_PPDU_TYPE_SU_PPDU or NIWLANG_VAL_PPDU_TYPE_EXTENDED_RANGE_SU_PPDU |
+-----------------------------------------------------+----------------------------------------------------------------------------------------------------------------------------------------+
| 80211AX MIMOOFDM | "userx", if you set the PPDU Type attribute to NIWLANG_VAL_PPDU_TYPE_MU_PPDU or NIWLANG_VAL_PPDU_TYPE_TRIGGER_BASED_PPDU |
+-----------------------------------------------------+----------------------------------------------------------------------------------------------------------------------------------------+
| 80211N MIMOOFDM, 80211AH MIMOOFDM, 80211AF MIMOOFDM | "" (empty string) |
+-----------------------------------------------------+----------------------------------------------------------------------------------------------------------------------------------------+
| 80211BE MIMOOFDM | "userx", if you set the PPDU Type attribute to NIWLANG_VAL_PPDU_TYPE_MU_PPDU or NIWLANG_VAL_PPDU_TYPE_TRIGGER_BASED_PPDU |
+-----------------------------------------------------+----------------------------------------------------------------------------------------------------------------------------------------+
| 80211BN MIMOOFDM | "userx", if you set the PPDU Type attribute to NIWLANG_VAL_PPDU_TYPE_MU_PPDU or NIWLANG_VAL_PPDU_TYPE_TRIGGER_BASED_PPDU |
+-----------------------------------------------------+----------------------------------------------------------------------------------------------------------------------------------------+
| 80211BN MIMOOFDM | "" (empty string, if you set the PPDU Type attribute to NIWLANG_VAL_PPDU_TYPE_ELR_PPDU |
+-----------------------------------------------------+----------------------------------------------------------------------------------------------------------------------------------------+
The default value is 1.
The allowed values for this attribute are as follows. All values are inclusive.
+--------------------------+-----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+
| Standard Attribute Value | Valid Values(Inclusive) |
+==========================+=================================================================================================================================================================================================================================================================================================================================================================+
| 80211N MIMOOFDM | 1 to 4 |
+--------------------------+-----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+
| 80211AC MIMOOFDM | 1 to 4 |
+--------------------------+-----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+
| 80211AC MIMOOFDM | 1 to 8, if you set the :py:attr:`~nirfmxwlangen.attributes.AttributeID.PPDU_TYPE` attribute to NIWLANG_VAL_PPDU_TYPE_SU_PPDU |
+--------------------------+-----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+
| 80211AC MIMOOFDM | 1 to 4, if you set the :py:attr:`~nirfmxwlangen.attributes.AttributeID.PPDU_TYPE` attribute to NIWLANG_VAL_PPDU_TYPE_MU_PPDU |
+--------------------------+-----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+
| 80211AX MIMOOFDM | 1 to 8, if you set the :py:attr:`~nirfmxwlangen.attributes.AttributeID.PPDU_TYPE` attribute to NIWLANG_VAL_PPDU_TYPE_SU_PPDU |
+--------------------------+-----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+
| 80211AX MIMOOFDM | 1 to 4, if you set the :py:attr:`~nirfmxwlangen.attributes.AttributeID.PPDU_TYPE` attribute to NIWLANG_VAL_PPDU_TYPE_MU_PPDU or NIWLANG_VAL_PPDU_TYPE_TRIGGER_BASED_PPDU |
+--------------------------+-----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+
| 80211AX MIMOOFDM | 1 to 2, if you set the :py:attr:`~nirfmxwlangen.attributes.AttributeID.PPDU_TYPE` attribute to NIWLANG_VAL_PPDU_TYPE_EXTENDED_RANGE_SU_PPDU |
+--------------------------+-----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+
| 80211BE MIMOOFDM | 1 to 8, if you set the :py:attr:`~nirfmxwlangen.attributes.AttributeID.PPDU_TYPE` attribute to NIWLANG_VAL_PPDU_TYPE_EXTENDED_RANGE_MU_PPDU, :py:attr:`~nirfmxwlangen.attributes.AttributeID.SIG_COMPRESSION_ENABLED` attribute to NIWLANG_VAL_SIG_COMPRESSION_ENABLED_TRUE and :py:attr:`~nirfmxwlangen.attributes.AttributeID.NUMBER_OF_USERS` attribute to 1 |
+--------------------------+-----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+
| 80211BE MIMOOFDM | 1 to 4, if you set the :py:attr:`~nirfmxwlangen.attributes.AttributeID.PPDU_TYPE` attribute to NIWLANG_VAL_PPDU_TYPE_EXTENDED_RANGE_MU_PPDU and :py:attr:`~nirfmxwlangen.attributes.AttributeID.NUMBER_OF_USERS` attribute greater than 1 |
+--------------------------+-----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+
| 80211BN MIMOOFDM | 1 to 8, if you set the :py:attr:`~nirfmxwlangen.attributes.AttributeID.PPDU_TYPE` attribute to NIWLANG_VAL_PPDU_TYPE_EXTENDED_RANGE_MU_PPDU, :py:attr:`~nirfmxwlangen.attributes.AttributeID.SIG_COMPRESSION_ENABLED` attribute to NIWLANG_VAL_SIG_COMPRESSION_ENABLED_TRUE and :py:attr:`~nirfmxwlangen.attributes.AttributeID.NUMBER_OF_USERS` attribute to 1 |
+--------------------------+-----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+
| 80211BN MIMOOFDM | 1 to 4, if you set the :py:attr:`~nirfmxwlangen.attributes.AttributeID.PPDU_TYPE` attribute to NIWLANG_VAL_PPDU_TYPE_EXTENDED_RANGE_MU_PPDU and :py:attr:`~nirfmxwlangen.attributes.AttributeID.NUMBER_OF_USERS` attribute greater than 1 |
+--------------------------+-----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+
| 80211BN MIMOOFDM | 1, if you set the :py:attr:`~nirfmxwlangen.attributes.AttributeID.PPDU_TYPE` attribute to NIWLANG_VAL_PPDU_TYPE_ELR_PPDU |
+--------------------------+-----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+
"""
STBC_ALL_STREAMS_ENABLED = 77
r"""Specifies whether space-time block coding (STBC) is performed at the transmitter when the
:py:attr:`~nirfmxwlangen.attributes.AttributeID.STANDARD` attribute is set to
NIWLANG_VAL_STANDARD_80211AC_MIMO_OFDM or NIWLANG_VAL_STANDARD_80211AX_MIMO_OFDM. Whenever STBC is performed,
the number of space-time streams is equal to two times the number of spatial streams.
The default value is NIWLANG_VAL_TRUE.
"""
SWAP_I_AND_Q_ENABLED = 78
r"""Specifies whether to swap the data in the I and Q streams.
The default value is NIWLANG_VAL_TRUE.
"""
TIMING_SKEW = 79
r"""Specifies the difference between the sampling instants of I and Q streams. This value is expressed in seconds.
+------------------------------------------------------------------------+-------------------------------------------------------------------------------------------------------------------------------------------------------------------------+
| Standard Attribute Attribute | Active Channel String Format |
+========================================================================+=========================================================================================================================================================================+
| 80211A/G OFDM, 80211J OFDM, 80211P OFDM, 80211B DSSS, 80211G DSSSOFDM | "" (empty string) |
+------------------------------------------------------------------------+-------------------------------------------------------------------------------------------------------------------------------------------------------------------------+
| 80211N MIMOOFDM, 80211AH MIMOOFDM | "channelx" |
+------------------------------------------------------------------------+-------------------------------------------------------------------------------------------------------------------------------------------------------------------------+
| 80211AC MIMOOFDM, 80211AF MIMOOFDM | "segmentx/channely" |
+------------------------------------------------------------------------+-------------------------------------------------------------------------------------------------------------------------------------------------------------------------+
| 80211AX MIMOOFDM | "segmentx/channely", if you set the PPDU Type attribute to NIWLANG_VAL_PPDU_TYPE_SU_PPDU, NIWLANG_VAL_PPDU_TYPE_EXTENDED_RANGE_SU_PPDU or NIWLANG_VAL_PPDU_TYPE_MU_PPDU |
+------------------------------------------------------------------------+-------------------------------------------------------------------------------------------------------------------------------------------------------------------------+
| 80211AX MIMOOFDM | "[userx]/segmenty/channelz", if you set the PPDU Type attribute to NIWLANG_VAL_PPDU_TYPE_TRIGGER_BASED_PPDU (userx is optional if you want to apply to all users) |
+------------------------------------------------------------------------+-------------------------------------------------------------------------------------------------------------------------------------------------------------------------+
| 80211BE MIMOOFDM | "channelx", if you set the PPDU Type attribute to NIWLANG_VAL_PPDU_TYPE_MU_PPDU |
+------------------------------------------------------------------------+-------------------------------------------------------------------------------------------------------------------------------------------------------------------------+
| 80211BE MIMOOFDM | "[userx]/channely", if you set the PPDU Type attribute to NIWLANG_VAL_PPDU_TYPE_TRIGGER_BASED_PPDU (userx is optional if you want to apply to all users) |
+------------------------------------------------------------------------+-------------------------------------------------------------------------------------------------------------------------------------------------------------------------+
| 80211BN MIMOOFDM | "channelx", if you set the PPDU Type attribute to NIWLANG_VAL_PPDU_TYPE_MU_PPDU or NIWLANG_VAL_PPDU_TYPE_ELR_PPDU |
+------------------------------------------------------------------------+-------------------------------------------------------------------------------------------------------------------------------------------------------------------------+
| 80211BN MIMOOFDM | "[userx]/channely", if you set the PPDU Type attribute to NIWLANG_VAL_PPDU_TYPE_TRIGGER_BASED_PPDU (userx is optional if you want to apply to all users) |
+------------------------------------------------------------------------+-------------------------------------------------------------------------------------------------------------------------------------------------------------------------+
The default value is 0. Valid values are -1 microsecond to 1 microsecond, inclusive.
"""
MAC_SEQUENCE_NUMBER_INCREMENT_ENABLED = 80
r"""Specifies whether to increment the sequence number in a sequence of frames.
The default value is NIWLANG_VAL_TRUE. If you set the
:py:attr:`~nirfmxwlangen.attributes.AttributeID.PAYLOAD_MAC_FRAME_TYPE` attribute to
NIWLANG_VAL_PAYLOAD_FRAME_TYPE_TRIGGER_FRAME, the WLAN Generation ignores this attribute.
"""
MAC_SEQUENCE_NUMBER_INCREMENT_INTERVAL = 81
r"""Specifies the number of frames after which the WLAN Generation increments the sequence number by 1. The starting
number is the value represented by the sequence number sub-field of the Sequence Control field. The sequence
number is wrapped to 0 after reaching the value 4,095 or (2^12-1).
the WLAN Generation ignores this attribute if you set the
:py:attr:`~nirfmxwlangen.attributes.AttributeID.MAC_SEQUENCE_NUMBER_INCREMENT_ENABLED` attribute to
NIWLANG_VAL_TRUE and the :py:attr:`~nirfmxwlangen.attributes.AttributeID.PAYLOAD_MAC_FRAME_TYPE` attribute to
NIWLANG_VAL_PAYLOAD_FRAME_TYPE_TRIGGER_FRAME.
The default value is 1. Valid values are 0 to 4,095, inclusive.
"""
MAC_FRAGMENT_NUMBER_INCREMENT_ENABLED = 82
r"""Specifies whether to increment fragment number in a sequence of frames. The starting number is the value
represented by the fragment number sub-field of the
:py:attr:`~nirfmxwlangen.attributes.AttributeID.MAC_SEQUENCE_CONTROL` attribute. If you set the
:py:attr:`~nirfmxwlangen.attributes.AttributeID.MAC_FRAGMENT_NUMBER_INCREMENT_ENABLED` attribute to
NIWLANG_VAL_TRUE, the fragment number increments by 1 for every successive frame having the same sequence
number. The fragment number wraps to the starting number when the sequence number increments. The fragment
number wraps to 0 after reaching the value 15.
The default value is NIWLANG_VAL_TRUE.
If you set the :py:attr:`~nirfmxwlangen.attributes.AttributeID.PAYLOAD_MAC_FRAME_TYPE` attribute to
NIWLANG_VAL_PAYLOAD_FRAME_TYPE_TRIGGER_FRAME, the WLAN Generation ignores this attribute.
"""
MPDU_LENGTH = 83
r"""Returns the length of the medium access control (MAC) protocol data unit (MPDU). This value is expressed in
bytes. An MPDU comprises of a MAC header, a frame body, and a frame check sequence (FCS). The
:py:attr:`~nirfmxwlangen.attributes.AttributeID.MPDU_LENGTH` attribute is the sum of the length of MAC header,
the value of the :py:attr:`~nirfmxwlangen.attributes.AttributeID.PAYLOAD_DATA_LENGTH` attribute, and the length
of FCS, which is four bytes. If you disable the
:py:attr:`~nirfmxwlangen.attributes.AttributeID.MAC_HEADER_ENABLED` and
:py:attr:`~nirfmxwlangen.attributes.AttributeID.MAC_FCS_ENABLED` attributes, the lengths of MAC header and FCS
are zero.
If you set the :py:attr:`~nirfmxwlangen.attributes.AttributeID.STANDARD` attribute to
NIWLANG_VAL_STANDARD_80211AG_OFDM, NIWLANG_VAL_STANDARD_80211J_OFDM, NIWLANG_VAL_STANDARD_80211P_OFDM,
NIWLANG_VAL_STANDARD_80211G_DSSS_OFDM, NIWLANG_VAL_STANDARD_80211BG_DSSS, or
NIWLANG_VAL_STANDARD_80211G_DSSS_OFDM, you must use an empty string to query this attribute.
If you set the :py:attr:`~nirfmxwlangen.attributes.AttributeID.STANDARD` attribute to
NIWLANG_VAL_STANDARD_80211N_MIMO_OFDM or NIWLANG_VAL_STANDARD_80211AH_MIMO_OFDM, you must use an empty string if
the :py:attr:`~nirfmxwlangen.attributes.AttributeID.AMPDU_ENABLED` attribute is set to NIWLANG_VAL_TRUE, or use
the 'mpdux' active channel string if the :py:attr:`~nirfmxwlangen.attributes.AttributeID.AMPDU_ENABLED`
attribute is set to NIWLANG_VAL_TRUE, to query this attribute.
If you set the :py:attr:`~nirfmxwlangen.attributes.AttributeID.STANDARD` attribute to
NIWLANG_VAL_STANDARD_80211AC_MIMO_OFDM, you must use the following active channel string formats to query this
attribute: An empty string if you set the :py:attr:`~nirfmxwlangen.attributes.AttributeID.PPDU_TYPE` attribute
to NIWLANG_VAL_PPDU_TYPE_SU_PPDU and the :py:attr:`~nirfmxwlangen.attributes.AttributeID.AMPDU_ENABLED`
attribute to NIWLANG_VAL_TRUE. 'mpdux' as the active channel string format if you set the
:py:attr:`~nirfmxwlangen.attributes.AttributeID.PPDU_TYPE` attribute to NIWLANG_VAL_PPDU_TYPE_SU_PPDU and the
:py:attr:`~nirfmxwlangen.attributes.AttributeID.AMPDU_ENABLED` attribute to NIWLANG_VAL_TRUE. 'userx/mpduy' as
the active channel string format if you set the :py:attr:`~nirfmxwlangen.attributes.AttributeID.PPDU_TYPE`
attribute to NIWLANG_VAL_PPDU_TYPE_MU_PPDU and the
:py:attr:`~nirfmxwlangen.attributes.AttributeID.AMPDU_ENABLED` attribute to NIWLANG_VAL_TRUE.
If you set the :py:attr:`~nirfmxwlangen.attributes.AttributeID.STANDARD` attribute to
NIWLANG_VAL_STANDARD_80211AF_MIMO_OFDM, use an empty string active channel string format if you set the
:py:attr:`~nirfmxwlangen.attributes.AttributeID.PPDU_TYPE` attribute to NIWLANG_VAL_PPDU_TYPE_SU_PPDU and the
:py:attr:`~nirfmxwlangen.attributes.AttributeID.AMPDU_ENABLED` attribute to NIWLANG_VAL_TRUE, or use the 'mpdux'
active channel string if you set the :py:attr:`~nirfmxwlangen.attributes.AttributeID.PPDU_TYPE` attribute to
NIWLANG_VAL_PPDU_TYPE_SU_PPDU and the :py:attr:`~nirfmxwlangen.attributes.AttributeID.AMPDU_ENABLED` attribute
to NIWLANG_VAL_TRUE. If you set the :py:attr:`~nirfmxwlangen.attributes.AttributeID.STANDARD` attribute to
NIWLANG_VAL_STANDARD_80211AX_MIMO_OFDM, use the following active channel string formats to query this attribute:
Use an empty string active channel string format if you set the
:py:attr:`~nirfmxwlangen.attributes.AttributeID.PPDU_TYPE` attribute to NIWLANG_VAL_PPDU_TYPE_SU_PPDU or
NIWLANG_VAL_PPDU_TYPE_EXTENDED_RANGE_SU_PPDU and the
:py:attr:`~nirfmxwlangen.attributes.AttributeID.AMPDU_ENABLED` attribute to NIWLANG_VAL_TRUE. Use the 'mpdux'
active channel string format if you set the :py:attr:`~nirfmxwlangen.attributes.AttributeID.PPDU_TYPE` attribute
to NIWLANG_VAL_PPDU_TYPE_SU_PPDU or NIWLANG_VAL_PPDU_TYPE_EXTENDED_RANGE_SU_PPDU and the
:py:attr:`~nirfmxwlangen.attributes.AttributeID.AMPDU_ENABLED` attribute to NIWLANG_VAL_TRUE. Use the
'userx/mpduy' as the active channel string format if you set the
:py:attr:`~nirfmxwlangen.attributes.AttributeID.PPDU_TYPE` attribute to NIWLANG_VAL_PPDU_TYPE_MU_PPDU or
NIWLANG_VAL_PPDU_TYPE_TRIGGER_BASED_PPDU and the :py:attr:`~nirfmxwlangen.attributes.AttributeID.AMPDU_ENABLED`
attribute to NIWLANG_VAL_TRUE.
If you set the :py:attr:`~nirfmxwlangen.attributes.AttributeID.STANDARD` attribute to
NIWLANG_VAL_STANDARD_80211BE_MIMO_OFDM, use 'userx/mpduy' as the active channel string format if you set the
:py:attr:`~nirfmxwlangen.attributes.AttributeID.PPDU_TYPE` attribute to NIWLANG_VAL_PPDU_TYPE_MU_PPDU or
NIWLANG_VAL_PPDU_TYPE_TRIGGER_BASED_PPDU and the :py:attr:`~nirfmxwlangen.attributes.AttributeID.AMPDU_ENABLED`
attribute to NIWLANG_VAL_TRUE.
If you set the :py:attr:`~nirfmxwlangen.attributes.AttributeID.STANDARD` attribute to
NIWLANG_VAL_STANDARD_80211BN_MIMO_OFDM, use the following active channel string formats to configure this
attribute: 'userx/mpduy' as the active channel string format if you set the
:py:attr:`~nirfmxwlangen.attributes.AttributeID.PPDU_TYPE` attribute to NIWLANG_VAL_PPDU_TYPE_MU_PPDU or
NIWLANG_VAL_PPDU_TYPE_TRIGGER_BASED_PPDU and the :py:attr:`~nirfmxwlangen.attributes.AttributeID.AMPDU_ENABLED`
attribute to NIWLANG_VAL_TRUE. Use an empty string active channel string format if you set the
:py:attr:`~nirfmxwlangen.attributes.AttributeID.PPDU_TYPE` attribute to NIWLANG_VAL_PPDU_TYPE_ELR_PPDU and the
:py:attr:`~nirfmxwlangen.attributes.AttributeID.AMPDU_ENABLED` attribute to NIWLANG_VAL_FALSE. Use the 'mpdux'
active channel string format if you set the :py:attr:`~nirfmxwlangen.attributes.AttributeID.PPDU_TYPE` attribute
to NIWLANG_VAL_PPDU_TYPE_ELR_PPDU and the :py:attr:`~nirfmxwlangen.attributes.AttributeID.AMPDU_ENABLED`
attribute to NIWLANG_VAL_TRUE.
"""
NOT_SOUNDING_BIT = 86
r"""Specifies the value of the Not Sounding field of the HT-SIG if you set the
:py:attr:`~nirfmxwlangen.attributes.AttributeID.STANDARD` attribute to NIWLANG_VAL_STANDARD_80211N_MIMO_OFDM as
defined in section 20.3.9.4.3 of the IEEE Standard 802.11n-2009.
The default value is 1. Valid values are 0 or 1.
"""
AUTO_HEADROOM_ENABLED = 87
r"""Specifies whether the WLAN Generation calculates the headroom or uses a user-defined value. For multiframe
generation, the WLAN Generation uses the headroom calculated on the first frame to scale the waveform. NI
recommends that you do not set this attribute to NIWLANG_VAL_TRUE for multiframe generation because variation of
the peak-to-average power ratio (PAPR) across frames may lead to excessive clipping. To avoid excessive
clipping, set this attribute to NIWLANG_VAL_TRUE and use the default values for the
:py:attr:`~nirfmxwlangen.attributes.AttributeID.HEADROOM` attribute.
The default value is NIWLANG_VAL_TRUE.
Use this attribute only if you set the :py:attr:`~nirfmxwlangen.attributes.AttributeID.COMPATIBILITY_VERSION`
attribute to NIWLANG_VAL_COMPATIBILITY_VERSION_030000, NIWLANG_VAL_COMPATIBILITY_VERSION_040000,
NIWLANG_VAL_COMPATIBILITY_VERSION_050000, or NIWLANG_VAL_COMPATIBILITY_VERSION_060000.
"""
ACTUAL_HEADROOM = 88
r"""Returns the actual headroom that the WLAN Generation applies to the waveform. This value is expressed in dB. Use
an active channel string to query this attribute for a transmit channel.
If you set the :py:attr:`~nirfmxwlangen.attributes.AttributeID.STANDARD` attribute to
NIWLANG_VAL_STANDARD_80211AG_OFDM, NIWLANG_VAL_STANDARD_80211J_OFDM, NIWLANG_VAL_STANDARD_80211P_OFDM,
NIWLANG_VAL_STANDARD_80211BG_DSSS, NIWLANG_VAL_STANDARD_80211G_DSSS_OFDM you must use an empty active channel
string to query this attribute.
If you set the :py:attr:`~nirfmxwlangen.attributes.AttributeID.STANDARD` attribute to
NIWLANG_VAL_STANDARD_80211N_MIMO_OFDM, NIWLANG_VAL_STANDARD_80211AH_MIMO_OFDM, or
NIWLANG_VAL_STANDARD_80211BE_MIMO_OFDM, or NIWLANG_VAL_STANDARD_80211BN_MIMO_OFDM, you must use a 'channelx'
active channel string to query this attribute.
If you set the :py:attr:`~nirfmxwlangen.attributes.AttributeID.STANDARD` attribute to
NIWLANG_VAL_STANDARD_80211AF_MIMO_OFDM or NIWLANG_VAL_STANDARD_80211AX_MIMO_OFDM, you must use
'\[segmenty/\]channelx' as the active channel string to query this attribute. '\[segment0/\]' is optional if the
:py:attr:`~nirfmxwlangen.attributes.AttributeID.NUMBER_OF_SEGMENTS` attribute is set to 1. If you set the
:py:attr:`~nirfmxwlangen.attributes.AttributeID.STANDARD` attribute to NIWLANG_VAL_STANDARD_80211AC_MIMO_OFDM,
you must use '\[segmenty/\]channelx' as the active channel string to query this attribute. '\[segment0/\]' is
optional if the :py:attr:`~nirfmxwlangen.attributes.AttributeID.NUMBER_OF_SEGMENTS` attribute is set to 1. If
you set the :py:attr:`~nirfmxwlangen.attributes.AttributeID.STANDARD` attribute to
NIWLANG_VAL_STANDARD_80211AC_MIMO_OFDM, you must use 'channelx' as the active channel string when the
:py:attr:`~nirfmxwlangen.attributes.AttributeID.MULTI_SEGMENT_GENERATION_MODE` attribute is set to
NIWLANG_VAL_SINGLE_GENERATOR.
Refer to the Configuring Active Channels (LabWindows/CVI) help topic for more information about configuring
active channels.
"""
ACTUAL_OFDM_DATA_RATE = 89
r"""Returns the OFDM data rate depending upon the values of the
:py:attr:`~nirfmxwlangen.attributes.AttributeID.CHANNEL_BANDWIDTH` and
:py:attr:`~nirfmxwlangen.attributes.AttributeID.OFDM_DATA_RATE` attributes, only if you set the
:py:attr:`~nirfmxwlangen.attributes.AttributeID.STANDARD` attribute to NIWLANG_VAL_STANDARD_80211AG_OFDM,
NIWLANG_VAL_STANDARD_80211J_OFDM, NIWLANG_VAL_STANDARD_80211P_OFDM, NIWLANG_VAL_STANDARD_80211G_DSSS_OFDM or
NIWLANG_VAL_STANDARD_80211G_DSSS_OFDM, or if you set the
:py:attr:`~nirfmxwlangen.attributes.AttributeID.NON_HT_MODULATION_MODE` attribute to
NIWLANG_VAL_NON_HT_MODULATION_MODE_ON. This value is expressed in Mbps. For more information about the OFDM data
rate, refer to section 17.2.3.3 of IEEE Standard 802.11-2007.
"""
RF_BLANKING_ENABLED = 90
r"""Specifies whether to enable RF blanking.
Set this attribute to NIWLANG_VAL_TRUE, if you want to attenuate the RF OUT signal during the idle interval.
This behavior prevents any DC leakage from the local oscillator of the signal generator from appearing at the RF
OUT signal.
RF blanking attenuates the RF OUT signal of signal generators quickly.
For more details about RF blanking, refer to the
:py:attr:`~nirfmxwlangen.attributes.AttributeID.BURST_START_LOCATIONS` attribute, the
:py:attr:`~nirfmxwlangen.attributes.AttributeID.BURST_STOP_LOCATIONS` attribute, the
:py:meth:`rfsg_create_and_download_waveform` function, and the :py:meth:`rfsg_configure_script` function.
The default value is NIWLANG_VAL_TRUE.
"""
RF_BLANKING_MARKER_POSITIONS = 91
r"""Returns the array of sample positions of marker events, which are used to toggle the state of RF blanking,
within the waveform. The marker positions are such that RF blanking is enabled during the idle interval. This
attribute is applicable only if the :py:attr:`~nirfmxwlangen.attributes.AttributeID.RF_BLANKING_ENABLED`
attribute is set to NIWLANG_VAL_TRUE. This attribute is read by the :py:meth:`rfsg_create_and_download_waveform`
function to store RF blanking marker positions in the RFSG database.
"""
NUMBER_OF_DATA_SYMBOLS = 94
r"""Returns the number of symbols in the data portion of the generated WLAN frame. Symbol refers to the chip if the
:py:attr:`~nirfmxwlangen.attributes.AttributeID.STANDARD` attribute is set to NIWLANG_VAL_STANDARD_80211BG_DSSS,
and the symbol refers to the OFDM symbol for other values of the
:py:attr:`~nirfmxwlangen.attributes.AttributeID.STANDARD` attribute.
"""
PPDU_TYPE = 95
r"""Specifies the type of physical layer convergence procedure (PLCP) protocol data unit (PPDU), if the
:py:attr:`~nirfmxwlangen.attributes.AttributeID.STANDARD` attribute is set to
NIWLANG_VAL_STANDARD_80211AC_MIMO_OFDM, NIWLANG_VAL_STANDARD_80211AX_MIMO_OFDM,
NIWLANG_VAL_STANDARD_80211BE_MIMO_OFDM, or NIWLANG_VAL_STANDARD_80211BN_MIMO_OFDM.
The default value is NIWLANG_VAL_PPDU_TYPE_SU_PPDU.
"""
ALL_IQ_IMPAIRMENTS_ENABLED = 96
r"""Specifies whether to apply I/Q impairments such as I DC offset, Q DC offset, quadrature skew, and I/Q gain
imbalance to the waveform.
The default value is NIWLANG_VAL_TRUE.
"""
AWGN_ENABLED = 97
r"""Specifies whether to introduce additive white Gaussian noise (AWGN) to the baseband waveform. the WLAN
Generation uses the value specified in the
:py:attr:`~nirfmxwlangen.attributes.AttributeID.CARRIER_TO_NOISE_RATIO` attribute to add the AWGN.
The default value is NIWLANG_VAL_TRUE.
"""
CARRIER_TO_NOISE_RATIO = 98
r"""Specifies the carrier-to-noise ratio (CNR)of the waveform generated. This value is expressed in dB. Noise
bandwidth is equal to the value of the :py:attr:`~nirfmxwlangen.attributes.AttributeID.IQ_RATE` attribute. the
WLAN Generation ignores the :py:attr:`~nirfmxwlangen.attributes.AttributeID.CARRIER_TO_NOISE_RATIO` attribute if
you set the :py:attr:`~nirfmxwlangen.attributes.AttributeID.AWGN_ENABLED` attribute to NIWLANG_VAL_TRUE.
+------------------------------------------------------------------------+-------------------------------------------------------------------------------------------------------------------------------------------------------------------------+
| Standard Attribute Attribute | Active Channel String Format |
+========================================================================+=========================================================================================================================================================================+
| 80211A/G OFDM, 80211J OFDM, 80211P OFDM, 80211B DSSS, 80211G DSSSOFDM | "" (empty string) |
+------------------------------------------------------------------------+-------------------------------------------------------------------------------------------------------------------------------------------------------------------------+
| 80211N MIMOOFDM, 80211AH MIMOOFDM | "channelx" |
+------------------------------------------------------------------------+-------------------------------------------------------------------------------------------------------------------------------------------------------------------------+
| 80211AC MIMOOFDM, 80211AF MIMOOFDM | "segmentx/channely" |
+------------------------------------------------------------------------+-------------------------------------------------------------------------------------------------------------------------------------------------------------------------+
| 80211AX MIMOOFDM | "segmentx/channely", if you set the PPDU Type attribute to NIWLANG_VAL_PPDU_TYPE_SU_PPDU, NIWLANG_VAL_PPDU_TYPE_EXTENDED_RANGE_SU_PPDU or NIWLANG_VAL_PPDU_TYPE_MU_PPDU |
+------------------------------------------------------------------------+-------------------------------------------------------------------------------------------------------------------------------------------------------------------------+
| 80211AX MIMOOFDM | "[userx]/segmenty/channelz", if you set the PPDU Type attribute to NIWLANG_VAL_PPDU_TYPE_TRIGGER_BASED_PPDU (userx is optional if you want to apply to all users) |
+------------------------------------------------------------------------+-------------------------------------------------------------------------------------------------------------------------------------------------------------------------+
| 80211BE MIMOOFDM | "channelx", if you set the PPDU Type attribute to NIWLANG_VAL_PPDU_TYPE_MU_PPDU |
+------------------------------------------------------------------------+-------------------------------------------------------------------------------------------------------------------------------------------------------------------------+
| 80211BE MIMOOFDM | "[userx]/channely", if you set the PPDU Type attribute to NIWLANG_VAL_PPDU_TYPE_TRIGGER_BASED_PPDU (userx is optional if you want to apply to all users) |
+------------------------------------------------------------------------+-------------------------------------------------------------------------------------------------------------------------------------------------------------------------+
| 80211BN MIMOOFDM | "channelx", if you set the PPDU Type attribute to NIWLANG_VAL_PPDU_TYPE_MU_PPDU or NIWLANG_VAL_PPDU_TYPE_ELR_PPDU |
+------------------------------------------------------------------------+-------------------------------------------------------------------------------------------------------------------------------------------------------------------------+
| 80211BN MIMOOFDM | "[userx]/channely", if you set the PPDU Type attribute to NIWLANG_VAL_PPDU_TYPE_TRIGGER_BASED_PPDU (userx is optional if you want to apply to all users) |
+------------------------------------------------------------------------+-------------------------------------------------------------------------------------------------------------------------------------------------------------------------+
The default value is 50. Valid values are -100 to 100, inclusive.
"""
MAC_FCS_ENABLED = 100
r"""Specifies whether to enable the medium access control (MAC) frame check sequence (FCS), as defined in section
7.1.2 of IEEE Standard 802.11-2007 and IEEE Standard 802.11n-2009, section 8.2.4 of IEEE Standard 802.11ac-2013
and IEEE P802.11ah/D1.3, section 9.2.4 of IEEE P802.11ax/D8.0, section 9.2.4 of IEEE P802.11be/D7.0, and section
9.2.4 of IEEE P802.11bn/D1.2.
If you set the :py:attr:`~nirfmxwlangen.attributes.AttributeID.STANDARD` attribute to
NIWLANG_VAL_STANDARD_80211AG_OFDM, NIWLANG_VAL_STANDARD_80211J_OFDM, NIWLANG_VAL_STANDARD_80211P_OFDM,
NIWLANG_VAL_STANDARD_80211G_DSSS_OFDM, NIWLANG_VAL_STANDARD_80211BG_DSSS, or
NIWLANG_VAL_STANDARD_80211G_DSSS_OFDM, you must use an empty string to configure this attribute.
If you set the :py:attr:`~nirfmxwlangen.attributes.AttributeID.STANDARD` attribute to
NIWLANG_VAL_STANDARD_80211N_MIMO_OFDM or NIWLANG_VAL_STANDARD_80211AH_MIMO_OFDM, you must use an empty string if
the :py:attr:`~nirfmxwlangen.attributes.AttributeID.AMPDU_ENABLED` attribute is set to NIWLANG_VAL_FALSE, or use
the 'mpdux' active channel string if the :py:attr:`~nirfmxwlangen.attributes.AttributeID.AMPDU_ENABLED`
attribute is set to NIWLANG_VAL_TRUE, to configure this attribute.
If you set the :py:attr:`~nirfmxwlangen.attributes.AttributeID.STANDARD` attribute to
NIWLANG_VAL_STANDARD_80211AC_MIMO_OFDM, you must use the following active channel string formats to configure
this attribute: An empty string if you set the :py:attr:`~nirfmxwlangen.attributes.AttributeID.PPDU_TYPE`
attribute to NIWLANG_VAL_PPDU_TYPE_SU_PPDU and the
:py:attr:`~nirfmxwlangen.attributes.AttributeID.AMPDU_ENABLED` attribute to NIWLANG_VAL_FALSE. 'mpdux' as the
active channel string format if you set the :py:attr:`~nirfmxwlangen.attributes.AttributeID.PPDU_TYPE` attribute
to NIWLANG_VAL_PPDU_TYPE_SU_PPDU and the :py:attr:`~nirfmxwlangen.attributes.AttributeID.AMPDU_ENABLED`
attribute to NIWLANG_VAL_TRUE. 'userx/mpduy' as the active channel string format if you set the
:py:attr:`~nirfmxwlangen.attributes.AttributeID.PPDU_TYPE` attribute to NIWLANG_VAL_PPDU_TYPE_MU_PPDU and the
:py:attr:`~nirfmxwlangen.attributes.AttributeID.AMPDU_ENABLED` attribute to NIWLANG_VAL_TRUE.
If you set the :py:attr:`~nirfmxwlangen.attributes.AttributeID.STANDARD` attribute to
NIWLANG_VAL_STANDARD_80211AF_MIMO_OFDM, use an empty string active channel string format if you set the
:py:attr:`~nirfmxwlangen.attributes.AttributeID.PPDU_TYPE` attribute to NIWLANG_VAL_PPDU_TYPE_SU_PPDU and the
:py:attr:`~nirfmxwlangen.attributes.AttributeID.AMPDU_ENABLED` attribute to NIWLANG_VAL_FALSE, or use the
'mpdux' active channel string if you set the :py:attr:`~nirfmxwlangen.attributes.AttributeID.PPDU_TYPE`
attribute to NIWLANG_VAL_PPDU_TYPE_SU_PPDU and the
:py:attr:`~nirfmxwlangen.attributes.AttributeID.AMPDU_ENABLED` attribute to NIWLANG_VAL_TRUE.
If you set the :py:attr:`~nirfmxwlangen.attributes.AttributeID.STANDARD` attribute to
NIWLANG_VAL_STANDARD_80211AX_MIMO_OFDM, use the following active channel string formats to configure this
attribute: Use an empty string active channel string format if you set the
:py:attr:`~nirfmxwlangen.attributes.AttributeID.PPDU_TYPE` attribute to NIWLANG_VAL_PPDU_TYPE_SU_PPDU or
NIWLANG_VAL_PPDU_TYPE_EXTENDED_RANGE_SU_PPDU and the
:py:attr:`~nirfmxwlangen.attributes.AttributeID.AMPDU_ENABLED` attribute to NIWLANG_VAL_FALSE. Use the 'mpdux'
active channel string format if you set the :py:attr:`~nirfmxwlangen.attributes.AttributeID.PPDU_TYPE` attribute
to NIWLANG_VAL_PPDU_TYPE_SU_PPDU or NIWLANG_VAL_PPDU_TYPE_EXTENDED_RANGE_SU_PPDU and the
:py:attr:`~nirfmxwlangen.attributes.AttributeID.AMPDU_ENABLED` attribute to NIWLANG_VAL_TRUE. Use the
'userx/mpduy' as the active channel string format if you set the
:py:attr:`~nirfmxwlangen.attributes.AttributeID.PPDU_TYPE` attribute to NIWLANG_VAL_PPDU_TYPE_MU_PPDU or
NIWLANG_VAL_PPDU_TYPE_TRIGGER_BASED_PPDU and the :py:attr:`~nirfmxwlangen.attributes.AttributeID.AMPDU_ENABLED`
attribute to NIWLANG_VAL_TRUE.
If you set the :py:attr:`~nirfmxwlangen.attributes.AttributeID.STANDARD` attribute to
NIWLANG_VAL_STANDARD_80211BE_MIMO_OFDM, use 'userx/mpduy' as the active channel string format if you set the
:py:attr:`~nirfmxwlangen.attributes.AttributeID.PPDU_TYPE` attribute to NIWLANG_VAL_PPDU_TYPE_MU_PPDU or
NIWLANG_VAL_PPDU_TYPE_TRIGGER_BASED_PPDU and the :py:attr:`~nirfmxwlangen.attributes.AttributeID.AMPDU_ENABLED`
attribute to NIWLANG_VAL_TRUE.
If you set the :py:attr:`~nirfmxwlangen.attributes.AttributeID.STANDARD` attribute to
NIWLANG_VAL_STANDARD_80211BN_MIMO_OFDM, use the following active channel string formats to configure this
attribute: 'userx/mpduy' as the active channel string format if you set the
:py:attr:`~nirfmxwlangen.attributes.AttributeID.PPDU_TYPE` attribute to NIWLANG_VAL_PPDU_TYPE_MU_PPDU or
NIWLANG_VAL_PPDU_TYPE_TRIGGER_BASED_PPDU and the :py:attr:`~nirfmxwlangen.attributes.AttributeID.AMPDU_ENABLED`
attribute to NIWLANG_VAL_TRUE. Use an empty string active channel string format if you set the
:py:attr:`~nirfmxwlangen.attributes.AttributeID.PPDU_TYPE` attribute to NIWLANG_VAL_PPDU_TYPE_ELR_PPDU and the
:py:attr:`~nirfmxwlangen.attributes.AttributeID.AMPDU_ENABLED` attribute to NIWLANG_VAL_FALSE. Use the 'mpdux'
active channel string format if you set the :py:attr:`~nirfmxwlangen.attributes.AttributeID.PPDU_TYPE` attribute
to NIWLANG_VAL_PPDU_TYPE_ELR_PPDU and the :py:attr:`~nirfmxwlangen.attributes.AttributeID.AMPDU_ENABLED`
attribute to NIWLANG_VAL_TRUE.
"""
MAXIMUM_HARDWARE_IQ_RATE = 102
r"""Specifies the maximum I/Q rate that the NI vector signal generator supports.
This attribute is set according to the device model in the :py:meth:`rfsg_create_and_download_waveform`
function.
If you are using PXIe-5842, the valid value is 2500 MS/s.
If you are using PXIe-5840/PXIe-5841/PXIe-5841 with PXIe-5655/PXIe-5820/PXIe-5830/PXIe-5831/PXIe-5860, the valid
value is 1250 MS/s.
If you are using the PXIe-5646, the valid value is 250 MS/s.
If you are using the PXIe-5644/PXIe-5645, the valid value is 120 MS/s.
If you are using the PXIe-5673/5673E, the valid value is 200 MS/s.
"""
AMPDU_ENABLED = 103
r"""Specifies whether all medium access control (MAC) protocol data units (MPDUs) are transmitted as aggregate-MPDU
(A-MPDU).
This attribute is applicable only if you set the :py:attr:`~nirfmxwlangen.attributes.AttributeID.STANDARD`
attribute to NIWLANG_VAL_STANDARD_80211N_MIMO_OFDM, NIWLANG_VAL_STANDARD_80211AC_MIMO_OFDM,
NIWLANG_VAL_STANDARD_80211AH_MIMO_OFDM, NIWLANG_VAL_STANDARD_80211AF_MIMO_OFDM,
NIWLANG_VAL_STANDARD_80211AX_MIMO_OFDM, NIWLANG_VAL_STANDARD_80211BE_MIMO_OFDM, or
NIWLANG_VAL_STANDARD_80211BN_MIMO_OFDM and the
:py:attr:`~nirfmxwlangen.attributes.AttributeID.NON_HT_MODULATION_MODE` attribute to
NIWLANG_VAL_NON_HT_MODULATION_MODE_OFF.
The default value is NIWLANG_VAL_TRUE, if you set the :py:attr:`~nirfmxwlangen.attributes.AttributeID.STANDARD`
attribute to NIWLANG_VAL_STANDARD_80211N_MIMO_OFDM or NIWLANG_VAL_STANDARD_80211AH_MIMO_OFDM.
The default value is NIWLANG_VAL_TRUE, if you set the :py:attr:`~nirfmxwlangen.attributes.AttributeID.STANDARD`
attribute to NIWLANG_VAL_STANDARD_80211AC_MIMO_OFDM, NIWLANG_VAL_STANDARD_80211AF_MIMO_OFDM,
NIWLANG_VAL_STANDARD_80211AX_MIMO_OFDM, NIWLANG_VAL_STANDARD_80211BE_MIMO_OFDM, or
NIWLANG_VAL_STANDARD_80211BN_MIMO_OFDM.
"""
PAYLOAD_NUMBER_OF_MPDUS = 104
r"""Specifies the number of medium access control (MAC) protocol data units (MPDUs) to combine into one
aggregate-MPDU (A-MPDU).
If you set the :py:attr:`~nirfmxwlangen.attributes.AttributeID.STANDARD` attribute to
NIWLANG_VAL_STANDARD_80211N_MIMO_OFDM, NIWLANG_VAL_STANDARD_80211AH_MIMO_OFDM or
NIWLANG_VAL_STANDARD_80211AF_MIMO_OFDM, use an empty string active channel string format to configure this
attribute.
If you set the :py:attr:`~nirfmxwlangen.attributes.AttributeID.STANDARD` attribute to
NIWLANG_VAL_STANDARD_80211AC_MIMO_OFDM, use an empty string as the active channel string format, if the
:py:attr:`~nirfmxwlangen.attributes.AttributeID.PPDU_TYPE` attribute is set to NIWLANG_VAL_PPDU_TYPE_SU_PPDU, or
use 'userx' as the active channel string format if the
:py:attr:`~nirfmxwlangen.attributes.AttributeID.PPDU_TYPE` attribute is set to NIWLANG_VAL_PPDU_TYPE_MU_PPDU to
configure this attribute.
If you set the :py:attr:`~nirfmxwlangen.attributes.AttributeID.STANDARD` attribute to
NIWLANG_VAL_STANDARD_80211AX_MIMO_OFDM, use an empty string as the active channel string format, if the
:py:attr:`~nirfmxwlangen.attributes.AttributeID.PPDU_TYPE` attribute is set to NIWLANG_VAL_PPDU_TYPE_SU_PPDU, or
NIWLANG_VAL_PPDU_TYPE_EXTENDED_RANGE_SU_PPDU, or use 'userx' as the active channel string format if the
:py:attr:`~nirfmxwlangen.attributes.AttributeID.PPDU_TYPE` attribute is set to NIWLANG_VAL_PPDU_TYPE_MU_PPDU or
NIWLANG_VAL_PPDU_TYPE_TRIGGER_BASED_PPDU to configure this attribute.
If you set the :py:attr:`~nirfmxwlangen.attributes.AttributeID.STANDARD` attribute to
NIWLANG_VAL_STANDARD_80211BE_MIMO_OFDM, use 'userx' as the active channel string format if the
:py:attr:`~nirfmxwlangen.attributes.AttributeID.PPDU_TYPE` attribute is set to NIWLANG_VAL_PPDU_TYPE_MU_PPDU or
NIWLANG_VAL_PPDU_TYPE_TRIGGER_BASED_PPDU to configure this attribute.
If you set the :py:attr:`~nirfmxwlangen.attributes.AttributeID.STANDARD` attribute to
NIWLANG_VAL_STANDARD_80211BN_MIMO_OFDM, use 'userx' as the active channel string format if the
:py:attr:`~nirfmxwlangen.attributes.AttributeID.PPDU_TYPE` attribute is set to NIWLANG_VAL_PPDU_TYPE_MU_PPDU or
NIWLANG_VAL_PPDU_TYPE_TRIGGER_BASED_PPDU, or use an empty string active channel string format, if the
:py:attr:`~nirfmxwlangen.attributes.AttributeID.PPDU_TYPE` attribute is set to NIWLANG_VAL_PPDU_TYPE_ELR_PPDU to
configure this attribute.
the WLAN Generation ignores this attribute if you set the
:py:attr:`~nirfmxwlangen.attributes.AttributeID.AMPDU_ENABLED` attribute to NIWLANG_VAL_TRUE or if you set the
:py:attr:`~nirfmxwlangen.attributes.AttributeID.STANDARD` attribute to a value other than
NIWLANG_VAL_STANDARD_80211N_MIMO_OFDM, NIWLANG_VAL_STANDARD_80211AC_MIMO_OFDM,
NIWLANG_VAL_STANDARD_80211AH_MIMO_OFDM, NIWLANG_VAL_STANDARD_80211AF_MIMO_OFDM,
NIWLANG_VAL_STANDARD_80211AX_MIMO_OFDM, NIWLANG_VAL_STANDARD_80211BE_MIMO_OFDM, or
NIWLANG_VAL_STANDARD_80211BN_MIMO_OFDM; or if you set the
:py:attr:`~nirfmxwlangen.attributes.AttributeID.NON_HT_MODULATION_MODE` attribute to
NIWLANG_VAL_NON_HT_MODULATION_MODE_ON, or if you set the NIWLANG_VAL_AUTO_NUMBER_OF_MPDUS attribute to
NIWLANG_VAL_TRUE.
The default value is 1.
"""
SAMPLE_CLOCK_RATE_FACTOR = 107
r"""Specifies the factor by which the Sample Clock rate is multiplied to generate a signal that is compressed in the
frequency domain and expanded in the time domain.
For example, a 40 MHz 802.11n signal can be compressed in the frequency domain to 20 MHz, if the Sample Clock
rate is reduced to half. In this case, you must set this attribute to 0.5 to generate the signal.
The default value is 1. Valid values are 0.001 to 1, inclusive.
"""
PULSE_SHAPING_FILTER_LENGTH = 112
r"""Specifies the length of the pulse-shaping filter. This value is expressed in symbols. The length affects the
frequency response of the filter. the WLAN Generation ignores this attribute when the
:py:attr:`~nirfmxwlangen.attributes.AttributeID.PULSE_SHAPING_FILTER_LENGTH` attribute is set to
NIWLANG_VAL_TRUE.
If you set the :py:attr:`~nirfmxwlangen.attributes.AttributeID.STANDARD` attribute to
NIWLANG_VAL_STANDARD_80211P_OFDM, the default value is 100. In all other instances, The default value is 8.
"""
NUMBER_OF_USERS = 115
r"""Specifies the number of users in a multi-user (MU) physical layer convergence procedure (PLCP) protocol data
unit (PPDU). The default value is 1.
You can set this attribute only when you set the :py:attr:`~nirfmxwlangen.attributes.AttributeID.STANDARD`
attribute to NIWLANG_VAL_STANDARD_80211AC_MIMO_OFDM and the
:py:attr:`~nirfmxwlangen.attributes.AttributeID.PPDU_TYPE` attribute to NIWLANG_VAL_PAYLOAD_TYPE_MU_PPDU, or
when you set the :py:attr:`~nirfmxwlangen.attributes.AttributeID.STANDARD` attribute to
NIWLANG_VAL_STANDARD_80211AX_MIMO_OFDM, NIWLANG_VAL_STANDARD_80211BE_MIMO_OFDM or
NIWLANG_VAL_STANDARD_80211BN_MIMO_OFDM and the :py:attr:`~nirfmxwlangen.attributes.AttributeID.PPDU_TYPE`
attribute to NIWLANG_VAL_PAYLOAD_TYPE_MU_PPDU or NIWLANG_VAL_PPDU_TYPE_TRIGGER_BASED_PPDU.
"""
LO_SHARING_ENABLED = 118
r"""Specifies whether to enable configuration for sharing of local oscillator (LO) signal for multiple NI RF vector
signal generators and NI RF vector signal transceivers, or both. This attribute is queried as part of the
:py:meth:`rfsg_configure_multiple_device_synchronization` function.
The default value is NIWLANG_VAL_TRUE.
"""
PREAMBLE_TYPE_802_11_AH = 119
r"""Specifies the preamble type of packet if you set the :py:attr:`~nirfmxwlangen.attributes.AttributeID.STANDARD`
attribute to 80211AH MIMO OFDM as defined in section 24.3.8.2 of IEEE Standard P802.11ah/D1.3.
The default value is NIWLANG_VAL_80211AH_PREAMBLE_TYPE_SHORT.
"""
MAC_FRAME_FORMAT = 120
r"""Specifies whether the medium access control (MAC) frame is long or short.
The default value is NIWLANG_VAL_MAC_FRAME_FORMAT_LONG.
Configure this attribute only when you set the :py:attr:`~nirfmxwlangen.attributes.AttributeID.STANDARD`
attribute to NIWLANG_VAL_STANDARD_80211AH_MIMO_OFDM.
If you set the :py:attr:`~nirfmxwlangen.attributes.AttributeID.STANDARD` attribute to
NIWLANG_VAL_STANDARD_80211AH_MIMO_OFDM, you must use the following active channel string formats to configure
this attribute. An empty string active channel string format if you set the
:py:attr:`~nirfmxwlangen.attributes.AttributeID.AMPDU_ENABLED` attribute to NIWLANG_VAL_TRUE, or use the 'mpdux'
active channel string if the :py:attr:`~nirfmxwlangen.attributes.AttributeID.AMPDU_ENABLED` attribute is set to
NIWLANG_VAL_TRUE.
"""
MAC_ADDRESS1_LENGTH = 121
r"""Specifies the length of Address1 field when the
:py:attr:`~nirfmxwlangen.attributes.AttributeID.MAC_FRAME_FORMAT` attribute is set to
NIWLANG_VAL_MAC_FRAME_FORMAT_SHORT.
If you set the :py:attr:`~nirfmxwlangen.attributes.AttributeID.STANDARD` attribute to
NIWLANG_VAL_STANDARD_80211AH_MIMO_OFDM, you must use the following active channel string formats to configure
this attribute. An empty string active channel string format if you set the
:py:attr:`~nirfmxwlangen.attributes.AttributeID.AMPDU_ENABLED` attribute to NIWLANG_VAL_TRUE, or use the 'mpdux'
active channel string if the :py:attr:`~nirfmxwlangen.attributes.AttributeID.AMPDU_ENABLED` attribute is set to
NIWLANG_VAL_TRUE.
The default value is 2. Valid values are 2 and 6.
"""
MAC_ADDRESS2_LENGTH = 122
r"""Specifies the length of Address2 field if you set the
:py:attr:`~nirfmxwlangen.attributes.AttributeID.MAC_FRAME_FORMAT` attribute to
NIWLANG_VAL_MAC_FRAME_FORMAT_SHORT.
If you set the :py:attr:`~nirfmxwlangen.attributes.AttributeID.STANDARD` attribute to
NIWLANG_VAL_STANDARD_80211AH_MIMO_OFDM, you must use the following active channel string formats to configure
this attribute. An empty string active channel string format if you set the
:py:attr:`~nirfmxwlangen.attributes.AttributeID.AMPDU_ENABLED` attribute to NIWLANG_VAL_TRUE, or use the 'mpdux'
active channel string if the :py:attr:`~nirfmxwlangen.attributes.AttributeID.AMPDU_ENABLED` attribute is set to
NIWLANG_VAL_TRUE.
The default value is 2. Valid values are 2 and 6.
"""
GUARD_INTERVAL_TYPE = 123
r"""Specifies the type of guard interval (cyclic prefix) in an OFDM symbol.
The following table lists the guard interval length values for different standards.
+-------------------------------------------------------+-----------------+-----------------------------+-----------------------------+------------------------------+
| Standard Attribute Value | Bandwidth (MHz) | 1/4th Guard Interval Length | 1/8th Guard Interval Length | 1/16th Guard Interval Length |
+=======================================================+=================+=============================+=============================+==============================+
| 80211N MIMOOFDM | All | 0.8 microseconds | 0.4 microseconds | N.A |
+-------------------------------------------------------+-----------------+-----------------------------+-----------------------------+------------------------------+
| 80211AC MIMOOFDM | All | 0.8 microseconds | 0.4 microseconds | N.A |
+-------------------------------------------------------+-----------------+-----------------------------+-----------------------------+------------------------------+
| 80211AH MIMOOFDM | All | 8 microseconds | 4 microseconds | N.A |
+-------------------------------------------------------+-----------------+-----------------------------+-----------------------------+------------------------------+
| 80211AF MIMOOFDM | 6,7 | 6 microseconds | 3 microseconds | N.A |
+-------------------------------------------------------+-----------------+-----------------------------+-----------------------------+------------------------------+
| 80211AF MIMOOFDM | 8 | 4.5 microseconds | 2.25 microseconds | N.A |
+-------------------------------------------------------+-----------------+-----------------------------+-----------------------------+------------------------------+
| 80211AX MIMOOFDM, 80211BE MIMOOFDM, 80211BN MIMOOFDM | All | 3.2 microseconds | 1.6 microseconds | 0.8 microseconds |
+-------------------------------------------------------+-----------------+-----------------------------+-----------------------------+------------------------------+
The default value is NIWLANG_VAL_GUARD_INTERVAL_TYPE_ONE_BY_FOUR.
"""
TRANSMISSION_MODE = 124
r"""Specifies the value of the uplink indication field of the S1G-SIG field when you set the
:py:attr:`~nirfmxwlangen.attributes.AttributeID.STANDARD` attribute to NIWLANG_VAL_STANDARD_80211AH_MIMO_OFDM.
This attribute also specifies whether the packet is uplink or downlink when you set the
:py:attr:`~nirfmxwlangen.attributes.AttributeID.STANDARD` attribute to NIWLANG_VAL_STANDARD_80211AX_MIMO_OFDM,
NIWLANG_VAL_STANDARD_80211BE_MIMO_OFDM or NIWLANG_VAL_STANDARD_80211BN_MIMO_OFDM.
Refer to section 24.3.8.2.1.4 of IEEE Standard P802.11ah/D1.3 for more information about the 80211ah Uplink
Indication.
The default value is NIWLANG_VAL_TRANSMISSION_MODE_DL.
"""
OFDM_WINDOW_LENGTH = 125
r"""Specifies the window length for OFDM signals at the sampling rate equal to the channel bandwidth. This value is
expressed in samples. For example, if the window length is 2, the channel bandwidth is 20 MHz and the
oversampling ratio is 4, then the samples over which windowing is applied is 8.
This attribute provides a smooth, spurious free transition from the end of one OFDM symbol to the cyclic prefix
of the next symbol. If you do not want windowing, set this attribute to 0.
Refer to the Windowing help topic for more information about windowing for OFDM signals.
The default value is 2.
"""
NON_HT_MODULATION_MODE = 127
r"""Specifies whether the format of the incoming OFDM signal is non-high throughput (HT). This attribute is valid
only if you set the :py:attr:`~nirfmxwlangen.attributes.AttributeID.STANDARD` attribute to
NIWLANG_VAL_STANDARD_80211N_MIMO_OFDM, NIWLANG_VAL_STANDARD_80211AC_MIMO_OFDM, or
NIWLANG_VAL_STANDARD_80211AF_MIMO_OFDM.
A non-HT format signal has only L-LTF, L-STF, and L-SIG symbols in the preamble, which are similar to 802.11n,
802.11ac, or 802.11af signals with same bandwidth. The payload is modulated in the same manner as an 802.11a
signal with bandwidth of 20 MHz. The payload is repeated with appropriate tone rotation to fill the channel
bandwidth.
The default value is NIWLANG_VAL_NON_HT_MODULATION_MODE_OFF.
"""
RU_SIZE = 132
r"""Specifies the size of resource unit (RU) or multiple resource unit (MRU) in terms of the number of subcarriers
for 802.11ax, 802.11be and 802.11bn signals. You must configure this attribute you set the
:py:attr:`~nirfmxwlangen.attributes.AttributeID.PPDU_TYPE` attribute to NIWLANG_VAL_PPDU_TYPE_MU_PPDU or
NIWLANG_VAL_PPDU_TYPE_TRIGGER_BASED_PPDU.
When you set the :py:attr:`~nirfmxwlangen.attributes.AttributeID.PPDU_TYPE` attribute to
NIWLANG_VAL_PPDU_TYPE_EXTENDED_RANGE_SU_PPDU, this attribute supports only NIWLANG_VAL_RU_SIZE_242 and
NIWLANG_VAL_RU_SIZE_106 as valid values.
+--------------------------+--------------------------------------------------------------------------------------------------------------------------+
| Standard Attribute Value | Active Channel String Format |
+==========================+==========================================================================================================================+
| 80211AX MIMOOFDM | "userx", if you set the PPDU Type attribute to NIWLANG_VAL_PPDU_TYPE_MU_PPDU or NIWLANG_VAL_PPDU_TYPE_TRIGGER_BASED_PPDU |
+--------------------------+--------------------------------------------------------------------------------------------------------------------------+
| 80211AX MIMOOFDM | "" (empty string), if you set the PPDU Type attribute to NIWLANG_VAL_PPDU_TYPE_EXTENDED_RANGE_SU_PPDU |
+--------------------------+--------------------------------------------------------------------------------------------------------------------------+
| 80211BE MIMOOFDM | "userx", if you set the PPDU Type attribute to NIWLANG_VAL_PPDU_TYPE_MU_PPDU or NIWLANG_VAL_PPDU_TYPE_TRIGGER_BASED_PPDU |
+--------------------------+--------------------------------------------------------------------------------------------------------------------------+
| 80211BN MIMOOFDM | "userx", if you set the PPDU Type attribute to NIWLANG_VAL_PPDU_TYPE_MU_PPDU or NIWLANG_VAL_PPDU_TYPE_TRIGGER_BASED_PPDU |
+--------------------------+--------------------------------------------------------------------------------------------------------------------------+
The default value is NIWLANG_VAL_RU_SIZE_26.
"""
RU_OFFSET_MRU_INDEX = 133
r"""Specifies the location of the resource unit (RU) or multiple resource unit (MRU). If an RU is configured, the RU
Offset is in terms of the index of 26-tone RU, assuming the entire bandwidth is composed of 26-tone RUs in the
802.11ax, 802.11be and 802.11bn signal. Refer to the Configuring RU Offset/MRU Index topic in RFmx WLAN
Generation Help for more information.
If an MRU is configured, the MRU Index is as defined in tables 36-8 to 36-15 of IEEE Standard P802.11be/D7.0. If
a dRU is configured, the RU Offset represents dRU index as defined in tables 38-4 to 38-6 and equation 38-1 of
IEEE P802.11bn/D1.2 standard. This attribute is valid only if you set the
:py:attr:`~nirfmxwlangen.attributes.AttributeID.PPDU_TYPE` attribute to NIWLANG_VAL_PPDU_TYPE_MU_PPDU or
NIWLANG_VAL_PPDU_TYPE_TRIGGER_BASED_PPDU.
The valid values, when the :py:attr:`~nirfmxwlangen.attributes.AttributeID.STANDARD` attribute is set to
NIWLANG_VAL_STANDARD_80211AX_MIMO_OFDM, are as follows: If the
:py:attr:`~nirfmxwlangen.attributes.AttributeID.CHANNEL_BANDWIDTH` is 20 MHz and the
:py:attr:`~nirfmxwlangen.attributes.AttributeID.NUMBER_OF_SEGMENTS` is 1, the valid values are 0 to 8. If the
:py:attr:`~nirfmxwlangen.attributes.AttributeID.CHANNEL_BANDWIDTH` is 40 MHz and the
:py:attr:`~nirfmxwlangen.attributes.AttributeID.NUMBER_OF_SEGMENTS` is 1, the valid values are 0 to 17. If the
:py:attr:`~nirfmxwlangen.attributes.AttributeID.CHANNEL_BANDWIDTH` is 80 MHz and the
:py:attr:`~nirfmxwlangen.attributes.AttributeID.NUMBER_OF_SEGMENTS` is 1, the valid values are 0 to 36. If the
:py:attr:`~nirfmxwlangen.attributes.AttributeID.CHANNEL_BANDWIDTH` is 160 MHz and the
:py:attr:`~nirfmxwlangen.attributes.AttributeID.NUMBER_OF_SEGMENTS` is 1, the valid values are 0 to 73. If the
:py:attr:`~nirfmxwlangen.attributes.AttributeID.CHANNEL_BANDWIDTH` is 80 MHz and the
:py:attr:`~nirfmxwlangen.attributes.AttributeID.NUMBER_OF_SEGMENTS` is 2, the valid values are 0 to 73. The
valid RU Offset values, when the :py:attr:`~nirfmxwlangen.attributes.AttributeID.STANDARD` attribute is set to
NIWLANG_VAL_STANDARD_80211BE_MIMO_OFDM or NIWLANG_VAL_STANDARD_80211BN_MIMO_OFDM, are as follows: If the
:py:attr:`~nirfmxwlangen.attributes.AttributeID.CHANNEL_BANDWIDTH` is 20 MHz, the valid values are 0 to 8. If
the :py:attr:`~nirfmxwlangen.attributes.AttributeID.CHANNEL_BANDWIDTH` is 40 MHz, the valid values are 0 to 17.
If the :py:attr:`~nirfmxwlangen.attributes.AttributeID.CHANNEL_BANDWIDTH` is 80 MHz, the valid values are 0 to
36 except 18. If the :py:attr:`~nirfmxwlangen.attributes.AttributeID.CHANNEL_BANDWIDTH` is 160 MHz, the valid
values are 0 to 73 except 18 and 55. If the :py:attr:`~nirfmxwlangen.attributes.AttributeID.CHANNEL_BANDWIDTH`
is 320 MHz, the valid values are 0 to 147 0 to 73 except 18, 55, 92, and 129. The valid MRU Index values, when
the :py:attr:`~nirfmxwlangen.attributes.AttributeID.STANDARD` attribute is set to
NIWLANG_VAL_STANDARD_80211BE_MIMO_OFDM or NIWLANG_VAL_STANDARD_80211BN_MIMO_OFDM, are as defined in tables 36-8
to 36-15 of IEEE P802.11be/D7.0. The valid RU Offset values if dRUs are configured, when the Standard attribute
is set to 80211BN MIMOOFDM, are as defined in tables 38-4 to 38-6 and equation 38-1 of IEEE P802.11bn/D1.2
standard. The default value is 0.
"""
MULTI_SEGMENT_GENERATION_MODE = 134
r"""Specifies whether to use a single generator or two generators for each channel of a multi-segment (80+80) MHz
802.11ac signal. This attribute is applicable when you set the
:py:attr:`~nirfmxwlangen.attributes.AttributeID.NUMBER_OF_SEGMENTS` attribute to 2 and the channel bandwidth is
80 MHz. When you set this attribute to NIWLANG_VAL_SINGLE_GENERATOR, you have to specify the value of the
:py:attr:`~nirfmxwlangen.attributes.AttributeID.CARRIER_FREQUENCY` attribute for both the segments.
The default value is NIWLANG_VAL_MULTIPLE_GENERATORS.
"""
TIME_DELAY = 135
r"""Specifies the time delay for each user within an 802.11ax, 802.11be or 802.11bn Trigger-Based signal. This value
is expressed in seconds. You must set the :py:attr:`~nirfmxwlangen.attributes.AttributeID.STANDARD` attribute to
NIWLANG_VAL_STANDARD_80211AX_MIMO_OFDM, NIWLANG_VAL_STANDARD_80211BE_MIMO_OFDM or
NIWLANG_VAL_STANDARD_80211BN_MIMO_OFDM and the :py:attr:`~nirfmxwlangen.attributes.AttributeID.PPDU_TYPE`
attribute to NIWLANG_VAL_PPDU_TYPE_TRIGGER_BASED_PPDU. Use this attribute to introduce relative time delays
between multiple users within an 802.11ax, 802.11be or 802.11bn Trigger-Based signal.
If you set the :py:attr:`~nirfmxwlangen.attributes.AttributeID.STANDARD` attribute to
NIWLANG_VAL_STANDARD_80211AX_MIMO_OFDM, NIWLANG_VAL_STANDARD_80211BE_MIMO_OFDM,
NIWLANG_VAL_STANDARD_80211BN_MIMO_OFDM use 'userx' as the active channel string format, if you set the
:py:attr:`~nirfmxwlangen.attributes.AttributeID.PPDU_TYPE` attribute to
NIWLANG_VAL_PPDU_TYPE_TRIGGER_BASED_PPDU.
The default value is 0.
"""
RELATIVE_POWER = 136
r"""Specifies the per user power scaling value of the 802.11ax, 802.11be and 802.11bn signal when you set the
:py:attr:`~nirfmxwlangen.attributes.AttributeID.PPDU_TYPE` attribute to
NIWLANG_VAL_PPDU_TYPE_TRIGGER_BASED_PPDU. This value is expressed in dB. The power scaling value is with
reference to the user with index 0. the WLAN Generation ignores the attribute value, if it is specified for the
user with index 0.
You must use the following `active channel
<https://www.ni.com/docs/en-US/bundle/rfmx-waveform-creator/page/configuring-active-channels-labview2.html>`_
string formats to configure this attribute.
+------------------------------------------------------+----------------------------------------------------------------------------------------------+
| Standard Attribute Value | Active Channel String Format |
+======================================================+==============================================================================================+
| 80211AX MIMOOFDM, 80211BE MIMOOFDM, 80211BN MIMOOFDM | "userx", if you set the PPDU Type attribute to NIWLANG_VAL_PPDU_TYPE_TRIGGER_BASED_PPDU_PPDU |
+------------------------------------------------------+----------------------------------------------------------------------------------------------+
The default value is 0. The valid values are -100 to 100, inclusive.
"""
LTF_SIZE = 144
r"""Specifies the HE-LTF, EHT-LTF and UHR-LTF symbol size in 802.11ax, 802.11be and 802.11bn signals, respectively.
IEEE Standards 802.11ax, 802.11be and 802.11bn specify the following combinations of the HE-LTF/EHT-LTF/UHR-LTF
symbol size and the :py:attr:`~nirfmxwlangen.attributes.AttributeID.GUARD_INTERVAL` attribute.
+-----------------------------------------------------------------------------+---------------------------------------------------------------------------+-------------------------------------+
| PPDU Type Attribute Value | LTF Size Attribute Value | Guard Interval Type Attribute Value |
+=============================================================================+===========================================================================+=====================================+
| NIWLANG_VAL_PPDU_TYPE_SU_PPDU, NIWLANG_VAL_PPDU_TYPE_EXTENDED_RANGE_SU_PPDU | NIWLANG_VAL_LTF_SIZE_4X | 1/4 |
+-----------------------------------------------------------------------------+---------------------------------------------------------------------------+-------------------------------------+
| NIWLANG_VAL_PPDU_TYPE_SU_PPDU, NIWLANG_VAL_PPDU_TYPE_EXTENDED_RANGE_SU_PPDU | NIWLANG_VAL_LTF_SIZE_2X | 1/8 |
+-----------------------------------------------------------------------------+---------------------------------------------------------------------------+-------------------------------------+
| NIWLANG_VAL_PPDU_TYPE_SU_PPDU, NIWLANG_VAL_PPDU_TYPE_EXTENDED_RANGE_SU_PPDU | NIWLANG_VAL_LTF_SIZE_2X, NIWLANG_VAL_LTF_SIZE_4X, NIWLANG_VAL_LTF_SIZE_1X | 1/16 |
+-----------------------------------------------------------------------------+---------------------------------------------------------------------------+-------------------------------------+
| NIWLANG_VAL_PPDU_TYPE_MU_PPDU | NIWLANG_VAL_LTF_SIZE_4X | 1/4 |
+-----------------------------------------------------------------------------+---------------------------------------------------------------------------+-------------------------------------+
| NIWLANG_VAL_PPDU_TYPE_MU_PPDU | NIWLANG_VAL_LTF_SIZE_2X | 1/8 |
+-----------------------------------------------------------------------------+---------------------------------------------------------------------------+-------------------------------------+
| NIWLANG_VAL_PPDU_TYPE_MU_PPDU | NIWLANG_VAL_LTF_SIZE_2X, NIWLANG_VAL_LTF_SIZE_4X | 1/16 |
+-----------------------------------------------------------------------------+---------------------------------------------------------------------------+-------------------------------------+
| NIWLANG_VAL_PPDU_TYPE_TRIGGER_BASED_PPDU | NIWLANG_VAL_LTF_SIZE_4X | 1/4 |
+-----------------------------------------------------------------------------+---------------------------------------------------------------------------+-------------------------------------+
| NIWLANG_VAL_PPDU_TYPE_TRIGGER_BASED_PPDU | NIWLANG_VAL_LTF_SIZE_2X, NIWLANG_VAL_LTF_SIZE_1X | 1/8 |
+-----------------------------------------------------------------------------+---------------------------------------------------------------------------+-------------------------------------+
| NIWLANG_VAL_PPDU_TYPE_ELR_PPDU | NIWLANG_VAL_LTF_SIZE_2X | 1/8 |
+-----------------------------------------------------------------------------+---------------------------------------------------------------------------+-------------------------------------+
The default value is NIWLANG_VAL_LTF_SIZE_AUTO.
"""
PACKET_EXTENSION_DURATION = 159
r"""Returns the duration of packet extension in the waveform when the
:py:attr:`~nirfmxwlangen.attributes.AttributeID.STANDARD` attribute is set to
NIWLANG_VAL_STANDARD_80211AX_MIMO_OFDM, NIWLANG_VAL_STANDARD_80211BE_MIMO_OFDM or
NIWLANG_VAL_STANDARD_80211BN_MIMO_OFDM. This value is expressed in seconds.
"""
HE_SIG_B_MCS_INDEX = 161
r"""Specifies the value of the modulation and coding scheme (MCS) index of the HE-SIG-B field of 802.11ax signal
when you set the :py:attr:`~nirfmxwlangen.attributes.AttributeID.PPDU_TYPE` attribute to
NIWLANG_VAL_PPDU_TYPE_MU_PPDU.
The default value is 0. The valid values are 0 to 5, inclusive.
"""
HE_SIG_B_DUAL_CARRIER_MODULATION_ENABLED = 162
r"""Specifies whether the dual carrier modulation (DCM) is applied on the HE-SIG-B field of 802.11ax signals or not.
The attribute can be set to NIWLANG_VAL_TRUE only when HE-SIG-B MCS index is 0, 1, 3 or 4.
The default value is NIWLANG_VAL_TRUE.
"""
STA_ID = 163
r"""Specifies 11 LSBs of the association identifier (AID) in 802.11ax, 802.11be and 802.11bn signals when you set
the :py:attr:`~nirfmxwlangen.attributes.AttributeID.PPDU_TYPE` attribute to NIWLANG_VAL_PPDU_TYPE_MU_PPDU or
NIWLANG_VAL_PPDU_TYPE_ELR_PPDU.
When the :py:attr:`~nirfmxwlangen.attributes.AttributeID.PPDU_TYPE` attribute is set to
NIWLANG_VAL_PPDU_TYPE_MU_PPDU or NIWLANG_VAL_PPDU_TYPE_ELR_PPDU, the valid values are 0 to 2047.
You must use the following `active channel
<https://www.ni.com/docs/en-US/bundle/rfmx-waveform-creator/page/configuring-active-channels-labview2.html>`_
string formats to configure this attribute.
+------------------------------------+-----------------------------------------------------------------------------------------+
| Standard Attribute Value | Active Channel String Format |
+====================================+=========================================================================================+
| 80211AX MIMOOFDM, 80211BE MIMOOFDM | "userx", if you set the PPDU Type attribute to NIWLANG_VAL_PPDU_TYPE_MU_PPDU |
+------------------------------------+-----------------------------------------------------------------------------------------+
| 80211BN MIMOOFDM | "userx", if you set the PPDU Type attribute to NIWLANG_VAL_PPDU_TYPE_MU_PPDU |
+------------------------------------+-----------------------------------------------------------------------------------------+
| 80211BN MIMOOFDM | "" (empty string), if you set the PPDU Type attribute to NIWLANG_VAL_PPDU_TYPE_ELR_PPDU |
+------------------------------------+-----------------------------------------------------------------------------------------+
The default value is 0.
"""
POWER_BOOST_FACTOR = 164
r"""Specifies the factor, per resource unit (RU) by which the amplitude of the HE modulated fields, EHT modulated
fields and UHR modulated fields in 802.11ax, 802.11be and 802.11bn signals are respectively scaled, when you set
the :py:attr:`~nirfmxwlangen.attributes.AttributeID.PPDU_TYPE` attribute to NIWLANG_VAL_PPDU_TYPE_MU_PPDU. The
value of this attribute must be the same across all users within an RU. An RU is defined by the
:py:attr:`~nirfmxwlangen.attributes.AttributeID.RU_SIZE` and
:py:attr:`~nirfmxwlangen.attributes.AttributeID.RU_OFFSET_MRU_INDEX` attributes.
You must use the following `active channel
<https://www.ni.com/docs/en-US/bundle/rfmx-waveform-creator/page/configuring-active-channels-labview2.html>`_
string formats to configure this A.
+------------------------------------------------------+------------------------------------------------------------------------------+
| Standard Attribute Value | Active Channel String Format |
+======================================================+==============================================================================+
| 80211AX MIMOOFDM, 80211BE MIMOOFDM, 80211BN MIMOOFDM | "userx", if you set the PPDU Type attribute to NIWLANG_VAL_PPDU_TYPE_MU_PPDU |
+------------------------------------------------------+------------------------------------------------------------------------------+
The default value is 1. The valid values are 0.1 to 10, inclusive. To convert this value to dB, use the
following formula:
Power Boost Factor (dB) = 20 \* log (Power Boost Factor)
"""
NUMBER_OF_LTF_SYMBOLS = 165
r"""Specifies the number of HE-LTF symbols in the transmitted 802.11ax signal when you set the
:py:attr:`~nirfmxwlangen.attributes.AttributeID.PPDU_TYPE` attribute to NIWLANG_VAL_PPDU_TYPE_TRIGGER_BASED_PPDU
and specifies the number of EHT-LTF symbols in the transmitted 802.11be signal.
The default value is -1, which indicates that the value is derived from the maximum index of space time streams
across users. The valid values for this attribute are as follows:
+--------------------------+-----------------------------------------------------------------------------------------------------------------------------------------------------------------------+
| Standard Attribute Value | Valid Values(Inclusive) |
+==========================+=======================================================================================================================================================================+
| 80211AX MIMOOFDM | -1, 1, 2, 4, 6, and 8 |
+--------------------------+-----------------------------------------------------------------------------------------------------------------------------------------------------------------------+
| 80211BE MIMOOFDM | -1, 1, 2, 4, and 8, if you set the :py:attr:`~nirfmxwlangen.attributes.AttributeID.SIG_COMPRESSION_ENABLED` attribute to NIWLANG_VAL_SIG_COMPRESSION_ENABLED_TRUE |
+--------------------------+-----------------------------------------------------------------------------------------------------------------------------------------------------------------------+
| 80211BE MIMOOFDM | -1, 1, 2, 4, 6, and 8, if you set the :py:attr:`~nirfmxwlangen.attributes.AttributeID.SIG_COMPRESSION_ENABLED` attribute to NIWLANG_VAL_SIG_COMPRESSION_ENABLED_FALSE |
+--------------------------+-----------------------------------------------------------------------------------------------------------------------------------------------------------------------+
| 80211BN MIMOOFDM | -1, 1, 2, 4, and 8, if you set the :py:attr:`~nirfmxwlangen.attributes.AttributeID.SIG_COMPRESSION_ENABLED` attribute to NIWLANG_VAL_SIG_COMPRESSION_ENABLED_TRUE |
+--------------------------+-----------------------------------------------------------------------------------------------------------------------------------------------------------------------+
| 80211BN MIMOOFDM | -1, 1, 2, 4, 6, and 8, if you set the :py:attr:`~nirfmxwlangen.attributes.AttributeID.SIG_COMPRESSION_ENABLED` attribute to NIWLANG_VAL_SIG_COMPRESSION_ENABLED_FALSE |
+--------------------------+-----------------------------------------------------------------------------------------------------------------------------------------------------------------------+
| 80211BN MIMOOFDM | -1, 2, if you set the ppdu type attribute to NIWLANG_VAL_PPDU_TYPE_ELR_PPDU |
+--------------------------+-----------------------------------------------------------------------------------------------------------------------------------------------------------------------+
"""
FULLSCALE_BACKOFF = 168
r"""Specifies the additional scaling factor applied to the waveform when you set the
:py:attr:`~nirfmxwlangen.attributes.AttributeID.AUTO_HEADROOM_ENABLED` attribute to NIWLANG_VAL_TRUE. This value
is expressed in dB.
The WLAN Generation ignores this attribute, if you set
:py:attr:`~nirfmxwlangen.attributes.AttributeID.AUTO_HEADROOM_ENABLED` attribute to NIWLANG_VAL_TRUE.
The default value is 2.
"""
AVERAGE_POWER_REFERENCE = 170
r"""Specifies the portions of the packet used to compute the average power value to apply waveform power scaling and
additive white Gaussian noise (AWGN). This attribute is valid when you set the
:py:attr:`~nirfmxwlangen.attributes.AttributeID.STANDARD` attribute to NIWLANG_VAL_STANDARD_80211AX_MIMO_OFDM,
NIWLANG_VAL_STANDARD_80211BE_MIMO_OFDM or NIWLANG_VAL_STANDARD_80211BN_MIMO_OFDM and the
:py:attr:`~nirfmxwlangen.attributes.AttributeID.PPDU_TYPE` attribute to NIWLANG_VAL_PPDU_TYPE_MU_PPDU,
NIWLANG_VAL_PPDU_TYPE_EXTENDED_RANGE_SU_PPDU or NIWLANG_VAL_PPDU_TYPE_ELR_PPDU.
The default value is NIWLANG_VAL_AVERAGE_POWER_REFERENCE_NON_BOOSTED_FIELDS.
"""
TRIGGER_FRAME_AP_TX_POWER = 172
r"""Specifies the value of the AP Tx Power field of the Trigger frame. The power values -20 dBm to 40 dBm are mapped
to the field values 0 to 60 respectively.
The default value is 0. The valid values are 0 to 63, inclusive.
"""
TRIGGER_FRAME_TARGET_RSSI = 173
r"""Specifies the value of the UL-Target RSSI field of the Trigger frame. The power values -110 dBm to -20 dBm are
mapped to the field values 0 to 90, respectively. To specify maximum transmit power for the assigned MCS, you
must set a value of 127.
If you set the :py:attr:`~nirfmxwlangen.attributes.AttributeID.STANDARD` attribute to
NIWLANG_VAL_STANDARD_80211AX_MIMO_OFDM, NIWLANG_VAL_STANDARD_80211BE_MIMO_OFDM, or
NIWLANG_VAL_STANDARD_80211BN_MIMO_OFDM, you must use 'userx' as the active channel string format to configure
this attribute if the :py:attr:`~nirfmxwlangen.attributes.AttributeID.PPDU_TYPE` attribute is set to
NIWLANG_VAL_PPDU_TYPE_TRIGGER_BASED_PPDU.
The default value is 78, which is the corresponding power value -32 dBm. The valid values are 0 to
127,inclusive.
"""
BURST_START_LOCATIONS = 174
r"""Returns the array of sample positions of start of the burst, within the waveform.
"""
BURST_STOP_LOCATIONS = 175
r"""Returns the array of sample positions of end of the burst, within the waveform.
"""
LO_FREQUENCY_OFFSET_MODE = 176
r"""Specifies how the LO frequency offset is derived to configure frequency on the NI RF vector signal generators
and the NI synthesizers in the :py:meth:`rfsg_configure_frequency_single_lo` and
niWLANG_RFSGConfigureFrequencyMultipleLO functions. the WLAN Generation ignores this attribute if you do not use
PXIe-5840, PXIe-5841, PXIe-5841 with PXIe-5655, PXIe-5646, PXIe-5830, or PXIe-5831 devices.
The default value is NIWLANG_VAL_LO_FREQUENCY_OFFSET_MODE_AUTO.
"""
LO_FREQUENCY_OFFSET = 177
r"""Specifies the LO frequency offset to be used when you set the
:py:attr:`~nirfmxwlangen.attributes.AttributeID.LO_FREQUENCY_OFFSET_MODE` attribute to
NIWLANG_VAL_LO_FREQUENCY_OFFSET_MODE_USER_DEFINED.
The default value is 0 Hz.
"""
PAYLOAD_AUTO_NUMBER_OF_MPDUS = 178
r"""Specifies whether to compute the number of MPDUs in an AMPDU of 802.11ax Trigger-Based PPDU, 802.11be
Trigger-Based PPDU and 802.11bn Trigger-Based PPDU using the following frame parameters:
:py:attr:`~nirfmxwlangen.attributes.AttributeID.L_SIG_LENGTH`\_SIG_LENGTH Length attribute, :py:attr:`~nirfmxwlangen.attributes.AttributeID.PRE_FEC_PADDING_FACTOR` attribute, and :py:attr:`~nirfmxwlangen.attributes.AttributeID.LDPC_EXTRA_SYMBOL_SEGMENT` attribute.
The default value is NIWLANG_VAL_TRUE.
"""
AUTO_PAYLOAD_DATA_LENGTH_MODE = 179
r"""Specifies whether to use the value specified in
:py:attr:`~nirfmxwlangen.attributes.AttributeID.PAYLOAD_DATA_LENGTH` attribute or automatically compute the data
length of the MPDUs in an AMPDU. The default value is NIWLANG_VAL_AUTO_PAYLOAD_DATA_LENGTH_MODE_DISABLED.
"""
L_SIG_LENGTH = 180
r"""Specifies the value of the UL-LENGTH field in the trigger frame that is used for 802.11ax Trigger-Based PPDU and
802.11be Trigger-Based PPDU generation.
The default value is -1, which indicates that the value of UL-LENGTH is derived from the payload settings.
"""
PRE_FEC_PADDING_FACTOR = 181
r"""Specifies the value of the pre-fec padding factor sub-field in the trigger frame that is used for 802.11ax
Trigger-Based PPDU generation, 802.11be Trigger-Based PPDU generation and 802.11bn Trigger-Based PPDU
generation.
The default value is -1, which indicates that the value of the pre-fec padding factor is derived from the
payload settings.
"""
PE_DISAMBIGUITY = 182
r"""Specifies the value of the PE disambiguity sub-field in the trigger frame that is used for 802.11ax
Trigger-Based PPDU, 802.11be Trigger-Based PPDU and 802.11bn Trigger-Based PPDU generation.
The default value is -1, which indicates that the value of the PE Disambiguity is derived from the payload
settings.
"""
LDPC_EXTRA_SYMBOL_SEGMENT = 183
r"""Specifies the value of the LDPC extra symbol segment field in the trigger frame which is used for 802.11ax
Trigger-Based PPDU, 802.11be Trigger-Based PPDU and 802.11bn Trigger-Based PPDU generation.
The default value is -1, which indicates that the value of the LDPC extra symbol segment field is derived from
the payload settings.
"""
BSS_COLOR = 184
r"""Specifies the identifier of the BSS (Basic Service Set) from which the 802.11ax PPDU, 802.11be PPDU and 802.11bn
PPDU are transmitted.
The default value is 63. The valid values are 0 to 63, inclusive.
"""
SPATIAL_MAPPING_MODE = 185
r"""Specifies whether the spatial mapping is created from a single global matrix or per user. This attribute is
applicable, only when you set the :py:attr:`~nirfmxwlangen.attributes.AttributeID.PPDU_TYPE` attribute to
NIWLANG_VAL_PPDU_TYPE_TRIGGER_BASED_PPDU.
The default value is NIWLANG_VAL_SPATIAL_MAPPING_MODE_COMMON.
"""
MU_MIMO_LTF_MODE_ENABLED = 186
r"""Specifies whether the HE-LTF sequence corresponding to each space time stream is masked by distinct orthogonal
code, if the :py:attr:`~nirfmxwlangen.attributes.AttributeID.STANDARD` attribute is set to
NIWLANG_VAL_STANDARD_80211AX_MIMO_OFDM and the :py:attr:`~nirfmxwlangen.attributes.AttributeID.PPDU_TYPE`
attribute to NIWLANG_VAL_PPDU_TYPE_TRIGGER_BASED_PPDU.
The default value is NIWLANG_VAL_TRUE.
"""
SPACE_TIME_STREAM_OFFSET = 187
r"""Specifies the per user space time stream offset which is used for 802.11ax, 802.11be and 802.11bn Trigger-Based
PPDU generation.
The default value is 0.
You must use the following active channel string formats to set this attribute. If you set the
:py:attr:`~nirfmxwlangen.attributes.AttributeID.STANDARD` attribute to NIWLANG_VAL_STANDARD_80211AX_MIMO_OFDM,
NIWLANG_VAL_STANDARD_80211BE_MIMO_OFDM, NIWLANG_VAL_STANDARD_80211BN_MIMO_OFDM and the
:py:attr:`~nirfmxwlangen.attributes.AttributeID.PPDU_TYPE` attribute to
NIWLANG_VAL_PPDU_TYPE_TRIGGER_BASED_PPDU, use 'userx' as the active channel string format to set this attribute.
"""
PAYLOAD_MAC_FRAME_TYPE = 188
r"""Specifies the type of frame for the MPDU.
You can set this attribute to NIWLANG_TRIGGER_FRAME, only if you set the
:py:attr:`~nirfmxwlangen.attributes.AttributeID.STANDARD` attribute to NIWLANG_VAL_STANDARD_80211AG_OFDM,
NIWLANG_VAL_STANDARD_80211N_MIMO_OFDM, NIWLANG_VAL_STANDARD_80211AC_MIMO_OFDM,
NIWLANG_VAL_STANDARD_80211BE_MIMO_OFDM, or NIWLANG_VAL_STANDARD_80211BN_MIMO_OFDM.
If you set the :py:attr:`~nirfmxwlangen.attributes.AttributeID.STANDARD` attribute to
NIWLANG_VAL_STANDARD_80211AG_OFDM, NIWLANG_VAL_STANDARD_80211J_OFDM, NIWLANG_VAL_STANDARD_80211P_OFDM,
NIWLANG_VAL_STANDARD_80211B/G_DSSS, or NIWLANG_VAL_STANDARD_80211G_DSSS_OFDM, use an empty string active channel
string format to configure this attribute.
If you set the :py:attr:`~nirfmxwlangen.attributes.AttributeID.STANDARD` attribute to
NIWLANG_VAL_STANDARD_80211N_MIMO_OFDM or NIWLANG_VAL_STANDARD_80211AH_MIMO_OFDM, use an empty string as the
active channel string format, if the :py:attr:`~nirfmxwlangen.attributes.AttributeID.AMPDU_ENABLED` attribute is
set to NIWLANG_VAL_FALSE, or use 'mpdux' as the active channel string format if the
:py:attr:`~nirfmxwlangen.attributes.AttributeID.AMPDU_ENABLED` attribute is set to NIWLANG_VAL_TRUE to configure
this attribute.
If you set the :py:attr:`~nirfmxwlangen.attributes.AttributeID.STANDARD` attribute to
NIWLANG_VAL_STANDARD_80211AC_MIMO_OFDM, use an empty string as the active channel string format, if the
:py:attr:`~nirfmxwlangen.attributes.AttributeID.AMPDU_ENABLED` attribute is set to NIWLANG_VAL_FALSE and the
:py:attr:`~nirfmxwlangen.attributes.AttributeID.PPDU_TYPE` attribute is set to NIWLANG_VAL_PPDU_TYPE_SU_PPDU,
use 'mpdux' as the active channel string format if the
:py:attr:`~nirfmxwlangen.attributes.AttributeID.AMPDU_ENABLED` attribute is set to NIWLANG_VAL_TRUE and the
:py:attr:`~nirfmxwlangen.attributes.AttributeID.PPDU_TYPE` attribute is set to NIWLANG_VAL_PPDU_TYPE_SU_PPDU, or
use 'userx/mpduy' as the active channel string format if the
:py:attr:`~nirfmxwlangen.attributes.AttributeID.AMPDU_ENABLED` attribute is set to NIWLANG_VAL_TRUE and the
:py:attr:`~nirfmxwlangen.attributes.AttributeID.PPDU_TYPE` attribute is set to NIWLANG_VAL_PPDU_TYPE_MU_PPDU to
configure this attribute.
If you set the :py:attr:`~nirfmxwlangen.attributes.AttributeID.STANDARD` attribute to
NIWLANG_VAL_STANDARD_80211AF_MIMO_OFDM, use an empty string as the active channel string format, if the
:py:attr:`~nirfmxwlangen.attributes.AttributeID.AMPDU_ENABLED` attribute is set to NIWLANG_VAL_FALSE and the
:py:attr:`~nirfmxwlangen.attributes.AttributeID.PPDU_TYPE` attribute is set to NIWLANG_VAL_PPDU_TYPE_SU_PPDU, or
use 'mpdux' as the active channel string format if the
:py:attr:`~nirfmxwlangen.attributes.AttributeID.AMPDU_ENABLED` attribute is set to NIWLANG_VAL_TRUE and the
:py:attr:`~nirfmxwlangen.attributes.AttributeID.PPDU_TYPE` attribute is set to NIWLANG_VAL_PPDU_TYPE_SU_PPDU or
NIWLANG_EXTENDED_RANGE_SU_PPDU to configure this attribute.
If you set the :py:attr:`~nirfmxwlangen.attributes.AttributeID.STANDARD` attribute to
NIWLANG_VAL_STANDARD_80211BE_MIMO_OFDM, use 'userx/mpduy' as the active channel string format if the
:py:attr:`~nirfmxwlangen.attributes.AttributeID.AMPDU_ENABLED` attribute is set to NIWLANG_VAL_TRUE and the
:py:attr:`~nirfmxwlangen.attributes.AttributeID.PPDU_TYPE` attribute is set to NIWLANG_VAL_PPDU_TYPE_MU_PPDU to
configure this attribute.
If you set the :py:attr:`~nirfmxwlangen.attributes.AttributeID.STANDARD` attribute to
NIWLANG_VAL_STANDARD_80211AX_MIMO_OFDM, use an empty string as the active channel string format, if the
:py:attr:`~nirfmxwlangen.attributes.AttributeID.AMPDU_ENABLED` attribute is set to NIWLANG_VAL_FALSE and the
:py:attr:`~nirfmxwlangen.attributes.AttributeID.PPDU_TYPE` attribute is set to NIWLANG_VAL_PPDU_TYPE_SU_PPDU,
'mpdux' as the active channel string format, if the
:py:attr:`~nirfmxwlangen.attributes.AttributeID.AMPDU_ENABLED` attribute is set to NIWLANG_VAL_TRUE, and the
:py:attr:`~nirfmxwlangen.attributes.AttributeID.PPDU_TYPE` attribute is set to NIWLANG_VAL_PPDU_TYPE_SU_PPDU, or
use 'userx/mpduy' as the active channel string format if the
:py:attr:`~nirfmxwlangen.attributes.AttributeID.AMPDU_ENABLED` attribute is set to NIWLANG_VAL_TRUE and the
:py:attr:`~nirfmxwlangen.attributes.AttributeID.PPDU_TYPE` attribute is set to NIWLANG_VAL_PPDU_TYPE_MU_PPDU or
NIWLANG_TRIGGER_BASED_PPDU to configure this attribute.
If you set the :py:attr:`~nirfmxwlangen.attributes.AttributeID.STANDARD` attribute to
NIWLANG_VAL_STANDARD_80211BN_MIMO_OFDM, use 'userx/mpduy' as the active channel string format, if the
:py:attr:`~nirfmxwlangen.attributes.AttributeID.AMPDU_ENABLED` attribute is set to NIWLANG_VAL_TRUE and the
:py:attr:`~nirfmxwlangen.attributes.AttributeID.PPDU_TYPE` attribute is set to NIWLANG_VAL_PPDU_TYPE_MU_PPDU or
NIWLANG_VAL_PPDU_TYPE_TRIGGER_BASED_PPDU, an empty string as the active channel string format, if the
:py:attr:`~nirfmxwlangen.attributes.AttributeID.AMPDU_ENABLED` attribute is set to NIWLANG_VAL_FALSE, and the
:py:attr:`~nirfmxwlangen.attributes.AttributeID.PPDU_TYPE` attribute is set to NIWLANG_VAL_PPDU_TYPE_ELR_PPDU,
or use 'mpdux' as the active channel string format if the
:py:attr:`~nirfmxwlangen.attributes.AttributeID.AMPDU_ENABLED` attribute is set to NIWLANG_VAL_TRUE and the
:py:attr:`~nirfmxwlangen.attributes.AttributeID.PPDU_TYPE` attribute is set to NIWLANG_VAL_PPDU_TYPE_ELR_PPDU to
configure this attribute.
The default value is NIWLANG_VAL_PAYLOAD_FRAME_TYPE_GENERAL_FRAME.
"""
TRIGGER_FRAME_MAC_PADDING_DURATION = 189
r"""Specifies the padding duration when the NIWLANG_FRAME_TYPE attribute is set to
NIWLANG_VAL_PAYLOAD_FRAME_TYPE_TRIGGER_FRAME.
This attribute is valid, if you set the :py:attr:`~nirfmxwlangen.attributes.AttributeID.STANDARD` attribute to
NIWLANG_VAL_STANDARD_80211AG_OFDM, NIWLANG_VAL_STANDARD_80211N_MIMO_OFDM,
NIWLANG_VAL_STANDARD_80211AC_MIMO_OFDM, NIWLANG_VAL_STANDARD_80211AX_MIMO_OFDM,
NIWLANG_VAL_STANDARD_80211BE_MIMO_OFDM, and NIWLANG_VAL_STANDARD_80211BN_MIMO_OFDM.
If you set the :py:attr:`~nirfmxwlangen.attributes.AttributeID.STANDARD` attribute to
NIWLANG_VAL_STANDARD_80211AG_OFDM use an empty string active channel string format to configure this attribute.
If you set the :py:attr:`~nirfmxwlangen.attributes.AttributeID.STANDARD` attribute to
NIWLANG_VAL_STANDARD_80211N_MIMO_OFDM, use an empty string as the active channel string format, if the
:py:attr:`~nirfmxwlangen.attributes.AttributeID.AMPDU_ENABLED` attribute is set to NIWLANG_VAL_TRUE, or use
'mpdux' as the active channel string format if the
:py:attr:`~nirfmxwlangen.attributes.AttributeID.AMPDU_ENABLED` attribute is set to NIWLANG_VAL_TRUE to configure
this attribute.
If you set the :py:attr:`~nirfmxwlangen.attributes.AttributeID.STANDARD` attribute to
NIWLANG_VAL_STANDARD_80211AC_MIMO_OFDM or NIWLANG_VAL_STANDARD_80211AX_MIMO_OFDM, use an empty string as the
active channel string format, if the :py:attr:`~nirfmxwlangen.attributes.AttributeID.AMPDU_ENABLED` attribute is
set to NIWLANG_VAL_TRUE and the :py:attr:`~nirfmxwlangen.attributes.AttributeID.PPDU_TYPE` attribute is set to
NIWLANG_VAL_PPDU_TYPE_SU_PPDU or use 'mpdux' as the active channel string format if the
:py:attr:`~nirfmxwlangen.attributes.AttributeID.AMPDU_ENABLED` attribute is set to NIWLANG_VAL_TRUE and the
:py:attr:`~nirfmxwlangen.attributes.AttributeID.PPDU_TYPE` attribute is set to NIWLANG_VAL_PPDU_TYPE_SU_PPDU to
configure this attribute.
If you set the :py:attr:`~nirfmxwlangen.attributes.AttributeID.STANDARD` attribute to
NIWLANG_VAL_STANDARD_80211BE_MIMO_OFDM or NIWLANG_VAL_STANDARD_80211BN_MIMO_OFDM, use 'mpdux' as the active
channel string format if the :py:attr:`~nirfmxwlangen.attributes.AttributeID.AMPDU_ENABLED` attribute is set to
NIWLANG_VAL_TRUE to configure this attribute.
The default value is NIWLANG_VAL_MAXIMUM_PADDING_DURATION_0US. Set Function:
niWLANG_SetMaximumMacPaddingDuration
"""
TRIGGER_FRAME_CS_REQUIRED = 190
r"""Specifies the CS required sub-field in the 802.11ax, 802.11be and 802.11bn Trigger Frame.
The default value is 0. The valid values are 0 and 1.
"""
PREAMBLE_PUNCTURING_ENABLED = 191
r"""Specifies whether to enable the preamble puncturing (channel puncturing) on 802.11ax MU PPDU, 802.11be MU PPDU
and 802.11bn MU PPDU signals. Preamble puncturing is valid only when you set the
:py:attr:`~nirfmxwlangen.attributes.AttributeID.CHANNEL_BANDWIDTH` attribute to 80 MHz, 160 MHz, or 320 MHz.
The default value is NIWLANG_VAL_TRUE.
"""
PRIMARY_20MHZ_CHANNEL_INDEX = 192
r"""Specifies the index of the primary 20 MHz sub-channel in the channel bandwidth. This attribute along with the
puncturing information defines the mode of puncturing.
The default value is 0. For 80 MHz, valid values are 0 to 3, inclusive. For (80 + 80) MHz and 160 MHz, valid
values are 0 to 7, inclusive. For 320 MHz, valid values are 0 to 15, inclusive.
"""
PREAMBLE_PUNCTURING_MASK = 193
r"""Specifies the 20 MHz sub-channels to be punctured in the 802.11ax MU PPDU, 802.11be MU PPDU signals and 802.11bn
MU PPDU signals when preamble puncturing is enabled. The mask value specified here is a binary mask represented
as an integer, where bit '0' represents the punctured sub-channel.
In the binary value, the least significant bit represents the 20 MHz sub-channel lower in frequency and the most
significant bit represents the 20 MHz sub-channel higher in frequency. For (80 + 80) MHz case, LSB represents
the lowest sub-channel in first segment. For 80 MHz case, the WLAN Generation considers the least significant 4
bits as the mask value. For (80 + 80) MHz and 160 MHz cases, the WLAN Generation considers the least significant
8 bits. For 320 MHz case, the WLAN Generation considers the least significant 16 bits as the mask value.
The default value is 65535 (1111 1111 1111 1111) which represents full preamble bandwidth.
"""
SIGNAL_BANDWIDTH = 194
r"""Returns the Signal Bandwidth value that needs to be configured on the NI RFSG session for the PXIe-5820,
PXIe-5830, PXIe-5831, PXIe-5841, PXIe-5841 with PXIe-5655 devices, PXIe-5842, or PXIe-5860 devices.
the WLAN Generation computes this value using the following equation.
Signal Bandwidth (Hz) = 2 \* {(Channel Bandwidth/2) + |Maximum Carrier Frequency Offset|}.
"""
NOMINAL_PACKET_PADDING = 195
r"""Specifies the nominal packet padding value used for determining the packet extension duration when you set the
:py:attr:`~nirfmxwlangen.attributes.AttributeID.STANDARD` attribute to 80211AX MIMOOFDM, 80211BE MIMOOFDM or
80211BN MIMOOFDM.
When you set the :py:attr:`~nirfmxwlangen.attributes.AttributeID.PPDU_TYPE` attribute to MU PPDU or
Trigger-Based PPDU, this attribute value corresponds to the maximum nominal packet padding across all users.
When you set the :py:attr:`~nirfmxwlangen.attributes.AttributeID.PPDU_TYPE` attribute to Trigger-Based PPDU and
none of the :py:attr:`~nirfmxwlangen.attributes.AttributeID.L_SIG_LENGTH` attribute,
:py:attr:`~nirfmxwlangen.attributes.AttributeID.PRE_FEC_PADDING_FACTOR` attribute,
:py:attr:`~nirfmxwlangen.attributes.AttributeID.PE_DISAMBIGUITY` attribute,
:py:attr:`~nirfmxwlangen.attributes.AttributeID.LDPC_EXTRA_SYMBOL_SEGMENT` attribute are set to -1, the WLAN
Generation ignores this attribute.When you set the :py:attr:`~nirfmxwlangen.attributes.AttributeID.PPDU_TYPE`
attribute attribute to ELR PPDU, only nominal packet padding value of NIWLANG_VAL_NOMINAL_PACKET_PADDING_8US is
supported.
Nominal packet padding value of NIWLANG_VAL_NOMINAL_PACKET_PADDING_20US is supported only if you set the
:py:attr:`~nirfmxwlangen.attributes.AttributeID.STANDARD` attribute to 80211BE MIMOOFDM or 80211BN MIMOOFDM .
The default value is Auto.
"""
TRIGGER_FRAME_AID12 = 196
r"""Specifies the value of the AID12 field in the trigger frame.
The valid values are 1 to 2007, which are used for indication of RUs used by Trigger-based PPDU.
The values 0 and 2045 are used for Random Access RU information specification, the value 2046 is used for
unassigned RU location indication, and the value 4095 is reserved for trigger frame padding indication.
When you set the :py:attr:`~nirfmxwlangen.attributes.AttributeID.STANDARD` attribute to
NIWLANG_VAL_STANDARD_80211AX_MIMO_OFDM, NIWLANG_VAL_STANDARD_80211BE_MIMO_OFDM,
NIWLANG_VAL_STANDARD_80211BN_MIMO_OFDM and the :py:attr:`~nirfmxwlangen.attributes.AttributeID.PPDU_TYPE`
attribute is NIWLANG_VAL_PPDU_TYPE_TRIGGER_BASED_PPDU, use 'userx' as active channel string formats to configure
this attribute.
The default value is 1.
"""
IDLE_INTERVAL_MODE = 199
r"""Specifies how the idle interval is placed in the generated waveform. You cannot set this attribute to
NIWLANG_VAL_IDLE_INTERVAL_MODE_SPLIT if you set the
:py:attr:`~nirfmxwlangen.attributes.AttributeID.RF_BLANKING_ENABLED` attribute to NIWLANG_VAL_TRUE.
The default value is NIWLANG_VAL_IDLE_INTERVAL_MODE_SPLIT.
"""
MIDAMBLE_PERIODICITY = 204
r"""Specifies the interval, in number of data symbols, after which the midambles are inserted in the data field of
the 802.11ax signals. You must set this attribute to NIWLANG_VAL_MIDAMBLE_PERIODICITY_NONE when the value of the
:py:attr:`~nirfmxwlangen.attributes.AttributeID.NUMBER_OF_SPACE_TIME_STREAMS` attribute is greater than 4.
The default value is NIWLANG_VAL_MIDAMBLE_PERIODICITY_NONE.
"""
RU_ALLOCATION_MODE = 205
r"""Specifies how to configure the multi-user allocation in a 802.11ax or 802.11be MU PPDU signal.
The default value is NIWLANG_VAL_RU_ALLOCATION_MODE_INDIVIDUAL.
"""
RU_ALLOCATION = 206
r"""Specifies the common field of the HE-SIG-B or EHT-SIG field to be used for multi-user allocation in a 802.11ax
or 802.11be MU PPDU signal.
Each element of the array represents the RU allocation sub-field of the common field corresponding to each 20
MHz sub-channel in the channel bandwidth.
The :py:attr:`~nirfmxwlangen.attributes.AttributeID.RU_SIZE` and the
:py:attr:`~nirfmxwlangen.attributes.AttributeID.RU_OFFSET_MRU_INDEX` attributes of the configured users are
derived based on the value of this attribute. Query the number of users using the
niWLANG_GetNumberOfUsersFromRUAllocation function to configure the user related attributes. The users are
indexed in the increasing order of frequency.
When the :py:attr:`~nirfmxwlangen.attributes.AttributeID.CHANNEL_BANDWIDTH` attribute is set to 80 MHz or 160
MHz and :py:attr:`~nirfmxwlangen.attributes.AttributeID.STANDARD` attribute is set to
NIWLANG_VAL_STANDARD_80211AX_MIMO_OFDM, the 26 Resource Units (RU) at the center are enabled by default. These
users can be disabled by using the :py:attr:`~nirfmxwlangen.attributes.AttributeID.USER_ENABLED` attribute.
the WLAN Generation ignores this attribute if you set the
:py:attr:`~nirfmxwlangen.attributes.AttributeID.RU_ALLOCATION_MODE` attribute to
NIWLANG_VAL_RU_ALLOCATION_MODE_INDIVIDUAL.
The default value in the array is 0d128.
The default value in the array is 0d128.
"""
USER_ENABLED = 207
r"""Specifies whether to enable the user in a 802.11ax, 802.11be and 802.11bn MU PPDU signal.
You must use the following `active channel
<https://www.ni.com/docs/en-US/bundle/rfmx-waveform-creator/page/configuring-active-channels-labview2.html>`_
string formats to configure this attribute.
+------------------------------------------------------+------------------------------------------------------------------------------+
| Standard Attribute Value | Active Channel String Format |
+======================================================+==============================================================================+
| 80211AX MIMOOFDM, 80211BE MIMOOFDM, 80211BN MIMOOFDM | "userx", if you set the PPDU Type attribute to NIWLANG_VAL_PPDU_TYPE_MU_PPDU |
+------------------------------------------------------+------------------------------------------------------------------------------+
The default value is True.
"""
FRAME_DURATION = 209
r"""Specifies the duration of a generated frame excluding idle interval. This attribute is applicable only if you
set NIWLANG_PAYLOAD_AUTO_DATA_LENGTH attribute to NIWLANG_VAL_AUTO_PAYLOAD_DATA_LENGTH_MODE_FRAME_DURATION. When
the value of :py:attr:`~nirfmxwlangen.attributes.AttributeID.FRAME_DURATION` results in fractional
:py:attr:`~nirfmxwlangen.attributes.AttributeID.NUMBER_OF_DATA_SYMBOLS`, and if it results in generated frame
duration less than 5.484 milliseconds, the number of data symbols is rounded to the next highest integer,
otherwise, the number of symbols is rounded to the next lowest integer. The default value is 1 millisecond.
Valid values are 100 microseconds to 5.484 milliseconds. Set Function: niWLANG_SetFrameDuration
"""
UNFRAMED_DATA_MODULATION_ENABLED = 210
r"""Specifies whether to enable Unframed Data Modulation.
If you set this attribute to NIWLANG_VAL_TRUE, only the data portion is present in the frame, and the idle
interval is coerced to 0.
"""
OVERSAMPLING_RATIO = 211
r"""Specifies the number of times the WLAN Generation increases the Nyquist sample rate to obtain the final sample
rate of the signal.
If you set the :py:attr:`~nirfmxwlangen.attributes.AttributeID.STANDARD` attribute to
NIWLANG_VAL_STANDARD_80211BG_DSSS or NIWLANG_VAL_STANDARD_80211G_DSSS_OFDM, the default value is 4 and the
minimum value is 2. If you set the :py:attr:`~nirfmxwlangen.attributes.AttributeID.STANDARD` attribute to other
standards, the default and the minimum value is 1.25.
"""
SIG_MCS_INDEX = 212
r"""Specifies the value of the modulation and coding scheme (MCS) index of the SIG field of 802.11be and 802.11bn
signal when you set the :py:attr:`~nirfmxwlangen.attributes.AttributeID.PPDU_TYPE` attribute to
NIWLANG_VAL_PPDU_TYPE_MU_PPDU.
The default value is 0. The valid values are 0 to 3, inclusive.
"""
SIG_COMPRESSION_ENABLED = 213
r"""Specifies whether the generated 802.11be and 802.11bn signal is a non-OFDMA signal or not.
The default value is NIWLANG_VAL_SIG_COMPRESSION_ENABLED_TRUE.
"""
PHASE_ROTATION_COEFFICIENT_1 = 214
r"""Specifies the phase rotation coefficient 1 as defined in IEEE Standard P802.11be/D7.0. To reduce PAPR, EHT-PPDUs
and UHR-PPDUs apply phase rotation on pre-EHT and pre-UHR modulated fields (L-STF, L-LTF, L-SIG, RL-SIG, U-SIG,
EHT-SIG). This attribute is valid only for 802.11be or 802.11bn and 320 MHz bandwidth.
The default value is :py:attr:`~nirfmxwlangen.attributes.AttributeID.PHASE_ROTATION_COEFFICIENT_1`\_PLUS_ONE.
"""
PHASE_ROTATION_COEFFICIENT_2 = 215
r"""Specifies the phase rotation coefficient 2 as defined in IEEE Standard P802.11be/D7.0. To reduce PAPR, EHT-PPDUs
and UHR-PPDUs apply phase rotation on pre-EHT and pre-UHR modulated fields (L-STF, L-LTF, L-SIG, RL-SIG, U-SIG,
EHT-SIG). This attribute is valid only for 802.11be or 802.11bn and 320 MHz bandwidth.
The default value is :py:attr:`~nirfmxwlangen.attributes.AttributeID.PHASE_ROTATION_COEFFICIENT_2`\_MINUS_ONE.
"""
PHASE_ROTATION_COEFFICIENT_3 = 216
r"""Specifies the phase rotation coefficient 3 as defined in IEEE Standard P802.11be/D7.0. To reduce PAPR, EHT-PPDUs
and UHR-PPDUs apply phase rotation on pre-EHT and pre-UHR modulated fields (L-STF, L-LTF, L-SIG, RL-SIG, U-SIG,
EHT-SIG). This attribute is valid only for 802.11be or 802.11bn and 320 MHz bandwidth.
The default value is :py:attr:`~nirfmxwlangen.attributes.AttributeID.PHASE_ROTATION_COEFFICIENT_3`\_MINUS_ONE.
"""
CYCLIC_TIME_SHIFT = 217
r"""Specifies the value of Cyclic Time Shift applied to each Transmit Chain signals.
This attribute is applicable only if the :py:attr:`~nirfmxwlangen.attributes.AttributeID.MAPPING_MATRIX_TYPE`
attribute is set to NIWLANG_VAL_MAPPING_MATRIX_TYPE_DIRECT, NIWLANG_VAL_MAPPING_MATRIX_TYPE_HADAMARD or
NIWLANG_VAL_MAPPING_MATRIX_TYPE_FOURIER and standard is set to NIWLANG_VAL_STANDARD_80211N_MIMO_OFDM,
NIWLANG_VAL_STANDARD_80211AC_MIMO_OFDM, NIWLANG_VAL_STANDARD_80211AX_MIMO_OFDM,
NIWLANG_VAL_STANDARD_80211BE_MIMO_OFDM, or NIWLANG_VAL_STANDARD_80211BN_MIMO_OFDM, and
:py:attr:`~nirfmxwlangen.attributes.AttributeID.PPDU_TYPE` is set to NIWLANG_VAL_PPDU_TYPE_SU_PPDU,
NIWLANG_VAL_PPDU_TYPE_MU_PPDU, NIWLANG_VAL_PPDU_TYPE_TRIGGER_BASED_PPDU, or NIWLANG_VAL_PPDU_TYPE_ELR_PPDU.
This attribute is not applicable if :py:attr:`~nirfmxwlangen.attributes.AttributeID.PPDU_TYPE` is set to
NIWLANG_VAL_PPDU_TYPE_TRIGGER_BASED_PPDU and MNIWLANG_MAPPING_MATRIX_TYPE is set to
NIWLANG_VAL_MAPPING_MATRIX_TYPE_USER_SPECIFIC.
The default value is 0. The supported range for this attribute is -32 us to 32 us. You must use Active Channel
String as Channelx for all standards to set this attribute.
"""
HYBRID_LO_SHARING_MODE = 223
r"""Specifies whether to enable configuration for sharing of local oscillator (LO) signal in star plus daisy-chained
way for multiple PXIe-5842. This attribute is queried as part of the niWLANG_RFSGConfigureFrequencySingleLO
function.
The default value is NIWLANG_VAL_HYBRID_LO_SHARING_MODE_DISABLED.
"""
MULTI_CHASSIS_TCLK_SYNCHRONIZATION_MODE = 224
r"""Specifies whether multi-chassis TClk Synchronization is performed using Timing Module or automatically for
multiple PXIe-5842, or PXIe-5860 devices.
This attribute is queried as part of the niWLANG_RFSGConfigureMultipleDeviceSynchronization function.
The default value is NIWLANG_VAL_MULTI_CHASSIS_TCLK_SYNCHRONIZATION_MODE_AUTO.
"""
LO_SPLITTER_LOSS = 225
r"""Specifies the array of splitter loss values in dB for corresponding array of splitter loss frequencies in Hz if
Hybrid LO Sharing Mode is set to Mode0.
The default is an empty array.
"""
LO_SPLITTER_LOSS_FREQUENCY = 226
r"""Specifies the array of splitter loss frequencies in Hz for corresponding array of splitter loss values in dB if
Hybrid LO Sharing Mode is set to Mode0.
The default is an empty array.
"""
TWO_X_LDPC_ENABLED = 228
r"""Specifies whether to enable 2xLDPC for 802.11bn MU PPDU and 802.11bn TB PPDU signals.
You must use the following `active channel
<https://www.ni.com/docs/en-US/bundle/rfmx-waveform-creator/page/configuring-active-channels-labview2.html>`_
string formats to configure this attribute.
+--------------------------+--------------------------------------------------------------------------------------------------------------------------+
| Standard Attribute Value | Active Channel String Format |
+==========================+==========================================================================================================================+
| 80211BN MIMOOFDM | "userx", if you set the PPDU Type attribute to NIWLANG_VAL_PPDU_TYPE_MU_PPDU or NIWLANG_VAL_PPDU_TYPE_TRIGGER_BASED_PPDU |
+--------------------------+--------------------------------------------------------------------------------------------------------------------------+
The default value is NIWLANG_VAL_FALSE.
"""
DISTRIBUTION_BANDWIDTH = 227
r"""Specifies the bandwidth across which RU subcarriers are spread, when you set RU Type attribute to dRU.
This attribute is applicable only for 802.11bn TB PPDU.
You must use the following `active channel
<https://www.ni.com/docs/en-US/bundle/rfmx-waveform-creator/page/configuring-active-channels-labview2.html>`_
string formats to configure this attribute.
+--------------------------+-----------------------------------------------------------------------------------------+
| Standard Attribute Value | Active Channel String Format |
+==========================+=========================================================================================+
| 80211BN MIMOOFDM | "userx", if you set the PPDU Type attribute to NIWLANG_VAL_PPDU_TYPE_TRIGGER_BASED_PPDU |
+--------------------------+-----------------------------------------------------------------------------------------+
The default value is 20M.
"""
RU_TYPE = 222
r"""Specifies whether contiguous subcarriers form the resource unit (rRU) or non-contiguous subcarriers form the
resource unit (dRU). This attribute is applicable only for 802.11bn TB PPDU.
You must use the following `active channel
<https://www.ni.com/docs/en-US/bundle/rfmx-waveform-creator/page/configuring-active-channels-labview2.html>`_
string formats to configure this attribute.
+--------------------------+-----------------------------------------------------------------------------------------+
| Standard Attribute Value | Active Channel String Format |
+==========================+=========================================================================================+
| 80211BN MIMOOFDM | "userx", if you set the PPDU Type attribute to NIWLANG_VAL_PPDU_TYPE_TRIGGER_BASED_PPDU |
+--------------------------+-----------------------------------------------------------------------------------------+
The default value is NIWLANG_VAL_RU_TYPE_DRU.
"""
UNEQUAL_MODULATION_ENABLED = 229
r"""Specifies whether to enable unequal modulation (UEQM) for 802.11bn MU PPDU signals with 2 to 4 spatial streams.
UEQM is only supported in non-MU-MIMO beamformed transmission. Modulation order of different spatial streams is
determined by value of Pattern Index attribute. This attribute is applicable only when Standard attribute is set
to 80211BN MIMOOFDM.
You must use the following `active channel
<https://www.ni.com/docs/en-US/bundle/rfmx-waveform-creator/page/configuring-active-channels-labview2.html>`_
string formats to configure this attribute.
+--------------------------+------------------------------------------------------------------------------+
| Standard Attribute Value | Active Channel String Format |
+==========================+==============================================================================+
| 80211BN MIMOOFDM | "userx", if you set the PPDU Type attribute to NIWLANG_VAL_PPDU_TYPE_MU_PPDU |
+--------------------------+------------------------------------------------------------------------------+
The default value is NIWLANG_VAL_FALSE.
"""
UNEQUAL_MODULATION_PATTERN_INDEX = 230
r"""Specifies the unequal modulation pattern index when Unequal Modulation Enabled attribute is set to True. This
attribute is applicable only when Standard attribute is set to 80211BN MIMOOFDM. The allowed modulation orders
for unequal modulation are QPSK, 16-QAM, 64-QAM, 256-QAM, 1024-QAM and 4096-QAM. Modulation order of the first
spatial stream is determined by the MCS Index property value. Pattern Index value determines the modulation
order of remaining spatial streams with respect to the first spatial stream, as defined in the Table 38-29 of
IEEE P802.11bn/D1.2.
You must use the following `active channel
<https://www.ni.com/docs/en-US/bundle/rfmx-waveform-creator/page/configuring-active-channels-labview2.html>`_
string formats to configure this attribute.
+--------------------------+------------------------------------------------------------------------------+
| Standard Attribute Value | Active Channel String Format |
+==========================+==============================================================================+
| 80211BN MIMOOFDM | "userx", if you set the PPDU Type attribute to NIWLANG_VAL_PPDU_TYPE_MU_PPDU |
+--------------------------+------------------------------------------------------------------------------+
The default value is 0. The valid values are 0 to 3, inclusive.
"""
INTERFERENCE_MITIGATION_PILOTS_ENABLED = 233
r"""Specifies whether Interference Mitigation (IM) Pilots are added in the data field of the PPDU for the generated
802.11bn signal or not.
The default value is NIWLANG_VAL_INTERFERENCE_MITIGATION_PILOTS_ENABLED_FALSE.
"""
WAVEFORM_FILE_VERSION = 202
r"""Specifies the waveform file version to be saved.
The default value is NIWLANG_VAL_WAVEFORM_FILE_VERSION_1_0.
"""
RUN_TIME_SCALING = 201
r"""Specifies the Runtime Scaling value in dB to store in the file along with the waveform.
The default value is -1.5 dB.
"""
HE_SIG_B_COMPRESSION_MODE = 232
r"""Specifies how HE-SIG-B Compression value is set for 802.11ax signals. If attribute is set to
NIWLANG_VAL_HE_SIG_B_COMPRESSION_MODE_MANUAL, HE-SIG-B Compression will be set as per the
:py:attr:`~nirfmxwlangen.attributes.AttributeID.SIG_COMPRESSION_ENABLED` attribute value.
The default value is NIWLANG_VAL_HE_SIG_B_COMPRESSION_MODE_AUTO.
"""