RHD2164Device#

A Bonsai source that wraps a RHD2164 device.

Inputs:

None

Outputs:

A RHD2164DataFrame that contains one or more samples from all 64 analog inputs and auxiliary channels.

  • This type is a buffered set of the Device To Host Data Frame specified on the RHD2164 device datasheet.

  • The number of samples in each output is determined by the BlockSize parameter

RHD2164.bonsai
RHD2164

Configuration#

Configuration is performed using the property pane which contains the following options.

Name

Type

Description

EnableStream

boolean

Enable the device data stream

BlockSize

integer

The number of 64-channel ephys + auxiliary channel samples that are included in each RHD2164DataFrame. Larger numbers result in less overhead at the cost of larger buffering latencies.

AnalogHighCutoff

enum

Select a high-frequency cutoff from allowable options. This filtering is performed prior to analog to digital conversion.

AnalogLowCutoff

enum

Select a low-frequency cutoff from allowable options. This filtering is performed prior to analog to digital conversion.

DSPCutoff

enum

Select the low-frequency cutoff for the integrated digital offset removal filter. This filtering is performed following analog to digital conversion.

EphysDataFormat

enum

The format of the ephys samples within the RHD2164DataFrame.

  • Unsigned: raw 16-bit unsigned integer conversion results in offset binary.

    \[\mu V = 0.195 \mu V/LSB * (Sample - 32768.0)\]
  • TwosCompliment: raw 16-bit signed integer conversion results in two’s complement.

    \[\mu V = 0.195 \mu V/LSB * Sample\]
  • MicroVolts: 32-bit floating-point sample values in microvolts.

AuxDataFormat

enum

The format of the auxiliary samples within the RHD2164DataFrame.

  • Unsigned: raw 16-bit unsigned integer conversion results.

  • Volts: 32-bit floating-point voltages.