Table of Contents

AnalogOutput

sink Operator

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.

AnalogOutput Workflow

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.

A sequence of 12xN sample matrices containing the analog data to write to channels 0 to 11.

right-arrow
representation of a sink operator
right-arrow

A sequence of 12xN sample matrices containing the analog data that were written to channels 0 to 11.

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.

A sequence of 12x1 element arrays each containing the analog data to write to channels 0 to 11.

right-arrow
representation of a sink operator
right-arrow

A sequence of 12x1 element arrays each containing the analog data to write to channels 0 to 11.

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.

A sequence of 12x1 element arrays each containing the analog data to write to channels 0 to 11.

right-arrow
representation of a sink operator
right-arrow

A sequence of 12x1 element arrays each containing the analog data to write to channels 0 to 11.

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.

S16 = 0
Volts = 1
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.