Table of Contents

ConfigureNeuropixelsV2eBetaHeadstage

sink Operator

Configures a NeuropixelsV2eBeta headstage on the specified port.

The NeuropixelsV2e-Beta Headstage is a 0.64g serialized, multifunction headstage for small animals. This headstage is designed to function with IMEC Neuropixels V2Beta probes. It provides the following features:

  • Support for dual IMEC Neuropixels 2.0-Beta probes, each of which features:
    • 4x silicon shanks with a 70 x 24 µm cross-section.
    • 1280 electrodes low-impedance TiN electrodes per shank.
    • 384 parallel, full-band (AP, LFP), low-noise recording channels.
  • A BNO055 9-axis IMU for real-time, 3D orientation tracking.

ConfigureNeuropixelsV2eBetaHeadstage 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.

If a port voltage is defined this will override the automated voltage discovery and applies the specified voltage to the headstage. To enable automated voltage discovery, leave this field empty. Warning: This device requires 3.0V to 5.0V for proper operation. Voltages higher than 5.0V can damage the headstage

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 ConfigurePolledBno055 operator encapsulated by the ConfigureNeuropixelsV2eBetaHeadstage operator with the following properties:

Property Type Description
AxisMap Bno055AxisMap

Gets or sets the axis map that will be applied during configuration.

This value can be changed to compensate for the Bno055's mounting orientation. Specifically, this value can be set to rotate the Bno055's coordinate system compared to the default orientation presented on page 24 of the Bno055 datasheet.

XYZ = 36
XZY = 24
YXZ = 33
YZX = 9
ZXY = 18
ZYX = 6
AxisSign Bno055AxisSign

Gets or sets the axis sign that will be applied during configuration.

This value can be changed to compensate for the Bno055's mounting orientation. Specifically, this value can be set to mirror specific axes in the Bno055's coordinate system compared to the default orientation presented on page 24 of the Bno055 datasheet.

Default = 0
MirrorZ = 1
MirrorY = 2
MirrorX = 4
Enable bool

Gets or sets a value specifying whether the Bno055 device is enabled.

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

NeuropixelsV2eBeta

NeuropixelsV2eBeta is a ConfigureNeuropixelsV2eBeta operator encapsulated by the ConfigureNeuropixelsV2eBetaHeadstage operator with the following properties:

Property Type Description
Enable bool

Gets or sets the device enable state.

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

EnableLed bool

Gets or sets the LED enable state.

If true, the headstage LED will turn on during data acquisition. If false, the LED will not turn on.

GainCalibrationFileA string

Gets or sets the path to the gain calibration file for Probe A.

Each probe is linked to a gain calibration file that contains gain adjustments determined by IMEC during factory testing. Electrode voltages are scaled using these values to ensure they can be accurately compared across probes. Therefore, using the correct gain calibration file is mandatory to create standardized recordings.

Calibration files are probe-specific and not interchangeable across probes. Calibration files must contain the serial number of the corresponding probe on their first line of text. If you have lost track of a calibration file for your probe, email IMEC at neuropixels.info@imec.be with the probe serial number to retrieve a new copy.

GainCalibrationFileB string

Gets or sets the path to the gain calibration file for Probe B.

Each probe is linked to a gain calibration file that contains gain adjustments determined by IMEC during factory testing. Electrode voltages are scaled using these values to ensure they can be accurately compared across probes. Therefore, using the correct gain calibration file is mandatory to create standardized recordings.

Calibration files are probe-specific and not interchangeable across probes. Calibration files must contain the serial number of the corresponding probe on their first line of text. If you have lost track of a calibration file for your probe, email IMEC at neuropixels.info@imec.be with the probe serial number to retrieve a new copy.

ProbeConfigurationA NeuropixelsV2QuadShankProbeConfiguration

Gets or sets the electrode configuration for Probe A.

Configuration is accomplished using a GUI to aid in channel selection and relevant configuration properties. To open a probe configuration GUI, select the ellipses next the ProbeConfigurationA variable in the property pane, or double-click ConfigureNeuropixelsV2eBetaHeadstage to configure both probes and the ConfigurePolledBno055 simultaneously.

ProbeConfigurationB NeuropixelsV2QuadShankProbeConfiguration

Gets or sets the electrode configuration for Probe B.

Configuration is accomplished using a GUI to aid in channel selection and relevant configuration properties. To open a probe configuration GUI, select the ellipses next the ProbeConfigurationB variable in the property pane, or double-click ConfigureNeuropixelsV2eBetaHeadstage to configure both probes and the ConfigurePolledBno055 simultaneously.