NI DAQMX C Function Reference - ni/grpc-device GitHub Wiki
gRPC API differences from C API:
Functions and attributes:
- Task Configuration And Control
-
Channel Configuration And Creation
-
Create Analog Input Channels
- DAQmxCreateAIAccelChan
- DAQmxCreateAIAccel4WireDCVoltageChan
- DAQmxCreateAIAccelChargeChan
- DAQmxCreateAIBridgeChan
- DAQmxCreateAIChargeChan
- DAQmxCreateAICurrentChan
- DAQmxCreateAICurrentRMSChan
- DAQmxCreateAIForceBridgePolynomialChan
- DAQmxCreateAIForceBridgeTableChan
- DAQmxCreateAIForceBridgeTwoPointLinChan
- DAQmxCreateAIForceIEPEChan
- DAQmxCreateAIFreqVoltageChan
- DAQmxCreateAIMicrophoneChan
- DAQmxCreateAIPressureBridgePolynomialChan
- DAQmxCreateAIPressureBridgeTableChan
- DAQmxCreateAIPressureBridgeTwoPointLinChan
- DAQmxCreateAIResistanceChan
- DAQmxCreateAIRosetteStrainGageChan
- DAQmxCreateAIRTDChan
- DAQmxCreateAIStrainGageChan
- DAQmxCreateAITempBuiltInSensorChan
- DAQmxCreateAIThrmcplChan
- DAQmxCreateAIThrmstrChanIex
- DAQmxCreateAIThrmstrChanVex
- DAQmxCreateAITorqueBridgePolynomialChan
- DAQmxCreateAITorqueBridgeTableChan
- DAQmxCreateAITorqueBridgeTwoPointLinChan
- DAQmxCreateAIVelocityIEPEChan
- DAQmxCreateAIVoltageChan
- DAQmxCreateAIVoltageRMSChan
- DAQmxCreateAIVoltageChanWithExcit
- DAQmxCreateAIPosEddyCurrProxProbeChan
- DAQmxCreateAIPosLVDTChan
- DAQmxCreateAIPosRVDTChan
-
Create TEDS Analog Input Channels
- DAQmxCreateTEDSAIAccelChan
- DAQmxCreateTEDSAICurrentChan
- DAQmxCreateTEDSAIBridgeChan
- DAQmxCreateTEDSAIForceBridgeChan
- DAQmxCreateTEDSAIForceIEPEChan
- DAQmxCreateTEDSAIMicrophoneChan
- DAQmxCreateTEDSAIPressureBridgeChan
- DAQmxCreateTEDSAIResistanceChan
- DAQmxCreateTEDSAIRTDChan
- DAQmxCreateTEDSAIStrainGageChan
- DAQmxCreateTEDSAIThrmcplChan
- DAQmxCreateTEDSAIThrmstrChanIex
- DAQmxCreateTEDSAIThrmstrChanVex
- DAQmxCreateTEDSAITorqueBridgeChan
- DAQmxCreateTEDSAIVoltageChan
- DAQmxCreateTEDSAIVoltageChanWithExcit
- DAQmxCreateTEDSAIPosLVDTChan
- DAQmxCreateTEDSAIPosRVDTChan
- Create Analog Output Channel
- Create Digital Input Channels
- Create Digital Output Channels
-
Create Counter Input Channels
- DAQmxCreateCIAngVelocityChan
- DAQmxCreateCICountEdgesChan
- DAQmxCreateCIDutyCycleChan
- DAQmxCreateCIFreqChan
- DAQmxCreateCILinVelocityChan
- DAQmxCreateCIPeriodChan
- DAQmxCreateCIPulseChanFreq
- DAQmxCreateCIPulseChanTicks
- DAQmxCreateCIPulseChanTime
- DAQmxCreateCIPulseWidthChan
- DAQmxCreateCISemiPeriodChan
- DAQmxCreateCITwoEdgeSepChan
- DAQmxCreateCILinEncoderChan
- DAQmxCreateCIAngEncoderChan
- DAQmxCreateCIGPSTimestampChan
- Create Counter Output Channels
-
Create Analog Input Channels
- Timing
- Triggering
-
Read Functions
- DAQmxReadAnalogF64
- DAQmxReadAnalogScalarF64
- DAQmxReadBinaryI16
- DAQmxReadBinaryI32
- DAQmxReadBinaryU16
- DAQmxReadBinaryU32
- DAQmxReadCounterF64
- DAQmxReadCounterF64Ex
- DAQmxReadCounterScalarF64
- DAQmxReadCounterScalarU32
- DAQmxReadCounterU32
- DAQmxReadCounterU32Ex
- DAQmxReadCtrFreq
- DAQmxReadCtrFreqScalar
- DAQmxReadCtrTicks
- DAQmxReadCtrTicksScalar
- DAQmxReadCtrTime
- DAQmxReadCtrTimeScalar
- DAQmxReadDigitalLines
- DAQmxReadDigitalScalarU32
- DAQmxReadDigitalU8
- DAQmxReadDigitalU16
- DAQmxReadDigitalU32
- Advanced
-
Write Functions
- DAQmxWriteAnalogF64
- DAQmxWriteAnalogScalarF64
- DAQmxWriteBinaryI16
- DAQmxWriteBinaryU16
- DAQmxWriteCtrFreq
- DAQmxWriteCtrFreqScalar
- DAQmxWriteCtrTicks
- DAQmxWriteCtrTicksScalar
- DAQmxWriteCtrTime
- DAQmxWriteCtrTimeScalar
- DAQmxWriteDigitalLines
- DAQmxWriteDigitalScalarU32
- DAQmxWriteDigitalU8
- DAQmxWriteDigitalU16
- DAQmxWriteDigitalU32
- Advanced
- Export Hardware Signals
- Scale Configuration
- Internal Buffer Configuration
- Advanced Functions
- System Configuration
- Error Handling
- Buffer Attributes
- Calibration Info Attributes
-
Channel Attributes
-
Analog Input
- DAQmx_AI_Max
- DAQmx_AI_Min
- DAQmx_AI_CustomScaleName
- DAQmx_AI_MeasType
- Voltage
- Temperature
- Current
- Strain
- Rosette Strain Gage
- Resistance
- Frequency
- Position
- Sound Pressure
- Acceleration
- Velocity
- Force
- Pressure
- Torque
- Bridge
- Charge
- TEDS
-
General Properties
- Input Configuration
-
Signal Conditioning
- DAQmx_AI_ResistanceCfg
- DAQmx_AI_LeadWireResistance
-
Bridge
- DAQmx_AI_Bridge_Cfg
- DAQmx_AI_Bridge_NomResistance
- DAQmx_AI_Bridge_InitialVoltage
- DAQmx_AI_Bridge_InitialRatio
-
Shunt Cal
- DAQmx_AI_Bridge_ShuntCal_Enable
- DAQmx_AI_Bridge_ShuntCal_Select
- DAQmx_AI_Bridge_ShuntCal_ShuntCalASrc
- DAQmx_AI_Bridge_ShuntCal_GainAdjust
- DAQmx_AI_Bridge_ShuntCal_ShuntCalAResistance
- DAQmx_AI_Bridge_ShuntCal_ShuntCalAActualResistance
- DAQmx_AI_Bridge_ShuntCal_ShuntCalBResistance
- DAQmx_AI_Bridge_ShuntCal_ShuntCalBActualResistance
- Balance
- Current Shunt Resistor
- Excitation
- Sensor Power
- Thermocouple
- DAQmx_AI_Atten
- DAQmx_AI_ProbeAtten
-
Filter
- Analog Filter
- Digital Filter
- DAQmx_AI_Filter_Enable
- DAQmx_AI_Filter_Freq
- DAQmx_AI_Filter_Response
- DAQmx_AI_Filter_Order
- DAQmx_AI_FilterDelay
- DAQmx_AI_FilterDelayUnits
- DAQmx_AI_RemoveFilterDelay
- DAQmx_AI_FilterDelayAdjustment
- DAQmx_AI_AveragingWinSize
- Digitizer/adc
- Channel Calibration
- Advanced
- Analog Output
- Digital Input
- Digital Output
-
Counter Input
- DAQmx_CI_Max
- DAQmx_CI_Min
- DAQmx_CI_CustomScaleName
- DAQmx_CI_MeasType
- Frequency
- Period
-
Count Edges
- Input
- Count Direction
- DAQmx_CI_CountEdges_InitialCnt
- DAQmx_CI_CountEdges_ActiveEdge
-
Count Reset
- DAQmx_CI_CountEdges_CountReset_Enable
- DAQmx_CI_CountEdges_CountReset_ResetCount
- Input
- DAQmx_CI_CountEdges_CountReset_ActiveEdge
- Gate
- Duty Cycle
-
Position
- Angular Encoder
- Linear Encoder
- DAQmx_CI_Encoder_DecodingType
- A Input
- B Input
- Z Input
- DAQmx_CI_Encoder_ZIndexEnable
- DAQmx_CI_Encoder_ZIndexVal
- DAQmx_CI_Encoder_ZIndexPhase
- Pulse Width
- Timestamp
-
Velocity
- Angular Encoder
- Linear Encoder
- DAQmx_CI_Velocity_Encoder_DecodingType
- A Input
- B Input
- Advanced
-
Two Edge Separation
- DAQmx_CI_TwoEdgeSep_Units
- First
- Second
- Semi-Period
-
Pulse
- Frequency
- Time
- Ticks
-
General Properties
- Counter Input Timebase
- Input Configuration
- Filter
- More
-
Counter Output
- DAQmx_CO_OutputType
- Pulse
-
General Properties
- Counter Output Timebase
- More
- General Properties
-
Analog Input
-
Device Attributes
- DAQmx_Dev_IsSimulated
- Identification
- Chassis
- Triggering
-
I/O Type
- Analog Input
- Analog Output
- Digital Input
- Digital Output
- Counter Input
- Counter Output
- TEDS
- Bus
- Location
- DAQmx_Dev_Terminals
- Time
-
Export Signal Attributes
- Clocks
- Triggers
-
Events
- Advance Complete Event
- AI Hold Complete Event
- Change Detection Event
- Counter Output Event
- Handshake Event
- Ready For Transfer Event
- Data Active Event
- Ready For Start Event
- Synchronization Pulse Event
- Watchdog Timer Expired Event
- Persisted Channel Attributes
- Persisted Scale Attributes
- Persisted Task Attributes
-
Physical Channel Attributes
- Analog Input
- Analog Output
- Digital Input
- Digital Output
- Counter Input
- Counter Output
- TEDS
-
Read Attributes
- DAQmx_Read_RelativeTo
- DAQmx_Read_Offset
- DAQmx_Read_ChannelsToRead
- DAQmx_Read_ReadAllAvailSamp
- DAQmx_Read_AutoStart
- DAQmx_Read_OverWrite
- Logging
-
Status
- DAQmx_Read_CurrReadPos
- DAQmx_Read_AvailSampPerChan
- DAQmx_Read_TotalSampPerChanAcquired
- Common Mode Range Error
- Excitation Fault
- Overcurrent
- Overtemperature
- Open Channels
- Open Current Loop
- Open Thermocouple
- Overload
- Input Limits Fault
- Phase-Locked Loop
- Power Supply Fault
- Synchronization
- Accessory
- Advanced
- Advanced
- Scale Attributes
- System Attributes
- Task Attributes
-
Timing Attributes
- Sample Quantity
- DAQmx_SampTimingType
- Sample Clock
- Handshake
- Change Detection
- On Demand
- Implicit
- More
- Advanced
-
Trigger Attributes
-
Start
- DAQmx_StartTrig_Type
- DAQmx_StartTrig_Term
- Digital Edge
- Digital Pattern
- Analog Edge
- Analog Multiple Edge
- Analog Window
- Time
- Timestamp
- More
-
Reference
- DAQmx_RefTrig_Type
- DAQmx_RefTrig_PretrigSamples
- DAQmx_RefTrig_Term
- Digital Edge
- Digital Pattern
- Analog Edge
- Analog Multiple Edge
- Analog Window
- Auto Trigger
- DAQmx_RefTrig_AutoTriggered
- Timestamp
- More
-
More
- Handshake
-
Pause
- DAQmx_PauseTrig_Type
- DAQmx_PauseTrig_Term
- Analog Level
- Analog Window
- Digital Level
- Digital Pattern
- Arm Start
- Advanced
-
Start
- Watchdog Attributes
- Write Attributes