Enums
enums.py - Contains enum classes.
- class nirfmxpulse.enums.DigitalEdgeTriggerEdge(value)[source]
Bases:
EnumDigitalEdgeTriggerEdge.
- FALLING = 1
The trigger asserts on the falling edge of the signal.
- RISING = 0
The trigger asserts on the rising edge of the signal.
- class nirfmxpulse.enums.IQPowerEdgeTriggerLevelType(value)[source]
Bases:
EnumIQPowerEdgeTriggerLevelType.
- ABSOLUTE = 1
The IQ Power Edge Level attribute specifies the absolute power.
- RELATIVE = 0
The value of the IQ Power Edge Level attribute is relative to the value of the
REFERENCE_LEVELattribute.
- class nirfmxpulse.enums.IQPowerEdgeTriggerSlope(value)[source]
Bases:
EnumIQPowerEdgeTriggerSlope.
- FALLING = 1
The trigger asserts when the signal power is falling.
- RISING = 0
The trigger asserts when the signal power is rising.
- class nirfmxpulse.enums.MaximumPulseCountEnabled(value)[source]
Bases:
EnumMaximumPulseCountEnabled.
- FALSE = 0
The maximum pulse count is disabled.
- TRUE = 1
The maximum pulse count is enabled.
- class nirfmxpulse.enums.MeasurementFilterType(value)[source]
Bases:
EnumMeasurementFilterType.
- GAUSSIAN = 1
The Gaussian filter is applied.
- RECTANGULAR = 0
The Rectangular filter is applied.
- class nirfmxpulse.enums.MeasurementTypes(value)[source]
Bases:
IntFlagMeasurementTypes.
- PULSE = 1
Selects PULSE measurement.
- class nirfmxpulse.enums.MultiburstEnabled(value)[source]
Bases:
EnumMultiburstEnabled.
- FALSE = 0
Multiburst disabled, assumes all pulses detected in the current acquisition are analysed as single burst.
- TRUE = 1
Multiburst enabled, assumes every burst in the acquisition contains pulses specified by
PULSE_MULTIBURST_LENGTHattribute.
- class nirfmxpulse.enums.PulseAcquisitionTraceSelect(value)[source]
Bases:
EnumPulseAcquisitionTraceSelect.
- ALL_PULSES = 0
Selects all the acquired pulses.
- SUBSET = 1
- class nirfmxpulse.enums.PulseAmplitudeLevelDomain(value)[source]
Bases:
EnumPulseAmplitudeLevelDomain.
- VOLTS = 0
All threshold levels are calculated in the voltage domain.
- WATTS = 1
All threshold levels are calculated in the power domain.
- class nirfmxpulse.enums.PulseAmplitudeTraceUnit(value)[source]
Bases:
EnumPulseAmplitudeTraceUnit.
- DBM = 0
Amplitude trace is expressed in dBm.
- VOLTS = 1
Amplitude trace is expressed in Volts.
- WATTS = 2
Amplitude trace is expressed in Watts.
- class nirfmxpulse.enums.PulseCWFrequencyOffsetAuto(value)[source]
Bases:
EnumPulseCWFrequencyOffsetAuto.
- FALSE = 0
CW frequency offset computation is set to manual.
- TRUE = 1
CW frequency offset computation is set to automatic.
- class nirfmxpulse.enums.PulseDetectionReference(value)[source]
Bases:
EnumPulseDetectionReference.
- ABSOLUTE = 1
The threshold is the absolute power, in dBm.
- PEAK = 2
The threshold is relative to the peak level of the samples.
- REFERENCE_LEVEL = 0
The threshold is relative to the reference level of the samples.
- class nirfmxpulse.enums.PulseDroopCompensationEnabled(value)[source]
Bases:
EnumPulseDroopCompensationEnabled.
- FALSE = 0
Droop Compensation is disabled.
- TRUE = 1
Droop Compensation is enabled.
- class nirfmxpulse.enums.PulseFrequencyAndPhaseDeviationRangeReference(value)[source]
Bases:
EnumPulseFrequencyAndPhaseDeviationRangeReference.
- CENTER = 1
Specifies the range with respect to the center of the pulse.
- EDGE = 0
Specifies the range with respect to the edges of the pulse.
- class nirfmxpulse.enums.PulseLevelComputationMethod(value)[source]
Bases:
EnumPulseLevelComputationMethod.
- MEAN = 0
The levels derived as the pulse sub-histogram mean levels.
- MEDIAN = 1
The levels derived as the pulse sub-histogram median levels.
- MODE = 2
The levels derived as the pulse sub-histogram mode levels.
- class nirfmxpulse.enums.PulseMeasurementPointReference(value)[source]
Bases:
EnumPulseMeasurementPointReference.
- CENTER = 1
The measurement point is defined in reference to the center of the pulse.
- FALL = 2
The measurement point is defined in reference to the falling edge.
- RISE = 0
The measurement point is defined in reference to the rising edge.
- class nirfmxpulse.enums.PulseMetricsAmplitudeDeviationUnit(value)[source]
Bases:
EnumPulseMetricsAmplitudeDeviationUnit.
- DB = 1
Amplitude deviation results are returned in dB.
- PERCENTAGE = 0
Amplitude deviation results are returned as a percentage.
- class nirfmxpulse.enums.PulseMetricsEnabled(value)[source]
Bases:
EnumPulseMetricsEnabled.
- FALSE = 0
Pulse Metric results computation is disabled.
- TRUE = 1
Pulse Metric results computation is enabled.
- class nirfmxpulse.enums.PulseModulationType(value)[source]
Bases:
EnumPulseModulationType.
- CW = 0
Continous wave where the frequency remains constant over pulse ON duration.
- LINEAR_FM = 1
Frequency varies linearly within pulse ON duration.
- TRIANGULAR_FM = 2
Frequency varies with two lienar FM chirps with opposite slopes within pulse ON duration.
- class nirfmxpulse.enums.PulseMultipleMeasurementPointsEnabled(value)[source]
Bases:
EnumPulseMultipleMeasurementPointsEnabled.
- FALSE = 0
Multiple Measurement Points related computation is disabled.
- TRUE = 1
Multiple Measurement Points related computation is enabled.
- class nirfmxpulse.enums.PulseStabilityEnabled(value)[source]
Bases:
EnumPulseStabilityEnabled.
- FALSE = 0
Pulse Stability results computation is disabled.
- TRUE = 1
Pulse Stability results computation is enabled.
- class nirfmxpulse.enums.PulseStabilityFrequencyErrorCompensation(value)[source]
Bases:
EnumPulseStabilityFrequencyErrorCompensation.
- OFF = 0
Frequency error compensation is disabled.
- ON = 1
Frequency error compensation is enabled.
- class nirfmxpulse.enums.PulseTimeSidelobeEnabled(value)[source]
Bases:
EnumPulseTimeSidelobeEnabled.
- FALSE = 0
Pulse Time Sidelobe results computation is disabled.
- TRUE = 1
Pulse Time Sidelobe results computation is enabled.
- class nirfmxpulse.enums.PulseTimeSidelobeKeepOutTimeAuto(value)[source]
Bases:
EnumPulseTimeSidelobeKeepOutTimeAuto.
- FALSE = 0
Keep out time computation is set to manual specifified by
PULSE_TIME_SIDELOBE_KEEP_OUT_TIMEattribute.
- TRUE = 1
Keep out time computation is set to automatic, determined mainlobe 3dB width is used.
- class nirfmxpulse.enums.PulseTimeSidelobeReferenceWindowType(value)[source]
Bases:
EnumPulseTimeSidelobeReferenceWindowType.
- BLACKMAN = 5
Indicates Blackman window type.
- DOLPH_CHEBYSHEV = 6
Indicates Chebyshev window type.
- FLATTOP = 1
Indicates Flat Top window type.
- GAUSSIAN = 4
Indicates Gaussian window type.
- HAMMING = 3
Indicates Hamming window type.
- HANNING = 2
Indicates Hanning window type.
- NONE = 0
Indicates no windowing.
- class nirfmxpulse.enums.PulseTraceRangeAuto(value)[source]
Bases:
EnumPulseTraceRangeAuto.
- FALSE = 0
Trace range computation is set to manual.
- TRUE = 1
Trace range is automatically computed according to the pulse width.
- class nirfmxpulse.enums.PulseTraceRangeReference(value)[source]
Bases:
EnumPulseTraceRangeReference.
- CENTER = 1
Trace range is defined in reference to the center of the pulse.
- FALL = 2
Trace range is defined in reference to the falling edge.
- RISE = 0
Trace range is defined in reference to the rising edge.
- class nirfmxpulse.enums.SegmentedAcquisitionEnabled(value)[source]
Bases:
EnumSegmentedAcquisitionEnabled.
- FALSE = 0
Segmented acquisition is disabled.
- TRUE = 1
Segmented acquisition is enabled.
- class nirfmxpulse.enums.TriggerMinimumQuietTimeMode(value)[source]
Bases:
EnumTriggerMinimumQuietTimeMode.
- 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_DURATIONattribute.
- class nirfmxpulse.enums.TriggerType(value)[source]
Bases:
EnumTriggerType.
- 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_SOURCEattribute.
- 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_SLOPEattribute.
- NONE = 0
No Reference Trigger is configured.
- SOFTWARE = 3
The Reference Trigger is not asserted until a software trigger occurs.