Table of Contents

MultiDeviceFactory

Provides an abstract base class for configuration operators responsible for registering all devices within a logical group in the internal device manager.

This class allows configuration of logical groups of devices that share some common functionality and/or require a specific sequence of interdependent configuration steps prior to acquisition. For instance, devices on a headstage can be combined with a device on the controller that is used to set the port voltage and monitor headstage communication status (e.g. ConfigureHeadstage64). Alternatively, devices that share some common functionality from the user's perspective, but share no actual interdependent configuration from the perspective of the hardware, can be grouped for ease of use (e.g. ConfigureBreakoutBoard).

These device groups are the most common starting point for configuration of an ONIX system, and the MultiDeviceFactory provides a modular abstraction for flexible assembly and sequencing of device groups.

Properties

Property Type Description
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.