Table of Contents

SingleDeviceFactory

Abstract base for configuration operators responsible for registering a single device within the internal device manager.

ONI devices usually require a specific sequence of configuration and parameterization steps before they can be interacted with. The SingleDeviceFactory provides a modular abstraction allowing flexible assembly and sequencing of of all device-specific configuration code.

Properties

Property Type Description
DeviceAddress uint

Gets or sets the device address.

This is a fully-qualified numerical hardware address of a device within the device table produced by an Open Neuro Interface (ONI) compliant acquisition system. This value is usually not set manually, but is assigned in a MultiDeviceFactory to correspond to a fixed address with a piece of hardware such as a headstage. This address is used for hardware communication.

DeviceName string

Gets or sets a unique device name.

The device name provides a unique, human-readable identifier that is used to link software elements for configuration, control, and data streaming to hardware. For instance, it can be used to link configuration operators to data IO operators within a workflow. This value is usually not set manually, but is assigned in a MultiDeviceFactory to correspond to a fixed address with a piece of hardware such as a headstage. This address is used for software communication.