Table of Contents

ConfigureHeadstageRhs2116

sink Operator

Configures an ONIX Rhs2116 Headstage on the specified port.

The Rhs2116 Headstage is a serialized headstage for small animals with 32 bi-directional channels which each can be used to deliver electrical stimuli. The Rhs2116 Headstage can be used with passive probes (e.g. silicon arrays, EEG/ECOG arrays, etc) using a 36-Channel Omnetics EIB. It provides the following features:

  • Two, synchronized Rhs2116 ICs for a combined 32 bidirectional ephys channels.
  • Real-time control of stimulation sequences.
  • Real-time control of filter settings and artifact recovery parameters.
  • ~1 millisecond active stimulus artifact recovery.
  • Max stimulator current: 2.55mA @ +/-7V compliance.
  • Sample rate: 30193.2367 Hz.
  • Stimulus active and stimulus trigger pins.
  • On-board Lattice Crosslink FPGA for real-time data arbitration.

ConfigureHeadstageRhs2116 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 3.4V to 4.4V, 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

Rhs2116Pair

Rhs2116Pair is a ConfigureRhs2116Pair operator encapsulated by the ConfigureHeadstageRhs2116 operator with the following properties:

Property Type Description
AnalogHighCutoff Rhs2116AnalogHighCutoff

Gets or sets the Rhs2116AnalogHighCutoff.

Specifies the upper cutoff frequency of the pre-ADC amplifiers.

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 Rhs2116AnalogLowCutoff

Gets or sets the Rhs2116AnalogLowCutoff.

Specifies the lower cutoff frequency of the pre-ADC amplifiers.

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

Gets or sets the Rhs2116AnalogLowCutoff directly after stimulation occurs.

Specifies the lower cutoff frequency of the pre-ADC amplifiers during stimulus recovery. Note that this is only active for a short period of time, and reverts back to AnalogLowCutoff.

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

Gets or sets the Rhs2116DspCutoff value.

Specifies the cutoff frequency for the DSP 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, Rhs2116Data will produce data. If set to false, Rhs2116Data will not produce data.

StimulusTrigger

StimulusTrigger is a ConfigureRhs2116Trigger operator encapsulated by the ConfigureHeadstageRhs2116 operator with the following properties:

Property Type Description
ProbeGroup Rhs2116ProbeGroup

Gets or sets the Rhs2116ProbeGroup channel configuration.

StimulusSequence Rhs2116StimulusSequencePair

Gets or sets the stimulus sequence.

TriggerSource Rhs2116TriggerSource

Gets or sets the trigger source.

If set to Local, respect local triggers (e.g. via GPIO or TRIGGER register) and broadcast via sync pin. If multiple chips are connected to the SYNC pin, then this device becomes a transmitter to trigger stimulation sequences on other RHS2116 Trigger devices with TRIGGERSOURCE = 0x1 (receiver). If set to External, only respect triggers received from sync pin.

Local = 0
External = 1