-
-
Notifications
You must be signed in to change notification settings - Fork 99
Modify M5 Stack ATOM ECHO to support all voice assistant features #99
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Modify M5 Stack ATOM ECHO to support all voice assistant features #99
Conversation
|
I tried this and it seems to mostly work functionality wise. example of pre-2025.5 HERE I am not sure what causes this issue but probably should be addressed. |
Are you building with ESPHome 2025.5.0 or an older dev branch? I did encounter this issue when testing it initially, but esphome/esphome#8738 fixed it for me. |
definitely building with 2025.5. just tried clearing the build files and recompiling and still have the issue. |
215aad1 to
a342c90
Compare
|
Changing the channels to stereo seems to consistently fix the audio quality issues. Using the previous settings would occasionally have good quality if you constantly restarted playing an audio file. I'm guessing there is some issue with how the new IDF5 driver handles mono audio. We do swap every other sample like the documentation says, but I don't believe that consistently fixes it. |
Start and continue conversations need special care, especially since the Echo doesn't support duplex audio. This PR makes changes to avoid stopping the voice assistant or starting microWakeWord in the middle of a start/continue conversation.
Updates the yaml to no longer compile with esp-idf v4.4, as the
i2s_audiodriver will be updated to correctly work on IDF5 with ESPHome 2025.5.0.ESPhome 2025.5.0 will support configuring on-device wake words through the HA interface (including via the wizard). Three wake word models are included by default on the device: "Okay Nabu", "Hey Mycroft", and "Hey Jarvis". Only "Okay Nabu" will be activated by default.
Closes esphome/issues#7025