CHAI SDK
Version 1.3
|
A Device is a node on the CopperLan network. It may contain one or more Inputs and/or Outputs in order to exchange application messages, expose Parameters, or Controllers. A Device is usually related to an application feature/subset/section.
A device is identified by its Brand Name and Model Name during its creation. By default, the display name of a device is the concatenation of Brand Name + Model Name.
In case of duplicate, the Duplicate Number is added at the end of the string.
However, it is possible to set a Custom Name to a device. If such name exists, it overrides the default naming. The default name can still be obtained on demand. A standard mechanism exists in CopperLan to remotely edit the Custom Name.
An application can declare several devices organized hierarchically. In this context, we can identify different types of devices:
A device tree is essentially built in accordance to the product's structure seen from a user point of view. Besides this application view, some modules may be added in a tree for functional reasons (e.g. hidden module, bridging function, etc).