Enums
Enums used in NI-RFSG
AllowOutOfSpecificationUserSettings
AmpPath
AnalogModulationFmBand
AnalogModulationFmNarrowbandIntegrator
AnalogModulationPmMode
AnalogModulationType
AnalogModulationWaveformType
ArbOnboardSampleClockMode
AutomaticLevelControl
AutomaticPowerSearch
AutomaticThermalCorrection
DeembeddingType
DigitalEqualizationEnabled
DigitalModulationType
- class nirfsg.DigitalModulationType
- NONE
Disables digital modulation.
- FSK
Specifies that the digital modulation type is frequency-shift keying (FSK).
- OOK
Specifies that the digital modulation type is on-off keying (OOK).
- PSK
Specifies that the digital modulation type is phase-shift keying (PSK).
DigitalModulationWaveformType
- class nirfsg.DigitalModulationWaveformType
- PRBS
Specifies that the digital modulation waveform type is pseudorandom bit sequence (PRBS).
- USER_DEFINED
Specifies that the digital modulation waveform type is user defined. To specify the user-defined waveform, call the
nirfsg.Session.configure_digital_modulation_user_defined_waveform()method.
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.
FilterType
- class nirfsg.FilterType
- NONE
No filter type is applied.
- ARB_FILTER_TYPE_ROOT_RAISED_COSINE
Applies a root-raised cosine filter to the data with the alpha value specified with the
nirfsg.Session.arb_filter_root_raised_cosine_alphaproperty.
- ARB_FILTER_TYPE_RAISED_COSINE
Applies a raised cosine filter to the data with the alpha value specified with the
nirfsg.Session.arb_filter_raised_cosine_alphaproperty.
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
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.
PpaInheritance
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.
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.
ReferenceClockExportedRate
ReferenceClockRate
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.
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.