 J. Nick KostonandClaude Opus 4.6
|
2e42547d32
|
[media_player] Migrate triggers to callback automation (#15200)
Co-authored-by: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
|
2026-03-27 08:20:46 -10:00 |
|
Jonathan Swoboda
|
2531fb1a02
|
[voice_assistant][micro_wake_word] Fix null deref and missing error return (#14906)
|
2026-03-17 23:12:13 -04:00 |
|
 J. Nick KostonandCopilot
|
42dbb51022
|
[api] Devirtualize protobuf encode/calculate_size (#14449)
Co-authored-by: Copilot <175728472+Copilot@users.noreply.github.com>
|
2026-03-06 19:03:54 +00:00 |
|
 Jonathan SwobodaandClaude Opus 4.6
|
fb6c7d81d5
|
[core] Fix multiline log continuations without leading whitespace (#14217)
Co-authored-by: Claude Opus 4.6 <noreply@anthropic.com>
|
2026-02-23 05:08:40 +00:00 |
|
J. Nick Koston
|
2585779f11
|
[api] Remove duplicate peername storage to save RAM (#13540)
|
2026-02-11 07:23:16 +13:00 |
|
J. Nick Koston
|
b6fdd29953
|
[voice_assistant] Replace timer unordered_map with vector to eliminate per-tick heap allocation (#13857)
|
2026-02-09 14:42:40 -06:00 |
|
J. Nick Koston
|
09b76d5e4a
|
[voice_assistant] Avoid heap allocation for triggers (#13689)
|
2026-02-02 04:50:16 +01:00 |
|
J. Nick Koston
|
546cdbde0d
|
[api] Simplify string handling by removing bifurcated client/server storage (#12822)
|
2026-01-07 08:23:28 -10:00 |
|
 J. Nick KostonandKeith Burzinski
|
2147ddf8c7
|
[api] Eliminate std::string from ClientInfo struct (#12566)
Co-authored-by: Keith Burzinski <kbx81x@gmail.com>
|
2026-01-06 21:32:23 +00:00 |
|
J. Nick Koston
|
0290ed5d23
|
[voice_assistant] Reduce heap allocation with stack-based timer formatting (#13001)
|
2026-01-05 17:14:33 -10:00 |
|
J. Nick Koston
|
7fde110ac5
|
[voice_assistant] Combine log statements to reduce loop blocking (#12930)
|
2026-01-04 13:04:22 -10:00 |
|
J. Nick Koston
|
51259888bf
|
[voice_assistant] Use zero-copy buffer access for audio data (#12656)
|
2026-01-02 14:10:21 -10:00 |
|
J. Nick Koston
|
6d4f4d8d23
|
[api] Auto-generate StringRef for incoming API string fields (#12648)
|
2026-01-02 08:17:05 -10:00 |
|
 
|
45e61f100c
|
[core] Replace USE_ESP_IDF with USE_ESP32 across components (#12673)
Co-authored-by: Claude <noreply@anthropic.com>
Co-authored-by: J. Nick Koston <nick@koston.org>
|
2025-12-27 11:59:55 -10:00 |
|
J. Nick Koston
|
97ba67f4ee
|
[core] Deprecate unsafe const char* APIs in mark_failed() and status_set_error(), add LogString* overloads (#12021)
|
2025-11-24 13:45:56 -06:00 |
|
J. Nick Koston
|
6e2dbbf636
|
[voice_assistant] Eliminate substr() allocations in text truncation (#11725)
|
2025-11-05 09:15:05 -06:00 |
|
J. Nick Koston
|
f2aa5a754c
|
[api] Remove ClientInfo::get_combined_info() to eliminate heap fragmentation (#10970)
|
2025-10-02 12:44:30 +13:00 |
|
 Abílio CostaandJesse Hills
|
7703cabb7b
|
[voice_assistant] Fix wakeword string being reset while referenced (#10945)
Co-authored-by: Jesse Hills <3060199+jesserockz@users.noreply.github.com>
|
2025-09-30 02:29:16 +00:00 |
|
 J. Nick KostonandJesse Hills
|
a614a68f1a
|
[api] Implement zero-copy string optimization for outgoing protobuf messages (#9790)
Co-authored-by: Jesse Hills <3060199+jesserockz@users.noreply.github.com>
|
2025-07-22 07:33:03 -10:00 |
|
J. Nick Koston
|
db62a94712
|
[api] Implement zero-copy for all protobuf bytes fields (#9761)
|
2025-07-22 09:38:39 +12:00 |
|
Kevin Ahrendt
|
cb8d9dca2a
|
[voice_assistant] Use media player callbacks to track TTS response status (#9670)
|
2025-07-19 07:24:55 +12:00 |
|
J. Nick Koston
|
f5afe1145e
|
Refactor API send_message from template to non-template implementation (#9561)
|
2025-07-18 10:28:14 +12:00 |
|
Kevin Ahrendt
|
b182f2d544
|
[voice_assistant] Support streaming TTS responses and fixes crash for long responses (#9224)
|
2025-06-27 07:18:51 +12:00 |
|
Jesse Hills
|
a9e1a4cef3
|
Clean up RAMAllocators in audio related code (#9140)
|
2025-06-19 02:53:54 +00:00 |
|
J. Nick Koston
|
2ed5611a08
|
Replace API deferred queue with efficient message batching system (#9012)
|
2025-06-11 11:49:15 +12:00 |
|
Keith Burzinski
|
6675e99862
|
Remove unnecessary ellipsis (#8964)
|
2025-06-03 21:46:10 +01:00 |
|
Kevin Ahrendt
|
7f59aff157
|
[voice_assistant] Bugfix: Properly detect states where mic is running (#8745)
|
2025-05-12 08:50:47 +12:00 |
|
Kevin Ahrendt
|
c7f597bc75
|
[voice_assistant] voice assistant can configure enabled wake words (#8657)
|
2025-05-01 11:11:09 +00:00 |
|
 Kevin AhrendtandJesse Hills
|
9f629dcaa2
|
[i2s_audio, microphone, micro_wake_word, voice_assistant] Use microphone source to process incoming audio (#8645)
Co-authored-by: Jesse Hills <3060199+jesserockz@users.noreply.github.com>
|
2025-04-30 10:27:03 +12:00 |
|
 Kevin AhrendtandJesse Hills
|
e49252ca3d
|
[voice_assistant] Use mic callback and remove esp_adf code (#8627)
Co-authored-by: Jesse Hills <3060199+jesserockz@users.noreply.github.com>
|
2025-04-28 00:15:28 +00:00 |
|
Kevin Ahrendt
|
c9d1476ae0
|
[voice_assisant] support start/continue conversation and deallocate buffers (#8610)
|
2025-04-28 11:30:21 +12:00 |
|
Kevin Ahrendt
|
33f9d66e81
|
[voice_assistant] Add announce support (#8232)
|
2025-02-12 07:20:39 +13:00 |
|
Kevin Ahrendt
|
fdebf04196
|
[voice_assistant] Bugfix: Fix crash on start (#7662)
|
2024-10-24 06:25:31 +13:00 |
|
 Michael HansenandJesse Hills
|
dc42427c60
|
Move setting global voice assistant to constructor (#7630)
Co-authored-by: Jesse Hills <3060199+jesserockz@users.noreply.github.com>
|
2024-10-21 23:14:07 +00:00 |
|
Jesse Hills
|
cb7b4d9365
|
[voice-assistant] Dont error on `no_wake_word` timeout error with streaming wake word (#7435)
|
2024-09-11 21:08:41 -05:00 |
|
Michael Hansen
|
8bd46a43b9
|
Add voice assistant announce (#7377)
|
2024-09-09 12:54:20 +12:00 |
|
Jeff Cooper
|
e882cea47e
|
Voice assist improvement - configurable conversation_id timeout (#7385)
|
2024-09-04 15:48:13 +12:00 |
|
kevdliu
|
4a80a09db3
|
Fix voice assistant crash when no speaker configured (#7075)
|
2024-07-12 09:32:31 +12:00 |
|
Keith Burzinski
|
d49f2cbec8
|
IDF 5 fixes for #6802 (#6911)
|
2024-06-16 20:02:15 +12:00 |
|
Jesse Hills
|
dceab6ce29
|
[voice_assistant] Write less data to speaker each loop (#6877)
|
2024-06-10 15:22:55 +12:00 |
|
Keith Burzinski
|
1f301df51d
|
Fix log message in VA for IDF 5 (#6839)
|
2024-05-31 17:49:11 +12:00 |
|
Jesse Hills
|
8aba890e69
|
[voice_assistant] Half the microphone ringbuffer size (#6830)
|
2024-05-30 03:00:09 -05:00 |
|
 Jesse HillsandKeith Burzinski
|
854d3f2e4a
|
[voice_assistant] Timers (#6821)
Co-authored-by: Keith Burzinski <kbx81x@gmail.com>
|
2024-05-30 13:09:19 +12: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 |
|
Jesse Hills
|
863bee28d9
|
[voice_assistant] Don't allocate buffers until starting the microphone for the first time (#6800)
|
2024-05-25 07:42:24 +12:00 |
|
Mischa Siekmann
|
6f53607e5a
|
Add ANNOUNCING state to media_player. (#6691)
|
2024-05-14 21:40:08 +12:00 |
|
Mischa Siekmann
|
921e56f2c6
|
Voice-Assistant: Start-order change for VAD disabled: start va-pipeline when microphon… (#6391)
|
2024-05-14 13:25:24 +12:00 |
|
Jesse Hills
|
55433463d7
|
Fix missing ifdefs in voice assistant (#6520)
|
2024-04-11 22:19:49 +00:00 |
|
 Jesse HillsandMichael Hansen
|
6f71363d9b
|
Send/Receive Voice Assistant audio via API (#6471)
Co-authored-by: Michael Hansen <mike@rhasspy.org>
|
2024-04-08 16:19:22 +12:00 |
|
Jesse Hills
|
01fc0578bd
|
Add wake word phrase to voice assistant start command (#6290)
|
2024-03-06 07:41:18 +13:00 |
|