GXAO Functions

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.