Sends analog output data to an ONIX breakout board.
This data IO operator must be linked to an appropriate configuration, such as a ConfigureAnalogIO, using a shared DeviceName
.
Inputs & Outputs
Send an matrix of samples to all enabled analog outputs.
If a matrix contains multiple samples, they will be written to hardware as quickly as
communication allows. The data within each input matrix must have S16 when
DataType
is set to S16 or F32
when DataType
is set to Volts.
|
|
|
Send an 12-element array of values to update all enabled analog outputs.
This overload should be used when DataType
is set to S16 and values should be within -32,768 to 32,767, which
correspond to -10.0 to 10.0 volts.
|
|
|
Send an 12-element array of values to update all enabled analog outputs.
This overload should be used when DataType
is set to Volts and values should be within -10.0 to 10.0 volts.
|
|
|
Properties
Property | Type | Description | ||||
---|---|---|---|---|---|---|
DataType
|
AnalogIODataType |
Gets or sets the data type used to represent analog samples. If S16 is selected, each DAC value is represented by a signed, twos-complement encoded 16-bit integer. In this case, the output voltage always corresponds to TenVolts. When Volts is selected, 32-bit floating point voltages between -10 and 10 volts are sent directly to the DACs.
|
||||
DeviceName
|
string |
Gets or sets a unique device name. The device name provides a unique, human-readable identifier that is used to link software elements for configuration, control, and data streaming to hardware. For instance, it can be used to link configuration operators to data IO operators within a workflow. This value is usually not set manually, but is assigned in a MultiDeviceFactory to correspond to a fixed address with a piece of hardware such as a headstage. This address is used for software communication. |