# ESP-Brookesia Expression Emote
* [中文版本](./README_CN.md)
## Overview
`brookesia_expression_emote` is an ESP-Brookesia expression emote management component, implemented based on the ESP-Brookesia service framework, providing:
- **Emoji Set Management**: Supports setting and managing emojis for expressing different emotional states.
- **Animation Set Management**: Supports setting, inserting, and stopping animations, providing rich animation effects.
- **Event Message Set Management**: Supports setting event messages to associate expressions with events.
- **Resource Management**: Supports loading and managing expression asset sources, enabling flexible configuration of expression resources.
- **Animation Control**: Supports animation playback control, including waiting for animation frame completion, stopping animations, and other operations.
## Table of Contents
- [ESP-Brookesia Expression Emote](#esp-brookesia-expression-emote)
- [Overview](#overview)
- [Table of Contents](#table-of-contents)
- [How to Use](#how-to-use)
- [Development Environment Requirements](#development-environment-requirements)
- [Adding to Project](#adding-to-project)
## How to Use
### Development Environment Requirements
Before using this library, please ensure the following SDK development environment is installed:
- [ESP-IDF](https://github.com/espressif/esp-idf): `>=5.5,<6`
> [!NOTE]
> For SDK installation instructions, please refer to [ESP-IDF Programming Guide - Installation](https://docs.espressif.com/projects/esp-idf/en/latest/esp32/get-started/index.html#get-started-how-to-get-esp-idf)
### Adding to Project
`brookesia_expression_emote` has been uploaded to the [Espressif Component Registry](https://components.espressif.com/). You can add it to your project in the following ways:
1. **Using Command Line**
Run the following command in your project directory:
```bash
idf.py add-dependency "espressif/brookesia_expression_emote"
```
2. **Modify Configuration File**
Create or modify the *idf_component.yml* file in your project directory:
```yaml
dependencies:
espressif/brookesia_expression_emote: "*"
```
For detailed instructions, please refer to [Espressif Documentation - IDF Component Manager](https://docs.espressif.com/projects/esp-idf/en/latest/esp32/api-guides/tools/idf-component-manager.html).
366db8b42a7609d7153362d0becd350126846750
idf.py add-dependency "espressif/brookesia_expression_emote^0.7.0"