NI SCOPE C Function Reference - ni/grpc-device GitHub Wiki
- Setup Functions
-
Configure Functions
- niScope_AutoSetup
- niScope_ConfigureAcquisition
- niScope_ConfigureHorizontalTiming
- niScope_ConfigureChanCharacteristics
- niScope_ConfigureVertical
- niScope_ActualMeasWfmSize
- niScope_ActualNumWfms
- niScope_ActualRecordLength
- niScope_SampleMode
- niScope_SampleRate
- niScope_ConfigureTriggerDigital
- niScope_ConfigureTriggerEdge
- niScope_ConfigureTriggerGlitch
- niScope_ConfigureTriggerHysteresis
- niScope_ConfigureTriggerImmediate
- niScope_ConfigureTriggerRunt
- niScope_ConfigureTriggerSoftware
- niScope_ConfigureTriggerVideo
- niScope_ConfigureTriggerWidth
- niScope_ConfigureTriggerWindow
- niScope_SendSoftwareTriggerEdge
- niScope_AdjustSampleClockRelativeDelay
- niScope_ConfigureClock
- niScope_ExportSignal
- niScope_GetEqualizationFilterCoefficients
- niScope_GetFrequencyResponse
- niScope_ConfigureEqualizationFilterCoefficients
- niScope_ImportAttributeConfigurationFile
- niScope_ExportAttributeConfigurationFile
- niScope_ImportAttributeConfigurationBuffer
- niScope_ExportAttributeConfigurationBuffer
-
Attribute Functions
- niScope_SetAttributeViInt32
- niScope_SetAttributeViInt64
- niScope_SetAttributeViReal64
- niScope_SetAttributeViString
- niScope_SetAttributeViBoolean
- niScope_SetAttributeViSession
- niScope_GetAttributeViInt32
- niScope_GetAttributeViInt64
- niScope_GetAttributeViReal64
- niScope_GetAttributeViString
- niScope_GetAttributeViBoolean
- niScope_GetAttributeViSession
- niScope_CheckAttributeViInt32
- niScope_CheckAttributeViInt64
- niScope_CheckAttributeViReal64
- niScope_CheckAttributeViString
- niScope_CheckAttributeViBoolean
- niScope_CheckAttributeViSession
- Acquisition Functions
- Measurement Functions
- Calibrate Functions
-
Utility Funcitons
- niScope_ResetDevice
- niScope_Disable
- niScope_ProbeCompensationSignalStart
- niScope_ProbeCompensationSignalStop
- niScope_IsDeviceReady
- niScope_reset
- niScope_ResetWithDefaults
- niScope_revision_query
- niScope_self_test
- niScope_GetStreamEndpointHandle
- niScope_CableSenseSignalStart
- niScope_CableSenseSignalStop
- Error Handling Functions
Note C API attributes that used '_ATTR_' in their names have been updated in this gRPC release to use '_ATTRIBUTE_'.
-
Vertical Attributes
- NISCOPE_ATTRIBUTE_CHANNEL_ENABLED
- NISCOPE_ATTRIBUTE_VERTICAL_RANGE
- NISCOPE_ATTRIBUTE_VERTICAL_OFFSET
- NISCOPE_ATTRIBUTE_MAX_INPUT_FREQUENCY
- NISCOPE_ATTRIBUTE_VERTICAL_COUPLING
- NISCOPE_ATTRIBUTE_INPUT_IMPEDANCE
- NISCOPE_ATTRIBUTE_PROBE_ATTENUATION
- NISCOPE_ATTRIBUTE_CHANNEL_TERMINAL_CONFIGURATION
- NISCOPE_ATTRIBUTE_DIGITAL_GAIN
- NISCOPE_ATTRIBUTE_DIGITAL_OFFSET
- NISCOPE_ATTRIBUTE_BANDPASS_FILTER_ENABLED
- NISCOPE_ATTRIBUTE_DITHER_ENABLED
- NISCOPE_ATTRIBUTE_FLEX_FIR_ANTIALIAS_FILTER_TYPE
- NISCOPE_ATTRIBUTE_HIGH_PASS_FILTER_FREQUENCY
- NISCOPE_ATTRIBUTE_INTERLEAVING_OFFSET_CORRECTION_ENABLED
-
Horizontal Attributes
- NISCOPE_ATTRIBUTE_MIN_SAMPLE_RATE
- NISCOPE_ATTRIBUTE_HORZ_MIN_NUM_PTS
- NISCOPE_ATTRIBUTE_HORZ_NUM_RECORDS
- NISCOPE_ATTRIBUTE_HORZ_RECORD_REF_POSITION
- NISCOPE_ATTRIBUTE_HORZ_SAMPLE_RATE
- NISCOPE_ATTRIBUTE_HORZ_RECORD_LENGTH
- NISCOPE_ATTRIBUTE_ENABLE_TIME_INTERLEAVED_SAMPLING
- NISCOPE_ATTRIBUTE_HORZ_ENFORCE_REALTIME
- NISCOPE_ATTRIBUTE_ALLOW_MORE_RECORDS_THAN_MEMORY
- NISCOPE_ATTRIBUTE_RIS_NUM_AVERAGES
- NISCOPE_ATTRIBUTE_RIS_METHOD
- NISCOPE_ATTRIBUTE_POLL_INTERVAL
- NISCOPE_ATTRIBUTE_REF_TRIG_TDC_ENABLE
- NISCOPE_ATTRIBUTE_HORZ_TIME_PER_RECORD
- NISCOPE_ATTRIBUTE_ACQUISITION_START_TIME
-
Trigger Attributes
- NISCOPE_ATTRIBUTE_TRIGGER_TYPE
- NISCOPE_ATTRIBUTE_TRIGGER_SOURCE
- NISCOPE_ATTRIBUTE_END_OF_RECORD_TO_ADVANCE_TRIGGER_HOLDOFF
- NISCOPE_ATTRIBUTE_EXPORTED_REF_TRIGGER_OUTPUT_TERMINAL
- NISCOPE_ATTRIBUTE_REF_TRIGGER_TERMINAL_NAME
- NISCOPE_ATTRIBUTE_TRIGGER_LEVEL
- NISCOPE_ATTRIBUTE_TRIGGER_MODIFIER
- NISCOPE_ATTRIBUTE_TRIGGER_AUTO_TRIGGERED
- NISCOPE_ATTRIBUTE_TRIGGER_HYSTERESIS
- NISCOPE_ATTRIBUTE_TRIGGER_DELAY_TIME
- NISCOPE_ATTRIBUTE_TRIGGER_HOLDOFF
- NISCOPE_ATTRIBUTE_TRIGGER_SLOPE
- NISCOPE_ATTRIBUTE_TRIGGER_COUPLING
- NISCOPE_ATTRIBUTE_TRIGGER_IMPEDANCE
- NISCOPE_ATTRIBUTE_START_TO_REF_TRIGGER_HOLDOFF
- NISCOPE_ATTRIBUTE_GLITCH_CONDITION
- NISCOPE_ATTRIBUTE_GLITCH_POLARITY
- NISCOPE_ATTRIBUTE_GLITCH_WIDTH
- NISCOPE_ATTRIBUTE_RUNT_HIGH_THRESHOLD
- NISCOPE_ATTRIBUTE_RUNT_LOW_THRESHOLD
- NISCOPE_ATTRIBUTE_RUNT_POLARITY
- NISCOPE_ATTRIBUTE_RUNT_TIME_CONDITION
- NISCOPE_ATTRIBUTE_RUNT_TIME_HIGH_LIMIT
- NISCOPE_ATTRIBUTE_RUNT_TIME_LOW_LIMIT
- NISCOPE_ATTRIBUTE_WIDTH_CONDITION
- NISCOPE_ATTRIBUTE_WIDTH_HIGH_THRESHOLD
- NISCOPE_ATTRIBUTE_WIDTH_LOW_THRESHOLD
- NISCOPE_ATTRIBUTE_WIDTH_POLARITY
- NISCOPE_ATTRIBUTE_TRIGGER_WINDOW_MODE
- NISCOPE_ATTRIBUTE_TRIGGER_WINDOW_LOW_LEVEL
- NISCOPE_ATTRIBUTE_TRIGGER_WINDOW_HIGH_LEVEL
- NISCOPE_ATTRIBUTE_TV_TRIGGER_SIGNAL_FORMAT
- NISCOPE_ATTRIBUTE_TV_TRIGGER_LINE_NUMBER
- NISCOPE_ATTRIBUTE_TV_TRIGGER_POLARITY
- NISCOPE_ATTRIBUTE_TV_TRIGGER_EVENT
- NISCOPE_ATTRIBUTE_ENABLE_DC_RESTORE
- NISCOPE_ATTRIBUTE_REF_TRIGGER_DETECTOR_LOCATION
- NISCOPE_ATTRIBUTE_REF_TRIGGER_MINIMUM_QUIET_TIME
-
Clocking Attributes
- NISCOPE_ATTRIBUTE_INPUT_CLOCK_SOURCE
- NISCOPE_ATTRIBUTE_REF_CLK_RATE
- NISCOPE_ATTRIBUTE_OUTPUT_CLOCK_SOURCE
- NISCOPE_ATTRIBUTE_SAMP_CLK_TIMEBASE_SRC
- NISCOPE_ATTRIBUTE_SAMP_CLK_TIMEBASE_RATE
- NISCOPE_ATTRIBUTE_SAMP_CLK_TIMEBASE_DIV
- NISCOPE_ATTRIBUTE_SAMP_CLK_TIMEBASE_MULT
- NISCOPE_ATTRIBUTE_EXPORTED_SAMPLE_CLOCK_OUTPUT_TERMINAL
- NISCOPE_ATTRIBUTE_CLOCK_SYNC_PULSE_SOURCE
- NISCOPE_ATTRIBUTE_PLL_LOCK_STATUS
- NISCOPE_ATTRIBUTE_OSCILLATOR_PHASE_DAC_VALUE
-
Synchronization Attributes
- NISCOPE_ATTRIBUTE_5V_OUT_OUTPUT_TERMINAL
- NISCOPE_ATTRIBUTE_MASTER_ENABLE
- NISCOPE_ATTRIBUTE_ACQ_ARM_SOURCE
- NISCOPE_ATTRIBUTE_END_OF_ACQUISITION_EVENT_OUTPUT_TERMINAL
- NISCOPE_ATTRIBUTE_END_OF_ACQUISITION_EVENT_TERMINAL_NAME
- NISCOPE_ATTRIBUTE_EXPORTED_START_TRIGGER_OUTPUT_TERMINAL
- NISCOPE_ATTRIBUTE_ARM_REF_TRIG_SRC
- NISCOPE_ATTRIBUTE_EXPORTED_ADVANCE_TRIGGER_OUTPUT_TERMINAL
- NISCOPE_ATTRIBUTE_ADV_TRIG_SRC
- NISCOPE_ATTRIBUTE_ADVANCE_TRIGGER_TERMINAL_NAME
- NISCOPE_ATTRIBUTE_END_OF_RECORD_EVENT_OUTPUT_TERMINAL
- NISCOPE_ATTRIBUTE_END_OF_RECORD_EVENT_TERMINAL_NAME
- NISCOPE_ATTRIBUTE_READY_FOR_ADVANCE_EVENT_OUTPUT_TERMINAL
- NISCOPE_ATTRIBUTE_READY_FOR_ADVANCE_EVENT_TERMINAL_NAME
- NISCOPE_ATTRIBUTE_READY_FOR_START_EVENT_OUTPUT_TERMINAL
- NISCOPE_ATTRIBUTE_READY_FOR_START_EVENT_TERMINAL_NAME
- NISCOPE_ATTRIBUTE_READY_FOR_REF_EVENT_OUTPUT_TERMINAL
- NISCOPE_ATTRIBUTE_READY_FOR_REF_EVENT_TERMINAL_NAME
- NISCOPE_ATTRIBUTE_START_TRIGGER_TERMINAL_NAME
-
Acquisition Attributes
- NISCOPE_ATTRIBUTE_BINARY_SAMPLE_WIDTH
- NISCOPE_ATTRIBUTE_RESOLUTION
- NISCOPE_ATTRIBUTE_ACQUISITION_TYPE
- NISCOPE_ATTRIBUTE_SAMPLE_MODE
- NISCOPE_ATTRIBUTE_FETCH_RELATIVE_TO
- NISCOPE_ATTRIBUTE_FETCH_OFFSET
- NISCOPE_ATTRIBUTE_FETCH_RECORD_NUMBER
- NISCOPE_ATTRIBUTE_FETCH_NUM_RECORDS
- NISCOPE_ATTRIBUTE_FETCH_MEAS_NUM_SAMPLES
- NISCOPE_ATTRIBUTE_POINTS_DONE
- NISCOPE_ATTRIBUTE_RECORDS_DONE
- NISCOPE_ATTRIBUTE_DATA_TRANSFER_BLOCK_SIZE
- NISCOPE_ATTRIBUTE_BACKLOG
- NISCOPE_ATTRIBUTE_ENABLED_CHANNELS
- NISCOPE_ATTRIBUTE_RIS_IN_AUTO_SETUP_ENABLE
- NISCOPE_ATTRIBUTE_DATA_TRANSFER_MAXIMUM_BANDWIDTH
- NISCOPE_ATTRIBUTE_DATA_TRANSFER_PREFERRED_PACKET_SIZE
-
Waveform Measurements Attributes
- NISCOPE_ATTRIBUTE_MEAS_OTHER_CHANNEL
- NISCOPE_ATTRIBUTE_MEAS_ARRAY_GAIN
- NISCOPE_ATTRIBUTE_MEAS_ARRAY_OFFSET
- NISCOPE_ATTRIBUTE_MEAS_HYSTERESIS_PERCENT
- NISCOPE_ATTRIBUTE_MEAS_LAST_ACQ_HISTOGRAM_SIZE
- NISCOPE_ATTRIBUTE_MEAS_VOLTAGE_HISTOGRAM_SIZE
- NISCOPE_ATTRIBUTE_MEAS_VOLTAGE_HISTOGRAM_LOW_VOLTS
- NISCOPE_ATTRIBUTE_MEAS_VOLTAGE_HISTOGRAM_HIGH_VOLTS
- NISCOPE_ATTRIBUTE_MEAS_TIME_HISTOGRAM_SIZE
- NISCOPE_ATTRIBUTE_MEAS_TIME_HISTOGRAM_LOW_VOLTS
- NISCOPE_ATTRIBUTE_MEAS_TIME_HISTOGRAM_HIGH_VOLTS
- NISCOPE_ATTRIBUTE_MEAS_TIME_HISTOGRAM_LOW_TIME
- NISCOPE_ATTRIBUTE_MEAS_TIME_HISTOGRAM_HIGH_TIME
- NISCOPE_ATTRIBUTE_MEAS_POLYNOMIAL_INTERPOLATION_ORDER
- NISCOPE_ATTRIBUTE_MEAS_INTERPOLATION_SAMPLING_FACTOR
- NISCOPE_ATTRIBUTE_MEAS_FILTER_TYPE
- NISCOPE_ATTRIBUTE_MEAS_FILTER_TAPS
- NISCOPE_ATTRIBUTE_MEAS_FIR_FILTER_WINDOW
- NISCOPE_ATTRIBUTE_MEAS_FILTER_WIDTH
- NISCOPE_ATTRIBUTE_MEAS_FILTER_ORDER
- NISCOPE_ATTRIBUTE_MEAS_FILTER_CUTOFF_FREQ
- NISCOPE_ATTRIBUTE_MEAS_FILTER_CENTER_FREQ
- NISCOPE_ATTRIBUTE_MEAS_FILTER_RIPPLE
- NISCOPE_ATTRIBUTE_MEAS_FILTER_TRANSIENT_WAVEFORM_PERCENT
- NISCOPE_ATTRIBUTE_MEAS_CHAN_LOW_REF_LEVEL
- NISCOPE_ATTRIBUTE_MEAS_CHAN_MID_REF_LEVEL
- NISCOPE_ATTRIBUTE_MEAS_CHAN_HIGH_REF_LEVEL
-
Onboard Signal Processing Attributes
- NISCOPE_ATTRIBUTE_DDC_ENABLED
- NISCOPE_ATTRIBUTE_DDC_DATA_PROCESSING_MODE
- NISCOPE_ATTRIBUTE_DDC_FREQUENCY_TRANSLATION_ENABLED
- NISCOPE_ATTRIBUTE_DDC_CENTER_FREQUENCY
- NISCOPE_ATTRIBUTE_FETCH_INTERLEAVED_IQ_DATA
- NISCOPE_ATTRIBUTE_DDC_Q_SOURCE
- NISCOPE_ATTRIBUTE_DDC_FREQUENCY_TRANSLATION_PHASE_I
- NISCOPE_ATTRIBUTE_DDC_FREQUENCY_TRANSLATION_PHASE_Q
- NISCOPE_ATTRIBUTE_EQUALIZATION_FILTER_ENABLED
- NISCOPE_ATTRIBUTE_EQUALIZATION_NUM_COEFFICIENTS
- NISCOPE_ATTRIBUTE_FRACTIONAL_RESAMPLE_ENABLED
- NISCOPE_ATTRIBUTE_OVERFLOW_ERROR_REPORTING
-
Peer To Peer Streaming Attributes
- NISCOPE_ATTRIBUTE_P2P_ENABLED
- NISCOPE_ATTRIBUTE_P2P_CHANNELS_TO_STREAM
- NISCOPE_ATTRIBUTE_P2P_ENDPOINT_SIZE
- NISCOPE_ATTRIBUTE_P2P_SAMPLES_AVAIL_IN_ENDPOINT
- NISCOPE_ATTRIBUTE_P2P_MOST_SAMPLES_AVAIL_IN_ENDPOINT
- NISCOPE_ATTRIBUTE_P2P_SAMPLES_TRANSFERRED
- NISCOPE_ATTRIBUTE_P2P_ENDPOINT_OVERFLOW
- NISCOPE_ATTRIBUTE_P2P_FIFO_ENDPOINT_COUNT
- NISCOPE_ATTRIBUTE_P2P_ONBOARD_MEMORY_ENABLED
- NISCOPE_ATTRIBUTE_P2P_STREAM_RELATIVE_TO
- NISCOPE_ATTRIBUTE_P2P_SAMPLES_TRANSFERRED_PER_RECORD
- NISCOPE_ATTRIBUTE_P2P_MANUAL_CONFIGURATION_ENABLED
- NISCOPE_ATTRIBUTE_P2P_DATA_TRANS_PERMISSION_ADDR
- NISCOPE_ATTRIBUTE_P2P_DATA_TRANS_PERMISSION_ADDR_TYPE
- NISCOPE_ATTRIBUTE_P2P_DESTINATION_WINDOW_ADDR
- NISCOPE_ATTRIBUTE_P2P_DESTINATION_WINDOW_ADDR_TYPE
- NISCOPE_ATTRIBUTE_P2P_DESTINATION_WINDOW_SIZE
- NISCOPE_ATTRIBUTE_P2P_NOTIFY_PUSH_MESSAGE_ON
- NISCOPE_ATTRIBUTE_P2P_NOTIFY_MESSAGE_PUSH_ADDR
- NISCOPE_ATTRIBUTE_P2P_NOTIFY_MESSAGE_PUSH_ADDR_TYPE
- NISCOPE_ATTRIBUTE_P2P_NOTIFY_MESSAGE_PUSH_VALUE
- Device Attributes
- Instrument Capabilities Attributes
- IF Digitizer Attributes