NI-HSDIO Functions
| Class/Panel Name | Function Name |
|---|---|
| Initialize Acquisition Session | niHSDIO_InitAcquisitionSession |
| Initialize Generation Session | niHSDIO_InitGenerationSession |
| Close | niHSDIO_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 Channels | niHSDIO_AssignDynamicChannels |
| Initiate | niHSDIO_Initiate |
| Wait Until Done | niHSDIO_WaitUntilDone |
| Abort | niHSDIO_Abort |
| Dynamic Acquisition | |
| Configure Acquisition Size | niHSDIO_ConfigureAcquisitionSize |
| Configure Data Interpretation | niHSDIO_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 Mode | niHSDIO_ConfigureGenerationRepeat |
| Configure Waveform To Generate | niHSDIO_ConfigureWaveformToGenerate |
| Allocate Named Waveform | niHSDIO_AllocateNamedWaveform |
| Set Named Waveform Next Write Position | niHSDIO_SetNamedWaveformNextWritePosition |
| Delete Named Waveform | niHSDIO_DeleteNamedWaveform |
| Scripting | |
| Configure Generation Mode | niHSDIO_ConfigureGenerationMode |
| Write Script | niHSDIO_WriteScript |
| Configure Script To Generate | niHSDIO_ConfigureScriptToGenerate |
| Timing & Triggering | |
| Timing | |
| Configure Sample Clock | niHSDIO_ConfigureSampleClock |
| Configure Data Position | niHSDIO_ConfigureDataPosition |
| Configure Data Position Delay | niHSDIO_ConfigureDataPositionDelay |
| Advanced | |
| Configure Ref Clock | niHSDIO_ConfigureRefClock |
| Adjust Sample Clock Relative Delay | niHSDIO_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 Trigger | niHSDIO_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 Trigger | niHSDIO_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 Trigger | niHSDIO_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 Trigger | niHSDIO_DisableScriptTrigger |
| Pause Trigger | |
| Configure Pause Trigger (Digital Level) | niHSDIO_ConfigureDigitalLevelPauseTrigger |
| Configure Pause Trigger (Digital Pattern Match) | niHSDIO_ConfigurePatternMatchPauseTrigger |
| Disable Pause Trigger | niHSDIO_DisablePauseTrigger |
| Send Software Trigger (Edge Trigger) | niHSDIO_SendSoftwareEdgeTrigger |
| Events | |
| Export Signal | niHSDIO_ExportSignal |
| Static I/O | |
| Assign Static Channels | niHSDIO_AssignStaticChannels |
| Read Static Channels | niHSDIO_ReadStaticU32 |
| Write Static Channels | niHSDIO_WriteStaticU32 |
| Calibration | |
| Self Calibrate | niHSDIO_SelfCal |
| Change External Calibration Password | niHSDIO_ChangeExtCalPassword |
| Initialize External Calibration Session | niHSDIO_InitExtCal |
| Adjust Channel Voltage | niHSDIO_CalAdjustChannelVoltage |
| Close External Calibration | niHSDIO_CloseExtCal |
| Utility Functions | |
| Self-Test | niHSDIO_self_test |
| Is Done? | niHSDIO_IsDone |
| Device Control | |
| Tristate Channels | niHSDIO_TristateChannels |
| Commit Dynamic | niHSDIO_CommitDynamic |
| Commit Static | niHSDIO_CommitStatic |
| Reset | niHSDIO_reset |
| Reset Device | niHSDIO_ResetDevice |
| Error Handling | |
| Clear Error | niHSDIO_ClearError |
| Error Message | niHSDIO_error_message |
| Get Error | niHSDIO_GetError |
| Locking | |
| Lock Session | niHSDIO_LockSession |
| Unlock Session | niHSDIO_UnlockSession |
| Set/Get Attribute | |
| Set Attribute | |
| Set Attribute ViBoolean | niHSDIO_SetAttributeViBoolean |
| Set Attribute ViInt32 | niHSDIO_SetAttributeViInt32 |
| Set Attribute ViReal64 | niHSDIO_SetAttributeViReal64 |
| Set Attribute ViSession | niHSDIO_SetAttributeViSession |
| Set Attribute ViString | niHSDIO_SetAttributeViString |
| Get Attribute | |
| Get Attribute ViBoolean | niHSDIO_GetAttributeViBoolean |
| Get Attribute ViInt32 | niHSDIO_GetAttributeViInt32 |
| Get Attribute ViReal64 | niHSDIO_GetAttributeViReal64 |
| Get Attribute ViSession | niHSDIO_GetAttributeViSession |
| Get Attribute ViString | niHSDIO_GetAttributeViString |