Skip to content

Latest commit

 

History

History
1990 lines (516 loc) · 31.7 KB

enums.rst

File metadata and controls

1990 lines (516 loc) · 31.7 KB

Enums

Enums used in NI-RFSG

.. py:currentmodule:: nirfsg


AllowOutOfSpecificationUserSettings

.. py:class:: AllowOutOfSpecificationUserSettings

    .. py:attribute:: AllowOutOfSpecificationUserSettings.DISABLE



        Disables out-of-specification user settings.





    .. py:attribute:: AllowOutOfSpecificationUserSettings.ENABLE



        Enables out-of-specification user settings.





AmpPath

.. py:class:: AmpPath

    .. py:attribute:: AmpPath.HIGH_POWER



        Sets the amplification path to use the high power path.





    .. py:attribute:: AmpPath.LOW_HARMONIC



        Sets the amplification path to use the low harmonic path.





AnalogModulationFmBand

.. py:class:: AnalogModulationFmBand

    .. py:attribute:: AnalogModulationFmBand.NARROWBAND



        Specifies narrowband frequency modulation.





    .. py:attribute:: AnalogModulationFmBand.WIDEBAND



        Specifies wideband frequency modulation.





AnalogModulationFmNarrowbandIntegrator

.. py:class:: AnalogModulationFmNarrowbandIntegrator

    .. py:attribute:: AnalogModulationFmNarrowbandIntegrator.RANGE_100_HERTZ_TO_1_KILOHERTZ



        Specifies a range from 100Hz to 1kHz.





    .. py:attribute:: AnalogModulationFmNarrowbandIntegrator.RANGE_1_KILOHERTZ_TO_10_KILOHERTZ



        Specifies a range from 1kHz to 10kHz.





    .. py:attribute:: AnalogModulationFmNarrowbandIntegrator.RANGE_10_KILOHERTZ_TO_100_KILOHERTZ



        Specifies a range from 10kHz to 100kHz.





AnalogModulationPmMode

.. py:class:: AnalogModulationPmMode

    .. py:attribute:: AnalogModulationPmMode.HIGH_DEVIATION



        Specifies high deviation. High deviation comes at the expense of a higher phase noise.





    .. py:attribute:: AnalogModulationPmMode.LOW_PHASE_NOISE



        Specifies low phase noise. Low phase noise comes at the expense of a lower maximum deviation.





AnalogModulationType

.. py:class:: AnalogModulationType

    .. py:attribute:: AnalogModulationType.NONE



        Disables analog modulation.





    .. py:attribute:: AnalogModulationType.FM



        Specifies that the analog modulation type is FM.





    .. py:attribute:: AnalogModulationType.PM



        Specifies that the analog modulation type is PM.





    .. py:attribute:: AnalogModulationType.AM



        Specifies that the analog modulation type is AM.





ArbOnboardSampleClockMode

.. py:class:: ArbOnboardSampleClockMode

    .. py:attribute:: ArbOnboardSampleClockMode.HIGH_RESOLUTION



        Sample rates are generated by a high-resolution clock.





    .. py:attribute:: ArbOnboardSampleClockMode.DIVIDE_DOWN



        Sample rates are generated by dividing the source frequency.





ArbSampleClockSource

.. py:class:: ArbSampleClockSource

    .. py:attribute:: ArbSampleClockSource.ONBOARD_CLOCK



        Uses the AWG module onboard clock as the Sample Clock source.





    .. py:attribute:: ArbSampleClockSource.CLK_IN



        Uses the external clock as the Sample Clock source.





AutomaticLevelControl

.. py:class:: AutomaticLevelControl

    .. py:attribute:: AutomaticLevelControl.DISABLE



        Disables ALC.





    .. py:attribute:: AutomaticLevelControl.ENABLE



        Enables the ALC.





AutomaticPowerSearch

.. py:class:: AutomaticPowerSearch

    .. py:attribute:: AutomaticPowerSearch.DISABLE



        Disables automatic power search.





    .. py:attribute:: AutomaticPowerSearch.ENABLE



        Enables automatic power search.





AutomaticThermalCorrection

.. py:class:: AutomaticThermalCorrection

    .. py:attribute:: AutomaticThermalCorrection.DISABLE



        Automatic thermal correction is disabled.





    .. py:attribute:: AutomaticThermalCorrection.ENABLE



        Automatic thermal correction is enabled.





DeembeddingType

.. py:class:: DeembeddingType

    .. py:attribute:: DeembeddingType.NONE



        De-embedding is not applied to the measurement.





    .. py:attribute:: DeembeddingType.SCALAR



        De-embeds the measurement using only the gain term.





    .. py:attribute:: DeembeddingType.VECTOR



        De-embeds the measurement using the gain term and the reflection term.





    .. py:attribute:: DeembeddingType.AMPLITUDE_FLATNESS



        De-embeds the measurement using wideband amplitude flatness correction.





    .. py:attribute:: DeembeddingType.AMPLITUDE_AND_PHASE_FLATNESS



        De-embeds the measurement using wideband amplitude and phase flatness correction.





DigitalEqualizationEnabled

.. py:class:: DigitalEqualizationEnabled

    .. py:attribute:: DigitalEqualizationEnabled.DISABLE



        Filter is not applied





    .. py:attribute:: DigitalEqualizationEnabled.ENABLE



        Filter is applied.





DirectDownload

.. py:class:: DirectDownload

    .. py:attribute:: DirectDownload.DISABLE



        The RF In local oscillator signal is not present at the front panel LO OUT connector.





    .. py:attribute:: DirectDownload.ENABLE



        The RF In local oscillator signal is present at the front panel LO OUT connector.





    .. py:attribute:: DirectDownload.UNSPECIFIED



        The RF IN local oscillator signal may or may not be present at the front panel LO OUT connector, because NI-RFSA may be controlling it.





Format

.. py:class:: Format

    .. py:attribute:: Format.MAGNITUDE_AND_PHASE



        Results in a linear interpolation of the magnitude and a separate linear interpolation of the phase.





    .. py:attribute:: Format.MAGNITUDE_DB_AND_PHASE



        Results in a linear interpolation of the magnitude, in decibels, and a separate linear interpolation of the phase.





    .. py:attribute:: Format.REAL_AND_IMAGINARY



        Results in a linear interpolation of the real portion of the complex number and a separate linear interpolation of the complex portion.





FrequencySettlingUnits

.. py:class:: FrequencySettlingUnits

    .. py:attribute:: FrequencySettlingUnits.TIME_AFTER_LOCK



        Specifies the time to wait after the frequency PLL locks.





    .. py:attribute:: FrequencySettlingUnits.TIME_AFTER_IO



        Specifies the time to wait after all writes occur to change the frequency





    .. py:attribute:: FrequencySettlingUnits.PPM



        Specifies the minimum frequency accuracy when settling completes. Units are in parts per million (PPM or 1E-6).





GenerationMode

.. py:class:: GenerationMode

    .. py:attribute:: GenerationMode.CW



        Configures the RF signal generator to generate a CW signal.





    .. py:attribute:: GenerationMode.ARB_WAVEFORM



        Configures the RF signal generator to generate the arbitrary waveform specified by the :py:attr:`nirfsg.Session.arb_selected_waveform` property.





    .. py:attribute:: GenerationMode.SCRIPT



        Configures the RF signal generator to generate arbitrary waveforms as directed by the :py:attr:`nirfsg.Session.selected_script` property.





IQOutPortTerminalConfiguration

.. py:class:: IQOutPortTerminalConfiguration

    .. py:attribute:: IQOutPortTerminalConfiguration.DIFFERENTIAL



        Sets the terminal configuration to differential.





    .. py:attribute:: IQOutPortTerminalConfiguration.SINGLE_ENDED



        Sets the terminal configuration to single-ended.





LoOutExportConfigureFromRfsaEnable

.. py:class:: LoOutExportConfigureFromRfsaEnable

    .. py:attribute:: LoOutExportConfigureFromRfsaEnable.DISABLE



        Do not allow NI-RFSA to control the NI-RFSG local oscillator export.





    .. py:attribute:: LoOutExportConfigureFromRfsaEnable.ENABLE



        Allow NI-RFSA to control the NI-RFSG local oscillator export.





LoPllFractionalModeEnabled

.. py:class:: LoPllFractionalModeEnabled

    .. py:attribute:: LoPllFractionalModeEnabled.DISABLE



        Disables fractional mode for the LO PLL.





    .. py:attribute:: LoPllFractionalModeEnabled.ENABLE



        Enables fractional mode for the LO PLL.





LoSource

.. py:class:: LoSource

    .. py:attribute:: LoSource.ONBOARD



        Uses an internal LO as the LO source. If you specify an internal LO source, the LO is generated inside the device itself.





    .. py:attribute:: LoSource.LO_IN



        Uses an external LO as the LO source. Connect a signal to the LO IN connector on the device and use the UPCONVERTER_CENTER_FREQUENCY property to specify the LO frequency.





    .. py:attribute:: LoSource.SECONDARY



        Uses the PXIe-5831/5840 internal LO as the LO source. This value is valid only on the PXIe-5831 with PXIe-5653 and PXIe-5832 with PXIe-5653.





    .. py:attribute:: LoSource.SG_SA_SHARED



        Uses the same internal LO during NI-RFSA and NI-RFSG sessions. NI-RFSG selects an internal synthesizer and the synthesizer signal is switched to both the RF In and RF Out mixers. This value is valid only on the PXIe-5830/5831/5832/5841 with PXIe-5655/5842.





    .. py:attribute:: LoSource.AUTOMATIC_SG_SA_SHARED



        NI-RFSG internally makes the configuration to share the LO between NI-RFSA and NI-RFSG. This value is valid only on the PXIe-5820/5830/5831/5832/5840/5841/5842.





LoadConfigurationResetOptions

.. py:class:: LoadConfigurationResetOptions

    .. py:attribute:: LoadConfigurationResetOptions.WAVEFORMS



        NI-RFSG skips resetting the waveform configurations.





    .. py:attribute:: LoadConfigurationResetOptions.DEEMBEDDING_TABLES



        NI-RFSG skips resetting the de-embedding tables.





    .. py:attribute:: LoadConfigurationResetOptions.SCRIPTS



        NI-RFSG skips resetting the scripts.





    .. py:attribute:: LoadConfigurationResetOptions.NONE



        NI-RFSG resets all configurations.





LoadOptions

.. py:class:: LoadOptions

    .. py:attribute:: LoadOptions.NONE



        NI-RFSG loads all the configurations to the session.





    .. py:attribute:: LoadOptions.WAVEFORMS



        NI-RFSG skips loading the waveform configurations to the session.





    .. py:attribute:: LoadOptions.SCRIPTS



        NI-RFSG skips loading the scripts to the session.





LoopBandwidth

.. py:class:: LoopBandwidth

    .. py:attribute:: LoopBandwidth.NARROW



        Uses the narrowest loop bandwidth setting for the PLL.





    .. py:attribute:: LoopBandwidth.MEDIUM



        Uses the medium loop bandwidth setting for the PLL.





    .. py:attribute:: LoopBandwidth.WIDE



        Uses the widest loop bandwidth setting for the PLL.





MarkerEventOutputBehavior

.. py:class:: MarkerEventOutputBehavior

    .. py:attribute:: MarkerEventOutputBehavior.PULSE



        Specifies the Marker Event output behavior as pulse.





    .. py:attribute:: MarkerEventOutputBehavior.TOGGLE



        Specifies the Marker Event output behavior as toggle.





MarkerEventPulseWidthUnits

.. py:class:: MarkerEventPulseWidthUnits

    .. py:attribute:: MarkerEventPulseWidthUnits.SECONDS



        Specifies the Marker Event pulse width units as seconds.





    .. py:attribute:: MarkerEventPulseWidthUnits.SAMPLE_CLOCK_PERIODS



        Specifies the Marker Event pulse width units as Sample Clock periods.





MarkerEventToggleInitialState

.. py:class:: MarkerEventToggleInitialState

    .. py:attribute:: MarkerEventToggleInitialState.LOW



        Specifies the initial state of the Marker Event toggle behavior as digital low.





    .. py:attribute:: MarkerEventToggleInitialState.HIGH



        Specifies the initial state of the Marker Event toggle behavior as digital high.





Module

.. py:class:: Module

    .. py:attribute:: Module.AWG



        The AWG associated with the primary module.





    .. py:attribute:: Module.LO



        The LO associated with the primary module.





    .. py:attribute:: Module.PRIMARY_MODULE



        The stand-alone device or the main module in a multi-module device.





OffsetUnits

.. py:class:: OffsetUnits

    .. py:attribute:: OffsetUnits.PERCENT



        Specifies the unit in percentage.





    .. py:attribute:: OffsetUnits.VOLTS



        Specifies the unit in volts.





OutputPort

.. py:class:: OutputPort

    .. py:attribute:: OutputPort.RF_OUT



        Enables the RF OUT port. This value is not valid for the PXIe-5820.





    .. py:attribute:: OutputPort.IQ_OUT



        Enables the I/Q OUT port. This value is valid on only the PXIe-5645 and PXIe-5820.





    .. py:attribute:: OutputPort.CAL_OUT



        Enables the CAL OUT port.





    .. py:attribute:: OutputPort.I_ONLY



        Enables the I connectors of the I/Q OUT port. This value is valid on only the PXIe-5645.





OverflowErrorReporting

.. py:class:: OverflowErrorReporting

    .. py:attribute:: OverflowErrorReporting.WARNING



        NI-RFSG returns a warning when an OSP overflow occurs.





    .. py:attribute:: OverflowErrorReporting.DISABLED



        NI-RFSG does not return an error or a warning when an OSP overflow occurs.





PhaseContinuityEnabled

.. py:class:: PhaseContinuityEnabled

    .. py:attribute:: PhaseContinuityEnabled.AUTO



        The arbitrary waveform may be repeated to ensure phase continuity after upconversion. This setting could cause waveform size to increase.





    .. py:attribute:: PhaseContinuityEnabled.DISABLE



        The arbitrary waveform plays back without regard to any possible phase discontinuities introduced by upconversion. The time duration of the original waveform is maintained.





    .. py:attribute:: PhaseContinuityEnabled.ENABLE



        The arbitrary waveform may be repeated to ensure phase continuity after upconversion. Enabling this property could cause waveform size to increase.





PowerLevelType

.. py:class:: PowerLevelType

    .. py:attribute:: PowerLevelType.AVERAGE



        Indicates the desired power averaged in time. The driver maximizes the dynamic range by scaling the I/Q waveform so that its peak magnitude is equal to one. If your write more than one waveform, NI-RFSG scales each waveform without preserving the power level ratio between the waveforms. This value is not valid for the PXIe-5820.





    .. py:attribute:: PowerLevelType.PEAK



        Indicates the maximum power level of the RF signal averaged over one period of the RF carrier frequency (the peak envelope power). This setting requires that the magnitude of the I/Q waveform must always be less than or equal to one. When using peak power, the power level of the RF signal matches the specified power level at moments when the magnitude of the I/Q waveform equals one. If you write more than one waveform, the relative scaling between waveforms is preserved. In peak power mode, waveforms are scaled according to the :py:attr:`nirfsg.Session.arb_waveform_software_scaling_factor` property. You can use the :py:attr:`nirfsg.Session.peak_power_adjustment` property in conjunction with the :py:attr:`nirfsg.Session.power_level` property when the :py:attr:`nirfsg.Session.power_level_type` property is set to :py:data:`~nirfsg.PowerLevelType.PEAK`.





PulseModulationMode

.. py:class:: PulseModulationMode

    .. py:attribute:: PulseModulationMode.OPTIMAL_MATCH



        Provides for a more optimal power output match for the device during the off cycle of the pulse mode operation. Not supported on PXIe-5842





    .. py:attribute:: PulseModulationMode.HIGH_ISOLATION



        Allows for the best on/off power ratio of the pulsed signal.





    .. py:attribute:: PulseModulationMode.ANALOG



        Analog switch blanking. Balance between switching speed and on/off power ratio of the pulsed signal.





    .. py:attribute:: PulseModulationMode.DIGITAL



        Digital only modulation. Provides the best on/off switching speed of the pulsed signal at the cost of signal isolation.





PulseModulationOutputTerminal

.. py:class:: PulseModulationOutputTerminal

    .. py:attribute:: PulseModulationOutputTerminal.DO_NOT_EXPORT



        Pulse modulation video signal is not exported.





    .. py:attribute:: PulseModulationOutputTerminal.PULSE_OUT



        Export the pulse modulation video signal on the pulse out terminal.





PulseModulationSource

.. py:class:: PulseModulationSource

    .. py:attribute:: PulseModulationSource.PULSE_IN



        The trigger is received on the PULSE IN terminal. This value is valid on only the PXIe-5842.





    .. py:attribute:: PulseModulationSource.MARKER0



        The trigger is received from the Marker 0.





    .. py:attribute:: PulseModulationSource.MARKER1



        The trigger is received from the Marker 1.





    .. py:attribute:: PulseModulationSource.MARKER2



        The trigger is received from the Marker 2.





    .. py:attribute:: PulseModulationSource.MARKER3



        The trigger is received from the Marker 3.





    .. py:attribute:: PulseModulationSource.DO_NOT_DRIVE_SIGNAL



        Do not drive pulse modulation.





RFBlanking

.. py:class:: RFBlanking

    .. py:attribute:: RFBlanking.DISABLE



        RF blanking is disabled.





    .. py:attribute:: RFBlanking.ENABLE



        RF blanking is enabled.





RFInLoExportEnabled

.. py:class:: RFInLoExportEnabled

    .. py:attribute:: RFInLoExportEnabled.UNSPECIFIED



        The RF IN local oscillator signal may or may not be present at the front panel LO OUT connector, because NI-RFSA may





    .. py:attribute:: RFInLoExportEnabled.DISABLE



        The RF In local oscillator signal is not present at the front panel LO OUT connector.





    .. py:attribute:: RFInLoExportEnabled.ENABLE



        The RF In local oscillator signal is present at the front panel LO OUT connector.





ReferenceClockExportOutputTerminal

.. py:class:: ReferenceClockExportOutputTerminal

    .. py:attribute:: ReferenceClockExportOutputTerminal.DO_NOT_EXPORT



        The Reference Clock signal is not exported.





    .. py:attribute:: ReferenceClockExportOutputTerminal.REF_OUT



        Exports the Reference Clock signal to the REF OUT connector of the device.





    .. py:attribute:: ReferenceClockExportOutputTerminal.REF_OUT2



        Exports the Reference Clock signal to the REF OUT2 connector of the device, if applicable.





    .. py:attribute:: ReferenceClockExportOutputTerminal.CLK_OUT



        Exports the Reference Clock signal to the CLK OUT connector of the device.





ReferenceClockSource

.. py:class:: ReferenceClockSource

    .. py:attribute:: ReferenceClockSource.ONBOARD_CLOCK



        Uses the onboard Reference Clock as the clock source.





    .. py:attribute:: ReferenceClockSource.REF_IN



        Uses the clock signal present at the front panel REF IN connector as the Reference Clock source.





    .. py:attribute:: ReferenceClockSource.PXI_CLK



        Uses the PXI_CLK signal, which is present on the PXI backplane, as the Reference Clock source.





    .. py:attribute:: ReferenceClockSource.CLK_IN



        Uses the clock signal present at the front panel CLK IN connector as the Reference Clock source. This value is not valid for the PXIe-5644/5645/5646 or PXIe-5820/5830/5831/5831 with PXIe-5653/5832/5832 with PXIe-5653/5840/5841/5841 with PXIe-5655.





    .. py:attribute:: ReferenceClockSource.REF_IN_2



        This value is not valid on any supported devices.





    .. py:attribute:: ReferenceClockSource.PXI_CLK_MASTER



        This value is valid on only the PXIe-5831/5832 with PXIe-5653. **PXIe-5831/5832 with PXIe-5653 -** NI-RFSG configures the PXIe-5653 to export the Reference clock and configures the PXIe-5820 and PXIe-3622 to use :py:data:`~nirfsg.ReferenceClockSource.PXI_CLK` as the Reference Clock source. Connect the PXIe-5653 REF OUT (10 MHz) connector to the PXI chassis REF IN connector.





ReferencePllBandwidth

.. py:class:: ReferencePllBandwidth

    .. py:attribute:: ReferencePllBandwidth.NARROW



        Uses the narrowest loop bandwidth setting for the PLL. Setting this property to :py:data:`~nirfsg.NIRFSG_VAL_NARROW` allows the PXIe-5653 to lock to a reference with worse phase noise than the PXIe-5653 and utilize the better phase noise of the PXIe-5653.





    .. py:attribute:: ReferencePllBandwidth.MEDIUM



        Uses the medium loop bandwidth setting for the PLL.





    .. py:attribute:: ReferencePllBandwidth.WIDE



        Uses the widest loop bandwidth setting for the PLL. Setting this property to :py:data:`~nirfsg.NIRFSG_VAL_WIDE` on the PXIe-5653 allows the reference PLL to lock to a better reference with better phase noise than the PXIe-5653 and utilize the better phase noise of the reference.





RelativeTo

.. py:class:: RelativeTo

    .. py:attribute:: RelativeTo.CURRENT_POSITION



        The reference position is relative to the current position.





    .. py:attribute:: RelativeTo.START_OF_WAVEFORM



        The reference position is relative to the start of the waveform.





ResetWithOptionsStepsToOmit

.. py:class:: ResetWithOptionsStepsToOmit

    .. py:attribute:: ResetWithOptionsStepsToOmit.DEEMBEDDING_TABLES



        Omits deleting de-embedding tables. This step is valid only for the PXIe-5830/5831/5832/5840.





    .. py:attribute:: ResetWithOptionsStepsToOmit.NONE



        No step is omitted during reset.





    .. py:attribute:: ResetWithOptionsStepsToOmit.ROUTES



        Omits the routing reset step. Routing is preserved after a reset. However, routing related properties are reset to default, and routing is released if the default properties are committed after a reset.





    .. py:attribute:: ResetWithOptionsStepsToOmit.SCRIPTS



        Omits clearing scripts.





    .. py:attribute:: ResetWithOptionsStepsToOmit.WAVEFORMS



        Omits clearing waveforms.





ScriptTriggerDigitalEdgeEdge

.. py:class:: ScriptTriggerDigitalEdgeEdge

    .. py:attribute:: ScriptTriggerDigitalEdgeEdge.RISING



        Asserts the trigger when the signal transitions from low level to high level.





    .. py:attribute:: ScriptTriggerDigitalEdgeEdge.FALLING



        Asserts the trigger when the signal transitions from high level to low level.





ScriptTriggerDigitalLevelActiveLevel

.. py:class:: ScriptTriggerDigitalLevelActiveLevel

    .. py:attribute:: ScriptTriggerDigitalLevelActiveLevel.HIGH



        Trigger when the digital trigger signal is high.





    .. py:attribute:: ScriptTriggerDigitalLevelActiveLevel.LOW



        Trigger when the digital trigger signal is low.





ScriptTriggerType

.. py:class:: ScriptTriggerType

    .. py:attribute:: ScriptTriggerType.NONE



        No trigger is configured. Signal generation starts immediately.





    .. py:attribute:: ScriptTriggerType.DIGITAL_EDGE



        The data operation does not start until a digital edge is detected. The source of the digital edge is specified with the :py:attr:`nirfsg.Session.digital_edge_start_trigger_source` property, and the active edge is specified with the :py:attr:`nirfsg.Session.digital_edge_start_trigger_edge` property.





    .. py:attribute:: ScriptTriggerType.DIGITAL_LEVEL



        The data operation does not start until the digital level is detected. The source of the digital level is specified in the :py:attr:`nirfsg.Session.digital_level_script_trigger_source` property, and the active level is specified in the :py:attr:`nirfsg.Session.digital_level_script_trigger_active_level` property.





    .. py:attribute:: ScriptTriggerType.SOFTWARE



        The data operation does not start until a software trigger occurs. You can create a software event by calling the :py:meth:`nirfsg.Session.send_software_edge_trigger` method.





SelfCalibrateRangeStepsToOmit

.. py:class:: SelfCalibrateRangeStepsToOmit

    .. py:attribute:: SelfCalibrateRangeStepsToOmit.IMAGE_SUPPRESSION



        Omits the Image Suppression step. If you omit this step, the Residual Sideband Image performance is not adjusted.





    .. py:attribute:: SelfCalibrateRangeStepsToOmit.LO_SELF_CAL



        Omits the LO Self Cal step. If you omit this step, the power level of the LO is not adjusted.





    .. py:attribute:: SelfCalibrateRangeStepsToOmit.OMIT_NONE



        No calibration steps are omitted.





    .. py:attribute:: SelfCalibrateRangeStepsToOmit.POWER_LEVEL_ACCURACY



        Omits the Power Level Accuracy step. If you omit this step, the power level accuracy of the device is not adjusted.





    .. py:attribute:: SelfCalibrateRangeStepsToOmit.RESIDUAL_LO_POWER



        Omits the Residual LO Power step. If you omit this step, the Residual LO Power performance is not adjusted.





    .. py:attribute:: SelfCalibrateRangeStepsToOmit.SYNTHESIZER_ALIGNMENT



        Omits the Voltage Controlled Oscillator (VCO) Alignment step. If you omit this step, the LO PLL is not adjusted.





Signal

.. py:class:: Signal

    .. py:attribute:: Signal.START_TRIGGER



        Exports a Start Trigger.





    .. py:attribute:: Signal.SCRIPT_TRIGGER



        Exports a Script Trigger.





    .. py:attribute:: Signal.MARKER_EVENT



        Exports a Marker Event.





    .. py:attribute:: Signal.REF_CLOCK



        Exports the Reference Clock.





    .. py:attribute:: Signal.STARTED_EVENT



        Exports a Started Event.





    .. py:attribute:: Signal.DONE_EVENT



        Exports a Done Event.





SoftwareTriggerType

.. py:class:: SoftwareTriggerType

    .. py:attribute:: SoftwareTriggerType.SCRIPT



        Specifies the Script Trigger.





    .. py:attribute:: SoftwareTriggerType.START



        Specifies the Start Trigger.





SparameterOrientation

.. py:class:: SparameterOrientation

    .. py:attribute:: SparameterOrientation.PORT1_TOWARDS_DUT



        Port 1 of the S2P is oriented towards the DUT port.





    .. py:attribute:: SparameterOrientation.PORT2_TOWARDS_DUT



        Port 2 of the S2P is oriented towards the DUT port.





StartTriggerDigitalEdgeEdge

.. py:class:: StartTriggerDigitalEdgeEdge

    .. py:attribute:: StartTriggerDigitalEdgeEdge.RISING



        Occurs when the signal transitions from low level to high level.





    .. py:attribute:: StartTriggerDigitalEdgeEdge.FALLING



        Occurs when the signal transitions from high level to low level.





StartTriggerType

.. py:class:: StartTriggerType

    .. py:attribute:: StartTriggerType.NONE



        No trigger is configured.





    .. py:attribute:: StartTriggerType.DIGITAL_EDGE



        The data operation does not start until a digital edge is detected. The source of the digital edge is specified with the :py:attr:`nirfsg.Session.digital_edge_start_trigger_source` property, and the active edge is specified in the :py:attr:`nirfsg.Session.digital_edge_start_trigger_edge` property.





    .. py:attribute:: StartTriggerType.SOFTWARE



        The data operation does not start until a software event occurs. You may create a software trigger by calling the :py:meth:`nirfsg.Session.send_software_edge_trigger` method.





TriggerIdentifier

.. py:class:: TriggerIdentifier

    .. py:attribute:: TriggerIdentifier.SCRIPT_TRIGGER0



        Specifies Script Trigger 0.





    .. py:attribute:: TriggerIdentifier.SCRIPT_TRIGGER1



        Specifies Script Trigger 1.





    .. py:attribute:: TriggerIdentifier.SCRIPT_TRIGGER2



        Specifies Script Trigger 2.





    .. py:attribute:: TriggerIdentifier.SCRIPT_TRIGGER3



        Specifies Script Trigger 3.





    .. py:attribute:: TriggerIdentifier.NONE



        None (no signal to export)





UpconverterFrequencyOffsetMode

.. py:class:: UpconverterFrequencyOffsetMode

    .. py:attribute:: UpconverterFrequencyOffsetMode.AUTO



        NI-RFSG places the upconverter center frequency outside of the signal bandwidth if the :py:attr:`nirfsg.Session.signal_bandwidth` property has been set and can be avoided.





    .. py:attribute:: UpconverterFrequencyOffsetMode.ENABLE



        NI-RFSG places the upconverter center frequency outside of the signal bandwidth if the :py:attr:`nirfsg.Session.signal_bandwidth` property has been set and can be avoided. NI-RFSG returns an error if the :py:attr:`nirfsg.Session.signal_bandwidth` property has not been set, or if the signal bandwidth is too large.





    .. py:attribute:: UpconverterFrequencyOffsetMode.USER_DEFINED



        NI-RFSG uses the offset that you specified with the :py:attr:`nirfsg.Session.upconverter_frequency_offset` or :py:attr:`nirfsg.Session.upconverter_center_frequency` properties.





WriteWaveformBurstDetection

.. py:class:: WriteWaveformBurstDetection

    .. py:attribute:: WriteWaveformBurstDetection.DISABLE



        Burst detection is disabled.





    .. py:attribute:: WriteWaveformBurstDetection.ENABLE



        Burst detection is enabled.





WriteWaveformBurstDetectionMode

.. py:class:: WriteWaveformBurstDetectionMode

    .. py:attribute:: WriteWaveformBurstDetectionMode.AUTO



        NI-RFSG automatically detects the burst start and burst stop locations by analyzing the waveform.





    .. py:attribute:: WriteWaveformBurstDetectionMode.MANUAL



        User sets the burst detection parameters.





WriteWaveformNormalization

.. py:class:: WriteWaveformNormalization

    .. py:attribute:: WriteWaveformNormalization.DISABLE



        Disables normalization on the waveform.





    .. py:attribute:: WriteWaveformNormalization.ENABLE



        Enables normalization on a waveform to transform the waveform data so that its maximum is 1.00 and its minimum is -1.00





YigMainCoilDrive

.. py:class:: YigMainCoilDrive

    .. py:attribute:: YigMainCoilDrive.MANUAL



        Adjusts the YIG main coil for an underdamped response.





    .. py:attribute:: YigMainCoilDrive.FAST



        Adjusts the YIG main coil for an overdamped response.