J. Nick Koston
|
b0a35559b3
|
[esp32] Bump ESP-IDF to 5.5.3.1, revert GATTS workaround (#14147)
|
2026-02-20 10:19:01 -06:00 |
|
 Jonathan SwobodaandClaude Opus 4.6
|
7a2a149061
|
[esp32] Bump ESP-IDF to 5.5.3 (#14122)
Co-authored-by: Claude Opus 4.6 <noreply@anthropic.com>
|
2026-02-19 21:43:29 -05:00 |
|
 J. Nick KostonandClaude Opus 4.6
|
7a5c3cee0d
|
[esp32_ble] Enable CONFIG_BT_RELEASE_IRAM on ESP32-C2 (#14109)
Co-authored-by: Claude Opus 4.6 <noreply@anthropic.com>
|
2026-02-19 17:41:00 +00:00 |
|
 J. Nick KostonandCopilot
|
e3bafc1b45
|
[esp32_ble] Extract state transitions from ESP32BLE::loop() hot path (#13903)
Co-authored-by: Copilot <175728472+Copilot@users.noreply.github.com>
|
2026-02-11 16:29:29 +13:00 |
|
J. Nick Koston
|
e4ea016d1e
|
[ci] Block new std::to_string() usage, suggest snprintf alternatives (#13369)
|
2026-02-09 12:26:19 -06:00 |
|
 
|
7afd0eb1aa
|
[esp32_ble] include sdkconfig.h before ESP-Hosted preprocessor guards (#13787)
Co-authored-by: Jonathan Swoboda <154711427+swoboda1337@users.noreply.github.com>
Co-authored-by: Claude Opus 4.5 <noreply@anthropic.com>
|
2026-02-06 11:36:55 +00:00 |
|
J. Nick Koston
|
62b6c9bf7c
|
[esp32_ble] Deprecate ESPBTUUID::to_string() in favor of heap-free to_str() (#13376)
|
2026-01-19 17:37:03 -10:00 |
|
J. Nick Koston
|
1bb4be435c
|
[esp32_ble_tracker, ble_client] Reduce heap allocations with stack-based string formatting (#12982)
|
2026-01-05 07:39:37 -10:00 |
|
J. Nick Koston
|
0990a9c2b0
|
[esp32_ble] Avoid heap allocation in ESPBTUUID::from_raw for string literals (#12980)
|
2026-01-05 07:39:24 -10:00 |
|
Clyde Stubbs
|
71940acc49
|
[esp32_ble] Remove requirement for configured network (#12891)
|
2026-01-04 22:37:44 +00: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
|
1bdbc4cb85
|
[esp32_ble] Avoid string allocation when setting BLE device name (#12579)
|
2025-12-22 07:54:55 -10:00 |
|
J. Nick Koston
|
81e91c2a8f
|
[esp32_ble] Add stack-based UUID formatting to avoid heap allocations (#12510)
|
2025-12-19 11:18:32 -10:00 |
|
Keith Burzinski
|
7ae3a11d6b
|
[esp32_ble, esp32_ble_tracker] Fix crash, error messages when ble.disable called during boot (#12560)
|
2025-12-18 19:42:47 -06:00 |
|
J. Nick Koston
|
3106934678
|
[esp32_ble] Optimize name storage to reduce RAM and eliminate heap allocations (#12071)
|
2025-11-25 12:16:27 -06:00 |
|
J. Nick Koston
|
5f0fa68d73
|
[esp32_ble] Use stack allocation for MAC formatting in dump_config (#11860)
|
2025-11-12 14:26:57 -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
|
4d2f9db861
|
[esp32_ble] Remove leftover lwip/sockets.h include (#11702)
|
2025-11-04 16:46:34 +13:00 |
|
J. Nick Koston
|
3f12630a6b
|
[core][esp32_ble][socket] Add wake_loop_threadsafe() helper for background thread wakeups (#11681)
|
2025-11-04 08:13:37 +13:00 |
|
J. Nick Koston
|
4dd3c90663
|
[esp32_ble] Wake main loop for GAP security events (#11677)
|
2025-11-03 15:55:17 +13:00 |
|
J. Nick Koston
|
34244afea1
|
[esp32_ble] Reduce GATT event latency from 8ms to 12μs with notification socket (#11663)
|
2025-11-03 14:16:26 +13:00 |
|
J. Nick Koston
|
17ab20ef61
|
[esp32_ble] Optimize loop() to reduce flash usage by ~104 bytes (#11627)
|
2025-11-03 14:05:36 +13:00 |
|
J. Nick Koston
|
2b0b82b2fb
|
[esp32_ble] Refactor to use CORE.data instead of module-level globals (#11222)
|
2025-10-16 16:17:16 +13:00 |
|
Jonathan Swoboda
|
e19a85b523
|
[esp32_ble] Add support for hosted BLE (#11167)
|
2025-10-15 15:19:08 -04:00 |
|
 J. Nick KostonandCopilot
|
5bb69a968c
|
[esp32_ble] Replace handler vectors with StaticVector for 560B-2KB memory savings (#11200)
Co-authored-by: Copilot <175728472+Copilot@users.noreply.github.com>
|
2025-10-14 15:33:33 +13:00 |
|
 J. Nick KostonandCopilot
|
8d8fcfeda2
|
[core] Add make_name_with_suffix helper to optimize string concatenation (#11176)
Co-authored-by: Copilot <175728472+Copilot@users.noreply.github.com>
|
2025-10-14 09:39:38 +13:00 |
|
J. Nick Koston
|
dcf2697a2a
|
Group component tests to reduce CI time (#11134)
|
2025-10-12 07:21:45 +13:00 |
|
J. Nick Koston
|
cb602c9b1a
|
[esp32_ble] Partial revert of #10862 - Fix GATT client notifications (#11171)
|
2025-10-11 05:47:23 -10:00 |
|
J. Nick Koston
|
f10c361454
|
[esp32_ble] Refactor ESPBTUUID comparison with direct returns and memcmp (#11074)
|
2025-10-08 09:34:08 +13:00 |
|
J. Nick Koston
|
27456c1370
|
[esp32_ble] Refactor ESPBTUUID::from_raw to use parse_hex helpers (#11073)
|
2025-10-08 09:32:47 +13:00 |
|
J. Nick Koston
|
a7f556c25f
|
[esp32_ble] Fix clang-tidy sign comparison error (#11048)
|
2025-10-06 11:28:41 -05:00 |
|
J. Nick Koston
|
e8854e0659
|
[esp32_ble] Fix max_connections architecture (shared client+server limit) (#11006)
|
2025-10-06 02:45:44 +00:00 |
|
J. Nick Koston
|
eea2b6b81b
|
[esp32_ble] Optimize string operations to reduce flash usage by 264 bytes (#11023)
|
2025-10-06 13:04:50 +13:00 |
|
J. Nick Koston
|
34b4cb46f6
|
[esp32_improv] Make device name visible to passive BLE scanners (#10918)
|
2025-09-29 10:33:36 +13:00 |
|
J. Nick Koston
|
2b12ff5874
|
[esp32_ble] Reduce RAM usage and firmware size by disabling unused GATT functionality (#10862)
|
2025-09-26 12:11:13 +12:00 |
|
J. Nick Koston
|
f8226cd481
|
[esp32_ble] Remove Arduino-specific BLE limitations and SplitDefaults (#10780)
|
2025-09-23 19:42:46 -05:00 |
|
 
|
b8cee477fe
|
[esp32] Use arduino as an idf component (#10647)
Co-authored-by: J. Nick Koston <nick@home-assistant.io>
Co-authored-by: J. Nick Koston <nick@koston.org>
|
2025-09-17 17:23:34 -05:00 |
|
 J. Nick KostonandJesse Hills
|
1d5a3b647d
|
[esp32_ble] Optimize BLE hex formatting to eliminate sprintf dependency (#10714)
Co-authored-by: Jesse Hills <3060199+jesserockz@users.noreply.github.com>
|
2025-09-15 12:04:45 +12:00 |
|
Thomas Rupprecht
|
c01a26607e
|
improve const imports of esphome.const (#10438)
|
2025-08-26 09:45:03 +12:00 |
|
J. Nick Koston
|
4396bc0d1a
|
[esp32_ble] Increase GATT connection retry count to use full timeout window (#10376)
|
2025-08-25 08:49:37 +12:00 |
|
 J. Nick KostonandCopilot
|
75f3adcd95
|
[esp32_ble] Store GATTC/GATTS param and small data inline to nearly eliminate heap allocations (#10249)
Co-authored-by: Copilot <175728472+Copilot@users.noreply.github.com>
|
2025-08-18 07:49:50 +12:00 |
|
 J. Nick KostonandCopilot
|
af9ecf3429
|
[esp32_ble] Optimize BLE event memory usage by eliminating std::vector overhead (#10247)
Co-authored-by: Copilot <175728472+Copilot@users.noreply.github.com>
|
2025-08-15 07:38:27 +00:00 |
|
Jesse Hills
|
71efaf097b
|
[esp32_ble] Add `USE_ESP32_BLE_UUID` when advertising is desired (#10230)
|
2025-08-14 08:49:14 -05:00 |
|
J. Nick Koston
|
ed2b76050b
|
[bluetooth_proxy] Remove ESPBTUUID dependency to save 296 bytes of flash (#10213)
|
2025-08-13 14:18:53 +12:00 |
|
J. Nick Koston
|
ee1d4f27ef
|
[esp32_ble] Conditionally compile BLE advertising to reduce flash usage (#10099)
|
2025-08-07 12:29:24 +12:00 |
|
J. Nick Koston
|
5021cc6d5f
|
[esp32_ble] Make BLE notification limit configurable to fix ESP_GATT_NO_RESOURCES errors (#10098)
|
2025-08-06 17:24:02 +00:00 |
|
J. Nick Koston
|
58a088e06b
|
Add myself to multiple bluetooth codeowners (#10083)
|
2025-08-05 09:00:04 +00:00 |
|
 J. Nick KostonandJesse Hills
|
f7bf1ef52c
|
[esp32_ble_tracker] Eliminate redundant ring buffer for lower latency (#10057)
Co-authored-by: Jesse Hills <3060199+jesserockz@users.noreply.github.com>
|
2025-08-05 13:10:32 +12:00 |
|
J. Nick Koston
|
36c4430317
|
[esp32_ble] Fix BLE connection slot waste by aligning ESP-IDF timeout with client timeout (#10013)
|
2025-08-04 17:41:41 +12:00 |
|
J. Nick Koston
|
f25abc3248
|
[esp32_ble] Fix spurious BLE 5.0 event warnings on ESP32-S3 (#9969)
|
2025-07-30 20:18:50 -05:00 |
|