zatouna/i2s_manager

1.0.0

uploaded 2 months ago
I2S manager component for ESP32

readme

# I2S Manager Component

ESP32 I2S (Inter-IC Sound) manager component for audio input/output operations with support for various I2S modes and configurations.

## Features

- Supports both I2S input and output
- Configurable sample rates and bit depths
- DMA buffer management
- Support for standard I2S, PDM, and TDM modes
- Easy-to-use API for audio streaming

## Installation

To add this component to your project, run:
```bash
idf.py add-dependency "your-username/i2s_manager^1.0.0"
```

## API Reference

[Document your I2S manager API functions here]

## Configuration

The I2S manager can be configured through menuconfig:
- Sample rate
- Bit depth
- DMA buffer size
- I2S mode selection
- Pin assignments

## Example Usage

```c
#include "i2s_manager.h"

void audio_init(void) {
    i2s_config_t config = {
        // Add your I2S configuration
    };
    
    i2s_manager_init(&config);
}

void audio_output(const uint8_t* data, size_t size) {
    i2s_manager_write(data, size);
}
```

## Dependencies

- ESP-IDF v5.0 or later
- ESP32 with I2S support

## License

[Add your license information here] 

Links

Target

License: Custom

To add this component to your project, run:

idf.py add-dependency "zatouna/i2s_manager^1.0.0"

or download archive

Stats

  • Archive size
    Archive size ~ 3.06 KB
  • Downloaded in total
    Downloaded in total 7 times
  • Downloaded this version
    This version: 7 times

Badge

zatouna/i2s_manager version: 1.0.0
|