Enums
Enums used in NI-RFSG
AllowOutOfSpecificationUserSettings
AmpPath
AnalogModulationFmBand
AnalogModulationFmNarrowbandIntegrator
AnalogModulationPmMode
AnalogModulationType
ArbOnboardSampleClockMode
ArbSampleClockSource
AutomaticLevelControl
AutomaticPowerSearch
AutomaticThermalCorrection
DeembeddingType
DigitalEqualizationEnabled
DirectDownload
- class nirfsg.DirectDownload
- DISABLE
The RF In local oscillator signal is not present at the front panel LO OUT connector.
- ENABLE
The RF In local oscillator signal is present at the front panel LO OUT connector.
- 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
- class nirfsg.Format
- MAGNITUDE_AND_PHASE
Results in a linear interpolation of the magnitude and a separate linear interpolation of the phase.
- MAGNITUDE_DB_AND_PHASE
Results in a linear interpolation of the magnitude, in decibels, and a separate linear interpolation of the phase.
- 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
- class nirfsg.FrequencySettlingUnits
- TIME_AFTER_LOCK
Specifies the time to wait after the frequency PLL locks.
- TIME_AFTER_IO
Specifies the time to wait after all writes occur to change the frequency
- PPM
Specifies the minimum frequency accuracy when settling completes. Units are in parts per million (PPM or 1E-6).
GenerationMode
- class nirfsg.GenerationMode
- CW
Configures the RF signal generator to generate a CW signal.
- ARB_WAVEFORM
Configures the RF signal generator to generate the arbitrary waveform specified by the
nirfsg.Session.arb_selected_waveformproperty.
- SCRIPT
Configures the RF signal generator to generate arbitrary waveforms as directed by the
nirfsg.Session.selected_scriptproperty.
IQOutPortTerminalConfiguration
LoOutExportConfigureFromRfsaEnable
LoPllFractionalModeEnabled
LoSource
- class nirfsg.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.
- 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.
- 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.
- 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.
- 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
LoadOptions
LoopBandwidth
MarkerEventOutputBehavior
MarkerEventPulseWidthUnits
MarkerEventToggleInitialState
Module
OffsetUnits
OutputPort
- class nirfsg.OutputPort
- RF_OUT
Enables the RF OUT port. This value is not valid for the PXIe-5820.
- IQ_OUT
Enables the I/Q OUT port. This value is valid on only the PXIe-5645 and PXIe-5820.
- CAL_OUT
Enables the CAL OUT port.
- I_ONLY
Enables the I connectors of the I/Q OUT port. This value is valid on only the PXIe-5645.
OverflowErrorReporting
PhaseContinuityEnabled
- class nirfsg.PhaseContinuityEnabled
- AUTO
The arbitrary waveform may be repeated to ensure phase continuity after upconversion. This setting could cause waveform size to increase.
- 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.
- ENABLE
The arbitrary waveform may be repeated to ensure phase continuity after upconversion. Enabling this property could cause waveform size to increase.
PowerLevelType
- class nirfsg.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.
- 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
nirfsg.Session.arb_waveform_software_scaling_factorproperty. You can use thenirfsg.Session.peak_power_adjustmentproperty in conjunction with thenirfsg.Session.power_levelproperty when thenirfsg.Session.power_level_typeproperty is set toPEAK.
PulseModulationMode
- class nirfsg.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
- HIGH_ISOLATION
Allows for the best on/off power ratio of the pulsed signal.
- ANALOG
Analog switch blanking. Balance between switching speed and on/off power ratio of the pulsed signal.
- DIGITAL
Digital only modulation. Provides the best on/off switching speed of the pulsed signal at the cost of signal isolation.
PulseModulationOutputTerminal
PulseModulationSource
- class nirfsg.PulseModulationSource
- PULSE_IN
The trigger is received on the PULSE IN terminal. This value is valid on only the PXIe-5842.
- MARKER0
The trigger is received from the Marker 0.
- MARKER1
The trigger is received from the Marker 1.
- MARKER2
The trigger is received from the Marker 2.
- MARKER3
The trigger is received from the Marker 3.
- DO_NOT_DRIVE_SIGNAL
Do not drive pulse modulation.
RFBlanking
RFInLoExportEnabled
- class nirfsg.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
- DISABLE
The RF In local oscillator signal is not present at the front panel LO OUT connector.
- ENABLE
The RF In local oscillator signal is present at the front panel LO OUT connector.
ReferenceClockExportOutputTerminal
- class nirfsg.ReferenceClockExportOutputTerminal
- DO_NOT_EXPORT
The Reference Clock signal is not exported.
- REF_OUT
Exports the Reference Clock signal to the REF OUT connector of the device.
- REF_OUT2
Exports the Reference Clock signal to the REF OUT2 connector of the device, if applicable.
- CLK_OUT
Exports the Reference Clock signal to the CLK OUT connector of the device.
ReferenceClockSource
- class nirfsg.ReferenceClockSource
- ONBOARD_CLOCK
Uses the onboard Reference Clock as the clock source.
- REF_IN
Uses the clock signal present at the front panel REF IN connector as the Reference Clock source.
- PXI_CLK
Uses the PXI_CLK signal, which is present on the PXI backplane, as the Reference Clock source.
- 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.
- REF_IN_2
This value is not valid on any supported devices.
- 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
PXI_CLKas the Reference Clock source. Connect the PXIe-5653 REF OUT (10 MHz) connector to the PXI chassis REF IN connector.
ReferencePllBandwidth
- class nirfsg.ReferencePllBandwidth
- NARROW
Uses the narrowest loop bandwidth setting for the PLL. Setting this property to
NIRFSG_VAL_NARROWallows 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.
- MEDIUM
Uses the medium loop bandwidth setting for the PLL.
- WIDE
Uses the widest loop bandwidth setting for the PLL. Setting this property to
NIRFSG_VAL_WIDEon 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
ResetWithOptionsStepsToOmit
- class nirfsg.ResetWithOptionsStepsToOmit
- DEEMBEDDING_TABLES
Omits deleting de-embedding tables. This step is valid only for the PXIe-5830/5831/5832/5840.
- NONE
No step is omitted during reset.
- 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.
- SCRIPTS
Omits clearing scripts.
- WAVEFORMS
Omits clearing waveforms.
ScriptTriggerDigitalEdgeEdge
ScriptTriggerDigitalLevelActiveLevel
ScriptTriggerType
- class nirfsg.ScriptTriggerType
- NONE
No trigger is configured. Signal generation starts immediately.
- DIGITAL_EDGE
The data operation does not start until a digital edge is detected. The source of the digital edge is specified with the
nirfsg.Session.digital_edge_start_trigger_sourceproperty, and the active edge is specified with thenirfsg.Session.digital_edge_start_trigger_edgeproperty.
- DIGITAL_LEVEL
The data operation does not start until the digital level is detected. The source of the digital level is specified in the
nirfsg.Session.digital_level_script_trigger_sourceproperty, and the active level is specified in thenirfsg.Session.digital_level_script_trigger_active_levelproperty.
- SOFTWARE
The data operation does not start until a software trigger occurs. You can create a software event by calling the
nirfsg.Session.send_software_edge_trigger()method.
SelfCalibrateRangeStepsToOmit
- class nirfsg.SelfCalibrateRangeStepsToOmit
- IMAGE_SUPPRESSION
Omits the Image Suppression step. If you omit this step, the Residual Sideband Image performance is not adjusted.
- LO_SELF_CAL
Omits the LO Self Cal step. If you omit this step, the power level of the LO is not adjusted.
- OMIT_NONE
No calibration steps are omitted.
- POWER_LEVEL_ACCURACY
Omits the Power Level Accuracy step. If you omit this step, the power level accuracy of the device is not adjusted.
- RESIDUAL_LO_POWER
Omits the Residual LO Power step. If you omit this step, the Residual LO Power performance is not adjusted.
- SYNTHESIZER_ALIGNMENT
Omits the Voltage Controlled Oscillator (VCO) Alignment step. If you omit this step, the LO PLL is not adjusted.
Signal
SoftwareTriggerType
SparameterOrientation
StartTriggerDigitalEdgeEdge
StartTriggerType
- class nirfsg.StartTriggerType
- NONE
No trigger is configured.
- DIGITAL_EDGE
The data operation does not start until a digital edge is detected. The source of the digital edge is specified with the
nirfsg.Session.digital_edge_start_trigger_sourceproperty, and the active edge is specified in thenirfsg.Session.digital_edge_start_trigger_edgeproperty.
- SOFTWARE
The data operation does not start until a software event occurs. You may create a software trigger by calling the
nirfsg.Session.send_software_edge_trigger()method.
TriggerIdentifier
UpconverterFrequencyOffsetMode
- class nirfsg.UpconverterFrequencyOffsetMode
- AUTO
NI-RFSG places the upconverter center frequency outside of the signal bandwidth if the
nirfsg.Session.signal_bandwidthproperty has been set and can be avoided.
- ENABLE
NI-RFSG places the upconverter center frequency outside of the signal bandwidth if the
nirfsg.Session.signal_bandwidthproperty has been set and can be avoided. NI-RFSG returns an error if thenirfsg.Session.signal_bandwidthproperty has not been set, or if the signal bandwidth is too large.
- USER_DEFINED
NI-RFSG uses the offset that you specified with the
nirfsg.Session.upconverter_frequency_offsetornirfsg.Session.upconverter_center_frequencyproperties.