 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 Koston
|
89bb5d9e42
|
[core] Require explicit synchronous= for register_action (#14606)
|
2026-03-10 09:11:45 -10: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
|
e4ea016d1e
|
[ci] Block new std::to_string() usage, suggest snprintf alternatives (#13369)
|
2026-02-09 12:26:19 -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
|
8ec31dd769
|
[voice_assistant] Deprecate Timer::to_string() in favor of heap-free to_str() (#13377)
|
2026-01-19 17:35:19 -10: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 |
|
Robert Klep
|
c4d339a4c9
|
[core] Add CONF_ON_START (#12439) (#12440)
|
2026-01-02 23:42:18 -05: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 KostonandJesse Hills
|
1446e7174a
|
[core] Reduce action framework argument copies by 83% (#11704)
Co-authored-by: Jesse Hills <3060199+jesserockz@users.noreply.github.com>
|
2025-11-05 01:23:24 +00: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 |
|
 Michael HansenandJesse Hills
|
5a3e1d5792
|
Add voice assistant methods for configuration (#7459)
Co-authored-by: Jesse Hills <3060199+jesserockz@users.noreply.github.com>
|
2024-09-18 11:38:39 +12: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 |
|
Jesse Hills
|
24515546fd
|
Move `CONF_ON_ERROR` to const.py (#7156)
|
2024-07-29 03:22:30 -05: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 |
|