Table of Contents

ConfigureHeadstage64

sink Operator

Configures an ONIX headstage-64 on the specified port.

Headstage-64 is a 1.5g serialized, multifunction headstage for small animals. This headstage is designed to function with passive probes such as tetrode microdrives, silicon arrays, EEG/ECOG arrays, etc. It provides the following features:

  • 64 analog ephys channels and 3 auxiliary channels sampled at 30 kHz per channel.
  • A BNO055 9-axis IMU for real-time, 3D orientation tracking.
  • Three TS4231 light to digital converters for real-time, 3D position tracking with HTC Vive base stations.
  • A single electrical stimulator (current controlled, +/-15V compliance, automatic electrode discharge).
  • Two optical stimulators (800 mA peak current per channel).

ConfigureHeadstage64 Workflow

Inputs & Outputs

Configure all devices in the device group.

This will schedule configuration actions to be applied by a StartAcquisition instance prior to data acquisition.

A sequence of ContextTask instances that hold configuration actions.

right-arrow
representation of a sink operator
right-arrow

The original sequence modified by adding additional configuration actions required to configure all the devices in the device group.

Properties

Configuration

These are properties of the aggregate operator:

Property Type Description
Port PortName

Gets or sets the port.

The port is the physical connection to the ONIX breakout board and must be specified prior to operation.

PortA = 1
PortB = 2
PortVoltage double?

Gets or sets the port voltage override.

If defined, it will override automated voltage discovery and apply the specified voltage to the headstage. If left blank, an automated headstage detection algorithm will attempt to communicate with the headstage and apply an appropriate voltage for stable operation. Because ONIX allows any coaxial tether to be used, some of which are thin enough to result in a significant voltage drop, its may be required to manually specify the port voltage.

Warning: this device requires 5.5V to 6.0V, measured at the headstage, for proper operation. Supplying higher voltages may result in damage.

Name string

Gets or sets a unique device group name.

A human-readable identifier that is used as a prefix for the DeviceName of each device in the the group.

Devices

Bno055

Bno055 is a ConfigureBno055 operator encapsulated by the ConfigureHeadstage64 operator with the following properties:

Property Type Description
Enable bool

Gets or sets the device enable state.

If set to true, a Bno055Data instance that is linked to this configuration will produce data. If set to false, it will not produce data.

ElectricalStimulator

ElectricalStimulator is a ConfigureHeadstage64ElectricalStimulator operator encapsulated by the ConfigureHeadstage64 operator with the following properties:

This operator does not have any configuration options.

OpticalStimulator

OpticalStimulator is a ConfigureHeadstage64OpticalStimulator operator encapsulated by the ConfigureHeadstage64 operator with the following properties:

This operator does not have any configuration options.

Rhd2164

Rhd2164 is a ConfigureRhd2164 operator encapsulated by the ConfigureHeadstage64 operator with the following properties:

Property Type Description
AnalogHighCutoff Rhd2164AnalogHighCutoff

Gets or sets the high cutoff frequency of the analog (pre-ADC) bandpass filter.

High20000Hz = 0
High15000Hz = 1
High10000Hz = 2
High7500Hz = 3
High5000Hz = 4
High3000Hz = 5
High2500Hz = 6
High2000Hz = 7
High1500Hz = 8
High1000Hz = 9
High750Hz = 10
High500Hz = 11
High300Hz = 12
High250Hz = 13
High200Hz = 14
High150Hz = 15
High100Hz = 16
AnalogLowCutoff Rhd2164AnalogLowCutoff

Gets or sets the low cutoff frequency of the analog (pre-ADC) bandpass filter.

Low500Hz = 0
Low300Hz = 1
Low250Hz = 2
Low200Hz = 3
Low150Hz = 4
Low100Hz = 5
Low75Hz = 6
Low50Hz = 7
Low30Hz = 8
Low25Hz = 9
Low20Hz = 10
Low15Hz = 11
Low10Hz = 12
Low7500mHz = 13
Low5000mHz = 14
Low3000mHz = 15
Low2500mHz = 16
Low2000mHz = 17
Low1500mHz = 18
Low1000mHz = 19
Low750mHz = 20
Low500mHz = 21
Low300mHz = 22
Low250mHz = 23
Low100mHz = 24
DspCutoff Rhd2164DspCutoff

Gets or sets the cutoff frequency for the digital (post-ADC) high-pass filter used for amplifier offset removal.

Differential = 0
Dsp3309Hz = 1
Dsp1374Hz = 2
Dsp638Hz = 3
Dsp308Hz = 4
Dsp152Hz = 5
Dsp75Hz = 6
Dsp37Hz = 7
Dsp19Hz = 8
Dsp9336mHz = 9
Dsp4665mHz = 10
Dsp2332mHz = 11
Dsp1166mHz = 12
Dsp583mHz = 13
Dsp291mHz = 14
Dsp146mHz = 15
Off = 16
Enable bool

Gets or sets the device enable state.

If set to true, a Rhd2164Data instance that is linked to this configuration will produce data. If set to false, it will not produce data.

TS4231

TS4231 is a ConfigureTS4231V1 operator encapsulated by the ConfigureHeadstage64 operator with the following properties:

Property Type Description
Enable bool

Gets or sets the device enable state.

If set to true, a TS4231V1Data instance that is linked to this configuration will produce data. If set to false, it will not produce data.