Skip to content

Latest commit

 

History

History
1946 lines (482 loc) · 27.4 KB

enums.rst

File metadata and controls

1946 lines (482 loc) · 27.4 KB

Enums

Enums used in NI-SCOPE

.. py:currentmodule:: niscope


AcquisitionStatus

.. py:class:: AcquisitionStatus

    .. py:attribute:: AcquisitionStatus.COMPLETE



    .. py:attribute:: AcquisitionStatus.IN_PROGRESS



    .. py:attribute:: AcquisitionStatus.STATUS_UNKNOWN



AcquisitionType

.. py:class:: AcquisitionType

    .. py:attribute:: AcquisitionType.NORMAL



        Sets the digitizer to normal resolution mode. The digitizer can use real-time sampling or equivalent-time sampling.





    .. py:attribute:: AcquisitionType.FLEXRES



        Sets the digitizer to flexible resolution mode if supported.  The digitizer uses different hardware configurations to change the resolution depending on the sampling rate used.





    .. py:attribute:: AcquisitionType.DDC



        Sets the digitizer to DDC mode on the NI 5620/5621.





ArrayMeasurement

.. py:class:: ArrayMeasurement

    .. py:attribute:: ArrayMeasurement.NO_MEASUREMENT



        None





    .. py:attribute:: ArrayMeasurement.LAST_ACQ_HISTOGRAM



        Last Acquisition Histogram





    .. py:attribute:: ArrayMeasurement.FFT_PHASE_SPECTRUM



        FFT Phase Spectrum





    .. py:attribute:: ArrayMeasurement.FFT_AMP_SPECTRUM_VOLTS_RMS



        FFT Amp. Spectrum (Volts RMS)





    .. py:attribute:: ArrayMeasurement.MULTI_ACQ_VOLTAGE_HISTOGRAM



        Multi Acquisition Voltage Histogram





    .. py:attribute:: ArrayMeasurement.MULTI_ACQ_TIME_HISTOGRAM



        Multi Acquisition Time Histogram





    .. py:attribute:: ArrayMeasurement.ARRAY_INTEGRAL



        Array Integral





    .. py:attribute:: ArrayMeasurement.DERIVATIVE



        Derivative





    .. py:attribute:: ArrayMeasurement.INVERSE



        Inverse





    .. py:attribute:: ArrayMeasurement.HANNING_WINDOW



        Hanning Window





    .. py:attribute:: ArrayMeasurement.FLAT_TOP_WINDOW



        Flat Top Window





    .. py:attribute:: ArrayMeasurement.POLYNOMIAL_INTERPOLATION



        Polynomial Interpolation





    .. py:attribute:: ArrayMeasurement.MULTIPLY_CHANNELS



        Multiply Channels





    .. py:attribute:: ArrayMeasurement.ADD_CHANNELS



        Add Channels





    .. py:attribute:: ArrayMeasurement.SUBTRACT_CHANNELS



        Subtract Channels





    .. py:attribute:: ArrayMeasurement.DIVIDE_CHANNELS



        Divide Channels





    .. py:attribute:: ArrayMeasurement.MULTI_ACQ_AVERAGE



        Multi Acquisition Average





    .. py:attribute:: ArrayMeasurement.BUTTERWORTH_FILTER



        Butterworth IIR Filter





    .. py:attribute:: ArrayMeasurement.CHEBYSHEV_FILTER



        Chebyshev IIR Filter





    .. py:attribute:: ArrayMeasurement.FFT_AMP_SPECTRUM_DB



        FFT Amp. Spectrum (dB)





    .. py:attribute:: ArrayMeasurement.HAMMING_WINDOW



        Hamming Window





    .. py:attribute:: ArrayMeasurement.WINDOWED_FIR_FILTER



        FIR Windowed Filter





    .. py:attribute:: ArrayMeasurement.BESSEL_FILTER



        Bessel IIR Filter





    .. py:attribute:: ArrayMeasurement.TRIANGLE_WINDOW



        Triangle Window





    .. py:attribute:: ArrayMeasurement.BLACKMAN_WINDOW



        Blackman Window





    .. py:attribute:: ArrayMeasurement.ARRAY_OFFSET



        Array Offset





    .. py:attribute:: ArrayMeasurement.ARRAY_GAIN



        Array Gain





CableSenseMode

.. py:class:: CableSenseMode

    .. py:attribute:: CableSenseMode.DISABLED



        The oscilloscope is not configured to emit a CableSense signal.





    .. py:attribute:: CableSenseMode.ON_DEMAND



        The oscilloscope is configured to emit a single CableSense pulse.





ClearableMeasurement

.. py:class:: ClearableMeasurement

    .. py:attribute:: ClearableMeasurement.ALL_MEASUREMENTS



    .. py:attribute:: ClearableMeasurement.MULTI_ACQ_VOLTAGE_HISTOGRAM



    .. py:attribute:: ClearableMeasurement.MULTI_ACQ_TIME_HISTOGRAM



    .. py:attribute:: ClearableMeasurement.MULTI_ACQ_AVERAGE



    .. py:attribute:: ClearableMeasurement.FREQUENCY



    .. py:attribute:: ClearableMeasurement.AVERAGE_FREQUENCY



    .. py:attribute:: ClearableMeasurement.FFT_FREQUENCY



    .. py:attribute:: ClearableMeasurement.PERIOD



    .. py:attribute:: ClearableMeasurement.AVERAGE_PERIOD



    .. py:attribute:: ClearableMeasurement.RISE_TIME



    .. py:attribute:: ClearableMeasurement.FALL_TIME



    .. py:attribute:: ClearableMeasurement.RISE_SLEW_RATE



    .. py:attribute:: ClearableMeasurement.FALL_SLEW_RATE



    .. py:attribute:: ClearableMeasurement.OVERSHOOT



    .. py:attribute:: ClearableMeasurement.PRESHOOT



    .. py:attribute:: ClearableMeasurement.VOLTAGE_RMS



    .. py:attribute:: ClearableMeasurement.VOLTAGE_CYCLE_RMS



    .. py:attribute:: ClearableMeasurement.AC_ESTIMATE



    .. py:attribute:: ClearableMeasurement.FFT_AMPLITUDE



    .. py:attribute:: ClearableMeasurement.VOLTAGE_AVERAGE



    .. py:attribute:: ClearableMeasurement.VOLTAGE_CYCLE_AVERAGE



    .. py:attribute:: ClearableMeasurement.DC_ESTIMATE



    .. py:attribute:: ClearableMeasurement.VOLTAGE_MAX



    .. py:attribute:: ClearableMeasurement.VOLTAGE_MIN



    .. py:attribute:: ClearableMeasurement.VOLTAGE_PEAK_TO_PEAK



    .. py:attribute:: ClearableMeasurement.VOLTAGE_HIGH



    .. py:attribute:: ClearableMeasurement.VOLTAGE_LOW



    .. py:attribute:: ClearableMeasurement.AMPLITUDE



    .. py:attribute:: ClearableMeasurement.VOLTAGE_TOP



    .. py:attribute:: ClearableMeasurement.VOLTAGE_BASE



    .. py:attribute:: ClearableMeasurement.VOLTAGE_BASE_TO_TOP



    .. py:attribute:: ClearableMeasurement.WIDTH_NEG



    .. py:attribute:: ClearableMeasurement.WIDTH_POS



    .. py:attribute:: ClearableMeasurement.DUTY_CYCLE_NEG



    .. py:attribute:: ClearableMeasurement.DUTY_CYCLE_POS



    .. py:attribute:: ClearableMeasurement.INTEGRAL



    .. py:attribute:: ClearableMeasurement.AREA



    .. py:attribute:: ClearableMeasurement.CYCLE_AREA



    .. py:attribute:: ClearableMeasurement.TIME_DELAY



    .. py:attribute:: ClearableMeasurement.PHASE_DELAY



    .. py:attribute:: ClearableMeasurement.LOW_REF_VOLTS



    .. py:attribute:: ClearableMeasurement.MID_REF_VOLTS



    .. py:attribute:: ClearableMeasurement.HIGH_REF_VOLTS



    .. py:attribute:: ClearableMeasurement.VOLTAGE_HISTOGRAM_MEAN



    .. py:attribute:: ClearableMeasurement.VOLTAGE_HISTOGRAM_STDEV



    .. py:attribute:: ClearableMeasurement.VOLTAGE_HISTOGRAM_MEDIAN



    .. py:attribute:: ClearableMeasurement.VOLTAGE_HISTOGRAM_MODE



    .. py:attribute:: ClearableMeasurement.VOLTAGE_HISTOGRAM_MAX



    .. py:attribute:: ClearableMeasurement.VOLTAGE_HISTOGRAM_MIN



    .. py:attribute:: ClearableMeasurement.VOLTAGE_HISTOGRAM_PEAK_TO_PEAK



    .. py:attribute:: ClearableMeasurement.VOLTAGE_HISTOGRAM_MEAN_PLUS_STDEV



    .. py:attribute:: ClearableMeasurement.VOLTAGE_HISTOGRAM_MEAN_PLUS_2_STDEV



    .. py:attribute:: ClearableMeasurement.VOLTAGE_HISTOGRAM_MEAN_PLUS_3_STDEV



    .. py:attribute:: ClearableMeasurement.VOLTAGE_HISTOGRAM_HITS



    .. py:attribute:: ClearableMeasurement.VOLTAGE_HISTOGRAM_NEW_HITS



    .. py:attribute:: ClearableMeasurement.TIME_HISTOGRAM_MEAN



    .. py:attribute:: ClearableMeasurement.TIME_HISTOGRAM_STDEV



    .. py:attribute:: ClearableMeasurement.TIME_HISTOGRAM_MEDIAN



    .. py:attribute:: ClearableMeasurement.TIME_HISTOGRAM_MODE



    .. py:attribute:: ClearableMeasurement.TIME_HISTOGRAM_MAX



    .. py:attribute:: ClearableMeasurement.TIME_HISTOGRAM_MIN



    .. py:attribute:: ClearableMeasurement.TIME_HISTOGRAM_PEAK_TO_PEAK



    .. py:attribute:: ClearableMeasurement.TIME_HISTOGRAM_MEAN_PLUS_STDEV



    .. py:attribute:: ClearableMeasurement.TIME_HISTOGRAM_MEAN_PLUS_2_STDEV



    .. py:attribute:: ClearableMeasurement.TIME_HISTOGRAM_MEAN_PLUS_3_STDEV



    .. py:attribute:: ClearableMeasurement.TIME_HISTOGRAM_HITS



    .. py:attribute:: ClearableMeasurement.TIME_HISTOGRAM_NEW_HITS



FIRFilterWindow

.. py:class:: FIRFilterWindow

    .. py:attribute:: FIRFilterWindow.NONE



        No window.





    .. py:attribute:: FIRFilterWindow.HANNING



        Specifies a Hanning window.





    .. py:attribute:: FIRFilterWindow.FLAT_TOP



        Specifies a Flat Top window.





    .. py:attribute:: FIRFilterWindow.HAMMING



        Specifies a Hamming window.





    .. py:attribute:: FIRFilterWindow.TRIANGLE



        Specifies a Triangle window.





    .. py:attribute:: FIRFilterWindow.BLACKMAN



        Specifies a Blackman window.





FetchRelativeTo

.. py:class:: FetchRelativeTo

    .. py:attribute:: FetchRelativeTo.READ_POINTER



        The read pointer is set to zero when a new acquisition is initiated. After every fetch the read pointer is incremeted to be the sample after the last sample retrieved.  Therefore, you can repeatedly fetch relative to the read pointer for a continuous acquisition program.





    .. py:attribute:: FetchRelativeTo.PRETRIGGER



        Fetches relative to the first pretrigger point requested with :py:meth:`niscope.Session.configure_horizontal_timing`.





    .. py:attribute:: FetchRelativeTo.NOW



        Fetch data at the last sample acquired.





    .. py:attribute:: FetchRelativeTo.START



        Fetch data starting at the first point sampled by the digitizer.





    .. py:attribute:: FetchRelativeTo.TRIGGER



        Fetch at the first posttrigger sample.





FilterType

.. py:class:: FilterType

    .. py:attribute:: FilterType.LOWPASS



        Specifies lowpass as the filter type.





    .. py:attribute:: FilterType.HIGHPASS



        Specifies highpass as the filter type.





    .. py:attribute:: FilterType.BANDPASS



        Specifies bandpass as the filter type.





    .. py:attribute:: FilterType.BANDSTOP



        Specifies bandstop as the filter type.





FlexFIRAntialiasFilterType

.. py:class:: FlexFIRAntialiasFilterType

    .. py:attribute:: FlexFIRAntialiasFilterType.FOURTYEIGHT_TAP_STANDARD



        This filter is optimized for alias protection and frequency-domain flatness





    .. py:attribute:: FlexFIRAntialiasFilterType.FOURTYEIGHT_TAP_HANNING



        This filter is optimized for the lowest possible bandwidth for a 48 tap filter and maximizes the SNR





    .. py:attribute:: FlexFIRAntialiasFilterType.SIXTEEN_TAP_HANNING



        This filter is optimized for the lowest possible bandwidth for a 16 tap filter and maximizes the SNR





    .. py:attribute:: FlexFIRAntialiasFilterType.EIGHT_TAP_HANNING



        This filter is optimized for the lowest possible bandwidth for a 8 tap filter and maximizes the SNR





GlitchCondition

.. py:class:: GlitchCondition

    .. py:attribute:: GlitchCondition.GREATER



        Trigger on pulses with a duration greater than the specified glitch width.





    .. py:attribute:: GlitchCondition.LESS



        Trigger on pulses with a duration shorter than the specified glitch width.





GlitchPolarity

.. py:class:: GlitchPolarity

    .. py:attribute:: GlitchPolarity.POSITIVE



        Trigger on pulses of positive polarity relative to the trigger threshold.





    .. py:attribute:: GlitchPolarity.NEGATIVE



        Trigger on pulses of negative polarity relative to the trigger threshold.





    .. py:attribute:: GlitchPolarity.EITHER



        Trigger on pulses of either positive or negative polarity.





Option

.. py:class:: Option

    .. py:attribute:: Option.SELF_CALIBRATE_ALL_CHANNELS



        Self Calibrating all Channels





    .. py:attribute:: Option.RESTORE_EXTERNAL_CALIBRATION



        Restore External Calibration.





PercentageMethod

.. py:class:: PercentageMethod

    .. py:attribute:: PercentageMethod.LOWHIGH



        Specifies that the reference level percentages should be computed using
        the low/high method,





    .. py:attribute:: PercentageMethod.MINMAX



        Reference level percentages are computed using the min/max method.





    .. py:attribute:: PercentageMethod.BASETOP



        Reference level percentages are computed using the base/top method.





RISMethod

.. py:class:: RISMethod

    .. py:attribute:: RISMethod.EXACT_NUM_AVERAGES



        Acquires exactly the specified number of records for each bin in the RIS acquisition.  An error is returned from the fetch method if the RIS acquisition does not successfully acquire the specified number of waveforms within the timeout period.  You may call the fetch method again to allow more time for the acquisition to finish.





    .. py:attribute:: RISMethod.MIN_NUM_AVERAGES



        Each RIS sample is the average of a least a minimum number of randomly
        distributed points.





    .. py:attribute:: RISMethod.INCOMPLETE



        Returns the RIS waveform after the specified timeout even if it is incomplete.  If no waveforms have been acquired in certain bins, these bins will have a NaN (when fetching scaled data) or a zero (when fetching binary data). A warning (positive error code) is returned from the fetch method if the RIS acquisition did not finish.  The acquisition aborts when data is returned.





    .. py:attribute:: RISMethod.LIMITED_BIN_WIDTH



        Limits the waveforms in the various bins to be within 200 ps of the center of the bin.





RefLevelUnits

.. py:class:: RefLevelUnits

    .. py:attribute:: RefLevelUnits.VOLTS



        Specifies that the reference levels are given in units of volts.





    .. py:attribute:: RefLevelUnits.PERCENTAGE



        (Default) Specifies that the reference levels are given in percentage
        units.





RefTriggerDetectorLocation

.. py:class:: RefTriggerDetectorLocation

    .. py:attribute:: RefTriggerDetectorLocation.ANALOG_DETECTION_CIRCUIT



        use the hardware analog circuitry to implement the reference trigger.  This option will trigger before any onboard signal processing.





    .. py:attribute:: RefTriggerDetectorLocation.DDC_OUTPUT



        use the onboard signal processing logic to implement the reference trigger.  This option will trigger based on the onboard signal processed data.





RuntPolarity

.. py:class:: RuntPolarity

    .. py:attribute:: RuntPolarity.POSITIVE



        Trigger on pulses of positive polarity relative to :py:attr:`niscope.Session.runt_low_threshold` that do not cross :py:attr:`niscope.Session.runt_high_threshold`.





    .. py:attribute:: RuntPolarity.NEGATIVE



        Trigger on pulses of negative polarity relative to :py:attr:`niscope.Session.runt_high_threshold` that do not cross :py:attr:`niscope.Session.runt_low_threshold`.





    .. py:attribute:: RuntPolarity.EITHER



        Trigger on pulses of either positive or negative polarity.





RuntTimeCondition

.. py:class:: RuntTimeCondition

    .. py:attribute:: RuntTimeCondition.NONE



        Time qualification is disabled. Trigger on runt pulses based solely on the voltage level of the pulses.





    .. py:attribute:: RuntTimeCondition.WITHIN



        Trigger on pulses that, in addition to meeting runt voltage criteria, have a duration within the range bounded by :py:attr:`niscope.Session.runt_time_low_limit` and :py:attr:`niscope.Session.runt_time_high_limit`.





    .. py:attribute:: RuntTimeCondition.OUTSIDE



        Trigger on pulses that, in addition to meeting runt voltage criteria, have a duration not within the range bounded by :py:attr:`niscope.Session.runt_time_low_limit` and :py:attr:`niscope.Session.runt_time_high_limit`.





ScalarMeasurement

.. py:class:: ScalarMeasurement

    .. py:attribute:: ScalarMeasurement.NO_MEASUREMENT



        None





    .. py:attribute:: ScalarMeasurement.RISE_TIME



    .. py:attribute:: ScalarMeasurement.FALL_TIME



    .. py:attribute:: ScalarMeasurement.FREQUENCY



    .. py:attribute:: ScalarMeasurement.PERIOD



    .. py:attribute:: ScalarMeasurement.VOLTAGE_RMS



    .. py:attribute:: ScalarMeasurement.VOLTAGE_PEAK_TO_PEAK



    .. py:attribute:: ScalarMeasurement.VOLTAGE_MAX



    .. py:attribute:: ScalarMeasurement.VOLTAGE_MIN



    .. py:attribute:: ScalarMeasurement.VOLTAGE_HIGH



    .. py:attribute:: ScalarMeasurement.VOLTAGE_LOW



    .. py:attribute:: ScalarMeasurement.VOLTAGE_AVERAGE



    .. py:attribute:: ScalarMeasurement.WIDTH_NEG



    .. py:attribute:: ScalarMeasurement.WIDTH_POS



    .. py:attribute:: ScalarMeasurement.DUTY_CYCLE_NEG



    .. py:attribute:: ScalarMeasurement.DUTY_CYCLE_POS



    .. py:attribute:: ScalarMeasurement.AMPLITUDE



    .. py:attribute:: ScalarMeasurement.VOLTAGE_CYCLE_RMS



    .. py:attribute:: ScalarMeasurement.VOLTAGE_CYCLE_AVERAGE



    .. py:attribute:: ScalarMeasurement.OVERSHOOT



    .. py:attribute:: ScalarMeasurement.PRESHOOT



    .. py:attribute:: ScalarMeasurement.LOW_REF_VOLTS



    .. py:attribute:: ScalarMeasurement.MID_REF_VOLTS



    .. py:attribute:: ScalarMeasurement.HIGH_REF_VOLTS



    .. py:attribute:: ScalarMeasurement.AREA



    .. py:attribute:: ScalarMeasurement.CYCLE_AREA



    .. py:attribute:: ScalarMeasurement.INTEGRAL



    .. py:attribute:: ScalarMeasurement.VOLTAGE_BASE



    .. py:attribute:: ScalarMeasurement.VOLTAGE_TOP



    .. py:attribute:: ScalarMeasurement.FFT_FREQUENCY



    .. py:attribute:: ScalarMeasurement.FFT_AMPLITUDE



    .. py:attribute:: ScalarMeasurement.RISE_SLEW_RATE



    .. py:attribute:: ScalarMeasurement.FALL_SLEW_RATE



    .. py:attribute:: ScalarMeasurement.AC_ESTIMATE



    .. py:attribute:: ScalarMeasurement.DC_ESTIMATE



    .. py:attribute:: ScalarMeasurement.TIME_DELAY



    .. py:attribute:: ScalarMeasurement.AVERAGE_PERIOD



    .. py:attribute:: ScalarMeasurement.AVERAGE_FREQUENCY



    .. py:attribute:: ScalarMeasurement.VOLTAGE_BASE_TO_TOP



    .. py:attribute:: ScalarMeasurement.PHASE_DELAY



TerminalConfiguration

.. py:class:: TerminalConfiguration

    .. py:attribute:: TerminalConfiguration.SINGLE_ENDED



        Channel is single ended





    .. py:attribute:: TerminalConfiguration.UNBALANCED_DIFFERENTIAL



        Channel is unbalanced differential





    .. py:attribute:: TerminalConfiguration.DIFFERENTIAL



        Channel is differential





TriggerCoupling

.. py:class:: TriggerCoupling

    .. py:attribute:: TriggerCoupling.AC



        AC coupling





    .. py:attribute:: TriggerCoupling.DC



        DC coupling





    .. py:attribute:: TriggerCoupling.HF_REJECT



        Highpass filter coupling





    .. py:attribute:: TriggerCoupling.LF_REJECT



        Lowpass filter coupling





    .. py:attribute:: TriggerCoupling.AC_PLUS_HF_REJECT



        Highpass and lowpass filter coupling





TriggerModifier

.. py:class:: TriggerModifier

    .. py:attribute:: TriggerModifier.NO_TRIGGER_MOD



        Normal triggering.





    .. py:attribute:: TriggerModifier.AUTO



        Software will trigger an acquisition automatically if no trigger arrives
        after a certain amount of time.





    .. py:attribute:: TriggerModifier.AUTO_LEVEL



TriggerSlope

.. py:class:: TriggerSlope

    .. py:attribute:: TriggerSlope.NEGATIVE



        Falling edge





    .. py:attribute:: TriggerSlope.POSITIVE



        Rising edge





    .. py:attribute:: TriggerSlope.SLOPE_EITHER



        Either edge





TriggerType

.. py:class:: TriggerType

    .. py:attribute:: TriggerType.EDGE



        Configures the digitizer for edge triggering.  An edge trigger occurs when the trigger signal crosses the trigger level specified with the set trigger slope.  You configure the trigger level and slope with :py:meth:`niscope.Session.configure_trigger_edge`.





    .. py:attribute:: TriggerType.HYSTERESIS



        Configures the digitizer for hysteresis triggering.  A hysteresis trigger occurs when the trigger signal crosses the trigger level with the specified slope and passes through the hysteresis window you specify. You configure the trigger level, slope, and hysteresis with :py:meth:`niscope.Session.configure_trigger_hysteresis`.





    .. py:attribute:: TriggerType.DIGITAL



        Configures the digitizer for digital triggering. A digital trigger occurs when the trigger signal has the specified slope. You configure the trigger slope with :py:meth:`niscope.Session.configure_trigger_digital`.





    .. py:attribute:: TriggerType.WINDOW



        Configures the digitizer for window triggering.  A window trigger occurs when the trigger signal enters or leaves the window defined by the values you specify with the Low Window Level, High Window Level, and Window Mode Parameters.  You configure the low window level high window level, and window mode with :py:meth:`niscope.Session.configure_trigger_window`.





    .. py:attribute:: TriggerType.SOFTWARE



        Configures the digitizer for software triggering.  A software trigger occurs when :py:meth:`niscope.Session.SendSoftwareTrigger` is called.





    .. py:attribute:: TriggerType.TV



        Configures the digitizer for video/TV triggering.   You configure the video trigger parameters like signal Format, Line to trigger off of, Polarity, and Enable DC Restore with :py:meth:`niscope.Session.configure_trigger_video`.





    .. py:attribute:: TriggerType.GLITCH



    .. py:attribute:: TriggerType.WIDTH



    .. py:attribute:: TriggerType.RUNT



    .. py:attribute:: TriggerType.IMMEDIATE



        Configures the digitizer for immediate triggering.   An immediate trigger occurs as soon as the pretrigger samples are acquired.





TriggerWindowMode

.. py:class:: TriggerWindowMode

    .. py:attribute:: TriggerWindowMode.ENTERING



        Trigger upon entering the window





    .. py:attribute:: TriggerWindowMode.LEAVING



        Trigger upon leaving the window





    .. py:attribute:: TriggerWindowMode.ENTERING_OR_LEAVING



VerticalCoupling

.. py:class:: VerticalCoupling

    .. py:attribute:: VerticalCoupling.AC



        AC coupling





    .. py:attribute:: VerticalCoupling.DC



        DC coupling





    .. py:attribute:: VerticalCoupling.GND



        GND coupling





VideoPolarity

.. py:class:: VideoPolarity

    .. py:attribute:: VideoPolarity.POSITIVE



        Specifies that the video signal has positive polarity.





    .. py:attribute:: VideoPolarity.NEGATIVE



        Specifies that the video signal has negative polarity.





VideoSignalFormat

.. py:class:: VideoSignalFormat

    .. py:attribute:: VideoSignalFormat.NTSC



        NTSC signal format supports line numbers from 1 to 525





    .. py:attribute:: VideoSignalFormat.PAL



        PAL signal format supports line numbers from 1 to 625





    .. py:attribute:: VideoSignalFormat.SECAM



        SECAM signal format supports line numbers from 1 to 625





    .. py:attribute:: VideoSignalFormat.M_PAL



        M-PAL signal format supports line numbers from 1 to 525





    .. py:attribute:: VideoSignalFormat.VIDEO_480I_59_94_FIELDS_PER_SECOND



        480 lines, interlaced, 59.94 fields per second





    .. py:attribute:: VideoSignalFormat.VIDEO_480I_60_FIELDS_PER_SECOND



        480 lines, interlaced, 60 fields per second





    .. py:attribute:: VideoSignalFormat.VIDEO_480P_59_94_FRAMES_PER_SECOND



        480 lines, progressive, 59.94 frames per second





    .. py:attribute:: VideoSignalFormat.VIDEO_480P_60_FRAMES_PER_SECOND



        480 lines, progressive,60 frames per second





    .. py:attribute:: VideoSignalFormat.VIDEO_576I_50_FIELDS_PER_SECOND



        576 lines, interlaced, 50 fields per second





    .. py:attribute:: VideoSignalFormat.VIDEO_576P_50_FRAMES_PER_SECOND



        576 lines, progressive, 50 frames per second





    .. py:attribute:: VideoSignalFormat.VIDEO_720P_50_FRAMES_PER_SECOND



        720 lines, progressive, 50 frames per second





    .. py:attribute:: VideoSignalFormat.VIDEO_720P_59_94_FRAMES_PER_SECOND



        720 lines, progressive, 59.94 frames per second





    .. py:attribute:: VideoSignalFormat.VIDEO_720P_60_FRAMES_PER_SECOND



        720 lines, progressive, 60 frames per second





    .. py:attribute:: VideoSignalFormat.VIDEO_1080I_50_FIELDS_PER_SECOND



        1,080 lines, interlaced, 50 fields per second





    .. py:attribute:: VideoSignalFormat.VIDEO_1080I_59_94_FIELDS_PER_SECOND



        1,080 lines, interlaced, 59.94 fields per second





    .. py:attribute:: VideoSignalFormat.VIDEO_1080I_60_FIELDS_PER_SECOND



        1,080 lines, interlaced, 60 fields per second





    .. py:attribute:: VideoSignalFormat.VIDEO_1080P_24_FRAMES_PER_SECOND



        1,080 lines, progressive, 24 frames per second





VideoTriggerEvent

.. py:class:: VideoTriggerEvent

    .. py:attribute:: VideoTriggerEvent.FIELD1



        Trigger on field 1 of the signal





    .. py:attribute:: VideoTriggerEvent.FIELD2



        Trigger on field 2 of the signal





    .. py:attribute:: VideoTriggerEvent.ANY_FIELD



        Trigger on the first field acquired





    .. py:attribute:: VideoTriggerEvent.ANY_LINE



        Trigger on the first line acquired





    .. py:attribute:: VideoTriggerEvent.LINE_NUMBER



        Trigger on a specific line of a video signal.  Valid values vary depending on the signal format configured.





WhichTrigger

.. py:class:: WhichTrigger

    .. py:attribute:: WhichTrigger.START



    .. py:attribute:: WhichTrigger.ARM_REFERENCE



    .. py:attribute:: WhichTrigger.REFERENCE



    .. py:attribute:: WhichTrigger.ADVANCE



WidthCondition

.. py:class:: WidthCondition

    .. py:attribute:: WidthCondition.WITHIN



        Trigger on pulses with a duration within the range bounded by :py:attr:`niscope.Session.width_low_threshold` and :py:attr:`niscope.Session.width_high_threshold`.





    .. py:attribute:: WidthCondition.OUTSIDE



        Trigger on pulses with a duration not within the range bounded by :py:attr:`niscope.Session.width_low_threshold` and :py:attr:`niscope.Session.width_high_threshold`.





WidthPolarity

.. py:class:: WidthPolarity

    .. py:attribute:: WidthPolarity.POSITIVE



        Trigger on pulses of positive polarity relative to the trigger threshold.





    .. py:attribute:: WidthPolarity.NEGATIVE



        Trigger on pulses of negative polarity relative to the trigger threshold.





    .. py:attribute:: WidthPolarity.EITHER



        Trigger on pulses of either positive or negative polarity.