NI DIGITAL PATTERN DRIVER C Function Reference - ni/grpc-device GitHub Wiki
C API Functions
- Init And Close Functions
- Session Locking Functions
- Utility Functions
- Error Handling Functions
- Calibration Functions
- Attributes Functions
- niDigital_GetAttributeViInt32
- niDigital_GetAttributeViInt64
- niDigital_GetAttributeViReal64
- niDigital_GetAttributeViString
- niDigital_GetAttributeViSession
- niDigital_GetAttributeViBoolean
- niDigital_SetAttributeViInt32
- niDigital_SetAttributeViInt64
- niDigital_SetAttributeViReal64
- niDigital_SetAttributeViString
- niDigital_SetAttributeViSession
- niDigital_SetAttributeViBoolean
- niDigital_ResetAttribute
- Pin Map Functions
- Low Level Functions
- Low Level Action Functions
- Pin Control Functions
- Static IO Functions
- Clock Generator Functons
- Levels And Timing Functions
- niDigital_LoadSpecifications
- niDigital_UnloadSpecifications
- niDigital_LoadLevels
- niDigital_LoadTiming
- niDigital_ApplyLevelsAndTiming
- niDigital_ConfigureVoltageLevels
- niDigital_ConfigureActiveLoadLevels
- niDigital_ConfigureTerminationMode
- niDigital_CreateTimeSet
- niDigital_ConfigureTimeSetPeriod
- niDigital_ConfigureTimeSetDriveEdges
- niDigital_ConfigureTimeSetCompareEdgesStrobe
- niDigital_ConfigureTimeSetDriveFormat
- niDigital_DeleteAllTimeSets
- niDigital_ConfigureTimeSetEdgeMultiplier
- niDigital_ConfigureTimeSetDriveEdges2x
- niDigital_ConfigureTimeSetCompareEdgesStrobe2x
- niDigital_ConfigureTimeSetEdge
- niDigital_GetTimeSetPeriod
- niDigital_GetTimeSetEdge
- niDigital_GetTimeSetEdgeMultiplier
- niDigital_GetTimeSetDriveFormat
- niDigital_GetTimeSetName
- TDR Functions
- PPMU Configuration Functions
- DC Voltage Functions
- DC Current Functions
- PPMU Action Functions
- Pattern Configuration Functions
- Pattern Action Functions
- History Ram Functions
- niDigital_ConfigurePatternLabelHistoryRAMTrigger
- niDigital_ConfigureCycleNumberHistoryRAMTrigger
- niDigital_ConfigureFirstFailureHistoryRAMTrigger
- niDigital_ConfigureHistoryRAMCyclesToAcquire
- niDigital_GetHistoryRAMSampleCount
- niDigital_FetchHistoryRAMCycleInformation
- niDigital_FetchHistoryRAMCyclePinData
- niDigital_FetchHistoryRAMScanCycleNumber
- Source Memory Functions
- Capture Memory Functions
- Triggers And Events Functions
- Conditional Jump Trigger Functions
- Sequencer Flag Functions
- Sequencer Register Functions
- Match Fail Combination Functions
- Pattern Results Functions
- Sort Results Functions
- Frequency Measurement Functions
gRPC API Attributes
Note C API attributes that used 'ATTR' in their names have been updated in this gRPC release to use 'ATTRIBUTE'.
- IVI Inherent Attributes
- NIDIGITAL_ATTRIBUTE_CACHE
- NIDIGITAL_ATTRIBUTE_RANGE_CHECK
- NIDIGITAL_ATTRIBUTE_QUERY_INSTRUMENT_STATUS
- NIDIGITAL_ATTRIBUTE_RECORD_COERCIONS
- NIDIGITAL_ATTRIBUTE_SIMULATE
- NIDIGITAL_ATTRIBUTE_INTERCHANGE_CHECK
- NIDIGITAL_ATTRIBUTE_LOGICAL_NAME
- NIDIGITAL_ATTRIBUTE_GROUP_CAPABILITIES
- NIDIGITAL_ATTRIBUTE_SUPPORTED_INSTRUMENT_MODELS
- Specific Driver Information Attributes, Read Only
- NIDIGITAL_ATTRIBUTE_SPECIFIC_DRIVER_DESCRIPTION
- NIDIGITAL_ATTRIBUTE_SPECIFIC_DRIVER_PREFIX
- NIDIGITAL_ATTRIBUTE_SPECIFIC_DRIVER_VENDOR
- NIDIGITAL_ATTRIBUTE_SPECIFIC_DRIVER_REVISION
- NIDIGITAL_ATTRIBUTE_CHANNEL_COUNT
- NIDIGITAL_ATTRIBUTE_INSTRUMENT_MANUFACTURER
- NIDIGITAL_ATTRIBUTE_INSTRUMENT_MODEL
- NIDIGITAL_ATTRIBUTE_INSTRUMENT_FIRMWARE_REVISION
- NIDIGITAL_ATTRIBUTE_SPECIFIC_DRIVER_CLASS_SPEC_MAJOR_VERSION
- NIDIGITAL_ATTRIBUTE_SPECIFIC_DRIVER_CLASS_SPEC_MINOR_VERSION
- NIDIGITAL_ATTRIBUTE_IO_RESOURCE_DESCRIPTOR
- Driver Setup Information Attributes
- Device Attributes
- Pin Control Attributes
- Level Configuration Attributes
- Trigger Configuration Attributes
- NIDIGITAL_ATTRIBUTE_START_TRIGGER_TYPE
- NIDIGITAL_ATTRIBUTE_DIGITAL_EDGE_START_TRIGGER_SOURCE
- NIDIGITAL_ATTRIBUTE_DIGITAL_EDGE_START_TRIGGER_EDGE
- NIDIGITAL_ATTRIBUTE_EXPORTED_START_TRIGGER_OUTPUT_TERMINAL
- NIDIGITAL_ATTRIBUTE_CONDITIONAL_JUMP_TRIGGER_TYPE
- NIDIGITAL_ATTRIBUTE_DIGITAL_EDGE_CONDITIONAL_JUMP_TRIGGER_SOURCE
- NIDIGITAL_ATTRIBUTE_DIGITAL_EDGE_CONDITIONAL_JUMP_TRIGGER_EDGE
- NIDIGITAL_ATTRIBUTE_EXPORTED_CONDITIONAL_JUMP_TRIGGER_OUTPUT_TERMINAL
- NIDIGITAL_ATTRIBUTE_CONDITIONAL_JUMP_TRIGGER_TERMINAL_NAME
- PPMU Attributes
- NIDIGITAL_ATTRIBUTE_PPMU_OUTPUT_FUNCTION
- NIDIGITAL_ATTRIBUTE_PPMU_VOLTAGE_LEVEL
- NIDIGITAL_ATTRIBUTE_PPMU_CURRENT_LIMIT
- NIDIGITAL_ATTRIBUTE_PPMU_CURRENT_LIMIT_RANGE
- NIDIGITAL_ATTRIBUTE_PPMU_CURRENT_LIMIT_SUPPORTED
- NIDIGITAL_ATTRIBUTE_PPMU_CURRENT_LIMIT_BEHAVIOR
- NIDIGITAL_ATTRIBUTE_PPMU_CURRENT_LEVEL
- NIDIGITAL_ATTRIBUTE_PPMU_CURRENT_LEVEL_RANGE
- NIDIGITAL_ATTRIBUTE_PPMU_VOLTAGE_LIMIT_LOW
- NIDIGITAL_ATTRIBUTE_PPMU_VOLTAGE_LIMIT_HIGH
- NIDIGITAL_ATTRIBUTE_PPMU_APERTURE_TIME
- NIDIGITAL_ATTRIBUTE_PPMU_APERTURE_TIME_UNITS
- NIDIGITAL_ATTRIBUTE_PPMU_ALLOW_EXTENDED_VOLTAGE_RANGE
- Patterns Attributes
- Pattern Opcode Event Attributes
- Timing Offset Attributes
- Keep Alive Attributes
- Frequency Measurement Attributes
- Clock Generator Attributes
- History RAM Attributes
- NIDIGITAL_ATTRIBUTE_HISTORY_RAM_TRIGGER_TYPE
- NIDIGITAL_ATTRIBUTE_CYCLE_NUMBER_HISTORY_RAM_TRIGGER_CYCLE_NUMBER
- NIDIGITAL_ATTRIBUTE_PATTERN_LABEL_HISTORY_RAM_TRIGGER_VECTOR_OFFSET
- NIDIGITAL_ATTRIBUTE_PATTERN_LABEL_HISTORY_RAM_TRIGGER_CYCLE_OFFSET
- NIDIGITAL_ATTRIBUTE_PATTERN_LABEL_HISTORY_RAM_TRIGGER_LABEL
- NIDIGITAL_ATTRIBUTE_HISTORY_RAM_CYCLES_TO_ACQUIRE
- NIDIGITAL_ATTRIBUTE_HISTORY_RAM_PRETRIGGER_SAMPLES
- NIDIGITAL_ATTRIBUTE_HISTORY_RAM_MAX_SAMPLES_TO_ACQUIRE_PER_SITE
- NIDIGITAL_ATTRIBUTE_HISTORY_RAM_NUMBER_OF_SAMPLES_IS_FINITE
- NIDIGITAL_ATTRIBUTE_HISTORY_RAM_BUFFER_SIZE_PER_SITE
- Synchronization Attributes
- TDR Endpoint Termination Attributes