Kevin Ahrendt and GitHub
37eaf10f75
[audio] Bump esp-audio-libs to 2.0.3 ( #13346 )
2026-01-21 07:40:41 -05:00
Kevin Ahrendt and Jonathan Swoboda
9caf78aa7e
[i2s_audio] Bugfix: Buffer overflow in software volume control ( #13190 )
2026-01-16 22:24:05 -05:00
Kevin Ahrendt and GitHub
733f57da50
[i2s_audio] Bugfix: Buffer overflow in software volume control ( #13190 )
2026-01-13 09:42:36 -10:00
a8518d3cea
[wifi, wifi_info] Add a WiFi power mode text sensor ( #11480 )
...
Co-authored-by: J. Nick Koston <nick@koston.org >
2025-12-04 09:18:59 +13:00
d1a1bb446b
[wifi] Add runtime power saving mode control ( #11478 )
...
Co-authored-by: J. Nick Koston <nick@koston.org >
2025-11-24 17:55:04 +00:00
Kevin Ahrendt and GitHub
d7fa131a8a
[network, psram, speaker wifi] Use CORE.data to enable high performance networking ( #11812 )
2025-11-11 18:43:06 -06:00
ba5fa7c10a
[psram] Add option to disable ignore not found sdkconfig setting ( #11411 )
...
Co-authored-by: Jesse Hills <3060199+jesserockz@users.noreply.github.com >
2025-11-07 14:22:50 +13:00
7682b4e9a3
[audio] Update esp-audio-libs 2.0.1 to use new FLAC decoder ( #10974 )
...
Co-authored-by: Jesse Hills <3060199+jesserockz@users.noreply.github.com >
2025-10-07 23:35:42 +00:00
Kevin Ahrendt and GitHub
6c48f3d719
[wifi] Remove restriction from using NONE power saving mode with BLE ( #10181 )
2025-08-12 11:09:58 +12:00
Kevin Ahrendt and GitHub
d443a97dd8
[speaker] Media player fixes for IDF5.4 ( #10088 )
2025-08-05 14:55:40 -04:00
6398bb2fdf
[i2s_audio] Speaker improvements: CPU core agnostic and more accurate timestamps ( #9800 )
...
Co-authored-by: NP v/d Spek <github_mail@lumensoft.nl >
2025-07-24 15:14:00 +12:00
Kevin Ahrendt and Jesse Hills
84607c1255
[voice_assistant] Use media player callbacks to track TTS response status ( #9670 )
2025-07-19 09:56:01 +12:00
Kevin Ahrendt and Jesse Hills
8664ec0a3b
[speaker] Media player's pipeline properly returns playing state near end of file ( #9668 )
2025-07-19 09:54:15 +12:00
Kevin Ahrendt and GitHub
6f74decd79
[i2s_audio] Bugfix: cast adc_channel_t to adc1_channel_t ( #9688 )
2025-07-18 16:52:46 -04:00
Kevin Ahrendt and GitHub
cb8d9dca2a
[voice_assistant] Use media player callbacks to track TTS response status ( #9670 )
2025-07-19 07:24:55 +12:00
Kevin Ahrendt and GitHub
3f8494bf8f
[speaker] Media player's pipeline properly returns playing state near end of file ( #9668 )
2025-07-19 07:21:36 +12:00
35b3f75f7c
[json] Bump ArduinoJson library to 7.4.2 ( #8857 )
...
Co-authored-by: J. Nick Koston <nick@koston.org >
Co-authored-by: Jesse Hills <3060199+jesserockz@users.noreply.github.com >
2025-07-15 23:35:55 +12:00
9ae45ba8aa
[json] Bump ArduinoJson library to 7.4.2 ( #8857 )
...
Co-authored-by: J. Nick Koston <nick@koston.org >
Co-authored-by: Jesse Hills <3060199+jesserockz@users.noreply.github.com >
2025-07-15 14:11:10 +12:00
Kevin Ahrendt and GitHub
547c7d6dc8
[microphone] simplify mute handling to avoid unnecessary copies ( #9303 )
2025-07-03 11:17:01 -05:00
Kevin Ahrendt and Jesse Hills
9f3f4ead4f
[voice_assistant] Support streaming TTS responses and fixes crash for long responses ( #9224 )
2025-06-27 23:16:12 +12:00
Kevin Ahrendt and Jesse Hills
068aa0ff1e
[speaker] bugfix: continue to block tasks if stop flag is set ( #9222 )
2025-06-27 23:16:12 +12:00
Kevin Ahrendt and Jesse Hills
e146c0796a
[audio] Bugfix: improve timeout handling ( #9221 )
2025-06-27 23:16:12 +12:00
Kevin Ahrendt and GitHub
b182f2d544
[voice_assistant] Support streaming TTS responses and fixes crash for long responses ( #9224 )
2025-06-27 07:18:51 +12:00
Kevin Ahrendt and GitHub
4fac8e9cd5
[speaker] bugfix: continue to block tasks if stop flag is set ( #9222 )
2025-06-27 07:12:58 +12:00
Kevin Ahrendt and GitHub
d94896c0fb
[audio] Bugfix: improve timeout handling ( #9221 )
2025-06-27 07:11:50 +12:00
Kevin Ahrendt and Jesse Hills
62abfbec9e
[i2s_audio] Bugfix: crashes when unlocking i2s bus multiple times ( #9100 )
2025-06-18 10:09:11 +12:00
Kevin Ahrendt and GitHub
fa7c42511a
[i2s_audio] Bugfix: crashes when unlocking i2s bus multiple times ( #9100 )
2025-06-17 12:59:07 +12:00
Kevin Ahrendt and Jesse Hills
242b02a416
[i2s_audio] Check for a nullptr before disabling and deleting channel ( #9062 )
2025-06-16 10:07:07 +12:00
Kevin Ahrendt and GitHub
bd85ba9b6a
[i2s_audio] Check for a nullptr before disabling and deleting channel ( #9062 )
2025-06-16 09:19:50 +12:00
Kevin Ahrendt and Jesse Hills
6666604069
[i2s-audio] ensure mic task isn't pinned to a core ( #8879 )
2025-06-03 20:04:39 +12:00
Kevin Ahrendt and GitHub
a8fdb6db4d
[i2s-audio] ensure mic task isn't pinned to a core ( #8879 )
2025-05-28 08:47:42 +12:00
Kevin Ahrendt and Jesse Hills
e4f3a952d5
[speaker] ensure the pipeline returns an error state before returning its stopped ( #8878 )
2025-05-27 14:31:38 +12:00
Kevin Ahrendt and Jesse Hills
90e3c5bba2
[micro_wake_word] avoid duplicated detections from same event ( #8877 )
2025-05-27 14:31:38 +12:00
Kevin Ahrendt and GitHub
e95c92773c
[speaker] ensure the pipeline returns an error state before returning its stopped ( #8878 )
2025-05-23 07:20:15 +12:00
Kevin Ahrendt and GitHub
c23ea384fb
[micro_wake_word] avoid duplicated detections from same event ( #8877 )
2025-05-23 07:19:16 +12:00
Kevin Ahrendt and GitHub
71e88fe9b2
[i2s_audio] Correct a microphone with a DC offset signal ( #8751 )
2025-05-13 07:30:58 +12:00
cdc1a7c646
[sound_level] Add a new sound level sensor ( #8737 )
...
Co-authored-by: Jesse Hills <3060199+jesserockz@users.noreply.github.com >
2025-05-12 08:51:49 +12:00
Kevin Ahrendt and GitHub
7f59aff157
[voice_assistant] Bugfix: Properly detect states where mic is running ( #8745 )
2025-05-12 08:50:47 +12:00
Kevin Ahrendt and GitHub
cdce59f7f9
[i2s_audio] Fix: Slot bit-width for ESP32 variant ( #8738 )
2025-05-11 00:27:50 -05:00
Kevin Ahrendt and GitHub
ff1c3cb52e
[audio] Bump esp-audio-libs to version 1.1.4 for speed optimizations ( #8739 )
2025-05-11 00:25:19 -05:00
Kevin Ahrendt and GitHub
bec9d91419
[audio, microphone] - Allow MicrophoneSource to passively capture/optimization ( #8732 )
2025-05-09 16:54:33 -05:00
Kevin Ahrendt and GitHub
e988762576
[i2s_audio, mixer, resampler, speaker] Simplify duration played callback ( #8703 )
2025-05-06 23:42:59 -05:00
Kevin Ahrendt and GitHub
39b119e9cc
[micro_wake_word] Experimental cutoff adjustments and uses mic sample rate ( #8702 )
2025-05-06 16:48:56 -05:00
Kevin Ahrendt and GitHub
88be14aaa3
[audio, microphone] Quantization Improvements ( #8695 )
2025-05-06 09:23:50 +12:00
Kevin Ahrendt and GitHub
2eb9582d0f
[micro_wake_word] Clarify spectrogram features calculation ( #8669 )
2025-05-01 14:04:23 -05:00
Kevin Ahrendt and GitHub
db97440b04
[microphone] Add software mute and fix wrong type for automations ( #8667 )
2025-05-01 14:02:33 -05:00
Kevin Ahrendt and GitHub
ced7ae1d7a
[debug] add missing header ( #8666 )
2025-05-01 08:50:32 -04:00
Kevin Ahrendt and Keith Burzinski
6151644b96
[speaker] Bugfix: Media player always unpauses when receiving a stop command ( #8474 )
2025-03-31 12:48:15 -05:00
Kevin Ahrendt and GitHub
ffc233d99d
[speaker] Bugfix: Media player always unpauses when receiving a stop command ( #8474 )
2025-03-30 08:41:08 +00:00
Kevin Ahrendt and Jesse Hills
de1fbd390b
[i2s_audio] Bugfix: Correctly set ring buffer size ( #7959 )
2024-12-16 07:57:06 +13:00
Kevin Ahrendt and GitHub
7f2ca800c1
[i2s_audio] Bugfix: Correctly set ring buffer size ( #7959 )
2024-12-13 23:17:58 -06:00
Kevin Ahrendt and GitHub
3b1b1071f1
[core] add ring buffer destructor ( #7500 )
2024-09-27 09:25:20 +12:00
Kevin Ahrendt and GitHub
f8ec5242c9
Better support for task blocking ring buffer reads and writes ( #7390 )
2024-09-03 12:47:54 +12:00
Kevin Ahrendt and GitHub
d6f130e35a
[micro_wake_word] Bump ESPMicroSpeechFeatures version to 1.1.0 ( #7249 )
2024-08-14 15:40:07 +12:00
Kevin Ahrendt and GitHub
e02319dcff
[esp32_improv] Update Improv library to reference new repo/version ( #7195 )
2024-08-05 11:09:54 -05:00
Kevin Ahrendt and Jesse Hills
5ac9d301ea
[micro_wake_word] Fix VAD detection and modify detection computation ( #7164 )
2024-08-01 07:51:23 +12:00
Kevin Ahrendt and GitHub
dff6884bed
[micro_wake_word] Fix VAD detection and modify detection computation ( #7164 )
2024-07-31 08:57:51 +12:00
Kevin Ahrendt and Jesse Hills
74aee1d453
revert bit shift to match previous behavior ( #7109 )
2024-07-22 12:35:06 +12:00
Kevin Ahrendt and GitHub
32b927de7e
revert bit shift to match previous behavior ( #7109 )
2024-07-20 07:15:11 +12:00
Kevin Ahrendt and GitHub
2873c6bbaf
[micro_wake_word] Version 2 ( #7032 )
2024-07-11 13:21:04 +12:00
Kevin Ahrendt and Jesse Hills
9e378189c3
microWakeWord - add new ops and small improvements ( #6360 )
2024-03-18 15:54:39 +13:00
Kevin Ahrendt and GitHub
9f121e6016
microWakeWord - add new ops and small improvements ( #6360 )
2024-03-18 08:13:55 +13:00
kahrendt and Jesse Hills
7aa2c494c8
Add more debugging logs to microWakeWord ( #6238 )
2024-02-19 17:01:01 +13:00
kahrendt and GitHub
db9d837d29
Add more debugging logs to microWakeWord ( #6238 )
2024-02-18 18:50:24 +13:00
e521662342
Add micro_wake_word component ( #6136 )
...
Co-authored-by: Jesse Hills <3060199+jesserockz@users.noreply.github.com >
2024-02-13 09:38:50 +13:00
kahrendt and GitHub
045836c3fe
Add combination sensor and remove absorbed kalman_combinator component ( #5438 )
2024-01-18 18:09:49 +09:00
kahrendt and GitHub
74281b93c4
Reduce memory usage with StringRef in MQTT Components ( #5719 )
2023-12-21 16:19:15 +09:00
kahrendt and GitHub
ff8b904097
Null topic_prefix disables MQTT publishing/subscription unless topic is explicitly configured ( #5644 )
2023-11-06 14:19:03 +13:00
93056dead9
Add ignore out of range option for clamp filter ( #5455 )
...
Co-authored-by: Jesse Hills <3060199+jesserockz@users.noreply.github.com >
2023-10-26 09:30:23 +13:00
kahrendt and GitHub
841b24f744
Add support for Qwiic PIR binary sensor ( #5194 )
2023-10-26 08:29:21 +13:00
kahrendt and GitHub
258b0fbff3
Fix: Incorporate unique serial number in preference's hash for multiple Sensirion sensors ( #5479 )
2023-10-26 08:23:55 +13:00
kahrendt and GitHub
050fa0d4c1
Fix units for SPS30 number concentration sensors ( #5452 )
2023-10-03 23:01:57 +13:00
kahrendt and GitHub
88bb051f37
Add xor automation condition ( #5453 )
2023-10-03 22:58:11 +13:00
kahrendt and Jesse Hills
619787e6d2
Bugfix: disable channels after IO if multiple tca9548a I2C multiplexers are configured ( #5317 )
2023-09-06 10:14:18 +12:00
562f7c8718
Debug component: add free PSRAM sensor ( #5334 )
...
Co-authored-by: Jesse Hills <3060199+jesserockz@users.noreply.github.com >
2023-09-05 14:02:59 +12:00
kahrendt and GitHub
211b3eddea
Bugfix: disable channels after IO if multiple tca9548a I2C multiplexers are configured ( #5317 )
2023-09-02 08:55:59 +12:00
kahrendt and GitHub
a8fa4b56f9
New component: Add support for bmp581 pressure and temperature sensors ( #4657 )
2023-08-08 17:05:08 +12:00
kahrendt and GitHub
a391815921
Add Zio Ultrasonic Distance Sensor Component ( #5059 )
2023-07-11 16:24:18 +12:00
afc848bf22
Add Bayesian type for binary_sensor_map component ( #4640 )
...
* initial support for Bayesian type
* Cast bool state of binary_sensor to uint64_t
* Rename channels to observations with Bayesian
* Improve/standardize comments for all types
* Use black to correct sensor.py formatting
* Add SUM and BAYESIAN binary sensor map tests
* Remove unused variable
* Update esphome/components/binary_sensor_map/binary_sensor_map.cpp
Co-authored-by: Jesse Hills <3060199+jesserockz@users.noreply.github.com >
---------
Co-authored-by: Jesse Hills <3060199+jesserockz@users.noreply.github.com >
2023-04-13 01:48:29 +00:00
kahrendt and GitHub
28534ecc61
Binary map bugfixes ( #4636 )
...
* limit configuration to 64 binary sensors to match code limitation
* remove superfluous debug logging
* improve state publishing logic eliminating NAN being sent on boot in certain cases
* adjust type for bitmask shift to match mask variable type
2023-03-31 04:27:24 +00:00
6ecf4ecac6
FS3000 sensor ( #4502 )
...
* Add support for FS3000 sensor.
* add fs3000 to test yaml
* Clean up code with clang.
* Clean up sensor.py file.
* Update CODEOWNERS file.
* Apply suggestions from code review regarding sensor.py
Co-authored-by: Jesse Hills <3060199+jesserockz@users.noreply.github.com >
* Apply suggestions from code review for basic issues regarding C++ code
- removed unnecessary default for FS3000Model
- use "this->" before any sensor update
Co-authored-by: Jesse Hills <3060199+jesserockz@users.noreply.github.com >
* Move model setup to overall setup function.
* Remove unneeded CONF_ID from sensor.py
* Run clang-format
* Move set_model code to header file now that it is simplified
* Update fs3000.h
---------
Co-authored-by: Jesse Hills <3060199+jesserockz@users.noreply.github.com >
2023-03-07 04:25:14 +00:00
ca13c4c1a6
Fix wrong type for voc_state*_ in sgp4x component ( #3581 )
...
Co-authored-by: Martin <25747549+martgras@users.noreply.github.com >
Co-authored-by: Jesse Hills <3060199+jesserockz@users.noreply.github.com >
2022-06-23 10:34:09 +12:00
8110e591d0
Fix wrong type for voc_state*_ in sgp4x component ( #3581 )
...
Co-authored-by: Martin <25747549+martgras@users.noreply.github.com >
Co-authored-by: Jesse Hills <3060199+jesserockz@users.noreply.github.com >
2022-06-20 11:27:00 +12:00