The following list is a summary of functions available for the GXAO:
Driver Functions |
Description |
General |
|
GxAoInitialize |
Initializes the driver for the specified slot using the HW device driver. |
GxAoInitializeVisa |
Initializes the driver for the specified slot using VISA. |
GxAoPanel |
Opens a virtual panel used to interactively control the GXAO. |
GxAoReset |
Resets the GXAO board to its default settings. |
GxAoGetBoardSummary |
Returns the board summary from the on-board EEPROM. |
GxAoGetCalibrationInfo |
Returns the calibration information. |
GxAoGetDriverSummary |
Returns the driver's name and version. |
GxAoGetErrorString |
Returns the error string associated with the specified error number. |
Analog Functions |
|
GxAoGetBoardAccuracy |
Returns the board minimum per channel accuracy. |
GxAoGetChannelVoltage |
Returns the specified channel’s group voltage. |
GxAoGetGroupExternalUpdate |
Returns the specified group external update enable state. |
GxAoGetGroupUpdateState |
Returns whether the group channels loaded values were loaded to it DACs. |
GxAoGetPxiTriggerLine |
Returns the PXI trigger line state. |
GxAoLoadChannelVoltage |
Loads the specified groups’ channel with new voltage value. |
GxAoMeasure |
Measures the specified channel’s voltage (GX1632e). |
GxAoResetGroup |
Reset the specified group to the default state. |
GxAoSelfTest |
Tests each channel for static voltage accuracy (GX1632e, GX1649). |
GxAoSetGroupExternalUpdate |
Enables the specified group external update. |
GxAoSetChannelVoltage |
Sets the specified channel voltage. |
GxAoSetPxiTriggerLine |
Sets the sample clock to the specified PXI trigger line. (GX1649) |
GxAoUpdateAllGroupsVoltage |
Update all groups’ channels outputs with the latest load values. (GX1649, GX1649-1) |
GxAoUpdateGroupVoltage |
Update all the specified group channels outputs with the load latest values. (GX1649, GX1649-1) |
Digital I/O Functions (GX1642/GX1648) |
|
GxAoGetPortBit |
Returns the digital output bit state. |
GxAoSetPortBit |
Sets the digital output bit state. |
Voltage Range Functions (GX1632e/GX1642/GX1648) |
|
GxAoGetGroupVoltageRange |
Return the specified group voltage range. |
GxAoSetGroupVoltageRange |
Sets the specified group voltage range. |
Arbitrary Waveform Functions (GX1632e/GX1649/GX1649-1) |
|
GxAoArbArmGroup |
Arms the group. |
GxAoArbDisableStreamingInterrupt |
Disables the ARB streaming interrupt. |
GxAoArbEnableGroupStreaming |
Enables or Disables streaming mode for a particular ARB group. |
GxAoArbGetGroupChannels |
Returns the group channels used for arbitrary waveform generation and the waveform size. |
GxAoArbGetGroupClock |
Returns the group clock source and frequency. (GX1649, GX1649-1) |
GxAoArbGetGroupClockEx |
Returns the group clock source information. (GX1632e) |
GxAoArbGetGroupClockRole |
Gets the role that the board will assume in the waveform generating domain. (GX1632e) |
GxAoArbGetGroupStatus |
Returns the group’s ARB status. |
GxAoArbGetGroupStreamingStatus |
Returns the group’s ARB streaming status. |
GxAoArbGetGroupTrigger |
Returns the group trigger mode. |
GxAoArbIsGroupStreaming |
Returns the streaming state for a particular ARB group. |
GxAoArbReadWaveform |
Returns the waveform for the specified channel. |
GxAoArbResumeStreamingInterrupt |
Resume ARB streaming interrupt handling after processing an interrupt event. (GX1649-1) |
GxAoArbSetGroupChannels |
Sets the group channels used for arbitrary waveform generation and the waveform size. |
GxAoArbSetGroupClock |
Sets the group clock source and frequency. (GX1649, GX1649-1) |
GxAoArbSetGroupClockEx |
Sets the group clock source information. (GX1632e) |
GxAoArbSetGroupClockRole |
Sets the role that the board will assume in the waveform generating domain. (GX1632e) |
GxAoArbSetGroupTrigger |
Sets the group trigger mode. GX1649, GX1649-1 |
GxAoArbSetupStreamingInterrupt |
Sets up the streaming interrupt. Selects which ARB groups are participating in the streaming mode and configures the streaming interrupt call back function. |
GxAoArbTrigGroup |
Triggers and starts waveform generation. |
GxAoArbWriteWaveform |
Write the waveform when in non streaming mode. |
GxAoArbWriteStreaming |
Write to the streaming FIFO when in streaming mode. |
Standard Waveform Functions (GX1632e) |
|
GxAoStandardWaveformEnable |
Starts or stops the generation of standard waveforms based on the loaded waveform configurations. |
GxAoStandardWaveformGetChannelOutput |
Gets the output status of a specified channel. |
GxAoStandardWaveformGetChannelsOutput |
Gets the output status of all channels. |
GxAoStandardWaveformGetConfiguration |
Gets the waveform configuration for a specified channel. |
GxAoStandardWaveformGetDutyCycle |
Gets the duty cycle of the specified channel. |
GxAoStandardWaveformGetGroupSync |
Gets the synchronization state of the board. |
GxAoStandardWaveformGetTransitionChannel |
Gets a group’s synchronization channel for fast transition. |
GxAoStandardWaveformGetTransitionGroup |
Gets a group’s synchronization group for fast transition. |
GxAoStandardWaveformIsRunning |
Returns whether the board is currently generating waveforms. |
GxAoStandardWaveformSetChannelOutput |
Sets a specified channel to enable or disable output. |
GxAoStandardWaveformSetChannelsOutput |
Sets the output status of all channels. |
GxAoStandardWaveformSetConfiguration |
Sets the waveform configuration for a specified channel. |
GxAoStandardWaveformSetDutyCycle |
Sets the duty cycle for a specified channel. |
GxAoStandardWaveformSetGroupSync |
Sets the synchronization state of the board. |
GxAoStandardWaveformSetTransitionChannel |
Sets a group’s synchronization channel for fast transition. |
GxAoStandardWaveformSetTransitionGroup |
Sets a group’s synchronization group for fast transition. |
Dynamic Digital I/O Functions (GX1649) |
|
GxAoDioArm |
Arm dynamic Digital IO sequencer. |
GxAoDioGetClock |
Returns the Digital IO Sequencer clock source and frequency. |
GxAoDioGetData |
Returns the level of static digital channels. |
GxAoDioGetDirection |
Returns the direction of static digital channels. |
GxAoDioGetOutputEnable |
Returns the Digital IO output enable. |
GxAoDioGetStatus |
Returns the Digital IO sequence’s status. |
GxAoDioGetVectorCount |
Returns the number of digital vectors (steps) to run |
GxAoDioReadMemory |
Read dynamic direction (tri-state control) memory, input or output memory for all 8 DIO channels. |
GxAoDioReadChannelMemory |
Read dynamic input (record) memory, input or output memory for a particular DIO channel. |
GxAoDioSetClock |
Sets the Digital IO Sequencer clock source and frequency |
GxAoDioSetData |
Sets the output level of static digital channels. |
GxAoDioSetDirection |
Sets the direction of static digital channels. |
GxAoDioSetOutputEnable |
Sets the Digital IO output enable. |
GxAoDioSetVectorCount |
Sets the number of digital vectors to run. |
GxAoDioTrig |
Triggers and starts Digital IO generation. |
GxAoDioWriteMemory |
Write to dynamic direction (tri-state control), input, or output memory for all 8 DIO channels |
GxAoDioWriteChannelMemory |
Write to dynamic input (record) memory, input, or output memory for a particular DIO channel. |