Jonathan Swoboda
326975ccad
[core] Fix ESPTime crash ( #11705 )
2025-11-03 21:09:34 -05:00
Keith Burzinski
266e4ae91f
[helpers] Add get_mac_address_into_buffer() ( #11700 )
2025-11-03 23:30:37 +00: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
cb039b42aa
[esp32] Make the loop task's stack size configurable ( #10564 )
...
Co-authored-by: Paul Strawder <paul@korro.ai >
Co-authored-by: pre-commit-ci-lite[bot] <117423508+pre-commit-ci-lite[bot]@users.noreply.github.com>
Co-authored-by: J. Nick Koston <nick+github@koston.org >
Co-authored-by: J. Nick Koston <nick@home-assistant.io >
Co-authored-by: Jonathan Swoboda <154711427+swoboda1337@users.noreply.github.com >
2025-11-03 16:34:53 +00:00
J. Nick Koston
0f0cd1f706
[core] Avoid redundant millis() calls in base_automation loop methods ( #11676 )
2025-11-03 01:40:13 +00:00
J. Nick Koston
4a5e6576c8
[scheduler] Refactor call() for improved code organization ( #11643 )
2025-11-03 14:29:29 +13:00
J. Nick Koston
4838eff382
[web_server] Use zero-copy entity ID comparison in request handlers ( #11644 )
2025-11-03 14:12:56 +13:00
Clyde Stubbs
19e275dc02
[component] Add is_idle method and condition ( #11651 )
2025-11-03 11:33:44 +11:00
86402be9e3
actions: fix loop re-entry ( #7972 )
...
Co-authored-by: Clyde Stubbs <2366188+clydebarrow@users.noreply.github.com >
Co-authored-by: J. Nick Koston <nick@koston.org >
Co-authored-by: pre-commit-ci-lite[bot] <117423508+pre-commit-ci-lite[bot]@users.noreply.github.com>
Co-authored-by: J. Nick Koston <nick@home-assistant.io >
2025-11-02 17:02:13 -06:00
J. Nick Koston
d25121a55c
[core] Remove redundant fd bounds check in yield_with_select_() ( #11666 )
2025-11-01 22:43:08 -05:00
J. Nick Koston
58235049e3
[template] Eliminate optional wrapper to save 4 bytes RAM per instance ( #11610 )
2025-10-30 15:06:21 +13:00
J. Nick Koston
f3634edc22
[select] Store options in flash to reduce RAM usage ( #11514 )
2025-10-29 15:28:16 +13:00
Jesse Hills
466d4522bc
[http_request] Pass trigger variables into on_response/on_error ( #11464 )
2025-10-29 12:17:16 +13:00
J. Nick Koston
3377080272
[core] Simplify ESPTime::strftime() and save 20 bytes flash ( #11539 )
2025-10-28 11:16:09 +13:00
J. Nick Koston
bda4769bd3
[core] Optimize TemplatableValue to use function pointers for stateless lambdas ( #11554 )
2025-10-27 21:05:40 +00:00
J. Nick Koston
e26b5874d7
[api] Register user services with initializer_list ( #11545 )
2025-10-28 09:07:31 +13:00
J. Nick Koston
3c18558003
Optimize stateless lambdas to use function pointers ( #11551 )
2025-10-28 08:06:22 +13:00
J. Nick Koston
e212ed024d
[sntp] Replace std::vector<std::string> with std::array<const char*> to save heap memory ( #11525 )
2025-10-25 10:00:43 -07:00
J. Nick Koston
2440bbdceb
[core][sensor] Eliminate redundant default value setters in generated code ( #11495 )
2025-10-23 20:01:23 -07:00
J. Nick Koston
917deac7cb
[scheduler] Remove unused <deque> include after defer queue optimization ( #11491 )
2025-10-23 04:02:19 +00:00
2864e989bd
[light] Extract ColorModeMask into generic FiniteSetMask helper ( #11472 )
...
Co-authored-by: Copilot <175728472+Copilot@users.noreply.github.com >
Co-authored-by: pre-commit-ci-lite[bot] <117423508+pre-commit-ci-lite[bot]@users.noreply.github.com>
2025-10-23 14:22:46 +13:00
f2de8df556
[openthread] Fix OTA by populating CORE.address with device's mDNS address ( #11095 )
...
Co-authored-by: J. Nick Koston <nick@home-assistant.io >
Co-authored-by: J. Nick Koston <nick@koston.org >
Co-authored-by: pre-commit-ci-lite[bot] <117423508+pre-commit-ci-lite[bot]@users.noreply.github.com>
2025-10-22 11:07:01 -10:00
J. Nick Koston and Jesse Hills
e1c851cab8
[wifi] Optimize WiFi network storage with FixedVector ( #11458 )
...
Co-authored-by: Jesse Hills <3060199+jesserockz@users.noreply.github.com >
2025-10-22 05:23:10 +00:00
Jesse Hills
c6ae1a5909
[core] Stop clang-format "fixing" a single line ( #11462 )
2025-10-22 01:00:27 +00:00
1ea80594c6
[light] Improve gamma correction precision ( #11141 )
...
Co-authored-by: J. Nick Koston <nick@koston.org >
Co-authored-by: J. Nick Koston <nick@home-assistant.io >
2025-10-21 22:11:11 +00:00
J. Nick Koston
73f5d01c2d
[core] Optimize automation actions memory usage with std::initializer_list ( #11433 )
2025-10-21 04:32:58 +00:00
Jesse Hills and J. Nick Koston
0938609f7a
[improv] Put next_url behind defines to save flash ( #11420 )
...
Co-authored-by: J. Nick Koston <nick@koston.org >
2025-10-21 16:58:26 +13:00
Jonathan Swoboda
a809a13729
[core] Add support for extern "C" includes ( #11422 )
2025-10-21 15:46:50 +13:00
Jesse Hills
22fec4329f
[fan] Clean up deprecated code from 2022.2 ( #11392 )
2025-10-20 03:02:03 +00:00
tomaszduda23 and J. Nick Koston
c15f1a9be8
[nrf52] add missing defines for tests ( #11384 )
...
Co-authored-by: J. Nick Koston <nick@koston.org >
2025-10-19 16:11:44 -10:00
Jesse Hills
e6ce5c58d1
Merge branch 'release' into dev
2025-10-20 13:43:31 +13:00
Juan Antonio Aldea
0f87e7508b
remove hexencode due 2022.1 deprecation ( #11383 )
2025-10-19 13:09:28 -10:00
J. Nick Koston and Daniel Stiner
87ca8784ef
[openthread] Backport address resolution support to prevent OTA crash ( #11312 )
...
Co-authored-by: Daniel Stiner <danstiner@gmail.com >
2025-10-20 10:12:56 +13:00
J. Nick Koston
70cb1793f3
[wifi] Optimize WiFi scan results with in-place construction ( #11330 )
2025-10-19 19:53:05 +00:00
J. Nick Koston
3bdd351d49
[wifi] Convert fast_connect to compile-time define, save 156-1024 bytes flash ( #11328 )
2025-10-19 19:52:33 +00:00
J. Nick Koston
f25af18655
[scheduler] Replace defer queue deque with vector to avoid 512-byte upfront allocation ( #11305 )
2025-10-20 07:34:34 +13:00
Jonathan Swoboda
cf02a08209
[esp32] Bump IDF version to 5.5.1 and Arduino version to 3.3.2 ( #9839 )
2025-10-15 08:45:33 -10:00
J. Nick Koston
63a87a5ef3
[core] Use FixedVector for automation condition vectors to save 384 bytes flash ( #11237 )
2025-10-14 14:27:10 -10:00
J. Nick Koston and Copilot
8a15c18066
[bluetooth_proxy] Use FixedVector for GATT characteristics and descriptors ( #11214 )
...
Co-authored-by: Copilot <175728472+Copilot@users.noreply.github.com >
2025-10-14 16:05:13 +13:00
J. Nick Koston and Copilot
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 Koston and Copilot
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
0f356fcc79
[core] Optimize looping_components_ with FixedVector to save flash ( #11183 )
2025-10-14 09:20:43 +13:00
J. Nick Koston
c10f68ef0c
[mdns] Conditionally store services to reduce RAM usage by 200-464 bytes ( #11180 )
2025-10-14 07:24:57 +13:00
2b42903e9c
[usb_host] Fix transfer slot exhaustion at high data rates and add configurable max_transfer_requests ( #11174 )
...
Co-authored-by: Copilot <175728472+Copilot@users.noreply.github.com >
Co-authored-by: pre-commit-ci-lite[bot] <117423508+pre-commit-ci-lite[bot]@users.noreply.github.com>
2025-10-13 08:49:29 +13:00
J. Nick Koston
2864bf1674
Group component tests to reduce CI time ( #11134 )
2025-10-13 08:49:28 +13:00
J. Nick Koston
842cb9033a
[mdns] Store TXT record values in flash to reduce heap usage ( #11114 )
2025-10-13 08:49:27 +13:00
1f13d44c1b
[usb_host] Fix transfer slot exhaustion at high data rates and add configurable max_transfer_requests ( #11174 )
...
Co-authored-by: Copilot <175728472+Copilot@users.noreply.github.com >
Co-authored-by: pre-commit-ci-lite[bot] <117423508+pre-commit-ci-lite[bot]@users.noreply.github.com>
2025-10-13 08:04:30 +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
9bd9b043c8
[esp32_ble_tracker] Replace std::vector with StaticVector for listeners and clients ( #11173 )
2025-10-11 05:47:42 -10:00
J. Nick Koston
5ca407e27c
[mdns] Store TXT record values in flash to reduce heap usage ( #11114 )
2025-10-10 09:01:58 +13:00