Table of Contents
TIP

This is a device configuration operator. Aggregate configuration operators are recommended in lieu of device configuration operators for interfacing with Open Ephys Onix hardware.

ConfigureAnalogIO

sink Operator

Configures an analog inputs and output device.

This configuration operator can be linked to data IO operators, such as AnalogInput and AnalogOutput, using a shared DeviceName.

ConfigureAnalogIO Workflow

Inputs & Outputs

Configures the analog input and output device in the ONIX breakout board.

This will schedule analog IO hardware configuration actions that can be applied by a StartAcquisition object prior to data collection.

The sequence of ContextTask objects on which to apply the analog IO configuration.

right-arrow
representation of a sink operator
right-arrow

A sequence of ContextTask objects that is identical to source in which each ContextTask has been instructed to apply the analog IO configuration.

Properties

Property Type Description
Direction0 AnalogIODirection

Gets or sets the direction of channel 0.

Input = 0
Output = 1
Direction1 AnalogIODirection

Gets or sets the direction of channel 1.

Input = 0
Output = 1
Direction2 AnalogIODirection

Gets or sets the direction of channel 2.

Input = 0
Output = 1
Direction3 AnalogIODirection

Gets or sets the direction of channel 3.

Input = 0
Output = 1
Direction4 AnalogIODirection

Gets or sets the direction of channel 4.

Input = 0
Output = 1
Direction5 AnalogIODirection

Gets or sets the direction of channel 5.

Input = 0
Output = 1
Direction6 AnalogIODirection

Gets or sets the direction of channel 6.

Input = 0
Output = 1
Direction7 AnalogIODirection

Gets or sets the direction of channel 7.

Input = 0
Output = 1
Direction8 AnalogIODirection

Gets or sets the direction of channel 8.

Input = 0
Output = 1
Direction9 AnalogIODirection

Gets or sets the direction of channel 9.

Input = 0
Output = 1
Direction10 AnalogIODirection

Gets or sets the direction of channel 10.

Input = 0
Output = 1
Direction11 AnalogIODirection

Gets or sets the direction of channel 11.

Input = 0
Output = 1
Enable bool

Gets or sets the device enable state.

If set to true, AnalogInput will produce data. If set to false, AnalogInput will not produce data.

InputRange0 AnalogIOVoltageRange

Gets or sets the input voltage range of channel 0.

TenVolts = 0
TwoPointFiveVolts = 1
FiveVolts = 2
InputRange1 AnalogIOVoltageRange

Gets or sets the input voltage range of channel 1.

TenVolts = 0
TwoPointFiveVolts = 1
FiveVolts = 2
InputRange2 AnalogIOVoltageRange

Gets or sets the input voltage range of channel 2.

TenVolts = 0
TwoPointFiveVolts = 1
FiveVolts = 2
InputRange3 AnalogIOVoltageRange

Gets or sets the input voltage range of channel 3.

TenVolts = 0
TwoPointFiveVolts = 1
FiveVolts = 2
InputRange4 AnalogIOVoltageRange

Gets or sets the input voltage range of channel 4.

TenVolts = 0
TwoPointFiveVolts = 1
FiveVolts = 2
InputRange5 AnalogIOVoltageRange

Gets or sets the input voltage range of channel 5.

TenVolts = 0
TwoPointFiveVolts = 1
FiveVolts = 2
InputRange6 AnalogIOVoltageRange

Gets or sets the input voltage range of channel 6.

TenVolts = 0
TwoPointFiveVolts = 1
FiveVolts = 2
InputRange7 AnalogIOVoltageRange

Gets or sets the input voltage range of channel 7.

TenVolts = 0
TwoPointFiveVolts = 1
FiveVolts = 2
InputRange8 AnalogIOVoltageRange

Gets or sets the input voltage range of channel 8.

TenVolts = 0
TwoPointFiveVolts = 1
FiveVolts = 2
InputRange9 AnalogIOVoltageRange

Gets or sets the input voltage range of channel 9.

TenVolts = 0
TwoPointFiveVolts = 1
FiveVolts = 2
InputRange10 AnalogIOVoltageRange

Gets or sets the input voltage range of channel 10.

TenVolts = 0
TwoPointFiveVolts = 1
FiveVolts = 2
InputRange11 AnalogIOVoltageRange

Gets or sets the input voltage range of channel 11.

TenVolts = 0
TwoPointFiveVolts = 1
FiveVolts = 2
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.

DeviceAddress uint

Gets or sets the device address.

This is a fully-qualified numerical hardware address of a device within the device table produced by an Open Neuro Interface (ONI) compliant acquisition system. 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 hardware communication.

DeviceType Type

Gets or sets the device identity.

This type provides a device identity to each device within the device table produced by an Open Neuro Interface (ONI) compliant acquisition system.