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
a62c7a03dd
[api] Add support for getting action responses from home-assistant ( #10948 )
...
Co-authored-by: Copilot <175728472+Copilot@users.noreply.github.com >
Co-authored-by: J. Nick Koston <nick@koston.org >
Co-authored-by: J. Nick Koston <nick@home-assistant.io >
2025-10-08 20:47:36 +13:00
J. Nick Koston
24dcc1843e
[time] Fix clang-tidy sign comparison errors ( #11080 )
2025-10-06 14:34:40 -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
e2c5eeef97
[scheduler] Deduplicate item removal code with template helper ( #11017 )
2025-10-05 16:32:51 -05:00
J. Nick Koston
7ea51b1865
[esphome.ota] Fix ESP32-S3 OTA authentication with hardware SHA acceleration ( #11011 )
2025-10-06 10:17:28 +13:00
J. Nick Koston
20d9ae699c
[logger] Conditionally compile runtime tag-specific log levels for performance ( #11004 )
2025-10-06 09:59:52 +13:00
J. Nick Koston
5932a4bd0e
[web_server] Reduce flash and RAM usage by optimizing string construction ( #10986 )
2025-10-06 09:42:23 +13:00
J. Nick Koston
84c3cf5f17
[core] Replace std::pair with purpose-built named structs for component metadata ( #10984 )
2025-10-06 09:38:58 +13:00
J. Nick Koston
0fd71ca211
[mdns][openthread] Use StaticVector for services storage with compile-time capacity ( #10976 )
2025-10-06 09:30:17 +13:00
J. Nick Koston
19439199cc
[api] Add configurable send queue limit to prevent OOM crashes ( #10973 )
2025-10-06 09:25:04 +13:00
J. Nick Koston
3f9924eac2
[core] Merge duplicate loops in mac_address_is_valid() ( #11018 )
2025-10-04 21:42:07 -04:00
J. Nick Koston
db1aa82350
[core] Fix ComponentIterator alignment for 32-bit platforms ( #10969 )
2025-10-01 15:33:14 +02:00
J. Nick Koston
83d86c8c59
[ota] Complete non-blocking authentication implementation ( #10912 )
2025-09-30 16:46:47 +13:00
J. Nick Koston and Copilot
f6253d52b4
[esp32_ble_server] Conditionally compile BLE automation features to save memory ( #10910 )
...
Co-authored-by: Copilot <175728472+Copilot@users.noreply.github.com >
2025-09-29 14:28:03 +13:00
J. Nick Koston and Jesse Hills
abf522bbb9
[ota] Add SHA256 password authentication with backward compatibility ( #10809 )
...
Co-authored-by: Jesse Hills <3060199+jesserockz@users.noreply.github.com >
2025-09-26 17:50:27 -05:00
J. Nick Koston
3eb502b328
Add sha256 support ( #10882 )
2025-09-26 08:53:21 +12:00
Jonathan Swoboda
3b40172073
[libretiny] Fix lib_ignore handling and ignore incompatible libraries ( #10846 )
2025-09-23 10:21:19 -04:00
Jesse Hills and J. Nick Koston
2e220fcca2
[camera-encoder] Use defines instead of build flags ( #10824 )
...
Co-authored-by: J. Nick Koston <nick@koston.org >
2025-09-23 08:44:43 -05:00
9ea3643b74
[core] os.path -> Path ( #10654 )
...
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@koston.org >
Co-authored-by: J. Nick Koston <nick@home-assistant.io >
2025-09-19 12:59:48 +00:00
J. Nick Koston
2bb64a189d
[dashboard] Transfer DNS/mDNS cache from dashboard to CLI to avoid blocking ( #10685 )
2025-09-18 20:13:13 -05:00
Keith Burzinski and J. Nick Koston
fad0ec7793
[zwave_proxy] New component ( #10762 )
...
Co-authored-by: J. Nick Koston <nick@koston.org >
2025-09-18 15:43:14 -05:00
J. Nick Koston
429e989b69
[core] Make StringRef convertToJson inline to save 250+ bytes flash ( #10751 )
2025-09-18 07:40:32 +12:00
J. Nick Koston
f3ac21b3b4
[ethernet] Conditionally compile PHY-specific code to reduce flash usage ( #10747 )
2025-09-15 23:46:07 +00:00
J. Nick Koston
ac07a00141
[scheduler] Fix timing accumulation in scheduler causing incorrect execution measurements ( #10719 )
2025-09-14 22:05:56 +00:00
J. Nick Koston
9c85a7eff3
[core] Optimize MAC address formatting to eliminate sprintf dependency ( #10713 )
2025-09-15 09:50:38 +12:00
Mischa Siekmann
8993f4e6b4
RingBuffer: Make partial writing optional ( #10302 )
2025-09-09 08:39:47 -05:00
J. Nick Koston
7adad0ee49
[core] Refactor insertion sort functions to eliminate code duplication ( #10653 )
2025-09-09 02:03:35 -05:00
J. Nick Koston
dd8815ec9d
[core] Reduce flash usage by refactoring looping component partitioning ( #10652 )
2025-09-09 01:17:30 -05:00
J. Nick Koston
5cc0e21bc7
[core] Reduce unnecessary nesting in scheduler loop ( #10644 )
2025-09-09 09:04:07 +12:00
J. Nick Koston
8d90f13e97
[core] Store component source strings in flash on ESP8266 (breaking change) ( #10621 )
2025-09-07 20:10:00 -05:00
J. Nick Koston and Copilot
166ad942ef
[scheduler] Reduce SchedulerItem memory usage by 7.4% on 32-bit platforms ( #10553 )
...
Co-authored-by: Copilot <175728472+Copilot@users.noreply.github.com >
2025-09-07 18:51:07 -05:00
J. Nick Koston
28d16728d3
[core] Add memory pool to scheduler to reduce heap fragmentation ( #10536 )
2025-09-08 10:27:58 +12:00
J. Nick Koston and Copilot
b25506b045
[core] Skip redundant process_to_add() call when no scheduler items added ( #10630 )
...
Co-authored-by: Copilot <175728472+Copilot@users.noreply.github.com >
2025-09-08 09:10:55 +12:00
J. Nick Koston
0c737fc4df
[core] Convert LOG_UPDATE_INTERVAL macro to function to reduce flash usage ( #10636 )
2025-09-08 09:09:15 +12:00
J. Nick Koston
c33bb3a8a9
[esp8266] Store component warning strings in flash to reduce RAM usage ( #10623 )
2025-09-06 23:56:45 -05:00
J. Nick Koston
1a054299d4
[core] Optimize fnv1_hash to avoid string allocations for static entities ( #10529 )
2025-09-02 21:17:14 -05:00
J. Nick Koston
d1276dc6df
[core] Replace magic coroutine priority numbers with self-documenting CoroPriority enum ( #10518 )
2025-09-02 21:41:50 +00:00
Eyal
f286bc57f3
[core] Fix timezone offset calculation ( #10426 )
2025-09-02 16:45:25 +12:00
J. Nick Koston
6d834c019d
Fix incorrect entity count due to undefined execution order with globals ( #10497 )
2025-09-01 13:01:15 +12:00
tomaszduda23 and Jesse Hills
905e2906fe
[nrf52] add dfu ( #9319 )
...
Co-authored-by: Jesse Hills <3060199+jesserockz@users.noreply.github.com >
2025-09-01 10:54:35 +12:00
J. Nick Koston and Copilot
d2752b38c9
[core] Fix preference storage to account for device_id ( #10333 )
...
Co-authored-by: Copilot <175728472+Copilot@users.noreply.github.com >
2025-08-25 12:22:16 +12:00
J. Nick Koston
61a5023888
[script] Fix parallel mode scripts with delays cancelling each other ( #10324 )
2025-08-25 08:49:52 +12:00
J. Nick Koston
ca19959d7c
[core] Improve error reporting for entity name conflicts with non-ASCII characters ( #10329 )
2025-08-25 08:11:54 +12:00
J. Nick Koston and Copilot
56b6dd31f1
[core] Eliminate heap allocation in teardown_components by using StaticVector ( #10256 )
...
Co-authored-by: Copilot <175728472+Copilot@users.noreply.github.com >
2025-08-20 14:45:13 +12:00
J. Nick Koston
5a1533bea9
[api] Avoid object_id string allocations for all entity info messages ( #10260 )
2025-08-20 14:28:13 +12:00
Jesse Hills
0b50ef227b
[helper] Make crc8 function more flexible to avoid reimplementation in individual components ( #10201 )
2025-08-20 14:27:08 +12:00
J. Nick Koston
0e31bc1a67
[api] Add zero-copy StringRef methods for compilation_time and effect_name ( #10257 )
2025-08-20 14:26:53 +12:00