Table of Contents

ConfigureNeuropixelsV1eHeadstage

sink Operator

Configures a NeuropixelsV1e headstage on the specified port.

The NeuropixelsV1e Headstage is a 0.68g serialized, multifunction headstage for small animals. This headstage is designed to function with IMEC Neuropixels V1 probes. It provides the following features:

  • Support for a single IMEC Neuropixels 1.0 probe that features:
    • A single 1 cm long shank probe with a 70 x 24 µm shank cross-section.
    • 960-electrode low-impedance TiN electrodes.
    • 384 parallel, dual-band (AP, LFP), low-noise recording channels.
  • A BNO055 9-axis IMU for real-time, 3D orientation tracking.

ConfigureNeuropixelsV1eHeadstage 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.8V to 5.0V, measured at the headstage, 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 ConfigureNeuropixelsV1eHeadstage 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.

NeuropixelsV1e

NeuropixelsV1e is a ConfigureNeuropixelsV1e operator encapsulated by the ConfigureNeuropixelsV1eHeadstage operator with the following properties:

Property Type Description
AdcCalibrationFile string

Gets or sets the path to the ADC calibration file.

Each probe must be provided with an ADC calibration file that contains probe-specific hardware settings that is created by IMEC during factory calibration. These files are used to set internal bias currents, correct for ADC nonlinearities, correct ADC-zero crossing non-monotonicities, etc. Using the correct calibration file is mandatory for the probe to operate correctly.

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.

Enable bool

Gets or sets the device enable state.

If set to true, NeuropixelsV1eData will produce data. If set to false, NeuropixelsV1eData 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.

GainCalibrationFile string

Gets or sets the path to the gain calibration file.

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.

ProbeConfiguration NeuropixelsV1ProbeConfiguration

Gets or sets the NeuropixelsV1 probe configuration.