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. 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. 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. 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.