Enums

enums.py - Contains enum classes.

class nirfmxwlan.enums.DigitalEdgeTriggerEdge(value)[source]

Bases: Enum

DigitalEdgeTriggerEdge.

FALLING_EDGE = 1

The trigger asserts on the falling edge of the signal.

RISING_EDGE = 0

The trigger asserts on the rising edge of the signal.

class nirfmxwlan.enums.DsssModAccAcquisitionLengthMode(value)[source]

Bases: Enum

DsssModAccAcquisitionLengthMode.

AUTO = 1

Computes the acquisition length based on the MEASUREMENT_OFFSET attribute and the MAXIMUM_MEASUREMENT_LENGTH attribute.

MANUAL = 0

Uses the acquisition length specified by the ACQUISITION_LENGTH attribute.

class nirfmxwlan.enums.DsssModAccAveragingEnabled(value)[source]

Bases: Enum

DsssModAccAveragingEnabled.

FALSE = 0

Performs measurement on a single acquisition.

TRUE = 1

Measurement uses the AVERAGING_COUNT attribute for the number of acquisitions using which the results are averaged.

class nirfmxwlan.enums.DsssModAccBurstStartDetectionEnabled(value)[source]

Bases: Enum

DsssModAccBurstStartDetectionEnabled.

FALSE = 0

Disables detection of a rising edge of the burst in the acquired waveform for measurement.

TRUE = 1

Enables detection of a rising edge of the burst in the acquired waveform for measurement.

class nirfmxwlan.enums.DsssModAccChipClockErrorCorrectionEnabled(value)[source]

Bases: Enum

DsssModAccChipClockErrorCorrectionEnabled.

FALSE = 0

Disables the chip clock error correction.

TRUE = 1

Enables the chip clock error correction.

class nirfmxwlan.enums.DsssModAccDataDecodingEnabled(value)[source]

Bases: Enum

DsssModAccDataDecodingEnabled.

FALSE = 0

Disables data decoding.

TRUE = 1

Enables data decoding.

class nirfmxwlan.enums.DsssModAccDataModulationFormat(value)[source]

Bases: Enum

DsssModAccDataModulationFormat.

CCK_11_MBPS = 3

Indicates that the modulation format is CCK and the data rate is 11 Mbps.

CCK_5_5_MBPS = 2

Indicates that the modulation format is CCK and the data rate is 5.5 Mbps.

DSSS_1_MBPS = 0

Indicates that the modulation format is DSSS and the data rate is 1 Mbps.

DSSS_2_MBPS = 1

Indicates that the modulation format is DSSS and the data rate is 2 Mbps.

PBCC_11_MBPS = 5

Indicates that the modulation format is PBCC and the data rate is 11 Mbps.

PBCC_22_MBPS = 6

Indicates that the modulation format is PBCC and the data rate is 22 Mbps.

PBCC_33_MBPS = 7

Indicates that the modulation format is PBCC and the data rate is 33 Mbps.

PBCC_5_5_MBPS = 4

Indicates that the modulation format is PBCC and the data rate is 5.5 Mbps.

class nirfmxwlan.enums.DsssModAccEqualizationEnabled(value)[source]

Bases: Enum

DsssModAccEqualizationEnabled.

FALSE = 0

Disables equalization.

TRUE = 1

Enables equalization.

class nirfmxwlan.enums.DsssModAccEvmUnit(value)[source]

Bases: Enum

DsssModAccEvmUnit.

DB = 1

Returns the EVM results in dB.

PERCENTAGE = 0

Returns the EVM results as a percentage.

class nirfmxwlan.enums.DsssModAccFrequencyErrorCorrectionEnabled(value)[source]

Bases: Enum

DsssModAccFrequencyErrorCorrectionEnabled.

FALSE = 0

Disables frequency error correction.

TRUE = 1

Enables frequency error correction.

class nirfmxwlan.enums.DsssModAccIQOriginOffsetCorrectionEnabled(value)[source]

Bases: Enum

DsssModAccIQOriginOffsetCorrectionEnabled.

FALSE = 0

Disables the I/Q origin offset correction.

TRUE = 1

Enables the I/Q origin offset correction.

class nirfmxwlan.enums.DsssModAccPayloadHeaderCrcStatus(value)[source]

Bases: Enum

DsssModAccPayloadHeaderCrcStatus.

FAIL = 0

Returns that the header CRC failed.

PASS = 1

Returns that the header CRC passed.

class nirfmxwlan.enums.DsssModAccPowerMeasurementEnabled(value)[source]

Bases: Enum

DsssModAccPowerMeasurementEnabled.

FALSE = 0

Disables power measurement.

TRUE = 1

Enables power measurement.

class nirfmxwlan.enums.DsssModAccPreambleType(value)[source]

Bases: Enum

DsssModAccPreambleType.

LONG = 0

Indicates that the PPDU has a long PHY preamble and header.

SHORT = 1

Indicates that the PPDU has a short PHY preamble and header.

class nirfmxwlan.enums.DsssModAccPsduCrcStatus(value)[source]

Bases: Enum

DsssModAccPsduCrcStatus.

FAIL = 0

Indicates that the PSDU CRC failed.

PASS = 1

Indicates that the PSDU CRC passed.

class nirfmxwlan.enums.DsssModAccPulseShapingFilterType(value)[source]

Bases: Enum

DsssModAccPulseShapingFilterType.

GAUSSIAN = 3

Specifies that the transmitter uses a Gaussian filter. The measurement uses a Gaussian as the matched filter.

RAISED_COSINE = 1

Specifies that the transmitter uses a raised cosine pulse shaping filter. The measurement uses an impulse response as the matched filter.

RECTANGULAR = 0

Specifies that the transmitter uses a rectangular pulse shaping filter. The measurement uses an impulse response as the matched filter.

ROOT_RAISED_COSINE = 2

Specifies that the transmitter uses a root raised cosine pulse shaping filter. The measurement uses a root raised cosine filter as the matched filter.

class nirfmxwlan.enums.DsssModAccSpectrumInverted(value)[source]

Bases: Enum

DsssModAccSpectrumInverted.

FALSE = 0

The spectrum of the measured signal is not inverted.

TRUE = 1

The measured signal is inverted and the measurement corrects the signal by swapping the I and the Q components.

class nirfmxwlan.enums.IQPowerEdgeTriggerLevelType(value)[source]

Bases: Enum

IQPowerEdgeTriggerLevelType.

ABSOLUTE = 1

The IQ Power Edge Level attribute specifies the absolute power.

RELATIVE = 0

The IQ Power Edge Level attribute is relative to the value of the REFERENCE_LEVEL attribute.

class nirfmxwlan.enums.IQPowerEdgeTriggerSlope(value)[source]

Bases: Enum

IQPowerEdgeTriggerSlope.

FALLING_SLOPE = 1

The trigger asserts when the signal power is falling.

RISING_SLOPE = 0

The trigger asserts when the signal power is rising.

class nirfmxwlan.enums.LimitedConfigurationChange(value)[source]

Bases: Enum

LimitedConfigurationChange.

DISABLED = 0

This is the normal mode of RFmx operation. All configuration changes in RFmxInstr attributes or in personality attributes will be applied during RFmx Commit.

FREQUENCY = 2

Signal configuration, other than center frequency, external attenuation, and RFInstr configuration, is locked after first Commit or Initiate of the named signal configuration. Thereafter, only the CENTER_FREQUENCY and EXTERNAL_ATTENUATION attribute value changes will be considered by subsequent driver Commits or Initiates of this signal. Refer to the Limitations of the Limited Configuration Change Property topic for more details about the limitations of using this mode.

FREQUENCY_AND_REFERENCE_LEVEL = 4

Signal configuration, other than center frequency, reference level, external attenuation, and RFInstr configuration, is locked after first Commit or Initiate of the named signal configuration. Thereafter only Center Frequency, Reference Level, and External Attenuation attribute value changes will be considered by subsequent driver Commits or Initiates of this signal. If you have configured this signal to use an IQ Power Edge Trigger, NI recommends you set the IQ Power Edge Level Type to Relative so that the trigger level is automatically adjusted as you adjust the reference level. Refer to the Limitations of the Limited Configuration Change Property topic for more details about the limitations of using this mode.

NO_CHANGE = 1

Signal configuration and RFmxInstr configuration are locked after the first Commit or Initiate of the named signal configuration. Any configuration change thereafter either in RFmxInstr attributes or personality attributes will not be considered by subsequent RFmx Commits or Initiates of this signal. Use No Change if you have created named signal configurations for all measurement configurations but are setting some RFmxInstr attributes. Refer to the Limitations of the Limited Configuration Change Property topic for more details about the limitations of using this mode.

REFERENCE_LEVEL = 3

Signal configuration, other than the reference level and RFInstr configuration, is locked after first Commit or Initiate of the named signal configuration. Thereafter only the REFERENCE_LEVEL attribute value change will be considered by subsequent driver Commits or Initiates of this signal. If you have configured this signal to use an IQ Power Edge Trigger, NI recommends that you set the IQ_POWER_EDGE_TRIGGER_LEVEL_TYPE to Relative so that the trigger level is automatically adjusted as you adjust the reference level. Refer to the Limitations of the Limited Configuration Change Property topic for more details about the limitations of using this mode.

SELECTED_PORTS_FREQUENCY_AND_REFERENCE_LEVEL = 5

Signal configuration, other than selected ports, center frequency, reference level, external attenuation, and RFInstr configuration, is locked after first Commit or Initiate of the named signal configuration. Thereafter only Selected Ports, Center Frequency, Reference Level, and External Attenuation attribute value changes will be considered by subsequent driver Commits or Initiates of this signal. If you have configured this signal to use an IQ Power Edge Trigger, NI recommends you set the IQ Power Edge Level Type to Relative so that the trigger level is automatically adjusted as you adjust the reference level. Refer to the Limitations of the Limited Configuration Change Property topic for more details about the limitations of using this mode.

class nirfmxwlan.enums.MeasurementTypes(value)[source]

Bases: IntFlag

MeasurementTypes.

DSSSMODACC = 4
OFDMMODACC = 8
POWERRAMP = 2
SEM = 16
TXP = 1
class nirfmxwlan.enums.Ofdm2xLdpcEnabled(value)[source]

Bases: Enum

Ofdm2xLdpcEnabled.

FALSE = 0

Specifies that 2xLDPC is disabled.

TRUE = 1

Specifies that 2xLDPC is enabled.

class nirfmxwlan.enums.OfdmAutoPhaseRotationDetectionEnabled(value)[source]

Bases: Enum

OfdmAutoPhaseRotationDetectionEnabled.

FALSE = 0

Specifies that auto detection of phase rotation coefficient is disabled.

TRUE = 1

Specifies that auto detection of phase rotation coefficient is enabled.

class nirfmxwlan.enums.OfdmAutoPpduTypeDetectionEnabled(value)[source]

Bases: Enum

OfdmAutoPpduTypeDetectionEnabled.

FALSE = 0

Auto detection of the PPDU type is disabled.

TRUE = 1

Auto detection of the PPDU type is enabled.

class nirfmxwlan.enums.OfdmDcmEnabled(value)[source]

Bases: Enum

OfdmDcmEnabled.

FALSE = 0

Specifies that DCM is not applied to the data field for 802.11ax signals.

TRUE = 1

Specifies that DCM is applied to the data field for 802.11ax signals.

class nirfmxwlan.enums.OfdmFecCodingType(value)[source]

Bases: Enum

OfdmFecCodingType.

BCC = 0

The FEC coding type used is binary convolutional code (BCC).

LDPC = 1

The FEC coding type used is low-density parity check (LDPC).

class nirfmxwlan.enums.OfdmFrequencyBand(value)[source]

Bases: Enum

OfdmFrequencyBand.

OFDM_FREQUENCY_BAND_2_4GHZ = 0

Corresponds to the ISM band ranging from 2.4 GHz to 2.5 GHz.

OFDM_FREQUENCY_BAND_5GHZ = 1

Corresponds to the 5 GHz band.

class nirfmxwlan.enums.OfdmGuardIntervalType(value)[source]

Bases: Enum

OfdmGuardIntervalType.

ONE_BY_EIGHT = 1

The guard interval is 1/8th of the IFFT duration.

ONE_BY_FOUR = 0

The guard interval is 1/4th of the IFFT duration.

ONE_BY_SIXTEEN = 2

The guard interval is 1/16th of the IFFT duration.

class nirfmxwlan.enums.OfdmHeaderDecodingEnabled(value)[source]

Bases: Enum

OfdmHeaderDecodingEnabled.

FALSE = 0

Header information is not read from the header fields in the PPDU. You must configure the following properties: OFDM_NUMBER_OF_USERS OFDM_MCS_INDEX OFDM_RU_SIZE OFDM_RU_OFFSET_MRU_INDEX OFDM_GUARD_INTERVAL_TYPE OFDM_LTF_SIZE OFDM_SPACE_TIME_STREAM_OFFSET OFDM_NUMBER_OF_HE_SIG_B_SYMBOLS OFDM_PE_DISAMBIGUITY OFDM_SIG_COMPRESSION_ENABLED OFDM_NUMBER_OF_SIG_SYMBOLS OFDM_RU_TYPE OFDM_DISTRIBUTION_BANDWIDTH OFDM_IM_PILOTS_ENABLED OFDM_UNEQUAL_MODULATION_ENABLED OFDM_UNEQUAL_MODULATION_PATTERN_INDEX

TRUE = 1

Header information is obtained by decoding the header fields in the PPDU.

class nirfmxwlan.enums.OfdmIMPilotsEnabled(value)[source]

Bases: Enum

OfdmIMPilotsEnabled.

FALSE = 0

Specifies that Interference Mitigating Pilots are absent.

TRUE = 1

Specifies that Interference Mitigating Pilots are present.

class nirfmxwlan.enums.OfdmLtfSize(value)[source]

Bases: Enum

OfdmLtfSize.

NOT_APPLICABLE = -1

Specifies that the LTF Size is invalid for the current waveform.

OFDM_LTF_SIZE_1X = 2

Specifies that the LTF symbol size is 1x.

OFDM_LTF_SIZE_2X = 1

Specifies that the LTF symbol size is 2x.

OFDM_LTF_SIZE_4X = 0

Specifies that the LTF symbol size is 4x.

class nirfmxwlan.enums.OfdmMUMimoLtfModeEnabled(value)[source]

Bases: Enum

OfdmMUMimoLtfModeEnabled.

FALSE = 0

Specifies that the LTF sequence uses single stream pilots.

TRUE = 1

Specifies that the LTF sequence is HE masked.

class nirfmxwlan.enums.OfdmModAcc2xLdpcEnabled(value)[source]

Bases: Enum

OfdmModAcc2xLdpcEnabled.

FALSE = 0

Indicates that 2xLDPC is disabled for the specified user.

TRUE = 1

Indicates that 2xLDPC is enabled for the specified user.

class nirfmxwlan.enums.OfdmModAccAcquisitionLengthMode(value)[source]

Bases: Enum

OfdmModAccAcquisitionLengthMode.

AUTO = 1

Computes the acquisition length based on the MEASUREMENT_OFFSET and the MAXIMUM_MEASUREMENT_LENGTH attributes.

MANUAL = 0

Uses the acquisition length specified by the ACQUISITION_LENGTH_MODE attribute.

class nirfmxwlan.enums.OfdmModAccAmplitudeTrackingEnabled(value)[source]

Bases: Enum

OfdmModAccAmplitudeTrackingEnabled.

FALSE = 0

Amplitude tracking is disabled.

TRUE = 1

Amplitude tracking is enabled.

class nirfmxwlan.enums.OfdmModAccAutoLevelAllowOverflow(value)[source]

Bases: Enum

OfdmModAccAutoLevelAllowOverflow.

FALSE = 0

Disables searching for the optimum reference levels while allowing ADC overflow.

TRUE = 1

Enables searching for the optimum reference levels while allowing ADC overflow.

class nirfmxwlan.enums.OfdmModAccAveragingEnabled(value)[source]

Bases: Enum

OfdmModAccAveragingEnabled.

FALSE = 0

The measurement is performed on a single acquisition.

TRUE = 1

The measurement uses the value of the AVERAGING_COUNT attribute as the number of acquisitions over which the results are computed according to the AVERAGING_TYPE attribute.

class nirfmxwlan.enums.OfdmModAccAveragingType(value)[source]

Bases: Enum

OfdmModAccAveragingType.

RMS = 0

The OFDMModAcc measurement is performed on I/Q data acquired in each averaging count. The scalar results and traces are linearly averaged over the averaging count.

VECTOR = 5

The acquired I/Q data is averaged across averaging count after aligning the data in time and phase using the VECTOR_AVERAGING_TIME_ALIGNMENT_ENABLED and VECTOR_AVERAGING_PHASE_ALIGNMENT_ENABLED properties, respectively. The averaged I/Q data is used for the measurement. Refer to the OFDMModAcc Vector Averaging concept topic for more information.

Note

You must ensure that the frequency reference is locked between the generator and the analyzer.

class nirfmxwlan.enums.OfdmModAccBurstStartDetectionEnabled(value)[source]

Bases: Enum

OfdmModAccBurstStartDetectionEnabled.

FALSE = 0

Disables detecting a rising edge of a burst in the acquired waveform.

TRUE = 1

Enables detecting a rising edge of a burst in the acquired waveform.

class nirfmxwlan.enums.OfdmModAccCalibrationDataValid(value)[source]

Bases: Enum

OfdmModAccCalibrationDataValid.

FALSE = 0
TRUE = 1
class nirfmxwlan.enums.OfdmModAccChannelEstimationInterpolationType(value)[source]

Bases: Enum

OfdmModAccChannelEstimationInterpolationType.

LINEAR = 0

Linear interpolation is performed on reference channel estimates across subcarriers.

TRIANGULAR_SMOOTHING = 1

Channel estimates are smoothed using a triangular weighted moving average window across subcarriers.

WIENER_FILTER = 2

Wiener filter is used for interpolation and smoothing on reference channel estimates across subcarriers.

class nirfmxwlan.enums.OfdmModAccChannelEstimationLLtfEnabled(value)[source]

Bases: Enum

OfdmModAccChannelEstimationLLtfEnabled.

FALSE = 0

Channel estimation on L-LTF is disabled.

TRUE = 1

Channel estimation on L-LTF is enabled.

class nirfmxwlan.enums.OfdmModAccChannelEstimationLtfAveragingEnabled(value)[source]

Bases: Enum

OfdmModAccChannelEstimationLtfAveragingEnabled.

FALSE = 0

Channel estimation with LTF averaging is disabled.

TRUE = 1

Channel estimation with LTF averaging is enabled.

class nirfmxwlan.enums.OfdmModAccChannelEstimationType(value)[source]

Bases: Enum

OfdmModAccChannelEstimationType.

REFERENCE = 0

The channel is estimated using long training fields (LTFs) in the preamble and the most recently received midamble, if present.

REFERENCE_AND_DATA = 1

The channel is estimated using long training fields (LTFs) in the preamble, the midamble (if present), and the data field.

class nirfmxwlan.enums.OfdmModAccChannelMatrixPowerEnabled(value)[source]

Bases: Enum

OfdmModAccChannelMatrixPowerEnabled.

FALSE = 0

Channel frequency response matrix power measurements are disabled.

TRUE = 1

Channel frequency response matrix power measurements are enabled.

class nirfmxwlan.enums.OfdmModAccCombinedSignalDemodulationEnabled(value)[source]

Bases: Enum

OfdmModAccCombinedSignalDemodulationEnabled.

FALSE = 0

Disables combined signal demodulation analysis.

TRUE = 1

Enables combined signal demodulation analysis.

class nirfmxwlan.enums.OfdmModAccCommonClockSourceEnabled(value)[source]

Bases: Enum

OfdmModAccCommonClockSourceEnabled.

FALSE = 0

Specifies that the transmitter does not use a common reference clock. The OFDMModAcc measurement computes the symbol clock error and carrier frequency error independently.

TRUE = 1

Specifies that the transmitter uses a common reference clock. The OFDMModAcc measurement derives the symbol clock error from the configured center frequency and carrier frequency error.

class nirfmxwlan.enums.OfdmModAccCommonPilotErrorScalingReference(value)[source]

Bases: Enum

OfdmModAccCommonPilotErrorScalingReference.

AVERAGE_CPE = 1

Specifies that Common Pilot Error is computed relative to LTF and scaling by average CPE is performed.

NONE = 0

Specifies that Common Pilot Error is computed relative to only LTF and no scaling is performed.

class nirfmxwlan.enums.OfdmModAccDataDecodingEnabled(value)[source]

Bases: Enum

OfdmModAccDataDecodingEnabled.

FALSE = 0

Disables data decoding.

TRUE = 1

Enables data decoding.

class nirfmxwlan.enums.OfdmModAccDcmEnabled(value)[source]

Bases: Enum

OfdmModAccDcmEnabled.

FALSE = 0

Indicates that DCM is disabled for the specified user.

TRUE = 1

Indicates that DCM is enabled for the specified user.

class nirfmxwlan.enums.OfdmModAccEhtSigCrcStatus(value)[source]

Bases: Enum

OfdmModAccEhtSigCrcStatus.

FAIL = 0

Returns that the EHT-SIG CRC failed.

NOT_APPLICABLE = -1

Returns that the EHT-SIG CRC is invalid for the current waveform.

PASS = 1

Returns that the EHT-SIG CRC passed.

class nirfmxwlan.enums.OfdmModAccElrSigCrcStatus(value)[source]

Bases: Enum

OfdmModAccElrSigCrcStatus.

FAIL = 0

Returns that the ELR-SIG CRC failed.

NOT_APPLICABLE = -1

Returns that the ELR-SIG CRC is invalid for the current waveform.

PASS = 1

Returns that the ELR-SIG CRC passed.

class nirfmxwlan.enums.OfdmModAccEvmReferenceDataSymbolsMode(value)[source]

Bases: Enum

OfdmModAccEvmReferenceDataSymbolsMode.

ACQUIRED_WAVEFORM = 0

Reference data symbols for an EVM computation are created using the acquired waveform.

REFERENCE_WAVEFORM = 1

Reference data symbols for an EVM computation are created using the reference waveform.

class nirfmxwlan.enums.OfdmModAccEvmUnit(value)[source]

Bases: Enum

OfdmModAccEvmUnit.

DB = 1

The EVM results are returned in dB.

PERCENTAGE = 0

The EVM results are returned as a percentage.

class nirfmxwlan.enums.OfdmModAccFecCodingType(value)[source]

Bases: Enum

OfdmModAccFecCodingType.

BCC = 0

Indicates that the FEC coding type is BCC.

LDPC = 1

Indicates that the FEC coding type is LDPC.

class nirfmxwlan.enums.OfdmModAccFrequencyErrorEstimationMethod(value)[source]

Bases: Enum

OfdmModAccFrequencyErrorEstimationMethod.

DISABLED = 0

Carrier frequency error is not computed and the corresponding result is returned as NaN.

INITIAL_PREAMBLE = 1

Initial short and long training fields in the PPDU are used.

PREAMBLE = 2

Initial short and long training fields along with the SIGnal fields are used.

PREAMBLE_AND_PILOTS = 3

The initial short and long training fields, SIGnal fields, and the pilot subcarriers in the DATA field are used.

PREAMBLE_PILOTS_AND_DATA = 4

The initial short and long training fields, SIGnal fields, and all the subcarriers in the DATA field are used.

class nirfmxwlan.enums.OfdmModAccIMPilotsEnabled(value)[source]

Bases: Enum

OfdmModAccIMPilotsEnabled.

FALSE = 0

Indicates that interference mitigating pilots are absent.

TRUE = 1

Indicates that interference mitigating pilots are present.

class nirfmxwlan.enums.OfdmModAccIQGainImbalanceCorrectionEnabled(value)[source]

Bases: Enum

OfdmModAccIQGainImbalanceCorrectionEnabled.

FALSE = 0

I/Q gain imbalance correction is disabled.

TRUE = 1

I/Q gain imbalance correction is enabled.

class nirfmxwlan.enums.OfdmModAccIQImpairmentsEstimationEnabled(value)[source]

Bases: Enum

OfdmModAccIQImpairmentsEstimationEnabled.

FALSE = 0

I/Q impairments estimation is disabled.

TRUE = 1

I/Q impairments estimation is enabled.

class nirfmxwlan.enums.OfdmModAccIQImpairmentsModel(value)[source]

Bases: Enum

OfdmModAccIQImpairmentsModel.

RX = 1

The measurement assumes that the I/Q impairments are introduced by a receive DUT.

TX = 0

The measurement assumes that the I/Q impairments are introduced by a transmit DUT.

class nirfmxwlan.enums.OfdmModAccIQImpairmentsPerSubcarrierEnabled(value)[source]

Bases: Enum

OfdmModAccIQImpairmentsPerSubcarrierEnabled.

FALSE = 0

Independent estimation of I/Q impairments for each subcarrier is disabled.

TRUE = 1

Independent estimation of I/Q impairments for each subcarrier is enabled.

class nirfmxwlan.enums.OfdmModAccIQQuadratureErrorCorrectionEnabled(value)[source]

Bases: Enum

OfdmModAccIQQuadratureErrorCorrectionEnabled.

FALSE = 0

I/Q quadrature error correction is disabled.

TRUE = 1

I/Q quadrature error correction is enabled.

class nirfmxwlan.enums.OfdmModAccIQTimingSkewCorrectionEnabled(value)[source]

Bases: Enum

OfdmModAccIQTimingSkewCorrectionEnabled.

FALSE = 0

I/Q timing skew correction is disabled.

TRUE = 1

I/Q timing skew correction is enabled.

class nirfmxwlan.enums.OfdmModAccLSigParityCheckStatus(value)[source]

Bases: Enum

OfdmModAccLSigParityCheckStatus.

FAIL = 0

Returns that the parity check failed.

NOT_APPLICABLE = -1

Returns that the parity check is invalid for the current waveform.

PASS = 1

Returns that the parity check passed.

class nirfmxwlan.enums.OfdmModAccMeasurementMode(value)[source]

Bases: Enum

OfdmModAccMeasurementMode.

CALIBRATE_NOISE_FLOOR = 1

The OFDMModAcc measurement measures the noise floor of the instrument across the frequency range of interest determined by the carrier frequency and channel bandwidth. In this mode, the measurement expects that the signal generator to be turned off and checks whether no signal power is detected at the RF In port of the analyzer beyond a certain threshold. All scalar results and traces are invalid in this mode. Even if the instrument noise floor is previously calibrated, the measurement performs all the required acquisitions and overwrites any pre-existing noise floor calibration data.

MEASURE = 0

The OFDMModAcc measurement is performed on the acquired signal.

class nirfmxwlan.enums.OfdmModAccNoiseCompensationApplied(value)[source]

Bases: Enum

OfdmModAccNoiseCompensationApplied.

FALSE = 0

Noise compensation is not applied.

TRUE = 1

Noise compensation is applied.

class nirfmxwlan.enums.OfdmModAccNoiseCompensationEnabled(value)[source]

Bases: Enum

OfdmModAccNoiseCompensationEnabled.

FALSE = 0

Disables instrument noise compensation for EVM results.

TRUE = 1

Enables instrument noise compensation for EVM results.

class nirfmxwlan.enums.OfdmModAccNoiseCompensationInputPowerCheckEnabled(value)[source]

Bases: Enum

OfdmModAccNoiseCompensationInputPowerCheckEnabled.

FALSE = 0

Disables the input power check at the RFIn port of the signal analyzer.

TRUE = 1

Enables the input power check at the RFIn port of the signal analyzer.

class nirfmxwlan.enums.OfdmModAccOptimizeDynamicRangeForEvmEnabled(value)[source]

Bases: Enum

OfdmModAccOptimizeDynamicRangeForEvmEnabled.

FALSE = 0

Specifies that the dynamic range is not optimized for EVM measurement.

TRUE = 1

Specifies that the dynamic range is optimized for EVM measurement.

class nirfmxwlan.enums.OfdmModAccPhaseRotationCoefficient1(value)[source]

Bases: Enum

OfdmModAccPhaseRotationCoefficient1.

MINUS_ONE = 1

Specifies that phase rotation coefficient 1 is –1.

PLUS_ONE = 0

Specifies that phase rotation coefficient 1 is +1.

class nirfmxwlan.enums.OfdmModAccPhaseRotationCoefficient2(value)[source]

Bases: Enum

OfdmModAccPhaseRotationCoefficient2.

MINUS_ONE = 1

Specifies that phase rotation coefficient 2 is –1.

PLUS_ONE = 0

Specifies that phase rotation coefficient 2 is +1.

class nirfmxwlan.enums.OfdmModAccPhaseRotationCoefficient3(value)[source]

Bases: Enum

OfdmModAccPhaseRotationCoefficient3.

MINUS_ONE = 1

Specifies that phase rotation coefficient 3 is –1.

PLUS_ONE = 0

Specifies that phase rotation coefficient 3 is +1.

class nirfmxwlan.enums.OfdmModAccPhaseTrackingEnabled(value)[source]

Bases: Enum

OfdmModAccPhaseTrackingEnabled.

FALSE = 0

Phase tracking is disabled.

TRUE = 1

Phase tracking is enabled.

class nirfmxwlan.enums.OfdmModAccPowerMeasurementEnabled(value)[source]

Bases: Enum

OfdmModAccPowerMeasurementEnabled.

FALSE = 0

Power measurements are disabled.

TRUE = 1

Power measurements are enabled.

class nirfmxwlan.enums.OfdmModAccPsduCrcStatus(value)[source]

Bases: Enum

OfdmModAccPsduCrcStatus.

FAIL = 0

Indicates that the PSDU CRC failed.

PASS = 1

Indicates that the PSDU CRC passed.

class nirfmxwlan.enums.OfdmModAccRUType(value)[source]

Bases: Enum

OfdmModAccRUType.

DRU = 1

The RU type is dRU.

RRU = 0

The RU type is rRU.

class nirfmxwlan.enums.OfdmModAccSigBCrcStatus(value)[source]

Bases: Enum

OfdmModAccSigBCrcStatus.

FAIL = 0

Returns that the SIG-B CRC failed.

NOT_APPLICABLE = -1

Returns that the SIG-B CRC is invalid for the current waveform.

PASS = 1

Returns that the SIG-B CRC passed.

class nirfmxwlan.enums.OfdmModAccSigCrcStatus(value)[source]

Bases: Enum

OfdmModAccSigCrcStatus.

FAIL = 0

Returns that the SIG CRC failed.

NOT_APPLICABLE = -1

Returns that the SIG CRC is invalid for the current waveform.

PASS = 1

Returns that the SIG CRC passed.

class nirfmxwlan.enums.OfdmModAccSpectrumInverted(value)[source]

Bases: Enum

OfdmModAccSpectrumInverted.

FALSE = 0

The spectrum of the measured signal is not inverted.

TRUE = 1

The measured signal is inverted and the measurement corrects the signal by swapping the I and the Q components.

class nirfmxwlan.enums.OfdmModAccSymbolClockErrorCorrectionEnabled(value)[source]

Bases: Enum

OfdmModAccSymbolClockErrorCorrectionEnabled.

FALSE = 0

Symbol clock error correction is disabled.

TRUE = 1

Symbol clock error correction is enabled.

class nirfmxwlan.enums.OfdmModAccUSigCrcStatus(value)[source]

Bases: Enum

OfdmModAccUSigCrcStatus.

FAIL = 0

Returns that the U-SIG CRC failed.

NOT_APPLICABLE = -1

Returns that the U-SIG CRC is invalid for the current waveform.

PASS = 1

Returns that the U-SIG CRC passed.

class nirfmxwlan.enums.OfdmModAccUhrSigCrcStatus(value)[source]

Bases: Enum

OfdmModAccUhrSigCrcStatus.

FAIL = 0

Returns that the UHR-SIG CRC failed.

NOT_APPLICABLE = -1

Returns that the UHR-SIG CRC is invalid for the current waveform.

PASS = 1

Returns that the UHR-SIG CRC passed.

class nirfmxwlan.enums.OfdmModAccUnequalModulationEnabled(value)[source]

Bases: Enum

OfdmModAccUnequalModulationEnabled.

FALSE = 0

Indicates that unequal modulation is disabled for the specified user.

TRUE = 1

Indicates that unequal modulation is enabled for the specified user.

class nirfmxwlan.enums.OfdmModAccUnusedToneErrorMaskReference(value)[source]

Bases: Enum

OfdmModAccUnusedToneErrorMaskReference.

LIMIT1 = 0

Applies the mask corresponding to the case when the transmit power of the DUT is less than or equal to the maximum power of MCS7.

LIMIT2 = 1

Applies the mask corresponding to the case when the transmit power of the DUT is more than the maximum power of MCS7.

class nirfmxwlan.enums.OfdmModAccVectorAveragingPhaseAlignmentEnabled(value)[source]

Bases: Enum

OfdmModAccVectorAveragingPhaseAlignmentEnabled.

FALSE = 0

Disables phase alignment for the acquired I/Q data across multiple acquisitions.

TRUE = 1

Enables phase alignment for the acquired I/Q data across multiple acquisitions.

class nirfmxwlan.enums.OfdmModAccVectorAveragingTimeAlignmentEnabled(value)[source]

Bases: Enum

OfdmModAccVectorAveragingTimeAlignmentEnabled.

FALSE = 0

Disables time alignment for the acquired I/Q data across multiple acquisitions.

TRUE = 1

Enables time alignment for the acquired I/Q data across multiple acquisitions.

class nirfmxwlan.enums.OfdmPhaseRotationCoefficient1(value)[source]

Bases: Enum

OfdmPhaseRotationCoefficient1.

MINUS_ONE = 1

Specifies that phase rotation coefficient 1 is –1.

PLUS_ONE = 0

Specifies that phase rotation coefficient 1 is +1.

class nirfmxwlan.enums.OfdmPhaseRotationCoefficient2(value)[source]

Bases: Enum

OfdmPhaseRotationCoefficient2.

MINUS_ONE = 1

Specifies that phase rotation coefficient 2 is –1.

PLUS_ONE = 0

Specifies that phase rotation coefficient 2 is +1.

class nirfmxwlan.enums.OfdmPhaseRotationCoefficient3(value)[source]

Bases: Enum

OfdmPhaseRotationCoefficient3.

MINUS_ONE = 1

Specifies that phase rotation coefficient 3 is –1.

PLUS_ONE = 0

Specifies that phase rotation coefficient 3 is +1.

class nirfmxwlan.enums.OfdmPpduType(value)[source]

Bases: Enum

OfdmPpduType.

ELR = 7
EXTENDED_RANGE_SU = 5

Specifies the HE Extended Range SU PPDU (802.11ax) type.

GREENFIELD = 2

Specifies the HT-Greenfield PPDU (802.11n) type.

MIXED = 1

Specifies the HT-Mixed PPDU (802.11n) type.

MU = 4

Specifies the VHT MU PPDU type if you set the Standard attribute to 802.11ac, the HE MU PPDU type if you set the Standard attribute to 802.11ax, or the EHT MU PPDU type if you set the Standard attribute to 802.11be.

NON_HT = 0

Specifies an 802.11a, 802.11j, or 802.11p PPDU type, or 802.11n, 802.11ac, or 802.11ax PPDU type when operating in the Non-HT mode.

SU = 3

Specifies the VHT SU PPDU type if you set the STANDARD attribute to 802.11ac or the HE SU PPDU type if you set the Standard attribute to 802.11ax.

TRIGGER_BASED = 6

Specifies the HE TB PPDU if you set the Standard attribute to 802.11ax , the EHT TB PPDU if you set the Standard attribute to 802.11be or the UHR TB PPDU if you set the Standard attribute to 802.11bn .

class nirfmxwlan.enums.OfdmPreamblePuncturingEnabled(value)[source]

Bases: Enum

OfdmPreamblePuncturingEnabled.

FALSE = 0

Indicates that preamble puncturing is disabled.

TRUE = 1

Indicates that preamble puncturing is enabled.

class nirfmxwlan.enums.OfdmRUType(value)[source]

Bases: Enum

OfdmRUType.

DRU = 1

Non-contiguous subcarriers are present in the RU.

RRU = 0

Contiguous subcarriers are present in the RU.

class nirfmxwlan.enums.OfdmSigCompressionEnabled(value)[source]

Bases: Enum

OfdmSigCompressionEnabled.

FALSE = 0

Specifies that SIG compression is disabled.

TRUE = 1

Specifies that SIG compression is enabled.

class nirfmxwlan.enums.OfdmStbcEnabled(value)[source]

Bases: Enum

OfdmStbcEnabled.

FALSE = 0

Specifies that space-time block coding is disabled.

TRUE = 1

Specifies that space-time block coding is enabled.

class nirfmxwlan.enums.OfdmTransmitPowerClass(value)[source]

Bases: Enum

OfdmTransmitPowerClass.

A = 0

Maximum STA Transmit Power is 1 mW.

B = 1

Maximum STA Transmit Power is 10 mW.

C = 2

Maximum STA Transmit Power is 100 mW.

D = 3

Maximum STA Transmit Power is 760 mW.

class nirfmxwlan.enums.OfdmUnequalModulationEnabled(value)[source]

Bases: Enum

OfdmUnequalModulationEnabled.

FALSE = 0

Specifies that Unequal Modulation is disabled.

TRUE = 1

Specifies that Unequal Modulation is enabled.

class nirfmxwlan.enums.PowerRampAveragingEnabled(value)[source]

Bases: Enum

PowerRampAveragingEnabled.

FALSE = 0

The measurement is performed on a single acquisition.

TRUE = 1

The measurement uses the AVERAGING_COUNT attribute as the number of acquisitions using which the results are averaged.

class nirfmxwlan.enums.SemAmplitudeCorrectionType(value)[source]

Bases: Enum

SemAmplitudeCorrectionType.

RF_CENTER_FREQUENCY = 0

All the frequency bins in the spectrum are compensated with a single external attenuation value that corresponds to the RF center frequency.

SPECTRUM_FREQUENCY_BIN = 1

An individual frequency bin in the spectrum is compensated with the external attenuation value corresponding to that frequency.

class nirfmxwlan.enums.SemAveragingEnabled(value)[source]

Bases: Enum

SemAveragingEnabled.

FALSE = 0

The measurement is performed on a single acquisition.

TRUE = 1

The SEM measurement uses the AVERAGING_COUNT attribute as the number of acquisitions over which the SEM measurement is averaged.

class nirfmxwlan.enums.SemAveragingType(value)[source]

Bases: Enum

SemAveragingType.

LOG = 1

The power spectrum is averaged in a logarithmic scale.

MAXIMUM = 3

The peak power in the spectrum is retained from one acquisition to the next at each frequency bin.

MINIMUM = 4

The least power in the spectrum is retained from one acquisition to the next at each frequency bin.

RMS = 0

The power spectrum is linearly averaged. RMS averaging reduces signal fluctuations but not the noise floor.

SCALAR = 2

The square root of the power spectrum is averaged.

class nirfmxwlan.enums.SemLowerOffsetMeasurementStatus(value)[source]

Bases: Enum

SemLowerOffsetMeasurementStatus.

FAIL = 0

Indicates that the measurement has failed.

PASS = 1

Indicates that the measurement has passed.

class nirfmxwlan.enums.SemMaskType(value)[source]

Bases: Enum

SemMaskType.

CUSTOM = 1

The measurement uses the mask limits that you specify.

STANDARD = 0

Mask limits are configured as per the specified standard, channel bandwidth, and band.

class nirfmxwlan.enums.SemMeasurementStatus(value)[source]

Bases: Enum

SemMeasurementStatus.

FAIL = 0

The spectrum exceeds the SEM measurement mask limits for at least one of the offset segments.

PASS = 1

The spectrum does not exceed the SEM measurement mask limits for any offset segment.

class nirfmxwlan.enums.SemOffsetSideband(value)[source]

Bases: Enum

SemOffsetSideband.

BOTH = 2

Configures both negative and positive offset segments.

NEGATIVE = 0

Configures a lower offset segment to the left of the carrier.

POSITIVE = 1

Configures an upper offset segment to the right of the carrier.

class nirfmxwlan.enums.SemSpanAuto(value)[source]

Bases: Enum

SemSpanAuto.

FALSE = 0

The span you configure is used as the frequency range for the SEM measurement.

TRUE = 1

The span is automatically computed based on the configured standard and channel bandwidth.

class nirfmxwlan.enums.SemSweepTimeAuto(value)[source]

Bases: Enum

SemSweepTimeAuto.

FALSE = 0

The measurement uses the sweep time that you specify in the SWEEP_TIME_INTERVAL attribute.

TRUE = 1

The measurement automatically calculates the sweep time based on the standard and bandwidth you specify.

class nirfmxwlan.enums.SemUpperOffsetMeasurementStatus(value)[source]

Bases: Enum

SemUpperOffsetMeasurementStatus.

FAIL = 0

The spectrum exceeds the SEM measurement mask and limits for the upper offset segment.

PASS = 1

The spectrum does not exceed the SEM measurement mask and limits for the upper offset segment.

class nirfmxwlan.enums.Standard(value)[source]

Bases: Enum

Standard.

STANDARD_802_11_AC = 5

Corresponds to the OFDM based PPDU formats as defined in IEEE Standard 802.11ac-2013.

STANDARD_802_11_AG = 0

Corresponds to the OFDM based PPDU formats as defined in IEEE Standard 802.11a-1999 and IEEE Standard 802.11g-2003.

STANDARD_802_11_AX = 6

Corresponds to the OFDM based PPDU formats as defined in IEEE Standard P802.11ax/D8.0.

STANDARD_802_11_B = 1

Corresponds to the DSSS based PPDU formats as defined in IEEE Standard 802.11b-1999.

STANDARD_802_11_BE = 7

Corresponds to the OFDM based PPDU formats as defined in IEEE Standard P802.11be/D7.0.

STANDARD_802_11_BN = 8

Corresponds to the OFDM based PPDU formats as defined in IEEE Standard P802.11bn/D1.2.

STANDARD_802_11_J = 2

Corresponds to the OFDM based PPDU formats as defined in IEEE Standard 802.11j-2004.

STANDARD_802_11_N = 4

Corresponds to the OFDM based PPDU formats as defined in IEEE Standard 802.11n-2009.

STANDARD_802_11_P = 3

Corresponds to the OFDM based PPDU formats as defined in IEEE Standard 802.11p-2010.

UNKNOWN = -1

Indicates that the standard is not detected.

class nirfmxwlan.enums.TriggerGateEnabled(value)[source]

Bases: Enum

TriggerGateEnabled.

FALSE = 0

Gate for SEM measurements is disabled.

TRUE = 1

Gate for SEM measurements is enabled.

class nirfmxwlan.enums.TriggerMinimumQuietTimeMode(value)[source]

Bases: Enum

TriggerMinimumQuietTimeMode.

AUTO = 1

The measurement computes the minimum quiet time used for triggering.

MANUAL = 0

The minimum quiet time for triggering is the value of the TRIGGER_MINIMUM_QUIET_TIME_DURATION attribute.

class nirfmxwlan.enums.TriggerType(value)[source]

Bases: Enum

TriggerType.

DIGITAL_EDGE = 1

The reference trigger is not asserted until a digital edge is detected. The source of the digital edge is specified using the DIGITAL_EDGE_TRIGGER_SOURCE attribute.

IQ_POWER_EDGE = 2

The reference trigger is asserted when the signal changes past the level specified by the slope (rising or falling), which is configured using the IQ_POWER_EDGE_TRIGGER_SLOPE attribute.

NONE = 0

No reference trigger is configured.

SOFTWARE = 3

The reference trigger is not asserted until a software trigger occurs.

class nirfmxwlan.enums.TxpAveragingEnabled(value)[source]

Bases: Enum

TxpAveragingEnabled.

FALSE = 0

The measurement is performed on a single acquisition.

TRUE = 1

The TXP measurement uses the AVERAGING_COUNT attribute as the number of acquisitions over which the TXP measurement is averaged.

class nirfmxwlan.enums.TxpBurstDetectionEnabled(value)[source]

Bases: Enum

TxpBurstDetectionEnabled.

FALSE = 0

Disables burst detection.

TRUE = 1

Enables burst detection.