NI-HSDIO Functions

NI Digital Waveform Generator/Analyzer

NI-HSDIO Functions

Class/Panel Name Function Name
Initialize Acquisition SessionniHSDIO_InitAcquisitionSession
Initialize Generation SessionniHSDIO_InitGenerationSession
CloseniHSDIO_close
Voltage
Configure Data Voltage (Logic Family)niHSDIO_ConfigureDataVoltageLogicFamily
Configure Data Voltage (Custom Levels)niHSDIO_ConfigureDataVoltageCustomLevels
Configure Trigger Voltage (Logic Family)niHSDIO_ConfigureTriggerVoltageLogicFamily
Configure Trigger Voltage (Custom Levels)niHSDIO_ConfigureTriggerVoltageCustomLevels
Configure Event Voltage (Logic Family)niHSDIO_ConfigureEventVoltageLogicFamily
Configure Event Voltage (Custom Levels)niHSDIO_ConfigureEventVoltageCustomLevels
Dynamic I/O
Assign Dynamic ChannelsniHSDIO_AssignDynamicChannels
InitiateniHSDIO_Initiate
Wait Until DoneniHSDIO_WaitUntilDone
AbortniHSDIO_Abort
Dynamic Acquisition
Configure Acquisition SizeniHSDIO_ConfigureAcquisitionSize
Configure Data InterpretationniHSDIO_ConfigureDataInterpretation
Read Waveform (1D U32)niHSDIO_ReadWaveformU32
Fetch Waveform (1D U32)niHSDIO_FetchWaveformU32
Read Waveform (1D U16)niHSDIO_ReadWaveformU16
Fetch Waveform (1D U16)niHSDIO_FetchWaveformU16
Read Waveform (1D U8)niHSDIO_ReadWaveformU8
Fetch Waveform (1D U8)niHSDIO_FetchWaveformU8
Read Multi Record (2D U32)niHSDIO_ReadMultiRecordU32
Fetch Multi Record (2D U32)niHSDIO_FetchMultiRecordU32
Read Multi Record (2D U16)niHSDIO_ReadMultiRecordU16
Fetch Multi Record (2D U16)niHSDIO_FetchMultiRecordU16
Read Multi Record (2D U8)niHSDIO_ReadMultiRecordU8
Fetch Multi Record (2D U8)niHSDIO_FetchMultiRecordU8
Dynamic Generation
Write Named Waveform (1D U32)niHSDIO_WriteNamedWaveformU32
Write Named Waveform (1D U16)niHSDIO_WriteNamedWaveformU16
Write Named Waveform (1D U8)niHSDIO_WriteNamedWaveformU8
Write Named Waveform (WDT)niHSDIO_WriteNamedWaveformWDT
Write Named Waveform From File (HWS)niHSDIO_WriteNamedWaveformFromFileHWS
Initial/Idle States
Configure Idle State (String)niHSDIO_ConfigureIdleState
Configure Idle State (U32)niHSDIO_ConfigureIdleStateU32
Configure Initial State (String)niHSDIO_ConfigureInitialState
Configure Initial State (U32)niHSDIO_ConfigureInitialStateU32
Waveform Control
Configure Repeat ModeniHSDIO_ConfigureGenerationRepeat
Configure Waveform To GenerateniHSDIO_ConfigureWaveformToGenerate
Allocate Named WaveformniHSDIO_AllocateNamedWaveform
Set Named Waveform Next Write PositionniHSDIO_SetNamedWaveformNextWritePosition
Delete Named WaveformniHSDIO_DeleteNamedWaveform
Scripting
Configure Generation ModeniHSDIO_ConfigureGenerationMode
Write ScriptniHSDIO_WriteScript
Configure Script To GenerateniHSDIO_ConfigureScriptToGenerate
Timing & Triggering
Timing
Configure Sample ClockniHSDIO_ConfigureSampleClock
Configure Data PositionniHSDIO_ConfigureDataPosition
Configure Data Position DelayniHSDIO_ConfigureDataPositionDelay
Advanced
Configure Ref ClockniHSDIO_ConfigureRefClock
Adjust Sample Clock Relative DelayniHSDIO_AdjustSampleClockRelativeDelay
Triggers
Start Trigger
Configure Start Trigger (Digital Edge)niHSDIO_ConfigureDigitalEdgeStartTrigger
Configure Start Trigger (Digital Pattern Match)niHSDIO_ConfigurePatternMatchStartTrigger
Configure Start Trigger (Software)niHSDIO_ConfigureSoftwareStartTrigger
Disable Start TriggerniHSDIO_DisableStartTrigger
Ref Trigger
Configure Ref Trigger (Digital Edge)niHSDIO_ConfigureDigitalEdgeRefTrigger
Configure Ref Trigger (Digital Pattern Match)niHSDIO_ConfigurePatternMatchRefTrigger
Configure Ref Trigger (Software)niHSDIO_ConfigureSoftwareRefTrigger
Disable Ref TriggerniHSDIO_DisableRefTrigger
Advance Trigger
Configure Advance Trigger (Digital Edge)niHSDIO_ConfigureDigitalEdgeAdvanceTrigger
Configure Advance Trigger (Digital Pattern Match)niHSDIO_ConfigurePatternMatchAdvanceTrigger
Configure Advance Trigger (Software)niHSDIO_ConfigureSoftwareAdvanceTrigger
Disable Advance TriggerniHSDIO_DisableAdvanceTrigger
Script Trigger
Configure Script Trigger (Digital Edge)niHSDIO_ConfigureDigitalEdgeScriptTrigger
Configure Script Trigger (Digital Level)niHSDIO_ConfigureDigitalLevelScriptTrigger
Configure Script Trigger (Software)niHSDIO_ConfigureSoftwareScriptTrigger
Disable Script TriggerniHSDIO_DisableScriptTrigger
Pause Trigger
Configure Pause Trigger (Digital Level)niHSDIO_ConfigureDigitalLevelPauseTrigger
Configure Pause Trigger (Digital Pattern Match)niHSDIO_ConfigurePatternMatchPauseTrigger
Disable Pause TriggerniHSDIO_DisablePauseTrigger
Send Software Trigger (Edge Trigger)niHSDIO_SendSoftwareEdgeTrigger
Events
Export SignalniHSDIO_ExportSignal
Static I/O
Assign Static ChannelsniHSDIO_AssignStaticChannels
Read Static ChannelsniHSDIO_ReadStaticU32
Write Static ChannelsniHSDIO_WriteStaticU32
Calibration
Self CalibrateniHSDIO_SelfCal
Change External Calibration PasswordniHSDIO_ChangeExtCalPassword
Initialize External Calibration SessionniHSDIO_InitExtCal
Adjust Channel VoltageniHSDIO_CalAdjustChannelVoltage
Close External CalibrationniHSDIO_CloseExtCal
Utility Functions
Self-TestniHSDIO_self_test
Is Done?niHSDIO_IsDone
Device Control
Tristate ChannelsniHSDIO_TristateChannels
Commit DynamicniHSDIO_CommitDynamic
Commit StaticniHSDIO_CommitStatic
ResetniHSDIO_reset
Reset DeviceniHSDIO_ResetDevice
Error Handling
Clear ErrorniHSDIO_ClearError
Error MessageniHSDIO_error_message
Get ErrorniHSDIO_GetError
Locking
Lock SessionniHSDIO_LockSession
Unlock SessionniHSDIO_UnlockSession
Set/Get Attribute
Set Attribute
Set Attribute ViBooleanniHSDIO_SetAttributeViBoolean
Set Attribute ViInt32niHSDIO_SetAttributeViInt32
Set Attribute ViReal64niHSDIO_SetAttributeViReal64
Set Attribute ViSessionniHSDIO_SetAttributeViSession
Set Attribute ViStringniHSDIO_SetAttributeViString
Get Attribute
Get Attribute ViBooleanniHSDIO_GetAttributeViBoolean
Get Attribute ViInt32niHSDIO_GetAttributeViInt32
Get Attribute ViReal64niHSDIO_GetAttributeViReal64
Get Attribute ViSessionniHSDIO_GetAttributeViSession
Get Attribute ViStringniHSDIO_GetAttributeViString