Enums used in NI-RFSG
.. py:currentmodule:: nirfsg
.. py:class:: AllowOutOfSpecificationUserSettings
.. py:attribute:: AllowOutOfSpecificationUserSettings.DISABLE
Disables out-of-specification user settings.
.. py:attribute:: AllowOutOfSpecificationUserSettings.ENABLE
Enables out-of-specification user settings.
.. 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.
.. py:class:: AnalogModulationFmBand
.. py:attribute:: AnalogModulationFmBand.NARROWBAND
Specifies narrowband frequency modulation.
.. py:attribute:: AnalogModulationFmBand.WIDEBAND
Specifies wideband frequency modulation.
.. 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.
.. 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.
.. 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.
.. 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.
.. 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.
.. py:class:: AutomaticLevelControl
.. py:attribute:: AutomaticLevelControl.DISABLE
Disables ALC.
.. py:attribute:: AutomaticLevelControl.ENABLE
Enables the ALC.
.. py:class:: AutomaticPowerSearch
.. py:attribute:: AutomaticPowerSearch.DISABLE
Disables automatic power search.
.. py:attribute:: AutomaticPowerSearch.ENABLE
Enables automatic power search.
.. py:class:: AutomaticThermalCorrection
.. py:attribute:: AutomaticThermalCorrection.DISABLE
Automatic thermal correction is disabled.
.. py:attribute:: AutomaticThermalCorrection.ENABLE
Automatic thermal correction is enabled.
.. 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.
.. py:class:: DigitalEqualizationEnabled
.. py:attribute:: DigitalEqualizationEnabled.DISABLE
Filter is not applied
.. py:attribute:: DigitalEqualizationEnabled.ENABLE
Filter is applied.
.. 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.
.. 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.
.. 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).
.. 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.
.. 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.
.. 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.
.. 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.
.. 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.
.. 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.
.. 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.
.. 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.
.. 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.
.. 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.
.. 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.
.. 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.
.. py:class:: OffsetUnits
.. py:attribute:: OffsetUnits.PERCENT
Specifies the unit in percentage.
.. py:attribute:: OffsetUnits.VOLTS
Specifies the unit in volts.
.. 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.
.. 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.
.. 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.
.. 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`.
.. 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.
.. 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.
.. 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.
.. py:class:: RFBlanking
.. py:attribute:: RFBlanking.DISABLE
RF blanking is disabled.
.. py:attribute:: RFBlanking.ENABLE
RF blanking is enabled.
.. 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.
.. 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.
.. 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.
.. 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.
.. 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.
.. 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.
.. 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.
.. 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.
.. 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.
.. 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.
.. 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.
.. py:class:: SoftwareTriggerType
.. py:attribute:: SoftwareTriggerType.SCRIPT
Specifies the Script Trigger.
.. py:attribute:: SoftwareTriggerType.START
Specifies the Start Trigger.
.. 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.
.. 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.
.. 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.
.. 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)
.. 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.
.. py:class:: WriteWaveformBurstDetection
.. py:attribute:: WriteWaveformBurstDetection.DISABLE
Burst detection is disabled.
.. py:attribute:: WriteWaveformBurstDetection.ENABLE
Burst detection is enabled.
.. 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.
.. 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
.. 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.