UUID

Component Type: Input

Status: Implemented

Overview

CIOUuid exposes the device UUID through an IO object.

Implementation

CIOUuid exposes the board-unique identifier returned by NuttX’s board_uniqueid() API. The output buffer is a fixed CONFIG_BOARDCTL_UNIQUEID_SIZE byte array of DTYPE_UINT8. The IO is read-only, does not support batch (multi-sample requests return -ENOTSUP), and does not produce notifications.

Configuration

Kconfig

  • CONFIG_DAWN_IO_UUID: enables the UUID IO.

YAML

ios:
  - id: uuid1
    type: uuid
    dtype: uint8
    rw: false

External Control

ControlIO: not supported.

TriggerIO: not supported.

Doxygen