ESPHome 2026.5.0-dev
Loading...
Searching...
No Matches
esphome::i2s_audio Namespace Reference

Data Structures

class  I2SAudioBase
 
class  I2SAudioComponent
 
class  I2SAudioIn
 
class  I2SAudioMicrophone
 
class  I2SAudioOut
 
class  I2SAudioSpeaker
 

Enumerations

enum  MicrophoneEventGroupBits : uint32_t {
  COMMAND_STOP = (1 << 0) , TASK_STARTING = (1 << 10) , TASK_RUNNING = (1 << 11) , TASK_STOPPED = (1 << 13) ,
  ALL_BITS = 0x00FFFFFF
}
 
enum  SpeakerEventGroupBits : uint32_t {
  COMMAND_START = (1 << 0) , COMMAND_STOP = (1 << 0) , COMMAND_STOP_GRACEFULLY = (1 << 2) , TASK_STARTING = (1 << 10) ,
  TASK_RUNNING = (1 << 11) , TASK_STOPPING = (1 << 12) , TASK_STOPPED = (1 << 13) , ERR_ESP_NO_MEM = (1 << 19) ,
  WARN_DROPPED_EVENT = (1 << 20) , ALL_BITS = 0x00FFFFFF
}
 

Enumeration Type Documentation

◆ MicrophoneEventGroupBits

Enumerator
COMMAND_STOP 
TASK_STARTING 
TASK_RUNNING 
TASK_STOPPED 
ALL_BITS 

Definition at line 25 of file i2s_audio_microphone.cpp.

◆ SpeakerEventGroupBits

Enumerator
COMMAND_START 
COMMAND_STOP 
COMMAND_STOP_GRACEFULLY 
TASK_STARTING 
TASK_RUNNING 
TASK_STOPPING 
TASK_STOPPED 
ERR_ESP_NO_MEM 
WARN_DROPPED_EVENT 
ALL_BITS 

Definition at line 29 of file i2s_audio_speaker.cpp.