AM263Px MCU+ SDK: DAP Default

| AM263Px MCU+ SDK 26.00.00 |

DAP Default

# Introduction

This example demonstrates the Device Agent Protocol (DAP) communication layer used for integration with Edge AI Studio. DAP provides a standardized UART-based protocol for streaming sensor data, receiving commands, and transmitting inference results between the microcontroller and Edge AI Studio.

This example serves as a reference implementation for:

- Establishing DAP communication with Edge AI Studio
- Implementing sensor data streaming
- Handling pipeline configuration commands
- Transmitting inference results

# Supported Combinations

Parameter | Value
--- | ---
CPU + OS | r5fss0-0 nortos
Toolchain | ti-arm-clang
Board | am263px-lp
Example folder | examples/ai/dap_default/

# DAP Protocol Overview

The Device Agent Protocol (DAP) provides:

- Frame-based communication: CRC-validated frames for reliable data transfer
- Multiple data channels: Support for sensor signals, inference signals, results, values, and logs
- Command handling: Pipeline configuration and control commands from Edge AI Studio
- Multi-sensor streaming: Support for streaming data from multiple sensors simultaneously

# Key DAP Functions

Function | Description
--- | ---
`Dap_Init()` | Initialize DAP instance
`Dap_Process()` | Main processing loop
`Dap_SendSensorData()` | Stream sensor data
`Dap_StartSensorStream()` | Start sensor streaming
`Dap_StopSensorStream()` | Stop sensor streaming

# Dependencies

- Edge AI Studio for communication
- UART interface for DAP protocol

# Steps to Run the Example

- When using CCS projects to build, import the CCS project for the required combination and build it using the CCS project menu (see Using SDK with CCS Projects).
- When using makefiles to build, note the required combination and build using make command (see Using SDK with Makefiles)
- Launch a CCS debug session and run the executable, see CCS Launch, Load and Run
- Connect Edge AI Studio to the device via UART

# See Also

AI Examples

# Sample Output

[DAP] Example started...
[DAP] Initialized successfully. Waiting for commands...