Kevin Ahrendt
7f2ca800c1
[i2s_audio] Bugfix: Correctly set ring buffer size ( #7959 )
2024-12-13 23:17:58 -06:00
Keith Burzinski
ece72c6b18
[i2s_audio] Speaker type fix ( #7919 )
2024-12-04 21:03:38 -06:00
Kevin Ahrendt
472402745d
[i2s_audio] Bugfix: Follow configured bits per sample ( #7916 )
2024-12-05 10:18:14 +13:00
Kevin Ahrendt
c7c8711c9c
[i2s_audio] Bugfix: Adjust I2S speaker setup priority ( #7759 )
2024-11-14 06:39:02 +13:00
Kevin Ahrendt
928b39f495
[i2s_audio] I2S speaker improvements ( #7749 )
2024-11-13 07:20:12 +13:00
Kevin Ahrendt
765579dabb
[es8311] Add es8311 dac component ( #7693 )
2024-10-31 08:29:24 +13:00
Kevin Ahrendt and Jesse Hills
bff0e81ed3
[speaker, i2s_audio] Support audio_dac component, mute actions, and improved logging ( #7664 )
...
Co-authored-by: Jesse Hills <3060199+jesserockz@users.noreply.github.com >
2024-10-24 09:37:38 +13:00
Kevin Ahrendt
1c845e0ff8
[speaker, i2s_audio] I2S Speaker implementation using a ring buffer ( #7605 )
2024-10-17 11:47:11 +13:00
Pietro and PxPert
ddde64a48d
Added i2s_comm_fmt parameter to i2s speaker component ( #7449 )
...
Co-authored-by: PxPert <pxpert@pxpert.cloud >
2024-09-19 16:16:39 +12:00
[pʲɵs] and Jesse Hills
04248b6840
[i2s_audio] Add more options to speakers and microphones ( #7306 )
...
Co-authored-by: Jesse Hills <3060199+jesserockz@users.noreply.github.com >
2024-09-11 17:12:20 +12:00
NP v/d Spek and Jesse Hills
ffc2b58714
Move I2S config settings the the base i2sAudio files. Phase 1 ( #7183 )
...
Co-authored-by: Jesse Hills <3060199+jesserockz@users.noreply.github.com >
2024-09-11 11:30:46 +12:00
NP v/d Spek
cf6ea7cb2c
Implement the finish() method and action. implement the is_stopped condition ( #7255 )
2024-08-14 15:42:43 +12:00
Mimoja
455df35e50
Update i2s_audio_speaker.cppi2s_audio/speaker: Fix fallthrough compiler warning ( #7167 )
2024-08-06 23:17:02 +12:00
Kevin Ahrendt
32b927de7e
revert bit shift to match previous behavior ( #7109 )
2024-07-20 07:15:11 +12:00
Jesse Hills
f1d19416be
[i2s_audio] Allow config for primary/secondary i2s mode ( #7092 )
2024-07-15 23:28:41 -05:00
Keith Burzinski
7aaa5ce9c8
Move some consts for #4585 ( #7023 )
2024-07-01 06:20:59 +00:00
Tudor Sandu and Jesse Hills
e2c1af199c
Fix media_player.volume_set when media player is not started ( #6859 )
...
Co-authored-by: Jesse Hills <3060199+jesserockz@users.noreply.github.com >
2024-06-12 01:39:01 +00:00
Jesse Hills
6de79d6cfb
[i2s_speaker] A few fixes ( #6872 )
2024-06-10 15:22:41 +12:00
Mischa Siekmann
618102fe8c
fix: arduino media player still sets wrong state. ( #6875 )
2024-06-09 18:34:21 +12:00
Mischa Siekmann and Jesse Hills
8718e15a6a
fix: arduino media player sets wrong state for announcements ( #6849 )
...
Co-authored-by: Jesse Hills <3060199+jesserockz@users.noreply.github.com >
2024-06-08 07:43:22 +12:00
Jesse Hills
dd27881336
[i2s_speaker] Add buffer allocation failure checks ( #6829 )
2024-05-30 03:01:39 -05:00
497cf8742f
Make i2s_audio compatible with IDF 5+ ( #6534 )
...
* Update i2s_audio.cpp
Replace usage of I2S_NUM_MAX with I2S_NUM_1
* Update i2s_audio_microphone.cpp
Replace I2S_MCLK_MULTIPLE_DEFAULT with I2S_MCLK_MULTIPLE_256
* Update i2s_audio_speaker.cpp
Replace I2S_MCLK_MULTIPLE_DEFAULT with I2S_MCLK_MULTIPLE_256
* Update voice_assistant.cpp
Fix msg.event_type format
* check SOC_I2S_NUM for c3
* use I2S_NUM_AUTO
* Update i2s_audio.cpp
* Couple tweaks
* Why did they take away I2S_NUM_MAX
Co-authored-by: Jesse Hills <3060199+jesserockz@users.noreply.github.com >
---------
Co-authored-by: Keith Burzinski <kbx81x@gmail.com >
Co-authored-by: Jesse Hills <3060199+jesserockz@users.noreply.github.com >
2024-05-28 01:42:59 +00:00
Mischa Siekmann
6f53607e5a
Add ANNOUNCING state to media_player. ( #6691 )
2024-05-14 21:40:08 +12:00
Jesse Hills
80a0b5b1b1
[i2s_audio.microphone] Fixing adc bug ( #6654 )
2024-04-29 12:10:12 +12:00
NewoPL
1be5d14fd9
fix: changing the content source when playing is paused blocks the player ( #6454 )
2024-04-01 12:43:49 +13:00
Dusan Cervenka
79d00ec913
Extend i2s config options ( #6056 )
2024-01-09 10:07:21 +09:00
Alex Hermann
8a23b7e0c8
i2s_audio: Set player_task's prio to 1 ( #5945 )
2023-12-18 08:58:13 +09:00
Jesse Hills
1324d9e39a
Voice Assistant improvements ( #5827 )
2023-11-27 13:45:26 +13:00
Jesse Hills
a960c8008e
More voice assistant fixes ( #5547 )
2023-10-17 20:11:37 +13:00
Jesse Hills
4913b3cc35
Add stream start and end events ( #5545 )
2023-10-17 17:18:05 +13:00
Michael Hansen and Jesse Hills
2fc4e88271
Small fixes for voice assistant ( #5513 )
...
Co-authored-by: Jesse Hills <3060199+jesserockz@users.noreply.github.com >
2023-10-12 14:51:29 +13:00
Jesse Hills
511af5845e
Remote wake word support for voice assistant ( #5229 )
2023-10-10 19:52:42 +13:00
Jesse Hills
3eef80506b
Expose start to speaker interface ( #5228 )
2023-08-11 16:21:44 +12:00
Jesse Hills
0b1b25191d
Add read interface to microphone ( #5131 )
2023-08-08 09:45:56 +12:00
Jesse Hills
ce8091c14e
Speaker return bytes written and do not wait for queue ( #5182 )
2023-08-02 16:24:52 +12:00
Carlos Cordero and Carlos Cordero
5afdb1e97f
I2S media player allow setting communication format for external DACs ( #4918 )
...
Co-authored-by: Carlos Cordero <ccordero@bkool.com >
2023-06-13 07:48:01 +12:00
Jesse Hills
1ea5d90ea3
Continuous voice_assistant and silence detection ( #4892 )
2023-05-31 16:30:53 +12:00
Jesse Hills
79abd773a2
Allow i2s microphone bits per sample to be configured ( #4884 )
2023-05-26 15:50:44 +12:00
Rajan Patel
bb044a789c
Add i2s mclk ( #4885 )
2023-05-24 19:28:08 +12:00
Jesse Hills
f7b5c6307c
Allow microphone channel to be specified in config ( #4871 )
2023-05-23 07:02:16 +12:00
Stefan Rado and Rajan Patel
784cc3bc29
Fix i2s_audio media_player mutex acquisition ( #4867 )
...
Co-authored-by: Rajan Patel <rpatel3001@gmail.com >
2023-05-22 08:10:23 +12:00
Jesse Hills
1d8227788b
Dontr try stop if not actually started ( #4814 )
2023-05-15 10:11:48 +12:00
Jesse Hills
5fdd8440ac
Fix i2s media player volume control ( #4813 )
2023-05-13 00:19:06 -05:00
Jesse Hills
8822b6c808
Make i2s_audio bclk_pin optional ( #4801 )
2023-05-11 07:17:59 +12:00
Jesse Hills
39a650ee54
Add more configuration for microphones - i2s/pdm/adc ( #4775 )
2023-05-10 16:37:21 +12:00
Jesse Hills
0828a9fc11
Bump ESP32-audioI2s to 2.0.7 ( #4796 )
2023-05-10 09:13:01 +12:00
Jesse Hills
ce8a77c765
Speaker support ( #4743 )
2023-05-08 10:36:17 +12:00
Jesse Hills
4a3f9712b2
Fix i2s media player on devices with no internal DAC ( #4768 )
2023-05-02 16:57:40 +12:00
Jesse Hills
0b9e8fda34
Fix pin schema for i2s microphone ( #4680 )
2023-04-12 08:25:19 +00:00
Jesse Hills
b60c08dd28
Add push to talk voice assistant ( #4648 )
...
* Add push to talk voice assistant
* Refactor most code into voice_assistant
* Make voice_assistant the component and remove push_to_talk (can be done in yaml)
* Fix component setup
* Always AF_INET to match serverside
* Fix microphone and media player co-existence
* Format
* Update codeowners
* Update test file
* Fix endifs
* nullptr not NULL
* clang-tidy
* Format
* fixup: Add VA event data
* Generate proto
* Parse and log events
* Add default to switch
* Fix
* Add mic/va to test5
2023-04-11 23:45:10 +00:00