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.
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.
|
|
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.
|
||||
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.
|
||||||||||||||||||||||||||||||||||||||||||||||||||||
AnalogLowCutoff
|
Rhs2116AnalogLowCutoff |
Gets or sets the Rhs2116AnalogLowCutoff. Specifies the lower cutoff frequency of the pre-ADC amplifiers.
|
||||||||||||||||||||||||||||||||||||||||||||||||||||
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.
|
||||||||||||||||||||||||||||||||||||||||||||||||||||
DspCutoff
|
Rhs2116DspCutoff |
Gets or sets the Rhs2116DspCutoff value. Specifies the cutoff frequency for the DSP high-pass filter used for amplifier offset removal.
|
||||||||||||||||||||||||||||||||||||||||||||||||||||
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.
|