ESPHome 2026.11.0-dev
Loading...
Searching...
No Matches
esphome::micro_wake_word Namespace Reference

Data Structures

struct  DetectionEvent
 
class  MicroWakeWord
 
class  ModelData
 
class  StreamingModel
 
class  VADModel
 
class  WakeWordModel
 

Enumerations

enum  EventGroupBits : uint32_t {
  COMMAND_STOP = (1 << 0) , COMMAND_RESET_RING_BUFFER = (1 << 1) , COMMAND_PAUSE_MODELS = (1 << 2) , TASK_STARTING = (1 << 3) ,
  TASK_RUNNING = (1 << 4) , TASK_STOPPING = (1 << 5) , TASK_STOPPED = (1 << 6) , MODELS_PAUSED = (1 << 7) ,
  COMMAND_RESUME_MODELS = (1 << 8) , ERROR_MEMORY = (1 << 9) , ERROR_INFERENCE = (1 << 10) , WARNING_FULL_RING_BUFFER = (1 << 13) ,
  WARNING_MODELS_RESUME_TIMEOUT = (1 << 14) , ERROR_BITS = ERROR_MEMORY | ERROR_INFERENCE , ALL_BITS = 0xfffff
}
 
enum  State { STARTING , DETECTING_WAKE_WORD , STOPPING , STOPPED }
 

Functions

 ESPHOME_LOG_TAG (TAG, "micro_wake_word")
 

Enumeration Type Documentation

◆ EventGroupBits

Enumerator
COMMAND_STOP 
COMMAND_RESET_RING_BUFFER 
COMMAND_PAUSE_MODELS 
TASK_STARTING 
TASK_RUNNING 
TASK_STOPPING 
TASK_STOPPED 
MODELS_PAUSED 
COMMAND_RESUME_MODELS 
ERROR_MEMORY 
ERROR_INFERENCE 
WARNING_FULL_RING_BUFFER 
WARNING_MODELS_RESUME_TIMEOUT 
ERROR_BITS 
ALL_BITS 

Definition at line 39 of file micro_wake_word.cpp.

◆ State

Enumerator
STARTING 
DETECTING_WAKE_WORD 
STOPPING 
STOPPED 

Definition at line 29 of file micro_wake_word.h.

Function Documentation

◆ ESPHOME_LOG_TAG()

esphome::micro_wake_word::ESPHOME_LOG_TAG ( TAG ,
"micro_wake_word"  )