Enums used in NI-SCOPE
.. py:currentmodule:: niscope
.. py:class:: AcquisitionStatus .. py:attribute:: AcquisitionStatus.COMPLETE .. py:attribute:: AcquisitionStatus.IN_PROGRESS .. py:attribute:: AcquisitionStatus.STATUS_UNKNOWN
.. 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.
.. 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
.. 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.
.. 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
.. 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.
.. 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.
.. 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.
.. 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
.. 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.
.. 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.
.. py:class:: Option .. py:attribute:: Option.SELF_CALIBRATE_ALL_CHANNELS Self Calibrating all Channels .. py:attribute:: Option.RESTORE_EXTERNAL_CALIBRATION Restore External Calibration.
.. 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.
.. 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.
.. 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.
.. 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.
.. 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.
.. 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`.
.. 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
.. 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
.. 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
.. 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
.. py:class:: TriggerSlope .. py:attribute:: TriggerSlope.NEGATIVE Falling edge .. py:attribute:: TriggerSlope.POSITIVE Rising edge .. py:attribute:: TriggerSlope.SLOPE_EITHER Either edge
.. 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.
.. 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
.. py:class:: VerticalCoupling .. py:attribute:: VerticalCoupling.AC AC coupling .. py:attribute:: VerticalCoupling.DC DC coupling .. py:attribute:: VerticalCoupling.GND GND coupling
.. 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.
.. 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
.. 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.
.. py:class:: WhichTrigger .. py:attribute:: WhichTrigger.START .. py:attribute:: WhichTrigger.ARM_REFERENCE .. py:attribute:: WhichTrigger.REFERENCE .. py:attribute:: WhichTrigger.ADVANCE
.. 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`.
.. 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.